浏览代码

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

zhengchengwu 6 年前
父节点
当前提交
e0d844ef8b
共有 32 个文件被更改,包括 1991 次插入2176 次删除
  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 查看文件

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 查看文件

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>

文件差异内容过多而无法显示
+ 498 - 498
src/router/index.js


+ 2 - 2
src/styles/index.scss 查看文件

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

+ 1 - 0
src/views/layout/components/TagsView.vue 查看文件

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

+ 0 - 2
src/views/login/index.vue 查看文件

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

+ 1 - 1
src/views/table/complexTable.vue 查看文件

84
     </div>
84
     </div>
85
 
85
 
86
     <el-dialog :title="textMap[dialogStatus]" :visible.sync="dialogFormVisible">
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
         <el-form-item :label="$t('table.type')" prop="type">
88
         <el-form-item :label="$t('table.type')" prop="type">
89
           <el-select class="filter-item" v-model="temp.type" placeholder="Please select">
89
           <el-select class="filter-item" v-model="temp.type" placeholder="Please select">
90
             <el-option v-for="item in  calendarTypeOptions" :key="item.key" :label="item.display_name" :value="item.key">
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 查看文件

16
     </el-table>
16
     </el-table>
17
 
17
 
18
     <el-dialog :title="textMap[dialogStatus]" :visible.sync="dialogFormVisible">
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
         <el-form-item :label="$t('data_config.config_name')"  prop="config_name">
20
         <el-form-item :label="$t('data_config.config_name')"  prop="config_name">
21
           <el-input v-model="temp.name" placeholder="请输入名称"></el-input>
21
           <el-input v-model="temp.name" placeholder="请输入名称"></el-input>
22
         </el-form-item>
22
         </el-form-item>

+ 2 - 2
src/xt_pages/data/components/tableson.vue 查看文件

1
 <template>
1
 <template>
2
   <div class="">
2
   <div class="">
3
     <div class="filter-container">
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
     </div>
5
     </div>
6
 
6
 
7
     <el-table :header-cell-style="{ backgroundColor: 'rgb(245, 247, 250)'}" :key='tableKey' :data="list" v-loading="listLoading" border fit highlight-current-row
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
       <el-table-column  align="center" label="名称">
9
       <el-table-column  align="center" label="名称">
10
         <template slot-scope="scope">
10
         <template slot-scope="scope">
11
           <span @click="handleUpdate(scope.row)">{{scope.row.name}}</span>
11
           <span @click="handleUpdate(scope.row)">{{scope.row.name}}</span>

+ 1 - 1
src/xt_pages/data/components/templateTable.vue 查看文件

1
 <template>
1
 <template>
2
   <div class="">
2
   <div class="">
3
     <div class="filter-container">
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
     </div>
5
     </div>
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;">
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
       <!-- <el-table-column align="center" :label="$t('table.id')" width="65" @click="handleUpdate(scope.row)">
7
       <!-- <el-table-column align="center" :label="$t('table.id')" width="65" @click="handleUpdate(scope.row)">

+ 6 - 2
src/xt_pages/dialysis/bloodPresssWatch.vue 查看文件

89
         <el-table-column prop="number" label="机号" align="center"></el-table-column>
89
         <el-table-column prop="number" label="机号" align="center"></el-table-column>
90
         <el-table-column label="排班日期" prop="sch_time" align="center" width="120"></el-table-column>
90
         <el-table-column label="排班日期" prop="sch_time" align="center" width="120"></el-table-column>
91
         <el-table-column prop="dialysis_no" label="透析号" align="center"></el-table-column>
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
         <el-table-column prop="mode_name" label="透析模式" align="center"></el-table-column>
98
         <el-table-column prop="mode_name" label="透析模式" align="center"></el-table-column>
95
 
99
 
455
     }
459
     }
456
   }
460
   }
457
 }
461
 }
458
-</style>
462
+</style>

+ 2 - 4
src/xt_pages/dialysis/details/dialog/DoctorAdviceDialog.vue 查看文件

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

+ 7 - 46
src/xt_pages/dialysis/details/dialog/adviceDialog/AddGroupAdvice.vue 查看文件

1
 <template>
1
 <template>
2
   <div id="user-edit-group-advice">
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
       <el-form ref="groupForm" :rules="groupRules" :model="groupForm" label-width="90px">
4
       <el-form ref="groupForm" :rules="groupRules" :model="groupForm" label-width="90px">
5
 
5
 
6
         <el-row>
6
         <el-row>
11
           </el-col>
11
           </el-col>
12
 
12
 
13
           <el-col :span="12">
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
               <el-date-picker
15
               <el-date-picker
16
                 type="datetime"
16
                 type="datetime"
17
                 format="yyyy-MM-dd HH:mm:ss"
17
                 format="yyyy-MM-dd HH:mm:ss"
18
                 value-format="yyyy-MM-dd HH:mm:ss"
18
                 value-format="yyyy-MM-dd HH:mm:ss"
19
                 placeholder="选择时间"
19
                 placeholder="选择时间"
20
                 v-model="groupForm.start_time"
20
                 v-model="groupForm.start_time"
21
+                style="width:100%;"
21
               ></el-date-picker>
22
               ></el-date-picker>
22
             </el-form-item>
23
             </el-form-item>
23
           </el-col>
24
           </el-col>
41
           </el-col>
42
           </el-col>
42
         </el-row>
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
           <el-col :span="5">
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
             <el-button :disabled="$store.getters.xt_user.subscibe.state==3?true:false" round
50
             <el-button :disabled="$store.getters.xt_user.subscibe.state==3?true:false" round
53
                        @click="openAdviceTemplate()">选择医嘱模板
51
                        @click="openAdviceTemplate()">选择医嘱模板
54
             </el-button>
52
             </el-button>
55
-
56
-
57
           </el-col>
53
           </el-col>
58
-          <!-- <el-col :span="1">&nbsp;</el-col> -->
59
           <el-col :span="5">
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
             <el-button :disabled="$store.getters.xt_user.subscibe.state==3?true:false" round
55
             <el-button :disabled="$store.getters.xt_user.subscibe.state==3?true:false" round
67
                        @click="openGroupAdvice(0)">新增医嘱内容
56
                        @click="openGroupAdvice(0)">新增医嘱内容
68
             </el-button>
57
             </el-button>
69
-
70
           </el-col>
58
           </el-col>
71
-          <!-- <el-col :span="1">&nbsp;</el-col> -->
72
           <el-col :span="5">
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
             <el-button :disabled="$store.getters.xt_user.subscibe.state==3?true:false" round
60
             <el-button :disabled="$store.getters.xt_user.subscibe.state==3?true:false" round
80
                        @click="openGroupAdvice(1)">修改医嘱内容
61
                        @click="openGroupAdvice(1)">修改医嘱内容
81
             </el-button>
62
             </el-button>
82
 
63
 
83
           </el-col>
64
           </el-col>
84
-
85
-          <!-- <el-col :span="1">&nbsp;</el-col> -->
86
           <el-col :span="5">
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
             <el-button :disabled="$store.getters.xt_user.subscibe.state==3?true:false" round
66
             <el-button :disabled="$store.getters.xt_user.subscibe.state==3?true:false" round
94
                        @click="openDeleteGroupAdvice()">删除医嘱内容
67
                        @click="openDeleteGroupAdvice()">删除医嘱内容
95
             </el-button>
68
             </el-button>
96
-
97
           </el-col>
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
         </el-row>
70
         </el-row>
108
-
109
-
110
         <el-row>
71
         <el-row>
111
           <el-col :span="24">
72
           <el-col :span="24">
112
             <el-table
73
             <el-table

+ 4 - 38
src/xt_pages/dialysis/details/dialog/adviceDialog/EditGroupAdvice.vue 查看文件

37
           </el-col>
37
           </el-col>
38
         </el-row>
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
           <el-col :span="5">
42
           <el-col :span="5">
44
             <el-button
43
             <el-button
45
               :disabled="$store.getters.xt_user.subscibe.state==3?true:false"
44
               :disabled="$store.getters.xt_user.subscibe.state==3?true:false"
48
             >选择医嘱模板
47
             >选择医嘱模板
49
             </el-button>
48
             </el-button>
50
           </el-col>
49
           </el-col>
51
-          <el-col :span="1">&nbsp;</el-col>
52
-
53
-
54
           <el-col :span="5">
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
             <el-button :disabled="$store.getters.xt_user.subscibe.state==3?true:false" round
51
             <el-button :disabled="$store.getters.xt_user.subscibe.state==3?true:false" round
62
                        @click="openGroupAdvice(0)">新增医嘱内容
52
                        @click="openGroupAdvice(0)">新增医嘱内容
63
             </el-button>
53
             </el-button>
64
-
65
-
66
           </el-col>
54
           </el-col>
67
-          <el-col :span="1">&nbsp;</el-col>
68
-
69
-
70
           <el-col :span="5">
55
           <el-col :span="5">
71
             <el-button :disabled="$store.getters.xt_user.subscibe.state==3?true:false" round
56
             <el-button :disabled="$store.getters.xt_user.subscibe.state==3?true:false" round
72
                        @click="openGroupAdvice(1)">修改医嘱内容
57
                        @click="openGroupAdvice(1)">修改医嘱内容
73
             </el-button>
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
           </el-col>
59
           </el-col>
81
-          <el-col :span="1">&nbsp;</el-col>
82
-
83
-
84
           <el-col :span="5">
60
           <el-col :span="5">
85
             <el-button
61
             <el-button
86
               :disabled="$store.getters.xt_user.subscibe.state==3?true:false"
62
               :disabled="$store.getters.xt_user.subscibe.state==3?true:false"
89
             >删除医嘱内容
65
             >删除医嘱内容
90
             </el-button>
66
             </el-button>
91
           </el-col>
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
         </el-row>
68
         </el-row>
103
 
69
 
104
 
70
 
389
                 allow-create
355
                 allow-create
390
                 :disabled="isChild"
356
                 :disabled="isChild"
391
                 placeholder="请选择(输入可搜索)"
357
                 placeholder="请选择(输入可搜索)"
392
-                style="width:90%"
358
+                style="width:100%"
393
               >
359
               >
394
                 <el-option
360
                 <el-option
395
                   v-for="item in deliveryWayOptions"
361
                   v-for="item in deliveryWayOptions"
409
                 allow-create
375
                 allow-create
410
                 :disabled="isChild"
376
                 :disabled="isChild"
411
                 placeholder="请选择(输入可搜索)"
377
                 placeholder="请选择(输入可搜索)"
412
-                style="width:90%"
378
+                style="width:100%"
413
               >
379
               >
414
                 <el-option
380
                 <el-option
415
                   v-for="item in executionFrequencyOptions"
381
                   v-for="item in executionFrequencyOptions"

+ 1 - 5
src/xt_pages/dialysis/schedualPatient.vue 查看文件

17
       <label class="title"><span class="name">排班班次</span> : </label>
17
       <label class="title"><span class="name">排班班次</span> : </label>
18
       <div class="time ">
18
       <div class="time ">
19
         <ul class="">
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
           </li>
21
           </li>
23
         </ul>
22
         </ul>
24
       </div>
23
       </div>
346
       }
345
       }
347
     }
346
     }
348
   }
347
   }
349
-  .NoData {
350
-    text-align: center;
351
-  }
352
 </style>
348
 </style>
353
 
349
 

+ 16 - 16
src/xt_pages/home/modify_user_info_dialog.vue 查看文件

1
 <template>
1
 <template>
2
     <div>
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
                     v-loading="uploading">
5
                     v-loading="uploading">
6
-                <el-form-item label="账号">
6
+                <el-form-item label="账号:">
7
                     <span>{{ this.$store.getters.xt_user.user.mobile }}</span>
7
                     <span>{{ this.$store.getters.xt_user.user.mobile }}</span>
8
                 </el-form-item>
8
                 </el-form-item>
9
-                <el-form-item label="姓名" prop="user_name">
9
+                <el-form-item label="姓名:" prop="user_name">
10
                     <el-input v-model="form.user_name" style="width: 300px;"></el-input>
10
                     <el-input v-model="form.user_name" style="width: 300px;"></el-input>
11
                 </el-form-item>
11
                 </el-form-item>
12
-                <el-form-item label="头像">
12
+                <el-form-item label="头像:">
13
                     <el-upload  
13
                     <el-upload  
14
                     style="width:100%;"
14
                     style="width:100%;"
15
                     :data="qn_upload_data"
15
                     :data="qn_upload_data"
27
                     </el-upload>
27
                     </el-upload>
28
                     <span style="display: block; font-size: 11px; color: gray">仅支持JPG/PNG/JPEG, 大小在300K以内</span>
28
                     <span style="display: block; font-size: 11px; color: gray">仅支持JPG/PNG/JPEG, 大小在300K以内</span>
29
                 </el-form-item>
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
             </el-form>
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
         </el-dialog>
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
             <el-form ref="pwd_form" :model="pwd_form" label-width="80px">
38
             <el-form ref="pwd_form" :model="pwd_form" label-width="80px">
39
-                <el-form-item label="账号">
39
+                <el-form-item label="账号:">
40
                     <span>{{ this.$store.getters.xt_user.user.mobile }}</span>
40
                     <span>{{ this.$store.getters.xt_user.user.mobile }}</span>
41
                 </el-form-item>
41
                 </el-form-item>
42
-                <el-form-item label="新密码" prop="new_password">
42
+                <el-form-item label="新密码:" prop="new_password">
43
                     <el-input v-model="pwd_form.new_password" style="width: 260px;"></el-input>
43
                     <el-input v-model="pwd_form.new_password" style="width: 260px;"></el-input>
44
                 </el-form-item>
44
                 </el-form-item>
45
-                <el-form-item label="验证码" prop="code">
45
+                <el-form-item label="验证码:" prop="code">
46
                     <el-input v-model="pwd_form.code" style="width: 135px;"></el-input>
46
                     <el-input v-model="pwd_form.code" style="width: 135px;"></el-input>
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>
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
                 </el-form-item>
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
             </el-form>
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
         </el-dialog>
53
         </el-dialog>
54
     </div>
54
     </div>
55
 </template>
55
 </template>

+ 4 - 0
src/xt_pages/stock/Dialog/salesReturnDialog.vue 查看文件

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

+ 2 - 0
src/xt_pages/stock/Dialog/stockInDialog.vue 查看文件

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

+ 239 - 255
src/xt_pages/stock/config/dealer.vue 查看文件

97
 </template>
97
 </template>
98
 
98
 
99
 <script>
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
           let params = {
199
           let params = {
200
             id: row.id
200
             id: row.id
201
-          }
201
+          };
202
 
202
 
203
           deleteDealer(params).then(response => {
203
           deleteDealer(params).then(response => {
204
             if (response.data.state == 0) {
204
             if (response.data.state == 0) {
207
             } else {
207
             } else {
208
               this.dealerData.splice(index, 1);
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
         let params = {
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
           if (response.data.state == 0) {
259
           if (response.data.state == 0) {
224
             this.$message.error(response.data.msg);
260
             this.$message.error(response.data.msg);
225
             return false;
261
             return false;
226
           } else {
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
           if (response.data.state == 0) {
286
           if (response.data.state == 0) {
318
-            this.loading = false
319
-
320
             this.$message.error(response.data.msg);
287
             this.$message.error(response.data.msg);
321
             return false;
288
             return false;
322
           } else {
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
 </script>
345
 </script>
341
 
346
 
342
 <style rel="stylesheet/css" lang="scss" scoped>
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
 </style>
371
 </style>
368
 
372
 
369
 <style>
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
 </style>
382
 </style>

+ 202 - 237
src/xt_pages/stock/config/goodType.vue 查看文件

140
 </template>
140
 </template>
141
 
141
 
142
 <script>
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
           let params = {
224
           let params = {
226
             id: row.id
225
             id: row.id
227
-          }
226
+          };
228
 
227
 
229
           deleteGoodType(params).then(response => {
228
           deleteGoodType(params).then(response => {
230
             if (response.data.state == 0) {
229
             if (response.data.state == 0) {
232
               return false;
231
               return false;
233
             } else {
232
             } else {
234
               this.goodType.goodTypeData.splice(index, 1);
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
         let params = {
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
           if (response.data.state == 0) {
274
           if (response.data.state == 0) {
251
             this.$message.error(response.data.msg);
275
             this.$message.error(response.data.msg);
252
             return false;
276
             return false;
253
           } else {
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
           if (response.data.state == 0) {
289
           if (response.data.state == 0) {
324
-            this.goodType.loading = false
325
             this.$message.error(response.data.msg);
290
             this.$message.error(response.data.msg);
326
             return false;
291
             return false;
327
           } else {
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
         } else {
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
 </script>
356
 </script>
369
 
357
 
370
 <style rel="stylesheet/css" lang="scss" scoped>
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
 </style>
382
 </style>
396
 
383
 
397
 <style>
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
 </style>
393
 </style>

+ 29 - 26
src/xt_pages/stock/stockInOrderAdd.vue 查看文件

467
           this.$message.error('请先选择厂商')
467
           this.$message.error('请先选择厂商')
468
           return
468
           return
469
         } else {
469
         } else {
470
+          this.$refs.dialog.show()
470
 
471
 
471
           // this.isVisibility = true
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
       }, getSummaries(param) {
502
       }, getSummaries(param) {
500
         const { columns, data } = param
503
         const { columns, data } = param

+ 2 - 15
src/xt_pages/stock/stockInOrderEdit.vue 查看文件

385
               this.$message.error(response.data.msg)
385
               this.$message.error(response.data.msg)
386
               return false
386
               return false
387
             } else {
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 查看文件

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

+ 1 - 19
src/xt_pages/user/components/PatientDetail.vue 查看文件

1081
 </script>
1081
 </script>
1082
 
1082
 
1083
 <style rel="stylesheet/scss" lang="scss" scoped>
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
 .uploadHead {
1084
 .uploadHead {
1104
   margin-top: 25%;
1085
   margin-top: 25%;
1105
 }
1086
 }
1111
   .el-col-6,
1092
   .el-col-6,
1112
   .el-col-8 {
1093
   .el-col-8 {
1113
     width: 360px;
1094
     width: 360px;
1095
+    height:59px!important;
1114
   }
1096
   }
1115
   .el-form-item {
1097
   .el-form-item {
1116
     // margin-bottom: 17px !important;
1098
     // margin-bottom: 17px !important;

文件差异内容过多而无法显示
+ 927 - 929
src/xt_pages/user/components/PatientForm.vue


+ 5 - 5
src/xt_pages/user/dialysisRecord.vue 查看文件

4
    <patient-sidebar :id="patientID" defaultActive="2-2" v-on:tran-patient="onTranPatient"></patient-sidebar>
4
    <patient-sidebar :id="patientID" defaultActive="2-2" v-on:tran-patient="onTranPatient"></patient-sidebar>
5
     <div class="patient-app-container app-container">
5
     <div class="patient-app-container app-container">
6
         <div style="clearfix">
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
           <el-form ref="form"  :model="queryParams" label-width="80px" >
8
           <el-form ref="form"  :model="queryParams" label-width="80px" >
9
             <!-- <el-form-item label="患者时间 : " >
9
             <!-- <el-form-item label="患者时间 : " >
10
               <el-select v-model="form.date"   >
10
               <el-select v-model="form.date"   >
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>
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
                     <!-- </el-col> -->
22
                     <!-- </el-col> -->
23
               </el-form-item>
23
               </el-form-item>
24
-            </el-col>   
25
-            <el-col :span="20">     
24
+            </el-col>
25
+            <el-col :span="20">
26
               <el-form-item label="透析模式 : "  >
26
               <el-form-item label="透析模式 : "  >
27
                 <el-select v-model="queryParams.mode_id" @change="changeSearch" clearable style="width:314px" size="small" >
27
                 <el-select v-model="queryParams.mode_id" @change="changeSearch" clearable style="width:314px" size="small" >
28
                 <el-option v-for="item in modeOptions " :label="item.name" :value="item.id" :key="item.id" ></el-option>
28
                 <el-option v-for="item in modeOptions " :label="item.name" :value="item.id" :key="item.id" ></el-option>
29
                 </el-select>
29
                 </el-select>
30
               </el-form-item>
30
               </el-form-item>
31
-            </el-col>       
31
+            </el-col>
32
           </el-form>
32
           </el-form>
33
         </div>
33
         </div>
34
         <div>
34
         <div>
35
           <el-table :header-cell-style="{ backgroundColor: 'rgb(245, 247, 250)'}" :data="recordData" border style="width: 100%" @current-change="clickCurrent">
35
           <el-table :header-cell-style="{ backgroundColor: 'rgb(245, 247, 250)'}" :data="recordData" border style="width: 100%" @current-change="clickCurrent">
36
               <el-table-column prop="dialysis_date" label="透析日期" align="center" width="110" fixed>
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
               </el-table-column>
38
               </el-table-column>
39
               <el-table-column prop="schedule_type" label="班次" align="center" width="80">
39
               <el-table-column prop="schedule_type" label="班次" align="center" width="80">
40
                 <template slot-scope="scope"><span>{{scheduleType(scope.row.schedule_type)}}</span></template>
40
                 <template slot-scope="scope"><span>{{scheduleType(scope.row.schedule_type)}}</span></template>

+ 1 - 1
src/xt_pages/user/dialysisSolution.vue 查看文件

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

213
                             </el-form-item>
213
                             </el-form-item>
214
                         </el-col>
214
                         </el-col>
215
                         <el-col :span="12">
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
                             </el-form-item>
218
                             </el-form-item>
220
                         </el-col>
219
                         </el-col>
221
                     </el-row>
220
                     </el-row>
236
                         </el-col>
235
                         </el-col>
237
                     </el-row>
236
                     </el-row>
238
                     <el-row>
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
                         </el-col>
240
                         </el-col>
245
                         <el-col :span="5">
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
                         </el-col>
243
                         </el-col>
251
                         <el-col :span="5">
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
                         </el-col>
246
                         </el-col>
257
                         <el-col :span="5">
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
                         </el-col>
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
                         </el-col>
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
                     </el-row>
254
                     </el-row>
267
                     <el-row>
255
                     <el-row>
268
                       <el-col :span="24">
256
                       <el-col :span="24">
482
                     <el-row>
470
                     <el-row>
483
                         <el-col :span="12">
471
                         <el-col :span="12">
484
                             <el-form-item label="给药途径 :" prop="delivery_way">
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
                                     <el-option
474
                                     <el-option
487
                                     v-for="item in deliveryWayOptions"
475
                                     v-for="item in deliveryWayOptions"
488
                                     :key="item.id"
476
                                     :key="item.id"
494
                         </el-col>
482
                         </el-col>
495
                         <el-col :span="12">
483
                         <el-col :span="12">
496
                             <el-form-item label="执行频率 :" prop="execution_frequency">
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
                                     <el-option
486
                                     <el-option
499
                                     v-for="item in executionFrequencyOptions"
487
                                     v-for="item in executionFrequencyOptions"
500
                                     :key="item.id"
488
                                     :key="item.id"

+ 6 - 19
src/xt_pages/user/registration.vue 查看文件

580
 </script>
580
 </script>
581
 
581
 
582
 <style rel="stylesheet/scss" lang="scss" scoped>
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
 .uploadHead {
583
 .uploadHead {
603
   margin-top: 25%;
584
   margin-top: 25%;
604
 }
585
 }
622
     border-radius: 4px;
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
 </style>
612
 </style>
626
 
613
 

+ 3 - 3
src/xt_pages/workforce/components/setup_template_dialog.vue 查看文件

1
 <template>
1
 <template>
2
  <!-- top="5vh" -->
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
         <el-form :model="form" label-width="100px">
4
         <el-form :model="form" label-width="100px">
5
             <el-form-item label="模板启用数量">
5
             <el-form-item label="模板启用数量">
6
                 <el-select v-model="form.mode" placeholder="">
6
                 <el-select v-model="form.mode" placeholder="">
10
                 </el-select>
10
                 </el-select>
11
             </el-form-item>
11
             </el-form-item>
12
         </el-form>
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
             <el-button @click="hide">取 消</el-button>
14
             <el-button @click="hide">取 消</el-button>
15
             <el-button :disabled="$store.getters.xt_user.subscibe.state == 3 ? true : false" type="primary" @click="saveAction">保 存</el-button>
15
             <el-button :disabled="$store.getters.xt_user.subscibe.state == 3 ? true : false" type="primary" @click="saveAction">保 存</el-button>
16
         </div>
16
         </div>
49
             done()
49
             done()
50
         },
50
         },
51
         clear: function() {
51
         clear: function() {
52
-            
52
+         
53
         },
53
         },
54
         show() {
54
         show() {
55
             this.clear()
55
             this.clear()

+ 4 - 4
src/xt_pages/workforce/components/template_schedule_selector_dialog.vue 查看文件

13
                     </el-option>
13
                     </el-option>
14
                 </el-select>
14
                 </el-select>
15
             </el-form-item>
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
         </el-form>
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
     </el-dialog>
21
     </el-dialog>
22
 </template>
22
 </template>
23
 
23
 

+ 2 - 2
src/xt_pages/workforce/components/template_table.vue 查看文件

6
                     <el-button type="primary" size="small" @click="is_editing = true" icon="el-icon-edit-outline">编辑</el-button>
6
                     <el-button type="primary" size="small" @click="is_editing = true" icon="el-icon-edit-outline">编辑</el-button>
7
                 </div>
7
                 </div>
8
                 <div v-show="editable && is_editing">
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
                 </div>
11
                 </div>
12
             </el-col>
12
             </el-col>
13
         </el-row>
13
         </el-row>