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天后才可以从新走访

---
 branch_vue/src/views/branch/branch/drawer/dialog/addMember.vue |   42 ++++++++++++++++++++++++++++++++++++++----
 1 files changed, 38 insertions(+), 4 deletions(-)

diff --git a/branch_vue/src/views/branch/branch/drawer/dialog/addMember.vue b/branch_vue/src/views/branch/branch/drawer/dialog/addMember.vue
index e805efc..2bedae8 100644
--- a/branch_vue/src/views/branch/branch/drawer/dialog/addMember.vue
+++ b/branch_vue/src/views/branch/branch/drawer/dialog/addMember.vue
@@ -15,6 +15,19 @@
       <el-form-item label="手机号" :label-width="formLabelWidth" prop="mobile" :rules="[{required: true,message: '请输入手机号'}]">
         <el-input type="text" v-model="formData.mobile" autocomplete="off"></el-input>
       </el-form-item>
+      <el-form-item label="籍贯">
+        <el-select v-model="formData.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="formData.province_id!=''" v-model="formData.city_id" placeholder="市" @change="initRegion">
+          <el-option :label="item1.name" :value="item1.id" v-for="(item1,index1) in areaList[formData.province_id]['city']"
+            :key='index1'></el-option>
+        </el-select>
+        <el-select v-if="formData.city_id!=''" v-model="formData.region_id" placeholder="区">
+          <el-option :label="item2.name" :value="item2.id" v-for="(item2,index2) in areaList[formData.province_id]['city'][formData.city_id]['region']"
+            :key='index2'></el-option>
+        </el-select>
+      </el-form-item>
       <el-form-item label="成员身份" prop="position_id" :label-width="formLabelWidth" :rules="[{required: true,message: '请选择成员身份'}]">
         <el-select v-model="formData.position_id" placeholder="-请选择成员身份">
           <el-option v-for="(item,index) in positionList" :key="index" :label="item.name" :value="item.position_id"></el-option>
@@ -27,6 +40,9 @@
             <el-tag>{{ supplier_name }}</el-tag>
           </div>
         </el-row>
+      </el-form-item>
+      <el-form-item label="个人简介" prop="describe">
+        <el-input type="textarea" v-model="formData.describe" class="max-w460"></el-input>
       </el-form-item>
     </el-form>
     <div slot="footer" class="dialog-footer">
@@ -63,24 +79,32 @@
           branch_id: '',
           position_id: '',
           shop_supplier_id: '', // 所属企业
+          describe: '',
+          // 籍贯
+          province_id: '',
+          city_id: '',
+          region_id: '',
       },
       open_getuser: false,
       user_info: [],
       open_supplier: false,
       supplier_name: '',
+      /*省市区*/
+      areaList: [],
     };
   },
   props: ['open_add', 'positionList'],
   created() {
     this.dialogVisible = this.open_add;
-    // this.getData();
+    this.getData();
   },
   methods: {
     getData(){
       let self = this;
-      BranchApi.positionList({}, true)
+      BranchApi.toAddMember({}, true)
         .then(res => {
-          self.positionList = res.data.positionList;
+          // self.positionList = res.data.positionList;
+          self.areaList = res.data.areaList;
         })
         .catch(error => {});
     },
@@ -142,7 +166,17 @@
       this.$emit('close', {
         type:type
       });
-    }
+    },
+
+    /*初始化城市id*/
+    initCity() {
+      this.formData.city_id = ''
+    },
+
+    /*初始化区id*/
+    initRegion() {
+      this.formData.region_id = ''
+    },
   }
 };
 </script>

--
Gitblit v1.9.2