ソースを参照

Merge branch '20201109_pc_vue_new_branch' of http://git.shengws.com/csx/Vue_New into 20201109_pc_vue_new_branch

csx 3 年 前
コミット
4409e4a90b
共有1 個のファイルを変更した79 個の追加9 個の削除を含む
  1. 79 9
      src/xt_pages/user/hospitalSummary.vue

+ 79 - 9
src/xt_pages/user/hospitalSummary.vue ファイルの表示

178
 
178
 
179
             <div class="cell clearfix" style="margin-top:10px">
179
             <div class="cell clearfix" style="margin-top:10px">
180
               <label class="title"><span class="name">出院诊断</span> : </label>
180
               <label class="title"><span class="name">出院诊断</span> : </label>
181
-                <el-select v-model="form.discharge_diagnosis_id" placeholder="可选择病程模板" @change="didSelectTemplate">
181
+                <el-select v-model="form.discharge_diagnosis_id" placeholder="可选择病程模板" @change="changeDischargeDiagnosis">
182
                   <el-option v-for="(option, index) in templatesOne" :key="index" :label="option.title"
182
                   <el-option v-for="(option, index) in templatesOne" :key="index" :label="option.title"
183
                             :value="option.content"></el-option>
183
                             :value="option.content"></el-option>
184
                 </el-select>
184
                 </el-select>
197
 
197
 
198
              <div class="cell clearfix" style="margin-top:10px">
198
              <div class="cell clearfix" style="margin-top:10px">
199
               <label class="title"><span class="name">入院时病情</span> : </label>
199
               <label class="title"><span class="name">入院时病情</span> : </label>
200
-                <el-select v-model="form.diagnosis_admission_id" placeholder="可选择病程模板" @change="didSelectTemplate">
200
+                <el-select v-model="form.diagnosis_admission_id" placeholder="可选择病程模板" @change="changeDiagnosisAdmission">
201
                   <el-option v-for="(option, index) in templatesTwo" :key="index" :label="option.title"
201
                   <el-option v-for="(option, index) in templatesTwo" :key="index" :label="option.title"
202
                             :value="option.content"></el-option>
202
                             :value="option.content"></el-option>
203
                 </el-select>
203
                 </el-select>
215
 
215
 
216
             <div class="cell clearfix" style="margin-top:10px">
216
             <div class="cell clearfix" style="margin-top:10px">
217
               <label class="title"><span class="name">诊断经过</span> : </label>
217
               <label class="title"><span class="name">诊断经过</span> : </label>
218
-                <el-select v-model="form.treatment_id" placeholder="可选择病程模板" @change="didSelectTemplate">
218
+                <el-select v-model="form.treatment_id" placeholder="可选择病程模板" @change="changeTreatment">
219
                   <el-option v-for="(option, index) in templatesThree" :key="index" :label="option.title"
219
                   <el-option v-for="(option, index) in templatesThree" :key="index" :label="option.title"
220
                             :value="option.content"></el-option>
220
                             :value="option.content"></el-option>
221
                 </el-select>
221
                 </el-select>
234
 
234
 
235
             <div class="cell clearfix" style="margin-top:10px">
235
             <div class="cell clearfix" style="margin-top:10px">
236
               <label class="title"><span class="name">出院时病情</span> : </label>
236
               <label class="title"><span class="name">出院时病情</span> : </label>
237
-                <el-select v-model="form.illness_discharge_id" placeholder="可选择病程模板" @change="didSelectTemplate">
237
+                <el-select v-model="form.illness_discharge_id" placeholder="可选择病程模板" @change="changeillnessDisCharge">
238
                   <el-option v-for="(option, index) in templatesFour" :key="index" :label="option.title"
238
                   <el-option v-for="(option, index) in templatesFour" :key="index" :label="option.title"
239
                             :value="option.content"></el-option>
239
                             :value="option.content"></el-option>
240
                 </el-select>
240
                 </el-select>
252
 
252
 
253
             <div class="cell clearfix" style="margin-top:10px">
253
             <div class="cell clearfix" style="margin-top:10px">
254
               <label class="title"><span class="name">出院医嘱</span> : </label>
254
               <label class="title"><span class="name">出院医嘱</span> : </label>
255
-                <el-select v-model="form.discharge_advice_id" placeholder="可选择病程模板" @change="didSelectTemplate">
255
+                <el-select v-model="form.discharge_advice_id" placeholder="可选择病程模板" @change="changeDischargeAdvice">
256
                   <el-option v-for="(option, index) in templatesFive" :key="index" :label="option.title"
256
                   <el-option v-for="(option, index) in templatesFive" :key="index" :label="option.title"
257
                             :value="option.content"></el-option>
257
                             :value="option.content"></el-option>
258
                 </el-select>
258
                 </el-select>
354
         form:{
354
         form:{
355
           id:0,
355
           id:0,
356
           title:"",
356
           title:"",
357
-          start_year:new Date(),
358
-          start_month:new Date(),
359
           admission_time:new Date(),
357
           admission_time:new Date(),
360
           discharge_time:new Date(),
358
           discharge_time:new Date(),
361
           sick_personnel:"",
359
           sick_personnel:"",
373
           dean:"",
371
           dean:"",
374
           doctor:"",
372
           doctor:"",
375
           record_date:new Date(),
373
           record_date:new Date(),
374
+          discharge_advice_id:"",
375
+          discharge_advice:"",
376
         },
376
         },
377
        tableData:[],
377
        tableData:[],
378
        docList:[],
378
        docList:[],
463
           return uParseTime(val, '{y}-{m}-{d}')
463
           return uParseTime(val, '{y}-{m}-{d}')
464
          }
464
          }
465
       },
465
       },
466
-      changeAmittDiagnosis(id){
467
-        console.log("id22332322332",id)
466
+      changeCurrentRecordTwo(){
467
+      },
468
+      changeAmittDiagnosis(content){
469
+        this.form.admitting_diagnosis = content
470
+      },
471
+      changeDischargeDiagnosis(content){
472
+         this.form.discharge_diagnosis = content
473
+      },
474
+      changeDiagnosisAdmission(content){
475
+       this.form.diagnosis_admission = content
476
+      },
477
+      changeTreatment(content){
478
+        this.form.treatment = content
479
+      },
480
+      changeillnessDisCharge(content){
481
+        this.form.illness_discharge = content
482
+      },
483
+      changeDischargeAdvice(content){
484
+        this.form.discharge_advice = content
485
+      },
486
+     
487
+          // title:"",
488
+          // admission_time:new Date(),
489
+          // discharge_time:new Date(),
490
+          // sick_personnel:"",
491
+          // xray:"",
492
+          // admitting_diagnosis_id:"",
493
+          // admitting_diagnosis:"",
494
+          // discharge_diagnosis_id:"",
495
+          // discharge_diagnosis:"",
496
+          // treatment:"",
497
+          // treatment_id:"",
498
+          // diagnosis_admission_id:"",
499
+          // diagnosis_admission:"",
500
+          // illness_discharge_id:"",
501
+          // illness_discharge:"",
502
+          // dean:"",
503
+          // doctor:"",
504
+          // record_date:new Date(),
505
+      //  discharge_advice_id:"",
506
+      //     discharge_advice:"",
507
+      createAction(){
508
+          var admitting_diagnosis_id = 0
509
+          var discharge_diagnosis_id = 0
510
+          var diagnosis_admission_id = 0
511
+          var  illness_discharge_id = 0
512
+          for(let i=0;i<this.templates.length;i++){
513
+             if(this.templates[i].content == this.form.admitting_diagnosis){
514
+                admitting_diagnosis_id = this.templates[i].value
515
+             }
516
+          }
517
+          for(let i=0;i<this.templatesOne.length;i++){
518
+           if(this.templates[i].content == this.form.discharge_diagnosis){
519
+                discharge_diagnosis_id = this.templates[i].value
520
+             }
521
+          }
522
+          for(let i=0;i<this.templatesTwo.length;i++){
523
+             if(this.templates[i].content == this.form.diagnosis_admission){
524
+                diagnosis_admission_id = this.templates[i].value
525
+             }
526
+          }
527
+         var params = {
528
+           title:this.form.title,
529
+           admission_time:this.form.admission_time,
530
+           discharge_time:this.form.discharge_time,
531
+           sick_personnel:this.form.sick_personnel,
532
+           xray:this.form.xray,
533
+           admitting_diagnosis_id:admitting_diagnosis_id,
534
+         }
535
+         createHospitalSummary().then(response=>{
536
+
537
+         })
468
       }
538
       }
469
     }
539
     }
470
   
540