修改知识库
This commit is contained in:
parent
955f17bb5f
commit
16f7056b60
@ -136,15 +136,18 @@
|
|||||||
:show-overflow-tooltip="true"
|
:show-overflow-tooltip="true"
|
||||||
/>
|
/>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
:show-overflow-tooltip="true"
|
:show-overflow-tooltip="true"
|
||||||
label="适用任务类型"
|
label="适用任务类型"
|
||||||
align="center"
|
align="center"
|
||||||
prop="suitTaskTypeName"
|
prop="suitTaskTypeName"
|
||||||
>
|
>
|
||||||
<template slot-scope="scope">
|
<template slot-scope="scope">
|
||||||
{{scope.row.suitTaskTypeName!="null"?scope.row.suitTaskTypeName:''}}
|
{{
|
||||||
|
scope.row.suitTaskTypeName != "null"
|
||||||
</template>
|
? scope.row.suitTaskTypeName
|
||||||
|
: ""
|
||||||
|
}}
|
||||||
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
label="短信通道"
|
label="短信通道"
|
||||||
@ -169,14 +172,21 @@
|
|||||||
{{ scope.row.textMessageStatus == "GROUNDING" ? "上架" : "" }}
|
{{ scope.row.textMessageStatus == "GROUNDING" ? "上架" : "" }}
|
||||||
{{ scope.row.textMessageStatus == "OFF_SHELF" ? "下架" : "" }}
|
{{ scope.row.textMessageStatus == "OFF_SHELF" ? "下架" : "" }}
|
||||||
</template> -->
|
</template> -->
|
||||||
<template slot-scope="scope" >
|
<template slot-scope="scope">
|
||||||
<span slot="reference" v-if="scope.row.textMessageStatus == 'GROUNDING'">
|
<span
|
||||||
<i class="dotClass" style="background-color: springgreen"></i>上架
|
slot="reference"
|
||||||
</span>
|
v-if="scope.row.textMessageStatus == 'GROUNDING'"
|
||||||
<span slot="reference" v-if="scope.row.textMessageStatus == 'OFF_SHELF'" >
|
>
|
||||||
<i class="dotClass" style="background-color: red"></i>下架
|
<i class="dotClass" style="background-color: springgreen"></i
|
||||||
</span>
|
>上架
|
||||||
</template>
|
</span>
|
||||||
|
<span
|
||||||
|
slot="reference"
|
||||||
|
v-if="scope.row.textMessageStatus == 'OFF_SHELF'"
|
||||||
|
>
|
||||||
|
<i class="dotClass" style="background-color: red"></i>下架
|
||||||
|
</span>
|
||||||
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
label="病种名称"
|
label="病种名称"
|
||||||
@ -226,7 +236,6 @@
|
|||||||
</el-col>
|
</el-col>
|
||||||
</el-row>
|
</el-row>
|
||||||
|
|
||||||
|
|
||||||
<!-- 添加或修改短信模板信息对话框 -->
|
<!-- 添加或修改短信模板信息对话框 -->
|
||||||
<el-dialog :title="title" :visible.sync="open" width="500px" append-to-body>
|
<el-dialog :title="title" :visible.sync="open" width="500px" append-to-body>
|
||||||
<el-form ref="form" :model="form" :rules="rules" label-width="110px">
|
<el-form ref="form" :model="form" :rules="rules" label-width="110px">
|
||||||
@ -236,12 +245,26 @@
|
|||||||
placeholder="请输入短信模板名称"
|
placeholder="请输入短信模板名称"
|
||||||
/>
|
/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="短信ID" prop="textMessageId" v-if="title=='修改短信模板信息'">
|
<el-form-item
|
||||||
<el-input v-model="form.textMessageId" placeholder="请输入短信ID" onKeyUp="value=value.replace(/[\W]/g,'')" disabled/>
|
label="短信ID"
|
||||||
|
prop="textMessageId"
|
||||||
|
v-if="title == '修改短信模板信息'"
|
||||||
|
>
|
||||||
|
<el-input
|
||||||
|
v-model="form.textMessageId"
|
||||||
|
placeholder="请输入短信ID"
|
||||||
|
onKeyUp="value=value.replace(/[\W]/g,'')"
|
||||||
|
disabled
|
||||||
|
/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="短信排序" prop="textMessageSort">
|
<el-form-item label="短信排序" prop="textMessageSort">
|
||||||
<el-input-number v-model="form.textMessageSort" controls-position="right" :min="0" placeholder="请输入短信排序" style="width:350px"/>
|
<el-input-number
|
||||||
|
v-model="form.textMessageSort"
|
||||||
|
controls-position="right"
|
||||||
|
:min="0"
|
||||||
|
placeholder="请输入短信排序"
|
||||||
|
style="width: 350px"
|
||||||
|
/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
|
|
||||||
<el-form-item label="短信内容" prop="textMessageContent">
|
<el-form-item label="短信内容" prop="textMessageContent">
|
||||||
@ -517,7 +540,7 @@
|
|||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
import { listMessage, getMessage, delMessage, addMessage, updateMessage,listMessageNum } from "@/api/manage/message";
|
import { listMessage, getMessage, delMessage, addMessage, updateMessage, listMessageNum } from "@/api/manage/message";
|
||||||
|
|
||||||
import { typelist } from "@/api/manage/template";
|
import { typelist } from "@/api/manage/template";
|
||||||
import { department, listDisease } from "@/api/manage/script";
|
import { department, listDisease } from "@/api/manage/script";
|
||||||
@ -526,6 +549,7 @@ export default {
|
|||||||
name: "Template",
|
name: "Template",
|
||||||
data() {
|
data() {
|
||||||
return {
|
return {
|
||||||
|
obj: null,
|
||||||
itemname: null,
|
itemname: null,
|
||||||
departmentName: null,
|
departmentName: null,
|
||||||
diseaseTypeName: null,
|
diseaseTypeName: null,
|
||||||
@ -571,8 +595,8 @@ export default {
|
|||||||
querydisease: {
|
querydisease: {
|
||||||
pageNum: 1,
|
pageNum: 1,
|
||||||
pageSize: 10,
|
pageSize: 10,
|
||||||
diseaseTypeName:null,
|
diseaseTypeName: null,
|
||||||
departmentId:null,
|
departmentId: null,
|
||||||
},
|
},
|
||||||
listdisease: [],
|
listdisease: [],
|
||||||
diseasetotal: 0,
|
diseasetotal: 0,
|
||||||
@ -603,7 +627,7 @@ export default {
|
|||||||
queryParams: {
|
queryParams: {
|
||||||
pageNum: 1,
|
pageNum: 1,
|
||||||
pageSize: 10,
|
pageSize: 10,
|
||||||
textMessageId:null,
|
textMessageId: null,
|
||||||
departmentId: null,
|
departmentId: null,
|
||||||
departmentName: null,
|
departmentName: null,
|
||||||
diseaseTypeId: null,
|
diseaseTypeId: null,
|
||||||
@ -651,7 +675,21 @@ export default {
|
|||||||
name(val) {
|
name(val) {
|
||||||
this.querydepartmen.departmentName = val
|
this.querydepartmen.departmentName = val
|
||||||
this.Departmentlist();
|
this.Departmentlist();
|
||||||
|
},
|
||||||
|
'form.textMessageSort'(val) {
|
||||||
|
if (val) {
|
||||||
|
var name = ''
|
||||||
|
name = val.toString()
|
||||||
|
this.obj = name.split('')
|
||||||
|
// if (this.obj.length > 10) {
|
||||||
|
// this.$message({
|
||||||
|
// type: "error",
|
||||||
|
// message: "手术排序最大长度为十位,请正确输入!"
|
||||||
|
// });
|
||||||
|
// }
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
},
|
},
|
||||||
created() {
|
created() {
|
||||||
this.getList();
|
this.getList();
|
||||||
@ -823,7 +861,7 @@ export default {
|
|||||||
createTime: null,
|
createTime: null,
|
||||||
updateBy: null,
|
updateBy: null,
|
||||||
updateTime: null,
|
updateTime: null,
|
||||||
suitTaskTypeIds:[],
|
suitTaskTypeIds: [],
|
||||||
};
|
};
|
||||||
this.resetForm("form");
|
this.resetForm("form");
|
||||||
},
|
},
|
||||||
@ -866,20 +904,20 @@ export default {
|
|||||||
/** 修改按钮操作 */
|
/** 修改按钮操作 */
|
||||||
handleUpdate(row) {
|
handleUpdate(row) {
|
||||||
|
|
||||||
this.reset();
|
this.reset();
|
||||||
const id = row.id || this.ids
|
const id = row.id || this.ids
|
||||||
// this.getDisease();
|
// this.getDisease();
|
||||||
getMessage(id).then(response => {
|
getMessage(id).then(response => {
|
||||||
this.form = response.data;
|
this.form = response.data;
|
||||||
this.diseaseTypeName = response.data.diseaseTypeName
|
this.diseaseTypeName = response.data.diseaseTypeName
|
||||||
this.departmentName = response.data.departmentName
|
this.departmentName = response.data.departmentName
|
||||||
this.form.suitTaskTypeIds = response.data.suitTaskTypeIds
|
this.form.suitTaskTypeIds = response.data.suitTaskTypeIds
|
||||||
if(!this.form.textMessageSort){
|
if (!this.form.textMessageSort) {
|
||||||
this.form.textMessageSort=undefined
|
this.form.textMessageSort = undefined
|
||||||
}
|
}
|
||||||
this.open = true;
|
this.open = true;
|
||||||
this.title = "修改短信模板信息";
|
this.title = "修改短信模板信息";
|
||||||
});
|
});
|
||||||
|
|
||||||
},
|
},
|
||||||
/** 提交按钮 */
|
/** 提交按钮 */
|
||||||
@ -887,37 +925,44 @@ export default {
|
|||||||
console.log(this.form)
|
console.log(this.form)
|
||||||
this.$refs["form"].validate(valid => {
|
this.$refs["form"].validate(valid => {
|
||||||
if (valid) {
|
if (valid) {
|
||||||
if (this.form.id != null) {
|
if (this.obj.length > 10) {
|
||||||
this.form.departmentName = this.departmentName
|
this.$message({
|
||||||
this.form.diseaseTypeName = this.diseaseTypeName
|
type: "error",
|
||||||
updateMessage(this.form).then(response => {
|
message: "短信排序最大长度为十位,请正确输入!"
|
||||||
this.$modal.msgSuccess("修改成功");
|
|
||||||
this.open = false;
|
|
||||||
this.getList();
|
|
||||||
});
|
});
|
||||||
} else {
|
} else {
|
||||||
if (this.diseaseTypeName == "请选择病种") {
|
if (this.form.id != null) {
|
||||||
this.form.diseaseTypeName == null
|
this.form.departmentName = this.departmentName
|
||||||
} else {
|
|
||||||
this.form.diseaseTypeName = this.diseaseTypeName
|
this.form.diseaseTypeName = this.diseaseTypeName
|
||||||
}
|
updateMessage(this.form).then(response => {
|
||||||
if (this.itemname) {
|
this.$modal.msgSuccess("修改成功");
|
||||||
|
this.open = false;
|
||||||
this.form.departmentName = this.departmentName
|
this.getList();
|
||||||
this.form.departmentId = this.itemname
|
});
|
||||||
|
|
||||||
} else {
|
} else {
|
||||||
this.form.departmentName = this.departmentName
|
if (this.diseaseTypeName == "请选择病种") {
|
||||||
|
this.form.diseaseTypeName == null
|
||||||
|
} else {
|
||||||
|
this.form.diseaseTypeName = this.diseaseTypeName
|
||||||
|
}
|
||||||
|
if (this.itemname) {
|
||||||
|
|
||||||
|
this.form.departmentName = this.departmentName
|
||||||
|
this.form.departmentId = this.itemname
|
||||||
|
|
||||||
|
} else {
|
||||||
|
this.form.departmentName = this.departmentName
|
||||||
|
|
||||||
|
}
|
||||||
|
addMessage(this.form).then(response => {
|
||||||
|
this.$modal.msgSuccess("新增成功");
|
||||||
|
this.open = false;
|
||||||
|
this.getList();
|
||||||
|
this.Departmentlist();
|
||||||
|
});
|
||||||
}
|
}
|
||||||
addMessage(this.form).then(response => {
|
|
||||||
this.$modal.msgSuccess("新增成功");
|
|
||||||
this.open = false;
|
|
||||||
this.getList();
|
|
||||||
this.Departmentlist();
|
|
||||||
});
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
@ -942,7 +987,7 @@ export default {
|
|||||||
};
|
};
|
||||||
</script>
|
</script>
|
||||||
<style lang="scss" scoped>
|
<style lang="scss" scoped>
|
||||||
::v-deep .el-input-number .el-input__inner{
|
::v-deep .el-input-number .el-input__inner {
|
||||||
text-align: left;
|
text-align: left;
|
||||||
}
|
}
|
||||||
.leftmessage {
|
.leftmessage {
|
||||||
@ -986,13 +1031,13 @@ export default {
|
|||||||
top: -11px;
|
top: -11px;
|
||||||
}
|
}
|
||||||
.dotClass {
|
.dotClass {
|
||||||
width:10px;
|
width: 10px;
|
||||||
height:10px;
|
height: 10px;
|
||||||
border-radius: 50%;
|
border-radius: 50%;
|
||||||
display: block;
|
display: block;
|
||||||
// margin-left: 10px; //这个用于圆点居中
|
// margin-left: 10px; //这个用于圆点居中
|
||||||
position: relative;
|
position: relative;
|
||||||
top: 16px;
|
top: 16px;
|
||||||
left: 25px;
|
left: 25px;
|
||||||
}
|
}
|
||||||
</style>
|
</style>
|
||||||
|
|||||||
@ -544,6 +544,7 @@ export default {
|
|||||||
name: "Script",
|
name: "Script",
|
||||||
data() {
|
data() {
|
||||||
return {
|
return {
|
||||||
|
obj: null,
|
||||||
itemname: null,
|
itemname: null,
|
||||||
departmentName: null,
|
departmentName: null,
|
||||||
diseaseTypeName: null,
|
diseaseTypeName: null,
|
||||||
@ -747,6 +748,19 @@ export default {
|
|||||||
name(val) {
|
name(val) {
|
||||||
this.querydepartmen.departmentName = val
|
this.querydepartmen.departmentName = val
|
||||||
this.Departmentlist();
|
this.Departmentlist();
|
||||||
|
},
|
||||||
|
'form.scriptSort'(val) {
|
||||||
|
if(val){
|
||||||
|
var name = ''
|
||||||
|
name = val.toString()
|
||||||
|
this.obj = name.split('')
|
||||||
|
// if (this.obj.length > 10) {
|
||||||
|
// this.$message({
|
||||||
|
// type: "error",
|
||||||
|
// message: "话术排序最大长度为十位,请正确输入!"
|
||||||
|
// });
|
||||||
|
// }
|
||||||
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
@ -1019,7 +1033,13 @@ export default {
|
|||||||
submitForm() {
|
submitForm() {
|
||||||
this.$refs["form"].validate(valid => {
|
this.$refs["form"].validate(valid => {
|
||||||
if (valid) {
|
if (valid) {
|
||||||
if (this.form.id != null) {
|
if (this.obj.length > 10) {
|
||||||
|
this.$message({
|
||||||
|
type: "error",
|
||||||
|
message: "话术排序最大长度为十位,请正确输入!"
|
||||||
|
});
|
||||||
|
}else{
|
||||||
|
if (this.form.id != null) {
|
||||||
this.form.departmentName = this.departmentName
|
this.form.departmentName = this.departmentName
|
||||||
this.form.diseaseTypeName = this.diseaseTypeName
|
this.form.diseaseTypeName = this.diseaseTypeName
|
||||||
updateScript(this.form).then(response => {
|
updateScript(this.form).then(response => {
|
||||||
@ -1050,6 +1070,9 @@ export default {
|
|||||||
});
|
});
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
|
|||||||
@ -23,7 +23,6 @@
|
|||||||
|
|
||||||
<el-form-item label="模板ID" prop="templateId">
|
<el-form-item label="模板ID" prop="templateId">
|
||||||
<el-input
|
<el-input
|
||||||
|
|
||||||
v-model="queryParams.templateId"
|
v-model="queryParams.templateId"
|
||||||
placeholder="请输入模板ID"
|
placeholder="请输入模板ID"
|
||||||
clearable
|
clearable
|
||||||
@ -187,12 +186,26 @@
|
|||||||
placeholder="请输入微信模板名称"
|
placeholder="请输入微信模板名称"
|
||||||
/>
|
/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="模板ID" prop="templateId" v-if="title=='修改微信模板'">
|
<el-form-item
|
||||||
<el-input v-model="form.templateId" placeholder="请输入模板ID" onKeyUp="value=value.replace(/[\W]/g,'')" disabled/>
|
label="模板ID"
|
||||||
|
prop="templateId"
|
||||||
|
v-if="title == '修改微信模板'"
|
||||||
|
>
|
||||||
|
<el-input
|
||||||
|
v-model="form.templateId"
|
||||||
|
placeholder="请输入模板ID"
|
||||||
|
onKeyUp="value=value.replace(/[\W]/g,'')"
|
||||||
|
disabled
|
||||||
|
/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="微信排序" prop="templateSort">
|
<el-form-item label="微信排序" prop="templateSort">
|
||||||
<el-input-number v-model="form.templateSort" controls-position="right" :min="0" placeholder="请输入微信排序" style="width:350px"/>
|
<el-input-number
|
||||||
|
v-model="form.templateSort"
|
||||||
|
controls-position="right"
|
||||||
|
:min="0"
|
||||||
|
placeholder="请输入微信排序"
|
||||||
|
style="width: 350px"
|
||||||
|
/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="模板内容" prop="templateContent">
|
<el-form-item label="模板内容" prop="templateContent">
|
||||||
<el-input
|
<el-input
|
||||||
@ -460,7 +473,29 @@ import { department, listDisease } from "@/api/manage/script";
|
|||||||
export default {
|
export default {
|
||||||
name: "Template",
|
name: "Template",
|
||||||
data() {
|
data() {
|
||||||
|
//验证身份证
|
||||||
|
var isCardId = (rule, value, callback) => {
|
||||||
|
// console.log(value.length,rule)
|
||||||
|
// console.log(this.form.templateSort.length,'90')
|
||||||
|
if (value == null) {
|
||||||
|
callback(new Error("微信排序不能为空"));
|
||||||
|
} else {
|
||||||
|
const regex = /^\d{1,10}$/; // 正则表达式,限制最多十位数字
|
||||||
|
const isValid = regex.test(this.inputValue);
|
||||||
|
|
||||||
|
|
||||||
|
// const reg =
|
||||||
|
// /^\d{6}(18|19|20)?\d{2}(0[1-9]|1[0-2])(([0-2][1-9])|10|20|30|31)\d{3}(\d|X|x)$/;
|
||||||
|
// const card = reg.test(value);
|
||||||
|
if (!isValid) {
|
||||||
|
callback(new Error("输入不合法,请输入最多十位数字!"));
|
||||||
|
} else {
|
||||||
|
callback();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
};
|
||||||
return {
|
return {
|
||||||
|
obj: null,
|
||||||
count: '',//全部
|
count: '',//全部
|
||||||
|
|
||||||
itemname: null,
|
itemname: null,
|
||||||
@ -500,8 +535,8 @@ export default {
|
|||||||
querydisease: {
|
querydisease: {
|
||||||
pageNum: 1,
|
pageNum: 1,
|
||||||
pageSize: 10,
|
pageSize: 10,
|
||||||
diseaseTypeName:null,
|
diseaseTypeName: null,
|
||||||
departmentId:null,
|
departmentId: null,
|
||||||
},
|
},
|
||||||
listdisease: [],
|
listdisease: [],
|
||||||
diseasetotal: 0,
|
diseasetotal: 0,
|
||||||
@ -548,7 +583,7 @@ export default {
|
|||||||
// 表单校验
|
// 表单校验
|
||||||
rules: {
|
rules: {
|
||||||
templateSort: [
|
templateSort: [
|
||||||
{ required: true, message: "微信排序不能为空", trigger: "blur" }
|
{ required: true, message: "111111111111", trigger: "blur", }
|
||||||
],
|
],
|
||||||
wechatTemplateName: [
|
wechatTemplateName: [
|
||||||
{ required: true, message: "微信模板名称不能为空", trigger: "blur" }
|
{ required: true, message: "微信模板名称不能为空", trigger: "blur" }
|
||||||
@ -571,8 +606,23 @@ export default {
|
|||||||
},
|
},
|
||||||
watch: {
|
watch: {
|
||||||
name(val) {
|
name(val) {
|
||||||
|
console.log(val.length, '00')
|
||||||
|
|
||||||
this.querydepartmen.departmentName = val
|
this.querydepartmen.departmentName = val
|
||||||
this.Departmentlist();
|
this.Departmentlist();
|
||||||
|
},
|
||||||
|
'form.templateSort'(val) {
|
||||||
|
if(val){
|
||||||
|
var name = ''
|
||||||
|
name = val.toString()
|
||||||
|
this.obj = name.split('')
|
||||||
|
// if (this.obj.length > 10) {
|
||||||
|
// this.$message({
|
||||||
|
// type: "error",
|
||||||
|
// message: "微信排序最大长度为十位,请正确输入!"
|
||||||
|
// });
|
||||||
|
// }
|
||||||
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
created() {
|
created() {
|
||||||
@ -676,9 +726,6 @@ export default {
|
|||||||
this.diseaseTypeName = '请选择病种';
|
this.diseaseTypeName = '请选择病种';
|
||||||
this.innerVisibleshow = false;
|
this.innerVisibleshow = false;
|
||||||
},
|
},
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
// 病种列表
|
// 病种列表
|
||||||
infodisease() {
|
infodisease() {
|
||||||
listDisease(this.querydisease).then((response) => {
|
listDisease(this.querydisease).then((response) => {
|
||||||
@ -726,7 +773,7 @@ export default {
|
|||||||
reset() {
|
reset() {
|
||||||
this.form = {
|
this.form = {
|
||||||
id: null,
|
id: null,
|
||||||
templateSort:undefined,
|
templateSort: undefined,
|
||||||
departmentId: null,
|
departmentId: null,
|
||||||
dictCode: null,
|
dictCode: null,
|
||||||
departmentName: null,
|
departmentName: null,
|
||||||
@ -792,8 +839,8 @@ export default {
|
|||||||
this.form.suitTaskTypeIds = response.data.suitTaskTypeIds
|
this.form.suitTaskTypeIds = response.data.suitTaskTypeIds
|
||||||
this.diseaseTypeName = response.data.diseaseTypeName
|
this.diseaseTypeName = response.data.diseaseTypeName
|
||||||
this.departmentName = response.data.departmentName
|
this.departmentName = response.data.departmentName
|
||||||
if(!this.form.templateSort){
|
if (!this.form.templateSort) {
|
||||||
this.form.templateSort=undefined
|
this.form.templateSort = undefined
|
||||||
}
|
}
|
||||||
this.open = true;
|
this.open = true;
|
||||||
this.title = "修改微信模板";
|
this.title = "修改微信模板";
|
||||||
@ -803,43 +850,48 @@ export default {
|
|||||||
/** 提交按钮 */
|
/** 提交按钮 */
|
||||||
submitForm() {
|
submitForm() {
|
||||||
console.log(this.form)
|
console.log(this.form)
|
||||||
|
// return
|
||||||
this.$refs["form"].validate(valid => {
|
this.$refs["form"].validate(valid => {
|
||||||
if (valid) {
|
if (valid) {
|
||||||
if (this.form.id != null) {
|
if (this.obj.length > 10) {
|
||||||
|
this.$message({
|
||||||
|
type: "error",
|
||||||
|
message: "微信排序最大长度为十位,请正确输入!"
|
||||||
|
});
|
||||||
|
}else{
|
||||||
|
if (this.form.id != null) {
|
||||||
this.form.departmentName = this.departmentName
|
this.form.departmentName = this.departmentName
|
||||||
this.form.diseaseTypeName = this.diseaseTypeName
|
this.form.diseaseTypeName = this.diseaseTypeName
|
||||||
updateTemplate(this.form).then(response => {
|
updateTemplate(this.form).then(response => {
|
||||||
this.$modal.msgSuccess("修改成功");
|
this.$modal.msgSuccess("修改成功");
|
||||||
this.open = false;
|
this.open = false;
|
||||||
this.getList();
|
this.getList();
|
||||||
this.Departmentlist();
|
this.Departmentlist();
|
||||||
|
|
||||||
});
|
});
|
||||||
|
|
||||||
} else {
|
} else {
|
||||||
if (this.diseaseTypeName == "请选择病种") {
|
if (this.diseaseTypeName == "请选择病种") {
|
||||||
this.form.diseaseTypeName == null
|
this.form.diseaseTypeName == null
|
||||||
} else {
|
} else {
|
||||||
this.form.diseaseTypeName = this.diseaseTypeName
|
this.form.diseaseTypeName = this.diseaseTypeName
|
||||||
}
|
}
|
||||||
if (this.itemname) {
|
if (this.itemname) {
|
||||||
|
this.form.departmentName = this.departmentName
|
||||||
this.form.departmentName = this.departmentName
|
this.form.departmentId = this.itemname
|
||||||
this.form.departmentId = this.itemname
|
} else {
|
||||||
|
this.form.departmentName = this.departmentName
|
||||||
} else {
|
}
|
||||||
this.form.departmentName = this.departmentName
|
addTemplate(this.form).then(response => {
|
||||||
|
this.$modal.msgSuccess("新增成功");
|
||||||
}
|
this.open = false;
|
||||||
addTemplate(this.form).then(response => {
|
this.getList();
|
||||||
this.$modal.msgSuccess("新增成功");
|
this.Departmentlist();
|
||||||
this.open = false;
|
});
|
||||||
this.getList();
|
|
||||||
this.Departmentlist();
|
|
||||||
|
|
||||||
|
|
||||||
});
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
@ -864,7 +916,7 @@ export default {
|
|||||||
};
|
};
|
||||||
</script>
|
</script>
|
||||||
<style lang="scss" scoped>
|
<style lang="scss" scoped>
|
||||||
::v-deep .el-input-number .el-input__inner{
|
::v-deep .el-input-number .el-input__inner {
|
||||||
text-align: left;
|
text-align: left;
|
||||||
}
|
}
|
||||||
.left {
|
.left {
|
||||||
|
|||||||
@ -8,7 +8,6 @@
|
|||||||
v-show="showSearch"
|
v-show="showSearch"
|
||||||
label-width="68px"
|
label-width="68px"
|
||||||
@submit.native.prevent
|
@submit.native.prevent
|
||||||
|
|
||||||
>
|
>
|
||||||
<el-form-item label="手术名称" prop="operationName">
|
<el-form-item label="手术名称" prop="operationName">
|
||||||
<el-input
|
<el-input
|
||||||
@ -135,18 +134,15 @@
|
|||||||
</el-table-column>
|
</el-table-column>
|
||||||
</el-table>
|
</el-table>
|
||||||
<pagination
|
<pagination
|
||||||
v-show="total > 0"
|
v-show="total > 0"
|
||||||
:total="total"
|
:total="total"
|
||||||
:page.sync="queryParams.pageNum"
|
:page.sync="queryParams.pageNum"
|
||||||
:limit.sync="queryParams.pageSize"
|
:limit.sync="queryParams.pageSize"
|
||||||
@pagination="getList"
|
@pagination="getList"
|
||||||
/>
|
/>
|
||||||
|
|
||||||
</el-col>
|
</el-col>
|
||||||
</el-row>
|
</el-row>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<!-- 添加或修改手术信息对话框 -->
|
<!-- 添加或修改手术信息对话框 -->
|
||||||
<el-dialog :title="title" :visible.sync="open" width="500px" append-to-body>
|
<el-dialog :title="title" :visible.sync="open" width="500px" append-to-body>
|
||||||
<el-form ref="form" :model="form" :rules="rules" label-width="80px">
|
<el-form ref="form" :model="form" :rules="rules" label-width="80px">
|
||||||
@ -193,13 +189,13 @@
|
|||||||
/>
|
/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="手术排序" prop="sort">
|
<el-form-item label="手术排序" prop="sort">
|
||||||
<el-input-number v-model="form.sort" controls-position="right" :min="0" placeholder="请输入手术排序" style="width:380px"/>
|
<el-input-number
|
||||||
<!-- <el-input
|
|
||||||
v-model="form.sort"
|
v-model="form.sort"
|
||||||
|
controls-position="right"
|
||||||
|
:min="0"
|
||||||
placeholder="请输入手术排序"
|
placeholder="请输入手术排序"
|
||||||
oninput="value=value.replace(/[^\d]/g,'')"
|
style="width: 380px"
|
||||||
maxlength="5"
|
/>
|
||||||
/> -->
|
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
|
|
||||||
<el-form-item label="术式信息" prop="operationInfo">
|
<el-form-item label="术式信息" prop="operationInfo">
|
||||||
@ -208,16 +204,6 @@
|
|||||||
placeholder="请输入术式信息"
|
placeholder="请输入术式信息"
|
||||||
type="textarea"
|
type="textarea"
|
||||||
/>
|
/>
|
||||||
<!-- <span class="button">
|
|
||||||
<el-button
|
|
||||||
style=""
|
|
||||||
type="primary"
|
|
||||||
plain
|
|
||||||
size="mini"
|
|
||||||
@click="handleImport"
|
|
||||||
>导入</el-button
|
|
||||||
>
|
|
||||||
</span> -->
|
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-form>
|
</el-form>
|
||||||
<div slot="footer" class="dialog-footer">
|
<div slot="footer" class="dialog-footer">
|
||||||
@ -313,13 +299,14 @@ export default {
|
|||||||
name: "OperationInfo",
|
name: "OperationInfo",
|
||||||
data() {
|
data() {
|
||||||
return {
|
return {
|
||||||
|
obj: null,
|
||||||
disabled: false,
|
disabled: false,
|
||||||
itemname: null,
|
itemname: null,
|
||||||
departmentName: null,
|
departmentName: null,
|
||||||
diseaseTypeName: null,
|
diseaseTypeName: null,
|
||||||
name: '',
|
name: '',
|
||||||
departmentId: null,
|
departmentId: null,
|
||||||
count:'',
|
count: '',
|
||||||
|
|
||||||
|
|
||||||
innerVisibleshow: false, //科室弹框
|
innerVisibleshow: false, //科室弹框
|
||||||
@ -375,7 +362,7 @@ export default {
|
|||||||
departmentId: null,
|
departmentId: null,
|
||||||
departmentName: null,
|
departmentName: null,
|
||||||
operationName: null,
|
operationName: null,
|
||||||
sort:null,
|
sort: null,
|
||||||
operationCode: null,
|
operationCode: null,
|
||||||
operationInfo: null,
|
operationInfo: null,
|
||||||
operationRemark: null,
|
operationRemark: null,
|
||||||
@ -386,8 +373,8 @@ export default {
|
|||||||
},
|
},
|
||||||
// 表单校验
|
// 表单校验
|
||||||
rules: {
|
rules: {
|
||||||
departmentId:[
|
departmentId: [
|
||||||
{ required: true, message: "所属科室名称不能为空", trigger: "blur" }
|
{ required: true, message: "所属科室名称不能为空", trigger: "blur" }
|
||||||
|
|
||||||
|
|
||||||
],
|
],
|
||||||
@ -397,7 +384,7 @@ export default {
|
|||||||
operationInfo: [
|
operationInfo: [
|
||||||
{ required: true, message: "术式信息不能为空", trigger: "blur" }
|
{ required: true, message: "术式信息不能为空", trigger: "blur" }
|
||||||
],
|
],
|
||||||
sort:[
|
sort: [
|
||||||
{ required: true, message: "手术排序不能为空", trigger: "blur" }
|
{ required: true, message: "手术排序不能为空", trigger: "blur" }
|
||||||
],
|
],
|
||||||
}
|
}
|
||||||
@ -411,6 +398,19 @@ export default {
|
|||||||
name(val) {
|
name(val) {
|
||||||
this.querydepartmen.departmentName = val
|
this.querydepartmen.departmentName = val
|
||||||
this.Departmentlist();
|
this.Departmentlist();
|
||||||
|
},
|
||||||
|
'form.sort'(val) {
|
||||||
|
if (val) {
|
||||||
|
var name = ''
|
||||||
|
name = val.toString()
|
||||||
|
this.obj = name.split('')
|
||||||
|
// if (this.obj.length > 10) {
|
||||||
|
// this.$message({
|
||||||
|
// type: "error",
|
||||||
|
// message: "手术排序最大长度为十位,请正确输入!"
|
||||||
|
// });
|
||||||
|
// }
|
||||||
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
mounted() {
|
mounted() {
|
||||||
@ -575,8 +575,8 @@ export default {
|
|||||||
getOperationInfo(id).then(response => {
|
getOperationInfo(id).then(response => {
|
||||||
this.form = response.data;
|
this.form = response.data;
|
||||||
this.departmentName = response.data.departmentName;
|
this.departmentName = response.data.departmentName;
|
||||||
if(!this.form.sort){
|
if (!this.form.sort) {
|
||||||
this.form.sort=undefined
|
this.form.sort = undefined
|
||||||
}
|
}
|
||||||
this.open = true;
|
this.open = true;
|
||||||
this.title = "修改手术信息";
|
this.title = "修改手术信息";
|
||||||
@ -589,31 +589,39 @@ export default {
|
|||||||
/** 提交按钮 */
|
/** 提交按钮 */
|
||||||
submitForm() {
|
submitForm() {
|
||||||
this.form.departmentName = this.departmentName
|
this.form.departmentName = this.departmentName
|
||||||
console.log(this.form,'0000')
|
console.log(this.form, '0000')
|
||||||
this.$refs["form"].validate(valid => {
|
this.$refs["form"].validate(valid => {
|
||||||
if (valid) {
|
if (valid) {
|
||||||
if (this.form.id!=null) {
|
if (this.obj.length > 10) {
|
||||||
updateOperationInfo(this.form).then(response => {
|
this.$message({
|
||||||
this.$modal.msgSuccess("修改成功");
|
type: "error",
|
||||||
this.open = false;
|
message: "手术排序最大长度为十位,请正确输入!"
|
||||||
this.getList();
|
|
||||||
this.Departmentlist();
|
|
||||||
});
|
});
|
||||||
} else {
|
} else {
|
||||||
if (this.itemname) {
|
if (this.form.id != null) {
|
||||||
this.form.departmentName = this.departmentName
|
updateOperationInfo(this.form).then(response => {
|
||||||
this.form.departmentId = this.itemname
|
this.$modal.msgSuccess("修改成功");
|
||||||
|
this.open = false;
|
||||||
|
this.getList();
|
||||||
|
this.Departmentlist();
|
||||||
|
});
|
||||||
} else {
|
} else {
|
||||||
this.form.departmentName = this.departmentName
|
if (this.itemname) {
|
||||||
|
this.form.departmentName = this.departmentName
|
||||||
|
this.form.departmentId = this.itemname
|
||||||
|
|
||||||
|
} else {
|
||||||
|
this.form.departmentName = this.departmentName
|
||||||
|
}
|
||||||
|
addOperationInfo(this.form).then(response => {
|
||||||
|
this.$modal.msgSuccess("新增成功");
|
||||||
|
this.open = false;
|
||||||
|
this.getList();
|
||||||
|
this.Departmentlist();
|
||||||
|
});
|
||||||
}
|
}
|
||||||
addOperationInfo(this.form).then(response => {
|
|
||||||
this.$modal.msgSuccess("新增成功");
|
|
||||||
this.open = false;
|
|
||||||
this.getList();
|
|
||||||
this.Departmentlist();
|
|
||||||
});
|
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
@ -638,7 +646,7 @@ export default {
|
|||||||
};
|
};
|
||||||
</script>
|
</script>
|
||||||
<style lang="scss" scoped>
|
<style lang="scss" scoped>
|
||||||
::v-deep .el-input-number .el-input__inner{
|
::v-deep .el-input-number .el-input__inner {
|
||||||
text-align: left;
|
text-align: left;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user