Explorar o código

学生端增加解绑手机号

dengshaobo hai 4 semanas
pai
achega
3e7ecb8e6c
Modificáronse 3 ficheiros con 34 adicións e 3 borrados
  1. 6 0
      src/http/api/user.js
  2. 27 2
      src/views/userInfo/personInfo.vue
  3. 1 1
      version.json

+ 6 - 0
src/http/api/user.js

@@ -37,6 +37,12 @@ const user = {
     return post(base.prefix + '/api/v1/student_user/bind_phone', data)
   },
 
+  // 解绑手机号
+  unBindUserPhone(data)
+  {
+    return post(base.prefix + '/api/v1/student_user/un_bind_phone',data)
+  },
+
   // 获取微信登录二维码
   getWechatCode() {
 

+ 27 - 2
src/views/userInfo/personInfo.vue

@@ -42,8 +42,9 @@
           <div  class="item_row">
             <span class="span_label">手机号:</span>
             <span class="span_value">{{userInfo.phone || '未绑定'}}</span>
-            <span class="span_blue" @click="OpenPhoneDialog" v-if="!userInfo.phone">绑定手机号</span>
-            <span class="span_blue" @click="OpenPhoneDialog" v-else>更换手机号</span>
+            <span class="span_blue" @click="OpenPhoneDialog" v-if="!userInfo.phone">绑定</span>
+            <span class="span_blue" @click="OpenPhoneDialog" v-else>更换</span>
+            <span class="span_blue" @click="PhoneUnBind()" v-if="userInfo.phone">解绑</span>
           </div>
           <div  class="item_row">
             <span class="span_label">微信:</span>
@@ -465,6 +466,30 @@ export default {
         })
       })
     },
+    // 解除手机绑定
+    PhoneUnBind()
+    {
+      this.$confirm('确认解绑手机号?', '提示', {
+        type: 'warning',
+        confirmButtonText: '确定',
+        cancelButtonText: '取消',
+        customClass: "page_dialog",
+      }).then(() => {
+        //解绑手机号
+        this.$api.user.unBindUserPhone({id:this.userInfo.id}).then(res=>{
+            if(res.code==200)
+            {
+              this.$message.success("解绑成功!")
+              this.$store.dispatch("user/getUserInfoByToken");//获取用户登录信息
+            }
+            else
+            {
+              this.$message.error(res.msg || "解绑失败!")
+            }
+        })
+      })
+      
+    },
     CloseWeChartDialog() {
       console.log("关闭微信弹窗")
       const container = document.getElementById("wechat-qr-container");

+ 1 - 1
version.json

@@ -1,5 +1,5 @@
 {
-  "version": "0.1.3_2026_8_28_0",
+  "version": "0.1.3_2026_9_16_0",
   "content": [
     {
       "time": "2024-11-1",