소스 검색

信息修改

1002884655 3 년 전
부모
커밋
a4ff6cdd14
1개의 변경된 파일26개의 추가작업 그리고 20개의 파일을 삭제
  1. 26
    20
      src/pages/Mine/MyInfo/index.vue

+ 26
- 20
src/pages/Mine/MyInfo/index.vue 파일 보기

@@ -176,27 +176,33 @@ export default {
176 176
     },
177 177
     Save () {
178 178
       if (!this.DataLock) {
179
-        this.DataLock = true
180
-        let Data = {}
181
-        for (let key in this.Form) {
182
-          if (this.Form[key] !== null && this.Form[key] !== '') {
183
-            Data[key] = this.Form[key]
179
+        wx.showModal({
180
+          title: '提示',
181
+          content: '请核对学生信息,一旦提交不能修改哦~',
182
+          success: (res) => {
183
+            if (res.confirm) {
184
+              this.DataLock = true
185
+              let Data = {}
186
+              for (let key in this.Form) {
187
+                if (this.Form[key] !== null && this.Form[key] !== '') {
188
+                  Data[key] = this.Form[key]
189
+                }
190
+              }
191
+              this.PutUserInfo({ data: { data: { ...Data } } }).then((res) => {
192
+                this.UpdateStudentInfo({ ...res.data.data })
193
+                wx.showToast({
194
+                  title: '保存成功',
195
+                  icon: 'none',
196
+                  duration: 2000
197
+                })
198
+                this.DataLock = false
199
+                Taro.navigateBack({ delta: 1 })
200
+              }).catch((err) => {
201
+                console.error(err)
202
+                this.DataLock = false
203
+              })
204
+            }
184 205
           }
185
-        }
186
-        this.PutUserInfo({ data: { data: { ...Data } } }).then((res) => {
187
-          this.UpdateStudentInfo({ ...res.data.data })
188
-          console.log(this.UserInfo)
189
-          wx.showToast({
190
-            title: '保存成功',
191
-            icon: 'none',
192
-            duration: 2000
193
-          })
194
-          this.DataLock = false
195
-          Taro.navigateBack({ delta: 1 })
196
-          console.log('--------navigateBack------')
197
-        }).catch((err) => {
198
-          console.error(err)
199
-          this.DataLock = false
200 206
         })
201 207
       }
202 208
     },