diff --git a/src/pages/shop/IncreaseStaffManager.vue b/src/pages/shop/IncreaseStaffManager.vue index fa420d2..7375943 100644 --- a/src/pages/shop/IncreaseStaffManager.vue +++ b/src/pages/shop/IncreaseStaffManager.vue @@ -83,12 +83,10 @@ -
+ :label-width="80"> + :disabled="flag !== 1"> @@ -110,14 +107,13 @@ :disabled="flag !== 1" > - + @@ -125,8 +121,8 @@ 同步开通账号 - - + @@ -244,7 +240,7 @@ }, { title: '角色', - key: 'role', + key: 'roleName', }, { title: '客户数', @@ -257,21 +253,28 @@ }, { title: '停用/启用', - key: 'accountFlag', + key: 'status', render: (h, params) => { let _this = this; return h('div', [ h('i-switch', { props: { - value: params.row.accountFlag, - 'true-value': true,//开启值 - 'false-value': false,//关闭值 + value: params.row.status, + 'true-value': 1,//开启值 + 'false-value': 2,//关闭值 size: 'large' }, on: { //操作事件 'on-change': function (value) { //修改后请求方法 - _this.modifyStatus(params.row.accountId, value); + // _this.modifyStatus(params.row.accountId, value); + let request = { + status: value, + id: _this.formValidate.id + }; + debugger + //修改接口 + _this.editSattf(request); } }, scopedSlots: { @@ -294,12 +297,13 @@ staffCode: '', region: '', phone: '', - role: '', + roleId: 0, store: '', userId: '', type: '', status: 0, - checkbox: ['vail'] + checkbox: ['vail'], + roleCode: '' }, ruleValidate: { name: [ @@ -316,8 +320,8 @@ // { required: true, message: '邮箱不能为空', trigger: 'blur' }, // { type: 'email', message: '邮箱格式错误', trigger: 'blur' } // ], - role: [ - {required: true, message: '请选择角色', trigger: 'change'} + roleId: [ + {type: 'number', required: true, message: '请选择角色', trigger: 'change'} ], region: [ {required: true, type: String, message: '请选择区域', trigger: 'change'} @@ -500,27 +504,19 @@ open: function (flag, row) { this.flag = flag; this.isShowAdd = true; - let role; - - if (row && row.type) { - if (row.type === 1 || row.type === 2) { - role = "DZ-DIANZHANG"; - } else { - role = "DG-DAOGOU"; - } - } - - if (flag == 2) { + if (flag === 2) { this.formValidate = { name: row.name, staffCode: row.staffCode, phone: row.mobil, - role: role, + roleId: row.roleId, store: row.storeId, type: row.type, userId: row.userId, id: row.id, + roleCode: row.roleCode }; + debugger } else { this.handleAdd(this.formValidate); } @@ -576,16 +572,16 @@ handleSubmit(value) { if (value) { let request = {}; - if (this.flag == 1) { - if (value.name == null || value.name == "") { + if (this.flag === 1) { + if (value.name == null || value.name === "") { this.$Message.success("名称不能为空!"); return; } - if (value.staffCode == null || value.staffCode == "") { + if (value.staffCode == null || value.staffCode === "") { this.$Message.success("工号不能为空!"); return; } - if (value.role == null || value.role == "") { + if (value.roleId == null || value.roleId === 0) { this.$Message.success("角色不能为空!"); return; } @@ -595,24 +591,18 @@ storeId: this.selectedStore, mobil: value.phone, staffCode: value.staffCode, - role: value.role, + role: value.roleId, isOpen: this.formValidate.checkbox[0], }; this.addSattf(request); } else { - let newRole; - if (value.role === "DZ-DIANZHANG") { - newRole = 4; - } else { - newRole = 5; - } request = { name: value.name, storeId: this.selectedStore, mobil: value.phone, staffCode: value.staffCode, - roleId: newRole, + roleId: value.roleId, userId: this.formValidate.userId, type: this.formValidate.type, id: this.formValidate.id, @@ -633,7 +623,7 @@ value.store = ""; value.phone = ""; value.staffCode = ""; - value.role = ""; + value.roleId = 0; value.type = ""; value.region = ""; value.checkbox = ["vail"];