diff --git a/project/xiushan/apps/creditScore/scoreSupermarket/storeManagement.vue b/project/xiushan/apps/creditScore/scoreSupermarket/storeManagement.vue
index b19ad66c..c27238ab 100644
--- a/project/xiushan/apps/creditScore/scoreSupermarket/storeManagement.vue
+++ b/project/xiushan/apps/creditScore/scoreSupermarket/storeManagement.vue
@@ -114,7 +114,8 @@
-
+ operators=v"/>
@@ -216,7 +217,8 @@ export default {
},
peopleAjaxUrl: "/admin/user/page",
authDialog: false,
- form: {}
+ form: {},
+ operators: []
};
},
@@ -268,15 +270,17 @@ export default {
statusChage(row) {
this.authDialog = true
- this.form = JSON.parse(JSON.stringify(row))
+ let store = JSON.parse(JSON.stringify(row))
+ this.form = {...store, operators: store.operators?.map(e => e.id)}
},
handleAuth() {
- let {operators} = this.form
- this.form.operators = operators.map(id => ({id}))
- this.instance.post(`/app/appvillagerintegralshop/addOrUpdate`, this.form).then((res) => {
+ let form = JSON.parse(JSON.stringify(this.form))
+ form.operators = this.operators.map(({id, name}) => ({id, name}))
+ this.instance.post(`/app/appvillagerintegralshop/addOrUpdate`, form).then((res) => {
if (res?.code == 0) {
this.$message.success("授权成功!")
this.authDialog = false
+ this.getList()
}
})
},
diff --git a/project/xiushan/components/AiUserPicker.vue b/project/xiushan/components/AiUserPicker.vue
index 82c71607..9459120d 100644
--- a/project/xiushan/components/AiUserPicker.vue
+++ b/project/xiushan/components/AiUserPicker.vue
@@ -1,6 +1,6 @@
- $emit('select',v)" v-bind="$attrs"
+
@@ -19,7 +19,8 @@ export default {
instance: Function,
action: {default: "/appportaluser/list"},
params: {default: () => ({})},
- label: {default: "phone"}
+ label: {default: "phone"},
+ name: {default: ""}
},
data() {
return {
@@ -34,6 +35,12 @@ export default {
this.list = res.data.records
}
})
+ },
+ handleSelect(v) {
+ let list = this.list.filter(e => [v].flat().includes(e.id))
+ this.$emit('select', v)
+ this.$emit("update:name", list?.map(e => e[this.label])?.toString() || "")
+ this.$emit("list", list)
}
},
created() {