diff --git a/package.json b/package.json
index a9d1549..02c4f2f 100644
--- a/package.json
+++ b/package.json
@@ -53,6 +53,7 @@
"nprogress": "0.2.0",
"quill": "1.3.7",
"screenfull": "5.0.2",
+ "snabbdom": "^3.6.2",
"sortablejs": "1.10.2",
"vue": "2.6.12",
"vue-count-to": "1.0.13",
diff --git a/src/api/system/specialDiseaseNode.js b/src/api/system/specialDiseaseNode.js
new file mode 100644
index 0000000..46fea71
--- /dev/null
+++ b/src/api/system/specialDiseaseNode.js
@@ -0,0 +1,23 @@
+import request from '@/utils/request'
+
+// /system/partition/taskPartitionList 任务细分
+export function taskPartitionList(taskTypeId) {
+ return request({
+ url: `/system/partition/taskPartitionList?taskTypeId=${taskTypeId}`,
+ method: 'get',
+ })
+}
+///system/taskType/selectTaskTypeList 任务类型
+export function selectTaskTypeList() {
+ return request({
+ url: '/system/taskType/selectTaskTypeList',
+ method: 'get',
+ })
+}
+// /system/taskStatus/taskStatusDictList 任务状态
+export function taskStatusDictList() {
+ return request({
+ url: '/system/taskStatus/taskStatusDictList',
+ method: 'get',
+ })
+}
\ No newline at end of file
diff --git a/src/views/manage/blacklist/index.vue b/src/views/manage/blacklist/index.vue
index c61941f..43a1fd3 100644
--- a/src/views/manage/blacklist/index.vue
+++ b/src/views/manage/blacklist/index.vue
@@ -262,7 +262,7 @@ export default {
{ required: true, message: '请输入患者手机号', trigger: 'change' },
{
pattern: /^1[3|4|5|6|7|8|9][0-9]\d{8}$/,
- message: "请输入正确的手机码",
+ message: "请输入正确的手机号",
trigger: "blur"
}
],
diff --git a/src/views/manage/materials/index.vue b/src/views/manage/materials/index.vue
index f67272c..c64f8a0 100644
--- a/src/views/manage/materials/index.vue
+++ b/src/views/manage/materials/index.vue
@@ -676,13 +676,15 @@ video {
// background: #409eff;
display: flex;
.left {
+ overflow: auto;
+
width: 77%;
height: 500px;
// background: #989992;
}
img {
- height: 100%;
- width: 100%;
+ // height: 100%;
+ // width: 100%;
}
.right {
width: 20%;
diff --git a/src/views/manage/message/index.vue b/src/views/manage/message/index.vue
index 9c71ff5..88ca6df 100644
--- a/src/views/manage/message/index.vue
+++ b/src/views/manage/message/index.vue
@@ -143,7 +143,7 @@
>
{{scope.row.suitTaskTypeName!="null"?scope.row.suitTaskTypeName:''}}
-
+
-
+
-
+
@@ -255,7 +255,7 @@
-
+
-
+
-
+
@@ -462,11 +462,33 @@ export default {
form: {},
// 表单校验
rules: {
+ cardNo:[
+ { required: false, message: '', trigger: 'change' },
+ {
+ pattern: /^\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)$/,
+ message: "身份证号格式有误!",
+ trigger: "blur"
+ }
+ ],
patientName: [
{ required: true, message: '请输入患者姓名', trigger: 'change' }
],
patientPhone: [
- { required: true, message: '请输入患者手机号', trigger: 'change' }
+ { required: true, message: '请输入患者手机号', trigger: 'change' },
+ {
+ pattern: /^1[3|4|5|6|7|8|9][0-9]\d{8}$/,
+ message: "请输入正确的手机号",
+ trigger: "blur"
+ }
+ ],
+ familyMemberPhone:[
+ { required: false, message: '', trigger: 'change' },
+ {
+ pattern: /^1[3|4|5|6|7|8|9][0-9]\d{8}$/,
+ message: "请输入正确的手机号",
+ trigger: "blur"
+ }
+
],
appointmentDate: [
{ required: true, message: '请选择患者预约时间', trigger: 'change' }
diff --git a/src/views/manage/script/index.vue b/src/views/manage/script/index.vue
index 46e1046..383327f 100644
--- a/src/views/manage/script/index.vue
+++ b/src/views/manage/script/index.vue
@@ -221,14 +221,13 @@
/>
-
-
+
+
@@ -239,8 +238,8 @@
/>
-
-
+
+
-
-
-
+
+
+
+
{
this.DepartmentoList = response.data;
- //定义
+ //定义
let sum = 0;
this.DepartmentoList.forEach((item) => {
if (item.countNum != null) {
@@ -1050,6 +1051,9 @@ export default {
::v-deep .el-input-number .el-input__inner{
text-align: left;
}
+::v-deep .el-textarea__inner{
+ width: 206px;
+}
.leftscript {
// width: 30%;
height: 850px;
diff --git a/src/views/manage/servicepackage/index.vue b/src/views/manage/servicepackage/index.vue
index 6479950..9720ddf 100644
--- a/src/views/manage/servicepackage/index.vue
+++ b/src/views/manage/servicepackage/index.vue
@@ -405,7 +405,7 @@
-
- {{ formdetail.diseaseTypeName }}
+ {{
+ formdetail.diseaseTypeName
+ }}
{{ formdetail.packagePrice }}元
-
+
- {{ formdetail.packageTermAndUnit }}
+ {{
+ formdetail.packageTermAndUnit
+ }}
{{
@@ -807,25 +801,25 @@ export default {
// 服务内容
optionscontent: {
- '0':[],
- '1':[],
- '2':[],
- '3':[],
- '4':[],
+ '0': [],
+ '1': [],
+ '2': [],
+ '3': [],
+ '4': [],
},
// 服务频次
- optionsfrequency:{
- '0':[],
- '1':[],
- '2':[],
- '3':[],
- '4':[],
+ optionsfrequency: {
+ '0': [],
+ '1': [],
+ '2': [],
+ '3': [],
+ '4': [],
},
// optionsfrequency: [
- // {
- // value: '',
- // label: ''
- // }
+ // {
+ // value: '',
+ // label: ''
+ // }
// ],
optionstype: [{
@@ -893,7 +887,7 @@ export default {
hardwareType: null,
whetherRelease: null,
},
-
+
// 表单参数
form: {},
formdetail: {},
@@ -947,7 +941,7 @@ export default {
},
},
- serviceWayId:'',
+ serviceWayId: '',
};
},
@@ -1027,38 +1021,38 @@ export default {
// console.log(this.optionscontent)
var optionscontentPlus = []
this.optionscontent[index] = []
- for(var i = 0;i<5;i++){
- if(this.optionscontent[i] != []){
+ for (var i = 0; i < 5; i++) {
+ if (this.optionscontent[i] != []) {
optionscontentPlus.push(this.optionscontent[i])
}
}
// console.log(optionscontentPlus,'打印optionscontentPlus')
// console.log(this.optionscontent,'optionscontent')
this.optionscontent = {
- '0':[],
- '1':[],
- '2':[],
- '3':[],
- '4':[],
+ '0': [],
+ '1': [],
+ '2': [],
+ '3': [],
+ '4': [],
}
- for(var j = 0 ; j f.serviceWayName == e).id
serviccontent(this.serviceWayId).then(response => {
this.optionscontent[index] = response.rows;
});
- this.form.voList[index].serviceContent = null
- this.form.voList[index].serviceFrequencyText = null
+ this.form.voList[index].serviceContent = null
+ this.form.voList[index].serviceFrequencyText = null
},
// 服务内容点击事件
- changcontent(e,index) {
+ changcontent(e, index) {
var id = null
this.form.voList[index].serviceFrequencyText = null
id = this.optionscontent[index].find(f => f.serviceContent == e).id
@@ -1113,7 +1107,7 @@ export default {
this.optionsfrequency[index].forEach(el => {
if (el.serviceFrequencyType == "DIGIT") {
el.serviceFrequencyText = el.serviceFrequencyStart + '~' + el.serviceFrequencyEnd
- }
+ }
else if (el.serviceFrequencyType == "serviceFrequencyType") {
this.optionsfrequency[index] = this.optionscontent[index].find(f => f.id == e).serviceWayFrequencyList
}
@@ -1260,27 +1254,27 @@ export default {
// this.optionscontent = [],
this.optionscontent = {
- '0':[],
- '1':[],
- '2':[],
- '3':[],
- '4':[],
- },
- this.optionsfrequency={
- '0':[],
- '1':[],
- '2':[],
- '3':[],
- '4':[],
- }
- // 服务频次
- // this.optionsfrequency = [
- // {
- // value: '',
- // label: ''
- // }
- // ],
- this.resetForm("form");
+ '0': [],
+ '1': [],
+ '2': [],
+ '3': [],
+ '4': [],
+ },
+ this.optionsfrequency = {
+ '0': [],
+ '1': [],
+ '2': [],
+ '3': [],
+ '4': [],
+ }
+ // 服务频次
+ // this.optionsfrequency = [
+ // {
+ // value: '',
+ // label: ''
+ // }
+ // ],
+ this.resetForm("form");
},
/** 搜索按钮操作 */
handleQuery() {
@@ -1308,7 +1302,7 @@ export default {
{
serviceWayName: null,
serviceContent: null,
- serviceFrequencyText:null,
+ serviceFrequencyText: null,
serviceFrequencyStart: null,
serviceFrequencyEnd: null,
idd: this.idd,
@@ -1415,51 +1409,63 @@ export default {
// return
this.$refs["form"].validate(valid => {
if (valid) {
- if (this.form.voList) {
- var obj = JSON.parse(JSON.stringify(this.form))
- obj.voList.forEach(e => {
- if (e.serviceFrequencyText.includes('~')) {
- const str = e.serviceFrequencyText;
- const parts = str.split('~');
- e.serviceFrequencyStart = parts[0];
- e.serviceFrequencyEnd = parts[1];
- e.serviceFrequencyText = null
- } else {
- e.serviceFrequencyText = e.serviceFrequencyText
- }
-
- if (this.form.id != null) {
- this.form.departmentName = this.departmentName
- this.form.diseaseTypeName = this.diseaseTypeName
- updateServicepackage(obj).then(response => {
- this.$modal.msgSuccess("修改成功");
- this.open = false;
- this.getList();
- });
+ if (this.form.id != null) {
+ this.form.departmentName = this.departmentName
+ this.form.diseaseTypeName = this.diseaseTypeName
+ if (this.form.voList) {
+ var obj = JSON.parse(JSON.stringify(this.form))
+ obj.voList.forEach(e => {
+ if (e.serviceFrequencyText.includes('~')) {
+ const str = e.serviceFrequencyText;
+ const parts = str.split('~');
+ e.serviceFrequencyStart = parts[0];
+ e.serviceFrequencyEnd = parts[1];
+ e.serviceFrequencyText = null
+ } else {
+ e.serviceFrequencyText = e.serviceFrequencyText
+ }
+ })
+ updateServicepackage(obj).then(response => {
+ this.$modal.msgSuccess("修改成功");
+ this.open = false;
+ this.getList();
+ });
+ }
+ } else {
+
+ if (this.diseaseTypeName == "请选择病种") {
+ this.form.diseaseTypeName == null
} else {
-
- 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
-
- }
- addServicepackage(obj).then(response => {
- this.$modal.msgSuccess("新增成功");
- this.open = false;
- this.getList();
- this.Departmentlist()
- });
-
+ this.form.diseaseTypeName = this.diseaseTypeName
}
- })
+ if (this.itemname) {
+ this.form.departmentName = this.departmentName
+ this.form.departmentId = this.itemname
+
+ } else {
+ this.form.departmentName = this.departmentName
+ }
+ if (this.form.voList) {
+ var obj = JSON.parse(JSON.stringify(this.form))
+ obj.voList.forEach(e => {
+ if (e.serviceFrequencyText.includes('~')) {
+ const str = e.serviceFrequencyText;
+ const parts = str.split('~');
+ e.serviceFrequencyStart = parts[0];
+ e.serviceFrequencyEnd = parts[1];
+ e.serviceFrequencyText = null
+ } else {
+ e.serviceFrequencyText = e.serviceFrequencyText
+ }
+ })
+ addServicepackage(obj).then(response => {
+ this.$modal.msgSuccess("新增成功");
+ this.open = false;
+ this.getList();
+ this.Departmentlist()
+ });
+
+ }
}
}
});
diff --git a/src/views/manage/template/index.vue b/src/views/manage/template/index.vue
index f3d07e3..98360fa 100644
--- a/src/views/manage/template/index.vue
+++ b/src/views/manage/template/index.vue
@@ -179,7 +179,7 @@
-
+
-
+
@@ -206,7 +206,7 @@
-
+
-
+
-
+
@@ -469,11 +469,33 @@ export default {
form: {},
// 表单校验
rules: {
+ cardNo:[
+ { required: false, message: '', trigger: 'change' },
+ {
+ pattern: /^\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)$/,
+ message: "身份证号格式有误!",
+ trigger: "blur"
+ }
+ ],
+ familyMemberPhone:[
+ { required: false, message: '', trigger: 'change' },
+ {
+ pattern: /^1[3|4|5|6|7|8|9][0-9]\d{8}$/,
+ message: "请输入正确的手机号",
+ trigger: "blur"
+ }
+
+ ],
patientName: [
{ required: true, message: '请输入患者姓名', trigger: 'change' }
],
patientPhone: [
- { required: true, message: '请输入患者手机号', trigger: 'change' }
+ { required: true, message: '请输入患者手机号', trigger: 'change' },
+ {
+ pattern: /^1[3|4|5|6|7|8|9][0-9]\d{8}$/,
+ message: "请输入正确的手机号",
+ trigger: "blur"
+ }
],
visitMethod: [
{ required: true, message: '请输入就诊方式', trigger: 'change' }
diff --git a/src/views/manage/visitout/index.vue b/src/views/manage/visitout/index.vue
index e0831d8..2df0287 100644
--- a/src/views/manage/visitout/index.vue
+++ b/src/views/manage/visitout/index.vue
@@ -203,10 +203,10 @@
-
+
-
+
-
+
@@ -494,11 +494,33 @@ export default {
form: {},
// 表单校验
rules: {
+ cardNo:[
+ { required: false, message: '', trigger: 'change' },
+ {
+ pattern: /^\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)$/,
+ message: "身份证号格式有误!",
+ trigger: "blur"
+ }
+ ],
+ familyMemberPhone:[
+ { required: false, message: '', trigger: 'change' },
+ {
+ pattern: /^1[3|4|5|6|7|8|9][0-9]\d{8}$/,
+ message: "请输入正确的手机号",
+ trigger: "blur"
+ }
+
+ ],
patientName: [
{ required: true, message: '请输入患者姓名', trigger: 'change' }
],
patientPhone: [
- { required: true, message: '请输入患者手机号', trigger: 'change' }
+ { required: true, message: '请输入患者手机号', trigger: 'change' },
+ {
+ pattern: /^1[3|4|5|6|7|8|9][0-9]\d{8}$/,
+ message: "请输入正确的手机号",
+ trigger: "blur"
+ }
],
visitMethod: [
{ required: true, message: '请输入就诊方式', trigger: 'change' }
diff --git a/src/views/system/components/wangEditor.vue b/src/views/system/components/wangEditor.vue
index b7a5c87..ee132ca 100644
--- a/src/views/system/components/wangEditor.vue
+++ b/src/views/system/components/wangEditor.vue
@@ -11,10 +11,12 @@