From 3e832cbafc136dffee6eb5a51ba02b318c12c998 Mon Sep 17 00:00:00 2001
From: fangyuan <527392886@qq.com>
Date: 星期一, 28 十一月 2022 16:04:20 +0800
Subject: [PATCH] 选择短信模板,渲染短信模板信息

---
 src/views/operate/fivepack/threepack/components/updateUser/index.vue |   36 ++++++++++++++++++++++++------------
 1 files changed, 24 insertions(+), 12 deletions(-)

diff --git a/src/views/operate/fivepack/threepack/components/updateUser/index.vue b/src/views/operate/fivepack/threepack/components/updateUser/index.vue
index 558108f..9649588 100644
--- a/src/views/operate/fivepack/threepack/components/updateUser/index.vue
+++ b/src/views/operate/fivepack/threepack/components/updateUser/index.vue
@@ -34,6 +34,13 @@
                         <el-option v-for="item in relationVideoList" :key="item.id" :value="item.id" :label="item.name"></el-option>
                       </el-select>
                     </el-form-item>
+                    <!-- 搴楅摵鐘舵�� -->
+                    <el-form-item v-if="isStorePage" class="optionItem" label="搴楅摵鐘舵��:" prop="status">
+                      <el-select v-model="store.status" placeholder="璇烽�夋嫨搴楅摵鐘舵��" :disabled="isView()">
+                        <el-option v-for="item in statusList" :key="item.id" :value="item.id" :label="item.name"></el-option>
+                      </el-select>
+                    </el-form-item>
+
                   <el-form-item v-if="!isStorePage" class="optionItem" label="搴楅摵寰楀垎:">
                     <el-input v-model="store.storeScore" :disabled="isView()"></el-input>
                   </el-form-item>
@@ -67,7 +74,6 @@
         };
 
         const validateStoreType = (rule, value, callback) => {
-          debugger;
           if (value) {
             callback();
           } else {
@@ -83,7 +89,8 @@
                 storeAddress: '',
                 relationVideo: '',
                 type: null,
-                storeScore: null
+                storeScore: null,
+                status:null
             },
             rules: {
                 type: [{ required: true, validator: validateStoreType }],
@@ -92,30 +99,34 @@
                 owner: [{ required: true, trigger:'blur', message: '璇疯緭鍏ュ簵閾鸿仈绯讳汉' }],
                 contact: [{ required: true, trigger:'blur', validator: validatePhone }],
                 storeAddress: [{ required: true, trigger:'blur', message: '璇疯緭鍏ュ簵閾鸿缁嗗湴鍧�' }],
-                relationVideo: [{ required: true, trigger:'blur', message: '璇疯緭鍏ュ叧鑱旀憚鍍忔満' }]
+                relationVideo: [{ required: true, trigger:'blur', message: '璇疯緭鍏ュ叧鑱旀憚鍍忔満' }],
+                status: [{ required: true, trigger:'blur', message: '璇烽�夋嫨搴楅摵鐘舵��' }]
             },
             shopTypeList: [],
-            relationVideoList: []
+            relationVideoList: [],
+            statusList: [{id:1,name:'缁忚惀'},{id:2,name:'鍊掗棴'}]
         }
     },
     async created() {
-      this.$set(this, 'store', this.storeInfo);
-      const result = await getVideoPoint({ current: 1, size: 1 });
-      this.relationVideoList = result.records;
-      if (this.storeInfo && this.isStorePage) {
-        this.store.relationVideo = this.store.videoPoint.name;
-      }
-      if (!this.isView()) {
+      if (this.storeInfo) {
+        this.$set(this, 'store', this.storeInfo);
+        const result = await getVideoPoint({ current: 1, size: 1 });
+        this.relationVideoList = result.records;
+        if (this.storeInfo && this.isStorePage) {
+          this.store.relationVideo = this.store.videoPoint.name;
+        }
+        if (!this.isView()) {
           await this.getShopTypeList();
         }
+      }
     },
 
     methods: {
       onSubmit() {
         this.$refs.store.validate(valid => {
           if (valid) {
+            this.store.type = this.store.type[1];
             if (this.isCreated()) {
-              this.store.type = this.store.type[1];
               addStoreInfo(this.store)
                   .then(() => {
                     this.$message({ type: 'success', message: '鎿嶄綔鎴愬姛' });
@@ -125,6 +136,7 @@
             } else {
               updateStoreInfo(this.store)
                   .then(() => {
+                    debugger
                     this.$message({ type: 'success', message: '鎿嶄綔鎴愬姛' });
                     this.$emit('closeDialog');
                   })

--
Gitblit v1.8.0