修改隐私政策
parent
06569963e7
commit
dfc0eb2eec
|
|
@ -2,3 +2,5 @@
|
|||
VITE_COMMON_API_PREFIX = /api-base
|
||||
|
||||
VITE_COMMON_API_URL = http://store-manage.hmily.club/api
|
||||
|
||||
VITE_COMMON_URL = http://store-manage.hmily.club
|
||||
|
|
|
|||
|
|
@ -1,3 +1,5 @@
|
|||
VITE_COMMON_API_PREFIX = /api-base
|
||||
|
||||
VITE_COMMON_API_URL = http://store.manage.zlgj168.com/api
|
||||
VITE_COMMON_API_URL = http://store.manage.zlgj168.com/api
|
||||
|
||||
VITE_COMMON_URL = http://store.manage.zlgj168.com
|
||||
|
|
@ -15,6 +15,13 @@
|
|||
"login": false
|
||||
}
|
||||
},
|
||||
{
|
||||
"path": "pages/webview/index",
|
||||
"style": {
|
||||
"navigationBarTitleText": "隐私协议",
|
||||
"navigationStyle": "default"
|
||||
}
|
||||
},
|
||||
{
|
||||
"path": "pages/home/index",
|
||||
"style": {
|
||||
|
|
|
|||
|
|
@ -1,20 +1,20 @@
|
|||
|
||||
|
||||
<template>
|
||||
<view class="w-full flex flex-col">
|
||||
<view class="mt-20vh flex-center">
|
||||
<image class="w-200rpx h-200rpx" src="@/static/logo.png"></image>
|
||||
</view>
|
||||
<view class="text-35rpx text-hex-333333 font-600 mt-80rpx">托管门店助手</view>
|
||||
<view class="text-35rpx text-hex-333333 font-600 mt-80rpx"
|
||||
>托管门店助手</view
|
||||
>
|
||||
<view class="text-27rpx text-hex-333333">欢迎登录</view>
|
||||
<view class="flex-1 flex flex-col justify-end mt-0rpx">
|
||||
<LoginForm></LoginForm>
|
||||
</view>
|
||||
|
||||
</view>
|
||||
</template>
|
||||
<script setup>
|
||||
import LoginForm from './LoginForm.vue'
|
||||
</script>
|
||||
<style scoped lang="scss">
|
||||
|
||||
</style>
|
||||
</script>
|
||||
<style scoped lang="scss"></style>
|
||||
|
|
|
|||
|
|
@ -29,6 +29,19 @@
|
|||
</uv-input>
|
||||
</view>
|
||||
</uv-form-item>
|
||||
<view class="mt-40rpx">
|
||||
<uv-checkbox-group
|
||||
shape="circle"
|
||||
activeColor="#ff0000"
|
||||
v-model="checkboxValue"
|
||||
>
|
||||
<uv-checkbox :customStyle="{ marginBottom: '8px' }" :name="true">
|
||||
<view @click.stop="handleW" class="text-24rpx"
|
||||
>登录并同意《隐私政策》</view
|
||||
>
|
||||
</uv-checkbox>
|
||||
</uv-checkbox-group>
|
||||
</view>
|
||||
</uv-form>
|
||||
<view class="mt-115rpx">
|
||||
<uv-button block type="primary" shape="circle" @click="onValidate"
|
||||
|
|
@ -40,7 +53,7 @@
|
|||
<script setup>
|
||||
import { ref, reactive, computed } from 'vue'
|
||||
import { useUserStore } from '@/store/modules/user'
|
||||
|
||||
const checkboxValue = ref([false])
|
||||
const userStore = useUserStore()
|
||||
|
||||
const form = ref({
|
||||
|
|
@ -67,6 +80,10 @@ const rules = computed(() => {
|
|||
|
||||
const formRef = ref(null)
|
||||
|
||||
const handleW = () => {
|
||||
uni.navigateTo({ url: '/pages/webview/index' })
|
||||
}
|
||||
|
||||
const onValidate = () => {
|
||||
formRef.value.validate().then(() => {
|
||||
handleClick()
|
||||
|
|
@ -74,6 +91,7 @@ const onValidate = () => {
|
|||
}
|
||||
|
||||
const handleClick = async () => {
|
||||
checkboxValue.value = [true]
|
||||
try {
|
||||
const { username, password } = form.value
|
||||
await userStore.login({
|
||||
|
|
|
|||
|
|
@ -0,0 +1,19 @@
|
|||
<template>
|
||||
<view>
|
||||
|
||||
<web-view :webview-styles="{paddingTop: '44px'}" v-if="url" :src="url"></web-view>
|
||||
|
||||
</view>
|
||||
</template>
|
||||
|
||||
<script setup>
|
||||
import { onLoad } from '@dcloudio/uni-app'
|
||||
import { ref } from 'vue'
|
||||
import CuNavbar from '@/components/cu-navbar/index'
|
||||
|
||||
const url = ref(`${import.meta.env.VITE_COMMON_URL}/privacy`)
|
||||
|
||||
onLoad((e) => {
|
||||
if(e.url) url.value = e.url
|
||||
})
|
||||
</script>
|
||||
Loading…
Reference in New Issue