소스 검색

fix: 商品管理修正部分问题

Sun 3 년 전
부모
커밋
2496aba99f
2개의 변경된 파일35개의 추가작업 그리고 20개의 파일을 삭제
  1. 15 14
      src/views/business/goods/add.vue
  2. 20 6
      src/views/business/goods/index.vue

+ 15 - 14
src/views/business/goods/add.vue

@@ -51,35 +51,35 @@
         </el-col>
       </el-row>
       <el-row v-if="!multipleSpec" :gutter="40">
-        <el-col :span="11">
+        <el-col :span="23">
           <el-form-item label="价格:" prop="value">
             <el-input v-model="addData.value" type="number" placeholder="请输入商品价格">
               <template slot="append">元</template>
             </el-input>
           </el-form-item>
         </el-col>
-        <el-col :span="12">
+        <el-col :span="23">
           <el-form-item label="成本:" prop="cost">
             <el-input v-model.number="addData.cost" type="number" placeholder="请输入商品成本">
               <template slot="append">元</template>
             </el-input>
           </el-form-item>
         </el-col>
-        <el-col :span="11">
+        <!-- <el-col :span="23">
           <el-form-item label="原兑换价格:" prop="originPrice">
             <el-input v-model="addData.originPrice" type="number" placeholder="请输入原兑换价格">
               <template slot="append">元</template>
             </el-input>
           </el-form-item>
-        </el-col>
-        <el-col :span="12">
-          <el-form-item label="兑换价格:" prop="exchangePrice">
-            <el-input v-model="addData.exchangePrice" type="number" placeholder="请输入兑换价格">
+        </el-col> -->
+        <el-col :span="23">
+          <el-form-item label="兑换价格:" prop="exchangePrice">
+            <el-input v-model="addData.exchangePrice" type="number" placeholder="请输入兑换价格">
               <template slot="append">元</template>
             </el-input>
           </el-form-item>
         </el-col>
-        <el-col :span="11">
+        <el-col :span="23">
           <el-form-item label="库存:" prop="quantity">
             <el-input-number v-model="addData.quantity" placeholder="请输入商品库存" />
           </el-form-item>
@@ -130,8 +130,8 @@
         </template>
       </el-table-column>
       <el-table-column property="value" label="价格"/>
-      <el-table-column property="originPrice" label="原兑换价格"/>
-      <el-table-column property="exchangePrice" label="兑换价格"/>
+      <!-- <el-table-column property="originPrice" label="原兑换价格"/> -->
+      <el-table-column property="exchangePrice" label="兑换价格"/>
       <el-table-column property="cost" label="成本"/>
       <el-table-column property="quantity" label="库存数量"/>
       <el-table-column align="center" label="操作" width="120">
@@ -149,10 +149,10 @@
         <el-form-item label="价格:" prop="value">
           <el-input-number v-model="productForm.value" />
         </el-form-item>
-        <el-form-item label="原兑换价格:" prop="originPrice">
+        <!-- <el-form-item label="原兑换价格:" prop="originPrice">
           <el-input-number v-model="productForm.originPrice"/>
-        </el-form-item>
-        <el-form-item label="兑换价格:" prop="exchangePrice">
+        </el-form-item> -->
+        <el-form-item label="兑换价格:" prop="exchangePrice">
           <el-input-number v-model="productForm.exchangePrice"/>
         </el-form-item>
         <el-form-item label="成本:" prop="cost">
@@ -182,13 +182,14 @@
 <script>
 import Upload from '@/components/ImageUpload'
 import { getGoodsDetail, addGoods } from '@/api/business/goods'
+import { publicFileGetUrl } from "@/api/common"
 export default {
   components: {
     Upload
   },
   data() {
     return {
-      IMG_URL: process.env.VUE_APP_IMG_URL,
+      IMG_URL: publicFileGetUrl,
       id: this.$route.query.id,
       addData: {
         multiSku: 0

+ 20 - 6
src/views/business/goods/index.vue

@@ -1,7 +1,7 @@
 <template>
   <div class="app-container coupon-list">
     <el-form v-show="showSearch" :model="queryParams" ref="queryForm" :inline="true" size="small">
-      <el-form-item label="商品名称" prop="title">
+      <el-form-item label="商品名称">
         <el-input
           v-model="queryParams.title"
           placeholder="请输入商品名称"
@@ -9,7 +9,7 @@
           @keyup.enter.native="queryParams.pageNum = 1;getList()"
         />
       </el-form-item>
-      <el-form-item label="商品ID" prop="goodsId">
+      <el-form-item label="商品ID">
         <el-input
           v-model="queryParams.goodsId"
           placeholder="请输入商品名称"
@@ -17,12 +17,25 @@
           @keyup.enter.native="queryParams.pageNum = 1;getList()"
         />
       </el-form-item>
-      <el-form-item label="上架状态" prop="status">
+      <el-form-item label="上架状态">
         <el-select v-model="queryParams.status" placeholder="请选择商品状态" clearable>
-          <el-option label="上架" value="on" />
-          <el-option label="下架" value="off" />
+          <el-option label="待上架" value="init" />
+          <el-option label="已上架" value="on" />
+          <el-option label="已下架" value="off" />
         </el-select>
       </el-form-item>
+      <el-form-item label="成本">
+        <el-input v-model="queryParams.minCost" placeholder="最低成本" clearable />
+      </el-form-item>
+      <el-form-item label="-">
+        <el-input v-model="queryParams.maxCost" placeholder="最高成本" clearable />
+      </el-form-item>
+      <el-form-item label="价格">
+        <el-input v-model="queryParams.minValue" placeholder="最低价格" clearable />
+      </el-form-item>
+      <el-form-item label="-">
+        <el-input v-model="queryParams.maxValue" placeholder="最高价格" clearable />
+      </el-form-item>
       <el-form-item>
         <el-button type="primary" icon="el-icon-search" @click="queryParams.pageNum = 1;getList()">搜索</el-button>
         <el-button icon="el-icon-refresh" @click="getList(true)">重置</el-button>
@@ -71,12 +84,13 @@
   </div>
 </template>
 <script>
+import { publicFileGetUrl } from "@/api/common"
 import { getGoodsList, delGoods, setGoodsStatus } from '@/api/business/goods'
 export default {
   name: 'GoodsList',
   data() {
     return {
-      IMG_URL: process.env.VUE_APP_IMG_URL,
+      IMG_URL: publicFileGetUrl,
       loading: false,
       showSearch: true,
       queryParams: {},