Browse Source

我的页面bug修改

XMLWAN 4 years ago
parent
commit
c93786a65d

+ 81 - 118
src/api/admin_user.js View File

@@ -1,193 +1,156 @@
1 1
 import request from '@/utils/request'
2 2
 
3
-export function GetElectronicSignature(){
4
-    return request({
5
-        url:'/m/api/getelectronicsignature',
6
-        method:'get',
7
-    })
3
+export function GetElectronicSignature() {
4
+  return request({
5
+    url: '/m/api/getelectronicsignature',
6
+    method: 'get'
7
+  })
8 8
 }
9 9
 
10
-export function SaveElectronicSignature(es){
11
-    return request({
12
-        url:'/m/api/savelectronicsignature',
13
-        method:'post',
14
-        data:es,
15
-    })
10
+export function SaveElectronicSignature(es, id) {
11
+  console.log('id', id)
12
+  return request({
13
+    url: '/m/api/savelectronicsignature?id=' + id,
14
+    method: 'post',
15
+    data: es
16
+  })
16 17
 }
17 18
 
18
-export function GetMyInfo(){
19
-    return request({
20
-        url:'/m/api/my',
21
-        method:'get',
22
-    })
19
+export function GetMyInfo() {
20
+  return request({
21
+    url: '/m/api/my',
22
+    method: 'get'
23
+  })
23 24
 }
24 25
 
25
-
26
-
27
-export function GetAllStaff(){
26
+export function GetAllStaff() {
28 27
   return request({
29
-    url:'/m/api/staff',
30
-    method:'get',
28
+    url: '/m/api/staff',
29
+    method: 'get'
31 30
   })
32 31
 }
33 32
 
34
-
35
-
36
-export function EditAdmin(params){
33
+export function EditAdmin(params) {
37 34
   return request({
38
-    url:'/m/api/staff/edit',
39
-    method:'post',
40
-    params:params,
35
+    url: '/m/api/staff/edit',
36
+    method: 'post',
37
+    params: params
41 38
   })
42 39
 }
43 40
 
44
-
45
-export function AdminInitData(){
41
+export function AdminInitData() {
46 42
   return request({
47
-    url:'/m/api/staff/init',
48
-    method:'get',
43
+    url: '/m/api/staff/init',
44
+    method: 'get'
49 45
   })
50 46
 }
51 47
 
52
-export function GetAdminUserInfo(params){
48
+export function GetAdminUserInfo(params) {
53 49
   return request({
54
-    url:'/m/api/staff/get',
55
-    method:'get',
56
-    params:params,
50
+    url: '/m/api/staff/get',
51
+    method: 'get',
52
+    params: params
57 53
   })
58 54
 }
59 55
 
60
-
61
-
62
-export function StopAdminUser(params){
56
+export function StopAdminUser(params) {
63 57
   return request({
64
-    url:'/m/api/staff/stop',
65
-    method:'post',
66
-    params:params,
58
+    url: '/m/api/staff/stop',
59
+    method: 'post',
60
+    params: params
67 61
   })
68 62
 }
69 63
 
70
-export function CreateAdminUser(params){
64
+export function CreateAdminUser(params) {
71 65
   return request({
72
-    url:'/m/api/staff/create',
73
-    method:'post',
74
-    params:params,
66
+    url: '/m/api/staff/create',
67
+    method: 'post',
68
+    params: params
75 69
   })
76 70
 }
77 71
 
78
-export function CreateRole(params){
72
+export function CreateRole(params) {
79 73
   return request({
80
-    url:'/m/api/role/create',
81
-    method:'post',
82
-    params:params,
74
+    url: '/m/api/role/create',
75
+    method: 'post',
76
+    params: params
83 77
   })
84 78
 }
85 79
 
86
-
87
-
88
-
89
-export function GetAllPurview(params){
80
+export function GetAllPurview(params) {
90 81
   return request({
91
-    url:'/m/api/permission',
92
-    method:'get',
93
-    params:params,
82
+    url: '/m/api/permission',
83
+    method: 'get',
84
+    params: params
94 85
   })
95 86
 }
96 87
 
97
-
98
-export function GetRoleInfo(params){
88
+export function GetRoleInfo(params) {
99 89
   return request({
100
-    url:'/m/api/rolepurview',
101
-    method:'get',
102
-    params:params,
90
+    url: '/m/api/rolepurview',
91
+    method: 'get',
92
+    params: params
103 93
   })
104 94
 }
105 95
 
106
-
107
-export function EditRoleInfo(params){
96
+export function EditRoleInfo(params) {
108 97
   return request({
109
-    url:'/m/api/role/edit',
110
-    method:'post',
111
-    params:params,
98
+    url: '/m/api/role/edit',
99
+    method: 'post',
100
+    params: params
112 101
   })
113 102
 }
114 103
 
115
-
116
-export function DeleteRoleInfo(params){
104
+export function DeleteRoleInfo(params) {
117 105
   return request({
118
-    url:'/m/api/role/del',
119
-    method:'post',
120
-    params:params,
106
+    url: '/m/api/role/del',
107
+    method: 'post',
108
+    params: params
121 109
   })
122 110
 }
123 111
 
124
-
125
-export function AddUserRole(params){
112
+export function AddUserRole(params) {
126 113
   return request({
127
-    url:'/m/api/role/addStaff',
128
-    method:'post',
129
-    params:params,
114
+    url: '/m/api/role/addStaff',
115
+    method: 'post',
116
+    params: params
130 117
   })
131 118
 }
132 119
 
133
-export function GetAllFunctionPurview(){
120
+export function GetAllFunctionPurview() {
134 121
   return request({
135
-    url:'/m/api/role/funtionpurview',
136
-    method:'get',
122
+    url: '/m/api/role/funtionpurview',
123
+    method: 'get'
137 124
   })
138 125
 }
139 126
 
140
-
141
-
142
-
143
-
144
-
145
-export function EditPurview(params){
127
+export function EditPurview(params) {
146 128
   return request({
147
-    url:'/m/api/permission/post',
148
-    method:'post',
149
-    params: params,
129
+    url: '/m/api/permission/post',
130
+    method: 'post',
131
+    params: params
150 132
   })
151 133
 }
152 134
 
153
-
154
-
155
-
156
-export function EditFuncPurview(params){
135
+export function EditFuncPurview(params) {
157 136
   return request({
158
-    url:'/m/api/functionpermission/post',
159
-    method:'post',
160
-    params:params,
137
+    url: '/m/api/functionpermission/post',
138
+    method: 'post',
139
+    params: params
161 140
   })
162 141
 }
163 142
 
164
-
165
-export function GetFunctionRoleInfo(params){
143
+export function GetFunctionRoleInfo(params) {
166 144
   return request({
167
-    url:'/m/api/func_role/get',
168
-    method:'get',
169
-    params:params,
145
+    url: '/m/api/func_role/get',
146
+    method: 'get',
147
+    params: params
170 148
   })
171 149
 }
172 150
 
173
-
174
-
175
-
176
-export function GetAllRole(){
151
+export function GetAllRole() {
177 152
   return request({
178
-    url:'/m/api/role',
179
-    method:'get',
153
+    url: '/m/api/role',
154
+    method: 'get'
180 155
   })
181 156
 }
182
-
183
-
184
-
185
-
186
-
187
-
188
-
189
-
190
-
191
-
192
-
193
-

+ 9 - 0
src/api/patient/patient.js View File

@@ -931,3 +931,12 @@ export function getRolePosition(params) {
931 931
     params: params
932 932
   })
933 933
 }
934
+
935
+export function getMobile(params) {
936
+  console.log('params', params)
937
+  return request({
938
+    url: '/m/api/patient/getmobile',
939
+    method: 'get',
940
+    params: params
941
+  })
942
+}

+ 139 - 71
src/pages/home/activeForm.vue View File

@@ -17,9 +17,9 @@
17 17
                 <p>以上解释权归酷医云所有,敬请留意</p>
18 18
             </div>
19 19
             <van-field v-model="form.name" label="收件姓名" required placeholder="请填写"/>
20
-            <van-field v-model="form.mobile" label="收件手机" required placeholder="请填写"/>
20
+            <van-field v-model="form.mobile" label="收件手机" required placeholder="请填写" readonly/>
21 21
             <van-field v-model="form.address" label="收件地址" required placeholder="请填写"/>
22
-            <van-field v-model="form.position" label="您的职务" @click="show = true" readonly required placeholder="请填写"/>
22
+            <van-field v-model="position"  label="您的职务" @click="show = true" readonly required placeholder="请填写"/>
23 23
             <van-field v-model="form.hospital_name" label="医院名称" required placeholder="请填写"/>
24 24
             <div class="formOne">
25 25
                 <div class="formTitle"><span style="color:#ee0a24">*</span>目前医院/机构是否正在使用透析管理系统?</div>
@@ -72,7 +72,7 @@
72 72
 </template>
73 73
 
74 74
 <script>
75
-import { submitForm } from "@/api/patient/patient";
75
+import { submitForm, getMobile } from "@/api/patient/patient";
76 76
 export default {
77 77
   data() {
78 78
     return {
@@ -80,6 +80,7 @@ export default {
80 80
       radioOne: "0",
81 81
       resultTwo: [],
82 82
       result: [],
83
+      position: "",
83 84
       form: {
84 85
         name: "",
85 86
         mobile: "",
@@ -94,11 +95,76 @@ export default {
94 95
         other_message: "",
95 96
         system_name: ""
96 97
       },
97
-      show:false,
98
-      columns: ['医生', '护士', '主任', '技师', '运营','护士长','库存','其他'],
98
+      show: false,
99
+      columns: [
100
+        "医生",
101
+        "护士",
102
+        "主任",
103
+        "技师",
104
+        "运营",
105
+        "护士长",
106
+        "库存",
107
+        "其他"
108
+      ]
99 109
     };
100 110
   },
111
+
101 112
   methods: {
113
+    getMobile() {
114
+      getMobile().then(response => {
115
+        if (response.data.state === 1) {
116
+          var mobile = response.data.data.mobile;
117
+          this.form.mobile = mobile.mobile;
118
+          console.log("mobile", mobile);
119
+        }
120
+      });
121
+    },
122
+    onConfirm(val) {
123
+      if (val === "医生") {
124
+        this.position = val;
125
+        this.show = false;
126
+        this.form.position = 1;
127
+      }
128
+      if (val === "护士") {
129
+        this.position = val;
130
+        this.show = false;
131
+        this.form.position = 2;
132
+      }
133
+      if (val === "主任") {
134
+        this.position = val;
135
+        this.show = false;
136
+        this.form.position = 3;
137
+      }
138
+      if (val === "技师") {
139
+        this.position = val;
140
+        this.show = false;
141
+        this.form.position = 4;
142
+      }
143
+      if (val === "运营") {
144
+        this.position = val;
145
+        this.show = false;
146
+        this.form.position = 5;
147
+      }
148
+      if (val === "护士长") {
149
+        this.position = val;
150
+        this.show = false;
151
+        this.form.position = 6;
152
+      }
153
+      if (val === "库存") {
154
+        this.position = val;
155
+        this.show = false;
156
+        this.form.position = 7;
157
+      }
158
+      if (val === "其他") {
159
+        this.position = val;
160
+        this.show = false;
161
+        this.form.position = 8;
162
+      }
163
+      console.log("val是", val);
164
+    },
165
+    onCancel() {
166
+      this.show = false;
167
+    },
102 168
     submitForm() {
103 169
       if (this.form.name == "") {
104 170
         this.$toast("收件姓名不能为空");
@@ -178,12 +244,15 @@ export default {
178 244
         if (response.data.state === 1) {
179 245
           var table = response.data.data.table;
180 246
           this.$router.push({ path: "/activeSuccess" });
181
-          console.log("aaa")
247
+          console.log("aaa");
182 248
         } else {
183 249
           this.$toast("您已提交过信息,请勿重复提交");
184 250
         }
185 251
       });
186 252
     }
253
+  },
254
+  created() {
255
+    this.getMobile();
187 256
   }
188 257
 };
189 258
 </script>
@@ -212,58 +281,57 @@ export default {
212 281
     font-size: 1.125rem;
213 282
     font-weight: 600;
214 283
   }
215
-    .formBox{
216
-        width:21rem;
217
-        height:99rem;
218
-        background:rgba(255,255,255,1);
219
-        border-radius:15px;
220
-        margin: .875rem auto;
221
-
222
-    }
223
-    .attentionBox{
224
-        font-size: .875rem;
225
-        color: #242D39;
226
-        padding: 0 .625rem;
227
-        line-height: 1.5rem;
228
-        span{
229
-            color: #FD543A;
230
-            font-weight: bold;
231
-        }
232
-        .attention{
233
-            font-size: .9375rem;
234
-            font-weight: bold;
235
-            color: #FD543A;
236
-        }
284
+  .formBox {
285
+    width: 21rem;
286
+    height: 99rem;
287
+    background: rgba(255, 255, 255, 1);
288
+    border-radius: 15px;
289
+    margin: 0.875rem auto;
290
+  }
291
+  .attentionBox {
292
+    font-size: 0.875rem;
293
+    color: #242d39;
294
+    padding: 0 0.625rem;
295
+    line-height: 1.5rem;
296
+    span {
297
+      color: #fd543a;
298
+      font-weight: bold;
237 299
     }
238
-    .formOne{
239
-        font-size: 1.0625rem;
240
-        margin-left: .5rem;
241
-        padding: 1.5rem 0;
242
-        border-bottom: 0.0625rem solid #e5e5e5;
243
-        .formTitle{
244
-            margin: 0 0 1.5rem;
245
-        }
300
+    .attention {
301
+      font-size: 0.9375rem;
302
+      font-weight: bold;
303
+      color: #fd543a;
246 304
     }
247
-    .formTwo{
248
-        font-size: 1.0625rem;
249
-        margin-left: .5rem;
250
-        padding: 1.5rem 0;
251
-        .formTitle{
252
-            margin: 0 0 1.5rem;
253
-        }
305
+  }
306
+  .formOne {
307
+    font-size: 1.0625rem;
308
+    margin-left: 0.5rem;
309
+    padding: 1.5rem 0;
310
+    border-bottom: 0.0625rem solid #e5e5e5;
311
+    .formTitle {
312
+      margin: 0 0 1.5rem;
254 313
     }
255
-    .submit{
256
-        height: 3.75rem;
257
-        line-height: 3.75rem;
258
-        text-align: center;
259
-        color: #fff;
260
-        width: 18.75rem;
261
-        margin: 1.625rem auto .625rem;
262
-        background: #1B97FF;
263
-        border-radius: 1.875rem;
264
-        font-weight: 600;
265
-        font-size: 1.25rem;
314
+  }
315
+  .formTwo {
316
+    font-size: 1.0625rem;
317
+    margin-left: 0.5rem;
318
+    padding: 1.5rem 0;
319
+    .formTitle {
320
+      margin: 0 0 1.5rem;
266 321
     }
322
+  }
323
+  .submit {
324
+    height: 3.75rem;
325
+    line-height: 3.75rem;
326
+    text-align: center;
327
+    color: #fff;
328
+    width: 18.75rem;
329
+    margin: 1.625rem auto 0.625rem;
330
+    background: #1b97ff;
331
+    border-radius: 1.875rem;
332
+    font-weight: 600;
333
+    font-size: 1.25rem;
334
+  }
267 335
 }
268 336
 ::-webkit-scrollbar {
269 337
   width: 0;
@@ -336,23 +404,23 @@ export default {
336 404
       margin-bottom: 1.125rem;
337 405
     }
338 406
   }
339
-    .textareaBox2{
340
-        margin-top: .625rem;
341
-        margin-right: .875rem;
342
-        border-radius:5px;
343
-         .van-cell{
344
-            height: 7.5rem;
345
-            padding: 0;
346
-        }
347
-        .van-cell__value{
348
-            background: #F6F6F6;
349
-        }
350
-        .van-field__body{
351
-            width: 100%;
352
-            textarea{
353
-                width: 100%;
354
-            }
355
-        }
407
+  .textareaBox2 {
408
+    margin-top: 0.625rem;
409
+    margin-right: 0.875rem;
410
+    border-radius: 5px;
411
+    .van-cell {
412
+      height: 7.5rem;
413
+      padding: 0;
414
+    }
415
+    .van-cell__value {
416
+      background: #f6f6f6;
356 417
     }
418
+    .van-field__body {
419
+      width: 100%;
420
+      textarea {
421
+        width: 100%;
422
+      }
423
+    }
424
+  }
357 425
 }
358 426
 </style>

+ 7 - 6
src/pages/my/index.vue View File

@@ -78,7 +78,7 @@
78 78
 
79 79
         <div class="myInfoRight">
80 80
           <div
81
-            v-if="item.creator == $store.getters.user.org.creator"
81
+            v-if="item.creator == cretor || position == '子管理员'"
82 82
             class="myInfoRightBtn"
83 83
             @click="toEditOrg()"
84 84
           >
@@ -178,7 +178,8 @@ export default {
178 178
       ids: 0,
179 179
       isCreateOrg: false,
180 180
       org_id: 0,
181
-      cretor: 0
181
+      cretor: 0,
182
+      position: ""
182 183
     };
183 184
   },
184 185
   methods: {
@@ -205,9 +206,9 @@ export default {
205 206
           console.log("orgs", orgs);
206 207
           this.organaziton = orgs;
207 208
           this.isCreateOrg = response.data.data.isCreateOrg;
208
-          // var cretor = response.data.data.cretor;
209
+          var cretor = response.data.data.cretor;
209 210
           //  console.log("cretor", cretor);
210
-          // this.cretor = cretor;
211
+          this.cretor = cretor;
211 212
         }
212 213
       });
213 214
     },
@@ -292,8 +293,8 @@ export default {
292 293
     getRolePosition() {
293 294
       getRolePosition().then(response => {
294 295
         if (response.data.state === 1) {
295
-          var orgs = response.data.data.cretorPosition;
296
-          console.log("position", orgs);
296
+          var cretorPosition = response.data.data.cretorPosition;
297
+          this.position = cretorPosition.role_name;
297 298
         }
298 299
       });
299 300
     }

+ 5 - 2
src/pages/personal/ElectronicSignature.vue View File

@@ -139,7 +139,8 @@ export default {
139 139
         lineColor: "#000",
140 140
         shadowBlur: 1,
141 141
         fillStyle: "#fff"
142
-      }
142
+      },
143
+      cretor: 0
143 144
     };
144 145
   },
145 146
   created() {
@@ -153,6 +154,8 @@ export default {
153 154
     //   },
154 155
     //   { passive: false }
155 156
     // );
157
+    var id = this.$router.push("id");
158
+    this.cretor = id;
156 159
   },
157 160
   mounted() {
158 161
     const canvas = document.querySelector("#canvas");
@@ -355,7 +358,7 @@ export default {
355 358
       xhr.onreadystatechange = function() {
356 359
         if (xhr.readyState == 4) {
357 360
           var returnData = JSON.parse(xhr.responseText);
358
-          SaveElectronicSignature(returnData).then(response => {
361
+          SaveElectronicSignature(returnData, this.cretor).then(response => {
359 362
             if (response.data.state == 1) {
360 363
               _this.electronicsignature =
361 364
                 response.data.data.electronic_signature.url;

+ 2 - 2
src/router/index.js View File

@@ -67,7 +67,7 @@ export default new Router({
67 67
           path: '/active',
68 68
           name: 'active',
69 69
           component: () => import('@/pages/home/active')
70
-        },
70
+        }
71 71
       ]
72 72
     },
73 73
     // 活动报名表
@@ -302,7 +302,7 @@ export default new Router({
302 302
       name: 'longdialysis',
303 303
       component: () => import('@/pages/allLongDialysis/index')
304 304
     },
305
-    //, 
305
+    //,
306 306
     {
307 307
       path: '/alldoctoradvice',
308 308
       name: '/alldoctoradvice',