From 87d3950f3a6844a531b4837c5a7081a7595f386c Mon Sep 17 00:00:00 2001
From: Oliver <1070107765@qq.com>
Date: 星期三, 21 十二月 2022 17:02:18 +0800
Subject: [PATCH] ui 调整
---
src/views/operate/fivepack/threepack/components/updateUser/index.vue | 48 +++++++++++++++++++++++++++++++++++++++++++++---
1 files changed, 45 insertions(+), 3 deletions(-)
diff --git a/src/views/operate/fivepack/threepack/components/updateUser/index.vue b/src/views/operate/fivepack/threepack/components/updateUser/index.vue
index cc23488..4bf856b 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,6 @@
onSubmit() {
this.$refs.store.validate((valid) => {
if (valid) {
- debugger
this.store.type = this.store.type[1];
if (this.isCreated()) {
addStoreInfo(this.store)
@@ -215,6 +243,20 @@
}
});
},
+
+ async created() {
+ if (this.storeInfo) {
+ this.$set(this, 'store', this.storeInfo);
+ const result = await getVideoPoint({ current: 1, size: 100 });
+ this.relationVideoList = result.records;
+ if (this.storeInfo && this.isStorePage) {
+ this.store.relationVideo = this.store.videoPoint.name;
+ }
+ if (!this.isView()) {
+ await this.getShopTypeList();
+ }
+ }
+ },
isView() {
return this.dialogType === "view";
@@ -228,7 +270,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