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