BUG 28482

This commit is contained in:
aixianling
2022-03-22 22:32:04 +08:00
parent e686914023
commit fff005a6a1
2 changed files with 19 additions and 8 deletions

View File

@@ -114,7 +114,8 @@
</div>
</ai-dialog>
<ai-dialog :visible.sync="authDialog" title="授权" @onConfirm="handleAuth" @closed="form={}" width="500px">
<ai-user-picker :instance="instance" v-model="form.operators" multiple action="/user/page" label="name"/>
<ai-user-picker :instance="instance" v-model="form.operators" multiple action="/user/page" label="name"
@list="v=>operators=v"/>
</ai-dialog>
</section>
</template>
@@ -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()
}
})
},