From a4b3ee325c7354579d495bc74a777e494e5ec38c Mon Sep 17 00:00:00 2001
From: quanwei <419654421@qq.com>
Date: Fri, 06 Feb 2026 18:18:44 +0800
Subject: [PATCH] 商品可以价格面议 选择走访时显示输入走访企业名 分会添加活动时要总会审核 分类添加人数限制,添加活动选择了填写人数限制的分类时活动名额下显示该分类人数限制为15 同一个企业30天内只能走访一次,在30天内走访同一个企业时提示该企业已被走访xx天后才可以从新走访

---
 shop_vue/src/views/supplier/supplier/edit.vue |   42 +++++++++++++++++++++++++++++++++++++++++-
 1 files changed, 41 insertions(+), 1 deletions(-)

diff --git a/shop_vue/src/views/supplier/supplier/edit.vue b/shop_vue/src/views/supplier/supplier/edit.vue
index c99da9d..661f79d 100644
--- a/shop_vue/src/views/supplier/supplier/edit.vue
+++ b/shop_vue/src/views/supplier/supplier/edit.vue
@@ -103,6 +103,19 @@
         <el-time-picker v-model="form.supplier.business_end_time" placeholder="选择营业结束时间" format="HH:mm" value-format="HH:mm">
         </el-time-picker>
       </el-form-item>
+      <el-form-item label="所在地址">
+        <el-select v-model="form.supplier.province_id" placeholder="省" @change="initCity">
+          <el-option :label="item.name" :value="item.id" v-for="(item,index) in areaList" :key='index'></el-option>
+        </el-select>
+        <el-select v-if="form.supplier.province_id!=''" v-model="form.supplier.city_id" placeholder="市" @change="initRegion">
+          <el-option :label="item1.name" :value="item1.id" v-for="(item1,index1) in areaList[form.supplier.province_id]['city']"
+                     :key='index1'></el-option>
+        </el-select>
+        <el-select v-if="form.supplier.city_id!=''" v-model="form.supplier.region_id" placeholder="区">
+          <el-option :label="item2.name" :value="item2.id" v-for="(item2,index2) in areaList[form.supplier.province_id]['city'][form.supplier.city_id]['region']"
+                     :key='index2'></el-option>
+        </el-select>
+      </el-form-item>
       <el-form-item label="地址" prop="supplier.address" :rules="[{required: true,message: ' '}]">
         <el-input class="max-w460" v-model="form.supplier.address" placeholder="请输入地址"></el-input>
       </el-form-item>
@@ -164,6 +177,7 @@
   import {formatModel} from '@/utils/base.js'
   import GetUser from '@/components/user/GetUser.vue';
   import Getpoint from '@/components/map/Getpoint.vue';
+  import DataApi from '@/api/data.js';
   export default {
     components: {
       Getpoint,
@@ -202,7 +216,10 @@
             is_newcomer:0,
             is_repurchase:0,
             is_release:0,
-            gift_type:10
+            gift_type:10,
+            province_id:'',
+            city_id:'',
+            region_id:'',
           },
         },
         logo_file_path: '',
@@ -218,6 +235,8 @@
         type:'logo',
         open_user: false,
         user_info: {},
+        /*省市区*/
+        areaList: [],
         /*区域列表*/
         region: [],
       };
@@ -225,8 +244,19 @@
     created() {
       this.form.shop_supplier_id =this.$route.query.shop_supplier_id;
       this.getData();
+      this.getAreaList();
     },
     methods: {
+      getAreaList(){
+        let self = this;
+        DataApi.getRegion({}, true)
+          .then(res => {
+            self.areaList = res.data.regionData;
+          })
+          .catch(error => {
+
+          });
+      },
       /*获取参数*/
       getData() {
         let self = this;
@@ -235,6 +265,7 @@
           }, true)
           .then(res => {
             self.form.supplier = formatModel(self.form.supplier, res.data.model);
+            /*self.areaList = res.data.regionData;*/
             if(res.data.model.logo){
               self.logo_file_path = res.data.model.logo.file_path;
             }
@@ -317,6 +348,15 @@
        }
        this.isupload = false;
      },
+      /*初始化城市id*/
+      initCity() {
+        this.form.supplier.city_id = ''
+      },
+
+      /*初始化区id*/
+      initRegion() {
+        this.form.supplier.region_id = ''
+      },
 
 
       /*取消*/

--
Gitblit v1.9.2