Merge remote-tracking branch 'origin/dev' into dev

This commit is contained in:
shidongli 2024-03-07 13:35:51 +08:00
commit 8427fa5c0d
3 changed files with 65 additions and 50 deletions

View File

@ -35,7 +35,7 @@ export function getDepartmentDisease(id) {
// 新增科室病种信息 // 新增科室病种信息
export function addDepartmentDisease(data) { export function addDepartmentDisease(data) {
return request({ return request({
url: '/system/departmentDisease', url: '/system/departmentDisease/add',
method: 'post', method: 'post',
data: data data: data
}) })
@ -45,7 +45,7 @@ export function addDepartmentDisease(data) {
// 修改科室病种信息 // 修改科室病种信息
export function updateDepartmentDisease(data) { export function updateDepartmentDisease(data) {
return request({ return request({
url: '/system/departmentDisease', url: '/system/departmentDisease/edit',
method: 'post', method: 'post',
data: data data: data
}) })

View File

@ -157,25 +157,21 @@
size="mini" size="mini"
@click="handleUpdateserve" @click="handleUpdateserve"
></el-button> ></el-button>
<el-button <el-button
v-if="this.itemname" v-if="this.itemname"
plain plain
icon="el-icon-s-tools" icon="el-icon-s-tools"
size="mini" size="mini"
@click="handleedit" @click="handleedit"
></el-button ></el-button>
>
<el-button <el-button
v-if="this.itemname" v-if="this.itemname"
plain plain
icon="el-icon-delete" icon="el-icon-delete"
size="mini" size="mini"
@click="handledelete" @click="handledelete"
></el-button ></el-button>
>
</div> </div>
<div> <div>
<el-input <el-input
@ -313,7 +309,7 @@
<!-- 添加或修改服务方式内容对话框 --> <!-- 添加或修改服务方式内容对话框 -->
<el-dialog :title="title" :visible.sync="open" width="700px" append-to-body> <el-dialog :title="title" :visible.sync="open" width="700px" append-to-body>
<el-form ref="form" :model="form" :rules="rules" label-width="100px"> <el-form ref="form" :model="form" :rules="rules" label-width="110px">
<!-- <el-form-item label="服务方式名称" prop="serviceWayName"> <!-- <el-form-item label="服务方式名称" prop="serviceWayName">
<el-input v-model="form.serviceWayName" placeholder="请输入服务方式名称" /> <el-input v-model="form.serviceWayName" placeholder="请输入服务方式名称" />
</el-form-item> </el-form-item>
@ -351,9 +347,9 @@
prop="serviceFrequencyType" prop="serviceFrequencyType"
label-width="80px" label-width="80px"
> >
<el-form-item label="" prop="serviceFrequencyType" label-width=""> <el-form-item label="" prop="serviceFrequencyType" label-width="">
<el-checkbox v-model="DIGIT" @change="DIGITlist">数字</el-checkbox> <el-checkbox v-model="DIGIT" @change="DIGITlist">数字</el-checkbox>
</el-form-item> </el-form-item>
<div style="display: flex; margin: -32px 34px 0 66px"> <div style="display: flex; margin: -32px 34px 0 66px">
<el-form-item label="" prop="serviceFrequencyStart" label-width=""> <el-form-item label="" prop="serviceFrequencyStart" label-width="">
@ -375,9 +371,10 @@
<div> <div>
<div style="position: relative; top: 12px"> <div style="position: relative; top: 12px">
<el-form-item label="" prop="serviceFrequencyType" label-width=""> <el-form-item label="" prop="serviceFrequencyType" label-width="">
<el-checkbox v-model="TEXT" @change="textlist">文本</el-checkbox> <el-checkbox v-model="TEXT" @change="textlist"
</el-form-item> >文本</el-checkbox
>
</el-form-item>
</div> </div>
<div style="margin: -23px 45px 0px 74px"> <div style="margin: -23px 45px 0px 74px">
<el-form-item label="" prop="serviceFrequencyText" label-width=""> <el-form-item label="" prop="serviceFrequencyText" label-width="">
@ -506,8 +503,8 @@ export default {
// serviceFrequencyType: [ // serviceFrequencyType: [
// { required: true, message: "", trigger: "blur" }, // { required: true, message: "", trigger: "blur" },
// ], // ],
serviceWayId: [ serviceWayId: [
{ required: true, message: "请选中所属服务方式", trigger: "blur" }, { required: true, message: "请选中所属服务方式", trigger: "blur" },
], ],
serviceContent: [ serviceContent: [
@ -559,8 +556,8 @@ export default {
}, },
textlist(e) { textlist(e) {
if (e == true) { if (e == true) {
this.form.serviceFrequencyStart=null this.form.serviceFrequencyStart = null;
this.form.serviceFrequencyEnd=null this.form.serviceFrequencyEnd = null;
this.disableda = true; this.disableda = true;
this.disabledb = true; this.disabledb = true;
@ -573,7 +570,7 @@ export default {
DIGITlist(e) { DIGITlist(e) {
console.log(e, "5"); console.log(e, "5");
if (e == true) { if (e == true) {
this.form.serviceFrequencyText=null this.form.serviceFrequencyText = null;
this.disableda = false; this.disableda = false;
this.disabledb = false; this.disabledb = false;
this.disabled = true; this.disabled = true;
@ -617,13 +614,13 @@ export default {
serviceWayList(this.querydepartmen).then((response) => { serviceWayList(this.querydepartmen).then((response) => {
this.DepartmentoList = response.data; this.DepartmentoList = response.data;
let sum = 0; let sum = 0;
this.DepartmentoList.forEach(item=>{ this.DepartmentoList.forEach((item) => {
if (item.serviceContentNum) { if (item.serviceContentNum) {
console.log(item.countNum) console.log(item.countNum);
sum += item.serviceContentNum; sum += item.serviceContentNum;
} }
this.count = sum; this.count = sum;
}) });
this.loading = false; this.loading = false;
}); });
}, },
@ -761,9 +758,8 @@ export default {
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;
if(response.data.serviceWayId){ if (response.data.serviceWayId) {
this.form.serviceWayId = response.data.serviceWayId; this.form.serviceWayId = response.data.serviceWayId;
} }
// ---------- // ----------
@ -796,24 +792,33 @@ export default {
this.$refs["form"].validate((valid) => { this.$refs["form"].validate((valid) => {
if (valid) { if (valid) {
if ( if (
this.form.serviceFrequencyType == "DIGIT" && (this.form.serviceFrequencyType == "DIGIT" &&
this.form.serviceFrequencyStart == null && this.form.serviceFrequencyStart == null &&
this.form.serviceFrequencyEnd == null this.form.serviceFrequencyEnd == null) ||
(this.form.serviceFrequencyType == "DIGIT" &&
this.form.serviceFrequencyEnd == "" &&
this.form.serviceFrequencyStart == "")
) { ) {
this.$message.error("请输入服务频次起始值和结束值"); this.$message.error("请输入服务频次起始值和结束值");
} else if ( } else if (
this.form.serviceFrequencyType == "DIGIT" && (this.form.serviceFrequencyType == "DIGIT" &&
this.form.serviceFrequencyStart == null this.form.serviceFrequencyStart == null) ||
(this.form.serviceFrequencyStart == "" &&
this.form.serviceFrequencyType == "DIGIT")
) { ) {
this.$message.error("请输入服务频次起始值"); this.$message.error("请输入服务频次起始值");
} else if ( } else if (
this.form.serviceFrequencyType == "DIGIT" && (this.form.serviceFrequencyType == "DIGIT" &&
this.form.serviceFrequencyEnd == null this.form.serviceFrequencyEnd == null) ||
(this.form.serviceFrequencyEnd == "" &&
this.form.serviceFrequencyType == "DIGIT")
) { ) {
this.$message.error("请输入服务频次结束值"); this.$message.error("请输入服务频次结束值");
} else if ( } else if (
this.form.serviceFrequencyType == "TEXT" && (this.form.serviceFrequencyType == "TEXT" &&
this.form.serviceFrequencyText == null this.form.serviceFrequencyText == null) ||
(this.form.serviceFrequencyText == "" &&
this.form.serviceFrequencyType == "TEXT")
) { ) {
this.$message.error("请输入服务频次文本"); this.$message.error("请输入服务频次文本");
} else if ( } else if (
@ -821,10 +826,15 @@ export default {
this.form.serviceFrequencyType != "DIGIT" this.form.serviceFrequencyType != "DIGIT"
) { ) {
this.$message.error("请选择数字还是文本"); this.$message.error("请选择数字还是文本");
} else if (
this.form.serviceFrequencyStart &&
this.form.serviceFrequencyEnd &&
Number(this.form.serviceFrequencyStart) >=
this.form.serviceFrequencyEnd
) {
this.$message.error("结束值必须大于开始值");
// }
} else { } else {
console.log(this.form, "555555");
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) => {
this.$modal.msgSuccess("修改成功"); this.$modal.msgSuccess("修改成功");
@ -841,6 +851,8 @@ export default {
}); });
} }
} }
// }
} }
}); });
}, },
@ -915,17 +927,18 @@ export default {
</script> </script>
<style lang="scss"> <style lang="scss">
.el-form-item__error { .el-form-item__error {
color: #ff4949; color: #ff4949;
font-size: 12px; font-size: 12px;
line-height: 1; line-height: 1;
padding-top: 4px; padding-top: 4px;
padding-left: 80px; padding-left: 80px;
position: absolute; position: absolute;
top: 100%; top: 100%;
left: 0;} left: 0;
}
.left { .left {
height: 530px; height: 530px;
overflow: scroll; overflow: scroll;
.name { .name {
font-weight: 700; font-weight: 700;
margin-bottom: 10px; margin-bottom: 10px;

View File

@ -310,9 +310,9 @@ export default {
form: {}, form: {},
// //
rules: { rules: {
// parentCategoryId: [ categoryName: [
// { required: true, message: "id", trigger: "blur" }, { required: true, message: "类别名称不能为空", trigger: "blur" },
// ], ],
}, },
}; };
}, },
@ -409,6 +409,7 @@ export default {
this.open = false; this.open = false;
++this.isResouceShow; ++this.isResouceShow;
this.getList(); this.getList();
this.gettreelistitem()
}); });
} else { } else {
addAgencyCategory(this.form).then((response) => { addAgencyCategory(this.form).then((response) => {
@ -416,6 +417,7 @@ export default {
this.open = false; this.open = false;
++this.isResouceShow; ++this.isResouceShow;
this.getList(); this.getList();
this.gettreelistitem()
}); });
} }
} }