Selaa lähdekoodia

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

See999 4 vuotta sitten
vanhempi
commit
fa895d06dc

+ 5 - 2
src/api/device/device.js Näytä tiedosto

@@ -120,12 +120,14 @@ export function getDeviceNumbers() {
120 120
     })
121 121
 }
122 122
 
123
-export function createDeviceNumber(number, zone_id, group_id) {
123
+export function createDeviceNumber(number, zone_id, group_id,sort) {
124 124
     const params = {
125 125
         number: number,
126 126
         zone: zone_id,
127 127
         group: group_id,
128
+        sort:sort,
128 129
     }
130
+   
129 131
     return request({
130 132
         url: '/api/device/number/create',
131 133
         method: 'post',
@@ -133,12 +135,13 @@ export function createDeviceNumber(number, zone_id, group_id) {
133 135
     })
134 136
 }
135 137
 
136
-export function modifyDeviceNumber(id, number, zone_id, group_id) {
138
+export function modifyDeviceNumber(id, number, zone_id, group_id,sort) {
137 139
     const params = {
138 140
         id: id,
139 141
         number: number,
140 142
         zone: zone_id,
141 143
         group: group_id,
144
+        sort:sort
142 145
     }
143 146
     return request({
144 147
         url: '/api/device/number/modify',

+ 25 - 5
src/xt_pages/device/number_main.vue Näytä tiedosto

@@ -36,6 +36,11 @@
36 36
               label="所属分组"
37 37
               align="center"
38 38
             ></el-table-column>
39
+            <el-table-column prop="sort" label="排序" align="center">
40
+                <template slot-scope="scope">
41
+                    {{scope.row.sort?scope.row.sort:""}}
42
+                </template>
43
+            </el-table-column>
39 44
             <el-table-column label="操作" align="center">
40 45
               <template slot-scope="scope">
41 46
                 <el-tooltip
@@ -133,6 +138,9 @@
133 138
               ></el-option>
134 139
             </el-select>
135 140
           </el-form-item>
141
+          <el-form-item label="排序:">
142
+              <el-input style="width:220px" v-model="number_form.sort"></el-input>
143
+          </el-form-item>
136 144
           <!-- <el-form-item>
137 145
                     <el-button @click="cancelModifyDeviceNumber">取 消</el-button>
138 146
                     <el-button :disabled="$store.getters.xt_user.subscibe.state==3?true:false" type="primary" @click="editDeviceNumberSubmitAction">保存</el-button>
@@ -176,7 +184,8 @@ export default {
176 184
         id: 0,
177 185
         number: "",
178 186
         zone: "",
179
-        group: ""
187
+        group: "",
188
+        sort:"",
180 189
       },
181 190
       formLabelWidth: "110px",
182 191
       showEditDeviceNumber: false,
@@ -194,10 +203,10 @@ export default {
194 203
       this.loading = false;
195 204
       var resp = rs.data;
196 205
       if (resp.state === 1) {
197
-        // console.log(resp)
198 206
         this.zones.push(...resp.data.zones);
199 207
         this.groups.push(...resp.data.groups);
200 208
         this.device_numbers.push(...resp.data.numbers);
209
+        
201 210
       } else {
202 211
         this.$message.error(resp.msg);
203 212
       }
@@ -212,6 +221,13 @@ export default {
212 221
       this.number_form.number = row.number;
213 222
       this.number_form.zone = row.zone_id;
214 223
       this.number_form.group = row.group_id;
224
+      if(row.sort == 0){
225
+        this.number_form.sort = ""
226
+      }
227
+      if(row.sort != 0){
228
+        this.number_form.sort = row.sort
229
+      }
230
+     
215 231
       this.showEditDeviceNumber = true;
216 232
     },
217 233
     cancelModifyDeviceNumber() {
@@ -219,6 +235,7 @@ export default {
219 235
       this.number_form.number = "";
220 236
       this.number_form.zone = "";
221 237
       this.number_form.group = "";
238
+      this.number_form.sort = ""
222 239
       this.$refs.form_number.clearValidate();
223 240
       this.showEditDeviceNumber = false;
224 241
     },
@@ -229,13 +246,14 @@ export default {
229 246
             createDeviceNumber(
230 247
               this.number_form.number,
231 248
               this.number_form.zone,
232
-              this.number_form.group
249
+              this.number_form.group,
250
+              this.number_form.sort
233 251
             ).then(rs => {
234 252
               var resp = rs.data;
235 253
               if (resp.state === 1) {
236 254
                 var newNumber = resp.data.number;
237 255
                 this.device_numbers.push(newNumber);
238
-                this.cancelModifyDeviceNumber();
256
+                this.cancelModifyDeviceNumber();           
239 257
               } else {
240 258
                 this.$message.error("床位号/机号已存在!");
241 259
               }
@@ -245,7 +263,8 @@ export default {
245 263
               this.number_form.id,
246 264
               this.number_form.number,
247 265
               this.number_form.zone,
248
-              this.number_form.group
266
+              this.number_form.group,
267
+              this.number_form.sort
249 268
             ).then(rs => {
250 269
               var resp = rs.data;
251 270
               // console.log(resp.data)
@@ -262,6 +281,7 @@ export default {
262 281
                     number.group_id = resp.data.number.group_id;
263 282
                     number.zone_name = resp.data.number.zone_name;
264 283
                     number.group_name = resp.data.number.group_name;
284
+                    number.sort = resp.data.number.sort;
265 285
                     break;
266 286
                   }
267 287
                 }

+ 28 - 1
src/xt_pages/dialysis/PatientBox.vue Näytä tiedosto

@@ -3,7 +3,7 @@
3 3
     <!-- <router-link to="/dialysis/details"> -->
4 4
     <div
5 5
       class="patient"
6
-      v-for="schedule in schedules"
6
+      v-for="schedule in scheduleArr"
7 7
       v-if="schedule.patient"
8 8
       :class="borderColor(schedule)"
9 9
       @click.stop="detailAction(schedule)"
@@ -213,6 +213,7 @@ export default {
213 213
       temp_schedual: null,
214 214
       date:'',
215 215
       modedata:0,
216
+      scheduleArr:[]
216 217
     };
217 218
   },
218 219
   props: {
@@ -627,8 +628,34 @@ export default {
627 628
       } else if (id == 3) {
628 629
         return 'modePurple'
629 630
       }
631
+    },
632
+
633
+   compare(propertyName) {
634
+    return function(obj1, obj2) {
635
+        var value1 = obj1[propertyName];
636
+        var value2 = obj2[propertyName];
637
+        if (value1 < value2) {
638
+            return -1;
639
+        } else if (value1 > value2) {
640
+            return 1;
641
+        } else {
642
+            return 0;
643
+        }
630 644
     }
645
+}
631 646
   },
647
+  created(){
648
+    console.log("排班数据33333",this.schedules)
649
+
650
+    for(let i=0;i<this.schedules.length;i++){
651
+       this.schedules[i].Sort = this.schedules[i].device_number.sort
652
+    }
653
+
654
+   console.log("9999999",this.schedules)
655
+   this.schedules.sort(this.compare("Sort"))
656
+    console.log("122212121212112",this.schedules)
657
+    this.scheduleArr = this.schedules
658
+  }
632 659
 };
633 660
 </script>
634 661
 

+ 17 - 4
src/xt_pages/stock/Dialog/goodTypeDialog.vue Näytä tiedosto

@@ -9,11 +9,20 @@
9 9
           </el-form-item>
10 10
         </el-col>
11 11
       </el-row>
12
+      <el-row>
13
+        <el-col>
14
+          <el-form-item label="耗材属性">
15
+              <el-radio v-model="formValue.stock_attribute" label="1">无</el-radio>
16
+              <el-radio v-model="formValue.stock_attribute" label="2">透析器</el-radio>
17
+              <el-radio v-model="formValue.stock_attribute" label="3">灌流器</el-radio>
18
+          </el-form-item>
19
+        </el-col>
20
+      </el-row>
12 21
       <el-row>
13 22
         <el-col>
14 23
           <el-form-item label="耗材出库" prop="out_stock">
15
-             <el-radio v-model="out_stock" label="1">是</el-radio>
16
-             <el-radio v-model="out_stock" label="2">否</el-radio>
24
+             <el-radio v-model="formValue.out_stock" label="1">是</el-radio>
25
+             <el-radio v-model="formValue.out_stock" label="2">否</el-radio>
17 26
           </el-form-item>     
18 27
         </el-col>
19 28
       </el-row>
@@ -57,7 +66,8 @@ export default {
57 66
           { required: true, message: "请输入类型名称", trigger: "blur" }
58 67
         ]
59 68
       },
60
-       out_stock: '1'
69
+       out_stock: '1',
70
+       stock_attribute:"1"
61 71
     };
62 72
   },
63 73
   props: {
@@ -96,7 +106,8 @@ export default {
96 106
       form["type_name"] = this.formValue.type_name;
97 107
       form["remark"] = this.formValue.remark;
98 108
       form["isCreated"] = this.isCreated;
99
-      form['out_stock'] = this.out_stock;
109
+      form['out_stock'] = this.formValue.out_stock;
110
+      form["stock_attribute"] = this.formValue.stock_attribute
100 111
       return form;
101 112
     }
102 113
   },
@@ -107,6 +118,8 @@ export default {
107 118
           this.$refs["formValue"].resetFields();
108 119
           this.formValue.remark = "";
109 120
           this.formValue.type_name = "";
121
+          this.formValue.stock_attribute="1";
122
+          this.formValue.out_stock = "1"
110 123
         }, 0);
111 124
     }
112 125
   }

+ 11 - 5
src/xt_pages/stock/config/goodType.vue Näytä tiedosto

@@ -228,7 +228,9 @@ export default {
228 228
           isCreated: 1, //1.创建 2.编辑 3.查看详情
229 229
           formValue: {
230 230
             type_name: "",
231
-            remark: ""
231
+            remark: "",
232
+            stock_attribute:"1",
233
+            out_stock:"1",
232 234
           },
233 235
           isVisibility: false
234 236
         }
@@ -251,13 +253,15 @@ export default {
251 253
           this.$message.error(response.data.msg);
252 254
           return false;
253 255
         } else {
254
-          this.goodType.goodTypeDialog.formValue.remark =
255
-            response.data.data.goodType.remark;
256
-          this.goodType.goodTypeDialog.formValue.type_name =
257
-            response.data.data.goodType.type_name;
256
+          console.log("response.data.data",response.data.data.goodType)
257
+          this.goodType.goodTypeDialog.formValue.remark = response.data.data.goodType.remark;
258
+          this.goodType.goodTypeDialog.formValue.type_name =response.data.data.goodType.type_name;
259
+          this.goodType.goodTypeDialog.formValue.stock_attribute = response.data.data.goodType.stock_attribute.toString()
260
+          this.goodType.goodTypeDialog.formValue.out_stock = response.data.data.goodType.out_stock.toString()
258 261
           this.goodType.goodTypeDialog.isCreated = 2;
259 262
           this.$refs.dialog.show();
260 263
           this.goodType.type_code = response.data.data.goodType.type_code;
264
+
261 265
         }
262 266
       });
263 267
     },
@@ -315,6 +319,7 @@ export default {
315 319
           type_code: this.goodType.type_code,
316 320
           id: this.goodType.editTypeId,
317 321
           out_stock:val.out_stock,
322
+          stock_attribute:val.stock_attribute,
318 323
         };
319 324
       
320 325
         modifyGoodType(params).then(response => {
@@ -334,6 +339,7 @@ export default {
334 339
         });
335 340
       } else if (val.isCreated == 1) {
336 341
         //新增
342
+        console.log("val22222",val)
337 343
        
338 344
         createGoodType(val).then(response => {
339 345