seimin 3 years ago
parent
commit
150e89bd5f

+ 1 - 1
components/seiminFooterNav/seiminFooterNav.vue

@@ -84,7 +84,7 @@
84
             }, ]
84
             }, ]
85
           });
85
           });
86
         } else {
86
         } else {
87
-          uni.navigateTo({
87
+          uni.reLaunch({
88
             url: menu.link,
88
             url: menu.link,
89
           });
89
           });
90
         }
90
         }

+ 1 - 1
main.js

@@ -12,7 +12,7 @@ import {
12
 Vue.prototype.$request = request
12
 Vue.prototype.$request = request
13
 
13
 
14
 Vue.config.productionTip = false
14
 Vue.config.productionTip = false
15
-console.info('v1.0.4')
15
+console.info('v1.0.6')
16
 
16
 
17
 App.mpType = 'app'
17
 App.mpType = 'app'
18
 
18
 

+ 11 - 10
manifest.json

@@ -2,8 +2,8 @@
2
     "name" : "医疗服务中心转运系统",
2
     "name" : "医疗服务中心转运系统",
3
     "appid" : "__UNI__FEB1B1E",
3
     "appid" : "__UNI__FEB1B1E",
4
     "description" : "医疗服务中心转运系统",
4
     "description" : "医疗服务中心转运系统",
5
-    "versionName" : "1.0.4",
6
-    "versionCode" : 104,
5
+    "versionName" : "1.0.6",
6
+    "versionCode" : 106,
7
     "transformPx" : false,
7
     "transformPx" : false,
8
     "app-plus" : {
8
     "app-plus" : {
9
         /* 5+App特有相关 */
9
         /* 5+App特有相关 */
@@ -26,20 +26,21 @@
26
             "android" : {
26
             "android" : {
27
                 /* android打包配置 */
27
                 /* android打包配置 */
28
                 "permissions" : [
28
                 "permissions" : [
29
-                    "<uses-permission android:name=\"android.permission.CHANGE_NETWORK_STATE\"/>",
30
-                    "<uses-permission android:name=\"android.permission.MOUNT_UNMOUNT_FILESYSTEMS\"/>",
31
-                    "<uses-permission android:name=\"android.permission.VIBRATE\"/>",
32
-                    "<uses-permission android:name=\"android.permission.READ_LOGS\"/>",
33
-                    "<uses-permission android:name=\"android.permission.ACCESS_WIFI_STATE\"/>",
29
+                    "<uses-feature android:name=\"android.hardware.camera\"/>",
34
                     "<uses-feature android:name=\"android.hardware.camera.autofocus\"/>",
30
                     "<uses-feature android:name=\"android.hardware.camera.autofocus\"/>",
35
                     "<uses-permission android:name=\"android.permission.ACCESS_NETWORK_STATE\"/>",
31
                     "<uses-permission android:name=\"android.permission.ACCESS_NETWORK_STATE\"/>",
32
+                    "<uses-permission android:name=\"android.permission.ACCESS_WIFI_STATE\"/>",
36
                     "<uses-permission android:name=\"android.permission.CAMERA\"/>",
33
                     "<uses-permission android:name=\"android.permission.CAMERA\"/>",
34
+                    "<uses-permission android:name=\"android.permission.CHANGE_NETWORK_STATE\"/>",
35
+                    "<uses-permission android:name=\"android.permission.CHANGE_WIFI_STATE\"/>",
36
+                    "<uses-permission android:name=\"android.permission.FLASHLIGHT\"/>",
37
                     "<uses-permission android:name=\"android.permission.GET_ACCOUNTS\"/>",
37
                     "<uses-permission android:name=\"android.permission.GET_ACCOUNTS\"/>",
38
+                    "<uses-permission android:name=\"android.permission.GET_TASKS\"/>",
39
+                    "<uses-permission android:name=\"android.permission.MOUNT_UNMOUNT_FILESYSTEMS\"/>",
40
+                    "<uses-permission android:name=\"android.permission.READ_LOGS\"/>",
38
                     "<uses-permission android:name=\"android.permission.READ_PHONE_STATE\"/>",
41
                     "<uses-permission android:name=\"android.permission.READ_PHONE_STATE\"/>",
39
-                    "<uses-permission android:name=\"android.permission.CHANGE_WIFI_STATE\"/>",
42
+                    "<uses-permission android:name=\"android.permission.VIBRATE\"/>",
40
                     "<uses-permission android:name=\"android.permission.WAKE_LOCK\"/>",
43
                     "<uses-permission android:name=\"android.permission.WAKE_LOCK\"/>",
41
-                    "<uses-permission android:name=\"android.permission.FLASHLIGHT\"/>",
42
-                    "<uses-feature android:name=\"android.hardware.camera\"/>",
43
                     "<uses-permission android:name=\"android.permission.WRITE_SETTINGS\"/>"
44
                     "<uses-permission android:name=\"android.permission.WRITE_SETTINGS\"/>"
44
                 ]
45
                 ]
45
             },
46
             },

+ 15 - 1
package-lock.json

@@ -13,7 +13,8 @@
13
         "crypto-js": "^4.1.1",
13
         "crypto-js": "^4.1.1",
14
         "date-fns": "^2.28.0",
14
         "date-fns": "^2.28.0",
15
         "lodash": "^4.17.21",
15
         "lodash": "^4.17.21",
16
-        "moment": "^2.29.3"
16
+        "moment": "^2.29.3",
17
+        "uuid": "^8.3.2"
17
       }
18
       }
18
     },
19
     },
19
     "node_modules/animate.css": {
20
     "node_modules/animate.css": {
@@ -46,6 +47,14 @@
46
       "engines": {
47
       "engines": {
47
         "node": "*"
48
         "node": "*"
48
       }
49
       }
50
+    },
51
+    "node_modules/uuid": {
52
+      "version": "8.3.2",
53
+      "resolved": "https://registry.npmmirror.com/uuid/-/uuid-8.3.2.tgz",
54
+      "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==",
55
+      "bin": {
56
+        "uuid": "dist/bin/uuid"
57
+      }
49
     }
58
     }
50
   },
59
   },
51
   "dependencies": {
60
   "dependencies": {
@@ -73,6 +82,11 @@
73
       "version": "2.29.3",
82
       "version": "2.29.3",
74
       "resolved": "https://registry.npmmirror.com/moment/-/moment-2.29.3.tgz",
83
       "resolved": "https://registry.npmmirror.com/moment/-/moment-2.29.3.tgz",
75
       "integrity": "sha512-c6YRvhEo//6T2Jz/vVtYzqBzwvPT95JBQ+smCytzf7c50oMZRsR/a4w88aD34I+/QVSfnoAnSBFPJHItlOMJVw=="
84
       "integrity": "sha512-c6YRvhEo//6T2Jz/vVtYzqBzwvPT95JBQ+smCytzf7c50oMZRsR/a4w88aD34I+/QVSfnoAnSBFPJHItlOMJVw=="
85
+    },
86
+    "uuid": {
87
+      "version": "8.3.2",
88
+      "resolved": "https://registry.npmmirror.com/uuid/-/uuid-8.3.2.tgz",
89
+      "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg=="
76
     }
90
     }
77
   }
91
   }
78
 }
92
 }

+ 2 - 1
package.json

@@ -18,6 +18,7 @@
18
     "crypto-js": "^4.1.1",
18
     "crypto-js": "^4.1.1",
19
     "date-fns": "^2.28.0",
19
     "date-fns": "^2.28.0",
20
     "lodash": "^4.17.21",
20
     "lodash": "^4.17.21",
21
-    "moment": "^2.29.3"
21
+    "moment": "^2.29.3",
22
+    "uuid": "^8.3.2"
22
   }
23
   }
23
 }
24
 }

+ 21 - 12
pages/index/index.vue

@@ -5,8 +5,8 @@
5
       <!-- 头部搜索 -->
5
       <!-- 头部搜索 -->
6
       <view class="search">
6
       <view class="search">
7
         <view class="search_wrap">
7
         <view class="search_wrap">
8
-          <input focus placeholder="请输入标本编码/检查单号/患…" :placeholder-style="placeholderStyle" confirm-type="search"
9
-            v-model="searchText" />
8
+          <input :key="time" focus placeholder="请输入标本编码/检查单号/患…" :placeholder-style="placeholderStyle"
9
+            confirm-type="search" v-model="searchText" />
10
           <view class="searchBtn"> 搜索 </view>
10
           <view class="searchBtn"> 搜索 </view>
11
         </view>
11
         </view>
12
         <view class="icon-saoma">
12
         <view class="icon-saoma">
@@ -88,6 +88,9 @@
88
 
88
 
89
 <script>
89
 <script>
90
   import {
90
   import {
91
+    v4 as uuidv4
92
+  } from 'uuid';
93
+  import {
91
     mapState,
94
     mapState,
92
     mapMutations,
95
     mapMutations,
93
     mapActions
96
     mapActions
@@ -104,22 +107,25 @@
104
     ASSOCIATION_TYPES
107
     ASSOCIATION_TYPES
105
   } from "../../utils/enum.association_types.js";
108
   } from "../../utils/enum.association_types.js";
106
   export default {
109
   export default {
110
+    onShow() {
111
+      this.flag = true;
112
+      this.searchText = '';
113
+      this.time = uuidv4();
114
+    },
107
     watch: {
115
     watch: {
108
       // 首页搜索内容
116
       // 首页搜索内容
109
       searchText(newVal) {
117
       searchText(newVal) {
110
-        if (newVal) {
111
-          const _newVal = newVal;
112
-          clearTimeout(this.timer);
113
-          this.timer = setTimeout(()=>{
114
-            uni.navigateTo({
115
-              url: `/pages/search/search?txt=${_newVal}`
116
-            })
117
-          },500)
118
+        if (newVal && this.flag) {
119
+          this.flag = false;
120
+          uni.reLaunch({
121
+            url: `/pages/search/search?txt=${newVal}`,
122
+          })
118
         }
123
         }
119
       }
124
       }
120
     },
125
     },
121
     data() {
126
     data() {
122
       return {
127
       return {
128
+        time: uuidv4(),
123
         openSpecimen: false, //标本的开通权限
129
         openSpecimen: false, //标本的开通权限
124
         searchText: '', //首页搜索内容
130
         searchText: '', //首页搜索内容
125
         placeholderStyle: "color:#999;font-size:30rpx;line-height:66rpx;",
131
         placeholderStyle: "color:#999;font-size:30rpx;line-height:66rpx;",
@@ -130,7 +136,7 @@
130
         hospitalList: [], //当前用户权限中的院区列表
136
         hospitalList: [], //当前用户权限中的院区列表
131
         pickerTitle: "", //选择院区picker的title
137
         pickerTitle: "", //选择院区picker的title
132
         specimenTaskTypeId: undefined, //标本任务类型id
138
         specimenTaskTypeId: undefined, //标本任务类型id
133
-        timer:null,
139
+        flag: true, //是否可以跳转
134
       };
140
       };
135
     },
141
     },
136
     computed: {
142
     computed: {
@@ -175,7 +181,6 @@
175
       init() {
181
       init() {
176
         uni.showLoading({
182
         uni.showLoading({
177
           title: "加载中",
183
           title: "加载中",
178
-          mask: true,
179
         });
184
         });
180
         Promise.all([
185
         Promise.all([
181
           this.querySpecimenNumRequest(), //查询急标和普标数量
186
           this.querySpecimenNumRequest(), //查询急标和普标数量
@@ -480,6 +485,10 @@
480
               name: "知道了",
485
               name: "知道了",
481
               textColor: "#49B856",
486
               textColor: "#49B856",
482
               flex: 2,
487
               flex: 2,
488
+              click: () => {
489
+                this.$refs.seiminModel.close();
490
+                this.time = uuidv4();
491
+              }
483
             },
492
             },
484
             {
493
             {
485
               name: "前往切换科室",
494
               name: "前往切换科室",

+ 1 - 1
pages/login/login.vue

@@ -121,7 +121,7 @@
121
 						}
121
 						}
122
 						// 跳转到首页(isShowSeiminModel,是否显示切换科室弹窗)
122
 						// 跳转到首页(isShowSeiminModel,是否显示切换科室弹窗)
123
             this.changeSeiminModel(true);
123
             this.changeSeiminModel(true);
124
-						uni.redirectTo({
124
+						uni.reLaunch({
125
 							url: "/pages/index/index",
125
 							url: "/pages/index/index",
126
 						});
126
 						});
127
 					} else {
127
 					} else {

+ 2 - 2
pages/patientBuildConfirm/patientBuildConfirm.vue

@@ -138,7 +138,7 @@
138
                       content: "您申请的工单已建单成功,工作人员会尽快处理!",
138
                       content: "您申请的工单已建单成功,工作人员会尽快处理!",
139
                       btns:[{
139
                       btns:[{
140
                         click:()=>{
140
                         click:()=>{
141
-                          uni.navigateTo({
141
+                          uni.reLaunch({
142
                             url: '/pages/patientList/patientList'
142
                             url: '/pages/patientList/patientList'
143
                           })
143
                           })
144
                         }
144
                         }
@@ -246,7 +246,7 @@
246
                 content: "您申请的工单已建单成功,工作人员会尽快处理!",
246
                 content: "您申请的工单已建单成功,工作人员会尽快处理!",
247
                 btns:[{
247
                 btns:[{
248
                   click:()=>{
248
                   click:()=>{
249
-                    uni.navigateTo({
249
+                    uni.reLaunch({
250
                       url: '/pages/patientList/patientList'
250
                       url: '/pages/patientList/patientList'
251
                     })
251
                     })
252
                   }
252
                   }

+ 1 - 1
pages/patientDetail/patientDetail.vue

@@ -190,7 +190,7 @@
190
           name: "回到列表",
190
           name: "回到列表",
191
           type: "default",
191
           type: "default",
192
           click: () => {
192
           click: () => {
193
-            uni.navigateTo({
193
+            uni.reLaunch({
194
               url: "/pages/patientList/patientList",
194
               url: "/pages/patientList/patientList",
195
             });
195
             });
196
           },
196
           },

+ 0 - 1
pages/patientList/patientList.vue

@@ -250,7 +250,6 @@
250
         };
250
         };
251
         uni.showLoading({
251
         uni.showLoading({
252
           title: "加载中",
252
           title: "加载中",
253
-          mask: true,
254
         });
253
         });
255
         reqFetchDataList("nurse", "patient", postData).then((res) => {
254
         reqFetchDataList("nurse", "patient", postData).then((res) => {
256
           uni.hideLoading();
255
           uni.hideLoading();

+ 5 - 5
pages/quickCreateOrder/quickCreateOrder.vue

@@ -148,7 +148,7 @@
148
               name: "返回列表",
148
               name: "返回列表",
149
               type: "default",
149
               type: "default",
150
               click: () => {
150
               click: () => {
151
-                uni.navigateTo({
151
+                uni.reLaunch({
152
                   url: '/pages/patientList/patientList'
152
                   url: '/pages/patientList/patientList'
153
                 })
153
                 })
154
               },
154
               },
@@ -175,7 +175,7 @@
175
             name: "返回列表",
175
             name: "返回列表",
176
             type: "default",
176
             type: "default",
177
             click: () => {
177
             click: () => {
178
-              uni.navigateTo({
178
+              uni.reLaunch({
179
                 url: '/pages/patientList/patientList'
179
                 url: '/pages/patientList/patientList'
180
               })
180
               })
181
             },
181
             },
@@ -393,7 +393,7 @@
393
                 textColor: "#49B856",
393
                 textColor: "#49B856",
394
                 flex: 1,
394
                 flex: 1,
395
                 click() {
395
                 click() {
396
-                  uni.navigateTo({
396
+                  uni.reLaunch({
397
                     url: "/pages/index/index",
397
                     url: "/pages/index/index",
398
                   });
398
                   });
399
                 },
399
                 },
@@ -490,7 +490,7 @@
490
           name: "返回列表",
490
           name: "返回列表",
491
           type: "default",
491
           type: "default",
492
           click: () => {
492
           click: () => {
493
-            uni.navigateTo({
493
+            uni.reLaunch({
494
               url: '/pages/patientList/patientList'
494
               url: '/pages/patientList/patientList'
495
             })
495
             })
496
           },
496
           },
@@ -500,7 +500,7 @@
500
             name: "回到首页",
500
             name: "回到首页",
501
             type: "default",
501
             type: "default",
502
             click: () => {
502
             click: () => {
503
-              uni.navigateTo({
503
+              uni.reLaunch({
504
                 url: "/pages/index/index",
504
                 url: "/pages/index/index",
505
               });
505
               });
506
             },
506
             },

+ 1 - 2
pages/search/search.vue

@@ -153,7 +153,7 @@
153
         // 长度小于等于4,只搜索床号
153
         // 长度小于等于4,只搜索床号
154
         // 长度大于4,搜索患者住院号,患者二维码,标本码,检查单号
154
         // 长度大于4,搜索患者住院号,患者二维码,标本码,检查单号
155
         if (!keyWord.length) {
155
         if (!keyWord.length) {
156
-          uni.navigateTo({
156
+          uni.reLaunch({
157
             url: '/pages/index/index'
157
             url: '/pages/index/index'
158
           })
158
           })
159
           return;
159
           return;
@@ -164,7 +164,6 @@
164
         };
164
         };
165
         uni.showLoading({
165
         uni.showLoading({
166
           title: "加载中",
166
           title: "加载中",
167
-          mask: true,
168
         });
167
         });
169
         reqSmartScan(postData).then((res) => {
168
         reqSmartScan(postData).then((res) => {
170
           uni.hideLoading();
169
           uni.hideLoading();

+ 2 - 2
pages/searchDept/searchDept.vue

@@ -371,7 +371,7 @@
371
                     click: (e) => {
371
                     click: (e) => {
372
                       this.changeLoginInfo(res.data);
372
                       this.changeLoginInfo(res.data);
373
                       this.changeSeiminModel(true);
373
                       this.changeSeiminModel(true);
374
-                      uni.navigateTo({
374
+                      uni.reLaunch({
375
                         url: this.searchDeptParams.backUrl,
375
                         url: this.searchDeptParams.backUrl,
376
                       });
376
                       });
377
                     },
377
                     },
@@ -399,7 +399,7 @@
399
       },
399
       },
400
       // 快捷建单选择起点科室或选择终点科室
400
       // 快捷建单选择起点科室或选择终点科室
401
       selectDept_startOrEnd_qucikCreateOrder() {
401
       selectDept_startOrEnd_qucikCreateOrder() {
402
-        uni.navigateTo({
402
+        uni.reLaunch({
403
           url: this.searchDeptParams.backUrl,
403
           url: this.searchDeptParams.backUrl,
404
         });
404
         });
405
       },
405
       },