|
|
@@ -9,11 +9,12 @@
|
|
|
<el-form :model="form" :rules="rules" ref="form" label-width="130px" label-position="right" size="mini">
|
|
|
<el-col :span="24">
|
|
|
<el-form-item label="提成计算节点:" prop="reward_point">
|
|
|
- <el-checkbox-group v-model="form.reward_point">
|
|
|
- <el-checkbox :label="'订单审核'">订单审核</el-checkbox>
|
|
|
- <el-checkbox :label="'物流单审核'">物流单审核</el-checkbox>
|
|
|
- <el-checkbox :label="'开票审核'">开票审核</el-checkbox>
|
|
|
- <el-checkbox :label="'订单核销审核'">订单核销审核</el-checkbox>
|
|
|
+ <el-checkbox-group v-model="form.reward_point" @change="rewardChange">
|
|
|
+ <el-checkbox :label="'订单审核'" :disabled="isPoint">订单审核</el-checkbox>
|
|
|
+ <el-checkbox :label="'物流单审核'" :disabled="isPoint">物流单审核</el-checkbox>
|
|
|
+ <el-checkbox :label="'开票审核'" :disabled="isPoint">开票审核</el-checkbox>
|
|
|
+ <el-checkbox :label="'订单核销审核'" :disabled="isPoint">订单核销审核</el-checkbox>
|
|
|
+ <el-checkbox :label="'不计算提成'" :disabled="isReward">不计算提成</el-checkbox>
|
|
|
</el-checkbox-group>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
@@ -47,6 +48,8 @@ export default {
|
|
|
}
|
|
|
return {
|
|
|
dialogFormVisible:false,
|
|
|
+ isReward:false,
|
|
|
+ isPoint:false,
|
|
|
form:{
|
|
|
ownertable: "",
|
|
|
ownerid: '',
|
|
|
@@ -68,8 +71,51 @@ export default {
|
|
|
methods:{
|
|
|
onShow(){
|
|
|
this.dialogFormVisible = true
|
|
|
- this.form.reward_point = this.form.reward_point?this.data.reward_point.length > 0?this.data.reward_point:[]:[]
|
|
|
- this.form.reward_rate = this.form.reward_rate || this.form.reward_rate == 0?Math.round((this.data.reward_rate * 100)*100)/100:0
|
|
|
+ this.form.reward_point = this.data.reward_point?this.data.reward_point:[]
|
|
|
+ if (this.form.reward_point){
|
|
|
+ if (this.form.reward_point.length === 0){
|
|
|
+ this.isReward = false
|
|
|
+ this.isPoint = true
|
|
|
+ this.form.reward_point = ['不计算提成']
|
|
|
+ }else if (this.form.reward_point.length === 1){
|
|
|
+ if (this.form.reward_point[0] === '不计算提成'){
|
|
|
+ this.isReward = false
|
|
|
+ this.isPoint = true
|
|
|
+ }else {
|
|
|
+ this.isReward = true
|
|
|
+ this.isPoint = false
|
|
|
+ }
|
|
|
+ }else {
|
|
|
+ this.isReward = true
|
|
|
+ this.isPoint = false
|
|
|
+ }
|
|
|
+ }
|
|
|
+ this.form.reward_rate = this.data.reward_rate || this.data.reward_rate == 0?Math.round((this.data.reward_rate * 100)*100)/100:0
|
|
|
+ },
|
|
|
+ rewardChange(val){
|
|
|
+ if (this.isPoint){
|
|
|
+ this.isReward = false
|
|
|
+ this.isPoint = false
|
|
|
+ this.form.reward_point = []
|
|
|
+ }else {
|
|
|
+ if (val.length === 0){
|
|
|
+ this.isReward = false
|
|
|
+ this.isPoint = false
|
|
|
+ }else if (val.length === 1){
|
|
|
+ if (val[0] === '不计算提成'){
|
|
|
+ this.isReward = false
|
|
|
+ this.isPoint = true
|
|
|
+ }else {
|
|
|
+ this.isReward = true
|
|
|
+ this.isPoint = false
|
|
|
+ this.form.reward_point.forEach((item,index)=>{
|
|
|
+ if (item === '不计算提成'){
|
|
|
+ this.form.reward_point.splice(index,1)
|
|
|
+ }
|
|
|
+ })
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
},
|
|
|
onSubmit(){
|
|
|
this.$refs.form.validate(async (valid)=>{
|