Przeglądaj źródła

Merge branch 'superman' of http://git.shengws.com:3000/zhangbj/xt_vue into superman

zhengchengwu 6 lat temu
rodzic
commit
e0d844ef8b
32 zmienionych plików z 1991 dodań i 2176 usunięć
  1. 1 1
      src/icons/svg/dashboard.svg
  2. 0 1
      src/icons/svg/sign.svg
  3. 498 498
      src/router/index.js
  4. 2 2
      src/styles/index.scss
  5. 1 0
      src/views/layout/components/TagsView.vue
  6. 0 2
      src/views/login/index.vue
  7. 1 1
      src/views/table/complexTable.vue
  8. 1 1
      src/xt_pages/data/components/table.vue
  9. 2 2
      src/xt_pages/data/components/tableson.vue
  10. 1 1
      src/xt_pages/data/components/templateTable.vue
  11. 6 2
      src/xt_pages/dialysis/bloodPresssWatch.vue
  12. 2 4
      src/xt_pages/dialysis/details/dialog/DoctorAdviceDialog.vue
  13. 7 46
      src/xt_pages/dialysis/details/dialog/adviceDialog/AddGroupAdvice.vue
  14. 4 38
      src/xt_pages/dialysis/details/dialog/adviceDialog/EditGroupAdvice.vue
  15. 1 5
      src/xt_pages/dialysis/schedualPatient.vue
  16. 16 16
      src/xt_pages/home/modify_user_info_dialog.vue
  17. 4 0
      src/xt_pages/stock/Dialog/salesReturnDialog.vue
  18. 2 0
      src/xt_pages/stock/Dialog/stockInDialog.vue
  19. 239 255
      src/xt_pages/stock/config/dealer.vue
  20. 202 237
      src/xt_pages/stock/config/goodType.vue
  21. 29 26
      src/xt_pages/stock/stockInOrderAdd.vue
  22. 2 15
      src/xt_pages/stock/stockInOrderEdit.vue
  23. 9 17
      src/xt_pages/user/components/EditGroupAdvice.vue
  24. 1 19
      src/xt_pages/user/components/PatientDetail.vue
  25. 927 929
      src/xt_pages/user/components/PatientForm.vue
  26. 5 5
      src/xt_pages/user/dialysisRecord.vue
  27. 1 1
      src/xt_pages/user/dialysisSolution.vue
  28. 12 24
      src/xt_pages/user/doctorAdvice.vue
  29. 6 19
      src/xt_pages/user/registration.vue
  30. 3 3
      src/xt_pages/workforce/components/setup_template_dialog.vue
  31. 4 4
      src/xt_pages/workforce/components/template_schedule_selector_dialog.vue
  32. 2 2
      src/xt_pages/workforce/components/template_table.vue

+ 1 - 1
src/icons/svg/dashboard.svg Wyświetl plik

@@ -1 +1 @@
1
-<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg t="1559126278025" class="icon" style="" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="4738" xmlns:xlink="http://www.w3.org/1999/xlink" width="200" height="200"><defs><style type="text/css"></style></defs><path d="M553.86203002 156.61769104a59.43740844 59.43740844 0 0 0-79.86785887 0L151.037323 463.27838135a29.79286192 29.79286192 0 0 0 39.89685059 44.25361632l5.13542175-4.87586974V822.72082519a59.58572388 59.58572388 0 0 0 59.58572388 59.6598816h173.39927672v-179.3875122a41.95472718 41.95472718 0 0 1 41.97326661-42.01034547h81.59202576a41.95472718 41.95472718 0 0 1 41.97326659 42.01034547v179.3875122h177.51502992a59.58572388 59.58572388 0 0 0 59.6042633-59.6598816V506.56794739c13.2371521 11.97647094 32.01759338 11.06803894 43.03001403-1.20506286a29.79286192 29.79286192 0 0 0-2.15057372-42.08450318L553.86203002 156.63623047z" fill="#333333" p-id="4739"></path></svg>
1
+<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg t="1559132638469" class="icon" style="" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="1438" xmlns:xlink="http://www.w3.org/1999/xlink" width="200" height="200"><defs><style type="text/css"></style></defs><path d="M563.197497 0 460.802503 0 0.012259 486.388227c0 0 0.901006 102.396016 51.200051 102.396016s76.797012 0 76.797012 0 0 232.496449 0 332.816677c0 100.300818 102.397038 102.399081 102.397038 102.399081l204.79714 0c0 0 0-272.419617 0-358.416702 0-25.647017 25.600026-25.600026 25.600026-25.600026l102.394994 0c0 0 25.601047 0.851972 25.601047 25.600026 0 92.198911 0 358.416702 0 358.416702s99.647027 0 204.795097 0c105.147048 0 102.398059-102.399081 102.398059-102.399081L895.992721 563.185239c0 0 27.19875 0 76.799055 0 49.59724 0 51.195965-76.79599 51.195965-76.79599L563.197497 0z" p-id="1439" fill="#bfcbd9"></path></svg>

+ 0 - 1
src/icons/svg/sign.svg Wyświetl plik

@@ -1 +0,0 @@
1
-<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg t="1509611822979" class="icon" style="" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="10379" xmlns:xlink="http://www.w3.org/1999/xlink" width="32" height="32"><defs><style type="text/css"></style></defs><path d="M219.428571 658.285714q0-30.285714-21.428571-51.714285T146.285714 585.142857t-51.714285 21.428572T73.142857 658.285714t21.428572 51.714286T146.285714 731.428571t51.714286-21.428571T219.428571 658.285714z m109.714286-256q0-30.285714-21.428571-51.714285T256 329.142857t-51.714286 21.428572T182.857143 402.285714t21.428571 51.714286T256 475.428571t51.714286-21.428571T329.142857 402.285714z m244.571429 274.857143l57.714285-218.285714q3.428571-14.857143-4.285714-27.714286T605.142857 414.285714t-27.428571 3.714286-17.142857 22.571429l-57.714286 218.285714q-34.285714 2.857143-61.142857 24.857143t-36 56.285714q-11.428571 44 11.428571 83.428571t66.857143 50.857143 83.428571-11.428571 50.857143-66.857143q9.142857-34.285714-3.428571-66.857143t-41.142857-52z m377.142857-18.857143q0-30.285714-21.428572-51.714285T877.714286 585.142857t-51.714286 21.428572-21.428571 51.714285 21.428571 51.714286 51.714286 21.428571 51.714285-21.428571 21.428572-51.714286z m-365.714286-365.714285q0-30.285714-21.428571-51.714286T512 219.428571t-51.714286 21.428572T438.857143 292.571429t21.428571 51.714285T512 365.714286t51.714286-21.428572T585.142857 292.571429z m256 109.714285q0-30.285714-21.428571-51.714285T768 329.142857t-51.714286 21.428572T694.857143 402.285714t21.428571 51.714286T768 475.428571t51.714286-21.428571T841.142857 402.285714z m182.857143 256q0 149.142857-80.571429 276-10.857143 16.571429-30.857142 16.571429H111.428571q-20 0-30.857142-16.571429Q0 808 0 658.285714q0-104 40.571429-198.857143t109.142857-163.428571 163.428571-109.142857 198.857143-40.571429 198.857143 40.571429 163.428571 109.142857 109.142857 163.428571 40.571429 198.857143z" p-id="10380"></path></svg>

Plik diff jest za duży
+ 498 - 498
src/router/index.js


+ 2 - 2
src/styles/index.scss Wyświetl plik

@@ -318,8 +318,8 @@ code {
318 318
 }
319 319
 
320 320
 .NoData {
321
-  width: 200px;
322
-  margin: 0 auto;
321
+  width: 180px;
322
+  margin: 40px auto;
323 323
   img {
324 324
     width: 100%;
325 325
   }

+ 1 - 0
src/views/layout/components/TagsView.vue Wyświetl plik

@@ -132,6 +132,7 @@ export default {
132 132
     position: fixed;
133 133
     z-index: 2004;
134 134
     top: 60px;
135
+    overflow-x: scroll;
135 136
     .tags-view-item {
136 137
       display: inline-block;
137 138
       position: relative;

+ 0 - 2
src/views/login/index.vue Wyświetl plik

@@ -1,8 +1,6 @@
1 1
 <template>
2 2
   <div class="login-container">
3
-
4 3
     <el-form class="login-form" autoComplete="on" :model="loginForm" :rules="loginRules" ref="loginForm" label-position="left">
5
-
6 4
       <div class="title-container">
7 5
         <h3 class="title">{{$t('login.title')}}</h3>
8 6
         <lang-select class="set-language"></lang-select>

+ 1 - 1
src/views/table/complexTable.vue Wyświetl plik

@@ -84,7 +84,7 @@
84 84
     </div>
85 85
 
86 86
     <el-dialog :title="textMap[dialogStatus]" :visible.sync="dialogFormVisible">
87
-      <el-form :rules="rules" ref="dataForm" :model="temp" label-position="left" label-width="70px" style='width: 400px; margin-left:50px;'>
87
+      <el-form :rules="rules" ref="dataForm" :model="temp"  label-width="70px" style='width: 400px; margin-left:50px;'>
88 88
         <el-form-item :label="$t('table.type')" prop="type">
89 89
           <el-select class="filter-item" v-model="temp.type" placeholder="Please select">
90 90
             <el-option v-for="item in  calendarTypeOptions" :key="item.key" :label="item.display_name" :value="item.key">

+ 1 - 1
src/xt_pages/data/components/table.vue Wyświetl plik

@@ -16,7 +16,7 @@
16 16
     </el-table>
17 17
 
18 18
     <el-dialog :title="textMap[dialogStatus]" :visible.sync="dialogFormVisible">
19
-      <el-form :rules="rules" ref="dataForm" :model="temp" label-position="left" label-width="70px" style='width: 500px; margin-left:50px;'>
19
+      <el-form :rules="rules" ref="dataForm" :model="temp" label-width="70px" style='width: 500px; margin-left:50px;'>
20 20
         <el-form-item :label="$t('data_config.config_name')"  prop="config_name">
21 21
           <el-input v-model="temp.name" placeholder="请输入名称"></el-input>
22 22
         </el-form-item>

+ 2 - 2
src/xt_pages/data/components/tableson.vue Wyświetl plik

@@ -1,11 +1,11 @@
1 1
 <template>
2 2
   <div class="">
3 3
     <div class="filter-container">
4
-      <el-button style="float: right" class="filter-item" size="small" :disabled="addState"  @click="handleCreate" type="primary" icon="el-icon-circle-plus-outline">{{$t('table.add')}}</el-button>
4
+      <el-button style="float: right;margin-right: 40px" class="filter-item" size="small" :disabled="addState"  @click="handleCreate" type="primary" icon="el-icon-circle-plus-outline">{{$t('table.add')}}</el-button>
5 5
     </div>
6 6
 
7 7
     <el-table :header-cell-style="{ backgroundColor: 'rgb(245, 247, 250)'}" :key='tableKey' :data="list" v-loading="listLoading" border fit highlight-current-row
8
-      style="width: 100%;min-height:500px;">
8
+      style="width: 100%;">
9 9
       <el-table-column  align="center" label="名称">
10 10
         <template slot-scope="scope">
11 11
           <span @click="handleUpdate(scope.row)">{{scope.row.name}}</span>

+ 1 - 1
src/xt_pages/data/components/templateTable.vue Wyświetl plik

@@ -1,7 +1,7 @@
1 1
 <template>
2 2
   <div class="">
3 3
     <div class="filter-container">
4
-      <el-button size="small" class="filter-item" style="float:right;" @click="handleCreate" type="primary" icon="el-icon-circle-plus-outline">{{$t('table.add')}}</el-button>
4
+      <el-button size="small" class="filter-item" style="float:right;margin-right: 30px" @click="handleCreate" type="primary" icon="el-icon-circle-plus-outline">{{$t('table.add')}}</el-button>
5 5
     </div>
6 6
     <el-table :header-cell-style="{ backgroundColor: 'rgb(245, 247, 250)'}" :key='tableKey' :data="list" v-loading="listLoading" border fit highlight-current-row style="width: 100%;min-height:500px;">
7 7
       <!-- <el-table-column align="center" :label="$t('table.id')" width="65" @click="handleUpdate(scope.row)">

+ 6 - 2
src/xt_pages/dialysis/bloodPresssWatch.vue Wyświetl plik

@@ -89,7 +89,11 @@
89 89
         <el-table-column prop="number" label="机号" align="center"></el-table-column>
90 90
         <el-table-column label="排班日期" prop="sch_time" align="center" width="120"></el-table-column>
91 91
         <el-table-column prop="dialysis_no" label="透析号" align="center"></el-table-column>
92
-        <el-table-column prop="name" label="姓名" align="center"></el-table-column>
92
+        <el-table-column prop="name" label="姓名" align="center">
93
+          <template slot-scope="scope">
94
+            <span style="color: #579ef8">{{scope.row.name}}</span>
95
+          </template>
96
+        </el-table-column>
93 97
 
94 98
         <el-table-column prop="mode_name" label="透析模式" align="center"></el-table-column>
95 99
 
@@ -455,4 +459,4 @@ export default {
455 459
     }
456 460
   }
457 461
 }
458
-</style>
462
+</style>

+ 2 - 4
src/xt_pages/dialysis/details/dialog/DoctorAdviceDialog.vue Wyświetl plik

@@ -205,14 +205,12 @@
205 205
     <el-dialog
206 206
       title="选择执行时间"
207 207
       :visible.sync="execTimeDialogVisible"
208
-      width="30%"
208
+      width="400px"
209 209
       @close="closeTimePanel"
210
-
211 210
       :show-close="isClose"
212 211
       :close-on-click-modal="isClose"
213 212
       :close-on-press-escape="isClose"
214
-
215
-      center>
213
+      >
216 214
       <el-date-picker
217 215
         v-model="execTime"
218 216
         format="yyyy-MM-dd HH:mm:00"

+ 7 - 46
src/xt_pages/dialysis/details/dialog/adviceDialog/AddGroupAdvice.vue Wyświetl plik

@@ -1,6 +1,6 @@
1 1
 <template>
2 2
   <div id="user-edit-group-advice">
3
-    <el-dialog title="新增医嘱" :visible.sync="groupAddFormVisible" width="854px">
3
+    <el-dialog title="新增医嘱" :visible.sync="groupAddFormVisible" width="700px">
4 4
       <el-form ref="groupForm" :rules="groupRules" :model="groupForm" label-width="90px">
5 5
 
6 6
         <el-row>
@@ -11,13 +11,14 @@
11 11
           </el-col>
12 12
 
13 13
           <el-col :span="12">
14
-            <el-form-item label="开始时间 :" required prop="start_time">
14
+            <el-form-item label="开始时间 :" required prop="start_time" style="width:100%;">
15 15
               <el-date-picker
16 16
                 type="datetime"
17 17
                 format="yyyy-MM-dd HH:mm:ss"
18 18
                 value-format="yyyy-MM-dd HH:mm:ss"
19 19
                 placeholder="选择时间"
20 20
                 v-model="groupForm.start_time"
21
+                style="width:100%;"
21 22
               ></el-date-picker>
22 23
             </el-form-item>
23 24
           </el-col>
@@ -41,72 +42,32 @@
41 42
           </el-col>
42 43
         </el-row>
43 44
 
44
-        <el-row style="margin-bottom: 20px;margin-top: 20px">
45
+        <el-row >
46
+          <el-col :span="2">
47
+            &nbsp;&nbsp;
48
+          </el-col>  
45 49
           <el-col :span="5">
46
-            <!--<el-button-->
47
-            <!--:disabled="$store.getters.xt_user.subscibe.state==3?true:false"-->
48
-            <!--type="primary"-->
49
-            <!--@click="openAdviceTemplate()"-->
50
-            <!--&gt;选择医嘱模板</el-button>-->
51
-
52 50
             <el-button :disabled="$store.getters.xt_user.subscibe.state==3?true:false" round
53 51
                        @click="openAdviceTemplate()">选择医嘱模板
54 52
             </el-button>
55
-
56
-
57 53
           </el-col>
58
-          <!-- <el-col :span="1">&nbsp;</el-col> -->
59 54
           <el-col :span="5">
60
-            <!--<el-button-->
61
-            <!--:disabled="$store.getters.xt_user.subscibe.state==3?true:false"-->
62
-            <!--type="primary"-->
63
-            <!--@click="openGroupAdvice(0)"-->
64
-            <!--&gt;新增医嘱内容</el-button>-->
65
-
66 55
             <el-button :disabled="$store.getters.xt_user.subscibe.state==3?true:false" round
67 56
                        @click="openGroupAdvice(0)">新增医嘱内容
68 57
             </el-button>
69
-
70 58
           </el-col>
71
-          <!-- <el-col :span="1">&nbsp;</el-col> -->
72 59
           <el-col :span="5">
73
-            <!--<el-button-->
74
-            <!--:disabled="$store.getters.xt_user.subscibe.state==3?true:false"-->
75
-            <!--type="primary"-->
76
-            <!--@click="openGroupAdvice(1)"-->
77
-            <!--&gt;修改医嘱内容</el-button>-->
78
-
79 60
             <el-button :disabled="$store.getters.xt_user.subscibe.state==3?true:false" round
80 61
                        @click="openGroupAdvice(1)">修改医嘱内容
81 62
             </el-button>
82 63
 
83 64
           </el-col>
84
-
85
-          <!-- <el-col :span="1">&nbsp;</el-col> -->
86 65
           <el-col :span="5">
87
-            <!--<el-button-->
88
-            <!--:disabled="$store.getters.xt_user.subscibe.state==3?true:false"-->
89
-            <!--type="primary"-->
90
-            <!--@click="openDeleteGroupAdvice()"-->
91
-            <!--&gt;删除医嘱内容</el-button>-->
92
-
93 66
             <el-button :disabled="$store.getters.xt_user.subscibe.state==3?true:false" round
94 67
                        @click="openDeleteGroupAdvice()">删除医嘱内容
95 68
             </el-button>
96
-
97 69
           </el-col>
98
-
99
-          <!-- <el-col :span="1">&nbsp;</el-col>
100
-          <el-col :span="4">
101
-            <el-button
102
-              :disabled="$store.getters.xt_user.subscibe.state==3?true:false"
103
-              type="primary"
104
-              @click="openGroupChild()"
105
-            >添加子药内容</el-button>
106
-          </el-col> -->
107 70
         </el-row>
108
-
109
-
110 71
         <el-row>
111 72
           <el-col :span="24">
112 73
             <el-table

+ 4 - 38
src/xt_pages/dialysis/details/dialog/adviceDialog/EditGroupAdvice.vue Wyświetl plik

@@ -37,9 +37,8 @@
37 37
           </el-col>
38 38
         </el-row>
39 39
 
40
-        <el-row style="margin-bottom: 20px">
41
-
42
-
40
+        <el-row>
41
+          <el-col :span="2">&nbsp;&nbsp;</el-col>          
43 42
           <el-col :span="5">
44 43
             <el-button
45 44
               :disabled="$store.getters.xt_user.subscibe.state==3?true:false"
@@ -48,39 +47,16 @@
48 47
             >选择医嘱模板
49 48
             </el-button>
50 49
           </el-col>
51
-          <el-col :span="1">&nbsp;</el-col>
52
-
53
-
54 50
           <el-col :span="5">
55
-            <!--<el-button-->
56
-            <!--:disabled="$store.getters.xt_user.subscibe.state==3?true:false"-->
57
-            <!--type="primary"-->
58
-            <!--@click="openGroupAdvice(0)"-->
59
-            <!--&gt;新增医嘱内容</el-button>-->
60
-
61 51
             <el-button :disabled="$store.getters.xt_user.subscibe.state==3?true:false" round
62 52
                        @click="openGroupAdvice(0)">新增医嘱内容
63 53
             </el-button>
64
-
65
-
66 54
           </el-col>
67
-          <el-col :span="1">&nbsp;</el-col>
68
-
69
-
70 55
           <el-col :span="5">
71 56
             <el-button :disabled="$store.getters.xt_user.subscibe.state==3?true:false" round
72 57
                        @click="openGroupAdvice(1)">修改医嘱内容
73 58
             </el-button>
74
-
75
-            <!--<el-button-->
76
-            <!--:disabled="$store.getters.xt_user.subscibe.state==3?true:false"-->
77
-            <!--type="primary"-->
78
-            <!--@click="openGroupAdvice(1)"-->
79
-            <!--&gt;修改医嘱内容</el-button>-->
80 59
           </el-col>
81
-          <el-col :span="1">&nbsp;</el-col>
82
-
83
-
84 60
           <el-col :span="5">
85 61
             <el-button
86 62
               :disabled="$store.getters.xt_user.subscibe.state==3?true:false"
@@ -89,16 +65,6 @@
89 65
             >删除医嘱内容
90 66
             </el-button>
91 67
           </el-col>
92
-          <el-col :span="1">&nbsp;</el-col>
93
-
94
-          <!-- <el-col :span="1">&nbsp;</el-col>
95
-          <el-col :span="4">
96
-            <el-button
97
-              :disabled="$store.getters.xt_user.subscibe.state==3?true:false"
98
-              type="primary"
99
-              @click="openGroupChild()"
100
-            >添加子药内容</el-button>
101
-          </el-col> -->
102 68
         </el-row>
103 69
 
104 70
 
@@ -389,7 +355,7 @@
389 355
                 allow-create
390 356
                 :disabled="isChild"
391 357
                 placeholder="请选择(输入可搜索)"
392
-                style="width:90%"
358
+                style="width:100%"
393 359
               >
394 360
                 <el-option
395 361
                   v-for="item in deliveryWayOptions"
@@ -409,7 +375,7 @@
409 375
                 allow-create
410 376
                 :disabled="isChild"
411 377
                 placeholder="请选择(输入可搜索)"
412
-                style="width:90%"
378
+                style="width:100%"
413 379
               >
414 380
                 <el-option
415 381
                   v-for="item in executionFrequencyOptions"

+ 1 - 5
src/xt_pages/dialysis/schedualPatient.vue Wyświetl plik

@@ -17,8 +17,7 @@
17 17
       <label class="title"><span class="name">排班班次</span> : </label>
18 18
       <div class="time ">
19 19
         <ul class="">
20
-          <li v-for="option in schedule_type_options" :key="option.value" @click="handletimeType(option.value)" :class="schedule_type_selected == option.value ? 'active' : ''" >
21
-            {{option.text}}
20
+          <li v-for="option in schedule_type_options" :key="option.value" @click="handletimeType(option.value)" :class="schedule_type_selected == option.value ? 'active' : ''" >{{option.text}}
22 21
           </li>
23 22
         </ul>
24 23
       </div>
@@ -346,8 +345,5 @@ import { getDialysisRecordInitData, getDialysisSchedules } from '@/api/dialysis_
346 345
       }
347 346
     }
348 347
   }
349
-  .NoData {
350
-    text-align: center;
351
-  }
352 348
 </style>
353 349
 

+ 16 - 16
src/xt_pages/home/modify_user_info_dialog.vue Wyświetl plik

@@ -1,15 +1,15 @@
1 1
 <template>
2 2
     <div>
3
-        <el-dialog title="修改个人信息" width="50%" top="10vh" :visible.sync="visible" :before-close="_close">
4
-            <el-form ref="form" :model="form" label-position="left" :rules="rules" label-width="80px" 
3
+        <el-dialog title="修改个人信息" modal-append-to-body="false" append-to-body="true" width="50%" :visible.sync="visible" :before-close="_close">
4
+            <el-form ref="form" :model="form"  :rules="rules" label-width="80px" 
5 5
                     v-loading="uploading">
6
-                <el-form-item label="账号">
6
+                <el-form-item label="账号:">
7 7
                     <span>{{ this.$store.getters.xt_user.user.mobile }}</span>
8 8
                 </el-form-item>
9
-                <el-form-item label="姓名" prop="user_name">
9
+                <el-form-item label="姓名:" prop="user_name">
10 10
                     <el-input v-model="form.user_name" style="width: 300px;"></el-input>
11 11
                 </el-form-item>
12
-                <el-form-item label="头像">
12
+                <el-form-item label="头像:">
13 13
                     <el-upload  
14 14
                     style="width:100%;"
15 15
                     :data="qn_upload_data"
@@ -27,29 +27,29 @@
27 27
                     </el-upload>
28 28
                     <span style="display: block; font-size: 11px; color: gray">仅支持JPG/PNG/JPEG, 大小在300K以内</span>
29 29
                 </el-form-item>
30
-                <el-form-item>
31
-                    <el-button type="primary" @click="submitAction">确定</el-button>
32
-                    <el-button type="primary" @click="modifyPwdAction">修改密码</el-button>
33
-                </el-form-item>
34 30
             </el-form>
31
+            <div slot="footer" class="dialog-footer">
32
+                    <el-button type="primary" @click="submitAction">保存</el-button>
33
+                    <el-button type="primary" @click="modifyPwdAction">修改密码</el-button>
34
+            </div>
35 35
         </el-dialog>
36 36
 
37
-        <el-dialog title="修改密码" append-to-body :visible.sync="pwd_dialog_visible">
37
+        <el-dialog title="修改密码" modal-append-to-body="false" append-to-body="true" :visible.sync="pwd_dialog_visible">
38 38
             <el-form ref="pwd_form" :model="pwd_form" label-width="80px">
39
-                <el-form-item label="账号">
39
+                <el-form-item label="账号:">
40 40
                     <span>{{ this.$store.getters.xt_user.user.mobile }}</span>
41 41
                 </el-form-item>
42
-                <el-form-item label="新密码" prop="new_password">
42
+                <el-form-item label="新密码:" prop="new_password">
43 43
                     <el-input v-model="pwd_form.new_password" style="width: 260px;"></el-input>
44 44
                 </el-form-item>
45
-                <el-form-item label="验证码" prop="code">
45
+                <el-form-item label="验证码:" prop="code">
46 46
                     <el-input v-model="pwd_form.code" style="width: 135px;"></el-input>
47 47
                     <el-button :type="count_downing ? 'info' : 'primary'" :disabled="count_downing" @click="getCodeAction" style="width: 122px; padding-left: 5px; padding-right: 5px;">{{ code_btn_title }}</el-button>
48 48
                 </el-form-item>
49
-                <el-form-item>
50
-                    <el-button :loading="modify_pwd_loading" type="primary" @click="submitModifyPwdAction">确定</el-button>
51
-                </el-form-item>
52 49
             </el-form>
50
+            <div slot="footer" class="dialog-footer">
51
+                    <el-button :loading="modify_pwd_loading" type="primary" @click="submitModifyPwdAction">保存</el-button>
52
+            </div>
53 53
         </el-dialog>
54 54
     </div>
55 55
 </template>

+ 4 - 0
src/xt_pages/stock/Dialog/salesReturnDialog.vue Wyświetl plik

@@ -15,6 +15,8 @@
15 15
           border
16 16
           highlight-current-row
17 17
           max-height="250"
18
+          :header-cell-style="{ backgroundColor: 'rgb(245, 247, 250)'}"
19
+
18 20
           @current-change="goodTypeTableChange"
19 21
           style="width: 100%">
20 22
           <el-table-column
@@ -30,6 +32,8 @@
30 32
           ref="multipleTable"
31 33
           max-height="250"
32 34
           @row-click="clickRow"
35
+          :header-cell-style="{ backgroundColor: 'rgb(245, 247, 250)'}"
36
+
33 37
           @selection-change="changeGoodInfoTableData"
34 38
           @select-all="changeAllGoodInfoTableData"
35 39
           row-key="row_key"

+ 2 - 0
src/xt_pages/stock/Dialog/stockInDialog.vue Wyświetl plik

@@ -16,6 +16,7 @@
16 16
           highlight-current-row
17 17
           max-height="250"
18 18
           @current-change="goodTypeTableChange"
19
+          :header-cell-style="{ backgroundColor: 'rgb(245, 247, 250)'}"
19 20
           style="width: 100%">
20 21
           <el-table-column
21 22
             prop="type_name"
@@ -34,6 +35,7 @@
34 35
           @select-all="changeAllGoodInfoTableData"
35 36
           row-key="row_key"
36 37
           style="width: 100%"
38
+          :header-cell-style="{ backgroundColor: 'rgb(245, 247, 250)'}"
37 39
         >
38 40
           <el-table-column
39 41
             type="selection"

+ 239 - 255
src/xt_pages/stock/config/dealer.vue Wyświetl plik

@@ -97,108 +97,108 @@
97 97
 </template>
98 98
 
99 99
 <script>
100
-  import manufacturerOrDealerDialog from '../Dialog/manufacturerOrDealerDialog'
101
-  import {
102
-    createDealer,
103
-    modifyDealer,
104
-    getDealersList,
105
-    deleteDealer,
106
-    GetDealer
107
-  } from "@/api/stock";
108
-
109
-  export default {
110
-    components: {
111
-      manufacturerOrDealerDialog
112
-    },
113
-    name: "dealer",
114
-    data() {
115
-      return {
116
-        thedefaultActive:'1-2',
117
-        signAndWeighBoxPatients: 'sign-and-weigh-box-patients',
118
-        dealerData: [],
119
-        total: 0,
120
-        pageTotal: 0,
121
-        pageSelect: 0,
122
-        page: 1,
123
-        limit: 7,
124
-
125
-        loading:false,
126
-
127
-        dealer_code: '',
128
-        editId: '',
129
-        editIndex:'',
130
-        dealerDialog: {
131
-          titles: '新增经销商',
132
-          isVisibility: false,
133
-          type: 1, //1.经销商 2.厂家
134
-          isCreated: 1, //1.创建 2.编辑 3.查看详情
135
-          formValue: {
136
-            manufacturer_name: '',
137
-            dealer_name: '',
138
-            contact: '',
139
-            contact_phone: '',
140
-            platform_number: '',
141
-            email: '',
142
-            contact_address: '',
143
-            remark: '',
144
-          },
145
-          resetForm: {
146
-            manufacturer_name: '',
147
-            dealer_name: '',
148
-            contact: '',
149
-            contact_phone: '',
150
-            platform_number: '',
151
-            email: '',
152
-            contact_address: '',
153
-            remark: '',
154
-          },
100
+import manufacturerOrDealerDialog from "../Dialog/manufacturerOrDealerDialog";
101
+import {
102
+  createDealer,
103
+  modifyDealer,
104
+  getDealersList,
105
+  deleteDealer,
106
+  GetDealer
107
+} from "@/api/stock";
108
+
109
+export default {
110
+  components: {
111
+    manufacturerOrDealerDialog
112
+  },
113
+  name: "dealer",
114
+  data() {
115
+    return {
116
+      thedefaultActive: "1-2",
117
+      signAndWeighBoxPatients: "sign-and-weigh-box-patients",
118
+      dealerData: [],
119
+      total: 0,
120
+      pageTotal: 0,
121
+      pageSelect: 0,
122
+      page: 1,
123
+      limit: 7,
124
+
125
+      loading: false,
126
+
127
+      dealer_code: "",
128
+      editId: "",
129
+      editIndex: "",
130
+      dealerDialog: {
131
+        titles: "新增经销商",
132
+        isVisibility: false,
133
+        type: 1, //1.经销商 2.厂家
134
+        isCreated: 1, //1.创建 2.编辑 3.查看详情
135
+        formValue: {
136
+          manufacturer_name: "",
137
+          dealer_name: "",
138
+          contact: "",
139
+          contact_phone: "",
140
+          platform_number: "",
141
+          email: "",
142
+          contact_address: "",
143
+          remark: ""
144
+        },
145
+        resetForm: {
146
+          manufacturer_name: "",
147
+          dealer_name: "",
148
+          contact: "",
149
+          contact_phone: "",
150
+          platform_number: "",
151
+          email: "",
152
+          contact_address: "",
153
+          remark: ""
155 154
         }
156
-
157
-
155
+      }
156
+    };
157
+  },
158
+  methods: {
159
+    handleEdit: function(index, row) {
160
+      this.editId = row.id;
161
+      this.editIndex = index;
162
+      let params = {
163
+        id: row.id
158 164
       };
159
-    },
160
-    methods: {
161
-      handleEdit: function (index, row) {
162
-        this.editId = row.id
163
-        this.editIndex = index
164
-        let params = {
165
-          id: row.id
165
+      this.loading = true;
166
+      GetDealer(params).then(response => {
167
+        if (response.data.state == 0) {
168
+          this.$message.error(response.data.msg);
169
+          this.loading = false;
170
+          return false;
171
+        } else {
172
+          this.loading = false;
173
+          this.dealerDialog.formValue.dealer_name =
174
+            response.data.data.dealer.dealer_name;
175
+          this.dealerDialog.formValue.contact =
176
+            response.data.data.dealer.contact;
177
+          this.dealerDialog.formValue.contact_phone =
178
+            response.data.data.dealer.contact_phone;
179
+          this.dealerDialog.formValue.platform_number =
180
+            response.data.data.dealer.platform_number;
181
+          this.dealerDialog.formValue.email = response.data.data.dealer.email;
182
+          this.dealerDialog.formValue.contact_address =
183
+            response.data.data.dealer.contact_address;
184
+          this.dealerDialog.formValue.remark = response.data.data.dealer.remark;
185
+          this.dealerDialog.isCreated = 2;
186
+          this.$refs.dialog.show();
187
+
188
+          this.dealer_code = response.data.data.dealer.dealer_code;
166 189
         }
167
-        this.loading = true
168
-        GetDealer(params).then(response => {
169
-          if (response.data.state == 0) {
170
-            this.$message.error(response.data.msg);
171
-            this.loading = false
172
-            return false;
173
-          } else {
174
-            this.loading = false
175
-            this.dealerDialog.formValue.dealer_name = response.data.data.dealer.dealer_name
176
-            this.dealerDialog.formValue.contact = response.data.data.dealer.contact
177
-            this.dealerDialog.formValue.contact_phone = response.data.data.dealer.contact_phone
178
-            this.dealerDialog.formValue.platform_number = response.data.data.dealer.platform_number
179
-            this.dealerDialog.formValue.email = response.data.data.dealer.email
180
-            this.dealerDialog.formValue.contact_address = response.data.data.dealer.contact_address
181
-            this.dealerDialog.formValue.remark = response.data.data.dealer.remark
182
-            this.dealerDialog.isCreated = 2
183
-            this.$refs.dialog.show()
184
-
185
-            this.dealer_code = response.data.data.dealer.dealer_code
186
-
187
-          }
188
-        });
189
-
190
-      },
191
-      handleDelete: function (index, row) {
192
-
193
-
194
-        this.$confirm('确认删除这条经销商信息?', '删除经销商信息', {
195
-          confirmButtonText: '确定',
196
-          cancelButtonText: '取消',
197
-          type: 'warning'
198
-        }).then(() => {
190
+      });
191
+    },
192
+    handleDelete: function(index, row) {
193
+      this.$confirm("确认删除这条经销商信息?", "删除经销商信息", {
194
+        confirmButtonText: "确定",
195
+        cancelButtonText: "取消",
196
+        type: "warning"
197
+      })
198
+        .then(() => {
199 199
           let params = {
200 200
             id: row.id
201
-          }
201
+          };
202 202
 
203 203
           deleteDealer(params).then(response => {
204 204
             if (response.data.state == 0) {
@@ -207,192 +207,176 @@
207 207
             } else {
208 208
               this.dealerData.splice(index, 1);
209 209
 
210
-              this.$message.success("删除成功")
210
+              this.$message.success("删除成功");
211 211
             }
212 212
           });
213
-        }).catch(() => {
214
-        });
215
-
213
+        })
214
+        .catch(() => {});
215
+    },
216
+    showDetails: function(index, row) {
217
+      let params = {
218
+        id: row.id
219
+      };
220
+      GetDealer(params).then(response => {
221
+        if (response.data.state == 0) {
222
+          this.$message.error(response.data.msg);
223
+          return false;
224
+        } else {
225
+          this.dealerDialog.formValue.dealer_name =
226
+            response.data.data.dealer.dealer_name;
227
+          this.dealerDialog.formValue.contact =
228
+            response.data.data.dealer.contact;
229
+          this.dealerDialog.formValue.contact_phone =
230
+            response.data.data.dealer.contact_phone;
231
+          this.dealerDialog.formValue.platform_number =
232
+            response.data.data.dealer.platform_number;
233
+          this.dealerDialog.formValue.email = response.data.data.dealer.email;
234
+          this.dealerDialog.formValue.contact_address =
235
+            response.data.data.dealer.contact_address;
236
+          this.dealerDialog.formValue.remark = response.data.data.dealer.remark;
237
+          this.dealerDialog.isCreated = 3;
238
+          this.dealerDialog.isVisibility = true;
239
+        }
240
+      });
241
+    },
242
+    manufacturerDialogComfirm: function(val) {
243
+      this.$refs.dialog.hide();
216 244
 
217
-      },
218
-      showDetails: function (index, row) {
245
+      if (val.isCreated == 2) {
246
+        //修改
219 247
         let params = {
220
-          id: row.id
221
-        }
222
-        GetDealer(params).then(response => {
248
+          dealer_name: val.dealer_name,
249
+          contact: val.contact,
250
+          contact_phone: val.contact_phone,
251
+          platform_number: val.platform_number,
252
+          email: val.email,
253
+          contact_address: val.contact_address,
254
+          remark: val.remark,
255
+          dealer_code: this.dealer_code,
256
+          id: this.editId
257
+        };
258
+        modifyDealer(params).then(response => {
223 259
           if (response.data.state == 0) {
224 260
             this.$message.error(response.data.msg);
225 261
             return false;
226 262
           } else {
227
-            this.dealerDialog.formValue.dealer_name = response.data.data.dealer.dealer_name
228
-            this.dealerDialog.formValue.contact = response.data.data.dealer.contact
229
-            this.dealerDialog.formValue.contact_phone = response.data.data.dealer.contact_phone
230
-            this.dealerDialog.formValue.platform_number = response.data.data.dealer.platform_number
231
-            this.dealerDialog.formValue.email = response.data.data.dealer.email
232
-            this.dealerDialog.formValue.contact_address = response.data.data.dealer.contact_address
233
-            this.dealerDialog.formValue.remark = response.data.data.dealer.remark
234
-            this.dealerDialog.isCreated = 3
235
-            this.dealerDialog.isVisibility = true
263
+            this.dealerData[this.editIndex].dealer_name =
264
+              response.data.data.dealer.dealer_name;
265
+            this.dealerData[this.editIndex].contact =
266
+              response.data.data.dealer.contact;
267
+            this.dealerData[this.editIndex].contact_phone =
268
+              response.data.data.dealer.contact_phone;
269
+            this.dealerData[this.editIndex].platform_number =
270
+              response.data.data.dealer.platform_number;
271
+            this.dealerData[this.editIndex].email =
272
+              response.data.data.dealer.email;
273
+            this.dealerData[this.editIndex].contact_address =
274
+              response.data.data.dealer.contact_address;
275
+            this.dealerData[this.editIndex].remark =
276
+              response.data.data.dealer.remark;
277
+            this.dealerData[this.editIndex].dealer_code =
278
+              response.data.data.dealer.dealer_code;
279
+
280
+            this.$message.success("修改成功");
236 281
           }
237 282
         });
238
-      },
239
-      manufacturerDialogComfirm: function (val) {
240
-        this.$refs.dialog.hide()
241
-
242
-
243
-        if (val.isCreated == 2) { //修改
244
-          let params = {
245
-            'dealer_name': val.dealer_name,
246
-            'contact': val.contact,
247
-            'contact_phone': val.contact_phone,
248
-            'platform_number': val.platform_number,
249
-            'email': val.email,
250
-            'contact_address': val.contact_address,
251
-            'remark': val.remark,
252
-            'dealer_code': this.dealer_code,
253
-            'id': this.editId
254
-          }
255
-          modifyDealer(params).then(response => {
256
-            if (response.data.state == 0) {
257
-              this.$message.error(response.data.msg);
258
-              return false;
259
-            } else {
260
-              this.dealerData[this.editIndex].dealer_name = response.data.data.dealer.dealer_name
261
-              this.dealerData[this.editIndex].contact = response.data.data.dealer.contact
262
-              this.dealerData[this.editIndex].contact_phone = response.data.data.dealer.contact_phone
263
-              this.dealerData[this.editIndex].platform_number = response.data.data.dealer.platform_number
264
-              this.dealerData[this.editIndex].email = response.data.data.dealer.email
265
-              this.dealerData[this.editIndex].contact_address = response.data.data.dealer.contact_address
266
-              this.dealerData[this.editIndex].remark = response.data.data.dealer.remark
267
-              this.dealerData[this.editIndex].dealer_code = response.data.data.dealer.dealer_code
268
-
269
-              this.$message.success("修改成功")
270
-
271
-
272
-            }
273
-          });
274
-
275
-        } else if (val.isCreated == 1) { //新增
276
-          createDealer(val).then(response => {
277
-            if (response.data.state == 0) {
278
-              this.$message.error(response.data.msg);
279
-              return false;
280
-            } else {
281
-              this.dealerData.unshift(response.data.data.dealer)
282
-
283
-              this.$message.success("新增成功")
284
-
285
-
286
-            }
287
-          });
288
-
289
-        }
290
-
291
-
292
-      },
293
-      manufacturerDialogCancle: function () {
294
-        this.$refs.dialog.hide()
295
-
296
-      },
297
-      showDialog: function () {
298
-        // this.manufacturerDialog.formValue = {}
299
-        this.dealerDialog.formValue = Object.assign({}, this.dealerDialog.resetForm)
300
-        this.$refs.dialog.show()
301
-
302
-        this.dealerDialog.isCreated = 1
303
-
304
-      }, handleSizeChange(val) {
305
-        this.limit = val;
306
-        this.getList();
307
-      }, handleCurrentChange(val) {
308
-        this.page = val;
309
-        this.getList();
310
-      },getList(){
311
-        let params = {
312
-          'page':this.page,
313
-          'limit':this.limit
314
-        }
315
-        this.loading = true
316
-        getDealersList(params).then(response => {
283
+      } else if (val.isCreated == 1) {
284
+        //新增
285
+        createDealer(val).then(response => {
317 286
           if (response.data.state == 0) {
318
-            this.loading = false
319
-
320 287
             this.$message.error(response.data.msg);
321 288
             return false;
322 289
           } else {
323
-            this.loading = false
324
-            this.total = response.data.data.total
325
-            this.dealerData = []
326
-            for (let i = 0; i < response.data.data.dealer.length; i++) {
327
-              this.dealerData.push(response.data.data.dealer[i])
290
+            this.dealerData.unshift(response.data.data.dealer);
328 291
 
329
-            }
292
+            this.$message.success("新增成功");
330 293
           }
331 294
         });
332
-
333 295
       }
334 296
     },
335
-    created() {
336
-      this.getList()
337
-
297
+    manufacturerDialogCancle: function() {
298
+      this.$refs.dialog.hide();
299
+    },
300
+    showDialog: function() {
301
+      // this.manufacturerDialog.formValue = {}
302
+      this.dealerDialog.formValue = Object.assign(
303
+        {},
304
+        this.dealerDialog.resetForm
305
+      );
306
+      this.$refs.dialog.show();
307
+
308
+      this.dealerDialog.isCreated = 1;
309
+    },
310
+    handleSizeChange(val) {
311
+      this.limit = val;
312
+      this.getList();
313
+    },
314
+    handleCurrentChange(val) {
315
+      this.page = val;
316
+      this.getList();
317
+    },
318
+    getList() {
319
+      let params = {
320
+        page: this.page,
321
+        limit: this.limit
322
+      };
323
+      this.loading = true;
324
+      getDealersList(params).then(response => {
325
+        if (response.data.state == 0) {
326
+          this.loading = false;
327
+
328
+          this.$message.error(response.data.msg);
329
+          return false;
330
+        } else {
331
+          this.loading = false;
332
+          this.total = response.data.data.total;
333
+          this.dealerData = [];
334
+          for (let i = 0; i < response.data.data.dealer.length; i++) {
335
+            this.dealerData.push(response.data.data.dealer[i]);
336
+          }
337
+        }
338
+      });
338 339
     }
339
-  };
340
+  },
341
+  created() {
342
+    this.getList();
343
+  }
344
+};
340 345
 </script>
341 346
 
342 347
 <style rel="stylesheet/css" lang="scss" scoped>
343
-  .information {
344
-    border: 1px #dcdfe6 solid;
345
-    padding: 30px 20px 30px 20px;
348
+.information {
349
+  border: 1px #dcdfe6 solid;
350
+  padding: 30px 20px 30px 20px;
346 351
 
347
-    .border {
348
-      border-bottom: 1px #dcdfe6 solid;
349
-      margin: 0px 0 20px 0;
350
-    }
352
+  .border {
353
+    border-bottom: 1px #dcdfe6 solid;
354
+    margin: 0px 0 20px 0;
351 355
   }
352
-
353
-  .title {
354
-    height: 44px;
355
-    line-height: 44px;
356
-    padding: 0 0 0 10px;
357
-    margin: 0 0 10px 0;
358
-    // border-radius: 4px 4px 0 0;
359
-  }
360
-
361
-  .edit_separater {
362
-    border-top: 1px solid rgb(233, 233, 233);
363
-    margin-top: 15px;
364
-    margin-bottom: 15px;
365
-  }
366
-
356
+}
357
+
358
+.title {
359
+  height: 44px;
360
+  line-height: 44px;
361
+  padding: 0 0 0 10px;
362
+  margin: 0 0 10px 0;
363
+  // border-radius: 4px 4px 0 0;
364
+}
365
+
366
+.edit_separater {
367
+  border-top: 1px solid rgb(233, 233, 233);
368
+  margin-top: 15px;
369
+  margin-bottom: 15px;
370
+}
367 371
 </style>
368 372
 
369 373
 <style>
370
-  .sign-and-weigh-box .sign-and-weigh-box-patients .cell {
371
-    font-size: 12px;
372
-  }
373
-
374
-  .sign-and-weigh-box .sign-and-weigh-box-patients .current-row > td {
375
-    background: #6fb5fa;
376
-  }
374
+.sign-and-weigh-box .sign-and-weigh-box-patients .cell {
375
+  font-size: 12px;
376
+}
377 377
 
378
-  .dataTitle {
379
-    color: #409eff;
380
-    font-size: 16px;
381
-    border-bottom: 1px #409eff solid;
382
-    height: 36px;
383
-    line-height: 10px;
384
-    margin: 0 0 10px 0;
385
-    position: relative;
386
-    padding: 0 0 6px 10px;
387
-  &::before {
388
-     position: absolute;
389
-     left: 0;
390
-     bottom: 10px;
391
-     content: "";
392
-     width: 2px;
393
-     height: 20px;
394
-     background: #409eff;
395
-   }
396
-  }
378
+.sign-and-weigh-box .sign-and-weigh-box-patients .current-row > td {
379
+  background: #6fb5fa;
380
+}
397 381
 
398 382
 </style>

+ 202 - 237
src/xt_pages/stock/config/goodType.vue Wyświetl plik

@@ -140,91 +140,90 @@
140 140
 </template>
141 141
 
142 142
 <script>
143
-  import goodTypeDialog from '../Dialog/goodTypeDialog'
144
-  import {
145
-    createGoodType,
146
-    modifyGoodType,
147
-    getGoodTypeList,
148
-    deleteGoodType,
149
-    GetGoodType,
150
-
151
-    createGoodInfo,
152
-    modifyGoodInfo,
153
-    getGoodInfoList,
154
-    deleteGoodInfo,
155
-    GetGoodInfoByGoodId,
156
-    GetGoodInfo,
157
-    GetAllDeals,
158
-    GetAllManufacturer,
159
-    GetAllGoodType
160
-  } from "@/api/stock";
161
-  import GoodInfoDailog from "../Dialog/goodInfoDailog";
162
-
163
-  export default {
164
-    components: {
165
-      goodTypeDialog
166
-    },
167
-    name: "goodType",
168
-    data() {
169
-      return {
170
-        signAndWeighBoxPatients: 'sign-and-weigh-box-patients',
171
-        total: 0,
172
-        pageTotal: 0,
173
-        pageSelect: 0,
174
-        page: 1,
175
-        limit: 7,
176
-
177
-        goodType: {
178
-          loading: false,
179
-          goodTypeData: [],
180
-          type_code: '',
181
-          editInfoId: '',
182
-          editInfoIndex: '',
183
-          tableCurrentIndex: -1,
184
-          goodTypeDialog: {
185
-            goodTypeTitle: '新增商品类型',
186
-            isCreated: 1, //1.创建 2.编辑 3.查看详情
187
-            formValue: {
188
-              type_name: '',
189
-              remark: '',
190
-            },
191
-            isVisibility: false,
143
+import goodTypeDialog from "../Dialog/goodTypeDialog";
144
+import {
145
+  createGoodType,
146
+  modifyGoodType,
147
+  getGoodTypeList,
148
+  deleteGoodType,
149
+  GetGoodType,
150
+  createGoodInfo,
151
+  modifyGoodInfo,
152
+  getGoodInfoList,
153
+  deleteGoodInfo,
154
+  GetGoodInfoByGoodId,
155
+  GetGoodInfo,
156
+  GetAllDeals,
157
+  GetAllManufacturer,
158
+  GetAllGoodType
159
+} from "@/api/stock";
160
+import GoodInfoDailog from "../Dialog/goodInfoDailog";
161
+
162
+export default {
163
+  components: {
164
+    goodTypeDialog
165
+  },
166
+  name: "goodType",
167
+  data() {
168
+    return {
169
+      signAndWeighBoxPatients: "sign-and-weigh-box-patients",
170
+      total: 0,
171
+      pageTotal: 0,
172
+      pageSelect: 0,
173
+      page: 1,
174
+      limit: 7,
175
+
176
+      goodType: {
177
+        loading: false,
178
+        goodTypeData: [],
179
+        type_code: "",
180
+        editInfoId: "",
181
+        editInfoIndex: "",
182
+        tableCurrentIndex: -1,
183
+        goodTypeDialog: {
184
+          goodTypeTitle: "新增商品类型",
185
+          isCreated: 1, //1.创建 2.编辑 3.查看详情
186
+          formValue: {
187
+            type_name: "",
188
+            remark: ""
192 189
           },
190
+          isVisibility: false
193 191
         }
192
+      }
193
+    };
194
+  },
195
+  methods: {
196
+    handleEdit: function(index, row) {
197
+      this.goodType.editTypeId = row.id;
198
+      this.goodType.editTypeIndex = index;
199
+      let params = {
200
+        id: row.id
194 201
       };
195
-    },
196
-    methods: {
197
-      handleEdit: function (index, row) {
198
-        this.goodType.editTypeId = row.id
199
-        this.goodType.editTypeIndex = index
200
-        let params = {
201
-          id: row.id
202
+      GetGoodType(params).then(response => {
203
+        if (response.data.state == 0) {
204
+          this.$message.error(response.data.msg);
205
+          return false;
206
+        } else {
207
+          this.goodType.goodTypeDialog.formValue.remark =
208
+            response.data.data.goodType.remark;
209
+          this.goodType.goodTypeDialog.formValue.type_name =
210
+            response.data.data.goodType.type_name;
211
+          this.goodType.goodTypeDialog.isCreated = 2;
212
+          this.$refs.dialog.show();
213
+          this.goodType.type_code = response.data.data.goodType.type_code;
202 214
         }
203
-        GetGoodType(params).then(response => {
204
-          if (response.data.state == 0) {
205
-            this.$message.error(response.data.msg);
206
-            return false;
207
-          } else {
208
-            this.goodType.goodTypeDialog.formValue.remark = response.data.data.goodType.remark
209
-            this.goodType.goodTypeDialog.formValue.type_name = response.data.data.goodType.type_name
210
-            this.goodType.goodTypeDialog.isCreated = 2
211
-            this.$refs.dialog.show()
212
-            this.goodType.type_code = response.data.data.goodType.type_code
213
-
214
-          }
215
-        });
216
-
217
-      },
218
-      handleDelete: function (index, row) {
219
-
220
-        this.$confirm('确认删除这条商品类型?', '删除商品类型', {
221
-          confirmButtonText: '确定',
222
-          cancelButtonText: '取消',
223
-          type: 'warning'
224
-        }).then(() => {
215
+      });
216
+    },
217
+    handleDelete: function(index, row) {
218
+      this.$confirm("确认删除这条商品类型?", "删除商品类型", {
219
+        confirmButtonText: "确定",
220
+        cancelButtonText: "取消",
221
+        type: "warning"
222
+      })
223
+        .then(() => {
225 224
           let params = {
226 225
             id: row.id
227
-          }
226
+          };
228 227
 
229 228
           deleteGoodType(params).then(response => {
230 229
             if (response.data.state == 0) {
@@ -232,197 +231,163 @@
232 231
               return false;
233 232
             } else {
234 233
               this.goodType.goodTypeData.splice(index, 1);
235
-              this.goodType.tableCurrentIndex = -1
234
+              this.goodType.tableCurrentIndex = -1;
236 235
 
237
-              this.$message.success("删除成功")
236
+              this.$message.success("删除成功");
238 237
             }
239 238
           });
240
-        }).catch(() => {
241
-        });
239
+        })
240
+        .catch(() => {});
241
+    },
242
+    showDetails: function(index, row) {
243
+      let params = {
244
+        id: row.id
245
+      };
246
+      GetGoodType(params).then(response => {
247
+        if (response.data.state == 0) {
248
+          this.$message.error(response.data.msg);
249
+          return false;
250
+        } else {
251
+          this.goodType.goodTypeDialog.formValue.type_name =
252
+            response.data.data.goodType.type_name;
253
+          this.goodType.goodTypeDialog.formValue.remark =
254
+            response.data.data.goodType.remark;
255
+          this.goodType.goodTypeDialog.isCreated = 3;
256
+          this.goodType.goodTypeDialog.isVisibility = true;
257
+        }
258
+      });
259
+    },
242 260
 
261
+    goodTypeDialogComfirm: function(val) {
262
+      this.$refs.dialog.hide();
243 263
 
244
-      },
245
-      showDetails: function (index, row) {
264
+      if (val.isCreated == 2) {
265
+        //修改
246 266
         let params = {
247
-          id: row.id
248
-        }
249
-        GetGoodType(params).then(response => {
267
+          type_name: val.type_name,
268
+          remark: val.remark,
269
+          type_code: this.goodType.type_code,
270
+          id: this.goodType.editTypeId
271
+        };
272
+
273
+        modifyGoodType(params).then(response => {
250 274
           if (response.data.state == 0) {
251 275
             this.$message.error(response.data.msg);
252 276
             return false;
253 277
           } else {
254
-            this.goodType.goodTypeDialog.formValue.type_name = response.data.data.goodType.type_name
255
-            this.goodType.goodTypeDialog.formValue.remark = response.data.data.goodType.remark
256
-            this.goodType.goodTypeDialog.isCreated = 3
257
-            this.goodType.goodTypeDialog.isVisibility = true
258
-          }
259
-        });
260
-      },
278
+            this.goodType.goodTypeData[this.goodType.editTypeIndex].type_name =
279
+              response.data.data.goodTypes.type_name;
280
+            this.goodType.goodTypeData[this.goodType.editTypeIndex].remark =
281
+              response.data.data.goodTypes.remark;
261 282
 
262
-
263
-      goodTypeDialogComfirm: function (val) {
264
-        this.$refs.dialog.hide()
265
-
266
-        if (val.isCreated == 2) { //修改
267
-          let params = {
268
-            'type_name': val.type_name,
269
-            'remark': val.remark,
270
-            'type_code': this.goodType.type_code,
271
-            'id': this.goodType.editTypeId
283
+            this.$message.success("修改成功");
272 284
           }
273
-
274
-
275
-          modifyGoodType(params).then(response => {
276
-            if (response.data.state == 0) {
277
-              this.$message.error(response.data.msg);
278
-              return false;
279
-            } else {
280
-              this.goodType.goodTypeData[this.goodType.editTypeIndex].type_name = response.data.data.goodTypes.type_name
281
-              this.goodType.goodTypeData[this.goodType.editTypeIndex].remark = response.data.data.goodTypes.remark
282
-
283
-              this.$message.success("修改成功")
284
-
285
-
286
-            }
287
-          });
288
-
289
-        } else if (val.isCreated == 1) { //新增
290
-          createGoodType(val).then(response => {
291
-            if (response.data.state == 0) {
292
-              this.$message.error(response.data.msg);
293
-              return false;
294
-            } else {
295
-              this.goodType.goodTypeData.unshift(response.data.data.goodTypes)
296
-
297
-              this.$message.success("新增成功")
298
-
299
-
300
-            }
301
-          });
302
-
303
-        }
304
-
305
-      },
306
-      goodTypeDialogCancle: function () {
307
-        this.$refs.dialog.hide()
308
-
309
-
310
-
311
-      }, showDialog: function () {
312
-        this.$refs.dialog.show()
313
-
314
-
315
-      }, getList() {
316
-        this.goodType.loading = true
317
-
318
-        let params = {
319
-          'page': this.page,
320
-          'limit': this.limit
321
-        }
322
-        getGoodTypeList(params).then(response => {
285
+        });
286
+      } else if (val.isCreated == 1) {
287
+        //新增
288
+        createGoodType(val).then(response => {
323 289
           if (response.data.state == 0) {
324
-            this.goodType.loading = false
325 290
             this.$message.error(response.data.msg);
326 291
             return false;
327 292
           } else {
328
-            this.goodType.loading = false
329
-            this.total = response.data.data.total
330
-            this.goodType.goodTypeData = []
331
-            for (let i = 0; i < response.data.data.list.length; i++) {
332
-              this.goodType.goodTypeData.push(response.data.data.list[i])
293
+            this.goodType.goodTypeData.unshift(response.data.data.goodTypes);
333 294
 
334
-            }
295
+            this.$message.success("新增成功");
335 296
           }
336 297
         });
298
+      }
299
+    },
300
+    goodTypeDialogCancle: function() {
301
+      this.$refs.dialog.hide();
302
+    },
303
+    showDialog: function() {
304
+      this.$refs.dialog.show();
305
+    },
306
+    getList() {
307
+      this.goodType.loading = true;
337 308
 
338
-      }, tableRowClassName({row, rowIndex}) {
339
-        //把每一行的索引放进row
340
-        row.index = rowIndex;
341
-      },
342
-      onRowClick(row, event, column) {
343
-        this.goodType.tableCurrentIndex = row.index;
344
-
345
-      },
346
-      showInfoDialog: function () {
347
-
348
-
349
-        if (this.goodType.tableCurrentIndex == -1) {
350
-          this.$message.error("请先选择商品类型");
351
-          return
309
+      let params = {
310
+        page: this.page,
311
+        limit: this.limit
312
+      };
313
+      getGoodTypeList(params).then(response => {
314
+        if (response.data.state == 0) {
315
+          this.goodType.loading = false;
316
+          this.$message.error(response.data.msg);
317
+          return false;
352 318
         } else {
353
-          this.getAllGoodType()
319
+          this.goodType.loading = false;
320
+          this.total = response.data.data.total;
321
+          this.goodType.goodTypeData = [];
322
+          for (let i = 0; i < response.data.data.list.length; i++) {
323
+            this.goodType.goodTypeData.push(response.data.data.list[i]);
324
+          }
354 325
         }
355
-
356
-      }, handleSizeChange(val) {
357
-        this.limit = val;
358
-        this.getList();
359
-      }, handleCurrentChange(val) {
360
-        this.page = val;
361
-        this.getList();
326
+      });
327
+    },
328
+    tableRowClassName({ row, rowIndex }) {
329
+      //把每一行的索引放进row
330
+      row.index = rowIndex;
331
+    },
332
+    onRowClick(row, event, column) {
333
+      this.goodType.tableCurrentIndex = row.index;
334
+    },
335
+    showInfoDialog: function() {
336
+      if (this.goodType.tableCurrentIndex == -1) {
337
+        this.$message.error("请先选择商品类型");
338
+        return;
339
+      } else {
340
+        this.getAllGoodType();
362 341
       }
363 342
     },
364
-    created() {
365
-      this.getList()
343
+    handleSizeChange(val) {
344
+      this.limit = val;
345
+      this.getList();
346
+    },
347
+    handleCurrentChange(val) {
348
+      this.page = val;
349
+      this.getList();
366 350
     }
367
-  };
351
+  },
352
+  created() {
353
+    this.getList();
354
+  }
355
+};
368 356
 </script>
369 357
 
370 358
 <style rel="stylesheet/css" lang="scss" scoped>
371
-  .information {
372
-    border: 1px #dcdfe6 solid;
373
-    padding: 30px 20px 30px 20px;
359
+.information {
360
+  border: 1px #dcdfe6 solid;
361
+  padding: 30px 20px 30px 20px;
374 362
 
375
-    .border {
376
-      border-bottom: 1px #dcdfe6 solid;
377
-      margin: 0px 0 20px 0;
378
-    }
379
-  }
380
-
381
-  .title {
382
-    height: 44px;
383
-    line-height: 44px;
384
-    padding: 0 0 0 10px;
385
-    margin: 0 0 10px 0;
386
-    // border-radius: 4px 4px 0 0;
363
+  .border {
364
+    border-bottom: 1px #dcdfe6 solid;
365
+    margin: 0px 0 20px 0;
387 366
   }
388
-
389
-  .edit_separater {
390
-    border-top: 1px solid rgb(233, 233, 233);
391
-    margin-top: 15px;
392
-    margin-bottom: 15px;
393
-  }
394
-
367
+}
368
+
369
+.title {
370
+  height: 44px;
371
+  line-height: 44px;
372
+  padding: 0 0 0 10px;
373
+  margin: 0 0 10px 0;
374
+  // border-radius: 4px 4px 0 0;
375
+}
376
+
377
+.edit_separater {
378
+  border-top: 1px solid rgb(233, 233, 233);
379
+  margin-top: 15px;
380
+  margin-bottom: 15px;
381
+}
395 382
 </style>
396 383
 
397 384
 <style>
398
-  .sign-and-weigh-box .sign-and-weigh-box-patients .cell {
399
-    font-size: 12px;
400
-  }
385
+.sign-and-weigh-box .sign-and-weigh-box-patients .cell {
386
+  font-size: 12px;
387
+}
401 388
 
402
-  .sign-and-weigh-box .sign-and-weigh-box-patients .current-row > td {
403
-    background: #6fb5fa;
404
-  }
389
+.sign-and-weigh-box .sign-and-weigh-box-patients .current-row > td {
390
+  background: #6fb5fa;
391
+}
405 392
 
406
-  .dataTitle {
407
-    color: #409eff;
408
-    font-size: 16px;
409
-    border-bottom: 1px #409eff solid;
410
-    height: 36px;
411
-    line-height: 30px;
412
-    margin: 0 0 15px 0;
413
-    position: relative;
414
-    padding: 0 0 6px 15px;
415
-
416
-  &
417
-  ::before {
418
-    position: absolute;
419
-    left: 0;
420
-    bottom: 10px;
421
-    content: "";
422
-    width: 2px;
423
-    height: 20px;
424
-    background: #409eff;
425
-  }
426
-
427
-  }
428 393
 </style>

+ 29 - 26
src/xt_pages/stock/stockInOrderAdd.vue Wyświetl plik

@@ -467,34 +467,37 @@
467 467
           this.$message.error('请先选择厂商')
468 468
           return
469 469
         } else {
470
+          this.$refs.dialog.show()
470 471
 
471 472
           // this.isVisibility = true
472
-          const params = {
473
-            id: this.form.manufacturer
474
-          }
475
-          this.propForm.goodType = []
476
-          GetAllGoodInfoByID(params).then(response => {
477
-            if (response.data.state == 0) {
478
-              this.$message.error(response.data.msg)
479
-              return false
480
-            } else {
481
-              if (response.data.data.goodInfo.length == 0) {
482
-                this.$message.error('该厂商没商品,请添加商品')
483
-              } else {
484
-                for (let i = 0; i < response.data.data.goodInfo.length; i++) {
485
-                  this.propForm.goodType.push(response.data.data.goodInfo[i].GoodsType)
486
-                }
487
-
488
-                const obj = {}
489
-                this.propForm.goodType = this.propForm.goodType.reduce((cur, next) => {
490
-                  obj[next.id] ? '' : obj[next.id] = true && cur.push(next)
491
-                  return cur
492
-                }, []) // 设置cur默认类型为数组,并且初始值为空的数组
493
-                this.$refs.dialog.show()
494
-
495
-              }
496
-            }
497
-          })
473
+          // const params = {
474
+          //   id: this.form.manufacturer
475
+          // }
476
+          this.propForm.goodType = this.goodType
477
+          //
478
+
479
+
480
+          // GetAllGoodInfoByID(params).then(response => {
481
+          //   if (response.data.state == 0) {
482
+          //     this.$message.error(response.data.msg)
483
+          //     return false
484
+          //   } else {
485
+          //     if (response.data.data.goodInfo.length == 0) {
486
+          //       this.$message.error('该厂商没商品,请添加商品')
487
+          //     } else {
488
+          //       for (let i = 0; i < response.data.data.goodInfo.length; i++) {
489
+          //         this.propForm.goodType.push(response.data.data.goodInfo[i].GoodsType)
490
+          //       }
491
+          //
492
+          //       const obj = {}
493
+          //       this.propForm.goodType = this.propForm.goodType.reduce((cur, next) => {
494
+          //         obj[next.id] ? '' : obj[next.id] = true && cur.push(next)
495
+          //         return cur
496
+          //       }, []) // 设置cur默认类型为数组,并且初始值为空的数组
497
+          //
498
+          //     }
499
+          //   }
500
+          // })
498 501
         }
499 502
       }, getSummaries(param) {
500 503
         const { columns, data } = param

+ 2 - 15
src/xt_pages/stock/stockInOrderEdit.vue Wyświetl plik

@@ -385,21 +385,8 @@ export default {
385 385
               this.$message.error(response.data.msg)
386 386
               return false
387 387
             } else {
388
-              if (response.data.data.goodInfo.length == 0) {
389
-                this.$message.error('该厂商没商品,请添加商品')
390
-              } else {
391
-                for (let i = 0; i < response.data.data.goodInfo.length; i++) {
392
-                  this.propForm.goodType.push(response.data.data.goodInfo[i].GoodsType)
393
-                }
394
-
395
-                const obj = {}
396
-                this.propForm.goodType = this.propForm.goodType.reduce((cur, next) => {
397
-                  obj[next.id] ? '' : obj[next.id] = true && cur.push(next)
398
-                  return cur
399
-                }, []) // 设置cur默认类型为数组,并且初始值为空的数组
400
-                this.$refs.dialog.show()
401
-
402
-              }
388
+              this.propForm.goodType = this.goodType
389
+              this.$refs.dialog.show()
403 390
             }
404 391
           })
405 392
         }

+ 9 - 17
src/xt_pages/user/components/EditGroupAdvice.vue Wyświetl plik

@@ -40,49 +40,41 @@
40 40
           </el-col>
41 41
         </el-row>
42 42
         <el-row style="margin-bottom: 20px">
43
+          <el-col :span="2">&nbsp;</el-col>
43 44
           <el-col :span="5">
44 45
             <el-button
45 46
               :disabled="$store.getters.xt_user.subscibe.state==3?true:false"
46
-              type="primary"
47 47
               @click="openAdviceTemplate()"
48
+              round
48 49
             >选择医嘱模板
49 50
             </el-button>
50 51
           </el-col>
51
-          <el-col :span="1">&nbsp;</el-col>
52
+          
52 53
           <el-col :span="5">
53 54
             <el-button
54 55
               :disabled="$store.getters.xt_user.subscibe.state==3?true:false"
55
-              type="primary"
56
+              round
56 57
               @click="openGroupAdvice(0)"
57 58
             >新增医嘱内容
58 59
             </el-button>
59 60
           </el-col>
60
-          <el-col :span="1">&nbsp;</el-col>
61
+          
61 62
           <el-col :span="5">
62 63
             <el-button
63 64
               :disabled="$store.getters.xt_user.subscibe.state==3?true:false"
64
-              type="primary"
65
+              round              
65 66
               @click="openDeleteGroupAdvice()"
66 67
             >删除医嘱内容
67 68
             </el-button>
68 69
           </el-col>
69
-          <el-col :span="1">&nbsp;</el-col>
70 70
           <el-col :span="5">
71 71
             <el-button
72 72
               :disabled="$store.getters.xt_user.subscibe.state==3?true:false"
73
-              type="primary"
73
+              round              
74 74
               @click="openGroupAdvice(1)"
75 75
             >修改医嘱内容
76 76
             </el-button>
77 77
           </el-col>
78
-          <!-- <el-col :span="1">&nbsp;</el-col>
79
-          <el-col :span="4">
80
-            <el-button
81
-              :disabled="$store.getters.xt_user.subscibe.state==3?true:false"
82
-              type="primary"
83
-              @click="openGroupChild()"
84
-            >添加子药内容</el-button>
85
-          </el-col> -->
86 78
         </el-row>
87 79
         <el-row>
88 80
           <el-col :span="24">
@@ -374,7 +366,7 @@
374 366
                 allow-create
375 367
                 :disabled="isChild"
376 368
                 placeholder="请选择(输入可搜索)"
377
-                style="width:90%"
369
+                style="width:100%"
378 370
               >
379 371
                 <el-option
380 372
                   v-for="item in deliveryWayOptions"
@@ -394,7 +386,7 @@
394 386
                 allow-create
395 387
                 :disabled="isChild"
396 388
                 placeholder="请选择(输入可搜索)"
397
-                style="width:90%"
389
+                style="width:100%"
398 390
               >
399 391
                 <el-option
400 392
                   v-for="item in executionFrequencyOptions"

+ 1 - 19
src/xt_pages/user/components/PatientDetail.vue Wyświetl plik

@@ -1081,25 +1081,6 @@ export default {
1081 1081
 </script>
1082 1082
 
1083 1083
 <style rel="stylesheet/scss" lang="scss" scoped>
1084
-// .dataTitle {
1085
-//   color: #409eff;
1086
-//   font-size: 16px;
1087
-//   border-bottom: 1px #409eff solid;
1088
-//   height: 36px;
1089
-//   line-height: 30px;
1090
-//   margin: 0 0 15px 0;
1091
-//   // position: relative;
1092
-//   padding: 0 0 6px 15px;
1093
-//   &::before {
1094
-//     position: absolute;
1095
-//     left: 0;
1096
-//     bottom: 10px;
1097
-//     content: "";
1098
-//     width: 2px;
1099
-//     height: 20px;
1100
-//     background: #409eff;
1101
-//   }
1102
-// }
1103 1084
 .uploadHead {
1104 1085
   margin-top: 25%;
1105 1086
 }
@@ -1111,6 +1092,7 @@ export default {
1111 1092
   .el-col-6,
1112 1093
   .el-col-8 {
1113 1094
     width: 360px;
1095
+    height:59px!important;
1114 1096
   }
1115 1097
   .el-form-item {
1116 1098
     // margin-bottom: 17px !important;

Plik diff jest za duży
+ 927 - 929
src/xt_pages/user/components/PatientForm.vue


+ 5 - 5
src/xt_pages/user/dialysisRecord.vue Wyświetl plik

@@ -4,7 +4,7 @@
4 4
    <patient-sidebar :id="patientID" defaultActive="2-2" v-on:tran-patient="onTranPatient"></patient-sidebar>
5 5
     <div class="patient-app-container app-container">
6 6
         <div style="clearfix">
7
-          <el-button style="float:right;" size="small" @click="printThisInfo()" type="primary" icon="el-icon-printer" >打印</el-button>          
7
+          <el-button style="float:right;" size="small" @click="printThisInfo()" type="primary" icon="el-icon-printer" >打印</el-button>
8 8
           <el-form ref="form"  :model="queryParams" label-width="80px" >
9 9
             <!-- <el-form-item label="患者时间 : " >
10 10
               <el-select v-model="form.date"   >
@@ -21,20 +21,20 @@
21 21
                       <el-date-picker size="small"   type="date" format="yyyy-MM-dd" value-format="yyyy-MM-dd" placeholder="选择结束时间" style="width:150px" v-model="queryParams.end_time" @change="changeSearch" ></el-date-picker>
22 22
                     <!-- </el-col> -->
23 23
               </el-form-item>
24
-            </el-col>   
25
-            <el-col :span="20">     
24
+            </el-col>
25
+            <el-col :span="20">
26 26
               <el-form-item label="透析模式 : "  >
27 27
                 <el-select v-model="queryParams.mode_id" @change="changeSearch" clearable style="width:314px" size="small" >
28 28
                 <el-option v-for="item in modeOptions " :label="item.name" :value="item.id" :key="item.id" ></el-option>
29 29
                 </el-select>
30 30
               </el-form-item>
31
-            </el-col>       
31
+            </el-col>
32 32
           </el-form>
33 33
         </div>
34 34
         <div>
35 35
           <el-table :header-cell-style="{ backgroundColor: 'rgb(245, 247, 250)'}" :data="recordData" border style="width: 100%" @current-change="clickCurrent">
36 36
               <el-table-column prop="dialysis_date" label="透析日期" align="center" width="110" fixed>
37
-                <template slot-scope="scope"><span>{{scope.row.dialysis_date | parseTime('{y}-{m}-{d}')}}</span></template>
37
+                <template slot-scope="scope"><span style="color: #579ef8">{{scope.row.dialysis_date | parseTime('{y}-{m}-{d}')}}</span></template>
38 38
               </el-table-column>
39 39
               <el-table-column prop="schedule_type" label="班次" align="center" width="80">
40 40
                 <template slot-scope="scope"><span>{{scheduleType(scope.row.schedule_type)}}</span></template>

+ 1 - 1
src/xt_pages/user/dialysisSolution.vue Wyświetl plik

@@ -132,7 +132,7 @@
132 132
     width="1010px">
133 133
     <el-form ref="addPlan" :model="addPlan" :rules="addPlanRules" label-width="160px">
134 134
       <el-row :gutter="20">
135
-        <el-col  :span="8" style="height:59px;" >
135
+        <el-col  :span="8"  >
136 136
             <el-form-item label="透析模式:" prop="mode" >
137 137
               <el-select v-model="addPlan.mode" @change="addPlanModeChange" :disabled="isEdit?true:false" >
138 138
                 <el-option v-for="item in modeOptions"  :label="item.name" :key="item.id" :value="item.id"></el-option>

+ 12 - 24
src/xt_pages/user/doctorAdvice.vue Wyświetl plik

@@ -213,9 +213,8 @@
213 213
                             </el-form-item>
214 214
                         </el-col>
215 215
                         <el-col :span="12">
216
-
217
-                            <el-form-item label="开始时间 :" required prop="start_time">
218
-                                <el-date-picker type="datetime" format="yyyy-MM-dd HH:mm:ss" value-format="yyyy-MM-dd HH:mm:ss"  placeholder="选择时间" v-model="groupForm.start_time" ></el-date-picker>
216
+                            <el-form-item label="开始时间 :" required prop="start_time" style="width:100%;">
217
+                                <el-date-picker style="width:100%;" type="datetime" format="yyyy-MM-dd HH:mm:ss" value-format="yyyy-MM-dd HH:mm:ss"  placeholder="选择时间" v-model="groupForm.start_time" ></el-date-picker>
219 218
                             </el-form-item>
220 219
                         </el-col>
221 220
                     </el-row>
@@ -236,33 +235,22 @@
236 235
                         </el-col>
237 236
                     </el-row>
238 237
                     <el-row>
239
-                        <el-col :span="5">
240
-                            <el-button :disabled="$store.getters.xt_user.subscibe.state==3?true:false" type="primary" @click="openAdviceTemplate()">选择医嘱模板</el-button>
241
-                        </el-col>
242
-                        <el-col :span="1">
243
-                          &nbsp;
238
+                        <el-col :span="2">
239
+                           &nbsp;
244 240
                         </el-col>
245 241
                         <el-col :span="5">
246
-                            <el-button :disabled="$store.getters.xt_user.subscibe.state==3?true:false" type="primary" @click="openGroupAdvice(0)">新增医嘱内容</el-button>
247
-                        </el-col>
248
-                        <el-col :span="1">
249
-                          &nbsp;
242
+                            <el-button :disabled="$store.getters.xt_user.subscibe.state==3?true:false" round  @click="openAdviceTemplate()">选择医嘱模板</el-button>
250 243
                         </el-col>
251 244
                         <el-col :span="5">
252
-                            <el-button :disabled="$store.getters.xt_user.subscibe.state==3?true:false" type="primary" @click="openDeleteGroupAdvice()">删除医嘱内容</el-button>
253
-                        </el-col>
254
-                        <el-col :span="1">
255
-                          &nbsp;
245
+                            <el-button :disabled="$store.getters.xt_user.subscibe.state==3?true:false" round  @click="openGroupAdvice(0)">新增医嘱内容</el-button>
256 246
                         </el-col>
257 247
                         <el-col :span="5">
258
-                            <el-button :disabled="$store.getters.xt_user.subscibe.state==3?true:false" type="primary" @click="openGroupAdvice(1)">修改医嘱内容</el-button>
248
+                            <el-button :disabled="$store.getters.xt_user.subscibe.state==3?true:false" round @click="openDeleteGroupAdvice()">删除医嘱内容</el-button>
259 249
                         </el-col>
260
-                        <!-- <el-col :span="1">
261
-                          &nbsp;
250
+                        <el-col :span="5">
251
+                            <el-button :disabled="$store.getters.xt_user.subscibe.state==3?true:false" round  @click="openGroupAdvice(1)">修改医嘱内容</el-button>
262 252
                         </el-col>
263
-                        <el-col :span="4">
264
-                            <el-button :disabled="$store.getters.xt_user.subscibe.state==3?true:false" type="primary" @click="openGroupChild()">添加子药内容</el-button>
265
-                        </el-col> -->
253
+                        
266 254
                     </el-row>
267 255
                     <el-row>
268 256
                       <el-col :span="24">
@@ -482,7 +470,7 @@
482 470
                     <el-row>
483 471
                         <el-col :span="12">
484 472
                             <el-form-item label="给药途径 :" prop="delivery_way">
485
-                                <el-select v-model="nameForm.delivery_way"  filterable clearable allow-create  :disabled='isChild' placeholder="请选择(输入可搜索)" style="width:90%" >
473
+                                <el-select v-model="nameForm.delivery_way"  filterable clearable allow-create  :disabled='isChild' placeholder="请选择(输入可搜索)" style="width:100%" >
486 474
                                     <el-option
487 475
                                     v-for="item in deliveryWayOptions"
488 476
                                     :key="item.id"
@@ -494,7 +482,7 @@
494 482
                         </el-col>
495 483
                         <el-col :span="12">
496 484
                             <el-form-item label="执行频率 :" prop="execution_frequency">
497
-                                 <el-select v-model="nameForm.execution_frequency"  filterable clearable allow-create :disabled='isChild' placeholder="请选择(输入可搜索)" style="width:90%" >
485
+                                 <el-select v-model="nameForm.execution_frequency"  filterable clearable allow-create :disabled='isChild' placeholder="请选择(输入可搜索)" style="width:100%" >
498 486
                                     <el-option
499 487
                                     v-for="item in executionFrequencyOptions"
500 488
                                     :key="item.id"

+ 6 - 19
src/xt_pages/user/registration.vue Wyświetl plik

@@ -580,25 +580,6 @@ export default {
580 580
 </script>
581 581
 
582 582
 <style rel="stylesheet/scss" lang="scss" scoped>
583
-.dataTitle {
584
-  color: #409eff;
585
-  font-size: 16px;
586
-  border-bottom: 1px #409eff solid;
587
-  height: 36px;
588
-  line-height: 30px;
589
-  margin: 0 0 15px 0;
590
-  position: relative;
591
-  padding: 0 0 6px 15px;
592
-  &::before {
593
-    position: absolute;
594
-    left: 0;
595
-    bottom: 10px;
596
-    content: "";
597
-    width: 2px;
598
-    height: 20px;
599
-    background: #409eff;
600
-  }
601
-}
602 583
 .uploadHead {
603 584
   margin-top: 25%;
604 585
 }
@@ -622,5 +603,11 @@ export default {
622 603
     border-radius: 4px;
623 604
   }
624 605
 }
606
+.el-form{
607
+    .el-col-6,.el-col-8{
608
+    height: 59px!important;
609
+}
610
+}
611
+
625 612
 </style>
626 613
 

+ 3 - 3
src/xt_pages/workforce/components/setup_template_dialog.vue Wyświetl plik

@@ -1,6 +1,6 @@
1 1
 <template>
2 2
  <!-- top="5vh" -->
3
-    <el-dialog title="设置模板" width="50%" :visible.sync="visible" :before-close="_close">
3
+    <el-dialog title="设置模板" width="400px" :visible.sync="visible" :before-close="_close">
4 4
         <el-form :model="form" label-width="100px">
5 5
             <el-form-item label="模板启用数量">
6 6
                 <el-select v-model="form.mode" placeholder="">
@@ -10,7 +10,7 @@
10 10
                 </el-select>
11 11
             </el-form-item>
12 12
         </el-form>
13
-        <div style="text-align: right; padding-right: 25px; padding-top: 10px; padding-bottom: 10px;">
13
+        <div slot="footer" class="dialog-footer">
14 14
             <el-button @click="hide">取 消</el-button>
15 15
             <el-button :disabled="$store.getters.xt_user.subscibe.state == 3 ? true : false" type="primary" @click="saveAction">保 存</el-button>
16 16
         </div>
@@ -49,7 +49,7 @@ export default {
49 49
             done()
50 50
         },
51 51
         clear: function() {
52
-            
52
+         
53 53
         },
54 54
         show() {
55 55
             this.clear()

+ 4 - 4
src/xt_pages/workforce/components/template_schedule_selector_dialog.vue Wyświetl plik

@@ -13,11 +13,11 @@
13 13
                     </el-option>
14 14
                 </el-select>
15 15
             </el-form-item>
16
-            <el-form-item>
17
-                <el-button type="danger" @click="cancelScheduleAction">取消排班</el-button>
18
-                <el-button type="primary" @click="saveAction">保存</el-button>
19
-            </el-form-item>
20 16
         </el-form>
17
+        <div slot="footer" class="dialog-footer">
18
+            <el-button  @click="cancelScheduleAction">取消排班</el-button>
19
+            <el-button type="primary" @click="saveAction">保 存</el-button>
20
+        </div>
21 21
     </el-dialog>
22 22
 </template>
23 23
 

+ 2 - 2
src/xt_pages/workforce/components/template_table.vue Wyświetl plik

@@ -6,8 +6,8 @@
6 6
                     <el-button type="primary" size="small" @click="is_editing = true" icon="el-icon-edit-outline">编辑</el-button>
7 7
                 </div>
8 8
                 <div v-show="editable && is_editing">
9
-                    <el-button type="info" size="small" @click="is_editing = false" icon="el-icon-delete">取消</el-button>
10
-                    <el-button type="primary" size="small" icon="el-icon-document" @click="saveAction">保存</el-button>
9
+                    <el-button  size="small" @click="is_editing = false" icon="el-icon-refresh">取消</el-button>
10
+                    <el-button type="primary" size="small" icon="el-icon-setting" @click="saveAction">保存</el-button>
11 11
                 </div>
12 12
             </el-col>
13 13
         </el-row>