miaofuhao 8 kuukautta sitten
vanhempi
commit
f0b6588b21

+ 3 - 1
src/components/main/drawer-phone/cpns/page-phone.vue

@@ -537,7 +537,9 @@ function stateBack (Result) {
537 537
   } else if (scoketState.value === '振铃') {
538 538
     inRingHandle()
539 539
   } else if (scoketState.value === '话后处理中') {
540
-
540
+    getCallState.value = '2'
541
+    btnState.value = true
542
+    dropCallState.value = true
541 543
     initSearchCallLogs();
542 544
   } else {
543 545
     getCallState.value = '2'

+ 4 - 4
src/components/page-order/src/form/complain.vue

@@ -286,10 +286,10 @@ const onSubmit = (formEl) => {
286 286
                     emit('updateSuccess');
287 287
                 });
288 288
             } else {
289
-                if (lineState.value === '通话中') {
290
-                    proxy.$modal.msgSuccess('正在通话中');
291
-                    return
292
-                }
289
+                // if (lineState.value === '通话中') {
290
+                //     proxy.$modal.msgSuccess('正在通话中');
291
+                //     return
292
+                // }
293 293
                 createPageData('/order/workorder', params).then((data) => {
294 294
                     proxy.$modal.msgSuccess('提交成功!');
295 295
                     resetForm()

+ 4 - 4
src/components/page-order/src/form/consult.vue

@@ -239,10 +239,10 @@ const onSubmit = (formEl) => {
239 239
             emit('updateSuccess');
240 240
           });
241 241
       }else{
242
-        if (lineState.value === '通话中') {
243
-          proxy.$modal.msgSuccess('正在通话中');
244
-          return   
245
-        }
242
+        // if (lineState.value === '通话中') {
243
+        //   proxy.$modal.msgSuccess('正在通话中');
244
+        //   return   
245
+        // }
246 246
         createPageData('/order/workorder', params).then((data) => {
247 247
             proxy.$modal.msgSuccess('提交成功!');
248 248
             resetForm()

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

@@ -424,10 +424,10 @@ const onSubmit = (formEl) => {
424 424
                     emit('updateSuccess');
425 425
                 });
426 426
             } else {
427
-                if (lineState.value === '通话中') {
428
-                    proxy.$modal.msgSuccess('正在通话中');
429
-                    return
430
-                }
427
+                // if (lineState.value === '通话中') {
428
+                //     proxy.$modal.msgSuccess('正在通话中');
429
+                //     return
430
+                // }
431 431
                 createPageData('/order/workorder', params).then((data) => {
432 432
                     proxy.$modal.msgSuccess('提交成功!');
433 433
                     resetForm()

+ 4 - 4
src/components/page-order/src/form/repair.vue

@@ -256,10 +256,10 @@ const onSubmit = (formEl) => {
256 256
             emit('updateSuccess');
257 257
           });
258 258
       }else{
259
-        if (lineState.value === '通话中') {
260
-          proxy.$modal.msgSuccess('正在通话中');
261
-          return   
262
-        }
259
+        // if (lineState.value === '通话中') {
260
+        //   proxy.$modal.msgSuccess('正在通话中');
261
+        //   return   
262
+        // }
263 263
         createPageData('/order/workorder', params).then((data) => {
264 264
             proxy.$modal.msgSuccess('提交成功!');
265 265
             resetForm()

+ 26 - 4
src/components/page-order/src/form/transport.vue

@@ -44,14 +44,26 @@
44 44
         <!--院前急救相关字段-end-->
45 45
 
46 46
         
47
+        
48
+        <el-form-item v-if="workOrderCode === 'yqjzy'" label="患者姓名">
49
+            <el-input v-model="form.patientName" />
50
+        </el-form-item>
47 51
         <el-form-item label="患者数量" prop="patientnum">
48 52
             <el-input-number v-model="form.patientnum" :min="1" :max="10" />
49 53
         </el-form-item>
54
+        <el-form-item v-if="workOrderCode === 'yqjzy'" label="检查项目">
55
+            <el-input v-model="form.checkItem" />
56
+        </el-form-item>
57
+        <el-form-item v-if="workOrderCode === 'yqjzy'" label="担架">
58
+            <el-input-number v-model="form.spencer" :min="0" :max="10" />
59
+        </el-form-item>
60
+
50 61
         <el-form-item label="站点" prop="site">
51 62
             <el-select v-model="form.site" filterable placeholder="请选择站点"  style="width: 214px;">
52 63
                 <el-option v-for="item in siteOptions" :key="item.value" :label="item.title" :value="item.value" />
53 64
             </el-select>
54 65
         </el-form-item>
66
+
55 67
         <el-form-item label="现场地址" prop="destination">
56 68
             <el-input v-model="form.destination" />
57 69
         </el-form-item>
@@ -125,6 +137,12 @@ const form: any = ref({
125 137
     callnum: '', // 患者电话 
126 138
     callcode: '', // 患者姓名
127 139
     patientnum: '', // 患者数量 
140
+
141
+    patientName:'',  // 患者姓名      
142
+    checkItem:'',  // 检查项目
143
+    spencer:0,  // 担架
144
+
145
+    workorderId: '', // 工单ID
128 146
     // caresnum: '', // 陪护数量
129 147
     // doctornum: '',   // 医护数量
130 148
     destination: '', // 目的地 
@@ -216,6 +234,10 @@ function getdetail(id) {
216 234
         form.value.callcode = carData.callcode
217 235
         form.value.patientnum = carData.patientnum
218 236
         form.value.contactPhone = carData.contactPhone
237
+
238
+        form.value.patientName = carData.patientName
239
+        form.value.checkItem = carData.checkItem
240
+        form.value.spencer = carData.spencer
219 241
         // form.value.caresnum = carData.caresnum
220 242
         // form.value.doctornum = carData.doctornum
221 243
         form.value.destination = carData.destination
@@ -400,10 +422,10 @@ const onSubmit = async (formEl) => {
400 422
             emit('updateSuccess');
401 423
           });
402 424
       }else{
403
-        if (lineState.value === '通话中') {
404
-          proxy.$modal.msgSuccess('正在通话中');
405
-          return   
406
-        }
425
+        // if (lineState.value === '通话中') {
426
+        //   proxy.$modal.msgSuccess('正在通话中');
427
+        //   return   
428
+        // }
407 429
         createPageData('/order/carworkorder', params).then((data) => {
408 430
             proxy.$modal.msgSuccess('提交成功!');
409 431
             resetForm()

+ 6 - 7
src/views/main/followUp/followUpPlan/cpns/dataBoard.vue

@@ -74,7 +74,7 @@
74 74
                         </el-row>
75 75
                     </el-card>
76 76
                 </el-col>
77
-                <el-col :span="12">
77
+                <!-- <el-col :span="12">
78 78
                     <el-card class="page-card">
79 79
                         <template #header>
80 80
                             <div class="card-header">
@@ -92,9 +92,8 @@
92 92
                             </div>
93 93
                         </template>
94 94
                         <div id="mainEcharts3" style="width: 100%; height: 300px;"></div>
95
-                        
96 95
                     </el-card>
97
-                </el-col>
96
+                </el-col> -->
98 97
                 <el-col :span="24">
99 98
                     <el-card class="page-card">
100 99
                         <template #header>
@@ -146,16 +145,16 @@ function initMethod(data) {
146 145
   planId.value = data.planId
147 146
   if (planId.value) {
148 147
     chartDom1 = document.getElementById('mainEcharts1');
149
-    chartDom2 = document.getElementById('mainEcharts2');
150
-    chartDom3 = document.getElementById('mainEcharts3');
148
+    // chartDom2 = document.getElementById('mainEcharts2');
149
+    // chartDom3 = document.getElementById('mainEcharts3');
151 150
     // chartDom4 = document.getElementById('mainEcharts4');
152 151
     chartDom4 = echarts.init(mainEcharts4.value);
153 152
     chartDom4.resize();
154 153
     selectPlDataBoard()
155 154
     selectPlComplete()
156 155
     getSfComplete()
157
-    getCallDuration()
158
-    getDialogueRound()
156
+    // getCallDuration()
157
+    // getDialogueRound()
159 158
     getListeningStatus()
160 159
   }
161 160
 }

+ 10 - 3
src/views/main/followUp/followUpTask/followUpTask.vue

@@ -31,10 +31,11 @@
31 31
       <div class="search-header">
32 32
         <div class="search-title">任务列表</div>
33 33
         <div class="search-form">
34
-          <el-radio-group v-model="searchParams.state" @change="search">
34
+          <el-radio-group v-model="searchState" @change="search">
35 35
             <el-radio-button label="全部" value="0" />
36 36
             <el-radio-button label="待随访" value="1" />
37 37
             <el-radio-button label="已随访" value="3" />
38
+            <el-radio-button label="随访池" value="4" />
38 39
             <!-- <el-radio-button label="异常随访" value="4" /> -->
39 40
           </el-radio-group>
40 41
           <el-input v-model="searchParams.key" style="width: 240px; margin-top: 6px; margin-left: 15px;"
@@ -314,7 +315,7 @@ const currentPage = ref(1)
314 315
 const pageSize = ref(6)
315 316
 const pageTotal = ref(0)
316 317
 const taskList = ref([])
317
-
318
+const searchState = ref('1')
318 319
 const searchParams = ref({
319 320
   state: '1', // 状态
320 321
   tel: '',  // 姓名或手机号
@@ -328,7 +329,13 @@ const searchParams = ref({
328 329
 const search = () => {
329 330
 
330 331
   console.log(searchParams.value, 'radio1')
331
-
332
+  if(searchState.value == 4){
333
+    searchParams.value.allYsf = 1;
334
+    delete searchParams.value.state
335
+  }else{
336
+    searchParams.value.allYsf = 0 
337
+    searchParams.value.state = searchState.value
338
+  }
332 339
   getTaskList(1);
333 340
 }
334 341
 

+ 16 - 3
src/views/main/workOrderManagement/workHandle.vue

@@ -299,19 +299,32 @@
299 299
               <el-tag type="success" v-else>不需要</el-tag>
300 300
             </div>
301 301
           </div>
302
-          <div>
302
+          
303
+          <div v-if="ordeDetailData.patientName">
304
+            <div>患者姓名</div>
305
+            <div>{{ ordeDetailData.patientName }} </div>
306
+          </div>
307
+          <div v-if="ordeDetailData.patientnum">
303 308
             <div>患者数量</div>
304 309
             <div>{{ ordeDetailData.patientnum }} 人</div>
305 310
           </div>
311
+          <div v-if="ordeDetailData.checkItem">
312
+            <div>检查项目</div>
313
+            <div>{{ ordeDetailData.checkItem }} </div>
314
+          </div>
315
+          <div v-if="ordeDetailData.spencer">
316
+            <div>担架</div>
317
+            <div>{{ ordeDetailData.spencer }} </div>
318
+          </div>
306 319
           <div v-if="ordeDetailData.siteName">
307 320
             <div>站点</div>
308 321
             <div>{{ ordeDetailData.siteName }}</div>
309 322
           </div>
310
-          <div>
323
+          <div v-if="ordeDetailData.destination">
311 324
             <div>地址</div>
312 325
             <div>{{ ordeDetailData.destination }}</div>
313 326
           </div>
314
-          <div>
327
+          <div v-if="ordeDetailData.needtime">
315 328
             <div>发车时间</div>
316 329
             <div>{{ ordeDetailData.needtime }}</div>
317 330
           </div>