Você não pode selecionar mais de 25 tópicos Os tópicos devem começar com uma letra ou um número, podem incluir traços ('-') e podem ter até 35 caracteres.

2 anos atrás
8 meses atrás
2 anos atrás
8 meses atrás
8 meses atrás
2 anos atrás
8 meses atrás
2 anos atrás
8 meses atrás
2 anos atrás
8 meses atrás
2 anos atrás
8 meses atrás
1 ano atrás
8 meses atrás
2 anos atrás
8 meses atrás
2 anos atrás
8 meses atrás
2 anos atrás
8 meses atrás
2 anos atrás
8 meses atrás
8 meses atrás
8 meses atrás
8 meses atrás
8 meses atrás
2 anos atrás
2 anos atrás
8 meses atrás
2 anos atrás
8 meses atrás
2 anos atrás
2 anos atrás
2 anos atrás
2 anos atrás
2 anos atrás
2 anos atrás
2 anos atrás
2 anos atrás
2 anos atrás
1 ano atrás
2 anos atrás
8 meses atrás
2 anos atrás
1 ano atrás
2 anos atrás
1 ano atrás
2 anos atrás
11 meses atrás
1 ano atrás
8 meses atrás
8 meses atrás
1 ano atrás
8 meses atrás
2 anos atrás
2 anos atrás
2 anos atrás
8 meses atrás
1 ano atrás
8 meses atrás
2 anos atrás
8 meses atrás
1 ano atrás
8 meses atrás
2 anos atrás
8 meses atrás
1 ano atrás
8 meses atrás
2 anos atrás
8 meses atrás
1 ano atrás
8 meses atrás
2 anos atrás
8 meses atrás
1 ano atrás
8 meses atrás
2 anos atrás
1 ano atrás
8 meses atrás
2 anos atrás
1 ano atrás
2 anos atrás
8 meses atrás
2 anos atrás
8 meses atrás
2 anos atrás
8 meses atrás
2 anos atrás
8 meses atrás
1 ano atrás
8 meses atrás
1 ano atrás
8 meses atrás
1 ano atrás
8 meses atrás
1 ano atrás
8 meses atrás
1 ano atrás
8 meses atrás
1 ano atrás
8 meses atrás
1 ano atrás
8 meses atrás
1 ano atrás
8 meses atrás
1 ano atrás
8 meses atrás
1 ano atrás
8 meses atrás
8 meses atrás
2 anos atrás
8 meses atrás
2 anos atrás
8 meses atrás
2 anos atrás
8 meses atrás
2 anos atrás
8 meses atrás
2 anos atrás
8 meses atrás
2 anos atrás
8 meses atrás
2 anos atrás
8 meses atrás
2 anos atrás
8 meses atrás
2 anos atrás
8 meses atrás
2 anos atrás
8 meses atrás
2 anos atrás
8 meses atrás
2 anos atrás
8 meses atrás
2 anos atrás
8 meses atrás
2 anos atrás
8 meses atrás
2 anos atrás
8 meses atrás
2 anos atrás
8 meses atrás
2 anos atrás
8 meses atrás
2 anos atrás
8 meses atrás
2 anos atrás
8 meses atrás
2 anos atrás
8 meses atrás
2 anos atrás
8 meses atrás
2 anos atrás
8 meses atrás
2 anos atrás
8 meses atrás
2 anos atrás
8 meses atrás
2 anos atrás
8 meses atrás
2 anos atrás
8 meses atrás
2 anos atrás
8 meses atrás
2 anos atrás
8 meses atrás
2 anos atrás
8 meses atrás
2 anos atrás
8 meses atrás
2 anos atrás
8 meses atrás
2 anos atrás
8 meses atrás
2 anos atrás
8 meses atrás
2 anos atrás
8 meses atrás
2 anos atrás
8 meses atrás
2 anos atrás
8 meses atrás
2 anos atrás
8 meses atrás
2 anos atrás
8 meses atrás
2 anos atrás
8 meses atrás
2 anos atrás
8 meses atrás
2 anos atrás
8 meses atrás
2 anos atrás
8 meses atrás
2 anos atrás
8 meses atrás
2 anos atrás
8 meses atrás
2 anos atrás
8 meses atrás
2 anos atrás
8 meses atrás
2 anos atrás
8 meses atrás
2 anos atrás
8 meses atrás
2 anos atrás
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890
  1. <template>
  2. <view class='container'>
  3. <view class="bg-img">
  4. <image :src="`${fileURL}image/newHome/header.png`" mode="scaleToFill" class="icon"></image>
  5. </view>
  6. <view class="content">
  7. <view class="header">
  8. <view class="title">
  9. <view :style="{ height: `${statusBarHeight}px` }"></view>
  10. <!-- 自定义导航栏高度 -->
  11. <view class='title-txt' :style="{
  12. height: `${barHeight}px`,
  13. 'line-height': `${barHeight}px`
  14. }">
  15. <text>首页</text>
  16. </view>
  17. </view>
  18. <view class="search-box">
  19. <image :src="`${fileURL}image/newHome/search.png`" class="icon" mode="aspectFill"></image>
  20. <input class="search" placeholder="办业务·搜一搜" @input="onKeyInput" />
  21. </view>
  22. </view>
  23. <view class="nav">
  24. <view class="item-box" v-for='item in navList' @click="handleNav(item)">
  25. <view class="icon-img">
  26. <image :src="item.imgUrl" mode="aspectFit" class='img'></image>
  27. </view>
  28. <view class="b-txt">
  29. {{item.title}}
  30. </view>
  31. </view>
  32. </view>
  33. <view class="notice">
  34. <view class="l-img">
  35. <image :src="`${fileURL}image/newHome/tongzhi-l.png`" class='img' mode="aspectFit"></image>
  36. </view>
  37. <view class="r-info">
  38. 如何授权登录小程序?
  39. </view>
  40. </view>
  41. <view class="supervision-con">
  42. <view class="txt">
  43. ETC服务监督电话
  44. </view>
  45. <view class="phone">
  46. 0851-883065555
  47. </view>
  48. <view class="btn">
  49. <text>立即拨打 ></text>
  50. </view>
  51. </view>
  52. <view class="title-name">
  53. 快速办理
  54. </view>
  55. <view class="express-lane">
  56. <view class="item keche">
  57. <view class="item-con">
  58. <view class="top-txt">
  59. 客车用户
  60. </view>
  61. <view class="btn">
  62. 进入
  63. </view>
  64. </view>
  65. </view>
  66. <view class="item huoche">
  67. <view class="item-con">
  68. <view class="top-txt">
  69. 货车用户
  70. </view>
  71. <view class="btn">
  72. 进入
  73. </view>
  74. </view>
  75. </view>
  76. </view>
  77. <view class="news-con">
  78. <view class="title-con">
  79. <text>高速快讯</text>
  80. <view class="r-more">
  81. <text class='txt'>更多</text>
  82. <image :src="`${fileURL}image/newHome/r-icon.png`" mode="aspectFit" class='icon'></image>
  83. </view>
  84. </view>
  85. <view class="news-box">
  86. <view class="news-item">
  87. <view class="l-img">
  88. <image :src="`${fileURL}image/newHome/图层 5.png`" mode="aspectFill" class="img"></image>
  89. </view>
  90. <view class="r-txt">
  91. <view class="tit">
  92. 后装ETC与选装ETC的介绍
  93. </view>
  94. <view class="b-time">
  95. 2024-09-22
  96. </view>
  97. </view>
  98. </view>
  99. <view class="news-item">
  100. <view class="l-img">
  101. <image :src="`${fileURL}image/newHome/图层 5.png`" mode="aspectFill" class="img"></image>
  102. </view>
  103. <view class="r-txt">
  104. <view class="tit">
  105. 后装ETC与选装ETC的介绍
  106. </view>
  107. <view class="b-time">
  108. 2024-09-22
  109. </view>
  110. </view>
  111. </view>
  112. <view class="news-item">
  113. <view class="l-img">
  114. <image :src="`${fileURL}image/newHome/图层 5.png`" mode="aspectFill" class="img"></image>
  115. </view>
  116. <view class="r-txt">
  117. <view class="tit">
  118. 后装ETC与选装ETC的介绍
  119. </view>
  120. <view class="b-time">
  121. 2024-09-22
  122. </view>
  123. </view>
  124. </view>
  125. </view>
  126. </view>
  127. <!-- 办理流程 -->
  128. <view class="flow-path">
  129. <view class="top-menu">
  130. <view :class="item == state.tabActive ? 'tab active' : 'tab'" v-for="item in state.flowPathTabList"
  131. :key="item" @click="flowPathTabHandle(item)">
  132. <view class="txt">
  133. {{ item }}
  134. </view>
  135. <view class="border">
  136. </view>
  137. </view>
  138. </view>
  139. <view v-if="state.tabActive === '办理流程'">
  140. <view class="flow-list">
  141. <flow-path-list :options="state.flowList"></flow-path-list>
  142. </view>
  143. </view>
  144. <view v-else-if="state.tabActive === '办理条件'">
  145. <view class="flow-list tiaojian">
  146. <view class="title-top">
  147. <image :src="`${fileURL}image/newHome/tiaojian.png`" mode="scaleToFill" class="icon-img"></image>
  148. <view class="txt">
  149. 基本条件
  150. </view>
  151. <image :src="`${fileURL}image/newHome/tiaojianr.png`" mode="scaleToFill" class="icon-img"></image>
  152. </view>
  153. <view class="list-info"> {{state.processeConditionText}} </view>
  154. </view>
  155. </view>
  156. <view v-else-if="state.tabActive === '常见问题'">
  157. <view class="flow-list wenti">
  158. <view class="item-box" v-for='item in state.commonQuestionArr'>
  159. <view class="l-icon">
  160. <image :src="`${fileURL}image/newHome/wenhao.png`" mode="scaleToFill" class="icon-img"></image>
  161. </view>
  162. <view class="txt">
  163. {{item}}
  164. </view>
  165. </view>
  166. <!-- <view class="list-info"> {{state.commonQuestionText}} </view> -->
  167. </view>
  168. </view>
  169. </view>
  170. </view>
  171. </view>
  172. </template>
  173. <script setup lang="ts">
  174. import {
  175. onMounted,
  176. ref, reactive
  177. } from "vue";
  178. import {
  179. onPageScroll,
  180. onLoad, onReachBottom, onReady
  181. } from "@dcloudio/uni-app";
  182. import flowPathList from "./components/flow-path-list.vue";
  183. import filter from '@/components/filter/filter.vue';
  184. import {
  185. request
  186. } from "@/utils/network/request.js";
  187. import {
  188. stringToJson
  189. } from "@/utils/network/encryption.js";
  190. import {
  191. useUserStore
  192. } from "@/stores/user";
  193. import {
  194. getItem,
  195. setItem,
  196. StorageKeys
  197. } from "@/utils/storage";
  198. import {
  199. queryKey,
  200. querySwiper,
  201. envs,
  202. infoQuery,
  203. queryHighMsg,
  204. orderList
  205. } from "@/utils/network/api.js";
  206. import {
  207. fileURL, fileURLList
  208. } from "@/datas/fileURL.js";
  209. import {
  210. navTo,
  211. msg,
  212. noticeUser
  213. } from "@/utils/utils";
  214. import {
  215. getCodeName
  216. } from "@/datas/queryKey.js";
  217. // import { jump } from "@/datas/9901Jump.js";
  218. import navBar from "@/components/nav-bar/nav-bar2.vue";
  219. onLoad((options) => {
  220. console.log("wechatSignNo", options)
  221. getInfo();
  222. })
  223. onMounted(() => {
  224. statusBarHeight.value = uni.getSystemInfoSync().statusBarHeight;
  225. const {
  226. top,
  227. height
  228. } = uni.getMenuButtonBoundingClientRect();
  229. barHeight.value = height ? height + (top - statusBarHeight.value) * 2 : 38;
  230. console.log(barHeight.value, statusBarHeight.value, '计算的顶部高度');
  231. })
  232. const statusBarHeight = ref(0)
  233. const barHeight = ref(0)
  234. const searchParams = ref('')
  235. //搜索
  236. const onKeyInput = (event) => {
  237. searchParams.value = event.target.value;
  238. console.log('搜索内容', searchParams.value);
  239. }
  240. const navList = [{
  241. imgUrl: `${fileURL}image/newHome/kaqian.png`,
  242. title: "卡签信息查询",
  243. path: '/pages/bluetooth/bluetooth?routeType=4'
  244. }, {
  245. imgUrl: `${fileURL}image/newHome/jihuo.png`,
  246. title: "激活服务",
  247. path: '/subpackage/personal-center/install-activation-order'
  248. }, {
  249. imgUrl: `${fileURL}image/newHome/zhuxiao.png`,
  250. title: "设备注销",
  251. path: "",
  252. handlePath: () => {
  253. cardRecharge(3)
  254. }
  255. }, {
  256. imgUrl: `${fileURL}image/newHome/shenji.png`,
  257. title: "设备升级",
  258. path: `/subpackage/after-sale/equipment-upgrade/select-car`
  259. }, {
  260. imgUrl: `${fileURL}image/newHome/kefu.png`,
  261. title: "在线客服",
  262. path: `/subpackage/after-sale/onlineService`
  263. }, {
  264. imgUrl: `${fileURL}image/newHome/wangdian.png`,
  265. title: "网点查询",
  266. path: ""
  267. }, {
  268. imgUrl: `${fileURL}image/newHome/yewu.png`,
  269. title: "业务指引",
  270. path: ""
  271. }, {
  272. imgUrl: `${fileURL}image/newHome/more.png`,
  273. title: "更多",
  274. path: `/pages/service/service`
  275. }]
  276. const handleNav = (item) => {
  277. if (item.path) {
  278. navTo(item.path, true)
  279. } else if (item.handlePath) {
  280. item.handlePath()
  281. }
  282. }
  283. const cardRecharge = (val) => {
  284. // #ifdef MP-ALIPAY
  285. if (val == 1 || val == 2 || val == 3) {
  286. msg("业务升级中,请前往九州ETC公众号进行办理。或拨打客服电话400-800-8787")
  287. }
  288. // #endif
  289. // #ifdef MP-WEIXIN
  290. if (val == 1) {
  291. navTo('/pages/recharge/recharge-pay', true)
  292. } else if (val == 2) {
  293. navTo('/subpackage/after-sale/rescind-carId/rescind-carId-select', true)
  294. } else if (val == 3) {
  295. navTo('/subpackage/after-sale/activation-once-again/select-car?type=2', true)
  296. }
  297. // #endif
  298. }
  299. const state = reactive({
  300. type: 0, //1客车 2货车
  301. userType: 1, //1个人 2单位
  302. notice: "",
  303. swiperList: [],
  304. noticeList: [], //公告栏列表
  305. flowPathTabList: ["办理流程", "办理条件", "常见问题"],
  306. tabActive: "办理流程",
  307. flowList: [
  308. //办理流程数据
  309. {
  310. title: "01 产品选择",
  311. desc: "选择购买的发行产品",
  312. imgUrl: `${fileURL}image/newHome/1.png`,
  313. },
  314. {
  315. title: "02 信息校验",
  316. desc: "提交车牌号、车牌颜色、收货地址相关信息",
  317. imgUrl: `${fileURL}image/newHome/2.png`,
  318. },
  319. {
  320. title: "03 证件上传",
  321. desc: "上传身份证、行驶证等相关信息",
  322. imgUrl: `${fileURL}image/newHome/3.png`,
  323. },
  324. {
  325. title: "04 订单支付",
  326. desc: "支付完成订单",
  327. imgUrl: `${fileURL}image/newHome/4.png`,
  328. },
  329. {
  330. title: "05 签约代扣",
  331. desc: "选择签约账户并关联",
  332. imgUrl: `${fileURL}image/newHome/5.png`,
  333. },
  334. ],
  335. highMsgData: '',//高速快讯内容
  336. processeConditionText: "", //办理条件文本
  337. commonQuestionText: "", //常见问题文本
  338. commonQuestionArr: [], //常见问题数组
  339. isEnableSetGray: false
  340. });
  341. //办理流程tab选择
  342. const flowPathTabHandle = (tab) => {
  343. state.tabActive = tab;
  344. if (tab == "办理条件") {
  345. processeCondition();//办理条件
  346. } else if (tab == "常见问题") {
  347. commonQuestion();
  348. }
  349. };
  350. const processeCondition = () => {
  351. let options = {
  352. type: 2, //type: 2,JSON格式提交数据(默认表单形式提交)
  353. data: {
  354. businessType: 'PROCESSING_CONDITIONS' //办理条件
  355. }, //请求参数
  356. method: "POST", //提交方式(默认POST)
  357. showLoading: true, //是否显示加载中(默认显示)
  358. };
  359. //调用方式
  360. request(infoQuery, options)
  361. .then((res) => {
  362. let data = stringToJson(res.bizContent)
  363. console.log("办理条件", data)
  364. state.processeConditionText = data.text
  365. })
  366. .catch((err) => {
  367. console.log(err);
  368. });
  369. }
  370. const commonQuestion = () => {
  371. let options = {
  372. type: 2, //type: 2,JSON格式提交数据(默认表单形式提交)
  373. data: {
  374. businessType: 'COMMON_PROBLEM' //常见问题
  375. }, //请求参数
  376. method: "POST", //提交方式(默认POST)
  377. showLoading: true, //是否显示加载中(默认显示)
  378. };
  379. //调用方式
  380. request(infoQuery, options)
  381. .then((res) => {
  382. let data = stringToJson(res.bizContent)
  383. console.log("常见问题", data)
  384. state.commonQuestionText = data.text
  385. state.commonQuestionArr = data.text.split('。').filter(item => item)
  386. })
  387. .catch((err) => {
  388. console.log(err);
  389. });
  390. }
  391. // 获取公告
  392. const getInfo = () => {
  393. //参数说明
  394. let options = {
  395. type: 2, //type: 2,JSON格式提交数据(默认表单形式提交)
  396. data: {
  397. businessType: 'BROADCAST' //广播栏信息
  398. }, //请求参数
  399. method: "POST", //提交方式(默认POST)
  400. showLoading: true, //是否显示加载中(默认显示)
  401. };
  402. //调用方式
  403. request(infoQuery, options)
  404. .then((res) => {
  405. let data = stringToJson(res.bizContent)
  406. console.log(data, '公告');
  407. state.notice = data.text
  408. })
  409. .catch((err) => {
  410. console.log(err);
  411. });
  412. }
  413. // 高速快讯查询接口
  414. const highMsg = () => {
  415. let options = {
  416. type: 2, //type: 2,JSON格式提交数据(默认表单形式提交)
  417. data: {
  418. pageNo: 1,
  419. pageSize: 2
  420. }, //请求参数
  421. method: "POST", //提交方式(默认POST)
  422. showLoading: true, //是否显示加载中(默认显示)
  423. };
  424. //调用方式
  425. request(queryHighMsg, options).then((res) => {
  426. console.log("高速快讯查询接口", stringToJson(res.bizContent));
  427. state.highMsgData = stringToJson(res.bizContent).data
  428. for (var i = 0; i < state.highMsgData.length; i++) {
  429. state.highMsgData[i]["copywriting"] = getCodeName('COPYWRITING', state.highMsgData[i]["copywriting"])
  430. if (state.highMsgData[i]["type"] == 3) {
  431. state.highMsgData[i]["title"] = state.highMsgData[i]["hyperLink"]
  432. }
  433. }
  434. state.highMsgData.sort(function (a, b) {
  435. return a.sequence - b.sequence//正序
  436. })
  437. }).catch((err) => { console.log(err) });
  438. }
  439. //监听页面滚动
  440. onPageScroll((e) => {
  441. console.log(e.scrollTop,);
  442. });
  443. </script>
  444. <style lang="scss" scoped>
  445. .container {
  446. height: 100%;
  447. background-color: #f2f5f7;
  448. position: relative;
  449. }
  450. .bg-img {
  451. width: 100%;
  452. position: absolute;
  453. z-index: 0;
  454. .icon {
  455. width: 100%;
  456. height: 750rpx;
  457. }
  458. }
  459. .content {
  460. position: relative;
  461. padding-bottom: 30rpx;
  462. }
  463. .header {
  464. height: 590rpx;
  465. .title {
  466. .title-txt {
  467. font-family: PingFangSC, PingFang SC;
  468. font-weight: bold;
  469. font-size: 32rpx;
  470. color: #FFFFFF;
  471. text-align: center;
  472. }
  473. }
  474. .search-box {
  475. margin: 10rpx 30rpx 0;
  476. position: relative;
  477. height: 80rpx;
  478. background: #1a394d;
  479. // border: 1px solid #DCDCDC;
  480. border-radius: 40rpx;
  481. display: flex;
  482. justify-content: center;
  483. align-items: center;
  484. box-sizing: border-box;
  485. flex: 1;
  486. .icon {
  487. width: 27rpx;
  488. height: 27rpx;
  489. margin-left: 26rpx;
  490. }
  491. .search {
  492. flex: 1;
  493. margin-right: 20rpx;
  494. height: 100%;
  495. padding: 0 10rpx;
  496. color: #fff;
  497. font-weight: 500;
  498. font-size: 26rpx;
  499. }
  500. }
  501. }
  502. .nav {
  503. background-color: #fff;
  504. margin: 0 30rpx;
  505. width: 100%;
  506. width: 690rpx;
  507. height: 360rpx;
  508. background: #FFFFFF;
  509. border-radius: 12rpx;
  510. display: grid;
  511. grid-template-columns: repeat(4, 25%);
  512. grid-template-rows: repeat(2, 50%);
  513. // grid-gap: 10px;
  514. .item-box {
  515. display: flex;
  516. align-items: center;
  517. justify-content: center;
  518. flex-direction: column;
  519. .icon-img {
  520. height: 100rpx;
  521. width: 100rpx;
  522. border-radius: 50%;
  523. padding: 25rpx;
  524. background: #ECF1F4;
  525. box-sizing: border-box;
  526. .img {
  527. width: 100%;
  528. height: 100%;
  529. }
  530. }
  531. .b-txt {
  532. margin-top: 16rpx;
  533. font-size: 26rpx;
  534. color: #111111;
  535. }
  536. }
  537. }
  538. .notice {
  539. background: url(https://qtzl.etcjz.cn/default-bucket/image/newHome/tongzhi.png);
  540. background-size: 100% 100%;
  541. background-repeat: no-repeat;
  542. height: 80rpx;
  543. width: 690rpx;
  544. margin: 24rpx 30rpx 0;
  545. display: flex;
  546. align-items: center;
  547. .l-img {
  548. width: 136rpx;
  549. height: 80rpx;
  550. margin-left: 20rpx;
  551. .img {
  552. height: 100%;
  553. width: 100%;
  554. }
  555. }
  556. .r-info {
  557. margin-left: 16rpx;
  558. font-size: 28rpx;
  559. color: #000;
  560. font-weight: 500;
  561. }
  562. }
  563. .supervision-con {
  564. box-sizing: border-box;
  565. height: 180rpx;
  566. width: 690rpx;
  567. margin: 24rpx 30rpx 0;
  568. background-image: url(https://qtzl.etcjz.cn/default-bucket/image/newHome/phone.png);
  569. background-size: 100% 100%;
  570. background-repeat: no-repeat;
  571. padding: 35rpx 0 0 52rpx;
  572. .txt {
  573. font-family: AlibabaPuHuiTi, AlibabaPuHuiTi;
  574. font-weight: 400;
  575. font-size: 26rpx;
  576. color: #111111;
  577. }
  578. .phone {
  579. margin: 10rpx 0 10rpx;
  580. font-family: Arial, Arial;
  581. font-weight: normal;
  582. font-size: 38rpx;
  583. color: #B99A46;
  584. }
  585. .btn {
  586. font-family: AlibabaPuHuiTi, AlibabaPuHuiTi;
  587. font-weight: 400;
  588. font-size: 24rpx;
  589. color: #01243A;
  590. }
  591. }
  592. .title-name {
  593. margin: 24rpx 30rpx 0;
  594. }
  595. .express-lane {
  596. margin: 22rpx 30rpx 0;
  597. display: flex;
  598. align-items: center;
  599. justify-content: space-between;
  600. .item {
  601. background-size: 100% 100%;
  602. background-repeat: no-repeat;
  603. width: 334rpx;
  604. height: 168rpx;
  605. text-align: right;
  606. display: flex;
  607. align-items: flex-end;
  608. justify-content: center;
  609. flex-direction: column;
  610. .item-con {
  611. margin-right: 53rpx;
  612. }
  613. .top-txt {
  614. font-family: PingFangSC, PingFang SC;
  615. font-size: 30rpx;
  616. color: #FFFFFF;
  617. }
  618. .btn {
  619. margin-top: 30rpx;
  620. background: #03385D;
  621. border-radius: 20rpx;
  622. font-family: PingFangSC, PingFang SC;
  623. font-size: 24rpx;
  624. color: #FFFFFF;
  625. height: 40rpx;
  626. width: 80rpx;
  627. line-height: 40rpx;
  628. text-align: center;
  629. }
  630. }
  631. .keche {
  632. background-image: url(https://qtzl.etcjz.cn/default-bucket/image/newHome/keche.png);
  633. }
  634. .huoche {
  635. margin-left: 22rpx;
  636. background-image: url(https://qtzl.etcjz.cn/default-bucket/image/newHome/huoche.png);
  637. }
  638. }
  639. .news-con {
  640. margin: 39rpx 30rpx 0;
  641. .title-con {
  642. font-family: PingFangSC, PingFang SC;
  643. font-size: 34rpx;
  644. color: #01243A;
  645. display: flex;
  646. align-items: center;
  647. justify-content: space-between;
  648. .r-more {
  649. width: 100rpx;
  650. height: 44rpx;
  651. border-radius: 22rpx;
  652. border: 1rpx solid #01243A;
  653. display: flex;
  654. align-items: center;
  655. justify-content: center;
  656. .txt {
  657. font-family: PingFangSC, PingFang SC;
  658. font-weight: bold;
  659. font-size: 24rpx;
  660. color: #01243A;
  661. }
  662. .icon {
  663. width: 10rpx;
  664. height: 100%;
  665. margin-left: 5rpx;
  666. }
  667. }
  668. }
  669. .news-box {
  670. border-radius: 12rpx;
  671. background-color: #fff;
  672. margin-top: 22rpx;
  673. padding: 0 20rpx;
  674. .news-item {
  675. padding: 20rpx 0;
  676. display: flex;
  677. &:nth-child(n+2) {
  678. border-top: 1rpx solid #eee;
  679. }
  680. .l-img {
  681. width: 180rpx;
  682. height: 135rpx;
  683. .img {
  684. height: 100%;
  685. width: 100%;
  686. }
  687. }
  688. .r-txt {
  689. margin-left: 20rpx;
  690. display: flex;
  691. flex-direction: column;
  692. justify-content: space-between;
  693. .tit {
  694. font-family: PingFangSC, PingFang SC;
  695. font-weight: bold;
  696. font-size: 30rpx;
  697. color: #111111;
  698. }
  699. .b-time {
  700. font-family: PingFangSC, PingFang SC;
  701. font-size: 24rpx;
  702. color: #999999;
  703. }
  704. }
  705. }
  706. }
  707. }
  708. .flow-path {
  709. margin: 31rpx 30rpx 0;
  710. .top-menu {
  711. display: flex;
  712. .tab {
  713. font-family: MicrosoftYaHeiUI;
  714. font-size: 28rpx;
  715. color: #5A5E61;
  716. margin-right: 39rpx;
  717. position: relative;
  718. &.active {
  719. font-size: 34rpx;
  720. color: #01243A;
  721. .border {
  722. position: relative;
  723. }
  724. .border::after {
  725. content: "";
  726. background-image: url(https://qtzl.etcjz.cn/default-bucket/image/newHome/bottom-select.png);
  727. background-repeat: no-repeat;
  728. background-size: 100% 100%;
  729. position: absolute;
  730. bottom: 0;
  731. left: 0;
  732. width: 100%;
  733. height: 16rpx;
  734. }
  735. }
  736. .txt {
  737. position: relative;
  738. z-index: 2;
  739. }
  740. }
  741. }
  742. .flow-list {
  743. margin-top: 30rpx;
  744. background-color: #fff;
  745. border-radius: 12rpx;
  746. padding: 20rpx;
  747. }
  748. .tiaojian {
  749. .title-top {
  750. display: flex;
  751. justify-content: center;
  752. align-items: center;
  753. padding-bottom: 20rpx;
  754. .txt {
  755. margin: 0 24rpx;
  756. font-family: MicrosoftYaHei;
  757. font-size: 30rpx;
  758. color: #01243A;
  759. }
  760. .icon-img {
  761. width: 16rpx;
  762. height: 20rpx;
  763. }
  764. }
  765. }
  766. .list-info {
  767. font-family: MicrosoftYaHeiUI;
  768. font-size: 26rpx;
  769. color: #222222;
  770. }
  771. .wenti {
  772. .item-box:nth-child(n+2) {
  773. border-top: 1rpx solid #E8E8E8;
  774. }
  775. .item-box {
  776. display: flex;
  777. padding: 15rpx 0;
  778. }
  779. .l-icon {
  780. flex-shrink: 0;
  781. width: 38rpx;
  782. height: 38rpx;
  783. display: flex;
  784. align-items: center;
  785. justify-content: center;
  786. background-color: #c2a75f;
  787. border-radius: 50%;
  788. .icon-img {
  789. width: 14rpx;
  790. height: 24rpx;
  791. }
  792. }
  793. .txt {
  794. margin-left: 10rpx;
  795. font-family: PingFangSC, PingFang SC;
  796. font-size: 28rpx;
  797. color: #222222;
  798. }
  799. }
  800. }
  801. </style>