提交 44b96af4 编写于 作者: vino's avatar vino

商品ID优化

上级 f8b65f17
...@@ -178,19 +178,26 @@ ...@@ -178,19 +178,26 @@
size="mini" size="mini"
style="width: 100%;"> style="width: 100%;">
<el-form-item label="适用商品ID" class="required-label" prop="goodIdList"> <el-form-item label="适用商品ID" class="required-label" prop="goodIds">
<el-col :span="12"> <el-col :span="12">
<el-select v-model="goodCondition.goodIdList" <!-- <el-select v-model="goodCondition.goodIdList"-->
<!-- filterable-->
<!-- remote-->
<!-- reserve-keyword-->
<!-- placeholder="多个商品ID,以“、”隔开"-->
<!-- clearable-->
<!-- value-key="id"-->
<!-- style="width: 130%;"-->
<!-- :remote-method="remoteMethod"-->
<!-- @change="nameChange"-->
<!-- @visible-change="noSelectHand">-->
<el-select v-model="goodCondition.goodIds"
filterable filterable
remote
reserve-keyword
placeholder="多个商品ID,以“、”隔开"
clearable clearable
multiple
placeholder="可以选择多个商品ID"
value-key="id" value-key="id"
style="width: 130%;" style="width: 130%;">
:remote-method="remoteMethod"
@change="nameChange"
@visible-change="noSelectHand">
<el-option <el-option
v-for="item in nameList" v-for="item in nameList"
:key="item.id" :key="item.id"
...@@ -318,7 +325,7 @@ export default { ...@@ -318,7 +325,7 @@ export default {
}, },
rowIndex:'', rowIndex:'',
addRules:{ addRules:{
goodIdList: [ goodIds: [
{required: true, message: "请输入商品ID", trigger: 'blur'} {required: true, message: "请输入商品ID", trigger: 'blur'}
], ],
conditionType: [ conditionType: [
...@@ -485,6 +492,7 @@ export default { ...@@ -485,6 +492,7 @@ export default {
}) })
}, },
addGoodsCondition(){ addGoodsCondition(){
vm.remoteMethod();
vm.goodCondition = { vm.goodCondition = {
goodIds:[], goodIds:[],
conditionType:'', conditionType:'',
...@@ -523,6 +531,7 @@ export default { ...@@ -523,6 +531,7 @@ export default {
editGoodsFreight(row){ editGoodsFreight(row){
vm.remoteMethod();
let idArray = this.getIdArray(row.goodIds); let idArray = this.getIdArray(row.goodIds);
if(row.conditionType == 2){ if(row.conditionType == 2){
...@@ -612,7 +621,7 @@ export default { ...@@ -612,7 +621,7 @@ export default {
storeId:this.storeId, storeId:this.storeId,
commissionType: 0 commissionType: 0
}; };
if (val.length >= 2) { // if (val.length >= 2) {
// console.log('搜索',val) // console.log('搜索',val)
getGoodsIdList(this.searchForm) getGoodsIdList(this.searchForm)
// this.GET(`/diagnose/commission/downDoctor/doctorInfoByNameLike?name=${val}`) // this.GET(`/diagnose/commission/downDoctor/doctorInfoByNameLike?name=${val}`)
...@@ -635,10 +644,10 @@ export default { ...@@ -635,10 +644,10 @@ export default {
}).catch(function (error) { }).catch(function (error) {
errorResponseCheck(error, vm); errorResponseCheck(error, vm);
}); });
}else { // }else {
vm.expertData = []; // vm.expertData = [];
vm.nameList = []; // vm.nameList = [];
} // }
}, },
nameChange(val) { nameChange(val) {
// console.log('选中的值',val) // console.log('选中的值',val)
...@@ -682,8 +691,8 @@ export default { ...@@ -682,8 +691,8 @@ export default {
let addFlag = false; let addFlag = false;
this.$refs["GoodsPriceForm"].validate((valid) => { this.$refs["GoodsPriceForm"].validate((valid) => {
if (!valid) return false; if (!valid) return false;
vm.goodCondition.goodIds = []; // vm.goodCondition.goodIds = [];
vm.goodCondition.goodIds = vm.setIdArray(vm.goodCondition.goodIdList); // vm.goodCondition.goodIds = vm.setIdArray(vm.goodCondition.goodIdList);
if(vm.resultForm.goodConditionReqList.length > 0){ if(vm.resultForm.goodConditionReqList.length > 0){
// this.formData.tabs[0].contents = vm.resultForm.goodConditionReqList.filter(function (item) { // this.formData.tabs[0].contents = vm.resultForm.goodConditionReqList.filter(function (item) {
...@@ -694,7 +703,7 @@ export default { ...@@ -694,7 +703,7 @@ export default {
&& vm.resultForm.goodConditionReqList[i].id == vm.goodCondition.id) && vm.resultForm.goodConditionReqList[i].id == vm.goodCondition.id)
|| (vm.goodCondition.id == "" && vm.getIdArray(vm.resultForm.goodConditionReqList[i].goodIds) == vm.getIdArray(vm.goodCondition.goodIds))){ || (vm.goodCondition.id == "" && vm.getIdArray(vm.resultForm.goodConditionReqList[i].goodIds) == vm.getIdArray(vm.goodCondition.goodIds))){
vm.resultForm.goodConditionReqList[i].conditionType = vm.goodCondition.conditionType; vm.resultForm.goodConditionReqList[i].conditionType = vm.goodCondition.conditionType;
vm.resultForm.goodConditionReqList[i].goodIds = vm.goodCondition.goodIds;
if(vm.goodCondition.conditionType == 2){ if(vm.goodCondition.conditionType == 2){
vm.resultForm.goodConditionReqList[i].number = vm.goodCondition.number * 100; vm.resultForm.goodConditionReqList[i].number = vm.goodCondition.number * 100;
vm.resultForm.goodConditionReqList[i].numberText = vm.goodCondition.number; vm.resultForm.goodConditionReqList[i].numberText = vm.goodCondition.number;
......
Markdown 格式
0% or
您添加了 0 到此讨论。请谨慎行事。
先完成此消息的编辑!
想要评论请 注册