作者 xiaoqiu

车牌检验放松到新能源

正在显示 100 个修改的文件 包含 220 行增加43 行删除

要显示太多修改。

为保证性能只显示 100 of 100+ 个文件。

不能预览此文件类型
<script setup>
import { onLaunch } from '@dcloudio/uni-app'
import useUserStore from '@/store/modules/user.js'
const userStore = useUserStore()
const userStore = useUserStore()
const autoUpdate = () => {
// 判断当前版本是否兼容api更新
if(uni.canIUse('getUpdateManager')) {
const updateManager = uni.getUpdateManager() //1. 检查小程序是否有新版本发布
updateManager.onCheckForUpdate(function (res) { // 请求完新版本信息的回调
if(res.hasUpdate) { //2. 小程序有新版本,则静默下载新版本,做好更新准备
updateManager.onUpdateReady(function () {
uni.showModal({
title: '更新提示',
content: '新版本已经准备好,是否重启应用?',
success: function (successInfo) {
if (successInfo.confirm) {
//3. 新的版本已经下载好,调用applyUpdate应用新版本并重启
updateManager.applyUpdate()
} else if (successInfo.cancel) {
console.log('用户点击取消')
}
}
})
})
// 新的版本下载失败
updateManager.onUpdateFailed(function () {
wx.showModal({
title: '已经有新版本了哟~',
content: '新版本已经上线啦,请您删除当前小程序,在保险服务号入口重新进入',
})
})
}
})
} else {
// 如果希望用户在最新版本的客户端上体验您的小程序,可以这样子提示
uni.showModal({
title: '提示',
content: '当前微信版本过低,无法使用该功能,请升级到最新微信版本后重试。'
})
}
}
onLaunch(() => {
autoUpdate()
})
</script>
<style lang="scss">
... ...
... ... @@ -208,17 +208,18 @@ const queryParams = reactive({
const rules = {
licensePlateNumber: [
{ required: true, message: '请输入车牌号', trigger: ['blur', 'change']},
{
validator: (rule, value, callback) => {
if(isNewCar.value){
callback()
}else {
return uni.$u.test.carNo(value);
}
},
message: '车牌号不正确',
trigger: ['change', 'blur'],
}
// {
// validator: (rule, value, callback) => {
// if(isNewCar.value){
// callback()
// }else {
// const regex = /^[京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼使领][A-HJ-NP-Z]([A-HJ-NP-Z0-9]{4}[0-9A-HJ-NP-ZDF]|[DF][A-HJ-NP-Z0-9]{5}|[DF][A-HJ-NP-Z0-9]{6})$/;
// return regex.test(value);
// }
// },
// message: '车牌号不正确',
// trigger: ['change', 'blur'],
// }
],
uniformCreditCode: [
{
... ... @@ -353,15 +354,15 @@ const chooseCompany = (company) => {
// 小写转大写
const upperLicensePlate = ({ target }) => {
form.value.licensePlateNumber = target.value.toUpperCase()
form.value.licensePlateNumber = uni.$u.trim(target.value.toUpperCase(), 'all')
}
// 小写转大写
const upperFrame = ({ target }) => {
form.value.frameNumber = target.value.toUpperCase()
form.value.frameNumber = uni.$u.trim(target.value.toUpperCase(), 'all')
}
// 小写转大写
const upperEngine = ({ target }) => {
form.value.engineNumber = target.value.toUpperCase()
form.value.engineNumber = uni.$u.trim(target.value.toUpperCase(), 'all')
}
// 获取流转下一家分配公司
... ...
... ... @@ -2,15 +2,15 @@
<view class="app-container">
<up-navbar placeholder :leftIconSize="0" title="我的" :titleStyle="titleStyle" bgColor="transparent" />
<!-- 人物背景 -->
<view class="bg_1_bx">
<view class="bg_1_bx" @click="userLogout">
<image class="bg_2" src="@/static/commonImage/people.jpg" mode="widthFix"></image>
</view>
<view class="car_list">
<view class="line_title">
<text class="left_title" style="color: #fff;"></text>
<text class="left_title" style="color: #333;"></text>
<view style="display: flex;align-items: center;">
<u-icon name="checkmark-circle" size="16" color="#fff"></u-icon>
<text style="color: #fff;margin-left: 10rpx;" @click="submit">更新实名信息</text>
<u-icon name="checkmark-circle" size="16" color="#333"></u-icon>
<text style="color: #333;margin-left: 10rpx;" @click="submit">更新实名信息</text>
</view>
</view>
<view class="user-box">
... ... @@ -65,7 +65,7 @@
text="暂无待办事项"
/>
</view>
<view class="loginBtn" @click="singOutShow = true">注销信息</view>
<!-- <view class="loginBtn" @click="userLogout">注销信息</view> -->
</view>
<!-- 退回原因提示框 -->
... ... @@ -85,11 +85,12 @@
</view>
<!-- 用户注销提示框 -->
<up-modal :show="singOutShow" title="注销提示" showCancelButton @confirm="loginOut" @cancel="singOutShow = false">
<up-modal :show="singOutShow" title="注销提示" showCancelButton @confirm="loginOut" @cancel="OnCancel">
<view class="signOut">
<text>1、注销帐号是不可恢复的操作,你应自行备份本平台帐号相关的信息和数据。操作之前,请确认与本平台帐号相关的所有服务均已进行妥善处理。</text>
<text>2、注销帐号,你将无法再使用本平台帐号或找回你添加或绑定的任何内容或信息(即使你使用相同的手机号码再次注册并使用本平台)</text>
<text>3、注销后将删除你在该平台的所有信息,本平台不会帮你备份数据,是否确认注销</text>
<text v-show="timeCount !== 0" style="color: red;margin-top: 20rpx;">{{ `《请仔细阅读${timeCount}s后再点击》` }}</text>
</view>
</up-modal>
</view>
... ... @@ -107,6 +108,8 @@ import useUserStore from '@/store/modules/user.js'
import storage from '@/utils/storage.js'
const { userInfo, Logout, getUser } = useUserStore()
const carList = ref([])
const timeCount = ref(60)
const timer = ref(null)
const singOutShow = ref(false)
const titleStyle = ref({
color: '#fff',
... ... @@ -184,7 +187,23 @@ const lookReason = async (processInstanceId) => {
onReady(() => {
userFormRef.value.setRules(rules)
})
// 用户弹框注销
const userLogout = () => {
singOutShow.value = true
timeCount.value = 60
timer.value = setInterval(() => {
timeCount.value--
if(timeCount.value == 0){
clearInterval(timer.value)
timer.value = null
}
}, 1000)
}
// 用户点击注销
const loginOut = async () => {
if(timeCount.value !==0){
return uni.$u.toast('请阅读完毕后再确认是否注销')
}
await userCancel()
// 删除缓存中的tokne和userInfo
storage.remove('crgx_token')
... ... @@ -195,6 +214,12 @@ const loginOut = async () => {
url: '/pages/realName/realName'
})
}
// 用户点击取消
const OnCancel = () => {
singOutShow.value = false
clearInterval(timer.value)
timer.value = null
}
const getMyList = async () => {
const { data: peopleList } = await queryMyList({
pageNum: 1,
... ... @@ -228,13 +253,11 @@ const submit = () => {
if (valid) {
await updateUserInfo(userInfo)
await getUser()
uni.$u.toast('更新成功')
} else {
uni.$u.toast('校验失败')
}
}).catch(() => {
// 处理验证错误
uni.$u.toast('校验失败')
// 处理验证错误
});
}
onShow(() => {
... ... @@ -268,7 +291,7 @@ onShow(() => {
position: relative;
display: flex;
flex-direction: column;
z-index: 10;
z-index: 13;
gap: 20rpx;
.line_title{
display: flex;
... ... @@ -383,6 +406,7 @@ onShow(() => {
position: absolute;
left: 30rpx;
top: 90rpx;
z-index: 12;
.bg_2{
width: 120rpx;
}
... ...
... ... @@ -113,6 +113,7 @@ onLoad((options) => {
uni.login({
success: async (loginRes) => {
await login({code: loginRes.code, type: 0})
console.log(loginRes.code)
const { data, roleGroup } = await getUser()
storage.set('crgx_roleGroup', roleGroup)
if(data.identificationNumber !== null) {
... ...
.u-line-1,.up-line-1{display:-webkit-box!important;overflow:hidden;text-overflow:ellipsis;word-break:break-all;-webkit-line-clamp:1;-webkit-box-orient:vertical!important}.u-line-2,.up-line-2{display:-webkit-box!important;overflow:hidden;text-overflow:ellipsis;word-break:break-all;-webkit-line-clamp:2;-webkit-box-orient:vertical!important}.u-line-3,.up-line-3{display:-webkit-box!important;overflow:hidden;text-overflow:ellipsis;word-break:break-all;-webkit-line-clamp:3;-webkit-box-orient:vertical!important}.u-line-4,.up-line-4{display:-webkit-box!important;overflow:hidden;text-overflow:ellipsis;word-break:break-all;-webkit-line-clamp:4;-webkit-box-orient:vertical!important}.u-line-5,.up-line-5{display:-webkit-box!important;overflow:hidden;text-overflow:ellipsis;word-break:break-all;-webkit-line-clamp:5;-webkit-box-orient:vertical!important}.u-border,.up-border{border-width:.5px!important;border-color:#dadbde!important;border-style:solid}.u-border-top,.up-border-top{border-top-width:.5px!important;border-color:#dadbde!important;border-top-style:solid}.u-border-left,.up-border-left{border-left-width:.5px!important;border-color:#dadbde!important;border-left-style:solid}.u-border-right,.up-border-right{border-right-width:.5px!important;border-color:#dadbde!important;border-right-style:solid}.u-border-bottom,.up-border-bottom{border-bottom-width:.5px!important;border-color:#dadbde!important;border-bottom-style:solid}.u-border-top-bottom,.up-border-top-bottom{border-top-width:.5px!important;border-bottom-width:.5px!important;border-color:#dadbde!important;border-top-style:solid;border-bottom-style:solid}.u-reset-button,.up-reset-button{padding:0;background-color:transparent;font-size:inherit;line-height:inherit;color:inherit}.u-reset-button:after,.up-reset-button:after{border:none}.u-hover-class,.up-hover-class{opacity:.7}.u-flex,.u-flex-row,.u-flex-x,.up-flex,.up-flex-row,.up-flex-x{display:flex;flex-direction:row}.u-flex-y,.u-flex-column,.up-flex-y,.up-flex-column{display:flex;flex-direction:column}.u-flex-x-center,.up-flex-x-center{display:flex;flex-direction:row;justify-content:center}.u-flex-xy-center,.up-flex-xy-center{display:flex;flex-direction:row;justify-content:center;align-items:center}.u-flex-y-center,.up-flex-y-center{display:flex;flex-direction:row;align-items:center}.u-flex-x-left,.up-flex-x-left{display:flex;flex-direction:row}.u-flex-x-reverse,.u-flex-row-reverse,.up-flex-x-reverse,.up-flex-row-reverse{flex-direction:row-reverse}.u-flex-y-reverse,.u-flex-column-reverse,.up-flex-y-reverse,.up-flex-column-reverse{flex-direction:column-reverse}.u-flex.u-flex-reverse,.u-flex-row.u-flex-reverse,.u-flex-x.u-flex-reverse,.up-flex.up-flex-reverse,.up-flex-row.up-flex-reverse,.up-flex-x.up-flex-reverse{flex-direction:row-reverse}.u-flex-column.u-flex-reverse,.u-flex-y.u-flex-reverse,.up-flex-column.up-flex-reverse,.up-flex-y.up-flex-reverse{flex-direction:column-reverse}.u-flex-fill,.u-flex-fillp{flex:1 1 auto}.u-margin-top-auto,.u-m-t-auto,.up-margin-top-auto,.up-m-t-auto{margin-top:auto!important}.u-margin-right-auto,.u-m-r-auto,.up-margin-right-auto,.up-m-r-auto{margin-right:auto!important}.u-margin-bottom-auto,.u-m-b-auto,.up-margin-bottom-auto,.up-m-b-auto{margin-bottom:auto!important}.u-margin-left-auto,.u-m-l-auto,.up-margin-left-auto,.up-m-l-auto{margin-left:auto!important}.u-margin-center-auto,.u-m-c-auto,.up-margin-center-auto,.up-m-c-auto{margin-left:auto!important;margin-right:auto!important}.u-margin-middle-auto,.u-m-m-auto,.up-margin-middle-auto,.up-m-m-auto{margin-top:auto!important;margin-bottom:auto!important}.u-flex-wrap,.up-flex-wrap{flex-wrap:wrap}.u-flex-wrap-reverse,.up-flex-wrap-reverse{flex-wrap:wrap-reverse}.u-flex-start,.up-flex-start{justify-content:flex-start}.u-flex-center,.up-flex-center{justify-content:center}.u-flex-end,.up-flex-end{justify-content:flex-end}.u-flex-between,.up-flex-between{justify-content:space-between}.u-flex-around,.up-flex-around{justify-content:space-around}.u-flex-items-start,.up-flex-items-start{align-items:flex-start}.u-flex-items-center,.up-flex-items-center{align-items:center}.u-flex-items-end,.up-flex-items-end{align-items:flex-end}.u-flex-items-baseline,.up-flex-items-baseline{align-items:baseline}.u-flex-items-stretch,.up-flex-items-stretch{align-items:stretch}.u-flex-self-start,.up-flex-self-start{align-self:flex-start}.u-flex-self-center,.up-flex-self-center{align-self:center}.u-flex-self-end,.up-flex-self-end{align-self:flex-end}.u-flex-self-baseline,.up-flex-self-baseline{align-self:baseline}.u-flex-self-stretch,.up-flex-self-stretch{align-self:stretch}.u-flex-content-start,.up-flex-content-start{align-content:flex-start}.u-flex-content-center,.up-flex-content-center{align-content:center}.u-flex-content-end,.up-flex-content-end{align-content:flex-end}.u-flex-content-between,.up-flex-content-between{align-content:space-between}.u-flex-content-around,.up-flex-content-around{align-content:space-around}.u-flex-middle,.up-flex-middle{justify-content:center;align-items:center;align-self:center;align-content:center}.u-flex-grow,.up-flex-grow{flex-grow:1}.u-flex-shrink,.up-flex-shrink{flex-shrink:1}.u-margin-0,.u-m-0,.up-margin-0,.up-m-0{margin:0rpx!important}.u-padding-0,.u-p-0,.up-padding-0,.up-p-0{padding:0rpx!important}.u-m-l-0,.up-m-l-0{margin-left:0rpx!important}.u-p-l-0,.up-p-l-0{padding-left:0rpx!important}.u-margin-left-0,.up-margin-left-0{margin-left:0rpx!important}.u-padding-left-0,.up-padding-left-0{padding-left:0rpx!important}.u-m-t-0,.up-m-t-0{margin-top:0rpx!important}.u-p-t-0,.up-p-t-0{padding-top:0rpx!important}.u-margin-top-0,.up-margin-top-0{margin-top:0rpx!important}.u-padding-top-0,.up-padding-top-0{padding-top:0rpx!important}.u-m-r-0,.up-m-r-0{margin-right:0rpx!important}.u-p-r-0,.up-p-r-0{padding-right:0rpx!important}.u-margin-right-0,.up-margin-right-0{margin-right:0rpx!important}.u-padding-right-0,.up-padding-right-0{padding-right:0rpx!important}.u-m-b-0,.up-m-b-0{margin-bottom:0rpx!important}.u-p-b-0,.up-p-b-0{padding-bottom:0rpx!important}.u-margin-bottom-0,.up-margin-bottom-0{margin-bottom:0rpx!important}.u-padding-bottom-0,.up-padding-bottom-0{padding-bottom:0rpx!important}.u-margin-2,.u-m-2,.up-margin-2,.up-m-2{margin:2rpx!important}.u-padding-2,.u-p-2,.up-padding-2,.up-p-2{padding:2rpx!important}.u-m-l-2,.up-m-l-2{margin-left:2rpx!important}.u-p-l-2,.up-p-l-2{padding-left:2rpx!important}.u-margin-left-2,.up-margin-left-2{margin-left:2rpx!important}.u-padding-left-2,.up-padding-left-2{padding-left:2rpx!important}.u-m-t-2,.up-m-t-2{margin-top:2rpx!important}.u-p-t-2,.up-p-t-2{padding-top:2rpx!important}.u-margin-top-2,.up-margin-top-2{margin-top:2rpx!important}.u-padding-top-2,.up-padding-top-2{padding-top:2rpx!important}.u-m-r-2,.up-m-r-2{margin-right:2rpx!important}.u-p-r-2,.up-p-r-2{padding-right:2rpx!important}.u-margin-right-2,.up-margin-right-2{margin-right:2rpx!important}.u-padding-right-2,.up-padding-right-2{padding-right:2rpx!important}.u-m-b-2,.up-m-b-2{margin-bottom:2rpx!important}.u-p-b-2,.up-p-b-2{padding-bottom:2rpx!important}.u-margin-bottom-2,.up-margin-bottom-2{margin-bottom:2rpx!important}.u-padding-bottom-2,.up-padding-bottom-2{padding-bottom:2rpx!important}.u-margin-4,.u-m-4,.up-margin-4,.up-m-4{margin:4rpx!important}.u-padding-4,.u-p-4,.up-padding-4,.up-p-4{padding:4rpx!important}.u-m-l-4,.up-m-l-4{margin-left:4rpx!important}.u-p-l-4,.up-p-l-4{padding-left:4rpx!important}.u-margin-left-4,.up-margin-left-4{margin-left:4rpx!important}.u-padding-left-4,.up-padding-left-4{padding-left:4rpx!important}.u-m-t-4,.up-m-t-4{margin-top:4rpx!important}.u-p-t-4,.up-p-t-4{padding-top:4rpx!important}.u-margin-top-4,.up-margin-top-4{margin-top:4rpx!important}.u-padding-top-4,.up-padding-top-4{padding-top:4rpx!important}.u-m-r-4,.up-m-r-4{margin-right:4rpx!important}.u-p-r-4,.up-p-r-4{padding-right:4rpx!important}.u-margin-right-4,.up-margin-right-4{margin-right:4rpx!important}.u-padding-right-4,.up-padding-right-4{padding-right:4rpx!important}.u-m-b-4,.up-m-b-4{margin-bottom:4rpx!important}.u-p-b-4,.up-p-b-4{padding-bottom:4rpx!important}.u-margin-bottom-4,.up-margin-bottom-4{margin-bottom:4rpx!important}.u-padding-bottom-4,.up-padding-bottom-4{padding-bottom:4rpx!important}.u-margin-5,.u-m-5,.up-margin-5,.up-m-5{margin:5rpx!important}.u-padding-5,.u-p-5,.up-padding-5,.up-p-5{padding:5rpx!important}.u-m-l-5,.up-m-l-5{margin-left:5rpx!important}.u-p-l-5,.up-p-l-5{padding-left:5rpx!important}.u-margin-left-5,.up-margin-left-5{margin-left:5rpx!important}.u-padding-left-5,.up-padding-left-5{padding-left:5rpx!important}.u-m-t-5,.up-m-t-5{margin-top:5rpx!important}.u-p-t-5,.up-p-t-5{padding-top:5rpx!important}.u-margin-top-5,.up-margin-top-5{margin-top:5rpx!important}.u-padding-top-5,.up-padding-top-5{padding-top:5rpx!important}.u-m-r-5,.up-m-r-5{margin-right:5rpx!important}.u-p-r-5,.up-p-r-5{padding-right:5rpx!important}.u-margin-right-5,.up-margin-right-5{margin-right:5rpx!important}.u-padding-right-5,.up-padding-right-5{padding-right:5rpx!important}.u-m-b-5,.up-m-b-5{margin-bottom:5rpx!important}.u-p-b-5,.up-p-b-5{padding-bottom:5rpx!important}.u-margin-bottom-5,.up-margin-bottom-5{margin-bottom:5rpx!important}.u-padding-bottom-5,.up-padding-bottom-5{padding-bottom:5rpx!important}.u-margin-6,.u-m-6,.up-margin-6,.up-m-6{margin:6rpx!important}.u-padding-6,.u-p-6,.up-padding-6,.up-p-6{padding:6rpx!important}.u-m-l-6,.up-m-l-6{margin-left:6rpx!important}.u-p-l-6,.up-p-l-6{padding-left:6rpx!important}.u-margin-left-6,.up-margin-left-6{margin-left:6rpx!important}.u-padding-left-6,.up-padding-left-6{padding-left:6rpx!important}.u-m-t-6,.up-m-t-6{margin-top:6rpx!important}.u-p-t-6,.up-p-t-6{padding-top:6rpx!important}.u-margin-top-6,.up-margin-top-6{margin-top:6rpx!important}.u-padding-top-6,.up-padding-top-6{padding-top:6rpx!important}.u-m-r-6,.up-m-r-6{margin-right:6rpx!important}.u-p-r-6,.up-p-r-6{padding-right:6rpx!important}.u-margin-right-6,.up-margin-right-6{margin-right:6rpx!important}.u-padding-right-6,.up-padding-right-6{padding-right:6rpx!important}.u-m-b-6,.up-m-b-6{margin-bottom:6rpx!important}.u-p-b-6,.up-p-b-6{padding-bottom:6rpx!important}.u-margin-bottom-6,.up-margin-bottom-6{margin-bottom:6rpx!important}.u-padding-bottom-6,.up-padding-bottom-6{padding-bottom:6rpx!important}.u-margin-8,.u-m-8,.up-margin-8,.up-m-8{margin:8rpx!important}.u-padding-8,.u-p-8,.up-padding-8,.up-p-8{padding:8rpx!important}.u-m-l-8,.up-m-l-8{margin-left:8rpx!important}.u-p-l-8,.up-p-l-8{padding-left:8rpx!important}.u-margin-left-8,.up-margin-left-8{margin-left:8rpx!important}.u-padding-left-8,.up-padding-left-8{padding-left:8rpx!important}.u-m-t-8,.up-m-t-8{margin-top:8rpx!important}.u-p-t-8,.up-p-t-8{padding-top:8rpx!important}.u-margin-top-8,.up-margin-top-8{margin-top:8rpx!important}.u-padding-top-8,.up-padding-top-8{padding-top:8rpx!important}.u-m-r-8,.up-m-r-8{margin-right:8rpx!important}.u-p-r-8,.up-p-r-8{padding-right:8rpx!important}.u-margin-right-8,.up-margin-right-8{margin-right:8rpx!important}.u-padding-right-8,.up-padding-right-8{padding-right:8rpx!important}.u-m-b-8,.up-m-b-8{margin-bottom:8rpx!important}.u-p-b-8,.up-p-b-8{padding-bottom:8rpx!important}.u-margin-bottom-8,.up-margin-bottom-8{margin-bottom:8rpx!important}.u-padding-bottom-8,.up-padding-bottom-8{padding-bottom:8rpx!important}.u-margin-10,.u-m-10,.up-margin-10,.up-m-10{margin:10rpx!important}.u-padding-10,.u-p-10,.up-padding-10,.up-p-10{padding:10rpx!important}.u-m-l-10,.up-m-l-10{margin-left:10rpx!important}.u-p-l-10,.up-p-l-10{padding-left:10rpx!important}.u-margin-left-10,.up-margin-left-10{margin-left:10rpx!important}.u-padding-left-10,.up-padding-left-10{padding-left:10rpx!important}.u-m-t-10,.up-m-t-10{margin-top:10rpx!important}.u-p-t-10,.up-p-t-10{padding-top:10rpx!important}.u-margin-top-10,.up-margin-top-10{margin-top:10rpx!important}.u-padding-top-10,.up-padding-top-10{padding-top:10rpx!important}.u-m-r-10,.up-m-r-10{margin-right:10rpx!important}.u-p-r-10,.up-p-r-10{padding-right:10rpx!important}.u-margin-right-10,.up-margin-right-10{margin-right:10rpx!important}.u-padding-right-10,.up-padding-right-10{padding-right:10rpx!important}.u-m-b-10,.up-m-b-10{margin-bottom:10rpx!important}.u-p-b-10,.up-p-b-10{padding-bottom:10rpx!important}.u-margin-bottom-10,.up-margin-bottom-10{margin-bottom:10rpx!important}.u-padding-bottom-10,.up-padding-bottom-10{padding-bottom:10rpx!important}.u-margin-12,.u-m-12,.up-margin-12,.up-m-12{margin:12rpx!important}.u-padding-12,.u-p-12,.up-padding-12,.up-p-12{padding:12rpx!important}.u-m-l-12,.up-m-l-12{margin-left:12rpx!important}.u-p-l-12,.up-p-l-12{padding-left:12rpx!important}.u-margin-left-12,.up-margin-left-12{margin-left:12rpx!important}.u-padding-left-12,.up-padding-left-12{padding-left:12rpx!important}.u-m-t-12,.up-m-t-12{margin-top:12rpx!important}.u-p-t-12,.up-p-t-12{padding-top:12rpx!important}.u-margin-top-12,.up-margin-top-12{margin-top:12rpx!important}.u-padding-top-12,.up-padding-top-12{padding-top:12rpx!important}.u-m-r-12,.up-m-r-12{margin-right:12rpx!important}.u-p-r-12,.up-p-r-12{padding-right:12rpx!important}.u-margin-right-12,.up-margin-right-12{margin-right:12rpx!important}.u-padding-right-12,.up-padding-right-12{padding-right:12rpx!important}.u-m-b-12,.up-m-b-12{margin-bottom:12rpx!important}.u-p-b-12,.up-p-b-12{padding-bottom:12rpx!important}.u-margin-bottom-12,.up-margin-bottom-12{margin-bottom:12rpx!important}.u-padding-bottom-12,.up-padding-bottom-12{padding-bottom:12rpx!important}.u-margin-14,.u-m-14,.up-margin-14,.up-m-14{margin:14rpx!important}.u-padding-14,.u-p-14,.up-padding-14,.up-p-14{padding:14rpx!important}.u-m-l-14,.up-m-l-14{margin-left:14rpx!important}.u-p-l-14,.up-p-l-14{padding-left:14rpx!important}.u-margin-left-14,.up-margin-left-14{margin-left:14rpx!important}.u-padding-left-14,.up-padding-left-14{padding-left:14rpx!important}.u-m-t-14,.up-m-t-14{margin-top:14rpx!important}.u-p-t-14,.up-p-t-14{padding-top:14rpx!important}.u-margin-top-14,.up-margin-top-14{margin-top:14rpx!important}.u-padding-top-14,.up-padding-top-14{padding-top:14rpx!important}.u-m-r-14,.up-m-r-14{margin-right:14rpx!important}.u-p-r-14,.up-p-r-14{padding-right:14rpx!important}.u-margin-right-14,.up-margin-right-14{margin-right:14rpx!important}.u-padding-right-14,.up-padding-right-14{padding-right:14rpx!important}.u-m-b-14,.up-m-b-14{margin-bottom:14rpx!important}.u-p-b-14,.up-p-b-14{padding-bottom:14rpx!important}.u-margin-bottom-14,.up-margin-bottom-14{margin-bottom:14rpx!important}.u-padding-bottom-14,.up-padding-bottom-14{padding-bottom:14rpx!important}.u-margin-15,.u-m-15,.up-margin-15,.up-m-15{margin:15rpx!important}.u-padding-15,.u-p-15,.up-padding-15,.up-p-15{padding:15rpx!important}.u-m-l-15,.up-m-l-15{margin-left:15rpx!important}.u-p-l-15,.up-p-l-15{padding-left:15rpx!important}.u-margin-left-15,.up-margin-left-15{margin-left:15rpx!important}.u-padding-left-15,.up-padding-left-15{padding-left:15rpx!important}.u-m-t-15,.up-m-t-15{margin-top:15rpx!important}.u-p-t-15,.up-p-t-15{padding-top:15rpx!important}.u-margin-top-15,.up-margin-top-15{margin-top:15rpx!important}.u-padding-top-15,.up-padding-top-15{padding-top:15rpx!important}.u-m-r-15,.up-m-r-15{margin-right:15rpx!important}.u-p-r-15,.up-p-r-15{padding-right:15rpx!important}.u-margin-right-15,.up-margin-right-15{margin-right:15rpx!important}.u-padding-right-15,.up-padding-right-15{padding-right:15rpx!important}.u-m-b-15,.up-m-b-15{margin-bottom:15rpx!important}.u-p-b-15,.up-p-b-15{padding-bottom:15rpx!important}.u-margin-bottom-15,.up-margin-bottom-15{margin-bottom:15rpx!important}.u-padding-bottom-15,.up-padding-bottom-15{padding-bottom:15rpx!important}.u-margin-16,.u-m-16,.up-margin-16,.up-m-16{margin:16rpx!important}.u-padding-16,.u-p-16,.up-padding-16,.up-p-16{padding:16rpx!important}.u-m-l-16,.up-m-l-16{margin-left:16rpx!important}.u-p-l-16,.up-p-l-16{padding-left:16rpx!important}.u-margin-left-16,.up-margin-left-16{margin-left:16rpx!important}.u-padding-left-16,.up-padding-left-16{padding-left:16rpx!important}.u-m-t-16,.up-m-t-16{margin-top:16rpx!important}.u-p-t-16,.up-p-t-16{padding-top:16rpx!important}.u-margin-top-16,.up-margin-top-16{margin-top:16rpx!important}.u-padding-top-16,.up-padding-top-16{padding-top:16rpx!important}.u-m-r-16,.up-m-r-16{margin-right:16rpx!important}.u-p-r-16,.up-p-r-16{padding-right:16rpx!important}.u-margin-right-16,.up-margin-right-16{margin-right:16rpx!important}.u-padding-right-16,.up-padding-right-16{padding-right:16rpx!important}.u-m-b-16,.up-m-b-16{margin-bottom:16rpx!important}.u-p-b-16,.up-p-b-16{padding-bottom:16rpx!important}.u-margin-bottom-16,.up-margin-bottom-16{margin-bottom:16rpx!important}.u-padding-bottom-16,.up-padding-bottom-16{padding-bottom:16rpx!important}.u-margin-18,.u-m-18,.up-margin-18,.up-m-18{margin:18rpx!important}.u-padding-18,.u-p-18,.up-padding-18,.up-p-18{padding:18rpx!important}.u-m-l-18,.up-m-l-18{margin-left:18rpx!important}.u-p-l-18,.up-p-l-18{padding-left:18rpx!important}.u-margin-left-18,.up-margin-left-18{margin-left:18rpx!important}.u-padding-left-18,.up-padding-left-18{padding-left:18rpx!important}.u-m-t-18,.up-m-t-18{margin-top:18rpx!important}.u-p-t-18,.up-p-t-18{padding-top:18rpx!important}.u-margin-top-18,.up-margin-top-18{margin-top:18rpx!important}.u-padding-top-18,.up-padding-top-18{padding-top:18rpx!important}.u-m-r-18,.up-m-r-18{margin-right:18rpx!important}.u-p-r-18,.up-p-r-18{padding-right:18rpx!important}.u-margin-right-18,.up-margin-right-18{margin-right:18rpx!important}.u-padding-right-18,.up-padding-right-18{padding-right:18rpx!important}.u-m-b-18,.up-m-b-18{margin-bottom:18rpx!important}.u-p-b-18,.up-p-b-18{padding-bottom:18rpx!important}.u-margin-bottom-18,.up-margin-bottom-18{margin-bottom:18rpx!important}.u-padding-bottom-18,.up-padding-bottom-18{padding-bottom:18rpx!important}.u-margin-20,.u-m-20,.up-margin-20,.up-m-20{margin:20rpx!important}.u-padding-20,.u-p-20,.up-padding-20,.up-p-20{padding:20rpx!important}.u-m-l-20,.up-m-l-20{margin-left:20rpx!important}.u-p-l-20,.up-p-l-20{padding-left:20rpx!important}.u-margin-left-20,.up-margin-left-20{margin-left:20rpx!important}.u-padding-left-20,.up-padding-left-20{padding-left:20rpx!important}.u-m-t-20,.up-m-t-20{margin-top:20rpx!important}.u-p-t-20,.up-p-t-20{padding-top:20rpx!important}.u-margin-top-20,.up-margin-top-20{margin-top:20rpx!important}.u-padding-top-20,.up-padding-top-20{padding-top:20rpx!important}.u-m-r-20,.up-m-r-20{margin-right:20rpx!important}.u-p-r-20,.up-p-r-20{padding-right:20rpx!important}.u-margin-right-20,.up-margin-right-20{margin-right:20rpx!important}.u-padding-right-20,.up-padding-right-20{padding-right:20rpx!important}.u-m-b-20,.up-m-b-20{margin-bottom:20rpx!important}.u-p-b-20,.up-p-b-20{padding-bottom:20rpx!important}.u-margin-bottom-20,.up-margin-bottom-20{margin-bottom:20rpx!important}.u-padding-bottom-20,.up-padding-bottom-20{padding-bottom:20rpx!important}.u-margin-22,.u-m-22,.up-margin-22,.up-m-22{margin:22rpx!important}.u-padding-22,.u-p-22,.up-padding-22,.up-p-22{padding:22rpx!important}.u-m-l-22,.up-m-l-22{margin-left:22rpx!important}.u-p-l-22,.up-p-l-22{padding-left:22rpx!important}.u-margin-left-22,.up-margin-left-22{margin-left:22rpx!important}.u-padding-left-22,.up-padding-left-22{padding-left:22rpx!important}.u-m-t-22,.up-m-t-22{margin-top:22rpx!important}.u-p-t-22,.up-p-t-22{padding-top:22rpx!important}.u-margin-top-22,.up-margin-top-22{margin-top:22rpx!important}.u-padding-top-22,.up-padding-top-22{padding-top:22rpx!important}.u-m-r-22,.up-m-r-22{margin-right:22rpx!important}.u-p-r-22,.up-p-r-22{padding-right:22rpx!important}.u-margin-right-22,.up-margin-right-22{margin-right:22rpx!important}.u-padding-right-22,.up-padding-right-22{padding-right:22rpx!important}.u-m-b-22,.up-m-b-22{margin-bottom:22rpx!important}.u-p-b-22,.up-p-b-22{padding-bottom:22rpx!important}.u-margin-bottom-22,.up-margin-bottom-22{margin-bottom:22rpx!important}.u-padding-bottom-22,.up-padding-bottom-22{padding-bottom:22rpx!important}.u-margin-24,.u-m-24,.up-margin-24,.up-m-24{margin:24rpx!important}.u-padding-24,.u-p-24,.up-padding-24,.up-p-24{padding:24rpx!important}.u-m-l-24,.up-m-l-24{margin-left:24rpx!important}.u-p-l-24,.up-p-l-24{padding-left:24rpx!important}.u-margin-left-24,.up-margin-left-24{margin-left:24rpx!important}.u-padding-left-24,.up-padding-left-24{padding-left:24rpx!important}.u-m-t-24,.up-m-t-24{margin-top:24rpx!important}.u-p-t-24,.up-p-t-24{padding-top:24rpx!important}.u-margin-top-24,.up-margin-top-24{margin-top:24rpx!important}.u-padding-top-24,.up-padding-top-24{padding-top:24rpx!important}.u-m-r-24,.up-m-r-24{margin-right:24rpx!important}.u-p-r-24,.up-p-r-24{padding-right:24rpx!important}.u-margin-right-24,.up-margin-right-24{margin-right:24rpx!important}.u-padding-right-24,.up-padding-right-24{padding-right:24rpx!important}.u-m-b-24,.up-m-b-24{margin-bottom:24rpx!important}.u-p-b-24,.up-p-b-24{padding-bottom:24rpx!important}.u-margin-bottom-24,.up-margin-bottom-24{margin-bottom:24rpx!important}.u-padding-bottom-24,.up-padding-bottom-24{padding-bottom:24rpx!important}.u-margin-25,.u-m-25,.up-margin-25,.up-m-25{margin:25rpx!important}.u-padding-25,.u-p-25,.up-padding-25,.up-p-25{padding:25rpx!important}.u-m-l-25,.up-m-l-25{margin-left:25rpx!important}.u-p-l-25,.up-p-l-25{padding-left:25rpx!important}.u-margin-left-25,.up-margin-left-25{margin-left:25rpx!important}.u-padding-left-25,.up-padding-left-25{padding-left:25rpx!important}.u-m-t-25,.up-m-t-25{margin-top:25rpx!important}.u-p-t-25,.up-p-t-25{padding-top:25rpx!important}.u-margin-top-25,.up-margin-top-25{margin-top:25rpx!important}.u-padding-top-25,.up-padding-top-25{padding-top:25rpx!important}.u-m-r-25,.up-m-r-25{margin-right:25rpx!important}.u-p-r-25,.up-p-r-25{padding-right:25rpx!important}.u-margin-right-25,.up-margin-right-25{margin-right:25rpx!important}.u-padding-right-25,.up-padding-right-25{padding-right:25rpx!important}.u-m-b-25,.up-m-b-25{margin-bottom:25rpx!important}.u-p-b-25,.up-p-b-25{padding-bottom:25rpx!important}.u-margin-bottom-25,.up-margin-bottom-25{margin-bottom:25rpx!important}.u-padding-bottom-25,.up-padding-bottom-25{padding-bottom:25rpx!important}.u-margin-26,.u-m-26,.up-margin-26,.up-m-26{margin:26rpx!important}.u-padding-26,.u-p-26,.up-padding-26,.up-p-26{padding:26rpx!important}.u-m-l-26,.up-m-l-26{margin-left:26rpx!important}.u-p-l-26,.up-p-l-26{padding-left:26rpx!important}.u-margin-left-26,.up-margin-left-26{margin-left:26rpx!important}.u-padding-left-26,.up-padding-left-26{padding-left:26rpx!important}.u-m-t-26,.up-m-t-26{margin-top:26rpx!important}.u-p-t-26,.up-p-t-26{padding-top:26rpx!important}.u-margin-top-26,.up-margin-top-26{margin-top:26rpx!important}.u-padding-top-26,.up-padding-top-26{padding-top:26rpx!important}.u-m-r-26,.up-m-r-26{margin-right:26rpx!important}.u-p-r-26,.up-p-r-26{padding-right:26rpx!important}.u-margin-right-26,.up-margin-right-26{margin-right:26rpx!important}.u-padding-right-26,.up-padding-right-26{padding-right:26rpx!important}.u-m-b-26,.up-m-b-26{margin-bottom:26rpx!important}.u-p-b-26,.up-p-b-26{padding-bottom:26rpx!important}.u-margin-bottom-26,.up-margin-bottom-26{margin-bottom:26rpx!important}.u-padding-bottom-26,.up-padding-bottom-26{padding-bottom:26rpx!important}.u-margin-28,.u-m-28,.up-margin-28,.up-m-28{margin:28rpx!important}.u-padding-28,.u-p-28,.up-padding-28,.up-p-28{padding:28rpx!important}.u-m-l-28,.up-m-l-28{margin-left:28rpx!important}.u-p-l-28,.up-p-l-28{padding-left:28rpx!important}.u-margin-left-28,.up-margin-left-28{margin-left:28rpx!important}.u-padding-left-28,.up-padding-left-28{padding-left:28rpx!important}.u-m-t-28,.up-m-t-28{margin-top:28rpx!important}.u-p-t-28,.up-p-t-28{padding-top:28rpx!important}.u-margin-top-28,.up-margin-top-28{margin-top:28rpx!important}.u-padding-top-28,.up-padding-top-28{padding-top:28rpx!important}.u-m-r-28,.up-m-r-28{margin-right:28rpx!important}.u-p-r-28,.up-p-r-28{padding-right:28rpx!important}.u-margin-right-28,.up-margin-right-28{margin-right:28rpx!important}.u-padding-right-28,.up-padding-right-28{padding-right:28rpx!important}.u-m-b-28,.up-m-b-28{margin-bottom:28rpx!important}.u-p-b-28,.up-p-b-28{padding-bottom:28rpx!important}.u-margin-bottom-28,.up-margin-bottom-28{margin-bottom:28rpx!important}.u-padding-bottom-28,.up-padding-bottom-28{padding-bottom:28rpx!important}.u-margin-30,.u-m-30,.up-margin-30,.up-m-30{margin:30rpx!important}.u-padding-30,.u-p-30,.up-padding-30,.up-p-30{padding:30rpx!important}.u-m-l-30,.up-m-l-30{margin-left:30rpx!important}.u-p-l-30,.up-p-l-30{padding-left:30rpx!important}.u-margin-left-30,.up-margin-left-30{margin-left:30rpx!important}.u-padding-left-30,.up-padding-left-30{padding-left:30rpx!important}.u-m-t-30,.up-m-t-30{margin-top:30rpx!important}.u-p-t-30,.up-p-t-30{padding-top:30rpx!important}.u-margin-top-30,.up-margin-top-30{margin-top:30rpx!important}.u-padding-top-30,.up-padding-top-30{padding-top:30rpx!important}.u-m-r-30,.up-m-r-30{margin-right:30rpx!important}.u-p-r-30,.up-p-r-30{padding-right:30rpx!important}.u-margin-right-30,.up-margin-right-30{margin-right:30rpx!important}.u-padding-right-30,.up-padding-right-30{padding-right:30rpx!important}.u-m-b-30,.up-m-b-30{margin-bottom:30rpx!important}.u-p-b-30,.up-p-b-30{padding-bottom:30rpx!important}.u-margin-bottom-30,.up-margin-bottom-30{margin-bottom:30rpx!important}.u-padding-bottom-30,.up-padding-bottom-30{padding-bottom:30rpx!important}.u-margin-32,.u-m-32,.up-margin-32,.up-m-32{margin:32rpx!important}.u-padding-32,.u-p-32,.up-padding-32,.up-p-32{padding:32rpx!important}.u-m-l-32,.up-m-l-32{margin-left:32rpx!important}.u-p-l-32,.up-p-l-32{padding-left:32rpx!important}.u-margin-left-32,.up-margin-left-32{margin-left:32rpx!important}.u-padding-left-32,.up-padding-left-32{padding-left:32rpx!important}.u-m-t-32,.up-m-t-32{margin-top:32rpx!important}.u-p-t-32,.up-p-t-32{padding-top:32rpx!important}.u-margin-top-32,.up-margin-top-32{margin-top:32rpx!important}.u-padding-top-32,.up-padding-top-32{padding-top:32rpx!important}.u-m-r-32,.up-m-r-32{margin-right:32rpx!important}.u-p-r-32,.up-p-r-32{padding-right:32rpx!important}.u-margin-right-32,.up-margin-right-32{margin-right:32rpx!important}.u-padding-right-32,.up-padding-right-32{padding-right:32rpx!important}.u-m-b-32,.up-m-b-32{margin-bottom:32rpx!important}.u-p-b-32,.up-p-b-32{padding-bottom:32rpx!important}.u-margin-bottom-32,.up-margin-bottom-32{margin-bottom:32rpx!important}.u-padding-bottom-32,.up-padding-bottom-32{padding-bottom:32rpx!important}.u-margin-34,.u-m-34,.up-margin-34,.up-m-34{margin:34rpx!important}.u-padding-34,.u-p-34,.up-padding-34,.up-p-34{padding:34rpx!important}.u-m-l-34,.up-m-l-34{margin-left:34rpx!important}.u-p-l-34,.up-p-l-34{padding-left:34rpx!important}.u-margin-left-34,.up-margin-left-34{margin-left:34rpx!important}.u-padding-left-34,.up-padding-left-34{padding-left:34rpx!important}.u-m-t-34,.up-m-t-34{margin-top:34rpx!important}.u-p-t-34,.up-p-t-34{padding-top:34rpx!important}.u-margin-top-34,.up-margin-top-34{margin-top:34rpx!important}.u-padding-top-34,.up-padding-top-34{padding-top:34rpx!important}.u-m-r-34,.up-m-r-34{margin-right:34rpx!important}.u-p-r-34,.up-p-r-34{padding-right:34rpx!important}.u-margin-right-34,.up-margin-right-34{margin-right:34rpx!important}.u-padding-right-34,.up-padding-right-34{padding-right:34rpx!important}.u-m-b-34,.up-m-b-34{margin-bottom:34rpx!important}.u-p-b-34,.up-p-b-34{padding-bottom:34rpx!important}.u-margin-bottom-34,.up-margin-bottom-34{margin-bottom:34rpx!important}.u-padding-bottom-34,.up-padding-bottom-34{padding-bottom:34rpx!important}.u-margin-35,.u-m-35,.up-margin-35,.up-m-35{margin:35rpx!important}.u-padding-35,.u-p-35,.up-padding-35,.up-p-35{padding:35rpx!important}.u-m-l-35,.up-m-l-35{margin-left:35rpx!important}.u-p-l-35,.up-p-l-35{padding-left:35rpx!important}.u-margin-left-35,.up-margin-left-35{margin-left:35rpx!important}.u-padding-left-35,.up-padding-left-35{padding-left:35rpx!important}.u-m-t-35,.up-m-t-35{margin-top:35rpx!important}.u-p-t-35,.up-p-t-35{padding-top:35rpx!important}.u-margin-top-35,.up-margin-top-35{margin-top:35rpx!important}.u-padding-top-35,.up-padding-top-35{padding-top:35rpx!important}.u-m-r-35,.up-m-r-35{margin-right:35rpx!important}.u-p-r-35,.up-p-r-35{padding-right:35rpx!important}.u-margin-right-35,.up-margin-right-35{margin-right:35rpx!important}.u-padding-right-35,.up-padding-right-35{padding-right:35rpx!important}.u-m-b-35,.up-m-b-35{margin-bottom:35rpx!important}.u-p-b-35,.up-p-b-35{padding-bottom:35rpx!important}.u-margin-bottom-35,.up-margin-bottom-35{margin-bottom:35rpx!important}.u-padding-bottom-35,.up-padding-bottom-35{padding-bottom:35rpx!important}.u-margin-36,.u-m-36,.up-margin-36,.up-m-36{margin:36rpx!important}.u-padding-36,.u-p-36,.up-padding-36,.up-p-36{padding:36rpx!important}.u-m-l-36,.up-m-l-36{margin-left:36rpx!important}.u-p-l-36,.up-p-l-36{padding-left:36rpx!important}.u-margin-left-36,.up-margin-left-36{margin-left:36rpx!important}.u-padding-left-36,.up-padding-left-36{padding-left:36rpx!important}.u-m-t-36,.up-m-t-36{margin-top:36rpx!important}.u-p-t-36,.up-p-t-36{padding-top:36rpx!important}.u-margin-top-36,.up-margin-top-36{margin-top:36rpx!important}.u-padding-top-36,.up-padding-top-36{padding-top:36rpx!important}.u-m-r-36,.up-m-r-36{margin-right:36rpx!important}.u-p-r-36,.up-p-r-36{padding-right:36rpx!important}.u-margin-right-36,.up-margin-right-36{margin-right:36rpx!important}.u-padding-right-36,.up-padding-right-36{padding-right:36rpx!important}.u-m-b-36,.up-m-b-36{margin-bottom:36rpx!important}.u-p-b-36,.up-p-b-36{padding-bottom:36rpx!important}.u-margin-bottom-36,.up-margin-bottom-36{margin-bottom:36rpx!important}.u-padding-bottom-36,.up-padding-bottom-36{padding-bottom:36rpx!important}.u-margin-38,.u-m-38,.up-margin-38,.up-m-38{margin:38rpx!important}.u-padding-38,.u-p-38,.up-padding-38,.up-p-38{padding:38rpx!important}.u-m-l-38,.up-m-l-38{margin-left:38rpx!important}.u-p-l-38,.up-p-l-38{padding-left:38rpx!important}.u-margin-left-38,.up-margin-left-38{margin-left:38rpx!important}.u-padding-left-38,.up-padding-left-38{padding-left:38rpx!important}.u-m-t-38,.up-m-t-38{margin-top:38rpx!important}.u-p-t-38,.up-p-t-38{padding-top:38rpx!important}.u-margin-top-38,.up-margin-top-38{margin-top:38rpx!important}.u-padding-top-38,.up-padding-top-38{padding-top:38rpx!important}.u-m-r-38,.up-m-r-38{margin-right:38rpx!important}.u-p-r-38,.up-p-r-38{padding-right:38rpx!important}.u-margin-right-38,.up-margin-right-38{margin-right:38rpx!important}.u-padding-right-38,.up-padding-right-38{padding-right:38rpx!important}.u-m-b-38,.up-m-b-38{margin-bottom:38rpx!important}.u-p-b-38,.up-p-b-38{padding-bottom:38rpx!important}.u-margin-bottom-38,.up-margin-bottom-38{margin-bottom:38rpx!important}.u-padding-bottom-38,.up-padding-bottom-38{padding-bottom:38rpx!important}.u-margin-40,.u-m-40,.up-margin-40,.up-m-40{margin:40rpx!important}.u-padding-40,.u-p-40,.up-padding-40,.up-p-40{padding:40rpx!important}.u-m-l-40,.up-m-l-40{margin-left:40rpx!important}.u-p-l-40,.up-p-l-40{padding-left:40rpx!important}.u-margin-left-40,.up-margin-left-40{margin-left:40rpx!important}.u-padding-left-40,.up-padding-left-40{padding-left:40rpx!important}.u-m-t-40,.up-m-t-40{margin-top:40rpx!important}.u-p-t-40,.up-p-t-40{padding-top:40rpx!important}.u-margin-top-40,.up-margin-top-40{margin-top:40rpx!important}.u-padding-top-40,.up-padding-top-40{padding-top:40rpx!important}.u-m-r-40,.up-m-r-40{margin-right:40rpx!important}.u-p-r-40,.up-p-r-40{padding-right:40rpx!important}.u-margin-right-40,.up-margin-right-40{margin-right:40rpx!important}.u-padding-right-40,.up-padding-right-40{padding-right:40rpx!important}.u-m-b-40,.up-m-b-40{margin-bottom:40rpx!important}.u-p-b-40,.up-p-b-40{padding-bottom:40rpx!important}.u-margin-bottom-40,.up-margin-bottom-40{margin-bottom:40rpx!important}.u-padding-bottom-40,.up-padding-bottom-40{padding-bottom:40rpx!important}.u-margin-42,.u-m-42,.up-margin-42,.up-m-42{margin:42rpx!important}.u-padding-42,.u-p-42,.up-padding-42,.up-p-42{padding:42rpx!important}.u-m-l-42,.up-m-l-42{margin-left:42rpx!important}.u-p-l-42,.up-p-l-42{padding-left:42rpx!important}.u-margin-left-42,.up-margin-left-42{margin-left:42rpx!important}.u-padding-left-42,.up-padding-left-42{padding-left:42rpx!important}.u-m-t-42,.up-m-t-42{margin-top:42rpx!important}.u-p-t-42,.up-p-t-42{padding-top:42rpx!important}.u-margin-top-42,.up-margin-top-42{margin-top:42rpx!important}.u-padding-top-42,.up-padding-top-42{padding-top:42rpx!important}.u-m-r-42,.up-m-r-42{margin-right:42rpx!important}.u-p-r-42,.up-p-r-42{padding-right:42rpx!important}.u-margin-right-42,.up-margin-right-42{margin-right:42rpx!important}.u-padding-right-42,.up-padding-right-42{padding-right:42rpx!important}.u-m-b-42,.up-m-b-42{margin-bottom:42rpx!important}.u-p-b-42,.up-p-b-42{padding-bottom:42rpx!important}.u-margin-bottom-42,.up-margin-bottom-42{margin-bottom:42rpx!important}.u-padding-bottom-42,.up-padding-bottom-42{padding-bottom:42rpx!important}.u-margin-44,.u-m-44,.up-margin-44,.up-m-44{margin:44rpx!important}.u-padding-44,.u-p-44,.up-padding-44,.up-p-44{padding:44rpx!important}.u-m-l-44,.up-m-l-44{margin-left:44rpx!important}.u-p-l-44,.up-p-l-44{padding-left:44rpx!important}.u-margin-left-44,.up-margin-left-44{margin-left:44rpx!important}.u-padding-left-44,.up-padding-left-44{padding-left:44rpx!important}.u-m-t-44,.up-m-t-44{margin-top:44rpx!important}.u-p-t-44,.up-p-t-44{padding-top:44rpx!important}.u-margin-top-44,.up-margin-top-44{margin-top:44rpx!important}.u-padding-top-44,.up-padding-top-44{padding-top:44rpx!important}.u-m-r-44,.up-m-r-44{margin-right:44rpx!important}.u-p-r-44,.up-p-r-44{padding-right:44rpx!important}.u-margin-right-44,.up-margin-right-44{margin-right:44rpx!important}.u-padding-right-44,.up-padding-right-44{padding-right:44rpx!important}.u-m-b-44,.up-m-b-44{margin-bottom:44rpx!important}.u-p-b-44,.up-p-b-44{padding-bottom:44rpx!important}.u-margin-bottom-44,.up-margin-bottom-44{margin-bottom:44rpx!important}.u-padding-bottom-44,.up-padding-bottom-44{padding-bottom:44rpx!important}.u-margin-45,.u-m-45,.up-margin-45,.up-m-45{margin:45rpx!important}.u-padding-45,.u-p-45,.up-padding-45,.up-p-45{padding:45rpx!important}.u-m-l-45,.up-m-l-45{margin-left:45rpx!important}.u-p-l-45,.up-p-l-45{padding-left:45rpx!important}.u-margin-left-45,.up-margin-left-45{margin-left:45rpx!important}.u-padding-left-45,.up-padding-left-45{padding-left:45rpx!important}.u-m-t-45,.up-m-t-45{margin-top:45rpx!important}.u-p-t-45,.up-p-t-45{padding-top:45rpx!important}.u-margin-top-45,.up-margin-top-45{margin-top:45rpx!important}.u-padding-top-45,.up-padding-top-45{padding-top:45rpx!important}.u-m-r-45,.up-m-r-45{margin-right:45rpx!important}.u-p-r-45,.up-p-r-45{padding-right:45rpx!important}.u-margin-right-45,.up-margin-right-45{margin-right:45rpx!important}.u-padding-right-45,.up-padding-right-45{padding-right:45rpx!important}.u-m-b-45,.up-m-b-45{margin-bottom:45rpx!important}.u-p-b-45,.up-p-b-45{padding-bottom:45rpx!important}.u-margin-bottom-45,.up-margin-bottom-45{margin-bottom:45rpx!important}.u-padding-bottom-45,.up-padding-bottom-45{padding-bottom:45rpx!important}.u-margin-46,.u-m-46,.up-margin-46,.up-m-46{margin:46rpx!important}.u-padding-46,.u-p-46,.up-padding-46,.up-p-46{padding:46rpx!important}.u-m-l-46,.up-m-l-46{margin-left:46rpx!important}.u-p-l-46,.up-p-l-46{padding-left:46rpx!important}.u-margin-left-46,.up-margin-left-46{margin-left:46rpx!important}.u-padding-left-46,.up-padding-left-46{padding-left:46rpx!important}.u-m-t-46,.up-m-t-46{margin-top:46rpx!important}.u-p-t-46,.up-p-t-46{padding-top:46rpx!important}.u-margin-top-46,.up-margin-top-46{margin-top:46rpx!important}.u-padding-top-46,.up-padding-top-46{padding-top:46rpx!important}.u-m-r-46,.up-m-r-46{margin-right:46rpx!important}.u-p-r-46,.up-p-r-46{padding-right:46rpx!important}.u-margin-right-46,.up-margin-right-46{margin-right:46rpx!important}.u-padding-right-46,.up-padding-right-46{padding-right:46rpx!important}.u-m-b-46,.up-m-b-46{margin-bottom:46rpx!important}.u-p-b-46,.up-p-b-46{padding-bottom:46rpx!important}.u-margin-bottom-46,.up-margin-bottom-46{margin-bottom:46rpx!important}.u-padding-bottom-46,.up-padding-bottom-46{padding-bottom:46rpx!important}.u-margin-48,.u-m-48,.up-margin-48,.up-m-48{margin:48rpx!important}.u-padding-48,.u-p-48,.up-padding-48,.up-p-48{padding:48rpx!important}.u-m-l-48,.up-m-l-48{margin-left:48rpx!important}.u-p-l-48,.up-p-l-48{padding-left:48rpx!important}.u-margin-left-48,.up-margin-left-48{margin-left:48rpx!important}.u-padding-left-48,.up-padding-left-48{padding-left:48rpx!important}.u-m-t-48,.up-m-t-48{margin-top:48rpx!important}.u-p-t-48,.up-p-t-48{padding-top:48rpx!important}.u-margin-top-48,.up-margin-top-48{margin-top:48rpx!important}.u-padding-top-48,.up-padding-top-48{padding-top:48rpx!important}.u-m-r-48,.up-m-r-48{margin-right:48rpx!important}.u-p-r-48,.up-p-r-48{padding-right:48rpx!important}.u-margin-right-48,.up-margin-right-48{margin-right:48rpx!important}.u-padding-right-48,.up-padding-right-48{padding-right:48rpx!important}.u-m-b-48,.up-m-b-48{margin-bottom:48rpx!important}.u-p-b-48,.up-p-b-48{padding-bottom:48rpx!important}.u-margin-bottom-48,.up-margin-bottom-48{margin-bottom:48rpx!important}.u-padding-bottom-48,.up-padding-bottom-48{padding-bottom:48rpx!important}.u-margin-50,.u-m-50,.up-margin-50,.up-m-50{margin:50rpx!important}.u-padding-50,.u-p-50,.up-padding-50,.up-p-50{padding:50rpx!important}.u-m-l-50,.up-m-l-50{margin-left:50rpx!important}.u-p-l-50,.up-p-l-50{padding-left:50rpx!important}.u-margin-left-50,.up-margin-left-50{margin-left:50rpx!important}.u-padding-left-50,.up-padding-left-50{padding-left:50rpx!important}.u-m-t-50,.up-m-t-50{margin-top:50rpx!important}.u-p-t-50,.up-p-t-50{padding-top:50rpx!important}.u-margin-top-50,.up-margin-top-50{margin-top:50rpx!important}.u-padding-top-50,.up-padding-top-50{padding-top:50rpx!important}.u-m-r-50,.up-m-r-50{margin-right:50rpx!important}.u-p-r-50,.up-p-r-50{padding-right:50rpx!important}.u-margin-right-50,.up-margin-right-50{margin-right:50rpx!important}.u-padding-right-50,.up-padding-right-50{padding-right:50rpx!important}.u-m-b-50,.up-m-b-50{margin-bottom:50rpx!important}.u-p-b-50,.up-p-b-50{padding-bottom:50rpx!important}.u-margin-bottom-50,.up-margin-bottom-50{margin-bottom:50rpx!important}.u-padding-bottom-50,.up-padding-bottom-50{padding-bottom:50rpx!important}.u-margin-52,.u-m-52,.up-margin-52,.up-m-52{margin:52rpx!important}.u-padding-52,.u-p-52,.up-padding-52,.up-p-52{padding:52rpx!important}.u-m-l-52,.up-m-l-52{margin-left:52rpx!important}.u-p-l-52,.up-p-l-52{padding-left:52rpx!important}.u-margin-left-52,.up-margin-left-52{margin-left:52rpx!important}.u-padding-left-52,.up-padding-left-52{padding-left:52rpx!important}.u-m-t-52,.up-m-t-52{margin-top:52rpx!important}.u-p-t-52,.up-p-t-52{padding-top:52rpx!important}.u-margin-top-52,.up-margin-top-52{margin-top:52rpx!important}.u-padding-top-52,.up-padding-top-52{padding-top:52rpx!important}.u-m-r-52,.up-m-r-52{margin-right:52rpx!important}.u-p-r-52,.up-p-r-52{padding-right:52rpx!important}.u-margin-right-52,.up-margin-right-52{margin-right:52rpx!important}.u-padding-right-52,.up-padding-right-52{padding-right:52rpx!important}.u-m-b-52,.up-m-b-52{margin-bottom:52rpx!important}.u-p-b-52,.up-p-b-52{padding-bottom:52rpx!important}.u-margin-bottom-52,.up-margin-bottom-52{margin-bottom:52rpx!important}.u-padding-bottom-52,.up-padding-bottom-52{padding-bottom:52rpx!important}.u-margin-54,.u-m-54,.up-margin-54,.up-m-54{margin:54rpx!important}.u-padding-54,.u-p-54,.up-padding-54,.up-p-54{padding:54rpx!important}.u-m-l-54,.up-m-l-54{margin-left:54rpx!important}.u-p-l-54,.up-p-l-54{padding-left:54rpx!important}.u-margin-left-54,.up-margin-left-54{margin-left:54rpx!important}.u-padding-left-54,.up-padding-left-54{padding-left:54rpx!important}.u-m-t-54,.up-m-t-54{margin-top:54rpx!important}.u-p-t-54,.up-p-t-54{padding-top:54rpx!important}.u-margin-top-54,.up-margin-top-54{margin-top:54rpx!important}.u-padding-top-54,.up-padding-top-54{padding-top:54rpx!important}.u-m-r-54,.up-m-r-54{margin-right:54rpx!important}.u-p-r-54,.up-p-r-54{padding-right:54rpx!important}.u-margin-right-54,.up-margin-right-54{margin-right:54rpx!important}.u-padding-right-54,.up-padding-right-54{padding-right:54rpx!important}.u-m-b-54,.up-m-b-54{margin-bottom:54rpx!important}.u-p-b-54,.up-p-b-54{padding-bottom:54rpx!important}.u-margin-bottom-54,.up-margin-bottom-54{margin-bottom:54rpx!important}.u-padding-bottom-54,.up-padding-bottom-54{padding-bottom:54rpx!important}.u-margin-55,.u-m-55,.up-margin-55,.up-m-55{margin:55rpx!important}.u-padding-55,.u-p-55,.up-padding-55,.up-p-55{padding:55rpx!important}.u-m-l-55,.up-m-l-55{margin-left:55rpx!important}.u-p-l-55,.up-p-l-55{padding-left:55rpx!important}.u-margin-left-55,.up-margin-left-55{margin-left:55rpx!important}.u-padding-left-55,.up-padding-left-55{padding-left:55rpx!important}.u-m-t-55,.up-m-t-55{margin-top:55rpx!important}.u-p-t-55,.up-p-t-55{padding-top:55rpx!important}.u-margin-top-55,.up-margin-top-55{margin-top:55rpx!important}.u-padding-top-55,.up-padding-top-55{padding-top:55rpx!important}.u-m-r-55,.up-m-r-55{margin-right:55rpx!important}.u-p-r-55,.up-p-r-55{padding-right:55rpx!important}.u-margin-right-55,.up-margin-right-55{margin-right:55rpx!important}.u-padding-right-55,.up-padding-right-55{padding-right:55rpx!important}.u-m-b-55,.up-m-b-55{margin-bottom:55rpx!important}.u-p-b-55,.up-p-b-55{padding-bottom:55rpx!important}.u-margin-bottom-55,.up-margin-bottom-55{margin-bottom:55rpx!important}.u-padding-bottom-55,.up-padding-bottom-55{padding-bottom:55rpx!important}.u-margin-56,.u-m-56,.up-margin-56,.up-m-56{margin:56rpx!important}.u-padding-56,.u-p-56,.up-padding-56,.up-p-56{padding:56rpx!important}.u-m-l-56,.up-m-l-56{margin-left:56rpx!important}.u-p-l-56,.up-p-l-56{padding-left:56rpx!important}.u-margin-left-56,.up-margin-left-56{margin-left:56rpx!important}.u-padding-left-56,.up-padding-left-56{padding-left:56rpx!important}.u-m-t-56,.up-m-t-56{margin-top:56rpx!important}.u-p-t-56,.up-p-t-56{padding-top:56rpx!important}.u-margin-top-56,.up-margin-top-56{margin-top:56rpx!important}.u-padding-top-56,.up-padding-top-56{padding-top:56rpx!important}.u-m-r-56,.up-m-r-56{margin-right:56rpx!important}.u-p-r-56,.up-p-r-56{padding-right:56rpx!important}.u-margin-right-56,.up-margin-right-56{margin-right:56rpx!important}.u-padding-right-56,.up-padding-right-56{padding-right:56rpx!important}.u-m-b-56,.up-m-b-56{margin-bottom:56rpx!important}.u-p-b-56,.up-p-b-56{padding-bottom:56rpx!important}.u-margin-bottom-56,.up-margin-bottom-56{margin-bottom:56rpx!important}.u-padding-bottom-56,.up-padding-bottom-56{padding-bottom:56rpx!important}.u-margin-58,.u-m-58,.up-margin-58,.up-m-58{margin:58rpx!important}.u-padding-58,.u-p-58,.up-padding-58,.up-p-58{padding:58rpx!important}.u-m-l-58,.up-m-l-58{margin-left:58rpx!important}.u-p-l-58,.up-p-l-58{padding-left:58rpx!important}.u-margin-left-58,.up-margin-left-58{margin-left:58rpx!important}.u-padding-left-58,.up-padding-left-58{padding-left:58rpx!important}.u-m-t-58,.up-m-t-58{margin-top:58rpx!important}.u-p-t-58,.up-p-t-58{padding-top:58rpx!important}.u-margin-top-58,.up-margin-top-58{margin-top:58rpx!important}.u-padding-top-58,.up-padding-top-58{padding-top:58rpx!important}.u-m-r-58,.up-m-r-58{margin-right:58rpx!important}.u-p-r-58,.up-p-r-58{padding-right:58rpx!important}.u-margin-right-58,.up-margin-right-58{margin-right:58rpx!important}.u-padding-right-58,.up-padding-right-58{padding-right:58rpx!important}.u-m-b-58,.up-m-b-58{margin-bottom:58rpx!important}.u-p-b-58,.up-p-b-58{padding-bottom:58rpx!important}.u-margin-bottom-58,.up-margin-bottom-58{margin-bottom:58rpx!important}.u-padding-bottom-58,.up-padding-bottom-58{padding-bottom:58rpx!important}.u-margin-60,.u-m-60,.up-margin-60,.up-m-60{margin:60rpx!important}.u-padding-60,.u-p-60,.up-padding-60,.up-p-60{padding:60rpx!important}.u-m-l-60,.up-m-l-60{margin-left:60rpx!important}.u-p-l-60,.up-p-l-60{padding-left:60rpx!important}.u-margin-left-60,.up-margin-left-60{margin-left:60rpx!important}.u-padding-left-60,.up-padding-left-60{padding-left:60rpx!important}.u-m-t-60,.up-m-t-60{margin-top:60rpx!important}.u-p-t-60,.up-p-t-60{padding-top:60rpx!important}.u-margin-top-60,.up-margin-top-60{margin-top:60rpx!important}.u-padding-top-60,.up-padding-top-60{padding-top:60rpx!important}.u-m-r-60,.up-m-r-60{margin-right:60rpx!important}.u-p-r-60,.up-p-r-60{padding-right:60rpx!important}.u-margin-right-60,.up-margin-right-60{margin-right:60rpx!important}.u-padding-right-60,.up-padding-right-60{padding-right:60rpx!important}.u-m-b-60,.up-m-b-60{margin-bottom:60rpx!important}.u-p-b-60,.up-p-b-60{padding-bottom:60rpx!important}.u-margin-bottom-60,.up-margin-bottom-60{margin-bottom:60rpx!important}.u-padding-bottom-60,.up-padding-bottom-60{padding-bottom:60rpx!important}.u-margin-62,.u-m-62,.up-margin-62,.up-m-62{margin:62rpx!important}.u-padding-62,.u-p-62,.up-padding-62,.up-p-62{padding:62rpx!important}.u-m-l-62,.up-m-l-62{margin-left:62rpx!important}.u-p-l-62,.up-p-l-62{padding-left:62rpx!important}.u-margin-left-62,.up-margin-left-62{margin-left:62rpx!important}.u-padding-left-62,.up-padding-left-62{padding-left:62rpx!important}.u-m-t-62,.up-m-t-62{margin-top:62rpx!important}.u-p-t-62,.up-p-t-62{padding-top:62rpx!important}.u-margin-top-62,.up-margin-top-62{margin-top:62rpx!important}.u-padding-top-62,.up-padding-top-62{padding-top:62rpx!important}.u-m-r-62,.up-m-r-62{margin-right:62rpx!important}.u-p-r-62,.up-p-r-62{padding-right:62rpx!important}.u-margin-right-62,.up-margin-right-62{margin-right:62rpx!important}.u-padding-right-62,.up-padding-right-62{padding-right:62rpx!important}.u-m-b-62,.up-m-b-62{margin-bottom:62rpx!important}.u-p-b-62,.up-p-b-62{padding-bottom:62rpx!important}.u-margin-bottom-62,.up-margin-bottom-62{margin-bottom:62rpx!important}.u-padding-bottom-62,.up-padding-bottom-62{padding-bottom:62rpx!important}.u-margin-64,.u-m-64,.up-margin-64,.up-m-64{margin:64rpx!important}.u-padding-64,.u-p-64,.up-padding-64,.up-p-64{padding:64rpx!important}.u-m-l-64,.up-m-l-64{margin-left:64rpx!important}.u-p-l-64,.up-p-l-64{padding-left:64rpx!important}.u-margin-left-64,.up-margin-left-64{margin-left:64rpx!important}.u-padding-left-64,.up-padding-left-64{padding-left:64rpx!important}.u-m-t-64,.up-m-t-64{margin-top:64rpx!important}.u-p-t-64,.up-p-t-64{padding-top:64rpx!important}.u-margin-top-64,.up-margin-top-64{margin-top:64rpx!important}.u-padding-top-64,.up-padding-top-64{padding-top:64rpx!important}.u-m-r-64,.up-m-r-64{margin-right:64rpx!important}.u-p-r-64,.up-p-r-64{padding-right:64rpx!important}.u-margin-right-64,.up-margin-right-64{margin-right:64rpx!important}.u-padding-right-64,.up-padding-right-64{padding-right:64rpx!important}.u-m-b-64,.up-m-b-64{margin-bottom:64rpx!important}.u-p-b-64,.up-p-b-64{padding-bottom:64rpx!important}.u-margin-bottom-64,.up-margin-bottom-64{margin-bottom:64rpx!important}.u-padding-bottom-64,.up-padding-bottom-64{padding-bottom:64rpx!important}.u-margin-65,.u-m-65,.up-margin-65,.up-m-65{margin:65rpx!important}.u-padding-65,.u-p-65,.up-padding-65,.up-p-65{padding:65rpx!important}.u-m-l-65,.up-m-l-65{margin-left:65rpx!important}.u-p-l-65,.up-p-l-65{padding-left:65rpx!important}.u-margin-left-65,.up-margin-left-65{margin-left:65rpx!important}.u-padding-left-65,.up-padding-left-65{padding-left:65rpx!important}.u-m-t-65,.up-m-t-65{margin-top:65rpx!important}.u-p-t-65,.up-p-t-65{padding-top:65rpx!important}.u-margin-top-65,.up-margin-top-65{margin-top:65rpx!important}.u-padding-top-65,.up-padding-top-65{padding-top:65rpx!important}.u-m-r-65,.up-m-r-65{margin-right:65rpx!important}.u-p-r-65,.up-p-r-65{padding-right:65rpx!important}.u-margin-right-65,.up-margin-right-65{margin-right:65rpx!important}.u-padding-right-65,.up-padding-right-65{padding-right:65rpx!important}.u-m-b-65,.up-m-b-65{margin-bottom:65rpx!important}.u-p-b-65,.up-p-b-65{padding-bottom:65rpx!important}.u-margin-bottom-65,.up-margin-bottom-65{margin-bottom:65rpx!important}.u-padding-bottom-65,.up-padding-bottom-65{padding-bottom:65rpx!important}.u-margin-66,.u-m-66,.up-margin-66,.up-m-66{margin:66rpx!important}.u-padding-66,.u-p-66,.up-padding-66,.up-p-66{padding:66rpx!important}.u-m-l-66,.up-m-l-66{margin-left:66rpx!important}.u-p-l-66,.up-p-l-66{padding-left:66rpx!important}.u-margin-left-66,.up-margin-left-66{margin-left:66rpx!important}.u-padding-left-66,.up-padding-left-66{padding-left:66rpx!important}.u-m-t-66,.up-m-t-66{margin-top:66rpx!important}.u-p-t-66,.up-p-t-66{padding-top:66rpx!important}.u-margin-top-66,.up-margin-top-66{margin-top:66rpx!important}.u-padding-top-66,.up-padding-top-66{padding-top:66rpx!important}.u-m-r-66,.up-m-r-66{margin-right:66rpx!important}.u-p-r-66,.up-p-r-66{padding-right:66rpx!important}.u-margin-right-66,.up-margin-right-66{margin-right:66rpx!important}.u-padding-right-66,.up-padding-right-66{padding-right:66rpx!important}.u-m-b-66,.up-m-b-66{margin-bottom:66rpx!important}.u-p-b-66,.up-p-b-66{padding-bottom:66rpx!important}.u-margin-bottom-66,.up-margin-bottom-66{margin-bottom:66rpx!important}.u-padding-bottom-66,.up-padding-bottom-66{padding-bottom:66rpx!important}.u-margin-68,.u-m-68,.up-margin-68,.up-m-68{margin:68rpx!important}.u-padding-68,.u-p-68,.up-padding-68,.up-p-68{padding:68rpx!important}.u-m-l-68,.up-m-l-68{margin-left:68rpx!important}.u-p-l-68,.up-p-l-68{padding-left:68rpx!important}.u-margin-left-68,.up-margin-left-68{margin-left:68rpx!important}.u-padding-left-68,.up-padding-left-68{padding-left:68rpx!important}.u-m-t-68,.up-m-t-68{margin-top:68rpx!important}.u-p-t-68,.up-p-t-68{padding-top:68rpx!important}.u-margin-top-68,.up-margin-top-68{margin-top:68rpx!important}.u-padding-top-68,.up-padding-top-68{padding-top:68rpx!important}.u-m-r-68,.up-m-r-68{margin-right:68rpx!important}.u-p-r-68,.up-p-r-68{padding-right:68rpx!important}.u-margin-right-68,.up-margin-right-68{margin-right:68rpx!important}.u-padding-right-68,.up-padding-right-68{padding-right:68rpx!important}.u-m-b-68,.up-m-b-68{margin-bottom:68rpx!important}.u-p-b-68,.up-p-b-68{padding-bottom:68rpx!important}.u-margin-bottom-68,.up-margin-bottom-68{margin-bottom:68rpx!important}.u-padding-bottom-68,.up-padding-bottom-68{padding-bottom:68rpx!important}.u-margin-70,.u-m-70,.up-margin-70,.up-m-70{margin:70rpx!important}.u-padding-70,.u-p-70,.up-padding-70,.up-p-70{padding:70rpx!important}.u-m-l-70,.up-m-l-70{margin-left:70rpx!important}.u-p-l-70,.up-p-l-70{padding-left:70rpx!important}.u-margin-left-70,.up-margin-left-70{margin-left:70rpx!important}.u-padding-left-70,.up-padding-left-70{padding-left:70rpx!important}.u-m-t-70,.up-m-t-70{margin-top:70rpx!important}.u-p-t-70,.up-p-t-70{padding-top:70rpx!important}.u-margin-top-70,.up-margin-top-70{margin-top:70rpx!important}.u-padding-top-70,.up-padding-top-70{padding-top:70rpx!important}.u-m-r-70,.up-m-r-70{margin-right:70rpx!important}.u-p-r-70,.up-p-r-70{padding-right:70rpx!important}.u-margin-right-70,.up-margin-right-70{margin-right:70rpx!important}.u-padding-right-70,.up-padding-right-70{padding-right:70rpx!important}.u-m-b-70,.up-m-b-70{margin-bottom:70rpx!important}.u-p-b-70,.up-p-b-70{padding-bottom:70rpx!important}.u-margin-bottom-70,.up-margin-bottom-70{margin-bottom:70rpx!important}.u-padding-bottom-70,.up-padding-bottom-70{padding-bottom:70rpx!important}.u-margin-72,.u-m-72,.up-margin-72,.up-m-72{margin:72rpx!important}.u-padding-72,.u-p-72,.up-padding-72,.up-p-72{padding:72rpx!important}.u-m-l-72,.up-m-l-72{margin-left:72rpx!important}.u-p-l-72,.up-p-l-72{padding-left:72rpx!important}.u-margin-left-72,.up-margin-left-72{margin-left:72rpx!important}.u-padding-left-72,.up-padding-left-72{padding-left:72rpx!important}.u-m-t-72,.up-m-t-72{margin-top:72rpx!important}.u-p-t-72,.up-p-t-72{padding-top:72rpx!important}.u-margin-top-72,.up-margin-top-72{margin-top:72rpx!important}.u-padding-top-72,.up-padding-top-72{padding-top:72rpx!important}.u-m-r-72,.up-m-r-72{margin-right:72rpx!important}.u-p-r-72,.up-p-r-72{padding-right:72rpx!important}.u-margin-right-72,.up-margin-right-72{margin-right:72rpx!important}.u-padding-right-72,.up-padding-right-72{padding-right:72rpx!important}.u-m-b-72,.up-m-b-72{margin-bottom:72rpx!important}.u-p-b-72,.up-p-b-72{padding-bottom:72rpx!important}.u-margin-bottom-72,.up-margin-bottom-72{margin-bottom:72rpx!important}.u-padding-bottom-72,.up-padding-bottom-72{padding-bottom:72rpx!important}.u-margin-74,.u-m-74,.up-margin-74,.up-m-74{margin:74rpx!important}.u-padding-74,.u-p-74,.up-padding-74,.up-p-74{padding:74rpx!important}.u-m-l-74,.up-m-l-74{margin-left:74rpx!important}.u-p-l-74,.up-p-l-74{padding-left:74rpx!important}.u-margin-left-74,.up-margin-left-74{margin-left:74rpx!important}.u-padding-left-74,.up-padding-left-74{padding-left:74rpx!important}.u-m-t-74,.up-m-t-74{margin-top:74rpx!important}.u-p-t-74,.up-p-t-74{padding-top:74rpx!important}.u-margin-top-74,.up-margin-top-74{margin-top:74rpx!important}.u-padding-top-74,.up-padding-top-74{padding-top:74rpx!important}.u-m-r-74,.up-m-r-74{margin-right:74rpx!important}.u-p-r-74,.up-p-r-74{padding-right:74rpx!important}.u-margin-right-74,.up-margin-right-74{margin-right:74rpx!important}.u-padding-right-74,.up-padding-right-74{padding-right:74rpx!important}.u-m-b-74,.up-m-b-74{margin-bottom:74rpx!important}.u-p-b-74,.up-p-b-74{padding-bottom:74rpx!important}.u-margin-bottom-74,.up-margin-bottom-74{margin-bottom:74rpx!important}.u-padding-bottom-74,.up-padding-bottom-74{padding-bottom:74rpx!important}.u-margin-75,.u-m-75,.up-margin-75,.up-m-75{margin:75rpx!important}.u-padding-75,.u-p-75,.up-padding-75,.up-p-75{padding:75rpx!important}.u-m-l-75,.up-m-l-75{margin-left:75rpx!important}.u-p-l-75,.up-p-l-75{padding-left:75rpx!important}.u-margin-left-75,.up-margin-left-75{margin-left:75rpx!important}.u-padding-left-75,.up-padding-left-75{padding-left:75rpx!important}.u-m-t-75,.up-m-t-75{margin-top:75rpx!important}.u-p-t-75,.up-p-t-75{padding-top:75rpx!important}.u-margin-top-75,.up-margin-top-75{margin-top:75rpx!important}.u-padding-top-75,.up-padding-top-75{padding-top:75rpx!important}.u-m-r-75,.up-m-r-75{margin-right:75rpx!important}.u-p-r-75,.up-p-r-75{padding-right:75rpx!important}.u-margin-right-75,.up-margin-right-75{margin-right:75rpx!important}.u-padding-right-75,.up-padding-right-75{padding-right:75rpx!important}.u-m-b-75,.up-m-b-75{margin-bottom:75rpx!important}.u-p-b-75,.up-p-b-75{padding-bottom:75rpx!important}.u-margin-bottom-75,.up-margin-bottom-75{margin-bottom:75rpx!important}.u-padding-bottom-75,.up-padding-bottom-75{padding-bottom:75rpx!important}.u-margin-76,.u-m-76,.up-margin-76,.up-m-76{margin:76rpx!important}.u-padding-76,.u-p-76,.up-padding-76,.up-p-76{padding:76rpx!important}.u-m-l-76,.up-m-l-76{margin-left:76rpx!important}.u-p-l-76,.up-p-l-76{padding-left:76rpx!important}.u-margin-left-76,.up-margin-left-76{margin-left:76rpx!important}.u-padding-left-76,.up-padding-left-76{padding-left:76rpx!important}.u-m-t-76,.up-m-t-76{margin-top:76rpx!important}.u-p-t-76,.up-p-t-76{padding-top:76rpx!important}.u-margin-top-76,.up-margin-top-76{margin-top:76rpx!important}.u-padding-top-76,.up-padding-top-76{padding-top:76rpx!important}.u-m-r-76,.up-m-r-76{margin-right:76rpx!important}.u-p-r-76,.up-p-r-76{padding-right:76rpx!important}.u-margin-right-76,.up-margin-right-76{margin-right:76rpx!important}.u-padding-right-76,.up-padding-right-76{padding-right:76rpx!important}.u-m-b-76,.up-m-b-76{margin-bottom:76rpx!important}.u-p-b-76,.up-p-b-76{padding-bottom:76rpx!important}.u-margin-bottom-76,.up-margin-bottom-76{margin-bottom:76rpx!important}.u-padding-bottom-76,.up-padding-bottom-76{padding-bottom:76rpx!important}.u-margin-78,.u-m-78,.up-margin-78,.up-m-78{margin:78rpx!important}.u-padding-78,.u-p-78,.up-padding-78,.up-p-78{padding:78rpx!important}.u-m-l-78,.up-m-l-78{margin-left:78rpx!important}.u-p-l-78,.up-p-l-78{padding-left:78rpx!important}.u-margin-left-78,.up-margin-left-78{margin-left:78rpx!important}.u-padding-left-78,.up-padding-left-78{padding-left:78rpx!important}.u-m-t-78,.up-m-t-78{margin-top:78rpx!important}.u-p-t-78,.up-p-t-78{padding-top:78rpx!important}.u-margin-top-78,.up-margin-top-78{margin-top:78rpx!important}.u-padding-top-78,.up-padding-top-78{padding-top:78rpx!important}.u-m-r-78,.up-m-r-78{margin-right:78rpx!important}.u-p-r-78,.up-p-r-78{padding-right:78rpx!important}.u-margin-right-78,.up-margin-right-78{margin-right:78rpx!important}.u-padding-right-78,.up-padding-right-78{padding-right:78rpx!important}.u-m-b-78,.up-m-b-78{margin-bottom:78rpx!important}.u-p-b-78,.up-p-b-78{padding-bottom:78rpx!important}.u-margin-bottom-78,.up-margin-bottom-78{margin-bottom:78rpx!important}.u-padding-bottom-78,.up-padding-bottom-78{padding-bottom:78rpx!important}.u-margin-80,.u-m-80,.up-margin-80,.up-m-80{margin:80rpx!important}.u-padding-80,.u-p-80,.up-padding-80,.up-p-80{padding:80rpx!important}.u-m-l-80,.up-m-l-80{margin-left:80rpx!important}.u-p-l-80,.up-p-l-80{padding-left:80rpx!important}.u-margin-left-80,.up-margin-left-80{margin-left:80rpx!important}.u-padding-left-80,.up-padding-left-80{padding-left:80rpx!important}.u-m-t-80,.up-m-t-80{margin-top:80rpx!important}.u-p-t-80,.up-p-t-80{padding-top:80rpx!important}.u-margin-top-80,.up-margin-top-80{margin-top:80rpx!important}.u-padding-top-80,.up-padding-top-80{padding-top:80rpx!important}.u-m-r-80,.up-m-r-80{margin-right:80rpx!important}.u-p-r-80,.up-p-r-80{padding-right:80rpx!important}.u-margin-right-80,.up-margin-right-80{margin-right:80rpx!important}.u-padding-right-80,.up-padding-right-80{padding-right:80rpx!important}.u-m-b-80,.up-m-b-80{margin-bottom:80rpx!important}.u-p-b-80,.up-p-b-80{padding-bottom:80rpx!important}.u-margin-bottom-80,.up-margin-bottom-80{margin-bottom:80rpx!important}.u-padding-bottom-80,.up-padding-bottom-80{padding-bottom:80rpx!important}.u-primary-light{color:#ecf5ff}.u-warning-light{color:#fdf6ec}.u-success-light{color:#f5fff0}.u-error-light{color:#fef0f0}.u-info-light{color:#f4f4f5}.u-primary-light-bg{background-color:#ecf5ff}.u-warning-light-bg{background-color:#fdf6ec}.u-success-light-bg{background-color:#f5fff0}.u-error-light-bg{background-color:#fef0f0}.u-info-light-bg{background-color:#f4f4f5}.u-primary-dark{color:#398ade}.u-warning-dark{color:#f1a532}.u-success-dark{color:#53c21d}.u-error-dark{color:#e45656}.u-info-dark{color:#767a82}.u-primary-dark-bg{background-color:#398ade}.u-warning-dark-bg{background-color:#f1a532}.u-success-dark-bg{background-color:#53c21d}.u-error-dark-bg{background-color:#e45656}.u-info-dark-bg{background-color:#767a82}.u-primary-disabled{color:#9acafc}.u-warning-disabled{color:#f9d39b}.u-success-disabled{color:#a9e08f}.u-error-disabled{color:#f7b2b2}.u-info-disabled{color:#c4c6c9}.u-primary{color:#3c9cff}.u-warning{color:#f9ae3d}.u-success{color:#5ac725}.u-error{color:#f56c6c}.u-info{color:#909399}.u-primary-bg{background-color:#3c9cff}.u-warning-bg{background-color:#f9ae3d}.u-success-bg{background-color:#5ac725}.u-error-bg{background-color:#f56c6c}.u-info-bg{background-color:#909399}.u-main-color{color:#303133}.u-content-color{color:#606266}.u-tips-color{color:#909193}.u-light-color{color:#c0c4cc}.up-primary-light{color:#ecf5ff}.up-warning-light{color:#fdf6ec}.up-success-light{color:#f5fff0}.up-error-light{color:#fef0f0}.up-info-light{color:#f4f4f5}.up-primary-light-bg{background-color:#ecf5ff}.up-warning-light-bg{background-color:#fdf6ec}.up-success-light-bg{background-color:#f5fff0}.up-error-light-bg{background-color:#fef0f0}.up-info-light-bg{background-color:#f4f4f5}.up-primary-dark{color:#398ade}.up-warning-dark{color:#f1a532}.up-success-dark{color:#53c21d}.up-error-dark{color:#e45656}.up-info-dark{color:#767a82}.up-primary-dark-bg{background-color:#398ade}.up-warning-dark-bg{background-color:#f1a532}.up-success-dark-bg{background-color:#53c21d}.up-error-dark-bg{background-color:#e45656}.up-info-dark-bg{background-color:#767a82}.up-primary-disabled{color:#9acafc}.up-warning-disabled{color:#f9d39b}.up-success-disabled{color:#a9e08f}.up-error-disabled{color:#f7b2b2}.up-info-disabled{color:#c4c6c9}.up-primary{color:#3c9cff}.up-warning{color:#f9ae3d}.up-success{color:#5ac725}.up-error{color:#f56c6c}.up-info{color:#909399}.up-primary-bg{background-color:#3c9cff}.up-warning-bg{background-color:#f9ae3d}.up-success-bg{background-color:#5ac725}.up-error-bg{background-color:#f56c6c}.up-info-bg{background-color:#909399}.up-main-color{color:#303133}.up-content-color{color:#606266}.up-tips-color{color:#909193}.up-light-color{color:#c0c4cc}.u-safe-area-inset-top,.up-safe-area-inset-top{padding-top:0;padding-top:constant(safe-area-inset-top);padding-top:env(safe-area-inset-top)}.u-safe-area-inset-right,.up-safe-area-inset-right{padding-right:0;padding-right:constant(safe-area-inset-right);padding-right:env(safe-area-inset-right)}.u-safe-area-inset-bottom,.up-safe-area-inset-bottom{padding-bottom:0;padding-bottom:constant(safe-area-inset-bottom);padding-bottom:env(safe-area-inset-bottom)}.u-safe-area-inset-left,.up-safe-area-inset-left{padding-left:0;padding-left:constant(safe-area-inset-left);padding-left:env(safe-area-inset-left)}::-webkit-scrollbar{display:none;width:0!important;height:0!important;-webkit-appearance:none;background:transparent}view{box-sizing:border-box}image{max-width:100%!important}
page::after{position:fixed;content:'';left:-1000px;top:-1000px;-webkit-animation:shadow-preload .1s;-webkit-animation-delay:3s;animation:shadow-preload .1s;animation-delay:3s}@-webkit-keyframes shadow-preload{0%{background-image:url(https://cdn1.dcloud.net.cn/img/shadow-grey.png)}100%{background-image:url(https://cdn1.dcloud.net.cn/img/shadow-grey.png)}}@keyframes shadow-preload{0%{background-image:url(https://cdn1.dcloud.net.cn/img/shadow-grey.png)}100%{background-image:url(https://cdn1.dcloud.net.cn/img/shadow-grey.png)}}page{--status-bar-height:25px;--top-window-height:0px;--window-top:0px;--window-bottom:0px;--window-left:0px;--window-right:0px;--window-magin:0px}[data-c-h="true"]{display: none !important;}
\ No newline at end of file
page::after{position:fixed;content:'';left:-1000px;top:-1000px;-webkit-animation:shadow-preload .1s;-webkit-animation-delay:3s;animation:shadow-preload .1s;animation-delay:3s}@-webkit-keyframes shadow-preload{0%{background-image:url(https://cdn1.dcloud.net.cn/4e6a5642515545355269556c643367794f446730596d59775954557a5a5755304d47497a/img/shadow-grey.png)}100%{background-image:url(https://cdn1.dcloud.net.cn/4e6a5642515545355269556c643367794f446730596d59775954557a5a5755304d47497a/img/shadow-grey.png)}}@keyframes shadow-preload{0%{background-image:url(https://cdn1.dcloud.net.cn/4e6a5642515545355269556c643367794f446730596d59775954557a5a5755304d47497a/img/shadow-grey.png)}100%{background-image:url(https://cdn1.dcloud.net.cn/4e6a5642515545355269556c643367794f446730596d59775954557a5a5755304d47497a/img/shadow-grey.png)}}page{--status-bar-height:25px;--top-window-height:0px;--window-top:0px;--window-bottom:0px;--window-left:0px;--window-right:0px;--window-magin:0px}[data-c-h="true"]{display: none !important;}
\ No newline at end of file
... ...
"use strict";const e=require("../../common/vendor.js");require("../../uni_modules/uview-plus/index.js");const a=require("../../api/user.js"),r=require("../../api/work.js"),u=require("../../store/modules/user.js"),o=require("../../api/car.js");if(!Array){(e.resolveComponent("up-navbar")+e.resolveComponent("up-form-item")+e.resolveComponent("up-input")+e.resolveComponent("up-checkbox")+e.resolveComponent("uni-data-select")+e.resolveComponent("up-form")+e.resolveComponent("up-parse")+e.resolveComponent("up-popup"))()}Math||((()=>"../../uni_modules/uview-plus/components/u-navbar/u-navbar.js")+l+(()=>"../../uni_modules/uview-plus/components/u-form-item/u-form-item.js")+(()=>"../../uni_modules/uview-plus/components/u-input/u-input.js")+(()=>"../../uni_modules/uview-plus/components/u-checkbox/u-checkbox.js")+(()=>"../../uni_modules/uni-data-select/components/uni-data-select/uni-data-select.js")+(()=>"../../uni_modules/uview-plus/components/u-form/u-form.js")+(()=>"../../uni_modules/uview-plus/components/u-parse/u-parse.js")+(()=>"../../uni_modules/uview-plus/components/u-popup/u-popup.js"))();const l=()=>"../../components/navTop.js",n={__name:"carDetail",setup(l){const n=u.useUserStore(),t=e.ref(!1),i=e.ref(""),s={fontSize:"28rpx",lineHeight:"38rpx",color:"#3D3D3D",marginLeft:"14rpx"},p=e.ref(""),d=e.ref(""),m=e.ref(null),c=e.ref(!1),v=e.ref(""),f=e.ref(!1),b=e.ref(!1),g=e.ref(!1),h=e.ref(!1),N=e.ref("请选择承保公司"),I=e.ref({name:"",businessName:"",businessPhone:"",uniformCreditCode:"",address:"",identificationNumber:"",isNewEnergy:"",sysDeptId:"",type:0,customizeVehicleBrand:"",customizeVehicleModel:"",licensePlateNumber:"",lincensePlateTypeId:"",frameNumber:"",engineNumber:"",vehicleTypeId:"",vehicleNatureId:"",passengersNumber:"",passengerCapacity:"",emissions:"",vehicleModelId:"",vehicleBrandId:"",tractionMass:"",requirementsId:""}),y=e.reactive({pageSize:100,pageNum:1}),x={licensePlateNumber:[{required:!0,message:"请输入车牌号",trigger:["blur","change"]},{validator:(a,r,u)=>{if(!g.value)return e.index.$u.test.carNo(r);u()},message:"车牌号不正确",trigger:["change","blur"]}],uniformCreditCode:[{pattern:/^[0-9A-HJ-NPQRTUWXY]{2}\d{6}[0-9A-HJ-NPQRTUWXY]{10}$/,transform:e=>String(e),message:"请正确输入",trigger:["change","blur"]}],frameNumber:[{required:!0,message:"请输入车架号",trigger:["blur","change"]},{max:17,message:"请正确输入车架号",trigger:["blur","change"]}],sysDeptId:[{required:!0,message:"请选择承保公司",trigger:["change"]}],engineNumber:[{required:!0,message:"请输入发动机号",trigger:["blur","change"]}],isNewEnergy:[{required:!0,message:"请选择是否新能源",trigger:["change"]}],requirementsId:[{required:!0,message:"请选择保险需求",trigger:["change"]}],vehicleNatureId:[{required:!0,message:"请选择车辆使用性质",trigger:["blur","change"]}]};e.onReady((()=>{m.value.setRules(x)}));const w=e=>{var a;I.value.type=null==(a=e.detail)?void 0:a.current};e.onLoad((async e=>{if(void 0!==e.roleId&&(b.value=!0,v.value=e.taskId,t.value=!0,B()),void 0!==e.taskId&&(b.value=!0,v.value=e.taskId),void 0!==e.carInfoId){const{data:a}=await o.getCarDetail(e.carInfoId);I.value=a,q.value.forEach((e=>{e.value===I.value.sysDeptId&&(N.value=e.text)})),f.value=!0,c.value=!0}}));const C=e.ref([{value:"0",text:"否"},{value:"1",text:"是"}]);(async()=>{const{rows:e}=await a.getAdverList(y);e[1]?(d.value=e[1].noticeContent,p.value=e[1].noticeTitle):e[0]&&(d.value=e[0].noticeContent,p.value=e[0].noticeTitle)})();const q=e.ref([{value:"0",text:"无"}]);o.getListDeptApi().then((e=>{const{data:a}=e,r=a.filter((e=>100===e.parentId)).map((e=>({value:e.deptId.toString(),text:e.deptName})));q.value.push(...r)}));const S=e.ref([]);o.getCarNatureApi(y).then((e=>{const{data:a}=e,r=a.records.map((e=>({value:e.id,text:e.name})));S.value=r}));const A=e.ref([]);o.getNeedApi(y).then((e=>{const{data:a}=e,r=a.records.map((e=>({value:e.id,text:e.name})));A.value=r}));const P=e=>{I.value.licensePlateNumber=e?"新车":""},j=({target:e})=>{I.value.licensePlateNumber=e.value.toUpperCase()},k=({target:e})=>{I.value.frameNumber=e.value.toUpperCase()},_=({target:e})=>{I.value.engineNumber=e.value.toUpperCase()},B=async()=>{const{data:e}=await r.getCompanyTip();i.value=e.deptName,n.transferDeptId=e.deptId.toString()},D=async()=>{if(1===I.value.type&&(""===I.value.businessName||""===I.value.businessPhone||""===I.value.uniformCreditCode))return e.index.$u.toast("企业名称、联系方式、信用代码为必填");m.value.validate().then((async r=>{r?e.index.requestSubscribeMessage({tmplIds:["EPaG4yDw9_hBB9E7yAjw4HoJZS9xMc11wbWaBkeFOuo"],success:async r=>{await a.carInfoAdd(I.value),e.index.$u.toast("添加成功"),e.index.navigateBack()}}):e.index.$u.toast("校验失败")})).catch((a=>{e.index.$u.toast("校验失败")}))},V=async()=>{t.value?(await a.carInfoEdit(I.value),e.index.$u.toast("修改成功"),e.index.navigateBack()):e.index.requestSubscribeMessage({tmplIds:["EPaG4yDw9_hBB9E7yAjw4HoJZS9xMc11wbWaBkeFOuo"],success:async u=>{await a.carInfoEdit(I.value),r.disposeUser({reregistration:"true"},v.value).then((a=>{e.index.$u.toast("提交成功")})),e.index.navigateBack()}})};return(a,r)=>e.e({a:e.p({placeholder:!0,title:"车辆信息",autoBack:!0,bgColor:"#fff"}),b:!c.value},c.value?{}:{c:0===I.value.type?1:"",d:e.o((e=>I.value.type=0)),e:1===I.value.type?1:"",f:e.o((e=>I.value.type=1))},{g:c.value},c.value?{h:e.p({carNum:I.value.licensePlateNumber}),i:e.t(I.value.frameNumber),j:e.t(I.value.engineNumber)}:{},{k:e.t(N.value),l:e.o((e=>h.value=!0)),m:e.p({label:"上年承保公司",prop:"sysDeptId",required:!0}),n:e.o((a=>e.unref(n).userInfo.nickName=a)),o:e.p({disabled:!0,disabledColor:"#fff",fontSize:"28rpx",color:"#999",placeholder:"请输入真实姓名",border:"none",inputAlign:"right",modelValue:e.unref(n).userInfo.nickName}),p:e.p({label:"车主姓名",prop:"name"}),q:e.o((a=>e.unref(n).userInfo.identificationNumber=a)),r:e.p({disabled:!0,disabledColor:"#fff",fontSize:"28rpx",color:"#999",placeholder:"请输入身份证号",border:"none",inputAlign:"right",modelValue:e.unref(n).userInfo.identificationNumber}),s:e.p({label:"身份证号",prop:"identificationNumber"}),t:e.o((a=>e.unref(n).userInfo.phonenumber=a)),v:e.p({disabled:!0,"disabled-color":"#fff",fontSize:"28rpx",color:"#999",placeholder:"请输入手机号",border:"none",inputAlign:"right",modelValue:e.unref(n).userInfo.phonenumber}),w:e.p({label:"联系电话",prop:"phonenumber"}),x:e.o((e=>I.value.businessName=e)),y:e.p({fontSize:"28rpx",color:"#999",placeholder:"请输入企业名称",border:"none",inputAlign:"right",modelValue:I.value.businessName}),z:e.p({label:"企业名称",prop:"businessName"}),A:e.o((e=>I.value.uniformCreditCode=e)),B:e.p({fontSize:"28rpx",color:"#999",placeholder:"请输入统一社会信用代码",border:"none",inputAlign:"right",modelValue:I.value.uniformCreditCode}),C:e.p({label:"统一社会信用代码",prop:"uniformCreditCode"}),D:e.o((e=>I.value.businessPhone=e)),E:e.p({fontSize:"28rpx",color:"#999",placeholder:"请输入手机号",border:"none",inputAlign:"right",modelValue:I.value.businessPhone}),F:e.p({label:"联系电话",prop:"phonenumber"}),G:I.value.type,H:e.o(w),I:e.o(P),J:e.o((e=>g.value=e)),K:e.p({label:"新车无牌照",name:"newCar",usedAlone:!0,checked:g.value}),L:I.value.licensePlateNumber,M:g.value,N:e.o(j),O:e.o((e=>I.value.licensePlateNumber=e)),P:e.p({customStyle:{height:0,overflow:"hidden"},border:"none",modelValue:I.value.licensePlateNumber}),Q:e.p({label:"车牌号码",prop:"licensePlateNumber",required:!0}),R:I.value.frameNumber,S:e.o(k),T:e.o((e=>I.value.frameNumber=e)),U:e.p({customStyle:{height:0,overflow:"hidden"},border:"none",modelValue:I.value.frameNumber}),V:e.p({label:"车辆识别代号",prop:"frameNumber",required:!0}),W:I.value.engineNumber,X:e.o(_),Y:e.o((e=>I.value.engineNumber=e)),Z:e.p({customStyle:{height:0,overflow:"hidden"},border:"none",modelValue:I.value.engineNumber}),aa:e.p({label:"发动机号",prop:"engineNumber",required:!0}),ab:e.o((e=>I.value.isNewEnergy=e)),ac:e.p({localdata:C.value,placeholder:"是否新能源",modelValue:I.value.isNewEnergy}),ad:e.p({label:"是否新能源",prop:"isNewEnergy",required:!0}),ae:e.o((e=>I.value.vehicleNatureId=e)),af:e.p({localdata:S.value,placeholder:"请选择车辆使用性质",modelValue:I.value.vehicleNatureId}),ag:e.p({label:"车辆使用性质",prop:"vehicleNatureId",required:!0}),ah:e.o((e=>I.value.requirementsId=e)),ai:e.p({localdata:A.value,placeholder:"请选择保险需求",modelValue:I.value.requirementsId}),aj:e.p({label:"保险需求",prop:"requirements",required:!0}),ak:e.sr(m,"77fd8547-1",{k:"uFormRef"}),al:e.p({model:I.value,"label-width":"150",labelStyle:s}),am:t.value},t.value?{an:e.t(i.value),ao:e.o(B)}:{},{ap:!f.value,aq:e.o(D),ar:b.value,as:e.o(V),at:e.t(p.value),av:e.p({content:d.value}),aw:e.o((a=>e.unref(n).showTip=!1)),ax:e.o((a=>e.unref(n).showTip=!1)),ay:e.p({show:e.unref(n).showTip,mode:"center",safeAreaInsetBottom:!1,round:"20"}),az:e.f(q.value,((a,r,u)=>({a:e.t(a.text),b:r,c:e.o((e=>(e=>{I.value.sysDeptId=e.value,N.value=e.text,h.value=!1})(a)),r)}))),aA:e.o((e=>h.value=!1)),aB:e.p({show:h.value,mode:"bottom",round:10})})}},t=e._export_sfc(n,[["__scopeId","data-v-77fd8547"]]);wx.createPage(t);
"use strict";const e=require("../../common/vendor.js");require("../../uni_modules/uview-plus/index.js");const a=require("../../api/user.js"),r=require("../../api/work.js"),u=require("../../store/modules/user.js"),o=require("../../api/car.js");if(!Array){(e.resolveComponent("up-navbar")+e.resolveComponent("up-form-item")+e.resolveComponent("up-input")+e.resolveComponent("up-checkbox")+e.resolveComponent("uni-data-select")+e.resolveComponent("up-form")+e.resolveComponent("up-parse")+e.resolveComponent("up-popup"))()}Math||((()=>"../../uni_modules/uview-plus/components/u-navbar/u-navbar.js")+l+(()=>"../../uni_modules/uview-plus/components/u-form-item/u-form-item.js")+(()=>"../../uni_modules/uview-plus/components/u-input/u-input.js")+(()=>"../../uni_modules/uview-plus/components/u-checkbox/u-checkbox.js")+(()=>"../../uni_modules/uni-data-select/components/uni-data-select/uni-data-select.js")+(()=>"../../uni_modules/uview-plus/components/u-form/u-form.js")+(()=>"../../uni_modules/uview-plus/components/u-parse/u-parse.js")+(()=>"../../uni_modules/uview-plus/components/u-popup/u-popup.js"))();const l=()=>"../../components/navTop.js",n={__name:"carDetail",setup(l){const n=u.useUserStore(),t=e.ref(!1),i=e.ref(""),s={fontSize:"28rpx",lineHeight:"38rpx",color:"#3D3D3D",marginLeft:"14rpx"},p=e.ref(""),d=e.ref(""),m=e.ref(null),c=e.ref(!1),v=e.ref(""),f=e.ref(!1),b=e.ref(!1),g=e.ref(!1),h=e.ref(!1),N=e.ref("请选择承保公司"),I=e.ref({name:"",businessName:"",businessPhone:"",uniformCreditCode:"",address:"",identificationNumber:"",isNewEnergy:"",sysDeptId:"",type:0,customizeVehicleBrand:"",customizeVehicleModel:"",licensePlateNumber:"",lincensePlateTypeId:"",frameNumber:"",engineNumber:"",vehicleTypeId:"",vehicleNatureId:"",passengersNumber:"",passengerCapacity:"",emissions:"",vehicleModelId:"",vehicleBrandId:"",tractionMass:"",requirementsId:""}),x=e.reactive({pageSize:100,pageNum:1}),y={licensePlateNumber:[{required:!0,message:"请输入车牌号",trigger:["blur","change"]}],uniformCreditCode:[{pattern:/^[0-9A-HJ-NPQRTUWXY]{2}\d{6}[0-9A-HJ-NPQRTUWXY]{10}$/,transform:e=>String(e),message:"请正确输入",trigger:["change","blur"]}],frameNumber:[{required:!0,message:"请输入车架号",trigger:["blur","change"]},{max:17,message:"请正确输入车架号",trigger:["blur","change"]}],sysDeptId:[{required:!0,message:"请选择承保公司",trigger:["change"]}],engineNumber:[{required:!0,message:"请输入发动机号",trigger:["blur","change"]}],isNewEnergy:[{required:!0,message:"请选择是否新能源",trigger:["change"]}],requirementsId:[{required:!0,message:"请选择保险需求",trigger:["change"]}],vehicleNatureId:[{required:!0,message:"请选择车辆使用性质",trigger:["blur","change"]}]};e.onReady((()=>{m.value.setRules(y)}));const w=e=>{var a;I.value.type=null==(a=e.detail)?void 0:a.current};e.onLoad((async e=>{if(void 0!==e.roleId&&(b.value=!0,v.value=e.taskId,t.value=!0,B()),void 0!==e.taskId&&(b.value=!0,v.value=e.taskId),void 0!==e.carInfoId){const{data:a}=await o.getCarDetail(e.carInfoId);I.value=a,q.value.forEach((e=>{e.value===I.value.sysDeptId&&(N.value=e.text)})),f.value=!0,c.value=!0}}));const C=e.ref([{value:"0",text:"否"},{value:"1",text:"是"}]);(async()=>{const{rows:e}=await a.getAdverList(x);e[1]?(d.value=e[1].noticeContent,p.value=e[1].noticeTitle):e[0]&&(d.value=e[0].noticeContent,p.value=e[0].noticeTitle)})();const q=e.ref([{value:"0",text:"无"}]);o.getListDeptApi().then((e=>{const{data:a}=e,r=a.filter((e=>100===e.parentId)).map((e=>({value:e.deptId.toString(),text:e.deptName})));q.value.push(...r)}));const S=e.ref([]);o.getCarNatureApi(x).then((e=>{const{data:a}=e,r=a.records.map((e=>({value:e.id,text:e.name})));S.value=r}));const A=e.ref([]);o.getNeedApi(x).then((e=>{const{data:a}=e,r=a.records.map((e=>({value:e.id,text:e.name})));A.value=r}));const P=e=>{I.value.licensePlateNumber=e?"新车":""},j=({target:a})=>{I.value.licensePlateNumber=e.index.$u.trim(a.value.toUpperCase(),"all")},k=({target:a})=>{I.value.frameNumber=e.index.$u.trim(a.value.toUpperCase(),"all")},_=({target:a})=>{I.value.engineNumber=e.index.$u.trim(a.value.toUpperCase(),"all")},B=async()=>{const{data:e}=await r.getCompanyTip();i.value=e.deptName,n.transferDeptId=e.deptId.toString()},D=async()=>{if(1===I.value.type&&(""===I.value.businessName||""===I.value.businessPhone||""===I.value.uniformCreditCode))return e.index.$u.toast("企业名称、联系方式、信用代码为必填");m.value.validate().then((async r=>{r?e.index.requestSubscribeMessage({tmplIds:["EPaG4yDw9_hBB9E7yAjw4HoJZS9xMc11wbWaBkeFOuo"],success:async r=>{await a.carInfoAdd(I.value),e.index.$u.toast("添加成功"),e.index.navigateBack()}}):e.index.$u.toast("校验失败")})).catch((a=>{e.index.$u.toast("校验失败")}))},V=async()=>{t.value?(await a.carInfoEdit(I.value),e.index.$u.toast("修改成功"),e.index.navigateBack()):e.index.requestSubscribeMessage({tmplIds:["EPaG4yDw9_hBB9E7yAjw4HoJZS9xMc11wbWaBkeFOuo"],success:async u=>{await a.carInfoEdit(I.value),r.disposeUser({reregistration:"true"},v.value).then((a=>{e.index.$u.toast("提交成功")})),e.index.navigateBack()}})};return(a,r)=>e.e({a:e.p({placeholder:!0,title:"车辆信息",autoBack:!0,bgColor:"#fff"}),b:!c.value},c.value?{}:{c:0===I.value.type?1:"",d:e.o((e=>I.value.type=0)),e:1===I.value.type?1:"",f:e.o((e=>I.value.type=1))},{g:c.value},c.value?{h:e.p({carNum:I.value.licensePlateNumber}),i:e.t(I.value.frameNumber),j:e.t(I.value.engineNumber)}:{},{k:e.t(N.value),l:e.o((e=>h.value=!0)),m:e.p({label:"上年承保公司",prop:"sysDeptId",required:!0}),n:e.o((a=>e.unref(n).userInfo.nickName=a)),o:e.p({disabled:!0,disabledColor:"#fff",fontSize:"28rpx",color:"#999",placeholder:"请输入真实姓名",border:"none",inputAlign:"right",modelValue:e.unref(n).userInfo.nickName}),p:e.p({label:"车主姓名",prop:"name"}),q:e.o((a=>e.unref(n).userInfo.identificationNumber=a)),r:e.p({disabled:!0,disabledColor:"#fff",fontSize:"28rpx",color:"#999",placeholder:"请输入身份证号",border:"none",inputAlign:"right",modelValue:e.unref(n).userInfo.identificationNumber}),s:e.p({label:"身份证号",prop:"identificationNumber"}),t:e.o((a=>e.unref(n).userInfo.phonenumber=a)),v:e.p({disabled:!0,"disabled-color":"#fff",fontSize:"28rpx",color:"#999",placeholder:"请输入手机号",border:"none",inputAlign:"right",modelValue:e.unref(n).userInfo.phonenumber}),w:e.p({label:"联系电话",prop:"phonenumber"}),x:e.o((e=>I.value.businessName=e)),y:e.p({fontSize:"28rpx",color:"#999",placeholder:"请输入企业名称",border:"none",inputAlign:"right",modelValue:I.value.businessName}),z:e.p({label:"企业名称",prop:"businessName"}),A:e.o((e=>I.value.uniformCreditCode=e)),B:e.p({fontSize:"28rpx",color:"#999",placeholder:"请输入统一社会信用代码",border:"none",inputAlign:"right",modelValue:I.value.uniformCreditCode}),C:e.p({label:"统一社会信用代码",prop:"uniformCreditCode"}),D:e.o((e=>I.value.businessPhone=e)),E:e.p({fontSize:"28rpx",color:"#999",placeholder:"请输入手机号",border:"none",inputAlign:"right",modelValue:I.value.businessPhone}),F:e.p({label:"联系电话",prop:"phonenumber"}),G:I.value.type,H:e.o(w),I:e.o(P),J:e.o((e=>g.value=e)),K:e.p({label:"新车无牌照",name:"newCar",usedAlone:!0,checked:g.value}),L:I.value.licensePlateNumber,M:g.value,N:e.o(j),O:e.o((e=>I.value.licensePlateNumber=e)),P:e.p({customStyle:{height:0,overflow:"hidden"},border:"none",modelValue:I.value.licensePlateNumber}),Q:e.p({label:"车牌号码",prop:"licensePlateNumber",required:!0}),R:I.value.frameNumber,S:e.o(k),T:e.o((e=>I.value.frameNumber=e)),U:e.p({customStyle:{height:0,overflow:"hidden"},border:"none",modelValue:I.value.frameNumber}),V:e.p({label:"车辆识别代号",prop:"frameNumber",required:!0}),W:I.value.engineNumber,X:e.o(_),Y:e.o((e=>I.value.engineNumber=e)),Z:e.p({customStyle:{height:0,overflow:"hidden"},border:"none",modelValue:I.value.engineNumber}),aa:e.p({label:"发动机号",prop:"engineNumber",required:!0}),ab:e.o((e=>I.value.isNewEnergy=e)),ac:e.p({localdata:C.value,placeholder:"是否新能源",modelValue:I.value.isNewEnergy}),ad:e.p({label:"是否新能源",prop:"isNewEnergy",required:!0}),ae:e.o((e=>I.value.vehicleNatureId=e)),af:e.p({localdata:S.value,placeholder:"请选择车辆使用性质",modelValue:I.value.vehicleNatureId}),ag:e.p({label:"车辆使用性质",prop:"vehicleNatureId",required:!0}),ah:e.o((e=>I.value.requirementsId=e)),ai:e.p({localdata:A.value,placeholder:"请选择保险需求",modelValue:I.value.requirementsId}),aj:e.p({label:"保险需求",prop:"requirements",required:!0}),ak:e.sr(m,"77d23f73-1",{k:"uFormRef"}),al:e.p({model:I.value,"label-width":"150",labelStyle:s}),am:t.value},t.value?{an:e.t(i.value),ao:e.o(B)}:{},{ap:!f.value,aq:e.o(D),ar:b.value,as:e.o(V),at:e.t(p.value),av:e.p({content:d.value}),aw:e.o((a=>e.unref(n).showTip=!1)),ax:e.o((a=>e.unref(n).showTip=!1)),ay:e.p({show:e.unref(n).showTip,mode:"center",safeAreaInsetBottom:!1,round:"20"}),az:e.f(q.value,((a,r,u)=>({a:e.t(a.text),b:r,c:e.o((e=>(e=>{I.value.sysDeptId=e.value,N.value=e.text,h.value=!1})(a)),r)}))),aA:e.o((e=>h.value=!1)),aB:e.p({show:h.value,mode:"bottom",round:10})})}},t=e._export_sfc(n,[["__scopeId","data-v-77d23f73"]]);wx.createPage(t);
... ...
<up-navbar wx:if="{{a}}" class="data-v-77fd8547" u-i="77fd8547-0" bind:__l="__l" u-p="{{a}}"/><view wx:if="{{b}}" class="nav_header data-v-77fd8547"><view class="{{['nav_item', 'data-v-77fd8547', c && 'active']}}" bindtap="{{d}}">个人车险</view><view class="colLine data-v-77fd8547"></view><view class="{{['nav_item', 'data-v-77fd8547', e && 'active']}}" bindtap="{{f}}">企业车险</view></view><view class="carDetail data-v-77fd8547"><up-form wx:if="{{al}}" class="r data-v-77fd8547" u-s="{{['d']}}" u-r="uFormRef" u-i="77fd8547-1" bind:__l="__l" u-p="{{al}}"><view class="carInfo data-v-77fd8547"><view wx:if="{{g}}" class="data-v-77fd8547"><nav-top wx:if="{{h}}" class="data-v-77fd8547" u-i="77fd8547-2,77fd8547-1" bind:__l="__l" u-p="{{h}}"/><view class="centerContent data-v-77fd8547"><view class="carBand data-v-77fd8547">{{i}}</view><view class="carModel data-v-77fd8547">{{j}}</view></view><view class="rowLine data-v-77fd8547"></view></view><up-form-item wx:if="{{m}}" class="data-v-77fd8547" u-s="{{['d']}}" u-i="77fd8547-3,77fd8547-1" bind:__l="__l" u-p="{{m}}"><view class="data-v-77fd8547" style="color:#999;font-size:28rpx;text-align:right" bindtap="{{l}}">{{k}}</view></up-form-item></view><view class="expert_content data-v-77fd8547"><swiper class="swiper data-v-77fd8547" circular current="{{G}}" bindanimationfinish="{{H}}"><swiper-item class="data-v-77fd8547"><scroll-view scroll-y="true" class="scroll-history data-v-77fd8547"><view class="carInfo data-v-77fd8547" style="margin-bottom:0"><view class="card_title data-v-77fd8547">车主信息</view><up-form-item wx:if="{{p}}" class="data-v-77fd8547" u-s="{{['d']}}" u-i="77fd8547-4,77fd8547-1" bind:__l="__l" u-p="{{p}}"><up-input wx:if="{{o}}" class="data-v-77fd8547" u-i="77fd8547-5,77fd8547-4" bind:__l="__l" bindupdateModelValue="{{n}}" u-p="{{o}}"/></up-form-item><up-form-item wx:if="{{s}}" class="data-v-77fd8547" u-s="{{['d']}}" u-i="77fd8547-6,77fd8547-1" bind:__l="__l" u-p="{{s}}"><up-input wx:if="{{r}}" class="data-v-77fd8547" u-i="77fd8547-7,77fd8547-6" bind:__l="__l" bindupdateModelValue="{{q}}" u-p="{{r}}"/></up-form-item><up-form-item wx:if="{{w}}" class="data-v-77fd8547" u-s="{{['d']}}" u-i="77fd8547-8,77fd8547-1" bind:__l="__l" u-p="{{w}}"><up-input wx:if="{{v}}" class="data-v-77fd8547" u-i="77fd8547-9,77fd8547-8" bind:__l="__l" bindupdateModelValue="{{t}}" u-p="{{v}}"/></up-form-item></view></scroll-view></swiper-item><swiper-item class="data-v-77fd8547"><scroll-view scroll-y="true" class="scroll-history data-v-77fd8547"><view class="carInfo data-v-77fd8547" style="margin-bottom:0"><view class="card_title data-v-77fd8547">企业信息</view><up-form-item wx:if="{{z}}" class="data-v-77fd8547" u-s="{{['d']}}" u-i="77fd8547-10,77fd8547-1" bind:__l="__l" u-p="{{z}}"><up-input wx:if="{{y}}" class="data-v-77fd8547" u-i="77fd8547-11,77fd8547-10" bind:__l="__l" bindupdateModelValue="{{x}}" u-p="{{y}}"/></up-form-item><up-form-item wx:if="{{C}}" class="data-v-77fd8547" u-s="{{['d']}}" u-i="77fd8547-12,77fd8547-1" bind:__l="__l" u-p="{{C}}"><up-input wx:if="{{B}}" class="data-v-77fd8547" u-i="77fd8547-13,77fd8547-12" bind:__l="__l" bindupdateModelValue="{{A}}" u-p="{{B}}"/></up-form-item><up-form-item wx:if="{{F}}" class="data-v-77fd8547" u-s="{{['d']}}" u-i="77fd8547-14,77fd8547-1" bind:__l="__l" u-p="{{F}}"><up-input wx:if="{{E}}" class="data-v-77fd8547" u-i="77fd8547-15,77fd8547-14" bind:__l="__l" bindupdateModelValue="{{D}}" u-p="{{E}}"/></up-form-item></view></scroll-view></swiper-item></swiper></view><view class="carInfo data-v-77fd8547"><view class="data-v-77fd8547" style="display:flex;align-items:center;justify-content:space-between"><view class="card_title data-v-77fd8547" style="margin-bottom:0">行驶证信息</view><up-checkbox wx:if="{{K}}" class="data-v-77fd8547" bindchange="{{I}}" u-i="77fd8547-16,77fd8547-1" bind:__l="__l" bindupdateChecked="{{J}}" u-p="{{K}}"/></view><up-form-item wx:if="{{Q}}" class="data-v-77fd8547" u-s="{{['d']}}" u-i="77fd8547-17,77fd8547-1" bind:__l="__l" u-p="{{Q}}"><input value="{{L}}" disabled="{{M}}" placeholder-style="color: #999" class="uni-input data-v-77fd8547" placeholder="请输入车牌号(例:京A00000)" bindinput="{{N}}"/><up-input wx:if="{{P}}" class="data-v-77fd8547" u-i="77fd8547-18,77fd8547-17" bind:__l="__l" bindupdateModelValue="{{O}}" u-p="{{P}}"/></up-form-item><up-form-item wx:if="{{V}}" class="data-v-77fd8547" u-s="{{['d']}}" u-i="77fd8547-19,77fd8547-1" bind:__l="__l" u-p="{{V}}"><input value="{{R}}" placeholder-style="color: #999" class="uni-input data-v-77fd8547" placeholder="请输入车架号" bindinput="{{S}}"/><up-input wx:if="{{U}}" class="data-v-77fd8547" u-i="77fd8547-20,77fd8547-19" bind:__l="__l" bindupdateModelValue="{{T}}" u-p="{{U}}"/></up-form-item><up-form-item wx:if="{{aa}}" class="data-v-77fd8547" u-s="{{['d']}}" u-i="77fd8547-21,77fd8547-1" bind:__l="__l" u-p="{{aa}}"><input value="{{W}}" placeholder-style="color: #999" class="uni-input data-v-77fd8547" placeholder="请输入发动机号" bindinput="{{X}}"/><up-input wx:if="{{Z}}" class="data-v-77fd8547" u-i="77fd8547-22,77fd8547-21" bind:__l="__l" bindupdateModelValue="{{Y}}" u-p="{{Z}}"/></up-form-item><up-form-item wx:if="{{ad}}" class="data-v-77fd8547" u-s="{{['d']}}" u-i="77fd8547-23,77fd8547-1" bind:__l="__l" u-p="{{ad}}"><uni-data-select wx:if="{{ac}}" class="data-v-77fd8547" u-i="77fd8547-24,77fd8547-23" bind:__l="__l" bindupdateModelValue="{{ab}}" u-p="{{ac}}"/></up-form-item><up-form-item wx:if="{{ag}}" class="data-v-77fd8547" u-s="{{['d']}}" u-i="77fd8547-25,77fd8547-1" bind:__l="__l" u-p="{{ag}}"><uni-data-select wx:if="{{af}}" class="data-v-77fd8547" u-i="77fd8547-26,77fd8547-25" bind:__l="__l" bindupdateModelValue="{{ae}}" u-p="{{af}}"/></up-form-item><up-form-item wx:if="{{aj}}" class="data-v-77fd8547" u-s="{{['d']}}" u-i="77fd8547-27,77fd8547-1" bind:__l="__l" u-p="{{aj}}"><uni-data-select wx:if="{{ai}}" class="data-v-77fd8547" u-i="77fd8547-28,77fd8547-27" bind:__l="__l" bindupdateModelValue="{{ah}}" u-p="{{ai}}"/></up-form-item></view></up-form><view class="tip data-v-77fd8547">请认真核实车辆信息,实际投保车辆信息以保险公司确认为准</view><view wx:if="{{am}}" class="transferTip data-v-77fd8547"><text class="data-v-77fd8547">本次订单流转: {{an}}</text><view class="refreshBtn data-v-77fd8547" bindtap="{{ao}}">刷新</view></view><view hidden="{{!ap}}" class="btn_sub confirmBtn data-v-77fd8547" bindtap="{{aq}}">确认</view><view hidden="{{!ar}}" class="btn_sub confirmBtn data-v-77fd8547" bindtap="{{as}}">提交修改</view><up-popup wx:if="{{ay}}" class="data-v-77fd8547" u-s="{{['d']}}" bindclose="{{ax}}" u-i="77fd8547-29" bind:__l="__l" u-p="{{ay}}"><view class="notice data-v-77fd8547"><view class="notice_title data-v-77fd8547">{{at}}</view><view class="notice_content data-v-77fd8547"><up-parse wx:if="{{av}}" class="data-v-77fd8547" u-i="77fd8547-30,77fd8547-29" bind:__l="__l" u-p="{{av}}"></up-parse></view><view class="btn_tip data-v-77fd8547" bindtap="{{aw}}">我已认真阅读并同意以上内容</view></view></up-popup><up-popup wx:if="{{aB}}" class="data-v-77fd8547" u-s="{{['d']}}" bindclose="{{aA}}" u-i="77fd8547-31" bind:__l="__l" u-p="{{aB}}"><view class="listBox data-v-77fd8547"><view class="list_nav data-v-77fd8547"><view wx:for="{{az}}" wx:for-item="company" wx:key="b" class="list_item u-line-1 data-v-77fd8547" bindtap="{{company.c}}">{{company.a}}</view></view></view></up-popup></view>
\ No newline at end of file
<up-navbar wx:if="{{a}}" class="data-v-77d23f73" u-i="77d23f73-0" bind:__l="__l" u-p="{{a}}"/><view wx:if="{{b}}" class="nav_header data-v-77d23f73"><view class="{{['nav_item', 'data-v-77d23f73', c && 'active']}}" bindtap="{{d}}">个人车险</view><view class="colLine data-v-77d23f73"></view><view class="{{['nav_item', 'data-v-77d23f73', e && 'active']}}" bindtap="{{f}}">企业车险</view></view><view class="carDetail data-v-77d23f73"><up-form wx:if="{{al}}" class="r data-v-77d23f73" u-s="{{['d']}}" u-r="uFormRef" u-i="77d23f73-1" bind:__l="__l" u-p="{{al}}"><view class="carInfo data-v-77d23f73"><view wx:if="{{g}}" class="data-v-77d23f73"><nav-top wx:if="{{h}}" class="data-v-77d23f73" u-i="77d23f73-2,77d23f73-1" bind:__l="__l" u-p="{{h}}"/><view class="centerContent data-v-77d23f73"><view class="carBand data-v-77d23f73">{{i}}</view><view class="carModel data-v-77d23f73">{{j}}</view></view><view class="rowLine data-v-77d23f73"></view></view><up-form-item wx:if="{{m}}" class="data-v-77d23f73" u-s="{{['d']}}" u-i="77d23f73-3,77d23f73-1" bind:__l="__l" u-p="{{m}}"><view class="data-v-77d23f73" style="color:#999;font-size:28rpx;text-align:right" bindtap="{{l}}">{{k}}</view></up-form-item></view><view class="expert_content data-v-77d23f73"><swiper class="swiper data-v-77d23f73" circular current="{{G}}" bindanimationfinish="{{H}}"><swiper-item class="data-v-77d23f73"><scroll-view scroll-y="true" class="scroll-history data-v-77d23f73"><view class="carInfo data-v-77d23f73" style="margin-bottom:0"><view class="card_title data-v-77d23f73">车主信息</view><up-form-item wx:if="{{p}}" class="data-v-77d23f73" u-s="{{['d']}}" u-i="77d23f73-4,77d23f73-1" bind:__l="__l" u-p="{{p}}"><up-input wx:if="{{o}}" class="data-v-77d23f73" u-i="77d23f73-5,77d23f73-4" bind:__l="__l" bindupdateModelValue="{{n}}" u-p="{{o}}"/></up-form-item><up-form-item wx:if="{{s}}" class="data-v-77d23f73" u-s="{{['d']}}" u-i="77d23f73-6,77d23f73-1" bind:__l="__l" u-p="{{s}}"><up-input wx:if="{{r}}" class="data-v-77d23f73" u-i="77d23f73-7,77d23f73-6" bind:__l="__l" bindupdateModelValue="{{q}}" u-p="{{r}}"/></up-form-item><up-form-item wx:if="{{w}}" class="data-v-77d23f73" u-s="{{['d']}}" u-i="77d23f73-8,77d23f73-1" bind:__l="__l" u-p="{{w}}"><up-input wx:if="{{v}}" class="data-v-77d23f73" u-i="77d23f73-9,77d23f73-8" bind:__l="__l" bindupdateModelValue="{{t}}" u-p="{{v}}"/></up-form-item></view></scroll-view></swiper-item><swiper-item class="data-v-77d23f73"><scroll-view scroll-y="true" class="scroll-history data-v-77d23f73"><view class="carInfo data-v-77d23f73" style="margin-bottom:0"><view class="card_title data-v-77d23f73">企业信息</view><up-form-item wx:if="{{z}}" class="data-v-77d23f73" u-s="{{['d']}}" u-i="77d23f73-10,77d23f73-1" bind:__l="__l" u-p="{{z}}"><up-input wx:if="{{y}}" class="data-v-77d23f73" u-i="77d23f73-11,77d23f73-10" bind:__l="__l" bindupdateModelValue="{{x}}" u-p="{{y}}"/></up-form-item><up-form-item wx:if="{{C}}" class="data-v-77d23f73" u-s="{{['d']}}" u-i="77d23f73-12,77d23f73-1" bind:__l="__l" u-p="{{C}}"><up-input wx:if="{{B}}" class="data-v-77d23f73" u-i="77d23f73-13,77d23f73-12" bind:__l="__l" bindupdateModelValue="{{A}}" u-p="{{B}}"/></up-form-item><up-form-item wx:if="{{F}}" class="data-v-77d23f73" u-s="{{['d']}}" u-i="77d23f73-14,77d23f73-1" bind:__l="__l" u-p="{{F}}"><up-input wx:if="{{E}}" class="data-v-77d23f73" u-i="77d23f73-15,77d23f73-14" bind:__l="__l" bindupdateModelValue="{{D}}" u-p="{{E}}"/></up-form-item></view></scroll-view></swiper-item></swiper></view><view class="carInfo data-v-77d23f73"><view class="data-v-77d23f73" style="display:flex;align-items:center;justify-content:space-between"><view class="card_title data-v-77d23f73" style="margin-bottom:0">行驶证信息</view><up-checkbox wx:if="{{K}}" class="data-v-77d23f73" bindchange="{{I}}" u-i="77d23f73-16,77d23f73-1" bind:__l="__l" bindupdateChecked="{{J}}" u-p="{{K}}"/></view><up-form-item wx:if="{{Q}}" class="data-v-77d23f73" u-s="{{['d']}}" u-i="77d23f73-17,77d23f73-1" bind:__l="__l" u-p="{{Q}}"><input value="{{L}}" disabled="{{M}}" placeholder-style="color: #999" class="uni-input data-v-77d23f73" placeholder="请输入车牌号(例:京A00000)" bindinput="{{N}}"/><up-input wx:if="{{P}}" class="data-v-77d23f73" u-i="77d23f73-18,77d23f73-17" bind:__l="__l" bindupdateModelValue="{{O}}" u-p="{{P}}"/></up-form-item><up-form-item wx:if="{{V}}" class="data-v-77d23f73" u-s="{{['d']}}" u-i="77d23f73-19,77d23f73-1" bind:__l="__l" u-p="{{V}}"><input value="{{R}}" placeholder-style="color: #999" class="uni-input data-v-77d23f73" placeholder="请输入车架号" bindinput="{{S}}"/><up-input wx:if="{{U}}" class="data-v-77d23f73" u-i="77d23f73-20,77d23f73-19" bind:__l="__l" bindupdateModelValue="{{T}}" u-p="{{U}}"/></up-form-item><up-form-item wx:if="{{aa}}" class="data-v-77d23f73" u-s="{{['d']}}" u-i="77d23f73-21,77d23f73-1" bind:__l="__l" u-p="{{aa}}"><input value="{{W}}" placeholder-style="color: #999" class="uni-input data-v-77d23f73" placeholder="请输入发动机号" bindinput="{{X}}"/><up-input wx:if="{{Z}}" class="data-v-77d23f73" u-i="77d23f73-22,77d23f73-21" bind:__l="__l" bindupdateModelValue="{{Y}}" u-p="{{Z}}"/></up-form-item><up-form-item wx:if="{{ad}}" class="data-v-77d23f73" u-s="{{['d']}}" u-i="77d23f73-23,77d23f73-1" bind:__l="__l" u-p="{{ad}}"><uni-data-select wx:if="{{ac}}" class="data-v-77d23f73" u-i="77d23f73-24,77d23f73-23" bind:__l="__l" bindupdateModelValue="{{ab}}" u-p="{{ac}}"/></up-form-item><up-form-item wx:if="{{ag}}" class="data-v-77d23f73" u-s="{{['d']}}" u-i="77d23f73-25,77d23f73-1" bind:__l="__l" u-p="{{ag}}"><uni-data-select wx:if="{{af}}" class="data-v-77d23f73" u-i="77d23f73-26,77d23f73-25" bind:__l="__l" bindupdateModelValue="{{ae}}" u-p="{{af}}"/></up-form-item><up-form-item wx:if="{{aj}}" class="data-v-77d23f73" u-s="{{['d']}}" u-i="77d23f73-27,77d23f73-1" bind:__l="__l" u-p="{{aj}}"><uni-data-select wx:if="{{ai}}" class="data-v-77d23f73" u-i="77d23f73-28,77d23f73-27" bind:__l="__l" bindupdateModelValue="{{ah}}" u-p="{{ai}}"/></up-form-item></view></up-form><view class="tip data-v-77d23f73">请认真核实车辆信息,实际投保车辆信息以保险公司确认为准</view><view wx:if="{{am}}" class="transferTip data-v-77d23f73"><text class="data-v-77d23f73">本次订单流转: {{an}}</text><view class="refreshBtn data-v-77d23f73" bindtap="{{ao}}">刷新</view></view><view hidden="{{!ap}}" class="btn_sub confirmBtn data-v-77d23f73" bindtap="{{aq}}">确认</view><view hidden="{{!ar}}" class="btn_sub confirmBtn data-v-77d23f73" bindtap="{{as}}">提交修改</view><up-popup wx:if="{{ay}}" class="data-v-77d23f73" u-s="{{['d']}}" bindclose="{{ax}}" u-i="77d23f73-29" bind:__l="__l" u-p="{{ay}}"><view class="notice data-v-77d23f73"><view class="notice_title data-v-77d23f73">{{at}}</view><view class="notice_content data-v-77d23f73"><up-parse wx:if="{{av}}" class="data-v-77d23f73" u-i="77d23f73-30,77d23f73-29" bind:__l="__l" u-p="{{av}}"></up-parse></view><view class="btn_tip data-v-77d23f73" bindtap="{{aw}}">我已认真阅读并同意以上内容</view></view></up-popup><up-popup wx:if="{{aB}}" class="data-v-77d23f73" u-s="{{['d']}}" bindclose="{{aA}}" u-i="77d23f73-31" bind:__l="__l" u-p="{{aB}}"><view class="listBox data-v-77d23f73"><view class="list_nav data-v-77d23f73"><view wx:for="{{az}}" wx:for-item="company" wx:key="b" class="list_item u-line-1 data-v-77d23f73" bindtap="{{company.c}}">{{company.a}}</view></view></view></up-popup></view>
\ No newline at end of file
... ...
.carDetail.data-v-77fd8547{padding:20rpx 30rpx 40rpx;background:#f8f9ff}.carDetail .carInfo.data-v-77fd8547{padding:22rpx 30rpx;background:#fff;border-radius:20rpx;margin-bottom:20rpx}.carDetail .carInfo .centerContent.data-v-77fd8547{display:flex;align-items:center;gap:20rpx}.carDetail .carInfo .card_title.data-v-77fd8547{color:#3d3d3d;font-size:32rpx;line-height:38rpx;font-weight:500;margin-bottom:20rpx}.carDetail .carInfo .carBand.data-v-77fd8547{font-size:24rpx;color:#333;margin-bottom:10rpx}.carDetail .carInfo .carModel.data-v-77fd8547{font-size:20rpx;color:#999}.carDetail .carInfo .rowLine.data-v-77fd8547{width:100%;height:2rpx;background-color:#eee;margin:16rpx 0 20rpx}.carDetail .tip.data-v-77fd8547{color:#999;font-size:20rpx;line-height:26rpx;margin:20px 0}.carDetail .confirmBtn.data-v-77fd8547{color:#fff;background:#3680fe}.btn_sub.data-v-77fd8547{height:80rpx;line-height:80rpx;text-align:center;font-size:28rpx;box-shadow:0 8rpx 40rpx rgba(10,22,44,.06);border-radius:20rpx}.notice.data-v-77fd8547{position:relative;width:690rpx;height:360rpx;background:#fff;padding:40rpx 30rpx 0;border-radius:20rpx;overflow:hidden}.notice .notice_title.data-v-77fd8547{text-align:center;font-size:36rpx;line-height:48rpx;color:#3d3d3d;margin-bottom:40rpx}.notice .notice_content.data-v-77fd8547{text-align:center;font-size:28rpx;line-height:38rpx;color:#999}.notice .btn_tip.data-v-77fd8547{position:absolute;bottom:0;left:0;width:100%;line-height:100rpx;text-align:center;height:100rpx;color:#3680fe;font-size:28rpx;border-top:2rpx solid #eee}.uni-input.data-v-77fd8547{font-size:28rpx;color:#999;text-align:right}.nav_header.data-v-77fd8547{display:flex;align-items:center;width:100%;height:80rpx;background:#fff}.nav_header .nav_item.data-v-77fd8547{flex:1;text-align:center;height:80rpx;line-height:80rpx;font-size:28rpx;color:#999}.nav_header .nav_item.active.data-v-77fd8547{font-weight:500;color:#333}.nav_header .colLine.data-v-77fd8547{width:2rpx;height:40rpx;background:#d8d8d8}.transferTip.data-v-77fd8547{display:flex;align-items:center;gap:40rpx;margin-bottom:30rpx}.transferTip .refreshBtn.data-v-77fd8547{padding:6rpx 20rpx;background:#3680fe;border-radius:10rpx;color:#fff}.scroll-history.data-v-77fd8547,.swiper.data-v-77fd8547{height:346rpx}.listBox.data-v-77fd8547{padding:30rpx;height:400rpx;overflow-y:scroll}.listBox .list_nav.data-v-77fd8547{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:20rpx}.listBox .list_nav .list_item.data-v-77fd8547{width:30%;height:60rpx;border-radius:20rpx;border:1px solid #eee;text-align:center;line-height:60rpx}
.carDetail.data-v-77d23f73{padding:20rpx 30rpx 40rpx;background:#f8f9ff}.carDetail .carInfo.data-v-77d23f73{padding:22rpx 30rpx;background:#fff;border-radius:20rpx;margin-bottom:20rpx}.carDetail .carInfo .centerContent.data-v-77d23f73{display:flex;align-items:center;gap:20rpx}.carDetail .carInfo .card_title.data-v-77d23f73{color:#3d3d3d;font-size:32rpx;line-height:38rpx;font-weight:500;margin-bottom:20rpx}.carDetail .carInfo .carBand.data-v-77d23f73{font-size:24rpx;color:#333;margin-bottom:10rpx}.carDetail .carInfo .carModel.data-v-77d23f73{font-size:20rpx;color:#999}.carDetail .carInfo .rowLine.data-v-77d23f73{width:100%;height:2rpx;background-color:#eee;margin:16rpx 0 20rpx}.carDetail .tip.data-v-77d23f73{color:#999;font-size:20rpx;line-height:26rpx;margin:20px 0}.carDetail .confirmBtn.data-v-77d23f73{color:#fff;background:#3680fe}.btn_sub.data-v-77d23f73{height:80rpx;line-height:80rpx;text-align:center;font-size:28rpx;box-shadow:0 8rpx 40rpx rgba(10,22,44,.06);border-radius:20rpx}.notice.data-v-77d23f73{position:relative;width:690rpx;height:360rpx;background:#fff;padding:40rpx 30rpx 0;border-radius:20rpx;overflow:hidden}.notice .notice_title.data-v-77d23f73{text-align:center;font-size:36rpx;line-height:48rpx;color:#3d3d3d;margin-bottom:40rpx}.notice .notice_content.data-v-77d23f73{text-align:center;font-size:28rpx;line-height:38rpx;color:#999}.notice .btn_tip.data-v-77d23f73{position:absolute;bottom:0;left:0;width:100%;line-height:100rpx;text-align:center;height:100rpx;color:#3680fe;font-size:28rpx;border-top:2rpx solid #eee}.uni-input.data-v-77d23f73{font-size:28rpx;color:#999;text-align:right}.nav_header.data-v-77d23f73{display:flex;align-items:center;width:100%;height:80rpx;background:#fff}.nav_header .nav_item.data-v-77d23f73{flex:1;text-align:center;height:80rpx;line-height:80rpx;font-size:28rpx;color:#999}.nav_header .nav_item.active.data-v-77d23f73{font-weight:500;color:#333}.nav_header .colLine.data-v-77d23f73{width:2rpx;height:40rpx;background:#d8d8d8}.transferTip.data-v-77d23f73{display:flex;align-items:center;gap:40rpx;margin-bottom:30rpx}.transferTip .refreshBtn.data-v-77d23f73{padding:6rpx 20rpx;background:#3680fe;border-radius:10rpx;color:#fff}.scroll-history.data-v-77d23f73,.swiper.data-v-77d23f73{height:346rpx}.listBox.data-v-77d23f73{padding:30rpx;height:400rpx;overflow-y:scroll}.listBox .list_nav.data-v-77d23f73{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:20rpx}.listBox .list_nav .list_item.data-v-77d23f73{width:30%;height:60rpx;border-radius:20rpx;border:1px solid #eee;text-align:center;line-height:60rpx}
... ...
"use strict";const e=require("../../common/vendor.js"),o=require("../../common/assets.js"),r=require("../../api/user.js"),t=require("../../api/work.js"),n=require("../../store/modules/user.js"),a=require("../../utils/storage.js");if(!Array){(e.resolveComponent("up-navbar")+e.resolveComponent("u-icon")+e.resolveComponent("up-input")+e.resolveComponent("up-form-item")+e.resolveComponent("up-form")+e.resolveComponent("up-empty")+e.resolveComponent("up-parse")+e.resolveComponent("up-popup")+e.resolveComponent("up-modal"))()}Math||((()=>"../../uni_modules/uview-plus/components/u-navbar/u-navbar.js")+(()=>"../../uni_modules/uview-plus/components/u-icon/u-icon.js")+(()=>"../../uni_modules/uview-plus/components/u-input/u-input.js")+(()=>"../../uni_modules/uview-plus/components/u-form-item/u-form-item.js")+(()=>"../../uni_modules/uview-plus/components/u-form/u-form.js")+i+u+s+(()=>"../../uni_modules/uview-plus/components/u-empty/u-empty.js")+(()=>"../../uni_modules/uview-plus/components/u-parse/u-parse.js")+(()=>"../../uni_modules/uview-plus/components/u-popup/u-popup.js")+(()=>"../../uni_modules/uview-plus/components/u-modal/u-modal.js"))();const s=()=>"../../components/carCard.js",u=()=>"../../components/centerLine.js",i=()=>"../../components/navTop.js",l={__name:"my",setup(s){const{userInfo:u,Logout:i,getUser:l}=n.useUserStore(),p=e.ref([]),m=e.ref(!1),c=e.ref({color:"#fff",fontWeight:500}),d=e.ref(!1),g=e.ref(""),f=e.ref("0"),v=e.reactive({pageNum:1,pageSize:20,type:1}),b={height:"80rpx",backgroundColor:"#F9F9F9",paddingLeft:"40rpx"},h={color:"#bbb",fontSize:"28rpx"},y=e.ref(null),x={nickName:[{required:!0,message:"请输入姓名",trigger:["blur","change"]},{min:2,max:6,message:"名字应在2到6个字",trigger:["blur","change"]},{validator:(o,r,t)=>e.index.$u.test.chinese(r),message:"请输入中文",trigger:["change","blur"]}],identificationNumber:[{required:!0,message:"请输入身份证号",trigger:["blur","change"]},{validator:(o,r,t)=>e.index.$u.test.idCard(r),message:"身份证号码不正确",trigger:["change","blur"]}],phonenumber:[{required:!0,message:"请输入手机号",trigger:["blur","change"]},{validator:(o,r,t)=>e.index.$u.test.mobile(r),message:"手机号码不正确",trigger:["change","blur"]}]};e.onReady((()=>{y.value.setRules(x)}));const w=async()=>{await r.userCancel(),a.storage.remove("crgx_token"),a.storage.remove("crgx_userInfo"),await l(),e.index.$u.toast("注销成功"),e.index.redirectTo({url:"/pages/realName/realName"})},_=async()=>{const{data:o}=await t.queryMyList({pageNum:1,pageSize:20,type:0}),{data:r}=await t.queryMyList(v);p.value=[...o.rows,...r.rows],f.value=(o.total+r.total).toString(),"0"!==f.value?e.index.setTabBarBadge({index:1,text:f.value}):e.index.removeTabBarBadge({index:1})},C=()=>{y.value.validate().then((async o=>{o?(await r.updateUserInfo(u),await l(),e.index.$u.toast("更新成功")):e.index.$u.toast("校验失败")})).catch((()=>{e.index.$u.toast("校验失败")}))};return e.onShow((()=>{_()})),(r,n)=>({a:e.p({placeholder:!0,leftIconSize:0,title:"我的",titleStyle:c.value,bgColor:"transparent"}),b:o._imports_0$3,c:e.p({name:"checkmark-circle",size:"16",color:"#fff"}),d:e.o(C),e:o._imports_0$1,f:e.o((o=>e.unref(u).nickName=o)),g:e.p({shape:"circle",border:"none",fontSize:"28rpx",color:"#bbb",placeholderStyle:h,customStyle:b,placeholder:"请输入真实姓名",modelValue:e.unref(u).nickName}),h:e.p({prop:"nickName"}),i:o._imports_1$1,j:e.o((o=>e.unref(u).identificationNumber=o)),k:e.p({type:"idcard",shape:"circle",border:"none",fontSize:"28rpx",color:"#bbb",placeholderStyle:h,customStyle:b,placeholder:"请输入身份证号",modelValue:e.unref(u).identificationNumber}),l:e.p({prop:"identificationNumber"}),m:o._imports_2,n:e.o((o=>e.unref(u).phonenumber=o)),o:e.p({shape:"circle",border:"none",fontSize:"28rpx",color:"#bbb",placeholderStyle:h,customStyle:b,placeholder:"请输入手机号码",modelValue:e.unref(u).phonenumber}),p:e.p({prop:"phonenumber"}),q:e.sr(y,"38594849-2",{k:"userFormRef"}),r:e.p({model:e.unref(u)}),s:e.f(p.value,((o,r,n)=>({a:"38594849-10-"+n+",38594849-9-"+n,b:e.p({carNum:o.licensePlateNumber}),c:"38594849-11-"+n+",38594849-9-"+n,d:e.p({leftContent:o.frameNumber,fontColor:"#999",rightContent:o.engineNumber}),e:e.o((r=>{return t=o.businessKey,n=o.taskId,void e.index.navigateTo({url:`/pages/carDetail/carDetail?carInfoId=${t}&taskId=${n}`});var t,n}),o.taskId),f:e.o((r=>(async o=>{await t.disposeUser({reregistration:"false"},o),e.index.$u.toast("已放弃修改"),_()})(o.taskId)),o.taskId),g:e.o((e=>(async e=>{const{data:o}=await t.queryDefeatContent({processInstanceId:e,type:1});g.value=o.message,d.value=!0})(o.processInstanceId)),o.taskId),h:o.taskId,i:"38594849-9-"+n,j:e.p({tipContent:"等待修改",carInfo:o})}))),t:e.p({show:0==p.value.length,mode:"list",text:"暂无待办事项"}),v:e.o((e=>m.value=!0)),w:e.p({content:g.value}),x:e.o((e=>d.value=!1)),y:e.o((e=>d.value=!1)),z:e.p({show:d.value,mode:"center",safeAreaInsetBottom:!1,round:"20"}),A:o._imports_4,B:e.o(w),C:e.o((e=>m.value=!1)),D:e.p({show:m.value,title:"注销提示",showCancelButton:!0})})}},p=e._export_sfc(l,[["__scopeId","data-v-38594849"]]);wx.createPage(p);
"use strict";const e=require("../../common/vendor.js"),o=require("../../common/assets.js"),r=require("../../api/user.js"),t=require("../../api/work.js"),a=require("../../store/modules/user.js"),n=require("../../utils/storage.js");if(!Array){(e.resolveComponent("up-navbar")+e.resolveComponent("u-icon")+e.resolveComponent("up-input")+e.resolveComponent("up-form-item")+e.resolveComponent("up-form")+e.resolveComponent("up-empty")+e.resolveComponent("up-parse")+e.resolveComponent("up-popup")+e.resolveComponent("up-modal"))()}Math||((()=>"../../uni_modules/uview-plus/components/u-navbar/u-navbar.js")+(()=>"../../uni_modules/uview-plus/components/u-icon/u-icon.js")+(()=>"../../uni_modules/uview-plus/components/u-input/u-input.js")+(()=>"../../uni_modules/uview-plus/components/u-form-item/u-form-item.js")+(()=>"../../uni_modules/uview-plus/components/u-form/u-form.js")+l+s+u+(()=>"../../uni_modules/uview-plus/components/u-empty/u-empty.js")+(()=>"../../uni_modules/uview-plus/components/u-parse/u-parse.js")+(()=>"../../uni_modules/uview-plus/components/u-popup/u-popup.js")+(()=>"../../uni_modules/uview-plus/components/u-modal/u-modal.js"))();const u=()=>"../../components/carCard.js",s=()=>"../../components/centerLine.js",l=()=>"../../components/navTop.js",i={__name:"my",setup(u){const{userInfo:s,Logout:l,getUser:i}=a.useUserStore(),p=e.ref([]),c=e.ref(60),m=e.ref(null),d=e.ref(!1),v=e.ref({color:"#fff",fontWeight:500}),g=e.ref(!1),f=e.ref(""),b=e.ref("0"),h=e.reactive({pageNum:1,pageSize:20,type:1}),y={height:"80rpx",backgroundColor:"#F9F9F9",paddingLeft:"40rpx"},w={color:"#bbb",fontSize:"28rpx"},x=e.ref(null),_={nickName:[{required:!0,message:"请输入姓名",trigger:["blur","change"]},{min:2,max:6,message:"名字应在2到6个字",trigger:["blur","change"]},{validator:(o,r,t)=>e.index.$u.test.chinese(r),message:"请输入中文",trigger:["change","blur"]}],identificationNumber:[{required:!0,message:"请输入身份证号",trigger:["blur","change"]},{validator:(o,r,t)=>e.index.$u.test.idCard(r),message:"身份证号码不正确",trigger:["change","blur"]}],phonenumber:[{required:!0,message:"请输入手机号",trigger:["blur","change"]},{validator:(o,r,t)=>e.index.$u.test.mobile(r),message:"手机号码不正确",trigger:["change","blur"]}]};e.onReady((()=>{x.value.setRules(_)}));const I=()=>{d.value=!0,c.value=60,m.value=setInterval((()=>{c.value--,0==c.value&&(clearInterval(m.value),m.value=null)}),1e3)},C=async()=>{if(0!==c.value)return e.index.$u.toast("请阅读完毕后再确认是否注销");await r.userCancel(),n.storage.remove("crgx_token"),n.storage.remove("crgx_userInfo"),await i(),e.index.$u.toast("注销成功"),e.index.redirectTo({url:"/pages/realName/realName"})},j=()=>{d.value=!1,clearInterval(m.value),m.value=null},k=async()=>{const{data:o}=await t.queryMyList({pageNum:1,pageSize:20,type:0}),{data:r}=await t.queryMyList(h);p.value=[...o.rows,...r.rows],b.value=(o.total+r.total).toString(),"0"!==b.value?e.index.setTabBarBadge({index:1,text:b.value}):e.index.removeTabBarBadge({index:1})},S=()=>{x.value.validate().then((async o=>{o?(await r.updateUserInfo(s),await i()):e.index.$u.toast("校验失败")})).catch((()=>{}))};return e.onShow((()=>{k()})),(r,a)=>({a:e.p({placeholder:!0,leftIconSize:0,title:"我的",titleStyle:v.value,bgColor:"transparent"}),b:o._imports_0$3,c:e.o(I),d:e.p({name:"checkmark-circle",size:"16",color:"#333"}),e:e.o(S),f:o._imports_0$1,g:e.o((o=>e.unref(s).nickName=o)),h:e.p({shape:"circle",border:"none",fontSize:"28rpx",color:"#bbb",placeholderStyle:w,customStyle:y,placeholder:"请输入真实姓名",modelValue:e.unref(s).nickName}),i:e.p({prop:"nickName"}),j:o._imports_1$1,k:e.o((o=>e.unref(s).identificationNumber=o)),l:e.p({type:"idcard",shape:"circle",border:"none",fontSize:"28rpx",color:"#bbb",placeholderStyle:w,customStyle:y,placeholder:"请输入身份证号",modelValue:e.unref(s).identificationNumber}),m:e.p({prop:"identificationNumber"}),n:o._imports_2,o:e.o((o=>e.unref(s).phonenumber=o)),p:e.p({shape:"circle",border:"none",fontSize:"28rpx",color:"#bbb",placeholderStyle:w,customStyle:y,placeholder:"请输入手机号码",modelValue:e.unref(s).phonenumber}),q:e.p({prop:"phonenumber"}),r:e.sr(x,"0cd317c5-2",{k:"userFormRef"}),s:e.p({model:e.unref(s)}),t:e.f(p.value,((o,r,a)=>({a:"0cd317c5-10-"+a+",0cd317c5-9-"+a,b:e.p({carNum:o.licensePlateNumber}),c:"0cd317c5-11-"+a+",0cd317c5-9-"+a,d:e.p({leftContent:o.frameNumber,fontColor:"#999",rightContent:o.engineNumber}),e:e.o((r=>{return t=o.businessKey,a=o.taskId,void e.index.navigateTo({url:`/pages/carDetail/carDetail?carInfoId=${t}&taskId=${a}`});var t,a}),o.taskId),f:e.o((r=>(async o=>{await t.disposeUser({reregistration:"false"},o),e.index.$u.toast("已放弃修改"),k()})(o.taskId)),o.taskId),g:e.o((e=>(async e=>{const{data:o}=await t.queryDefeatContent({processInstanceId:e,type:1});f.value=o.message,g.value=!0})(o.processInstanceId)),o.taskId),h:o.taskId,i:"0cd317c5-9-"+a,j:e.p({tipContent:"等待修改",carInfo:o})}))),v:e.p({show:0==p.value.length,mode:"list",text:"暂无待办事项"}),w:e.p({content:f.value}),x:e.o((e=>g.value=!1)),y:e.o((e=>g.value=!1)),z:e.p({show:g.value,mode:"center",safeAreaInsetBottom:!1,round:"20"}),A:o._imports_4,B:e.t(`《请仔细阅读${c.value}s后再点击》`),C:0!==c.value,D:e.o(C),E:e.o(j),F:e.p({show:d.value,title:"注销提示",showCancelButton:!0})})}},p=e._export_sfc(i,[["__scopeId","data-v-0cd317c5"]]);wx.createPage(p);
... ...
<view class="app-container data-v-38594849"><up-navbar wx:if="{{a}}" class="data-v-38594849" u-i="38594849-0" bind:__l="__l" u-p="{{a}}"/><view class="bg_1_bx data-v-38594849"><image class="bg_2 data-v-38594849" src="{{b}}" mode="widthFix"></image></view><view class="car_list data-v-38594849"><view class="line_title data-v-38594849"><text class="left_title data-v-38594849" style="color:#fff"></text><view class="data-v-38594849" style="display:flex;align-items:center"><u-icon wx:if="{{c}}" class="data-v-38594849" u-i="38594849-1" bind:__l="__l" u-p="{{c}}"></u-icon><text class="data-v-38594849" style="color:#fff;margin-left:10rpx" bindtap="{{d}}">更新实名信息</text></view></view><view class="user-box data-v-38594849"><up-form wx:if="{{r}}" class="r data-v-38594849" u-s="{{['d']}}" u-r="userFormRef" u-i="38594849-2" bind:__l="__l" u-p="{{r}}"><up-form-item wx:if="{{h}}" class="data-v-38594849" u-s="{{['d']}}" u-i="38594849-3,38594849-2" bind:__l="__l" u-p="{{h}}"><up-input wx:if="{{g}}" class="data-v-38594849" u-s="{{['prefix']}}" u-i="38594849-4,38594849-3" bind:__l="__l" bindupdateModelValue="{{f}}" u-p="{{g}}"><image class="data-v-38594849" style="width:32rpx;height:32rpx;margin-right:18rpx;margin-top:10rpx" src="{{e}}" mode="widthFix" slot="prefix"></image></up-input></up-form-item><up-form-item wx:if="{{l}}" class="data-v-38594849" u-s="{{['d']}}" u-i="38594849-5,38594849-2" bind:__l="__l" u-p="{{l}}"><up-input wx:if="{{k}}" class="data-v-38594849" u-s="{{['prefix']}}" u-i="38594849-6,38594849-5" bind:__l="__l" bindupdateModelValue="{{j}}" u-p="{{k}}"><image class="data-v-38594849" style="width:32rpx;height:32rpx;margin-right:18rpx;margin-top:10rpx" src="{{i}}" mode="widthFix" slot="prefix"></image></up-input></up-form-item><up-form-item wx:if="{{p}}" class="data-v-38594849" u-s="{{['d']}}" u-i="38594849-7,38594849-2" bind:__l="__l" u-p="{{p}}"><up-input wx:if="{{o}}" class="data-v-38594849" u-s="{{['prefix']}}" u-i="38594849-8,38594849-7" bind:__l="__l" bindupdateModelValue="{{n}}" u-p="{{o}}"><image class="data-v-38594849" style="width:32rpx;height:32rpx;margin-right:18rpx;margin-top:10rpx" src="{{m}}" mode="widthFix" slot="prefix"></image></up-input></up-form-item></up-form></view><view class="line_title data-v-38594849"><text class="left_title data-v-38594849">我的待办</text><text class="data-v-38594849">去修改车辆信息</text></view><view class="car_box data-v-38594849"><car-card wx:for="{{s}}" wx:for-item="carItem" wx:key="h" class="data-v-38594849" u-s="{{['header','center','footer']}}" u-i="{{carItem.i}}" bind:__l="__l" u-p="{{carItem.j}}"><nav-top class="data-v-38594849" u-i="{{carItem.a}}" bind:__l="__l" u-p="{{carItem.b}}" slot="header"/><center-line class="data-v-38594849" u-i="{{carItem.c}}" bind:__l="__l" u-p="{{carItem.d}}" slot="center"></center-line><view class="data-v-38594849" style="display:flex;gap:30rpx" slot="footer"><view class="data-v-38594849" style="color:#3680FE;font-size:24rpx" bindtap="{{carItem.e}}">修改提交</view><view class="data-v-38594849" style="color:#3680FE;font-size:24rpx" bindtap="{{carItem.f}}">放弃修改</view><view class="data-v-38594849" style="color:#3680FE;font-size:24rpx" bindtap="{{carItem.g}}">查看退回原因</view></view></car-card><up-empty wx:if="{{t}}" class="data-v-38594849" u-i="38594849-12" bind:__l="__l" u-p="{{t}}"/></view><view class="loginBtn data-v-38594849" bindtap="{{v}}">注销信息</view></view><up-popup wx:if="{{z}}" class="data-v-38594849" u-s="{{['d']}}" bindclose="{{y}}" u-i="38594849-13" bind:__l="__l" u-p="{{z}}"><view class="notice data-v-38594849"><view class="notice_title data-v-38594849">退回原因</view><view class="notice_content data-v-38594849"><up-parse wx:if="{{w}}" class="data-v-38594849" u-i="38594849-14,38594849-13" bind:__l="__l" u-p="{{w}}"></up-parse></view><view class="btn data-v-38594849" bindtap="{{x}}">确认</view></view></up-popup><view class="bg_bx data-v-38594849"><image class="bgImg data-v-38594849" src="{{A}}" mode="widthFix"></image></view><up-modal wx:if="{{D}}" class="data-v-38594849" u-s="{{['d']}}" bindconfirm="{{B}}" bindcancel="{{C}}" u-i="38594849-15" bind:__l="__l" u-p="{{D}}"><view class="signOut data-v-38594849"><text class="data-v-38594849">1、注销帐号是不可恢复的操作,你应自行备份本平台帐号相关的信息和数据。操作之前,请确认与本平台帐号相关的所有服务均已进行妥善处理。</text><text class="data-v-38594849">2、注销帐号,你将无法再使用本平台帐号或找回你添加或绑定的任何内容或信息(即使你使用相同的手机号码再次注册并使用本平台)</text><text class="data-v-38594849">3、注销后将删除你在该平台的所有信息,本平台不会帮你备份数据,是否确认注销</text></view></up-modal></view>
\ No newline at end of file
<view class="app-container data-v-0cd317c5"><up-navbar wx:if="{{a}}" class="data-v-0cd317c5" u-i="0cd317c5-0" bind:__l="__l" u-p="{{a}}"/><view class="bg_1_bx data-v-0cd317c5" bindtap="{{c}}"><image class="bg_2 data-v-0cd317c5" src="{{b}}" mode="widthFix"></image></view><view class="car_list data-v-0cd317c5"><view class="line_title data-v-0cd317c5"><text class="left_title data-v-0cd317c5" style="color:#333"></text><view class="data-v-0cd317c5" style="display:flex;align-items:center"><u-icon wx:if="{{d}}" class="data-v-0cd317c5" u-i="0cd317c5-1" bind:__l="__l" u-p="{{d}}"></u-icon><text class="data-v-0cd317c5" style="color:#333;margin-left:10rpx" bindtap="{{e}}">更新实名信息</text></view></view><view class="user-box data-v-0cd317c5"><up-form wx:if="{{s}}" class="r data-v-0cd317c5" u-s="{{['d']}}" u-r="userFormRef" u-i="0cd317c5-2" bind:__l="__l" u-p="{{s}}"><up-form-item wx:if="{{i}}" class="data-v-0cd317c5" u-s="{{['d']}}" u-i="0cd317c5-3,0cd317c5-2" bind:__l="__l" u-p="{{i}}"><up-input wx:if="{{h}}" class="data-v-0cd317c5" u-s="{{['prefix']}}" u-i="0cd317c5-4,0cd317c5-3" bind:__l="__l" bindupdateModelValue="{{g}}" u-p="{{h}}"><image class="data-v-0cd317c5" style="width:32rpx;height:32rpx;margin-right:18rpx;margin-top:10rpx" src="{{f}}" mode="widthFix" slot="prefix"></image></up-input></up-form-item><up-form-item wx:if="{{m}}" class="data-v-0cd317c5" u-s="{{['d']}}" u-i="0cd317c5-5,0cd317c5-2" bind:__l="__l" u-p="{{m}}"><up-input wx:if="{{l}}" class="data-v-0cd317c5" u-s="{{['prefix']}}" u-i="0cd317c5-6,0cd317c5-5" bind:__l="__l" bindupdateModelValue="{{k}}" u-p="{{l}}"><image class="data-v-0cd317c5" style="width:32rpx;height:32rpx;margin-right:18rpx;margin-top:10rpx" src="{{j}}" mode="widthFix" slot="prefix"></image></up-input></up-form-item><up-form-item wx:if="{{q}}" class="data-v-0cd317c5" u-s="{{['d']}}" u-i="0cd317c5-7,0cd317c5-2" bind:__l="__l" u-p="{{q}}"><up-input wx:if="{{p}}" class="data-v-0cd317c5" u-s="{{['prefix']}}" u-i="0cd317c5-8,0cd317c5-7" bind:__l="__l" bindupdateModelValue="{{o}}" u-p="{{p}}"><image class="data-v-0cd317c5" style="width:32rpx;height:32rpx;margin-right:18rpx;margin-top:10rpx" src="{{n}}" mode="widthFix" slot="prefix"></image></up-input></up-form-item></up-form></view><view class="line_title data-v-0cd317c5"><text class="left_title data-v-0cd317c5">我的待办</text><text class="data-v-0cd317c5">去修改车辆信息</text></view><view class="car_box data-v-0cd317c5"><car-card wx:for="{{t}}" wx:for-item="carItem" wx:key="h" class="data-v-0cd317c5" u-s="{{['header','center','footer']}}" u-i="{{carItem.i}}" bind:__l="__l" u-p="{{carItem.j}}"><nav-top class="data-v-0cd317c5" u-i="{{carItem.a}}" bind:__l="__l" u-p="{{carItem.b}}" slot="header"/><center-line class="data-v-0cd317c5" u-i="{{carItem.c}}" bind:__l="__l" u-p="{{carItem.d}}" slot="center"></center-line><view class="data-v-0cd317c5" style="display:flex;gap:30rpx" slot="footer"><view class="data-v-0cd317c5" style="color:#3680FE;font-size:24rpx" bindtap="{{carItem.e}}">修改提交</view><view class="data-v-0cd317c5" style="color:#3680FE;font-size:24rpx" bindtap="{{carItem.f}}">放弃修改</view><view class="data-v-0cd317c5" style="color:#3680FE;font-size:24rpx" bindtap="{{carItem.g}}">查看退回原因</view></view></car-card><up-empty wx:if="{{v}}" class="data-v-0cd317c5" u-i="0cd317c5-12" bind:__l="__l" u-p="{{v}}"/></view></view><up-popup wx:if="{{z}}" class="data-v-0cd317c5" u-s="{{['d']}}" bindclose="{{y}}" u-i="0cd317c5-13" bind:__l="__l" u-p="{{z}}"><view class="notice data-v-0cd317c5"><view class="notice_title data-v-0cd317c5">退回原因</view><view class="notice_content data-v-0cd317c5"><up-parse wx:if="{{w}}" class="data-v-0cd317c5" u-i="0cd317c5-14,0cd317c5-13" bind:__l="__l" u-p="{{w}}"></up-parse></view><view class="btn data-v-0cd317c5" bindtap="{{x}}">确认</view></view></up-popup><view class="bg_bx data-v-0cd317c5"><image class="bgImg data-v-0cd317c5" src="{{A}}" mode="widthFix"></image></view><up-modal wx:if="{{F}}" class="data-v-0cd317c5" u-s="{{['d']}}" bindconfirm="{{D}}" bindcancel="{{E}}" u-i="0cd317c5-15" bind:__l="__l" u-p="{{F}}"><view class="signOut data-v-0cd317c5"><text class="data-v-0cd317c5">1、注销帐号是不可恢复的操作,你应自行备份本平台帐号相关的信息和数据。操作之前,请确认与本平台帐号相关的所有服务均已进行妥善处理。</text><text class="data-v-0cd317c5">2、注销帐号,你将无法再使用本平台帐号或找回你添加或绑定的任何内容或信息(即使你使用相同的手机号码再次注册并使用本平台)</text><text class="data-v-0cd317c5">3、注销后将删除你在该平台的所有信息,本平台不会帮你备份数据,是否确认注销</text><text class="data-v-0cd317c5" hidden="{{!C}}" style="color:red;margin-top:20rpx">{{B}}</text></view></up-modal></view>
\ No newline at end of file
... ...
.app-container.data-v-38594849{position:relative;width:100%;min-height:100vh;padding:0 30rpx;background:url(http://bxhd.crgx.net/profile/avatar/2024/09/25/bg-index_20240925113012A004.png) no-repeat;background-size:100% 100%;overflow:hidden;background-attachment:fixed}.app-container .user-box.data-v-38594849{width:690rpx;padding:40rpx 44rpx;background-color:#fff;z-index:10;margin:0 auto 40rpx;box-shadow:0 8rpx 40rpx rgba(10,22,44,.06);border-radius:40rpx}.app-container .car_list.data-v-38594849{position:relative;display:flex;flex-direction:column;z-index:10;gap:20rpx}.app-container .car_list .line_title.data-v-38594849{display:flex;justify-content:space-between;font-size:24rpx;color:#999;line-height:32rpx}.app-container .car_list .line_title .left_title.data-v-38594849{font-size:32rpx;line-height:42rpx;color:#333}.app-container .car_list .car_data.data-v-38594849{padding:0 30rpx;background:#fff;box-shadow:0 8rpx 40rpx rgba(10,22,44,.06);border-radius:40rpx;margin-bottom:60rpx}.app-container .car_list .car_data .car_item.data-v-38594849{padding:30rpx 0;border-bottom:2rpx solid #eee}.app-container .car_list .car_data .car_item.data-v-38594849:last-child{border-bottom:0}.app-container .car_list .loginBtn.data-v-38594849{width:100%;height:80rpx;line-height:80rpx;text-align:center;font-size:28rpx;color:#fff;font-weight:500;background:#3680fe;box-shadow:0 8rpx 40rpx rgba(10,22,44,.06);border-radius:40rpx}.signOut.data-v-38594849{display:flex;flex-direction:column;text-indent:2em;font-size:28rpx;line-height:32rpx;color:#333}.authBtn.data-v-38594849{width:210rpx;font-size:20rpx;margin-right:30rpx}.notice.data-v-38594849{position:relative;width:690rpx;height:auto;max-height:600rpx;min-height:200rpx;background:#fff;padding:40rpx 30rpx 0;border-radius:20rpx;overflow:hidden}.notice .notice_title.data-v-38594849{text-align:center;font-size:36rpx;line-height:48rpx;color:#3d3d3d;margin-bottom:40rpx}.notice .notice_content.data-v-38594849{font-size:28rpx;line-height:38rpx;height:auto;min-height:200rpx;max-height:375rpx;color:#999;overflow-y:scroll;padding-bottom:100rpx}.notice .notice_content image.data-v-38594849{width:100%}.notice .btn.data-v-38594849{position:absolute;bottom:0;left:0;width:100%;line-height:100rpx;text-align:center;height:100rpx;color:#3680fe;font-size:28rpx;background-color:#fff;border-top:2rpx solid #eee}.bg_bx.data-v-38594849{position:fixed;bottom:100rpx;left:50%;transform:translate(-50%)}.bg_bx .bgImg.data-v-38594849{width:400rpx}.bg_1_bx.data-v-38594849{position:absolute;left:30rpx;top:90rpx}.bg_1_bx .bg_2.data-v-38594849{width:120rpx}.car_box.data-v-38594849{display:flex;flex-direction:column;height:300rpx;gap:20rpx;overflow-y:scroll}
.app-container.data-v-0cd317c5{position:relative;width:100%;min-height:100vh;padding:0 30rpx;background:url(http://bxhd.crgx.net/profile/avatar/2024/09/25/bg-index_20240925113012A004.png) no-repeat;background-size:100% 100%;overflow:hidden;background-attachment:fixed}.app-container .user-box.data-v-0cd317c5{width:690rpx;padding:40rpx 44rpx;background-color:#fff;z-index:10;margin:0 auto 40rpx;box-shadow:0 8rpx 40rpx rgba(10,22,44,.06);border-radius:40rpx}.app-container .car_list.data-v-0cd317c5{position:relative;display:flex;flex-direction:column;z-index:13;gap:20rpx}.app-container .car_list .line_title.data-v-0cd317c5{display:flex;justify-content:space-between;font-size:24rpx;color:#999;line-height:32rpx}.app-container .car_list .line_title .left_title.data-v-0cd317c5{font-size:32rpx;line-height:42rpx;color:#333}.app-container .car_list .car_data.data-v-0cd317c5{padding:0 30rpx;background:#fff;box-shadow:0 8rpx 40rpx rgba(10,22,44,.06);border-radius:40rpx;margin-bottom:60rpx}.app-container .car_list .car_data .car_item.data-v-0cd317c5{padding:30rpx 0;border-bottom:2rpx solid #eee}.app-container .car_list .car_data .car_item.data-v-0cd317c5:last-child{border-bottom:0}.app-container .car_list .loginBtn.data-v-0cd317c5{width:100%;height:80rpx;line-height:80rpx;text-align:center;font-size:28rpx;color:#fff;font-weight:500;background:#3680fe;box-shadow:0 8rpx 40rpx rgba(10,22,44,.06);border-radius:40rpx}.signOut.data-v-0cd317c5{display:flex;flex-direction:column;text-indent:2em;font-size:28rpx;line-height:32rpx;color:#333}.authBtn.data-v-0cd317c5{width:210rpx;font-size:20rpx;margin-right:30rpx}.notice.data-v-0cd317c5{position:relative;width:690rpx;height:auto;max-height:600rpx;min-height:200rpx;background:#fff;padding:40rpx 30rpx 0;border-radius:20rpx;overflow:hidden}.notice .notice_title.data-v-0cd317c5{text-align:center;font-size:36rpx;line-height:48rpx;color:#3d3d3d;margin-bottom:40rpx}.notice .notice_content.data-v-0cd317c5{font-size:28rpx;line-height:38rpx;height:auto;min-height:200rpx;max-height:375rpx;color:#999;overflow-y:scroll;padding-bottom:100rpx}.notice .notice_content image.data-v-0cd317c5{width:100%}.notice .btn.data-v-0cd317c5{position:absolute;bottom:0;left:0;width:100%;line-height:100rpx;text-align:center;height:100rpx;color:#3680fe;font-size:28rpx;background-color:#fff;border-top:2rpx solid #eee}.bg_bx.data-v-0cd317c5{position:fixed;bottom:100rpx;left:50%;transform:translate(-50%)}.bg_bx .bgImg.data-v-0cd317c5{width:400rpx}.bg_1_bx.data-v-0cd317c5{position:absolute;left:30rpx;top:90rpx;z-index:12}.bg_1_bx .bg_2.data-v-0cd317c5{width:120rpx}.car_box.data-v-0cd317c5{display:flex;flex-direction:column;height:300rpx;gap:20rpx;overflow-y:scroll}
... ...
"use strict";const e=require("../../common/vendor.js"),r=require("../../common/assets.js"),o=require("../../api/user.js"),i=require("../../store/modules/user.js"),t=require("../../utils/storage.js");require("../../uni_modules/uview-plus/index.js");const n=require("../../uni_modules/uview-plus/libs/function/test.js");if(!Array){(e.resolveComponent("up-input")+e.resolveComponent("up-form-item")+e.resolveComponent("up-form")+e.resolveComponent("up-checkbox"))()}Math||((()=>"../../uni_modules/uview-plus/components/u-input/u-input.js")+(()=>"../../uni_modules/uview-plus/components/u-form-item/u-form-item.js")+(()=>"../../uni_modules/uview-plus/components/u-form/u-form.js")+(()=>"../../uni_modules/uview-plus/components/u-checkbox/u-checkbox.js"))();const u={__name:"realName",setup(u){const{userInfo:s,login:a,getUser:l}=i.useUserStore(),p=e.ref(null),c=e.ref(!1),m={nickName:[{required:!0,message:"请输入姓名",trigger:["blur"]},{min:2,max:6,message:"名字应在2到6个字",trigger:["blur"]},{validator:(e,r,o)=>n.test.chinese(r),message:"请输入中文",trigger:["blur"]}],identificationNumber:[{required:!0,message:"请输入身份证号",trigger:["blur"]},{validator:(e,r,o)=>n.test.idCard(r),message:"身份证号码不正确",trigger:["blur"]}],phonenumber:[{required:!0,message:"请输入手机号",trigger:["blur"]},{validator:(e,r,o)=>n.test.mobile(r),message:"手机号码不正确",trigger:["blur"]}]},d={height:"80rpx",backgroundColor:"#F9F9F9",paddingLeft:"40rpx"},g={color:"#bbb",fontSize:"28rpx"};e.onReady((()=>{p.value.setRules(m)})),e.onLoad((r=>{e.index.login({success:async r=>{await a({code:r.code,type:0});const{data:o,roleGroup:i}=await l();t.storage.set("crgx_roleGroup",i),null!==o.identificationNumber&&e.index.switchTab({url:"/pages/index/index"})}})}));const b=()=>{e.index.navigateTo({url:"/pages/privacy/privacy"})},f=()=>{if(!c.value)return e.index.$u.toast("请勾选同意隐私政策");p.value.validate().then((async r=>{r?(await o.updateUserInfo(s),await l(),e.index.switchTab({url:"/pages/index/index"})):e.index.$u.toast("校验失败")})).catch((()=>{e.index.$u.toast("校验失败")}))};return(o,i)=>({a:r._imports_0,b:r._imports_1,c:r._imports_0$1,d:e.o((r=>e.unref(s).nickName=r)),e:e.p({shape:"circle",border:"none",fontSize:"28rpx",color:"#333",placeholderStyle:g,customStyle:d,placeholder:"请输入真实姓名",modelValue:e.unref(s).nickName}),f:e.p({prop:"nickName"}),g:r._imports_1$1,h:e.o((r=>e.unref(s).identificationNumber=r)),i:e.p({shape:"circle",border:"none",fontSize:"28rpx",color:"#333",placeholderStyle:g,customStyle:d,placeholder:"请输入身份证号",modelValue:e.unref(s).identificationNumber}),j:e.p({prop:"identificationNumber"}),k:r._imports_2,l:e.o((r=>e.unref(s).phonenumber=r)),m:e.p({shape:"circle",border:"none",fontSize:"28rpx",color:"#333",placeholderStyle:g,customStyle:d,placeholder:"请输入手机号码",modelValue:e.unref(s).phonenumber}),n:e.p({prop:"phonenumber"}),o:e.sr(p,"b1248b8e-0",{k:"logFormRef"}),p:e.p({model:e.unref(s)}),q:e.o(b),r:e.o((e=>c.value=e)),s:e.p({customStyle:{marginBottom:"8px"},label:"同意《隐私政策》",name:"agree","label-color":"#666",labelSize:"24rpx",usedAlone:!0,checked:c.value}),t:e.o(f)})}},s=e._export_sfc(u,[["__scopeId","data-v-b1248b8e"]]);wx.createPage(s);
"use strict";const e=require("../../common/vendor.js"),r=require("../../common/assets.js"),o=require("../../api/user.js"),i=require("../../store/modules/user.js"),n=require("../../utils/storage.js");require("../../uni_modules/uview-plus/index.js");const t=require("../../uni_modules/uview-plus/libs/function/test.js");if(!Array){(e.resolveComponent("up-input")+e.resolveComponent("up-form-item")+e.resolveComponent("up-form")+e.resolveComponent("up-checkbox"))()}Math||((()=>"../../uni_modules/uview-plus/components/u-input/u-input.js")+(()=>"../../uni_modules/uview-plus/components/u-form-item/u-form-item.js")+(()=>"../../uni_modules/uview-plus/components/u-form/u-form.js")+(()=>"../../uni_modules/uview-plus/components/u-checkbox/u-checkbox.js"))();const u={__name:"realName",setup(u){const{userInfo:s,login:l,getUser:a}=i.useUserStore(),p=e.ref(null),c=e.ref(!1),m={nickName:[{required:!0,message:"请输入姓名",trigger:["blur"]},{min:2,max:6,message:"名字应在2到6个字",trigger:["blur"]},{validator:(e,r,o)=>t.test.chinese(r),message:"请输入中文",trigger:["blur"]}],identificationNumber:[{required:!0,message:"请输入身份证号",trigger:["blur"]},{validator:(e,r,o)=>t.test.idCard(r),message:"身份证号码不正确",trigger:["blur"]}],phonenumber:[{required:!0,message:"请输入手机号",trigger:["blur"]},{validator:(e,r,o)=>t.test.mobile(r),message:"手机号码不正确",trigger:["blur"]}]},d={height:"80rpx",backgroundColor:"#F9F9F9",paddingLeft:"40rpx"},g={color:"#bbb",fontSize:"28rpx"};e.onReady((()=>{p.value.setRules(m)})),e.onLoad((r=>{e.index.login({success:async r=>{await l({code:r.code,type:0}),console.log(r.code);const{data:o,roleGroup:i}=await a();n.storage.set("crgx_roleGroup",i),null!==o.identificationNumber&&e.index.switchTab({url:"/pages/index/index"})}})}));const f=()=>{e.index.navigateTo({url:"/pages/privacy/privacy"})},b=()=>{if(!c.value)return e.index.$u.toast("请勾选同意隐私政策");p.value.validate().then((async r=>{r?(await o.updateUserInfo(s),await a(),e.index.switchTab({url:"/pages/index/index"})):e.index.$u.toast("校验失败")})).catch((()=>{e.index.$u.toast("校验失败")}))};return(o,i)=>({a:r._imports_0,b:r._imports_1,c:r._imports_0$1,d:e.o((r=>e.unref(s).nickName=r)),e:e.p({shape:"circle",border:"none",fontSize:"28rpx",color:"#333",placeholderStyle:g,customStyle:d,placeholder:"请输入真实姓名",modelValue:e.unref(s).nickName}),f:e.p({prop:"nickName"}),g:r._imports_1$1,h:e.o((r=>e.unref(s).identificationNumber=r)),i:e.p({shape:"circle",border:"none",fontSize:"28rpx",color:"#333",placeholderStyle:g,customStyle:d,placeholder:"请输入身份证号",modelValue:e.unref(s).identificationNumber}),j:e.p({prop:"identificationNumber"}),k:r._imports_2,l:e.o((r=>e.unref(s).phonenumber=r)),m:e.p({shape:"circle",border:"none",fontSize:"28rpx",color:"#333",placeholderStyle:g,customStyle:d,placeholder:"请输入手机号码",modelValue:e.unref(s).phonenumber}),n:e.p({prop:"phonenumber"}),o:e.sr(p,"9efe173d-0",{k:"logFormRef"}),p:e.p({model:e.unref(s)}),q:e.o(f),r:e.o((e=>c.value=e)),s:e.p({customStyle:{marginBottom:"8px"},label:"同意《隐私政策》",name:"agree","label-color":"#666",labelSize:"24rpx",usedAlone:!0,checked:c.value}),t:e.o(b)})}},s=e._export_sfc(u,[["__scopeId","data-v-9efe173d"]]);wx.createPage(s);
... ...
<view class="login-container data-v-b1248b8e"><view class="title data-v-b1248b8e">实名认证</view><view class="line data-v-b1248b8e"></view><view class="bg_1_bx data-v-b1248b8e"><image class="bg_2 data-v-b1248b8e" src="{{a}}" mode="widthFix"></image></view><view class="login-box data-v-b1248b8e"><view class="logo_nav data-v-b1248b8e"><image class="data-v-b1248b8e" style="width:75rpx" src="{{b}}" mode="widthFix"></image><text class="data-v-b1248b8e">广西车险投保登记平台</text></view><up-form wx:if="{{p}}" class="r data-v-b1248b8e" u-s="{{['d']}}" u-r="logFormRef" u-i="b1248b8e-0" bind:__l="__l" u-p="{{p}}"><up-form-item wx:if="{{f}}" class="data-v-b1248b8e" u-s="{{['d']}}" u-i="b1248b8e-1,b1248b8e-0" bind:__l="__l" u-p="{{f}}"><up-input wx:if="{{e}}" class="data-v-b1248b8e" u-s="{{['prefix']}}" u-i="b1248b8e-2,b1248b8e-1" bind:__l="__l" bindupdateModelValue="{{d}}" u-p="{{e}}"><image class="data-v-b1248b8e" style="width:32rpx;margin-right:18rpx;margin-top:10rpx" src="{{c}}" mode="widthFix" slot="prefix"></image></up-input></up-form-item><up-form-item wx:if="{{j}}" class="data-v-b1248b8e" u-s="{{['d']}}" u-i="b1248b8e-3,b1248b8e-0" bind:__l="__l" u-p="{{j}}"><up-input wx:if="{{i}}" class="data-v-b1248b8e" u-s="{{['prefix']}}" u-i="b1248b8e-4,b1248b8e-3" bind:__l="__l" bindupdateModelValue="{{h}}" u-p="{{i}}"><image class="data-v-b1248b8e" style="width:32rpx;margin-right:18rpx;margin-top:10rpx" src="{{g}}" mode="widthFix" slot="prefix"></image></up-input></up-form-item><up-form-item wx:if="{{n}}" class="data-v-b1248b8e" u-s="{{['d']}}" u-i="b1248b8e-5,b1248b8e-0" bind:__l="__l" u-p="{{n}}"><up-input wx:if="{{m}}" class="data-v-b1248b8e" u-s="{{['prefix']}}" u-i="b1248b8e-6,b1248b8e-5" bind:__l="__l" bindupdateModelValue="{{l}}" u-p="{{m}}"><image class="data-v-b1248b8e" style="width:32rpx;height:32rpx;margin-right:18rpx;margin-top:10rpx" src="{{k}}" mode="widthFix" slot="prefix"></image></up-input></up-form-item></up-form></view><view class="tip data-v-b1248b8e"><text class="data-v-b1248b8e">未注册或绑定该平台的身份证号,将帮你注册新账号,请阅读<text class="data-v-b1248b8e" style="color:#3680FE" bindtap="{{q}}">《隐私政策》</text>并勾选后进行登录</text><up-checkbox wx:if="{{s}}" class="data-v-b1248b8e" u-i="b1248b8e-7" bind:__l="__l" bindupdateChecked="{{r}}" u-p="{{s}}"/></view><view class="log-btn data-v-b1248b8e" bindtap="{{t}}">提交</view></view>
\ No newline at end of file
<view class="login-container data-v-9efe173d"><view class="title data-v-9efe173d">实名认证</view><view class="line data-v-9efe173d"></view><view class="bg_1_bx data-v-9efe173d"><image class="bg_2 data-v-9efe173d" src="{{a}}" mode="widthFix"></image></view><view class="login-box data-v-9efe173d"><view class="logo_nav data-v-9efe173d"><image class="data-v-9efe173d" style="width:75rpx" src="{{b}}" mode="widthFix"></image><text class="data-v-9efe173d">广西车险投保登记平台</text></view><up-form wx:if="{{p}}" class="r data-v-9efe173d" u-s="{{['d']}}" u-r="logFormRef" u-i="9efe173d-0" bind:__l="__l" u-p="{{p}}"><up-form-item wx:if="{{f}}" class="data-v-9efe173d" u-s="{{['d']}}" u-i="9efe173d-1,9efe173d-0" bind:__l="__l" u-p="{{f}}"><up-input wx:if="{{e}}" class="data-v-9efe173d" u-s="{{['prefix']}}" u-i="9efe173d-2,9efe173d-1" bind:__l="__l" bindupdateModelValue="{{d}}" u-p="{{e}}"><image class="data-v-9efe173d" style="width:32rpx;margin-right:18rpx;margin-top:10rpx" src="{{c}}" mode="widthFix" slot="prefix"></image></up-input></up-form-item><up-form-item wx:if="{{j}}" class="data-v-9efe173d" u-s="{{['d']}}" u-i="9efe173d-3,9efe173d-0" bind:__l="__l" u-p="{{j}}"><up-input wx:if="{{i}}" class="data-v-9efe173d" u-s="{{['prefix']}}" u-i="9efe173d-4,9efe173d-3" bind:__l="__l" bindupdateModelValue="{{h}}" u-p="{{i}}"><image class="data-v-9efe173d" style="width:32rpx;margin-right:18rpx;margin-top:10rpx" src="{{g}}" mode="widthFix" slot="prefix"></image></up-input></up-form-item><up-form-item wx:if="{{n}}" class="data-v-9efe173d" u-s="{{['d']}}" u-i="9efe173d-5,9efe173d-0" bind:__l="__l" u-p="{{n}}"><up-input wx:if="{{m}}" class="data-v-9efe173d" u-s="{{['prefix']}}" u-i="9efe173d-6,9efe173d-5" bind:__l="__l" bindupdateModelValue="{{l}}" u-p="{{m}}"><image class="data-v-9efe173d" style="width:32rpx;height:32rpx;margin-right:18rpx;margin-top:10rpx" src="{{k}}" mode="widthFix" slot="prefix"></image></up-input></up-form-item></up-form></view><view class="tip data-v-9efe173d"><text class="data-v-9efe173d">未注册或绑定该平台的身份证号,将帮你注册新账号,请阅读<text class="data-v-9efe173d" style="color:#3680FE" bindtap="{{q}}">《隐私政策》</text>并勾选后进行登录</text><up-checkbox wx:if="{{s}}" class="data-v-9efe173d" u-i="9efe173d-7" bind:__l="__l" bindupdateChecked="{{r}}" u-p="{{s}}"/></view><view class="log-btn data-v-9efe173d" bindtap="{{t}}">提交</view></view>
\ No newline at end of file
... ...
.login-container.data-v-b1248b8e{position:relative;width:100%;height:100vh;background:url(http://bxhd.crgx.net/profile/avatar/2024/09/25/bg-index_20240925113012A004.png) no-repeat;background-size:100% 100%;overflow:hidden}.login-container .title.data-v-b1248b8e{position:absolute;top:232rpx;left:30rpx;font-size:48rpx;line-height:64rpx;color:#fff;font-weight:500}.login-container .line.data-v-b1248b8e{position:absolute;top:326rpx;left:30rpx;width:40rpx;height:6rpx;background:#fff}.login-container .login-box.data-v-b1248b8e{position:relative;width:690rpx;padding:40rpx 44rpx;background-color:#fff;z-index:10;margin:442rpx auto 40rpx;box-shadow:0 8rpx 40rpx rgba(10,22,44,.06);border-radius:40rpx}.login-container .login-box .logo_nav.data-v-b1248b8e{width:100%;display:flex;align-items:center;justify-content:center;gap:20rpx;font-size:36rpx;color:#333;font-weight:500}.login-container .login-box .employeeStatus.data-v-b1248b8e{display:flex;align-items:center;gap:40rpx;margin-top:30rpx}.login-container .login-box .employeeStatus .btn.data-v-b1248b8e{flex:1;height:80rpx;background:#fff;border-radius:200rpx;border:2rpx solid #BBBBBB;font-size:28rpx;text-align:center;line-height:80rpx;color:#999}.login-container .login-box .employeeStatus .btn.active.data-v-b1248b8e{background:#75a8ff;color:#fff}.login-container .tip.data-v-b1248b8e{color:#666;font-size:24rpx;line-height:28rpx;padding:0 40rpx;margin-bottom:20rpx}.login-container .log-btn.data-v-b1248b8e{width:690rpx;height:80rpx;line-height:80rpx;text-align:center;background:#3680fe;font-size:28rpx;margin:0 auto;color:#fff;box-shadow:0 8rpx 40rpx rgba(10,22,44,.06);border-radius:200rpx}.authBtn.data-v-b1248b8e{width:180rpx;font-size:20rpx;margin-right:30rpx}.bg_1_bx.data-v-b1248b8e{position:absolute;right:52rpx;top:210rpx}.bg_1_bx .bg_2.data-v-b1248b8e{width:200rpx}
.login-container.data-v-9efe173d{position:relative;width:100%;height:100vh;background:url(http://bxhd.crgx.net/profile/avatar/2024/09/25/bg-index_20240925113012A004.png) no-repeat;background-size:100% 100%;overflow:hidden}.login-container .title.data-v-9efe173d{position:absolute;top:232rpx;left:30rpx;font-size:48rpx;line-height:64rpx;color:#fff;font-weight:500}.login-container .line.data-v-9efe173d{position:absolute;top:326rpx;left:30rpx;width:40rpx;height:6rpx;background:#fff}.login-container .login-box.data-v-9efe173d{position:relative;width:690rpx;padding:40rpx 44rpx;background-color:#fff;z-index:10;margin:442rpx auto 40rpx;box-shadow:0 8rpx 40rpx rgba(10,22,44,.06);border-radius:40rpx}.login-container .login-box .logo_nav.data-v-9efe173d{width:100%;display:flex;align-items:center;justify-content:center;gap:20rpx;font-size:36rpx;color:#333;font-weight:500}.login-container .login-box .employeeStatus.data-v-9efe173d{display:flex;align-items:center;gap:40rpx;margin-top:30rpx}.login-container .login-box .employeeStatus .btn.data-v-9efe173d{flex:1;height:80rpx;background:#fff;border-radius:200rpx;border:2rpx solid #BBBBBB;font-size:28rpx;text-align:center;line-height:80rpx;color:#999}.login-container .login-box .employeeStatus .btn.active.data-v-9efe173d{background:#75a8ff;color:#fff}.login-container .tip.data-v-9efe173d{color:#666;font-size:24rpx;line-height:28rpx;padding:0 40rpx;margin-bottom:20rpx}.login-container .log-btn.data-v-9efe173d{width:690rpx;height:80rpx;line-height:80rpx;text-align:center;background:#3680fe;font-size:28rpx;margin:0 auto;color:#fff;box-shadow:0 8rpx 40rpx rgba(10,22,44,.06);border-radius:200rpx}.authBtn.data-v-9efe173d{width:180rpx;font-size:20rpx;margin-right:30rpx}.bg_1_bx.data-v-9efe173d{position:absolute;right:52rpx;top:210rpx}.bg_1_bx .bg_2.data-v-9efe173d{width:200rpx}
... ...
... ... @@ -18,16 +18,30 @@
}
},
"compileType": "miniprogram",
"libVersion": "3.6.0",
"libVersion": "3.7.8",
"appid": "wx2884bf0a53ee40b3",
"projectname": "car-insurance",
"condition": {
"search": {
"current": -1,
"list": []
},
"conversation": {
"current": -1,
"list": []
},
"game": {
"current": -1,
"list": []
},
"miniprogram": {
"current": 0,
"list": [
{
"name": "test",
"pathName": "pages/login/login",
"query": ""
"query": "",
"id": 0,
"pathName": "pages/login/login"
}
]
}
... ...
{
"description": "项目私有配置文件。此文件中的内容将覆盖 project.config.json 中的相同字段。项目的改动优先同步到此文件中。详见文档:https://developers.weixin.qq.com/miniprogram/dev/devtools/projectconfig.html",
"condition": {
"miniprogram": {
"list": [
{
"name": "test",
"pathName": "pages/realName/realName",
"query": "",
"launchMode": "default",
"scene": null
}
]
}
},
"projectname": "car-insurance",
"setting": {
"compileHotReLoad": true
}
}
\ No newline at end of file
... ...
"use strict";const e=require("../../../../common/vendor.js"),t={name:"uni-data-select",mixins:[e.Vs.mixinDatacom||{}],props:{localdata:{type:Array,default:()=>[]},value:{type:[String,Number],default:""},modelValue:{type:[String,Number],default:""},label:{type:String,default:""},placeholder:{type:String,default:"请选择"},emptyTips:{type:String,default:"无选项"},clear:{type:Boolean,default:!0},defItem:{type:Number,default:0},disabled:{type:Boolean,default:!1},format:{type:String,default:""},placement:{type:String,default:"bottom"}},data:()=>({showSelector:!1,current:"",mixinDatacomResData:[],apps:[],channels:[],cacheKey:"uni-data-select-lastSelectedValue"}),created(){this.debounceGet=this.debounce((()=>{this.query()}),300),this.collection&&!this.localdata.length&&this.debounceGet()},computed:{typePlaceholder(){const e=this.placeholder,t={"opendb-stat-app-versions":"版本","opendb-app-channels":"渠道","opendb-app-list":"应用"}[this.collection];return t?e+t:e},valueCom(){return this.modelValue},textShow(){let e=this.current;return e.length>10?e.slice(0,25)+"...":e},getOffsetByPlacement(){switch(this.placement){case"top":return"bottom:calc(100% + 12px);";case"bottom":return"top:calc(100% + 12px);"}}},watch:{localdata:{immediate:!0,handler(e,t){Array.isArray(e)&&t!==e&&(this.mixinDatacomResData=e)}},valueCom(e,t){this.initDefVal()},mixinDatacomResData:{immediate:!0,handler(e){e.length&&this.initDefVal()}}},methods:{debounce(e,t=100){let a=null;return function(...i){a&&clearTimeout(a),a=setTimeout((()=>{e.apply(this,i)}),t)}},query(){this.mixinDatacomEasyGet()},onMixinDatacomPropsChange(){this.collection&&this.debounceGet()},initDefVal(){let e="";if(!this.valueCom&&0!==this.valueCom||this.isDisabled(this.valueCom)){let t;if(this.collection&&(t=this.getCache()),t||0===t)e=t;else{let t="";this.defItem>0&&this.defItem<=this.mixinDatacomResData.length&&(t=this.mixinDatacomResData[this.defItem-1].value),e=t}(e||0===e)&&this.emit(e)}else e=this.valueCom;const t=this.mixinDatacomResData.find((t=>t.value===e));this.current=t?this.formatItemName(t):""},isDisabled(e){let t=!1;return this.mixinDatacomResData.forEach((a=>{a.value===e&&(t=a.disable)})),t},clearVal(){this.emit(""),this.collection&&this.removeCache()},change(e){e.disable||(this.showSelector=!1,this.current=this.formatItemName(e),this.emit(e.value))},emit(e){this.$emit("input",e),this.$emit("update:modelValue",e),this.$emit("change",e),this.collection&&this.setCache(e)},toggleSelector(){this.disabled||(this.showSelector=!this.showSelector)},formatItemName(e){let{text:t,value:a,channel_code:i}=e;if(i=i?`(${i})`:"",this.format){let t="";t=this.format;for(let a in e)t=t.replace(new RegExp(`{${a}}`,"g"),e[a]);return t}return this.collection.indexOf("app-list")>0?`${t}(${a})`:t||`未命名${i}`},getLoadData(){return this.mixinDatacomResData},getCurrentCacheKey(){return this.collection},getCache(t=this.getCurrentCacheKey()){return(e.index.getStorageSync(this.cacheKey)||{})[t]},setCache(t,a=this.getCurrentCacheKey()){let i=e.index.getStorageSync(this.cacheKey)||{};i[a]=t,e.index.setStorageSync(this.cacheKey,i)},removeCache(t=this.getCurrentCacheKey()){let a=e.index.getStorageSync(this.cacheKey)||{};delete a[t],e.index.setStorageSync(this.cacheKey,a)}}};if(!Array){e.resolveComponent("uni-icons")()}Math;const a=e._export_sfc(t,[["render",function(t,a,i,l,o,c){return e.e({a:i.label},i.label?{b:e.t(i.label+":")}:{},{c:o.current},o.current?{d:e.t(c.textShow)}:{e:e.t(c.typePlaceholder)},{f:o.current&&i.clear&&!i.disabled},o.current&&i.clear&&!i.disabled?{g:e.p({type:"clear",color:"#c0c4cc",size:"24"}),h:e.o(((...e)=>c.clearVal&&c.clearVal(...e)))}:{i:e.p({type:o.showSelector?"top":"bottom",size:"14",color:"#999"})},{j:e.o(((...e)=>c.toggleSelector&&c.toggleSelector(...e))),k:o.showSelector},o.showSelector?{l:e.o(((...e)=>c.toggleSelector&&c.toggleSelector(...e)))}:{},{m:o.showSelector},o.showSelector?e.e({n:e.n("bottom"==i.placement?"uni-popper__arrow_bottom":"uni-popper__arrow_top"),o:0===o.mixinDatacomResData.length},0===o.mixinDatacomResData.length?{p:e.t(i.emptyTips)}:{q:e.f(o.mixinDatacomResData,((t,a,i)=>({a:e.t(c.formatItemName(t)),b:t.disable?1:"",c:a,d:e.o((e=>c.change(t)),a)})))},{r:e.s(c.getOffsetByPlacement)}):{},{s:i.disabled?1:"",t:o.current?1:""})}]]);wx.createComponent(a);
"use strict";const e=require("../../../../common/vendor.js"),t={name:"uni-data-select",mixins:[e.er.mixinDatacom||{}],props:{localdata:{type:Array,default:()=>[]},value:{type:[String,Number],default:""},modelValue:{type:[String,Number],default:""},label:{type:String,default:""},placeholder:{type:String,default:"请选择"},emptyTips:{type:String,default:"无选项"},clear:{type:Boolean,default:!0},defItem:{type:Number,default:0},disabled:{type:Boolean,default:!1},format:{type:String,default:""},placement:{type:String,default:"bottom"}},data:()=>({showSelector:!1,current:"",mixinDatacomResData:[],apps:[],channels:[],cacheKey:"uni-data-select-lastSelectedValue"}),created(){this.debounceGet=this.debounce((()=>{this.query()}),300),this.collection&&!this.localdata.length&&this.debounceGet()},computed:{typePlaceholder(){const e=this.placeholder,t={"opendb-stat-app-versions":"版本","opendb-app-channels":"渠道","opendb-app-list":"应用"}[this.collection];return t?e+t:e},valueCom(){return this.modelValue},textShow(){let e=this.current;return e.length>10?e.slice(0,25)+"...":e},getOffsetByPlacement(){switch(this.placement){case"top":return"bottom:calc(100% + 12px);";case"bottom":return"top:calc(100% + 12px);"}}},watch:{localdata:{immediate:!0,handler(e,t){Array.isArray(e)&&t!==e&&(this.mixinDatacomResData=e)}},valueCom(e,t){this.initDefVal()},mixinDatacomResData:{immediate:!0,handler(e){e.length&&this.initDefVal()}}},methods:{debounce(e,t=100){let a=null;return function(...i){a&&clearTimeout(a),a=setTimeout((()=>{e.apply(this,i)}),t)}},query(){this.mixinDatacomEasyGet()},onMixinDatacomPropsChange(){this.collection&&this.debounceGet()},initDefVal(){let e="";if(!this.valueCom&&0!==this.valueCom||this.isDisabled(this.valueCom)){let t;if(this.collection&&(t=this.getCache()),t||0===t)e=t;else{let t="";this.defItem>0&&this.defItem<=this.mixinDatacomResData.length&&(t=this.mixinDatacomResData[this.defItem-1].value),e=t}(e||0===e)&&this.emit(e)}else e=this.valueCom;const t=this.mixinDatacomResData.find((t=>t.value===e));this.current=t?this.formatItemName(t):""},isDisabled(e){let t=!1;return this.mixinDatacomResData.forEach((a=>{a.value===e&&(t=a.disable)})),t},clearVal(){this.emit(""),this.collection&&this.removeCache()},change(e){e.disable||(this.showSelector=!1,this.current=this.formatItemName(e),this.emit(e.value))},emit(e){this.$emit("input",e),this.$emit("update:modelValue",e),this.$emit("change",e),this.collection&&this.setCache(e)},toggleSelector(){this.disabled||(this.showSelector=!this.showSelector)},formatItemName(e){let{text:t,value:a,channel_code:i}=e;if(i=i?`(${i})`:"",this.format){let t="";t=this.format;for(let a in e)t=t.replace(new RegExp(`{${a}}`,"g"),e[a]);return t}return this.collection.indexOf("app-list")>0?`${t}(${a})`:t||`未命名${i}`},getLoadData(){return this.mixinDatacomResData},getCurrentCacheKey(){return this.collection},getCache(t=this.getCurrentCacheKey()){return(e.index.getStorageSync(this.cacheKey)||{})[t]},setCache(t,a=this.getCurrentCacheKey()){let i=e.index.getStorageSync(this.cacheKey)||{};i[a]=t,e.index.setStorageSync(this.cacheKey,i)},removeCache(t=this.getCurrentCacheKey()){let a=e.index.getStorageSync(this.cacheKey)||{};delete a[t],e.index.setStorageSync(this.cacheKey,a)}}};if(!Array){e.resolveComponent("uni-icons")()}Math;const a=e._export_sfc(t,[["render",function(t,a,i,l,o,c){return e.e({a:i.label},i.label?{b:e.t(i.label+":")}:{},{c:o.current},o.current?{d:e.t(c.textShow)}:{e:e.t(c.typePlaceholder)},{f:o.current&&i.clear&&!i.disabled},o.current&&i.clear&&!i.disabled?{g:e.p({type:"clear",color:"#c0c4cc",size:"24"}),h:e.o(((...e)=>c.clearVal&&c.clearVal(...e)))}:{i:e.p({type:o.showSelector?"top":"bottom",size:"14",color:"#999"})},{j:e.o(((...e)=>c.toggleSelector&&c.toggleSelector(...e))),k:o.showSelector},o.showSelector?{l:e.o(((...e)=>c.toggleSelector&&c.toggleSelector(...e)))}:{},{m:o.showSelector},o.showSelector?e.e({n:e.n("bottom"==i.placement?"uni-popper__arrow_bottom":"uni-popper__arrow_top"),o:0===o.mixinDatacomResData.length},0===o.mixinDatacomResData.length?{p:e.t(i.emptyTips)}:{q:e.f(o.mixinDatacomResData,((t,a,i)=>({a:e.t(c.formatItemName(t)),b:t.disable?1:"",c:a,d:e.o((e=>c.change(t)),a)})))},{r:e.s(c.getOffsetByPlacement)}):{},{s:i.disabled?1:"",t:o.current?1:""})}]]);wx.createComponent(a);
... ...
<view class="uni-stat__select"><label wx:if="{{a}}" class="uni-label-text hide-on-phone">{{b}}</label><view class="{{['uni-stat-box', t && 'uni-stat__actived']}}"><view class="{{['uni-select', s && 'uni-select--disabled']}}"><view class="uni-select__input-box" bindtap="{{j}}"><view wx:if="{{c}}" class="uni-select__input-text">{{d}}</view><view wx:else class="uni-select__input-text uni-select__input-placeholder">{{e}}</view><view wx:if="{{f}}" catchtap="{{h}}"><uni-icons wx:if="{{g}}" u-i="92e98be6-0" bind:__l="__l" u-p="{{g}}"/></view><view wx:else><uni-icons wx:if="{{i}}" u-i="92e98be6-1" bind:__l="__l" u-p="{{i}}"/></view></view><view wx:if="{{k}}" class="uni-select--mask" bindtap="{{l}}"/><view wx:if="{{m}}" class="uni-select__selector" style="{{r}}"><view class="{{n}}"></view><scroll-view scroll-y="true" class="uni-select__selector-scroll"><view wx:if="{{o}}" class="uni-select__selector-empty"><text>{{p}}</text></view><block wx:else><view wx:for="{{q}}" wx:for-item="item" wx:key="c" class="uni-select__selector-item" bindtap="{{item.d}}"><text class="{{[item.b && 'uni-select__selector__disabled']}}">{{item.a}}</text></view></block></scroll-view></view></view></view></view>
\ No newline at end of file
<view class="uni-stat__select"><label wx:if="{{a}}" class="uni-label-text hide-on-phone">{{b}}</label><view class="{{['uni-stat-box', t && 'uni-stat__actived']}}"><view class="{{['uni-select', s && 'uni-select--disabled']}}"><view class="uni-select__input-box" bindtap="{{j}}"><view wx:if="{{c}}" class="uni-select__input-text">{{d}}</view><view wx:else class="uni-select__input-text uni-select__input-placeholder">{{e}}</view><view wx:if="{{f}}" catchtap="{{h}}"><uni-icons wx:if="{{g}}" u-i="008047d2-0" bind:__l="__l" u-p="{{g}}"/></view><view wx:else><uni-icons wx:if="{{i}}" u-i="008047d2-1" bind:__l="__l" u-p="{{i}}"/></view></view><view wx:if="{{k}}" class="uni-select--mask" bindtap="{{l}}"/><view wx:if="{{m}}" class="uni-select__selector" style="{{r}}"><view class="{{n}}"></view><scroll-view scroll-y="true" class="uni-select__selector-scroll"><view wx:if="{{o}}" class="uni-select__selector-empty"><text>{{p}}</text></view><block wx:else><view wx:for="{{q}}" wx:for-item="item" wx:key="c" class="uni-select__selector-item" bindtap="{{item.d}}"><text class="{{[item.b && 'uni-select__selector__disabled']}}">{{item.a}}</text></view></block></scroll-view></view></view></view></view>
\ No newline at end of file
... ...
"use strict";const t=require("../../../../../common/vendor.js"),s={},a={name:"node",options:{virtualHost:!0},data:()=>({ctrl:{},isiOS:t.index.getSystemInfoSync().system.includes("iOS")}),props:{name:String,attrs:{type:Object,default:()=>({})},childs:Array,opts:Array},components:{node:()=>Promise.resolve().then((()=>r))},mounted(){this.$nextTick((()=>{for(this.root=this.$parent;"u-parse"!==this.root.$options.name;this.root=this.root.$parent);}))},beforeUnmount(){},methods:{toJSON(){return this},play(s){if(this.root.$emit("play"),this.root.pauseVideo){let a=!1;const e=s.target.id;for(let t=this.root._videos.length;t--;)this.root._videos[t].id===e?a=!0:this.root._videos[t].pause();if(!a){const s=t.index.createVideoContext(e,this);s.id=e,this.root.playbackRate&&s.playbackRate(this.root.playbackRate),this.root._videos.push(s)}}},imgTap(s){const a=this.childs[s.currentTarget.dataset.i];a.a?this.linkTap(a.a):a.attrs.ignore||(this.root.$emit("imgTap",a.attrs),this.root.previewImg&&t.index.previewImage({showmenu:this.root.showImgMenu,current:parseInt(a.attrs.i),urls:this.root.imgList}))},imgLongTap(t){},imgLoad(t){const s=t.currentTarget.dataset.i;this.childs[s].w?(this.opts[1]&&!this.ctrl[s]||-1===this.ctrl[s])&&this.$set(this.ctrl,s,1):this.$set(this.ctrl,s,t.detail.width),this.checkReady()},checkReady(){this.root.lazyLoad||(this.root._unloadimgs-=1,this.root._unloadimgs||setTimeout((()=>{this.root.getRect().then((t=>{this.root.$emit("ready",t)})).catch((()=>{this.root.$emit("ready",{})}))}),350))},linkTap(s){const a=s.currentTarget?this.childs[s.currentTarget.dataset.i]:{},e=a.attrs||s,r=e.href;this.root.$emit("linkTap",Object.assign({innerText:this.root.getText(a.children||[])},e)),r&&("#"===r[0]?this.root.navigateTo(r.substring(1)).catch((()=>{})):r.split("?")[0].includes("://")?this.root.copyLink&&t.index.setClipboardData({data:r,success:()=>t.index.showToast({title:"链接已复制"})}):t.index.navigateTo({url:r,fail(){t.index.switchTab({url:r,fail(){}})}}))},mediaError(t){const s=t.currentTarget.dataset.i,a=this.childs[s];if("video"===a.name||"audio"===a.name){let t=(this.ctrl[s]||0)+1;if(t>a.src.length&&(t=0),t<a.src.length)return void this.$set(this.ctrl,s,t)}else"img"===a.name&&(this.opts[2]&&this.$set(this.ctrl,s,-1),this.checkReady());this.root&&this.root.$emit("error",{source:a.name,attrs:a.attrs,errMsg:t.detail.errMsg})}}};if(!Array){t.resolveComponent("node")()}"function"==typeof s&&s(a);const e=t._export_sfc(a,[["render",function(s,a,e,r,i,o){return{a:t.f(e.childs,((s,a,r)=>t.e({a:"img"===s.name&&!s.t&&(e.opts[1]&&!i.ctrl[a]||i.ctrl[a]<0)},"img"===s.name&&!s.t&&(e.opts[1]&&!i.ctrl[a]||i.ctrl[a]<0)?{b:t.s(s.attrs.style),c:i.ctrl[a]<0?e.opts[2]:e.opts[1]}:{},{d:"img"===s.name&&s.t},"img"===s.name&&s.t?{e:t.s("display:"+s.t),f:"<img class='_img' style='"+s.attrs.style+"' src='"+s.attrs.src+"'>",g:a,h:t.o(((...t)=>o.imgTap&&o.imgTap(...t)),a)}:"img"===s.name?{j:s.attrs.id,k:t.n("_img "+s.attrs.class),l:t.s((-1===i.ctrl[a]?"display:none;":"")+"width:"+(i.ctrl[a]||1)+"px;height:1px;"+s.attrs.style),m:s.attrs.src,n:s.h?s.w?"":"heightFix":"widthFix",o:e.opts[0],p:s.webp,q:e.opts[3]&&!s.attrs.ignore,r:!e.opts[3]||s.attrs.ignore,s:a,t:t.o(((...t)=>o.imgLoad&&o.imgLoad(...t)),a),v:t.o(((...t)=>o.mediaError&&o.mediaError(...t)),a),w:t.o(((...t)=>o.imgTap&&o.imgTap(...t)),a),x:t.o(((...t)=>o.imgLongTap&&o.imgLongTap(...t)),a)}:s.text?{z:t.t(s.text),A:"force"==e.opts[4]&&i.isiOS}:"br"===s.name?{}:"a"===s.name?{D:"929bbc60-0-"+r,E:t.p({name:"span",childs:s.children,opts:e.opts}),F:s.attrs.id,G:t.n((s.attrs.href?"_a ":"")+s.attrs.class),H:t.s("display:inline;"+s.attrs.style),I:a,J:t.o(((...t)=>o.linkTap&&o.linkTap(...t)),a)}:"video"===s.name?{L:s.attrs.id,M:t.n(s.attrs.class),N:t.s(s.attrs.style),O:s.attrs.autoplay,P:s.attrs.controls,Q:s.attrs.loop,R:s.attrs.muted,S:s.attrs["object-fit"],T:s.attrs.poster,U:s.src[i.ctrl[a]||0],V:a,W:t.o(((...t)=>o.play&&o.play(...t)),a),X:t.o(((...t)=>o.mediaError&&o.mediaError(...t)),a)}:"audio"===s.name?{Z:s.attrs.id,aa:t.n(s.attrs.class),ab:t.s(s.attrs.style),ac:s.attrs.author,ad:s.attrs.controls,ae:s.attrs.loop,af:s.attrs.name,ag:s.attrs.poster,ah:s.src[i.ctrl[a]||0],ai:a,aj:t.o(((...t)=>o.play&&o.play(...t)),a),ak:t.o(((...t)=>o.mediaError&&o.mediaError(...t)),a)}:"table"===s.name&&s.c||"li"===s.name?t.e({am:"li"===s.name},"li"===s.name?{an:"929bbc60-1-"+r,ao:t.p({childs:s.children,opts:e.opts})}:{ap:t.f(s.children,((s,a,i)=>t.e({a:"td"===s.name||"th"===s.name},"td"===s.name||"th"===s.name?{b:"929bbc60-2-"+r+"-"+i,c:t.p({childs:s.children,opts:e.opts})}:{d:t.f(s.children,((s,a,o)=>t.e({a:"td"===s.name||"th"===s.name},"td"===s.name||"th"===s.name?{b:"929bbc60-3-"+r+"-"+i+"-"+o,c:t.p({childs:s.children,opts:e.opts}),d:t.n("_"+s.name+" "+s.attrs.class),e:t.s(s.attrs.style)}:{f:t.f(s.children,((s,a,n)=>({a:"929bbc60-4-"+r+"-"+i+"-"+o+"-"+n,b:t.p({childs:s.children,opts:e.opts}),c:a,d:t.n("_"+s.name+" "+s.attrs.class),e:t.s(s.attrs.style)}))),g:t.n("_"+s.name+" "+s.attrs.class),h:t.s(s.attrs.style)},{i:a})))},{e:a,f:t.n("_"+s.name+" "+s.attrs.class),g:t.s(s.attrs.style)})))},{aq:s.attrs.id,ar:t.n("_"+s.name+" "+s.attrs.class),as:t.s(s.attrs.style)}):s.c?2===s.c?{aB:t.f(s.children,((s,a,i)=>({a:a,b:t.s(s.f),c:"929bbc60-5-"+r+"-"+i,d:t.p({name:s.name,attrs:s.attrs,childs:s.children,opts:e.opts})}))),aC:s.attrs.id,aD:t.n("_block _"+s.name+" "+s.attrs.class),aE:t.s(s.f+";"+s.attrs.style)}:{aF:t.s(s.f),aG:"929bbc60-6-"+r,aH:t.p({name:s.name,attrs:s.attrs,childs:s.children,opts:e.opts})}:{av:s.attrs.id,aw:t.s(s.f+";display:inline"),ax:e.opts[4],ay:e.opts[4],az:[s]},{i:"img"===s.name,y:s.text,B:"br"===s.name,C:"a"===s.name,K:"video"===s.name,Y:"audio"===s.name,al:"table"===s.name&&s.c||"li"===s.name,at:!s.c,aA:2===s.c,aI:a}))),b:e.attrs.id,c:t.n("_block _"+e.name+" "+e.attrs.class),d:t.s(e.attrs.style)}}]]);wx.createComponent(e);const r=Object.freeze(Object.defineProperty({__proto__:null},Symbol.toStringTag,{value:"Module"}));
"use strict";const t=require("../../../../../common/vendor.js"),s={},a={name:"node",options:{virtualHost:!0},data:()=>({ctrl:{},isiOS:t.index.getSystemInfoSync().system.includes("iOS")}),props:{name:String,attrs:{type:Object,default:()=>({})},childs:Array,opts:Array},components:{node:()=>Promise.resolve().then((()=>r))},mounted(){this.$nextTick((()=>{for(this.root=this.$parent;"u-parse"!==this.root.$options.name;this.root=this.root.$parent);}))},beforeUnmount(){},methods:{toJSON(){return this},play(s){if(this.root.$emit("play"),this.root.pauseVideo){let a=!1;const e=s.target.id;for(let t=this.root._videos.length;t--;)this.root._videos[t].id===e?a=!0:this.root._videos[t].pause();if(!a){const s=t.index.createVideoContext(e,this);s.id=e,this.root.playbackRate&&s.playbackRate(this.root.playbackRate),this.root._videos.push(s)}}},imgTap(s){const a=this.childs[s.currentTarget.dataset.i];a.a?this.linkTap(a.a):a.attrs.ignore||(this.root.$emit("imgTap",a.attrs),this.root.previewImg&&t.index.previewImage({showmenu:this.root.showImgMenu,current:parseInt(a.attrs.i),urls:this.root.imgList}))},imgLongTap(t){},imgLoad(t){const s=t.currentTarget.dataset.i;this.childs[s].w?(this.opts[1]&&!this.ctrl[s]||-1===this.ctrl[s])&&this.$set(this.ctrl,s,1):this.$set(this.ctrl,s,t.detail.width),this.checkReady()},checkReady(){this.root.lazyLoad||(this.root._unloadimgs-=1,this.root._unloadimgs||setTimeout((()=>{this.root.getRect().then((t=>{this.root.$emit("ready",t)})).catch((()=>{this.root.$emit("ready",{})}))}),350))},linkTap(s){const a=s.currentTarget?this.childs[s.currentTarget.dataset.i]:{},e=a.attrs||s,r=e.href;this.root.$emit("linkTap",Object.assign({innerText:this.root.getText(a.children||[])},e)),r&&("#"===r[0]?this.root.navigateTo(r.substring(1)).catch((()=>{})):r.split("?")[0].includes("://")?this.root.copyLink&&t.index.setClipboardData({data:r,success:()=>t.index.showToast({title:"链接已复制"})}):t.index.navigateTo({url:r,fail(){t.index.switchTab({url:r,fail(){}})}}))},mediaError(t){const s=t.currentTarget.dataset.i,a=this.childs[s];if("video"===a.name||"audio"===a.name){let t=(this.ctrl[s]||0)+1;if(t>a.src.length&&(t=0),t<a.src.length)return void this.$set(this.ctrl,s,t)}else"img"===a.name&&(this.opts[2]&&this.$set(this.ctrl,s,-1),this.checkReady());this.root&&this.root.$emit("error",{source:a.name,attrs:a.attrs,errMsg:t.detail.errMsg})}}};if(!Array){t.resolveComponent("node")()}"function"==typeof s&&s(a);const e=t._export_sfc(a,[["render",function(s,a,e,r,i,o){return{a:t.f(e.childs,((s,a,r)=>t.e({a:"img"===s.name&&!s.t&&(e.opts[1]&&!i.ctrl[a]||i.ctrl[a]<0)},"img"===s.name&&!s.t&&(e.opts[1]&&!i.ctrl[a]||i.ctrl[a]<0)?{b:t.s(s.attrs.style),c:i.ctrl[a]<0?e.opts[2]:e.opts[1]}:{},{d:"img"===s.name&&s.t},"img"===s.name&&s.t?{e:t.s("display:"+s.t),f:"<img class='_img' style='"+s.attrs.style+"' src='"+s.attrs.src+"'>",g:a,h:t.o(((...t)=>o.imgTap&&o.imgTap(...t)),a)}:"img"===s.name?{j:s.attrs.id,k:t.n("_img "+s.attrs.class),l:t.s((-1===i.ctrl[a]?"display:none;":"")+"width:"+(i.ctrl[a]||1)+"px;height:1px;"+s.attrs.style),m:s.attrs.src,n:s.h?s.w?"":"heightFix":"widthFix",o:e.opts[0],p:s.webp,q:e.opts[3]&&!s.attrs.ignore,r:!e.opts[3]||s.attrs.ignore,s:a,t:t.o(((...t)=>o.imgLoad&&o.imgLoad(...t)),a),v:t.o(((...t)=>o.mediaError&&o.mediaError(...t)),a),w:t.o(((...t)=>o.imgTap&&o.imgTap(...t)),a),x:t.o(((...t)=>o.imgLongTap&&o.imgLongTap(...t)),a)}:s.text?{z:t.t(s.text),A:"force"==e.opts[4]&&i.isiOS}:"br"===s.name?{}:"a"===s.name?{D:"5394f806-0-"+r,E:t.p({name:"span",childs:s.children,opts:e.opts}),F:s.attrs.id,G:t.n((s.attrs.href?"_a ":"")+s.attrs.class),H:t.s("display:inline;"+s.attrs.style),I:a,J:t.o(((...t)=>o.linkTap&&o.linkTap(...t)),a)}:"video"===s.name?{L:s.attrs.id,M:t.n(s.attrs.class),N:t.s(s.attrs.style),O:s.attrs.autoplay,P:s.attrs.controls,Q:s.attrs.loop,R:s.attrs.muted,S:s.attrs["object-fit"],T:s.attrs.poster,U:s.src[i.ctrl[a]||0],V:a,W:t.o(((...t)=>o.play&&o.play(...t)),a),X:t.o(((...t)=>o.mediaError&&o.mediaError(...t)),a)}:"audio"===s.name?{Z:s.attrs.id,aa:t.n(s.attrs.class),ab:t.s(s.attrs.style),ac:s.attrs.author,ad:s.attrs.controls,ae:s.attrs.loop,af:s.attrs.name,ag:s.attrs.poster,ah:s.src[i.ctrl[a]||0],ai:a,aj:t.o(((...t)=>o.play&&o.play(...t)),a),ak:t.o(((...t)=>o.mediaError&&o.mediaError(...t)),a)}:"table"===s.name&&s.c||"li"===s.name?t.e({am:"li"===s.name},"li"===s.name?{an:"5394f806-1-"+r,ao:t.p({childs:s.children,opts:e.opts})}:{ap:t.f(s.children,((s,a,i)=>t.e({a:"td"===s.name||"th"===s.name},"td"===s.name||"th"===s.name?{b:"5394f806-2-"+r+"-"+i,c:t.p({childs:s.children,opts:e.opts})}:{d:t.f(s.children,((s,a,o)=>t.e({a:"td"===s.name||"th"===s.name},"td"===s.name||"th"===s.name?{b:"5394f806-3-"+r+"-"+i+"-"+o,c:t.p({childs:s.children,opts:e.opts}),d:t.n("_"+s.name+" "+s.attrs.class),e:t.s(s.attrs.style)}:{f:t.f(s.children,((s,a,n)=>({a:"5394f806-4-"+r+"-"+i+"-"+o+"-"+n,b:t.p({childs:s.children,opts:e.opts}),c:a,d:t.n("_"+s.name+" "+s.attrs.class),e:t.s(s.attrs.style)}))),g:t.n("_"+s.name+" "+s.attrs.class),h:t.s(s.attrs.style)},{i:a})))},{e:a,f:t.n("_"+s.name+" "+s.attrs.class),g:t.s(s.attrs.style)})))},{aq:s.attrs.id,ar:t.n("_"+s.name+" "+s.attrs.class),as:t.s(s.attrs.style)}):s.c?2===s.c?{aB:t.f(s.children,((s,a,i)=>({a:a,b:t.s(s.f),c:"5394f806-5-"+r+"-"+i,d:t.p({name:s.name,attrs:s.attrs,childs:s.children,opts:e.opts})}))),aC:s.attrs.id,aD:t.n("_block _"+s.name+" "+s.attrs.class),aE:t.s(s.f+";"+s.attrs.style)}:{aF:t.s(s.f),aG:"5394f806-6-"+r,aH:t.p({name:s.name,attrs:s.attrs,childs:s.children,opts:e.opts})}:{av:s.attrs.id,aw:t.s(s.f+";display:inline"),ax:e.opts[4],ay:e.opts[4],az:[s]},{i:"img"===s.name,y:s.text,B:"br"===s.name,C:"a"===s.name,K:"video"===s.name,Y:"audio"===s.name,al:"table"===s.name&&s.c||"li"===s.name,at:!s.c,aA:2===s.c,aI:a}))),b:e.attrs.id,c:t.n("_block _"+e.name+" "+e.attrs.class),d:t.s(e.attrs.style)}}]]);wx.createComponent(e);const r=Object.freeze(Object.defineProperty({__proto__:null},Symbol.toStringTag,{value:"Module"}));
... ...
<view id="_root" class="{{c}}" style="{{d}}"><slot wx:if="{{a}}"/><node wx:else u-i="31c4ab7c-0" bind:__l="__l" u-p="{{b||''}}"/></view>
\ No newline at end of file
<view id="_root" class="{{c}}" style="{{d}}"><slot wx:if="{{a}}"/><node wx:else u-i="4eb39732-0" bind:__l="__l" u-p="{{b||''}}"/></view>
\ No newline at end of file
... ...
"use strict";const e=require("../common/vendor.js"),t=require("../uni_modules/uview-plus/index.js"),o=require("../store/modules/user.js"),s=require("../uni_modules/uview-plus/libs/function/index.js");let n=!1;exports.requestInterceptors=s=>{t.http.interceptors.request.use((t=>{var s;if(t.data=t.data||{},e.index.showLoading({title:"加载中"}),null==(s=null==t?void 0:t.custom)?void 0:s.auth){const e=o.useUserStore();t.header.Authorization=e.token}return t}),(e=>Promise.reject(e)))},exports.responseInterceptors=r=>{t.http.interceptors.response.use((t=>{var r;const i=t.data;if(e.index.hideLoading(),401===i.code){const t=o.useUserStore();"普通角色"===t.roleGroup?e.index.login({success:async o=>{await t.login({code:o.code,type:0}),e.index.switchTab({url:"/pages/index/index"})}}):n||(n=!0,e.index.showModal({title:"温馨提示",content:"你的身份信息已过期,需要重新登录~",confirmText:"前往登录",cancelText:"暂不登录",success:t=>{t.confirm&&e.index.navigateTo({url:"/pages/login/login"}),t.cancel,n=!1}}))}const c=null==(r=t.config)?void 0:r.custom;return 200!==i.code?(!1!==c.toast&&s.toast(i.msg),(null==c?void 0:c.catch)?Promise.reject(i):new Promise((()=>{}))):i||{}}),(e=>Promise.reject(e)))};
"use strict";const e=require("../common/vendor.js"),t=require("../uni_modules/uview-plus/index.js"),o=require("../store/modules/user.js");let s=!1;exports.requestInterceptors=s=>{t.http.interceptors.request.use((t=>{var s;if(t.data=t.data||{},e.index.showLoading({title:"加载中"}),null==(s=null==t?void 0:t.custom)?void 0:s.auth){const e=o.useUserStore();t.header.Authorization=e.token}return t}),(e=>Promise.reject(e)))},exports.responseInterceptors=r=>{t.http.interceptors.response.use((t=>{var r;const n=t.data;if(e.index.hideLoading(),401===n.code){const t=o.useUserStore();"普通角色"===t.roleGroup?e.index.login({success:async o=>{await t.login({code:o.code,type:0}),e.index.switchTab({url:"/pages/index/index"})}}):s||(s=!0,e.index.showModal({title:"温馨提示",content:"你的身份信息已过期,需要重新登录~",confirmText:"前往登录",cancelText:"暂不登录",success:t=>{t.confirm&&e.index.navigateTo({url:"/pages/login/login"}),t.cancel,s=!1}}))}const i=null==(r=t.config)?void 0:r.custom;return 200!==n.code?(i.toast||e.index.$u.toast(`${n.msg}`),(null==i?void 0:i.catch)?Promise.reject(n):new Promise((()=>{}))):n||{}}),(t=>{let{code:o,msg:s}=t.data;return e.index.$u.toast(`${s}`),Promise.reject(t)}))};
... ...
{"version":3,"file":"car.js","sources":["api/car.js"],"sourcesContent":["import { http } from '@/uni_modules/uview-plus'\n\n// 获取号牌种类\nexport const getCarNumApi = (data) => http.get(`/system/licenseplat/type/getList`, {params: data, custom: {auth: true}})\n\n// 获取车辆类型\nexport const getCarTypeApi = (data) => http.get(`/system/vehicle/type/getList`, {params: data, custom: {auth: true}})\n\n// 获取车辆使用性质\nexport const getCarNatureApi = (data) => http.get(`/system/vehicle/nature/getList`, {params: data, custom: {auth: true}})\n\n// 获取中文品牌\nexport const getCarBrandApi = (data) => http.get(`/system/vehicle/brand/getList`, {params: data, custom: {auth: true}})\n\n// 获取保险需求\nexport const getNeedApi = (data) => http.get(`/system/requirements/getList`, {params: data, custom: {auth: true}})\n\n// 获取车辆型号\nexport const getCarModelApi = (data) => http.get(`/system/vehicle/model/getList`, {params: data, custom: {auth: true}})\n\n// 获取承保公司\nexport const getListDeptApi = (data) => http.get(`/system/dept/list`, {params: data, custom: {auth: true}})\n\n// 根据ID获取车辆信息\nexport const getCarDetail = (id) => http.get(`registration/${id}`, {custom: {auth: true}})\n\n\n"],"names":["http"],"mappings":";;AASY,MAAC,kBAAkB,CAAC,SAASA,4BAAI,KAAC,IAAI,kCAAkC,EAAC,QAAQ,MAAM,QAAQ,EAAC,MAAM,KAAI,EAAC,CAAC;AAM5G,MAAC,aAAa,CAAC,SAASA,4BAAI,KAAC,IAAI,gCAAgC,EAAC,QAAQ,MAAM,QAAQ,EAAC,MAAM,KAAI,EAAC,CAAC;AAMrG,MAAC,iBAAiB,CAAC,SAASA,4BAAI,KAAC,IAAI,qBAAqB,EAAC,QAAQ,MAAM,QAAQ,EAAC,MAAM,KAAI,EAAC,CAAC;AAG9F,MAAC,eAAe,CAAC,OAAOA,iCAAK,IAAI,gBAAgB,EAAE,IAAI,EAAC,QAAQ,EAAC,MAAM,KAAI,EAAC,CAAC;;;;;"}
\ No newline at end of file
... ...
{"version":3,"file":"user.js","sources":["api/user.js"],"sourcesContent":["import { http } from '@/uni_modules/uview-plus'\n\n// 用户登录\nexport const userLogin = (data) => http.post('/login', data)\n\n// 用户微信登录\nexport const userWxLogin = (data, config = {}) => http.post('/wechat/login', data, config)\n\n// 发起登记流程\nexport const carInfoAdd = (data) => http.post('/registration/add', data, {custom: {auth: true}})\n\n// 修改登记信息\nexport const carInfoEdit = (data) => http.post('/registration/edit', data, {custom: {auth: true}})\n\n// 办理一个用户任务\nexport const disposeUser = (taskId) => http.post(`​/registration​/completeTask​/${taskId}`, {}, {custom: {auth: true}})\n\n// 获取广告列表\nexport const getAdverList = (data) => http.get(`/system/notice/list`, {params: data, custom: {auth: true}})\n\n// 获取广告详情\nexport const getNotice = (noticeId) => http.get(`/system/notice/${noticeId}`, {custom: {auth: true}})\n\n// 获取本人登记信息\nexport const getUserCarInfo = (data) => http.get(`/registration/listRegistration`, {params: data, custom: {auth: true}})\n\n// 获取用户信息\nexport const getUserInfo = (data) => http.get('/system/user/profile', {custom: {auth: true}})\n\n// 修改用户信息\nexport const updateUserInfo = (data) => http.put('/system/user/profile', data, {custom: {auth: true}})\n\n// 用户注销\nexport const userCancel = () => http.get('/system/user/deRegistration', {custom: {auth: true}})\n\n// 获取验证码\nexport const getCodeImg = (data) => http.get('/captchaImage')\n\n// 申请获取用户手机号\nexport const getPhome = (data) => http.post('/wechat/getUserPhoneNumber',data, {custom: {auth: true}})\n\n\n"],"names":["http"],"mappings":";;AAGY,MAAC,YAAY,CAAC,SAASA,4BAAAA,KAAK,KAAK,UAAU,IAAI;AAG/C,MAAC,cAAc,CAAC,MAAM,SAAS,CAAE,MAAKA,4BAAI,KAAC,KAAK,iBAAiB,MAAM,MAAM;AAG7E,MAAC,aAAa,CAAC,SAASA,4BAAI,KAAC,KAAK,qBAAqB,MAAM,EAAC,QAAQ,EAAC,MAAM,KAAI,EAAC,CAAC;AAGnF,MAAC,cAAc,CAAC,SAASA,4BAAI,KAAC,KAAK,sBAAsB,MAAM,EAAC,QAAQ,EAAC,MAAM,KAAI,EAAC,CAAC;AAMrF,MAAC,eAAe,CAAC,SAASA,4BAAI,KAAC,IAAI,uBAAuB,EAAC,QAAQ,MAAM,QAAQ,EAAC,MAAM,KAAI,EAAC,CAAC;AAM9F,MAAC,iBAAiB,CAAC,SAASA,4BAAI,KAAC,IAAI,kCAAkC,EAAC,QAAQ,MAAM,QAAQ,EAAC,MAAM,KAAI,EAAC,CAAC;AAG3G,MAAC,cAAc,CAAC,SAASA,4BAAI,KAAC,IAAI,wBAAwB,EAAC,QAAQ,EAAC,MAAM,KAAI,EAAC,CAAC;AAGhF,MAAC,iBAAiB,CAAC,SAASA,4BAAI,KAAC,IAAI,wBAAwB,MAAM,EAAC,QAAQ,EAAC,MAAM,KAAI,EAAC,CAAC;AAGzF,MAAC,aAAa,MAAMA,iCAAK,IAAI,+BAA+B,EAAC,QAAQ,EAAC,MAAM,KAAI,EAAC,CAAC;AAGlF,MAAC,aAAa,CAAC,SAASA,4BAAI,KAAC,IAAI,eAAe;;;;;;;;;;;"}
\ No newline at end of file
... ...
{"version":3,"file":"work.js","sources":["api/work.js"],"sourcesContent":["import { http } from '@/uni_modules/uview-plus'\n\n// 获取待办任务\nexport const queryMyList = (data) => http.get(`/registration/mylist`, {params: data, custom: {auth: true}})\n\n// 查询待处理订单\nexport const queryPengdingList = (data) => http.get(`/registration/monitor/listPending`, {params: data, custom: {auth: true}})\n\n// 查询已处理订单\nexport const queryProcessedList = (data) => http.get(`/registration/monitor/listProcessed`, {params: data, custom: {auth: true}})\n\n// 查询进行中订单\nexport const queryOngoingList = (data) => http.get(`/registration/monitor/listOngoing`, {params: data, custom: {auth: true}})\n\n// 查询已作废订单\nexport const queryDeprecatedList = (data) => http.get(`/registration/monitor/listDeprecated`, {params: data, custom: {auth: true}})\n\n// 查询已承接保单\nexport const queryContinueList = (data) => http.get(`/registration/monitor/listReports`, {params: data, custom: {auth: true}})\n\n// 查询已完结订单\nexport const queryEndedList = (data) => http.get(`/registration/monitor/listEnded`, {params: data, custom: {auth: true}})\n\n// 办理一个用户任务\nexport const disposeUser = (data, taskId) => http.post(`/registration/completeTask/${taskId}`, data, {custom: {auth: true}})\n\n// 转办\nexport const transfer = (data, taskId) => http.post(`/registratiom/transferTask/${taskId}`, data, {custom: {auth: true}})\n\n// 获取人员列表\nexport const getUserList = (data) => http.get(`/system/user/otherEmployee`, {params: data,custom: {auth: true}})\n\n// 获取公司列表\nexport const listDept = (data) => http.get(`/system/dept/list`, {params: data, custom: {auth: true}})\n\n// 查询保单回馈\nexport const queryResult = (data) => http.get(`/registration/monitor/getResult`, {params: data, custom: {auth: true}})\n\n// 查询作废备注\nexport const queryDefeatContent = (data) => http.get(`/registration/monitor/getComment`, {params: data, custom: {auth: true}})\n\n// 获取流转下一家公司\nexport const getCompanyTip = () => http.post(`/registration/getNext`,{}, {custom: {auth: true}})\n\n"],"names":["http"],"mappings":";;AAGY,MAAC,cAAc,CAAC,SAASA,4BAAI,KAAC,IAAI,wBAAwB,EAAC,QAAQ,MAAM,QAAQ,EAAC,MAAM,KAAI,EAAC,CAAC;AAM9F,MAAC,qBAAqB,CAAC,SAASA,4BAAI,KAAC,IAAI,uCAAuC,EAAC,QAAQ,MAAM,QAAQ,EAAC,MAAM,KAAI,EAAC,CAAC;AAGpH,MAAC,mBAAmB,CAAC,SAASA,4BAAI,KAAC,IAAI,qCAAqC,EAAC,QAAQ,MAAM,QAAQ,EAAC,MAAM,KAAI,EAAC,CAAC;AAGhH,MAAC,sBAAsB,CAAC,SAASA,4BAAI,KAAC,IAAI,wCAAwC,EAAC,QAAQ,MAAM,QAAQ,EAAC,MAAM,KAAI,EAAC,CAAC;AAMtH,MAAC,iBAAiB,CAAC,SAASA,4BAAI,KAAC,IAAI,mCAAmC,EAAC,QAAQ,MAAM,QAAQ,EAAC,MAAM,KAAI,EAAC,CAAC;AAG5G,MAAC,cAAc,CAAC,MAAM,WAAWA,4BAAAA,KAAK,KAAK,8BAA8B,MAAM,IAAI,MAAM,EAAC,QAAQ,EAAC,MAAM,KAAI,EAAC,CAAC;AAG/G,MAAC,WAAW,CAAC,MAAM,WAAWA,4BAAAA,KAAK,KAAK,8BAA8B,MAAM,IAAI,MAAM,EAAC,QAAQ,EAAC,MAAM,KAAI,EAAC,CAAC;AAG5G,MAAC,cAAc,CAAC,SAASA,4BAAI,KAAC,IAAI,8BAA8B,EAAC,QAAQ,MAAK,QAAQ,EAAC,MAAM,KAAI,EAAC,CAAC;AAGnG,MAAC,WAAW,CAAC,SAASA,4BAAI,KAAC,IAAI,qBAAqB,EAAC,QAAQ,MAAM,QAAQ,EAAC,MAAM,KAAI,EAAC,CAAC;AAGxF,MAAC,cAAc,CAAC,SAASA,4BAAI,KAAC,IAAI,mCAAmC,EAAC,QAAQ,MAAM,QAAQ,EAAC,MAAM,KAAI,EAAC,CAAC;AAGzG,MAAC,qBAAqB,CAAC,SAASA,4BAAI,KAAC,IAAI,oCAAoC,EAAC,QAAQ,MAAM,QAAQ,EAAC,MAAM,KAAI,EAAC,CAAC;AAGjH,MAAC,gBAAgB,MAAMA,4BAAAA,KAAK,KAAK,yBAAwB,CAAE,GAAE,EAAC,QAAQ,EAAC,MAAM,KAAI,EAAC,CAAC;;;;;;;;;;;;;"}
\ No newline at end of file
... ...
{"version":3,"file":"app.js","sources":["App.vue"],"sourcesContent":["<script setup>\nimport { onLaunch } from '@dcloudio/uni-app'\nimport useUserStore from '@/store/modules/user.js'\nconst userStore = useUserStore()\n\nconst autoUpdate = () => {\n\t// 判断当前版本是否兼容api更新\n\tif(uni.canIUse('getUpdateManager')) {\n\t\tconst updateManager = uni.getUpdateManager() //1. 检查小程序是否有新版本发布 \n\t\tupdateManager.onCheckForUpdate(function (res) { // 请求完新版本信息的回调 \n\t\t\tif(res.hasUpdate) { //2. 小程序有新版本,则静默下载新版本,做好更新准备 \n\t\t\t\tupdateManager.onUpdateReady(function () {\n\t\t\t\t\tuni.showModal({ \n\t\t\t\t\t\ttitle: '更新提示', \n\t\t\t\t\t\tcontent: '新版本已经准备好,是否重启应用?',\n\t\t\t\t\t\tsuccess: function (successInfo) { \n\t\t\t\t\t\t\tif (successInfo.confirm) { \n\t\t\t\t\t\t\t\t//3. 新的版本已经下载好,调用applyUpdate应用新版本并重启 \n\t\t\t\t\t\t\t\tupdateManager.applyUpdate() \n\t\t\t\t\t\t\t} else if (successInfo.cancel) {\n\t\t\t\t\t\t\t\tconsole.log('用户点击取消')\n\t\t\t\t\t\t\t} \n\t\t\t\t\t\t} \n\t\t\t\t\t}) \n\t\t\t\t})\n\t\t\t\t// 新的版本下载失败\n\t\t\t\tupdateManager.onUpdateFailed(function () {\n\t\t\t\t wx.showModal({ \n\t\t\t\t\t\ttitle: '已经有新版本了哟~',\n\t\t\t\t\t\tcontent: '新版本已经上线啦,请您删除当前小程序,在保险服务号入口重新进入', \n\t\t\t\t\t})\n\t\t\t\t}) \n\t\t\t} \n\t\t })\n\t} else {\n\t // 如果希望用户在最新版本的客户端上体验您的小程序,可以这样子提示 \n\t\tuni.showModal({ \n\t\t\ttitle: '提示', \n\t\t\tcontent: '当前微信版本过低,无法使用该功能,请升级到最新微信版本后重试。' \n\t\t}) \n\t} \n}\nonLaunch(() => {\n\tautoUpdate()\n})\r\n</script>\r\n\r\n<style lang=\"scss\">\r\n\t/*每个页面公共css */\n\t/* 注意要写在第一行,同时给style标签加入lang=\"scss\"属性 */\n\t@import \"@/uni_modules/uview-plus/index.scss\";\n\tview {\n\t\tbox-sizing: border-box;\n\t}\n\timage{\n\t\tmax-width: 100% !important;\n\t}\r\n</style>\n"],"names":["useUserStore","uni","wx","onLaunch"],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;AAGkBA,uBAAAA,aAAc;AAEhC,UAAM,aAAa,MAAM;AAExB,UAAGC,cAAG,MAAC,QAAQ,kBAAkB,GAAG;AACnC,cAAM,gBAAgBA,cAAG,MAAC,iBAAkB;AAC5C,sBAAc,iBAAiB,SAAU,KAAK;AAC7C,cAAG,IAAI,WAAW;AACjB,0BAAc,cAAc,WAAY;AACvCA,4BAAAA,MAAI,UAAU;AAAA,gBACb,OAAO;AAAA,gBACP,SAAS;AAAA,gBACT,SAAS,SAAU,aAAa;AAC/B,sBAAI,YAAY,SAAS;AAExB,kCAAc,YAAa;AAAA,kBACnC,WAAkB,YAAY,QAAQ;AAC9BA,kCAAAA,MAAA,MAAA,OAAA,iBAAY,QAAQ;AAAA,kBACpB;AAAA,gBACD;AAAA,cACP,CAAM;AAAA,YACN,CAAK;AAED,0BAAc,eAAe,WAAY;AACxCC,4BAAAA,KAAG,UAAU;AAAA,gBACZ,OAAO;AAAA,gBACP,SAAS;AAAA,cACf,CAAM;AAAA,YACN,CAAK;AAAA,UACD;AAAA,QACJ,CAAI;AAAA,MACJ,OAAQ;AAEND,sBAAAA,MAAI,UAAU;AAAA,UACb,OAAO;AAAA,UACP,SAAS;AAAA,QACZ,CAAG;AAAA,MACD;AAAA,IACF;AACAE,kBAAAA,SAAS,MAAM;AACd,iBAAY;AAAA,IACb,CAAC;;;;;;;;;;;;;;;"}
\ No newline at end of file
... ...
{"version":3,"file":"assets.js","sources":["static/commonImage/peopel_2.jpg","static/commonImage/logo.jpg","static/commonImage/user.png","static/commonImage/IdCard.png","static/commonImage/phone.png","static/commonImage/code.png","static/commonImage/bg_bx_1.jpg","static/commonImage/people.jpg","static/commonImage/bg_bx_2.jpg","static/tabbarIcon/my-active.png","static/tabbarIcon/my.png","static/commonImage/big-car.png"],"sourcesContent":["export default \"__VITE_ASSET__48c2b5c6__\"","export default \"__VITE_ASSET__f2d812cd__\"","export default \"__VITE_ASSET__0f6de110__\"","export default \"__VITE_ASSET__b5d3cea2__\"","export default \"__VITE_ASSET__3e2ad913__\"","export default \"__VITE_ASSET__79a7d40b__\"","export default \"__VITE_ASSET__50cacd6f__\"","export default \"__VITE_ASSET__e2cc2efd__\"","export default \"__VITE_ASSET__475f783a__\"","export default \"__VITE_ASSET__d474580d__\"","export default \"__VITE_ASSET__14cf35c5__\"","export default \"__VITE_ASSET__0e7422e2__\""],"names":[],"mappings":";AAAA,MAAe,eAAA;ACAf,MAAe,eAAA;ACAf,MAAe,eAAA;ACAf,MAAe,eAAA;ACAf,MAAe,eAAA;ACAf,MAAe,aAAA;ACAf,MAAe,eAAA;ACAf,MAAe,eAAA;ACAf,MAAe,aAAA;ACAf,MAAe,eAAA;ACAf,MAAe,aAAA;ACAf,MAAe,aAAA;;;;;;;;;;;;;"}
\ No newline at end of file
... ...
{"version":3,"file":"businessWordIndo.js","sources":["/Users/king/Desktop/project/uniapp-project/car-insurance/components/businessWordIndo.vue?type=component"],"sourcesContent":["import Component from '/Users/king/Desktop/project/uniapp-project/car-insurance/components/businessWordIndo.vue'\nwx.createComponent(Component)"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;AACA,GAAG,gBAAgB,SAAS;"}
\ No newline at end of file
... ...
{"version":3,"file":"carCard.js","sources":["components/carCard.vue","/Users/king/Desktop/project/uniapp-project/car-insurance/components/carCard.vue?type=component"],"sourcesContent":["<template>\n\t<view class=\"carCard\" @click=\"skip\">\n\t\t<slot name=\"header\"></slot>\n\t\t<slot name=\"center\"></slot>\n\t\t<view class=\"rowLine\"></view>\n\t\t<slot name=\"footer\"></slot>\n\t\t<view class=\"tip\" :style=\"{backgroundColor: bgColor, color: fontColor}\">{{ carInfo?.policyStatus ?? tipContent }}</view>\n\t</view>\n</template>\n\n<script setup>\nimport { computed } from 'vue';\nconst props = defineProps({\n\tcarInfo: {\n\t\ttype: Object,\n\t\trequire: true\n\t},\n\ttipContent: {\n\t\ttype: String,\n\t\tdefault: ''\n\t}\n})\nconst bgColor = computed(() => {\n\tlet index = props.carInfo?.policyStatus || 0\n\tlet objColor = {\n\t\t'进行中': '#D5E5FF',\n\t\t'已完成': '#dbf1e1',\n\t\t'已作废': '#FFD5D5'\n\t}\n\treturn objColor[index] || '#D5E5FF'\n})\nconst fontColor = computed(() => {\n\tlet index = props.carInfo?.policyStatus || 0\n\tlet objColor = {\n\t\t'进行中': '#3680FE',\n\t\t'已完成': '#19be6b',\n\t\t'已作废': '#C81515'\n\t}\n\treturn objColor[index] || '#3680FE'\n})\n</script>\n\n<style lang=\"scss\" scoped>\n.carCard{\n\tposition: relative;\n\tpadding: 20rpx 30rpx;\n\tbox-shadow: 0rpx 8rpx 40rpx 0rpx rgba(10,22,44,0.06);\n\tbackground: #fff;\n\tborder-radius: 20rpx;\n\t.rowLine{\n\t\twidth: 100%;\n\t\theight: 2rpx;\n\t\tbackground-color: #eee;\n\t\tmargin: 20rpx 0;\n\t}\n\t.tip{\n\t\tposition: absolute;\n\t\ttop: 0;\n\t\tright: 0;\n\t\tpadding: 0 20rpx;\n\t\ttext-align: center;\n\t\tfont-size: 20rpx;\n\t\tline-height: 40rpx;\n\t\tborder-radius: 0rpx 20rpx 0rpx 20rpx;\n\t\tcolor: #3680FE;\n\t\tbackground-color: #D5E5FF;\n\t}\n}\n</style>","import Component from '/Users/king/Desktop/project/uniapp-project/car-insurance/components/carCard.vue'\nwx.createComponent(Component)"],"names":["computed"],"mappings":";;;;;;;;;;;;;;;AAYA,UAAM,QAAQ;AAUd,UAAM,UAAUA,cAAQ,SAAC,MAAM;;AAC9B,UAAI,UAAQ,WAAM,YAAN,mBAAe,iBAAgB;AAC3C,UAAI,WAAW;AAAA,QACd,OAAO;AAAA,QACP,OAAO;AAAA,QACP,OAAO;AAAA,MACP;AACD,aAAO,SAAS,KAAK,KAAK;AAAA,IAC3B,CAAC;AACD,UAAM,YAAYA,cAAQ,SAAC,MAAM;;AAChC,UAAI,UAAQ,WAAM,YAAN,mBAAe,iBAAgB;AAC3C,UAAI,WAAW;AAAA,QACd,OAAO;AAAA,QACP,OAAO;AAAA,QACP,OAAO;AAAA,MACP;AACD,aAAO,SAAS,KAAK,KAAK;AAAA,IAC3B,CAAC;;;;;;;;;;;;;ACtCD,GAAG,gBAAgB,SAAS;"}
\ No newline at end of file
... ...
{"version":3,"file":"centerLine.js","sources":["components/centerLine.vue","/Users/king/Desktop/project/uniapp-project/car-insurance/components/centerLine.vue?type=component"],"sourcesContent":["<template>\n\t<view class=\"centerLine\" :style=\"{color: fontColor}\">\n\t\t<text @click=\"leftComfirnButton\">{{ leftContent }}</text>\n\t\t<text class=\"line\" :style=\"{backgroundColor: fontColor}\"></text>\n\t\t<text @click=\"rightComfirnButton\">{{ rightContent }}</text>\n\t</view>\n</template>\n\n<script setup>\nconst props = defineProps({\n\tfontColor: {\n\t\ttype: String,\n\t\tdefault: '#3680FE'\n\t},\n\tleftContent: {\n\t\ttype: String,\n\t\tdefault: '修改车辆信息'\n\t},\n\trightContent: {\n\t\ttype: String,\n\t\tdefault: ''\n\t},\n})\nconst emit = defineEmits(['leftComfirn', 'rightComfirn'])\n// 修改车辆信息\nconst leftComfirnButton = () => {\n\temit('leftComfirn')\n}\n// 删除车辆信息\nconst rightComfirnButton = () => {\n\temit('rightComfirn')\n}\n\n</script>\n\n<style lang=\"scss\" scoped>\n.centerLine{\n\tdisplay: flex;\n\talign-items: center;\n\tfont-size: 20rpx;\n\t.line{\n\t\theight: 20rpx;\n\t\twidth: 2rpx;\n\t\tmargin: 0 20rpx;\n\t}\n}\n</style>","import Component from '/Users/king/Desktop/project/uniapp-project/car-insurance/components/centerLine.vue'\nwx.createComponent(Component)"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;AAuBA,UAAM,OAAO;AAEb,UAAM,oBAAoB,MAAM;AAC/B,WAAK,aAAa;AAAA,IACnB;AAEA,UAAM,qBAAqB,MAAM;AAChC,WAAK,cAAc;AAAA,IACpB;;;;;;;;;;;;;;AC9BA,GAAG,gBAAgB,SAAS;"}
\ No newline at end of file
... ...
{"version":3,"file":"commentCard.js","sources":["/Users/king/Desktop/project/uniapp-project/car-insurance/components/commentCard.vue?type=component"],"sourcesContent":["import Component from '/Users/king/Desktop/project/uniapp-project/car-insurance/components/commentCard.vue'\nwx.createComponent(Component)"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;AACA,GAAG,gBAAgB,SAAS;"}
\ No newline at end of file
... ...
{"version":3,"file":"navTop.js","sources":["/Users/king/Desktop/project/uniapp-project/car-insurance/components/navTop.vue?type=component"],"sourcesContent":["import Component from '/Users/king/Desktop/project/uniapp-project/car-insurance/components/navTop.vue'\nwx.createComponent(Component)"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;AACA,GAAG,gBAAgB,SAAS;"}
\ No newline at end of file
... ...
{"version":3,"file":"operateList.js","sources":["components/operateList.vue","/Users/king/Desktop/project/uniapp-project/car-insurance/components/operateList.vue?type=component"],"sourcesContent":["<template>\n\t<view class=\"operate\">\n\t\t<view class=\"operate_list\">\n\t\t\t<view v-if=\"carInfo.policyStatus != '问题件' && assessor\" class=\"operate_item\">\n\t\t\t\t<text class=\"operate_btn\" :class=\"{active: current === 0 }\" @click=\"handleSuccess\">通过</text>\n\t\t\t</view>\n\t\t\t<view v-if=\"carInfo.policyStatus != '问题件' && assessor\" class=\"operate_item\">\n\t\t\t\t<text class=\"operate_btn\" :class=\"{active: current === 1 }\" @click=\"handleReturn\">退回</text>\n\t\t\t</view>\n\t\t\t<view v-if=\"carInfo.policyStatus != '问题件'\" class=\"operate_item\">\n\t\t\t\t<text class=\"operate_btn\" :class=\"{active: current === 2 }\" @click=\"handleUpdate\">审核</text>\n\t\t\t</view>\n\t\t\t<view v-if=\"carInfo.policyStatus == '问题件'\" class=\"operate_item\">\n\t\t\t\t<text class=\"operate_btn\" :class=\"{active: current === 3 }\" @click=\"lookReason\">查询</text>\n\t\t\t</view>\n\t\t\t<view class=\"operate_item\">\n\t\t\t\t<text class=\"operate_btn\" :class=\"{active: current === 4 }\" @click=\"handleInvalid\">作废</text>\n\t\t\t</view>\n\t\t\t<view class=\"operate_item\">\n\t\t\t\t<text class=\"operate_btn\" :class=\"{active: current === 5 }\" @click=\"handleCirculation\">分配</text>\n\t\t\t</view>\n\t\t</view>\n\t\t<!-- 查询问题件回馈 -->\n\t\t<up-modal :show=\"showIssue\" title=\"作废备注\" @confirm=\"showIssue = false\" >\n\t\t\t<up-parse :content=\"IssueMessage\"></up-parse>\n\t\t</up-modal>\n\t\t<!-- 作废弹出框 -->\n\t\t<up-modal :show=\"showDefeat\" showCancelButton title=\"填写作废内容\" @confirm=\"sunmitDeprecated\" @cancel=\"showDefeat = false\">\n\t\t\t<up-textarea v-model=\"DefeatContent\" placeholder=\"请输入内容\" ></up-textarea>\n\t\t</up-modal>\n\t\t<!-- 退回弹出框 -->\n\t\t<up-modal :show=\"showReturn\" showCancelButton title=\"填写退回内容\" @confirm=\"sunmitReturn\" @cancel=\"showReturn = false\">\n\t\t\t<up-textarea v-model=\"returnContent\" placeholder=\"请输入内容\" ></up-textarea>\n\t\t</up-modal>\n\t\t<!-- 分配保险公司 -->\n\t\t<up-modal :show=\"showCompany\" showCancelButton closeOnClickOverlay title=\"选择分配项\" @confirm=\"submitForm\" @cancel=\"showCompany = false\" @close=\"showCompany = false\">\n\t\t\t<view class=\"slot-content\">\n\t\t\t\t<view class=\"company_box\">\n\t\t\t\t\t<view class=\"header_top\">\n\t\t\t\t\t\t<up-input\n\t\t\t\t\t\t\tplaceholder=\"请输入承保公司名称\"\n\t\t\t\t\t\t\tprefixIcon=\"search\"\n\t\t\t\t\t\t\tv-model=\"companyQueryParams.deptName\"\n\t\t\t\t\t\t></up-input>\n\t\t\t\t\t\t<view class=\"btn\" @click=\"getDeptList\">查询</view>\n\t\t\t\t\t</view>\n\t\t\t\t\t<view class=\"company_content\">\n\t\t\t\t\t\t<up-radio-group v-model=\"deptId\" placement=\"column\">\n\t\t\t\t\t\t <up-radio\n\t\t\t\t\t\t v-for=\"(item, index) in deptOptions\"\n\t\t\t\t\t\t :key=\"index\"\n\t\t\t\t\t\t :label=\"item.deptName\"\n\t\t\t\t\t\t :name=\"item.deptId\"\n\t\t\t\t\t\t />\n\t\t\t\t\t\t </up-radio-group>\n\t\t\t\t\t</view>\n\t\t\t\t</view>\n\t\t\t</view>\n\t\t</up-modal>\n\t</view>\n</template>\n\n<script setup>\nimport { ref, reactive} from 'vue'\nimport { disposeUser, listDept, queryDefeatContent } from '@/api/work.js'\nimport useUserStore from '@/store/modules/user';\nconst props = defineProps({\n\tcarInfo: {\n\t\ttype: Object,\n\t\trequire: true\n\t}\n})\nconst userStore = useUserStore()\nconst emit = defineEmits(['refreshList'])\nconst deptOptions = ref([]);\nconst companyQueryParams = reactive({\n deptName: undefined,\n status: undefined,\n});\nconst deptId = ref(0)\nconst current = ref(9)\nconst showIssue = ref(false)\nconst IssueMessage = ref('')\nconst showReturn = ref(false)\nconst returnContent = ref('')\nconst showDefeat = ref(false)\nconst DefeatContent = ref('')\nconst showCompany = ref(false)\nconst assessor = ref(false)\n// 通过\nconst handleSuccess = () => {\n\tcurrent.value = 0\n\tuni.showModal({\n\t\ttitle: '提示',\n\t\tcontent: '是否通过',\n\t\tsuccess: function (res) {\n\t\t\tif (res.confirm) {\n\t\t\t\tdisposeUser({ associationapprove: '0', associationapprovetype: \"0\", deptid: userStore.transferDeptId }, props.carInfo.taskId).then((res) => {\n\t\t\t\t\tuni.$u.toast('保单已通过')\n\t\t\t\t\temit('refreshList')\n\t\t\t\t});\n\t\t\t} else if (res.cancel) {\n\t\t\t\tconsole.log('用户点击取消');\n\t\t\t}\n\t\t}\n\t});\n}\n// 退回\nconst handleReturn = () => {\n\tcurrent.value = 1\n\tshowReturn.value = true\n}\n// 作废\nconst handleInvalid = () => {\n\tcurrent.value = 4\n\tshowDefeat.value = true\n}\n// 查看\nconst lookReason = async () => {\n\tcurrent.value = 3\n\tconst { data } = await queryDefeatContent({\n\t\tprocessInstanceId: props.carInfo.processInstanceId,\n\t\ttype: 0,\n\t});\n\tIssueMessage.value = data.message;\n\tshowIssue.value = true;\n}\n// 审核\nconst handleUpdate = () => {\n\tcurrent.value = 2\n\tassessor.value = true\n\tconst id = props.carInfo.businessKey\n\tuni.navigateTo({\n\t\turl: `/pages/carDetail/carDetail?carInfoId=${id}&roleId=1`\n\t})\n}\n// 分配\nconst handleCirculation = () => {\n\tcurrent.value = 5\n\tgetDeptList();\n\tshowCompany.value = true\n}\n\n/** 查询公司列表 */\nconst getDeptList = () => {\n\tlistDept(companyQueryParams).then((response) => {\n\t\tdeptOptions.value = response.data.filter((item) => item.parentId === 100);\n\t});\n}\n// 提交作废表单\nconst sunmitDeprecated = () => {\n\tconst data = {\n\t\tassociationapprove: '2',\n\t\tcomment: DefeatContent.value,\n\t};\n\tconst taskId = props.carInfo.taskId\n\tdisposeUser(data, taskId).then((res) => {\n\t\temit('refreshList')\n\t\tuni.$u.toast('保单已作废')\n\t\tshowDefeat.value = false\n\t});\n}\n// 提交退回表单\nconst sunmitReturn = () => {\n\tconst data = {\n\t\tassociationapprove: '1',\n\t\tcomment: returnContent.value,\n\t};\n\tconst taskId = props.carInfo.taskId\n\tdisposeUser(data, taskId).then((res) => {\n\t\temit('refreshList')\n\t\tuni.$u.toast('保单退回')\n\t\tshowReturn.value = false\n\t});\n}\n/** 提交通过分配承保公司 */\nconst submitForm = () => {\n\tconst data = {\n\t\tassociationapprove: '0',\n\t\tassociationapprovetype: \"1\",\n\t\tdeptid: deptId.value.toString(),\n\t};\n\tconst taskId = props.carInfo.taskId\n\tdisposeUser(data, taskId).then((res) => {\n\t\tshowCompany.value = false;\n\t\temit('refreshList')\n\t\tuni.$u.toast('保单已分配成功')\n\t});\n}\n</script>\n\n<style lang=\"scss\" scoped>\n.operate{\n\t.operate_list{\n\t\tdisplay: flex;\n\t\talign-items: center;\n\t\t.operate_item{\n\t\t\tdisplay: flex;\n\t\t\talign-items: center;\n\t\t\tjustify-content: center;\n\t\t\tflex: 1;\n\t\t\theight: 40rpx;\n\t\t\tborder-right: 2rpx solid #3680FE;\n\t\t\t&:last-child{\n\t\t\t\tborder-right: 0;\n\t\t\t}\n\t\t\t.operate_btn{\n\t\t\t\twidth: 100rpx;\n\t\t\t\theight: 40rpx;\n\t\t\t\tline-height: 40rpx;\n\t\t\t\tfont-size: 24rpx;\n\t\t\t\ttext-align: center;\n\t\t\t\tborder-radius: 8rpx;\n\t\t\t\t&.active{\n\t\t\t\t\tbackground: #3680FE;\n\t\t\t\t\tcolor: #fff;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n}\n.header_top {\n display: flex;\n align-items: center;\n margin-bottom: 20rpx;\n\t.btn{\n\t\theight: 68rpx;\n\t\tline-height: 68rpx;\n\t\tpadding: 0 28rpx;\n\t\tfont-size: 24rpx;\n\t\tcolor: #fff;\n\t\tbackground-color: #3c9cff;\n\t}\n}\n\n.company_content{\n\theight: 300rpx;\n\toverflow-y: scroll;\n}\n</style>","import Component from '/Users/king/Desktop/project/uniapp-project/car-insurance/components/operateList.vue'\nwx.createComponent(Component)"],"names":["useUserStore","ref","reactive","uni","disposeUser","res","queryDefeatContent","listDept"],"mappings":"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"}
\ No newline at end of file
... ...
{"version":3,"file":"ownerInfo.js","sources":["/Users/king/Desktop/project/uniapp-project/car-insurance/components/ownerInfo.vue?type=component"],"sourcesContent":["import Component from '/Users/king/Desktop/project/uniapp-project/car-insurance/components/ownerInfo.vue'\nwx.createComponent(Component)"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;AACA,GAAG,gBAAgB,SAAS;"}
\ No newline at end of file
... ...
{"version":3,"file":"wordInfo.js","sources":["components/wordInfo.vue","/Users/king/Desktop/project/uniapp-project/car-insurance/components/wordInfo.vue?type=component"],"sourcesContent":["<template>\n\t<view class=\"wordInfo u-line-1\">\n\t\t<text style=\"min-width: 140rpx; margin-right: 20rpx;\">车主:{{ userName }}</text>\n\t\t<text style=\"min-width: 160rpx; margin-right: 20rpx;\">联系电话:{{ phone }}</text>\n\t\t<text>上年承保公司:{{ company }}</text>\n\t</view>\n</template>\n\n<script setup>\nconst props = defineProps({\n\tphone: {\n\t\ttype: String,\n\t\tdefault: ''\n\t},\n\tuserName: {\n\t\ttype: String,\n\t\tdefault: ''\n\t},\n\tcompany: {\n\t\ttype: String,\n\t\tdefault: ''\n\t}\n})\n\nconsole.log(props.phone, props.userName)\n</script>\n\n<style lang=\"scss\" scoped>\n.wordInfo{\n\tposition: relative;\n\tdisplay: flex;\n\talign-items: center;\n\tline-height: 26rpx;\n\tcolor: #999;\n\tfont-size: 20rpx;\n\t.applyTime{\n\t\tposition: absolute;\n\t\ttop: -20rpx;\n\t\tright: 0;\n\t}\n}\n</style>","import Component from '/Users/king/Desktop/project/uniapp-project/car-insurance/components/wordInfo.vue'\nwx.createComponent(Component)"],"names":["uni"],"mappings":";;;;;;;;;;;;;;;;;;;AASA,UAAM,QAAQ;AAedA,kBAAAA,MAAY,MAAA,OAAA,iCAAA,MAAM,OAAO,MAAM,QAAQ;;;;;;;;;;;ACvBvC,GAAG,gBAAgB,SAAS;"}
\ No newline at end of file
... ...
{"version":3,"file":"carDetail.js","sources":["pages/carDetail/carDetail.vue","pages/carDetail/carDetail.vue?type=page"],"sourcesContent":["<template>\n\t<up-navbar placeholder title=\"车辆信息\" autoBack bgColor=\"#fff\" />\n\t<!-- 头部导航 -->\n\t<view v-if=\"!isShowHeader\" class=\"nav_header\">\n\t\t<view class=\"nav_item\" :class=\"{ active: form.type === 0 }\" @click=\"form.type = 0\">个人车险</view>\n\t\t<view class=\"colLine\"></view>\n\t\t<view class=\"nav_item\" :class=\"{ active: form.type === 1 }\" @click=\"form.type = 1\">企业车险</view>\n\t</view>\n\t<view class=\"carDetail\">\n\t\t<up-form :model=\"form\" ref=\"uFormRef\" label-width=\"150\" :labelStyle=\"labelStyle\">\n\t\t\t<view class=\"carInfo\">\n\t\t\t\t<view v-if=\"isShowHeader\">\n\t\t\t\t\t<navTop :carNum=\"form.licensePlateNumber\" />\n\t\t\t\t\t<view class=\"centerContent\">\n\t\t\t\t\t\t<view class=\"carBand\">{{ form.frameNumber }}</view>\n\t\t\t\t\t\t<view class=\"carModel\">{{ form.engineNumber }}</view>\n\t\t\t\t\t</view>\n\t\t\t\t\t<view class=\"rowLine\"></view>\n\t\t\t\t</view>\n\t\t\t\t<up-form-item label=\"上年承保公司\" prop=\"sysDeptId\" required>\n\t\t\t\t\t<view style=\"color: #999;font-size: 28rpx;text-align: right;\" @click=\"showCompanyList = true\">{{ companyName }}</view>\n\t\t\t\t</up-form-item>\n\t\t\t</view>\n\t\t\t<!-- 内容模块 -->\n\t\t\t<view class=\"expert_content\">\n\t\t\t\t<swiper class=\"swiper\" circular :current=\"form.type\" @animationfinish=\"toggleSwiper\" >\n\t\t\t\t\t<swiper-item>\n\t\t\t\t\t\t<scroll-view scroll-y=\"true\" class=\"scroll-history\">\n\t\t\t\t\t\t\t<!-- 车主信息 -->\n\t\t\t\t\t\t\t<view class=\"carInfo\" style=\"margin-bottom: 0;\">\n\t\t\t\t\t\t\t\t<view class=\"card_title\">车主信息</view>\n\t\t\t\t\t\t\t\t<up-form-item label=\"车主姓名\" prop=\"name\">\n\t\t\t\t\t\t\t\t\t<up-input v-model=\"userStore.userInfo.nickName\" disabled disabledColor=\"#fff\" fontSize=\"28rpx\" color=\"#999\" placeholder=\"请输入真实姓名\" border=\"none\" inputAlign=\"right\" />\n\t\t\t\t\t\t\t\t</up-form-item>\n\t\t\t\t\t\t\t\t<up-form-item label=\"身份证号\" prop=\"identificationNumber\">\n\t\t\t\t\t\t\t\t\t<up-input v-model=\"userStore.userInfo.identificationNumber\" disabled disabledColor=\"#fff\" fontSize=\"28rpx\" color=\"#999\" placeholder=\"请输入身份证号\" border=\"none\" inputAlign=\"right\" />\n\t\t\t\t\t\t\t\t</up-form-item>\n\t\t\t\t\t\t\t\t<up-form-item label=\"联系电话\" prop=\"phonenumber\">\n\t\t\t\t\t\t\t\t\t<up-input v-model=\"userStore.userInfo.phonenumber\" disabled disabled-color=\"#fff\" fontSize=\"28rpx\" color=\"#999\" placeholder=\"请输入手机号\" border=\"none\" inputAlign=\"right\" />\n\t\t\t\t\t\t\t\t</up-form-item>\n\t\t\t\t\t\t\t</view>\n\t\t\t\t\t\t</scroll-view>\n\t\t\t\t\t</swiper-item>\n\t\t\t\t\t<swiper-item>\n\t\t\t\t\t\t<!-- 企业车险 -->\n\t\t\t\t\t\t<scroll-view scroll-y=\"true\" class=\"scroll-history\">\n\t\t\t\t\t\t\t<!-- 企业信息 -->\n\t\t\t\t\t\t\t<view class=\"carInfo\" style=\"margin-bottom: 0;\">\n\t\t\t\t\t\t\t\t<view class=\"card_title\">企业信息</view>\n\t\t\t\t\t\t\t\t<up-form-item label=\"企业名称\" prop=\"businessName\">\n\t\t\t\t\t\t\t\t\t<up-input v-model=\"form.businessName\" fontSize=\"28rpx\" color=\"#999\" placeholder=\"请输入企业名称\" border=\"none\" inputAlign=\"right\" />\n\t\t\t\t\t\t\t\t</up-form-item>\n\t\t\t\t\t\t\t\t<up-form-item label=\"统一社会信用代码\" prop=\"uniformCreditCode\">\n\t\t\t\t\t\t\t\t\t<up-input v-model=\"form.uniformCreditCode\" fontSize=\"28rpx\" color=\"#999\" placeholder=\"请输入统一社会信用代码\" border=\"none\" inputAlign=\"right\" />\n\t\t\t\t\t\t\t\t</up-form-item>\n\t\t\t\t\t\t\t\t<up-form-item label=\"联系电话\" prop=\"phonenumber\">\n\t\t\t\t\t\t\t\t\t<up-input v-model=\"form.businessPhone\" fontSize=\"28rpx\" color=\"#999\" placeholder=\"请输入手机号\" border=\"none\" inputAlign=\"right\" />\n\t\t\t\t\t\t\t\t</up-form-item>\n\t\t\t\t\t\t\t</view>\n\t\t\t\t\t\t</scroll-view>\n\t\t\t\t\t</swiper-item>\n\t\t\t\t</swiper>\n\t\t\t</view>\n\t\t\t\n\t\t\t<!-- 行驶信息 -->\n\t\t\t<view class=\"carInfo\">\n\t\t\t\t<view style=\"display: flex;align-items: center;justify-content: space-between;\">\n\t\t\t\t\t<view class=\"card_title\" style=\"margin-bottom: 0;\">行驶证信息</view>\n\t\t\t\t\t<up-checkbox\n\t\t\t\t\t\tlabel=\"新车无牌照\"\n\t\t\t\t\t\tname=\"newCar\"\n\t\t\t\t\t\tusedAlone\n\t\t\t\t\t\tv-model:checked=\"isNewCar\"\n\t\t\t\t\t\t@change=\"changeCar\"\n\t\t\t\t\t/>\n\t\t\t\t</view>\n\t\t\t\t<up-form-item label=\"车牌号码\" prop=\"licensePlateNumber\" required>\n\t\t\t\t\t<input :value=\"form.licensePlateNumber\" :disabled=\"isNewCar\" placeholder-style=\"color: #999\" class=\"uni-input\" placeholder=\"请输入车牌号(例:京A00000)\" @input=\"upperLicensePlate\" />\n\t\t\t\t\t<up-input v-model=\"form.licensePlateNumber\" :customStyle=\"{height: 0, overflow: 'hidden'}\" border=\"none\" />\n\t\t\t\t</up-form-item>\n\t\t\t\t<up-form-item label=\"车辆识别代号\" prop=\"frameNumber\" required>\n\t\t\t\t\t<input :value=\"form.frameNumber\" placeholder-style=\"color: #999\" class=\"uni-input\" placeholder=\"请输入车架号\" @input=\"upperFrame\" />\n\t\t\t\t\t<up-input v-model=\"form.frameNumber\" :customStyle=\"{height: 0, overflow: 'hidden'}\" border=\"none\" />\n\t\t\t\t</up-form-item>\n\t\t\t\t<up-form-item label=\"发动机号\" prop=\"engineNumber\" required>\n\t\t\t\t\t<input :value=\"form.engineNumber\" placeholder-style=\"color: #999\" class=\"uni-input\" placeholder=\"请输入发动机号\" @input=\"upperEngine\" />\n\t\t\t\t\t<up-input v-model=\"form.engineNumber\" :customStyle=\"{height: 0, overflow: 'hidden'}\" border=\"none\" />\n\t\t\t\t</up-form-item>\n\t\t\t\t<up-form-item label=\"是否新能源\" prop=\"isNewEnergy\" required>\n\t\t\t\t\t<uni-data-select\n\t\t\t\t\t\tv-model=\"form.isNewEnergy\"\n\t\t\t\t\t\t:localdata=\"newEnergyOption\"\n\t\t\t\t\t\tplaceholder=\"是否新能源\"\n\t\t\t\t\t/>\n\t\t\t\t</up-form-item>\n\t\t\t\t<up-form-item label=\"车辆使用性质\" prop=\"vehicleNatureId\" required>\n\t\t\t\t\t<uni-data-select\n\t\t\t\t\t\tv-model=\"form.vehicleNatureId\"\n\t\t\t\t\t\t:localdata=\"carNatureOption\"\n\t\t\t\t\t\tplaceholder=\"请选择车辆使用性质\"\n\t\t\t\t\t/>\n\t\t\t\t</up-form-item>\n\t\t\t\t<up-form-item label=\"保险需求\" prop=\"requirements\" required>\n\t\t\t\t\t<uni-data-select\n\t\t\t\t\t\tv-model=\"form.requirementsId\"\n\t\t\t\t\t\t:localdata=\"needOption\"\n\t\t\t\t\t\tplaceholder=\"请选择保险需求\"\n\t\t\t\t\t/>\n\t\t\t\t</up-form-item>\n\t\t\t</view>\n\t\t</up-form>\n\t\t\n\t\t<view class=\"tip\">请认真核实车辆信息,实际投保车辆信息以保险公司确认为准</view>\n\t\t\n\t\t<view v-if=\"showCompanyTip\" class=\"transferTip\">\n\t\t\t<text>本次订单流转: {{ transferTip }}</text>\n\t\t\t<view class=\"refreshBtn\" @click=\"getTransferTip\">刷新</view>\n\t\t</view>\n\t\t\n\t\t<view v-show=\"!isEdit\" class=\"btn_sub confirmBtn\" @click=\"submitInfo\">确认</view>\n\t\t<view v-show=\"isRole\" class=\"btn_sub confirmBtn\" @click=\"submitEdit\">提交修改</view>\n\t\t<!-- 提示弹出层 -->\n\t\t<up-popup :show=\"userStore.showTip\" mode=\"center\" :safeAreaInsetBottom=\"false\" round=\"20\" @close=\"userStore.showTip = false\">\n\t\t\t<view class=\"notice\">\n\t\t\t\t<view class=\"notice_title\">{{ advertisingTitle }}</view>\n\t\t\t\t<view class=\"notice_content\">\n\t\t\t\t\t<up-parse :content=\"advertisingContent\"></up-parse>\n\t\t\t\t</view>\n\t\t\t\t<view class=\"btn_tip\" @click=\"userStore.showTip = false\">我已认真阅读并同意以上内容</view>\n\t\t\t</view>\n\t\t</up-popup>\n\t\t\n\t\t<!-- 选择承保公司弹出层 -->\n\t\t<up-popup :show=\"showCompanyList\" mode=\"bottom\" :round=\"10\" @close=\"showCompanyList = false\">\n\t\t\t<view class=\"listBox\">\n\t\t\t\t<view class=\"list_nav\">\n\t\t\t\t\t<view v-for=\"(company, index) in companyOption\" :key=\"index\" class=\"list_item u-line-1\" @click=\"chooseCompany(company)\">\n\t\t\t\t\t\t{{ company.text }}\n\t\t\t\t\t</view>\n\t\t\t\t</view>\n\t\t\t</view>\n </up-popup>\n\t</view>\n</template>\n\n<script setup>\nimport { debounce } from '@/uni_modules/uview-plus';\nimport { computed, reactive, ref } from 'vue';\nimport navTop from '@/components/navTop.vue';\nimport { carInfoAdd, carInfoEdit, getAdverList } from '@/api/user.js'\nimport { onLoad, onReady } from '@dcloudio/uni-app'\nimport { disposeUser, getCompanyTip } from '@/api/work.js'\nimport useUserStore from '@/store/modules/user';\nimport { getCarNatureApi, getNeedApi, getListDeptApi, getCarDetail, getCarTypeApi } from '@/api/car.js'\nconst userStore = useUserStore()\nconst showCompanyTip = ref(false)\nconst transferTip = ref('') // 流转的公司提示\nconst labelStyle = {\n\tfontSize: '28rpx',\n\tlineHeight: '38rpx',\n\tcolor: '#3D3D3D',\n\tmarginLeft: '14rpx'\n}\nconst advertisingTitle = ref('')\nconst advertisingContent = ref('')\n// 表单引用 \nconst uFormRef = ref(null)\nconst isShowHeader = ref(false)\nconst taskId = ref('')\nconst isEdit = ref(false)\nconst isRole = ref(false)\nconst isNewCar = ref(false)\nconst showCompanyList = ref(false)\nconst companyName = ref('请选择承保公司')\n// 车险表单\nconst form = ref({\n\tname: '',\n\tbusinessName: '',\n\tbusinessPhone: '',\n\tuniformCreditCode: '',\n\taddress: '',\n\tidentificationNumber: '',\n\tisNewEnergy: '',\n\tsysDeptId: '',\n\ttype: 0,\n\tcustomizeVehicleBrand: '',\n\tcustomizeVehicleModel: '',\n\tlicensePlateNumber: '',\n\tlincensePlateTypeId: '',\n\tframeNumber: '',\n\tengineNumber: '',\n\tvehicleTypeId: '',\n\tvehicleNatureId: '',\n\tpassengersNumber: '',\n\tpassengerCapacity: '',\n\temissions: '',\n\tvehicleModelId: '',\n\tvehicleBrandId: '',\n\ttractionMass: '',\n\trequirementsId: ''\n})\n// 查询参数\nconst queryParams = reactive({\n\tpageSize: 100,\n\tpageNum: 1\n})\n\nconst rules = {\n\tlicensePlateNumber: [\n\t\t{ required: true, message: '请输入车牌号', trigger: ['blur', 'change']},\n\t\t// {\n\t\t// \tvalidator: (rule, value, callback) => {\n\t\t// \t\tif(isNewCar.value){\n\t\t// \t\t\tcallback()\n\t\t// \t\t}else {\n\t\t// \t\t\tconst regex = /^[京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼使领][A-HJ-NP-Z]([A-HJ-NP-Z0-9]{4}[0-9A-HJ-NP-ZDF]|[DF][A-HJ-NP-Z0-9]{5}|[DF][A-HJ-NP-Z0-9]{6})$/;\n\t\t// \t\t\treturn regex.test(value);\n\t\t// \t\t}\n\t\t// \t},\n\t\t// \tmessage: '车牌号不正确',\n\t\t// \ttrigger: ['change', 'blur'],\n\t\t// }\n\t],\n\tuniformCreditCode: [\n\t\t{\n\t\t\tpattern: /^[0-9A-HJ-NPQRTUWXY]{2}\\d{6}[0-9A-HJ-NPQRTUWXY]{10}$/,\n\t\t\t// 正则检验前先将值转为字符串\n\t\t\ttransform(value) {\n\t\t\t\treturn String(value);\n\t\t\t},\n\t\t\tmessage: '请正确输入',\n\t\t\ttrigger: ['change', 'blur']\n\t\t}\n\t],\n\tframeNumber: [\n\t\t{ required: true, message: '请输入车架号', trigger: ['blur', 'change']},\n\t\t{ max: 17, message: '请正确输入车架号', trigger: ['blur', 'change']},\n\t],\n\tsysDeptId: [\n\t\t{ required: true, message: '请选择承保公司', trigger: ['change']},\n\t],\n\tengineNumber: [{ required: true, message: '请输入发动机号', trigger: ['blur', 'change']}],\n\tisNewEnergy: [{ required: true, message: '请选择是否新能源', trigger: ['change']}],\n\trequirementsId: [{ required: true, message: '请选择保险需求', trigger: ['change']}],\n\tvehicleNatureId: [{ required: true, message: '请选择车辆使用性质', trigger: ['blur', 'change']}],\n}\n// 微信小程序需要在此注册校验规则\nonReady(() => {\n\tuFormRef.value.setRules(rules)\n})\n\n// 检测手机滑动\nconst toggleSwiper = (event) => {\n\tform.value.type = event.detail?.current\n}\n\n// 页面初始化加载\nonLoad(async (options) => {\n\tif(options.roleId !== undefined){\n\t\tisRole.value = true\n\t\ttaskId.value = options.taskId\n\t\tshowCompanyTip.value = true\n\t\tgetTransferTip()\n\t} \n\tif(options.taskId !== undefined) {\n\t\tisRole.value = true\n\t\ttaskId.value = options.taskId\n\t}\n\tif(options.carInfoId !== undefined) {\n\t\tconst { data } = await getCarDetail(options.carInfoId)\n\t\tform.value = data\n\t\tcompanyOption.value.forEach(item => {\n\t\t\tif(item.value === form.value.sysDeptId) {\n\t\t\t\tcompanyName.value = item.text\n\t\t\t}\n\t\t})\n\t\tisEdit.value = true\n\t\tisShowHeader.value = true\n\t}\n})\nconst newEnergyOption = ref([\n\t{ value: '0', text: '否'},\n\t{ value: '1', text: '是'}\n])\n// 获取广告列表\nconst getNoticeDetail = async () => {\n\tconst { rows } = await getAdverList(queryParams)\n\tif(rows[1]){\n\t\tadvertisingContent.value = rows[1].noticeContent\n\t\tadvertisingTitle.value = rows[1].noticeTitle\n\t} else if(rows[0]) {\n\t\tadvertisingContent.value = rows[0].noticeContent\n\t\tadvertisingTitle.value = rows[0].noticeTitle\n\t}\n}\ngetNoticeDetail()\n// 获取承保公司\nconst companyOption = ref([{value: '0', text: '无'}])\nconst getCompanyOption = () => {\n\tgetListDeptApi().then(res => {\n\t\tconst { data } = res\n\t\tconst newList = data.filter(item => item.parentId === 100)\n\t\tconst arrList = newList.map(item => {\n\t\t\treturn {\n\t\t\t\tvalue: item.deptId.toString(),\n\t\t\t\ttext: item.deptName\n\t\t\t}\n\t\t})\n\t\tcompanyOption.value.push(...arrList)\n\t})\n}\ngetCompanyOption()\n// 获取车辆使用性质\nconst carNatureOption = ref([])\nconst getCarNatureOption = () => {\n\tgetCarNatureApi(queryParams).then(res => {\n\t\tconst { data } = res\n\t\tconst arrList = data.records.map(item => {\n\t\t\treturn {\n\t\t\t\tvalue: item.id,\n\t\t\t\ttext:item.name\n\t\t\t}\n\t\t})\n\t\tcarNatureOption.value = arrList\n\t})\n}\ngetCarNatureOption()\n// 获取保险需求\nconst needOption = ref([])\nconst getNeedOption = () => {\n\tgetNeedApi(queryParams).then(res => {\n\t\tconst { data } = res\n\t\tconst arrList = data.records.map(item => {\n\t\t\treturn {\n\t\t\t\tvalue: item.id,\n\t\t\t\ttext:item.name\n\t\t\t}\n\t\t})\n\t\tneedOption.value = arrList\n\t})\n}\ngetNeedOption()\n\n// 勾选是否为新车\nconst changeCar = (value) => {\n\tform.value.licensePlateNumber = value ? '新车': ''\n}\n// 选择公司\nconst chooseCompany = (company) => {\n\tform.value.sysDeptId = company.value\n\tcompanyName.value = company.text\n\tshowCompanyList.value = false\n}\n\n// 小写转大写\nconst upperLicensePlate = ({ target }) => {\n\tform.value.licensePlateNumber = uni.$u.trim(target.value.toUpperCase(), 'all')\n}\n// 小写转大写\nconst upperFrame = ({ target }) => {\n\tform.value.frameNumber = uni.$u.trim(target.value.toUpperCase(), 'all')\n}\n// 小写转大写\nconst upperEngine = ({ target }) => {\n\tform.value.engineNumber = uni.$u.trim(target.value.toUpperCase(), 'all')\n}\n\n// 获取流转下一家分配公司\nconst getTransferTip = async () => {\n const { data } = await getCompanyTip();\n transferTip.value = data.deptName;\n userStore.transferDeptId = data.deptId.toString();\n};\n\n// 授权获取消息\nconst authMessage = () => {\n\tuni.requestSubscribeMessage({\n\t tmplIds: ['EPaG4yDw9_hBB9E7yAjw4HoJZS9xMc11wbWaBkeFOuo'],\n\t success: async (respone) => {\n\t\t\tawait carInfoAdd(form.value)\n\t\t\tuni.$u.toast('添加成功')\n\t\t\tuni.navigateBack()\n\t\t}\n\t})\n}\n\n// 添加车辆信息\nconst submitInfo = async () => {\n\tif(form.value.type === 1) {\n\t\tif(form.value.businessName === '' || form.value.businessPhone === '' || form.value.uniformCreditCode === '' ){\n\t\t\treturn uni.$u.toast('企业名称、联系方式、信用代码为必填')\n\t\t}\n\t}\n\tuFormRef.value.validate().then(async valid => {\n\t\tif (valid) {\n\t\t\tauthMessage()\n\t\t} else {\n\t\t\tuni.$u.toast('校验失败')\n\t\t} \n\t}).catch((err) => {\n\t\t// 处理验证错误 \n\t\tuni.$u.toast('校验失败')\n\t});\n}\n// 提交修改\nconst submitEdit = async () => {\n\tif(showCompanyTip.value) {\n\t\tawait carInfoEdit(form.value)\n\t\tuni.$u.toast('修改成功')\n\t\tuni.navigateBack()\n\t}else {\n\t\tuni.requestSubscribeMessage({\n\t\t tmplIds: ['EPaG4yDw9_hBB9E7yAjw4HoJZS9xMc11wbWaBkeFOuo'],\n\t\t success: async (respone) => {\n\t\t\t\tawait carInfoEdit(form.value)\n\t\t\t\tdisposeUser({reregistration:'true'}, taskId.value).then(res => {\n\t\t\t\t\tuni.$u.toast('提交成功')\n\t\t\t\t})\n\t\t\t\tuni.navigateBack()\n\t\t\t}\n\t\t})\n\t}\n}\n</script>\n\n<style lang=\"scss\" scoped>\n.carDetail{\n\tpadding: 20rpx 30rpx 40rpx;\n\tbackground: #F8F9FF;\n\t.carInfo{\n\t\tpadding: 22rpx 30rpx;\n\t\tbackground: #FFFFFF;\n\t\tborder-radius: 20rpx;\n\t\tmargin-bottom: 20rpx;\n\t\t.centerContent{\n\t\t\tdisplay: flex;\n\t\t\talign-items: center;\n\t\t\tgap: 20rpx;\n\t\t}\n\t\t.card_title{\n\t\t\tcolor: #3d3d3d;\n\t\t\tfont-size: 32rpx;\n\t\t\tline-height: 38rpx;\n\t\t\tfont-weight: 500;\n\t\t\tmargin-bottom: 20rpx;\n\t\t}\n\t\t.carBand{\n\t\t\tfont-size: 24rpx;\n\t\t\tcolor: #333;\n\t\t\tmargin-bottom: 10rpx;\n\t\t}\n\t\t.carModel{\n\t\t\tfont-size: 20rpx;\n\t\t\tcolor: #999;\n\t\t}\n\t\t.rowLine{\n\t\t\twidth: 100%;\n\t\t\theight: 2rpx;\n\t\t\tbackground-color: #eee;\n\t\t\tmargin: 16rpx 0 20rpx;\n\t\t}\n\t}\n\n\t.tip{\n\t\tcolor: #999;\n\t\tfont-size: 20rpx;\n\t\tline-height: 26rpx;\n\t\tmargin: 20px 0;\n\t}\n\t.confirmBtn{\n\t\tcolor: #fff;\n\t\tbackground: #3680FE;\n\t}\n}\n\n.btn_sub{\n\theight: 80rpx;\n\tline-height: 80rpx;\n\ttext-align: center;\n\tfont-size: 28rpx;\n\tbox-shadow: 0rpx 8rpx 40rpx 0rpx rgba(10,22,44,0.06);\n\tborder-radius: 20rpx;\n}\n.notice{\n\tposition: relative;\n\twidth: 690rpx;\n\theight: 360rpx;\n\tbackground: #FFFFFF;\n\tpadding: 40rpx 30rpx 0;\n\tborder-radius: 20rpx;\n\toverflow: hidden;\n\t.notice_title{\n\t\ttext-align: center;\n\t\tfont-size: 36rpx;\n\t\tline-height: 48rpx;\n\t\tcolor: #3D3D3D;\n\t\tmargin-bottom: 40rpx;\n\t}\n\t.notice_content{\n\t\ttext-align: center;\n\t\tfont-size: 28rpx;\n\t\tline-height: 38rpx;\n\t\tcolor: #999;\n\t}\n\t.btn_tip{\n\t\tposition: absolute;\n\t\tbottom: 0;\n\t\tleft: 0;\n\t\twidth: 100%;\n\t\tline-height: 100rpx;\n\t\ttext-align: center;\n\t\theight: 100rpx;\n\t\tcolor: #3680FE;\n\t\tfont-size: 28rpx;\n\t\tborder-top: 2rpx solid #eee;\n\t}\n}\n\n// 输入框样式\n.uni-input{\n\tfont-size: 28rpx;\n\tcolor: #999;\n\ttext-align: right;\n}\n\n// 头部筛选\n.nav_header{\n\tdisplay: flex;\n\talign-items: center;\n\twidth: 100%;\n\theight: 80rpx;\n\tbackground: #FFFFFF;\n\t.nav_item{\n\t\tflex: 1;\n\t\ttext-align: center;\n\t\theight: 80rpx;\n\t\tline-height: 80rpx;\n\t\tfont-size: 28rpx;\n\t\tcolor: #999;\n\t\t&.active{\n\t\t\tfont-weight: 500;\n\t\t\tcolor: #333;\n\t\t}\n\t}\n\t.colLine{\n\t\twidth: 2rpx;\n\t\theight: 40rpx;\n\t\tbackground: #D8D8D8;\n\t}\n}\n\n.transferTip{\n\tdisplay: flex;\n\talign-items: center;\n\tgap: 40rpx;\n\tmargin-bottom: 30rpx;\n\t.refreshBtn{\n\t\tpadding: 6rpx 20rpx;\n\t\tbackground: #3680FE;\n\t\tborder-radius: 10rpx;\n\t\tcolor: #fff;\n\t}\n}\n\n.scroll-history {\n\theight: 346rpx;\n}\n.swiper {\n\theight: 346rpx;\n}\n\n.listBox{\n\tpadding: 30rpx;\n\theight: 400rpx;\n\toverflow-y: scroll;\n\t.list_nav{\n\t\tdisplay: flex;\n\t\tflex-wrap: wrap;\n\t\talign-items: center;\n\t\tjustify-content: center;\n\t\tgap: 20rpx;\n\t\t.list_item{\n\t\t\twidth: 30%;\n\t\t\theight: 60rpx;\n\t\t\tborder-radius: 20rpx;\n\t\t\tborder: 1px solid #eee;\n\t\t\ttext-align: center;\n\t\t\tline-height: 60rpx;\n\t\t}\n\t}\n}\n</style>\n","import MiniProgramPage from '/Users/king/Desktop/project/uniapp-project/car-insurance/pages/carDetail/carDetail.vue'\nwx.createPage(MiniProgramPage)"],"names":["useUserStore","ref","reactive","onReady","onLoad","getCarDetail","getAdverList","getListDeptApi","getCarNatureApi","getNeedApi","uni","getCompanyTip","carInfoAdd","carInfoEdit","disposeUser"],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAoJA,MAAM,SAAS,MAAW;;;;AAM1B,UAAM,YAAYA,mBAAAA,aAAc;AAChC,UAAM,iBAAiBC,cAAG,IAAC,KAAK;AAChC,UAAM,cAAcA,cAAG,IAAC,EAAE;AAC1B,UAAM,aAAa;AAAA,MAClB,UAAU;AAAA,MACV,YAAY;AAAA,MACZ,OAAO;AAAA,MACP,YAAY;AAAA,IACb;AACA,UAAM,mBAAmBA,cAAG,IAAC,EAAE;AAC/B,UAAM,qBAAqBA,cAAG,IAAC,EAAE;AAEjC,UAAM,WAAWA,cAAG,IAAC,IAAI;AACzB,UAAM,eAAeA,cAAG,IAAC,KAAK;AAC9B,UAAM,SAASA,cAAG,IAAC,EAAE;AACrB,UAAM,SAASA,cAAG,IAAC,KAAK;AACxB,UAAM,SAASA,cAAG,IAAC,KAAK;AACxB,UAAM,WAAWA,cAAG,IAAC,KAAK;AAC1B,UAAM,kBAAkBA,cAAG,IAAC,KAAK;AACjC,UAAM,cAAcA,cAAG,IAAC,SAAS;AAEjC,UAAM,OAAOA,cAAAA,IAAI;AAAA,MAChB,MAAM;AAAA,MACN,cAAc;AAAA,MACd,eAAe;AAAA,MACf,mBAAmB;AAAA,MACnB,SAAS;AAAA,MACT,sBAAsB;AAAA,MACtB,aAAa;AAAA,MACb,WAAW;AAAA,MACX,MAAM;AAAA,MACN,uBAAuB;AAAA,MACvB,uBAAuB;AAAA,MACvB,oBAAoB;AAAA,MACpB,qBAAqB;AAAA,MACrB,aAAa;AAAA,MACb,cAAc;AAAA,MACd,eAAe;AAAA,MACf,iBAAiB;AAAA,MACjB,kBAAkB;AAAA,MAClB,mBAAmB;AAAA,MACnB,WAAW;AAAA,MACX,gBAAgB;AAAA,MAChB,gBAAgB;AAAA,MAChB,cAAc;AAAA,MACd,gBAAgB;AAAA,IACjB,CAAC;AAED,UAAM,cAAcC,cAAAA,SAAS;AAAA,MAC5B,UAAU;AAAA,MACV,SAAS;AAAA,IACV,CAAC;AAED,UAAM,QAAQ;AAAA,MACb,oBAAoB;AAAA,QACnB,EAAE,UAAU,MAAM,SAAS,UAAU,SAAS,CAAC,QAAQ,QAAQ,EAAC;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,MAahE;AAAA,MACD,mBAAmB;AAAA,QAClB;AAAA,UACC,SAAS;AAAA;AAAA,UAET,UAAU,OAAO;AAChB,mBAAO,OAAO,KAAK;AAAA,UACnB;AAAA,UACD,SAAS;AAAA,UACT,SAAS,CAAC,UAAU,MAAM;AAAA,QAC1B;AAAA,MACD;AAAA,MACD,aAAa;AAAA,QACZ,EAAE,UAAU,MAAM,SAAS,UAAU,SAAS,CAAC,QAAQ,QAAQ,EAAC;AAAA,QAChE,EAAE,KAAK,IAAI,SAAS,YAAY,SAAS,CAAC,QAAQ,QAAQ,EAAC;AAAA,MAC3D;AAAA,MACD,WAAW;AAAA,QACV,EAAE,UAAU,MAAM,SAAS,WAAW,SAAS,CAAC,QAAQ,EAAC;AAAA,MACzD;AAAA,MACD,cAAc,CAAC,EAAE,UAAU,MAAM,SAAS,WAAW,SAAS,CAAC,QAAQ,QAAQ,EAAC,CAAC;AAAA,MACjF,aAAa,CAAC,EAAE,UAAU,MAAM,SAAS,YAAY,SAAS,CAAC,QAAQ,EAAC,CAAC;AAAA,MACzE,gBAAgB,CAAC,EAAE,UAAU,MAAM,SAAS,WAAW,SAAS,CAAC,QAAQ,EAAC,CAAC;AAAA,MAC3E,iBAAiB,CAAC,EAAE,UAAU,MAAM,SAAS,aAAa,SAAS,CAAC,QAAQ,QAAQ,EAAC,CAAC;AAAA,IACvF;AAEAC,kBAAAA,QAAQ,MAAM;AACb,eAAS,MAAM,SAAS,KAAK;AAAA,IAC9B,CAAC;AAGD,UAAM,eAAe,CAAC,UAAU;;AAC/B,WAAK,MAAM,QAAO,WAAM,WAAN,mBAAc;AAAA,IACjC;AAGAC,kBAAM,OAAC,OAAO,YAAY;AACzB,UAAG,QAAQ,WAAW,QAAU;AAC/B,eAAO,QAAQ;AACf,eAAO,QAAQ,QAAQ;AACvB,uBAAe,QAAQ;AACvB,uBAAgB;AAAA,MAChB;AACD,UAAG,QAAQ,WAAW,QAAW;AAChC,eAAO,QAAQ;AACf,eAAO,QAAQ,QAAQ;AAAA,MACvB;AACD,UAAG,QAAQ,cAAc,QAAW;AACnC,cAAM,EAAE,KAAM,IAAG,MAAMC,QAAAA,aAAa,QAAQ,SAAS;AACrD,aAAK,QAAQ;AACb,sBAAc,MAAM,QAAQ,UAAQ;AACnC,cAAG,KAAK,UAAU,KAAK,MAAM,WAAW;AACvC,wBAAY,QAAQ,KAAK;AAAA,UACzB;AAAA,QACJ,CAAG;AACD,eAAO,QAAQ;AACf,qBAAa,QAAQ;AAAA,MACrB;AAAA,IACF,CAAC;AACD,UAAM,kBAAkBJ,cAAAA,IAAI;AAAA,MAC3B,EAAE,OAAO,KAAK,MAAM,IAAG;AAAA,MACvB,EAAE,OAAO,KAAK,MAAM,IAAG;AAAA,IACxB,CAAC;AAED,UAAM,kBAAkB,YAAY;AACnC,YAAM,EAAE,KAAI,IAAK,MAAMK,SAAAA,aAAa,WAAW;AAC/C,UAAG,KAAK,CAAC,GAAE;AACV,2BAAmB,QAAQ,KAAK,CAAC,EAAE;AACnC,yBAAiB,QAAQ,KAAK,CAAC,EAAE;AAAA,MACnC,WAAW,KAAK,CAAC,GAAG;AAClB,2BAAmB,QAAQ,KAAK,CAAC,EAAE;AACnC,yBAAiB,QAAQ,KAAK,CAAC,EAAE;AAAA,MACjC;AAAA,IACF;AACA,oBAAiB;AAEjB,UAAM,gBAAgBL,cAAG,IAAC,CAAC,EAAC,OAAO,KAAK,MAAM,IAAG,CAAC,CAAC;AACnD,UAAM,mBAAmB,MAAM;AAC9BM,6BAAgB,EAAC,KAAK,SAAO;AAC5B,cAAM,EAAE,KAAI,IAAK;AACjB,cAAM,UAAU,KAAK,OAAO,UAAQ,KAAK,aAAa,GAAG;AACzD,cAAM,UAAU,QAAQ,IAAI,UAAQ;AACnC,iBAAO;AAAA,YACN,OAAO,KAAK,OAAO,SAAU;AAAA,YAC7B,MAAM,KAAK;AAAA,UACX;AAAA,QACJ,CAAG;AACD,sBAAc,MAAM,KAAK,GAAG,OAAO;AAAA,MACrC,CAAE;AAAA,IACF;AACA,qBAAkB;AAElB,UAAM,kBAAkBN,cAAG,IAAC,EAAE;AAC9B,UAAM,qBAAqB,MAAM;AAChCO,cAAAA,gBAAgB,WAAW,EAAE,KAAK,SAAO;AACxC,cAAM,EAAE,KAAI,IAAK;AACjB,cAAM,UAAU,KAAK,QAAQ,IAAI,UAAQ;AACxC,iBAAO;AAAA,YACN,OAAO,KAAK;AAAA,YACZ,MAAK,KAAK;AAAA,UACV;AAAA,QACJ,CAAG;AACD,wBAAgB,QAAQ;AAAA,MAC1B,CAAE;AAAA,IACF;AACA,uBAAoB;AAEpB,UAAM,aAAaP,cAAG,IAAC,EAAE;AACzB,UAAM,gBAAgB,MAAM;AAC3BQ,cAAAA,WAAW,WAAW,EAAE,KAAK,SAAO;AACnC,cAAM,EAAE,KAAI,IAAK;AACjB,cAAM,UAAU,KAAK,QAAQ,IAAI,UAAQ;AACxC,iBAAO;AAAA,YACN,OAAO,KAAK;AAAA,YACZ,MAAK,KAAK;AAAA,UACV;AAAA,QACJ,CAAG;AACD,mBAAW,QAAQ;AAAA,MACrB,CAAE;AAAA,IACF;AACA,kBAAe;AAGf,UAAM,YAAY,CAAC,UAAU;AAC5B,WAAK,MAAM,qBAAqB,QAAQ,OAAM;AAAA,IAC/C;AAEA,UAAM,gBAAgB,CAAC,YAAY;AAClC,WAAK,MAAM,YAAY,QAAQ;AAC/B,kBAAY,QAAQ,QAAQ;AAC5B,sBAAgB,QAAQ;AAAA,IACzB;AAGA,UAAM,oBAAoB,CAAC,EAAE,aAAa;AACzC,WAAK,MAAM,qBAAqBC,cAAAA,MAAI,GAAG,KAAK,OAAO,MAAM,YAAa,GAAE,KAAK;AAAA,IAC9E;AAEA,UAAM,aAAa,CAAC,EAAE,aAAa;AAClC,WAAK,MAAM,cAAcA,cAAAA,MAAI,GAAG,KAAK,OAAO,MAAM,YAAa,GAAE,KAAK;AAAA,IACvE;AAEA,UAAM,cAAc,CAAC,EAAE,aAAa;AACnC,WAAK,MAAM,eAAeA,cAAAA,MAAI,GAAG,KAAK,OAAO,MAAM,YAAa,GAAE,KAAK;AAAA,IACxE;AAGA,UAAM,iBAAiB,YAAY;AACjC,YAAM,EAAE,KAAI,IAAK,MAAMC,SAAAA;AACvB,kBAAY,QAAQ,KAAK;AACzB,gBAAU,iBAAiB,KAAK,OAAO,SAAQ;AAAA,IACjD;AAGA,UAAM,cAAc,MAAM;AACzBD,oBAAAA,MAAI,wBAAwB;AAAA,QAC1B,SAAS,CAAC,6CAA6C;AAAA,QACvD,SAAS,OAAO,YAAY;AAC5B,gBAAME,SAAU,WAAC,KAAK,KAAK;AAC3BF,8BAAI,GAAG,MAAM,MAAM;AACnBA,wBAAAA,MAAI,aAAc;AAAA,QAClB;AAAA,MACH,CAAE;AAAA,IACF;AAGA,UAAM,aAAa,YAAY;AAC9B,UAAG,KAAK,MAAM,SAAS,GAAG;AACzB,YAAG,KAAK,MAAM,iBAAiB,MAAM,KAAK,MAAM,kBAAkB,MAAM,KAAK,MAAM,sBAAsB,IAAI;AAC5G,iBAAOA,oBAAI,GAAG,MAAM,mBAAmB;AAAA,QACvC;AAAA,MACD;AACD,eAAS,MAAM,SAAU,EAAC,KAAK,OAAM,UAAS;AAC7C,YAAI,OAAO;AACV,sBAAa;AAAA,QAChB,OAAS;AACNA,8BAAI,GAAG,MAAM,MAAM;AAAA,QACnB;AAAA,MACH,CAAE,EAAE,MAAM,CAAC,QAAQ;AAEjBA,4BAAI,GAAG,MAAM,MAAM;AAAA,MACrB,CAAE;AAAA,IACF;AAEA,UAAM,aAAa,YAAY;AAC9B,UAAG,eAAe,OAAO;AACxB,cAAMG,SAAW,YAAC,KAAK,KAAK;AAC5BH,4BAAI,GAAG,MAAM,MAAM;AACnBA,sBAAAA,MAAI,aAAc;AAAA,MACpB,OAAO;AACLA,sBAAAA,MAAI,wBAAwB;AAAA,UAC1B,SAAS,CAAC,6CAA6C;AAAA,UACvD,SAAS,OAAO,YAAY;AAC5B,kBAAMG,SAAW,YAAC,KAAK,KAAK;AAC5BC,iCAAY,EAAC,gBAAe,OAAM,GAAG,OAAO,KAAK,EAAE,KAAK,SAAO;AAC9DJ,kCAAI,GAAG,MAAM,MAAM;AAAA,YACxB,CAAK;AACDA,0BAAAA,MAAI,aAAc;AAAA,UAClB;AAAA,QACJ,CAAG;AAAA,MACD;AAAA,IACF;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACraA,GAAG,WAAW,eAAe;"}
\ No newline at end of file
... ...
{"version":3,"file":"companyHome.js","sources":["pages/companyHome/companyHome.vue","pages/companyHome/companyHome.vue?type=page"],"sourcesContent":["<template>\n\t<view class=\"company_container\">\n\t\t<up-navbar placeholder :leftIconSize=\"0\" bgColor=\"transparent\" />\n\t\t<view class=\"work_box\">\n\t\t\t<!-- 头部导航 -->\n\t\t\t<view class=\"nav_box\">\n\t\t\t\t<view class=\"nav_header\">\n\t\t\t\t\t<view class=\"nav_item\" :class=\"{ active: expertActive === 0 }\" @click=\"expertActive = 0\">待处理保单</view>\n\t\t\t\t\t<view class=\"colLine\"></view>\n\t\t\t\t\t<view class=\"nav_item\" :class=\"{ active: expertActive === 1 }\" @click=\"expertActive = 1\">进行中保单</view>\n\t\t\t\t\t<view class=\"colLine\"></view>\n\t\t\t\t\t<view class=\"nav_item\" :class=\"{ active: expertActive === 2 }\" @click=\"expertActive = 2\">已完结保单</view>\n\t\t\t\t</view>\n\t\t\t\t<view class=\"right_box\">\n\t\t\t\t\t<up-icon name=\"list\" color=\"#333\" size=\"28\" @click=\"showType = !showType\"></up-icon>\n\t\t\t\t\t<view v-show=\"showType\" class=\"select_nav\">\n\t\t\t\t\t\t<view class=\"select_item\" :class=\"{active: queryParams.type === 0}\" @click=\"changeList(0)\">个人</view>\n\t\t\t\t\t\t<view class=\"select_item\" :class=\"{active: queryParams.type === 1}\" @click=\"changeList(1)\">企业</view>\n\t\t\t\t\t</view>\n\t\t\t\t</view>\n\t\t\t</view>\n\t\t\t<!-- 内容模块 -->\n\t\t\t<view class=\"expert_content\">\n\t\t\t\t<swiper class=\"swiper\" circular :current=\"expertActive\" @animationfinish=\"toggleSwiper\">\n\t\t\t\t\t<swiper-item>\n\t\t\t\t\t\t<view class=\"swiper-item\">\n\t\t\t\t\t\t\t<scroll-view scroll-y=\"true\" class=\"scroll-history\">\n\t\t\t\t\t\t\t\t<view class=\"work_list\">\n\t\t\t\t\t\t\t\t\t<carCard v-for=\"carItem in List\" :key=\"carItem.taskId\" :tipContent=\"carItem.orderProgress\" :carInfo=\"carItem\">\n\t\t\t\t\t\t\t\t\t\t<template #header>\n\t\t\t\t\t\t\t\t\t\t\t<navTop :carNum=\"carItem.licensePlateNumber\" />\n\t\t\t\t\t\t\t\t\t\t</template>\n\t\t\t\t\t\t\t\t\t\t<template #center>\n\t\t\t\t\t\t\t\t\t\t\t<wordInfo :phone=\"carItem.phone == '' || carItem.phone == null ? carItem.businessPhone : carItem.phone\" :userName=\"carItem.name == '' || carItem.name == null ? carItem.businessName : carItem.name\" :company=\"carItem.sysDeptName\" />\n\t\t\t\t\t\t\t\t\t\t</template>\n\t\t\t\t\t\t\t\t\t\t<template #footer>\n\t\t\t\t\t\t\t\t\t\t\t<centerLine v-if=\"carItem.orderProgress === '已承接'\" leftContent=\"承接回馈\" rightContent=\"问题件\" @leftComfirn=\"handleFeedback(carItem.taskId)\" @rightComfirn=\"handleTroubleshooting(carItem.taskId)\"></centerLine>\n\t\t\t\t\t\t\t\t\t\t\t<centerLine v-else leftContent=\"承接\" rightContent=\"转办\" @leftComfirn=\"handleContinue(carItem.taskId)\" @rightComfirn=\"handleSharing(carItem.taskId)\"></centerLine>\n\t\t\t\t\t\t\t\t\t\t</template>\n\t\t\t\t\t\t\t\t\t</carCard>\n\t\t\t\t\t\t\t\t\t<up-empty\n\t\t\t\t\t\t\t\t\t\t:show=\"List.length == 0\"\n\t\t\t\t\t\t\t\t\t\tmode=\"list\"\n\t\t\t\t\t\t\t\t\t\ttext=\"暂无待办事项\"\n\t\t\t\t\t\t\t\t\t/>\n\t\t\t\t\t\t\t\t\t<!-- 分页器 -->\n\t\t\t\t\t\t\t\t\t<view v-show=\"List.length > 0\">\n\t\t\t\t\t\t\t\t\t\t<uni-pagination :total=\"allTotal\" v-model=\"queryParams.pageNum\" :pageSize=\"queryParams.pageSize\" @change=\"getList\" />\n\t\t\t\t\t\t\t\t\t</view>\n\t\t\t\t\t\t\t\t</view>\n\t\t\t\t\t\t\t</scroll-view>\n\t\t\t\t\t\t</view>\n\t\t\t\t\t</swiper-item>\n\t\t\t\t\t<swiper-item>\n\t\t\t\t\t\t<view class=\"swiper-item\">\n\t\t\t\t\t\t\t<scroll-view scroll-y=\"true\" class=\"scroll-history\">\n\t\t\t\t\t\t\t\t<view class=\"work_list\">\n\t\t\t\t\t\t\t\t\t<carCard v-for=\"(carItem, index) in ProcessedList\" :key=\"index\" tipContent=\"查看详情\" :carInfo=\"carItem\">\n\t\t\t\t\t\t\t\t\t\t<template #header>\n\t\t\t\t\t\t\t\t\t\t\t<navTop :carNum=\"carItem.licensePlateNumber\" />\n\t\t\t\t\t\t\t\t\t\t</template>\n\t\t\t\t\t\t\t\t\t\t<template #center>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<wordInfo :phone=\"carItem.phone == '' || carItem.phone == null ? carItem.businessPhone : carItem.phone\" :userName=\"carItem.name == '' || carItem.name == null ? carItem.businessName : carItem.name\" :company=\"carItem.sysDeptName\" />\n\t\t\t\t\t\t\t\t\t\t</template>\n\t\t\t\t\t\t\t\t\t\t<template #footer>\n\t\t\t\t\t\t\t\t\t\t\t<centerLine leftContent=\"承接回馈\" rightContent=\"问题件\" @leftComfirn=\"handleFeedback(carItem.taskId)\" @rightComfirn=\"handleTroubleshooting(carItem.taskId)\"></centerLine>\n\t\t\t\t\t\t\t\t\t\t</template>\n\t\t\t\t\t\t\t\t\t</carCard>\n\t\t\t\t\t\t\t\t\t<up-empty\n\t\t\t\t\t\t\t\t\t\t:show=\"ProcessedList.length == 0\"\n\t\t\t\t\t\t\t\t\t\tmode=\"list\"\n\t\t\t\t\t\t\t\t\t\ttext=\"暂无数据\"\n\t\t\t\t\t\t\t\t\t/>\n\t\t\t\t\t\t\t\t\t<!-- 分页器 -->\n\t\t\t\t\t\t\t\t\t<view v-show=\"ProcessedList.length > 0\">\n\t\t\t\t\t\t\t\t\t\t<uni-pagination :total=\"allTotal\" v-model=\"queryParams.pageNum\" :pageSize=\"queryParams.pageSize\" @change=\"getOngoingList\"\t/>\n\t\t\t\t\t\t\t\t\t</view>\n\t\t\t\t\t\t\t\t</view>\n\t\t\t\t\t\t\t</scroll-view>\n\t\t\t\t\t\t</view>\n\t\t\t\t\t</swiper-item>\n\t\t\t\t\t<swiper-item>\n\t\t\t\t\t\t<view class=\"swiper-item\">\n\t\t\t\t\t\t\t<scroll-view scroll-y=\"true\" class=\"scroll-history\">\n\t\t\t\t\t\t\t\t<view class=\"work_list\">\n\t\t\t\t\t\t\t\t\t<carCard v-for=\"(carItem, index) in EndedList\" :key=\"index\" :tipContent=\"carItem.policyStatus\" :carInfo=\"carItem\">\n\t\t\t\t\t\t\t\t\t\t<template #header>\n\t\t\t\t\t\t\t\t\t\t\t<navTop :carNum=\"carItem.licensePlateNumber\" />\n\t\t\t\t\t\t\t\t\t\t</template>\n\t\t\t\t\t\t\t\t\t\t<template #center>\n\t\t\t\t\t\t\t\t\t\t\t<wordInfo :phone=\"carItem.phone == '' || carItem.phone == null ? carItem.businessPhone : carItem.phone\" :userName=\"carItem.name == '' || carItem.name == null ? carItem.businessName : carItem.name\" :company=\"carItem.sysDeptName\" />\n\t\t\t\t\t\t\t\t\t\t</template>\n\t\t\t\t\t\t\t\t\t\t<template #footer>\n\t\t\t\t\t\t\t\t\t\t\t<view class=\"delInfo\">\n\t\t\t\t\t\t\t\t\t\t\t\t<text @click=\"lookRemark(carItem.processInstanceId)\">查看回馈</text>\n\t\t\t\t\t\t\t\t\t\t\t</view>\n\t\t\t\t\t\t\t\t\t\t</template>\n\t\t\t\t\t\t\t\t\t</carCard>\n\t\t\t\t\t\t\t\t\t<up-empty\n\t\t\t\t\t\t\t\t\t\t:show=\"EndedList.length == 0\"\n\t\t\t\t\t\t\t\t\t\tmode=\"list\"\n\t\t\t\t\t\t\t\t\t\ttext=\"暂无数据\"\n\t\t\t\t\t\t\t\t\t/>\n\t\t\t\t\t\t\t\t\t<!-- 分页器 -->\n\t\t\t\t\t\t\t\t\t<view v-show=\"EndedList.length > 0\">\n\t\t\t\t\t\t\t\t\t\t<uni-pagination :total=\"allTotal\" v-model=\"queryParams.pageNum\" :pageSize=\"queryParams.pageSize\" @change=\"getEndedList\" />\n\t\t\t\t\t\t\t\t\t</view>\n\t\t\t\t\t\t\t\t</view>\n\t\t\t\t\t\t\t</scroll-view>\n\t\t\t\t\t\t</view>\n\t\t\t\t\t</swiper-item>\n\t\t\t\t</swiper>\n\t\t\t</view>\n\t\t\t\n\t\t</view>\n\t\t<!-- 填写承接回馈弹出框 -->\n\t\t<up-modal :show=\"showFeedback\" showCancelButton title=\"填写回馈及单号\" @confirm=\"submitFeedback\" @cancel=\"showFeedback = false\">\n\t\t\t<up-form :model=\"FeedbackForm\" labelWidth=\"80\">\n\t\t\t\t<up-form-item label=\"商险单号\" prop=\"commercialInsurancePolicyNumber\">\n\t\t\t\t\t<up-input v-model=\"FeedbackForm.commercialInsurancePolicyNumber\" />\n\t\t\t\t</up-form-item>\n\t\t\t\t<up-form-item label=\"强险单号\" prop=\"strongInsurancePolicyNumber\">\n\t\t\t\t\t<up-input v-model=\"FeedbackForm.strongInsurancePolicyNumber\" />\n\t\t\t\t</up-form-item>\n\t\t\t\t<up-form-item label=\"回馈内容\" prop=\"name\">\n\t\t\t\t\t<up-textarea v-model=\"FeedbackForm.message\" placeholder=\"请输入内容\" ></up-textarea>\n\t\t\t\t</up-form-item>\n\t\t\t</up-form>\n\t\t</up-modal>\n\t\t<!-- 填写问题件回馈弹出框 -->\n\t\t<up-modal :show=\"showQuestion\" showCancelButton title=\"问题件回馈\" @confirm=\"submitQuestion\" @cancel=\"showQuestion = false\">\n\t\t\t<view style=\"width: 100%;\">\n\t\t\t\t<up-textarea v-model=\"QuestionForm.message\" placeholder=\"请输入内容\" ></up-textarea>\n\t\t\t</view>\n\t\t</up-modal>\n\t\t<!-- 查看回馈弹出框 -->\n\t\t<up-modal :show=\"showRemark\" title=\"回馈内容\" @confirm=\"showRemark = false\">\n\t\t\t<up-form :model=\"remarkForm\" labelWidth=\"80\">\n\t\t\t\t<up-form-item label=\"商险单号\" prop=\"commercialInsurancePolicyNumber\">\n\t\t\t\t\t<up-input v-model=\"remarkForm.commercialInsurancePolicyNumber\" border=\"none\" disabled disabledColor=\"#fff\" />\n\t\t\t\t</up-form-item>\n\t\t\t\t<up-form-item label=\"强险单号\" prop=\"strongInsurancePolicyNumber\">\n\t\t\t\t\t<up-input v-model=\"remarkForm.strongInsurancePolicyNumber\" border=\"none\" disabled disabledColor=\"#fff\" />\n\t\t\t\t</up-form-item>\n\t\t\t\t<up-form-item label=\"回馈内容\" prop=\"name\">\n\t\t\t\t\t<up-parse :content=\"remarkForm.message\"></up-parse>\n\t\t\t\t</up-form-item>\n\t\t\t</up-form>\n\t\t</up-modal>\n\t\t<!-- 转办弹出框 -->\n\t\t<up-modal :show=\"showSharing\" showCancelButton title=\"选择转办人员\" @confirm=\"submitSharing\" @cancel=\"showSharing = false\">\n\t\t\t<up-radio-group v-model=\"transferForm.username\">\n\t\t\t\t<up-radio\n\t\t\t\t\tv-for=\"(item, index) in transferOptions\"\n\t\t\t\t\t:key=\"index\"\n\t\t\t\t\t:label=\"item.nickName\"\n\t\t\t\t\t:name=\"item.userName\"\n\t\t\t\t/>\n\t\t\t</up-radio-group>\n\t\t</up-modal>\n\t\t<!-- 底部导航栏 -->\n\t\t<up-tabbar\n\t\t\t:value=\"useTabbar.employeeCurrent\"\n\t\t\tactiveColor=\"#3680FE\"\n\t\t\tinactiveColor=\"#707070\"\n\t\t>\n\t\t\t<up-tabbar-item text=\"主页\" icon=\"home\" :badge=\"useTabbar.companyTotal\"></up-tabbar-item>\n\t\t\t<up-tabbar-item text=\"我的\" icon=\"account\" @click=\"goRouter\">\n\t\t\t\t<template #active-icon>\n\t\t\t\t\t<image style=\"width: 48rpx;\" class=\"u-page__item__slot-icon\" src=\"@/static/tabbarIcon/my-active.png\" mode=\"widthFix\"></image>\n\t\t\t\t</template>\n\t\t\t\t<template #inactive-icon>\n\t\t\t\t\t<image style=\"width: 48rpx;\" class=\"u-page__item__slot-icon\" src=\"@/static/tabbarIcon/my.png\" mode=\"widthFix\"></image>\n\t\t\t\t</template>\n\t\t\t</up-tabbar-item>\n\t\t</up-tabbar>\n\t</view>\n</template>\n\n<script setup>\n\timport { ref, reactive } from 'vue';\n\timport { onPullDownRefresh } from '@dcloudio/uni-app'\n\timport carCard from '@/components/carCard.vue';\n\timport centerLine from '@/components/centerLine.vue';\n\timport wordInfo from '@/components/wordInfo.vue';\n\timport navTop from '@/components/navTop.vue';\n\timport { queryMyList, queryOngoingList, queryEndedList ,disposeUser, getUserList, transfer, queryResult } from '@/api/work.js'\n\timport ownerInfo from '@/components/ownerInfo.vue';\n\timport useTabbarStore from '@/store/modules/tabbar.js'\n\tconst useTabbar = useTabbarStore()\n\tconst List = ref([]) // 待办列表\n\tconst ProcessedList = ref([]) // 进行中列表\n\tconst EndedList = ref([]) // 已完结列表\n\tconst expertActive = ref(0)\n\tconst allTotal = ref(0)\n\tconst showType = ref(false)\n\tconst transferForm = ref({\n\t\tusername: '',\n\t\ttaskId: ''\n\t})\n\tconst transferOptions = ref([]);\n\tconst showQuestion = ref(false)\n\tconst QuestionForm = ref({})\n\tconst showFeedback = ref(false)\n\tconst showSharing = ref(false)\n\tconst showRemark = ref(false)\n\tconst remarkForm = ref({\n\t\tmessage: \"\",\n\t\tcommercialInsurancePolicyNumber: \"\",\n\t\tstrongInsurancePolicyNumber: \"\"\n\t})\n\tconst FeedbackForm = ref({\n\t\tpolicystatus: \"2\",\n\t\tmessage: \"\",\n\t\tcommercialInsurancePolicyNumber: \"\",\n\t\tstrongInsurancePolicyNumber: \"\"\n\t})\n\tconst queryParams = reactive({\n\t pageNum: 1,\n\t pageSize: 10,\n\t\ttype: 0\n\t});\n\t\n\tconst continueQueryParams = reactive({\n\t pageNum: 1,\n\t pageSize: 10,\n\t\torderprogress: 1,\n\t\tpolicystatus: 0\n\t});\n\t// 检测手机滑动\n\tconst toggleSwiper = (event) => {\n\t\texpertActive.value = event.detail?.current\n\t\tif(event.detail?.current === 0) {\n\t\t\tgetList()\n\t\t}else if(event.detail?.current === 1) {\n\t\t\tgetOngoingList()\n\t\t} else {\n\t\t\tgetEndedList()\n\t\t}\n\t}\n\t// 切换个人及企业\n\tconst changeList = (index) => {\n\t\tqueryParams.type = index\n\t\tshowType.value = false\n\t\texpertActive.value = 0\n\t\tgetList()\n\t}\n\t// 获取待办任务\n\tconst getList = async () => {\n\t const { data } = await queryMyList(queryParams);\n\t List.value = data.rows || [];\n\t\tallTotal.value = data.total\n\t useTabbar.companyTotal = data.total;\n\t};\n\t\n\t// 获取进行中保单\n\tconst getOngoingList = async () => {\n\t const { rows, total } = await queryOngoingList(queryParams);\n\t ProcessedList.value = rows || [];\n\t\tallTotal.value = total\n\t\tuseTabbar.companyTotal = total;\n\t};\n\t// 获取已完结保单\n\tconst getEndedList = async () => {\n\t const { rows, total } = await queryEndedList(queryParams);\n\t EndedList.value = rows || [];\n\t\tallTotal.value = total\n\t useTabbar.companyTotal = total;\n\t};\n\t\n\t// 承接\n\tconst handleContinue = (taskId) => {\n\t\tuni.showModal({\n\t\t\tcontent: '是否要承接该保单',\n\t\t\tsuccess: function (res) {\n\t\t\t\tif (res.confirm) {\n\t\t\t\t\tdisposeUser({}, taskId).then((res) => {\n\t\t\t\t\t\tuni.$u.toast('承接成功')\n\t\t\t\t\t getList();\n\t\t\t\t\t});\n\t\t\t\t} else if (res.cancel) {\n\t\t\t\t\tuni.$u.toast('已取消')\n\t\t\t\t}\n\t\t\t}\n\t\t})\n\t}\t\n\t\n\t// 转办\n\tconst handleSharing = async (taskId) => {\n\t\tconst { data } = await getUserList();\n\t\ttransferForm.value.taskId = taskId\n\t\ttransferOptions.value = data;\n\t\tshowSharing.value = true\n\t}\n\t\n\t// 承接回馈\n\tconst handleFeedback = (taskId) => {\n\t\tFeedbackForm.value.taskId = taskId\n\t\tshowFeedback.value = true\n\t}\n\t// 问题件\n\tconst handleTroubleshooting = (taskId) => {\n\t\tQuestionForm.value.taskId = taskId\n\t\tshowQuestion.value = true\n\t}\n\t\n\t// 提交保单回馈\n\tconst submitFeedback = () => {\n\t\tconst data = {\n\t\t\tpolicystatus: \"2\",\n\t\t\tmessage: FeedbackForm.value.message,\n\t\t\tpolicynumber: FeedbackForm.value.policynumber,\n\t\t};\n\t\tdisposeUser(data, FeedbackForm.value.taskId).then((res) => {\n\t\t\tshowFeedback.value = false\n\t\t\tgetList();\n\t\t\tproxy.$modal.msgSuccess(\"回馈成功\");\n\t\t});\n\t}\n\t\n\t// 提交问题件回馈\n\tconst submitQuestion = () => {\n\t\tconst data = {\n\t\t\tpolicystatus: \"1\",\n\t\t\tcomment: QuestionForm.value.message,\n\t\t};\n\t\tdisposeUser(data, QuestionForm.value.taskId).then((res) => {\n\t\t\tshowQuestion.value = false\n\t\t\tgetList();\n\t\t});\n\t}\n\t\n\t// 用户下拉刷新\n\tonPullDownRefresh(async () => {\n\t\tqueryParams.pageNum = 1\n\t\tList.value = []\n\t\tProcessedList.value = []\n\t\tEndedList.value = []\n\t\tawait getList()\n\t\tuni.stopPullDownRefresh()\n\t})\n\t// 提交转办\n\tconst submitSharing = () => {\n\t\tconst data = {\n\t\t username: transferForm.value.username,\n\t\t };\n\t\t const taskId = transferForm.value.taskId;\n\t\t transfer(data, taskId).then((res) => {\n\t\t showSharing.value = false;\n\t\t getList();\n\t\t proxy.$modal.msgSuccess(\"保单已分配成功\");\n\t\t });\n\t}\n\t\n\tconst goRouter = (index) => {\n\t\tuseTabbar.employeeCurrent = index\n\t\tuni.redirectTo({\n\t\t\turl: '/pages/companyMy/companyMy'\n\t\t})\n\t}\n\t/**查看保单回馈 */\n\tconst lookRemark = (processInstanceId) => {\n\t queryResult({ processInstanceId }).then((res) => {\n\t remarkForm.value.strongInsurancePolicyNumber = res?.data?.strongInsurancePolicyNumber;\n\t\t\tremarkForm.value.commercialInsurancePolicyNumber = res?.data?.commercialInsurancePolicyNumber;\n\t remarkForm.value.message = res?.data?.message;\n\t showRemark.value = true;\n\t });\n\t}\n\tgetList()\n</script>\n\n<style lang=\"scss\" scoped>\n.company_container{\n\twidth: 100%;\n\theight: 100vh;\n\tbackground: url('http://bxhd.crgx.net/profile/avatar/2024/09/25/bg-index_20240925113012A004.png') no-repeat;\n\tbackground-size: 100% 100%;\n\toverflow: hidden;\n\t.work_box{\n\t\theight: calc(100vh - 88rpx);\n\t\tbackground-color: #F8F9FF;\n\t\t.nav_header{\n\t\t\tdisplay: flex;\n\t\t\tflex: 1;\n\t\t\talign-items: center;\n\t\t\twidth: 100%;\n\t\t\theight: 80rpx;\n\t\t\tbackground: #FFFFFF;\n\t\t\t.nav_item{\n\t\t\t\tflex: 1;\n\t\t\t\ttext-align: center;\n\t\t\t\theight: 80rpx;\n\t\t\t\tline-height: 80rpx;\n\t\t\t\tfont-size: 28rpx;\n\t\t\t\tcolor: #999;\n\t\t\t\t&.active{\n\t\t\t\t\tfont-weight: 500;\n\t\t\t\t\tcolor: #333;\n\t\t\t\t}\n\t\t\t}\n\t\t\t.colLine{\n\t\t\t\twidth: 2rpx;\n\t\t\t\theight: 40rpx;\n\t\t\t\tbackground: #D8D8D8;\n\t\t\t}\n\t\t}\n\t\n\t\t.work_list{\n\t\t\tpadding: 20rpx 30rpx 200rpx;\n\t\t\tdisplay: flex;\n\t\t\tflex-direction: column;\n\t\t\tgap: 20rpx;\n\t\t}\n\t}\n}\n.delInfo{\n\tfont-size: 20rpx;\n\tline-height: 26rpx;\n\tcolor: #3680FE;\n}\n.scroll-history {\n\theight: calc(100vh - 256rpx);\n}\n.swiper {\n\theight: calc(100vh - 256rpx);\n}\n\n.nav_box{\n\tdisplay: flex;\n\talign-items: center;\n\t.right_box{\n\t\tposition: relative;\n\t\twidth: 100rpx;\n\t\theight: 80rpx;\n\t\tdisplay: flex;\n\t\talign-items: center;\n\t\tjustify-content: center;\n\t\tbackground: #fff;\n\t\t.select_nav{\n\t\t\tz-index: 99;\n\t\t\tposition: absolute;\n\t\t\tbottom: -188rpx;\n\t\t\tbackground-color: #fff;\n\t\t\tleft: -30rpx;\n\t\t\t.select_item{\n\t\t\t\theight: 90rpx;\n\t\t\t\twidth: 120rpx;\n\t\t\t\ttext-align: center;\n\t\t\t\tline-height: 90rpx;\n\t\t\t\tborder-bottom: 2rpx solid #eee;\n\t\t\t\t&:last-child{\n\t\t\t\t\tborder-bottom: 0;\n\t\t\t\t}\n\t\t\t\t&.active{\n\t\t\t\t\tcolor: #3680FE;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n}\n</style>\n","import MiniProgramPage from '/Users/king/Desktop/project/uniapp-project/car-insurance/pages/companyHome/companyHome.vue'\nwx.createPage(MiniProgramPage)"],"names":["useTabbarStore","ref","reactive","queryMyList","queryOngoingList","queryEndedList","uni","disposeUser","res","getUserList","onPullDownRefresh","transfer","queryResult"],"mappings":"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"}
\ No newline at end of file
... ...
{"version":3,"file":"companyMy.js","sources":["pages/companyMy/companyMy.vue","pages/companyMy/companyMy.vue?type=page"],"sourcesContent":["<template>\r\n\t<view class=\"app-container\">\n\t\t<up-navbar placeholder :leftIconSize=\"0\" bgColor=\"transparent\" />\r\n\t\t<view class=\"car_list\">\n\t\t\t<view class=\"line_title\">\n\t\t\t\t<text class=\"left_title\" style=\"color: #fff;\">我的信息</text>\n\t\t\t\t<text style=\"color: #fff;\" @click=\"submit\">更新实名信息</text>\n\t\t\t</view>\n\t\t\t<view class=\"user-box\">\n\t\t\t\t<up-form :model=\"userInfo\" ref=\"userFormRef\">\n\t\t\t\t\t<up-form-item prop=\"nickName\">\n\t\t\t\t\t\t<up-input v-model=\"userInfo.nickName\" shape=\"circle\" border=\"none\" fontSize=\"28rpx\" color=\"#bbb\" :placeholderStyle=\"placeholderStyle\" :customStyle=\"customStyle\" placeholder=\"请输入真实姓名\">\n\t\t\t\t\t\t\t<template #prefix>\n\t\t\t\t\t\t\t\t<image style=\"width: 32rpx;height:32rpx;margin-right: 18rpx;margin-top: 10rpx;\" src=\"@/static/commonImage/user.png\" mode=\"widthFix\"></image>\n\t\t\t\t\t\t\t</template>\n\t\t\t\t\t\t</up-input>\n\t\t\t\t\t</up-form-item>\n\t\t\t\t\t<up-form-item prop=\"identificationNumber\">\n\t\t\t\t\t\t<up-input v-model=\"userInfo.identificationNumber\" shape=\"circle\" border=\"none\" fontSize=\"28rpx\" color=\"#bbb\" :placeholderStyle=\"placeholderStyle\" :customStyle=\"customStyle\" placeholder=\"请输入身份证号\">\n\t\t\t\t\t\t\t<template #prefix>\n\t\t\t\t\t\t\t\t<image style=\"width: 32rpx;height:32rpx;margin-right: 18rpx;margin-top: 10rpx;\" src=\"@/static/commonImage/IdCard.png\" mode=\"widthFix\"></image>\n\t\t\t\t\t\t\t</template>\n\t\t\t\t\t\t</up-input>\n\t\t\t\t\t</up-form-item>\n\t\t\t\t\t<up-form-item prop=\"phonenumber\">\n\t\t\t\t\t\t<up-input v-model=\"userInfo.phonenumber\" shape=\"circle\" border=\"none\" fontSize=\"28rpx\" color=\"#bbb\" :placeholderStyle=\"placeholderStyle\" :customStyle=\"customStyle\" placeholder=\"请输入手机号码\">\n\t\t\t\t\t\t\t<template #prefix>\n\t\t\t\t\t\t\t\t<image style=\"width: 32rpx;height:32rpx;margin-right: 18rpx;margin-top: 10rpx;\" src=\"@/static/commonImage/phone.png\" mode=\"widthFix\"></image>\n\t\t\t\t\t\t\t</template>\n\t\t\t\t\t\t</up-input>\n\t\t\t\t\t</up-form-item>\n\t\t\t\t</up-form>\n\t\t\t\t<view class=\"status\">\n\t\t\t\t\t<view class=\"statusBtn\" :class=\"{active: userInfo.jobStatus === '0'}\" @click=\"changeStatus('0')\">在岗</view>\n\t\t\t\t\t<view class=\"statusBtn\" :class=\"{active: userInfo.jobStatus === '1'}\" @click=\"changeStatus('1')\">离岗</view>\n\t\t\t\t</view>\n\t\t\t</view>\n\t\t\t\n\t\t\t\n\t\t\t<view class=\"loginBtn\" @click=\"loginOut\">退出登录</view>\n\t\t</view>\n\t\t<!-- 底部导航栏 -->\n\t\t<up-tabbar\n\t\t\t:value=\"useTabbar.employeeCurrent\"\n\t\t\tactiveColor=\"#3680FE\"\n\t\t\tinactiveColor=\"#707070\"\n\t\t>\n\t\t\t<up-tabbar-item text=\"主页\" icon=\"home\" :badge=\"useTabbar.companyTotal\" @click=\"goRouter\"></up-tabbar-item>\n\t\t\t<up-tabbar-item text=\"我的\" icon=\"account\"></up-tabbar-item>\n\t\t</up-tabbar>\n\t</view>\r\n</template>\r\n\r\n<script setup>\nimport { ref } from 'vue'\nimport { updateUserInfo, getPhome } from '@/api/user.js'\nimport { onReady } from '@dcloudio/uni-app'\nimport useTabbarStore from '@/store/modules/tabbar.js'\nimport useUserStore from '@/store/modules/user.js';\nconst { userInfo, Logout, getUser } = useUserStore()\nconst useTabbar = useTabbarStore()\nconst showNotice = ref(true)\nconst customStyle = {\n\theight: '80rpx',\n\tbackgroundColor: '#F9F9F9',\n\tpaddingLeft: '40rpx'\n}\nconst placeholderStyle = {\n\tcolor: '#bbb',\n\tfontSize: '28rpx'\n}\n// 表单引用 \nconst userFormRef = ref(null)\n// 校验规则\nconst rules = {\n\tnickName: [ \n\t\t{ required: true, message: '请输入姓名', trigger: ['blur', 'change'] },\n\t\t{ min: 2, max: 6, message: '名字应在2到6个字', trigger: ['blur', 'change'] }, \n\t\t{ validator: (rule, value, callback) => {\n\t\t\t\treturn uni.$u.test.chinese(value)\n\t\t\t},\n\t\t\tmessage: '请输入中文',\n\t\t\t// 触发器可以同时用blur和change\n\t\t\ttrigger: ['change','blur'],\n\t\t}\n\t],\n\tidentificationNumber: [\n\t\t{ required: true, message: '请输入身份证号', trigger: ['blur', 'change'] },\n\t\t{ validator: (rule, value, callback) => {\n\t\t\t\treturn uni.$u.test.idCard(value)\n\t\t\t},\n\t\t\tmessage: '身份证号码不正确',\n\t\t\t// 触发器可以同时用blur和change\n\t\t\ttrigger: ['change','blur'],\n\t\t}\n\t],\n\tphonenumber: [\n\t\t{ required: true, message: '请输入手机号', trigger: ['blur', 'change'] },\n\t\t{ validator: (rule, value, callback) => {\n\t\t\t\treturn uni.$u.test.mobile(value)\n\t\t\t},\n\t\t\tmessage: '手机号码不正确',\n\t\t\t// 触发器可以同时用blur和change\n\t\t\ttrigger: ['change','blur'],\n\t\t}\n\t]\n}\n// 微信小程序需要在此注册校验规则\nonReady(() => {\n\tuserFormRef.value.setRules(rules)\n})\nconst loginOut = () => {\n\tuni.showModal({\n\t\ttitle: '提示',\n\t\tcontent: '是否退出登录',\n\t\tsuccess: async (res) => {\n\t\t\tif (res.confirm) {\n\t\t\t\tawait Logout()\n\t\t\t\tuni.$u.toast('退出成功')\n\t\t\t\tuni.redirectTo({\n\t\t\t\t\turl: '/pages/login/login'\n\t\t\t\t})\n\t\t\t} else if (res.cancel) {\n\t\t\t\tconsole.log('用户点击取消');\n\t\t\t}\n\t\t}\n\t});\n}\n\nconst goRouter = (index) => {\n\tuseTabbar.employeeCurrent = index\n\tuni.redirectTo({\n\t\turl: '/pages/companyHome/companyHome'\n\t})\n}\n\n// 设置在岗状态\nconst changeStatus = async (status) => {\n\tuserInfo.jobStatus = status\n\tawait updateUserInfo(userInfo)\n\tawait getUser()\n\tuni.$u.toast('更新成功')\n}\n// 提交方法\nconst submit = () => {\n\tuserFormRef.value.validate().then(async valid => {\n\t\tif (valid) {\n\t\t\tawait updateUserInfo(userInfo)\n\t\t\tawait getUser()\n\t\t\tuni.$u.toast('更新成功')\n\t\t} else {\n\t\t\tuni.$u.toast('校验失败')\n\t\t} \n\t}).catch(() => {\n\t\t// 处理验证错误 \n\t\tuni.$u.toast('校验失败')\n\t}); \n}\r\n</script>\r\n\r\n<style lang=\"scss\" scoped>\n.app-container{\n\twidth: 100%;\n\theight: 100vh;\n\tpadding: 0 30rpx;\n\tbackground: url('http://bxhd.crgx.net/profile/avatar/2024/09/25/bg-index_20240925113012A004.png') no-repeat;\n\tbackground-size: 100% 100%;\n\toverflow: hidden;\n\t\n\t.user-box{\n\t\twidth: 690rpx;\n\t\tpadding: 40rpx 44rpx;\n\t\tbackground-color: #fff;\n\t\tz-index: 10;\n\t\tmargin: 0 auto 40rpx;\n\t\tbox-shadow: 0rpx 8rpx 40rpx 0rpx rgba(10,22,44,0.06);\n\t\tborder-radius: 40rpx;\n\t}\n\t\n\t// 车辆列表\n\t.car_list{\n\t\tdisplay: flex;\n\t\tflex-direction: column;\n\t\tgap: 20rpx;\n\t\t.line_title{\n\t\t\tdisplay: flex;\n\t\t\tjustify-content: space-between;\n\t\t\tfont-size: \t24rpx;\n\t\t\tcolor: #999;\n\t\t\tline-height: 32rpx;\n\t\t\t.left_title{\n\t\t\t\tfont-size: 32rpx;\n\t\t\t\tline-height: 42rpx;\n\t\t\t\tcolor: #333;\n\t\t\t}\n\t\t}\n\t\t.car_data{\n\t\t\tpadding: 0 30rpx;\n\t\t\tbackground: #FFFFFF;\n\t\t\tbox-shadow: 0rpx 8rpx 40rpx 0rpx rgba(10,22,44,0.06);\n\t\t\tborder-radius: 40rpx;\n\t\t\tmargin-bottom: 60rpx;\n\t\t\t.car_item{\n\t\t\t\tpadding: 30rpx 0;\n\t\t\t\tborder-bottom: 2rpx solid #eee;\n\t\t\t\t&:last-child{\n\t\t\t\t\tborder-bottom: 0;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\t.loginBtn{\n\t\t\twidth: 100%;\n\t\t\theight: 80rpx;\n\t\t\tline-height: 80rpx;\n\t\t\ttext-align: center;\n\t\t\tfont-size: 28rpx;\n\t\t\tcolor: #fff;\n\t\t\tfont-weight: 500;\n\t\t\tbackground: #3680FE;\n\t\t\tbox-shadow: 0rpx 8rpx 40rpx 0rpx rgba(10,22,44,0.06);\n\t\t\tborder-radius: 40rpx;\n\t\t\tmargin-top: 40rpx;\n\t\t}\n\t}\n}\n.authBtn{\n\twidth: 210rpx;\n\tfont-size: 20rpx;\n\tmargin-right: 30rpx;\n}\n\n.status{\n\tdisplay: flex;\n\talign-items: center;\n\tjustify-content: space-between;\n\tmargin-top: 20rpx;\n\t.statusBtn{\n\t\twidth: 280rpx;\n\t\theight: 80rpx;\n\t\ttext-align: center;\n\t\tline-height: 80rpx;\n\t\tcolor: #999;\n\t\tbackground: #FFFFFF;\n\t\tborder-radius: 200rpx;\n\t\tborder: 2rpx solid #BBBBBB;\n\t\t&.active{\n\t\t\tcolor: #fff;\n\t\t\tbackground: #3680FE;\n\t\t}\n\t}\n}\r\n</style>\n","import MiniProgramPage from '/Users/king/Desktop/project/uniapp-project/car-insurance/pages/companyMy/companyMy.vue'\nwx.createPage(MiniProgramPage)"],"names":["useUserStore","useTabbarStore","ref","uni","onReady","updateUserInfo"],"mappings":"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"}
\ No newline at end of file
... ...
{"version":3,"file":"employeeRealName.js","sources":["pages/employeeRealName/employeeRealName.vue","pages/employeeRealName/employeeRealName.vue?type=page"],"sourcesContent":["<template>\n\t<view class=\"login-container\">\n\t\t<view class=\"title\">实名认证</view>\n\t\t<view class=\"line\"></view>\n\t\t<view class=\"login-box\">\n\t\t\t<up-form :model=\"userInfo\" ref=\"logFormRef\">\n\t\t\t\t<up-form-item prop=\"nickName\">\n\t\t\t\t\t<up-input v-model=\"userInfo.nickName\" shape=\"circle\" border=\"none\" fontSize=\"28rpx\" color=\"#bbb\" :placeholderStyle=\"placeholderStyle\" :customStyle=\"customStyle\" placeholder=\"请输入真实姓名\">\n\t\t\t\t\t\t<template #prefix>\n\t\t\t\t\t\t\t<image style=\"width: 32rpx;height:32rpx;margin-right: 18rpx;margin-top: 10rpx;\" src=\"@/static/commonImage/user.png\" mode=\"widthFix\"></image>\n\t\t\t\t\t\t</template>\n\t\t\t\t\t</up-input>\n\t\t\t\t</up-form-item>\n\t\t\t\t<up-form-item prop=\"identificationNumber\">\n\t\t\t\t\t<up-input v-model=\"userInfo.identificationNumber\" shape=\"circle\" border=\"none\" fontSize=\"28rpx\" color=\"#bbb\" :placeholderStyle=\"placeholderStyle\" :customStyle=\"customStyle\" placeholder=\"请输入身份证号\">\n\t\t\t\t\t\t<template #prefix>\n\t\t\t\t\t\t\t<image style=\"width: 32rpx;height:32rpx;margin-right: 18rpx;margin-top: 10rpx;\" src=\"@/static/commonImage/IdCard.png\" mode=\"widthFix\"></image>\n\t\t\t\t\t\t</template>\n\t\t\t\t\t</up-input>\n\t\t\t\t</up-form-item>\n\t\t\t\t<up-form-item prop=\"phonenumber\">\n\t\t\t\t\t<up-input v-model=\"userInfo.phonenumber\" shape=\"circle\" border=\"none\" fontSize=\"28rpx\" color=\"#bbb\" :placeholderStyle=\"placeholderStyle\" :customStyle=\"customStyle\" placeholder=\"请输入手机号码\">\n\t\t\t\t\t\t<template #prefix>\n\t\t\t\t\t\t\t<image style=\"width: 32rpx;height:32rpx;margin-right: 18rpx;margin-top: 10rpx;\" src=\"@/static/commonImage/phone.png\" mode=\"widthFix\"></image>\n\t\t\t\t\t\t</template>\n\t\t\t\t\t</up-input>\n\t\t\t\t</up-form-item>\n\t\t\t</up-form>\n\t\t</view>\n\t\t\n\t\t<view class=\"tip\">\n\t\t\t未注册或绑定该平台的身份证号,将帮你注册新账号,点击提交即代表你同意<text style=\"color: #3680FE;\" @click=\"goPrivacy\">《隐私政策》</text>\n\t\t</view>\n\t\t<view class=\"log-btn\" @click=\"submit\">提交</view>\n\t</view>\n</template>\n\n<script setup>\nimport { reactive, ref } from 'vue';\nimport { userWxLogin, updateUserInfo, getPhome } from '@/api/user.js'\nimport { onReady, onLoad } from '@dcloudio/uni-app'\nimport useUserStore from '@/store/modules/user.js'\nimport storage from '@/utils/storage.js'\nimport { test } from '@/uni_modules/uview-plus';\nconst { userInfo, login, getUser } = useUserStore()\n// 表单引用 \nconst logFormRef = ref(null)\n// 校验规则\nconst rules = { \n\tnickName: [ \n\t\t{ required: true, message: '请输入姓名', trigger: ['blur'] },\n\t\t{ min: 2, max: 6, message: '名字应在2到6个字', trigger: ['blur'] }, \n\t\t{ validator: (rule, value, callback) => {\n\t\t\t\treturn test.chinese(value)\n\t\t\t},\n\t\t\tmessage: '请输入中文',\n\t\t\t// 触发器可以同时用blur和change\n\t\t\ttrigger: ['blur'],\n\t\t}\n\t],\n\tidentificationNumber: [\n\t\t{ required: true, message: '请输入身份证号', trigger: ['blur'] },\n\t\t{ validator: (rule, value, callback) => {\n\t\t\t\treturn test.idCard(value)\n\t\t\t},\n\t\t\tmessage: '身份证号码不正确',\n\t\t\t// 触发器可以同时用blur和change\n\t\t\ttrigger: ['blur'],\n\t\t}\n\t],\n\tphonenumber: [\n\t\t{ required: true, message: '请输入手机号', trigger: ['blur'] },\n\t\t{ validator: (rule, value, callback) => {\n\t\t\t\treturn test.mobile(value)\n\t\t\t},\n\t\t\tmessage: '手机号码不正确',\n\t\t\t// 触发器可以同时用blur和change\n\t\t\ttrigger: ['blur'],\n\t\t}\n\t]\n}\nconst customStyle = {\n\theight: '80rpx',\n\tbackgroundColor: '#F9F9F9',\n\tpaddingLeft: '40rpx'\n}\nconst placeholderStyle = {\n\tcolor: '#bbb',\n\tfontSize: '28rpx'\n}\n// 微信小程序需要在此注册校验规则\nonReady(() => {\n\tlogFormRef.value.setRules(rules)\n})\nconst goPrivacy = () => {\n\tuni.navigateTo({\n\t\turl: '/pages/privacy/privacy'\n\t})\n}\n// 提交方法\nconst submit = () => {\n\tlogFormRef.value.validate().then(async valid => {\n\t\tif (valid) {\n\t\t\tawait updateUserInfo(userInfo)\n\t\t\tuni.$u.toast('实名成功')\n\t\t\tconst { roleGroup } = await getUser()\n\t\t\tif(roleGroup === '公司员工'){\n\t\t\t\tuni.redirectTo({\n\t\t\t\t\turl: '/pages/companyHome/companyHome'\n\t\t\t\t})\n\t\t\t}else {\n\t\t\t\tuni.redirectTo({\n\t\t\t\t\turl: '/pages/societyHome/societyHome'\n\t\t\t\t})\n\t\t\t}\n\t\t} else {\n\t\t\tuni.$u.toast('校验失败')\n\t\t} \n\t}).catch(() => {\n\t\t// 处理验证错误 \n\t\tuni.$u.toast('校验失败')\n\t}); \n}\n</script>\n\n<style lang=\"scss\" scoped>\n.login-container{\n\tposition: relative;\n\twidth: 100%;\n\theight: 100vh;\n\tbackground: url('http://bxhd.crgx.net/profile/avatar/2024/09/25/bg-login_20240925112841A003.png') no-repeat;\n\tbackground-size: 100% 100%;\n\toverflow: hidden;\n\t.title{\n\t\tposition: absolute;\n\t\ttop: 232rpx;\n\t\tleft: 30rpx;\n\t\tfont-size: 48rpx;\n\t\tline-height: 64rpx;\n\t\tcolor: #fff;\n\t\tfont-weight: 500;\n\t}\n\t.line{\n\t\tposition: absolute;\n\t\ttop: 326rpx;\n\t\tleft: 30rpx;\n\t\twidth: 40rpx;\n\t\theight: 6rpx;\n\t\tbackground: #FFFFFF;\n\t}\n\t.login-box{\n\t\twidth: 690rpx;\n\t\tpadding: 40rpx 44rpx;\n\t\tbackground-color: #fff;\n\t\tz-index: 10;\n\t\tmargin: 442rpx auto 40rpx;\n\t\tbox-shadow: 0rpx 8rpx 40rpx 0rpx rgba(10,22,44,0.06);\n\t\tborder-radius: 40rpx;\n\t\t.employeeStatus{\n\t\t\tdisplay: flex;\n\t\t\talign-items: center;\n\t\t\tgap: 40rpx;\n\t\t\tmargin-top: 30rpx;\n\t\t\t.btn{\n\t\t\t\tflex: 1;\n\t\t\t\theight: 80rpx;\n\t\t\t\tbackground: #FFFFFF;\n\t\t\t\tborder-radius: 200rpx;\n\t\t\t\tborder: 2rpx solid #BBBBBB;\n\t\t\t\tfont-size: 28rpx;\n\t\t\t\ttext-align: center;\n\t\t\t\tline-height: 80rpx;\n\t\t\t\tcolor: #999;\n\t\t\t\t&.active{\n\t\t\t\t\tbackground: #75A8FF;\n\t\t\t\t\tcolor: #fff;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\t.tip{\n\t\tcolor: #666;\n\t\tfont-size: 24rpx;\n\t\tline-height: 28rpx;\n\t\tpadding: 0 40rpx;\n\t\tmargin-bottom: 20rpx;\n\t}\n\t.log-btn{\n\t\twidth: 690rpx;\n\t\theight: 80rpx;\n\t\tline-height: 80rpx;\n\t\ttext-align: center;\n\t\tbackground: #3680FE;\n\t\tfont-size: 28rpx;\n\t\tmargin: 0 auto;\n\t\tcolor: #fff;\n\t\tbox-shadow: 0rpx 8rpx 40rpx 0rpx rgba(10,22,44,0.06);\n\t\tborder-radius: 200rpx;\n\t}\n}\n.authBtn{\n\twidth: 180rpx;\n\tfont-size: 20rpx;\n\tmargin-right: 30rpx;\n}\n</style>\n","import MiniProgramPage from '/Users/king/Desktop/project/uniapp-project/car-insurance/pages/employeeRealName/employeeRealName.vue'\nwx.createPage(MiniProgramPage)"],"names":["useUserStore","ref","test","onReady","uni","updateUserInfo"],"mappings":";;;;;;;;;;;;;;;;;;;;;;AA4CA,UAAM,EAAE,UAAU,OAAO,QAAO,IAAKA,mBAAAA,aAAc;AAEnD,UAAM,aAAaC,cAAG,IAAC,IAAI;AAE3B,UAAM,QAAQ;AAAA,MACb,UAAU;AAAA,QACT,EAAE,UAAU,MAAM,SAAS,SAAS,SAAS,CAAC,MAAM,EAAG;AAAA,QACvD,EAAE,KAAK,GAAG,KAAK,GAAG,SAAS,aAAa,SAAS,CAAC,MAAM,EAAG;AAAA,QAC3D;AAAA,UAAE,WAAW,CAAC,MAAM,OAAO,aAAa;AACtC,mBAAOC,yCAAI,KAAC,QAAQ,KAAK;AAAA,UACzB;AAAA,UACD,SAAS;AAAA;AAAA,UAET,SAAS,CAAC,MAAM;AAAA,QAChB;AAAA,MACD;AAAA,MACD,sBAAsB;AAAA,QACrB,EAAE,UAAU,MAAM,SAAS,WAAW,SAAS,CAAC,MAAM,EAAG;AAAA,QACzD;AAAA,UAAE,WAAW,CAAC,MAAM,OAAO,aAAa;AACtC,mBAAOA,yCAAI,KAAC,OAAO,KAAK;AAAA,UACxB;AAAA,UACD,SAAS;AAAA;AAAA,UAET,SAAS,CAAC,MAAM;AAAA,QAChB;AAAA,MACD;AAAA,MACD,aAAa;AAAA,QACZ,EAAE,UAAU,MAAM,SAAS,UAAU,SAAS,CAAC,MAAM,EAAG;AAAA,QACxD;AAAA,UAAE,WAAW,CAAC,MAAM,OAAO,aAAa;AACtC,mBAAOA,yCAAI,KAAC,OAAO,KAAK;AAAA,UACxB;AAAA,UACD,SAAS;AAAA;AAAA,UAET,SAAS,CAAC,MAAM;AAAA,QAChB;AAAA,MACD;AAAA,IACF;AACA,UAAM,cAAc;AAAA,MACnB,QAAQ;AAAA,MACR,iBAAiB;AAAA,MACjB,aAAa;AAAA,IACd;AACA,UAAM,mBAAmB;AAAA,MACxB,OAAO;AAAA,MACP,UAAU;AAAA,IACX;AAEAC,kBAAAA,QAAQ,MAAM;AACb,iBAAW,MAAM,SAAS,KAAK;AAAA,IAChC,CAAC;AACD,UAAM,YAAY,MAAM;AACvBC,oBAAAA,MAAI,WAAW;AAAA,QACd,KAAK;AAAA,MACP,CAAE;AAAA,IACF;AAEA,UAAM,SAAS,MAAM;AACpB,iBAAW,MAAM,SAAU,EAAC,KAAK,OAAM,UAAS;AAC/C,YAAI,OAAO;AACV,gBAAMC,SAAAA,eAAe,QAAQ;AAC7BD,8BAAI,GAAG,MAAM,MAAM;AACnB,gBAAM,EAAE,cAAc,MAAM,QAAS;AACrC,cAAG,cAAc,QAAO;AACvBA,0BAAAA,MAAI,WAAW;AAAA,cACd,KAAK;AAAA,YACV,CAAK;AAAA,UACL,OAAS;AACLA,0BAAAA,MAAI,WAAW;AAAA,cACd,KAAK;AAAA,YACV,CAAK;AAAA,UACD;AAAA,QACJ,OAAS;AACNA,8BAAI,GAAG,MAAM,MAAM;AAAA,QACnB;AAAA,MACH,CAAE,EAAE,MAAM,MAAM;AAEdA,4BAAI,GAAG,MAAM,MAAM;AAAA,MACrB,CAAE;AAAA,IACF;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACzHA,GAAG,WAAW,eAAe;"}
\ No newline at end of file
... ...
{"version":3,"file":"index.js","sources":["pages/index/index.vue","pages/index/index.vue?type=page"],"sourcesContent":["<template>\r\n\t<view class=\"app-container\">\n\t\t<up-navbar placeholder :leftIconSize=\"0\" title=\"广西车险投保登记平台\" :titleStyle=\"titleStyle\" bgColor=\"transparent\" />\r\n\t\t<view class=\"car_list\">\n\t\t\t<view class=\"title\">车辆管理</view>\n\t\t\t<carCard v-for=\"carItem in carList\" :key=\"carItem.id\" :tipContent=\"carItem.status\" :carInfo=\"carItem\">\n\t\t\t\t<template #header>\n\t\t\t\t\t<navTop :carNum=\"carItem.licensePlateNumber\" />\n\t\t\t\t</template>\n\t\t\t\t<template #center>\n\t\t\t\t\t<centerLine :leftContent=\"carItem.frameNumber\" fontColor=\"#999\" :rightContent=\"carItem.engineNumber\"></centerLine>\n\t\t\t\t</template>\n\t\t\t\t<template #footer>\n\t\t\t\t\t<view style=\"display: flex;align-items: center;gap: 20rpx;\">\n\t\t\t\t\t\t<view style=\"color: #3680FE;font-size: 24rpx;\" @click=\"lookCarInfo(carItem.id)\">查看详情</view>\n\t\t\t\t\t\t<view v-if=\"carItem.status === '已完成'\" style=\"color: #3680FE;font-size: 24rpx;\" @click=\"lookFeedback(carItem.processInstanceId)\">查看单号</view>\n\t\t\t\t\t</view>\n\t\t\t\t</template>\n\t\t\t</carCard>\n\t\t\t<view class=\"addBtn\" @click=\"addCarInfo\">登记车辆保险信息</view>\n\t\t</view>\r\n\t\t\n\t\t<!-- 背景 -->\n\t\t<view class=\"bg_bx\">\n\t\t\t<image class=\"bgImg\" src=\"@/static/commonImage/bg_bx_1.jpg\" mode=\"widthFix\"></image>\n\t\t</view>\n\t\t\n\t\t<up-modal :show=\"showFeedback\" title=\"保单号\" @confirm=\"showFeedback = false\" >\n\t\t\t<view class=\"feedback\">\n\t\t\t\t<view class=\"feedbackNumber\">\n\t\t\t\t\t<text>交强险保单号:{{ feedbakcForm.strongInsurancePolicyNumber }}</text>\n\t\t\t\t\t<text>商业险保单号:{{ feedbakcForm.commercialInsurancePolicyNumber }}</text>\n\t\t\t\t</view>\n\t\t\t</view>\n\t\t</up-modal>\n\t\t\n\t\t<up-popup :show=\"userStore.isShowAdver\" mode=\"center\" :safeAreaInsetBottom=\"false\" round=\"20\" @close=\"userStore.isShowAdver = false\">\n\t\t\t<view class=\"notice\">\n\t\t\t\t<view class=\"notice_title\">{{ advertisingTitle }}</view>\n\t\t\t\t<view class=\"notice_content\">\n\t\t\t\t\t<up-parse :content=\"advertisingContent\"></up-parse>\n\t\t\t\t</view>\n\t\t\t\t<view class=\"btn\" @click=\"confirm\">确认</view>\n\t\t\t</view>\n\t\t</up-popup>\n\t</view>\r\n</template>\r\n\r\n<script setup>\nimport { reactive, ref } from 'vue'\nimport { onShow, onPullDownRefresh, onLoad } from '@dcloudio/uni-app'\nimport { getUserCarInfo, getAdverList } from '@/api/user.js'\nimport { queryMyList, queryResult } from '@/api/work.js'\nimport carCard from '@/components/carCard.vue';\nimport centerLine from '@/components/centerLine.vue';\nimport navTop from '@/components/navTop.vue';\nimport useUserStore from '@/store/modules/user';\nconst carList = ref([])\nconst advertisingTitle = ref('')\nconst advertisingContent = ref('')\nconst myTotal = ref('0')\nconst showFeedback = ref(false)\nconst feedbakcForm = ref({\n\tstrongInsurancePolicyNumber: '',\n\tcommercialInsurancePolicyNumber: ''\n})\nconst titleStyle = ref({\n\tcolor: '#fff',\n\tfontWeight: 500\n})\nconst userStore = useUserStore()\nconst queryParams = reactive({\n\tpageNum: 1,\n\tpageSize: 20\n})\nconst getMyList = async () => {\n\tconst { data } = await getUserCarInfo(queryParams)\n\tcarList.value = data.records\n\tconst { data: peopleList } = await queryMyList({\n\t\tpageNum: 1,\n\t\tpageSize: 20,\n\t\ttype: 1\n\t})\n\tconst { data: buinessList } = await queryMyList(queryParams)\n\tmyTotal.value = (peopleList.total + buinessList.total).toString()\n}\nconst addCarInfo = () => {\n\tuni.navigateTo({\n\t\turl: '/pages/carDetail/carDetail' \n\t})\n}\nconst lookCarInfo = (id) => {\n\tuni.navigateTo({\n\t\turl: `/pages/carDetail/carDetail?carInfoId=${id}`\n\t})\n}\nconst confirm = () => {\n\tuserStore.isShowAdver = false\n}\n// 获取广告列表\nconst getNoticeDetail = async () => {\n\tconst { rows } = await getAdverList(queryParams)\n\tadvertisingContent.value = rows[0].noticeContent\n\tadvertisingTitle.value = rows[0].noticeTitle\n\tuserStore.isShowAdver = true\n}\ngetNoticeDetail()\n// 用户下拉刷新\nonPullDownRefresh(async () => {\n\tcarList.value = []\n\t//调用获取数据方法\n\t await getMyList()\n\t uni.stopPullDownRefresh()\n})\n\n// 查看保单号\nconst lookFeedback = (processInstanceId) => {\n\tqueryResult({ processInstanceId}).then((res) => {\n\t\tfeedbakcForm.value.strongInsurancePolicyNumber = res?.data?.strongInsurancePolicyNumber;\n\t\tfeedbakcForm.value.commercialInsurancePolicyNumber = res?.data?.commercialInsurancePolicyNumber;\n\t\tshowFeedback.value = true;\n\t});\n}\n\nonShow(async () => {\n\tawait getMyList()\n\tif(myTotal.value !== '0') {\n\t\tuni.setTabBarBadge({\n\t\t index: 1,\n\t\t text: myTotal.value\n\t\t})\n\t}else {\n\t\tuni.removeTabBarBadge({\n\t\t\tindex: 1\n\t\t})\n\t}\n})\r\n</script>\r\n\r\n<style lang=\"scss\" scoped>\n.app-container{\n\twidth: 100%;\n\tmin-height: 100vh;\n\tpadding: 0 30rpx 30rpx;\n\tbackground: url('http://bxhd.crgx.net/profile/avatar/2024/09/25/bg-index_20240925113012A004.png') no-repeat;\n\tbackground-size: 100% 100%;\n\toverflow: hidden;\n\tbackground-attachment: fixed;\n\t.car_list{\n\t\tposition: relative;\n\t\tdisplay: flex;\n\t\tflex-direction: column;\n\t\tgap: 20rpx;\n\t\tz-index: 10;\n\t\t.title{\n\t\t\tfont-size: 32rpx;\n\t\t\tline-height: 42rpx;\n\t\t\tcolor: #fff;\n\t\t}\n\t\t.addBtn{\n\t\t\twidth: 100%;\n\t\t\theight: 80rpx;\n\t\t\tline-height: 80rpx;\n\t\t\ttext-align: center;\n\t\t\tfont-size: 28rpx;\n\t\t\tcolor: #3d3d3d;\n\t\t\tfont-weight: 500;\n\t\t\tbackground: #FFFFFF;\n\t\t\tbox-shadow: 0rpx 8rpx 40rpx 0rpx rgba(10,22,44,0.06);\n\t\t\tborder-radius: 20rpx;\n\t\t}\n\t}\n}\n.notice{\n\tposition: relative;\n\twidth: 690rpx;\n\tmax-height: 600rpx;\n\tmin-height: 200rpx;\n\theight: auto;\n\tbackground: #FFFFFF;\n\tpadding: 40rpx 30rpx 0;\n\tborder-radius: 20rpx;\n\toverflow: hidden;\n\t.notice_title{\n\t\ttext-align: center;\n\t\tfont-size: 36rpx;\n\t\tline-height: 48rpx;\n\t\tcolor: #3D3D3D;\n\t\tmargin-bottom: 40rpx;\n\t}\n\t.notice_content{\n\t\tfont-size: 28rpx;\n\t\tline-height: 38rpx;\n\t\tmin-height: 200rpx;\n\t\tmax-height: 375rpx;\n\t\theight: auto;\n\t\tcolor: #999;\n\t\toverflow-y: scroll;\n\t\tpadding-bottom: 100rpx;\n\t\timage{\n\t\t\twidth: 100%;\n\t\t}\n\t}\n\t.btn{\n\t\tposition: absolute;\n\t\tbottom: 0;\n\t\tleft: 0;\n\t\twidth: 100%;\n\t\tline-height: 100rpx;\n\t\ttext-align: center;\n\t\theight: 100rpx;\n\t\tcolor: #3680FE;\n\t\tfont-size: 28rpx;\n\t\tbackground-color: #fff;\n\t\tborder-top: 2rpx solid #eee;\n\t}\n}\n\n.bg_bx{\n\tposition: fixed;\n\tbottom: 100rpx;\n\tleft: 50%;\n\ttransform: translateX(-50%);\n\t.bgImg{\n\t\twidth: 400rpx;\n\t}\n}\n\n.feedback{\n\twidth: 100%;\n\t.feedbackNumber{\n\t\tdisplay: flex;\n\t\tflex-direction: column;\n\t\tgap: 20rpx;\n\t\tmargin-bottom: 20rpx;\n\t}\n}\r\n</style>\n","import MiniProgramPage from '/Users/king/Desktop/project/uniapp-project/car-insurance/pages/index/index.vue'\nwx.createPage(MiniProgramPage)"],"names":["ref","useUserStore","reactive","getUserCarInfo","queryMyList","uni","getAdverList","onPullDownRefresh","queryResult","onShow"],"mappings":";;;;;;;;;;;;;;;;;;;;AAqDA,MAAM,UAAU,MAAW;AAC3B,MAAM,aAAa,MAAW;AAC9B,MAAM,SAAS,MAAW;;;;AAE1B,UAAM,UAAUA,cAAG,IAAC,EAAE;AACtB,UAAM,mBAAmBA,cAAG,IAAC,EAAE;AAC/B,UAAM,qBAAqBA,cAAG,IAAC,EAAE;AACjC,UAAM,UAAUA,cAAG,IAAC,GAAG;AACvB,UAAM,eAAeA,cAAG,IAAC,KAAK;AAC9B,UAAM,eAAeA,cAAAA,IAAI;AAAA,MACxB,6BAA6B;AAAA,MAC7B,iCAAiC;AAAA,IAClC,CAAC;AACD,UAAM,aAAaA,cAAAA,IAAI;AAAA,MACtB,OAAO;AAAA,MACP,YAAY;AAAA,IACb,CAAC;AACD,UAAM,YAAYC,mBAAAA,aAAc;AAChC,UAAM,cAAcC,cAAAA,SAAS;AAAA,MAC5B,SAAS;AAAA,MACT,UAAU;AAAA,IACX,CAAC;AACD,UAAM,YAAY,YAAY;AAC7B,YAAM,EAAE,KAAI,IAAK,MAAMC,SAAAA,eAAe,WAAW;AACjD,cAAQ,QAAQ,KAAK;AACrB,YAAM,EAAE,MAAM,WAAY,IAAG,MAAMC,SAAAA,YAAY;AAAA,QAC9C,SAAS;AAAA,QACT,UAAU;AAAA,QACV,MAAM;AAAA,MACR,CAAE;AACD,YAAM,EAAE,MAAM,YAAa,IAAG,MAAMA,SAAAA,YAAY,WAAW;AAC3D,cAAQ,SAAS,WAAW,QAAQ,YAAY,OAAO,SAAU;AAAA,IAClE;AACA,UAAM,aAAa,MAAM;AACxBC,oBAAAA,MAAI,WAAW;AAAA,QACd,KAAK;AAAA,MACP,CAAE;AAAA,IACF;AACA,UAAM,cAAc,CAAC,OAAO;AAC3BA,oBAAAA,MAAI,WAAW;AAAA,QACd,KAAK,wCAAwC,EAAE;AAAA,MACjD,CAAE;AAAA,IACF;AACA,UAAM,UAAU,MAAM;AACrB,gBAAU,cAAc;AAAA,IACzB;AAEA,UAAM,kBAAkB,YAAY;AACnC,YAAM,EAAE,KAAI,IAAK,MAAMC,SAAAA,aAAa,WAAW;AAC/C,yBAAmB,QAAQ,KAAK,CAAC,EAAE;AACnC,uBAAiB,QAAQ,KAAK,CAAC,EAAE;AACjC,gBAAU,cAAc;AAAA,IACzB;AACA,oBAAiB;AAEjBC,kBAAAA,kBAAkB,YAAY;AAC7B,cAAQ,QAAQ,CAAE;AAEjB,YAAM,UAAW;AACjBF,oBAAAA,MAAI,oBAAqB;AAAA,IAC3B,CAAC;AAGD,UAAM,eAAe,CAAC,sBAAsB;AAC3CG,eAAAA,YAAY,EAAE,kBAAiB,CAAC,EAAE,KAAK,CAAC,QAAQ;;AAC/C,qBAAa,MAAM,+BAA8B,gCAAK,SAAL,mBAAW;AAC5D,qBAAa,MAAM,mCAAkC,gCAAK,SAAL,mBAAW;AAChE,qBAAa,QAAQ;AAAA,MACvB,CAAE;AAAA,IACF;AAEAC,kBAAAA,OAAO,YAAY;AAClB,YAAM,UAAW;AACjB,UAAG,QAAQ,UAAU,KAAK;AACzBJ,sBAAAA,MAAI,eAAe;AAAA,UACjB,OAAO;AAAA,UACP,MAAM,QAAQ;AAAA,QAClB,CAAG;AAAA,MACH,OAAO;AACLA,sBAAAA,MAAI,kBAAkB;AAAA,UACrB,OAAO;AAAA,QACV,CAAG;AAAA,MACD;AAAA,IACF,CAAC;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACvID,GAAG,WAAW,eAAe;"}
\ No newline at end of file
... ...
{"version":3,"file":"login.js","sources":["pages/login/login.vue","pages/login/login.vue?type=page"],"sourcesContent":["<template>\n\t<view class=\"login-container\">\n\t\t\n\t\t<view class=\"login-box\">\n\t\t\t<up-form :model=\"loginForm\" ref=\"logFormRef\">\n\t\t\t\t<up-form-item prop=\"username\">\n\t\t\t\t\t<up-input v-model=\"loginForm.username\" shape=\"circle\" border=\"none\" fontSize=\"28rpx\" color=\"#bbb\" :placeholderStyle=\"placeholderStyle\" :customStyle=\"customStyle\" placeholder=\"请输入用户名\">\n\t\t\t\t\t\t<template #prefix>\n\t\t\t\t\t\t\t<image style=\"width: 32rpx;height:32rpx;margin-right: 18rpx;margin-top: 10rpx;\" src=\"@/static/commonImage/user.png\" mode=\"widthFix\"></image>\n\t\t\t\t\t\t</template>\n\t\t\t\t\t</up-input>\n\t\t\t\t</up-form-item>\n\t\t\t\t<up-form-item prop=\"password\">\n\t\t\t\t\t<up-input v-model=\"loginForm.password\" type=\"password\" shape=\"circle\" border=\"none\" fontSize=\"28rpx\" color=\"#bbb\" :placeholderStyle=\"placeholderStyle\" :customStyle=\"customStyle\" placeholder=\"请输入密码\">\n\t\t\t\t\t\t<template #prefix>\n\t\t\t\t\t\t\t<image style=\"width: 32rpx;height:32rpx;margin-right: 18rpx;margin-top: 10rpx;\" src=\"@/static/commonImage/IdCard.png\" mode=\"widthFix\"></image>\n\t\t\t\t\t\t</template>\n\t\t\t\t\t</up-input>\n\t\t\t\t</up-form-item>\n\t\t\t\t<up-form-item prop=\"code\">\n\t\t\t\t\t<view style=\"display: flex;\">\n\t\t\t\t\t\t<up-input v-model=\"loginForm.code\" placeholder=\"验证码\" shape=\"circle\" border=\"none\" fontSize=\"28rpx\" color=\"#bbb\" :placeholderStyle=\"placeholderStyle\" :customStyle=\"codeCustomStyle\">\n\t\t\t\t\t\t\t<template #prefix>\n\t\t\t\t\t\t\t\t<image style=\"width: 32rpx;height:32rpx;margin-right: 18rpx;margin-top: 10rpx;\" src=\"@/static/commonImage/code.png\" mode=\"widthFix\"></image>\n\t\t\t\t\t\t\t</template>\n\t\t\t\t\t\t</up-input>\n\t\t\t\t\t\t<view class=\"login-code\">\n\t\t\t\t\t\t\t<image :src=\"codeUrl\" class=\"login-code-img\" mode=\"widthFix\" @click=\"getCode\"></image>\n\t\t\t\t\t\t</view>\n\t\t\t\t\t</view>\n\t\t\t\t</up-form-item>\n\t\t\t</up-form>\n\t\t</view>\n\t\t\n\t\t<view class=\"tip\">\n\t\t\t未注册或绑定该平台的身份证号,将帮你注册新账号,点击登录即代表你同意<text style=\"color: #3680FE;\" @click=\"goPrivacy\">《隐私政策》</text>\n\t\t</view>\n\t\t<view class=\"log-btn\" @click=\"submit\">登录</view>\n\t</view>\n</template>\n\n<script setup>\nimport { reactive, ref } from 'vue';\nimport { onReady } from '@dcloudio/uni-app'\nimport { getCodeImg } from '@/api/user.js'\nimport { encrypt } from \"@/utils/jsencrypt\";\nimport useUserStore from '@/store/modules/user'\r\nimport storage from '@/utils/storage.js'\r\nconst userStore = useUserStore()\n// 登录参数\nconst loginForm = ref({\r\n username: \"\",\r\n password: \"\",\r\n code: \"\",\r\n uuid: \"\"\r\n});\nconst codeUrl = ref('')\n// 表单引用 \nconst logFormRef = ref(null)\n// 校验规则\nconst rules = { \n\tusername: [{ required: true, message: '请输入用户名', trigger: ['blur', 'change'] }],\n\tpassword: [{ required: true, message: '请输入密码', trigger: ['blur', 'change']}],\n\tcode: [{ required: true, message: '请输入验证码', trigger: ['blur', 'change']}]\n}\nconst customStyle = {\n\theight: '80rpx',\n\tbackgroundColor: '#F9F9F9',\n\tpaddingLeft: '40rpx'\n}\n\nconst codeCustomStyle = {\n\twidth: '63%',\n\theight: '80rpx',\n\tbackgroundColor: '#F9F9F9',\n\tpaddingLeft: '40rpx'\n}\nconst placeholderStyle = {\n\tcolor: '#bbb',\n\tfontSize: '28rpx'\n}\n// 获取验证码\nfunction getCode() {\r\n getCodeImg().then(res => {\r\n codeUrl.value = \"data:image/gif;base64,\" + res.img;\n loginForm.value.uuid = res.uuid;\r\n });\r\n}\n\n// 微信小程序需要在此注册校验规则\nonReady(() => {\n\tlogFormRef.value.setRules(rules)\n})\n\nconst goPrivacy = () => {\n\tuni.navigateTo({\n\t\turl: '/pages/privacy/privacy'\n\t})\n}\n// 提交登录\nconst submit = () => {\n\tlogFormRef.value.validate().then(async valid => {\n\t\tif (valid) {\n\t\t\t// 调用action的登录方法\r\n\t\t\tuserStore.userlogin(loginForm.value).then(async () => {\n\t\t\t\tconst { data, roleGroup } = await userStore.getUser()\n\t\t\t\tstorage.set('crgx_roleGroup', roleGroup)\n\t\t\t\tif(data.identificationNumber !== null) {\n\t\t\t\t\tif(roleGroup === '公司员工'){\n\t\t\t\t\t\tuni.redirectTo({\n\t\t\t\t\t\t\turl: '/pages/companyHome/companyHome'\n\t\t\t\t\t\t})\n\t\t\t\t\t}else {\n\t\t\t\t\t\tuni.redirectTo({\n\t\t\t\t\t\t\turl: '/pages/societyHome/societyHome'\n\t\t\t\t\t\t})\n\t\t\t\t\t}\n\t\t\t\t}else {\n\t\t\t\t\tuni.redirectTo({\n\t\t\t\t\t\turl: '/pages/employeeRealName/employeeRealName'\n\t\t\t\t\t})\n\t\t\t\t}\r\n\t\t\t}).catch(() => {\r\n\t\t\t\t// 重新获取验证码\r\n\t\t\t\tgetCode();\r\n\t\t\t});\n\t\t} else {\n\t\t\tuni.$u.toast('校验失败')\n\t\t} \n\t}).catch(() => {\n\t\t// 处理验证错误 \n\t\tuni.$u.toast('校验失败')\n\t}); \n}\ngetCode();\n</script>\n\n<style lang=\"scss\" scoped>\n.login-container{\n\twidth: 100%;\n\theight: 100vh;\n\tbackground: url('http://bxhd.crgx.net/profile/avatar/2024/09/25/bg-login_20240925112841A003.png') no-repeat;\n\tbackground-size: 100% 100%;\n\toverflow: hidden;\n\t.login-box{\n\t\twidth: 690rpx;\n\t\tpadding: 40rpx 44rpx;\n\t\tbackground-color: #fff;\n\t\tz-index: 10;\n\t\tmargin: 442rpx auto 40rpx;\n\t\tbox-shadow: 0rpx 8rpx 40rpx 0rpx rgba(10,22,44,0.06);\n\t\tborder-radius: 40rpx;\n\t\t.employeeStatus{\n\t\t\tdisplay: flex;\n\t\t\talign-items: center;\n\t\t\tgap: 40rpx;\n\t\t\tmargin-top: 30rpx;\n\t\t\t.btn{\n\t\t\t\tflex: 1;\n\t\t\t\theight: 80rpx;\n\t\t\t\tbackground: #FFFFFF;\n\t\t\t\tborder-radius: 200rpx;\n\t\t\t\tborder: 2rpx solid #BBBBBB;\n\t\t\t\tfont-size: 28rpx;\n\t\t\t\ttext-align: center;\n\t\t\t\tline-height: 80rpx;\n\t\t\t\tcolor: #999;\n\t\t\t\t&.active{\n\t\t\t\t\tbackground: #75A8FF;\n\t\t\t\t\tcolor: #fff;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\t.tip{\n\t\tcolor: #666;\n\t\tfont-size: 24rpx;\n\t\tline-height: 28rpx;\n\t\tpadding: 0 40rpx;\n\t\tmargin-bottom: 20rpx;\n\t}\n\t.log-btn{\n\t\twidth: 690rpx;\n\t\theight: 80rpx;\n\t\tline-height: 80rpx;\n\t\ttext-align: center;\n\t\tbackground: #3680FE;\n\t\tfont-size: 28rpx;\n\t\tmargin: 0 auto;\n\t\tcolor: #fff;\n\t\tbox-shadow: 0rpx 8rpx 40rpx 0rpx rgba(10,22,44,0.06);\n\t\tborder-radius: 200rpx;\n\t}\n}\n\n.login-code {\r\n width: 33%;\r\n height: 80rpx;\r\n float: right;\r\n .login-code-img {\n\t\twidth: 100%;\r\n cursor: pointer;\r\n vertical-align: middle;\n\t\theight: 80rpx;\n\t\tpadding-left: 24rpx;\r\n }\n}\n</style>\n","import MiniProgramPage from '/Users/king/Desktop/project/uniapp-project/car-insurance/pages/login/login.vue'\nwx.createPage(MiniProgramPage)"],"names":["useUserStore","ref","getCodeImg","onReady","uni","storage"],"mappings":";;;;;;;;;;;;;;;;;;;;;AAgDA,UAAM,YAAYA,mBAAAA,aAAc;AAEhC,UAAM,YAAYC,cAAAA,IAAI;AAAA,MACpB,UAAU;AAAA,MACV,UAAU;AAAA,MACV,MAAM;AAAA,MACN,MAAM;AAAA,IACR,CAAC;AACD,UAAM,UAAUA,cAAG,IAAC,EAAE;AAEtB,UAAM,aAAaA,cAAG,IAAC,IAAI;AAE3B,UAAM,QAAQ;AAAA,MACb,UAAU,CAAC,EAAE,UAAU,MAAM,SAAS,UAAU,SAAS,CAAC,QAAQ,QAAQ,GAAG;AAAA,MAC7E,UAAU,CAAC,EAAE,UAAU,MAAM,SAAS,SAAS,SAAS,CAAC,QAAQ,QAAQ,EAAC,CAAC;AAAA,MAC3E,MAAM,CAAC,EAAE,UAAU,MAAM,SAAS,UAAU,SAAS,CAAC,QAAQ,QAAQ,EAAC,CAAC;AAAA,IACzE;AACA,UAAM,cAAc;AAAA,MACnB,QAAQ;AAAA,MACR,iBAAiB;AAAA,MACjB,aAAa;AAAA,IACd;AAEA,UAAM,kBAAkB;AAAA,MACvB,OAAO;AAAA,MACP,QAAQ;AAAA,MACR,iBAAiB;AAAA,MACjB,aAAa;AAAA,IACd;AACA,UAAM,mBAAmB;AAAA,MACxB,OAAO;AAAA,MACP,UAAU;AAAA,IACX;AAEA,aAAS,UAAU;AACjBC,0BAAY,EAAC,KAAK,SAAO;AACxB,gBAAQ,QAAQ,2BAA2B,IAAI;AAC/C,kBAAU,MAAM,OAAO,IAAI;AAAA,MAC9B,CAAG;AAAA,IACH;AAGAC,kBAAAA,QAAQ,MAAM;AACb,iBAAW,MAAM,SAAS,KAAK;AAAA,IAChC,CAAC;AAED,UAAM,YAAY,MAAM;AACvBC,oBAAAA,MAAI,WAAW;AAAA,QACd,KAAK;AAAA,MACP,CAAE;AAAA,IACF;AAEA,UAAM,SAAS,MAAM;AACpB,iBAAW,MAAM,SAAU,EAAC,KAAK,OAAM,UAAS;AAC/C,YAAI,OAAO;AAEV,oBAAU,UAAU,UAAU,KAAK,EAAE,KAAK,YAAY;AACrD,kBAAM,EAAE,MAAM,UAAW,IAAG,MAAM,UAAU,QAAS;AACrDC,kCAAQ,IAAI,kBAAkB,SAAS;AACvC,gBAAG,KAAK,yBAAyB,MAAM;AACtC,kBAAG,cAAc,QAAO;AACvBD,8BAAAA,MAAI,WAAW;AAAA,kBACd,KAAK;AAAA,gBACZ,CAAO;AAAA,cACP,OAAW;AACLA,8BAAAA,MAAI,WAAW;AAAA,kBACd,KAAK;AAAA,gBACZ,CAAO;AAAA,cACD;AAAA,YACN,OAAU;AACLA,4BAAAA,MAAI,WAAW;AAAA,gBACd,KAAK;AAAA,cACX,CAAM;AAAA,YACD;AAAA,UACL,CAAI,EAAE,MAAM,MAAM;AAEd;UACJ,CAAI;AAAA,QACJ,OAAS;AACNA,8BAAI,GAAG,MAAM,MAAM;AAAA,QACnB;AAAA,MACH,CAAE,EAAE,MAAM,MAAM;AAEdA,4BAAI,GAAG,MAAM,MAAM;AAAA,MACrB,CAAE;AAAA,IACF;AACA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACrIA,GAAG,WAAW,eAAe;"}
\ No newline at end of file
... ...
{"version":3,"file":"my.js","sources":["pages/my/my.vue","pages/my/my.vue?type=page"],"sourcesContent":["<template>\r\n\t<view class=\"app-container\">\n\t\t<up-navbar placeholder :leftIconSize=\"0\" title=\"我的\" :titleStyle=\"titleStyle\" bgColor=\"transparent\" />\n\t\t<!-- 人物背景 -->\n\t\t<view class=\"bg_1_bx\" @click=\"userLogout\">\n\t\t\t<image class=\"bg_2\" src=\"@/static/commonImage/people.jpg\" mode=\"widthFix\"></image>\n\t\t</view>\r\n\t\t<view class=\"car_list\">\n\t\t\t<view class=\"line_title\">\n\t\t\t\t<text class=\"left_title\" style=\"color: #333;\"></text>\n\t\t\t\t<view style=\"display: flex;align-items: center;\">\n\t\t\t\t\t<u-icon name=\"checkmark-circle\" size=\"16\" color=\"#333\"></u-icon>\n\t\t\t\t\t<text style=\"color: #333;margin-left: 10rpx;\" @click=\"submit\">更新实名信息</text>\n\t\t\t\t</view>\n\t\t\t</view>\n\t\t\t<view class=\"user-box\">\n\t\t\t\t<up-form :model=\"userInfo\" ref=\"userFormRef\">\n\t\t\t\t\t<up-form-item prop=\"nickName\">\n\t\t\t\t\t\t<up-input v-model=\"userInfo.nickName\" shape=\"circle\" border=\"none\" fontSize=\"28rpx\" color=\"#bbb\" :placeholderStyle=\"placeholderStyle\" :customStyle=\"customStyle\" placeholder=\"请输入真实姓名\">\n\t\t\t\t\t\t\t<template #prefix>\n\t\t\t\t\t\t\t\t<image style=\"width: 32rpx;height:32rpx;margin-right: 18rpx;margin-top: 10rpx;\" src=\"@/static/commonImage/user.png\" mode=\"widthFix\"></image>\n\t\t\t\t\t\t\t</template>\n\t\t\t\t\t\t</up-input>\n\t\t\t\t\t</up-form-item>\n\t\t\t\t\t<up-form-item prop=\"identificationNumber\">\n\t\t\t\t\t\t<up-input v-model=\"userInfo.identificationNumber\" type=\"idcard\" shape=\"circle\" border=\"none\" fontSize=\"28rpx\" color=\"#bbb\" :placeholderStyle=\"placeholderStyle\" :customStyle=\"customStyle\" placeholder=\"请输入身份证号\">\n\t\t\t\t\t\t\t<template #prefix>\n\t\t\t\t\t\t\t\t<image style=\"width: 32rpx;height:32rpx;margin-right: 18rpx;margin-top: 10rpx;\" src=\"@/static/commonImage/IdCard.png\" mode=\"widthFix\"></image>\n\t\t\t\t\t\t\t</template>\n\t\t\t\t\t\t</up-input>\n\t\t\t\t\t</up-form-item>\n\t\t\t\t\t<up-form-item prop=\"phonenumber\">\n\t\t\t\t\t\t<up-input v-model=\"userInfo.phonenumber\" shape=\"circle\" border=\"none\" fontSize=\"28rpx\" color=\"#bbb\" :placeholderStyle=\"placeholderStyle\" :customStyle=\"customStyle\" placeholder=\"请输入手机号码\">\n\t\t\t\t\t\t\t<template #prefix>\n\t\t\t\t\t\t\t\t<image style=\"width: 32rpx;height:32rpx;margin-right: 18rpx;margin-top: 10rpx;\" src=\"@/static/commonImage/phone.png\" mode=\"widthFix\"></image>\n\t\t\t\t\t\t\t</template>\n\t\t\t\t\t\t</up-input>\n\t\t\t\t\t</up-form-item>\n\t\t\t\t</up-form>\n\t\t\t</view>\n\t\t\t<view class=\"line_title\">\n\t\t\t\t<text class=\"left_title\">我的待办</text>\n\t\t\t\t<text>去修改车辆信息</text>\n\t\t\t</view>\n\t\t\t\n\t\t\t<view class=\"car_box\">\n\t\t\t\t<carCard v-for=\"carItem in carList\" :key=\"carItem.taskId\" tipContent=\"等待修改\" :carInfo=\"carItem\">\n\t\t\t\t\t<template #header>\n\t\t\t\t\t\t<navTop :carNum=\"carItem.licensePlateNumber\" />\n\t\t\t\t\t</template>\n\t\t\t\t\t<template #center>\n\t\t\t\t\t\t<centerLine :leftContent=\"carItem.frameNumber\" fontColor=\"#999\" :rightContent=\"carItem.engineNumber\"></centerLine>\n\t\t\t\t\t</template>\n\t\t\t\t\t<template #footer>\n\t\t\t\t\t\t<view style=\"display: flex;gap: 30rpx;\">\n\t\t\t\t\t\t\t<view style=\"color: #3680FE;font-size: 24rpx;\" @click=\"updateCarInfo(carItem.businessKey,carItem.taskId)\">修改提交</view>\n\t\t\t\t\t\t\t<view style=\"color: #3680FE;font-size: 24rpx;\" @click=\"dropEdit(carItem.taskId)\">放弃修改</view>\n\t\t\t\t\t\t\t<view style=\"color: #3680FE;font-size: 24rpx;\" @click=\"lookReason(carItem.processInstanceId)\">查看退回原因</view>\n\t\t\t\t\t\t</view>\n\t\t\t\t\t</template>\n\t\t\t\t</carCard>\n\t\t\t\t<up-empty\n\t\t\t\t\t:show=\"carList.length == 0\"\n\t\t\t\t\tmode=\"list\"\n\t\t\t\t\ttext=\"暂无待办事项\"\n\t\t\t\t/>\n\t\t\t</view>\n\t\t\t<!-- <view class=\"loginBtn\" @click=\"userLogout\">注销信息</view> -->\n\t\t</view>\n\t\t\n\t\t<!-- 退回原因提示框 -->\n\t\t<up-popup :show=\"showReturen\" mode=\"center\" :safeAreaInsetBottom=\"false\" round=\"20\" @close=\"showReturen = false\">\n\t\t\t<view class=\"notice\">\n\t\t\t\t<view class=\"notice_title\">退回原因</view>\n\t\t\t\t<view class=\"notice_content\">\n\t\t\t\t\t<up-parse :content=\"returnReason\"></up-parse>\n\t\t\t\t</view>\n\t\t\t\t<view class=\"btn\" @click=\"showReturen = false\">确认</view>\n\t\t\t</view>\n\t\t</up-popup>\n\t\t\n\t\t<!-- 背景 -->\n\t\t<view class=\"bg_bx\">\n\t\t\t<image class=\"bgImg\" src=\"@/static/commonImage/bg_bx_2.jpg\" mode=\"widthFix\"></image>\n\t\t</view>\n\t\t\n\t\t<!-- 用户注销提示框 -->\n\t\t<up-modal :show=\"singOutShow\" title=\"注销提示\" showCancelButton @confirm=\"loginOut\" @cancel=\"OnCancel\">\n\t\t\t<view class=\"signOut\">\n\t\t\t\t<text>1、注销帐号是不可恢复的操作,你应自行备份本平台帐号相关的信息和数据。操作之前,请确认与本平台帐号相关的所有服务均已进行妥善处理。</text>\n\t\t\t\t<text>2、注销帐号,你将无法再使用本平台帐号或找回你添加或绑定的任何内容或信息(即使你使用相同的手机号码再次注册并使用本平台)</text>\n\t\t\t\t<text>3、注销后将删除你在该平台的所有信息,本平台不会帮你备份数据,是否确认注销</text>\n\t\t\t\t<text v-show=\"timeCount !== 0\" style=\"color: red;margin-top: 20rpx;\">{{ `《请仔细阅读${timeCount}s后再点击》` }}</text>\n\t\t\t</view>\n\t\t</up-modal>\n\t</view>\r\n</template>\r\n\r\n<script setup>\nimport { ref, reactive } from 'vue'\nimport { onReady, onShow } from '@dcloudio/uni-app'\nimport carCard from '@/components/carCard.vue';\nimport centerLine from '@/components/centerLine.vue';\nimport navTop from '@/components/navTop.vue';\nimport { updateUserInfo, userCancel, getPhome } from '@/api/user.js'\nimport { queryMyList, disposeUser, queryDefeatContent } from '@/api/work.js'\nimport useUserStore from '@/store/modules/user.js'\nimport storage from '@/utils/storage.js'\nconst { userInfo, Logout, getUser } = useUserStore()\nconst carList = ref([])\nconst timeCount = ref(60)\nconst timer = ref(null)\nconst singOutShow = ref(false)\nconst titleStyle = ref({\n\tcolor: '#fff',\n\tfontWeight: 500\n})\nconst showReturen = ref(false)\nconst returnReason = ref('') // 退回原因\nconst myTotal = ref('0')\nconst queryParams = reactive({\n\tpageNum: 1,\n\tpageSize: 20,\n\ttype: 1\n})\nconst customStyle = {\n\theight: '80rpx',\n\tbackgroundColor: '#F9F9F9',\n\tpaddingLeft: '40rpx'\n}\nconst placeholderStyle = {\n\tcolor: '#bbb',\n\tfontSize: '28rpx'\n}\n// 表单引用 \nconst userFormRef = ref(null)\n// 校验规则\nconst rules = {\n\tnickName: [ \n\t\t{ required: true, message: '请输入姓名', trigger: ['blur', 'change'] },\n\t\t{ min: 2, max: 6, message: '名字应在2到6个字', trigger: ['blur', 'change'] }, \n\t\t{ validator: (rule, value, callback) => {\n\t\t\t\treturn uni.$u.test.chinese(value)\n\t\t\t},\n\t\t\tmessage: '请输入中文',\n\t\t\t// 触发器可以同时用blur和change\n\t\t\ttrigger: ['change','blur'],\n\t\t}\n\t],\n\tidentificationNumber: [\n\t\t{ required: true, message: '请输入身份证号', trigger: ['blur', 'change'] },\n\t\t{ validator: (rule, value, callback) => {\n\t\t\t\treturn uni.$u.test.idCard(value)\n\t\t\t},\n\t\t\tmessage: '身份证号码不正确',\n\t\t\t// 触发器可以同时用blur和change\n\t\t\ttrigger: ['change','blur'],\n\t\t}\n\t],\n\tphonenumber: [\n\t\t{ required: true, message: '请输入手机号', trigger: ['blur', 'change'] },\n\t\t{ validator: (rule, value, callback) => {\n\t\t\t\treturn uni.$u.test.mobile(value)\n\t\t\t},\n\t\t\tmessage: '手机号码不正确',\n\t\t\t// 触发器可以同时用blur和change\n\t\t\ttrigger: ['change','blur'],\n\t\t}\n\t]\n}\n// 修改车辆信息\nconst updateCarInfo = (id, taskId) => {\n\tuni.navigateTo({\n\t\turl: `/pages/carDetail/carDetail?carInfoId=${id}&taskId=${taskId}`\n\t})\n}\n// 查看退回原因\nconst lookReason = async (processInstanceId) => {\n\tconst { data } = await queryDefeatContent({\n\t\tprocessInstanceId,\n\t\ttype: 1\n\t});\n\treturnReason.value = data.message\n\tshowReturen.value = true\n}\n// 微信小程序需要在此注册校验规则\nonReady(() => {\n\tuserFormRef.value.setRules(rules)\n})\n// 用户弹框注销\nconst userLogout = () => {\n\tsingOutShow.value = true\n\ttimeCount.value = 60\n\ttimer.value = setInterval(() => {\n\t\ttimeCount.value--\n\t\tif(timeCount.value == 0){\n\t\t\tclearInterval(timer.value)\n\t\t\ttimer.value = null\n\t\t}\n\t}, 1000)\n}\n// 用户点击注销\nconst loginOut = async () => {\n\tif(timeCount.value !==0){\n\t\treturn uni.$u.toast('请阅读完毕后再确认是否注销')\n\t}\n\tawait userCancel()\n\t// 删除缓存中的tokne和userInfo\n\tstorage.remove('crgx_token')\n\tstorage.remove('crgx_userInfo')\n\tawait getUser()\n\tuni.$u.toast('注销成功')\n\tuni.redirectTo({\n\t\turl: '/pages/realName/realName'\n\t})\n}\n// 用户点击取消\nconst OnCancel = () => {\n\tsingOutShow.value = false\n\tclearInterval(timer.value)\n\ttimer.value = null\n}\nconst getMyList = async () => {\n\tconst { data: peopleList } = await queryMyList({\n\t\tpageNum: 1,\n\t\tpageSize: 20,\n\t\ttype: 0\n\t})\n\tconst { data: buinessList } = await queryMyList(queryParams)\n\tcarList.value = [...peopleList.rows, ...buinessList.rows]\n\tmyTotal.value = (peopleList.total + buinessList.total).toString()\n\tif(myTotal.value !== '0') {\n\t\tuni.setTabBarBadge({\n\t\t index: 1,\n\t\t text: myTotal.value\n\t\t})\n\t}else {\n\t\tuni.removeTabBarBadge({\n\t\t\tindex: 1\n\t\t})\n\t}\n}\n// 放弃修改\nconst dropEdit = async (taskId) => {\n\tawait disposeUser({reregistration:'false'}, taskId)\n\tuni.$u.toast('已放弃修改')\n\tgetMyList()\n}\n\n// 提交方法\nconst submit = () => {\n\tuserFormRef.value.validate().then(async valid => {\n\t\tif (valid) {\n\t\t\tawait updateUserInfo(userInfo)\n\t\t\tawait getUser()\n\t\t} else {\n\t\t\tuni.$u.toast('校验失败')\n\t\t} \n\t}).catch(() => {\n\t\t// 处理验证错误\n\t}); \n}\nonShow(() => {\n\tgetMyList()\n})\r\n</script>\r\n\r\n<style lang=\"scss\" scoped>\n.app-container{\n\tposition: relative;\n\twidth: 100%;\n\tmin-height: 100vh;\n\tpadding: 0 30rpx;\n\tbackground: url('http://bxhd.crgx.net/profile/avatar/2024/09/25/bg-index_20240925113012A004.png') no-repeat;\n\tbackground-size: 100% 100%;\n\toverflow: hidden;\n\tbackground-attachment: fixed;\n\t\n\t.user-box{\n\t\twidth: 690rpx;\n\t\tpadding: 40rpx 44rpx;\n\t\tbackground-color: #fff;\n\t\tz-index: 10;\n\t\tmargin: 0 auto 40rpx;\n\t\tbox-shadow: 0rpx 8rpx 40rpx 0rpx rgba(10,22,44,0.06);\n\t\tborder-radius: 40rpx;\n\t}\n\t\n\t// 车辆列表\n\t.car_list{\n\t\tposition: relative;\n\t\tdisplay: flex;\n\t\tflex-direction: column;\n\t\tz-index: 13;\n\t\tgap: 20rpx;\n\t\t.line_title{\n\t\t\tdisplay: flex;\n\t\t\tjustify-content: space-between;\n\t\t\tfont-size: \t24rpx;\n\t\t\tcolor: #999;\n\t\t\tline-height: 32rpx;\n\t\t\t.left_title{\n\t\t\t\tfont-size: 32rpx;\n\t\t\t\tline-height: 42rpx;\n\t\t\t\tcolor: #333;\n\t\t\t}\n\t\t}\n\t\t.car_data{\n\t\t\tpadding: 0 30rpx;\n\t\t\tbackground: #FFFFFF;\n\t\t\tbox-shadow: 0rpx 8rpx 40rpx 0rpx rgba(10,22,44,0.06);\n\t\t\tborder-radius: 40rpx;\n\t\t\tmargin-bottom: 60rpx;\n\t\t\t.car_item{\n\t\t\t\tpadding: 30rpx 0;\n\t\t\t\tborder-bottom: 2rpx solid #eee;\n\t\t\t\t&:last-child{\n\t\t\t\t\tborder-bottom: 0;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\t.loginBtn{\n\t\t\twidth: 100%;\n\t\t\theight: 80rpx;\n\t\t\tline-height: 80rpx;\n\t\t\ttext-align: center;\n\t\t\tfont-size: 28rpx;\n\t\t\tcolor: #fff;\n\t\t\tfont-weight: 500;\n\t\t\tbackground: #3680FE;\n\t\t\tbox-shadow: 0rpx 8rpx 40rpx 0rpx rgba(10,22,44,0.06);\n\t\t\tborder-radius: 40rpx;\n\t\t}\n\t}\n}\n.signOut{\n\tdisplay: flex;\n\tflex-direction: column;\n\ttext-indent: 2em;\n\tfont-size: 28rpx;\n\tline-height: 32rpx;\n\tcolor: #333;\n}\n.authBtn{\n\twidth: 210rpx;\n\tfont-size: 20rpx;\n\tmargin-right: 30rpx;\n}\n\n.notice{\n\tposition: relative;\n\twidth: 690rpx;\n\theight: auto;\n\tmax-height: 600rpx;\n\tmin-height: 200rpx;\n\tbackground: #FFFFFF;\n\tpadding: 40rpx 30rpx 0;\n\tborder-radius: 20rpx;\n\toverflow: hidden;\n\t.notice_title{\n\t\ttext-align: center;\n\t\tfont-size: 36rpx;\n\t\tline-height: 48rpx;\n\t\tcolor: #3D3D3D;\n\t\tmargin-bottom: 40rpx;\n\t}\n\t.notice_content{\n\t\tfont-size: 28rpx;\n\t\tline-height: 38rpx;\n\t\theight: auto;\n\t\tmin-height: 200rpx;\n\t\tmax-height: 375rpx;\n\t\tcolor: #999;\n\t\toverflow-y: scroll;\n\t\tpadding-bottom: 100rpx;\n\t\timage{\n\t\t\twidth: 100%;\n\t\t}\n\t}\n\t.btn{\n\t\tposition: absolute;\n\t\tbottom: 0;\n\t\tleft: 0;\n\t\twidth: 100%;\n\t\tline-height: 100rpx;\n\t\ttext-align: center;\n\t\theight: 100rpx;\n\t\tcolor: #3680FE;\n\t\tfont-size: 28rpx;\n\t\tbackground-color: #fff;\n\t\tborder-top: 2rpx solid #eee;\n\t}\n}\n\n.bg_bx{\n\tposition: fixed;\n\tbottom: 100rpx;\n\tleft: 50%;\n\ttransform: translateX(-50%);\n\t.bgImg{\n\t\twidth: 400rpx;\n\t}\n}\n\n.bg_1_bx{\n\tposition: absolute;\n\tleft: 30rpx;\n\ttop: 90rpx;\n\tz-index: 12;\n\t.bg_2{\n\t\twidth: 120rpx;\n\t}\n}\n\n.car_box{\n\tdisplay: flex;\n\tflex-direction: column;\n\theight: 300rpx;\n\tgap: 20rpx;\n\toverflow-y: scroll;\n}\r\n</style>\n","import MiniProgramPage from '/Users/king/Desktop/project/uniapp-project/car-insurance/pages/my/my.vue'\nwx.createPage(MiniProgramPage)"],"names":["useUserStore","ref","reactive","uni","queryDefeatContent","onReady","userCancel","storage","queryMyList","disposeUser","updateUserInfo","onShow"],"mappings":"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"}
\ No newline at end of file
... ...
{"version":3,"file":"ownerDetail.js","sources":["pages/ownerDetail/ownerDetail.vue","pages/ownerDetail/ownerDetail.vue?type=page"],"sourcesContent":["<template>\n\t<view class=\"company_container\">\n\t\t<up-navbar placeholder title=\"车主详情\" autoBack leftIconColor=\"#fff\" :titleStyle=\"titleStyle\" bgColor=\"transparent\" />\n\t\t<view class=\"work_box\">\n\t\t\t<!-- 车主信息 -->\n\t\t\t<view class=\"ownerInfo\">\n\t\t\t\t<view class=\"header_info\">\n\t\t\t\t\t<navTop />\n\t\t\t\t\t<ownerInfo />\n\t\t\t\t</view>\n\t\t\t\t<view class=\"navlist\">\n\t\t\t\t\t<view v-for=\"(item, index) in navList\" :key=\"item.id\" class=\"nav_item\" :class=\"{active: current === index}\" @click=\"toggle(index)\">\n\t\t\t\t\t\t{{ item.title }}\n\t\t\t\t\t</view>\n\t\t\t\t\t<view class=\"line\"></view>\n\t\t\t\t</view>\n\t\t\t\n\t\t\t\t<view v-for=\"scheduleItem in 10\" :key=\"scheduleItem\" class=\"schedule\">\n\t\t\t\t\t<view class=\"applyTime\">\n\t\t\t\t\t\t<text class=\"li\"></text>\n\t\t\t\t\t\t<text>2024-09-09</text>\n\t\t\t\t\t</view>\n\t\t\t\t\t<commentCard />\n\t\t\t\t</view>\n\t\t\t</view>\n\t\t</view>\n\t</view>\n</template>\n\n<script setup>\n\timport { ref } from 'vue';\n\timport navTop from '@/components/navTop.vue';\n\timport ownerInfo from '@/components/ownerInfo.vue';\n\timport commentCard from '@/components/commentCard.vue';\n\tconst current = ref(0)\n\tconst navList = ref([\n\t\t{ id: 1, title: \"进度汇报\" },\n\t\t{ id: 2, title: \"转单\" },\n\t\t{ id: 3, title: \"办结\" }\n\t])\n\tconst titleStyle = {\n\t\tfontSize: '36rpx',\n\t\tcolor: '#fff',\n\t\tfontWeight: 500\n\t}\n\tconst leftWidth = ref(0)\n\tconst toggle = (index) => {\n\t\tleftWidth.value = `${index * 230}rpx`\n\t\tcurrent.value = index\n\t}\n</script>\n\n<style lang=\"scss\" scoped>\n.company_container{\n\twidth: 100%;\n\theight: 100vh;\n\tbackground: url('http://bxhd.crgx.net/profile/avatar/2024/09/25/bg-index_20240925113012A004.png') no-repeat;\n\tbackground-size: 100% 100%;\n\toverflow: hidden;\n\t.work_box{\n\t\tpadding: 20rpx 30rpx 180rpx;\n\t\theight: calc(100vh - 88rpx);\n\t\tbackground-color: #F8F9FF;\n\t\toverflow-y: scroll;\n\t\t.ownerInfo{\n\t\t\tbackground: #fff;\n\t\t\tbox-shadow: 0rpx 8rpx 40rpx 0rpx rgba(10,22,44,0.06);\n\t\t\tborder-radius: 20rpx;\n\t\t\toverflow: hidden;\n\t\t\t.header_info{\n\t\t\t\tpadding: 22rpx 30rpx;\n\t\t\t}\n\t\t}\n\t}\n}\n\n.navlist{\n\tposition: relative;\n\tdisplay: flex;\n\talign-items: center;\n\theight: 58rpx;\n\t.line{\n\t\tposition: absolute;\n\t\tbottom: 0;\n\t\tleft: v-bind(leftWidth);\n\t\twidth: 230rpx;\n\t\theight: 4rpx;\n\t\tbackground-color: #3680FE;\n\t\ttransition: all .5s;\n\t}\n\t.nav_item{\n\t\tflex: 1;\n\t\ttext-align: center;\n\t\tcolor: #999999;\n\t\tfont-size: 24rpx;\n\t\tline-height: 58rpx;\n\t\t&.active{\n\t\t\tcolor: #3680FE;\n\t\t\tfont-weight: 500;\n\t\t}\n\t}\n}\n\n.schedule{\n\tpadding: 20rpx 30rpx 30rpx;\n\tborder-bottom: 2rpx solid #eee;\n\t.applyTime{\n\t\tdisplay: flex;\n\t\talign-items: center;\n\t\tgap: 20rpx;\n\t\tcolor: #3d3d3d;\n\t\tfont-size: 24rpx;\n\t\tline-height: 32rpx;\n\t\tmargin-bottom: 20rpx;\n\t\t.li{\n\t\t\twidth: 12rpx;\n\t\t\theight: 12rpx;\n\t\t\tborder-radius: 50%;\n\t\t\tbackground-color: #3680FE;\n\t\t}\n\t}\n\t&:last-child{\n\t\tborder-bottom: 0;\n\t}\n}\n</style>\n","import MiniProgramPage from '/Users/king/Desktop/project/uniapp-project/car-insurance/pages/ownerDetail/ownerDetail.vue'\nwx.createPage(MiniProgramPage)"],"names":["ref"],"mappings":";;;;;;;;;;AA+BC,MAAM,SAAS,MAAW;AAC1B,MAAM,YAAY,MAAW;AAC7B,MAAM,cAAc,MAAW;;;;;;;AAC/B,UAAM,UAAUA,cAAG,IAAC,CAAC;AACrB,UAAM,UAAUA,cAAAA,IAAI;AAAA,MACnB,EAAE,IAAI,GAAG,OAAO,OAAQ;AAAA,MACxB,EAAE,IAAI,GAAG,OAAO,KAAM;AAAA,MACtB,EAAE,IAAI,GAAG,OAAO,KAAM;AAAA,IACxB,CAAE;AACD,UAAM,aAAa;AAAA,MAClB,UAAU;AAAA,MACV,OAAO;AAAA,MACP,YAAY;AAAA,IACZ;AACD,UAAM,YAAYA,cAAG,IAAC,CAAC;AACvB,UAAM,SAAS,CAAC,UAAU;AACzB,gBAAU,QAAQ,GAAG,QAAQ,GAAG;AAChC,cAAQ,QAAQ;AAAA,IAChB;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AChDF,GAAG,WAAW,eAAe;"}
\ No newline at end of file
... ...
{"version":3,"file":"privacy.js","sources":["pages/privacy/privacy.vue","pages/privacy/privacy.vue?type=page"],"sourcesContent":["<template>\n <view class=\"myOne\">\n <view class=\"my-div\">\n <view style=\"text-indent: 2em;\">\n 本应用非常重视用户隐私政策并严格遵守相关的法律规定。请您仔细阅读《隐私政策》后再继续使用。\n\t\t\t\t如果您继续使用我们的服务,表示您已经充分阅读和理解我们协议的全部内容。\n </view>\n <view style=\"text-indent: 2em;\">\n 本小程序尊重并保护所有使用服务用户的个人隐私权。\n 为了给您提供更准确、更优质的服务,本应用会按照本隐私权政策的规定使用和披露您的个人信息。\n 除本隐私权政策另有规定外,在未征得您事先许可的情况下,本应用不会将这些信息对外披露或向第三方提供。\n 本应用会不时更新本隐私权政策。您在同意本应用服务使用协议之时,即视为您已经同意本隐私权政策全部内容。\n </view>\n <view >\n <view class=\"scd_title\">1. 适用范围</view>\n <view style=\"text-indent: 2em;\">\n <view>(a) 在您注册本应用小程序帐号时,您根据小程序要求提供的个人注册信息。</view>\n\t\t\t\t\t<view>(b) 在您使用本应用网络服务,或访问本应用平台网页时,本应用自动接收并记录的您的浏览器和计算机上的信息,包括但不限于您的IP地址、浏览器的类型、使用的语言、访问日期和时间、软硬件特征信息及您需求的网页记录等数据。</view>\n <view>(c) 本应用通过合法途径从商业伙伴处取得的用户个人数据。</view>\n\t\t\t\t\t<view>(d) 本应用严禁用户发布不良信息,如裸露、色情和亵渎内容,发布的内容我们会进行审核,一经发现不良信息,会禁用该用户的所有权限,予以封号处理。</view>\n </view>\n </view>\n <view>\n <view class=\"scd_title\">2. 信息使用</view>\n <view style=\"text-indent: 2em;\">\n\t\t\t\t\t<view>(a) 本应用不会向任何无关第三方提供、出售、出租、分享或交易您的个人登录信息。如果我们存储发生维修或升级,我们会事先发出推送消息来通知您,请您提前允许本应用消息通知。</view>\n <view>(b) 本应用亦不允许任何第三方以任何手段收集、编辑、出售或者无偿传播您的个人信息。任何本应用平台用户如从事上述活动,一经发现,本应用有权立即终止与该用户的服务协议。包括但不限于您的IP地址、浏览器的类型、使用的语言、访问日期和时间、软硬件特征信息及您需求的网页记录等数据。</view>\n <view>(c) 为服务用户的目的,本应用可能通过使用您的个人信息,向您提供您感兴趣的信息,包括但不限于向您发出产品和服务信息,或者与本应用合作伙伴共享信息以便他们向您发送有关其产品和服务的信息。(后者需要您的事先同意)</view>\n </view>\n <view>\n\t\t\t\t\t<view class=\"scd_title\">3. 信息披露</view>\n <view style=\"text-indent: 2em;\">\n 在如下情况下,本应用将依据您的个人意愿或法律的规定全部或部分的披露您的个人信息:\n\t\t\t\t\t\t<view>(a) 未经您事先同意,我们不会向第三方披露。</view>\n <view>(b) 为提供您所要求的产品和服务,而必须和第三方分享您的个人信息。</view>\n <view>(c) 根据法律的有关规定,或者行政或司法机构的要求,向第三方或者行政、司法机构披露。</view>\n <view>(d) 如您出现违反中国有关法律、法规或者本应用服务协议或相关规则的情况,需要向第三方披露。</view>\n <view>(e) 如您是适格的知识产权投诉人并已提起投诉,应被投诉人要求,向被投诉人披露,以便双方处理可能的权利纠纷</view>\n </view>\n </view>\n <view>\n\t\t\t\t\t<view class=\"scd_title\">4. 信息存储和交换</view>\n <view style=\"text-indent: 2em;\">\n 本应用收集的有关您的信息和资料将保存在本应用及(或)其关联公司的服务器上,这些信息和资料可能传送至您所在国家、地区或本应用收集信息和资料所在地的境外并在境外被访问、存储和展示。\n </view>\n </view>\n \n <view>\n\t\t\t\t\t<view class=\"scd_title\">5.本隐私政策的更改</view>\n <view style=\"text-indent: 2em;\">\n\t\t\t\t\t\t<view>(a) 如果决定更改隐私政策,我们会在本政策中、本公司网站中以及我们认为适当的位置发布这些更改,以便您了解我们如何收集、使用您的个人信息,哪些人可以访问这些信息,以及在什么情况下我们会透露这些信息。</view>\n <view>(b) 本公司保留随时修改本政策的权利,因此请经常查看。如对本政策作出重大更改,本公司会通过网站通知的形式告知。</view>\n </view>\n </view>\n <view style=\"text-indent: 2em;\">\n 请您妥善保护自己的个人信息,仅在必要的情形下向他人提供。如您发现自己的个人信息泄密,尤其是本应用用户名及密码发生泄露,请您立即联络本应用客服,以便本应用采取相应措施。\n </view>\n <view style=\"text-indent: 2em;\">\n 感谢您花时间了解我们的隐私政策!我们将尽全力保护您的个人信息和合法权益,再次感谢您的信任!\n </view>\n \n \n </view>\n </view>\n </view>\n</template>\n \n<script>\n export default {\n data() {\n return {\n \n }\n },\n methods: {\n \n }\n }\n</script>\n \n<style>\n.myOne{\n width: 100%;\n display: flex;\n justify-content: center;\n}\n.my-div{\n width: 80%;\n margin: auto;\n}\n.yhxy{\n justify-content: center;\n color: black;\n font-size: 40rpx;\n font-weight: 600;\n}\n</style>","import MiniProgramPage from '/Users/king/Desktop/project/uniapp-project/car-insurance/pages/privacy/privacy.vue'\nwx.createPage(MiniProgramPage)"],"names":[],"mappings":";;AAoEE,MAAK,YAAU;AAAA,EACb,OAAO;AACL,WAAO,CAEP;AAAA,EACD;AAAA,EACD,SAAS,CAET;AACF;;;;;AC5EF,GAAG,WAAW,eAAe;"}
\ No newline at end of file
... ...
{"version":3,"file":"realName.js","sources":["pages/realName/realName.vue","pages/realName/realName.vue?type=page"],"sourcesContent":["<template>\n\t<view class=\"login-container\">\n\t\t<view class=\"title\">实名认证</view>\n\t\t<view class=\"line\"></view>\n\t\t\n\t\t<view class=\"bg_1_bx\">\n\t\t\t<image class=\"bg_2\" src=\"@/static/commonImage/peopel_2.jpg\" mode=\"widthFix\"></image>\n\t\t</view>\n\t\t<view class=\"login-box\">\n\t\t\t<view class=\"logo_nav\">\n\t\t\t\t<image style=\"width: 75rpx;\" src=\"@/static/commonImage/logo.jpg\" mode=\"widthFix\"></image>\n\t\t\t\t<text>广西车险投保登记平台</text>\n\t\t\t</view>\n\t\t\t<up-form :model=\"userInfo\" ref=\"logFormRef\">\n\t\t\t\t<up-form-item prop=\"nickName\">\n\t\t\t\t\t<up-input v-model=\"userInfo.nickName\" shape=\"circle\" border=\"none\" fontSize=\"28rpx\" color=\"#333\" :placeholderStyle=\"placeholderStyle\" :customStyle=\"customStyle\" placeholder=\"请输入真实姓名\">\n\t\t\t\t\t\t<template #prefix>\n\t\t\t\t\t\t\t<image style=\"width: 32rpx;margin-right: 18rpx;margin-top: 10rpx;\" src=\"@/static/commonImage/user.png\" mode=\"widthFix\"></image>\n\t\t\t\t\t\t</template>\n\t\t\t\t\t</up-input>\n\t\t\t\t</up-form-item>\n\t\t\t\t<up-form-item prop=\"identificationNumber\">\n\t\t\t\t\t<up-input v-model=\"userInfo.identificationNumber\" shape=\"circle\" border=\"none\" fontSize=\"28rpx\" color=\"#333\" :placeholderStyle=\"placeholderStyle\" :customStyle=\"customStyle\" placeholder=\"请输入身份证号\">\n\t\t\t\t\t\t<template #prefix>\n\t\t\t\t\t\t\t<image style=\"width: 32rpx;margin-right: 18rpx;margin-top: 10rpx;\" src=\"@/static/commonImage/IdCard.png\" mode=\"widthFix\"></image>\n\t\t\t\t\t\t</template>\n\t\t\t\t\t</up-input>\n\t\t\t\t</up-form-item>\n\t\t\t\t<up-form-item prop=\"phonenumber\">\n\t\t\t\t\t<up-input v-model=\"userInfo.phonenumber\" shape=\"circle\" border=\"none\" fontSize=\"28rpx\" color=\"#333\" :placeholderStyle=\"placeholderStyle\" :customStyle=\"customStyle\" placeholder=\"请输入手机号码\">\n\t\t\t\t\t\t<template #prefix>\n\t\t\t\t\t\t\t<image style=\"width: 32rpx;height:32rpx;margin-right: 18rpx;margin-top: 10rpx;\" src=\"@/static/commonImage/phone.png\" mode=\"widthFix\"></image>\n\t\t\t\t\t\t</template>\n\t\t\t\t\t</up-input>\n\t\t\t\t</up-form-item>\n\t\t\t</up-form>\n\t\t</view>\n\t\t<view class=\"tip\">\n\t\t\t<text>未注册或绑定该平台的身份证号,将帮你注册新账号,请阅读<text style=\"color: #3680FE;\" @click=\"goPrivacy\">《隐私政策》</text>并勾选后进行登录</text>\n\t\t\t<up-checkbox\n\t\t\t\t:customStyle=\"{marginBottom: '8px'}\"\n\t\t\t\tlabel=\"同意《隐私政策》\"\n\t\t\t\tname=\"agree\"\n\t\t\t\tlabel-color=\"#666\"\n\t\t\t\tlabelSize=\"24rpx\"\n\t\t\t\tusedAlone\n\t\t\t\tv-model:checked=\"aloneChecked\"\n\t\t\t/>\n\t\t</view>\n\t\t<view class=\"log-btn\" @click=\"submit\">提交</view>\n\t</view>\n</template>\n\n<script setup>\nimport { reactive, ref } from 'vue';\nimport { userWxLogin, updateUserInfo, getPhome } from '@/api/user.js'\nimport { onReady, onLoad } from '@dcloudio/uni-app'\nimport useUserStore from '@/store/modules/user.js'\nimport storage from '@/utils/storage.js'\nimport { test } from '@/uni_modules/uview-plus';\nconst { userInfo, login, getUser } = useUserStore()\n// 表单引用 \nconst logFormRef = ref(null)\nconst aloneChecked = ref(false)\n// 校验规则\nconst rules = { \n\tnickName: [ \n\t\t{ required: true, message: '请输入姓名', trigger: ['blur'] },\n\t\t{ min: 2, max: 6, message: '名字应在2到6个字', trigger: ['blur'] }, \n\t\t{ validator: (rule, value, callback) => {\n\t\t\t\treturn test.chinese(value)\n\t\t\t},\n\t\t\tmessage: '请输入中文',\n\t\t\t// 触发器可以同时用blur和change\n\t\t\ttrigger: ['blur'],\n\t\t}\n\t],\n\tidentificationNumber: [\n\t\t{ required: true, message: '请输入身份证号', trigger: ['blur'] },\n\t\t{ validator: (rule, value, callback) => {\n\t\t\t\treturn test.idCard(value)\n\t\t\t},\n\t\t\tmessage: '身份证号码不正确',\n\t\t\t// 触发器可以同时用blur和change\n\t\t\ttrigger: ['blur'],\n\t\t}\n\t],\n\tphonenumber: [\n\t\t{ required: true, message: '请输入手机号', trigger: ['blur'] },\n\t\t{ validator: (rule, value, callback) => {\n\t\t\t\treturn test.mobile(value)\n\t\t\t},\n\t\t\tmessage: '手机号码不正确',\n\t\t\t// 触发器可以同时用blur和change\n\t\t\ttrigger: ['blur'],\n\t\t}\n\t]\n}\nconst customStyle = {\n\theight: '80rpx',\n\tbackgroundColor: '#F9F9F9',\n\tpaddingLeft: '40rpx'\n}\nconst placeholderStyle = {\n\tcolor: '#bbb',\n\tfontSize: '28rpx'\n}\n// 微信小程序需要在此注册校验规则\nonReady(() => {\n\tlogFormRef.value.setRules(rules)\n})\nonLoad((options) => {\n\tuni.login({\n\t success: async (loginRes) => {\n\t\t\tawait login({code: loginRes.code, type: 0})\n\t\t\tconsole.log(loginRes.code)\n\t\t\tconst { data, roleGroup } = await getUser()\n\t\t\tstorage.set('crgx_roleGroup', roleGroup)\n\t\t\tif(data.identificationNumber !== null) {\n\t\t\t\tuni.switchTab({\n\t\t\t\t\turl: '/pages/index/index'\n\t\t\t\t})\n\t\t\t}\n\t }\n\t});\n})\nconst goPrivacy = () => {\n\tuni.navigateTo({\n\t\turl: '/pages/privacy/privacy'\n\t})\n}\n\nconst onGetNumber = (e) => {\n\tconsole.log(e)\n}\n// 提交方法\nconst submit = () => {\n\tif(!aloneChecked.value){\n\t\treturn uni.$u.toast('请勾选同意隐私政策')\n\t}\n\tlogFormRef.value.validate().then(async valid => {\n\t\tif (valid) {\n\t\t\tawait updateUserInfo(userInfo)\n\t\t\tawait getUser()\n\t\t\tuni.switchTab({\n\t\t\t\turl: '/pages/index/index'\n\t\t\t})\n\t\t} else {\n\t\t\tuni.$u.toast('校验失败')\n\t\t} \n\t}).catch(() => {\n\t\t// 处理验证错误 \n\t\tuni.$u.toast('校验失败')\n\t}); \n}\n</script>\n\n<style lang=\"scss\" scoped>\n.login-container{\n\tposition: relative;\n\twidth: 100%;\n\theight: 100vh;\n\tbackground: url('http://bxhd.crgx.net/profile/avatar/2024/09/25/bg-index_20240925113012A004.png') no-repeat;\n\tbackground-size: 100% 100%;\n\toverflow: hidden;\n\t.title{\n\t\tposition: absolute;\n\t\ttop: 232rpx;\n\t\tleft: 30rpx;\n\t\tfont-size: 48rpx;\n\t\tline-height: 64rpx;\n\t\tcolor: #fff;\n\t\tfont-weight: 500;\n\t}\n\t.line{\n\t\tposition: absolute;\n\t\ttop: 326rpx;\n\t\tleft: 30rpx;\n\t\twidth: 40rpx;\n\t\theight: 6rpx;\n\t\tbackground: #FFFFFF;\n\t}\n\t.login-box{\n\t\tposition: relative;\n\t\twidth: 690rpx;\n\t\tpadding: 40rpx 44rpx;\n\t\tbackground-color: #fff;\n\t\tz-index: 10;\n\t\tmargin: 442rpx auto 40rpx;\n\t\tbox-shadow: 0rpx 8rpx 40rpx 0rpx rgba(10,22,44,0.06);\n\t\tborder-radius: 40rpx;\n\t\t.logo_nav{\n\t\t\twidth: 100%;\n\t\t\tdisplay: flex;\n\t\t\talign-items: center;\n\t\t\tjustify-content: center;\n\t\t\tgap: 20rpx;\n\t\t\tfont-size: 36rpx;\n\t\t\tcolor: #333;\n\t\t\tfont-weight: 500;\n\t\t}\n\t\t.employeeStatus{\n\t\t\tdisplay: flex;\n\t\t\talign-items: center;\n\t\t\tgap: 40rpx;\n\t\t\tmargin-top: 30rpx;\n\t\t\t.btn{\n\t\t\t\tflex: 1;\n\t\t\t\theight: 80rpx;\n\t\t\t\tbackground: #FFFFFF;\n\t\t\t\tborder-radius: 200rpx;\n\t\t\t\tborder: 2rpx solid #BBBBBB;\n\t\t\t\tfont-size: 28rpx;\n\t\t\t\ttext-align: center;\n\t\t\t\tline-height: 80rpx;\n\t\t\t\tcolor: #999;\n\t\t\t\t&.active{\n\t\t\t\t\tbackground: #75A8FF;\n\t\t\t\t\tcolor: #fff;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\t.tip{\n\t\tcolor: #666;\n\t\tfont-size: 24rpx;\n\t\tline-height: 28rpx;\n\t\tpadding: 0 40rpx;\n\t\tmargin-bottom: 20rpx;\n\t}\n\t.log-btn{\n\t\twidth: 690rpx;\n\t\theight: 80rpx;\n\t\tline-height: 80rpx;\n\t\ttext-align: center;\n\t\tbackground: #3680FE;\n\t\tfont-size: 28rpx;\n\t\tmargin: 0 auto;\n\t\tcolor: #fff;\n\t\tbox-shadow: 0rpx 8rpx 40rpx 0rpx rgba(10,22,44,0.06);\n\t\tborder-radius: 200rpx;\n\t}\n}\n.authBtn{\n\twidth: 180rpx;\n\tfont-size: 20rpx;\n\tmargin-right: 30rpx;\n}\n\n.bg_1_bx{\n\tposition: absolute;\n\tright: 52rpx;\n\ttop: 210rpx;\n\t.bg_2{\n\t\twidth: 200rpx;\n\t}\n}\n</style>\n","import MiniProgramPage from '/Users/king/Desktop/project/uniapp-project/car-insurance/pages/realName/realName.vue'\nwx.createPage(MiniProgramPage)"],"names":["useUserStore","ref","test","onReady","onLoad","uni","storage","updateUserInfo"],"mappings":"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"}
\ No newline at end of file
... ...
{"version":3,"file":"societyHome.js","sources":["pages/societyHome/societyHome.vue","pages/societyHome/societyHome.vue?type=page"],"sourcesContent":["<template>\n\t<view class=\"company_container\">\n\t\t<up-navbar placeholder :leftIconSize=\"0\" bgColor=\"transparent\" />\n\t\t<!-- 头部筛选 -->\n\t\t<view class=\"nav_header\">\n\t\t\t<view class=\"nav_item\" :class=\"{ active: queryParams.type === 0 }\" @click=\"changeList(0)\">个人车险</view>\n\t\t\t<view class=\"colLine\"></view>\n\t\t\t<view class=\"nav_item\" :class=\"{ active: queryParams.type === 1 }\" @click=\"changeList(1)\">企业车险</view>\n\t\t</view>\n\t\t<view class=\"work_box\">\n\t\t\t<view class=\"work_list\">\n\t\t\t\t<carCard v-for=\"carItem in List\" :key=\"carItem.taskId\" tipContent=\"待办\" :carInfo=\"carItem\">\n\t\t\t\t\t<template #header>\n\t\t\t\t\t\t<navTop :carNum=\"carItem.licensePlateNumber\" />\n\t\t\t\t\t</template>\n\t\t\t\t\t<template #center>\n\t\t\t\t\t\t<wordInfo v-if=\"carItem.type ==='个人'\" :phone=\"carItem.phone\" :userName=\"carItem.name\" :company=\"carItem.sysDeptName\" />\n\t\t\t\t\t\t<businessWordIndo v-else :phone=\"carItem.businessPhone\" :userName=\"carItem.businessName\" :company=\"carItem.sysDeptName\" />\n\t\t\t\t\t</template>\n\t\t\t\t\t<template #footer>\n\t\t\t\t\t\t<operateList :carInfo=\"carItem\" @refreshList=\"getList\" />\n\t\t\t\t\t</template>\n\t\t\t\t</carCard>\n\t\t\t\t<up-empty\n\t\t\t\t\t:show=\"List.length == 0\"\n\t\t\t\t\tmode=\"list\"\n\t\t\t\t\ttext=\"暂无待办事项\"\n\t\t\t\t/>\n\t\t\t</view>\n\t\t\t<!-- 分页器 -->\n\t\t\t<view v-show=\"List.length > 0\">\n\t\t\t\t<uni-pagination :total=\"allTotal\" v-model=\"queryParams.pageNum\" :pageSize=\"queryParams.pageSize\" @change=\"getList\"\t/>\n\t\t\t</view>\n\t\t</view>\n\t\t\n\t\t<!-- 底部导航栏 -->\n\t\t<up-tabbar\n\t\t\t:value=\"useTabbar.societyCurrent\"\n\t\t\tactiveColor=\"#3680FE\"\n\t\t\tinactiveColor=\"#707070\"\n\t\t>\n\t\t\t<up-tabbar-item text=\"主页\" icon=\"home\" :badge=\"useTabbar.societyTotal\"></up-tabbar-item>\n\t\t\t<up-tabbar-item text=\"我的\" icon=\"account\" @click=\"goRouter\">\n\t\t\t\t<template #active-icon>\n\t\t\t\t\t<image style=\"width: 48rpx;\" class=\"u-page__item__slot-icon\" src=\"@/static/tabbarIcon/my-active.png\" mode=\"widthFix\"></image>\n\t\t\t\t</template>\n\t\t\t\t<template #inactive-icon>\n\t\t\t\t\t<image style=\"width: 48rpx;\" class=\"u-page__item__slot-icon\" src=\"@/static/tabbarIcon/my.png\" mode=\"widthFix\"></image>\n\t\t\t\t</template>\n\t\t\t</up-tabbar-item>\n\t\t</up-tabbar>\n\t\t\n\t</view>\n</template>\n\n<script setup>\n\timport { ref, reactive } from 'vue';\n\timport { onPullDownRefresh } from '@dcloudio/uni-app'\n\timport { queryMyList } from '@/api/work.js'\n\timport carCard from '@/components/carCard.vue';\n\timport navTop from '@/components/navTop.vue';\n\timport wordInfo from '@/components/wordInfo.vue';\n\timport businessWordIndo from '@/components/businessWordIndo.vue';\n\timport operateList from '@/components/operateList.vue';\n\timport useTabbarStore from '@/store/modules/tabbar.js'\n\tconst useTabbar = useTabbarStore()\n\tconst List = ref([])\n\tconst allTotal = ref(0)\n\tconst titleStyle = {\n\t\tfontSize: '36rpx',\n\t\tcolor: '#fff',\n\t\tfontWeight: 500\n\t}\n\tconst queryParams = reactive({\n\t pageNum: 1,\n\t pageSize: 10,\n\t\ttype: 0\n\t});\n\t// 获取待办任务\n\tconst getList = async () => {\n\t\tconst { data } = await queryMyList(queryParams);\n\t\tList.value = data.rows;\n\t\tallTotal.value = data.total;\n\t\tuseTabbar.societyTotal = data.total;\n\t}\n\t// 用户下拉刷新\n\tonPullDownRefresh(async () => {\n\t\tqueryParams.pageNum = 1\n\t\tList.value = []\n\t\tawait getList()\n\t\tuni.stopPullDownRefresh()\n\t})\n\tconst goRouter = (index) => {\n\t\tuseTabbar.societyCurrent = index\n\t\tuni.redirectTo({\n\t\t\turl: '/pages/societyMy/societyMy'\n\t\t})\n\t}\n\tconst changeList = (index) => {\n\t\tqueryParams.type = index\n\t\tgetList()\n\t}\n\tgetList()\n</script>\n\n<style lang=\"scss\" scoped>\n.company_container{\n\twidth: 100%;\n\theight: 100vh;\n\tbackground: url('http://bxhd.crgx.net/profile/avatar/2024/09/25/bg-index_20240925113012A004.png') no-repeat;\n\tbackground-size: 100% 100%;\n\toverflow: hidden;\n\t.work_box{\n\t\tpadding: 20rpx 30rpx 250rpx;\n\t\theight: calc(100vh - 88rpx);\n\t\tbackground-color: #F8F9FF;\n\t\toverflow-y: scroll;\n\t\t.work_list{\n\t\t\tdisplay: flex;\n\t\t\tflex-direction: column;\n\t\t\tgap: 20rpx;\n\t\t\tmargin-bottom: 30rpx;\n\t\t}\n\t}\n}\n\n// 头部筛选\n.nav_header{\n\tdisplay: flex;\n\talign-items: center;\n\twidth: 100%;\n\theight: 80rpx;\n\tbackground: #FFFFFF;\n\t.nav_item{\n\t\tflex: 1;\n\t\ttext-align: center;\n\t\theight: 80rpx;\n\t\tline-height: 80rpx;\n\t\tfont-size: 28rpx;\n\t\tcolor: #999;\n\t\t&.active{\n\t\t\tfont-weight: 500;\n\t\t\tcolor: #333;\n\t\t}\n\t}\n\t.colLine{\n\t\twidth: 2rpx;\n\t\theight: 40rpx;\n\t\tbackground: #D8D8D8;\n\t}\n}\n</style>\n","import MiniProgramPage from '/Users/king/Desktop/project/uniapp-project/car-insurance/pages/societyHome/societyHome.vue'\nwx.createPage(MiniProgramPage)"],"names":["useTabbarStore","ref","reactive","queryMyList","onPullDownRefresh","uni"],"mappings":";;;;;;;;;;;;;;;;;;;;;AA2DC,MAAM,UAAU,MAAW;AAC3B,MAAM,SAAS,MAAW;AAC1B,MAAM,WAAW,MAAW;AAC5B,MAAM,mBAAmB,MAAW;AACpC,MAAM,cAAc,MAAW;;;;AAE/B,UAAM,YAAYA,qBAAAA,eAAgB;AAClC,UAAM,OAAOC,cAAG,IAAC,EAAE;AACnB,UAAM,WAAWA,cAAG,IAAC,CAAC;AAMtB,UAAM,cAAcC,cAAAA,SAAS;AAAA,MAC3B,SAAS;AAAA,MACT,UAAU;AAAA,MACX,MAAM;AAAA,IACR,CAAE;AAED,UAAM,UAAU,YAAY;AAC3B,YAAM,EAAE,KAAM,IAAG,MAAMC,SAAW,YAAC,WAAW;AAC9C,WAAK,QAAQ,KAAK;AAClB,eAAS,QAAQ,KAAK;AACtB,gBAAU,eAAe,KAAK;AAAA,IAC9B;AAEDC,kBAAAA,kBAAkB,YAAY;AAC7B,kBAAY,UAAU;AACtB,WAAK,QAAQ,CAAE;AACf,YAAM,QAAS;AACfC,oBAAAA,MAAI,oBAAqB;AAAA,IAC3B,CAAE;AACD,UAAM,WAAW,CAAC,UAAU;AAC3B,gBAAU,iBAAiB;AAC3BA,oBAAAA,MAAI,WAAW;AAAA,QACd,KAAK;AAAA,MACR,CAAG;AAAA,IACD;AACD,UAAM,aAAa,CAAC,UAAU;AAC7B,kBAAY,OAAO;AACnB,cAAS;AAAA,IACT;AACD,YAAS;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACrGV,GAAG,WAAW,eAAe;"}
\ No newline at end of file
... ...
{"version":3,"file":"societyMy.js","sources":["pages/societyMy/societyMy.vue","pages/societyMy/societyMy.vue?type=page"],"sourcesContent":["<template>\r\n\t<view class=\"app-container\">\n\t\t<up-navbar placeholder :leftIconSize=\"0\" bgColor=\"transparent\" />\r\n\t\t<view class=\"car_list\">\n\t\t\t<view class=\"line_title\">\n\t\t\t\t<text class=\"left_title\" style=\"color: #fff;\">我的信息</text>\n\t\t\t\t<text style=\"color: #fff;\">更新实名信息</text>\n\t\t\t</view>\n\t\t\t<view class=\"user-box\">\n\t\t\t\t<up-form :model=\"userInfo\" ref=\"userFormRef\">\n\t\t\t\t\t<up-form-item prop=\"name\">\n\t\t\t\t\t\t<up-input v-model=\"userInfo.nickName\" shape=\"circle\" border=\"none\" fontSize=\"28rpx\" color=\"#bbb\" :placeholderStyle=\"placeholderStyle\" :customStyle=\"customStyle\" placeholder=\"请输入真实姓名\">\n\t\t\t\t\t\t\t<template #prefix>\n\t\t\t\t\t\t\t\t<image style=\"width: 32rpx;height:32rpx;margin-right: 18rpx;margin-top: 10rpx;\" src=\"@/static/commonImage/user.png\" mode=\"widthFix\"></image>\n\t\t\t\t\t\t\t</template>\n\t\t\t\t\t\t</up-input>\n\t\t\t\t\t</up-form-item>\n\t\t\t\t\t<up-form-item prop=\"identificationNumber\">\n\t\t\t\t\t\t<up-input v-model=\"userInfo.identificationNumber\" shape=\"circle\" border=\"none\" fontSize=\"28rpx\" color=\"#bbb\" :placeholderStyle=\"placeholderStyle\" :customStyle=\"customStyle\" placeholder=\"请输入身份证号\">\n\t\t\t\t\t\t\t<template #prefix>\n\t\t\t\t\t\t\t\t<image style=\"width: 32rpx;height:32rpx;margin-right: 18rpx;margin-top: 10rpx;\" src=\"@/static/commonImage/IdCard.png\" mode=\"widthFix\"></image>\n\t\t\t\t\t\t\t</template>\n\t\t\t\t\t\t</up-input>\n\t\t\t\t\t</up-form-item>\n\t\t\t\t\t<up-form-item prop=\"phonenumber\">\n\t\t\t\t\t\t<up-input v-model=\"userInfo.phonenumber\" shape=\"circle\" border=\"none\" fontSize=\"28rpx\" color=\"#bbb\" :placeholderStyle=\"placeholderStyle\" :customStyle=\"customStyle\" placeholder=\"请输入手机号码\">\n\t\t\t\t\t\t\t<template #prefix>\n\t\t\t\t\t\t\t\t<image style=\"width: 32rpx;height:32rpx;margin-right: 18rpx;margin-top: 10rpx;\" src=\"@/static/commonImage/phone.png\" mode=\"widthFix\"></image>\n\t\t\t\t\t\t\t</template>\n\t\t\t\t\t\t</up-input>\n\t\t\t\t\t</up-form-item>\n\t\t\t\t</up-form>\n\t\t\t\t<!-- 设置状态 -->\n\t\t\t\t<view class=\"status\">\n\t\t\t\t\t<view class=\"statusBtn\" :class=\"{active: userInfo.jobStatus === '0'}\" @click=\"changeStatus('0')\">在岗</view>\n\t\t\t\t\t<view class=\"statusBtn\" :class=\"{active: userInfo.jobStatus === '1'}\" @click=\"changeStatus('1')\">离岗</view>\n\t\t\t\t</view>\n\t\t\t</view>\n\t\t\t\n\t\t\t<!-- 操作行 -->\n\t\t\t<view class=\"navList\">\n\t\t\t\t<view class=\"navItem\">\n\t\t\t\t\t<image style=\"width: 48rpx;height: 48rpx;\" src=\"http://bxhd.crgx.net/profile/avatar/2024/10/12/pending_20241012174056A003.png\" mode=\"widthFix\" @click=\"goOrder(0)\"></image>\n\t\t\t\t\t<text>待处理</text>\n\t\t\t\t</view>\n\t\t\t\t<view class=\"navItem\">\n\t\t\t\t\t<image style=\"width: 48rpx;height: 48rpx;\" src=\"http://bxhd.crgx.net/profile/avatar/2024/10/12/processed_20241012173936A002.png\" mode=\"widthFix\" @click=\"goOrder(1)\"></image>\n\t\t\t\t\t<text>已处理</text>\n\t\t\t\t</view>\n\t\t\t\t<view class=\"navItem\">\n\t\t\t\t\t<image style=\"width: 48rpx;height: 48rpx;\" src=\"http://bxhd.crgx.net/profile/avatar/2024/10/12/ongoing_20241012174132A004.png\" mode=\"widthFix\" @click=\"goOrder(2)\"></image>\n\t\t\t\t\t<text>进行中</text>\n\t\t\t\t</view>\n\t\t\t\t<view class=\"navItem\">\n\t\t\t\t\t<image style=\"width: 48rpx;height: 48rpx;\" src=\"http://bxhd.crgx.net/profile/avatar/2024/10/12/deprecated_20241012174204A005.png\" mode=\"widthFix\" @click=\"goOrder(4)\"></image>\n\t\t\t\t\t<text>已作废</text>\n\t\t\t\t</view>\n\t\t\t\t<view class=\"navItem\">\n\t\t\t\t\t<image style=\"width: 48rpx;height: 48rpx;\" src=\"http://bxhd.crgx.net/profile/avatar/2024/10/12/ended_20241012174234A006.png\" mode=\"widthFix\" @click=\"goOrder(3)\"></image>\n\t\t\t\t\t<text>已完结</text>\n\t\t\t\t</view>\n\t\t\t</view>\n\t\t\t\n\t\t\t\n\t\t\t<view class=\"loginBtn\" @click=\"loginOut\">退出登录</view>\n\t\t</view>\n\t\t\n\t\t<!-- 底部导航栏 -->\n\t\t<up-tabbar\n\t\t\t:value=\"useTabbar.societyCurrent\"\n\t\t\tactiveColor=\"#3680FE\"\n\t\t\tinactiveColor=\"#707070\"\n\t\t>\n\t\t\t<up-tabbar-item text=\"主页\" icon=\"home\" :badge=\"useTabbar.societyTotal\" @click=\"goRouter\"></up-tabbar-item>\n\t\t\t<up-tabbar-item text=\"我的\" icon=\"account\"></up-tabbar-item>\n\t\t</up-tabbar>\n\t</view>\r\n</template>\r\n\r\n<script setup>\nimport { ref } from 'vue'\nimport { updateUserInfo, getPhome } from '@/api/user.js'\nimport { onReady } from '@dcloudio/uni-app'\nimport useTabbarStore from '@/store/modules/tabbar.js'\nimport useUserStore from '@/store/modules/user.js'\nconst { userInfo, Logout, getUser } = useUserStore()\nconst useTabbar = useTabbarStore()\nconst showNotice = ref(true)\nconst customStyle = {\n\theight: '80rpx',\n\tbackgroundColor: '#F9F9F9',\n\tpaddingLeft: '40rpx'\n}\nconst placeholderStyle = {\n\tcolor: '#bbb',\n\tfontSize: '28rpx'\n}\n// 表单引用 \nconst userFormRef = ref(null)\n// 校验规则\nconst rules = {\n\tname: [ \n\t\t{ required: true, message: '请输入姓名', trigger: ['blur', 'change'] },\n\t\t{ min: 2, max: 6, message: '名字应在2到6个字', trigger: ['blur', 'change'] }, \n\t\t{ validator: (rule, value, callback) => {\n\t\t\t\treturn uni.$u.test.chinese(value)\n\t\t\t},\n\t\t\tmessage: '请输入中文',\n\t\t\t// 触发器可以同时用blur和change\n\t\t\ttrigger: ['change','blur'],\n\t\t}\n\t],\n\tidentificationNumber: [\n\t\t{ required: true, message: '请输入身份证号', trigger: ['blur', 'change'] },\n\t\t{ validator: (rule, value, callback) => {\n\t\t\t\treturn uni.$u.test.idCard(value)\n\t\t\t},\n\t\t\tmessage: '身份证号码不正确',\n\t\t\t// 触发器可以同时用blur和change\n\t\t\ttrigger: ['change','blur'],\n\t\t}\n\t],\n\tphonenumber: [\n\t\t{ required: true, message: '请输入手机号', trigger: ['blur', 'change'] },\n\t\t{ validator: (rule, value, callback) => {\n\t\t\t\treturn uni.$u.test.mobile(value)\n\t\t\t},\n\t\t\tmessage: '手机号码不正确',\n\t\t\t// 触发器可以同时用blur和change\n\t\t\ttrigger: ['change','blur'],\n\t\t}\n\t]\n}\n// 微信小程序需要在此注册校验规则\nonReady(() => {\n\tuserFormRef.value.setRules(rules)\n})\n\nconst loginOut = () => {\n\tuni.showModal({\n\t\ttitle: '提示',\n\t\tcontent: '是否退出登录',\n\t\tsuccess: async (res) => {\n\t\t\tif (res.confirm) {\n\t\t\t\tawait Logout()\n\t\t\t\tuni.$u.toast('退出成功')\n\t\t\t\tuni.redirectTo({\n\t\t\t\t\turl: '/pages/login/login'\n\t\t\t\t})\n\t\t\t} else if (res.cancel) {\n\t\t\t\tconsole.log('用户点击取消');\n\t\t\t}\n\t\t}\n\t});\n}\n\nconst goOrder = (index) => {\n\tuni.navigateTo({\n\t\turl: '/pages/societyOrder/societyOrder?type=' + index\n\t})\n}\n\nconst goRouter = (index) => {\n\tuseTabbar.societyCurrent = index\n\tuni.redirectTo({\n\t\turl: '/pages/societyHome/societyHome'\n\t})\n}\n\n// 设置在岗状态\nconst changeStatus = async (status) => {\n\tuserInfo.jobStatus = status\n\tawait updateUserInfo(userInfo)\n\tawait getUser()\n\tuni.$u.toast('更新成功')\n}\n\n// 提交方法\nconst submit = () => {\n\tuserFormRef.value.validate().then(async valid => {\n\t\tif (valid) {\n\t\t\tawait updateUserInfo(userInfo)\n\t\t\tawait getUser()\n\t\t\tuni.$u.toast('更新成功')\n\t\t} else {\n\t\t\tuni.$u.toast('校验失败')\n\t\t} \n\t}).catch(() => {\n\t\t// 处理验证错误 \n\t\tuni.$u.toast('校验失败')\n\t}); \n}\r\n</script>\r\n\r\n<style lang=\"scss\" scoped>\n.app-container{\n\twidth: 100%;\n\theight: 100vh;\n\tpadding: 0 30rpx;\n\tbackground: url('http://bxhd.crgx.net/profile/avatar/2024/09/25/bg-index_20240925113012A004.png') no-repeat;\n\tbackground-size: 100% 100%;\n\toverflow: hidden;\n\t\n\t.user-box{\n\t\twidth: 690rpx;\n\t\tpadding: 40rpx 44rpx;\n\t\tbackground-color: #fff;\n\t\tz-index: 10;\n\t\tmargin: 0 auto 40rpx;\n\t\tbox-shadow: 0rpx 8rpx 40rpx 0rpx rgba(10,22,44,0.06);\n\t\tborder-radius: 40rpx;\n\t}\n\t\n\t// 车辆列表\n\t.car_list{\n\t\tdisplay: flex;\n\t\tflex-direction: column;\n\t\tgap: 20rpx;\n\t\t.line_title{\n\t\t\tdisplay: flex;\n\t\t\tjustify-content: space-between;\n\t\t\tfont-size: \t24rpx;\n\t\t\tcolor: #999;\n\t\t\tline-height: 32rpx;\n\t\t\t.left_title{\n\t\t\t\tfont-size: 32rpx;\n\t\t\t\tline-height: 42rpx;\n\t\t\t\tcolor: #333;\n\t\t\t}\n\t\t}\n\t\t.car_data{\n\t\t\tpadding: 0 30rpx;\n\t\t\tbackground: #FFFFFF;\n\t\t\tbox-shadow: 0rpx 8rpx 40rpx 0rpx rgba(10,22,44,0.06);\n\t\t\tborder-radius: 40rpx;\n\t\t\tmargin-bottom: 60rpx;\n\t\t\t.car_item{\n\t\t\t\tpadding: 30rpx 0;\n\t\t\t\tborder-bottom: 2rpx solid #eee;\n\t\t\t\t&:last-child{\n\t\t\t\t\tborder-bottom: 0;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\t\n\t\t.navList{\n\t\t\tdisplay: flex;\n\t\t\talign-items: center;\n\t\t\tjustify-content: space-between;\n\t\t\tpadding: 25rpx 33rpx;\n\t\t\tbackground: #FFFFFF;\n\t\t\tbox-shadow: 0rpx 8rpx 40rpx 0rpx rgba(0,0,0,0.06);\n\t\t\tborder-radius: 40rpx;\n\t\t\tmargin-bottom: 40rpx;\n\t\t\t.navItem{\n\t\t\t\tdisplay: flex;\n\t\t\t\tflex-direction: column;\n\t\t\t\talign-items: center;\n\t\t\t\tgap: 10rpx;\n\t\t\t\tfont-size: 24rpx;\n\t\t\t\tline-height: 32rpx;\n\t\t\t\tcolor: #333;\n\t\t\t}\n\t\t}\n\t\t\n\t\t.loginBtn{\n\t\t\twidth: 100%;\n\t\t\theight: 80rpx;\n\t\t\tline-height: 80rpx;\n\t\t\ttext-align: center;\n\t\t\tfont-size: 28rpx;\n\t\t\tcolor: #fff;\n\t\t\tfont-weight: 500;\n\t\t\tbackground: #3680FE;\n\t\t\tbox-shadow: 0rpx 8rpx 40rpx 0rpx rgba(10,22,44,0.06);\n\t\t\tborder-radius: 40rpx;\n\t\t\tmargin-top: 40rpx;\n\t\t}\n\t}\n}\n.authBtn{\n\twidth: 210rpx;\n\tfont-size: 20rpx;\n\tmargin-right: 30rpx;\n}\n.status{\n\tdisplay: flex;\n\talign-items: center;\n\tjustify-content: space-between;\n\tmargin-top: 20rpx;\n\t.statusBtn{\n\t\twidth: 280rpx;\n\t\theight: 80rpx;\n\t\ttext-align: center;\n\t\tline-height: 80rpx;\n\t\tcolor: #999;\n\t\tbackground: #FFFFFF;\n\t\tborder-radius: 200rpx;\n\t\tborder: 2rpx solid #BBBBBB;\n\t\t&.active{\n\t\t\tcolor: #fff;\n\t\t\tbackground: #3680FE;\n\t\t}\n\t}\n}\r\n</style>\n","import MiniProgramPage from '/Users/king/Desktop/project/uniapp-project/car-insurance/pages/societyMy/societyMy.vue'\nwx.createPage(MiniProgramPage)"],"names":["useUserStore","useTabbarStore","ref","uni","onReady","updateUserInfo"],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;AAqFA,UAAM,EAAE,UAAU,QAAQ,QAAO,IAAKA,mBAAAA,aAAc;AACpD,UAAM,YAAYC,qBAAAA,eAAgB;AACfC,kBAAG,IAAC,IAAI;AAC3B,UAAM,cAAc;AAAA,MACnB,QAAQ;AAAA,MACR,iBAAiB;AAAA,MACjB,aAAa;AAAA,IACd;AACA,UAAM,mBAAmB;AAAA,MACxB,OAAO;AAAA,MACP,UAAU;AAAA,IACX;AAEA,UAAM,cAAcA,cAAG,IAAC,IAAI;AAE5B,UAAM,QAAQ;AAAA,MACb,MAAM;AAAA,QACL,EAAE,UAAU,MAAM,SAAS,SAAS,SAAS,CAAC,QAAQ,QAAQ,EAAG;AAAA,QACjE,EAAE,KAAK,GAAG,KAAK,GAAG,SAAS,aAAa,SAAS,CAAC,QAAQ,QAAQ,EAAG;AAAA,QACrE;AAAA,UAAE,WAAW,CAAC,MAAM,OAAO,aAAa;AACtC,mBAAOC,cAAG,MAAC,GAAG,KAAK,QAAQ,KAAK;AAAA,UAChC;AAAA,UACD,SAAS;AAAA;AAAA,UAET,SAAS,CAAC,UAAS,MAAM;AAAA,QACzB;AAAA,MACD;AAAA,MACD,sBAAsB;AAAA,QACrB,EAAE,UAAU,MAAM,SAAS,WAAW,SAAS,CAAC,QAAQ,QAAQ,EAAG;AAAA,QACnE;AAAA,UAAE,WAAW,CAAC,MAAM,OAAO,aAAa;AACtC,mBAAOA,cAAG,MAAC,GAAG,KAAK,OAAO,KAAK;AAAA,UAC/B;AAAA,UACD,SAAS;AAAA;AAAA,UAET,SAAS,CAAC,UAAS,MAAM;AAAA,QACzB;AAAA,MACD;AAAA,MACD,aAAa;AAAA,QACZ,EAAE,UAAU,MAAM,SAAS,UAAU,SAAS,CAAC,QAAQ,QAAQ,EAAG;AAAA,QAClE;AAAA,UAAE,WAAW,CAAC,MAAM,OAAO,aAAa;AACtC,mBAAOA,cAAG,MAAC,GAAG,KAAK,OAAO,KAAK;AAAA,UAC/B;AAAA,UACD,SAAS;AAAA;AAAA,UAET,SAAS,CAAC,UAAS,MAAM;AAAA,QACzB;AAAA,MACD;AAAA,IACF;AAEAC,kBAAAA,QAAQ,MAAM;AACb,kBAAY,MAAM,SAAS,KAAK;AAAA,IACjC,CAAC;AAED,UAAM,WAAW,MAAM;AACtBD,oBAAAA,MAAI,UAAU;AAAA,QACb,OAAO;AAAA,QACP,SAAS;AAAA,QACT,SAAS,OAAO,QAAS;AACxB,cAAI,IAAI,SAAS;AAChB,kBAAM,OAAQ;AACdA,gCAAI,GAAG,MAAM,MAAM;AACnBA,0BAAAA,MAAI,WAAW;AAAA,cACd,KAAK;AAAA,YACV,CAAK;AAAA,UACL,WAAc,IAAI,QAAQ;AACtBA,0BAAAA,MAAA,MAAA,OAAA,wCAAY,QAAQ;AAAA,UACpB;AAAA,QACD;AAAA,MACH,CAAE;AAAA,IACF;AAEA,UAAM,UAAU,CAAC,UAAU;AAC1BA,oBAAAA,MAAI,WAAW;AAAA,QACd,KAAK,2CAA2C;AAAA,MAClD,CAAE;AAAA,IACF;AAEA,UAAM,WAAW,CAAC,UAAU;AAC3B,gBAAU,iBAAiB;AAC3BA,oBAAAA,MAAI,WAAW;AAAA,QACd,KAAK;AAAA,MACP,CAAE;AAAA,IACF;AAGA,UAAM,eAAe,OAAO,WAAW;AACtC,eAAS,YAAY;AACrB,YAAME,SAAAA,eAAe,QAAQ;AAC7B,YAAM,QAAS;AACfF,0BAAI,GAAG,MAAM,MAAM;AAAA,IACpB;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AC9KA,GAAG,WAAW,eAAe;"}
\ No newline at end of file
... ...
{"version":3,"file":"societyOrder.js","sources":["pages/societyOrder/societyOrder.vue","pages/societyOrder/societyOrder.vue?type=page"],"sourcesContent":["<template>\n\t<view class=\"company_container\">\n\t\t<up-navbar placeholder leftIconColor=\"#fff\" autoBack bgColor=\"transparent\" />\n\t\t<!-- 头部筛选 -->\n\t\t<view class=\"nav_header\">\n\t\t\t<view class=\"nav_item\" :class=\"{ active: queryParams.type === 0 }\" @click=\"changeList(0)\">个人车险</view>\n\t\t\t<view class=\"colLine\"></view>\n\t\t\t<view class=\"nav_item\" :class=\"{ active: queryParams.type === 1 }\" @click=\"changeList(1)\">企业车险</view>\n\t\t</view>\n\t\t<view class=\"work_box\">\n\t\t\t<view class=\"work_list\">\n\t\t\t\t<carCard v-for=\"carItem in List\" :key=\"carItem.taskId\" :tipContent=\"tipContent\" :carInfo=\"carItem\">\n\t\t\t\t\t<template #header>\n\t\t\t\t\t\t<navTop :carNum=\"carItem.licensePlateNumber\" />\n\t\t\t\t\t</template>\n\t\t\t\t\t<template #center>\n\t\t\t\t\t\t<wordInfo :phone=\"carItem.phone\" :userName=\"carItem.name\" :company=\"carItem.sysDeptName\" />\n\t\t\t\t\t</template>\n\t\t\t\t\t<template #footer>\n\t\t\t\t\t\t<operateList v-if=\"typeId === 0\" :carInfo=\"carItem\" @refreshList=\"getList\"/>\n\t\t\t\t\t\t<view style=\"display: flex;align-items: center;gap: 30rpx;\">\n\t\t\t\t\t\t\t<view class=\"btn\" @click=\"lookDetail(carItem.businessKey)\">查看详情</view>\n\t\t\t\t\t\t\t<view v-if=\"typeId === 3\" class=\"btn\" @click=\"lookFeedback(carItem.processInstanceId)\">查看回馈</view>\n\t\t\t\t\t\t\t<view v-if=\"typeId === 4\" class=\"btn\" @click=\"lookRemark(carItem.processInstanceId)\">查看备注</view>\n\t\t\t\t\t\t</view>\n\t\t\t\t\t</template>\n\t\t\t\t</carCard>\n\t\t\t\t<up-empty\n\t\t\t\t\t:show=\"List.length == 0\"\n\t\t\t\t\tmode=\"list\"\n\t\t\t\t\ttext=\"暂无待办事项\"\n\t\t\t\t/>\n\t\t\t</view>\n\t\t\t<!-- 分页器 -->\n\t\t\t<view v-show=\"List.length > 0\">\n\t\t\t\t<uni-pagination :total=\"allTotal\" v-model=\"queryParams.pageNum\" :pageSize=\"queryParams.pageSize\" @change=\"getList(typeId)\"/>\n\t\t\t\t</view>\n\t\t\t</view>\n\t\t<!-- 保单回馈 -->\n\t\t<up-modal :show=\"showFeedback\" title=\"保单回馈\" @confirm=\"showFeedback = false\" >\n\t\t\t<view class=\"feedback\">\n\t\t\t\t<view class=\"feedbackNumber\">\n\t\t\t\t\t<text>交强险保单号:{{ feedbakcForm.strongInsurancePolicyNumber }}</text>\n\t\t\t\t\t<text>商业险保单号:{{ feedbakcForm.commercialInsurancePolicyNumber }}</text>\n\t\t\t\t</view>\n\t\t\t\t<view class=\"feedbackContent\">\n\t\t\t\t\t<text>回馈内容:</text>\n\t\t\t\t\t<up-parse :content=\"feedbakcForm.message\"></up-parse>\n\t\t\t\t</view>\n\t\t\t</view>\n\t\t</up-modal>\n\t\t<!-- 作废备注 -->\n\t\t<up-modal :show=\"showDefeat\" title=\"作废备注\" @confirm=\"showDefeat = false\" >\n\t\t\t<up-parse :content=\"defeatForm.message\"></up-parse>\n\t\t</up-modal>\n\t</view>\n</template>\n\n<script setup>\n\timport { ref, reactive } from 'vue';\n\timport { onLoad, onPullDownRefresh } from '@dcloudio/uni-app'\n\timport { queryMyList, queryProcessedList, queryOngoingList, queryEndedList, queryDeprecatedList, queryDefeatContent, queryResult } from '@/api/work.js'\n\timport carCard from '@/components/carCard.vue';\n\timport navTop from '@/components/navTop.vue';\n\timport wordInfo from '@/components/wordInfo.vue';\n\timport operateList from '@/components/operateList.vue';\n\tconst List = ref([])\n\tconst allTotal = ref(0)\n\tconst typeId = ref(0)\n\tconst showFeedback = ref(false)\n\tconst showDefeat = ref(false)\n\tconst feedbakcForm = ref({\n\t\tstrongInsurancePolicyNumber: '',\n\t\tcommercialInsurancePolicyNumber: '',\n\t\tmessage: ''\n\t})\n\tconst defeatForm = ref({\n\t\tmessage: ''\n\t})\n\tconst titleStyle = {\n\t\tfontSize: '36rpx',\n\t\tcolor: '#fff',\n\t\tfontWeight: 500\n\t}\n\tconst queryParams = reactive({\n\t pageNum: 1,\n\t pageSize: 10,\n\t\ttype: 0,\n\t});\n\tconst tipContent = ref('')\n\t// 初始加载数据\n\tonLoad((options) => {\n\t\ttypeId.value = Number(options.type)\n\t\tgetList(typeId.value)\n\t})\n\t\n\t// 用户下拉刷新\n\tonPullDownRefresh(async () => {\n\t\tqueryParams.pageNum = 1\n\t\tList.value = []\n\t\tgetList(typeId.value)\n\t})\n\t\n\tconst getList = (id) => {\n\t\t//调用获取数据方法\n\t\tswitch (id) {\n\t\t\tcase 0:\n\t\t\t\ttipContent.value = '待处理'\n\t\t\t\tqueryMyList(queryParams).then(res => {\n\t\t\t\t\tList.value = res.data.rows || []\n\t\t\t\t\tallTotal.value = res.data.total\n\t\t\t\t\tuni.stopPullDownRefresh()\n\t\t\t\t})\n\t\t\t\tbreak; \n\t\t\tcase 1:\n\t\t\t\ttipContent.value = '已处理'\n\t\t\t\tqueryProcessedList(queryParams).then(res => {\n\t\t\t\t\tList.value = res.rows || []\n\t\t\t\t\tallTotal.value = res.total\n\t\t\t\t\tuni.stopPullDownRefresh()\n\t\t\t\t})\n\t\t\t\tbreak; \n\t\t\tcase 2:\n\t\t\t\ttipContent.value = '进行中'\n\t\t\t\tqueryOngoingList(queryParams).then(res => {\n\t\t\t\t\tList.value = res.rows || []\n\t\t\t\t\tallTotal.value = res.total\n\t\t\t\t\tuni.stopPullDownRefresh()\n\t\t\t\t})\n\t\t\t\tbreak;\n\t\t\tcase 3:\n\t\t\t\ttipContent.value = '已完结'\n\t\t\t\tqueryEndedList(queryParams).then(res => {\n\t\t\t\t\tList.value = res.rows || []\n\t\t\t\t\tallTotal.value = res.total\n\t\t\t\t\tuni.stopPullDownRefresh()\n\t\t\t\t})\n\t\t\t\tbreak;\n\t\t\tcase 4:\n\t\t\t\ttipContent.value = '已作废'\n\t\t\t\tqueryDeprecatedList(queryParams).then(res => {\n\t\t\t\t\tList.value = res.rows || []\n\t\t\t\t\tallTotal.value = res.total\n\t\t\t\t\tuni.stopPullDownRefresh()\n\t\t\t\t})\n\t\t\t\tbreak;\n\t\t}\n\t}\n\t\n\t// 查看详情\n\tconst lookDetail = (id) => {\n\t\tuni.navigateTo({\n\t\t\turl: `/pages/carDetail/carDetail?carInfoId=${id}`\n\t\t})\n\t}\n\t// 查看回馈\n\tconst lookFeedback = (processInstanceId) => {\n\t\tqueryResult({ processInstanceId}).then((res) => {\n\t\t\tfeedbakcForm.value.strongInsurancePolicyNumber = res?.data?.strongInsurancePolicyNumber;\n\t\t\tfeedbakcForm.value.commercialInsurancePolicyNumber = res?.data?.commercialInsurancePolicyNumber;\n\t\t\tfeedbakcForm.value.message = res?.data?.message;\n\t\t\tshowFeedback.value = true;\n\t\t});\n\t}\n\t// 查看备注\n\tconst lookRemark = (processInstanceId) => {\n\t\tqueryDefeatContent({ processInstanceId, type: 2}).then((res) => {\n\t\t\tdefeatForm.value.message = res?.data?.message;\n\t\t\tshowDefeat.value = true;\n\t\t});\n\t}\n\t// 切换类型\n\tconst changeList = (index) => {\n\t\tqueryParams.type = index\n\t\tgetList(typeId.value)\n\t}\n</script>\n\n<style lang=\"scss\" scoped>\n.company_container{\n\twidth: 100%;\n\theight: 100vh;\n\tbackground: url('http://bxhd.crgx.net/profile/avatar/2024/09/25/bg-index_20240925113012A004.png') no-repeat;\n\tbackground-size: 100% 100%;\n\toverflow: hidden;\n\t.work_box{\n\t\tpadding: 20rpx 30rpx;\n\t\theight: calc(100vh - 288rpx);\n\t\tbackground-color: #F8F9FF;\n\t\toverflow-y: scroll;\n\t\t.work_list{\n\t\t\tdisplay: flex;\n\t\t\tflex-direction: column;\n\t\t\tgap: 20rpx;\n\t\t\tmargin-bottom: 30rpx;\n\t\t}\n\t}\n}\n.btn {\n\twidth: 100rpx;\n\theight: 40rpx;\n\tline-height: 40rpx;\n\tfont-size: 24rpx;\n\ttext-align: center;\n\tcolor: #3c9cff;\n}\n\n// 头部筛选\n.nav_header{\n\tdisplay: flex;\n\talign-items: center;\n\twidth: 100%;\n\theight: 80rpx;\n\tbackground: #FFFFFF;\n\t.nav_item{\n\t\tflex: 1;\n\t\ttext-align: center;\n\t\theight: 80rpx;\n\t\tline-height: 80rpx;\n\t\tfont-size: 28rpx;\n\t\tcolor: #999;\n\t\t&.active{\n\t\t\tfont-weight: 500;\n\t\t\tcolor: #333;\n\t\t}\n\t}\n\t.colLine{\n\t\twidth: 2rpx;\n\t\theight: 40rpx;\n\t\tbackground: #D8D8D8;\n\t}\n}\n\n.feedback{\n\twidth: 100%;\n\t.feedbackNumber{\n\t\tdisplay: flex;\n\t\tflex-direction: column;\n\t\tgap: 20rpx;\n\t\tmargin-bottom: 20rpx;\n\t}\n\t.feedbackContent{\n\t\tdisplay: flex;\n\t\tflex-direction: column;\n\t\tgap: 20rpx;\n\t\timage{\n\t\t\twidth: 100%;\n\t\t}\n\t}\n}\n</style>\n","import MiniProgramPage from '/Users/king/Desktop/project/uniapp-project/car-insurance/pages/societyOrder/societyOrder.vue'\nwx.createPage(MiniProgramPage)"],"names":["ref","reactive","onLoad","onPullDownRefresh","queryMyList","uni","queryProcessedList","queryOngoingList","queryEndedList","queryDeprecatedList","queryResult","queryDefeatContent"],"mappings":"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"}
\ No newline at end of file
... ...
{"version":3,"file":"index.js","sources":["store/index.js"],"sourcesContent":["import { createPinia } from 'pinia'\n\nconst store = createPinia()\n\nexport default store"],"names":["createPinia"],"mappings":";;AAEK,MAAC,QAAQA,cAAW,YAAA;;"}
\ No newline at end of file
... ...
{"version":3,"file":"tabbar.js","sources":["store/modules/tabbar.js"],"sourcesContent":["import { defineStore } from 'pinia'\n\nconst useTabbarStore = defineStore('tabbar', {\n\tunistorage: true, // 是否持久化到内存\n\tstate: () => {\n\t\treturn {\n\t\t\temployeeCurrent: 0,\n\t\t\tsocietyCurrent: 0,\n\t\t\tcompanyTotal: 0,\n\t\t\tsocietyTotal: 0\n\t\t}\n\t}\n})\nexport default useTabbarStore"],"names":["defineStore"],"mappings":";;AAEK,MAAC,iBAAiBA,cAAW,YAAC,UAAU;AAAA,EAC5C,YAAY;AAAA;AAAA,EACZ,OAAO,MAAM;AACZ,WAAO;AAAA,MACN,iBAAiB;AAAA,MACjB,gBAAgB;AAAA,MAChB,cAAc;AAAA,MACd,cAAc;AAAA,IACd;AAAA,EACD;AACF,CAAC;;"}
\ No newline at end of file
... ...
{"version":3,"file":"user.js","sources":["store/modules/user.js"],"sourcesContent":["import { defineStore } from 'pinia'\nimport storage from '@/utils/storage.js'\nimport { userWxLogin, getUserInfo, userLogin } from '@/api/user.js'\n\nconst useUserStore = defineStore('user', {\n\tunistorage: true, // 是否持久化到内存\n\tstate: () => {\n\t\treturn {\n\t\t\ttoken: storage.get('crgx_token', ''),\n\t\t\tuserInfo: storage.get('crgx_userInfo', {identificationNumber: '', nickName: '', phonenumber: ''}),\n\t\t\troleGroup: storage.get('crgx_roleGroup', null),\n\t\t\tisShowAdver: false,\n\t\t\tshowTip: true,\n\t\t\ttransferDeptId: ''\n\t\t}\n\t},\n\tactions: {\n\t\t// 用户微信登录\n\t\tlogin(data) {\n\t\t\treturn new Promise((resolve, reject) => {\n\t\t\t\tuserWxLogin(data)\n\t\t\t\t .then(response => {\n\t\t\t\t const { token } = response\n\t\t\t\t\t\t// 过期时间30天\n\t\t\t\t\t\tconst expiryTime = 30 * 86400\n\t\t\t\t\t\t// 保存tokne到缓存\n\t\t\t\t\t\tstorage.set('crgx_token', token, expiryTime)\n\t\t\t\t\t\t// 记录到store全局变量\n\t\t\t\t\t\tthis.token = token\n\t\t\t\t resolve(response)\n\t\t\t\t })\n\t\t\t\t .catch(reject)\n\t\t\t})\n\t\t},\n\t\t\n\t\t// 账号密码登录\r\n\t\tuserlogin(userInfo) {\r\n\t\t\treturn new Promise((resolve, reject) => {\r\n\t\t\t\tuserLogin(userInfo).then(res => {\n\t\t\t\t\t// 保存tokne到缓存\n\t\t\t\t\t// 过期时间30天\n\t\t\t\t\tconst expiryTime = 30 * 86400\n\t\t\t\t\tstorage.set('crgx_token', res.token, expiryTime)\r\n\t\t\t\t\tthis.token = res.token\r\n\t\t\t\t\tresolve()\r\n\t\t\t\t}).catch(error => {\r\n\t\t\t\t\treject(error)\r\n\t\t\t\t})\r\n\t\t\t})\r\n\t\t},\n\t\t// 获取用户信息\n\t\tgetUser() {\n\t\t return new Promise((resolve, reject) => {\n\t\t getUserInfo()\n\t\t .then(response => {\n\t\t\t\t\t\tconst userInfo = response.data\n\t\t\t\t\t\t// 过期时间30天\n\t\t\t\t\t\tconst expiryTime = 30 * 86400\n\t\t\t\t\t\t// 记录到store全局变量\n\t\t\t\t\t\tthis.userInfo = userInfo\n\t\t\t\t\t\tthis.userInfo.nickName = uni.$u.trim(userInfo.nickName, 'all')\n\t\t\t\t\t\tstorage.set('crgx_userInfo', this.userInfo, expiryTime)\n\t\t resolve(response)\n\t\t })\n\t\t .catch(reject)\n\t\t })\n\t\t},\n\t\t// 退出登录\n\t\tLogout() {\n\t\t return new Promise((resolve, reject) => {\n\t\t // 删除缓存中的tokne和userInfo\n\t\t storage.remove('crgx_token')\n\t\t storage.remove('crgx_userInfo')\n\t\t resolve()\n\t\t })\n\t\t}\n\t}\n})\n\n\nexport default useUserStore"],"names":["defineStore","storage","userWxLogin","userLogin","getUserInfo","uni"],"mappings":";;;;AAIK,MAAC,eAAeA,cAAW,YAAC,QAAQ;AAAA,EACxC,YAAY;AAAA;AAAA,EACZ,OAAO,MAAM;AACZ,WAAO;AAAA,MACN,OAAOC,cAAO,QAAC,IAAI,cAAc,EAAE;AAAA,MACnC,UAAUA,cAAO,QAAC,IAAI,iBAAiB,EAAC,sBAAsB,IAAI,UAAU,IAAI,aAAa,GAAE,CAAC;AAAA,MAChG,WAAWA,cAAO,QAAC,IAAI,kBAAkB,IAAI;AAAA,MAC7C,aAAa;AAAA,MACb,SAAS;AAAA,MACT,gBAAgB;AAAA,IAChB;AAAA,EACD;AAAA,EACD,SAAS;AAAA;AAAA,IAER,MAAM,MAAM;AACX,aAAO,IAAI,QAAQ,CAAC,SAAS,WAAW;AACvCC,iBAAAA,YAAY,IAAI,EACb,KAAK,cAAY;AAChB,gBAAM,EAAE,MAAK,IAAK;AAEpB,gBAAM,aAAa,KAAK;AAExBD,wBAAAA,QAAQ,IAAI,cAAc,OAAO,UAAU;AAE3C,eAAK,QAAQ;AACX,kBAAQ,QAAQ;AAAA,QACxB,CAAO,EACA,MAAM,MAAM;AAAA,MACnB,CAAI;AAAA,IACD;AAAA;AAAA,IAGD,UAAU,UAAU;AACnB,aAAO,IAAI,QAAQ,CAAC,SAAS,WAAW;AACvCE,iBAAAA,UAAU,QAAQ,EAAE,KAAK,SAAO;AAG/B,gBAAM,aAAa,KAAK;AACxBF,wBAAAA,QAAQ,IAAI,cAAc,IAAI,OAAO,UAAU;AAC/C,eAAK,QAAQ,IAAI;AACjB,kBAAS;AAAA,QACd,CAAK,EAAE,MAAM,WAAS;AACjB,iBAAO,KAAK;AAAA,QACjB,CAAK;AAAA,MACL,CAAI;AAAA,IACD;AAAA;AAAA,IAED,UAAU;AACR,aAAO,IAAI,QAAQ,CAAC,SAAS,WAAW;AACtCG,6BAAa,EACV,KAAK,cAAY;AACpB,gBAAM,WAAW,SAAS;AAE1B,gBAAM,aAAa,KAAK;AAExB,eAAK,WAAW;AAChB,eAAK,SAAS,WAAWC,cAAG,MAAC,GAAG,KAAK,SAAS,UAAU,KAAK;AAC7DJ,wBAAAA,QAAQ,IAAI,iBAAiB,KAAK,UAAU,UAAU;AAClD,kBAAQ,QAAQ;AAAA,QAC1B,CAAS,EACA,MAAM,MAAM;AAAA,MACrB,CAAK;AAAA,IACF;AAAA;AAAA,IAED,SAAS;AACP,aAAO,IAAI,QAAQ,CAAC,SAAS,WAAW;AAEvCA,sBAAO,QAAC,OAAO,YAAY;AAC3BA,sBAAO,QAAC,OAAO,eAAe;AAC9B,gBAAS;AAAA,MACd,CAAK;AAAA,IACF;AAAA,EACD;AACF,CAAC;;"}
\ No newline at end of file
... ...
{"version":3,"file":"uni-data-select.js","sources":["uni_modules/uni-data-select/components/uni-data-select/uni-data-select.vue","/Users/king/Desktop/project/uniapp-project/car-insurance/uni_modules/uni-data-select/components/uni-data-select/uni-data-select.vue?type=component"],"sourcesContent":["<template>\r\n\t<view class=\"uni-stat__select\">\r\n\t\t<span v-if=\"label\" class=\"uni-label-text hide-on-phone\">{{label + ':'}}</span>\r\n\t\t<view class=\"uni-stat-box\" :class=\"{'uni-stat__actived': current}\">\r\n\t\t\t<view class=\"uni-select\" :class=\"{'uni-select--disabled':disabled}\">\r\n\t\t\t\t<view class=\"uni-select__input-box\" @click=\"toggleSelector\">\r\n\t\t\t\t\t<view v-if=\"current\" class=\"uni-select__input-text\">{{textShow}}</view>\r\n\t\t\t\t\t<view v-else class=\"uni-select__input-text uni-select__input-placeholder\">{{typePlaceholder}}</view>\r\n\t\t\t\t\t<view v-if=\"current && clear && !disabled\" @click.stop=\"clearVal\">\r\n\t\t\t\t\t\t<uni-icons type=\"clear\" color=\"#c0c4cc\" size=\"24\" />\r\n\t\t\t\t\t</view>\r\n\t\t\t\t\t<view v-else>\r\n\t\t\t\t\t\t<uni-icons :type=\"showSelector? 'top' : 'bottom'\" size=\"14\" color=\"#999\" />\r\n\t\t\t\t\t</view>\r\n\t\t\t\t</view>\r\n\t\t\t\t<view class=\"uni-select--mask\" v-if=\"showSelector\" @click=\"toggleSelector\" />\r\n\t\t\t\t<view class=\"uni-select__selector\" :style=\"getOffsetByPlacement\" v-if=\"showSelector\">\r\n\t\t\t\t\t<view :class=\"placement=='bottom'?'uni-popper__arrow_bottom':'uni-popper__arrow_top'\"></view>\r\n\t\t\t\t\t<scroll-view scroll-y=\"true\" class=\"uni-select__selector-scroll\">\r\n\t\t\t\t\t\t<view class=\"uni-select__selector-empty\" v-if=\"mixinDatacomResData.length === 0\">\r\n\t\t\t\t\t\t\t<text>{{emptyTips}}</text>\r\n\t\t\t\t\t\t</view>\r\n\t\t\t\t\t\t<view v-else class=\"uni-select__selector-item\" v-for=\"(item,index) in mixinDatacomResData\" :key=\"index\"\r\n\t\t\t\t\t\t\t@click=\"change(item)\">\r\n\t\t\t\t\t\t\t<text :class=\"{'uni-select__selector__disabled': item.disable}\">{{formatItemName(item)}}</text>\r\n\t\t\t\t\t\t</view>\r\n\t\t\t\t\t</scroll-view>\r\n\t\t\t\t</view>\r\n\t\t\t</view>\r\n\t\t</view>\r\n\t</view>\r\n</template>\r\n\r\n<script>\r\n\t/**\r\n\t * DataChecklist 数据选择器\r\n\t * @description 通过数据渲染的下拉框组件\r\n\t * @tutorial https://uniapp.dcloud.io/component/uniui/uni-data-select\r\n\t * @property {String} value 默认值\r\n\t * @property {Array} localdata 本地数据 ,格式 [{text:'',value:''}]\r\n\t * @property {Boolean} clear 是否可以清空已选项\r\n\t * @property {Boolean} emptyText 没有数据时显示的文字 ,本地数据无效\r\n\t * @property {String} label 左侧标题\r\n\t * @property {String} placeholder 输入框的提示文字\r\n\t * @property {Boolean} disabled 是否禁用\r\n\t * @property {String} placement 弹出位置\r\n\t * \t@value top \t\t顶部弹出\r\n\t * \t@value bottom\t\t底部弹出(default)\r\n\t * @event {Function} change 选中发生变化触发\r\n\t */\r\n\r\n\texport default {\r\n\t\tname: \"uni-data-select\",\r\n\t\tmixins: [uniCloud.mixinDatacom || {}],\r\n\t\tprops: {\r\n\t\t\tlocaldata: {\r\n\t\t\t\ttype: Array,\r\n\t\t\t\tdefault () {\r\n\t\t\t\t\treturn []\r\n\t\t\t\t}\r\n\t\t\t},\r\n\t\t\tvalue: {\r\n\t\t\t\ttype: [String, Number],\r\n\t\t\t\tdefault: ''\r\n\t\t\t},\r\n\t\t\tmodelValue: {\r\n\t\t\t\ttype: [String, Number],\r\n\t\t\t\tdefault: ''\r\n\t\t\t},\r\n\t\t\tlabel: {\r\n\t\t\t\ttype: String,\r\n\t\t\t\tdefault: ''\r\n\t\t\t},\r\n\t\t\tplaceholder: {\r\n\t\t\t\ttype: String,\r\n\t\t\t\tdefault: '请选择'\r\n\t\t\t},\r\n\t\t\temptyTips: {\r\n\t\t\t\ttype: String,\r\n\t\t\t\tdefault: '无选项'\r\n\t\t\t},\r\n\t\t\tclear: {\r\n\t\t\t\ttype: Boolean,\r\n\t\t\t\tdefault: true\r\n\t\t\t},\r\n\t\t\tdefItem: {\r\n\t\t\t\ttype: Number,\r\n\t\t\t\tdefault: 0\r\n\t\t\t},\r\n\t\t\tdisabled: {\r\n\t\t\t\ttype: Boolean,\r\n\t\t\t\tdefault: false\r\n\t\t\t},\r\n\t\t\t// 格式化输出 用法 field=\"_id as value, version as text, uni_platform as label\" format=\"{label} - {text}\"\r\n\t\t\tformat: {\r\n\t\t\t\ttype: String,\r\n\t\t\t\tdefault: ''\r\n\t\t\t},\r\n\t\t\tplacement: {\r\n\t\t\t\ttype: String,\r\n\t\t\t\tdefault: 'bottom'\r\n\t\t\t}\r\n\t\t},\r\n\t\tdata() {\r\n\t\t\treturn {\r\n\t\t\t\tshowSelector: false,\r\n\t\t\t\tcurrent: '',\r\n\t\t\t\tmixinDatacomResData: [],\r\n\t\t\t\tapps: [],\r\n\t\t\t\tchannels: [],\r\n\t\t\t\tcacheKey: \"uni-data-select-lastSelectedValue\",\r\n\t\t\t};\r\n\t\t},\r\n\t\tcreated() {\r\n\t\t\tthis.debounceGet = this.debounce(() => {\r\n\t\t\t\tthis.query();\r\n\t\t\t}, 300);\r\n\t\t\tif (this.collection && !this.localdata.length) {\r\n\t\t\t\tthis.debounceGet();\r\n\t\t\t}\r\n\t\t},\r\n\t\tcomputed: {\r\n\t\t\ttypePlaceholder() {\r\n\t\t\t\tconst text = {\r\n\t\t\t\t\t'opendb-stat-app-versions': '版本',\r\n\t\t\t\t\t'opendb-app-channels': '渠道',\r\n\t\t\t\t\t'opendb-app-list': '应用'\r\n\t\t\t\t}\r\n\t\t\t\tconst common = this.placeholder\r\n\t\t\t\tconst placeholder = text[this.collection]\r\n\t\t\t\treturn placeholder ?\r\n\t\t\t\t\tcommon + placeholder :\r\n\t\t\t\t\tcommon\r\n\t\t\t},\r\n\t\t\tvalueCom() {\r\n\t\t\t\t// #ifdef VUE3\r\n\t\t\t\treturn this.modelValue;\r\n\t\t\t\t// #endif\r\n\t\t\t\t// #ifndef VUE3\r\n\t\t\t\treturn this.value;\r\n\t\t\t\t// #endif\r\n\t\t\t},\r\n\t\t\ttextShow() {\r\n\t\t\t\t// 长文本显示\r\n\t\t\t\tlet text = this.current;\r\n\t\t\t\tif (text.length > 10) {\r\n\t\t\t\t\treturn text.slice(0, 25) + '...';\r\n\t\t\t\t}\r\n\t\t\t\treturn text;\r\n\t\t\t},\r\n\t\t\tgetOffsetByPlacement() {\r\n\t\t\t\tswitch (this.placement) {\r\n\t\t\t\t\tcase 'top':\r\n\t\t\t\t\t\treturn \"bottom:calc(100% + 12px);\";\r\n\t\t\t\t\tcase 'bottom':\r\n\t\t\t\t\t\treturn \"top:calc(100% + 12px);\";\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t},\r\n\r\n\t\twatch: {\r\n\t\t\tlocaldata: {\r\n\t\t\t\timmediate: true,\r\n\t\t\t\thandler(val, old) {\r\n\t\t\t\t\tif (Array.isArray(val) && old !== val) {\r\n\t\t\t\t\t\tthis.mixinDatacomResData = val\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t},\r\n\t\t\tvalueCom(val, old) {\r\n\t\t\t\tthis.initDefVal()\r\n\t\t\t},\r\n\t\t\tmixinDatacomResData: {\r\n\t\t\t\timmediate: true,\r\n\t\t\t\thandler(val) {\r\n\t\t\t\t\tif (val.length) {\r\n\t\t\t\t\t\tthis.initDefVal()\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t},\r\n\r\n\t\t},\r\n\t\tmethods: {\r\n\t\t\tdebounce(fn, time = 100) {\r\n\t\t\t\tlet timer = null\r\n\t\t\t\treturn function(...args) {\r\n\t\t\t\t\tif (timer) clearTimeout(timer)\r\n\t\t\t\t\ttimer = setTimeout(() => {\r\n\t\t\t\t\t\tfn.apply(this, args)\r\n\t\t\t\t\t}, time)\r\n\t\t\t\t}\r\n\t\t\t},\r\n\t\t\t// 执行数据库查询\r\n\t\t\tquery() {\r\n\t\t\t\tthis.mixinDatacomEasyGet();\r\n\t\t\t},\r\n\t\t\t// 监听查询条件变更事件\r\n\t\t\tonMixinDatacomPropsChange() {\r\n\t\t\t\tif (this.collection) {\r\n\t\t\t\t\tthis.debounceGet();\r\n\t\t\t\t}\r\n\t\t\t},\r\n\t\t\tinitDefVal() {\r\n\t\t\t\tlet defValue = ''\r\n\t\t\t\tif ((this.valueCom || this.valueCom === 0) && !this.isDisabled(this.valueCom)) {\r\n\t\t\t\t\tdefValue = this.valueCom\r\n\t\t\t\t} else {\r\n\t\t\t\t\tlet strogeValue\r\n\t\t\t\t\tif (this.collection) {\r\n\t\t\t\t\t\tstrogeValue = this.getCache()\r\n\t\t\t\t\t}\r\n\t\t\t\t\tif (strogeValue || strogeValue === 0) {\r\n\t\t\t\t\t\tdefValue = strogeValue\r\n\t\t\t\t\t} else {\r\n\t\t\t\t\t\tlet defItem = ''\r\n\t\t\t\t\t\tif (this.defItem > 0 && this.defItem <= this.mixinDatacomResData.length) {\r\n\t\t\t\t\t\t\tdefItem = this.mixinDatacomResData[this.defItem - 1].value\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t\tdefValue = defItem\r\n\t\t\t\t\t}\r\n\t\t\t\t\tif (defValue || defValue === 0) {\r\n\t\t\t\t\t\tthis.emit(defValue)\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t\tconst def = this.mixinDatacomResData.find(item => item.value === defValue)\r\n\t\t\t\tthis.current = def ? this.formatItemName(def) : ''\r\n\t\t\t},\r\n\r\n\t\t\t/**\r\n\t\t\t * @param {[String, Number]} value\r\n\t\t\t * 判断用户给的 value 是否同时为禁用状态\r\n\t\t\t */\r\n\t\t\tisDisabled(value) {\r\n\t\t\t\tlet isDisabled = false;\r\n\r\n\t\t\t\tthis.mixinDatacomResData.forEach(item => {\r\n\t\t\t\t\tif (item.value === value) {\r\n\t\t\t\t\t\tisDisabled = item.disable\r\n\t\t\t\t\t}\r\n\t\t\t\t})\r\n\r\n\t\t\t\treturn isDisabled;\r\n\t\t\t},\r\n\r\n\t\t\tclearVal() {\r\n\t\t\t\tthis.emit('')\r\n\t\t\t\tif (this.collection) {\r\n\t\t\t\t\tthis.removeCache()\r\n\t\t\t\t}\r\n\t\t\t},\r\n\t\t\tchange(item) {\r\n\t\t\t\tif (!item.disable) {\r\n\t\t\t\t\tthis.showSelector = false\r\n\t\t\t\t\tthis.current = this.formatItemName(item)\r\n\t\t\t\t\tthis.emit(item.value)\r\n\t\t\t\t}\r\n\t\t\t},\r\n\t\t\temit(val) {\r\n\t\t\t\tthis.$emit('input', val)\r\n\t\t\t\tthis.$emit('update:modelValue', val)\r\n\t\t\t\tthis.$emit('change', val)\r\n\t\t\t\tif (this.collection) {\r\n\t\t\t\t\tthis.setCache(val);\r\n\t\t\t\t}\r\n\t\t\t},\r\n\t\t\ttoggleSelector() {\r\n\t\t\t\tif (this.disabled) {\r\n\t\t\t\t\treturn\r\n\t\t\t\t}\r\n\r\n\t\t\t\tthis.showSelector = !this.showSelector\r\n\t\t\t},\r\n\t\t\tformatItemName(item) {\r\n\t\t\t\tlet {\r\n\t\t\t\t\ttext,\r\n\t\t\t\t\tvalue,\r\n\t\t\t\t\tchannel_code\r\n\t\t\t\t} = item\r\n\t\t\t\tchannel_code = channel_code ? `(${channel_code})` : ''\r\n\r\n\t\t\t\tif (this.format) {\r\n\t\t\t\t\t// 格式化输出\r\n\t\t\t\t\tlet str = \"\";\r\n\t\t\t\t\tstr = this.format;\r\n\t\t\t\t\tfor (let key in item) {\r\n\t\t\t\t\t\tstr = str.replace(new RegExp(`{${key}}`, \"g\"), item[key]);\r\n\t\t\t\t\t}\r\n\t\t\t\t\treturn str;\r\n\t\t\t\t} else {\r\n\t\t\t\t\treturn this.collection.indexOf('app-list') > 0 ?\r\n\t\t\t\t\t\t`${text}(${value})` :\r\n\t\t\t\t\t\t(\r\n\t\t\t\t\t\t\ttext ?\r\n\t\t\t\t\t\t\ttext :\r\n\t\t\t\t\t\t\t`未命名${channel_code}`\r\n\t\t\t\t\t\t)\r\n\t\t\t\t}\r\n\t\t\t},\r\n\t\t\t// 获取当前加载的数据\r\n\t\t\tgetLoadData() {\r\n\t\t\t\treturn this.mixinDatacomResData;\r\n\t\t\t},\r\n\t\t\t// 获取当前缓存key\r\n\t\t\tgetCurrentCacheKey() {\r\n\t\t\t\treturn this.collection;\r\n\t\t\t},\r\n\t\t\t// 获取缓存\r\n\t\t\tgetCache(name = this.getCurrentCacheKey()) {\r\n\t\t\t\tlet cacheData = uni.getStorageSync(this.cacheKey) || {};\r\n\t\t\t\treturn cacheData[name];\r\n\t\t\t},\r\n\t\t\t// 设置缓存\r\n\t\t\tsetCache(value, name = this.getCurrentCacheKey()) {\r\n\t\t\t\tlet cacheData = uni.getStorageSync(this.cacheKey) || {};\r\n\t\t\t\tcacheData[name] = value;\r\n\t\t\t\tuni.setStorageSync(this.cacheKey, cacheData);\r\n\t\t\t},\r\n\t\t\t// 删除缓存\r\n\t\t\tremoveCache(name = this.getCurrentCacheKey()) {\r\n\t\t\t\tlet cacheData = uni.getStorageSync(this.cacheKey) || {};\r\n\t\t\t\tdelete cacheData[name];\r\n\t\t\t\tuni.setStorageSync(this.cacheKey, cacheData);\r\n\t\t\t},\r\n\t\t}\r\n\t}\r\n</script>\r\n\r\n<style lang=\"scss\">\r\n\t$uni-base-color: #6a6a6a !default;\r\n\t$uni-main-color: #333 !default;\r\n\t$uni-secondary-color: #909399 !default;\r\n\t$uni-border-3: #e5e5e5;\r\n\r\n\t/* #ifndef APP-NVUE */\r\n\t@media screen and (max-width: 500px) {\r\n\t\t.hide-on-phone {\r\n\t\t\tdisplay: none;\r\n\t\t}\r\n\t}\r\n\r\n\t/* #endif */\r\n\t.uni-stat__select {\r\n\t\tdisplay: flex;\r\n\t\talign-items: center;\r\n\t\t// padding: 15px;\r\n\t\t/* #ifdef H5 */\r\n\t\tcursor: pointer;\r\n\t\t/* #endif */\r\n\t\twidth: 100%;\r\n\t\tflex: 1;\r\n\t\tbox-sizing: border-box;\r\n\t}\r\n\r\n\t.uni-stat-box {\r\n\t\twidth: 100%;\r\n\t\tflex: 1;\r\n\t}\r\n\r\n\t.uni-stat__actived {\r\n\t\twidth: 100%;\r\n\t\tflex: 1;\r\n\t\t// outline: 1px solid #2979ff;\r\n\t}\r\n\r\n\t.uni-label-text {\r\n\t\tfont-size: 14px;\r\n\t\tfont-weight: bold;\r\n\t\tcolor: $uni-base-color;\r\n\t\tmargin: auto 0;\r\n\t\tmargin-right: 5px;\r\n\t}\r\n\r\n\t.uni-select {\r\n\t\tfont-size: 14px;\r\n\t\tbox-sizing: border-box;\r\n\t\tborder-radius: 4px;\r\n\t\tpadding: 0 5px;\n\t\ttext-align: right;\r\n\t\tpadding-left: 10px;\r\n\t\tposition: relative;\r\n\t\t/* #ifndef APP-NVUE */\r\n\t\tdisplay: flex;\r\n\t\tuser-select: none;\r\n\t\t/* #endif */\r\n\t\tflex-direction: row;\r\n\t\talign-items: center;\r\n\t\twidth: 100%;\r\n\t\tflex: 1;\r\n\t\theight: 35px;\r\n\r\n\t\t&--disabled {\r\n\t\t\tbackground-color: #f5f7fa;\r\n\t\t\tcursor: not-allowed;\r\n\t\t}\r\n\t}\r\n\r\n\t.uni-select__label {\r\n\t\tfont-size: 16px;\r\n\t\t// line-height: 22px;\r\n\t\theight: 35px;\r\n\t\tpadding-right: 10px;\r\n\t\tcolor: $uni-secondary-color;\r\n\t}\r\n\r\n\t.uni-select__input-box {\r\n\t\theight: 35px;\r\n\t\tposition: relative;\r\n\t\t/* #ifndef APP-NVUE */\r\n\t\tdisplay: flex;\r\n\t\t/* #endif */\r\n\t\tflex: 1;\r\n\t\tflex-direction: row;\r\n\t\talign-items: center;\r\n\t}\r\n\r\n\t.uni-select__input {\r\n\t\tflex: 1;\r\n\t\tfont-size: 14px;\r\n\t\theight: 22px;\r\n\t\tline-height: 22px;\r\n\t}\r\n\r\n\t.uni-select__input-plac {\r\n\t\tfont-size: 14px;\r\n\t\tcolor: $uni-secondary-color;\r\n\t}\r\n\r\n\t.uni-select__selector {\r\n\t\t/* #ifndef APP-NVUE */\r\n\t\tbox-sizing: border-box;\r\n\t\t/* #endif */\r\n\t\tposition: absolute;\r\n\t\tleft: 0;\r\n\t\twidth: 100%;\r\n\t\tbackground-color: #FFFFFF;\r\n\t\tborder: 1px solid #EBEEF5;\r\n\t\tborder-radius: 6px;\r\n\t\tbox-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);\r\n\t\tz-index: 3;\r\n\t\tpadding: 4px 0;\r\n\t}\r\n\r\n\t.uni-select__selector-scroll {\r\n\t\t/* #ifndef APP-NVUE */\r\n\t\tmax-height: 200px;\r\n\t\tbox-sizing: border-box;\r\n\t\t/* #endif */\r\n\t}\r\n\r\n\t/* #ifdef H5 */\r\n\t@media (min-width: 768px) {\r\n\t\t.uni-select__selector-scroll {\r\n\t\t\tmax-height: 600px;\r\n\t\t}\r\n\t}\r\n\r\n\t/* #endif */\r\n\r\n\t.uni-select__selector-empty,\r\n\t.uni-select__selector-item {\r\n\t\t/* #ifndef APP-NVUE */\r\n\t\tdisplay: flex;\r\n\t\tcursor: pointer;\r\n\t\t/* #endif */\r\n\t\tline-height: 35px;\r\n\t\tfont-size: 14px;\r\n\t\ttext-align: center;\r\n\t\t/* border-bottom: solid 1px $uni-border-3; */\r\n\t\tpadding: 0px 10px;\r\n\t}\r\n\r\n\t.uni-select__selector-item:hover {\r\n\t\tbackground-color: #f9f9f9;\r\n\t}\r\n\r\n\t.uni-select__selector-empty:last-child,\r\n\t.uni-select__selector-item:last-child {\r\n\t\t/* #ifndef APP-NVUE */\r\n\t\tborder-bottom: none;\r\n\t\t/* #endif */\r\n\t}\r\n\r\n\t.uni-select__selector__disabled {\r\n\t\topacity: 0.4;\r\n\t\tcursor: default;\r\n\t}\r\n\r\n\t/* picker 弹出层通用的指示小三角 */\r\n\t.uni-popper__arrow_bottom,\r\n\t.uni-popper__arrow_bottom::after,\r\n\t.uni-popper__arrow_top,\r\n\t.uni-popper__arrow_top::after,\r\n\t{\r\n\tposition: absolute;\r\n\tdisplay: block;\r\n\twidth: 0;\r\n\theight: 0;\r\n\tborder-color: transparent;\r\n\tborder-style: solid;\r\n\tborder-width: 6px;\r\n\t}\r\n\r\n\t.uni-popper__arrow_bottom {\r\n\t\tfilter: drop-shadow(0 2px 12px rgba(0, 0, 0, 0.03));\r\n\t\ttop: -6px;\r\n\t\tleft: 10%;\r\n\t\tmargin-right: 3px;\r\n\t\tborder-top-width: 0;\r\n\t\tborder-bottom-color: #EBEEF5;\r\n\t}\r\n\r\n\t.uni-popper__arrow_bottom::after {\r\n\t\tcontent: \" \";\r\n\t\ttop: 1px;\r\n\t\tmargin-left: -6px;\r\n\t\tborder-top-width: 0;\r\n\t\tborder-bottom-color: #fff;\r\n\t}\r\n\r\n\t.uni-popper__arrow_top {\r\n\t\tfilter: drop-shadow(0 2px 12px rgba(0, 0, 0, 0.03));\r\n\t\tbottom: -6px;\r\n\t\tleft: 10%;\r\n\t\tmargin-right: 3px;\r\n\t\tborder-bottom-width: 0;\r\n\t\tborder-top-color: #EBEEF5;\r\n\t}\r\n\r\n\t.uni-popper__arrow_top::after {\r\n\t\tcontent: \" \";\r\n\t\tbottom: 1px;\r\n\t\tmargin-left: -6px;\r\n\t\tborder-bottom-width: 0;\r\n\t\tborder-top-color: #fff;\r\n\t}\r\n\r\n\r\n\t.uni-select__input-text {\r\n\t\t// width: 280px;\r\n\t\twidth: 100%;\r\n\t\tcolor: #999;\r\n\t\twhite-space: nowrap;\r\n\t\ttext-overflow: ellipsis;\r\n\t\t-o-text-overflow: ellipsis;\r\n\t\toverflow: hidden;\r\n\t}\r\n\r\n\t.uni-select__input-placeholder {\r\n\t\tcolor: #999;\r\n\t\tfont-size: 28rpx;\r\n\t}\r\n\r\n\t.uni-select--mask {\r\n\t\tposition: fixed;\r\n\t\ttop: 0;\r\n\t\tbottom: 0;\r\n\t\tright: 0;\r\n\t\tleft: 0;\r\n\t\tz-index: 2;\r\n\t}\r\n</style>\n","import Component from '/Users/king/Desktop/project/uniapp-project/car-insurance/uni_modules/uni-data-select/components/uni-data-select/uni-data-select.vue'\nwx.createComponent(Component)"],"names":["uniCloud","uni"],"mappings":"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"}
\ No newline at end of file
... ...
{"version":3,"file":"uni-icons.js","sources":["uni_modules/uni-icons/components/uni-icons/uni-icons.vue","/Users/king/Desktop/project/uniapp-project/car-insurance/uni_modules/uni-icons/components/uni-icons/uni-icons.vue?type=component"],"sourcesContent":["<template>\r\n\t<!-- #ifdef APP-NVUE -->\r\n\t<text :style=\"styleObj\" class=\"uni-icons\" @click=\"_onClick\">{{unicode}}</text>\r\n\t<!-- #endif -->\r\n\t<!-- #ifndef APP-NVUE -->\r\n\t<text :style=\"styleObj\" class=\"uni-icons\" :class=\"['uniui-'+type,customPrefix,customPrefix?type:'']\" @click=\"_onClick\">\r\n\t\t<slot></slot>\r\n\t</text>\r\n\t<!-- #endif -->\r\n</template>\r\n\r\n<script>\r\n\timport { fontData } from './uniicons_file_vue.js';\r\n\r\n\tconst getVal = (val) => {\r\n\t\tconst reg = /^[0-9]*$/g\r\n\t\treturn (typeof val === 'number' || reg.test(val)) ? val + 'px' : val;\r\n\t}\r\n\r\n\t// #ifdef APP-NVUE\r\n\tvar domModule = weex.requireModule('dom');\r\n\timport iconUrl from './uniicons.ttf'\r\n\tdomModule.addRule('fontFace', {\r\n\t\t'fontFamily': \"uniicons\",\r\n\t\t'src': \"url('\" + iconUrl + \"')\"\r\n\t});\r\n\t// #endif\r\n\r\n\t/**\r\n\t * Icons 图标\r\n\t * @description 用于展示 icons 图标\r\n\t * @tutorial https://ext.dcloud.net.cn/plugin?id=28\r\n\t * @property {Number} size 图标大小\r\n\t * @property {String} type 图标图案,参考示例\r\n\t * @property {String} color 图标颜色\r\n\t * @property {String} customPrefix 自定义图标\r\n\t * @event {Function} click 点击 Icon 触发事件\r\n\t */\r\n\texport default {\r\n\t\tname: 'UniIcons',\r\n\t\temits: ['click'],\r\n\t\tprops: {\r\n\t\t\ttype: {\r\n\t\t\t\ttype: String,\r\n\t\t\t\tdefault: ''\r\n\t\t\t},\r\n\t\t\tcolor: {\r\n\t\t\t\ttype: String,\r\n\t\t\t\tdefault: '#333333'\r\n\t\t\t},\r\n\t\t\tsize: {\r\n\t\t\t\ttype: [Number, String],\r\n\t\t\t\tdefault: 16\r\n\t\t\t},\r\n\t\t\tcustomPrefix: {\r\n\t\t\t\ttype: String,\r\n\t\t\t\tdefault: ''\r\n\t\t\t},\r\n\t\t\tfontFamily: {\r\n\t\t\t\ttype: String,\r\n\t\t\t\tdefault: ''\r\n\t\t\t}\r\n\t\t},\r\n\t\tdata() {\r\n\t\t\treturn {\r\n\t\t\t\ticons: fontData\r\n\t\t\t}\r\n\t\t},\r\n\t\tcomputed: {\r\n\t\t\tunicode() {\r\n\t\t\t\tlet code = this.icons.find(v => v.font_class === this.type)\r\n\t\t\t\tif (code) {\r\n\t\t\t\t\treturn code.unicode\r\n\t\t\t\t}\r\n\t\t\t\treturn ''\r\n\t\t\t},\r\n\t\t\ticonSize() {\r\n\t\t\t\treturn getVal(this.size)\r\n\t\t\t},\r\n\t\t\tstyleObj() {\r\n\t\t\t\tif (this.fontFamily !== '') {\r\n\t\t\t\t\treturn `color: ${this.color}; font-size: ${this.iconSize}; font-family: ${this.fontFamily};`\r\n\t\t\t\t}\r\n\t\t\t\treturn `color: ${this.color}; font-size: ${this.iconSize};`\r\n\t\t\t}\r\n\t\t},\r\n\t\tmethods: {\r\n\t\t\t_onClick() {\r\n\t\t\t\tthis.$emit('click')\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n</script>\r\n\r\n<style lang=\"scss\">\r\n\t/* #ifndef APP-NVUE */\r\n\t@import './uniicons.css';\r\n\r\n\t@font-face {\r\n\t\tfont-family: uniicons;\r\n\t\tsrc: url('./uniicons.ttf');\r\n\t}\r\n\r\n\t/* #endif */\r\n\t.uni-icons {\r\n\t\tfont-family: uniicons;\r\n\t\ttext-decoration: none;\r\n\t\ttext-align: center;\r\n\t}\r\n</style>\n","import Component from '/Users/king/Desktop/project/uniapp-project/car-insurance/uni_modules/uni-icons/components/uni-icons/uni-icons.vue'\nwx.createComponent(Component)"],"names":["fontData"],"mappings":";;;AAcC,MAAM,SAAS,CAAC,QAAQ;AACvB,QAAM,MAAM;AACZ,SAAQ,OAAO,QAAQ,YAAY,IAAI,KAAK,GAAG,IAAK,MAAM,OAAO;AAClE;AAqBA,MAAK,YAAU;AAAA,EACd,MAAM;AAAA,EACN,OAAO,CAAC,OAAO;AAAA,EACf,OAAO;AAAA,IACN,MAAM;AAAA,MACL,MAAM;AAAA,MACN,SAAS;AAAA,IACT;AAAA,IACD,OAAO;AAAA,MACN,MAAM;AAAA,MACN,SAAS;AAAA,IACT;AAAA,IACD,MAAM;AAAA,MACL,MAAM,CAAC,QAAQ,MAAM;AAAA,MACrB,SAAS;AAAA,IACT;AAAA,IACD,cAAc;AAAA,MACb,MAAM;AAAA,MACN,SAAS;AAAA,IACT;AAAA,IACD,YAAY;AAAA,MACX,MAAM;AAAA,MACN,SAAS;AAAA,IACV;AAAA,EACA;AAAA,EACD,OAAO;AACN,WAAO;AAAA,MACN,OAAOA,2DAAO;AAAA,IACf;AAAA,EACA;AAAA,EACD,UAAU;AAAA,IACT,UAAU;AACT,UAAI,OAAO,KAAK,MAAM,KAAK,OAAK,EAAE,eAAe,KAAK,IAAI;AAC1D,UAAI,MAAM;AACT,eAAO,KAAK;AAAA,MACb;AACA,aAAO;AAAA,IACP;AAAA,IACD,WAAW;AACV,aAAO,OAAO,KAAK,IAAI;AAAA,IACvB;AAAA,IACD,WAAW;AACV,UAAI,KAAK,eAAe,IAAI;AAC3B,eAAO,UAAU,KAAK,KAAK,gBAAgB,KAAK,QAAQ,kBAAkB,KAAK,UAAU;AAAA,MAC1F;AACA,aAAO,UAAU,KAAK,KAAK,gBAAgB,KAAK,QAAQ;AAAA,IACzD;AAAA,EACA;AAAA,EACD,SAAS;AAAA,IACR,WAAW;AACV,WAAK,MAAM,OAAO;AAAA,IACnB;AAAA,EACD;AACD;;;;;;;;;;;AC1FD,GAAG,gBAAgB,SAAS;"}
\ No newline at end of file
... ...
{"version":3,"file":"uniicons_file_vue.js","sources":["uni_modules/uni-icons/components/uni-icons/uniicons_file_vue.js"],"sourcesContent":["\r\nexport const fontData = [\n {\n \"font_class\": \"arrow-down\",\n \"unicode\": \"\\ue6be\"\n },\n {\n \"font_class\": \"arrow-left\",\n \"unicode\": \"\\ue6bc\"\n },\n {\n \"font_class\": \"arrow-right\",\n \"unicode\": \"\\ue6bb\"\n },\n {\n \"font_class\": \"arrow-up\",\n \"unicode\": \"\\ue6bd\"\n },\n {\n \"font_class\": \"auth\",\n \"unicode\": \"\\ue6ab\"\n },\n {\n \"font_class\": \"auth-filled\",\n \"unicode\": \"\\ue6cc\"\n },\n {\n \"font_class\": \"back\",\n \"unicode\": \"\\ue6b9\"\n },\n {\n \"font_class\": \"bars\",\n \"unicode\": \"\\ue627\"\n },\n {\n \"font_class\": \"calendar\",\n \"unicode\": \"\\ue6a0\"\n },\n {\n \"font_class\": \"calendar-filled\",\n \"unicode\": \"\\ue6c0\"\n },\n {\n \"font_class\": \"camera\",\n \"unicode\": \"\\ue65a\"\n },\n {\n \"font_class\": \"camera-filled\",\n \"unicode\": \"\\ue658\"\n },\n {\n \"font_class\": \"cart\",\n \"unicode\": \"\\ue631\"\n },\n {\n \"font_class\": \"cart-filled\",\n \"unicode\": \"\\ue6d0\"\n },\n {\n \"font_class\": \"chat\",\n \"unicode\": \"\\ue65d\"\n },\n {\n \"font_class\": \"chat-filled\",\n \"unicode\": \"\\ue659\"\n },\n {\n \"font_class\": \"chatboxes\",\n \"unicode\": \"\\ue696\"\n },\n {\n \"font_class\": \"chatboxes-filled\",\n \"unicode\": \"\\ue692\"\n },\n {\n \"font_class\": \"chatbubble\",\n \"unicode\": \"\\ue697\"\n },\n {\n \"font_class\": \"chatbubble-filled\",\n \"unicode\": \"\\ue694\"\n },\n {\n \"font_class\": \"checkbox\",\n \"unicode\": \"\\ue62b\"\n },\n {\n \"font_class\": \"checkbox-filled\",\n \"unicode\": \"\\ue62c\"\n },\n {\n \"font_class\": \"checkmarkempty\",\n \"unicode\": \"\\ue65c\"\n },\n {\n \"font_class\": \"circle\",\n \"unicode\": \"\\ue65b\"\n },\n {\n \"font_class\": \"circle-filled\",\n \"unicode\": \"\\ue65e\"\n },\n {\n \"font_class\": \"clear\",\n \"unicode\": \"\\ue66d\"\n },\n {\n \"font_class\": \"close\",\n \"unicode\": \"\\ue673\"\n },\n {\n \"font_class\": \"closeempty\",\n \"unicode\": \"\\ue66c\"\n },\n {\n \"font_class\": \"cloud-download\",\n \"unicode\": \"\\ue647\"\n },\n {\n \"font_class\": \"cloud-download-filled\",\n \"unicode\": \"\\ue646\"\n },\n {\n \"font_class\": \"cloud-upload\",\n \"unicode\": \"\\ue645\"\n },\n {\n \"font_class\": \"cloud-upload-filled\",\n \"unicode\": \"\\ue648\"\n },\n {\n \"font_class\": \"color\",\n \"unicode\": \"\\ue6cf\"\n },\n {\n \"font_class\": \"color-filled\",\n \"unicode\": \"\\ue6c9\"\n },\n {\n \"font_class\": \"compose\",\n \"unicode\": \"\\ue67f\"\n },\n {\n \"font_class\": \"contact\",\n \"unicode\": \"\\ue693\"\n },\n {\n \"font_class\": \"contact-filled\",\n \"unicode\": \"\\ue695\"\n },\n {\n \"font_class\": \"down\",\n \"unicode\": \"\\ue6b8\"\n },\n\t{\n\t \"font_class\": \"bottom\",\n\t \"unicode\": \"\\ue6b8\"\n\t},\n {\n \"font_class\": \"download\",\n \"unicode\": \"\\ue68d\"\n },\n {\n \"font_class\": \"download-filled\",\n \"unicode\": \"\\ue681\"\n },\n {\n \"font_class\": \"email\",\n \"unicode\": \"\\ue69e\"\n },\n {\n \"font_class\": \"email-filled\",\n \"unicode\": \"\\ue69a\"\n },\n {\n \"font_class\": \"eye\",\n \"unicode\": \"\\ue651\"\n },\n {\n \"font_class\": \"eye-filled\",\n \"unicode\": \"\\ue66a\"\n },\n {\n \"font_class\": \"eye-slash\",\n \"unicode\": \"\\ue6b3\"\n },\n {\n \"font_class\": \"eye-slash-filled\",\n \"unicode\": \"\\ue6b4\"\n },\n {\n \"font_class\": \"fire\",\n \"unicode\": \"\\ue6a1\"\n },\n {\n \"font_class\": \"fire-filled\",\n \"unicode\": \"\\ue6c5\"\n },\n {\n \"font_class\": \"flag\",\n \"unicode\": \"\\ue65f\"\n },\n {\n \"font_class\": \"flag-filled\",\n \"unicode\": \"\\ue660\"\n },\n {\n \"font_class\": \"folder-add\",\n \"unicode\": \"\\ue6a9\"\n },\n {\n \"font_class\": \"folder-add-filled\",\n \"unicode\": \"\\ue6c8\"\n },\n {\n \"font_class\": \"font\",\n \"unicode\": \"\\ue6a3\"\n },\n {\n \"font_class\": \"forward\",\n \"unicode\": \"\\ue6ba\"\n },\n {\n \"font_class\": \"gear\",\n \"unicode\": \"\\ue664\"\n },\n {\n \"font_class\": \"gear-filled\",\n \"unicode\": \"\\ue661\"\n },\n {\n \"font_class\": \"gift\",\n \"unicode\": \"\\ue6a4\"\n },\n {\n \"font_class\": \"gift-filled\",\n \"unicode\": \"\\ue6c4\"\n },\n {\n \"font_class\": \"hand-down\",\n \"unicode\": \"\\ue63d\"\n },\n {\n \"font_class\": \"hand-down-filled\",\n \"unicode\": \"\\ue63c\"\n },\n {\n \"font_class\": \"hand-up\",\n \"unicode\": \"\\ue63f\"\n },\n {\n \"font_class\": \"hand-up-filled\",\n \"unicode\": \"\\ue63e\"\n },\n {\n \"font_class\": \"headphones\",\n \"unicode\": \"\\ue630\"\n },\n {\n \"font_class\": \"heart\",\n \"unicode\": \"\\ue639\"\n },\n {\n \"font_class\": \"heart-filled\",\n \"unicode\": \"\\ue641\"\n },\n {\n \"font_class\": \"help\",\n \"unicode\": \"\\ue679\"\n },\n {\n \"font_class\": \"help-filled\",\n \"unicode\": \"\\ue674\"\n },\n {\n \"font_class\": \"home\",\n \"unicode\": \"\\ue662\"\n },\n {\n \"font_class\": \"home-filled\",\n \"unicode\": \"\\ue663\"\n },\n {\n \"font_class\": \"image\",\n \"unicode\": \"\\ue670\"\n },\n {\n \"font_class\": \"image-filled\",\n \"unicode\": \"\\ue678\"\n },\n {\n \"font_class\": \"images\",\n \"unicode\": \"\\ue650\"\n },\n {\n \"font_class\": \"images-filled\",\n \"unicode\": \"\\ue64b\"\n },\n {\n \"font_class\": \"info\",\n \"unicode\": \"\\ue669\"\n },\n {\n \"font_class\": \"info-filled\",\n \"unicode\": \"\\ue649\"\n },\n {\n \"font_class\": \"left\",\n \"unicode\": \"\\ue6b7\"\n },\n {\n \"font_class\": \"link\",\n \"unicode\": \"\\ue6a5\"\n },\n {\n \"font_class\": \"list\",\n \"unicode\": \"\\ue644\"\n },\n {\n \"font_class\": \"location\",\n \"unicode\": \"\\ue6ae\"\n },\n {\n \"font_class\": \"location-filled\",\n \"unicode\": \"\\ue6af\"\n },\n {\n \"font_class\": \"locked\",\n \"unicode\": \"\\ue66b\"\n },\n {\n \"font_class\": \"locked-filled\",\n \"unicode\": \"\\ue668\"\n },\n {\n \"font_class\": \"loop\",\n \"unicode\": \"\\ue633\"\n },\n {\n \"font_class\": \"mail-open\",\n \"unicode\": \"\\ue643\"\n },\n {\n \"font_class\": \"mail-open-filled\",\n \"unicode\": \"\\ue63a\"\n },\n {\n \"font_class\": \"map\",\n \"unicode\": \"\\ue667\"\n },\n {\n \"font_class\": \"map-filled\",\n \"unicode\": \"\\ue666\"\n },\n {\n \"font_class\": \"map-pin\",\n \"unicode\": \"\\ue6ad\"\n },\n {\n \"font_class\": \"map-pin-ellipse\",\n \"unicode\": \"\\ue6ac\"\n },\n {\n \"font_class\": \"medal\",\n \"unicode\": \"\\ue6a2\"\n },\n {\n \"font_class\": \"medal-filled\",\n \"unicode\": \"\\ue6c3\"\n },\n {\n \"font_class\": \"mic\",\n \"unicode\": \"\\ue671\"\n },\n {\n \"font_class\": \"mic-filled\",\n \"unicode\": \"\\ue677\"\n },\n {\n \"font_class\": \"micoff\",\n \"unicode\": \"\\ue67e\"\n },\n {\n \"font_class\": \"micoff-filled\",\n \"unicode\": \"\\ue6b0\"\n },\n {\n \"font_class\": \"minus\",\n \"unicode\": \"\\ue66f\"\n },\n {\n \"font_class\": \"minus-filled\",\n \"unicode\": \"\\ue67d\"\n },\n {\n \"font_class\": \"more\",\n \"unicode\": \"\\ue64d\"\n },\n {\n \"font_class\": \"more-filled\",\n \"unicode\": \"\\ue64e\"\n },\n {\n \"font_class\": \"navigate\",\n \"unicode\": \"\\ue66e\"\n },\n {\n \"font_class\": \"navigate-filled\",\n \"unicode\": \"\\ue67a\"\n },\n {\n \"font_class\": \"notification\",\n \"unicode\": \"\\ue6a6\"\n },\n {\n \"font_class\": \"notification-filled\",\n \"unicode\": \"\\ue6c1\"\n },\n {\n \"font_class\": \"paperclip\",\n \"unicode\": \"\\ue652\"\n },\n {\n \"font_class\": \"paperplane\",\n \"unicode\": \"\\ue672\"\n },\n {\n \"font_class\": \"paperplane-filled\",\n \"unicode\": \"\\ue675\"\n },\n {\n \"font_class\": \"person\",\n \"unicode\": \"\\ue699\"\n },\n {\n \"font_class\": \"person-filled\",\n \"unicode\": \"\\ue69d\"\n },\n {\n \"font_class\": \"personadd\",\n \"unicode\": \"\\ue69f\"\n },\n {\n \"font_class\": \"personadd-filled\",\n \"unicode\": \"\\ue698\"\n },\n {\n \"font_class\": \"personadd-filled-copy\",\n \"unicode\": \"\\ue6d1\"\n },\n {\n \"font_class\": \"phone\",\n \"unicode\": \"\\ue69c\"\n },\n {\n \"font_class\": \"phone-filled\",\n \"unicode\": \"\\ue69b\"\n },\n {\n \"font_class\": \"plus\",\n \"unicode\": \"\\ue676\"\n },\n {\n \"font_class\": \"plus-filled\",\n \"unicode\": \"\\ue6c7\"\n },\n {\n \"font_class\": \"plusempty\",\n \"unicode\": \"\\ue67b\"\n },\n {\n \"font_class\": \"pulldown\",\n \"unicode\": \"\\ue632\"\n },\n {\n \"font_class\": \"pyq\",\n \"unicode\": \"\\ue682\"\n },\n {\n \"font_class\": \"qq\",\n \"unicode\": \"\\ue680\"\n },\n {\n \"font_class\": \"redo\",\n \"unicode\": \"\\ue64a\"\n },\n {\n \"font_class\": \"redo-filled\",\n \"unicode\": \"\\ue655\"\n },\n {\n \"font_class\": \"refresh\",\n \"unicode\": \"\\ue657\"\n },\n {\n \"font_class\": \"refresh-filled\",\n \"unicode\": \"\\ue656\"\n },\n {\n \"font_class\": \"refreshempty\",\n \"unicode\": \"\\ue6bf\"\n },\n {\n \"font_class\": \"reload\",\n \"unicode\": \"\\ue6b2\"\n },\n {\n \"font_class\": \"right\",\n \"unicode\": \"\\ue6b5\"\n },\n {\n \"font_class\": \"scan\",\n \"unicode\": \"\\ue62a\"\n },\n {\n \"font_class\": \"search\",\n \"unicode\": \"\\ue654\"\n },\n {\n \"font_class\": \"settings\",\n \"unicode\": \"\\ue653\"\n },\n {\n \"font_class\": \"settings-filled\",\n \"unicode\": \"\\ue6ce\"\n },\n {\n \"font_class\": \"shop\",\n \"unicode\": \"\\ue62f\"\n },\n {\n \"font_class\": \"shop-filled\",\n \"unicode\": \"\\ue6cd\"\n },\n {\n \"font_class\": \"smallcircle\",\n \"unicode\": \"\\ue67c\"\n },\n {\n \"font_class\": \"smallcircle-filled\",\n \"unicode\": \"\\ue665\"\n },\n {\n \"font_class\": \"sound\",\n \"unicode\": \"\\ue684\"\n },\n {\n \"font_class\": \"sound-filled\",\n \"unicode\": \"\\ue686\"\n },\n {\n \"font_class\": \"spinner-cycle\",\n \"unicode\": \"\\ue68a\"\n },\n {\n \"font_class\": \"staff\",\n \"unicode\": \"\\ue6a7\"\n },\n {\n \"font_class\": \"staff-filled\",\n \"unicode\": \"\\ue6cb\"\n },\n {\n \"font_class\": \"star\",\n \"unicode\": \"\\ue688\"\n },\n {\n \"font_class\": \"star-filled\",\n \"unicode\": \"\\ue68f\"\n },\n {\n \"font_class\": \"starhalf\",\n \"unicode\": \"\\ue683\"\n },\n {\n \"font_class\": \"trash\",\n \"unicode\": \"\\ue687\"\n },\n {\n \"font_class\": \"trash-filled\",\n \"unicode\": \"\\ue685\"\n },\n {\n \"font_class\": \"tune\",\n \"unicode\": \"\\ue6aa\"\n },\n {\n \"font_class\": \"tune-filled\",\n \"unicode\": \"\\ue6ca\"\n },\n {\n \"font_class\": \"undo\",\n \"unicode\": \"\\ue64f\"\n },\n {\n \"font_class\": \"undo-filled\",\n \"unicode\": \"\\ue64c\"\n },\n {\n \"font_class\": \"up\",\n \"unicode\": \"\\ue6b6\"\n },\n\t{\n\t \"font_class\": \"top\",\n\t \"unicode\": \"\\ue6b6\"\n\t},\n {\n \"font_class\": \"upload\",\n \"unicode\": \"\\ue690\"\n },\n {\n \"font_class\": \"upload-filled\",\n \"unicode\": \"\\ue68e\"\n },\n {\n \"font_class\": \"videocam\",\n \"unicode\": \"\\ue68c\"\n },\n {\n \"font_class\": \"videocam-filled\",\n \"unicode\": \"\\ue689\"\n },\n {\n \"font_class\": \"vip\",\n \"unicode\": \"\\ue6a8\"\n },\n {\n \"font_class\": \"vip-filled\",\n \"unicode\": \"\\ue6c6\"\n },\n {\n \"font_class\": \"wallet\",\n \"unicode\": \"\\ue6b1\"\n },\n {\n \"font_class\": \"wallet-filled\",\n \"unicode\": \"\\ue6c2\"\n },\n {\n \"font_class\": \"weibo\",\n \"unicode\": \"\\ue68b\"\n },\n {\n \"font_class\": \"weixin\",\n \"unicode\": \"\\ue691\"\n }\n]\r\n\r\n// export const fontData = JSON.parse<IconsDataItem>(fontDataJson)\n"],"names":[],"mappings":";AACY,MAAC,WAAW;AAAA,EACtB;AAAA,IACE,cAAc;AAAA,IACd,WAAW;AAAA,EACZ;AAAA,EACD;AAAA,IACE,cAAc;AAAA,IACd,WAAW;AAAA,EACZ;AAAA,EACD;AAAA,IACE,cAAc;AAAA,IACd,WAAW;AAAA,EACZ;AAAA,EACD;AAAA,IACE,cAAc;AAAA,IACd,WAAW;AAAA,EACZ;AAAA,EACD;AAAA,IACE,cAAc;AAAA,IACd,WAAW;AAAA,EACZ;AAAA,EACD;AAAA,IACE,cAAc;AAAA,IACd,WAAW;AAAA,EACZ;AAAA,EACD;AAAA,IACE,cAAc;AAAA,IACd,WAAW;AAAA,EACZ;AAAA,EACD;AAAA,IACE,cAAc;AAAA,IACd,WAAW;AAAA,EACZ;AAAA,EACD;AAAA,IACE,cAAc;AAAA,IACd,WAAW;AAAA,EACZ;AAAA,EACD;AAAA,IACE,cAAc;AAAA,IACd,WAAW;AAAA,EACZ;AAAA,EACD;AAAA,IACE,cAAc;AAAA,IACd,WAAW;AAAA,EACZ;AAAA,EACD;AAAA,IACE,cAAc;AAAA,IACd,WAAW;AAAA,EACZ;AAAA,EACD;AAAA,IACE,cAAc;AAAA,IACd,WAAW;AAAA,EACZ;AAAA,EACD;AAAA,IACE,cAAc;AAAA,IACd,WAAW;AAAA,EACZ;AAAA,EACD;AAAA,IACE,cAAc;AAAA,IACd,WAAW;AAAA,EACZ;AAAA,EACD;AAAA,IACE,cAAc;AAAA,IACd,WAAW;AAAA,EACZ;AAAA,EACD;AAAA,IACE,cAAc;AAAA,IACd,WAAW;AAAA,EACZ;AAAA,EACD;AAAA,IACE,cAAc;AAAA,IACd,WAAW;AAAA,EACZ;AAAA,EACD;AAAA,IACE,cAAc;AAAA,IACd,WAAW;AAAA,EACZ;AAAA,EACD;AAAA,IACE,cAAc;AAAA,IACd,WAAW;AAAA,EACZ;AAAA,EACD;AAAA,IACE,cAAc;AAAA,IACd,WAAW;AAAA,EACZ;AAAA,EACD;AAAA,IACE,cAAc;AAAA,IACd,WAAW;AAAA,EACZ;AAAA,EACD;AAAA,IACE,cAAc;AAAA,IACd,WAAW;AAAA,EACZ;AAAA,EACD;AAAA,IACE,cAAc;AAAA,IACd,WAAW;AAAA,EACZ;AAAA,EACD;AAAA,IACE,cAAc;AAAA,IACd,WAAW;AAAA,EACZ;AAAA,EACD;AAAA,IACE,cAAc;AAAA,IACd,WAAW;AAAA,EACZ;AAAA,EACD;AAAA,IACE,cAAc;AAAA,IACd,WAAW;AAAA,EACZ;AAAA,EACD;AAAA,IACE,cAAc;AAAA,IACd,WAAW;AAAA,EACZ;AAAA,EACD;AAAA,IACE,cAAc;AAAA,IACd,WAAW;AAAA,EACZ;AAAA,EACD;AAAA,IACE,cAAc;AAAA,IACd,WAAW;AAAA,EACZ;AAAA,EACD;AAAA,IACE,cAAc;AAAA,IACd,WAAW;AAAA,EACZ;AAAA,EACD;AAAA,IACE,cAAc;AAAA,IACd,WAAW;AAAA,EACZ;AAAA,EACD;AAAA,IACE,cAAc;AAAA,IACd,WAAW;AAAA,EACZ;AAAA,EACD;AAAA,IACE,cAAc;AAAA,IACd,WAAW;AAAA,EACZ;AAAA,EACD;AAAA,IACE,cAAc;AAAA,IACd,WAAW;AAAA,EACZ;AAAA,EACD;AAAA,IACE,cAAc;AAAA,IACd,WAAW;AAAA,EACZ;AAAA,EACD;AAAA,IACE,cAAc;AAAA,IACd,WAAW;AAAA,EACZ;AAAA,EACD;AAAA,IACE,cAAc;AAAA,IACd,WAAW;AAAA,EACZ;AAAA,EACF;AAAA,IACE,cAAc;AAAA,IACd,WAAW;AAAA,EACZ;AAAA,EACA;AAAA,IACE,cAAc;AAAA,IACd,WAAW;AAAA,EACZ;AAAA,EACD;AAAA,IACE,cAAc;AAAA,IACd,WAAW;AAAA,EACZ;AAAA,EACD;AAAA,IACE,cAAc;AAAA,IACd,WAAW;AAAA,EACZ;AAAA,EACD;AAAA,IACE,cAAc;AAAA,IACd,WAAW;AAAA,EACZ;AAAA,EACD;AAAA,IACE,cAAc;AAAA,IACd,WAAW;AAAA,EACZ;AAAA,EACD;AAAA,IACE,cAAc;AAAA,IACd,WAAW;AAAA,EACZ;AAAA,EACD;AAAA,IACE,cAAc;AAAA,IACd,WAAW;AAAA,EACZ;AAAA,EACD;AAAA,IACE,cAAc;AAAA,IACd,WAAW;AAAA,EACZ;AAAA,EACD;AAAA,IACE,cAAc;AAAA,IACd,WAAW;AAAA,EACZ;AAAA,EACD;AAAA,IACE,cAAc;AAAA,IACd,WAAW;AAAA,EACZ;AAAA,EACD;AAAA,IACE,cAAc;AAAA,IACd,WAAW;AAAA,EACZ;AAAA,EACD;AAAA,IACE,cAAc;AAAA,IACd,WAAW;AAAA,EACZ;AAAA,EACD;AAAA,IACE,cAAc;AAAA,IACd,WAAW;AAAA,EACZ;AAAA,EACD;AAAA,IACE,cAAc;AAAA,IACd,WAAW;AAAA,EACZ;AAAA,EACD;AAAA,IACE,cAAc;AAAA,IACd,WAAW;AAAA,EACZ;AAAA,EACD;AAAA,IACE,cAAc;AAAA,IACd,WAAW;AAAA,EACZ;AAAA,EACD;AAAA,IACE,cAAc;AAAA,IACd,WAAW;AAAA,EACZ;AAAA,EACD;AAAA,IACE,cAAc;AAAA,IACd,WAAW;AAAA,EACZ;AAAA,EACD;AAAA,IACE,cAAc;AAAA,IACd,WAAW;AAAA,EACZ;AAAA,EACD;AAAA,IACE,cAAc;AAAA,IACd,WAAW;AAAA,EACZ;AAAA,EACD;AAAA,IACE,cAAc;AAAA,IACd,WAAW;AAAA,EACZ;AAAA,EACD;AAAA,IACE,cAAc;AAAA,IACd,WAAW;AAAA,EACZ;AAAA,EACD;AAAA,IACE,cAAc;AAAA,IACd,WAAW;AAAA,EACZ;AAAA,EACD;AAAA,IACE,cAAc;AAAA,IACd,WAAW;AAAA,EACZ;AAAA,EACD;AAAA,IACE,cAAc;AAAA,IACd,WAAW;AAAA,EACZ;AAAA,EACD;AAAA,IACE,cAAc;AAAA,IACd,WAAW;AAAA,EACZ;AAAA,EACD;AAAA,IACE,cAAc;AAAA,IACd,WAAW;AAAA,EACZ;AAAA,EACD;AAAA,IACE,cAAc;AAAA,IACd,WAAW;AAAA,EACZ;AAAA,EACD;AAAA,IACE,cAAc;AAAA,IACd,WAAW;AAAA,EACZ;AAAA,EACD;AAAA,IACE,cAAc;AAAA,IACd,WAAW;AAAA,EACZ;AAAA,EACD;AAAA,IACE,cAAc;AAAA,IACd,WAAW;AAAA,EACZ;AAAA,EACD;AAAA,IACE,cAAc;AAAA,IACd,WAAW;AAAA,EACZ;AAAA,EACD;AAAA,IACE,cAAc;AAAA,IACd,WAAW;AAAA,EACZ;AAAA,EACD;AAAA,IACE,cAAc;AAAA,IACd,WAAW;AAAA,EACZ;AAAA,EACD;AAAA,IACE,cAAc;AAAA,IACd,WAAW;AAAA,EACZ;AAAA,EACD;AAAA,IACE,cAAc;AAAA,IACd,WAAW;AAAA,EACZ;AAAA,EACD;AAAA,IACE,cAAc;AAAA,IACd,WAAW;AAAA,EACZ;AAAA,EACD;AAAA,IACE,cAAc;AAAA,IACd,WAAW;AAAA,EACZ;AAAA,EACD;AAAA,IACE,cAAc;AAAA,IACd,WAAW;AAAA,EACZ;AAAA,EACD;AAAA,IACE,cAAc;AAAA,IACd,WAAW;AAAA,EACZ;AAAA,EACD;AAAA,IACE,cAAc;AAAA,IACd,WAAW;AAAA,EACZ;AAAA,EACD;AAAA,IACE,cAAc;AAAA,IACd,WAAW;AAAA,EACZ;AAAA,EACD;AAAA,IACE,cAAc;AAAA,IACd,WAAW;AAAA,EACZ;AAAA,EACD;AAAA,IACE,cAAc;AAAA,IACd,WAAW;AAAA,EACZ;AAAA,EACD;AAAA,IACE,cAAc;AAAA,IACd,WAAW;AAAA,EACZ;AAAA,EACD;AAAA,IACE,cAAc;AAAA,IACd,WAAW;AAAA,EACZ;AAAA,EACD;AAAA,IACE,cAAc;AAAA,IACd,WAAW;AAAA,EACZ;AAAA,EACD;AAAA,IACE,cAAc;AAAA,IACd,WAAW;AAAA,EACZ;AAAA,EACD;AAAA,IACE,cAAc;AAAA,IACd,WAAW;AAAA,EACZ;AAAA,EACD;AAAA,IACE,cAAc;AAAA,IACd,WAAW;AAAA,EACZ;AAAA,EACD;AAAA,IACE,cAAc;AAAA,IACd,WAAW;AAAA,EACZ;AAAA,EACD;AAAA,IACE,cAAc;AAAA,IACd,WAAW;AAAA,EACZ;AAAA,EACD;AAAA,IACE,cAAc;AAAA,IACd,WAAW;AAAA,EACZ;AAAA,EACD;AAAA,IACE,cAAc;AAAA,IACd,WAAW;AAAA,EACZ;AAAA,EACD;AAAA,IACE,cAAc;AAAA,IACd,WAAW;AAAA,EACZ;AAAA,EACD;AAAA,IACE,cAAc;AAAA,IACd,WAAW;AAAA,EACZ;AAAA,EACD;AAAA,IACE,cAAc;AAAA,IACd,WAAW;AAAA,EACZ;AAAA,EACD;AAAA,IACE,cAAc;AAAA,IACd,WAAW;AAAA,EACZ;AAAA,EACD;AAAA,IACE,cAAc;AAAA,IACd,WAAW;AAAA,EACZ;AAAA,EACD;AAAA,IACE,cAAc;AAAA,IACd,WAAW;AAAA,EACZ;AAAA,EACD;AAAA,IACE,cAAc;AAAA,IACd,WAAW;AAAA,EACZ;AAAA,EACD;AAAA,IACE,cAAc;AAAA,IACd,WAAW;AAAA,EACZ;AAAA,EACD;AAAA,IACE,cAAc;AAAA,IACd,WAAW;AAAA,EACZ;AAAA,EACD;AAAA,IACE,cAAc;AAAA,IACd,WAAW;AAAA,EACZ;AAAA,EACD;AAAA,IACE,cAAc;AAAA,IACd,WAAW;AAAA,EACZ;AAAA,EACD;AAAA,IACE,cAAc;AAAA,IACd,WAAW;AAAA,EACZ;AAAA,EACD;AAAA,IACE,cAAc;AAAA,IACd,WAAW;AAAA,EACZ;AAAA,EACD;AAAA,IACE,cAAc;AAAA,IACd,WAAW;AAAA,EACZ;AAAA,EACD;AAAA,IACE,cAAc;AAAA,IACd,WAAW;AAAA,EACZ;AAAA,EACD;AAAA,IACE,cAAc;AAAA,IACd,WAAW;AAAA,EACZ;AAAA,EACD;AAAA,IACE,cAAc;AAAA,IACd,WAAW;AAAA,EACZ;AAAA,EACD;AAAA,IACE,cAAc;AAAA,IACd,WAAW;AAAA,EACZ;AAAA,EACD;AAAA,IACE,cAAc;AAAA,IACd,WAAW;AAAA,EACZ;AAAA,EACD;AAAA,IACE,cAAc;AAAA,IACd,WAAW;AAAA,EACZ;AAAA,EACD;AAAA,IACE,cAAc;AAAA,IACd,WAAW;AAAA,EACZ;AAAA,EACD;AAAA,IACE,cAAc;AAAA,IACd,WAAW;AAAA,EACZ;AAAA,EACD;AAAA,IACE,cAAc;AAAA,IACd,WAAW;AAAA,EACZ;AAAA,EACD;AAAA,IACE,cAAc;AAAA,IACd,WAAW;AAAA,EACZ;AAAA,EACD;AAAA,IACE,cAAc;AAAA,IACd,WAAW;AAAA,EACZ;AAAA,EACD;AAAA,IACE,cAAc;AAAA,IACd,WAAW;AAAA,EACZ;AAAA,EACD;AAAA,IACE,cAAc;AAAA,IACd,WAAW;AAAA,EACZ;AAAA,EACD;AAAA,IACE,cAAc;AAAA,IACd,WAAW;AAAA,EACZ;AAAA,EACD;AAAA,IACE,cAAc;AAAA,IACd,WAAW;AAAA,EACZ;AAAA,EACD;AAAA,IACE,cAAc;AAAA,IACd,WAAW;AAAA,EACZ;AAAA,EACD;AAAA,IACE,cAAc;AAAA,IACd,WAAW;AAAA,EACZ;AAAA,EACD;AAAA,IACE,cAAc;AAAA,IACd,WAAW;AAAA,EACZ;AAAA,EACD;AAAA,IACE,cAAc;AAAA,IACd,WAAW;AAAA,EACZ;AAAA,EACD;AAAA,IACE,cAAc;AAAA,IACd,WAAW;AAAA,EACZ;AAAA,EACD;AAAA,IACE,cAAc;AAAA,IACd,WAAW;AAAA,EACZ;AAAA,EACD;AAAA,IACE,cAAc;AAAA,IACd,WAAW;AAAA,EACZ;AAAA,EACD;AAAA,IACE,cAAc;AAAA,IACd,WAAW;AAAA,EACZ;AAAA,EACD;AAAA,IACE,cAAc;AAAA,IACd,WAAW;AAAA,EACZ;AAAA,EACD;AAAA,IACE,cAAc;AAAA,IACd,WAAW;AAAA,EACZ;AAAA,EACD;AAAA,IACE,cAAc;AAAA,IACd,WAAW;AAAA,EACZ;AAAA,EACD;AAAA,IACE,cAAc;AAAA,IACd,WAAW;AAAA,EACZ;AAAA,EACD;AAAA,IACE,cAAc;AAAA,IACd,WAAW;AAAA,EACZ;AAAA,EACD;AAAA,IACE,cAAc;AAAA,IACd,WAAW;AAAA,EACZ;AAAA,EACD;AAAA,IACE,cAAc;AAAA,IACd,WAAW;AAAA,EACZ;AAAA,EACD;AAAA,IACE,cAAc;AAAA,IACd,WAAW;AAAA,EACZ;AAAA,EACD;AAAA,IACE,cAAc;AAAA,IACd,WAAW;AAAA,EACZ;AAAA,EACD;AAAA,IACE,cAAc;AAAA,IACd,WAAW;AAAA,EACZ;AAAA,EACD;AAAA,IACE,cAAc;AAAA,IACd,WAAW;AAAA,EACZ;AAAA,EACD;AAAA,IACE,cAAc;AAAA,IACd,WAAW;AAAA,EACZ;AAAA,EACD;AAAA,IACE,cAAc;AAAA,IACd,WAAW;AAAA,EACZ;AAAA,EACD;AAAA,IACE,cAAc;AAAA,IACd,WAAW;AAAA,EACZ;AAAA,EACD;AAAA,IACE,cAAc;AAAA,IACd,WAAW;AAAA,EACZ;AAAA,EACD;AAAA,IACE,cAAc;AAAA,IACd,WAAW;AAAA,EACZ;AAAA,EACD;AAAA,IACE,cAAc;AAAA,IACd,WAAW;AAAA,EACZ;AAAA,EACD;AAAA,IACE,cAAc;AAAA,IACd,WAAW;AAAA,EACZ;AAAA,EACD;AAAA,IACE,cAAc;AAAA,IACd,WAAW;AAAA,EACZ;AAAA,EACD;AAAA,IACE,cAAc;AAAA,IACd,WAAW;AAAA,EACZ;AAAA,EACF;AAAA,IACE,cAAc;AAAA,IACd,WAAW;AAAA,EACZ;AAAA,EACA;AAAA,IACE,cAAc;AAAA,IACd,WAAW;AAAA,EACZ;AAAA,EACD;AAAA,IACE,cAAc;AAAA,IACd,WAAW;AAAA,EACZ;AAAA,EACD;AAAA,IACE,cAAc;AAAA,IACd,WAAW;AAAA,EACZ;AAAA,EACD;AAAA,IACE,cAAc;AAAA,IACd,WAAW;AAAA,EACZ;AAAA,EACD;AAAA,IACE,cAAc;AAAA,IACd,WAAW;AAAA,EACZ;AAAA,EACD;AAAA,IACE,cAAc;AAAA,IACd,WAAW;AAAA,EACZ;AAAA,EACD;AAAA,IACE,cAAc;AAAA,IACd,WAAW;AAAA,EACZ;AAAA,EACD;AAAA,IACE,cAAc;AAAA,IACd,WAAW;AAAA,EACZ;AAAA,EACD;AAAA,IACE,cAAc;AAAA,IACd,WAAW;AAAA,EACZ;AAAA,EACD;AAAA,IACE,cAAc;AAAA,IACd,WAAW;AAAA,EACZ;AACH;;"}
\ No newline at end of file
... ...
{"version":3,"file":"index.js","sources":["uni_modules/uni-pagination/components/uni-pagination/i18n/index.js"],"sourcesContent":["import en from './en.json'\r\nimport es from './es.json'\r\nimport fr from './fr.json'\r\nimport zhHans from './zh-Hans.json'\r\nimport zhHant from './zh-Hant.json'\r\nexport default {\r\n\ten,\r\n\tes,\r\n\tfr,\r\n\t'zh-Hans': zhHans,\r\n\t'zh-Hant': zhHant\r\n}\n"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;AAKA,MAAe,WAAA;AAAA,EACd;AAAA,EACA;AAAA,EACA;AAAA,EACA,WAAW;AAAA,EACX,WAAW;AACZ;;"}
\ No newline at end of file
... ...
{"version":3,"file":"uni-pagination.js","sources":["uni_modules/uni-pagination/components/uni-pagination/uni-pagination.vue","/Users/king/Desktop/project/uniapp-project/car-insurance/uni_modules/uni-pagination/components/uni-pagination/uni-pagination.vue?type=component"],"sourcesContent":["<template>\r\n\t<view class=\"uni-pagination\">\r\n\t\t<!-- #ifndef MP -->\r\n\t\t<picker v-if=\"showPageSize === true || showPageSize === 'true'\" class=\"select-picker\" mode=\"selector\"\r\n\t\t\t:value=\"pageSizeIndex\" :range=\"pageSizeRange\" @change=\"pickerChange\" @cancel=\"pickerClick\"\r\n\t\t\t@click.native=\"pickerClick\">\r\n\t\t\t<button type=\"default\" size=\"mini\" :plain=\"true\">\r\n\t\t\t\t<text>{{pageSizeRange[pageSizeIndex]}} {{piecePerPage}}</text>\r\n\t\t\t\t<uni-icons class=\"select-picker-icon\" type=\"arrowdown\" size=\"12\" color=\"#999\"></uni-icons>\r\n\t\t\t</button>\r\n\t\t</picker>\r\n\t\t<!-- #endif -->\r\n\t\t<!-- #ifndef APP-NVUE -->\r\n\t\t<view class=\"uni-pagination__total is-phone-hide\">共 {{ total }} 条</view>\r\n\t\t<!-- #endif -->\r\n\t\t<view class=\"uni-pagination__btn\"\r\n\t\t\t:class=\"currentIndex === 1 ? 'uni-pagination--disabled' : 'uni-pagination--enabled'\"\r\n\t\t\t:hover-class=\"currentIndex === 1 ? '' : 'uni-pagination--hover'\" :hover-start-time=\"20\"\r\n\t\t\t:hover-stay-time=\"70\" @click=\"clickLeft\">\r\n\t\t\t<template v-if=\"showIcon === true || showIcon === 'true'\">\r\n\t\t\t\t<uni-icons color=\"#666\" size=\"16\" type=\"left\" />\r\n\t\t\t</template>\r\n\t\t\t<template v-else>\r\n\t\t\t\t<text class=\"uni-pagination__child-btn\">{{ prevPageText }}</text>\r\n\t\t\t</template>\r\n\t\t</view>\r\n\t\t<view class=\"uni-pagination__num uni-pagination__num-flex-none\">\r\n\t\t\t<view class=\"uni-pagination__num-current\">\r\n\t\t\t\t<text class=\"uni-pagination__num-current-text is-pc-hide current-index-text\">{{ currentIndex }}</text>\r\n\t\t\t\t<text class=\"uni-pagination__num-current-text is-pc-hide\">/{{ maxPage || 0 }}</text>\r\n\t\t\t\t<!-- #ifndef APP-NVUE -->\r\n\t\t\t\t<view v-for=\"(item, index) in paper\" :key=\"index\" :class=\"{ 'page--active': item === currentIndex }\"\r\n\t\t\t\t\tclass=\"uni-pagination__num-tag tag--active is-phone-hide\" @click.top=\"selectPage(item, index)\">\r\n\t\t\t\t\t<text>{{ item }}</text>\r\n\t\t\t\t</view>\r\n\t\t\t\t<!-- #endif -->\r\n\r\n\t\t\t</view>\r\n\t\t</view>\r\n\t\t<view class=\"uni-pagination__btn\"\r\n\t\t\t:class=\"currentIndex >= maxPage ? 'uni-pagination--disabled' : 'uni-pagination--enabled'\"\r\n\t\t\t:hover-class=\"currentIndex === maxPage ? '' : 'uni-pagination--hover'\" :hover-start-time=\"20\"\r\n\t\t\t:hover-stay-time=\"70\" @click=\"clickRight\">\r\n\t\t\t<template v-if=\"showIcon === true || showIcon === 'true'\">\r\n\t\t\t\t<uni-icons color=\"#666\" size=\"16\" type=\"right\" />\r\n\t\t\t</template>\r\n\t\t\t<template v-else>\r\n\t\t\t\t<text class=\"uni-pagination__child-btn\">{{ nextPageText }}</text>\r\n\t\t\t</template>\r\n\t\t</view>\r\n\t</view>\r\n</template>\r\n\r\n<script>\r\n\t/**\r\n\t * Pagination 分页器\r\n\t * @description 分页器组件,用于展示页码、请求数据等\r\n\t * @tutorial https://ext.dcloud.net.cn/plugin?id=32\r\n\t * @property {String} prevText 左侧按钮文字\r\n\t * @property {String} nextText 右侧按钮文字\r\n\t * @property {String} piecePerPageText 条/页文字\r\n\t * @property {Number} current 当前页\r\n\t * @property {Number} total 数据总量\r\n\t * @property {Number} pageSize 每页数据量\r\n\t * @property {Boolean} showIcon = [true|false] 是否以 icon 形式展示按钮\r\n\t * @property {Boolean} showPageSize = [true|false] 是否展示每页条数\r\n\t * @property {Array} pageSizeRange = [20, 50, 100, 500] 每页条数选框\r\n\t * @event {Function} change 点击页码按钮时触发 ,e={type,current} current为当前页,type值为:next/prev,表示点击的是上一页还是下一个\r\n\t * * @event {Function} pageSizeChange 当前每页条数改变时触发 ,e={pageSize} pageSize 为当前所选的每页条数\r\n\t */\r\n\r\n\timport {\r\n\t\tinitVueI18n\r\n\t} from '@dcloudio/uni-i18n'\r\n\timport messages from './i18n/index.js'\r\n\tconst {\r\n\t\tt\r\n\t} = initVueI18n(messages)\r\n\texport default {\r\n\t\tname: 'UniPagination',\r\n\t\temits: ['update:modelValue', 'input', 'change', 'pageSizeChange'],\r\n\t\tprops: {\r\n\t\t\tvalue: {\r\n\t\t\t\ttype: [Number, String],\r\n\t\t\t\tdefault: 1\r\n\t\t\t},\r\n\t\t\tmodelValue: {\r\n\t\t\t\ttype: [Number, String],\r\n\t\t\t\tdefault: 1\r\n\t\t\t},\r\n\t\t\tprevText: {\r\n\t\t\t\ttype: String,\r\n\t\t\t},\r\n\t\t\tnextText: {\r\n\t\t\t\ttype: String,\r\n\t\t\t},\r\n\t\t\tpiecePerPageText: {\r\n\t\t\t\ttype: String\r\n\t\t\t},\r\n\t\t\tcurrent: {\r\n\t\t\t\ttype: [Number, String],\r\n\t\t\t\tdefault: 1\r\n\t\t\t},\r\n\t\t\ttotal: {\r\n\t\t\t\t// 数据总量\r\n\t\t\t\ttype: [Number, String],\r\n\t\t\t\tdefault: 0\r\n\t\t\t},\r\n\t\t\tpageSize: {\r\n\t\t\t\t// 每页数据量\r\n\t\t\t\ttype: [Number, String],\r\n\t\t\t\tdefault: 10\r\n\t\t\t},\r\n\t\t\tshowIcon: {\r\n\t\t\t\t// 是否以 icon 形式展示按钮\r\n\t\t\t\ttype: [Boolean, String],\r\n\t\t\t\tdefault: false\r\n\t\t\t},\r\n\t\t\tshowPageSize: {\r\n\t\t\t\t// 是否以 icon 形式展示按钮\r\n\t\t\t\ttype: [Boolean, String],\r\n\t\t\t\tdefault: false\r\n\t\t\t},\r\n\t\t\tpagerCount: {\r\n\t\t\t\ttype: Number,\r\n\t\t\t\tdefault: 7\r\n\t\t\t},\r\n\t\t\tpageSizeRange: {\r\n\t\t\t\ttype: Array,\r\n\t\t\t\tdefault: () => [20, 50, 100, 500]\r\n\t\t\t}\r\n\t\t},\r\n\t\tdata() {\r\n\t\t\treturn {\r\n\t\t\t\tpageSizeIndex: 0,\r\n\t\t\t\tcurrentIndex: 1,\r\n\t\t\t\tpaperData: [],\r\n\t\t\t\tpickerShow: false\r\n\t\t\t}\r\n\t\t},\r\n\t\tcomputed: {\r\n\t\t\tpiecePerPage() {\r\n\t\t\t\treturn this.piecePerPageText || t('uni-pagination.piecePerPage')\r\n\t\t\t},\r\n\t\t\tprevPageText() {\r\n\t\t\t\treturn this.prevText || t('uni-pagination.prevText')\r\n\t\t\t},\r\n\t\t\tnextPageText() {\r\n\t\t\t\treturn this.nextText || t('uni-pagination.nextText')\r\n\t\t\t},\r\n\t\t\tmaxPage() {\r\n\t\t\t\tlet maxPage = 1\r\n\t\t\t\tlet total = Number(this.total)\r\n\t\t\t\tlet pageSize = Number(this.pageSize)\r\n\t\t\t\tif (total && pageSize) {\r\n\t\t\t\t\tmaxPage = Math.ceil(total / pageSize)\r\n\t\t\t\t}\r\n\t\t\t\treturn maxPage\r\n\t\t\t},\r\n\t\t\tpaper() {\r\n\t\t\t\tconst num = this.currentIndex\r\n\t\t\t\t// TODO 最大页数\r\n\t\t\t\tconst pagerCount = this.pagerCount\r\n\t\t\t\t// const total = 181\r\n\t\t\t\tconst total = this.total\r\n\t\t\t\tconst pageSize = this.pageSize\r\n\t\t\t\tlet totalArr = []\r\n\t\t\t\tlet showPagerArr = []\r\n\t\t\t\tlet pagerNum = Math.ceil(total / pageSize)\r\n\t\t\t\tfor (let i = 0; i < pagerNum; i++) {\r\n\t\t\t\t\ttotalArr.push(i + 1)\r\n\t\t\t\t}\r\n\t\t\t\tshowPagerArr.push(1)\r\n\t\t\t\tconst totalNum = totalArr[totalArr.length - (pagerCount + 1) / 2]\r\n\t\t\t\ttotalArr.forEach((item, index) => {\r\n\t\t\t\t\tif ((pagerCount + 1) / 2 >= num) {\r\n\t\t\t\t\t\tif (item < pagerCount + 1 && item > 1) {\r\n\t\t\t\t\t\t\tshowPagerArr.push(item)\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t} else if (num + 2 <= totalNum) {\r\n\t\t\t\t\t\tif (item > num - (pagerCount + 1) / 2 && item < num + (pagerCount + 1) / 2) {\r\n\t\t\t\t\t\t\tshowPagerArr.push(item)\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t} else {\r\n\t\t\t\t\t\tif ((item > num - (pagerCount + 1) / 2 || pagerNum - pagerCount < item) && item < totalArr[\r\n\t\t\t\t\t\t\t\ttotalArr.length - 1]) {\r\n\t\t\t\t\t\t\tshowPagerArr.push(item)\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t}\r\n\t\t\t\t})\r\n\t\t\t\tif (pagerNum > pagerCount) {\r\n\t\t\t\t\tif ((pagerCount + 1) / 2 >= num) {\r\n\t\t\t\t\t\tshowPagerArr[showPagerArr.length - 1] = '...'\r\n\t\t\t\t\t} else if (num + 2 <= totalNum) {\r\n\t\t\t\t\t\tshowPagerArr[1] = '...'\r\n\t\t\t\t\t\tshowPagerArr[showPagerArr.length - 1] = '...'\r\n\t\t\t\t\t} else {\r\n\t\t\t\t\t\tshowPagerArr[1] = '...'\r\n\t\t\t\t\t}\r\n\t\t\t\t\tshowPagerArr.push(totalArr[totalArr.length - 1])\r\n\t\t\t\t} else {\r\n\t\t\t\t\tif ((pagerCount + 1) / 2 >= num) {} else if (num + 2 <= totalNum) {} else {\r\n\t\t\t\t\t\tshowPagerArr.shift()\r\n\t\t\t\t\t\tshowPagerArr.push(totalArr[totalArr.length - 1])\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\r\n\t\t\t\treturn showPagerArr\r\n\t\t\t}\r\n\t\t},\r\n\t\twatch: {\r\n\t\t\tcurrent: {\r\n\t\t\t\timmediate: true,\r\n\t\t\t\thandler(val, old) {\r\n\t\t\t\t\tif (val < 1) {\r\n\t\t\t\t\t\tthis.currentIndex = 1\r\n\t\t\t\t\t} else {\r\n\t\t\t\t\t\tthis.currentIndex = val\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t},\r\n\t\t\tvalue: {\r\n\t\t\t\timmediate: true,\r\n\t\t\t\thandler(val) {\r\n\t\t\t\t\tif (Number(this.current) !== 1) return\r\n\t\t\t\t\tif (val < 1) {\r\n\t\t\t\t\t\tthis.currentIndex = 1\r\n\t\t\t\t\t} else {\r\n\t\t\t\t\t\tthis.currentIndex = val\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t},\r\n\t\t\tpageSizeIndex(val) {\r\n\t\t\t\tthis.$emit('pageSizeChange', this.pageSizeRange[val])\r\n\t\t\t}\r\n\t\t},\r\n\t\tmethods: {\r\n\t\t\tpickerChange(e) {\r\n\t\t\t\tthis.pageSizeIndex = e.detail.value\r\n\t\t\t\tthis.pickerClick()\r\n\t\t\t},\r\n\t\t\tpickerClick() {\r\n\t\t\t\t// #ifdef H5\r\n\t\t\t\tconst body = document.querySelector('body')\r\n\t\t\t\tif (!body) return\r\n\r\n\t\t\t\tconst className = 'uni-pagination-picker-show'\r\n\t\t\t\tthis.pickerShow = !this.pickerShow\r\n\r\n\t\t\t\tif (this.pickerShow) {\r\n\t\t\t\t\tbody.classList.add(className)\r\n\t\t\t\t} else {\r\n\t\t\t\t\tsetTimeout(() => body.classList.remove(className), 300)\r\n\t\t\t\t}\r\n\t\t\t\t// #endif\r\n\t\t\t},\r\n\t\t\t// 选择标签\r\n\t\t\tselectPage(e, index) {\r\n\t\t\t\tif (parseInt(e)) {\r\n\t\t\t\t\tthis.currentIndex = e\r\n\t\t\t\t\tthis.change('current')\r\n\t\t\t\t} else {\r\n\t\t\t\t\tlet pagerNum = Math.ceil(this.total / this.pageSize)\r\n\t\t\t\t\t// let pagerNum = Math.ceil(181 / this.pageSize)\r\n\t\t\t\t\t// 上一页\r\n\t\t\t\t\tif (index <= 1) {\r\n\t\t\t\t\t\tif (this.currentIndex - 5 > 1) {\r\n\t\t\t\t\t\t\tthis.currentIndex -= 5\r\n\t\t\t\t\t\t} else {\r\n\t\t\t\t\t\t\tthis.currentIndex = 1\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t\treturn\r\n\t\t\t\t\t}\r\n\t\t\t\t\t// 下一页\r\n\t\t\t\t\tif (index >= 6) {\r\n\t\t\t\t\t\tif (this.currentIndex + 5 > pagerNum) {\r\n\t\t\t\t\t\t\tthis.currentIndex = pagerNum\r\n\t\t\t\t\t\t} else {\r\n\t\t\t\t\t\t\tthis.currentIndex += 5\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t\treturn\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t},\r\n\t\t\tclickLeft() {\r\n\t\t\t\tif (Number(this.currentIndex) === 1) {\r\n\t\t\t\t\treturn\r\n\t\t\t\t}\r\n\t\t\t\tthis.currentIndex -= 1\r\n\t\t\t\tthis.change('prev')\r\n\t\t\t},\r\n\t\t\tclickRight() {\r\n\t\t\t\tif (Number(this.currentIndex) >= this.maxPage) {\r\n\t\t\t\t\treturn\r\n\t\t\t\t}\r\n\t\t\t\tthis.currentIndex += 1\r\n\t\t\t\tthis.change('next')\r\n\t\t\t},\r\n\t\t\tchange(e) {\r\n\t\t\t\tthis.$emit('input', this.currentIndex)\r\n\t\t\t\tthis.$emit('update:modelValue', this.currentIndex)\r\n\t\t\t\tthis.$emit('change', {\r\n\t\t\t\t\ttype: e,\r\n\t\t\t\t\tcurrent: this.currentIndex\r\n\t\t\t\t})\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n</script>\r\n\r\n<style lang=\"scss\" scoped>\n\t$uni-primary: #2979ff !default;\r\n\t.uni-pagination {\r\n\t\t/* #ifndef APP-NVUE */\r\n\t\tdisplay: flex;\r\n\t\t/* #endif */\r\n\t\tposition: relative;\r\n\t\toverflow: hidden;\r\n\t\tflex-direction: row;\r\n\t\tjustify-content: center;\r\n\t\talign-items: center;\r\n\t}\r\n\r\n\t.uni-pagination__total {\r\n\t\tfont-size: 14px;\r\n\t\tcolor: #999;\r\n\t\tmargin-right: 15px;\r\n\t}\r\n\r\n\t.uni-pagination__btn {\r\n\t\t/* #ifndef APP-NVUE */\r\n\t\tdisplay: flex;\r\n\t\tcursor: pointer;\r\n\t\t/* #endif */\r\n\t\tpadding: 0 8px;\r\n\t\tline-height: 30px;\r\n\t\tfont-size: 12px;\r\n\t\tposition: relative;\r\n\t\tbackground-color: #F0F0F0;\r\n\t\tflex-direction: row;\r\n\t\tjustify-content: center;\r\n\t\talign-items: center;\r\n\t\ttext-align: center;\r\n\t\tborder-radius: 5px;\r\n\t\t// border-width: 1px;\r\n\t\t// border-style: solid;\r\n\t\t// border-color: $uni-border-color;\r\n\t}\r\n\r\n\t.uni-pagination__child-btn {\r\n\t\t/* #ifndef APP-NVUE */\r\n\t\tdisplay: flex;\r\n\t\t/* #endif */\r\n\t\tfont-size: 12px;\r\n\t\tposition: relative;\r\n\t\tflex-direction: row;\r\n\t\tjustify-content: center;\r\n\t\talign-items: center;\r\n\t\ttext-align: center;\r\n\t\tcolor: #666;\r\n\t\tfont-size: 12px;\r\n\t}\r\n\r\n\t.uni-pagination__num {\r\n\t\t/* #ifndef APP-NVUE */\r\n\t\tdisplay: flex;\r\n\t\t/* #endif */\r\n\t\tflex: 1;\r\n\t\tflex-direction: row;\r\n\t\tjustify-content: center;\r\n\t\talign-items: center;\r\n\t\theight: 30px;\r\n\t\tline-height: 30px;\r\n\t\tfont-size: 12px;\r\n\t\tcolor: #666;\r\n\t\tmargin: 0 5px;\r\n\t}\r\n\r\n\t.uni-pagination__num-tag {\r\n\t\t/* #ifdef H5 */\r\n\t\tcursor: pointer;\r\n\t\tmin-width: 30px;\r\n\t\t/* #endif */\r\n\t\tmargin: 0 5px;\r\n\t\theight: 30px;\r\n\t\ttext-align: center;\r\n\t\tline-height: 30px;\r\n\t\t// border: 1px red solid;\r\n\t\tcolor: #999;\r\n\t\tborder-radius: 4px;\r\n\t\t// border-width: 1px;\r\n\t\t// border-style: solid;\r\n\t\t// border-color: $uni-border-color;\r\n\t}\r\n\r\n\t.uni-pagination__num-current {\r\n\t\t/* #ifndef APP-NVUE */\r\n\t\tdisplay: flex;\r\n\t\t/* #endif */\r\n\t\tflex-direction: row;\r\n\t}\r\n\r\n\t.uni-pagination__num-current-text {\r\n\t\tfont-size: 15px;\r\n\t}\n\n\t.current-index-text{\n\t\tcolor: $uni-primary;\n\t}\r\n\r\n\t.uni-pagination--enabled {\r\n\t\tcolor: #333333;\r\n\t\topacity: 1;\r\n\t}\r\n\r\n\t.uni-pagination--disabled {\r\n\t\topacity: 0.5;\r\n\t\t/* #ifdef H5 */\r\n\t\tcursor: default;\r\n\t\t/* #endif */\r\n\t}\r\n\r\n\t.uni-pagination--hover {\r\n\t\tcolor: rgba(0, 0, 0, 0.6);\r\n\t\tbackground-color: #eee;\r\n\t}\r\n\r\n\t.tag--active:hover {\r\n\t\tcolor: $uni-primary;\r\n\t}\r\n\r\n\t.page--active {\r\n\t\tcolor: #fff;\r\n\t\tbackground-color: $uni-primary;\r\n\t}\r\n\r\n\t.page--active:hover {\r\n\t\tcolor: #fff;\r\n\t}\r\n\r\n\t/* #ifndef APP-NVUE */\r\n\t.is-pc-hide {\r\n\t\tdisplay: block;\r\n\t}\r\n\r\n\t.is-phone-hide {\r\n\t\tdisplay: none;\r\n\t}\r\n\r\n\t@media screen and (min-width: 450px) {\r\n\t\t.is-pc-hide {\r\n\t\t\tdisplay: none;\r\n\t\t}\r\n\r\n\t\t.is-phone-hide {\r\n\t\t\tdisplay: block;\r\n\t\t}\r\n\r\n\t\t.uni-pagination__num-flex-none {\r\n\t\t\tflex: none;\r\n\t\t}\r\n\t}\r\n\r\n\t/* #endif */\r\n</style>\n","import Component from '/Users/king/Desktop/project/uniapp-project/car-insurance/uni_modules/uni-pagination/components/uni-pagination/uni-pagination.vue'\nwx.createComponent(Component)"],"names":["initVueI18n","messages"],"mappings":"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"}
\ No newline at end of file
... ...
{"version":3,"file":"actionSheet.js","sources":["uni_modules/uview-plus/components/u-action-sheet/actionSheet.js"],"sourcesContent":["/*\n * @Author : LQ\n * @Description :\n * @version : 1.0\n * @Date : 2021-08-20 16:44:21\n * @LastAuthor : LQ\n * @lastTime : 2021-08-20 16:44:35\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/actionSheet.js\n */\nexport default {\n // action-sheet组件\n actionSheet: {\n show: false,\n title: '',\n description: '',\n actions: [],\n index: '',\n cancelText: '',\n closeOnClickAction: true,\n safeAreaInsetBottom: true,\n openType: '',\n closeOnClickOverlay: true,\n round: 0,\n wrapMaxHeight: '600px'\n }\n}\n"],"names":[],"mappings":";AASA,MAAe,cAAA;AAAA;AAAA,EAEX,aAAa;AAAA,IACT,MAAM;AAAA,IACN,OAAO;AAAA,IACP,aAAa;AAAA,IACb,SAAS,CAAE;AAAA,IACX,OAAO;AAAA,IACP,YAAY;AAAA,IACZ,oBAAoB;AAAA,IACpB,qBAAqB;AAAA,IACrB,UAAU;AAAA,IACV,qBAAqB;AAAA,IACrB,OAAO;AAAA,IACP,eAAe;AAAA,EAClB;AACL;;"}
\ No newline at end of file
... ...
{"version":3,"file":"album.js","sources":["uni_modules/uview-plus/components/u-album/album.js"],"sourcesContent":["/*\n * @Author : LQ\n * @Description :\n * @version : 1.0\n * @Date : 2021-08-20 16:44:21\n * @LastAuthor : LQ\n * @lastTime : 2021-08-20 16:47:24\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/album.js\n */\nexport default {\n // album 组件\n album: {\n urls: [],\n keyName: '',\n singleSize: 180,\n multipleSize: 70,\n space: 6,\n singleMode: 'scaleToFill',\n multipleMode: 'aspectFill',\n maxCount: 9,\n previewFullImage: true,\n rowCount: 3,\n showMore: true,\n autoWrap: false,\n unit: 'px'\n }\n}\n"],"names":[],"mappings":";AASA,MAAe,QAAA;AAAA;AAAA,EAEX,OAAO;AAAA,IACH,MAAM,CAAE;AAAA,IACR,SAAS;AAAA,IACT,YAAY;AAAA,IACZ,cAAc;AAAA,IACd,OAAO;AAAA,IACP,YAAY;AAAA,IACZ,cAAc;AAAA,IACd,UAAU;AAAA,IACV,kBAAkB;AAAA,IAClB,UAAU;AAAA,IACV,UAAU;AAAA,IACV,UAAU;AAAA,IACV,MAAM;AAAA,EACT;AACL;;"}
\ No newline at end of file
... ...
{"version":3,"file":"alert.js","sources":["uni_modules/uview-plus/components/u-alert/alert.js"],"sourcesContent":["/*\n * @Author : LQ\n * @Description :\n * @version : 1.0\n * @Date : 2021-08-20 16:44:21\n * @LastAuthor : LQ\n * @lastTime : 2021-08-20 16:48:53\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/alert.js\n */\nexport default {\n // alert警告组件\n alert: {\n title: '',\n type: 'warning',\n description: '',\n closable: false,\n showIcon: false,\n effect: 'light',\n center: false,\n fontSize: 14\n }\n}\n"],"names":[],"mappings":";AASA,MAAe,QAAA;AAAA;AAAA,EAEX,OAAO;AAAA,IACH,OAAO;AAAA,IACP,MAAM;AAAA,IACN,aAAa;AAAA,IACb,UAAU;AAAA,IACV,UAAU;AAAA,IACV,QAAQ;AAAA,IACR,QAAQ;AAAA,IACR,UAAU;AAAA,EACb;AACL;;"}
\ No newline at end of file
... ...
{"version":3,"file":"avatarGroup.js","sources":["uni_modules/uview-plus/components/u-avatar-group/avatarGroup.js"],"sourcesContent":["/*\n * @Author : LQ\n * @Description :\n * @version : 1.0\n * @Date : 2021-08-20 16:44:21\n * @LastAuthor : LQ\n * @lastTime : 2021-08-20 16:49:55\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/avatarGroup.js\n */\nexport default {\n // avatarGroup 组件\n avatarGroup: {\n urls: [],\n maxCount: 5,\n shape: 'circle',\n mode: 'scaleToFill',\n showMore: true,\n size: 40,\n keyName: '',\n gap: 0.5,\n\t\textraValue: 0\n }\n}\n"],"names":[],"mappings":";AASA,MAAe,cAAA;AAAA;AAAA,EAEX,aAAa;AAAA,IACT,MAAM,CAAE;AAAA,IACR,UAAU;AAAA,IACV,OAAO;AAAA,IACP,MAAM;AAAA,IACN,UAAU;AAAA,IACV,MAAM;AAAA,IACN,SAAS;AAAA,IACT,KAAK;AAAA,IACX,YAAY;AAAA,EACT;AACL;;"}
\ No newline at end of file
... ...
{"version":3,"file":"avatar.js","sources":["uni_modules/uview-plus/components/u-avatar/avatar.js"],"sourcesContent":["/*\n * @Author : LQ\n * @Description :\n * @version : 1.0\n * @Date : 2021-08-20 16:44:21\n * @LastAuthor : LQ\n * @lastTime : 2021-08-20 16:49:22\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/avatar.js\n */\nexport default {\n // avatar 组件\n avatar: {\n src: '',\n shape: 'circle',\n size: 40,\n mode: 'scaleToFill',\n text: '',\n bgColor: '#c0c4cc',\n color: '#ffffff',\n fontSize: 18,\n icon: '',\n mpAvatar: false,\n randomBgColor: false,\n defaultUrl: '',\n colorIndex: '',\n name: ''\n }\n}\n"],"names":[],"mappings":";AASA,MAAe,SAAA;AAAA;AAAA,EAEX,QAAQ;AAAA,IACJ,KAAK;AAAA,IACL,OAAO;AAAA,IACP,MAAM;AAAA,IACN,MAAM;AAAA,IACN,MAAM;AAAA,IACN,SAAS;AAAA,IACT,OAAO;AAAA,IACP,UAAU;AAAA,IACV,MAAM;AAAA,IACN,UAAU;AAAA,IACV,eAAe;AAAA,IACf,YAAY;AAAA,IACZ,YAAY;AAAA,IACZ,MAAM;AAAA,EACT;AACL;;"}
\ No newline at end of file
... ...
{"version":3,"file":"backtop.js","sources":["uni_modules/uview-plus/components/u-back-top/backtop.js"],"sourcesContent":["/*\n * @Author : LQ\n * @Description :\n * @version : 1.0\n * @Date : 2021-08-20 16:44:21\n * @LastAuthor : LQ\n * @lastTime : 2021-08-20 16:50:18\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/backtop.js\n */\nexport default {\n // backtop组件\n backtop: {\n mode: 'circle',\n icon: 'arrow-upward',\n text: '',\n duration: 100,\n scrollTop: 0,\n top: 400,\n bottom: 100,\n right: 20,\n zIndex: 9,\n iconStyle: {\n color: '#909399',\n fontSize: '19px'\n }\n }\n}\n"],"names":[],"mappings":";AASA,MAAe,UAAA;AAAA;AAAA,EAEX,SAAS;AAAA,IACL,MAAM;AAAA,IACN,MAAM;AAAA,IACN,MAAM;AAAA,IACN,UAAU;AAAA,IACV,WAAW;AAAA,IACX,KAAK;AAAA,IACL,QAAQ;AAAA,IACR,OAAO;AAAA,IACP,QAAQ;AAAA,IACR,WAAW;AAAA,MACP,OAAO;AAAA,MACP,UAAU;AAAA,IACb;AAAA,EACJ;AACL;;"}
\ No newline at end of file
... ...
{"version":3,"file":"badge.js","sources":["uni_modules/uview-plus/components/u-badge/badge.js"],"sourcesContent":["/*\n * @Author : LQ\n * @Description :\n * @version : 1.0\n * @Date : 2021-08-20 16:44:21\n * @LastAuthor : LQ\n * @lastTime : 2021-08-23 19:51:50\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/badge.js\n */\nexport default {\n // 徽标数组件\n badge: {\n isDot: false,\n value: '',\n show: true,\n max: 999,\n type: 'error',\n showZero: false,\n bgColor: null,\n color: null,\n shape: 'circle',\n numberType: 'overflow',\n offset: [],\n inverted: false,\n absolute: false\n }\n}\n"],"names":[],"mappings":";AASA,MAAe,QAAA;AAAA;AAAA,EAEX,OAAO;AAAA,IACH,OAAO;AAAA,IACP,OAAO;AAAA,IACP,MAAM;AAAA,IACN,KAAK;AAAA,IACL,MAAM;AAAA,IACN,UAAU;AAAA,IACV,SAAS;AAAA,IACT,OAAO;AAAA,IACP,OAAO;AAAA,IACP,YAAY;AAAA,IACZ,QAAQ,CAAE;AAAA,IACV,UAAU;AAAA,IACV,UAAU;AAAA,EACb;AACL;;"}
\ No newline at end of file
... ...
{"version":3,"file":"props.js","sources":["uni_modules/uview-plus/components/u-badge/props.js"],"sourcesContent":["import { defineMixin } from '../../libs/vue'\nimport defProps from '../../libs/config/props.js'\nexport const props = defineMixin({\n props: {\n // 是否显示圆点\n isDot: {\n type: Boolean,\n default: () => defProps.badge.isDot\n },\n // 显示的内容\n value: {\n type: [Number, String],\n default: () => defProps.badge.value\n },\n // 显示的内容\n modelValue: {\n type: [Number, String],\n default: () => defProps.badge.modelValue\n },\n // 是否显示\n show: {\n type: Boolean,\n default: () => defProps.badge.show\n },\n // 最大值,超过最大值会显示 '{max}+'\n max: {\n type: [Number, String],\n default: () => defProps.badge.max\n },\n // 主题类型,error|warning|success|primary\n type: {\n type: String,\n default: () => defProps.badge.type\n },\n // 当数值为 0 时,是否展示 Badge\n showZero: {\n type: Boolean,\n default: () => defProps.badge.showZero\n },\n // 背景颜色,优先级比type高,如设置,type参数会失效\n bgColor: {\n type: [String, null],\n default: () => defProps.badge.bgColor\n },\n // 字体颜色\n color: {\n type: [String, null],\n default: () => defProps.badge.color\n },\n // 徽标形状,circle-四角均为圆角,horn-左下角为直角\n shape: {\n type: String,\n default: () => defProps.badge.shape\n },\n // 设置数字的显示方式,overflow|ellipsis|limit\n // overflow会根据max字段判断,超出显示`${max}+`\n // ellipsis会根据max判断,超出显示`${max}...`\n // limit会依据1000作为判断条件,超出1000,显示`${value/1000}K`,比如2.2k、3.34w,最多保留2位小数\n numberType: {\n type: String,\n default: () => defProps.badge.numberType\n },\n // 设置badge的位置偏移,格式为 [x, y],也即设置的为top和right的值,absolute为true时有效\n offset: {\n type: Array,\n default: () => defProps.badge.offset\n },\n // 是否反转背景和字体颜色\n inverted: {\n type: Boolean,\n default: () => defProps.badge.inverted\n },\n // 是否绝对定位\n absolute: {\n type: Boolean,\n default: () => defProps.badge.absolute\n }\n }\n})\n"],"names":["defineMixin","defProps"],"mappings":";;;AAEY,MAAC,QAAQA,+BAAAA,YAAY;AAAA,EAC7B,OAAO;AAAA;AAAA,IAEH,OAAO;AAAA,MACH,MAAM;AAAA,MACN,SAAS,MAAMC,iDAAS,MAAM;AAAA,IACjC;AAAA;AAAA,IAED,OAAO;AAAA,MACH,MAAM,CAAC,QAAQ,MAAM;AAAA,MACrB,SAAS,MAAMA,iDAAS,MAAM;AAAA,IACjC;AAAA;AAAA,IAED,YAAY;AAAA,MACR,MAAM,CAAC,QAAQ,MAAM;AAAA,MACrB,SAAS,MAAMA,iDAAS,MAAM;AAAA,IACjC;AAAA;AAAA,IAED,MAAM;AAAA,MACF,MAAM;AAAA,MACN,SAAS,MAAMA,iDAAS,MAAM;AAAA,IACjC;AAAA;AAAA,IAED,KAAK;AAAA,MACD,MAAM,CAAC,QAAQ,MAAM;AAAA,MACrB,SAAS,MAAMA,iDAAS,MAAM;AAAA,IACjC;AAAA;AAAA,IAED,MAAM;AAAA,MACF,MAAM;AAAA,MACN,SAAS,MAAMA,iDAAS,MAAM;AAAA,IACjC;AAAA;AAAA,IAED,UAAU;AAAA,MACN,MAAM;AAAA,MACN,SAAS,MAAMA,iDAAS,MAAM;AAAA,IACjC;AAAA;AAAA,IAED,SAAS;AAAA,MACL,MAAM,CAAC,QAAQ,IAAI;AAAA,MACnB,SAAS,MAAMA,iDAAS,MAAM;AAAA,IACjC;AAAA;AAAA,IAED,OAAO;AAAA,MACH,MAAM,CAAC,QAAQ,IAAI;AAAA,MACnB,SAAS,MAAMA,iDAAS,MAAM;AAAA,IACjC;AAAA;AAAA,IAED,OAAO;AAAA,MACH,MAAM;AAAA,MACN,SAAS,MAAMA,iDAAS,MAAM;AAAA,IACjC;AAAA;AAAA;AAAA;AAAA;AAAA,IAKD,YAAY;AAAA,MACR,MAAM;AAAA,MACN,SAAS,MAAMA,iDAAS,MAAM;AAAA,IACjC;AAAA;AAAA,IAED,QAAQ;AAAA,MACJ,MAAM;AAAA,MACN,SAAS,MAAMA,iDAAS,MAAM;AAAA,IACjC;AAAA;AAAA,IAED,UAAU;AAAA,MACN,MAAM;AAAA,MACN,SAAS,MAAMA,iDAAS,MAAM;AAAA,IACjC;AAAA;AAAA,IAED,UAAU;AAAA,MACN,MAAM;AAAA,MACN,SAAS,MAAMA,iDAAS,MAAM;AAAA,IACjC;AAAA,EACJ;AACL,CAAC;;"}
\ No newline at end of file
... ...
{"version":3,"file":"u-badge.js","sources":["uni_modules/uview-plus/components/u-badge/u-badge.vue","/Users/king/Desktop/project/uniapp-project/car-insurance/uni_modules/uview-plus/components/u-badge/u-badge.vue?type=component"],"sourcesContent":["<template>\n\t<text\n\t\tv-if=\"show && ((Number(value) === 0 ? showZero : true) || isDot)\"\n\t\t:class=\"[isDot ? 'u-badge--dot' : 'u-badge--not-dot', inverted && 'u-badge--inverted', shape === 'horn' && 'u-badge--horn', `u-badge--${type}${inverted ? '--inverted' : ''}`]\"\n\t\t:style=\"[addStyle(customStyle), badgeStyle]\"\n\t\tclass=\"u-badge\"\n\t>{{ isDot ? '' :showValue }}</text>\n</template>\n\n<script>\n\timport { props } from './props';\n\timport { mpMixin } from '../../libs/mixin/mpMixin';\n\timport { mixin } from '../../libs/mixin/mixin';\n\timport { addStyle, addUnit } from '../../libs/function/index';\n\t/**\n\t * badge 徽标数\n\t * @description 该组件一般用于图标右上角显示未读的消息数量,提示用户点击,有圆点和圆包含文字两种形式。\n\t * @tutorial https://uview-plus.jiangruyi.com/components/badge.html\n\t * \n\t * @property {Boolean} \t\t\tisDot \t\t是否显示圆点 (默认 false )\n\t * @property {String | Number} \tvalue \t\t显示的内容\n\t * @property {Boolean} \t\t\tshow \t\t是否显示 (默认 true )\n\t * @property {String | Number} \tmax \t\t最大值,超过最大值会显示 '{max}+' (默认999)\n\t * @property {String} \t\t\ttype \t\t主题类型,error|warning|success|primary (默认 'error' )\n\t * @property {Boolean} \t\t\tshowZero\t当数值为 0 时,是否展示 Badge (默认 false )\n\t * @property {String} \t\t\tbgColor \t背景颜色,优先级比type高,如设置,type参数会失效\n\t * @property {String} \t\t\tcolor \t\t字体颜色 (默认 '#ffffff' )\n\t * @property {String} \t\t\tshape \t\t徽标形状,circle-四角均为圆角,horn-左下角为直角 (默认 'circle' )\n\t * @property {String} \t\t\tnumberType\t设置数字的显示方式,overflow|ellipsis|limit (默认 'overflow' )\n\t * @property {Array}} \t\t\toffset\t\t设置badge的位置偏移,格式为 [x, y],也即设置的为top和right的值,absolute为true时有效\n\t * @property {Boolean} \t\t\tinverted\t是否反转背景和字体颜色(默认 false )\n\t * @property {Boolean} \t\t\tabsolute\t是否绝对定位(默认 false )\n\t * @property {Object}\t\t\tcustomStyle\t定义需要用到的外部样式\n\t * @example <u-badge :type=\"type\" :count=\"count\"></u-badge>\n\t */\n\texport default {\n\t\tname: 'u-badge',\n\t\tmixins: [mpMixin, props, mixin],\n\t\tcomputed: {\n\t\t\t// 是否将badge中心与父组件右上角重合\n\t\t\tboxStyle() {\n\t\t\t\tlet style = {};\n\t\t\t\treturn style;\n\t\t\t},\n\t\t\t// 整个组件的样式\n\t\t\tbadgeStyle() {\n\t\t\t\tconst style = {}\n\t\t\t\tif(this.color) {\n\t\t\t\t\tstyle.color = this.color\n\t\t\t\t}\n\t\t\t\tif (this.bgColor && !this.inverted) {\n\t\t\t\t\tstyle.backgroundColor = this.bgColor\n\t\t\t\t}\n\t\t\t\tif (this.absolute) {\n\t\t\t\t\tstyle.position = 'absolute'\n\t\t\t\t\t// 如果有设置offset参数\n\t\t\t\t\tif(this.offset.length) {\n\t\t\t\t\t\t// top和right分为为offset的第一个和第二个值,如果没有第二个值,则right等于top\n\t\t\t\t\t\tconst top = this.offset[0]\n\t\t\t\t\t\tconst right = this.offset[1] || top\n\t\t\t\t\t\tstyle.top = addUnit(top)\n\t\t\t\t\t\tstyle.right = addUnit(right)\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\treturn style\n\t\t\t},\n\t\t\tshowValue() {\n\t\t\t\tswitch (this.numberType) {\n\t\t\t\t\tcase \"overflow\":\n\t\t\t\t\t\treturn Number(this.value) > Number(this.max) ? this.max + \"+\" : this.value\n\t\t\t\t\t\tbreak;\n\t\t\t\t\tcase \"ellipsis\":\n\t\t\t\t\t\treturn Number(this.value) > Number(this.max) ? \"...\" : this.value\n\t\t\t\t\t\tbreak;\n\t\t\t\t\tcase \"limit\":\n\t\t\t\t\t\treturn Number(this.value) > 999 ? Number(this.value) >= 9999 ?\n\t\t\t\t\t\t\tMath.floor(this.value / 1e4 * 100) / 100 + \"w\" : Math.floor(this.value /\n\t\t\t\t\t\t\t\t1e3 * 100) / 100 + \"k\" : this.value\n\t\t\t\t\t\tbreak;\n\t\t\t\t\tdefault:\n\t\t\t\t\t\treturn Number(this.value)\n\t\t\t\t}\n\t\t\t},\n\t\t},\n\t\tmethods: {\n\t\t\taddStyle\n\t\t}\n\t}\n</script>\n\n<style lang=\"scss\" scoped>\n\t@import \"../../libs/css/components.scss\";\n\n\t$u-badge-primary: $u-primary !default;\n\t$u-badge-error: $u-error !default;\n\t$u-badge-success: $u-success !default;\n\t$u-badge-info: $u-info !default;\n\t$u-badge-warning: $u-warning !default;\n\t$u-badge-dot-radius: 100px !default;\n\t$u-badge-dot-size: 8px !default;\n\t$u-badge-dot-right: 4px !default;\n\t$u-badge-dot-top: 0 !default;\n\t$u-badge-text-font-size: 11px !default;\n\t$u-badge-text-right: 10px !default;\n\t$u-badge-text-padding: 2px 5px !default;\n\t$u-badge-text-align: center !default;\n\t$u-badge-text-color: #FFFFFF !default;\n\n\t.u-badge {\n\t\tborder-top-right-radius: $u-badge-dot-radius;\n\t\tborder-top-left-radius: $u-badge-dot-radius;\n\t\tborder-bottom-left-radius: $u-badge-dot-radius;\n\t\tborder-bottom-right-radius: $u-badge-dot-radius;\n\t\t@include flex;\n\t\tline-height: $u-badge-text-font-size;\n\t\ttext-align: $u-badge-text-align;\n\t\tfont-size: $u-badge-text-font-size;\n\t\tcolor: $u-badge-text-color;\n\n\t\t&--dot {\n\t\t\theight: $u-badge-dot-size;\n\t\t\twidth: $u-badge-dot-size;\n\t\t}\n\t\t\n\t\t&--inverted {\n\t\t\tfont-size: 13px;\n\t\t}\n\t\t\n\t\t&--not-dot {\n\t\t\tpadding: $u-badge-text-padding;\n\t\t}\n\n\t\t&--horn {\n\t\t\tborder-bottom-left-radius: 0;\n\t\t}\n\n\t\t&--primary {\n\t\t\tbackground-color: $u-badge-primary;\n\t\t}\n\t\t\n\t\t&--primary--inverted {\n\t\t\tcolor: $u-badge-primary;\n\t\t}\n\n\t\t&--error {\n\t\t\tbackground-color: $u-badge-error;\n\t\t}\n\t\t\n\t\t&--error--inverted {\n\t\t\tcolor: $u-badge-error;\n\t\t}\n\n\t\t&--success {\n\t\t\tbackground-color: $u-badge-success;\n\t\t}\n\t\t\n\t\t&--success--inverted {\n\t\t\tcolor: $u-badge-success;\n\t\t}\n\n\t\t&--info {\n\t\t\tbackground-color: $u-badge-info;\n\t\t}\n\t\t\n\t\t&--info--inverted {\n\t\t\tcolor: $u-badge-info;\n\t\t}\n\n\t\t&--warning {\n\t\t\tbackground-color: $u-badge-warning;\n\t\t}\n\t\t\n\t\t&--warning--inverted {\n\t\t\tcolor: $u-badge-warning;\n\t\t}\n\t}\n</style>\n","import Component from '/Users/king/Desktop/project/uniapp-project/car-insurance/uni_modules/uview-plus/components/u-badge/u-badge.vue'\nwx.createComponent(Component)"],"names":["mpMixin","props","mixin","addUnit","addStyle"],"mappings":";;;;;;AAmCC,MAAK,YAAU;AAAA,EACd,MAAM;AAAA,EACN,QAAQ,CAACA,yCAAAA,SAASC,8CAAK,OAAEC,4CAAK;AAAA,EAC9B,UAAU;AAAA;AAAA,IAET,WAAW;AACV,UAAI,QAAQ,CAAA;AACZ,aAAO;AAAA,IACP;AAAA;AAAA,IAED,aAAa;AACZ,YAAM,QAAQ,CAAC;AACf,UAAG,KAAK,OAAO;AACd,cAAM,QAAQ,KAAK;AAAA,MACpB;AACA,UAAI,KAAK,WAAW,CAAC,KAAK,UAAU;AACnC,cAAM,kBAAkB,KAAK;AAAA,MAC9B;AACA,UAAI,KAAK,UAAU;AAClB,cAAM,WAAW;AAEjB,YAAG,KAAK,OAAO,QAAQ;AAEtB,gBAAM,MAAM,KAAK,OAAO,CAAC;AACzB,gBAAM,QAAQ,KAAK,OAAO,CAAC,KAAK;AAChC,gBAAM,MAAMC,0CAAO,QAAC,GAAG;AACvB,gBAAM,QAAQA,0CAAO,QAAC,KAAK;AAAA,QAC5B;AAAA,MACD;AACA,aAAO;AAAA,IACP;AAAA,IACD,YAAY;AACX,cAAQ,KAAK,YAAU;AAAA,QACtB,KAAK;AACJ,iBAAO,OAAO,KAAK,KAAK,IAAI,OAAO,KAAK,GAAG,IAAI,KAAK,MAAM,MAAM,KAAK;AAAA,QAEtE,KAAK;AACJ,iBAAO,OAAO,KAAK,KAAK,IAAI,OAAO,KAAK,GAAG,IAAI,QAAQ,KAAK;AAAA,QAE7D,KAAK;AACJ,iBAAO,OAAO,KAAK,KAAK,IAAI,MAAM,OAAO,KAAK,KAAK,KAAK,OACvD,KAAK,MAAM,KAAK,QAAQ,MAAM,GAAG,IAAI,MAAM,MAAM,KAAK,MAAM,KAAK,QAChE,MAAM,GAAG,IAAI,MAAM,MAAM,KAAK;AAAA,QAEjC;AACC,iBAAO,OAAO,KAAK,KAAK;AAAA,MAC1B;AAAA,IACA;AAAA,EACD;AAAA,EACD,SAAS;AAAA,IACR,UAAAC,0CAAO;AAAA,EACR;AACD;;;;;;;;;;;;;;;ACtFD,GAAG,gBAAgB,SAAS;"}
\ No newline at end of file
... ...
{"version":3,"file":"button.js","sources":["uni_modules/uview-plus/components/u-button/button.js"],"sourcesContent":["/*\n * @Author : LQ\n * @Description :\n * @version : 1.0\n * @Date : 2021-08-20 16:44:21\n * @LastAuthor : LQ\n * @lastTime : 2021-08-20 16:51:27\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/button.js\n */\nexport default {\n // button组件\n button: {\n hairline: false,\n type: 'info',\n size: 'normal',\n shape: 'square',\n plain: false,\n disabled: false,\n loading: false,\n loadingText: '',\n loadingMode: 'spinner',\n loadingSize: 15,\n openType: '',\n formType: '',\n appParameter: '',\n hoverStopPropagation: true,\n lang: 'en',\n sessionFrom: '',\n sendMessageTitle: '',\n sendMessagePath: '',\n sendMessageImg: '',\n showMessageCard: false,\n dataName: '',\n throttleTime: 0,\n hoverStartTime: 0,\n hoverStayTime: 200,\n text: '',\n icon: '',\n iconColor: '',\n color: ''\n }\n}\n"],"names":[],"mappings":";AASA,MAAe,SAAA;AAAA;AAAA,EAEX,QAAQ;AAAA,IACJ,UAAU;AAAA,IACV,MAAM;AAAA,IACN,MAAM;AAAA,IACN,OAAO;AAAA,IACP,OAAO;AAAA,IACP,UAAU;AAAA,IACV,SAAS;AAAA,IACT,aAAa;AAAA,IACb,aAAa;AAAA,IACb,aAAa;AAAA,IACb,UAAU;AAAA,IACV,UAAU;AAAA,IACV,cAAc;AAAA,IACd,sBAAsB;AAAA,IACtB,MAAM;AAAA,IACN,aAAa;AAAA,IACb,kBAAkB;AAAA,IAClB,iBAAiB;AAAA,IACjB,gBAAgB;AAAA,IAChB,iBAAiB;AAAA,IACjB,UAAU;AAAA,IACV,cAAc;AAAA,IACd,gBAAgB;AAAA,IAChB,eAAe;AAAA,IACf,MAAM;AAAA,IACN,MAAM;AAAA,IACN,WAAW;AAAA,IACX,OAAO;AAAA,EACV;AACL;;"}
\ No newline at end of file
... ...
{"version":3,"file":"calendar.js","sources":["uni_modules/uview-plus/components/u-calendar/calendar.js"],"sourcesContent":["/*\r\n * @Author : LQ\r\n * @Description :\r\n * @version : 1.0\r\n * @Date : 2021-08-20 16:44:21\r\n * @LastAuthor : LQ\r\n * @lastTime : 2021-08-20 16:52:43\r\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/calendar.js\r\n */\r\nexport default {\r\n // calendar 组件\r\n calendar: {\r\n title: '日期选择',\r\n showTitle: true,\r\n showSubtitle: true,\r\n mode: 'single',\r\n startText: '开始',\r\n endText: '结束',\r\n customList: [],\r\n color: '#3c9cff',\r\n minDate: 0,\r\n maxDate: 0,\r\n defaultDate: null,\r\n maxCount: Number.MAX_SAFE_INTEGER, // Infinity\r\n rowHeight: 56,\r\n formatter: null,\r\n showLunar: false,\r\n showMark: true,\r\n confirmText: '确定',\r\n confirmDisabledText: '确定',\r\n show: false,\r\n closeOnClickOverlay: false,\r\n readonly: false,\r\n showConfirm: true,\r\n maxRange: Number.MAX_SAFE_INTEGER, // Infinity\r\n rangePrompt: '',\r\n showRangePrompt: true,\r\n allowSameDay: false,\r\n\t\tround: 0,\r\n\t\tmonthNum: 3\r\n }\r\n}\r\n"],"names":[],"mappings":";AASA,MAAe,WAAA;AAAA;AAAA,EAEX,UAAU;AAAA,IACN,OAAO;AAAA,IACP,WAAW;AAAA,IACX,cAAc;AAAA,IACd,MAAM;AAAA,IACN,WAAW;AAAA,IACX,SAAS;AAAA,IACT,YAAY,CAAE;AAAA,IACd,OAAO;AAAA,IACP,SAAS;AAAA,IACT,SAAS;AAAA,IACT,aAAa;AAAA,IACb,UAAU,OAAO;AAAA;AAAA,IACjB,WAAW;AAAA,IACX,WAAW;AAAA,IACX,WAAW;AAAA,IACX,UAAU;AAAA,IACV,aAAa;AAAA,IACb,qBAAqB;AAAA,IACrB,MAAM;AAAA,IACN,qBAAqB;AAAA,IACrB,UAAU;AAAA,IACV,aAAa;AAAA,IACb,UAAU,OAAO;AAAA;AAAA,IACjB,aAAa;AAAA,IACb,iBAAiB;AAAA,IACjB,cAAc;AAAA,IACpB,OAAO;AAAA,IACP,UAAU;AAAA,EACP;AACL;;"}
\ No newline at end of file
... ...
{"version":3,"file":"carKeyboard.js","sources":["uni_modules/uview-plus/components/u-car-keyboard/carKeyboard.js"],"sourcesContent":["/*\n * @Author : LQ\n * @Description :\n * @version : 1.0\n * @Date : 2021-08-20 16:44:21\n * @LastAuthor : LQ\n * @lastTime : 2021-08-20 16:53:20\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/carKeyboard.js\n */\nexport default {\n // 车牌号键盘\n carKeyboard: {\n random: false\n }\n}\n"],"names":[],"mappings":";AASA,MAAe,cAAA;AAAA;AAAA,EAEX,aAAa;AAAA,IACT,QAAQ;AAAA,EACX;AACL;;"}
\ No newline at end of file
... ...
{"version":3,"file":"cellGroup.js","sources":["uni_modules/uview-plus/components/u-cell-group/cellGroup.js"],"sourcesContent":["/*\n * @Author : LQ\n * @Description :\n * @version : 1.0\n * @Date : 2021-08-20 16:44:21\n * @LastAuthor : LQ\n * @lastTime : 2021-08-20 16:54:16\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/cellGroup.js\n */\nexport default {\n // cell-group组件的props\n cellGroup: {\n title: '',\n border: true,\n customStyle: {}\n }\n}\n"],"names":[],"mappings":";AASA,MAAe,YAAA;AAAA;AAAA,EAEX,WAAW;AAAA,IACP,OAAO;AAAA,IACP,QAAQ;AAAA,IACR,aAAa,CAAE;AAAA,EAClB;AACL;;"}
\ No newline at end of file
... ...
{"version":3,"file":"cell.js","sources":["uni_modules/uview-plus/components/u-cell/cell.js"],"sourcesContent":["/*\n * @Author : LQ\n * @Description :\n * @version : 1.0\n * @Date : 2021-08-20 16:44:21\n * @LastAuthor : LQ\n * @lastTime : 2021-08-23 20:53:09\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/cell.js\n */\nexport default {\n\t// cell组件的props\n\tcell: {\n\t\tcustomClass: '',\n\t\ttitle: '',\n\t\tlabel: '',\n\t\tvalue: '',\n\t\ticon: '',\n\t\tdisabled: false,\n\t\tborder: true,\n\t\tcenter: false,\n\t\turl: '',\n\t\tlinkType: 'navigateTo',\n\t\tclickable: false,\n\t\tisLink: false,\n\t\trequired: false,\n\t\tarrowDirection: '',\n\t\ticonStyle: {},\n\t\trightIconStyle: {},\n\t\trightIcon: 'arrow-right',\n\t\ttitleStyle: {},\n\t\tsize: '',\n\t\tstop: true,\n\t\tname: ''\n\t}\n}\n"],"names":[],"mappings":";AASA,MAAe,OAAA;AAAA;AAAA,EAEd,MAAM;AAAA,IACL,aAAa;AAAA,IACb,OAAO;AAAA,IACP,OAAO;AAAA,IACP,OAAO;AAAA,IACP,MAAM;AAAA,IACN,UAAU;AAAA,IACV,QAAQ;AAAA,IACR,QAAQ;AAAA,IACR,KAAK;AAAA,IACL,UAAU;AAAA,IACV,WAAW;AAAA,IACX,QAAQ;AAAA,IACR,UAAU;AAAA,IACV,gBAAgB;AAAA,IAChB,WAAW,CAAE;AAAA,IACb,gBAAgB,CAAE;AAAA,IAClB,WAAW;AAAA,IACX,YAAY,CAAE;AAAA,IACd,MAAM;AAAA,IACN,MAAM;AAAA,IACN,MAAM;AAAA,EACN;AACF;;"}
\ No newline at end of file
... ...
{"version":3,"file":"checkboxGroup.js","sources":["uni_modules/uview-plus/components/u-checkbox-group/checkboxGroup.js"],"sourcesContent":["/*\n * @Author : LQ\n * @Description :\n * @version : 1.0\n * @Date : 2021-08-20 16:44:21\n * @LastAuthor : LQ\n * @lastTime : 2021-08-20 16:54:47\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/checkboxGroup.js\n */\nexport default {\n // checkbox-group组件\n checkboxGroup: {\n name: '',\n value: [],\n shape: 'square',\n disabled: false,\n activeColor: '#2979ff',\n inactiveColor: '#c8c9cc',\n size: 18,\n placement: 'row',\n labelSize: 14,\n labelColor: '#303133',\n labelDisabled: false,\n iconColor: '#ffffff',\n iconSize: 12,\n iconPlacement: 'left',\n borderBottom: false\n }\n}\n"],"names":[],"mappings":";AASA,MAAe,gBAAA;AAAA;AAAA,EAEX,eAAe;AAAA,IACX,MAAM;AAAA,IACN,OAAO,CAAE;AAAA,IACT,OAAO;AAAA,IACP,UAAU;AAAA,IACV,aAAa;AAAA,IACb,eAAe;AAAA,IACf,MAAM;AAAA,IACN,WAAW;AAAA,IACX,WAAW;AAAA,IACX,YAAY;AAAA,IACZ,eAAe;AAAA,IACf,WAAW;AAAA,IACX,UAAU;AAAA,IACV,eAAe;AAAA,IACf,cAAc;AAAA,EACjB;AACL;;"}
\ No newline at end of file
... ...
{"version":3,"file":"checkbox.js","sources":["uni_modules/uview-plus/components/u-checkbox/checkbox.js"],"sourcesContent":["/*\n * @Author : LQ\n * @Description :\n * @version : 1.0\n * @Date : 2021-08-20 16:44:21\n * @LastAuthor : LQ\n * @lastTime : 2021-08-23 21:06:59\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/checkbox.js\n */\nexport default {\n // checkbox组件\n checkbox: {\n name: '',\n shape: '',\n size: '',\n checkbox: false,\n disabled: '',\n activeColor: '',\n inactiveColor: '',\n iconSize: '',\n iconColor: '',\n label: '',\n labelSize: '',\n labelColor: '',\n labelDisabled: ''\n }\n}\n"],"names":[],"mappings":";AASA,MAAe,WAAA;AAAA;AAAA,EAEX,UAAU;AAAA,IACN,MAAM;AAAA,IACN,OAAO;AAAA,IACP,MAAM;AAAA,IACN,UAAU;AAAA,IACV,UAAU;AAAA,IACV,aAAa;AAAA,IACb,eAAe;AAAA,IACf,UAAU;AAAA,IACV,WAAW;AAAA,IACX,OAAO;AAAA,IACP,WAAW;AAAA,IACX,YAAY;AAAA,IACZ,eAAe;AAAA,EAClB;AACL;;"}
\ No newline at end of file
... ...
{"version":3,"file":"props.js","sources":["uni_modules/uview-plus/components/u-checkbox/props.js"],"sourcesContent":["import { defineMixin } from '../../libs/vue'\nimport defProps from '../../libs/config/props.js'\nexport const props = defineMixin({\n props: {\n // checkbox的名称\n name: {\n type: [String, Number, Boolean],\n default: () => defProps.checkbox.name\n },\n // 形状,square为方形,circle为圆型\n shape: {\n type: String,\n default: () => defProps.checkbox.shape\n },\n // 整体的大小\n size: {\n type: [String, Number],\n default: () => defProps.checkbox.size\n },\n // 是否默认选中\n checked: {\n type: Boolean,\n default: () => defProps.checkbox.checked\n },\n // 是否禁用\n disabled: {\n type: [String, Boolean],\n default: () => defProps.checkbox.disabled\n },\n // 选中状态下的颜色,如设置此值,将会覆盖parent的activeColor值\n activeColor: {\n type: String,\n default: () => defProps.checkbox.activeColor\n },\n // 未选中的颜色\n inactiveColor: {\n type: String,\n default: () => defProps.checkbox.inactiveColor\n },\n // 图标的大小,单位px\n iconSize: {\n type: [String, Number],\n default: () => defProps.checkbox.iconSize\n },\n // 图标颜色\n iconColor: {\n type: String,\n default: () => defProps.checkbox.iconColor\n },\n // label提示文字,因为nvue下,直接slot进来的文字,由于特殊的结构,无法修改样式\n label: {\n type: [String, Number],\n default: () => defProps.checkbox.label\n },\n // label的字体大小,px单位\n labelSize: {\n type: [String, Number],\n default: () => defProps.checkbox.labelSize\n },\n // label的颜色\n labelColor: {\n type: String,\n default: () => defProps.checkbox.labelColor\n },\n // 是否禁止点击提示语选中复选框\n labelDisabled: {\n type: [String, Boolean],\n default: () => defProps.checkbox.labelDisabled\n },\n\t\t// 是否独立使用\n usedAlone: {\n type: [Boolean],\n default: () => false\n }\n }\n})\n"],"names":["defineMixin","defProps"],"mappings":";;;AAEY,MAAC,QAAQA,+BAAAA,YAAY;AAAA,EAC7B,OAAO;AAAA;AAAA,IAEH,MAAM;AAAA,MACF,MAAM,CAAC,QAAQ,QAAQ,OAAO;AAAA,MAC9B,SAAS,MAAMC,iDAAS,SAAS;AAAA,IACpC;AAAA;AAAA,IAED,OAAO;AAAA,MACH,MAAM;AAAA,MACN,SAAS,MAAMA,iDAAS,SAAS;AAAA,IACpC;AAAA;AAAA,IAED,MAAM;AAAA,MACF,MAAM,CAAC,QAAQ,MAAM;AAAA,MACrB,SAAS,MAAMA,iDAAS,SAAS;AAAA,IACpC;AAAA;AAAA,IAED,SAAS;AAAA,MACL,MAAM;AAAA,MACN,SAAS,MAAMA,iDAAS,SAAS;AAAA,IACpC;AAAA;AAAA,IAED,UAAU;AAAA,MACN,MAAM,CAAC,QAAQ,OAAO;AAAA,MACtB,SAAS,MAAMA,iDAAS,SAAS;AAAA,IACpC;AAAA;AAAA,IAED,aAAa;AAAA,MACT,MAAM;AAAA,MACN,SAAS,MAAMA,iDAAS,SAAS;AAAA,IACpC;AAAA;AAAA,IAED,eAAe;AAAA,MACX,MAAM;AAAA,MACN,SAAS,MAAMA,iDAAS,SAAS;AAAA,IACpC;AAAA;AAAA,IAED,UAAU;AAAA,MACN,MAAM,CAAC,QAAQ,MAAM;AAAA,MACrB,SAAS,MAAMA,iDAAS,SAAS;AAAA,IACpC;AAAA;AAAA,IAED,WAAW;AAAA,MACP,MAAM;AAAA,MACN,SAAS,MAAMA,iDAAS,SAAS;AAAA,IACpC;AAAA;AAAA,IAED,OAAO;AAAA,MACH,MAAM,CAAC,QAAQ,MAAM;AAAA,MACrB,SAAS,MAAMA,iDAAS,SAAS;AAAA,IACpC;AAAA;AAAA,IAED,WAAW;AAAA,MACP,MAAM,CAAC,QAAQ,MAAM;AAAA,MACrB,SAAS,MAAMA,iDAAS,SAAS;AAAA,IACpC;AAAA;AAAA,IAED,YAAY;AAAA,MACR,MAAM;AAAA,MACN,SAAS,MAAMA,iDAAS,SAAS;AAAA,IACpC;AAAA;AAAA,IAED,eAAe;AAAA,MACX,MAAM,CAAC,QAAQ,OAAO;AAAA,MACtB,SAAS,MAAMA,iDAAS,SAAS;AAAA,IACpC;AAAA;AAAA,IAED,WAAW;AAAA,MACP,MAAM,CAAC,OAAO;AAAA,MACd,SAAS,MAAM;AAAA,IAClB;AAAA,EACJ;AACL,CAAC;;"}
\ No newline at end of file
... ...
{"version":3,"file":"u-checkbox.js","sources":["uni_modules/uview-plus/components/u-checkbox/u-checkbox.vue","/Users/king/Desktop/project/uniapp-project/car-insurance/uni_modules/uview-plus/components/u-checkbox/u-checkbox.vue?type=component"],"sourcesContent":["<template>\n\t<view\n\t class=\"u-checkbox cursor-pointer\"\n\t :style=\"[checkboxStyle]\"\n\t @tap.stop=\"wrapperClickHandler\"\n\t :class=\"[`u-checkbox-label--${parentData.iconPlacement}`, parentData.borderBottom && parentData.placement === 'column' && 'u-border-bottom']\"\n\t>\n\t\t<view\n\t\t class=\"u-checkbox__icon-wrap cursor-pointer\"\n\t\t @tap.stop=\"iconClickHandler\"\n\t\t :class=\"iconClasses\"\n\t\t :style=\"[iconWrapStyle]\"\n\t\t>\n\t\t\t<slot name=\"icon\">\n\t\t\t\t<u-icon\n\t\t\t\t class=\"u-checkbox__icon-wrap__icon\"\n\t\t\t\t name=\"checkbox-mark\"\n\t\t\t\t :size=\"elIconSize\"\n\t\t\t\t :color=\"elIconColor\"\n\t\t\t\t/>\n\t\t\t</slot>\n\t\t</view>\n\t\t<slot name=\"label\" :label=\"label\" :elDisabled=\"elDisabled\">\n\t\t\t<text\n\t\t\t\t@tap.stop=\"labelClickHandler\"\n\t\t\t\t:style=\"{\n\t\t\t\t\tcolor: elDisabled ? elInactiveColor : elLabelColor,\n\t\t\t\t\tfontSize: elLabelSize,\n\t\t\t\t\tlineHeight: elLabelSize\n\t\t\t\t}\"\n\t\t\t>{{label}}</text>\n\t\t</slot>\n\t</view>\n</template>\n\n<script>\n\timport { props } from './props';\n\timport { mpMixin } from '../../libs/mixin/mpMixin';\n\timport { mixin } from '../../libs/mixin/mixin';\n\timport { addStyle, addUnit, deepMerge, formValidate, error } from '../../libs/function/index';\n\timport test from '../../libs/function/test';\n\t/**\n\t * checkbox 复选框\n\t * @description 复选框组件一般用于需要多个选择的场景,该组件功能完整,使用方便\n\t * @tutorial https://uview-plus.jiangruyi.com/components/checkbox.html\n\t * @property {String | Number | Boolean}\tname\t\t\tcheckbox组件的标示符\n\t * @property {String}\t\t\t\t\t\tshape\t\t\t形状,square为方形,circle为圆型\n\t * @property {String | Number}\t\t\t\tsize\t\t\t整体的大小\n\t * @property {Boolean}\t\t\t\t\t\tchecked\t\t\t是否默认选中\n\t * @property {String | Boolean}\t\t\t\tdisabled\t\t是否禁用\n\t * @property {String}\t\t\t\t\t\tactiveColor\t\t选中状态下的颜色,如设置此值,将会覆盖parent的activeColor值\n\t * @property {String}\t\t\t\t\t\tinactiveColor\t未选中的颜色\n\t * @property {String | Number}\t\t\t\ticonSize\t\t图标的大小,单位px\n\t * @property {String}\t\t\t\t\t\ticonColor\t\t图标颜色\n\t * @property {String | Number}\t\t\t\tlabel\t\t\tlabel提示文字,因为nvue下,直接slot进来的文字,由于特殊的结构,无法修改样式\n\t * @property {String}\t\t\t\t\t\tlabelColor \t\tlabel的颜色\n\t * @property {String | Number}\t\t\t\tlabelSize\t\tlabel的字体大小,px单位\n\t * @property {String | Boolean}\t\t\t\tlabelDisabled\t是否禁止点击提示语选中复选框\n\t * @property {Object}\t\t\t\t\t\tcustomStyle\t\t定义需要用到的外部样式\n\t * \n\t * @event {Function}\tchange\t任一个checkbox状态发生变化时触发,回调为一个对象\n\t * @example <u-checkbox v-model=\"checked\" :disabled=\"false\">天涯</u-checkbox>\n\t */\n\texport default {\n\t\tname: \"u-checkbox\",\n\t\tmixins: [mpMixin, mixin, props],\n\t\tdata() {\n\t\t\treturn {\n\t\t\t\tisChecked: false,\n\t\t\t\t// 父组件的默认值,因为头条小程序不支持在computed中使用this.parent.shape的形式\n\t\t\t\t// 故只能使用如此方法\n\t\t\t\tparentData: {\n\t\t\t\t\ticonSize: 12,\n\t\t\t\t\tlabelDisabled: null,\n\t\t\t\t\tdisabled: null,\n\t\t\t\t\tshape: 'square',\n\t\t\t\t\tactiveColor: null,\n\t\t\t\t\tinactiveColor: null,\n\t\t\t\t\tsize: 18,\n\t\t\t\t\t// #ifdef VUE2\n\t\t\t\t\tvalue: null,\n\t\t\t\t\t// #endif\n\t\t\t\t\t// #ifdef VUE3\n\t\t\t\t\tmodelValue: null,\n\t\t\t\t\t// #endif\n\t\t\t\t\ticonColor: null,\n\t\t\t\t\tplacement: 'row',\n\t\t\t\t\tborderBottom: false,\n\t\t\t\t\ticonPlacement: 'left'\n\t\t\t\t}\n\t\t\t}\n\t\t},\n\t\tcomputed: {\n\t\t\t// 是否禁用,如果父组件u-radios-group禁用的话,将会忽略子组件的配置\n\t\t\telDisabled() {\n\t\t\t\treturn this.disabled !== '' ? this.disabled : this.parentData.disabled !== null ? this.parentData.disabled : false;\n\t\t\t},\n\t\t\t// 是否禁用label点击\n\t\t\telLabelDisabled() {\n\t\t\t\treturn this.labelDisabled !== '' ? this.labelDisabled : this.parentData.labelDisabled !== null ? this.parentData.labelDisabled :\n\t\t\t\t\tfalse;\n\t\t\t},\n\t\t\t// 组件尺寸,对应size的值,默认值为21px\n\t\t\telSize() {\n\t\t\t\treturn this.size ? this.size : (this.parentData.size ? this.parentData.size : 21);\n\t\t\t},\n\t\t\t// 组件的勾选图标的尺寸,默认12px\n\t\t\telIconSize() {\n\t\t\t\treturn this.iconSize ? this.iconSize : (this.parentData.iconSize ? this.parentData.iconSize : 12);\n\t\t\t},\n\t\t\t// 组件选中激活时的颜色\n\t\t\telActiveColor() {\n\t\t\t\treturn this.activeColor ? this.activeColor : (this.parentData.activeColor ? this.parentData.activeColor : '#2979ff');\n\t\t\t},\n\t\t\t// 组件选未中激活时的颜色\n\t\t\telInactiveColor() {\n\t\t\t\treturn this.inactiveColor ? this.inactiveColor : (this.parentData.inactiveColor ? this.parentData.inactiveColor :\n\t\t\t\t\t'#c8c9cc');\n\t\t\t},\n\t\t\t// label的颜色\n\t\t\telLabelColor() {\n\t\t\t\treturn this.labelColor ? this.labelColor : (this.parentData.labelColor ? this.parentData.labelColor : '#606266')\n\t\t\t},\n\t\t\t// 组件的形状\n\t\t\telShape() {\n\t\t\t\treturn this.shape ? this.shape : (this.parentData.shape ? this.parentData.shape : 'circle');\n\t\t\t},\n\t\t\t// label大小\n\t\t\telLabelSize() {\n\t\t\t\treturn addUnit(this.labelSize ? this.labelSize : (this.parentData.labelSize ? this.parentData.labelSize :\n\t\t\t\t\t'15'))\n\t\t\t},\n\t\t\telIconColor() {\n\t\t\t\tconst iconColor = this.iconColor ? this.iconColor : (this.parentData.iconColor ? this.parentData.iconColor :\n\t\t\t\t\t'#ffffff');\n\t\t\t\t// 图标的颜色\n\t\t\t\tif (this.elDisabled) {\n\t\t\t\t\t// disabled状态下,已勾选的checkbox图标改为elInactiveColor\n\t\t\t\t\treturn this.isChecked ? this.elInactiveColor : 'transparent'\n\t\t\t\t} else {\n\t\t\t\t\treturn this.isChecked ? iconColor : 'transparent'\n\t\t\t\t}\n\t\t\t},\n\t\t\ticonClasses() {\n\t\t\t\tlet classes = []\n\t\t\t\t// 组件的形状\n\t\t\t\tclasses.push('u-checkbox__icon-wrap--' + this.elShape)\n\t\t\t\tif (this.elDisabled) {\n\t\t\t\t\tclasses.push('u-checkbox__icon-wrap--disabled')\n\t\t\t\t}\n\t\t\t\tif (this.isChecked && this.elDisabled) {\n\t\t\t\t\tclasses.push('u-checkbox__icon-wrap--disabled--checked')\n\t\t\t\t}\n\t\t\t\t// 支付宝,头条小程序无法动态绑定一个数组类名,否则解析出来的结果会带有\",\",而导致失效\n\t\t\t\t// #ifdef MP-ALIPAY || MP-TOUTIAO\n\t\t\t\tclasses = classes.join(' ')\n\t\t\t\t// #endif\n\t\t\t\treturn classes\n\t\t\t},\n\t\t\ticonWrapStyle() {\n\t\t\t\t// checkbox的整体样式\n\t\t\t\tconst style = {}\n\t\t\t\tstyle.backgroundColor = this.isChecked && !this.elDisabled ? this.elActiveColor : '#ffffff'\n\t\t\t\tstyle.borderColor = this.isChecked && !this.elDisabled ? this.elActiveColor : this.elInactiveColor\n\t\t\t\tstyle.width = addUnit(this.elSize)\n\t\t\t\tstyle.height = addUnit(this.elSize)\n\t\t\t\t// 如果是图标在右边的话,移除它的右边距\n\t\t\t\tif (!this.usedAlone) {\n\t\t\t\t\tif (this.parentData.iconPlacement === 'right') {\n\t\t\t\t\t\tstyle.marginRight = 0\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\treturn style\n\t\t\t},\n\t\t\tcheckboxStyle() {\n\t\t\t\tconst style = {}\n\t\t\t\tif (!this.usedAlone) {\n\t\t\t\t\tif (this.parentData.borderBottom && this.parentData.placement === 'row') {\n\t\t\t\t\t\terror('检测到您将borderBottom设置为true,需要同时将u-checkbox-group的placement设置为column才有效')\n\t\t\t\t\t}\n\t\t\t\t\t// 当父组件设置了显示下边框并且排列形式为纵向时,给内容和边框之间加上一定间隔\n\t\t\t\t\tif (this.parentData.borderBottom && this.parentData.placement === 'column') {\n\t\t\t\t\t\tstyle.paddingBottom = '8px'\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\treturn deepMerge(style, addStyle(this.customStyle))\n\t\t\t}\n\t\t},\n\t\tmounted() {\n\t\t\tthis.init()\n\t\t},\n\t\temits: [\"change\", \"update:checked\"],\n\t\tmethods: {\n\t\t\tinit() {\n\t\t\t\tif (!this.usedAlone) {\n\t\t\t\t\t// 支付宝小程序不支持provide/inject,所以使用这个方法获取整个父组件,在created定义,避免循环引用\n\t\t\t\t\tthis.updateParentData()\n\t\t\t\t\tif (!this.parent) {\n\t\t\t\t\t\terror('u-checkbox必须搭配u-checkbox-group组件使用')\n\t\t\t\t\t}\n\t\t\t\t\t// #ifdef VUE2\n\t\t\t\t\tconst value = this.parentData.value\n\t\t\t\t\t// #endif\n\t\t\t\t\t// #ifdef VUE3\n\t\t\t\t\tconst value = this.parentData.modelValue\n\t\t\t\t\t// #endif\n\t\t\t\t\t// 设置初始化时,是否默认选中的状态,父组件u-checkbox-group的value可能是array,所以额外判断\n\t\t\t\t\tif (this.checked) {\n\t\t\t\t\t\tthis.isChecked = true\n\t\t\t\t\t} else if (!this.usedAlone && test.array(value)) {\n\t\t\t\t\t\t// 查找数组是是否存在this.name元素值\n\t\t\t\t\t\tthis.isChecked = value.some(item => {\n\t\t\t\t\t\t\treturn item === this.name\n\t\t\t\t\t\t})\n\t\t\t\t\t}\n\t\t\t\t} else {\n\t\t\t\t\tif (this.checked) {\n\t\t\t\t\t\tthis.isChecked = true\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t},\n\t\t\tupdateParentData() {\n\t\t\t\tthis.getParentData('u-checkbox-group')\n\t\t\t},\n\t\t\t// 横向两端排列时,点击组件即可触发选中事件\n\t\t\twrapperClickHandler(e) {\n\t\t\t\tif (!this.usedAlone) {\n\t\t\t\t\tthis.parentData.iconPlacement === 'right' && this.iconClickHandler(e)\n\t\t\t\t} else {\n\t\t\t\t\tthis.iconClickHandler(e)\n\t\t\t\t}\n\t\t\t},\n\t\t\t// 点击图标\n\t\t\ticonClickHandler(e) {\n\t\t\t\tthis.preventEvent(e)\n\t\t\t\t// 如果整体被禁用,不允许被点击\n\t\t\t\tif (!this.elDisabled) {\n\t\t\t\t\tthis.setRadioCheckedStatus()\n\t\t\t\t}\n\t\t\t},\n\t\t\t// 点击label\n\t\t\tlabelClickHandler(e) {\n\t\t\t\tthis.preventEvent(e)\n\t\t\t\t// 如果按钮整体被禁用或者label被禁用,则不允许点击文字修改状态\n\t\t\t\tif (!this.elLabelDisabled && !this.elDisabled) {\n\t\t\t\t\tthis.setRadioCheckedStatus()\n\t\t\t\t}\n\t\t\t},\n\t\t\temitEvent() {\n\t\t\t\tthis.$emit('change', this.isChecked)\n\t\t\t\t// 双向绑定\n\t\t\t\tif (this.usedAlone) {\n\t\t\t\t\tthis.$emit('update:checked', this.isChecked)\n\t\t\t\t}\n\t\t\t\t// 尝试调用u-form的验证方法,进行一定延迟,否则微信小程序更新可能会不及时\n\t\t\t\tthis.$nextTick(() => {\n\t\t\t\t\tformValidate(this, 'change')\n\t\t\t\t})\n\t\t\t},\n\t\t\t// 改变组件选中状态\n\t\t\t// 这里的改变的依据是,更改本组件的checked值为true,同时通过父组件遍历所有u-checkbox实例\n\t\t\t// 将本组件外的其他u-checkbox的checked都设置为false(都被取消选中状态),因而只剩下一个为选中状态\n\t\t\tsetRadioCheckedStatus() {\n\t\t\t\t// 将本组件标记为与原来相反的状态\n\t\t\t\tthis.isChecked = !this.isChecked\n\t\t\t\tthis.emitEvent()\n\t\t\t\tif (!this.usedAlone) {\n\t\t\t\t\ttypeof this.parent.unCheckedOther === 'function' && this.parent.unCheckedOther(this)\n\t\t\t\t}\n\t\t\t}\n\t\t},\n\t\twatch:{\n\t\t\tchecked(newValue, oldValue){\n\t\t\t\tif (newValue !== this.isChecked) {\n\t\t\t\t\tthis.isChecked = newValue\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n</script>\n\n<style lang=\"scss\" scoped>\n\t@import \"../../libs/css/components.scss\";\n\t$u-checkbox-icon-wrap-margin-right:6px !default;\n\t$u-checkbox-icon-wrap-font-size:6px !default;\n\t$u-checkbox-icon-wrap-border-width:1px !default;\n\t$u-checkbox-icon-wrap-border-color:#c8c9cc !default;\n\t$u-checkbox-icon-wrap-icon-line-height:0 !default;\n\t$u-checkbox-icon-wrap-circle-border-radius:100% !default;\n\t$u-checkbox-icon-wrap-square-border-radius:3px !default;\n\t$u-checkbox-icon-wrap-checked-color:#fff !default;\n\t$u-checkbox-icon-wrap-checked-background-color:red !default;\n\t$u-checkbox-icon-wrap-checked-border-color:#2979ff !default;\n\t$u-checkbox-icon-wrap-disabled-background-color:#ebedf0 !default;\n\t$u-checkbox-icon-wrap-disabled-checked-color:#c8c9cc !default;\n\t$u-checkbox-label-margin-left:5px !default;\n\t$u-checkbox-label-margin-right:12px !default;\n\t$u-checkbox-label-color:$u-content-color !default;\n\t$u-checkbox-label-font-size:15px !default;\n\t$u-checkbox-label-disabled-color:#c8c9cc !default;\n\n\t.u-checkbox {\n\t\t/* #ifndef APP-NVUE */\n\t\t@include flex(row);\n\t\t/* #endif */\n\t\toverflow: hidden;\n\t\tflex-direction: row;\n\t\talign-items: center;\n\t\tmargin-bottom: 5px;\n\t\tmargin-top: 5px;\n\n\t\t&-label--left {\n\t\t\tflex-direction: row\n\t\t}\n\n\t\t&-label--right {\n\t\t\tflex-direction: row-reverse;\n\t\t\tjustify-content: space-between\n\t\t}\n\n\t\t&__icon-wrap {\n\t\t\t/* #ifndef APP-NVUE */\n\t\t\tbox-sizing: border-box;\n\t\t\t// nvue下,border-color过渡有问题\n\t\t\ttransition-property: border-color, background-color, color;\n\t\t\ttransition-duration: 0.2s;\n\t\t\t/* #endif */\n\t\t\tcolor: $u-content-color;\n\t\t\t@include flex;\n\t\t\talign-items: center;\n\t\t\tjustify-content: center;\n\t\t\tcolor: transparent;\n\t\t\ttext-align: center;\n\t\t\tmargin-right: $u-checkbox-icon-wrap-margin-right;\n\n\t\t\tfont-size: $u-checkbox-icon-wrap-font-size;\n\t\t\tborder-width: $u-checkbox-icon-wrap-border-width;\n\t\t\tborder-color: $u-checkbox-icon-wrap-border-color;\n\t\t\tborder-style: solid;\n\n\t\t\t/* #ifdef MP-TOUTIAO */\n\t\t\t// 头条小程序兼容性问题,需要设置行高为0,否则图标偏下\n\t\t\t&__icon {\n\t\t\t\tline-height: $u-checkbox-icon-wrap-icon-line-height;\n\t\t\t}\n\n\t\t\t/* #endif */\n\n\t\t\t&--circle {\n\t\t\t\tborder-radius: $u-checkbox-icon-wrap-circle-border-radius;\n\t\t\t}\n\n\t\t\t&--square {\n\t\t\t\tborder-radius: $u-checkbox-icon-wrap-square-border-radius;\n\t\t\t}\n\n\t\t\t&--checked {\n\t\t\t\tcolor: $u-checkbox-icon-wrap-checked-color;\n\t\t\t\tbackground-color: $u-checkbox-icon-wrap-checked-background-color;\n\t\t\t\tborder-color: $u-checkbox-icon-wrap-checked-border-color;\n\t\t\t}\n\n\t\t\t&--disabled {\n\t\t\t\tbackground-color: $u-checkbox-icon-wrap-disabled-background-color !important;\n\t\t\t}\n\n\t\t\t&--disabled--checked {\n\t\t\t\tcolor: $u-checkbox-icon-wrap-disabled-checked-color !important;\n\t\t\t}\n\t\t}\n\n\t\t&__label {\n\t\t\t/* #ifndef APP-NVUE */\n\t\t\tword-wrap: break-word;\n\t\t\t/* #endif */\n\t\t\tmargin-left: $u-checkbox-label-margin-left;\n\t\t\tmargin-right: $u-checkbox-label-margin-right;\n\t\t\tcolor: $u-checkbox-label-color;\n\t\t\tfont-size: $u-checkbox-label-font-size;\n\n\t\t\t&--disabled {\n\t\t\t\tcolor: $u-checkbox-label-disabled-color;\n\t\t\t}\n\t\t}\n\t}\n</style>\n","import Component from '/Users/king/Desktop/project/uniapp-project/car-insurance/uni_modules/uview-plus/components/u-checkbox/u-checkbox.vue'\nwx.createComponent(Component)"],"names":["mpMixin","mixin","props","addUnit","error","deepMerge","addStyle","test","formValidate"],"mappings":"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"}
\ No newline at end of file
... ...
{"version":3,"file":"circleProgress.js","sources":["uni_modules/uview-plus/components/u-circle-progress/circleProgress.js"],"sourcesContent":["/*\n * @Author : LQ\n * @Description :\n * @version : 1.0\n * @Date : 2021-08-20 16:44:21\n * @LastAuthor : LQ\n * @lastTime : 2021-08-20 16:55:02\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/circleProgress.js\n */\nexport default {\n // circleProgress 组件\n circleProgress: {\n percentage: 30\n }\n}\n"],"names":[],"mappings":";AASA,MAAe,iBAAA;AAAA;AAAA,EAEX,gBAAgB;AAAA,IACZ,YAAY;AAAA,EACf;AACL;;"}
\ No newline at end of file
... ...
{"version":3,"file":"codeInput.js","sources":["uni_modules/uview-plus/components/u-code-input/codeInput.js"],"sourcesContent":["/*\n * @Author : LQ\n * @Description :\n * @version : 1.0\n * @Date : 2021-08-20 16:44:21\n * @LastAuthor : LQ\n * @lastTime : 2021-08-20 16:55:58\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/codeInput.js\n */\nexport default {\n // codeInput 组件\n codeInput: {\n\t\tadjustPosition: true,\n maxlength: 6,\n dot: false,\n mode: 'box',\n hairline: false,\n space: 10,\n value: '',\n focus: false,\n bold: false,\n color: '#606266',\n fontSize: 18,\n size: 35,\n disabledKeyboard: false,\n borderColor: '#c9cacc',\n\t\tdisabledDot: true\n }\n}\n"],"names":[],"mappings":";AASA,MAAe,YAAA;AAAA;AAAA,EAEX,WAAW;AAAA,IACb,gBAAgB;AAAA,IACV,WAAW;AAAA,IACX,KAAK;AAAA,IACL,MAAM;AAAA,IACN,UAAU;AAAA,IACV,OAAO;AAAA,IACP,OAAO;AAAA,IACP,OAAO;AAAA,IACP,MAAM;AAAA,IACN,OAAO;AAAA,IACP,UAAU;AAAA,IACV,MAAM;AAAA,IACN,kBAAkB;AAAA,IAClB,aAAa;AAAA,IACnB,aAAa;AAAA,EACV;AACL;;"}
\ No newline at end of file
... ...
{"version":3,"file":"code.js","sources":["uni_modules/uview-plus/components/u-code/code.js"],"sourcesContent":["/*\n * @Author : LQ\n * @Description :\n * @version : 1.0\n * @Date : 2021-08-20 16:44:21\n * @LastAuthor : LQ\n * @lastTime : 2021-08-20 16:55:27\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/code.js\n */\n\nexport default {\n // code 组件\n code: {\n seconds: 60,\n startText: '获取验证码',\n changeText: 'X秒重新获取',\n endText: '重新获取',\n keepRunning: false,\n uniqueKey: ''\n }\n}\n"],"names":[],"mappings":";AAUA,MAAe,OAAA;AAAA;AAAA,EAEX,MAAM;AAAA,IACF,SAAS;AAAA,IACT,WAAW;AAAA,IACX,YAAY;AAAA,IACZ,SAAS;AAAA,IACT,aAAa;AAAA,IACb,WAAW;AAAA,EACd;AACL;;"}
\ No newline at end of file
... ...
{"version":3,"file":"col.js","sources":["uni_modules/uview-plus/components/u-col/col.js"],"sourcesContent":["/*\n * @Author : LQ\n * @Description :\n * @version : 1.0\n * @Date : 2021-08-20 16:44:21\n * @LastAuthor : LQ\n * @lastTime : 2021-08-20 16:56:12\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/col.js\n */\nexport default {\n // col 组件\n col: {\n span: 12,\n offset: 0,\n justify: 'start',\n align: 'stretch',\n textAlign: 'left'\n }\n}\n"],"names":[],"mappings":";AASA,MAAe,MAAA;AAAA;AAAA,EAEX,KAAK;AAAA,IACD,MAAM;AAAA,IACN,QAAQ;AAAA,IACR,SAAS;AAAA,IACT,OAAO;AAAA,IACP,WAAW;AAAA,EACd;AACL;;"}
\ No newline at end of file
... ...
{"version":3,"file":"collapseItem.js","sources":["uni_modules/uview-plus/components/u-collapse-item/collapseItem.js"],"sourcesContent":["/*\n * @Author : LQ\n * @Description :\n * @version : 1.0\n * @Date : 2021-08-20 16:44:21\n * @LastAuthor : LQ\n * @lastTime : 2021-08-20 16:56:42\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/collapseItem.js\n */\nexport default {\n // collapseItem 组件\n collapseItem: {\n title: '',\n value: '',\n label: '',\n disabled: false,\n isLink: true,\n clickable: true,\n border: true,\n align: 'left',\n name: '',\n icon: '',\n duration: 300,\n showRight: true\n }\n}\n"],"names":[],"mappings":";AASA,MAAe,eAAA;AAAA;AAAA,EAEX,cAAc;AAAA,IACV,OAAO;AAAA,IACP,OAAO;AAAA,IACP,OAAO;AAAA,IACP,UAAU;AAAA,IACV,QAAQ;AAAA,IACR,WAAW;AAAA,IACX,QAAQ;AAAA,IACR,OAAO;AAAA,IACP,MAAM;AAAA,IACN,MAAM;AAAA,IACN,UAAU;AAAA,IACV,WAAW;AAAA,EACd;AACL;;"}
\ No newline at end of file
... ...
{"version":3,"file":"collapse.js","sources":["uni_modules/uview-plus/components/u-collapse/collapse.js"],"sourcesContent":["/*\n * @Author : LQ\n * @Description :\n * @version : 1.0\n * @Date : 2021-08-20 16:44:21\n * @LastAuthor : LQ\n * @lastTime : 2021-08-20 16:56:30\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/collapse.js\n */\nexport default {\n // collapse 组件\n collapse: {\n value: null,\n accordion: false,\n border: true\n }\n}\n"],"names":[],"mappings":";AASA,MAAe,WAAA;AAAA;AAAA,EAEX,UAAU;AAAA,IACN,OAAO;AAAA,IACP,WAAW;AAAA,IACX,QAAQ;AAAA,EACX;AACL;;"}
\ No newline at end of file
... ...
{"version":3,"file":"columnNotice.js","sources":["uni_modules/uview-plus/components/u-column-notice/columnNotice.js"],"sourcesContent":["/*\n * @Author : LQ\n * @Description :\n * @version : 1.0\n * @Date : 2021-08-20 16:44:21\n * @LastAuthor : LQ\n * @lastTime : 2021-08-20 16:57:16\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/columnNotice.js\n */\nexport default {\n // columnNotice 组件\n columnNotice: {\n text: '',\n icon: 'volume',\n mode: '',\n color: '#f9ae3d',\n bgColor: '#fdf6ec',\n fontSize: 14,\n speed: 80,\n step: false,\n duration: 1500,\n disableTouch: true\n }\n}\n"],"names":[],"mappings":";AASA,MAAe,eAAA;AAAA;AAAA,EAEX,cAAc;AAAA,IACV,MAAM;AAAA,IACN,MAAM;AAAA,IACN,MAAM;AAAA,IACN,OAAO;AAAA,IACP,SAAS;AAAA,IACT,UAAU;AAAA,IACV,OAAO;AAAA,IACP,MAAM;AAAA,IACN,UAAU;AAAA,IACV,cAAc;AAAA,EACjB;AACL;;"}
\ No newline at end of file
... ...
{"version":3,"file":"countDown.js","sources":["uni_modules/uview-plus/components/u-count-down/countDown.js"],"sourcesContent":["/*\n * @Author : LQ\n * @Description :\n * @version : 1.0\n * @Date : 2021-08-20 16:44:21\n * @LastAuthor : LQ\n * @lastTime : 2021-08-20 17:11:29\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/countDown.js\n */\nexport default {\n // u-count-down 计时器组件\n countDown: {\n time: 0,\n format: 'HH:mm:ss',\n autoStart: true,\n millisecond: false\n }\n}\n"],"names":[],"mappings":";AASA,MAAe,YAAA;AAAA;AAAA,EAEX,WAAW;AAAA,IACP,MAAM;AAAA,IACN,QAAQ;AAAA,IACR,WAAW;AAAA,IACX,aAAa;AAAA,EAChB;AACL;;"}
\ No newline at end of file
... ...
{"version":3,"file":"countTo.js","sources":["uni_modules/uview-plus/components/u-count-to/countTo.js"],"sourcesContent":["/*\n * @Author : LQ\n * @Description :\n * @version : 1.0\n * @Date : 2021-08-20 16:44:21\n * @LastAuthor : LQ\n * @lastTime : 2021-08-20 16:57:32\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/countTo.js\n */\nexport default {\n // countTo 组件\n countTo: {\n startVal: 0,\n endVal: 0,\n duration: 2000,\n autoplay: true,\n decimals: 0,\n useEasing: true,\n decimal: '.',\n color: '#606266',\n fontSize: 22,\n bold: false,\n separator: ''\n }\n}\n"],"names":[],"mappings":";AASA,MAAe,UAAA;AAAA;AAAA,EAEX,SAAS;AAAA,IACL,UAAU;AAAA,IACV,QAAQ;AAAA,IACR,UAAU;AAAA,IACV,UAAU;AAAA,IACV,UAAU;AAAA,IACV,WAAW;AAAA,IACX,SAAS;AAAA,IACT,OAAO;AAAA,IACP,UAAU;AAAA,IACV,MAAM;AAAA,IACN,WAAW;AAAA,EACd;AACL;;"}
\ No newline at end of file
... ...
{"version":3,"file":"datetimePicker.js","sources":["uni_modules/uview-plus/components/u-datetime-picker/datetimePicker.js"],"sourcesContent":["/*\n * @Author : LQ\n * @Description :\n * @version : 1.0\n * @Date : 2021-08-20 16:44:21\n * @LastAuthor : LQ\n * @lastTime : 2021-08-20 16:57:48\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/datetimePicker.js\n */\nexport default {\n // datetimePicker 组件\n datetimePicker: {\n show: false,\n\t\tpopupMode: 'bottom',\n showToolbar: true,\n value: '',\n title: '',\n mode: 'datetime',\n maxDate: new Date(new Date().getFullYear() + 10, 0, 1).getTime(),\n minDate: new Date(new Date().getFullYear() - 10, 0, 1).getTime(),\n minHour: 0,\n maxHour: 23,\n minMinute: 0,\n maxMinute: 59,\n filter: null,\n formatter: null,\n loading: false,\n itemHeight: 44,\n cancelText: '取消',\n confirmText: '确认',\n cancelColor: '#909193',\n confirmColor: '#3c9cff',\n visibleItemCount: 5,\n closeOnClickOverlay: false,\n defaultIndex: []\n }\n}\n"],"names":[],"mappings":";AASA,MAAe,iBAAA;AAAA;AAAA,EAEX,gBAAgB;AAAA,IACZ,MAAM;AAAA,IACZ,WAAW;AAAA,IACL,aAAa;AAAA,IACb,OAAO;AAAA,IACP,OAAO;AAAA,IACP,MAAM;AAAA,IACN,SAAS,IAAI,MAAK,oBAAI,QAAO,gBAAgB,IAAI,GAAG,CAAC,EAAE,QAAS;AAAA,IAChE,SAAS,IAAI,MAAK,oBAAI,QAAO,gBAAgB,IAAI,GAAG,CAAC,EAAE,QAAS;AAAA,IAChE,SAAS;AAAA,IACT,SAAS;AAAA,IACT,WAAW;AAAA,IACX,WAAW;AAAA,IACX,QAAQ;AAAA,IACR,WAAW;AAAA,IACX,SAAS;AAAA,IACT,YAAY;AAAA,IACZ,YAAY;AAAA,IACZ,aAAa;AAAA,IACb,aAAa;AAAA,IACb,cAAc;AAAA,IACd,kBAAkB;AAAA,IAClB,qBAAqB;AAAA,IACrB,cAAc,CAAE;AAAA,EACnB;AACL;;"}
\ No newline at end of file
... ...
{"version":3,"file":"divider.js","sources":["uni_modules/uview-plus/components/u-divider/divider.js"],"sourcesContent":["/*\n * @Author : LQ\n * @Description :\n * @version : 1.0\n * @Date : 2021-08-20 16:44:21\n * @LastAuthor : LQ\n * @lastTime : 2021-08-20 16:58:03\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/divider.js\n */\nexport default {\n // divider组件\n divider: {\n dashed: false,\n hairline: true,\n dot: false,\n textPosition: 'center',\n text: '',\n textSize: 14,\n textColor: '#909399',\n lineColor: '#dcdfe6'\n }\n\n}\n"],"names":[],"mappings":";AASA,MAAe,UAAA;AAAA;AAAA,EAEX,SAAS;AAAA,IACL,QAAQ;AAAA,IACR,UAAU;AAAA,IACV,KAAK;AAAA,IACL,cAAc;AAAA,IACd,MAAM;AAAA,IACN,UAAU;AAAA,IACV,WAAW;AAAA,IACX,WAAW;AAAA,EACd;AAEL;;"}
\ No newline at end of file
... ...
{"version":3,"file":"empty.js","sources":["uni_modules/uview-plus/components/u-empty/empty.js"],"sourcesContent":["/*\n * @Author : LQ\n * @Description :\n * @version : 1.0\n * @Date : 2021-08-20 16:44:21\n * @LastAuthor : LQ\n * @lastTime : 2021-08-20 17:03:27\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/empty.js\n */\nexport default {\n // empty组件\n empty: {\n icon: '',\n text: '',\n textColor: '#c0c4cc',\n textSize: 14,\n iconColor: '#c0c4cc',\n iconSize: 90,\n mode: 'data',\n width: 160,\n height: 160,\n show: true,\n marginTop: 0\n }\n\n}\n"],"names":[],"mappings":";AASA,MAAe,QAAA;AAAA;AAAA,EAEX,OAAO;AAAA,IACH,MAAM;AAAA,IACN,MAAM;AAAA,IACN,WAAW;AAAA,IACX,UAAU;AAAA,IACV,WAAW;AAAA,IACX,UAAU;AAAA,IACV,MAAM;AAAA,IACN,OAAO;AAAA,IACP,QAAQ;AAAA,IACR,MAAM;AAAA,IACN,WAAW;AAAA,EACd;AAEL;;"}
\ No newline at end of file
... ...
{"version":3,"file":"props.js","sources":["uni_modules/uview-plus/components/u-empty/props.js"],"sourcesContent":["import { defineMixin } from '../../libs/vue'\nimport defProps from '../../libs/config/props.js'\nexport const props = defineMixin({\n props: {\n // 内置图标名称,或图片路径,建议绝对路径\n icon: {\n type: String,\n default: () => defProps.empty.icon\n },\n // 提示文字\n text: {\n type: String,\n default: () => defProps.empty.text\n },\n // 文字颜色\n textColor: {\n type: String,\n default: () => defProps.empty.textColor\n },\n // 文字大小\n textSize: {\n type: [String, Number],\n default: () => defProps.empty.textSize\n },\n // 图标的颜色\n iconColor: {\n type: String,\n default: () => defProps.empty.iconColor\n },\n // 图标的大小\n iconSize: {\n type: [String, Number],\n default: () => defProps.empty.iconSize\n },\n // 选择预置的图标类型\n mode: {\n type: String,\n default: () => defProps.empty.mode\n },\n // 图标宽度,单位px\n width: {\n type: [String, Number],\n default: () => defProps.empty.width\n },\n // 图标高度,单位px\n height: {\n type: [String, Number],\n default: () => defProps.empty.height\n },\n // 是否显示组件\n show: {\n type: Boolean,\n default: () => defProps.empty.show\n },\n // 组件距离上一个元素之间的距离,默认px单位\n marginTop: {\n type: [String, Number],\n default: () => defProps.empty.marginTop\n }\n }\n})\n"],"names":["defineMixin","defProps"],"mappings":";;;AAEY,MAAC,QAAQA,+BAAAA,YAAY;AAAA,EAC7B,OAAO;AAAA;AAAA,IAEH,MAAM;AAAA,MACF,MAAM;AAAA,MACN,SAAS,MAAMC,iDAAS,MAAM;AAAA,IACjC;AAAA;AAAA,IAED,MAAM;AAAA,MACF,MAAM;AAAA,MACN,SAAS,MAAMA,iDAAS,MAAM;AAAA,IACjC;AAAA;AAAA,IAED,WAAW;AAAA,MACP,MAAM;AAAA,MACN,SAAS,MAAMA,iDAAS,MAAM;AAAA,IACjC;AAAA;AAAA,IAED,UAAU;AAAA,MACN,MAAM,CAAC,QAAQ,MAAM;AAAA,MACrB,SAAS,MAAMA,iDAAS,MAAM;AAAA,IACjC;AAAA;AAAA,IAED,WAAW;AAAA,MACP,MAAM;AAAA,MACN,SAAS,MAAMA,iDAAS,MAAM;AAAA,IACjC;AAAA;AAAA,IAED,UAAU;AAAA,MACN,MAAM,CAAC,QAAQ,MAAM;AAAA,MACrB,SAAS,MAAMA,iDAAS,MAAM;AAAA,IACjC;AAAA;AAAA,IAED,MAAM;AAAA,MACF,MAAM;AAAA,MACN,SAAS,MAAMA,iDAAS,MAAM;AAAA,IACjC;AAAA;AAAA,IAED,OAAO;AAAA,MACH,MAAM,CAAC,QAAQ,MAAM;AAAA,MACrB,SAAS,MAAMA,iDAAS,MAAM;AAAA,IACjC;AAAA;AAAA,IAED,QAAQ;AAAA,MACJ,MAAM,CAAC,QAAQ,MAAM;AAAA,MACrB,SAAS,MAAMA,iDAAS,MAAM;AAAA,IACjC;AAAA;AAAA,IAED,MAAM;AAAA,MACF,MAAM;AAAA,MACN,SAAS,MAAMA,iDAAS,MAAM;AAAA,IACjC;AAAA;AAAA,IAED,WAAW;AAAA,MACP,MAAM,CAAC,QAAQ,MAAM;AAAA,MACrB,SAAS,MAAMA,iDAAS,MAAM;AAAA,IACjC;AAAA,EACJ;AACL,CAAC;;"}
\ No newline at end of file
... ...
{"version":3,"file":"u-empty.js","sources":["uni_modules/uview-plus/components/u-empty/u-empty.vue","/Users/king/Desktop/project/uniapp-project/car-insurance/uni_modules/uview-plus/components/u-empty/u-empty.vue?type=component"],"sourcesContent":["<template>\n\t<view\n\t class=\"u-empty\"\n\t :style=\"[emptyStyle]\"\n\t v-if=\"show\"\n\t>\n\t\t<u-icon\n\t\t v-if=\"!isSrc\"\n\t\t :name=\"mode === 'message' ? 'chat' : `empty-${mode}`\"\n\t\t :size=\"iconSize\"\n\t\t :color=\"iconColor\"\n\t\t margin-top=\"14\"\n\t\t></u-icon>\n\t\t<image\n\t\t v-else\n\t\t :style=\"{\n\t\t\t\twidth: addUnit(width),\n\t\t\t\theight: addUnit(height),\n\t\t\t}\"\n\t\t :src=\"icon\"\n\t\t mode=\"widthFix\"\n\t\t></image>\n\t\t<text\n\t\t class=\"u-empty__text\"\n\t\t :style=\"[textStyle]\"\n\t\t>{{text ? text : icons[mode]}}</text>\n\t\t<view class=\"u-empty__wrap\" v-if=\"$slots.default || $slots.$default\">\n\t\t\t<slot />\n\t\t</view>\n\t</view>\n</template>\n\n<script>\n\timport { props } from './props';\n\timport { mpMixin } from '../../libs/mixin/mpMixin';\n\timport { mixin } from '../../libs/mixin/mixin';\n\timport { addUnit, addStyle, deepMerge } from '../../libs/function/index';\n\t/**\n\t * empty 内容为空\n\t * @description 该组件用于需要加载内容,但是加载的第一页数据就为空,提示一个\"没有内容\"的场景, 我们精心挑选了十几个场景的图标,方便您使用。\n\t * @tutorial https://ijry.github.io/uview-plus/components/empty.html\n\t * @property {String}\t\t\ticon\t\t内置图标名称,或图片路径,建议绝对路径\n\t * @property {String}\t\t\ttext\t\t提示文字\n\t * @property {String}\t\t\ttextColor\t文字颜色 (默认 '#c0c4cc' )\n\t * @property {String | Number}\ttextSize\t文字大小 (默认 14 )\n\t * @property {String}\t\t\ticonColor\t图标的颜色 (默认 '#c0c4cc' )\n\t * @property {String | Number}\ticonSize\t图标的大小 (默认 90 )\n\t * @property {String}\t\t\tmode\t\t选择预置的图标类型 (默认 'data' )\n\t * @property {String | Number}\twidth\t\t图标宽度,单位px (默认 160 )\n\t * @property {String | Number}\theight\t\t图标高度,单位px (默认 160 )\n\t * @property {Boolean}\t\t\tshow\t\t是否显示组件 (默认 true )\n\t * @property {String | Number}\tmarginTop\t组件距离上一个元素之间的距离,默认px单位 (默认 0 )\n\t * @property {Object}\t\t\tcustomStyle\t定义需要用到的外部样式\n\t * \n\t * @event {Function} click 点击组件时触发\n\t * @event {Function} close 点击关闭按钮时触发\n\t * @example <u-empty text=\"所谓伊人,在水一方\" mode=\"list\"></u-empty>\n\t */\n\texport default {\n\t\tname: \"u-empty\",\n\t\tmixins: [mpMixin, mixin, props],\n\t\tdata() {\n\t\t\treturn {\n\t\t\t\ticons: {\n\t\t\t\t\tcar: '购物车为空',\n\t\t\t\t\tpage: '页面不存在',\n\t\t\t\t\tsearch: '没有搜索结果',\n\t\t\t\t\taddress: '没有收货地址',\n\t\t\t\t\twifi: '没有WiFi',\n\t\t\t\t\torder: '订单为空',\n\t\t\t\t\tcoupon: '没有优惠券',\n\t\t\t\t\tfavor: '暂无收藏',\n\t\t\t\t\tpermission: '无权限',\n\t\t\t\t\thistory: '无历史记录',\n\t\t\t\t\tnews: '无新闻列表',\n\t\t\t\t\tmessage: '消息列表为空',\n\t\t\t\t\tlist: '列表为空',\n\t\t\t\t\tdata: '数据为空',\n\t\t\t\t\tcomment: '暂无评论',\n\t\t\t\t}\n\t\t\t}\n\t\t},\n\t\tcomputed: {\n\t\t\t// 组件样式\n\t\t\temptyStyle() {\n\t\t\t\tconst style = {}\n\t\t\t\tstyle.marginTop = addUnit(this.marginTop)\n\t\t\t\t// 合并customStyle样式,此参数通过mixin中的props传递\n\t\t\t\treturn deepMerge(addStyle(this.customStyle), style)\n\t\t\t},\n\t\t\t// 文本样式\n\t\t\ttextStyle() {\n\t\t\t\tconst style = {}\n\t\t\t\tstyle.color = this.textColor\n\t\t\t\tstyle.fontSize = addUnit(this.textSize)\n\t\t\t\treturn style\n\t\t\t},\n\t\t\t// 判断icon是否图片路径\n\t\t\tisSrc() {\n\t\t\t\treturn this.icon.indexOf('/') >= 0\n\t\t\t}\n\t\t},\n\t\tmethods: {\n\t\t\taddUnit\n\t\t}\n\t}\n</script>\n\n<style lang=\"scss\" scoped>\n\t@import '../../libs/css/components.scss';\n\t$u-empty-text-margin-top:20rpx !default;\n\t$u-empty-slot-margin-top:20rpx !default;\n\n\t.u-empty {\n\t\t@include flex;\n\t\tflex-direction: column;\n\t\tjustify-content: center;\n\t\talign-items: center;\n\n\t\t&__text {\n\t\t\t@include flex;\n\t\t\tjustify-content: center;\n\t\t\talign-items: center;\n\t\t\tmargin-top: $u-empty-text-margin-top;\n\t\t}\n\t}\n\t\t.u-slot-wrap {\n\t\t\t@include flex;\n\t\t\tjustify-content: center;\n\t\t\talign-items: center;\n\t\t\tmargin-top:$u-empty-slot-margin-top;\n\t\t}\n</style>\n","import Component from '/Users/king/Desktop/project/uniapp-project/car-insurance/uni_modules/uview-plus/components/u-empty/u-empty.vue'\nwx.createComponent(Component)"],"names":["mpMixin","mixin","props","addUnit","deepMerge","addStyle"],"mappings":";;;;;;AA0DC,MAAK,YAAU;AAAA,EACd,MAAM;AAAA,EACN,QAAQ,CAACA,yCAAAA,SAASC,uCAAK,OAAEC,mDAAK;AAAA,EAC9B,OAAO;AACN,WAAO;AAAA,MACN,OAAO;AAAA,QACN,KAAK;AAAA,QACL,MAAM;AAAA,QACN,QAAQ;AAAA,QACR,SAAS;AAAA,QACT,MAAM;AAAA,QACN,OAAO;AAAA,QACP,QAAQ;AAAA,QACR,OAAO;AAAA,QACP,YAAY;AAAA,QACZ,SAAS;AAAA,QACT,MAAM;AAAA,QACN,SAAS;AAAA,QACT,MAAM;AAAA,QACN,MAAM;AAAA,QACN,SAAS;AAAA,MACV;AAAA,IACD;AAAA,EACA;AAAA,EACD,UAAU;AAAA;AAAA,IAET,aAAa;AACZ,YAAM,QAAQ,CAAC;AACf,YAAM,YAAYC,kDAAQ,KAAK,SAAS;AAExC,aAAOC,0CAAS,UAACC,0CAAQ,SAAC,KAAK,WAAW,GAAG,KAAK;AAAA,IAClD;AAAA;AAAA,IAED,YAAY;AACX,YAAM,QAAQ,CAAC;AACf,YAAM,QAAQ,KAAK;AACnB,YAAM,WAAWF,kDAAQ,KAAK,QAAQ;AACtC,aAAO;AAAA,IACP;AAAA;AAAA,IAED,QAAQ;AACP,aAAO,KAAK,KAAK,QAAQ,GAAG,KAAK;AAAA,IAClC;AAAA,EACA;AAAA,EACD,SAAS;AAAA,IACR,SAAAA,0CAAM;AAAA,EACP;AACD;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACxGD,GAAG,gBAAgB,SAAS;"}
\ No newline at end of file
... ...
{"version":3,"file":"formItem.js","sources":["uni_modules/uview-plus/components/u-form-item/formItem.js"],"sourcesContent":["/*\n * @Author : LQ\n * @Description :\n * @version : 1.0\n * @Date : 2021-08-20 16:44:21\n * @LastAuthor : LQ\n * @lastTime : 2021-08-20 17:04:32\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/formItem.js\n */\nexport default {\n // formItem 组件\n formItem: {\n label: '',\n prop: '',\n rules: [],\n borderBottom: '',\n labelPosition: '',\n labelWidth: '',\n rightIcon: '',\n leftIcon: '',\n required: false,\n leftIconStyle: '',\n }\n}\n"],"names":[],"mappings":";AASA,MAAe,WAAA;AAAA;AAAA,EAEX,UAAU;AAAA,IACN,OAAO;AAAA,IACP,MAAM;AAAA,IACN,OAAO,CAAE;AAAA,IACT,cAAc;AAAA,IACd,eAAe;AAAA,IACf,YAAY;AAAA,IACZ,WAAW;AAAA,IACX,UAAU;AAAA,IACV,UAAU;AAAA,IACV,eAAe;AAAA,EAClB;AACL;;"}
\ No newline at end of file
... ...
{"version":3,"file":"props.js","sources":["uni_modules/uview-plus/components/u-form-item/props.js"],"sourcesContent":["import { defineMixin } from '../../libs/vue'\nimport defProps from '../../libs/config/props.js'\nexport const props = defineMixin({\n props: {\n // input的label提示语\n label: {\n type: String,\n default: () => defProps.formItem.label\n },\n // 绑定的值\n prop: {\n type: String,\n default: () => defProps.formItem.prop\n },\n // 绑定的规则\n rules: {\n type: Array,\n default: () => defProps.formItem.rules\n },\n // 是否显示表单域的下划线边框\n borderBottom: {\n type: [String, Boolean],\n default: () => defProps.formItem.borderBottom\n },\n // label的位置,left-左边,top-上边\n labelPosition: {\n type: String,\n default: () => defProps.formItem.labelPosition\n },\n // label的宽度,单位px\n labelWidth: {\n type: [String, Number],\n default: () => defProps.formItem.labelWidth\n },\n // 右侧图标\n rightIcon: {\n type: String,\n default: () => defProps.formItem.rightIcon\n },\n // 左侧图标\n leftIcon: {\n type: String,\n default: () => defProps.formItem.leftIcon\n },\n // 是否显示左边的必填星号,只作显示用,具体校验必填的逻辑,请在rules中配置\n required: {\n type: Boolean,\n default: () => defProps.formItem.required\n },\n leftIconStyle: {\n type: [String, Object],\n default: () => defProps.formItem.leftIconStyle,\n }\n }\n})\n"],"names":["defineMixin","defProps"],"mappings":";;;AAEY,MAAC,QAAQA,+BAAAA,YAAY;AAAA,EAC7B,OAAO;AAAA;AAAA,IAEH,OAAO;AAAA,MACH,MAAM;AAAA,MACN,SAAS,MAAMC,iDAAS,SAAS;AAAA,IACpC;AAAA;AAAA,IAED,MAAM;AAAA,MACF,MAAM;AAAA,MACN,SAAS,MAAMA,iDAAS,SAAS;AAAA,IACpC;AAAA;AAAA,IAED,OAAO;AAAA,MACH,MAAM;AAAA,MACN,SAAS,MAAMA,iDAAS,SAAS;AAAA,IACpC;AAAA;AAAA,IAED,cAAc;AAAA,MACV,MAAM,CAAC,QAAQ,OAAO;AAAA,MACtB,SAAS,MAAMA,iDAAS,SAAS;AAAA,IACpC;AAAA;AAAA,IAED,eAAe;AAAA,MACX,MAAM;AAAA,MACN,SAAS,MAAMA,iDAAS,SAAS;AAAA,IACpC;AAAA;AAAA,IAED,YAAY;AAAA,MACR,MAAM,CAAC,QAAQ,MAAM;AAAA,MACrB,SAAS,MAAMA,iDAAS,SAAS;AAAA,IACpC;AAAA;AAAA,IAED,WAAW;AAAA,MACP,MAAM;AAAA,MACN,SAAS,MAAMA,iDAAS,SAAS;AAAA,IACpC;AAAA;AAAA,IAED,UAAU;AAAA,MACN,MAAM;AAAA,MACN,SAAS,MAAMA,iDAAS,SAAS;AAAA,IACpC;AAAA;AAAA,IAED,UAAU;AAAA,MACN,MAAM;AAAA,MACN,SAAS,MAAMA,iDAAS,SAAS;AAAA,IACpC;AAAA,IACD,eAAe;AAAA,MACX,MAAM,CAAC,QAAQ,MAAM;AAAA,MACrB,SAAS,MAAMA,iDAAS,SAAS;AAAA,IACpC;AAAA,EACJ;AACL,CAAC;;"}
\ No newline at end of file
... ...
{"version":3,"file":"u-form-item.js","sources":["uni_modules/uview-plus/components/u-form-item/u-form-item.vue","/Users/king/Desktop/project/uniapp-project/car-insurance/uni_modules/uview-plus/components/u-form-item/u-form-item.vue?type=component"],"sourcesContent":["<template>\n\t<view class=\"u-form-item\" :class=\"{'u-form-item--error':(!!message && parentData.errorType === 'message')}\">\n\t\t<view\n\t\t\tclass=\"u-form-item__body\"\n\t\t\t@tap=\"clickHandler\"\n\t\t\t:style=\"[addStyle(customStyle), {\n flexDirection: (labelPosition || parentData.labelPosition) === 'left' ? 'row' : 'column'\n\t\t\t}]\"\n\t\t>\n\t\t\t<!-- 微信小程序中,将一个参数设置空字符串,结果会变成字符串\"true\" -->\n\t\t\t<slot name=\"label\">\n\t\t\t\t<!-- {{required}} -->\n\t\t\t\t<view\n\t\t\t\t\tclass=\"u-form-item__body__left\"\n\t\t\t\t\tv-if=\"required || leftIcon || label\"\n\t\t\t\t\t:style=\"{\n\t\t\t\t\t\twidth: addUnit(labelWidth || parentData.labelWidth),\n\t\t\t\t\t\tmarginBottom: parentData.labelPosition === 'left' ? 0 : '5px',\n\t\t\t\t\t}\"\n\t\t\t\t>\n\t\t\t\t\t<!-- 为了块对齐 -->\n\t\t\t\t\t<view class=\"u-form-item__body__left__content\">\n\t\t\t\t\t\t<!-- nvue不支持伪元素before -->\n\t\t\t\t\t\t<text\n\t\t\t\t\t\t\tv-if=\"required\"\n\t\t\t\t\t\t\tclass=\"u-form-item__body__left__content__required\"\n\t\t\t\t\t\t>*</text>\n\t\t\t\t\t\t<view\n\t\t\t\t\t\t\tclass=\"u-form-item__body__left__content__icon\"\n\t\t\t\t\t\t\tv-if=\"leftIcon\"\n\t\t\t\t\t\t>\n\t\t\t\t\t\t\t<u-icon\n\t\t\t\t\t\t\t\t:name=\"leftIcon\"\n\t\t\t\t\t\t\t\t:custom-style=\"leftIconStyle\"\n\t\t\t\t\t\t\t></u-icon>\n\t\t\t\t\t\t</view>\n\t\t\t\t\t\t<text\n\t\t\t\t\t\t\tclass=\"u-form-item__body__left__content__label\"\n\t\t\t\t\t\t\t:style=\"[parentData.labelStyle, {\n\t\t\t\t\t\t\t\tjustifyContent: parentData.labelAlign === 'left' ? 'flex-start' : parentData.labelAlign === 'center' ? 'center' : 'flex-end'\n\t\t\t\t\t\t\t}]\"\n\t\t\t\t\t\t>{{ label }}</text>\n\t\t\t\t\t</view>\n\t\t\t\t</view>\n\t\t\t</slot>\n\t\t\t<view class=\"u-form-item__body__right\">\n\t\t\t\t<view class=\"u-form-item__body__right__content\">\n\t\t\t\t\t<view class=\"u-form-item__body__right__content__slot\">\n\t\t\t\t\t\t<slot />\n\t\t\t\t\t</view>\n\t\t\t\t\t<view\n\t\t\t\t\t\tclass=\"item__body__right__content__icon\"\n\t\t\t\t\t\tv-if=\"$slots.right\"\n\t\t\t\t\t>\n\t\t\t\t\t\t<slot name=\"right\" />\n\t\t\t\t\t</view>\n\t\t\t\t</view>\n\t\t\t</view>\n\t\t</view>\n\t\t<slot name=\"error\">\n\t\t\t<text\n\t\t\t\tv-if=\"!!message && parentData.errorType === 'message'\"\n\t\t\t\tclass=\"u-form-item__body__right__message\"\n\t\t\t\t:style=\"{\n\t\t\t\t\tmarginLeft: addUnit(parentData.labelPosition === 'top' ? 0 : (labelWidth || parentData.labelWidth))\n\t\t\t\t}\"\n\t\t\t>{{ message }}</text>\n\t\t</slot>\n\t\t<u-line\n\t\t\tv-if=\"borderBottom\"\n\t\t\t:color=\"message && parentData.errorType === 'border-bottom' ? color.error : propsLine.color\"\n\t\t\t:customStyle=\"`margin-top: ${message && parentData.errorType === 'message' ? '5px' : 0}`\"\n\t\t></u-line>\n\t</view>\n</template>\n\n<script>\n\timport { props } from './props';\n\timport { mpMixin } from '../../libs/mixin/mpMixin';\n\timport { mixin } from '../../libs/mixin/mixin';\n\timport defProps from '../../libs/config/props.js'\n\timport color from '../../libs/config/color';\n\timport { addStyle, addUnit, getProperty, setProperty, error } from '../../libs/function/index';\n\t/**\n\t * Form 表单\n\t * @description 此组件一般用于表单场景,可以配置Input输入框,Select弹出框,进行表单验证等。\n\t * @tutorial https://ijry.github.io/uview-plus/components/form.html\n\t * @property {String}\t\t\tlabel\t\t\tinput的label提示语\n\t * @property {String}\t\t\tprop\t\t\t绑定的值\n\t * @property {Array}\t\t\trules\t\t\t绑定的规则\n\t * @property {String | Boolean}\tborderBottom\t是否显示表单域的下划线边框\n\t * @property {String | Number}\tlabelWidth\t\tlabel的宽度,单位px\n\t * @property {String}\t\t\trightIcon\t\t右侧图标\n\t * @property {String}\t\t\tleftIcon\t\t左侧图标\n\t * @property {String | Object} leftIconStyle 左侧图标的样式\n\t * @property {Boolean}\t\t\trequired\t\t是否显示左边的必填星号,只作显示用,具体校验必填的逻辑,请在rules中配置 (默认 false )\n\t *\n\t * @example <u-form-item label=\"姓名\" prop=\"userInfo.name\" borderBottom ref=\"item1\"></u-form-item>\n\t */\n\texport default {\n\t\tname: 'u-form-item',\n\t\tmixins: [mpMixin, mixin, props],\n\t\tdata() {\n\t\t\treturn {\n\t\t\t\t// 错误提示语\n\t\t\t\tmessage: '',\n\t\t\t\tparentData: {\n\t\t\t\t\t// 提示文本的位置\n\t\t\t\t\tlabelPosition: 'left',\n\t\t\t\t\t// 提示文本对齐方式\n\t\t\t\t\tlabelAlign: 'left',\n\t\t\t\t\t// 提示文本的样式\n\t\t\t\t\tlabelStyle: {},\n\t\t\t\t\t// 提示文本的宽度\n\t\t\t\t\tlabelWidth: 45,\n\t\t\t\t\t// 错误提示方式\n\t\t\t\t\terrorType: 'message'\n\t\t\t\t},\n\t\t\t\tcolor: color,\n\t\t\t\titemRules: []\n\t\t\t}\n\t\t},\n\t\t// 组件创建完成时,将当前实例保存到u-form中\n\t\tcomputed: {\n\t\t\tpropsLine() {\n\t\t\t\treturn defProps.line\n\t\t\t}\n\t\t},\n\t\tmounted() {\n\t\t\tthis.init()\n\t\t},\n\t\temits: [\"click\"],\n\t\twatch: {\n\t\t\t// 监听规则的变化\n\t\t\trules: {\n\t\t\t\timmediate: true,\n\t\t\t\thandler(n) {\n\t\t\t\t\tthis.setRules(n);\n\t\t\t\t},\n\t\t\t},\n\t\t},\n\t\tmethods: {\n\t\t\taddStyle,\n\t\t\taddUnit,\n\t\t\tinit() {\n\t\t\t\t// 父组件的实例\n\t\t\t\tthis.updateParentData()\n\t\t\t\tif (!this.parent) {\n\t\t\t\t\terror('u-form-item需要结合u-form组件使用')\n\t\t\t\t}\n\t\t\t},\n\t\t\t// 手动设置校验的规则,如果规则中有函数的话,微信小程序中会过滤掉,所以只能手动调用设置规则\n\t\t\tsetRules(rules) {\n\t\t\t\t// 判断是否有规则\n\t\t\t\tif (rules.length === 0) {\n\t\t\t\t\tthis.itemRules = [];\n\t\t\t\t\treturn\n\t\t\t\t};\n\t\t\t\tthis.itemRules = rules;\n\t\t\t},\n\t\t\t// 获取父组件的参数\n\t\t\tupdateParentData() {\n\t\t\t\t// 此方法写在mixin中\n\t\t\t\tthis.getParentData('u-form');\n\t\t\t},\n\t\t\t// 移除u-form-item的校验结果\n\t\t\tclearValidate() {\n\t\t\t\tthis.message = null\n\t\t\t},\n\t\t\t// 清空当前的组件的校验结果,并重置为初始值\n\t\t\tresetField() {\n\t\t\t\t// 找到原始值\n\t\t\t\tconst value = getProperty(this.parent.originalModel, this.prop)\n\t\t\t\t// 将u-form的model的prop属性链还原原始值\n\t\t\t\tsetProperty(this.parent.model, this.prop, value)\n\t\t\t\t// 移除校验结果\n\t\t\t\tthis.message = null\n\t\t\t},\n\t\t\t// 点击组件\n\t\t\tclickHandler() {\n\t\t\t\tthis.$emit('click')\n\t\t\t}\n\t\t},\n\t}\n</script>\n\n<style lang=\"scss\" scoped>\n\t@import \"../../libs/css/components.scss\";\n\n\t.u-form-item {\n\t\t@include flex(column);\n\t\tfont-size: 14px;\n\t\tcolor: $u-main-color;\n\n\t\t&__body {\n\t\t\t@include flex;\n\t\t\tpadding: 10px 0;\n\n\t\t\t&__left {\n\t\t\t\t@include flex;\n\t\t\t\talign-items: center;\n\n\t\t\t\t&__content {\n\t\t\t\t\tposition: relative;\n\t\t\t\t\t@include flex;\n\t\t\t\t\talign-items: center;\n\t\t\t\t\tpadding-right: 10rpx;\n\t\t\t\t\tflex: 1;\n\n\t\t\t\t\t&__icon {\n\t\t\t\t\t\tmargin-right: 8rpx;\n\t\t\t\t\t}\n\n\t\t\t\t\t&__required {\n\t\t\t\t\t\tposition: absolute;\n\t\t\t\t\t\tleft: -9px;\n\t\t\t\t\t\tcolor: $u-error;\n\t\t\t\t\t\tline-height: 20px;\n\t\t\t\t\t\tfont-size: 20px;\n\t\t\t\t\t\ttop: 3px;\n\t\t\t\t\t}\n\n\t\t\t\t\t&__label {\n\t\t\t\t\t\t@include flex;\n\t\t\t\t\t\talign-items: center;\n\t\t\t\t\t\tflex: 1;\n\t\t\t\t\t\tcolor: $u-main-color;\n\t\t\t\t\t\tfont-size: 15px;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t&__right {\n\t\t\t\tflex: 1;\n\n\t\t\t\t&__content {\n\t\t\t\t\t@include flex;\n\t\t\t\t\talign-items: center;\n\t\t\t\t\tflex: 1;\n\n\t\t\t\t\t&__slot {\n\t\t\t\t\t\tflex: 1;\n\t\t\t\t\t\t/* #ifndef MP */\n\t\t\t\t\t\t@include flex;\n\t\t\t\t\t\talign-items: center;\n\t\t\t\t\t\t/* #endif */\n\t\t\t\t\t}\n\n\t\t\t\t\t&__icon {\n\t\t\t\t\t\tmargin-left: 10rpx;\n\t\t\t\t\t\tcolor: $u-light-color;\n\t\t\t\t\t\tfont-size: 30rpx;\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\t&__message {\n\t\t\t\t\tfont-size: 12px;\n\t\t\t\t\tline-height: 12px;\n\t\t\t\t\tcolor: $u-error;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n</style>\n","import Component from '/Users/king/Desktop/project/uniapp-project/car-insurance/uni_modules/uview-plus/components/u-form-item/u-form-item.vue'\nwx.createComponent(Component)"],"names":["mpMixin","mixin","props","color","defProps","addStyle","addUnit","error","getProperty","setProperty"],"mappings":";;;;;;;;AAmGC,MAAK,YAAU;AAAA,EACd,MAAM;AAAA,EACN,QAAQ,CAACA,yCAAAA,SAASC,uCAAK,OAAEC,sDAAK;AAAA,EAC9B,OAAO;AACN,WAAO;AAAA;AAAA,MAEN,SAAS;AAAA,MACT,YAAY;AAAA;AAAA,QAEX,eAAe;AAAA;AAAA,QAEf,YAAY;AAAA;AAAA,QAEZ,YAAY,CAAE;AAAA;AAAA,QAEd,YAAY;AAAA;AAAA,QAEZ,WAAW;AAAA,MACX;AAAA,MACD,OAAOC,wCAAK;AAAA,MACZ,WAAW,CAAC;AAAA,IACb;AAAA,EACA;AAAA;AAAA,EAED,UAAU;AAAA,IACT,YAAY;AACX,aAAOC,wCAAQ,SAAC;AAAA,IACjB;AAAA,EACA;AAAA,EACD,UAAU;AACT,SAAK,KAAK;AAAA,EACV;AAAA,EACD,OAAO,CAAC,OAAO;AAAA,EACf,OAAO;AAAA;AAAA,IAEN,OAAO;AAAA,MACN,WAAW;AAAA,MACX,QAAQ,GAAG;AACV,aAAK,SAAS,CAAC;AAAA,MACf;AAAA,IACD;AAAA,EACD;AAAA,EACD,SAAS;AAAA,IACR,UAAAC,0CAAQ;AAAA,IACR,SAAAC,0CAAO;AAAA,IACP,OAAO;AAEN,WAAK,iBAAiB;AACtB,UAAI,CAAC,KAAK,QAAQ;AACjBC,kDAAAA,MAAM,2BAA2B;AAAA,MAClC;AAAA,IACA;AAAA;AAAA,IAED,SAAS,OAAO;AAEf,UAAI,MAAM,WAAW,GAAG;AACvB,aAAK,YAAY;AACjB;AAAA;AAED,WAAK,YAAY;AAAA,IACjB;AAAA;AAAA,IAED,mBAAmB;AAElB,WAAK,cAAc,QAAQ;AAAA,IAC3B;AAAA;AAAA,IAED,gBAAgB;AACf,WAAK,UAAU;AAAA,IACf;AAAA;AAAA,IAED,aAAa;AAEZ,YAAM,QAAQC,0CAAAA,YAAY,KAAK,OAAO,eAAe,KAAK,IAAI;AAE9DC,gDAAW,YAAC,KAAK,OAAO,OAAO,KAAK,MAAM,KAAK;AAE/C,WAAK,UAAU;AAAA,IACf;AAAA;AAAA,IAED,eAAe;AACd,WAAK,MAAM,OAAO;AAAA,IACnB;AAAA,EACA;AACF;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACtLD,GAAG,gBAAgB,SAAS;"}
\ No newline at end of file
... ...
{"version":3,"file":"form.js","sources":["uni_modules/uview-plus/components/u-form/form.js"],"sourcesContent":["/*\n * @Author : LQ\n * @Description :\n * @version : 1.0\n * @Date : 2021-08-20 16:44:21\n * @LastAuthor : LQ\n * @lastTime : 2021-08-20 17:03:49\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/form.js\n */\nexport default {\n // form 组件\n form: {\n model: {},\n rules: {},\n errorType: 'message',\n borderBottom: true,\n labelPosition: 'left',\n labelWidth: 45,\n labelAlign: 'left',\n labelStyle: {}\n }\n}\n"],"names":[],"mappings":";AASA,MAAe,OAAA;AAAA;AAAA,EAEX,MAAM;AAAA,IACF,OAAO,CAAE;AAAA,IACT,OAAO,CAAE;AAAA,IACT,WAAW;AAAA,IACX,cAAc;AAAA,IACd,eAAe;AAAA,IACf,YAAY;AAAA,IACZ,YAAY;AAAA,IACZ,YAAY,CAAE;AAAA,EACjB;AACL;;"}
\ No newline at end of file
... ...
{"version":3,"file":"props.js","sources":["uni_modules/uview-plus/components/u-form/props.js"],"sourcesContent":["import { defineMixin } from '../../libs/vue'\nimport defProps from '../../libs/config/props.js'\nexport const props = defineMixin({\n props: {\n // 当前form的需要验证字段的集合\n model: {\n type: Object,\n default: () => defProps.form.model\n },\n // 验证规则\n rules: {\n type: [Object, Function, Array],\n default: () => defProps.form.rules\n },\n // 有错误时的提示方式,message-提示信息,toast-进行toast提示\n // border-bottom-下边框呈现红色,none-无提示\n errorType: {\n type: String,\n default: () => defProps.form.errorType\n },\n // 是否显示表单域的下划线边框\n borderBottom: {\n type: Boolean,\n default: () => defProps.form.borderBottom\n },\n // label的位置,left-左边,top-上边\n labelPosition: {\n type: String,\n default: () => defProps.form.labelPosition\n },\n // label的宽度,单位px\n labelWidth: {\n type: [String, Number],\n default: () => defProps.form.labelWidth\n },\n // lable字体的对齐方式\n labelAlign: {\n type: String,\n default: () => defProps.form.labelAlign\n },\n // lable的样式,对象形式\n labelStyle: {\n type: Object,\n default: () => defProps.form.labelStyle\n }\n }\n})\n"],"names":["defineMixin","defProps"],"mappings":";;;AAEY,MAAC,QAAQA,+BAAAA,YAAY;AAAA,EAC7B,OAAO;AAAA;AAAA,IAEH,OAAO;AAAA,MACH,MAAM;AAAA,MACN,SAAS,MAAMC,iDAAS,KAAK;AAAA,IAChC;AAAA;AAAA,IAED,OAAO;AAAA,MACH,MAAM,CAAC,QAAQ,UAAU,KAAK;AAAA,MAC9B,SAAS,MAAMA,iDAAS,KAAK;AAAA,IAChC;AAAA;AAAA;AAAA,IAGD,WAAW;AAAA,MACP,MAAM;AAAA,MACN,SAAS,MAAMA,iDAAS,KAAK;AAAA,IAChC;AAAA;AAAA,IAED,cAAc;AAAA,MACV,MAAM;AAAA,MACN,SAAS,MAAMA,iDAAS,KAAK;AAAA,IAChC;AAAA;AAAA,IAED,eAAe;AAAA,MACX,MAAM;AAAA,MACN,SAAS,MAAMA,iDAAS,KAAK;AAAA,IAChC;AAAA;AAAA,IAED,YAAY;AAAA,MACR,MAAM,CAAC,QAAQ,MAAM;AAAA,MACrB,SAAS,MAAMA,iDAAS,KAAK;AAAA,IAChC;AAAA;AAAA,IAED,YAAY;AAAA,MACR,MAAM;AAAA,MACN,SAAS,MAAMA,iDAAS,KAAK;AAAA,IAChC;AAAA;AAAA,IAED,YAAY;AAAA,MACR,MAAM;AAAA,MACN,SAAS,MAAMA,iDAAS,KAAK;AAAA,IAChC;AAAA,EACJ;AACL,CAAC;;"}
\ No newline at end of file
... ...
{"version":3,"file":"u-form.js","sources":["uni_modules/uview-plus/components/u-form/u-form.vue","/Users/king/Desktop/project/uniapp-project/car-insurance/uni_modules/uview-plus/components/u-form/u-form.vue?type=component"],"sourcesContent":["<template>\r\n\t<view class=\"u-form\">\r\n\t\t<slot />\r\n\t</view>\r\n</template>\r\n\r\n<script>\r\n\timport { props } from \"./props.js\";\r\n\timport { mpMixin } from '../../libs/mixin/mpMixin';\r\n\timport { mixin } from '../../libs/mixin/mixin';\r\n\timport Schema from \"../../libs/util/async-validator\";\r\n\timport { toast, getProperty, setProperty, deepClone, error } from '../../libs/function/index';\r\n\timport test from '../../libs/function/test';\r\n\t// 去除警告信息\r\n\tSchema.warning = function() {};\r\n\t/**\r\n\t * Form 表单\r\n\t * @description 此组件一般用于表单场景,可以配置Input输入框,Select弹出框,进行表单验证等。\r\n\t * @tutorial https://ijry.github.io/uview-plus/components/form.html\r\n\t * @property {Object}\t\t\t\t\t\tmodel\t\t\t当前form的需要验证字段的集合\r\n\t * @property {Object | Function | Array}\trules\t\t\t验证规则\r\n\t * @property {String}\t\t\t\t\t\terrorType\t\t错误的提示方式,见上方说明 ( 默认 message )\r\n\t * @property {Boolean}\t\t\t\t\t\tborderBottom\t是否显示表单域的下划线边框 ( 默认 true )\r\n\t * @property {String}\t\t\t\t\t\tlabelPosition\t表单域提示文字的位置,left-左侧,top-上方 ( 默认 'left' )\r\n\t * @property {String | Number}\t\t\t\tlabelWidth\t\t提示文字的宽度,单位px ( 默认 45 )\r\n\t * @property {String}\t\t\t\t\t\tlabelAlign\t\tlable字体的对齐方式 ( 默认 ‘left' )\r\n\t * @property {Object}\t\t\t\t\t\tlabelStyle\t\tlable的样式,对象形式\r\n\t * @example <up-formlabelPosition=\"left\" :model=\"model1\" :rules=\"rules\" ref=\"form1\"></up-form>\r\n\t */\r\n\texport default {\r\n\t\tname: \"u-form\",\r\n\t\tmixins: [mpMixin, mixin, props],\r\n\t\tprovide() {\r\n\t\t\treturn {\r\n\t\t\t\tuForm: this,\r\n\t\t\t};\r\n\t\t},\r\n\t\tdata() {\r\n\t\t\treturn {\r\n\t\t\t\tformRules: {},\r\n\t\t\t\t// 规则校验器\r\n\t\t\t\tvalidator: {},\r\n\t\t\t\t// 原始的model快照,用于resetFields方法重置表单时使用\r\n\t\t\t\toriginalModel: null,\r\n\t\t\t};\r\n\t\t},\r\n\t\twatch: {\r\n\t\t\t// 监听规则的变化\r\n\t\t\trules: {\r\n\t\t\t\timmediate: true,\r\n\t\t\t\thandler(n) {\r\n\t\t\t\t\tthis.setRules(n);\r\n\t\t\t\t},\r\n\t\t\t},\r\n\t\t\t// 监听属性的变化,通知子组件u-form-item重新获取信息\r\n\t\t\tpropsChange(n) {\r\n\t\t\t\tif (this.children?.length) {\r\n\t\t\t\t\tthis.children.map((child) => {\r\n\t\t\t\t\t\t// 判断子组件(u-form-item)如果有updateParentData方法的话,就就执行(执行的结果是子组件重新从父组件拉取了最新的值)\r\n\t\t\t\t\t\ttypeof child.updateParentData == \"function\" &&\r\n\t\t\t\t\t\t\tchild.updateParentData();\r\n\t\t\t\t\t});\r\n\t\t\t\t}\r\n\t\t\t},\r\n\t\t\t// 监听model的初始值作为重置表单的快照\r\n\t\t\tmodel: {\r\n\t\t\t\timmediate: true,\r\n\t\t\t\thandler(n) {\r\n\t\t\t\t\tif (!this.originalModel) {\r\n\t\t\t\t\t\tthis.originalModel = deepClone(n);\r\n\t\t\t\t\t}\r\n\t\t\t\t},\r\n\t\t\t},\r\n\t\t},\r\n\t\tcomputed: {\r\n\t\t\tpropsChange() {\r\n\t\t\t\treturn [\r\n\t\t\t\t\tthis.errorType,\r\n\t\t\t\t\tthis.borderBottom,\r\n\t\t\t\t\tthis.labelPosition,\r\n\t\t\t\t\tthis.labelWidth,\r\n\t\t\t\t\tthis.labelAlign,\r\n\t\t\t\t\tthis.labelStyle,\r\n\t\t\t\t];\r\n\t\t\t},\r\n\t\t},\r\n\t\tcreated() {\r\n\t\t\t// 存储当前form下的所有u-form-item的实例\r\n\t\t\t// 不能定义在data中,否则微信小程序会造成循环引用而报错\r\n\t\t\tthis.children = [];\r\n\t\t},\r\n\t\tmethods: {\r\n\t\t\t// 手动设置校验的规则,如果规则中有函数的话,微信小程序中会过滤掉,所以只能手动调用设置规则\r\n\t\t\tsetRules(rules) {\r\n\t\t\t\t// 判断是否有规则\r\n\t\t\t\tif (Object.keys(rules).length === 0) return;\r\n\t\t\t\tif (process.env.NODE_ENV === 'development' && Object.keys(this.model).length === 0) {\r\n\t\t\t\t\terror('设置rules,model必须设置!如果已经设置,请刷新页面。');\r\n\t\t\t\t\treturn;\r\n\t\t\t\t};\r\n\t\t\t\tthis.formRules = rules;\r\n\t\t\t\t// 重新将规则赋予Validator\r\n\t\t\t\tthis.validator = new Schema(rules);\r\n\t\t\t},\r\n\t\t\t// 清空所有u-form-item组件的内容,本质上是调用了u-form-item组件中的resetField()方法\r\n\t\t\tresetFields() {\r\n\t\t\t\tthis.resetModel();\r\n\t\t\t},\r\n\t\t\t// 重置model为初始值的快照\r\n\t\t\tresetModel(obj) {\r\n\t\t\t\t// 历遍所有u-form-item,根据其prop属性,还原model的原始快照\r\n\t\t\t\tthis.children.map((child) => {\r\n\t\t\t\t\tconst prop = child?.prop;\r\n\t\t\t\t\tconst value = getProperty(this.originalModel, prop);\r\n\t\t\t\t\tsetProperty(this.model, prop, value);\r\n\t\t\t\t});\r\n\t\t\t},\r\n\t\t\t// 清空校验结果\r\n\t\t\tclearValidate(props) {\r\n\t\t\t\tprops = [].concat(props);\r\n\t\t\t\tthis.children.map((child) => {\r\n\t\t\t\t\t// 如果u-form-item的prop在props数组中,则清除对应的校验结果信息\r\n\t\t\t\t\tif (props[0] === undefined || props.includes(child.prop)) {\r\n\t\t\t\t\t\tchild.message = null;\r\n\t\t\t\t\t}\r\n\t\t\t\t});\r\n\t\t\t},\r\n\t\t\t// 对部分表单字段进行校验\r\n\t\t\tasync validateField(value, callback, event = null) {\r\n\t\t\t\t// $nextTick是必须的,否则model的变更,可能会延后于此方法的执行\r\n\t\t\t\tthis.$nextTick(() => {\r\n\t\t\t\t\t// 校验错误信息,返回给回调方法,用于存放所有form-item的错误信息\r\n\t\t\t\t\tconst errorsRes = [];\r\n\t\t\t\t\t// 如果为字符串,转为数组\r\n\t\t\t\t\tvalue = [].concat(value);\r\n\t\t\t\t\t// 历遍children所有子form-item\r\n\t\t\t\t\tlet promises = this.children.map(child => {\r\n\t\t\t\t\t\treturn new Promise((resolve, reject) => {\r\n\t\t\t\t\t\t\t// 用于存放form-item的错误信息\r\n\t\t\t\t\t\t\tconst childErrors = [];\r\n\t\t\t\t\t\t\tif (value.includes(child.prop)) {\r\n\t\t\t\t\t\t\t\t// 获取对应的属性,通过类似'a.b.c'的形式\r\n\t\t\t\t\t\t\t\tconst propertyVal = getProperty(\r\n\t\t\t\t\t\t\t\t\tthis.model,\r\n\t\t\t\t\t\t\t\t\tchild.prop\r\n\t\t\t\t\t\t\t\t);\r\n\t\t\t\t\t\t\t\t// 属性链数组\r\n\t\t\t\t\t\t\t\tconst propertyChain = child.prop.split(\".\");\r\n\t\t\t\t\t\t\t\tconst propertyName =\r\n\t\t\t\t\t\t\t\t\tpropertyChain[propertyChain.length - 1];\r\n\r\n\t\t\t\t\t\t\t\tlet rule = []\r\n\t\t\t\t\t\t\t\tif (child.itemRules && child.itemRules.length > 0) {\r\n\t\t\t\t\t\t\t\t\trule = child.itemRules\r\n\t\t\t\t\t\t\t\t} else {\r\n\t\t\t\t\t\t\t\t\trule = this.formRules[child.prop];\r\n\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t\t// 如果不存在对应的规则,直接返回,否则校验器会报错\r\n\t\t\t\t\t\t\t\tif (!rule) {\r\n\t\t\t\t\t\t\t\t\tresolve()\r\n\t\t\t\t\t\t\t\t\treturn;\r\n\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t\t// rule规则可为数组形式,也可为对象形式,此处拼接成为数组\r\n\t\t\t\t\t\t\t\tconst rules = [].concat(rule);\r\n\r\n\t\t\t\t\t\t\t\t// 对rules数组进行校验\r\n\t\t\t\t\t\t\t\tif (!rules.length) {\r\n\t\t\t\t\t\t\t\t\tresolve()\r\n\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t\tfor (let i = 0; i < rules.length; i++) {\r\n\t\t\t\t\t\t\t\t\tconst ruleItem = rules[i];\r\n\t\t\t\t\t\t\t\t\t// 将u-form-item的触发器转为数组形式\r\n\t\t\t\t\t\t\t\t\tconst trigger = [].concat(ruleItem?.trigger);\r\n\t\t\t\t\t\t\t\t\t// 如果是有传入触发事件,但是此form-item却没有配置此触发器的话,不执行校验操作\r\n\t\t\t\t\t\t\t\t\tif (event && !trigger.includes(event)) {\r\n\t\t\t\t\t\t\t\t\t\tresolve()\r\n\t\t\t\t\t\t\t\t\t\tcontinue;\r\n\t\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t\t\t// 实例化校验对象,传入构造规则\r\n\t\t\t\t\t\t\t\t\tconst validator = new Schema({\r\n\t\t\t\t\t\t\t\t\t\t[propertyName]: ruleItem,\r\n\t\t\t\t\t\t\t\t\t});\r\n\t\t\t\t\t\t\t\t\tvalidator.validate({\r\n\t\t\t\t\t\t\t\t\t\t[propertyName]: propertyVal,\r\n\t\t\t\t\t\t\t\t\t},\r\n\t\t\t\t\t\t\t\t\t\t(errors, fields) => {\r\n\t\t\t\t\t\t\t\t\t\t\tif (test.array(errors)) {\r\n\t\t\t\t\t\t\t\t\t\t\t\terrors.forEach(element => {\r\n\t\t\t\t\t\t\t\t\t\t\t\t\telement.prop = child.prop;\r\n\t\t\t\t\t\t\t\t\t\t\t\t});\r\n\t\t\t\t\t\t\t\t\t\t\t\terrorsRes.push(...errors);\r\n\t\t\t\t\t\t\t\t\t\t\t\tchildErrors.push(...errors);\r\n\t\t\t\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t\t\t\t\tchild.message =\r\n\t\t\t\t\t\t\t\t\t\t\t\tchildErrors[0]?.message ? childErrors[0].message : null;\r\n\r\n\t\t\t\t\t\t\t\t\t\t\tif (i == (rules.length - 1)) {\r\n\t\t\t\t\t\t\t\t\t\t\t\tresolve(errorsRes)\r\n\t\t\t\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t\t\t)\r\n\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t} else {\r\n\t\t\t\t\t\t\t\tresolve({})\r\n\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t});\r\n\t\t\t\t\t});\r\n\r\n\t\t\t\t\t// 使用Promise.all来等待所有Promise完成 \r\n\t\t\t\t\tPromise.all(promises)\r\n\t\t\t\t\t\t.then(results => {\r\n\t\t\t\t\t\t\t// 执行回调函数\r\n\t\t\t\t\t\t\ttypeof callback === \"function\" && callback(errorsRes);\r\n\t\t\t\t\t\t})\r\n\t\t\t\t\t\t.catch(error => {\r\n\t\t\t\t\t\t\tconsole.error('An error occurred:', error);\r\n\t\t\t\t\t\t});\r\n\t\t\t\t});\r\n\t\t\t},\r\n\t\t\t// 校验全部数据\r\n\t\t\tvalidate(callback) {\r\n\t\t\t\t// 开发环境才提示,生产环境不会提示\r\n\t\t\t\tif (process.env.NODE_ENV === 'development' && Object.keys(this.formRules).length === 0) {\r\n\t\t\t\t\terror('未设置rules,请看文档说明!如果已经设置,请刷新页面。');\r\n\t\t\t\t\treturn;\r\n\t\t\t\t}\r\n\t\t\t\treturn new Promise((resolve, reject) => {\r\n\t\t\t\t\t// $nextTick是必须的,否则model的变更,可能会延后于validate方法\r\n\t\t\t\t\tthis.$nextTick(() => {\r\n\t\t\t\t\t\t// 获取所有form-item的prop,交给validateField方法进行校验\r\n\t\t\t\t\t\tconst formItemProps = this.children.map(\r\n\t\t\t\t\t\t\t(item) => item.prop\r\n\t\t\t\t\t\t);\r\n\t\t\t\t\t\t// console.log(formItemProps)\r\n\t\t\t\t\t\tthis.validateField(formItemProps, (errors) => {\r\n\t\t\t\t\t\t\tif(errors.length) {\r\n\t\t\t\t\t\t\t\t// 如果错误提示方式为toast,则进行提示\r\n\t\t\t\t\t\t\t\tthis.errorType === 'toast' && toast(errors[0].message)\r\n\t\t\t\t\t\t\t\treject(errors)\r\n\t\t\t\t\t\t\t} else {\r\n\t\t\t\t\t\t\t\tresolve(true)\r\n\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t});\r\n\t\t\t\t\t});\r\n\t\t\t\t});\r\n\t\t\t},\r\n\t\t},\r\n\t};\r\n</script>\r\n\r\n<style lang=\"scss\" scoped>\r\n</style>\r\n","import Component from '/Users/king/Desktop/project/uniapp-project/car-insurance/uni_modules/uview-plus/components/u-form/u-form.vue'\nwx.createComponent(Component)"],"names":["Schema","mpMixin","mixin","props","deepClone","error","getProperty","setProperty","test","uni","toast"],"mappings":"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"}
\ No newline at end of file
... ...
{"version":3,"file":"gap.js","sources":["uni_modules/uview-plus/components/u-gap/gap.js"],"sourcesContent":["/*\n * @Author : LQ\n * @Description :\n * @version : 1.0\n * @Date : 2021-08-20 16:44:21\n * @LastAuthor : LQ\n * @lastTime : 2021-08-20 17:05:25\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/gap.js\n */\nexport default {\n // gap组件\n gap: {\n bgColor: 'transparent',\n height: 20,\n marginTop: 0,\n marginBottom: 0,\n customStyle: {}\n }\n}\n"],"names":[],"mappings":";AASA,MAAe,MAAA;AAAA;AAAA,EAEX,KAAK;AAAA,IACD,SAAS;AAAA,IACT,QAAQ;AAAA,IACR,WAAW;AAAA,IACX,cAAc;AAAA,IACd,aAAa,CAAE;AAAA,EAClB;AACL;;"}
\ No newline at end of file
... ...
{"version":3,"file":"gridItem.js","sources":["uni_modules/uview-plus/components/u-grid-item/gridItem.js"],"sourcesContent":["/*\n * @Author : LQ\n * @Description :\n * @version : 1.0\n * @Date : 2021-08-20 16:44:21\n * @LastAuthor : LQ\n * @lastTime : 2021-08-20 17:06:13\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/gridItem.js\n */\nexport default {\n // grid-item组件\n gridItem: {\n name: null,\n bgColor: 'transparent'\n }\n}\n"],"names":[],"mappings":";AASA,MAAe,WAAA;AAAA;AAAA,EAEX,UAAU;AAAA,IACN,MAAM;AAAA,IACN,SAAS;AAAA,EACZ;AACL;;"}
\ No newline at end of file
... ...
{"version":3,"file":"grid.js","sources":["uni_modules/uview-plus/components/u-grid/grid.js"],"sourcesContent":["/*\n * @Author : LQ\n * @Description :\n * @version : 1.0\n * @Date : 2021-08-20 16:44:21\n * @LastAuthor : LQ\n * @lastTime : 2021-08-20 17:05:57\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/grid.js\n */\nexport default {\n // grid组件\n grid: {\n col: 3,\n border: false,\n align: 'left'\n }\n}\n"],"names":[],"mappings":";AASA,MAAe,OAAA;AAAA;AAAA,EAEX,MAAM;AAAA,IACF,KAAK;AAAA,IACL,QAAQ;AAAA,IACR,OAAO;AAAA,EACV;AACL;;"}
\ No newline at end of file
... ...
{"version":3,"file":"icon.js","sources":["uni_modules/uview-plus/components/u-icon/icon.js"],"sourcesContent":["/*\n * @Author : LQ\n * @Description :\n * @version : 1.0\n * @Date : 2021-08-20 16:44:21\n * @LastAuthor : LQ\n * @lastTime : 2021-08-20 18:00:14\n * @FilePath : /u-view2.0/uview-ui/libs/config/props/icon.js\n */\nimport config from '../../libs/config/config'\n\nconst {\n color\n} = config\nexport default {\n // icon组件\n icon: {\n name: '',\n color: color['u-content-color'],\n size: '16px',\n bold: false,\n index: '',\n hoverClass: '',\n customPrefix: 'uicon',\n label: '',\n labelPos: 'right',\n labelSize: '15px',\n labelColor: color['u-content-color'],\n space: '3px',\n imgMode: '',\n width: '',\n height: '',\n top: 0,\n stop: false\n }\n}\n"],"names":["config"],"mappings":";;AAWA,MAAM;AAAA,EACF;AACJ,IAAIA,yCAAM;AACV,MAAe,OAAA;AAAA;AAAA,EAEX,MAAM;AAAA,IACF,MAAM;AAAA,IACN,OAAO,MAAM,iBAAiB;AAAA,IAC9B,MAAM;AAAA,IACN,MAAM;AAAA,IACN,OAAO;AAAA,IACP,YAAY;AAAA,IACZ,cAAc;AAAA,IACd,OAAO;AAAA,IACP,UAAU;AAAA,IACV,WAAW;AAAA,IACX,YAAY,MAAM,iBAAiB;AAAA,IACnC,OAAO;AAAA,IACP,SAAS;AAAA,IACT,OAAO;AAAA,IACP,QAAQ;AAAA,IACR,KAAK;AAAA,IACL,MAAM;AAAA,EACT;AACL;;"}
\ No newline at end of file
... ...