|
@@ -8,17 +8,18 @@
|
|
|
<el-row :gutter="20">
|
|
|
<el-form :model="form" :rules="rules" ref="form" label-width="90px" label-position="right" size="mini">
|
|
|
<el-col :span="24">
|
|
|
- <el-form-item label="提成计算节点" prop="hraccountno">
|
|
|
- <el-radio-group v-model="radio">
|
|
|
- <el-radio :label="3">备选项</el-radio>
|
|
|
- <el-radio :label="6">备选项</el-radio>
|
|
|
- <el-radio :label="9">备选项</el-radio>
|
|
|
+ <el-form-item label="提成计算节点" prop="reward_point">
|
|
|
+ <el-radio-group v-model="form.reward_point">
|
|
|
+ <el-radio :label="'订单审核'">订单审核</el-radio>
|
|
|
+ <el-radio :label="'订单审核'">订单审核</el-radio>
|
|
|
+ <el-radio :label="'发票审核'">发票审核</el-radio>
|
|
|
+ <el-radio :label="'核销单审核'">核销单审核</el-radio>
|
|
|
</el-radio-group>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="6">
|
|
|
- <el-form-item label="提成比例">
|
|
|
- <el-input v-model="form.hraccountname" placeholder="账户名称"></el-input>
|
|
|
+ <el-form-item label="提成比例" prop="reward_rate">
|
|
|
+ <el-input v-model="form.reward_rate" placeholder="请填写百分比"></el-input>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
</el-form>
|
|
@@ -34,30 +35,55 @@
|
|
|
<script>
|
|
|
export default {
|
|
|
name: "index",
|
|
|
+ props:["ownertable"],
|
|
|
data(){
|
|
|
+ var NumberSize = (rule, value, callback) => {
|
|
|
+ if (isNaN(parseFloat(value))){
|
|
|
+ return callback(new Error('输入不合法,请输入数值'))
|
|
|
+ }else if (+value > 100 || +value < 0 ) {
|
|
|
+ return callback(new Error('折扣范围(0-100%)'));
|
|
|
+ }
|
|
|
+ callback()
|
|
|
+ }
|
|
|
return {
|
|
|
dialogFormVisible:false,
|
|
|
form:{
|
|
|
ownertable: "",
|
|
|
ownerid: '',
|
|
|
- reward_point: "",
|
|
|
+ reward_point: "订单审核",
|
|
|
reward_rate:''
|
|
|
},
|
|
|
rules:{
|
|
|
reward_point:[
|
|
|
- { required: true, message: '输入账户编号', trigger: 'blur'},
|
|
|
+ { required: true, message: '选择提成计算节点', trigger: 'change'},
|
|
|
],
|
|
|
reward_rate:[
|
|
|
- { required: true, message: '输入账户名称', trigger: 'blur'}
|
|
|
+ { required: true, message: '设置提成比例', trigger: 'blur'},
|
|
|
+ { pattern:/^[0-9]+\.{0,1}[0-9]{0,4}$/,message: '输入不合法,请输入数值',trigger: 'change,blur'},
|
|
|
+ { validator: NumberSize, trigger: 'blur'}
|
|
|
]
|
|
|
}
|
|
|
}
|
|
|
},
|
|
|
methods:{
|
|
|
onShow(){
|
|
|
-
|
|
|
+ this.dialogFormVisible = true
|
|
|
},
|
|
|
- onSubmit(){}
|
|
|
+ onSubmit(){
|
|
|
+ this.$refs.form.validate(async (valid)=>{
|
|
|
+ if (!valid) return false
|
|
|
+ this.form.ownertable = this.ownertable
|
|
|
+ this.form.ownerid = this.$route.query.id
|
|
|
+ const res = await this.$api.requested({
|
|
|
+ "id": 20240111084904,
|
|
|
+ "content": this.form
|
|
|
+ })
|
|
|
+ this.tool.showMessage(res,()=>{
|
|
|
+ this.dialogFormVisible = false
|
|
|
+ this.$refs.form.resetFields()
|
|
|
+ })
|
|
|
+ })
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
</script>
|