|
@@ -12,7 +12,9 @@
|
|
</view>
|
|
</view>
|
|
<!-- 协议勾选框和按钮 -->
|
|
<!-- 协议勾选框和按钮 -->
|
|
<view class="agreement-checkbox-box">
|
|
<view class="agreement-checkbox-box">
|
|
- <checkbox class="agreement-checkbox-input" color="#FFFFFF" :checked="indexData.isAgreed" @change="handleAgreementChange"/>
|
|
|
|
|
|
+ <checkbox-group @change="handleAgreementChange">
|
|
|
|
+ <checkbox class="agreement-checkbox-input" color="#FFFFFF" value="agree" :checked="indexData.isAgreed"/>
|
|
|
|
+ </checkbox-group>
|
|
<view class="agreement-text-box">
|
|
<view class="agreement-text-box">
|
|
我已阅读并同意<view class="agreement-text" @click="agreeBtn">《用户协议》</view>和<view @click="agreeBtn" class="agreement-text">《隐私政策》</view>
|
|
我已阅读并同意<view class="agreement-text" @click="agreeBtn">《用户协议》</view>和<view @click="agreeBtn" class="agreement-text">《隐私政策》</view>
|
|
</view>
|
|
</view>
|
|
@@ -21,14 +23,31 @@
|
|
</view>
|
|
</view>
|
|
<view class="wx-btn-img"></view>
|
|
<view class="wx-btn-img"></view>
|
|
</view>
|
|
</view>
|
|
- <agreeDialog ref="agreeDialogRef"></agreeDialog>
|
|
|
|
|
|
+ <agree-content-dialog ref="agreeContentDialogRef"></agree-content-dialog>
|
|
|
|
+ <agree-dialog ref="agreeDialogRef"></agree-dialog>
|
|
</view>
|
|
</view>
|
|
</template>
|
|
</template>
|
|
|
|
|
|
<script setup>
|
|
<script setup>
|
|
import {ref,reactive} from "vue"
|
|
import {ref,reactive} from "vue"
|
|
import { onLoad,onReady } from '@dcloudio/uni-app';
|
|
import { onLoad,onReady } from '@dcloudio/uni-app';
|
|
|
|
+ import agreeContentDialog from './agreeContentDialog.vue';
|
|
import agreeDialog from './agreeDialog.vue'
|
|
import agreeDialog from './agreeDialog.vue'
|
|
|
|
+ // 定义复选框的选中状态
|
|
|
|
+ const isChecked = ref(false);
|
|
|
|
+
|
|
|
|
+ // 处理复选框变化的事件
|
|
|
|
+ function onCheckboxChange(event) {
|
|
|
|
+ // event.detail.value 会包含复选框的新状态
|
|
|
|
+ isChecked.value = event.detail.value;
|
|
|
|
+
|
|
|
|
+ // 根据新状态更新提示信息
|
|
|
|
+ if (isChecked.value) {
|
|
|
|
+ message.value = '选中了';
|
|
|
|
+ } else {
|
|
|
|
+ message.value = '未选中';
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
|
|
let indexData = reactive({
|
|
let indexData = reactive({
|
|
phoneNumber: null,
|
|
phoneNumber: null,
|
|
@@ -37,12 +56,13 @@
|
|
isAgreed: false,
|
|
isAgreed: false,
|
|
sliderObj:{},
|
|
sliderObj:{},
|
|
})
|
|
})
|
|
|
|
+ const agreeContentDialogRef = ref(null);
|
|
const agreeDialogRef = ref(null);
|
|
const agreeDialogRef = ref(null);
|
|
|
|
|
|
onLoad((options) => {})
|
|
onLoad((options) => {})
|
|
|
|
|
|
const getYzmBtn = () => {
|
|
const getYzmBtn = () => {
|
|
-
|
|
|
|
|
|
+ // agreeDialogRef.value.handleShow();
|
|
uni.navigateTo({
|
|
uni.navigateTo({
|
|
url: `/pages/login/login?telNum=${indexData.phoneNumber}`
|
|
url: `/pages/login/login?telNum=${indexData.phoneNumber}`
|
|
})
|
|
})
|
|
@@ -75,14 +95,14 @@
|
|
}
|
|
}
|
|
|
|
|
|
const agreeBtn = () => {
|
|
const agreeBtn = () => {
|
|
- agreeDialogRef.value.handleShow();
|
|
|
|
|
|
+ agreeContentDialogRef.value.handleShow();
|
|
};
|
|
};
|
|
|
|
|
|
const handleAgreementChange= (event) => {
|
|
const handleAgreementChange= (event) => {
|
|
- console.log(event,'event');
|
|
|
|
-
|
|
|
|
- /* if(indexData.isAgreed){
|
|
|
|
- indexData.isAgreed = !indexData.isAgreed;
|
|
|
|
- } */
|
|
|
|
|
|
+ if(event.detail.value[0]==='agree'){
|
|
|
|
+ indexData.isAgreed = true;
|
|
|
|
+ }else{
|
|
|
|
+ indexData.isAgreed = false;
|
|
|
|
+ }
|
|
}
|
|
}
|
|
</script>
|
|
</script>
|