seimin 2 years ago
parent
commit
150e89bd5f

+ 1 - 1
components/seiminFooterNav/seiminFooterNav.vue

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

+ 1 - 1
main.js

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

+ 11 - 10
manifest.json

@@ -2,8 +2,8 @@
2 2
     "name" : "医疗服务中心转运系统",
3 3
     "appid" : "__UNI__FEB1B1E",
4 4
     "description" : "医疗服务中心转运系统",
5
-    "versionName" : "1.0.4",
6
-    "versionCode" : 104,
5
+    "versionName" : "1.0.6",
6
+    "versionCode" : 106,
7 7
     "transformPx" : false,
8 8
     "app-plus" : {
9 9
         /* 5+App特有相关 */
@@ -26,20 +26,21 @@
26 26
             "android" : {
27 27
                 /* android打包配置 */
28 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 30
                     "<uses-feature android:name=\"android.hardware.camera.autofocus\"/>",
35 31
                     "<uses-permission android:name=\"android.permission.ACCESS_NETWORK_STATE\"/>",
32
+                    "<uses-permission android:name=\"android.permission.ACCESS_WIFI_STATE\"/>",
36 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 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 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 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 44
                     "<uses-permission android:name=\"android.permission.WRITE_SETTINGS\"/>"
44 45
                 ]
45 46
             },

+ 15 - 1
package-lock.json

@@ -13,7 +13,8 @@
13 13
         "crypto-js": "^4.1.1",
14 14
         "date-fns": "^2.28.0",
15 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 20
     "node_modules/animate.css": {
@@ -46,6 +47,14 @@
46 47
       "engines": {
47 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 60
   "dependencies": {
@@ -73,6 +82,11 @@
73 82
       "version": "2.29.3",
74 83
       "resolved": "https://registry.npmmirror.com/moment/-/moment-2.29.3.tgz",
75 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 18
     "crypto-js": "^4.1.1",
19 19
     "date-fns": "^2.28.0",
20 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 6
       <view class="search">
7 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 10
           <view class="searchBtn"> 搜索 </view>
11 11
         </view>
12 12
         <view class="icon-saoma">
@@ -88,6 +88,9 @@
88 88
 
89 89
 <script>
90 90
   import {
91
+    v4 as uuidv4
92
+  } from 'uuid';
93
+  import {
91 94
     mapState,
92 95
     mapMutations,
93 96
     mapActions
@@ -104,22 +107,25 @@
104 107
     ASSOCIATION_TYPES
105 108
   } from "../../utils/enum.association_types.js";
106 109
   export default {
110
+    onShow() {
111
+      this.flag = true;
112
+      this.searchText = '';
113
+      this.time = uuidv4();
114
+    },
107 115
     watch: {
108 116
       // 首页搜索内容
109 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 126
     data() {
122 127
       return {
128
+        time: uuidv4(),
123 129
         openSpecimen: false, //标本的开通权限
124 130
         searchText: '', //首页搜索内容
125 131
         placeholderStyle: "color:#999;font-size:30rpx;line-height:66rpx;",
@@ -130,7 +136,7 @@
130 136
         hospitalList: [], //当前用户权限中的院区列表
131 137
         pickerTitle: "", //选择院区picker的title
132 138
         specimenTaskTypeId: undefined, //标本任务类型id
133
-        timer:null,
139
+        flag: true, //是否可以跳转
134 140
       };
135 141
     },
136 142
     computed: {
@@ -175,7 +181,6 @@
175 181
       init() {
176 182
         uni.showLoading({
177 183
           title: "加载中",
178
-          mask: true,
179 184
         });
180 185
         Promise.all([
181 186
           this.querySpecimenNumRequest(), //查询急标和普标数量
@@ -480,6 +485,10 @@
480 485
               name: "知道了",
481 486
               textColor: "#49B856",
482 487
               flex: 2,
488
+              click: () => {
489
+                this.$refs.seiminModel.close();
490
+                this.time = uuidv4();
491
+              }
483 492
             },
484 493
             {
485 494
               name: "前往切换科室",

+ 1 - 1
pages/login/login.vue

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

+ 2 - 2
pages/patientBuildConfirm/patientBuildConfirm.vue

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

+ 1 - 1
pages/patientDetail/patientDetail.vue

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

+ 0 - 1
pages/patientList/patientList.vue

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

+ 5 - 5
pages/quickCreateOrder/quickCreateOrder.vue

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

+ 1 - 2
pages/search/search.vue

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

+ 2 - 2
pages/searchDept/searchDept.vue

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