提交 912c8b1f 编写于 作者: vino's avatar vino

修改服务列表和增加助诊医生分佣设置列表

上级 2f80cb13
...@@ -192,32 +192,32 @@ ...@@ -192,32 +192,32 @@
<el-input v-model="model.mobile" style="width: 170%;" disabled size="small" ></el-input> <el-input v-model="model.mobile" style="width: 170%;" disabled size="small" ></el-input>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="15"> <el-col :span="16">
<el-form-item label="语音问诊分佣" prop="audioCommissionType" class="required-label"> <el-form-item label="语音问诊分佣" prop="audioCommissionType" class="required-label">
<el-radio-group v-model="model.audioCommissionType" size="small" style="line-height: 30px;"> <el-radio-group v-model="model.audioCommissionType" size="small" style="line-height: 45px;">
<el-radio :label="1" style="float: left;margin-top: 10px;line-height: 20px;">按比例分佣</el-radio> <el-radio :label="1" style="float: left;margin-top: 5px;line-height: 20px;">按比例分佣(%)</el-radio>
<span style="float: right;width: 100px;"><el-input-number v-model="model.audioPrice1" size="small" :precision="2" :min="0" :max="9999"></el-input-number></span> <span style="float: right;width: 100px;"><el-input-number v-model="model.audioPrice1" size="small" :precision="2" :min="0" :max="9999"></el-input-number></span>
<el-radio :label="2" style="float: left;margin-top: 10px;line-height: 20px;">固定分佣金额</el-radio> <el-radio :label="2" style="float: left;margin-top: 30px;line-height: 20px;">固定分佣金额(元)</el-radio>
<span style="float: right;width: 100px;"><el-input-number v-model="model.audioPrice2" size="small" :precision="2" :min="0" :max="9999"></el-input-number></span> <span style="float: right;width: 100px;"><el-input-number v-model="model.audioPrice2" size="small" :precision="2" :min="0" :max="9999"></el-input-number></span>
</el-radio-group> </el-radio-group>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="15"> <el-col :span="16">
<el-form-item label="视频问诊分佣" prop="videoCommissionType" class="required-label"> <el-form-item label="视频问诊分佣" prop="videoCommissionType" class="required-label">
<el-radio-group v-model="model.videoCommissionType" size="small" style="line-height: 30px;"> <el-radio-group v-model="model.videoCommissionType" size="small" style="line-height: 45px;">
<el-radio :label="1" style="float: left;margin-top: 10px;line-height: 20px;">按比例分佣</el-radio> <el-radio :label="1" style="float: left;margin-top: 5px;line-height: 20px;">按比例分佣(%)</el-radio>
<span style="float: right;width: 100px;"><el-input-number v-model="model.videoPrice1" size="small" :precision="2" :min="0" :max="9999"></el-input-number></span> <span style="float: right;width: 100px;"><el-input-number v-model="model.videoPrice1" size="small" :precision="2" :min="0" :max="9999"></el-input-number></span>
<el-radio :label="2" style="float: left;margin-top: 10px;line-height: 20px;">固定分佣金额</el-radio> <el-radio :label="2" style="float: left;margin-top: 30px;line-height: 20px;">固定分佣金额(元)</el-radio>
<span style="float: right;width: 100px;"><el-input-number v-model="model.videoPrice2" size="small" :precision="2" :min="0" :max="9999"></el-input-number></span> <span style="float: right;width: 100px;"><el-input-number v-model="model.videoPrice2" size="small" :precision="2" :min="0" :max="9999"></el-input-number></span>
</el-radio-group> </el-radio-group>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="15"> <el-col :span="16">
<el-form-item label="图文问诊分佣" prop="imgCommissionType" class="required-label"> <el-form-item label="图文问诊分佣" prop="imgCommissionType" class="required-label">
<el-radio-group v-model="model.imgCommissionType" size="small" style="line-height: 30px;"> <el-radio-group v-model="model.imgCommissionType" size="small" style="line-height: 45px;">
<el-radio :label="1" style="float: left;margin-top: 10px;line-height: 20px;">按比例分佣</el-radio> <el-radio :label="1" style="float: left;margin-top: 5px;line-height: 20px;">按比例分佣(%)</el-radio>
<span style="float: right;width: 100px;"><el-input-number v-model="model.imgPrice1" size="small" :precision="2" :min="0" :max="9999"></el-input-number></span> <span style="float: right;width: 100px;"><el-input-number v-model="model.imgPrice1" size="small" :precision="2" :min="0" :max="9999"></el-input-number></span>
<el-radio :label="2" style="float: left;margin-top: 10px;line-height: 20px;">固定分佣金额</el-radio> <el-radio :label="2" style="float: left;margin-top: 30px;line-height: 20px;">固定分佣金额(元)</el-radio>
<span style="float: right;width: 100px;"><el-input-number v-model="model.imgPrice2" size="small" :precision="2" :min="0" :max="9999"></el-input-number></span> <span style="float: right;width: 100px;"><el-input-number v-model="model.imgPrice2" size="small" :precision="2" :min="0" :max="9999"></el-input-number></span>
</el-radio-group> </el-radio-group>
</el-form-item> </el-form-item>
...@@ -226,8 +226,8 @@ ...@@ -226,8 +226,8 @@
</el-form> </el-form>
</el-row> </el-row>
<span slot="footer" class="dialog-footer" style="text-align: center;"> <span slot="footer" class="dialog-footer" style="text-align: center;">
<!-- <el-button @click="setPriceVisible = false">取 消</el-button>--> <el-button @click="setAddVisible = false">取 消</el-button>
<el-button type="primary" @click="submit">提交</el-button> <el-button type="primary" @click="submit">确定</el-button>
</span> </span>
</el-dialog> </el-dialog>
</div> </div>
...@@ -253,11 +253,6 @@ export default { ...@@ -253,11 +253,6 @@ export default {
pageNo: 1 pageNo: 1
}, },
batchUpdatePriceFlag: false, batchUpdatePriceFlag: false,
setPriceForm:{
doctorId: '',
serviceType: '',
price: ''
},
model:{ model:{
name: '', name: '',
userId: '', userId: '',
...@@ -422,9 +417,9 @@ export default { ...@@ -422,9 +417,9 @@ export default {
}); });
return; return;
} }
if(this.model.videoCommissionType == 2 && this.model.videoPrice1 == ""){ if(this.model.videoCommissionType == 1 && this.model.videoPrice1 == ""){
this.$message({ this.$message({
message: '请输入视频问诊分佣中的固定分佣金额', message: '请输入视频问诊分佣中的按比例分佣',
type: "warning" type: "warning"
}); });
return; return;
...@@ -436,9 +431,9 @@ export default { ...@@ -436,9 +431,9 @@ export default {
}); });
return; return;
} }
if(this.model.imgCommissionType == 2 && this.model.imgPrice1 == ""){ if(this.model.imgCommissionType == 1 && this.model.imgPrice1 == ""){
this.$message({ this.$message({
message: '请输入图文问诊分佣中的固定分佣金额', message: '请输入图文问诊分佣中的按比例分佣',
type: "warning" type: "warning"
}); });
return; return;
...@@ -450,6 +445,8 @@ export default { ...@@ -450,6 +445,8 @@ export default {
}); });
return; return;
} }
let timeoutId = null let timeoutId = null
timeoutId && clearTimeout(timeoutId) timeoutId && clearTimeout(timeoutId)
timeoutId = setTimeout(() => { timeoutId = setTimeout(() => {
...@@ -461,10 +458,7 @@ export default { ...@@ -461,10 +458,7 @@ export default {
this.$refs.setPriceForm.validate((valid) => { this.$refs.setPriceForm.validate((valid) => {
if(valid) { if(valid) {
this.loading = true this.loading = true
vm.setSubmitPrice();
this.POST('/diagnose/doctorService/updatePrice', this.setPriceForm).then(res => { this.POST('/diagnose/doctorService/updatePrice', this.setPriceForm).then(res => {
this.loading = false this.loading = false
// closeLoading(this); // closeLoading(this);
...@@ -539,9 +533,6 @@ export default { ...@@ -539,9 +533,6 @@ export default {
setPrice(row, batchUpdatePriceFlag){ setPrice(row, batchUpdatePriceFlag){
this.batchUpdatePriceFlag = batchUpdatePriceFlag; this.batchUpdatePriceFlag = batchUpdatePriceFlag;
this. setPriceForm.doctorId = row.doctorId;
this.setPriceForm.serviceType = row.serviceType;
this.setPriceForm.price = row.price;
// this.setPriceVisible = true // this.setPriceVisible = true
this.setAddVisible = true; this.setAddVisible = true;
this.isEdit = true; this.isEdit = true;
...@@ -559,28 +550,26 @@ export default { ...@@ -559,28 +550,26 @@ export default {
vm.model.title = row.title; vm.model.title = row.title;
vm.model.audioCommissionType = row.audioCommissionType; vm.model.audioCommissionType = row.audioCommissionType;
if(row.audioCommissionType == 1){ if(row.audioCommissionType == 1){
vm.model.audioPrice1 = this.priceNum(row.audioPrice); vm.model.audioPrice1 = vm.priceNum(row.audioPrice);
} }
else if(row.audioCommissionType == 2){ else if(row.audioCommissionType == 2){
vm.model.audioPrice2 = row.audioPrice; vm.model.audioPrice2 = vm.priceNum(row.audioPrice);
} }
vm.model.videoCommissionType = row.videoCommissionType; vm.model.videoCommissionType = row.videoCommissionType;
if(row.videoCommissionType == 1){ if(row.videoCommissionType == 1){
vm.model.videoPrice1 = row.videoPrice; vm.model.videoPrice1 = vm.priceNum(row.videoPrice);
} }
else if(row.videoCommissionType == 2){ else if(row.videoCommissionType == 2){
vm.model.videoPrice2 = row.videoPrice; vm.model.videoPrice2 = vm.priceNum(row.videoPrice);
} }
vm.model.imgCommissionType = row.imgCommissionType; vm.model.imgCommissionType = row.imgCommissionType;
if(row.audioCommissionType == 1){ if(row.audioCommissionType == 1){
vm.model.imgPrice1 = row.imgPrice; vm.model.imgPrice1 = vm.priceNum(row.imgPrice);
} }
else if(row.audioCommissionType == 2){ else if(row.audioCommissionType == 2){
vm.model.imgPrice2 = row.imgPrice; vm.model.imgPrice2 = vm.priceNum(row.imgPrice);
} }
if(this.$refs.setPriceForm) { if(this.$refs.setPriceForm) {
this.$refs.setPriceForm.resetFields() this.$refs.setPriceForm.resetFields()
} }
...@@ -698,6 +687,38 @@ export default { ...@@ -698,6 +687,38 @@ export default {
return value; return value;
} }
}, },
setSubmitPrice(){
if(this.model.audioCommissionType == 1 && this.model.audioPrice1 != ""){
this.model.audioPrice = this.model.audioPrice1;
}
else if(this.model.audioCommissionType == 2 && this.model.audioPrice2 == ""){
this.model.audioPrice = this.model.audioPrice2;
}
if(this.model.videoCommissionType == 1 && this.model.videoPrice1 != ""){
this.model.videoPrice = this.model.videoPrice1;
}
else if(this.model.videoCommissionType == 2 && this.model.videoPrice2 != ""){
this.model.videoPrice = this.model.videoPrice2;
}
if(this.model.imgCommissionType == 1 && this.model.imgPrice1 == ""){
this.model.imgPrice = this.model.imgPrice1;
}
if(this.model.imgCommissionType == 2 && this.model.imgPrice2 == ""){
this.model.imgPrice = this.model.imgPrice2;
}
if(this.model.audioPrice != null){
this.model.audioPrice = this.model.audioPrice * 100;
}
if(this.model.videoPrice != null){
this.model.videoPrice = this.model.videoPrice * 100;
}
if(this.model.imgPrice != null){
this.model.imgPrice = this.model.imgPrice * 100;
}
}
} }
} }
</script> </script>
......
...@@ -172,12 +172,18 @@ ...@@ -172,12 +172,18 @@
</el-col> </el-col>
<el-col :span="18"> <el-col :span="18">
<el-form-item label="接诊服务费结算方式(上级医生)" prop="commissionType"> <el-form-item label="接诊服务费结算方式(上级医生)" prop="commissionType">
<el-radio-group v-model="setPriceForm.commissionType" size="small" style="line-height: 30px;"> <el-radio-group v-model="setPriceForm.commissionType" size="small" style="line-height: 45px;">
<el-radio :label="1" style="margin-top: 10px;line-height: 20px;">按比例分佣(%)</el-radio> <el-radio :label="1" style="float: left;margin-top: 5px;line-height: 20px;">按比例分佣(%)</el-radio>
<span style="width: 100px;"><el-input-number v-model="setPriceForm.commissionPrice1" size="small" :precision="2" :min="0" :max="9999"></el-input-number></span> <span style="float: right;width: 100px;"><el-input-number v-model="setPriceForm.commissionPrice1" size="small" :precision="2" :min="0" :max="9999"></el-input-number></span>
<el-radio :label="2" style="margin-top: 10px;line-height: 20px;">固定分佣金额(元)</el-radio> <el-radio :label="2" style="float: left;margin-top: 30px;line-height: 20px;">固定分佣金额(元)</el-radio>
<span style="width: 100px;margin-left: 14px;"><el-input-number v-model="setPriceForm.commissionPrice2" size="small" :precision="2" :min="0" :max="9999"></el-input-number></span> <span style="float: right;width: 100px;margin-left: 14px;"><el-input-number v-model="setPriceForm.commissionPrice2" size="small" :precision="2" :min="0" :max="9999"></el-input-number></span>
</el-radio-group> </el-radio-group>
<!-- <el-radio-group v-model="model.videoCommissionType" size="small" style="line-height: 30px;">-->
<!-- <el-radio :label="1" style="float: left;margin-top: 10px;line-height: 20px;">按比例分佣</el-radio>-->
<!-- <span style="float: right;width: 100px;"><el-input-number v-model="model.videoPrice1" size="small" :precision="2" :min="0" :max="9999"></el-input-number></span>-->
<!-- <el-radio :label="2" style="float: left;margin-top: 10px;line-height: 20px;">固定分佣金额</el-radio>-->
<!-- <span style="float: right;width: 100px;"><el-input-number v-model="model.videoPrice2" size="small" :precision="2" :min="0" :max="9999"></el-input-number></span>-->
<!-- </el-radio-group>-->
</el-form-item> </el-form-item>
</el-col> </el-col>
......
Markdown 格式
0% or
您添加了 0 到此讨论。请谨慎行事。
先完成此消息的编辑!
想要评论请 注册