Browse Source

修改面包屑

csx 6 years ago
parent
commit
9752e4d0ab

+ 25 - 19
src/xt_pages/user/components/PatientForm.vue View File

1
 <template>
1
 <template>
2
 <div class="main-contain">
2
 <div class="main-contain">
3
   <div class="position">
3
   <div class="position">
4
-    <bread-crumb></bread-crumb>
4
+    <bread-crumb :crumbs="crumbs"></bread-crumb>
5
+
5
     <div class="" style="float:right;">
6
     <div class="" style="float:right;">
6
-       <el-button @click="$router.back(-1)" icon="el-icon-refresh" size="small">取消</el-button>       
7
+       <el-button @click="$router.back(-1)" icon="el-icon-refresh" size="small">取消</el-button>
7
        <el-button :disabled="$store.getters.xt_user.subscibe.state==3||!subscibeFlag?true:false" type="primary" v-if="this.isEdit==false" @click="resetForm('form')"  icon="el-icon-circle-plus-outline" size="small">新增</el-button>
8
        <el-button :disabled="$store.getters.xt_user.subscibe.state==3||!subscibeFlag?true:false" type="primary" v-if="this.isEdit==false" @click="resetForm('form')"  icon="el-icon-circle-plus-outline" size="small">新增</el-button>
8
        <el-button :disabled="$store.getters.xt_user.subscibe.state==3||!subscibeFlag?true:false" @click="onSubmit('form')"  size="small" type="success" icon="el-icon-setting" >保存</el-button>
9
        <el-button :disabled="$store.getters.xt_user.subscibe.state==3||!subscibeFlag?true:false" @click="onSubmit('form')"  size="small" type="success" icon="el-icon-setting" >保存</el-button>
9
        <el-button v-if="this.isEdit==false" @click="onReSubmit('form')" :disabled="$store.getters.xt_user.subscibe.state==3||!subscibeFlag?true:false" icon="el-icon-document-add" size="small" type="warning" >保存并继续新增</el-button>
10
        <el-button v-if="this.isEdit==false" @click="onReSubmit('form')" :disabled="$store.getters.xt_user.subscibe.state==3||!subscibeFlag?true:false" icon="el-icon-document-add" size="small" type="warning" >保存并继续新增</el-button>
25
                   <el-input v-model="form.idCardNo" @blur="checkIdCardNo" ></el-input>
26
                   <el-input v-model="form.idCardNo" @blur="checkIdCardNo" ></el-input>
26
               </el-form-item>
27
               </el-form-item>
27
             </el-col>
28
             </el-col>
28
-            
29
+
29
             <template v-if="this.isEdit">
30
             <template v-if="this.isEdit">
30
               <!-- <el-col  :span="8" :style="isEdit?'width:360px':''">
31
               <!-- <el-col  :span="8" :style="isEdit?'width:360px':''">
31
                 <el-form-item label="患者类型 : " class="is-required" >
32
                 <el-form-item label="患者类型 : " class="is-required" >
36
               </el-col> -->
37
               </el-col> -->
37
               <el-col :span="8" :style="isEdit?'width:360px':''">
38
               <el-col :span="8" :style="isEdit?'width:360px':''">
38
                 <el-form-item label="透析号 : " class="is-required">
39
                 <el-form-item label="透析号 : " class="is-required">
39
-                    <el-input disabled v-model="form.dialysisNo" placeholder="填写或自动生成" style="width:62%;float:left;margin-right: 1%;" ></el-input> 
40
+                    <el-input disabled v-model="form.dialysisNo" placeholder="填写或自动生成" style="width:62%;float:left;margin-right: 1%;" ></el-input>
40
                     <el-button style="width:70px;padding:10px 0;" disabled type="primary">自动生成</el-button>
41
                     <el-button style="width:70px;padding:10px 0;" disabled type="primary">自动生成</el-button>
41
                 </el-form-item>
42
                 </el-form-item>
42
               </el-col>
43
               </el-col>
51
               </el-col> -->
52
               </el-col> -->
52
               <el-col :span="8" >
53
               <el-col :span="8" >
53
                 <el-form-item label="透析号 : " class="is-required" prop="dialysisNo" >
54
                 <el-form-item label="透析号 : " class="is-required" prop="dialysisNo" >
54
-                    <el-input v-model="form.dialysisNo" placeholder="填写或自动生成" style="width:62%;float:left;margin-right: 1%;" ></el-input> 
55
+                    <el-input v-model="form.dialysisNo" placeholder="填写或自动生成" style="width:62%;float:left;margin-right: 1%;" ></el-input>
55
                     <el-button style="width:70px;padding:10px 0;" :disabled="$store.getters.xt_user.subscibe.state==3||!subscibeFlag?true:false" type="primary" @click="generatedialysisno">自动生成</el-button>
56
                     <el-button style="width:70px;padding:10px 0;" :disabled="$store.getters.xt_user.subscibe.state==3||!subscibeFlag?true:false" type="primary" @click="generatedialysisno">自动生成</el-button>
56
                 </el-form-item>
57
                 </el-form-item>
57
               </el-col>
58
               </el-col>
67
               <el-form-item label="出生日期 : "  class="is-required" prop="birth" >
68
               <el-form-item label="出生日期 : "  class="is-required" prop="birth" >
68
                   <el-date-picker v-model="form.birth" type="date" placeholder="选择日期" :suffix-icon="'el-icon-menu'" @change="hadSelectBirth" format="yyyy-MM-dd" value-format="yyyy-MM-dd"></el-date-picker>
69
                   <el-date-picker v-model="form.birth" type="date" placeholder="选择日期" :suffix-icon="'el-icon-menu'" @change="hadSelectBirth" format="yyyy-MM-dd" value-format="yyyy-MM-dd"></el-date-picker>
69
               </el-form-item>
70
               </el-form-item>
70
-            </el-col> 
71
+            </el-col>
71
             <el-col :span="8" :style="isEdit?'width:360px':''">
72
             <el-col :span="8" :style="isEdit?'width:360px':''">
72
               <el-form-item label="本人电话 : " class="is-required" prop="phone">
73
               <el-form-item label="本人电话 : " class="is-required" prop="phone">
73
                 <el-input v-model="form.phone" maxlength="20"></el-input>
74
                 <el-input v-model="form.phone" maxlength="20"></el-input>
90
                 <el-input v-model="form.nation" maxlength="30"></el-input>
91
                 <el-input v-model="form.nation" maxlength="30"></el-input>
91
               </el-form-item>
92
               </el-form-item>
92
             </el-col>
93
             </el-col>
93
-            
94
+
94
             <el-col :span="8" :style="isEdit?'width:360px':''">
95
             <el-col :span="8" :style="isEdit?'width:360px':''">
95
               <el-form-item label="籍贯 : " prop="native_place">
96
               <el-form-item label="籍贯 : " prop="native_place">
96
                 <el-input v-model="form.native_place" maxlength="30"></el-input>
97
                 <el-input v-model="form.native_place" maxlength="30"></el-input>
111
             </el-col>
112
             </el-col>
112
             <el-col :span="8" :style="isEdit?'width:360px':''">
113
             <el-col :span="8" :style="isEdit?'width:360px':''">
113
                 <el-form-item label="身高(cm) : "  prop="height">
114
                 <el-form-item label="身高(cm) : "  prop="height">
114
-                  <el-input maxlength="5" v-model="form.height" @change="checkHeight"></el-input>              
115
+                  <el-input maxlength="5" v-model="form.height" @change="checkHeight"></el-input>
115
                 </el-form-item>
116
                 </el-form-item>
116
             </el-col>
117
             </el-col>
117
             <el-col :span="8" :style="isEdit?'width:360px':''">
118
             <el-col :span="8" :style="isEdit?'width:360px':''">
123
             </el-col>
124
             </el-col>
124
             <el-col :span="8" style="clearfix" :style="isEdit?'width:360px':''">
125
             <el-col :span="8" style="clearfix" :style="isEdit?'width:360px':''">
125
                 <el-form-item label="子女情况 : " style="width:90%;float:left;"  prop="children">
126
                 <el-form-item label="子女情况 : " style="width:90%;float:left;"  prop="children">
126
-                  <el-input maxlength="5" v-model="form.children" ></el-input>              
127
+                  <el-input maxlength="5" v-model="form.children" ></el-input>
127
                 </el-form-item>
128
                 </el-form-item>
128
                 <el-form-item label="孩 " style="float:left;" label-width="30px">
129
                 <el-form-item label="孩 " style="float:left;" label-width="30px">
129
                 </el-form-item>
130
                 </el-form-item>
142
             </el-col>
143
             </el-col>
143
             <el-col :span="8" :style="isEdit?'width:360px':''">
144
             <el-col :span="8" :style="isEdit?'width:360px':''">
144
                 <el-form-item label="医保号 : " prop="healthCareNo">
145
                 <el-form-item label="医保号 : " prop="healthCareNo">
145
-                  <el-input v-model="form.healthCareNo" ></el-input>              
146
+                  <el-input v-model="form.healthCareNo" ></el-input>
146
                 </el-form-item>
147
                 </el-form-item>
147
             </el-col>
148
             </el-col>
148
             <el-col :span="8" :style="isEdit?'width:360px':''">
149
             <el-col :span="8" :style="isEdit?'width:360px':''">
205
           <el-dialog :visible.sync="dialogVisible">
206
           <el-dialog :visible.sync="dialogVisible">
206
             <img width="100%" :src="dialogImageUrl" alt="">
207
             <img width="100%" :src="dialogImageUrl" alt="">
207
           </el-dialog>
208
           </el-dialog>
208
-          <el-upload 
209
+          <el-upload
209
           :disabled="$store.getters.xt_user.subscibe.state==3||!subscibeFlag?true:false"
210
           :disabled="$store.getters.xt_user.subscibe.state==3||!subscibeFlag?true:false"
210
             :data="uploadData"
211
             :data="uploadData"
211
             :multiple="false"
212
             :multiple="false"
221
           </el-form-item>
222
           </el-form-item>
222
         </el-col>
223
         </el-col>
223
       </el-row>
224
       </el-row>
224
-      
225
+
225
 
226
 
226
       <div class="dataTitle">治疗信息</div>
227
       <div class="dataTitle">治疗信息</div>
227
       <el-row :span="24">
228
       <el-row :span="24">
269
           </el-form-item>
270
           </el-form-item>
270
         </el-col>
271
         </el-col>
271
         <el-col>
272
         <el-col>
272
-          
273
+
273
         </el-col>
274
         </el-col>
274
         <el-col :span="24">
275
         <el-col :span="24">
275
           <el-form-item label="" prop="remark">
276
           <el-form-item label="" prop="remark">
282
               <el-checkbox v-for="item in contagionList" v-if="item.type==2" :label="item.id" :key="item.id" :value="item.id">{{item.name}}</el-checkbox>
283
               <el-checkbox v-for="item in contagionList" v-if="item.type==2" :label="item.id" :key="item.id" :value="item.id">{{item.name}}</el-checkbox>
283
             </el-checkbox-group>
284
             </el-checkbox-group>
284
           </el-form-item>
285
           </el-form-item>
285
-        </el-col> 
286
+        </el-col>
286
         <el-col :span="24" >
287
         <el-col :span="24" >
287
           <el-form-item label="慢性病 : " prop="diseases">
288
           <el-form-item label="慢性病 : " prop="diseases">
288
             <el-checkbox-group  v-model="form.diseases" >
289
             <el-checkbox-group  v-model="form.diseases" >
328
               <el-checkbox v-for="item in predialysisConditionOptions"  :label="item.label" :key="item.value" :value="item.label">{{item.label}}</el-checkbox>
329
               <el-checkbox v-for="item in predialysisConditionOptions"  :label="item.label" :key="item.value" :value="item.label">{{item.label}}</el-checkbox>
329
             </el-checkbox-group>
330
             </el-checkbox-group>
330
           </el-form-item>
331
           </el-form-item>
331
-        </el-col> 
332
+        </el-col>
332
         <el-col :span="6" :style="isEdit?'width:360px':''">
333
         <el-col :span="6" :style="isEdit?'width:360px':''">
333
           <el-form-item label="本院前透析频率 : " prop="pre_hospital_dialysis_frequency">
334
           <el-form-item label="本院前透析频率 : " prop="pre_hospital_dialysis_frequency">
334
             <el-input v-model="form.pre_hospital_dialysis_frequency"></el-input>
335
             <el-input v-model="form.pre_hospital_dialysis_frequency"></el-input>
359
 
360
 
360
         <el-col :span="24" align="center">
361
         <el-col :span="24" align="center">
361
           <el-form-item>
362
           <el-form-item>
362
-            
363
+
363
           </el-form-item>
364
           </el-form-item>
364
         </el-col>
365
         </el-col>
365
       </el-row>
366
       </el-row>
366
-      
367
+
367
     </el-form>
368
     </el-form>
368
-  </div>  
369
-  </div>  
369
+  </div>
370
+  </div>
370
 
371
 
371
 </template>
372
 </template>
372
 
373
 
459
 export default {
460
 export default {
460
   name: 'patientForm',
461
   name: 'patientForm',
461
   props: {
462
   props: {
463
+
462
     isEdit: {
464
     isEdit: {
463
       type: Boolean,
465
       type: Boolean,
464
       default: false
466
       default: false
485
     }
487
     }
486
 
488
 
487
     return {
489
     return {
490
+      crumbs: [
491
+        { path: false, name: '病人管理' },
492
+        { path: '/patients/create', name: '新增病人' },
493
+      ],
488
       generic_info_fold: true,
494
       generic_info_fold: true,
489
       treat_info_fold: true,
495
       treat_info_fold: true,
490
 
496
 

+ 8 - 4
src/xt_pages/user/patients.vue View File

1
 <template>
1
 <template>
2
 <div class="main-contain">
2
 <div class="main-contain">
3
   <div class="position">
3
   <div class="position">
4
-    <bread-crumb></bread-crumb>
4
+    <bread-crumb :crumbs="crumbs"></bread-crumb>
5
     <el-button :disabled="$store.getters.xt_user.subscibe.state==3?true:false" @click="$router.push({path:'/patients/create'})" class="filter-item" style="float:right;" type="primary" icon="el-icon-circle-plus-outline" size="small">新增</el-button>
5
     <el-button :disabled="$store.getters.xt_user.subscibe.state==3?true:false" @click="$router.push({path:'/patients/create'})" class="filter-item" style="float:right;" type="primary" icon="el-icon-circle-plus-outline" size="small">新增</el-button>
6
   </div>
6
   </div>
7
   <div class="app-container">
7
   <div class="app-container">
10
       <el-input   style="width: 400px;" v-model="searchKey" class="filter-item" placeholder="病人姓名/透析号" size="small"/>
10
       <el-input   style="width: 400px;" v-model="searchKey" class="filter-item" placeholder="病人姓名/透析号" size="small"/>
11
       <el-button  class="filter-item" type="primary" icon="el-icon-search" @click="search" size="small" >搜索</el-button>
11
       <el-button  class="filter-item" type="primary" icon="el-icon-search" @click="search" size="small" >搜索</el-button>
12
     </div>
12
     </div>
13
-   
13
+
14
     <div class="cell">
14
     <div class="cell">
15
       <label class="title"><span class="name">日期查询</span> : </label>
15
       <label class="title"><span class="name">日期查询</span> : </label>
16
       <el-date-picker v-model="listQuery.start_time" size="small"  prefix-icon="el-icon-date" @change="changeTime" :editable="false" style="width: 196px;" type="date" placeholder="选择日期时间" align="right" :picker-options="pickerOptions1"  format="yyyy-MM-dd" value-format="yyyy-MM-dd" > </el-date-picker>
16
       <el-date-picker v-model="listQuery.start_time" size="small"  prefix-icon="el-icon-date" @change="changeTime" :editable="false" style="width: 196px;" type="date" placeholder="选择日期时间" align="right" :picker-options="pickerOptions1"  format="yyyy-MM-dd" value-format="yyyy-MM-dd" > </el-date-picker>
142
           <el-tooltip class="item" effect="dark" content="转归" placement="top">
142
           <el-tooltip class="item" effect="dark" content="转归" placement="top">
143
             <el-button type="primary" icon="el-icon-edit" size="small" @click="OpenSetLapseto(scope.row, scope.$index)"></el-button>
143
             <el-button type="primary" icon="el-icon-edit" size="small" @click="OpenSetLapseto(scope.row, scope.$index)"></el-button>
144
           </el-tooltip>
144
           </el-tooltip>
145
-          <el-tooltip class="item" effect="dark" content="预览" placement="top">          
145
+          <el-tooltip class="item" effect="dark" content="预览" placement="top">
146
             <el-button type="danger" icon="el-icon-tickets" size="small" @click="OpenView(scope.row.name,scope.row.dialysis_no,scope.row.id)"></el-button>
146
             <el-button type="danger" icon="el-icon-tickets" size="small" @click="OpenView(scope.row.name,scope.row.dialysis_no,scope.row.id)"></el-button>
147
           </el-tooltip>
147
           </el-tooltip>
148
-          
148
+
149
         </template>
149
         </template>
150
       </el-table-column>
150
       </el-table-column>
151
     </el-table>
151
     </el-table>
259
     },
259
     },
260
     data() {
260
     data() {
261
       return {
261
       return {
262
+        crumbs: [
263
+          { path: false, name: '病人管理' },
264
+          { path: '/patients/patients', name: '病人管理' },
265
+        ],
262
         lapsetoRules: {
266
         lapsetoRules: {
263
           lapseto_type: [
267
           lapseto_type: [
264
             { required: true, message: '请选择治疗状态' }
268
             { required: true, message: '请选择治疗状态' }

+ 8 - 4
src/xt_pages/workforce/appointment.vue View File

1
 <template>
1
 <template>
2
  <div class="main-contain">
2
  <div class="main-contain">
3
   <div class="position">
3
   <div class="position">
4
-      <bread-crumb></bread-crumb>
4
+      <bread-crumb :crumbs="crumbs"></bread-crumb>
5
       <el-col :span="5" style="text-align: right;">
5
       <el-col :span="5" style="text-align: right;">
6
         <el-button type="primary" size="small" icon="el-icon-printer" @click="printScheduleAction">打印</el-button>
6
         <el-button type="primary" size="small" icon="el-icon-printer" @click="printScheduleAction">打印</el-button>
7
         <el-button type="primary" size="small" icon="el-icon-setting" @click="setScheduleTemplateAction">排班模板</el-button>
7
         <el-button type="primary" size="small" icon="el-icon-setting" @click="setScheduleTemplateAction">排班模板</el-button>
26
         </el-tabs>
26
         </el-tabs>
27
       <!-- </el-col>
27
       <!-- </el-col>
28
     </el-row> -->
28
     </el-row> -->
29
-    
29
+
30
     <table-data :week-time="activeName" :partitions-prop="partitions" :schedule-zone-row-prop="scheduleZoneRow" :schedule-zone-prop="scheduleZone" title=""></table-data>
30
     <table-data :week-time="activeName" :partitions-prop="partitions" :schedule-zone-row-prop="scheduleZoneRow" :schedule-zone-prop="scheduleZone" title=""></table-data>
31
-  </div>   
32
- </div>   
31
+  </div>
32
+ </div>
33
 </template>
33
 </template>
34
 
34
 
35
 <script>
35
 <script>
41
   name: "appointment",
41
   name: "appointment",
42
   data() {
42
   data() {
43
     return {
43
     return {
44
+      crumbs: [
45
+        { path: false, name: '排班管理' },
46
+        { path: '/workforce/appointment', name: '排班管理' },
47
+      ],
44
       activeName: "thisWeek",
48
       activeName: "thisWeek",
45
       tabPosition: "top",
49
       tabPosition: "top",
46
       partitions: {},
50
       partitions: {},

+ 11 - 10
src/xt_pages/workforce/remind.vue View File

1
 <template>
1
 <template>
2
 <div class="main-contain">
2
 <div class="main-contain">
3
   <div class="position">
3
   <div class="position">
4
-      <el-breadcrumb separator="/" style="float:left;">
5
-        <el-breadcrumb-item :to="{ path: '/' }">首页</el-breadcrumb-item>
6
-        <el-breadcrumb-item><a href="/">活动管理</a></el-breadcrumb-item>
7
-        <el-breadcrumb-item>活动列表</el-breadcrumb-item>
8
-        <el-breadcrumb-item>活动详情</el-breadcrumb-item>
9
-      </el-breadcrumb>
4
+     <bread-crumb :crumbs="crumbs"></bread-crumb>
10
   </div>
5
   </div>
11
   <div class="app-container">
6
   <div class="app-container">
12
     <el-tabs v-model="activeName">
7
     <el-tabs v-model="activeName">
14
             <span slot="label"><i class="el-icon-date"></i> 本周({{theWeek.thisWeek}})</span>
9
             <span slot="label"><i class="el-icon-date"></i> 本周({{theWeek.thisWeek}})</span>
15
         </el-tab-pane>
10
         </el-tab-pane>
16
         <el-tab-pane name="nextWeek">
11
         <el-tab-pane name="nextWeek">
17
-            <span slot="label"><i class="el-icon-date"></i> 下周({{theWeek.nextWeek}})</span>            
12
+            <span slot="label"><i class="el-icon-date"></i> 下周({{theWeek.nextWeek}})</span>
18
         </el-tab-pane>
13
         </el-tab-pane>
19
     </el-tabs>
14
     </el-tabs>
20
     <table-push v-if="activeName=='pushTime'"></table-push>
15
     <table-push v-if="activeName=='pushTime'"></table-push>
21
-    <table-weeks v-else :week-time="activeName"> </table-weeks>    
16
+    <table-weeks v-else :week-time="activeName"> </table-weeks>
22
   </div>
17
   </div>
23
 </div>
18
 </div>
24
 </template>
19
 </template>
27
 import {getWeekPanels} from '@/api/schedule';
22
 import {getWeekPanels} from '@/api/schedule';
28
 import tableWeeks from './components/tableWeeks'
23
 import tableWeeks from './components/tableWeeks'
29
 import tablePush from './components/tablePush'
24
 import tablePush from './components/tablePush'
25
+import BreadCrumb from '../components/bread-crumb'
30
 export default {
26
 export default {
31
     name:'remind',
27
     name:'remind',
32
      data() {
28
      data() {
33
-      return {   
29
+      return {
30
+        crumbs: [
31
+          { path: false, name: '排班管理' },
32
+          { path: '/workforce/remind', name: '排班提醒' },
33
+        ],
34
         activeName: 'thisWeek',
34
         activeName: 'thisWeek',
35
         theWeek:{thisWeek:0,nextWeek:0,}
35
         theWeek:{thisWeek:0,nextWeek:0,}
36
       };
36
       };
37
     },
37
     },
38
     components:{
38
     components:{
39
+      BreadCrumb,
39
         tableWeeks,
40
         tableWeeks,
40
         tablePush
41
         tablePush
41
     },
42
     },
42
     methods: {
43
     methods: {
43
-        
44
+
44
       getWeekPanels(){
45
       getWeekPanels(){
45
         getWeekPanels(0).then(response=>{
46
         getWeekPanels(0).then(response=>{
46
           if (response.data.state==0) {
47
           if (response.data.state==0) {