24 changed files with 1914 additions and 936 deletions
@ -1,187 +1,189 @@ |
|||||||
{ |
{ |
||||||
"name" : "货无忧测试版", |
"name": "货无忧", |
||||||
"appid" : "__UNI__EB22F37", |
"appid": "__UNI__EB22F37", |
||||||
"description" : "", |
"description": "", |
||||||
"versionName" : "1.2.22", |
"versionName": "1.2.23", |
||||||
"versionCode" : 1222, |
"versionCode": 1223, |
||||||
"transformPx" : false, |
"transformPx": false, |
||||||
/* 5+App特有相关 */ |
/* 5+App特有相关 */ |
||||||
"app-plus" : { |
"app-plus": { |
||||||
// "custom":false, |
// "custom":false, |
||||||
"usingComponents" : true, |
"usingComponents": true, |
||||||
"nvueStyleCompiler" : "uni-app", |
"nvueStyleCompiler": "uni-app", |
||||||
"compilerVersion" : 3, |
"compilerVersion": 3, |
||||||
"splashscreen" : { |
"splashscreen": { |
||||||
"alwaysShowBeforeRender" : true, |
"alwaysShowBeforeRender": true, |
||||||
"waiting" : true, |
"waiting": true, |
||||||
"autoclose" : true, |
"autoclose": true, |
||||||
"delay" : 0 |
"delay": 0 |
||||||
}, |
}, |
||||||
/* 模块配置 */ |
/* 模块配置 */ |
||||||
"modules" : { |
"modules": { |
||||||
"Bluetooth" : {}, |
"Bluetooth": {}, |
||||||
"Barcode" : {}, |
"Barcode": {}, |
||||||
"Camera" : {}, |
"Camera": {}, |
||||||
"Geolocation" : {} |
"Geolocation": {} |
||||||
}, |
}, |
||||||
/* 应用发布信息 */ |
/* 应用发布信息 */ |
||||||
"distribute" : { |
"distribute": { |
||||||
/* android打包配置 */ |
/* android打包配置 */ |
||||||
"android" : { |
"android": { |
||||||
"permissions" : [ |
"permissions": [ |
||||||
"<uses-feature android:name=\"android.hardware.camera\"/>", |
"<uses-feature android:name=\"android.hardware.camera\"/>", |
||||||
"<uses-feature android:name=\"android.hardware.camera.autofocus\"/>", |
"<uses-feature android:name=\"android.hardware.camera.autofocus\"/>", |
||||||
"<uses-permission android:name=\"android.permission.ACCESS_NETWORK_STATE\"/>", |
"<uses-permission android:name=\"android.permission.ACCESS_NETWORK_STATE\"/>", |
||||||
"<uses-permission android:name=\"android.permission.ACCESS_WIFI_STATE\"/>", |
"<uses-permission android:name=\"android.permission.ACCESS_WIFI_STATE\"/>", |
||||||
"<uses-permission android:name=\"android.permission.CAMERA\"/>", |
"<uses-permission android:name=\"android.permission.CAMERA\"/>", |
||||||
"<uses-permission android:name=\"android.permission.CHANGE_NETWORK_STATE\"/>", |
"<uses-permission android:name=\"android.permission.CHANGE_NETWORK_STATE\"/>", |
||||||
"<uses-permission android:name=\"android.permission.CHANGE_WIFI_STATE\"/>", |
"<uses-permission android:name=\"android.permission.CHANGE_WIFI_STATE\"/>", |
||||||
"<uses-permission android:name=\"android.permission.FLASHLIGHT\"/>", |
"<uses-permission android:name=\"android.permission.FLASHLIGHT\"/>", |
||||||
"<uses-permission android:name=\"android.permission.GET_ACCOUNTS\"/>", |
"<uses-permission android:name=\"android.permission.GET_ACCOUNTS\"/>", |
||||||
"<uses-permission android:name=\"android.permission.MOUNT_UNMOUNT_FILESYSTEMS\"/>", |
"<uses-permission android:name=\"android.permission.MOUNT_UNMOUNT_FILESYSTEMS\"/>", |
||||||
"<uses-permission android:name=\"android.permission.READ_LOGS\"/>", |
"<uses-permission android:name=\"android.permission.READ_LOGS\"/>", |
||||||
"<uses-permission android:name=\"android.permission.READ_PHONE_STATE\"/>", |
"<uses-permission android:name=\"android.permission.READ_PHONE_STATE\"/>", |
||||||
"<uses-permission android:name=\"android.permission.VIBRATE\"/>", |
"<uses-permission android:name=\"android.permission.VIBRATE\"/>", |
||||||
"<uses-permission android:name=\"android.permission.WAKE_LOCK\"/>", |
"<uses-permission android:name=\"android.permission.WAKE_LOCK\"/>", |
||||||
"<uses-permission android:name=\"android.permission.WRITE_SETTINGS\"/>" |
"<uses-permission android:name=\"android.permission.WRITE_SETTINGS\"/>", |
||||||
] |
"<uses-permission android:name=\"android.permission.CALL_PHONE\"/>", |
||||||
}, |
"<uses-permission android:name=\"android.permission.READ_CONTACTS\"/>", |
||||||
/* ios打包配置 */ |
"<uses-permission android:name=\"android.permission.WRITE_CONTACTS\"/>" |
||||||
"ios" : { |
] |
||||||
"dSYMs" : false, |
}, |
||||||
"idfa" : false |
/* ios打包配置 */ |
||||||
}, |
"ios": { |
||||||
/* SDK配置 */ |
"dSYMs": false, |
||||||
"sdkConfigs" : { |
"idfa": false |
||||||
"geolocation" : { |
}, |
||||||
"amap" : { |
/* SDK配置 */ |
||||||
"__platform__" : [ "android" ], |
"sdkConfigs": { |
||||||
"appkey_ios" : "f5577fdddf4f68f92bbde932e9e35bd6", |
"geolocation": { |
||||||
"appkey_android" : "f5577fdddf4f68f92bbde932e9e35bd6" |
"amap": { |
||||||
} |
"__platform__": ["android"], |
||||||
}, |
"appkey_ios": "f5577fdddf4f68f92bbde932e9e35bd6", |
||||||
"ad" : {} |
"appkey_android": "f5577fdddf4f68f92bbde932e9e35bd6" |
||||||
}, |
} |
||||||
"splashscreen" : { |
}, |
||||||
"androidStyle" : "common", |
"ad": {} |
||||||
"useOriginalMsgbox" : false, |
}, |
||||||
"iosStyle" : "common" |
"splashscreen": { |
||||||
}, |
"androidStyle": "common", |
||||||
"icons" : { |
"useOriginalMsgbox": false, |
||||||
"android" : { |
"iosStyle": "common" |
||||||
"hdpi" : "unpackage/res/icons/72x72.png", |
}, |
||||||
"xhdpi" : "unpackage/res/icons/96x96.png", |
"icons": { |
||||||
"xxhdpi" : "unpackage/res/icons/144x144.png", |
"android": { |
||||||
"xxxhdpi" : "unpackage/res/icons/192x192.png" |
"hdpi": "unpackage/res/icons/72x72.png", |
||||||
}, |
"xhdpi": "unpackage/res/icons/96x96.png", |
||||||
"ios" : { |
"xxhdpi": "unpackage/res/icons/144x144.png", |
||||||
"appstore" : "unpackage/res/icons/1024x1024.png", |
"xxxhdpi": "unpackage/res/icons/192x192.png" |
||||||
"ipad" : { |
}, |
||||||
"app" : "unpackage/res/icons/76x76.png", |
"ios": { |
||||||
"app@2x" : "unpackage/res/icons/152x152.png", |
"appstore": "unpackage/res/icons/1024x1024.png", |
||||||
"notification" : "unpackage/res/icons/20x20.png", |
"ipad": { |
||||||
"notification@2x" : "unpackage/res/icons/40x40.png", |
"app": "unpackage/res/icons/76x76.png", |
||||||
"proapp@2x" : "unpackage/res/icons/167x167.png", |
"app@2x": "unpackage/res/icons/152x152.png", |
||||||
"settings" : "unpackage/res/icons/29x29.png", |
"notification": "unpackage/res/icons/20x20.png", |
||||||
"settings@2x" : "unpackage/res/icons/58x58.png", |
"notification@2x": "unpackage/res/icons/40x40.png", |
||||||
"spotlight" : "unpackage/res/icons/40x40.png", |
"proapp@2x": "unpackage/res/icons/167x167.png", |
||||||
"spotlight@2x" : "unpackage/res/icons/80x80.png" |
"settings": "unpackage/res/icons/29x29.png", |
||||||
}, |
"settings@2x": "unpackage/res/icons/58x58.png", |
||||||
"iphone" : { |
"spotlight": "unpackage/res/icons/40x40.png", |
||||||
"app@2x" : "unpackage/res/icons/120x120.png", |
"spotlight@2x": "unpackage/res/icons/80x80.png" |
||||||
"app@3x" : "unpackage/res/icons/180x180.png", |
}, |
||||||
"notification@2x" : "unpackage/res/icons/40x40.png", |
"iphone": { |
||||||
"notification@3x" : "unpackage/res/icons/60x60.png", |
"app@2x": "unpackage/res/icons/120x120.png", |
||||||
"settings@2x" : "unpackage/res/icons/58x58.png", |
"app@3x": "unpackage/res/icons/180x180.png", |
||||||
"settings@3x" : "unpackage/res/icons/87x87.png", |
"notification@2x": "unpackage/res/icons/40x40.png", |
||||||
"spotlight@2x" : "unpackage/res/icons/80x80.png", |
"notification@3x": "unpackage/res/icons/60x60.png", |
||||||
"spotlight@3x" : "unpackage/res/icons/120x120.png" |
"settings@2x": "unpackage/res/icons/58x58.png", |
||||||
} |
"settings@3x": "unpackage/res/icons/87x87.png", |
||||||
} |
"spotlight@2x": "unpackage/res/icons/80x80.png", |
||||||
} |
"spotlight@3x": "unpackage/res/icons/120x120.png" |
||||||
}, |
} |
||||||
"nativePlugins" : { |
} |
||||||
"MT-TTS" : { |
} |
||||||
"__plugin_info__" : { |
}, |
||||||
"name" : "MT-TTS语音合成", |
"nativePlugins": { |
||||||
"description" : "安卓tts语音合成", |
"MT-TTS": { |
||||||
"platforms" : "Android", |
"__plugin_info__": { |
||||||
"url" : "", |
"name": "MT-TTS语音合成", |
||||||
"android_package_name" : "", |
"description": "安卓tts语音合成", |
||||||
"ios_bundle_id" : "", |
"platforms": "Android", |
||||||
"isCloud" : false, |
"url": "", |
||||||
"bought" : -1, |
"android_package_name": "", |
||||||
"pid" : "", |
"ios_bundle_id": "", |
||||||
"parameters" : {} |
"isCloud": false, |
||||||
} |
"bought": -1, |
||||||
}, |
"pid": "", |
||||||
"Sunmi-Print-Inner" : { |
"parameters": {} |
||||||
"__plugin_info__" : { |
} |
||||||
"name" : "Sunmi-Print-Inner", |
}, |
||||||
"description" : "商米打印服务uniapp插件", |
"Sunmi-Print-Inner": { |
||||||
"platforms" : "Android", |
"__plugin_info__": { |
||||||
"url" : "", |
"name": "Sunmi-Print-Inner", |
||||||
"android_package_name" : "", |
"description": "商米打印服务uniapp插件", |
||||||
"ios_bundle_id" : "", |
"platforms": "Android", |
||||||
"isCloud" : false, |
"url": "", |
||||||
"bought" : -1, |
"android_package_name": "", |
||||||
"pid" : "", |
"ios_bundle_id": "", |
||||||
"parameters" : {} |
"isCloud": false, |
||||||
} |
"bought": -1, |
||||||
}, |
"pid": "", |
||||||
"LcPrinter" : { |
"parameters": {} |
||||||
"__plugin_info__" : { |
} |
||||||
"name" : "LcPrinter", |
}, |
||||||
"description" : "打印插件", |
"LcPrinter": { |
||||||
"platforms" : "Android", |
"__plugin_info__": { |
||||||
"url" : "", |
"name": "LcPrinter", |
||||||
"android_package_name" : "", |
"description": "打印插件", |
||||||
"ios_bundle_id" : "", |
"platforms": "Android", |
||||||
"isCloud" : false, |
"url": "", |
||||||
"bought" : -1, |
"android_package_name": "", |
||||||
"pid" : "", |
"ios_bundle_id": "", |
||||||
"parameters" : {} |
"isCloud": false, |
||||||
} |
"bought": -1, |
||||||
} |
"pid": "", |
||||||
} |
"parameters": {} |
||||||
}, |
} |
||||||
/* 快应用特有相关 */ |
} |
||||||
"quickapp" : {}, |
} |
||||||
/* 小程序特有相关 */ |
}, |
||||||
"mp-weixin" : { |
/* 快应用特有相关 */ |
||||||
"appid" : "wxedb0d10ea46a0113", |
"quickapp": {}, |
||||||
"setting" : { |
/* 小程序特有相关 */ |
||||||
"urlCheck" : false, |
"mp-weixin": { |
||||||
"es6" : true, |
"appid": "wxedb0d10ea46a0113", |
||||||
"ignoreDevUnusedFiles" : false, |
"setting": { |
||||||
"lazyCodeLoading" : "requiredComponents", |
"urlCheck": false, |
||||||
"minified" : true |
"es6": true, |
||||||
}, |
"ignoreDevUnusedFiles": false, |
||||||
"usingComponents" : true, |
"lazyCodeLoading": "requiredComponents", |
||||||
"permission" : { |
"minified": true |
||||||
"scope.userFuzzyLocation" : { |
}, |
||||||
"desc" : "你的位置信息将用于小程序位置接口的效果展示" |
"usingComponents": true, |
||||||
}, |
"permission": { |
||||||
"scope.userLocation" : { |
"scope.userFuzzyLocation": { |
||||||
"desc" : "你的位置信息将用于小程序位置接口的效果展示" |
"desc": "你的位置信息将用于小程序位置接口的效果展示" |
||||||
} |
}, |
||||||
}, |
"scope.userLocation": { |
||||||
"requiredPrivateInfos" : [ "getLocation" ] |
"desc": "你的位置信息将用于小程序位置接口的效果展示" |
||||||
}, |
} |
||||||
"mp-alipay" : { |
}, |
||||||
"usingComponents" : true |
"requiredPrivateInfos": ["getLocation"] |
||||||
}, |
}, |
||||||
"mp-baidu" : { |
"mp-alipay": { |
||||||
"usingComponents" : true |
"usingComponents": true |
||||||
}, |
}, |
||||||
"mp-toutiao" : { |
"mp-baidu": { |
||||||
"usingComponents" : true |
"usingComponents": true |
||||||
}, |
}, |
||||||
"uniStatistics" : { |
"mp-toutiao": { |
||||||
"enable" : false |
"usingComponents": true |
||||||
}, |
}, |
||||||
"vueVersion" : "3" |
"uniStatistics": { |
||||||
|
"enable": false |
||||||
|
}, |
||||||
|
"vueVersion": "3" |
||||||
} |
} |
||||||
// "custom":false, |
// "custom":false, |
||||||
/* 模块配置 */ |
/* 模块配置 */ |
||||||
|
|
@ -0,0 +1,310 @@ |
|||||||
|
<template> |
||||||
|
<BasicContainer ref="basicContainer" :option="option"> |
||||||
|
<template #head> |
||||||
|
<view class="header_container align-center"> |
||||||
|
<view class="flex1 mr20"> |
||||||
|
<MyInput v-model="details.form.searchText" placeholder="请输入" @remove="handleSearch" clearable /> |
||||||
|
</view> |
||||||
|
|
||||||
|
<view class="searchBtn flex-c-c" hover-class="clickClass" @click="handleSearch"> |
||||||
|
<u-icon name="search" color="#fff" size="40" /> |
||||||
|
</view> |
||||||
|
</view> |
||||||
|
</template> |
||||||
|
|
||||||
|
<template #body> |
||||||
|
<view class="main"> |
||||||
|
|
||||||
|
<block v-for="item in details.data"> |
||||||
|
<view :class="{row: true, 'align-center': true, isHide: item.isHide}" |
||||||
|
@click="()=> handleShowDetail(item)"> |
||||||
|
<view class="flex1"> |
||||||
|
{{item.name}} |
||||||
|
</view> |
||||||
|
|
||||||
|
<view class="align-center"> |
||||||
|
<view class="mr20 phone"> |
||||||
|
{{item.mobile || '暂未维护'}} |
||||||
|
</view> |
||||||
|
|
||||||
|
<view class="phone_container"> |
||||||
|
<!-- 拨打 --> |
||||||
|
<u-icon name="phone-fill" size="40" color="#fff"></u-icon> |
||||||
|
</view> |
||||||
|
</view> |
||||||
|
</view> |
||||||
|
</block> |
||||||
|
</view> |
||||||
|
</template> |
||||||
|
</BasicContainer> |
||||||
|
|
||||||
|
<PopUp ref="DetailPopUp"> |
||||||
|
<view class="flex-c-sb"> |
||||||
|
<!-- 占位 --> |
||||||
|
<view style="width: 10px;height: 10px;"></view> |
||||||
|
<view>详情</view> |
||||||
|
<view @click="handleClosePopUp"> |
||||||
|
<u-icon name="close" size="40"></u-icon> |
||||||
|
</view> |
||||||
|
</view> |
||||||
|
|
||||||
|
<view class="details_container"> |
||||||
|
<view class="details_title text-center"> |
||||||
|
{{details.detailInfo.name}} |
||||||
|
</view> |
||||||
|
|
||||||
|
<view class="details_content"> |
||||||
|
<view class=""> |
||||||
|
{{details.detailInfo.deptNames}} |
||||||
|
</view> |
||||||
|
|
||||||
|
<view class="tip_content"> |
||||||
|
<block v-for="item in details.detailInfo.postNamesArr"> |
||||||
|
<view class="tip">{{item}}</view> |
||||||
|
</block> |
||||||
|
</view> |
||||||
|
</view> |
||||||
|
|
||||||
|
<view class="flex-c-sb" @click="handlePhone"> |
||||||
|
<view class="phone"> |
||||||
|
{{details.detailInfo.mobile}} |
||||||
|
</view> |
||||||
|
|
||||||
|
<view class="phone_container"> |
||||||
|
<!-- 拨打 --> |
||||||
|
<u-icon name="phone-fill" size="40" color="#fff"></u-icon> |
||||||
|
</view> |
||||||
|
</view> |
||||||
|
</view> |
||||||
|
</PopUp> |
||||||
|
</template> |
||||||
|
|
||||||
|
<script lang="ts" setup> |
||||||
|
import { |
||||||
|
onShow, |
||||||
|
onLoad, |
||||||
|
onHide, |
||||||
|
onPullDownRefresh |
||||||
|
} from '@dcloudio/uni-app' |
||||||
|
import { reactive, ref, toRefs } from 'vue'; |
||||||
|
import { getContactsList } from '@/api/user'; |
||||||
|
import utils from '@/utils/utils.js'; |
||||||
|
|
||||||
|
const DetailPopUp = ref() |
||||||
|
|
||||||
|
const option = { |
||||||
|
title: '通讯录', |
||||||
|
haveData: true, |
||||||
|
pullDownRefreshInitPage() { |
||||||
|
|
||||||
|
}, |
||||||
|
reachBottomInitPage() { |
||||||
|
}, |
||||||
|
haveReachBottom: false, |
||||||
|
isFixed: true |
||||||
|
} |
||||||
|
|
||||||
|
const details = reactive({ |
||||||
|
form: { |
||||||
|
searchText: '' |
||||||
|
}, |
||||||
|
data: [], |
||||||
|
detailInfo: {} |
||||||
|
}) |
||||||
|
|
||||||
|
|
||||||
|
const initPage = async () => { |
||||||
|
const res = await getContactsList({}) |
||||||
|
const { code, data } = res |
||||||
|
if (code !== 200) return |
||||||
|
|
||||||
|
details.data = data |
||||||
|
|
||||||
|
for (let i = 0; i < details.data.length; i++) { |
||||||
|
details.data[i].isHide = false |
||||||
|
} |
||||||
|
} |
||||||
|
|
||||||
|
initPage() |
||||||
|
|
||||||
|
const handlePhone = (item) => { |
||||||
|
if (!details.detailInfo.mobile) return uni.showToast({ title: '系统暂无该用户电话', icon: 'none' }) |
||||||
|
|
||||||
|
console.log('details.detailInfo :>> ', details.detailInfo); |
||||||
|
uni.makePhoneCall({ |
||||||
|
phoneNumber: details.detailInfo.mobile, |
||||||
|
success() { |
||||||
|
console.log('111 :>> ', 111); |
||||||
|
}, |
||||||
|
fail() { |
||||||
|
console.log('222 :>> ', 222); |
||||||
|
}, complete() { |
||||||
|
console.log('333 :>> ', 333); |
||||||
|
} |
||||||
|
}) |
||||||
|
} |
||||||
|
|
||||||
|
const handleShowDetail = (item) => { |
||||||
|
console.log('DetailPopUp :>> ', DetailPopUp); |
||||||
|
details.detailInfo = { ...item } |
||||||
|
|
||||||
|
details.detailInfo.postNamesArr = utils.getObjType(details.detailInfo.postNames) === 'string' && details.detailInfo.postNames ? details.detailInfo.postNames.split(',') : [] |
||||||
|
|
||||||
|
DetailPopUp.value.setDetails({ |
||||||
|
/** |
||||||
|
* 是否显示弹框 |
||||||
|
*/ |
||||||
|
showPopUp: true, |
||||||
|
isShowClose: false, |
||||||
|
isShowButton: false, |
||||||
|
/** |
||||||
|
* 标题 |
||||||
|
*/ |
||||||
|
title: '', |
||||||
|
}) |
||||||
|
} |
||||||
|
|
||||||
|
const handleClosePopUp = () => { |
||||||
|
DetailPopUp.value.setDetails({ showPopUp: false }) |
||||||
|
} |
||||||
|
|
||||||
|
const handleSearch = () => { |
||||||
|
const _rep = details.form.searchText && new RegExp('^' + details.form.searchText) |
||||||
|
|
||||||
|
for (let i = 0; i < details.data.length; i++) { |
||||||
|
const item = details.data[i] |
||||||
|
item.isHide = details.form.searchText ? !_rep.test(item.name) : false |
||||||
|
console.log('item.isHide :>> ', item.isHide); |
||||||
|
} |
||||||
|
} |
||||||
|
</script> |
||||||
|
|
||||||
|
<style lang="scss" scoped> |
||||||
|
.header_container { |
||||||
|
$height: 2.3rem; |
||||||
|
padding: 20upx; |
||||||
|
background-color: #fff; |
||||||
|
height: fit-content; |
||||||
|
width: 100vw; |
||||||
|
box-sizing: border-box; |
||||||
|
|
||||||
|
:deep(.input_container) { |
||||||
|
height: $height; |
||||||
|
border: 4upx solid #ccc; |
||||||
|
// box-shadow: 0 0 20upx #ccc; |
||||||
|
|
||||||
|
input { |
||||||
|
padding: 0 30upx; |
||||||
|
} |
||||||
|
} |
||||||
|
|
||||||
|
.searchBtn { |
||||||
|
background-color: var(--subjectColor); |
||||||
|
height: $height; |
||||||
|
text-align: center; |
||||||
|
padding: 0 50upx; |
||||||
|
border-radius: 10upx; |
||||||
|
transition: all 0.3s; |
||||||
|
} |
||||||
|
} |
||||||
|
|
||||||
|
.main { |
||||||
|
margin: 20upx; |
||||||
|
padding: 0 20upx; |
||||||
|
background-color: #fff; |
||||||
|
// padding: 20upx; |
||||||
|
border-radius: 10upx; |
||||||
|
|
||||||
|
.row { |
||||||
|
padding: 20upx 0; |
||||||
|
border-bottom: 2upx solid #eee; |
||||||
|
line-height: 1.5rem; |
||||||
|
overflow: hidden; |
||||||
|
transition: all 0.3s; |
||||||
|
// height: 1.5rem; |
||||||
|
|
||||||
|
&::before { |
||||||
|
content: ''; |
||||||
|
width: 6upx; |
||||||
|
height: 1.5rem; |
||||||
|
background-color: var(--primaryColor); |
||||||
|
margin-right: 20upx; |
||||||
|
border-radius: 10upx; |
||||||
|
} |
||||||
|
|
||||||
|
&.isHide { |
||||||
|
display: none; |
||||||
|
} |
||||||
|
|
||||||
|
.phone { |
||||||
|
color: #888; |
||||||
|
font-size: 0.9rem; |
||||||
|
} |
||||||
|
} |
||||||
|
|
||||||
|
|
||||||
|
} |
||||||
|
|
||||||
|
.phone_container { |
||||||
|
$size: 56upx; |
||||||
|
width: $size; |
||||||
|
height: $size; |
||||||
|
background-color: var(--primaryColor); |
||||||
|
border-radius: 50%; |
||||||
|
display: flex; |
||||||
|
align-items: center; |
||||||
|
justify-content: center; |
||||||
|
} |
||||||
|
|
||||||
|
.detailRow { |
||||||
|
padding-left: 40upx; |
||||||
|
font-size: 0.9rem; |
||||||
|
|
||||||
|
.title { |
||||||
|
color: #888; |
||||||
|
} |
||||||
|
} |
||||||
|
|
||||||
|
.details_container { |
||||||
|
padding: 32upx 20upx; |
||||||
|
background-color: #fdf9f4; |
||||||
|
margin-top: 28upx; |
||||||
|
border-radius: 16upx; |
||||||
|
margin-bottom: 32upx; |
||||||
|
|
||||||
|
.details_title { |
||||||
|
font-size: 1.2rem; |
||||||
|
font-weight: bold; |
||||||
|
margin-bottom: 32upx; |
||||||
|
} |
||||||
|
|
||||||
|
.details_content { |
||||||
|
$border: 2upx solid #eee; |
||||||
|
border-bottom: $border; |
||||||
|
border-top: $border; |
||||||
|
padding: 32upx 0; |
||||||
|
margin-bottom: 32upx; |
||||||
|
|
||||||
|
.tip_content { |
||||||
|
display: flex; |
||||||
|
flex-wrap: wrap; |
||||||
|
margin-top: 20upx; |
||||||
|
|
||||||
|
.tip { |
||||||
|
padding: 8upx 20upx; |
||||||
|
background-color: #f8eddf; |
||||||
|
color: var(--subjectColor); |
||||||
|
margin-right: 10upx; |
||||||
|
margin-bottom: 0; |
||||||
|
border-radius: 10upx; |
||||||
|
} |
||||||
|
} |
||||||
|
} |
||||||
|
|
||||||
|
|
||||||
|
.phone { |
||||||
|
font-size: 1.2rem; |
||||||
|
font-weight: bold; |
||||||
|
} |
||||||
|
} |
||||||
|
</style> |
@ -1 +1 @@ |
|||||||
.titles{position:absolute;left:50%;top:2.1875rem;transform:translate(-50%);font-size:1.125rem;font-weight:400;color:#d3832a;z-index:5}.mabxose{margin:auto;margin-top:4.6875rem;width:17.5rem;padding:.625rem;background-color:#f0e6dc;border-radius:.3125rem}.mabxose .titl{color:#d3832a}.mabxose .inps{width:15.625rem;height:1.875rem;border:.0625rem solid #cfcfcf;display:flex;align-items:center;justify-content:flex-start;margin-top:.625rem}.mabxose .inps>uni-input{flex:1}.mabxose .buts{background-color:#d3832a;color:#fff;display:flex;align-items:center;justify-content:center;width:7.5rem;height:2.5rem;border-radius:.3125rem;margin:auto;margin-top:.625rem} |
.u-status-bar[data-v-31491727]{width:100%}uni-view[data-v-5c79ae5e],uni-scroll-view[data-v-5c79ae5e],uni-swiper-item[data-v-5c79ae5e]{display:flex;flex-direction:column;flex-shrink:0;flex-grow:0;flex-basis:auto;align-items:stretch;align-content:flex-start}@font-face{font-family:uicon-iconfont;src:url(https://at.alicdn.com/t/font_2225171_8kdcwk4po24.ttf) format("truetype")}.u-icon[data-v-5c79ae5e]{display:flex;align-items:center}.u-icon--left[data-v-5c79ae5e]{flex-direction:row-reverse;align-items:center}.u-icon--right[data-v-5c79ae5e]{flex-direction:row;align-items:center}.u-icon--top[data-v-5c79ae5e]{flex-direction:column-reverse;justify-content:center}.u-icon--bottom[data-v-5c79ae5e]{flex-direction:column;justify-content:center}.u-icon__icon[data-v-5c79ae5e]{font-family:uicon-iconfont;position:relative;display:flex;flex-direction:row;align-items:center}.u-icon__icon--primary[data-v-5c79ae5e]{color:#3c9cff}.u-icon__icon--success[data-v-5c79ae5e]{color:#5ac725}.u-icon__icon--error[data-v-5c79ae5e]{color:#f56c6c}.u-icon__icon--warning[data-v-5c79ae5e]{color:#f9ae3d}.u-icon__icon--info[data-v-5c79ae5e]{color:#909399}.u-icon__img[data-v-5c79ae5e]{height:auto;will-change:transform}.u-icon__label[data-v-5c79ae5e]{line-height:1}uni-view[data-v-917ffc31],uni-scroll-view[data-v-917ffc31],uni-swiper-item[data-v-917ffc31]{display:flex;flex-direction:column;flex-shrink:0;flex-grow:0;flex-basis:auto;align-items:stretch;align-content:flex-start}.u-navbar--fixed[data-v-917ffc31]{position:fixed;left:0;right:0;top:0;z-index:11}.u-navbar__content[data-v-917ffc31]{display:flex;flex-direction:row;align-items:center;height:44px;background-color:#9acafc;position:relative;justify-content:center}.u-navbar__content__left[data-v-917ffc31],.u-navbar__content__right[data-v-917ffc31]{padding:0 13px;position:absolute;top:0;bottom:0;display:flex;flex-direction:row;align-items:center}.u-navbar__content__left[data-v-917ffc31]{left:0}.u-navbar__content__left--hover[data-v-917ffc31]{opacity:.7}.u-navbar__content__left__text[data-v-917ffc31]{font-size:15px;margin-left:3px}.u-navbar__content__title[data-v-917ffc31]{text-align:center;font-size:16px;color:#303133}.u-navbar__content__right[data-v-917ffc31]{right:0}.u-navbar__content__right__text[data-v-917ffc31]{font-size:15px;margin-left:3px}.infoStart[data-v-b3db3405]:before,.list .list_item .title2[data-v-b3db3405]:before{content:"";display:block;width:6px;height:6px;background-color:#fc4956;border-radius:50%}.tabbar[data-v-b3db3405]{z-index:9;background-color:#fff;display:flex;height:2.8125rem;position:relative;border-radius:.3125rem;margin:0 .625rem;overflow:hidden}.tabbar .tabbar_item[data-v-b3db3405]{flex:1;transition:all .3s}.tabbar .tabbar_item uni-text[data-v-b3db3405]{position:relative;z-index:10}.tabbar .tabbar_item.active[data-v-b3db3405]{color:#fff}.tabbar .activeItem[data-v-b3db3405]{width:50%;height:100%;position:absolute;bottom:0;left:0;background-color:var(--subjectColor);transition:all .3s}.list[data-v-b3db3405]{padding:12px}.list .list_item[data-v-b3db3405]{background-color:#fff;border-radius:8px}.list .list_item .title_container[data-v-b3db3405]{padding:10px}.list .list_item .content_container[data-v-b3db3405]{padding:16px 10px}.list .list_item .content_container .content_title[data-v-b3db3405]{margin-bottom:7px}.list .list_item .content_container .text[data-v-b3db3405]{font-size:13px;color:#999;line-height:19px}.list .list_item .title1[data-v-b3db3405]{font-size:15px;color:#151515;line-height:22px}.list .list_item .title2[data-v-b3db3405]{display:flex;align-items:center;font-size:16px;color:#151515;line-height:23px}.list .list_item .title2[data-v-b3db3405]:before{margin-right:10px}.list .list_item .info[data-v-b3db3405]{color:#999;font-size:12px;line-height:17px}.list .list_item .tip[data-v-b3db3405]{width:24px;height:24px}.list .list_item .border-bottom[data-v-b3db3405]{border-bottom:1px solid #eee} |
||||||
|
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
Loading…
Reference in new issue