15 changed files with 2255 additions and 1068 deletions
-
189pages/home/home.js
-
43pages/home/home.wxml
-
155pages/home/home.wxss
-
BINpagesA/images/duig.png
-
BINpagesA/images/name.png
-
BINpagesA/images/sfz.png
-
52pagesA/pages/askingSy/askingSy.js
-
96pagesA/pages/askingSyAdd/askingSyAdd.js
-
174pagesA/pages/askingSyAdd/askingSyAdd.wxml
-
57pagesA/pages/askingSyAdd/askingSyAdd.wxss
-
418pagesA/pages/attestation/attestation.js
-
340pagesA/pages/attestation/attestation.wxml
-
1725pagesA/pages/attestation/attestation.wxss
-
4utils/baseUrl.js
-
44utils/http.js
|
After Width: 200 | Height: 200 | Size: 2.5 KiB |
|
After Width: 200 | Height: 200 | Size: 4.2 KiB |
|
After Width: 200 | Height: 200 | Size: 3.4 KiB |
@ -1,114 +1,122 @@ |
|||
<view class="xqbox"> |
|||
|
|||
<!-- 表单内容 --> |
|||
<scroll-view class="page-content" scroll-y> |
|||
<form bindsubmit="submitForm"> |
|||
<!-- 表单内容 --> |
|||
<scroll-view class="page-content" scroll-y> |
|||
<form bindsubmit="submitForm"> |
|||
|
|||
<!-- 牲畜类型 --> |
|||
<view class="form-section"> |
|||
<view class="section-header"> |
|||
<view class="section-title"> |
|||
<text>牲畜类型</text> |
|||
</view> |
|||
<text class="section-required">必填</text> |
|||
<!-- 牲畜类型 --> |
|||
<view class="form-section"> |
|||
<view class="section-header"> |
|||
<view class="section-title"> |
|||
<text>牲畜类型</text> |
|||
</view> |
|||
<input class="form-input" name="petType" placeholder="请输入牲畜品种(如:山羊、奶牛)" value="{{formData.animalType}}" bindinput="onPetTypeInput" maxlength="20" /> |
|||
<text class="section-required">必填</text> |
|||
</view> |
|||
<input class="form-input" name="petType" placeholder="请输入牲畜品种(如:山羊、奶牛)" value="{{formData.animalType}}" bindinput="onPetTypeInput" maxlength="20" /> |
|||
</view> |
|||
|
|||
<!-- 牲畜信息 --> |
|||
<view class="form-section"> |
|||
<view class="section-header"> |
|||
<view class="section-title"> |
|||
<text>牲畜信息</text> |
|||
</view> |
|||
<text class="section-required">必填</text> |
|||
<!-- 牲畜信息 --> |
|||
<view class="form-section"> |
|||
<view class="section-header"> |
|||
<view class="section-title"> |
|||
<text>牲畜信息</text> |
|||
</view> |
|||
<text class="section-required">必填</text> |
|||
</view> |
|||
|
|||
<view class="info-grid"> |
|||
<!-- 年龄 --> |
|||
<view class="info-item"> |
|||
<view class="item-label"> |
|||
<text>年龄</text> |
|||
</view> |
|||
<view class="item-input-wrapper"> |
|||
<input class="item-input" name="petAge" type="digit" placeholder="例如:3岁或者3个月" value="{{formData.animalAge}}" bindinput="onPetAgeInput" /> |
|||
</view> |
|||
<view class="info-grid"> |
|||
<!-- 年龄 --> |
|||
<view class="info-item"> |
|||
<view class="item-label"> |
|||
<text>年龄</text> |
|||
</view> |
|||
<view class="item-input-wrapper"> |
|||
<input class="item-input" name="petAge" type="digit" placeholder="例如:3岁或者3个月" value="{{formData.animalAge}}" bindinput="onPetAgeInput" /> |
|||
</view> |
|||
</view> |
|||
|
|||
<!-- 性别 --> |
|||
<view class="info-item"> |
|||
<view class="item-label"> |
|||
<text>性别</text> |
|||
<!-- 性别 --> |
|||
<view class="info-item"> |
|||
<view class="item-label"> |
|||
<text>性别</text> |
|||
</view> |
|||
<view class="gender-buttons"> |
|||
<view class="gender-btn {{formData.animalGender === '公' ? 'active' : ''}}" data-value="公" bindtap="selectGender"> |
|||
<text>公</text> |
|||
</view> |
|||
<view class="gender-buttons"> |
|||
<view class="gender-btn {{formData.animalGender === '公' ? 'active' : ''}}" data-value="公" bindtap="selectGender"> |
|||
<text>公</text> |
|||
</view> |
|||
<view class="gender-btn {{formData.animalGender === '母' ? 'active' : ''}}" data-value="母" bindtap="selectGender"> |
|||
<text>母</text> |
|||
</view> |
|||
<view class="gender-btn {{formData.animalGender === '母' ? 'active' : ''}}" data-value="母" bindtap="selectGender"> |
|||
<text>母</text> |
|||
</view> |
|||
</view> |
|||
</view> |
|||
</view> |
|||
</view> |
|||
|
|||
<!-- 症状描述 --> |
|||
<view class="form-section"> |
|||
<view class="section-header"> |
|||
<view class="section-title"> |
|||
<text>症状描述</text> |
|||
</view> |
|||
<text class="section-required">必填</text> |
|||
<!-- 症状描述 --> |
|||
<view class="form-section"> |
|||
<view class="section-header"> |
|||
<view class="section-title"> |
|||
<text>症状描述</text> |
|||
</view> |
|||
<view class="symptom-box"> |
|||
<textarea class="symptom-textarea" name="symptoms" placeholder="请详细描述宠物的症状,包括持续时间、频率、具体表现等..." value="{{formData.description}}" bindinput="onSymptomsInput" maxlength="500" auto-height /> |
|||
<view class="textarea-counter"> |
|||
<text>{{symptomsLength}}/500</text> |
|||
</view> |
|||
<text class="section-required">必填</text> |
|||
</view> |
|||
<view class="symptom-box"> |
|||
<textarea class="symptom-textarea" name="symptoms" placeholder="请详细描述宠物的症状,包括持续时间、频率、具体表现等..." value="{{formData.description}}" bindinput="onSymptomsInput" maxlength="500" auto-height /> |
|||
<view class="textarea-counter"> |
|||
<text>{{symptomsLength}}/500</text> |
|||
</view> |
|||
</view> |
|||
</view> |
|||
|
|||
<!-- 图片上传 --> |
|||
<view class="form-section"> |
|||
<view class="section-header"> |
|||
<view class="section-title"> |
|||
<text>上传图片</text> |
|||
</view> |
|||
<text class="section-optional">可选</text> |
|||
<!-- 图片上传 --> |
|||
<view class="form-section"> |
|||
<view class="section-header"> |
|||
<view class="section-title"> |
|||
<text>上传图片</text> |
|||
</view> |
|||
<text class="section-optional">可选</text> |
|||
</view> |
|||
|
|||
<view class="upload-tips"> |
|||
<text>最多可上传3张图片,用于帮助医生更直观了解病情</text> |
|||
</view> |
|||
<view class="upload-tips"> |
|||
<text>最多可上传3张图片,用于帮助医生更直观了解病情</text> |
|||
</view> |
|||
|
|||
<view class="image-upload-grid"> |
|||
<!-- 已上传图片 - 使用tempImages预览 --> |
|||
<block wx:for="{{tempImages}}" wx:key="*this"> |
|||
<view class="image-preview"> |
|||
<image class="preview-image" src="{{item}}" mode="aspectFill" bindtap="previewImage" data-index="{{index}}"></image> |
|||
<view class="remove-overlay" data-index="{{index}}" bindtap="removeImage"> |
|||
<image class="remove-icon" src="/pagesA/images/ch.png"></image> |
|||
</view> |
|||
<view class="image-upload-grid"> |
|||
<!-- 已上传图片 - 使用tempImages预览 --> |
|||
<block wx:for="{{tempImages}}" wx:key="*this"> |
|||
<view class="image-preview"> |
|||
<image class="preview-image" src="{{item}}" mode="aspectFill" bindtap="previewImage" data-index="{{index}}"></image> |
|||
<view class="remove-overlay" data-index="{{index}}" bindtap="removeImage"> |
|||
<image class="remove-icon" src="/pagesA/images/ch.png"></image> |
|||
</view> |
|||
</block> |
|||
</view> |
|||
</block> |
|||
|
|||
<!-- 上传按钮 --> |
|||
<view class="upload-btn" wx:if="{{tempImages.length < 3}}" bindtap="chooseImage"> |
|||
<view class="upload-icon-wrapper"> |
|||
<image class="upload-icon" src="/pagesA/images/jh.png"></image> |
|||
</view> |
|||
<text class="upload-text">上传图片</text> |
|||
<!-- 上传按钮 --> |
|||
<view class="upload-btn" wx:if="{{tempImages.length < 3}}" bindtap="chooseImage"> |
|||
<view class="upload-icon-wrapper"> |
|||
<image class="upload-icon" src="/pagesA/images/jh.png"></image> |
|||
</view> |
|||
<text class="upload-text">上传图片</text> |
|||
</view> |
|||
</view> |
|||
</view> |
|||
|
|||
<!-- 提交按钮 --> |
|||
<view class="submit-section"> |
|||
<button class="submit-btn" type="primary" formType="submit" loading="{{isSubmitting}}" disabled="{{isSubmitting || !isFormValid}}"> |
|||
{{isSubmitting ? '提交中...' : '提交问诊单'}} |
|||
</button> |
|||
</view> |
|||
<!-- 提交按钮 --> |
|||
<view class="submit-section"> |
|||
<button class="submit-btn" type="primary" formType="submit" loading="{{isSubmitting}}" disabled="{{isSubmitting || !isFormValid || isUploading}}"> |
|||
{{isSubmitting ? '提交中...' : '提交问诊单'}} |
|||
</button> |
|||
</view> |
|||
|
|||
</form> |
|||
</scroll-view> |
|||
</form> |
|||
</scroll-view> |
|||
|
|||
<!-- 加载遮罩层 --> |
|||
<view wx:if="{{showLoadingMask}}" class="loading-mask"> |
|||
<view class="loading-content"> |
|||
<view class="loading-spinner"></view> |
|||
<text class="loading-text">{{loadingText}}</text> |
|||
</view> |
|||
</view> |
|||
</view> |
|||
@ -1,185 +1,261 @@ |
|||
<!-- pages/real-name-auth/real-name-auth.wxml --> |
|||
<view class="auth-container"> |
|||
<!-- 顶部装饰 --> |
|||
<view class="top-decoration"> |
|||
<view class="decoration-circle circle-1"></view> |
|||
<view class="decoration-circle circle-2"></view> |
|||
<view class="decoration-circle circle-3"></view> |
|||
<!-- 背景装饰 --> |
|||
<view class="background-design"> |
|||
<view class="bg-circle circle-1"></view> |
|||
<view class="bg-circle circle-2"></view> |
|||
<view class="bg-wave"></view> |
|||
</view> |
|||
|
|||
<!-- 头部 --> |
|||
<view class="header"> |
|||
<image class="logo" src="/assets/icons/sheep-logo.svg" mode="aspectFit"></image> |
|||
<view class="brand-name">与牧同行</view> |
|||
<view class="page-title">实名认证</view> |
|||
<view class="page-subtitle">开启您的牧业伙伴之旅</view> |
|||
<!-- 头部区域 --> |
|||
<view class="header-section"> |
|||
<view class="brand-header"> |
|||
<view class="brand-text"> |
|||
<view class="brand-name">与牧同行</view> |
|||
<view class="brand-slogan">专业牧业,贴心同行</view> |
|||
</view> |
|||
</view> |
|||
|
|||
<view class="auth-header"> |
|||
<view class="auth-title"> |
|||
<text class="title-text">实名认证</text> |
|||
<view class="title-badge">必填</view> |
|||
</view> |
|||
<view class="auth-description"> |
|||
为了更好的服务体验,请完成实名认证 |
|||
</view> |
|||
</view> |
|||
</view> |
|||
|
|||
<!-- 表单卡片 --> |
|||
<view class="form-card"> |
|||
<!-- 表单标题 --> |
|||
<view class="card-header"> |
|||
<view class="card-title"> |
|||
<image class="title-icon" src="/assets/icons/id-card.svg" mode="aspectFit"></image> |
|||
<text>身份信息</text> |
|||
<!-- 进度指示 --> |
|||
<view class="progress-indicator"> |
|||
<view class="progress-step active"> |
|||
<view class="step-bubble"> |
|||
<view class="step-number">1</view> |
|||
</view> |
|||
<view class="card-hint">请填写您的真实信息</view> |
|||
<view class="step-label">填写信息</view> |
|||
</view> |
|||
|
|||
<view class="progress-line"> |
|||
<view class="line-progress" style="width: {{lineProgress1}}%;"></view> |
|||
</view> |
|||
|
|||
<view class="progress-step {{currentStep >= 2 ? 'active' : ''}}"> |
|||
<view class="step-bubble"> |
|||
<view class="step-number">2</view> |
|||
</view> |
|||
<view class="step-label">信息验证</view> |
|||
</view> |
|||
|
|||
<view class="progress-line"> |
|||
<view class="line-progress" style="width: {{lineProgress2}}%;"></view> |
|||
</view> |
|||
|
|||
<view class="progress-step {{currentStep >= 3 ? 'active' : ''}}"> |
|||
<view class="step-bubble"> |
|||
<view class="step-number">3</view> |
|||
</view> |
|||
<view class="step-label">完成认证</view> |
|||
</view> |
|||
</view> |
|||
|
|||
<!-- 表单区域 --> |
|||
<view class="form-section"> |
|||
<!-- 姓名输入 --> |
|||
<view class="input-group"> |
|||
<view class="input-card"> |
|||
<view class="input-label"> |
|||
<image class="label-icon" src="/assets/icons/user.svg" mode="aspectFit"></image> |
|||
<text>真实姓名</text> |
|||
<image class="label-icon" src="/pagesA/images/name.png" mode="aspectFit"></image> |
|||
<text class="label-text">真实姓名</text> |
|||
<text class="required-star">*</text> |
|||
</view> |
|||
<view class="input-wrapper"> |
|||
|
|||
<view class="input-container"> |
|||
<input |
|||
class="name-input" |
|||
class="input-field {{nameFocus ? 'focused' : ''}} {{nameError ? 'error' : ''}} {{name ? 'has-value' : ''}} {{isNameValid ? 'valid' : ''}}" |
|||
placeholder="请输入您的真实姓名" |
|||
placeholder-class="placeholder" |
|||
value="{{name}}" |
|||
bindinput="onNameInput" |
|||
focus="{{nameFocus}}" |
|||
bindfocus="onNameFocus" |
|||
bindblur="onNameBlur" |
|||
maxlength="10" |
|||
/> |
|||
<view class="input-border"></view> |
|||
<view class="input-focus-border {{nameFocus ? 'active' : ''}}"></view> |
|||
|
|||
<!-- 删除按钮 --> |
|||
<view class="clear-wrapper" wx:if="{{name}}"> |
|||
<button class="clear-btn" bindtap="clearName" hover-class="btn-hover"> |
|||
<image class="clear-icon" src="/pagesA/images/ch.png" mode="aspectFit"></image> |
|||
</button> |
|||
</view> |
|||
|
|||
<!-- 输入框下划线 --> |
|||
<view class="input-underline"> |
|||
<view class="underline-bg"></view> |
|||
<view class="underline-progress {{nameFocus ? 'active' : ''}}"></view> |
|||
</view> |
|||
|
|||
<!-- 字符计数 --> |
|||
<view class="char-count {{name.length > 8 ? 'warning' : ''}}"> |
|||
{{name.length}}/10 |
|||
</view> |
|||
</view> |
|||
<view class="input-hint {{nameError ? 'error' : ''}}"> |
|||
{{nameError || '请务必使用真实姓名'}} |
|||
|
|||
<!-- 提示信息 --> |
|||
<view class="hint-container" wx:if="{{showNameHint || nameError}}"> |
|||
<text class="hint-text {{nameError ? 'error' : 'normal'}}"> |
|||
{{nameError || '请输入与身份证一致的姓名(2-10个汉字)'}} |
|||
</text> |
|||
</view> |
|||
</view> |
|||
|
|||
<!-- 手机号输入 --> |
|||
<view class="input-group"> |
|||
<!-- 身份证号输入 --> |
|||
<view class="input-card"> |
|||
<view class="input-label"> |
|||
<image class="label-icon" src="/assets/icons/phone.svg" mode="aspectFit"></image> |
|||
<text>手机号码</text> |
|||
<image class="label-icon" src="/pagesA/images/sfz.png" mode="aspectFit"></image> |
|||
<text class="label-text">身份证号</text> |
|||
<text class="required-star">*</text> |
|||
</view> |
|||
<view class="input-wrapper"> |
|||
|
|||
<view class="input-container"> |
|||
<input |
|||
class="phone-input" |
|||
placeholder="请输入您的手机号码" |
|||
class="input-field {{idNumberError ? 'error' : ''}} {{isIdNumberValid ? 'valid' : ''}} {{idNumber ? 'has-value' : ''}}" |
|||
placeholder="请输入18位身份证号码" |
|||
placeholder-class="placeholder" |
|||
value="{{phone}}" |
|||
bindinput="onPhoneInput" |
|||
type="number" |
|||
maxlength="11" |
|||
focus="{{phoneFocus}}" |
|||
bindfocus="onPhoneFocus" |
|||
bindblur="onPhoneBlur" |
|||
value="{{idNumber}}" |
|||
bindinput="onIdNumberInput" |
|||
bindfocus="onIdNumberFocus" |
|||
bindblur="onIdNumberBlur" |
|||
maxlength="18" |
|||
type="idcard" |
|||
/> |
|||
<view class="input-border"></view> |
|||
<view class="input-focus-border {{phoneFocus ? 'active' : ''}}"></view> |
|||
</view> |
|||
<view class="input-hint {{phoneError ? 'error' : ''}}"> |
|||
{{phoneError || '用于接收重要通知'}} |
|||
</view> |
|||
</view> |
|||
|
|||
<!-- 验证码 --> |
|||
<view class="input-group"> |
|||
<view class="input-label"> |
|||
<image class="label-icon" src="/assets/icons/sms.svg" mode="aspectFit"></image> |
|||
<text>验证码</text> |
|||
</view> |
|||
<view class="code-input-wrapper"> |
|||
<view class="code-input-container"> |
|||
<input |
|||
class="code-input" |
|||
placeholder="请输入验证码" |
|||
placeholder-class="placeholder" |
|||
value="{{smsCode}}" |
|||
bindinput="onSmsCodeInput" |
|||
type="number" |
|||
maxlength="6" |
|||
focus="{{codeFocus}}" |
|||
bindfocus="onCodeFocus" |
|||
bindblur="onCodeBlur" |
|||
/> |
|||
<view class="input-border"></view> |
|||
<view class="input-focus-border {{codeFocus ? 'active' : ''}}"></view> |
|||
<!-- 删除按钮 --> |
|||
<view class="clear-wrapper" wx:if="{{idNumber}}"> |
|||
<button class="clear-btn" bindtap="clearIdNumber" hover-class="btn-hover"> |
|||
<image class="clear-icon" src="/pagesA/images/ch.png" mode="aspectFit"></image> |
|||
</button> |
|||
</view> |
|||
|
|||
<!-- 输入框下划线 --> |
|||
<view class="input-underline"> |
|||
<view class="underline-bg"></view> |
|||
<view class="underline-progress {{idNumberFocus ? 'active' : ''}}"></view> |
|||
</view> |
|||
|
|||
<!-- 分段显示 --> |
|||
<view class="id-segments {{idNumberFocus || idNumber ? 'show' : ''}}"> |
|||
<view class="id-segment {{idNumber.length >= 6 ? 'filled' : ''}}">{{idNumber.substring(0, 6) || '地区'}}</view> |
|||
<view class="id-segment {{idNumber.length >= 14 ? 'filled' : ''}}">{{idNumber.substring(6, 14) || '出生'}}</view> |
|||
<view class="id-segment {{idNumber.length >= 17 ? 'filled' : ''}}">{{idNumber.substring(14, 17) || '顺序'}}</view> |
|||
<view class="id-segment last {{idNumber.length === 18 ? 'filled' : ''}}">{{idNumber.substring(17) || '校验'}}</view> |
|||
</view> |
|||
<button |
|||
class="send-code-btn {{!canSendCode ? 'disabled' : ''}} {{countdown > 0 ? 'counting' : ''}}" |
|||
bindtap="sendSmsCode" |
|||
disabled="{{!canSendCode || countdown > 0}}" |
|||
hover-class="btn-hover" |
|||
> |
|||
<view class="btn-content"> |
|||
<image wx:if="{{countdown === 0}}" class="sms-icon" src="/assets/icons/send.svg" mode="aspectFit"></image> |
|||
<!-- <text>{{countdown > 0 ? `${countdown}s后重发` : '发送验证码'}}</text> --> |
|||
</view> |
|||
</button> |
|||
</view> |
|||
<view class="input-hint {{smsCodeError ? 'error' : ''}}"> |
|||
{{smsCodeError || '输入6位数字验证码'}} |
|||
|
|||
<!-- 提示信息 --> |
|||
<view class="hint-container" wx:if="{{showIdNumberHint || idNumberError}}"> |
|||
<text class="hint-text {{idNumberError ? 'error' : 'normal'}}"> |
|||
{{idNumberError || '请输入有效的18位身份证号码'}} |
|||
</text> |
|||
</view> |
|||
</view> |
|||
</view> |
|||
|
|||
<!-- 协议 --> |
|||
<view class="agreement-card"> |
|||
<label class="agreement-item" bindtap="toggleAgreement"> |
|||
<view class="checkbox {{agreed ? 'checked' : ''}}"> |
|||
<image wx:if="{{agreed}}" class="check-icon" src="/assets/icons/check.svg" mode="aspectFit"></image> |
|||
</view> |
|||
<view class="agreement-text"> |
|||
我已阅读并同意 |
|||
<text class="link" bindtap="viewAgreement">《用户服务协议》</text> |
|||
和 |
|||
<text class="link" bindtap="viewPrivacy">《隐私政策》</text> |
|||
</view> |
|||
</label> |
|||
<!-- 协议条款 --> |
|||
<view class="agreement-card"> |
|||
<label class="agreement-item" bindtap="toggleAgreement"> |
|||
<view class="agreement-checkbox {{agreed ? 'checked' : ''}}"> |
|||
<image |
|||
wx:if="{{agreed}}" |
|||
class="checkmark" |
|||
src="/pagesA/images/duig.png" |
|||
mode="aspectFit" |
|||
></image> |
|||
</view> |
|||
<view class="agreement-content"> |
|||
<text>我已阅读并同意</text> |
|||
<text class="link-text" bindtap="showAgreementModal">《用户服务协议》</text> |
|||
<text>和</text> |
|||
<text class="link-text" bindtap="showPrivacyModal">《隐私保护协议》</text> |
|||
</view> |
|||
</label> |
|||
</view> |
|||
</view> |
|||
|
|||
<!-- 提交按钮 --> |
|||
<!-- 提交区域 --> |
|||
<view class="submit-section"> |
|||
<button |
|||
class="submit-btn {{canSubmit ? 'active' : 'disabled'}}" |
|||
class="submit-button {{canSubmit ? 'active' : 'disabled'}}" |
|||
bindtap="submitAuth" |
|||
disabled="{{!canSubmit}}" |
|||
hover-class="submit-btn-hover" |
|||
hover-class="button-hover" |
|||
loading="{{isSubmitting}}" |
|||
> |
|||
<view class="btn-inner"> |
|||
<text>{{isSubmitting ? '提交中...' : '完成认证'}}</text> |
|||
<image wx:if="{{!isSubmitting}}" class="arrow-icon" src="/assets/icons/arrow-right.svg" mode="aspectFit"></image> |
|||
</view> |
|||
验证 |
|||
</button> |
|||
|
|||
<view class="submit-hint"> |
|||
认证成功后,您将享受与牧同行的专属服务 |
|||
</view> |
|||
</view> |
|||
|
|||
<!-- 底部装饰 --> |
|||
<view class="bottom-decoration"> |
|||
<image class="sheep-illustration" src="/assets/illustrations/sheep.svg" mode="aspectFit"></image> |
|||
<view class="decoration-text"> |
|||
<text class="highlight">与牧同行</text>,伴您每一次成长 |
|||
<!-- 协议弹窗 --> |
|||
<view class="modal-overlay {{showModal ? 'show' : ''}}" bindtap="closeModal"> |
|||
<view class="modal-container" catchtap="stopPropagation"> |
|||
<view class="modal-header"> |
|||
<view class="modal-title">{{modalTitle}}</view> |
|||
<button class="modal-close" bindtap="closeModal"> |
|||
<image class="close-icon" src="/pagesA/images/ch.png" mode="aspectFit"></image> |
|||
</button> |
|||
</view> |
|||
|
|||
<scroll-view class="modal-content" scroll-y> |
|||
<view class="modal-text"> |
|||
{{modalContent}} |
|||
</view> |
|||
</scroll-view> |
|||
|
|||
<view class="modal-footer"> |
|||
<button class="modal-confirm" bindtap="closeModal"> |
|||
我已阅读并理解 |
|||
</button> |
|||
</view> |
|||
</view> |
|||
</view> |
|||
|
|||
<!-- 成功弹窗 --> |
|||
<view class="success-modal {{showSuccessModal ? 'show' : ''}}"> |
|||
<view class="modal-mask" bindtap="closeSuccessModal"></view> |
|||
<view class="modal-content"> |
|||
<view class="modal-icon"> |
|||
<image class="success-icon" src="/assets/icons/success.svg" mode="aspectFit"></image> |
|||
</view> |
|||
<view class="modal-title">认证成功!</view> |
|||
<view class="modal-message"> |
|||
欢迎加入<text class="brand-highlight">与牧同行</text>大家庭 |
|||
</view> |
|||
<view class="modal-subtitle"> |
|||
您已成功完成实名认证,开始享受专属服务吧! |
|||
</view> |
|||
<button class="modal-btn" bindtap="goToHome"> |
|||
<image class="home-icon" src="/assets/icons/home.svg" mode="aspectFit"></image> |
|||
<text>前往首页</text> |
|||
</button> |
|||
<view class="success-overlay" bindtap="closeSuccessModal"></view> |
|||
<view class="success-container"> |
|||
<view class="success-icon"> |
|||
<image class="success-badge" src="/pagesA/images/duig.png" mode="aspectFit"></image> |
|||
<view class="success-ring ring-1"></view> |
|||
<view class="success-ring ring-2"></view> |
|||
</view> |
|||
|
|||
<view class="success-body"> |
|||
<view class="success-title">认证成功!</view> |
|||
<view class="success-message"> |
|||
欢迎加入<text class="brand">与牧同行</text>大家庭 |
|||
</view> |
|||
|
|||
<view class="success-details"> |
|||
<view class="detail-item"> |
|||
<view class="detail-label"> |
|||
<image class="detail-icon" src="/pagesA/images/name.png" mode="aspectFit"></image> |
|||
<text>姓名</text> |
|||
</view> |
|||
<view class="detail-value">{{name}}</view> |
|||
</view> |
|||
|
|||
<view class="detail-item"> |
|||
<view class="detail-label"> |
|||
<image class="detail-icon" src="/pagesA/images/sfz.png" mode="aspectFit"></image> |
|||
<text>身份证号</text> |
|||
</view> |
|||
<view class="detail-value">{{maskedIdNumber}}</view> |
|||
</view> |
|||
</view> |
|||
</view> |
|||
|
|||
<view class="success-footer"> |
|||
<button class="success-button" bindtap="goToHome"> |
|||
<text>开始使用</text> |
|||
</button> |
|||
</view> |
|||
</view> |
|||
</view> |
|||
</view> |
|||
1725
pagesA/pages/attestation/attestation.wxss
File diff suppressed because it is too large
View File
File diff suppressed because it is too large
View File
@ -1,5 +1,5 @@ |
|||
// var baseUrl = 'https://wx.chenhaitech.com/ymtx-prod-api'
|
|||
var baseUrl = 'https://wx.chenhaitech.com/ymtx-prod-api' |
|||
// var baseUrl = 'http://192.168.101.109:8080'
|
|||
var baseUrl = 'http://192.168.101.105:8082' |
|||
// var baseUrl = 'http://192.168.101.105:8082'
|
|||
// var baseUrl = 'http://192.168.101.111:8081'
|
|||
module.exports = baseUrl |
|||
Write
Preview
Loading…
Cancel
Save
Reference in new issue