From 09b64d357fbf98222b6144eed75402b524c03aa1 Mon Sep 17 00:00:00 2001
From: zhanghua <314079846@qq.com>
Date: 星期一, 28 十一月 2022 16:58:09 +0800
Subject: [PATCH] bug修改

---
 src/views/operate/fivepack/threepack/components/updateUser/index.vue |   35 ++++++++++++++++++++++++++++++++---
 src/views/operate/fivepack/threepack/components/score/index.vue      |    7 +++----
 src/views/operate/fivepack/threepack/components/content.vue          |   15 ++++++++-------
 3 files changed, 43 insertions(+), 14 deletions(-)

diff --git a/src/views/operate/fivepack/threepack/components/content.vue b/src/views/operate/fivepack/threepack/components/content.vue
index 7275754..d95fd4c 100644
--- a/src/views/operate/fivepack/threepack/components/content.vue
+++ b/src/views/operate/fivepack/threepack/components/content.vue
@@ -143,12 +143,12 @@
       <!-- 鏌ョ湅淇敼椤甸潰 -->
       <el-dialog
         :visible.sync="dialogScore"
-        width="45%"
+        width="60%"
         :destroy-on-close="true"
         title="鏌ョ湅绉垎"
-        :before-close="handleClose"
+        :before-close="handleCloseScoreView"
       >
-        <scoreView :storeInfo="storeInfo" @closeDialog="closeDialog" />
+        <scoreView v-if="dialogScore" :storeInfo="storeInfoScoreView" />
       </el-dialog>
       <!-- 鍒嗛〉 -->
       <div class="pagination">
@@ -200,6 +200,7 @@
       userInfo: null,
       dialogType: "",
       storeInfo: null,
+      storeInfoScoreView: {},
     };
   },
 
@@ -227,8 +228,8 @@
       this.dialogType = type;
     },
     handleScoreView(row) {
+      this.storeInfoScoreView = row;
       this.dialogScore = true;
-      this.storeInfo = row;
     },
 
     handleDelete(id) {
@@ -239,15 +240,15 @@
         })
         .catch((err) => this.$message({ type: "error", message: err }));
     },
-
+    handleCloseScoreView() {
+      this.dialogScore = false;
+    },
     handleClose() {
       this.dialogUpdate = false;
-      this.dialogScore = false;
     },
 
     closeDialog() {
       this.dialogUpdate = false;
-      this.dialogScore = false;
       this.search();
     },
 
diff --git a/src/views/operate/fivepack/threepack/components/score/index.vue b/src/views/operate/fivepack/threepack/components/score/index.vue
index bdaf7e5..8ce1495 100644
--- a/src/views/operate/fivepack/threepack/components/score/index.vue
+++ b/src/views/operate/fivepack/threepack/components/score/index.vue
@@ -44,11 +44,10 @@
 
 export default {
   created() {
-    this.search();
+    this.loadData();
   },
 
   props: ["storeInfo"],
-
   data() {
     return {
       tableData: [],
@@ -59,7 +58,7 @@
   },
 
   methods: {
-    search() {
+    loadData() {
       getStoreScore(this.storeInfo.id)
         .then((res) => {
           this.tableData = res.records;
@@ -71,7 +70,7 @@
 
     changeCurrentPage(currentPage) {
       this.currentPage = currentPage;
-      this.search();
+      this.loadData();
     },
 
     tableRowClassName({ row, rowIndex }) {
diff --git a/src/views/operate/fivepack/threepack/components/updateUser/index.vue b/src/views/operate/fivepack/threepack/components/updateUser/index.vue
index cc23488..52e369a 100644
--- a/src/views/operate/fivepack/threepack/components/updateUser/index.vue
+++ b/src/views/operate/fivepack/threepack/components/updateUser/index.vue
@@ -82,6 +82,27 @@
               ></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"
@@ -147,6 +168,7 @@
         relationVideo: "",
         type: null,
         storeScore: null,
+        status: null,
       },
       rules: {
         type: [{ required: true, validator: validateStoreType }],
@@ -168,9 +190,16 @@
         relationVideo: [
           { required: true, trigger: "blur", message: "璇疯緭鍏ュ叧鑱旀憚鍍忔満" },
         ],
+        status: [
+          { required: true, trigger: "blur", message: "璇烽�夋嫨搴楅摵鐘舵��" },
+        ],
       },
       shopTypeList: [],
       relationVideoList: [],
+      statusList: [
+        { id: 1, name: "缁忚惀" },
+        { id: 2, name: "鍊掗棴" },
+      ],
     };
   },
   async created() {
@@ -183,7 +212,7 @@
         this.store.relationVideo = this.store.videoPoint.name;
       }
     }
-    
+
     if (!this.isView()) {
       await this.getShopTypeList();
     }
@@ -193,7 +222,7 @@
     onSubmit() {
       this.$refs.store.validate((valid) => {
         if (valid) {
-          debugger
+          debugger;
           this.store.type = this.store.type[1];
           if (this.isCreated()) {
             addStoreInfo(this.store)
@@ -228,7 +257,7 @@
     async getShopTypeList() {
       let arr = await getCodeList("16");
       this.shopTypeList = this.createShopTypeTree(arr);
-      
+
       if (this.dialogType === "update") {
         const selectedStoreType = arr.find(
           (item) => item.name === this.store.typeName

--
Gitblit v1.8.0