Bladeren bron

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

28169 1 jaar geleden
bovenliggende
commit
00ac306936

+ 4 - 4
src/xt_pages/outpatientDoctorStation/components/deskPrescription.vue Bestand weergeven

@@ -1630,11 +1630,11 @@ export default {
1630 1630
         this.tabProject = this.allProject
1631 1631
       } else {
1632 1632
         let arr = []
1633
-        for (let i = 0; i < this.allProject.length; i++) {
1633
+        for (let i = 0; i < this.tabProject.length; i++) {
1634 1634
             // console.log('4444',this.tabProject[i].first_letter.indexOf(this.search_project_keyword) != -1)
1635
-            if (this.allProject[i].project_name.indexOf(this.search_project_keyword) != -1 ||
1636
-            this.allProject[i].first_letter.indexOf(this.search_project_keyword) !=-1) {
1637
-              arr = arr.concat(this.allProject[i])
1635
+            if (this.tabProject[i].project_name.indexOf(this.search_project_keyword) != -1 ||
1636
+            this.tabProject[i].first_letter.indexOf(this.search_project_keyword) !=-1) {
1637
+              arr = arr.concat(this.tabProject[i])
1638 1638
             }
1639 1639
 
1640 1640
         }

+ 2 - 1
src/xt_pages/outpatientDoctorStation/prescriptionTemplate.vue Bestand weergeven

@@ -154,7 +154,8 @@ export default {
154 154
         for (let i = 0; i < this.all_data.length; i++) {
155 155
           if (
156 156
             this.all_data[i].name.indexOf(this.search_input) != -1 ||
157
-            this.all_data[i].dialysis_no.indexOf(this.search_input) != -1
157
+            this.all_data[i].dialysis_no.indexOf(this.search_input) != -1 ||
158
+            this.all_data[i].first_letter.indexOf(this.search_input) != -1
158 159
           ) {
159 160
             this.data.push(this.all_data[i]);
160 161
           }

+ 18 - 19
src/xt_pages/outpatientDoctorStation/prescriptionTemplatedetail.vue Bestand weergeven

@@ -138,7 +138,7 @@
138 138
                                             <el-table-column type="selection" width="40"
139 139
                                                              align="center"></el-table-column>
140 140
                                             <el-table-column label="名称">
141
-                                                <template slot-scope="scope">{{ scope.row.drug_name + "(" +scope.row.number + ")"}}</template>
141
+                                                <template slot-scope="scope">{{ scope.row.drug_name }}</template>
142 142
                                             </el-table-column>
143 143
                                           <el-table-column label="规格" width="60" v-if="org_id != 10206 && org_id != 0">
144 144
                                             <template slot-scope="scope">
@@ -197,7 +197,7 @@
197 197
                                                 <el-table-column type="selection" width="40"
198 198
                                                                  align="center"></el-table-column>
199 199
                                                 <el-table-column prop="name" label="名称">
200
-                                                    <template slot-scope="scope">{{ scope.row.project_name}}{{scope.row.good_number?"("+scope.row.good_number+")":""}}</template>
200
+                                                    <template slot-scope="scope">{{ scope.row.project_name }}</template>
201 201
                                                 </el-table-column>
202 202
                                                 <el-table-column label="规格" width="60">
203 203
                                                     <template slot-scope="scope">{{ scope.row.single_dose }}</template>
@@ -638,15 +638,15 @@
638 638
 
639 639
         } else {
640 640
           let arr = []
641
-          for (let i = 0; i < this.allProject.length; i++) {
642
-            if (this.allProject[i].project_name.indexOf(this.search_project_keyword) != -1) {
643
-              arr = arr.concat(this.allProject[i])
641
+          for (let i = 0; i < this.tabProject.length; i++) {
642
+            if (this.tabProject[i].project_name.indexOf(this.search_project_keyword) != -1 ||
643
+            this.tabProject[i].first_letter.indexOf(this.search_project_keyword) !=-1) {
644
+              arr = arr.concat(this.tabProject[i])
644 645
             }
645 646
           }
646 647
           this.tabProject = arr
647 648
 
648 649
         }
649
-
650 650
       },
651 651
       searchAction() {
652 652
         if (this.search_keyword.length == 0) {
@@ -654,7 +654,10 @@
654 654
         } else {
655 655
           let arr = []
656 656
           for (let i = 0; i < this.drugs.length; i++) {
657
-            if (this.drugs[i].drug_name.indexOf(this.search_keyword) != -1 || this.drugs[i].wubi.indexOf(this.search_keyword) != -1 || this.drugs[i].pinyin.indexOf(this.search_keyword) != -1) {
657
+            if (this.drugs[i].drug_name.indexOf(this.search_keyword) != -1 ||
658
+            this.drugs[i].wubi.indexOf(this.search_keyword) != -1 ||
659
+            this.drugs[i].pinyin.indexOf(this.search_keyword) != -1 ||
660
+            this.drugs[i].first_letter.indexOf(this.search_keyword) != -1) {
658 661
               arr = arr.concat(this.drugs[i])
659 662
             }
660 663
           }
@@ -1162,7 +1165,7 @@
1162 1165
 
1163 1166
         }
1164 1167
 
1165
-        obj.med_type = 12
1168
+        obj.med_type = 14
1166 1169
 
1167 1170
         this.prescriptions.push(obj)
1168 1171
 
@@ -1522,7 +1525,7 @@
1522 1525
                   prescribing_number: temp3[b].prescribing_number,
1523 1526
                   single_dose_unit: temp3[b].drug.drug_dose_unit,
1524 1527
                   prescribing_number_unit: temp3[b].drug.max_unit,
1525
-                  medical_insurance_number: temp3[b].drug.medical_insurance_number,
1528
+                  medical_insurance_number: temp3[b].drug.medical_insurance_number
1526 1529
 
1527 1530
                 }
1528 1531
 
@@ -1561,8 +1564,7 @@
1561 1564
                   groupno: index + temp_index,
1562 1565
                   frequency_type: 1,
1563 1566
                   day_count: 0,
1564
-                  week_day: '',
1565
-                  number: temp[b].number,
1567
+                  week_day: ''
1566 1568
                 }
1567 1569
 
1568 1570
                 if (obj.prescribing_number == 0 || obj.prescribing_number.length == 0) {
@@ -1591,13 +1593,11 @@
1591 1593
                   type: temp2[b].type,
1592 1594
                   frequency_type: 1,
1593 1595
                   day_count: 0,
1594
-                  week_day: '',
1595
-
1596
+                  week_day: ''
1596 1597
                 }
1597 1598
                 if (temp2[b].type == 2) {
1598 1599
                   obj['project'] = temp2[b].project
1599 1600
                   obj['unit'] = temp2[b].project.unit
1600
-
1601 1601
                 } else if (temp2[b].type == 3) {
1602 1602
                   obj['good_info'] = temp2[b].good_info
1603 1603
                   obj['unit'] = temp2[b].good_info.packing_unit
@@ -1756,7 +1756,7 @@
1756 1756
                 order_status: 0,
1757 1757
                 med_type: ''
1758 1758
               }
1759
-              obj.med_type = 12
1759
+              obj.med_type = 14
1760 1760
               this.prescriptions.push(obj)
1761 1761
               this.curPrescriptions = this.prescriptions[0]
1762 1762
             }
@@ -1783,8 +1783,7 @@
1783 1783
                 type: 2,
1784 1784
                 is_special_diseases: project[i].disease_directory,
1785 1785
                 project: project[i],
1786
-                good_number: "",
1787
-
1786
+                first_letter:project[i].first_letter
1788 1787
               }
1789 1788
 
1790 1789
               this.tabProject.push(obj)
@@ -1807,7 +1806,7 @@
1807 1806
                 type: 3,
1808 1807
                 is_special_diseases: good_info[i].is_special_diseases,
1809 1808
                 good_info: good_info[i],
1810
-                good_number: good_info[i].good_number
1809
+                first_letter:good_info[i].first_letter
1811 1810
               }
1812 1811
               this.tabProject.push(obj)
1813 1812
             }
@@ -2101,7 +2100,7 @@
2101 2100
                 med_type: ''
2102 2101
               }
2103 2102
 
2104
-              obj.med_type = 12
2103
+              obj.med_type = 14
2105 2104
 
2106 2105
               this.prescriptions.push(obj)
2107 2106
               this.curPrescriptions = this.prescriptions[0]

+ 19 - 19
src/xt_pages/workforce/appointment.vue Bestand weergeven

@@ -136,9 +136,9 @@
136 136
             <!-- <bread-crumb :crumbs="crumbs"></bread-crumb> -->
137 137
             <div>
138 138
               <el-tabs v-model="activeName" :tab-position="tabPosition" ref="elTabs" @tab-click="historyclick">
139
-                <!-- <el-tab-pane name="beforeWeek">
139
+                <el-tab-pane name="beforeWeek">
140 140
                   <span slot="label"><i class="el-icon-date"></i> 上上周 ({{ theWeek.historyWeek }})</span>
141
-                </el-tab-pane> -->
141
+                </el-tab-pane>
142 142
                 <el-tab-pane name="lastWeek">
143 143
                   <span slot="label"><i class="el-icon-date"></i> 上周 ({{ theWeek.lastWeek }})</span>
144 144
                 </el-tab-pane>
@@ -178,7 +178,7 @@
178 178
 
179 179
         </edit-table-data>
180 180
         <!-- 编辑上上周 -->
181
-        <!-- <beforeweekTable ref="beforeweeks" v-show="beforeshow" :week-time="activeName" :partitions-prop="partitions"
181
+        <beforeweekTable ref="beforeweeks" v-show="beforeshow" :week-time="activeName" :partitions-prop="partitions"
182 182
                   :schedule-zone-row-prop="scheduleZoneRow" :schedule-zone-prop="scheduleZone" @event3="changeWeekDay">
183 183
           <div class="position">
184 184
             <div>
@@ -221,7 +221,7 @@
221 221
               <el-button type="danger" size="small" v-if="is_edit" @click="outisedit">退出编辑</el-button>
222 222
             </div>
223 223
           </div>
224
-        </beforeweekTable> -->
224
+        </beforeweekTable>
225 225
         <!-- 历史 -->
226 226
         <HistoryWeekTable v-show="showtable" ref="tableDataZero"  :week-time="activeName" :partitions-prop="partitions"
227 227
                   :schedule-zone-row-prop="scheduleZoneRow"
@@ -397,21 +397,21 @@ export default {
397 397
 
398 398
     },
399 399
     // 打开编辑上上周
400
-    // historyclick(e){
401
-    //   console.log('vvvvwwww',e);
402
-    //   if(e.name=='beforeWeek'){
403
-    //     console.log('gggggwerwe');
404
-    //     this.beforeshow=true
405
-    //     this.schedulingTableVisible=false
406
-    //     this.$nextTick(function() {//, this.days,this.zones
407
-    //       this.$refs.beforeweeks.setEditData(this.patientList, this.$store.getters.treatment_mode, this.days,this.zones)
408
-    //     })
409
-    //   }else{
410
-    //     this.beforeshow=false
411
-    //     this.schedulingTableVisible=true
412
-    //   }
413
-    // },
414
-   
400
+    historyclick(e){
401
+      console.log('vvvvwwww',e);
402
+      if(e.name=='beforeWeek'){
403
+        console.log('gggggwerwe');
404
+        this.beforeshow=true
405
+        this.schedulingTableVisible=false
406
+        this.$nextTick(function() {//, this.days,this.zones
407
+          this.$refs.beforeweeks.setEditData(this.patientList, this.$store.getters.treatment_mode, this.days,this.zones)
408
+        })
409
+      }else{
410
+        this.beforeshow=false
411
+        this.schedulingTableVisible=true
412
+      }
413
+    },
414
+
415 415
     dragstart(event, item) {
416 416
       // console.log('start的索引',item.moveIndex)
417 417
       // 开始移动的时候将移动的索引值+图片的url存储下来

+ 27 - 27
src/xt_pages/workforce/components/beforeweekTable.vue Bestand weergeven

@@ -73,7 +73,7 @@
73 73
           </el-table>
74 74
         </div>
75 75
       </div>
76
-      <div style="width: 86%;" class="center-tab">
76
+      <div style="width: 86%;" class="center-tab" id="table_data">
77 77
         <span>日期:</span>
78 78
         <el-select v-model="week_type" style="margin-bottom: 15px;" placeholder="请选择" multiple>
79 79
           <el-option
@@ -127,7 +127,7 @@
127 127
           min-width="40"
128 128
           align="center"
129 129
           fixed
130
-          
130
+
131 131
         ></el-table-column>
132 132
         <el-table-column
133 133
           prop="cut"
@@ -135,7 +135,7 @@
135 135
           align="center"
136 136
           min-width="40"
137 137
           fixed
138
-         
138
+
139 139
         ></el-table-column>
140 140
         <el-table-column
141 141
           :label="' 周一(' + weekTitle[0] + ')'"
@@ -1108,7 +1108,7 @@ export default {
1108 1108
       if (columnIndex == 0 || columnIndex == 1 || columnIndex == 23) {
1109 1109
         return "";
1110 1110
       } else {
1111
-         if(this.weekTime == "historyWeek"){
1111
+        //  if(this.weekTime == "historyWeek"){
1112 1112
           // if(column.label == '晚' ){
1113 1113
           //   return 'evening_border schedule-table-cell-disable'
1114 1114
           // }
@@ -1116,7 +1116,7 @@ export default {
1116 1116
             return 'hover-td '
1117 1117
           }
1118 1118
           return 'schedule-table-cell-disable'
1119
-        }
1119
+        // }
1120 1120
       }
1121 1121
       return "";
1122 1122
     },
@@ -2806,26 +2806,26 @@ textarea{
2806 2806
 #table_data ::-webkit-scrollbar {
2807 2807
   height: 15px;
2808 2808
 }
2809
-.el-table td,
2810
-.el-table th.is-leaf,
2811
-.el-table--border,
2812
-.el-table--group {
2813
-  border-color: #d0d3da;
2814
-}
2815
-.el-table--border::after,
2816
-.el-table--group::after,
2817
-.el-table::before {
2818
-  background-color: #d0d3da;
2819
-}
2820
-.el-table--border th {
2821
-  border-color: #d0d3da;
2822
-}
2823
-.el-table--border td {
2824
-  border-color: #d0d3da;
2825
-}
2826
-.el-table td {
2827
-  border-color: #d0d3da;
2828
-}
2809
+// .el-table td,
2810
+// .el-table th.is-leaf,
2811
+// .el-table--border,
2812
+// .el-table--group {
2813
+//   border-color: #d0d3da;
2814
+// }
2815
+// .el-table--border::after,
2816
+// .el-table--group::after,
2817
+// .el-table::before {
2818
+//   background-color: #d0d3da;
2819
+// }
2820
+// .el-table--border th {
2821
+//   border-color: #d0d3da;
2822
+// }
2823
+// .el-table--border td {
2824
+//   border-color: #d0d3da;
2825
+// }
2826
+// .el-table td {
2827
+//   border-color: #d0d3da;
2828
+// }
2829 2829
 
2830 2830
 #table_data {
2831 2831
   .el-table__body tr.current-row > td {
@@ -2833,11 +2833,11 @@ textarea{
2833 2833
     color: #3a8ee6;
2834 2834
   }
2835 2835
   .el-table__body tr > td:hover {
2836
-    background-color: #409eff !important;
2836
+    background-color: #40ff53 !important;
2837 2837
     color: #fff;
2838 2838
   }
2839 2839
   .el-table__body tr .hover-td {
2840
-    background-color: #409eff !important;
2840
+    background-color: #f540ff !important;
2841 2841
     color: #fff;
2842 2842
   }
2843 2843
   .Infectious_disease{

+ 23 - 10
src/xt_pages/workforce/components/template_table_item.vue Bestand weergeven

@@ -1,10 +1,10 @@
1 1
 <template>
2 2
     <div>
3
-            <div>
4
-                <span>{{info.name}}</span>
5
-                <br/>
6
-                <span v-if="info.treat_mode.length > 0">({{info.treat_mode}})</span>
7
-            </div>
3
+          <div :class="modeColor(info.treat_mode)">
4
+              <span >{{info.name}}</span>
5
+              <br/>
6
+              <span v-if="info.treat_mode.length > 0">({{info.treat_mode}})</span>
7
+          </div>
8 8
     </div>
9 9
 </template>
10 10
 
@@ -30,12 +30,25 @@ export default {
30 30
             }
31 31
         }
32 32
     },
33
+    methods:{
34
+      modeColor(name){
35
+          if(name == 'HD'){
36
+
37
+          }else if(name == 'HDF'){
38
+              return 'modeRed'
39
+          }else if(name == 'HD+HP'){
40
+              return 'modePurple'
41
+          }
42
+      }
43
+    }
33 44
 }
34 45
 </script>
35 46
 
36
-<style scoped>
37
-/* .label {
38
-    width: 100%;
39
-    font-size: 12px;
40
-} */
47
+<style lang="scss" scoped>
48
+.modeRed{
49
+  color:#ee0ad0;
50
+}
51
+.modePurple{
52
+  color: #53b86e;
53
+}
41 54
 </style>

+ 19 - 25
src/xt_pages/workforce/template.vue Bestand weergeven

@@ -185,35 +185,35 @@
185 185
               <div>
186 186
                 <el-tabs v-model="activeName" tab-position="top" @tab-click="handleClick">
187 187
 
188
-        <el-tab-pane name="first" :disabled="template_mode.mode == 0" >
188
+                  <el-tab-pane name="first" :disabled="template_mode.mode == 0" >
189 189
 
190
-          <span slot="label"> {{first_template.week?'一周模版'+'('+first_template.week+'周'+')':'一周模版'+'('+first_template.week+'周'+')'}}
190
+                    <span slot="label"> {{first_template.week?'一周模版'+'('+first_template.week+'周'+')':'一周模版'+'('+first_template.week+'周'+')'}}
191 191
 
192
-             <span v-if="schedule.mode ==1">{{'(本周)'}}</span>
193
-             <span v-if="schedule.mode == 2 && schedule.execute_times%2==0">{{'(下一周)'}}</span>
194
-             <span v-if="schedule.mode == 2 && schedule.execute_times%2!=0">{{'(本周)'}}</span>
192
+                      <span v-if="schedule.mode ==1">{{'(本周)'}}</span>
193
+                      <span v-if="schedule.mode == 2 && schedule.execute_times%2==0">{{'(下一周)'}}</span>
194
+                      <span v-if="schedule.mode == 2 && schedule.execute_times%2!=0">{{'(本周)'}}</span>
195 195
 
196
-          </span>
196
+                    </span>
197 197
 
198
-        </el-tab-pane>
198
+                  </el-tab-pane>
199 199
 
200
-        <el-tab-pane  name="second" :disabled="template_mode.mode != 2 && template_mode.mode != 3 && template_mode.mode  != 4">
200
+                  <el-tab-pane  name="second" :disabled="template_mode.mode != 2 && template_mode.mode != 3 && template_mode.mode  != 4">
201 201
 
202
-          <span slot="label"> {{second_template.week?'二周模版'+'('+second_template.week+'周'+')':'二周模版'+'('+second_template.week+'周'+')'}}
202
+                    <span slot="label"> {{second_template.week?'二周模版'+'('+second_template.week+'周'+')':'二周模版'+'('+second_template.week+'周'+')'}}
203 203
 
204
-             <span v-if="schedule.mode == 2 && schedule.execute_times%2==0">{{'(本周)'}}</span>
205
-             <span v-if="schedule.mode == 2 && schedule.execute_times%2!=0">{{'(下一周)'}}</span>
204
+                      <span v-if="schedule.mode == 2 && schedule.execute_times%2==0">{{'(本周)'}}</span>
205
+                      <span v-if="schedule.mode == 2 && schedule.execute_times%2!=0">{{'(下一周)'}}</span>
206 206
 
207
-          </span>
208
-        </el-tab-pane>
209
-<!--                  {{ four_template.week?four_template.week+'周':""}}-->
210
-        <el-tab-pane :label="'三周模版'+'('+third_template.week+'周'+')'" name="third" :disabled="template_mode.mode != 3 && template_mode.mode  != 4">
207
+                    </span>
208
+                  </el-tab-pane>
209
+          <!--                  {{ four_template.week?four_template.week+'周':""}}-->
210
+                  <el-tab-pane :label="'三周模版'+'('+third_template.week+'周'+')'" name="third" :disabled="template_mode.mode != 3 && template_mode.mode  != 4">
211 211
 
212
-        </el-tab-pane>
212
+                  </el-tab-pane>
213 213
 
214
-      <el-tab-pane :label="'四周模版'+'('+four_template.week+'周'+')'" name="four" :disabled="template_mode.mode  != 4 ">
215
-        </el-tab-pane>
216
-      </el-tabs>
214
+                  <el-tab-pane :label="'四周模版'+'('+four_template.week+'周'+')'" name="four" :disabled="template_mode.mode  != 4 ">
215
+                  </el-tab-pane>
216
+                </el-tabs>
217 217
               </div>
218 218
               <div style="display:flex;align-items:center">
219 219
 
@@ -247,12 +247,6 @@
247 247
 <!--      <template-table  ref="table" :editable="true" :device_numbers="device_numbers" :template="tar_template" :is_editing="is_editing"-->
248 248
 <!--                      :modes="modes"   :patients="patients" @cancel_sch="refresh" :data="data" :template_mode="template_mode" @saveSuccess="refresh" @cur_info="cur_info" @saveData="saveData" ></template-table>-->
249 249
 
250
-
251
-
252
-
253
-
254
-
255
-
256 250
     </div>
257 251
 
258 252
     <set-up-template-dialog ref="setup_dialog" :template_mode="template_mode" :origin_mode="origin_mode"