浏览代码

HIS 系统提交

XMLWAN 4 年前
父节点
当前提交
b2527e31da

+ 9 - 0
src/api/project/project.js 查看文件

@@ -233,4 +233,13 @@ export function saveHisPatient(params){
233 233
         methods:"get",
234 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 查看文件

@@ -104,6 +104,21 @@
104 104
                                 </el-option>
105 105
                             </el-select>
106 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 122
                         <el-form-item label="状态 : " prop="medical_status" style="width:100%;">
108 123
                             <el-radio-group v-model="form.medical_status">
109 124
                                 <el-radio :label="1">停用</el-radio>
@@ -233,6 +248,11 @@ export default {
233 248
               is_workload:"",
234 249
               sort:"",
235 250
               is_advice:"",
251
+              single_dose:"",
252
+              delivery_way:"",
253
+              execution_frequency:"",
254
+              number_days:"",
255
+              total:""
236 256
             },
237 257
             rules: {
238 258
                 project_name: [{ required: true, message: '请填写项目名称', trigger: 'blur'  }],
@@ -300,7 +320,12 @@ export default {
300 320
                     is_workload:this.form.is_workload,
301 321
                     sort:this.form.sort,
302 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 331
               saveProject(params).then(response=>{
@@ -332,6 +357,11 @@ export default {
332 357
                    this.form.sort = ""
333 358
                    this.form.is_advice = ""
334 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 365
                  }else {
336 366
                     this.$message.error("项目名称已存在!")
337 367
                  }

+ 31 - 1
src/xt_pages/data/components/editProject.vue 查看文件

@@ -103,6 +103,21 @@
103 103
                                 :value="item.id">
104 104
                                 </el-option>
105 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 121
                         </el-form-item>
107 122
                         <el-form-item label="状态 : " prop="medical_status" style="width:100%;">
108 123
                             <el-radio-group v-model="form.medical_status">
@@ -237,6 +252,11 @@ export default {
237 252
               is_workload:"",
238 253
               sort:"",
239 254
               is_advice:"",
255
+              single_dose:"",
256
+              delivery_way:"",
257
+              execution_frequency:"",
258
+              number_days:"",
259
+              total:""
240 260
             },
241 261
             rules: {
242 262
                 project_name: [{ required: true, message: '请填写项目名称', trigger: 'blur'  }],
@@ -304,6 +324,11 @@ export default {
304 324
               this.form.is_workload = projecDetail.is_workload
305 325
               this.form.sort = projecDetail.sort
306 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,7 +361,12 @@ export default {
336 361
                     is_workload:this.form.is_workload,
337 362
                     sort:this.form.sort,
338 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 372
               updatedProject(params).then(response=>{

+ 12 - 3
src/xt_pages/outpatientDoctorStation/components/deskPrescription.vue 查看文件

@@ -190,7 +190,7 @@ import prescriptionTable from './prescriptionTable'
190 190
 import selectTemplate from './selectTemplate'
191 191
 import saveTemplate from './saveTemplate'
192 192
 import additionalCharges from './additionalCharges'
193
-import { getHisProject,addProjectTeam } from '@/api/project/project'
193
+import { getHisProject,addProjectTeam,getAllProjectTeam } from '@/api/project/project'
194 194
 import { getPatientInfo, getSchedulePatientList } from '@/api/his/his'
195 195
 
196 196
 export default {
@@ -347,13 +347,22 @@ export default {
347 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 360
     created(){
353 361
       //获取所有项目
354 362
       this.getlist()  
355
-
356
-        }
363
+      //获取所有的项目组套
364
+      this.getAllProjectTeam()
365
+      }
357 366
     }
358 367
 
359 368
 </script>

+ 17 - 0
src/xt_pages/outpatientRegistration/index.vue 查看文件

@@ -389,6 +389,23 @@ export default {
389 389
                      var patient =  response.data.data.patient
390 390
                      console.log("patient",patient)
391 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
              }