瀏覽代碼

修改个人信息和部分bug

csx 5 年之前
父節點
當前提交
df063452eb

+ 16 - 2
src/pages/main/dialog/MonitDialog.vue 查看文件

1
 <template>
1
 <template>
2
 <div>
2
 <div>
3
-    <div class="Dialog"  v-show="listPanel" >
3
+  <div v-loading="loading">
4
+  <div class="Dialog"  v-show="listPanel" >
4
         <div class="DialogTit">
5
         <div class="DialogTit">
5
             <span class="iconfont" @click="close()">&#xe6e9;</span>
6
             <span class="iconfont" @click="close()">&#xe6e9;</span>
6
             <h1 class="name">透析监测</h1>
7
             <h1 class="name">透析监测</h1>
60
             <h1 class="name">{{formTitle}}</h1>
61
             <h1 class="name">{{formTitle}}</h1>
61
             <span class="success" v-if="form.id>0" @click="submitEditAction()">完成</span>
62
             <span class="success" v-if="form.id>0" @click="submitEditAction()">完成</span>
62
             <span class="success" v-else @click="submitAction()">完成</span>
63
             <span class="success" v-else @click="submitAction()">完成</span>
64
+
63
         </div>
65
         </div>
64
         <div class="DialogContent choose">
66
         <div class="DialogContent choose">
65
           <div class="content">
67
           <div class="content">
154
           </div>
156
           </div>
155
         </div>
157
         </div>
156
     </div>
158
     </div>
159
+  </div>
160
+
157
 
161
 
158
-    <mt-datetime-picker
162
+  <mt-datetime-picker
159
       ref="picker"
163
       ref="picker"
160
       type="datetime"
164
       type="datetime"
161
       @confirm="handleConfirm"
165
       @confirm="handleConfirm"
201
   },
205
   },
202
   data() {
206
   data() {
203
     return {
207
     return {
208
+      loading:false,
204
       formTitle: "新增监测",
209
       formTitle: "新增监测",
205
       formPanel: false,
210
       formPanel: false,
206
       listPanel: true,
211
       listPanel: true,
670
       // }
675
       // }
671
     },
676
     },
672
     submitEditAction: function() {
677
     submitEditAction: function() {
678
+      this.loading = true
673
       Toast.loading({ forbidClick: true, duration: 0 });
679
       Toast.loading({ forbidClick: true, duration: 0 });
674
       var params = {};
680
       var params = {};
675
       params.patient_id = this.patient.id;
681
       params.patient_id = this.patient.id;
700
       editMonitorRecord(params).then(rs => {
706
       editMonitorRecord(params).then(rs => {
701
         var resp = rs.data;
707
         var resp = rs.data;
702
         if (resp.state == 1) {
708
         if (resp.state == 1) {
709
+          this.loading = false
710
+
703
           var monitor = resp.data.monitor;
711
           var monitor = resp.data.monitor;
704
           this.$emit("did_edit_monitor", monitor);
712
           this.$emit("did_edit_monitor", monitor);
705
 
713
 
729
           this.formPanel = false;
737
           this.formPanel = false;
730
           this.listPanel = true;
738
           this.listPanel = true;
731
         } else {
739
         } else {
740
+          this.loading = false
732
           Toast.fail(resp.msg);
741
           Toast.fail(resp.msg);
733
         }
742
         }
734
       });
743
       });
735
     },
744
     },
736
     submitAction: function() {
745
     submitAction: function() {
746
+      this.loading = true
737
       Toast.loading({ forbidClick: true, duration: 0 });
747
       Toast.loading({ forbidClick: true, duration: 0 });
738
       var params = {};
748
       var params = {};
739
       params.patient_id = this.patient.id;
749
       params.patient_id = this.patient.id;
763
         .then(rs => {
773
         .then(rs => {
764
           var resp = rs.data;
774
           var resp = rs.data;
765
           if (resp.state == 1) {
775
           if (resp.state == 1) {
776
+            this.loading = false
777
+
766
             var monitor = resp.data.monitor;
778
             var monitor = resp.data.monitor;
767
             this.$emit("did_add_monitor", monitor);
779
             this.$emit("did_add_monitor", monitor);
768
 
780
 
798
             this.formPanel = false;
810
             this.formPanel = false;
799
             this.listPanel = true;
811
             this.listPanel = true;
800
           } else {
812
           } else {
813
+            this.loading = false
801
             Toast.fail(resp.msg);
814
             Toast.fail(resp.msg);
802
           }
815
           }
803
         })
816
         })
804
         .catch(err => {
817
         .catch(err => {
818
+          this.loading = false
805
           Toast.fail(err);
819
           Toast.fail(err);
806
         });
820
         });
807
     },
821
     },

+ 2 - 0
src/pages/main/dialog/PrescriptionDialog.vue 查看文件

1
 <template>
1
 <template>
2
   <div>
2
   <div>
3
+
3
     <div v-if="isShowDialog" class="Dialog">
4
     <div v-if="isShowDialog" class="Dialog">
4
       <div class="DialogTit">
5
       <div class="DialogTit">
5
         <span @click="close()" class="iconfont">&#xe6e9;</span>
6
         <span @click="close()" class="iconfont">&#xe6e9;</span>
253
     },
254
     },
254
     data() {
255
     data() {
255
       return {
256
       return {
257
+        loading:false,
256
         signUrl:"",
258
         signUrl:"",
257
         isShowDesc:true,
259
         isShowDesc:true,
258
         time: '03:00',
260
         time: '03:00',

+ 4 - 4
src/pages/main/today/detailsInfo.vue 查看文件

1
-<template>
1
+x<template>
2
   <div class="info ">
2
   <div class="info ">
3
-    <h2 class="plateTitle"><span class="line"></span><p>基本信息</p><span class="line"></span> </h2> 
4
-    
3
+    <h2 class="plateTitle"><span class="line"></span><p>基本信息</p><span class="line"></span> </h2>
4
+
5
     <div class="ui-step clearfix">
5
     <div class="ui-step clearfix">
6
       <ul class="ui-step-ul">
6
       <ul class="ui-step-ul">
7
         <li v-for="(item, index) in step_data" :key="index" class="ui-step-done" >
7
         <li v-for="(item, index) in step_data" :key="index" class="ui-step-done" >
12
     </div>
12
     </div>
13
 
13
 
14
     <ul class="clearfix">
14
     <ul class="clearfix">
15
-      <li>  
15
+      <li>
16
         <label>姓名 : </label>
16
         <label>姓名 : </label>
17
         <span>{{patient.name}}</span>
17
         <span>{{patient.name}}</span>
18
       </li>
18
       </li>

+ 10 - 6
src/pages/personal/EditPersonal.vue 查看文件

13
                    <div class="item">
13
                    <div class="item">
14
                         <h2>个人头像</h2>
14
                         <h2>个人头像</h2>
15
                        <div class="tx">
15
                        <div class="tx">
16
-                           <img src="@/assets/product/test.jpg" alt="">
17
-                           <span class="iconfont">&#xe6f9;</span>
16
+
17
+                         <!--<img :src="myinfo.avatar" alt="" v-if="myinfo.avatar != ''">-->
18
+                         <!--&lt;!&ndash;<h2>个人信息</h2>&ndash;&gt;-->
19
+                         <!--<img :src="avatar" alt="" v-if="myinfo.avatar == ''">-->
20
+
21
+
18
                        </div>
22
                        </div>
19
                    </div>
23
                    </div>
20
                 </div>
24
                 </div>
45
                        <div class="tx">
49
                        <div class="tx">
46
                            <input type="text" class="InputBox" placeholder="性别">
50
                            <input type="text" class="InputBox" placeholder="性别">
47
                            <span class="iconfont">&#xe6f9;</span>
51
                            <span class="iconfont">&#xe6f9;</span>
48
-                       </div>                       
52
+                       </div>
49
                    </div>
53
                    </div>
50
                    <div class="item">
54
                    <div class="item">
51
                         <h2>出生日期</h2>
55
                         <h2>出生日期</h2>
52
                         <div class="tx">
56
                         <div class="tx">
53
                            <input type="text" class="InputBox" placeholder="出生日期">
57
                            <input type="text" class="InputBox" placeholder="出生日期">
54
                            <span class="iconfont">&#xe6f9;</span>
58
                            <span class="iconfont">&#xe6f9;</span>
55
-                       </div>     
59
+                       </div>
56
                    </div>
60
                    </div>
57
                    <div class="item">
61
                    <div class="item">
58
                         <h2>微信号</h2>
62
                         <h2>微信号</h2>
59
                        <div class="tx">
63
                        <div class="tx">
60
                            <input type="text" class="InputBox" placeholder="微信号">
64
                            <input type="text" class="InputBox" placeholder="微信号">
61
                            <span class="iconfont">&#xe6f9;</span>
65
                            <span class="iconfont">&#xe6f9;</span>
62
-                       </div> 
66
+                       </div>
63
                    </div>
67
                    </div>
64
                     <div class="item">
68
                     <div class="item">
65
                         <h2>QQ号</h2>
69
                         <h2>QQ号</h2>
66
                        <div class="tx">
70
                        <div class="tx">
67
                            <input type="text" class="InputBox" placeholder="QQ号">
71
                            <input type="text" class="InputBox" placeholder="QQ号">
68
                            <span class="iconfont">&#xe6f9;</span>
72
                            <span class="iconfont">&#xe6f9;</span>
69
-                       </div> 
73
+                       </div>
70
                    </div>
74
                    </div>
71
                 </div>
75
                 </div>
72
             </div>
76
             </div>

+ 7 - 6
src/pages/personal/index.vue 查看文件

6
             <div class="information">
6
             <div class="information">
7
                 <div class="blueBorder"></div>
7
                 <div class="blueBorder"></div>
8
                 <div class="name">
8
                 <div class="name">
9
-                    <router-link to="/EditPersonal">
9
+                    <!--<router-link to="/EditPersonal">-->
10
                         <div class="item">
10
                         <div class="item">
11
                             <div class="tx">
11
                             <div class="tx">
12
-                                <img :src="myinfo.avatar" alt="" v-if="myinfo.avatar != ''">
13
-                                <h2>个人信息</h2>
12
+                              <img :src="myinfo.avatar" alt="" v-if="myinfo.avatar != ''">
13
+                              <img :src="avatar" alt="" v-if="myinfo.avatar == ''">
14
                             </div>
14
                             </div>
15
-                            <span class="iconfont">&#xe6f9;</span>
15
+                            <!--<span class="iconfont">&#xe6f9;</span>-->
16
                         </div>
16
                         </div>
17
-                    </router-link>
17
+                    <!--</router-link>-->
18
                 </div>
18
                 </div>
19
                 <div class="name">
19
                 <div class="name">
20
                     <router-link to="/ElectronicSignature">
20
                     <router-link to="/ElectronicSignature">
86
   data() {
86
   data() {
87
     return {
87
     return {
88
       electronicsignature: "",
88
       electronicsignature: "",
89
-      myinfo: {}
89
+      myinfo: {},
90
+      avatar:"@/assets/product/test.jpg"
90
     };
91
     };
91
   },
92
   },
92
   created() {
93
   created() {