XMLWAN 4 년 전
부모
커밋
3db3a46fdf
3개의 변경된 파일33개의 추가작업 그리고 6개의 파일을 삭제
  1. 8 2
      src/xt_pages/data/components/addInspection.vue
  2. 12 1
      src/xt_pages/data/components/editInspection.vue
  3. 13 3
      src/xt_pages/user/components/PatientForm.vue

+ 8 - 2
src/xt_pages/data/components/addInspection.vue 파일 보기

144
            tableData:[],
144
            tableData:[],
145
            projectList:[],
145
            projectList:[],
146
            tabList:[],
146
            tabList:[],
147
+           itemList:[]
147
         }
148
         }
148
     },
149
     },
149
     methods:{
150
     methods:{
179
                 console.log("arr",arr)
180
                 console.log("arr",arr)
180
                 console.log("table",this.tableData)
181
                 console.log("table",this.tableData)
181
                 var ids = arr.join(",")
182
                 var ids = arr.join(",")
183
+                var listIds = this.itemList.join(",")
182
                 var params = {
184
                 var params = {
183
                  project_team:this.form.project_team,
185
                  project_team:this.form.project_team,
184
                  price:this.form.price,
186
                  price:this.form.price,
188
                  team_type:this.form.team_type,
190
                  team_type:this.form.team_type,
189
                  remark:this.form.remark,
191
                  remark:this.form.remark,
190
                  ids:ids,
192
                  ids:ids,
193
+                 item_id:listIds
191
                }
194
                }
192
-               console.log("params",params)
193
-             
195
+              
194
               saveProjectTeam(params).then(response=>{
196
               saveProjectTeam(params).then(response=>{
195
                  if(response.data.state == 1){
197
                  if(response.data.state == 1){
196
                    var projectTeam = response.data.data.projectTeam
198
                    var projectTeam = response.data.data.projectTeam
248
            })
250
            })
249
         },
251
         },
250
        addProjectList(){
252
        addProjectList(){
253
+          
251
           for(let i=0;i<this.projectList.length;i++){
254
           for(let i=0;i<this.projectList.length;i++){
252
             if(this.form.project_detail == this.projectList[i].id){
255
             if(this.form.project_detail == this.projectList[i].id){
253
                 this.projectList[i].number = this.form.number
256
                 this.projectList[i].number = this.form.number
265
           addProjectList(params).then(response=>{
268
           addProjectList(params).then(response=>{
266
              if(response.data.state == 1){
269
              if(response.data.state == 1){
267
                var projectList = response.data.data.projectList
270
                var projectList = response.data.data.projectList
271
+               var item = response.data.data.item
272
+               console.log("item22222",item)
273
+               this.itemList.push(item.id)
268
                this.$message.success("保存成功")
274
                this.$message.success("保存成功")
269
                this.form.project_detail = ""
275
                this.form.project_detail = ""
270
                this.form.number = ""
276
                this.form.number = ""

+ 12 - 1
src/xt_pages/data/components/editInspection.vue 파일 보기

127
               remark:"",
127
               remark:"",
128
               project_detail:"",
128
               project_detail:"",
129
               number:"",
129
               number:"",
130
+              item_id:"",
130
             },
131
             },
131
             options: [{
132
             options: [{
132
             value: 1,
133
             value: 1,
144
               price: [{ required: true, message: '请填写价格', trigger: 'change' }],
145
               price: [{ required: true, message: '请填写价格', trigger: 'change' }],
145
               team_type: [{ required:true,message:'请填写组套类型',trigger:'change' }]
146
               team_type: [{ required:true,message:'请填写组套类型',trigger:'change' }]
146
            },
147
            },
147
-           tableData:[]
148
+           tableData:[],
149
+           item_id:[]
148
         }
150
         }
149
     },
151
     },
150
     methods:{
152
     methods:{
211
                  this.form.tube_color = projectTeamDetail.tube_color
213
                  this.form.tube_color = projectTeamDetail.tube_color
212
                  this.form.team_type = projectTeamDetail.team_type
214
                  this.form.team_type = projectTeamDetail.team_type
213
                  this.form.remark = projectTeamDetail.remark
215
                  this.form.remark = projectTeamDetail.remark
216
+                 this.form.item_id = projectTeamDetail.item_id
214
                 //  console.log("project",projectTeamDetail)
217
                 //  console.log("project",projectTeamDetail)
215
               }
218
               }
216
            }) 
219
            }) 
223
                 }
226
                 }
224
              
227
              
225
                var ids = arr.join(",")
228
                var ids = arr.join(",")
229
+               var item_id = this.form.item_id + "," + this.item_id.join(",") 
230
+               console.log("item_id",item_id)
231
+               return
226
                if(valid){
232
                if(valid){
227
                 var params = {
233
                 var params = {
228
                     id:this.form.id,
234
                     id:this.form.id,
234
                     team_type:this.form.team_type,
240
                     team_type:this.form.team_type,
235
                     remark:this.form.remark,
241
                     remark:this.form.remark,
236
                     ids:ids,
242
                     ids:ids,
243
+                    item_id:item_id
237
                 }
244
                 }
238
                 // console.log("params",params)
245
                 // console.log("params",params)
239
                  updatedProjectTeam(params).then(response=>{
246
                  updatedProjectTeam(params).then(response=>{
286
                projectList.number = parseInt(this.form.number)
293
                projectList.number = parseInt(this.form.number)
287
                this.tableData.push(projectList)
294
                this.tableData.push(projectList)
288
                console.log("23333",this.tableData)
295
                console.log("23333",this.tableData)
296
+               var item = response.data.data.item
297
+               this.item_id.push(item.id)
289
                this.$message.success("保存成功")
298
                this.$message.success("保存成功")
290
                this.form.project_detail = ""
299
                this.form.project_detail = ""
291
                this.form.number = ""
300
                this.form.number = ""
294
           })
303
           })
295
         },
304
         },
296
         DeleteProject(id,index){
305
         DeleteProject(id,index){
306
+
297
            this.$confirm("确认删除此项目吗?", "删除", {
307
            this.$confirm("确认删除此项目吗?", "删除", {
298
             confirmButtonText: "确 定",
308
             confirmButtonText: "确 定",
299
             cancelButtonText: "取 消",
309
             cancelButtonText: "取 消",
302
           DeleteProject(id).then(response => {
312
           DeleteProject(id).then(response => {
303
             if (response.data.state == 1) {
313
             if (response.data.state == 1) {
304
                this.tableData.splice(index, 1);
314
                this.tableData.splice(index, 1);
315
+               
305
             } else {
316
             } else {
306
              
317
              
307
             }
318
             }

+ 13 - 3
src/xt_pages/user/components/PatientForm.vue 파일 보기

316
 
316
 
317
               <el-col :span="24">
317
               <el-col :span="24">
318
                 <el-form-item label="传染病 : " prop="contagions">
318
                 <el-form-item label="传染病 : " prop="contagions">
319
-                  <el-radio-group v-model="form.is_infectious">
319
+                  <el-radio-group v-model="form.is_infectious" @change="changeInfectious">
320
                     <el-radio :label="1">阴性</el-radio>
320
                     <el-radio :label="1">阴性</el-radio>
321
                     <el-radio :label="2">阳性</el-radio>
321
                     <el-radio :label="2">阳性</el-radio>
322
                   </el-radio-group>
322
                   </el-radio-group>
366
               </el-col>
366
               </el-col>
367
 
367
 
368
               <el-col :span="24">
368
               <el-col :span="24">
369
-                <el-form-item label="传染病周期提醒: ">
369
+                <el-form-item label="传染病周期提醒:">
370
                   <el-radio-group
370
                   <el-radio-group
371
                     v-model="form.remind_cycle"
371
                     v-model="form.remind_cycle"
372
                     @change="changeCycle()"
372
                     @change="changeCycle()"
1130
   pulse: "",
1130
   pulse: "",
1131
   respiratory: "",
1131
   respiratory: "",
1132
   sbp: "",
1132
   sbp: "",
1133
-  dbp: ""
1133
+  dbp: "",
1134
+  showOne:true,
1134
 };
1135
 };
1135
 
1136
 
1136
 export default {
1137
 export default {
1800
           return;
1801
           return;
1801
         }
1802
         }
1802
       }
1803
       }
1804
+    },
1805
+    changeInfectious(val){
1806
+      
1807
+      if(val == 1){
1808
+         this.showOne = false
1809
+      }
1810
+      if(val == 2){
1811
+        this.showOne = true
1812
+      }
1803
     }
1813
     }
1804
 
1814
 
1805
     // fetchAllDoctorAndNurse() {
1815
     // fetchAllDoctorAndNurse() {