修改服务包
This commit is contained in:
parent
5181701d6d
commit
60c5a0aabc
@ -259,20 +259,29 @@
|
|||||||
clearable
|
clearable
|
||||||
placeholder="请选择"
|
placeholder="请选择"
|
||||||
>
|
>
|
||||||
|
<!-- :label="item.serviceFrequencyType == 'TEXT'?item.serviceFrequencyText:JSON.parse(item.serviceFrequencyStart) +
|
||||||
<!-- label里面就是展示的值 value是选中的 value是拼接的 这里处理一下为null的情况 为null咋显示呀以后应该不会有null 是必填的 那就先不用管了好-->
|
|
||||||
<!-- :label="JSON.parse(item.serviceFrequencyStart) +
|
|
||||||
'~' +
|
'~' +
|
||||||
JSON.parse(item.serviceFrequencyEnd)" -->
|
JSON.parse(item.serviceFrequencyEnd)"
|
||||||
|
-->
|
||||||
|
<!-- label里面就是展示的值 value是选中的 value是拼接的-->
|
||||||
|
|
||||||
|
<!-- :label="item.serviceFrequencyType == 'TEXT'?item.serviceFrequencyText:JSON.parse(item.serviceFrequencyStart) +
|
||||||
|
'~' +
|
||||||
|
JSON.parse(item.serviceFrequencyEnd) : item.serviceFrequencyType == 'DIGIT'?"
|
||||||
|
== text ? 不变 : ==big ?拼接的那个 :‘ ’ -->
|
||||||
<el-option
|
<el-option
|
||||||
v-for="item in scope.row.serviceWayFrequencyList"
|
v-for="item in scope.row.serviceWayFrequencyList"
|
||||||
:key="item.id"
|
:key="item.id"
|
||||||
:label="item.serviceFrequencyType == 'TEXT'?item.serviceFrequencyText:JSON.parse(item.serviceFrequencyStart) +
|
:label="
|
||||||
|
item.serviceFrequencyType == 'TEXT'
|
||||||
|
? item.serviceFrequencyText
|
||||||
|
: item.serviceFrequencyType == 'DIGIT'
|
||||||
|
? JSON.parse(item.serviceFrequencyStart) +
|
||||||
'~' +
|
'~' +
|
||||||
JSON.parse(item.serviceFrequencyEnd)"
|
JSON.parse(item.serviceFrequencyEnd)
|
||||||
:value="
|
: ''
|
||||||
item.id
|
|
||||||
"
|
"
|
||||||
|
:value="item.id"
|
||||||
>
|
>
|
||||||
</el-option>
|
</el-option>
|
||||||
</el-select>
|
</el-select>
|
||||||
@ -348,6 +357,7 @@
|
|||||||
<el-select
|
<el-select
|
||||||
v-model="form.serviceWayId"
|
v-model="form.serviceWayId"
|
||||||
clearable
|
clearable
|
||||||
|
:disabled="disableedit"
|
||||||
placeholder="请选择服务方式"
|
placeholder="请选择服务方式"
|
||||||
style="width: 250px"
|
style="width: 250px"
|
||||||
@change="change"
|
@change="change"
|
||||||
@ -364,6 +374,7 @@
|
|||||||
<el-form-item label="服务内容" prop="serviceContent" label-width="80">
|
<el-form-item label="服务内容" prop="serviceContent" label-width="80">
|
||||||
<el-input
|
<el-input
|
||||||
type="textarea"
|
type="textarea"
|
||||||
|
:disabled="disabledcontent"
|
||||||
style="width: 400px"
|
style="width: 400px"
|
||||||
placeholder="请输入服务内容"
|
placeholder="请输入服务内容"
|
||||||
v-model="form.serviceContent"
|
v-model="form.serviceContent"
|
||||||
@ -462,10 +473,12 @@ export default {
|
|||||||
data() {
|
data() {
|
||||||
return {
|
return {
|
||||||
list: [],
|
list: [],
|
||||||
|
disableedit:false,
|
||||||
serviceFrequencyStart: "",
|
serviceFrequencyStart: "",
|
||||||
serviceFrequencyEnd: "",
|
serviceFrequencyEnd: "",
|
||||||
serviceFrequencyType: "",
|
serviceFrequencyType: "",
|
||||||
// disabled: "",
|
// disabled: "",
|
||||||
|
disabledcontent:false,
|
||||||
titles: "",
|
titles: "",
|
||||||
DIGIT: true,
|
DIGIT: true,
|
||||||
TEXT: false,
|
TEXT: false,
|
||||||
@ -536,9 +549,9 @@ export default {
|
|||||||
disabled: true,
|
disabled: true,
|
||||||
disabledb: false,
|
disabledb: false,
|
||||||
disableda: false,
|
disableda: false,
|
||||||
valuePlus:'',
|
valuePlus: "",
|
||||||
serviceFrequencyText:'',
|
serviceFrequencyText: "",
|
||||||
keyTable:'',
|
keyTable: "",
|
||||||
};
|
};
|
||||||
},
|
},
|
||||||
watch: {
|
watch: {
|
||||||
@ -557,10 +570,9 @@ export default {
|
|||||||
},
|
},
|
||||||
blurInput(val) {
|
blurInput(val) {
|
||||||
// this.servicewaycontentList.serviceFrequencyText=val
|
// this.servicewaycontentList.serviceFrequencyText=val
|
||||||
|
|
||||||
},
|
},
|
||||||
blurInputs() {
|
blurInputs() {
|
||||||
this.keyTable = Math.random()
|
this.keyTable = Math.random();
|
||||||
},
|
},
|
||||||
textlist(e) {
|
textlist(e) {
|
||||||
if (e == true) {
|
if (e == true) {
|
||||||
@ -625,7 +637,7 @@ export default {
|
|||||||
});
|
});
|
||||||
},
|
},
|
||||||
change(e) {
|
change(e) {
|
||||||
console.log(e)
|
console.log(e);
|
||||||
// this.form.serviceWayId=e
|
// this.form.serviceWayId=e
|
||||||
},
|
},
|
||||||
// 左侧科室
|
// 左侧科室
|
||||||
@ -638,7 +650,7 @@ console.log(e)
|
|||||||
// this.disabled=true
|
// this.disabled=true
|
||||||
// }
|
// }
|
||||||
this.itemname = item.id;
|
this.itemname = item.id;
|
||||||
this.serviceWayName=item.serviceWayName
|
this.serviceWayName = item.serviceWayName;
|
||||||
this.form.serviceWayId = item.id;
|
this.form.serviceWayId = item.id;
|
||||||
|
|
||||||
// this.departmentName = item.serviceWayName;
|
// this.departmentName = item.serviceWayName;
|
||||||
@ -657,10 +669,10 @@ console.log(e)
|
|||||||
listServicewaycontent(this.queryParams).then((response) => {
|
listServicewaycontent(this.queryParams).then((response) => {
|
||||||
this.servicewaycontentList = response.rows;
|
this.servicewaycontentList = response.rows;
|
||||||
// this.serviceFrequencyText= this.servicewaycontentList[0].serviceFrequencyText
|
// this.serviceFrequencyText= this.servicewaycontentList[0].serviceFrequencyText
|
||||||
console.log(this.servicewaycontentList,'****')
|
console.log(this.servicewaycontentList, "****");
|
||||||
// if(e.serviceWayFrequencyList[0].serviceFrequencyType == 'TEXT'){
|
// if(e.serviceWayFrequencyList[0].serviceFrequencyType == 'TEXT'){
|
||||||
this.servicewaycontentList.forEach((e) => {
|
this.servicewaycontentList.forEach((e) => {
|
||||||
e.valuePlusMax = e.serviceWayFrequencyList[0].id
|
e.valuePlusMax = e.serviceWayFrequencyList[0].id;
|
||||||
});
|
});
|
||||||
|
|
||||||
// }
|
// }
|
||||||
@ -670,9 +682,6 @@ console.log(e)
|
|||||||
// JSON.parse(e.serviceWayFrequencyList[0].serviceFrequencyEnd)
|
// JSON.parse(e.serviceWayFrequencyList[0].serviceFrequencyEnd)
|
||||||
// }
|
// }
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
// e.serviceWayFrequencyList[0].forEach(el=>{
|
// e.serviceWayFrequencyList[0].forEach(el=>{
|
||||||
// console.log(el)
|
// console.log(el)
|
||||||
// // this.serviceFrequencyText = el.serviceFrequencyText;
|
// // this.serviceFrequencyText = el.serviceFrequencyText;
|
||||||
@ -680,7 +689,6 @@ console.log(e)
|
|||||||
// })
|
// })
|
||||||
// this.serviceFrequencyText= this.servicewaycontentList[0].serviceFrequencyText
|
// this.serviceFrequencyText= this.servicewaycontentList[0].serviceFrequencyText
|
||||||
|
|
||||||
|
|
||||||
this.total = response.total;
|
this.total = response.total;
|
||||||
this.loading = false;
|
this.loading = false;
|
||||||
});
|
});
|
||||||
@ -732,12 +740,13 @@ console.log(e)
|
|||||||
/** 新增按钮操作 */
|
/** 新增按钮操作 */
|
||||||
handleAdd() {
|
handleAdd() {
|
||||||
this.reset();
|
this.reset();
|
||||||
console.log(this.itemname,'itemname')
|
this.disableedit=false
|
||||||
|
this.disabledcontent=false
|
||||||
|
console.log(this.itemname, "itemname");
|
||||||
if (this.itemname) {
|
if (this.itemname) {
|
||||||
this.form.serviceWayName = this.serviceWayName
|
this.form.serviceWayName = this.serviceWayName;
|
||||||
this.form.serviceWayId = this.itemname
|
this.form.serviceWayId = this.itemname;
|
||||||
console.log( this.form,' this.form')
|
console.log(this.form, " this.form");
|
||||||
|
|
||||||
}
|
}
|
||||||
// else if (this.itemname == null) {
|
// else if (this.itemname == null) {
|
||||||
// this.form.serviceWayId = "请选择服务方式"
|
// this.form.serviceWayId = "请选择服务方式"
|
||||||
@ -748,23 +757,29 @@ console.log(e)
|
|||||||
},
|
},
|
||||||
/** 修改按钮操作 */
|
/** 修改按钮操作 */
|
||||||
handleUpdate(row) {
|
handleUpdate(row) {
|
||||||
console.log(row,'99999');
|
this.disableedit=true
|
||||||
|
this.disabledcontent=true
|
||||||
|
console.log(row, "99999");
|
||||||
this.reset();
|
this.reset();
|
||||||
getServicewaycontent(row.valuePlusMax).then((response) => {
|
getServicewaycontent(row.valuePlusMax).then((response) => {
|
||||||
this.form = response.data;
|
this.form = response.data;
|
||||||
// this.form.serviceWayId=row.serviceWayId
|
// this.form.serviceWayId=row.serviceWayId
|
||||||
this.form.id = response.data.serviceFrequencyId;
|
this.form.id = response.data.serviceFrequencyId;
|
||||||
this.form.serviceWayId=response.data.serviceWayId
|
this.form.serviceWayId = response.data.serviceWayId;
|
||||||
// ----------
|
// ----------
|
||||||
|
|
||||||
if (response.data.serviceFrequencyType == "DIGIT") {
|
if (response.data.serviceFrequencyType == "DIGIT") {
|
||||||
this.DIGIT = true;
|
this.DIGIT = true;
|
||||||
this.TEXT = false;
|
this.TEXT = false;
|
||||||
|
this.disableda = false;
|
||||||
|
this.disabledb = false;
|
||||||
|
this.disabled = true;
|
||||||
} else {
|
} else {
|
||||||
this.TEXT=true
|
this.TEXT = true;
|
||||||
this.DIGIT = false;
|
this.DIGIT = false;
|
||||||
|
this.disableda = true;
|
||||||
|
this.disabledb = true;
|
||||||
|
this.disabled = false;
|
||||||
}
|
}
|
||||||
|
|
||||||
// ---------------
|
// ---------------
|
||||||
@ -775,24 +790,37 @@ console.log(e)
|
|||||||
},
|
},
|
||||||
/** 提交按钮 */
|
/** 提交按钮 */
|
||||||
submitForm() {
|
submitForm() {
|
||||||
|
|
||||||
this.$refs["form"].validate((valid) => {
|
this.$refs["form"].validate((valid) => {
|
||||||
if (valid) {
|
if (valid) {
|
||||||
if(this.form.serviceFrequencyType=="DIGIT"&&this.form.serviceFrequencyStart==null&&this.form.serviceFrequencyEnd==null){
|
if (
|
||||||
this.$message.error("请输入服务频次起始值和结束值")
|
this.form.serviceFrequencyType == "DIGIT" &&
|
||||||
}else if(this.form.serviceFrequencyType=="DIGIT"&&this.form.serviceFrequencyStart==null){
|
this.form.serviceFrequencyStart == null &&
|
||||||
this.$message.error("请输入服务频次起始值")
|
this.form.serviceFrequencyEnd == null
|
||||||
|
) {
|
||||||
}else if(this.form.serviceFrequencyType=="DIGIT"&&this.form.serviceFrequencyEnd==null){
|
this.$message.error("请输入服务频次起始值和结束值");
|
||||||
this.$message.error("请输入服务频次结束值")
|
} else if (
|
||||||
|
this.form.serviceFrequencyType == "DIGIT" &&
|
||||||
}else if(this.form.serviceFrequencyType=="TEXT"&&this.form.serviceFrequencyText==null){
|
this.form.serviceFrequencyStart == null
|
||||||
this.$message.error("请输入服务频次文本")
|
) {
|
||||||
|
this.$message.error("请输入服务频次起始值");
|
||||||
}else if(this.form.serviceFrequencyType!="TEXT"&&this.form.serviceFrequencyType!="DIGIT"){
|
} else if (
|
||||||
this.$message.error("请选择数字还是文本")}else{
|
this.form.serviceFrequencyType == "DIGIT" &&
|
||||||
|
this.form.serviceFrequencyEnd == null
|
||||||
|
) {
|
||||||
|
this.$message.error("请输入服务频次结束值");
|
||||||
|
} else if (
|
||||||
|
this.form.serviceFrequencyType == "TEXT" &&
|
||||||
|
this.form.serviceFrequencyText == null
|
||||||
|
) {
|
||||||
|
this.$message.error("请输入服务频次文本");
|
||||||
|
} else if (
|
||||||
|
this.form.serviceFrequencyType != "TEXT" &&
|
||||||
|
this.form.serviceFrequencyType != "DIGIT"
|
||||||
|
) {
|
||||||
|
this.$message.error("请选择数字还是文本");
|
||||||
|
} else {
|
||||||
console.log(this.form, "555555");
|
console.log(this.form, "555555");
|
||||||
console.log(this.form.serviceWayId)
|
console.log(this.form.serviceWayId);
|
||||||
|
|
||||||
if (this.form.serviceContentId != null) {
|
if (this.form.serviceContentId != null) {
|
||||||
updateServicewaycontent(this.form).then((response) => {
|
updateServicewaycontent(this.form).then((response) => {
|
||||||
@ -800,7 +828,6 @@ this.$message.error("请输入服务频次起始值和结束值")
|
|||||||
this.open = false;
|
this.open = false;
|
||||||
this.getList();
|
this.getList();
|
||||||
this.mentlist();
|
this.mentlist();
|
||||||
|
|
||||||
});
|
});
|
||||||
} else {
|
} else {
|
||||||
addServicewaycontent(this.form).then((response) => {
|
addServicewaycontent(this.form).then((response) => {
|
||||||
@ -808,15 +835,11 @@ this.$message.error("请输入服务频次起始值和结束值")
|
|||||||
this.open = false;
|
this.open = false;
|
||||||
this.getList();
|
this.getList();
|
||||||
this.mentlist();
|
this.mentlist();
|
||||||
|
|
||||||
|
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
});
|
});
|
||||||
|
|
||||||
},
|
},
|
||||||
// 修改服务方式
|
// 修改服务方式
|
||||||
handleedit() {
|
handleedit() {
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user