| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128 | 
							- <template>
 
-   <view class="container">
 
-     <view class="example">
 
-       <uni-forms ref="form" :model="user" labelWidth="80px">
 
-         <uni-forms-item label="用户昵称" name="nickname">
 
-           <uni-easyinput v-model="user.nickname" placeholder="请输入昵称" />
 
-         </uni-forms-item>
 
-         <uni-forms-item label="手机号码" name="mobile">
 
-           <uni-easyinput v-model="user.mobile" placeholder="请输入手机号码" />
 
-         </uni-forms-item>
 
-         <uni-forms-item label="邮箱" name="email">
 
-           <uni-easyinput v-model="user.email" placeholder="请输入邮箱" />
 
-         </uni-forms-item>
 
-         <!-- TODO 芋艿:uni-data-checkbox 存在问题 -->
 
-         <uni-forms-item label="性别" name="sex" required>
 
- <!--          <uni-data-checkbox v-model="user.sex" :localdata="sexs" />-->
 
-         </uni-forms-item>
 
-       </uni-forms>
 
-       <button type="primary" @click="submit">提交</button>
 
-     </view>
 
-   </view>
 
- </template>
 
- <script>
 
-   import { getUserProfile } from "@/api/system/user"
 
-   import { updateUserProfile } from "@/api/system/user"
 
-   export default {
 
-     data() {
 
-       return {
 
-         user: {
 
-           nickname: "",
 
-           mobile: "",
 
-           email: "",
 
-           sex: ""
 
-         },
 
-         sexs: [{
 
-           text: '男',
 
-           value: "1"
 
-         }, {
 
-           text: '女',
 
-           value: "2"
 
-         }],
 
-         rules: {
 
-           nickname: {
 
-             rules: [{
 
-               required: true,
 
-               errorMessage: '用户昵称不能为空'
 
-             }]
 
-           },
 
-           mobile: {
 
-             rules: [{
 
-               required: true,
 
-               errorMessage: '手机号码不能为空'
 
-             }, {
 
-               pattern: /^1[3|4|5|6|7|8|9][0-9]\d{8}$/,
 
-               errorMessage: '请输入正确的手机号码'
 
-             }]
 
-           },
 
-           email: {
 
-             rules: [{
 
-               required: true,
 
-               errorMessage: '邮箱地址不能为空'
 
-             }, {
 
-               format: 'email',
 
-               errorMessage: '请输入正确的邮箱地址'
 
-             }]
 
-           }
 
-         }
 
-       }
 
-     },
 
-     onLoad() {
 
-       this.getUser()
 
-     },
 
-     onReady() {
 
-       this.$refs.form.setRules(this.rules)
 
-     },
 
-     methods: {
 
-       getUser() {
 
-         getUserProfile().then(response => {
 
-           this.user = response.data
 
-         })
 
-       },
 
-       submit(ref) {
 
-         this.$refs.form.validate().then(res => {
 
-           updateUserProfile(this.user).then(response => {
 
-             this.$modal.msgSuccess("修改成功")
 
-           })
 
-         })
 
-       }
 
-     }
 
-   }
 
- </script>
 
- <style lang="scss">
 
-   page {
 
-     background-color: #ffffff;
 
-   }
 
-   .example {
 
-     padding: 15px;
 
-     background-color: #fff;
 
-   }
 
-   .segmented-control {
 
-     margin-bottom: 15px;
 
-   }
 
-   .button-group {
 
-     margin-top: 15px;
 
-     display: flex;
 
-     justify-content: space-around;
 
-   }
 
-   .form-item {
 
-     display: flex;
 
-     align-items: center;
 
-     flex: 1;
 
-   }
 
-   .button {
 
-     display: flex;
 
-     align-items: center;
 
-     height: 35px;
 
-     line-height: 35px;
 
-     margin-left: 10px;
 
-   }
 
- </style>
 
 
  |