Commit e16b5b79 by Kyle_Li

update: 归属

parent 7679b49f
......@@ -74,10 +74,42 @@
<el-switch v-model="belongAuthForm.storeEdit" @change="changeSwitch($event, 4)"> </el-switch>
</el-form-item>
<el-form-item label="修改次数限制" prop="" v-if="belongAuthForm.storeEdit == true">
<el-radio v-model="belongAuthForm.storeEditTimesType" label="1" @change="changeRadio($event, 11, 'store')">最多修改</el-radio>
<el-input v-model="belongAuthForm.storeEditTimes" @change="changeInput($event, 13, 'storeEditTimes')"></el-input><label></label>
<el-radio class="m-l-16" v-model="belongAuthForm.storeEditTimesType" label="2" @change="changeRadio($event, 11, 'store')">每月最多修改1次</el-radio>
<el-radio v-model="belongAuthForm.storeEditTimesType" label="3" @change="changeRadio($event, 11, 'store')">每年最多修改1次</el-radio>
<el-radio
:disabled="belongAuthForm.storeEditTimesType=='1'?false:true"
v-model="belongAuthForm.storeEditTimesType"
label="1"
@change="changeRadio($event,11,'store')">最多修改
<el-input
:disabled="belongAuthForm.storeEditTimesType=='1'?false:true"
maxLength="6"
v-model="belongAuthForm.storeEditTimes"
@change="changeInput($event,13,'storeEditTimes')">
</el-input><label></label>
</el-radio>
<el-radio
:disabled="belongAuthForm.storeEditTimesType=='2'?false:true"
v-model="belongAuthForm.storeEditTimesType"
label="2"
@change="changeRadio($event,11,'store')">每月最多修改
<el-input
:disabled="belongAuthForm.storeEditTimesType=='2'?false:true"
maxLength="6"
v-model="belongAuthForm.storeEditMonthTimes"
@change="changeInput($event,18,'storeEditTimes')"></el-input><label></label>
</el-radio>
<el-radio
:disabled="belongAuthForm.storeEditTimesType=='3'?false:true"
v-model="belongAuthForm.storeEditTimesType"
label="3"
@change="changeRadio($event,11,'store')">每年最多修改
<el-input
:disabled="belongAuthForm.storeEditTimesType=='3'?false:true"
maxLength="6"
v-model="belongAuthForm.storeEditYearTimes"
@change="changeInput($event,19,'storeEditTimes')"></el-input><label></label>
</el-radio>
</el-form-item>
<el-form-item label="修改专属导购" prop="">
......@@ -85,10 +117,30 @@
</el-form-item>
<el-form-item label="修改次数限制" prop="" v-if="belongAuthForm.clerkEdit == true">
<el-radio v-model="belongAuthForm.clerkEditTimesType" :disabled="belongAuthForm.storeEditTimesType == 2 || belongAuthForm.storeEditTimesType == 3 ? true : false" label="1" @change="changeRadio($event, 12)">最多修改</el-radio>
<el-input v-model="belongAuthForm.clerkEditTimes" @change="changeInput($event, 14, 'clerkEditTimes')"></el-input><label></label>
<el-radio class="m-l-16" v-model="belongAuthForm.clerkEditTimesType" label="2" @change="changeRadio($event, 12)">每月最多修改1次 </el-radio>
<el-radio v-model="belongAuthForm.clerkEditTimesType" :disabled="belongAuthForm.storeEditTimesType == 2 ? true : false" label="3" @change="changeRadio($event, 12)">每年最多修改1次</el-radio>
<el-radio :disabled="belongAuthForm.clerkEditTimesType=='1'?false:true || belongAuthForm.storeEditTimesType==2||belongAuthForm.storeEditTimesType==3? true:false" v-model="belongAuthForm.clerkEditTimesType" label="1" @change="changeRadio($event,12, 'clerk')">最多修改
<el-input
:disabled="belongAuthForm.clerkEditTimesType=='1'?false:true"
maxLength="6"
v-model="belongAuthForm.clerkEditTimes"
@change="changeInput($event,14,'clerkEditTimes')">
</el-input><label></label>
</el-radio>
<el-radio :disabled="belongAuthForm.clerkEditTimesType=='2'?false:true" v-model="belongAuthForm.clerkEditTimesType" label="2" @change="changeRadio($event,12, 'clerk')">每月最多修改
<el-input
:disabled="belongAuthForm.clerkEditTimesType=='2'?false:true"
maxLength="6"
v-model="belongAuthForm.clerkEditMonthTimes"
@change="changeInput($event,20,'clerkEditTimes')"></el-input><label></label>
</el-radio>
<el-radio :disabled="belongAuthForm.clerkEditTimesType=='3'?false:true|| belongAuthForm.storeEditTimesType==2? true:false" v-model="belongAuthForm.clerkEditTimesType" label="3" @change="changeRadio($event,12, 'clerk')">每年最多修改
<el-input
:disabled="belongAuthForm.clerkEditTimesType=='3'?false:true"
maxLength="6"
v-model="belongAuthForm.clerkEditYearTimes"
@change="changeInput($event,21,'clerkEditTimes')"></el-input><label></label>
</el-radio>
</el-form-item>
</el-form>
</div>
......@@ -145,9 +197,13 @@ export default {
storeEdit: true,
storeEditTimesType: '1',
storeEditTimes: '',
storeEditMonthTimes: '',
storeEditYearTimes: '',
clerkEdit: true,
clerkEditTimesType: '1',
clerkEditTimes: ''
clerkEditTimes: '',
clerkEditMonthTimes: '',
clerkEditYearTimes: ''
},
// 服务门店变更
tableData: [
......@@ -172,15 +228,15 @@ export default {
let that = this;
that.saveSet(tag, e);
// 判断归属门店修改次数
if (!!flag && flag == 'store') {
if (e == 2) {
that.belongAuthForm.clerkEditTimesType = '2';
that.saveSet('12', 2);
}
if (e == 3) {
that.belongAuthForm.clerkEditTimesType = '3';
that.saveSet('12', 3);
}
if (!!flag && ['clerk', 'store'].includes(flag)) {
let marking = {
clerk: 'store',
store: 'clerk',
11: '12',
12: '11'
};
that.belongAuthForm[`${marking[flag]}EditTimesType`] = String(e);
that.saveSet(marking[tag], e);
}
},
saveSet(type, value) {
......@@ -272,7 +328,15 @@ export default {
e = !!parseInt(String(e).replace(/[^\d]/g, '')) ? parseInt(String(e).replace(/[^\d]/g, '')) : '0';
that.belongAuthForm.storeEditTimes = !!parseInt(String(that.belongAuthForm.storeEditTimes).replace(/[^\d]/g, '')) ? parseInt(String(that.belongAuthForm.storeEditTimes).replace(/[^\d]/g, '')) : 0;
that.belongAuthForm.clerkEditTimes = !!parseInt(String(that.belongAuthForm.clerkEditTimes).replace(/[^\d]/g, '')) ? parseInt(String(that.belongAuthForm.clerkEditTimes).replace(/[^\d]/g, '')) : 0;
if (that.belongAuthForm.storeEditTimes > that.belongAuthForm.clerkEditTimes) {
that.belongAuthForm.storeEditMonthTimes = !!parseInt(String(that.belongAuthForm.storeEditMonthTimes).replace(/[^\d]/g,'')) ? parseInt(String(that.belongAuthForm.storeEditMonthTimes).replace(/[^\d]/g,'')) : 0;
that.belongAuthForm.storeEditYearTimes = !!parseInt(String(that.belongAuthForm.storeEditYearTimes).replace(/[^\d]/g,'')) ? parseInt(String(that.belongAuthForm.storeEditYearTimes).replace(/[^\d]/g,'')) : 0;
that.belongAuthForm.clerkEditYearTimes = !!parseInt(String(that.belongAuthForm.clerkEditYearTimes).replace(/[^\d]/g,'')) ? parseInt(String(that.belongAuthForm.clerkEditYearTimes).replace(/[^\d]/g,'')) : 0;
that.belongAuthForm.clerkEditMonthTimes = !!parseInt(String(that.belongAuthForm.clerkEditMonthTimes).replace(/[^\d]/g,'')) ? parseInt(String(that.belongAuthForm.clerkEditMonthTimes).replace(/[^\d]/g,'')) : 0;
if (
that.belongAuthForm.storeEditTimes > that.belongAuthForm.clerkEditTimes
|| that.belongAuthForm.storeEditMonthTimes > that.belongAuthForm.clerkEditMonthTimes
|| that.belongAuthForm.storeEditYearTimes > that.belongAuthForm.clerkEditYearTimes
) {
that.$message.error({
duration: 1000,
message: '修改服务门店次数必须小于修改专属导购次数'
......@@ -308,8 +372,12 @@ export default {
that.belongAuthForm.clerkEdit = member.clerkEdit == 1 ? true : false;
that.belongAuthForm.storeEditTimesType = String(member.storeEditTimesType); //1自定义次数 2 每月修改1次 3每年修改1次
that.belongAuthForm.storeEditTimes = member.storeEditTimes; //自定义次数
that.belongAuthForm.storeEditMonthTimes = member.storeEditMonthTimes;
that.belongAuthForm.storeEditYearTimes = member.storeEditYearTimes;
that.belongAuthForm.clerkEditTimesType = String(member.clerkEditTimesType); //1自定义次数 2 每月修改1次 3每年修改1次
that.belongAuthForm.clerkEditTimes = member.clerkEditTimes; //自定义次数
that.belongAuthForm.clerkEditMonthTimes = member.clerkEditMonthTimes;
that.belongAuthForm.clerkEditYearTimes = member.clerkEditYearTimes;
}
return;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment