Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.

vehicle-change-cheliangmsg-write.vue 19KB

1 месяц назад
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553
  1. <template>
  2. <view class="bg">
  3. <view class="title_wrap"><text class="title">变更基本信息</text></view>
  4. <u-form label-width="230" :model="state.form" ref="uForm" :label-style='labelStyle'>
  5. <u-form-item label="旧车牌号码" :left-icon='`${$imgUrl}issuance/point-form.png`' :left-icon-style='leftIcon'
  6. borderBottom>
  7. <u-input v-model="state.form.vehiclePlateColorStr" input-align='right'disabled/>
  8. </u-form-item>
  9. <u-form-item label="旧车牌颜色" :left-icon='`${$imgUrl}issuance/point-form.png`' :left-icon-style='leftIcon'
  10. borderBottom>
  11. <u-input v-model="state.form.vehiclePlateColorStr" input-align='right'disabled/>
  12. </u-form-item>
  13. <u-form-item label="新车牌号码" :left-icon='`${$imgUrl}issuance/point-form.png`' :left-icon-style='leftIcon'
  14. borderBottom>
  15. <u-input v-model="state.form.vehiclePlateColorStr" input-align='right'disabled/>
  16. </u-form-item>
  17. <u-form-item label="新车牌颜色" :left-icon='`${$imgUrl}issuance/point-form.png`' :left-icon-style='leftIcon'
  18. borderBottom>
  19. <u-input v-model="state.form.vehiclePlateColorStr" input-align='right'disabled/>
  20. </u-form-item>
  21. <u-form-item label="OBU卡号" :left-icon='`${$imgUrl}issuance/point-form.png`' :left-icon-style='leftIcon'
  22. borderBottom>
  23. <u-input v-model="state.form.customerName" inputAlign="right" disabled/>
  24. </u-form-item>
  25. <u-form-item label="ETC卡号" :left-icon='`${$imgUrl}issuance/point-form.png`' :left-icon-style='leftIcon'
  26. borderBottom>
  27. <u-input v-model="state.form.customerTel" inputAlign="right" disabled/>
  28. </u-form-item>
  29. <view class="picture-wrapper" @click="takePhotoMode('3')">
  30. <view class="bg1">
  31. <view class="">
  32. <view class="name"> 新车牌行驶证主页 </view>
  33. <view class="value"> 上传行驶证的主页 </view>
  34. <view class="tip">
  35. <view class="tip-value"> 拍摄规范 </view>
  36. </view>
  37. </view>
  38. <image v-if="!state.form.vehicleImagesUrl1" class="icon" :src="`${$imgUrl}issuance/xz.png`"
  39. :style="{'--bgimg':`url(${$imgUrl}issuance/bg-border.png)`}">
  40. </image>
  41. <image v-else class="icon" :src="strReplace(state.form.vehicleImagesUrl1)"
  42. :style="{'--bgimg':`url(${$imgUrl}issuance/bg-border.png)`}"></image>
  43. </view>
  44. </view>
  45. <view class="picture-wrapper" @click="takePhotoMode('4')">
  46. <view class="bg1">
  47. <view class="">
  48. <view class="name"> 新车牌行驶证副页 </view>
  49. <view class="value"> 上传行驶证的副页 </view>
  50. <view class="tip">
  51. <view class="tip-value"> 拍摄规范 </view>
  52. </view>
  53. </view>
  54. <image v-if="!state.form.vehicleImagesUrl2" class="icon" :src="`${$imgUrl}issuance/xf.png`"
  55. :style="{'--bgimg':`url(${$imgUrl}issuance/bg-border.png)`}">
  56. </image>
  57. <image v-else class="icon" :src="strReplace(state.form.vehicleImagesUrl2)"
  58. :style="{'--bgimg':`url(${$imgUrl}issuance/bg-border.png)`}"></image>
  59. </view>
  60. </view>
  61. </u-form>
  62. </view>
  63. <view class="bg">
  64. <view class="title"> 经办人信息 </view>
  65. <view class="picture-wrapper" @click="takePhotoMode('1',false)">
  66. <view class="bg1">
  67. <view class="">
  68. <view class="name"> 经办人身份证人像面 </view>
  69. <view class="value"> 上传身份证的人像面 </view>
  70. <view class="tip">
  71. <view class="tip-value"> 拍摄规范 </view>
  72. </view>
  73. </view>
  74. <image v-if="!state.form.userImagesUrl1" class="icon" :src="`${$imgUrl}issuance/sfz.png`"
  75. :style="{'--bgimg':`url(${$imgUrl}issuance/bg-border.png)`}">
  76. </image>
  77. <image v-else class="icon" :src="strReplace(state.form.userImagesUrl1)"
  78. :style="{'--bgimg':`url(${$imgUrl}issuance/bg-border.png`}"></image>
  79. </view>
  80. </view>
  81. <view class="picture-wrapper" @click="takePhotoMode('2',false)">
  82. <view class="bg1">
  83. <view class="">
  84. <view class="name"> 经办人身份证国徽面 </view>
  85. <view class="value"> 上传身份证的国徽面 </view>
  86. <view class="tip">
  87. <view class="tip-value"> 拍摄规范 </view>
  88. </view>
  89. </view>
  90. <image v-if="!state.form.userImagesUrl2" class="icon" :src="`${$imgUrl}issuance/sff.png`"
  91. :style="{'--bgimg':`url(${$imgUrl}issuance/bg-border.png`}">
  92. </image>
  93. <image v-else class="icon" :src="strReplace(state.form.userImagesUrl2)"
  94. :style="{'--bgimg':`url(${$imgUrl}issuance/bg-border.png`}"></image>
  95. </view>
  96. </view>
  97. <u-form label-width="230" :model="state.form" ref="uForm" :label-style='labelStyle'>
  98. <u-form-item label="经办人姓名" :left-icon='`${$imgUrl}issuance/point-form.png`' :left-icon-style='leftIcon' borderBottom>
  99. <u-input v-model="state.form.name" placeholder='经办人姓名'
  100. maxlength="20" inputAlign="right"/>
  101. </u-form-item>
  102. <u-form-item label="经办人证件类型" :left-icon='`${$imgUrl}issuance/point-form.png`' :left-icon-style='leftIcon' borderBottom>
  103. <u-input placeholder='请输入证件号码' type="idcard" v-model="state.form.customerIdNum1"
  104. maxlength="18" inputAlign="right"/>
  105. </u-form-item>
  106. <u-form-item label="经办人证号号码" :left-icon='`${$imgUrl}issuance/point-form.png`' :left-icon-style='leftIcon' borderBottom>
  107. <u-input placeholder='请输入证件号码' type="idcard" v-model="state.form.customerIdNum"
  108. maxlength="18" inputAlign="right"/>
  109. </u-form-item>
  110. <u-form-item label="部门" :left-icon='`${$imgUrl}issuance/point-form.png`' :left-icon-style='leftIcon' borderBottom>
  111. <u-input placeholder='请输入部门' type="number" v-model="state.form.part"
  112. maxlength="11" inputAlign="right"/>
  113. </u-form-item>
  114. </u-form>
  115. </view>
  116. <view class="bg">
  117. <view class="title_wrap"><text class="title">车辆信息</text></view>
  118. <u-form label-width="230" :model="state.form" ref="uForm" :label-style='labelStyle'>
  119. <u-form-item label="车辆所有人信息" :left-icon='`${$imgUrl}issuance/point-form.png`' :left-icon-style='leftIcon'
  120. borderBottom>
  121. <u-input v-model="state.form.vehiclePlateColorStr" input-align='right'/>
  122. </u-form-item>
  123. <u-form-item label="车辆所有人证件类型" :left-icon='`${$imgUrl}issuance/point-form.png`' :left-icon-style='leftIcon'
  124. borderBottom>
  125. <u-input v-model="state.form.vehiclePlateColorStr" input-align='right'/>
  126. </u-form-item>
  127. <u-form-item label="车辆所有人证件号码" :left-icon='`${$imgUrl}issuance/point-form.png`' :left-icon-style='leftIcon'
  128. borderBottom>
  129. <u-input v-model="state.form.vehiclePlateColorStr" input-align='right'/>
  130. </u-form-item>
  131. <u-form-item label="车辆所有号码" :left-icon='`${$imgUrl}issuance/point-form.png`' :left-icon-style='leftIcon'
  132. borderBottom>
  133. <u-input v-model="state.form.vehiclePlateColorStr" input-align='right'/>
  134. </u-form-item>
  135. <u-form-item label="车辆号码" :left-icon='`${$imgUrl}issuance/point-form.png`' :left-icon-style='leftIcon'
  136. borderBottom>
  137. <u-input v-model="state.form.customerName" inputAlign="right" />
  138. </u-form-item>
  139. <u-form-item label="行驶证车辆类型" :left-icon='`${$imgUrl}issuance/point-form.png`' :left-icon-style='leftIcon'
  140. borderBottom>
  141. <u-input v-model="state.form.customerTel" inputAlign="right"/>
  142. </u-form-item>
  143. <u-form-item label="车辆识别代号" :left-icon='`${$imgUrl}issuance/point-form.png`' :left-icon-style='leftIcon'>
  144. <u-input inputAlign="right" placeholder="请输入车辆识别代号" v-model="state.form.vin"
  145. maxlength="50" />
  146. </u-form-item>
  147. <u-form-item label="发动机号码" :left-icon='`${$imgUrl}issuance/point-form.png`' :left-icon-style='leftIcon'>
  148. <u-input inputAlign="right" placeholder="请输入发动机号码" v-model="state.form.engineNum"
  149. maxlength="20" />
  150. </u-form-item>
  151. <u-form-item label="车辆收费车型" :left-icon='`${$imgUrl}issuance/point-form.png`' :left-icon-style='leftIcon'>
  152. <u-input inputAlign="right" placeholder="请输入发动机号码" v-model="state.form.engineNum"
  153. maxlength="20" />
  154. </u-form-item>
  155. <u-form-item label="核定载人数" :left-icon='`${$imgUrl}issuance/point-form.png`' :left-icon-style='leftIcon'>
  156. <u-input inputAlign="right" placeholder="请输入核定载人数" v-model="state.form.engineNum"
  157. maxlength="3" />
  158. </u-form-item>
  159. <u-form-item label="总质量" :left-icon='`${$imgUrl}issuance/point-form.png`' :left-icon-style='leftIcon'>
  160. <u-input inputAlign="right" placeholder="请输入总质量" v-model="state.form.engineNum"
  161. />
  162. </u-form-item>
  163. <u-form-item label="整备质量" :left-icon='`${$imgUrl}issuance/point-form.png`' :left-icon-style='leftIcon'>
  164. <u-input inputAlign="right" placeholder="请输入整备质量" v-model="state.form.engineNum"
  165. maxlength="7" />
  166. </u-form-item>
  167. <u-form-item label="核定载质量" v-if="state.form.engineNum" :left-icon='`${$imgUrl}issuance/point-form.png`'
  168. :left-icon-style='leftIcon'>
  169. <u-input inputAlign="right" placeholder="核定载质量" v-model="state.form.engineNum"/>
  170. </u-form-item>
  171. <u-form-item label="外廓尺寸" :left-icon='`${$imgUrl}issuance/point-form.png`' :left-icon-style='leftIcon'>
  172. <u-input inputAlign="right" placeholder="外廓尺寸" v-model="state.form.engineNum"
  173. maxlength="7" />
  174. </u-form-item>
  175. <u-form-item label="准牵引总质量" :left-icon='`${$imgUrl}issuance/point-form.png`' :left-icon-style='leftIcon'>
  176. <u-input inputAlign="right" placeholder="准牵引总质量" v-model="state.form.engineNum"
  177. maxlength="7" />
  178. </u-form-item>
  179. <u-form-item label="车轮数" :left-icon='`${$imgUrl}issuance/point-form.png`' :left-icon-style='leftIcon'>
  180. <u-input inputAlign="right" placeholder="请输入车轮数" v-model="state.form.engineNum" type="number"
  181. maxlength="2" />
  182. </u-form-item>
  183. <u-form-item label="车轴数" :left-icon='`${$imgUrl}issuance/point-form.png`' :left-icon-style='leftIcon'>
  184. <u-input inputAlign="right" placeholder="请输入车轴数" v-model="state.form.engineNum" type="number"
  185. maxlength="2" />
  186. </u-form-item>
  187. <u-form-item label="车辆使用性质" :left-icon='`${$imgUrl}issuance/point-form.png`' :left-icon-style='leftIcon'>
  188. <u-input inputAlign="right" placeholder="请输入车辆使用性质" v-model="state.form.engineNum" type="number"
  189. maxlength="2" />
  190. </u-form-item>
  191. </u-form>
  192. <view class="picture-wrapper" @click="cardFileImageUpdate(1)">
  193. <view class="bg1">
  194. <view class="">
  195. <view class="name"> 车身45°照 </view>
  196. <view class="value"> 上传汽车的45°照 </view>
  197. <view class="tip">
  198. <view class="tip-value"> 拍摄规范 </view>
  199. </view>
  200. </view>
  201. <image v-if="!state.form.vehBodyUrl" class="icon" :src="`${$imgUrl}issuance/chetou.png`"
  202. :style="{'--bgimg':`url(${$imgUrl}issuance/bg-border.png)`}">
  203. </image>
  204. <image v-else class="icon" :src="strReplace(state.form.vehBodyUrl)"
  205. :style="{'--bgimg':`url(${$imgUrl}issuance/bg-border.png)`}"></image>
  206. </view>
  207. </view>
  208. <view class="picture-wrapper" @click="cardFileImageUpdate(1)">
  209. <view class="bg1">
  210. <view class="">
  211. <view class="name"> 车头照 </view>
  212. <view class="value"> 上传车辆车头照 </view>
  213. <view class="tip">
  214. <view class="tip-value"> 拍摄规范 </view>
  215. </view>
  216. </view>
  217. <image v-if="!state.form.vehBodyUrl" class="icon" :src="`${$imgUrl}issuance/chetou45.png`"
  218. :style="{'--bgimg':`url(${$imgUrl}issuance/bg-border.png)`}">
  219. </image>
  220. <image v-else class="icon" :src="strReplace(state.form.vehBodyUrl)"
  221. :style="{'--bgimg':`url(${$imgUrl}issuance/bg-border.png)`}"></image>
  222. </view>
  223. </view>
  224. <view class="picture-wrapper" @click="cardFileImageUpdate(2)">
  225. <view class="bg1">
  226. <view class="">
  227. <view class="name"> 授权书 </view>
  228. <view class="value"> 上传授权书 </view>
  229. <view class="tip">
  230. <view class="tip-value"> 拍摄规范 </view>
  231. </view>
  232. <!-- <view class="down" @click="downAuthD">模板下载</view> -->
  233. </view>
  234. <image v-if="!state.form.vehBodyUrl" class="icon" :src="`${$imgUrl}issuance/weituo.png`"
  235. :style="{'--bgimg':`url(${$imgUrl}issuance/bg-border.png)`}">
  236. </image>
  237. <image v-else class="icon" :src="strReplace(state.form.vehBodyUrl)"
  238. :style="{'--bgimg':`url(${$imgUrl}issuance/bg-border.png)`}"></image>
  239. </view>
  240. </view>
  241. </view>
  242. <view class="bg">
  243. <u-form label-width="230" :model="state.form" ref="uForm" :label-style='labelStyle'>
  244. <u-form-item label="手机号码" :left-icon='`${$imgUrl}issuance/point-form.png`' :left-icon-style='leftIcon'
  245. borderBottom>
  246. <u-input v-model="state.form.vehiclePlateColorStr" input-align='right'/>
  247. </u-form-item>
  248. <u-form-item label="验证码" :left-icon='`${$imgUrl}issuance/point-form.png`' :left-icon-style='leftIcon'
  249. borderBottom>
  250. <view style="display: flex;align-items: center;flex-shrink: 0;">
  251. <u-input v-model="state.form.vehiclePlateColorStr" input-align='right'/>
  252. <text @click="getCode" v-if="waitTime==0" class="search">获取验证码</text>
  253. <text class="btn" v-else>{{waitTime}}后重试</text>
  254. </view>
  255. </u-form-item>
  256. </u-form>
  257. </view>
  258. <view class="action">
  259. <button type="default" class="ui-btn" @click="savaHandle()">
  260. 提交
  261. </button>
  262. </view>
  263. <!-- 选择车牌颜色 -->
  264. <u-select v-model="show1" :list="state.colorRange" @confirm="changeColor"></u-select>
  265. </template>
  266. <script setup lang="ts">
  267. import { navTo,uploadFile,strReplace,msg} from "@/utils/utils";
  268. import { reactive,ref } from "vue";
  269. import carNumberInput from "@/components/car-number-input/car-number-input.vue";
  270. import { onLoad } from "@dcloudio/uni-app";
  271. import { getItem } from "@/utils/storage.ts"
  272. import {selfServiceView,selfServiceUserUpload,newMobileSmsCode} from "@/utils/network/api.js";
  273. import {requestNew} from "@/utils/network/request.js";
  274. const labelStyle = {
  275. color: "#004576",
  276. fontSize: "28rpx",
  277. }
  278. const leftIcon = {
  279. height: '100%',
  280. width: '8rpx',
  281. display: 'flex',
  282. 'align-items': 'center',
  283. 'margin-right': '4rpx',
  284. }
  285. const show1 = ref(false)
  286. const show2 = ref(false)
  287. const state = reactive({
  288. form: {
  289. customerName: "",
  290. customerTel: "",
  291. vehiclePlate: "",
  292. vehiclePlateColor: "",
  293. vehiclePlateColorStr:"",//车牌颜色中文
  294. questionType:"",
  295. questionTypeStr:"",
  296. etcUser:"",
  297. etcUserStr:"",
  298. eventOccurrenceDate:"",//2016-09-01 00:00:00
  299. supportingMaterialsUrlShow:[],
  300. insertTime:"",
  301. vehicleImagesUrl1:"",
  302. vehicleImagesUrl2:"",
  303. name:"",
  304. part:"",
  305. customerIdNum:"",
  306. customerIdNum1:"",
  307. userImagesUrl1:"",
  308. userImagesUrl2:"",
  309. vin:"",
  310. engineNum:"",
  311. vehBodyUrl:"",
  312. },
  313. colorRange: [],
  314. questionTypeRange:[
  315. {value: 1, label: "工单1"},
  316. {value: 2, label: "工单2"},
  317. ],
  318. etcUserRange:[
  319. {value: 1, label: "是"},
  320. {value: 0, label: "否"},
  321. ],
  322. isTakePhotoModeShow: false, //选择拍照方式是否出来
  323. choiceIndex: 1, // 1 身份证正面 2 身份证反面
  324. ownerInfo:false,//非本人 个人 车主信息true ==== 本人 个人 false
  325. })
  326. onLoad((option : any) => {
  327. let getColor = getItem('key')['VEHICLE_COLOR_TYPE'];
  328. for (var k = 0; k < getColor.length; k++) {
  329. let obj = {};
  330. obj['value'] = getColor[k]['code']
  331. obj['label'] = getColor[k]['name']
  332. state.colorRange.push(obj)
  333. }
  334. console.log("state.colorRange",state.colorRange,option)
  335. });
  336. //车牌号输入
  337. const carNumber = (val : any) => {
  338. state.form.vehiclePlate = val.trim();
  339. };
  340. const savaHandle = () => {
  341. }
  342. const changeColor = (item) => {
  343. state.form.vehiclePlateColor = item[0].value
  344. state.form.vehiclePlateColorStr = item[0].label
  345. console.log(item)
  346. }
  347. const takePhotoMode = (index,ownerInfo) => {
  348. console.log("index", index)
  349. state.isTakePhotoModeShow = true
  350. state.choiceIndex = index
  351. state.ownerInfo=ownerInfo
  352. }
  353. //车头照图片上传 val 1 车头照 2 道路运输证
  354. const cardFileImageUpdate = (val) => {
  355. uni.chooseImage({
  356. count: 1, //只能选取一张照片
  357. sizeType: ["original", "compressed"], //可以指定是原图还是压缩图,默认二者都有
  358. sourceType: ["camera", "album"], //从相册选择
  359. success: function (res) {
  360. uploadFile(res.tempFilePaths[0], "", "").then((data) => {
  361. // if (val == 1) {
  362. // state.form.vehBodyUrl = data;
  363. // } else {
  364. // state.form.roadTransportPermitPicUrl = data;
  365. // }
  366. })
  367. },
  368. });
  369. };
  370. let waitTime = ref(0)
  371. //倒计时函数
  372. const codeInterval = () => {
  373. waitTime.value = 60
  374. let timer = setInterval(() => {
  375. if (waitTime.value == 1) {
  376. clearInterval(timer)
  377. }
  378. waitTime.value -= 1
  379. }, 1000)
  380. }
  381. const getCode = () => {
  382. console.log(123);
  383. if (checkStr(state.form.newMobile, "mobile")) {
  384. sendCodeApi()
  385. codeInterval()
  386. } else {
  387. uni.showToast({
  388. title: '请输入正确的手机号',
  389. icon: 'none'
  390. });
  391. }
  392. }
  393. // 发送验证码
  394. const sendCodeApi = () => {
  395. //参数说明
  396. let options = {
  397. type: 2, //type: 2,JSON格式提交数据(默认表单形式提交)
  398. data: {
  399. mobile: ""
  400. }, //请求参数
  401. method: "POST", //提交方式(默认POST)
  402. showLoading: true, //是否显示加载中(默认显示)
  403. };
  404. //调用方式
  405. requestNew(newMobileSmsCode, options)
  406. .then((res) => {
  407. let data = res
  408. console.log(data, "#################");
  409. if (data.info == "成功") {
  410. msg("发送成功")
  411. console.log('######################CCCCCCCCCCCCCCCCC');
  412. }
  413. })
  414. .catch((err) => {
  415. console.log(err);
  416. });
  417. }
  418. </script>
  419. <style lang="scss" scoped>
  420. .bg {
  421. background-color: white;
  422. width: 90%;
  423. margin: 0 auto;
  424. margin-top: 20rpx;
  425. border-radius: 12px;
  426. border: 1px solid #FFFFFF;
  427. padding: 30rpx 20rpx;
  428. overflow: hidden;
  429. box-sizing: border-box;
  430. .title_wrap {
  431. display: flex;
  432. font-weight: 400;
  433. justify-content: space-between;
  434. .title {
  435. font-size: 30rpx;
  436. color: #01243A;
  437. }
  438. }
  439. .des {
  440. font-weight: 400;
  441. font-size: 28rpx;
  442. color: #01243A;
  443. line-height: 56rpx;
  444. margin-top: 10rpx;
  445. text-indent: 1rem;
  446. }
  447. }
  448. .action {
  449. position: absolute;
  450. left: 0;
  451. height: 160rpx;
  452. background-color: #fff;
  453. border-radius: 30rpx 30rpx 0 0;
  454. width: 100vw;
  455. display: flex;
  456. align-items: center;
  457. justify-content: center;
  458. flex-direction: column;
  459. margin-top: 20rpx;
  460. }
  461. .card{
  462. display: flex;
  463. align-items: center;
  464. image{
  465. width: 120rpx;
  466. height: 120rpx;
  467. margin-right: 20rpx;
  468. }
  469. .details view:first-child{
  470. margin-bottom: 10rpx;
  471. }
  472. }
  473. .picture-wrapper {
  474. margin-top: 30rpx;
  475. .bg1 {
  476. background: #F5F9FB;
  477. border-radius: 10rpx;
  478. padding: 40rpx 30rpx;
  479. display: flex;
  480. // align-items: center;
  481. justify-content: space-between;
  482. .name {
  483. padding-top: 30rpx;
  484. font-size: 32rpx;
  485. font-family: SourceHanSansSC, SourceHanSansSC;
  486. font-weight: 500;
  487. color: #111;
  488. line-height: 34rpx;
  489. }
  490. .value {
  491. margin-top: 20rpx;
  492. font-size: 22rpx;
  493. font-family: SourceHanSansSC, SourceHanSansSC;
  494. font-weight: 400;
  495. color: #999999;
  496. line-height: 24rpx;
  497. }
  498. .tip {
  499. margin-top: 20rpx;
  500. text-align: center;
  501. width: 100rpx;
  502. height: 30rpx;
  503. border-radius: 6rpx;
  504. border: 1rpx solid #CCB375;
  505. .tip-value {
  506. font-size: 20rpx;
  507. font-family: Microsoft YaHei;
  508. font-weight: 400;
  509. color: #CCB375;
  510. line-height: 30rpx;
  511. opacity: 1;
  512. }
  513. }
  514. }
  515. .icon {
  516. width: 304rpx;
  517. height: 190rpx;
  518. background-image: var(--bgimg);
  519. background-size: 100% 100%;
  520. background-repeat: no-repeat;
  521. }
  522. }
  523. .search{
  524. background: #F8F4E7;
  525. border-radius: 10rpx;
  526. border: 1px solid #CCB375;
  527. font-size: 24rpx;
  528. color: #CCB375;
  529. padding: 0rpx 14rpx;
  530. flex-shrink: 0;
  531. height: 60rpx;
  532. line-height: 60rpx;
  533. margin-left: 20rpx;
  534. }
  535. </style>