miaofuhao 2 周之前
父節點
當前提交
228da219b6

二進制
11051dist.zip


二進制
1224dist.zip


+ 2 - 2
src/components/page-order/src/form/consultation.vue

@@ -53,7 +53,7 @@
53 53
         <el-form-item v-if="workOrderCode !== YCHZ" label="诊断" prop="diagnosis">
54 54
             <el-input v-model="form.diagnosis" type="textarea" />
55 55
         </el-form-item>
56
-        <el-form-item v-if="workOrderCode !== YCHZ" label="主要病情" prop="mainIllness">
56
+        <el-form-item v-if="workOrderCode !== YCHZ" label="会诊目的" prop="mainIllness">
57 57
             <el-input v-model="form.mainIllness" type="textarea" />
58 58
         </el-form-item>
59 59
 
@@ -141,7 +141,7 @@ const form: any = ref({
141 141
     applicantName: '', // 申请人员
142 142
     hospitalNum: '', // 住院号
143 143
     diagnosis: '', // 诊断
144
-    mainIllness: '', // 主要病情
144
+    mainIllness: '', // 会诊目的
145 145
     // applicantPhone: '', // 申请人员电话
146 146
     applicantDept: '', // 申请部门
147 147
     attendingDoctor: '', // 管床医师

+ 11 - 2
src/views/main/followUp/followUpTask/cpns/visitDetails.vue

@@ -23,7 +23,7 @@
23 23
                     </div>
24 24
                 </div>
25 25
                 <div class="content-form"  v-show="planDetail.way && planDetail.way === 1">
26
-                    <el-form-item label="结果">
26
+                    <el-form-item label="结果" required>
27 27
                         <el-radio-group v-model="form.state">
28 28
                             <el-radio :value="item.value" size="large"
29 29
                                 v-for="item in (taskResults && taskResults.filter((o) => { return !!o.value }))" :key="item.value">
@@ -31,7 +31,7 @@
31 31
                             </el-radio>
32 32
                         </el-radio-group>
33 33
                     </el-form-item>
34
-                    <el-form-item label="标签">
34
+                    <el-form-item label="标签" required>
35 35
                         <el-radio-group v-model="form.resultLabel">
36 36
                             <el-radio :value="item.value" size="large"
37 37
                                 v-for="item in resultLabels && resultLabels.filter((o) => { return !!o.value })" :key="item.value">
@@ -260,6 +260,15 @@ const submit = () => {
260 260
     lineState.value = scoketState.value
261 261
     console.log('lineState.value', lineState.value)
262 262
     if (!(lineState.value === '' || lineState.value === '在线' || lineState.value === '签出')) return proxy.$modal.msgError('请等待用户挂断');
263
+    
264
+    // 验证必填项
265
+    if (!form.value.state) {
266
+        return ElMessage.error('请选择随访结果');
267
+    }
268
+    
269
+    if (!form.value.resultLabel) {
270
+        return ElMessage.error('请选择随访标签');
271
+    }
263 272
     let params = {}
264 273
     if (planDetail.value.way === 1 &&  form.value.state === '正常接听') {
265 274
     // if (planDetail.value.way === 1) {

+ 1 - 1
src/views/main/workOrderManagement/workHandle.vue

@@ -439,7 +439,7 @@
439 439
           </div>
440 440
 
441 441
           <div v-if="ordeDetailData.mainIllness">
442
-            <div>主要病情</div>
442
+            <div>会诊目的</div>
443 443
             <div>{{ ordeDetailData.mainIllness }}</div>
444 444
           </div>
445 445