yq1 před 1 rokem
rodič
revize
565c5dfdf9

+ 4 - 4
src/xt_pages/outpatientDoctorStation/components/deskPrescription.vue Zobrazit soubor

@@ -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 Zobrazit soubor

@@ -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
           }

+ 15 - 7
src/xt_pages/outpatientDoctorStation/prescriptionTemplatedetail.vue Zobrazit soubor

@@ -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
           }
@@ -701,10 +704,12 @@
701 704
             this.$message.error(response.data.msg)
702 705
             return false
703 706
           } else {
707
+            
704 708
             this.drugs = response.data.data.drugs
705 709
             this.allDrugs = response.data.data.drugs
706 710
             this.advices_template = response.data.data.advices_template
707 711
             this.doctors = response.data.data.doctors
712
+            console.log('cccvvvsdsd',this.drugs);
708 713
             for (let i = 0; i < this.doctors.length; i++) {
709 714
               if (this.doctors[i].user_type == 1) {
710 715
                 this.doctors.splice(i, 1)
@@ -1765,6 +1770,7 @@
1765 1770
         getHisProject().then(response => {
1766 1771
           if (response.data.state == 1) {
1767 1772
             var project = response.data.data.project
1773
+            console.log('bbbbb',response.data.data);
1768 1774
             for (let i = 0; i < project.length; i++) {
1769 1775
               let obj = {
1770 1776
                 id: project[i].id,
@@ -1779,7 +1785,8 @@
1779 1785
                 unit: project[i].unit,
1780 1786
                 type: 2,
1781 1787
                 is_special_diseases: project[i].disease_directory,
1782
-                project: project[i]
1788
+                project: project[i],
1789
+                first_letter:project[i].first_letter
1783 1790
               }
1784 1791
 
1785 1792
               this.tabProject.push(obj)
@@ -1801,7 +1808,8 @@
1801 1808
                 unit: this.getGoodUnit(good_info[i].good_unit),
1802 1809
                 type: 3,
1803 1810
                 is_special_diseases: good_info[i].is_special_diseases,
1804
-                good_info: good_info[i]
1811
+                good_info: good_info[i],
1812
+                first_letter:good_info[i].first_letter
1805 1813
               }
1806 1814
               this.tabProject.push(obj)
1807 1815
             }

+ 19 - 19
src/xt_pages/workforce/appointment.vue Zobrazit soubor

@@ -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 Zobrazit soubor

@@ -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 Zobrazit soubor

@@ -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 Zobrazit soubor

@@ -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"