Browse Source

HIS 系统提交

XMLWAN 4 years ago
parent
commit
b2527e31da

+ 9 - 0
src/api/project/project.js View File

233
         methods:"get",
233
         methods:"get",
234
         params:params
234
         params:params
235
     })
235
     })
236
+}
237
+
238
+export function getAllProjectTeam(params){
239
+  
240
+  return request({
241
+     url:"/api/hist/getallprojecteam",
242
+     methods:"get",
243
+     params:params
244
+  })
236
 }
245
 }

+ 31 - 1
src/xt_pages/data/components/addProject.vue View File

104
                                 </el-option>
104
                                 </el-option>
105
                             </el-select>
105
                             </el-select>
106
                         </el-form-item>
106
                         </el-form-item>
107
+                        <el-form-item label="单次用量 : " prop="medical_code">
108
+                            <el-input v-model="form.single_dose" style="width:160px;" placeholder="" maxlength="30"></el-input>
109
+                        </el-form-item>
110
+                          <el-form-item label="用法 : " prop="medical_code">
111
+                            <el-input v-model="form.delivery_way" style="width:160px;" placeholder="" maxlength="30"></el-input>
112
+                        </el-form-item>
113
+                          <el-form-item label="频率 : " prop="medical_code">
114
+                            <el-input v-model="form.execution_frequency" style="width:160px;" placeholder="" maxlength="30"></el-input>
115
+                        </el-form-item>
116
+                          <el-form-item label="天数 : " prop="medical_code">
117
+                            <el-input v-model="form.number_days" style="width:160px;" placeholder="" maxlength="30"></el-input>
118
+                        </el-form-item>
119
+                          <el-form-item label="总量 : " prop="medical_code">
120
+                            <el-input v-model="form.total" style="width:160px;" placeholder="" maxlength="30"></el-input>
121
+                        </el-form-item>
107
                         <el-form-item label="状态 : " prop="medical_status" style="width:100%;">
122
                         <el-form-item label="状态 : " prop="medical_status" style="width:100%;">
108
                             <el-radio-group v-model="form.medical_status">
123
                             <el-radio-group v-model="form.medical_status">
109
                                 <el-radio :label="1">停用</el-radio>
124
                                 <el-radio :label="1">停用</el-radio>
233
               is_workload:"",
248
               is_workload:"",
234
               sort:"",
249
               sort:"",
235
               is_advice:"",
250
               is_advice:"",
251
+              single_dose:"",
252
+              delivery_way:"",
253
+              execution_frequency:"",
254
+              number_days:"",
255
+              total:""
236
             },
256
             },
237
             rules: {
257
             rules: {
238
                 project_name: [{ required: true, message: '请填写项目名称', trigger: 'blur'  }],
258
                 project_name: [{ required: true, message: '请填写项目名称', trigger: 'blur'  }],
300
                     is_workload:this.form.is_workload,
320
                     is_workload:this.form.is_workload,
301
                     sort:this.form.sort,
321
                     sort:this.form.sort,
302
                     is_advice:this.form.is_advice,
322
                     is_advice:this.form.is_advice,
303
-                    is_default:this.form.is_default
323
+                    is_default:this.form.is_default,
324
+                    single_dose:this.form.single_dose,
325
+                    delivery_way:this.form.delivery_way,
326
+                    execution_frequency:this.form.execution_frequency,
327
+                    number_days:this.form.number_days,
328
+                    total:this.form.total,
304
                }
329
                }
305
            
330
            
306
               saveProject(params).then(response=>{
331
               saveProject(params).then(response=>{
332
                    this.form.sort = ""
357
                    this.form.sort = ""
333
                    this.form.is_advice = ""
358
                    this.form.is_advice = ""
334
                    this.form.is_default = ""
359
                    this.form.is_default = ""
360
+                   this.form.single_dose = ""
361
+                   this.form.delivery_way = ""
362
+                   this.form.execution_frequency = ""
363
+                   this.form.number_days = ""
364
+                   this.form.total = ""
335
                  }else {
365
                  }else {
336
                     this.$message.error("项目名称已存在!")
366
                     this.$message.error("项目名称已存在!")
337
                  }
367
                  }

+ 31 - 1
src/xt_pages/data/components/editProject.vue View File

103
                                 :value="item.id">
103
                                 :value="item.id">
104
                                 </el-option>
104
                                 </el-option>
105
                             </el-select>
105
                             </el-select>
106
+                        </el-form-item>
107
+                         <el-form-item label="单次用量 : " prop="medical_code">
108
+                            <el-input v-model="form.single_dose" style="width:160px;" placeholder="" maxlength="30"></el-input>
109
+                        </el-form-item>
110
+                          <el-form-item label="用法 : " prop="medical_code">
111
+                            <el-input v-model="form.delivery_way" style="width:160px;" placeholder="" maxlength="30"></el-input>
112
+                        </el-form-item>
113
+                          <el-form-item label="频率 : " prop="medical_code">
114
+                            <el-input v-model="form.execution_frequency" style="width:160px;" placeholder="" maxlength="30"></el-input>
115
+                        </el-form-item>
116
+                          <el-form-item label="天数 : " prop="medical_code">
117
+                            <el-input v-model="form.number_days" style="width:160px;" placeholder="" maxlength="30"></el-input>
118
+                        </el-form-item>
119
+                          <el-form-item label="总量 : " prop="medical_code">
120
+                            <el-input v-model="form.total" style="width:160px;" placeholder="" maxlength="30"></el-input>
106
                         </el-form-item>
121
                         </el-form-item>
107
                         <el-form-item label="状态 : " prop="medical_status" style="width:100%;">
122
                         <el-form-item label="状态 : " prop="medical_status" style="width:100%;">
108
                             <el-radio-group v-model="form.medical_status">
123
                             <el-radio-group v-model="form.medical_status">
237
               is_workload:"",
252
               is_workload:"",
238
               sort:"",
253
               sort:"",
239
               is_advice:"",
254
               is_advice:"",
255
+              single_dose:"",
256
+              delivery_way:"",
257
+              execution_frequency:"",
258
+              number_days:"",
259
+              total:""
240
             },
260
             },
241
             rules: {
261
             rules: {
242
                 project_name: [{ required: true, message: '请填写项目名称', trigger: 'blur'  }],
262
                 project_name: [{ required: true, message: '请填写项目名称', trigger: 'blur'  }],
304
               this.form.is_workload = projecDetail.is_workload
324
               this.form.is_workload = projecDetail.is_workload
305
               this.form.sort = projecDetail.sort
325
               this.form.sort = projecDetail.sort
306
               this.form.is_advice = projecDetail.doctor_advice
326
               this.form.is_advice = projecDetail.doctor_advice
327
+              this.form.single_dose = projecDetail.single_dose
328
+              this.form.delivery_way = projecDetail.delivery_way
329
+              this.form.execution_frequency = projecDetail.execution_frequency
330
+              this.form.number_days = projecDetail.number_days
331
+              this.form.total = projecDetail.total
307
             }
332
             }
308
          })
333
          })
309
        },
334
        },
336
                     is_workload:this.form.is_workload,
361
                     is_workload:this.form.is_workload,
337
                     sort:this.form.sort,
362
                     sort:this.form.sort,
338
                     is_advice:this.form.is_advice,
363
                     is_advice:this.form.is_advice,
339
-                    is_default:this.form.is_default
364
+                    is_default:this.form.is_default,
365
+                    single_dose:this.form.single_dose,
366
+                    delivery_way:this.form.delivery_way,
367
+                    execution_frequency:this.form.execution_frequency,
368
+                    number_days:this.form.number_days,
369
+                    total:this.form.total,
340
                }
370
                }
341
               
371
               
342
               updatedProject(params).then(response=>{
372
               updatedProject(params).then(response=>{

+ 12 - 3
src/xt_pages/outpatientDoctorStation/components/deskPrescription.vue View File

190
 import selectTemplate from './selectTemplate'
190
 import selectTemplate from './selectTemplate'
191
 import saveTemplate from './saveTemplate'
191
 import saveTemplate from './saveTemplate'
192
 import additionalCharges from './additionalCharges'
192
 import additionalCharges from './additionalCharges'
193
-import { getHisProject,addProjectTeam } from '@/api/project/project'
193
+import { getHisProject,addProjectTeam,getAllProjectTeam } from '@/api/project/project'
194
 import { getPatientInfo, getSchedulePatientList } from '@/api/his/his'
194
 import { getPatientInfo, getSchedulePatientList } from '@/api/his/his'
195
 
195
 
196
 export default {
196
 export default {
347
              console.log("team",team)
347
              console.log("team",team)
348
            }
348
            }
349
          })  
349
          })  
350
+       },
351
+       getAllProjectTeam(){
352
+         getAllProjectTeam().then(response=>{
353
+            if(response.data.state == 1){
354
+              var team =  response.data.data.team
355
+              console.log("team",team)
356
+            }
357
+         })
350
        }
358
        }
351
     },
359
     },
352
     created(){
360
     created(){
353
       //获取所有项目
361
       //获取所有项目
354
       this.getlist()  
362
       this.getlist()  
355
-
356
-        }
363
+      //获取所有的项目组套
364
+      this.getAllProjectTeam()
365
+      }
357
     }
366
     }
358
 
367
 
359
 </script>
368
 </script>

+ 17 - 0
src/xt_pages/outpatientRegistration/index.vue View File

389
                      var patient =  response.data.data.patient
389
                      var patient =  response.data.data.patient
390
                      console.log("patient",patient)
390
                      console.log("patient",patient)
391
                      this.$message.success("保存成功")
391
                      this.$message.success("保存成功")
392
+                     this.form.settlementValue = "",
393
+                     this.form.medicalInsuranceCard = "",
394
+                     this.form.name = "",
395
+                     this.form.sex="",
396
+                     this.form.certificates="",
397
+                     this.form.medicalCare = "",
398
+                     this.form.birthday ="",
399
+                     this.form.age ="",
400
+                     this.form.idCard = "",
401
+                     this.form.register = "",
402
+                     this.form.doctor = "",
403
+                     this.form.department = "",
404
+                     this.form.costChecked = false,
405
+                     this.form.registrationFee = "",
406
+                     this.form.medicalExpenses = "",
407
+                     this.form.cost="",
408
+                     this.form.total= "" 
392
                    } 
409
                    } 
393
                 })
410
                 })
394
              } 
411
              }