fuint-uniapp-master/pages/points/gift.vue
(开头部分) 5KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
<template>
<view class="container">
<!-- 标题 -->
<view class="page-title">把积分转赠给好友</view>
<!-- 表单组件 -->
<view class="form-wrapper">
<u-form :model="form" ref="uForm" label-width="160rpx">
<u-form-item label="手机号码" prop="mobile">
<u-input v-model="form.mobile" placeholder="请输入好友手机号" />
</u-form-item>
<u-form-item label="转赠数量" prop="amount">
<u-input v-model="form.amount" placeholder="请输入转赠数量" />
</u-form-item>
<view class="my-amount">可用积分:
<text class="amount">{{ userInfo.point ? userInfo.point : 0 }}</text>
<text class="all" @click="useAllPoint()">全部</text>
</view>
<u-form-item label="转赠留言" prop="remark" :border-bottom="false">
<u-input v-model="form.remark" placeholder="请输入转赠留言" />
</u-form-item>
</u-form>
</view>
<!-- 操作按钮 -->
<view class="footer">
<view class="btn-wrapper">
<view class="btn-item btn-item-main" :class="{ disabled }" @click="handleSubmit()">确定转赠</view>
</view>
</view>
</view>
</template>
<script>
import { isMobile } from '@/utils/verify'
import * as PointApi from '@/api/points/log'
import * as UserApi from '@/api/user'
// 表单验证规则
const rules = {
amount: [{
required: true,
message: '请输入转赠数量',
trigger: ['blur', 'change']
}],
mobile: [{
required: true,
message: '请输入好友手机号',
trigger: ['blur', 'change']
}, {
// 自定义验证函数
validator: (rule, value, callback) => {
// 返回true表示校验通过,返回false表示不通过
return isMobile(value)
},
message: '好友手机号码不正确',
// 触发器可以同时用blur和change
trigger: ['blur'],
}]
}
export default {
后面还有 148 行代码,购买后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明
AI 解读 AI
登录后可用,每次 10 算力,解读结果公开显示在下面。
还没有人解读过这个文件。