yq1 преди 1 година
родител
ревизия
565c5dfdf9

+ 4 - 4
src/xt_pages/outpatientDoctorStation/components/deskPrescription.vue Целия файл

1630
         this.tabProject = this.allProject
1630
         this.tabProject = this.allProject
1631
       } else {
1631
       } else {
1632
         let arr = []
1632
         let arr = []
1633
-        for (let i = 0; i < this.allProject.length; i++) {
1633
+        for (let i = 0; i < this.tabProject.length; i++) {
1634
             // console.log('4444',this.tabProject[i].first_letter.indexOf(this.search_project_keyword) != -1)
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 Целия файл

154
         for (let i = 0; i < this.all_data.length; i++) {
154
         for (let i = 0; i < this.all_data.length; i++) {
155
           if (
155
           if (
156
             this.all_data[i].name.indexOf(this.search_input) != -1 ||
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
             this.data.push(this.all_data[i]);
160
             this.data.push(this.all_data[i]);
160
           }
161
           }

+ 15 - 7
src/xt_pages/outpatientDoctorStation/prescriptionTemplatedetail.vue Целия файл

638
 
638
 
639
         } else {
639
         } else {
640
           let arr = []
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
           this.tabProject = arr
647
           this.tabProject = arr
647
 
648
 
648
         }
649
         }
649
-
650
       },
650
       },
651
       searchAction() {
651
       searchAction() {
652
         if (this.search_keyword.length == 0) {
652
         if (this.search_keyword.length == 0) {
654
         } else {
654
         } else {
655
           let arr = []
655
           let arr = []
656
           for (let i = 0; i < this.drugs.length; i++) {
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
               arr = arr.concat(this.drugs[i])
661
               arr = arr.concat(this.drugs[i])
659
             }
662
             }
660
           }
663
           }
701
             this.$message.error(response.data.msg)
704
             this.$message.error(response.data.msg)
702
             return false
705
             return false
703
           } else {
706
           } else {
707
+            
704
             this.drugs = response.data.data.drugs
708
             this.drugs = response.data.data.drugs
705
             this.allDrugs = response.data.data.drugs
709
             this.allDrugs = response.data.data.drugs
706
             this.advices_template = response.data.data.advices_template
710
             this.advices_template = response.data.data.advices_template
707
             this.doctors = response.data.data.doctors
711
             this.doctors = response.data.data.doctors
712
+            console.log('cccvvvsdsd',this.drugs);
708
             for (let i = 0; i < this.doctors.length; i++) {
713
             for (let i = 0; i < this.doctors.length; i++) {
709
               if (this.doctors[i].user_type == 1) {
714
               if (this.doctors[i].user_type == 1) {
710
                 this.doctors.splice(i, 1)
715
                 this.doctors.splice(i, 1)
1765
         getHisProject().then(response => {
1770
         getHisProject().then(response => {
1766
           if (response.data.state == 1) {
1771
           if (response.data.state == 1) {
1767
             var project = response.data.data.project
1772
             var project = response.data.data.project
1773
+            console.log('bbbbb',response.data.data);
1768
             for (let i = 0; i < project.length; i++) {
1774
             for (let i = 0; i < project.length; i++) {
1769
               let obj = {
1775
               let obj = {
1770
                 id: project[i].id,
1776
                 id: project[i].id,
1779
                 unit: project[i].unit,
1785
                 unit: project[i].unit,
1780
                 type: 2,
1786
                 type: 2,
1781
                 is_special_diseases: project[i].disease_directory,
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
               this.tabProject.push(obj)
1792
               this.tabProject.push(obj)
1801
                 unit: this.getGoodUnit(good_info[i].good_unit),
1808
                 unit: this.getGoodUnit(good_info[i].good_unit),
1802
                 type: 3,
1809
                 type: 3,
1803
                 is_special_diseases: good_info[i].is_special_diseases,
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
               this.tabProject.push(obj)
1814
               this.tabProject.push(obj)
1807
             }
1815
             }

+ 19 - 19
src/xt_pages/workforce/appointment.vue Целия файл

136
             <!-- <bread-crumb :crumbs="crumbs"></bread-crumb> -->
136
             <!-- <bread-crumb :crumbs="crumbs"></bread-crumb> -->
137
             <div>
137
             <div>
138
               <el-tabs v-model="activeName" :tab-position="tabPosition" ref="elTabs" @tab-click="historyclick">
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
                   <span slot="label"><i class="el-icon-date"></i> 上上周 ({{ theWeek.historyWeek }})</span>
140
                   <span slot="label"><i class="el-icon-date"></i> 上上周 ({{ theWeek.historyWeek }})</span>
141
-                </el-tab-pane> -->
141
+                </el-tab-pane>
142
                 <el-tab-pane name="lastWeek">
142
                 <el-tab-pane name="lastWeek">
143
                   <span slot="label"><i class="el-icon-date"></i> 上周 ({{ theWeek.lastWeek }})</span>
143
                   <span slot="label"><i class="el-icon-date"></i> 上周 ({{ theWeek.lastWeek }})</span>
144
                 </el-tab-pane>
144
                 </el-tab-pane>
178
 
178
 
179
         </edit-table-data>
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
                   :schedule-zone-row-prop="scheduleZoneRow" :schedule-zone-prop="scheduleZone" @event3="changeWeekDay">
182
                   :schedule-zone-row-prop="scheduleZoneRow" :schedule-zone-prop="scheduleZone" @event3="changeWeekDay">
183
           <div class="position">
183
           <div class="position">
184
             <div>
184
             <div>
221
               <el-button type="danger" size="small" v-if="is_edit" @click="outisedit">退出编辑</el-button>
221
               <el-button type="danger" size="small" v-if="is_edit" @click="outisedit">退出编辑</el-button>
222
             </div>
222
             </div>
223
           </div>
223
           </div>
224
-        </beforeweekTable> -->
224
+        </beforeweekTable>
225
         <!-- 历史 -->
225
         <!-- 历史 -->
226
         <HistoryWeekTable v-show="showtable" ref="tableDataZero"  :week-time="activeName" :partitions-prop="partitions"
226
         <HistoryWeekTable v-show="showtable" ref="tableDataZero"  :week-time="activeName" :partitions-prop="partitions"
227
                   :schedule-zone-row-prop="scheduleZoneRow"
227
                   :schedule-zone-row-prop="scheduleZoneRow"
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
     dragstart(event, item) {
415
     dragstart(event, item) {
416
       // console.log('start的索引',item.moveIndex)
416
       // console.log('start的索引',item.moveIndex)
417
       // 开始移动的时候将移动的索引值+图片的url存储下来
417
       // 开始移动的时候将移动的索引值+图片的url存储下来

+ 27 - 27
src/xt_pages/workforce/components/beforeweekTable.vue Целия файл

73
           </el-table>
73
           </el-table>
74
         </div>
74
         </div>
75
       </div>
75
       </div>
76
-      <div style="width: 86%;" class="center-tab">
76
+      <div style="width: 86%;" class="center-tab" id="table_data">
77
         <span>日期:</span>
77
         <span>日期:</span>
78
         <el-select v-model="week_type" style="margin-bottom: 15px;" placeholder="请选择" multiple>
78
         <el-select v-model="week_type" style="margin-bottom: 15px;" placeholder="请选择" multiple>
79
           <el-option
79
           <el-option
127
           min-width="40"
127
           min-width="40"
128
           align="center"
128
           align="center"
129
           fixed
129
           fixed
130
-          
130
+
131
         ></el-table-column>
131
         ></el-table-column>
132
         <el-table-column
132
         <el-table-column
133
           prop="cut"
133
           prop="cut"
135
           align="center"
135
           align="center"
136
           min-width="40"
136
           min-width="40"
137
           fixed
137
           fixed
138
-         
138
+
139
         ></el-table-column>
139
         ></el-table-column>
140
         <el-table-column
140
         <el-table-column
141
           :label="' 周一(' + weekTitle[0] + ')'"
141
           :label="' 周一(' + weekTitle[0] + ')'"
1108
       if (columnIndex == 0 || columnIndex == 1 || columnIndex == 23) {
1108
       if (columnIndex == 0 || columnIndex == 1 || columnIndex == 23) {
1109
         return "";
1109
         return "";
1110
       } else {
1110
       } else {
1111
-         if(this.weekTime == "historyWeek"){
1111
+        //  if(this.weekTime == "historyWeek"){
1112
           // if(column.label == '晚' ){
1112
           // if(column.label == '晚' ){
1113
           //   return 'evening_border schedule-table-cell-disable'
1113
           //   return 'evening_border schedule-table-cell-disable'
1114
           // }
1114
           // }
1116
             return 'hover-td '
1116
             return 'hover-td '
1117
           }
1117
           }
1118
           return 'schedule-table-cell-disable'
1118
           return 'schedule-table-cell-disable'
1119
-        }
1119
+        // }
1120
       }
1120
       }
1121
       return "";
1121
       return "";
1122
     },
1122
     },
2806
 #table_data ::-webkit-scrollbar {
2806
 #table_data ::-webkit-scrollbar {
2807
   height: 15px;
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
 #table_data {
2830
 #table_data {
2831
   .el-table__body tr.current-row > td {
2831
   .el-table__body tr.current-row > td {
2833
     color: #3a8ee6;
2833
     color: #3a8ee6;
2834
   }
2834
   }
2835
   .el-table__body tr > td:hover {
2835
   .el-table__body tr > td:hover {
2836
-    background-color: #409eff !important;
2836
+    background-color: #40ff53 !important;
2837
     color: #fff;
2837
     color: #fff;
2838
   }
2838
   }
2839
   .el-table__body tr .hover-td {
2839
   .el-table__body tr .hover-td {
2840
-    background-color: #409eff !important;
2840
+    background-color: #f540ff !important;
2841
     color: #fff;
2841
     color: #fff;
2842
   }
2842
   }
2843
   .Infectious_disease{
2843
   .Infectious_disease{

+ 23 - 10
src/xt_pages/workforce/components/template_table_item.vue Целия файл

1
 <template>
1
 <template>
2
     <div>
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
     </div>
8
     </div>
9
 </template>
9
 </template>
10
 
10
 
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
 </script>
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
 </style>
54
 </style>

+ 19 - 25
src/xt_pages/workforce/template.vue Целия файл

185
               <div>
185
               <div>
186
                 <el-tabs v-model="activeName" tab-position="top" @tab-click="handleClick">
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
               </div>
217
               </div>
218
               <div style="display:flex;align-items:center">
218
               <div style="display:flex;align-items:center">
219
 
219
 
247
 <!--      <template-table  ref="table" :editable="true" :device_numbers="device_numbers" :template="tar_template" :is_editing="is_editing"-->
247
 <!--      <template-table  ref="table" :editable="true" :device_numbers="device_numbers" :template="tar_template" :is_editing="is_editing"-->
248
 <!--                      :modes="modes"   :patients="patients" @cancel_sch="refresh" :data="data" :template_mode="template_mode" @saveSuccess="refresh" @cur_info="cur_info" @saveData="saveData" ></template-table>-->
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
     </div>
250
     </div>
257
 
251
 
258
     <set-up-template-dialog ref="setup_dialog" :template_mode="template_mode" :origin_mode="origin_mode"
252
     <set-up-template-dialog ref="setup_dialog" :template_mode="template_mode" :origin_mode="origin_mode"