Преглед изворни кода

修改产品库 首页配置

wenjie пре 10 месеци
родитељ
комит
a8a99590f1

+ 2 - 2
src/api/goods.js

@@ -2,7 +2,7 @@
  * @Author: wj 1454560336@qq.com
  * @Date: 2023-11-09 11:35:30
  * @LastEditors: wenjie 1454560336@qq.com
- * @LastEditTime: 2024-08-30 17:47:09
+ * @LastEditTime: 2024-09-03 09:22:43
  * @FilePath: \admin-manage\src\api\goods.js
  * @Description: 
  * 
@@ -231,7 +231,7 @@ export function listHidden(params) {
 // 首页商品列表
 export function homeGoodsList(params) {
   return request({
-    url: '/productcenterserver/search/v2/list',
+    url: '/productcenterserver/product/data/listfront',
     method: 'get',
     params
   })

+ 2 - 1
src/views/operationManage/goodsManage/homeGoodsSet.vue

@@ -13,7 +13,7 @@
       <div>
 
         <el-input
-          v-model="query.key"
+          v-model="query.title"
           size="small"
           placeholder="请输入产品名称"
           clearable
@@ -385,6 +385,7 @@ export default {
         longitude:103.92377,
         regionCode:"",
         productType:'',
+        title:'',
         page: 1,
         size: 10,
       },

+ 40 - 8
src/views/operationManage/goodsManage/productLibrary.vue

@@ -3,7 +3,6 @@
   <div class="cityList app-container">
      <div class="search">
       <div>
-
         <el-input
           v-model="query.title"
           size="small"
@@ -11,6 +10,22 @@
           clearable
           class="item-width-200 "
         ></el-input>
+          <el-select v-model="query.regionCode" size="small" filterable clearable class="item-width-200 ml10" placeholder="请选择区域">
+              <el-option
+                v-for="item in cityOptions"
+                :key="item.value"
+                :label="item.label"
+                :value="item.value">
+              </el-option>
+            </el-select>
+            <el-select v-model="query.productType" size="small" filterable clearable class="item-width-200 ml10" placeholder="请选择类型">
+              <el-option
+                v-for="(item,key) in productType"
+                :key="key"
+                :label="item"
+                :value="key">
+              </el-option>
+            </el-select>
         <el-button
         class="ml10"
         type="primary"
@@ -49,7 +64,7 @@
       <template slot-scope="scope">
         <div class="info">
           <el-image
-          v-if="scope.row.cover.length"
+          v-if="scope.row.cover&&scope.row.cover.length"
           :src="scope.row.cover[0]"
             class="small-img"
             style="width: 40px; height: 40px;"
@@ -225,6 +240,7 @@
   
   <script>
 import { debounce } from "@/utils/index";
+import { getCityList } from "@/api/common";
 import { goodsStoreList,setHidden,listAllTypes,upsertProduct} from "@/api/goods";
 import guid from "@/utils/guid";
 import Upload from "@/components/Upload";
@@ -246,7 +262,8 @@ export default {
       btnLoading2: false,
       dialogFormVisible2: false,
       query: {
-        regionCode:'520101',
+        regionCode:'',
+        productType:'',
         title:'',
         page: 1,
         size: 10,
@@ -329,7 +346,8 @@ export default {
 				'PetrolStation'
 				    :'加油站',
 			
-      }
+      },
+      cityOptions:[]
     };
   },
   computed: {
@@ -343,10 +361,7 @@ export default {
         return this.typeOptions
 
       }
-      
-        
-      
-      return this.data 
+
     }
   },
   methods: {
@@ -480,6 +495,22 @@ export default {
         }
       });
     },
+    getCityList() {
+      this.loading = true
+      getCityList({name:'',
+        page: 0,
+        size: 999,}).then((res) => {
+        this.loading = false
+        if (res.state == "Success") {
+          this.cityOptions = res.content.content.map(item => {
+            return {
+              value: item.code,
+              label: item.name
+              }
+            })
+        }
+      });
+    },
     save(){
         this.$refs.setQuery.validate((v) => {
         if (v) {
@@ -507,6 +538,7 @@ export default {
   created() {
     this.getList();
     this.listAllTypes()
+    this.getCityList()
   },
 };
 </script>

+ 4 - 4
src/views/operationManage/shopManage/shopAdd.vue

@@ -2,7 +2,7 @@
  * @Author: error: error: git config user.name & please set dead value or install git && error: git config user.email & please set dead value or install git & please set dead value or install git
  * @Date: 2023-05-26 16:37:34
  * @LastEditors: wenjie 1454560336@qq.com
- * @LastEditTime: 2024-08-15 15:55:07
+ * @LastEditTime: 2024-09-03 13:58:11
  * @FilePath: \admin-manage\src\views\operationManage\shopManage\shopAdd.vue
  * @Description: 
  * 
@@ -86,9 +86,9 @@
           ></el-input>
           <i class="el-icon-location ml10 position red" @click="chooseAddress"></i>
       </el-form-item>
-       <el-form-item label="邮政编码:" prop="regionCode">
+       <el-form-item label="区域:" prop="regionCode">
         <el-input
-          placeholder="请输入邮政编码"
+          placeholder="请输入区域"
           v-model="setQuery.regionCode"
           class="item-width-500"
         >
@@ -366,7 +366,7 @@ export default {
       loading: false,
       rules: {
          regionCode: [
-          { required: true, message: "请输入邮政编码", trigger: "blur" },
+          { required: true, message: "请输入区域", trigger: "blur" },
         ],
         shopMainId: [
           { required: true, message: "请选择商铺主体", trigger: "change" },