From 00e6dcaec063913614cea3cc91f39844d34163cc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=B0=8F=E9=99=8C?= Date: Mon, 22 Jan 2024 18:48:00 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=8D=A2=E7=89=88=E6=9C=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- @babel/runtime/helpers/Arrayincludes.js | 22 - @babel/runtime/helpers/Objectvalues.js | 9 - @babel/runtime/helpers/arrayLikeToArray.js | 6 - @babel/runtime/helpers/arrayWithHoles.js | 4 - @babel/runtime/helpers/arrayWithoutHoles.js | 5 - .../runtime/helpers/assertThisInitialized.js | 8 - @babel/runtime/helpers/asyncToGenerator.js | 26 - @babel/runtime/helpers/classCallCheck.js | 5 - @babel/runtime/helpers/construct.js | 17 - @babel/runtime/helpers/createClass.js | 19 - .../helpers/createForOfIteratorHelper.js | 52 - @babel/runtime/helpers/createSuper.js | 16 - @babel/runtime/helpers/defineProperty.js | 15 - @babel/runtime/helpers/getPrototypeOf.js | 12 - @babel/runtime/helpers/inherits.js | 11 - @babel/runtime/helpers/isNativeFunction.js | 4 - .../helpers/isNativeReflectConstruct.js | 16 - @babel/runtime/helpers/iterableToArray.js | 8 - .../runtime/helpers/iterableToArrayLimit.js | 37 - @babel/runtime/helpers/nonIterableRest.js | 6 - @babel/runtime/helpers/nonIterableSpread.js | 6 - @babel/runtime/helpers/objectSpread2.js | 29 - .../helpers/possibleConstructorReturn.js | 11 - @babel/runtime/helpers/regeneratorRuntime.js | 406 - @babel/runtime/helpers/setPrototypeOf.js | 12 - @babel/runtime/helpers/slicedToArray.js | 13 - @babel/runtime/helpers/toConsumableArray.js | 13 - @babel/runtime/helpers/toPrimitive.js | 12 - @babel/runtime/helpers/toPropertyKey.js | 7 - @babel/runtime/helpers/typeof.js | 18 - .../helpers/unsupportedIterableToArray.js | 17 - @babel/runtime/helpers/wrapNativeSuper.js | 37 - app.js | 351 +- app.json | 200 +- app.wxss | 513 +- assets/images/ban-list-sel@1.png | Bin 0 -> 1575 bytes assets/images/ban-list-sel@2.png | Bin 0 -> 3514 bytes assets/images/ban-list@1.png | Bin 0 -> 804 bytes assets/images/ban-list@2.png | Bin 0 -> 1629 bytes assets/images/ban-search-sel@1.png | Bin 0 -> 1820 bytes assets/images/ban-search-sel@2.png | Bin 0 -> 4646 bytes assets/images/ban-search@1.png | Bin 0 -> 1119 bytes assets/images/ban-search@2.png | Bin 0 -> 2371 bytes assets/images/ban-user-sel@1.png | Bin 0 -> 1287 bytes assets/images/ban-user-sel@2.png | Bin 0 -> 3348 bytes assets/images/ban-user@1.png | Bin 0 -> 852 bytes assets/images/ban-user@2.png | Bin 0 -> 1758 bytes assets/images/info-bg@1.png | Bin 0 -> 18617 bytes assets/images/info-bg@2.png | Bin 0 -> 73734 bytes assets/images/logo@1.png | Bin 0 -> 11598 bytes assets/images/logo@2.png | Bin 0 -> 28412 bytes assets/images/scan.png | Bin 0 -> 1812 bytes assets/images/ser-bg@1.png | Bin 0 -> 42611 bytes assets/images/ser-danger@1.png | Bin 0 -> 4233 bytes assets/images/ser-danger@2.png | Bin 0 -> 10885 bytes assets/images/ser-repair@1.png | Bin 0 -> 4435 bytes assets/images/ser-repair@2.png | Bin 0 -> 12555 bytes assets/images/ser-valuation@1.png | Bin 0 -> 6243 bytes assets/images/ser-valuation@2.png | Bin 0 -> 21851 bytes assets/images/ser-violation@1.png | Bin 0 -> 4222 bytes assets/images/ser-violation@2.png | Bin 0 -> 14651 bytes assets/images/share@1.png | Bin 0 -> 730 bytes assets/images/share@2.png | Bin 0 -> 1491 bytes assets/images/success@1.png | Bin 0 -> 4760 bytes assets/images/success@2.png | Bin 0 -> 11645 bytes common/vendor.js | 24690 ---------------- components/agreement/index.js | 85 - components/agreement/index.json | 6 - components/agreement/index.wxml | 86 - components/agreement/index.wxss | 86 - components/divider/index.js | 10 - components/divider/index.wxml | 5 - components/divider/index.wxss | 18 - components/empty/index.js | 12 - components/empty/index.wxml | 4 - components/empty/index.wxss | 20 - components/float-back-to-top/index.js | 24 - components/float-back-to-top/index.json | 6 - components/float-back-to-top/index.wxml | 15 - components/float-back-to-top/index.wxss | 15 - components/float-help/index.js | 15 - components/float-help/index.wxml | 8 - components/float-help/index.wxss | 20 - components/float-refresh/index.js | 40 - components/float-refresh/index.json | 7 - components/float-refresh/index.wxml | 23 - components/float-refresh/index.wxss | 15 - components/float-share/index.js | 10 - components/float-share/index.json | 1 - components/float-share/index.wxml | 11 - components/float-share/index.wxss | 20 - components/keyboard/index.js | 189 - components/keyboard/index.json | 6 - components/keyboard/index.wxml | 53 - components/keyboard/index.wxss | 63 - components/popup-copy-vin/index.js | 44 - components/popup-copy-vin/index.json | 6 - components/popup-copy-vin/index.wxml | 36 - components/popup-copy-vin/index.wxss | 53 - components/popup-coupon/index.js | 71 - components/popup-coupon/index.json | 7 - components/popup-coupon/index.wxml | 48 - components/popup-coupon/index.wxss | 98 - components/popup-login/index.js | 94 - components/popup-login/index.json | 6 - components/popup-login/index.wxml | 59 - components/popup-login/index.wxss | 72 - components/popup-modify-vin/index.js | 90 - components/popup-modify-vin/index.json | 7 - components/popup-modify-vin/index.wxml | 52 - components/popup-modify-vin/index.wxss | 104 - components/popup-order/index.js | 45 - components/popup-order/index.json | 6 - components/popup-order/index.wxml | 37 - components/popup-order/index.wxss | 72 - components/popup-pay-again/index.js | 77 - components/popup-pay-again/index.json | 6 - components/popup-pay-again/index.wxml | 55 - components/popup-pay-again/index.wxss | 69 - components/popup-upload-tips/index.js | 40 - components/popup-upload-tips/index.json | 6 - components/popup-upload-tips/index.wxml | 35 - components/popup-upload-tips/index.wxss | 45 - components/prompt/index.js | 10 - components/prompt/index.json | 1 - components/prompt/index.wxml | 3 - components/prompt/index.wxss | 6 - components/time-line/index.js | 64 - components/time-line/index.json | 1 - components/time-line/index.wxml | 88 - components/time-line/index.wxss | 89 - components/tips/index.js | 10 - components/tips/index.json | 1 - components/tips/index.wxml | 6 - components/tips/index.wxss | 27 - components/vehicle-number/index.js | 28 - components/vehicle-number/index.json | 1 - components/vehicle-number/index.wxml | 7 - components/vehicle-number/index.wxss | 15 - config/index.js | 7 - constant/index.js | 45 - data/index.js | 554 - enums/index.js | 34 - graceUI/components/graceBoxBanner.js | 18 + .../components/graceBoxBanner.json | 0 graceUI/components/graceBoxBanner.wxml | 11 + graceUI/components/graceBoxBanner.wxss | 22 + graceUI/components/graceSegmentedControl.js | 16 + .../components/graceSegmentedControl.json | 0 graceUI/components/graceSegmentedControl.wxml | 3 + graceUI/components/graceSegmentedControl.wxss | 15 + graceUI/reporlist.wxss | 258 + hooks/onMounted.js | 84 - hooks/onShareAppMessage.js | 11 - hooks/onShow.js | 11 - hooks/useHeight.js | 13 - hooks/useState.js | 7 - language.js | 352 + packageA/pages/carclzt/carInfo.js | 182 + packageA/pages/carclzt/carInfo.json | 3 + packageA/pages/carclzt/carInfo.wxml | 37 + packageA/pages/carclzt/carInfo.wxss | 82 + packageA/pages/carclzt/carcxjl.js | 57 + packageA/pages/carclzt/carcxjl.json | 5 + packageA/pages/carclzt/carcxjl.wxml | 65 + packageA/pages/carclzt/carcxjl.wxss | 232 + packageA/pages/carclzt/incxjl.js | 236 + packageA/pages/carclzt/incxjl.json | 4 + packageA/pages/carclzt/incxjl.wxml | 55 + packageA/pages/carclzt/incxjl.wxss | 154 + packageA/pages/carcx/carInfo.js | 160 + packageA/pages/carcx/carInfo.json | 3 + packageA/pages/carcx/carInfo.wxml | 33 + packageA/pages/carcx/carInfo.wxss | 82 + packageA/pages/carcx/carcxjl.js | 62 + packageA/pages/carcx/carcxjl.json | 5 + packageA/pages/carcx/carcxjl.wxml | 91 + packageA/pages/carcx/carcxjl.wxss | 232 + packageA/pages/carcx/dcbg.js | 11 + packageA/pages/carcx/dcbg.json | 3 + packageA/pages/carcx/dcbg.wxml | 1 + App.wxml => packageA/pages/carcx/dcbg.wxss | 0 packageA/pages/carcx/incxjl.js | 179 + packageA/pages/carcx/incxjl.json | 4 + packageA/pages/carcx/incxjl.wxml | 28 + packageA/pages/carcx/incxjl.wxss | 151 + packageA/pages/carcx/index.js | 210 + packageA/pages/carcx/index.json | 5 + packageA/pages/carcx/index.wxml | 34 + packageA/pages/carcx/index.wxss | 149 + packageA/pages/carcxzx/carInfo.js | 160 + packageA/pages/carcxzx/carInfo.json | 3 + packageA/pages/carcxzx/carInfo.wxml | 33 + packageA/pages/carcxzx/carInfo.wxss | 82 + packageA/pages/carcxzx/carcxjl.js | 62 + packageA/pages/carcxzx/carcxjl.json | 5 + packageA/pages/carcxzx/carcxjl.wxml | 86 + packageA/pages/carcxzx/carcxjl.wxss | 232 + packageA/pages/carcxzx/incxjl.js | 188 + packageA/pages/carcxzx/incxjl.json | 4 + packageA/pages/carcxzx/incxjl.wxml | 28 + packageA/pages/carcxzx/incxjl.wxss | 151 + packageA/pages/cardzbd/carInfo.js | 183 + packageA/pages/cardzbd/carInfo.json | 3 + packageA/pages/cardzbd/carInfo.wxml | 34 + packageA/pages/cardzbd/carInfo.wxss | 82 + packageA/pages/cardzbd/carcxjl.js | 62 + packageA/pages/cardzbd/carcxjl.json | 5 + packageA/pages/cardzbd/carcxjl.wxml | 89 + packageA/pages/cardzbd/carcxjl.wxss | 232 + packageA/pages/cardzbd/incxjl.js | 341 + packageA/pages/cardzbd/incxjl.json | 4 + packageA/pages/cardzbd/incxjl.wxml | 66 + packageA/pages/cardzbd/incxjl.wxss | 165 + packageA/pages/caresgz/carpg/carpg.js | 81 + packageA/pages/caresgz/carpg/carpg.json | 3 + packageA/pages/caresgz/carpg/carpg.wxml | 96 + packageA/pages/caresgz/carpg/carpg.wxss | 145 + packageA/pages/caresgz/index.js | 285 + packageA/pages/caresgz/index.json | 3 + packageA/pages/caresgz/index.wxml | 47 + packageA/pages/caresgz/index.wxss | 122 + packageA/pages/caresgz/selectCar/selectCar.js | 185 + .../pages/caresgz/selectCar/selectCar.json | 3 + .../pages/caresgz/selectCar/selectCar.wxml | 25 + .../pages/caresgz/selectCar/selectCar.wxss | 125 + .../pages/caresgz/selectCity/selectCity.js | 52 + .../pages/caresgz/selectCity/selectCity.json | 3 + .../pages/caresgz/selectCity/selectCity.wxml | 15 + .../pages/caresgz/selectCity/selectCity.wxss | 125 + .../pages/caresgz/selectTime/selectTime.js | 56 + .../pages/caresgz/selectTime/selectTime.json | 3 + .../pages/caresgz/selectTime/selectTime.wxml | 15 + .../pages/caresgz/selectTime/selectTime.wxss | 125 + packageA/pages/caresgznew/carpg/carpg.js | 81 + packageA/pages/caresgznew/carpg/carpg.json | 3 + packageA/pages/caresgznew/carpg/carpg.wxml | 93 + packageA/pages/caresgznew/carpg/carpg.wxss | 145 + packageA/pages/caresgznew/index.js | 258 + packageA/pages/caresgznew/index.json | 3 + packageA/pages/caresgznew/index.wxml | 56 + packageA/pages/caresgznew/index.wxss | 125 + .../pages/caresgznew/selectCar/selectCar.js | 177 + .../pages/caresgznew/selectCar/selectCar.json | 3 + .../pages/caresgznew/selectCar/selectCar.wxml | 25 + .../pages/caresgznew/selectCar/selectCar.wxss | 125 + .../pages/caresgznew/selectCity/selectCity.js | 47 + .../caresgznew/selectCity/selectCity.json | 3 + .../caresgznew/selectCity/selectCity.wxml | 15 + .../caresgznew/selectCity/selectCity.wxss | 125 + .../pages/caresgznew/selectTime/selectTime.js | 56 + .../caresgznew/selectTime/selectTime.json | 3 + .../caresgznew/selectTime/selectTime.wxml | 15 + .../caresgznew/selectTime/selectTime.wxss | 125 + packageA/pages/carjqx/carInfob.js | 145 + packageA/pages/carjqx/carInfob.json | 3 + packageA/pages/carjqx/carInfob.wxml | 33 + packageA/pages/carjqx/carInfob.wxss | 82 + packageA/pages/carjqx/carcxjl.js | 61 + packageA/pages/carjqx/carcxjl.json | 5 + packageA/pages/carjqx/carcxjl.wxml | 47 + packageA/pages/carjqx/carcxjl.wxss | 237 + packageA/pages/carjqx/incxjl.js | 254 + packageA/pages/carjqx/incxjl.json | 3 + packageA/pages/carjqx/incxjl.wxml | 37 + packageA/pages/carjqx/incxjl.wxss | 148 + packageA/pages/carnj/carcxjl.js | 37 + packageA/pages/carnj/carcxjl.json | 5 + packageA/pages/carnj/carcxjl.wxml | 47 + packageA/pages/carnj/carcxjl.wxss | 226 + packageA/pages/carnj/incxjl.js | 440 + packageA/pages/carnj/incxjl.json | 3 + packageA/pages/carnj/incxjl.wxml | 106 + packageA/pages/carnj/incxjl.wxss | 349 + packageA/pages/carobd/carInfob.js | 110 + packageA/pages/carobd/carInfob.json | 4 + packageA/pages/carobd/carInfob.wxml | 28 + packageA/pages/carobd/carInfob.wxss | 82 + packageA/pages/carobd/carcxjl.js | 37 + packageA/pages/carobd/carcxjl.json | 4 + packageA/pages/carobd/carcxjl.wxml | 56 + packageA/pages/carobd/carcxjl.wxss | 225 + packageA/pages/carobd/incxjl.js | 95 + packageA/pages/carobd/incxjl.json | 4 + packageA/pages/carobd/incxjl.wxml | 13 + packageA/pages/carobd/incxjl.wxss | 114 + packageA/pages/carsyx/carInfob.js | 127 + packageA/pages/carsyx/carInfob.json | 3 + packageA/pages/carsyx/carInfob.wxml | 33 + packageA/pages/carsyx/carInfob.wxss | 82 + packageA/pages/carsyx/carcxjl.js | 58 + packageA/pages/carsyx/carcxjl.json | 5 + packageA/pages/carsyx/carcxjl.wxml | 43 + packageA/pages/carsyx/carcxjl.wxss | 237 + packageA/pages/carsyx/incxjl.js | 249 + packageA/pages/carsyx/incxjl.json | 3 + packageA/pages/carsyx/incxjl.wxml | 37 + packageA/pages/carsyx/incxjl.wxss | 148 + packageA/pages/carvin/carcxjl.js | 42 + packageA/pages/carvin/carcxjl.json | 5 + packageA/pages/carvin/carcxjl.wxml | 57 + packageA/pages/carvin/carcxjl.wxss | 225 + packageA/pages/carvin/carvin.js | 67 + packageA/pages/carvin/carvin.json | 3 + packageA/pages/carvin/carvin.wxml | 112 + packageA/pages/carvin/carvin.wxss | 307 + packageA/pages/carvin/incxjl.js | 274 + packageA/pages/carvin/incxjl.json | 3 + packageA/pages/carvin/incxjl.wxml | 38 + packageA/pages/carvin/incxjl.wxss | 151 + packageA/pages/carwb/carInfo.js | 164 + packageA/pages/carwb/carInfo.json | 3 + packageA/pages/carwb/carInfo.wxml | 34 + packageA/pages/carwb/carInfo.wxss | 82 + packageA/pages/carwb/carwxjl.js | 35 + packageA/pages/carwb/carwxjl.json | 5 + packageA/pages/carwb/carwxjl.wxml | 182 + packageA/pages/carwb/carwxjl.wxss | 228 + packageA/pages/carwb/inwxjl.js | 147 + packageA/pages/carwb/inwxjl.json | 3 + packageA/pages/carwb/inwxjl.wxml | 16 + packageA/pages/carwb/inwxjl.wxss | 104 + packageA/pages/carwbjzb/carInfo.js | 185 + packageA/pages/carwbjzb/carInfo.json | 3 + packageA/pages/carwbjzb/carInfo.wxml | 38 + packageA/pages/carwbjzb/carInfo.wxss | 82 + packageA/pages/carwbjzb/carwxjl.js | 52 + packageA/pages/carwbjzb/carwxjl.json | 5 + packageA/pages/carwbjzb/carwxjl.wxml | 230 + packageA/pages/carwbjzb/carwxjl.wxss | 234 + packageA/pages/carwbjzb/cbsxz.js | 320 + packageA/pages/carwbjzb/cbsxz.json | 4 + packageA/pages/carwbjzb/cbsxz.wxml | 46 + packageA/pages/carwbjzb/cbsxz.wxss | 186 + packageA/pages/carwbjzb/inwxjl.js | 244 + packageA/pages/carwbjzb/inwxjl.json | 5 + packageA/pages/carwbjzb/inwxjl.wxml | 54 + packageA/pages/carwbjzb/inwxjl.wxss | 152 + packageA/pages/carwzcx/carInfob.js | 165 + packageA/pages/carwzcx/carInfob.json | 3 + packageA/pages/carwzcx/carInfob.wxml | 30 + packageA/pages/carwzcx/carInfob.wxss | 82 + packageA/pages/carwzcx/carcxjl.js | 39 + packageA/pages/carwzcx/carcxjl.json | 5 + .../pages/carwzcx/carcxjl.wxml | 0 packageA/pages/carwzcx/carcxjl.wxss | 230 + packageA/pages/carwzcx/incxjl.js | 648 + packageA/pages/carwzcx/incxjl.json | 3 + .../pages/carwzcx/incxjl.wxml | 0 packageA/pages/carwzcx/incxjl.wxss | 303 + packageA/pages/cpcx/carInfob.js | 110 + packageA/pages/cpcx/carInfob.json | 3 + packageA/pages/cpcx/carInfob.wxml | 28 + packageA/pages/cpcx/carInfob.wxss | 82 + packageA/pages/cpcx/carcxjl.js | 37 + packageA/pages/cpcx/carcxjl.json | 5 + packageA/pages/cpcx/carcxjl.wxml | 90 + packageA/pages/cpcx/carcxjl.wxss | 224 + packageA/pages/cpcx/incxjl.js | 451 + packageA/pages/cpcx/incxjl.json | 3 + packageA/pages/cpcx/incxjl.wxml | 107 + packageA/pages/cpcx/incxjl.wxss | 352 + packageA/pages/cphcx/carInfo.js | 179 + packageA/pages/cphcx/carInfo.json | 3 + packageA/pages/cphcx/carInfo.wxml | 38 + packageA/pages/cphcx/carInfo.wxss | 82 + packageA/pages/cphcx/cphcx.js | 164 + packageA/pages/cphcx/cphcx.json | 4 + packageA/pages/cphcx/cphcx.wxml | 32 + packageA/pages/cphcx/cphcx.wxss | 140 + packageA/pages/cphcx/cphjl.js | 52 + packageA/pages/cphcx/cphjl.json | 5 + packageA/pages/cphcx/cphjl.wxml | 225 + packageA/pages/cphcx/cphjl.wxss | 234 + packageA/pages/cphsb/cphsb.js | 233 + packageA/pages/cphsb/cphsb.json | 6 + packageA/pages/cphsb/cphsb.wxml | 24 + packageA/pages/cphsb/cphsb.wxss | 129 + packageA/pages/cphy/carcxjl.js | 37 + packageA/pages/cphy/carcxjl.json | 5 + packageA/pages/cphy/carcxjl.wxml | 55 + packageA/pages/cphy/carcxjl.wxss | 225 + packageA/pages/cphy/incxjl.js | 453 + packageA/pages/cphy/incxjl.json | 3 + packageA/pages/cphy/incxjl.wxml | 112 + packageA/pages/cphy/incxjl.wxss | 348 + packageA/pages/dcbg/carInfo.js | 157 + packageA/pages/dcbg/carInfo.json | 3 + packageA/pages/dcbg/carInfo.wxml | 38 + packageA/pages/dcbg/carInfo.wxss | 82 + packageA/pages/dcbg/carcxjl.js | 62 + packageA/pages/dcbg/carcxjl.json | 5 + packageA/pages/dcbg/carcxjl.wxml | 86 + packageA/pages/dcbg/carcxjl.wxss | 232 + packageA/pages/dcbg/incxjl.js | 204 + packageA/pages/dcbg/incxjl.json | 4 + packageA/pages/dcbg/incxjl.wxml | 45 + packageA/pages/dcbg/incxjl.wxss | 149 + packageA/pages/gscx/carcxjl.js | 36 + packageA/pages/gscx/carcxjl.json | 5 + packageA/pages/gscx/carcxjl.wxml | 228 + packageA/pages/gscx/carcxjl.wxss | 256 + packageA/pages/gscx/incxjl.js | 402 + packageA/pages/gscx/incxjl.json | 3 + packageA/pages/gscx/incxjl.wxml | 96 + packageA/pages/gscx/incxjl.wxss | 349 + packageA/pages/gslxcx/carcxjl.js | 36 + packageA/pages/gslxcx/carcxjl.json | 5 + packageA/pages/gslxcx/carcxjl.wxml | 64 + packageA/pages/gslxcx/carcxjl.wxss | 256 + packageA/pages/gslxcx/incxjl.js | 402 + packageA/pages/gslxcx/incxjl.json | 3 + packageA/pages/gslxcx/incxjl.wxml | 96 + packageA/pages/gslxcx/incxjl.wxss | 349 + packageA/pages/jszsb/jszsb.js | 260 + packageA/pages/jszsb/jszsb.json | 4 + packageA/pages/jszsb/jszsb.wxml | 36 + packageA/pages/jszsb/jszsb.wxss | 122 + packageA/pages/rengong/rengong.js | 309 + packageA/pages/rengong/rengong.json | 4 + packageA/pages/rengong/rengong.wxml | 83 + packageA/pages/rengong/rengong.wxss | 3163 ++ packageA/pages/sfzhy/carcxjl.js | 37 + packageA/pages/sfzhy/carcxjl.json | 5 + packageA/pages/sfzhy/carcxjl.wxml | 55 + packageA/pages/sfzhy/carcxjl.wxss | 225 + packageA/pages/sfzhy/incxjl.js | 736 + packageA/pages/sfzhy/incxjl.json | 3 + packageA/pages/sfzhy/incxjl.wxml | 100 + packageA/pages/sfzhy/incxjl.wxss | 349 + packageA/pages/vinsb/vinsb.js | 238 + packageA/pages/vinsb/vinsb.json | 4 + packageA/pages/vinsb/vinsb.wxml | 25 + packageA/pages/vinsb/vinsb.wxss | 122 + packageA/pages/vinsb/word.wxss | 101 + packageA/pages/wannen/carInfob.js | 141 + packageA/pages/wannen/carInfob.json | 3 + packageA/pages/wannen/carInfob.wxml | 37 + packageA/pages/wannen/carInfob.wxss | 82 + packageA/pages/wannen/carcxjl.js | 62 + packageA/pages/wannen/carcxjl.json | 5 + packageA/pages/wannen/carcxjl.wxml | 53 + packageA/pages/wannen/carcxjl.wxss | 237 + packageA/pages/wannen/incxjl.js | 460 + packageA/pages/wannen/incxjl.json | 3 + packageA/pages/wannen/incxjl.wxml | 98 + packageA/pages/wannen/incxjl.wxss | 482 + packageA/pages/xszsb/xszsb.js | 244 + packageA/pages/xszsb/xszsb.json | 4 + packageA/pages/xszsb/xszsb.wxml | 24 + packageA/pages/xszsb/xszsb.wxss | 122 + packageA/pages/yjcx/yjcx.js | 318 + packageA/pages/yjcx/yjcx.json | 4 + packageA/pages/yjcx/yjcx.wxml | 31 + packageA/pages/yjcx/yjcx.wxss | 122 + packageA/pages/zxbg/carInfob.js | 110 + packageA/pages/zxbg/carInfob.json | 3 + packageA/pages/zxbg/carInfob.wxml | 28 + packageA/pages/zxbg/carInfob.wxss | 82 + packageA/pages/zxbg/carcxjl.js | 37 + packageA/pages/zxbg/carcxjl.json | 5 + packageA/pages/zxbg/carcxjl.wxml | 213 + packageA/pages/zxbg/carcxjl.wxss | 231 + packageA/pages/zxbg/incxjl.js | 434 + packageA/pages/zxbg/incxjl.json | 3 + packageA/pages/zxbg/incxjl.wxml | 108 + packageA/pages/zxbg/incxjl.wxss | 355 + packageA/utils/apis.js | 57 + packageA/utils/carcity.js | 948 + packageA/utils/filter.wxs | 14 + packageA/utils/request.js | 66 + pages/accident-blank/index.js | 138 - pages/accident-blank/index.json | 9 - pages/accident-blank/index.wxml | 167 - pages/accident-blank/index.wxss | 233 - pages/accident-detail/index.js | 336 - pages/accident-detail/index.json | 11 - pages/accident-detail/index.wxml | 456 - pages/accident-detail/index.wxss | 448 - pages/accident-web-view/index.js | 30 - pages/accident-web-view/index.json | 1 - pages/accident-web-view/index.wxml | 1 - pages/alert/index.js | 26 + pages/{web-view => alert}/index.json | 0 pages/alert/index.wxml | 13 + pages/alert/index.wxss | 81 + pages/collection/index.js | 70 + pages/collection/index.json | 1 + pages/collection/index.wxml | 16 + pages/collection/index.wxss | 68 + pages/commercial-insurance-detail/index.js | 97 - pages/commercial-insurance-detail/index.json | 8 - pages/commercial-insurance-detail/index.wxml | 82 - pages/commercial-insurance-detail/index.wxss | 56 - pages/commercial-insurance-query/index.js | 205 - pages/commercial-insurance-query/index.json | 14 - pages/commercial-insurance-query/index.wxml | 124 - pages/commercial-insurance-query/index.wxss | 265 - pages/data_null/index.js | 11 + pages/data_null/index.wxml | 6 + .../data_null/index.wxss | 0 pages/disclaimers/disclaimers.js | 40 + pages/disclaimers/disclaimers.json | 1 + pages/disclaimers/disclaimers.wxml | 13 + pages/disclaimers/disclaimers.wxss | 42 + pages/dting/index.js | 40 + pages/dting/index.json | 1 + pages/dting/index.wxml | 13 + pages/dting/index.wxss | 42 + pages/easter-egg/index.js | 50 - pages/easter-egg/index.json | 1 - pages/easter-egg/index.wxml | 4 - pages/easter-egg/index.wxss | 20 - pages/enter/enter.js | 76 + pages/enter/enter.json | 1 + pages/enter/enter.wxml | 18 + pages/enter/enter.wxss | 165 + pages/fensi/fensi.js | 68 + pages/fensi/fensi.json | 1 + pages/fensi/fensi.wxml | 17 + pages/fensi/fensi.wxss | 47 + pages/gujia/index.js | 169 + pages/gujia/index.json | 1 + pages/gujia/index.wxml | 30 + pages/gujia/index.wxss | 75 + pages/gzh/gzh.js | 34 + pages/gzh/gzh.json | 1 + pages/gzh/gzh.wxml | 5 + pages/gzh/gzh.wxss | 4 + pages/home/carMessage/carMessage.js | 293 + pages/home/carMessage/carMessage.json | 1 + pages/home/carMessage/carMessage.wxml | 139 + pages/home/carMessage/carMessage.wxss | 661 + pages/home/index.js | 174 - pages/home/index.json | 9 - pages/home/index.wxml | 38 - pages/home/index.wxss | 211 - pages/home/index/index.js | 97 + pages/home/index/index.json | 1 + pages/home/index/index.wxml | 47 + pages/home/index/index.wxss | 462 + pages/home/jubao/jubao.js | 135 + pages/home/jubao/jubao.json | 1 + pages/home/jubao/jubao.wxml | 56 + pages/home/jubao/jubao.wxss | 171 + pages/home/liuyan/liuyan.js | 81 + pages/home/liuyan/liuyan.json | 1 + pages/home/liuyan/liuyan.wxml | 22 + pages/home/liuyan/liuyan.wxss | 84 + pages/home/poster/index.js | 188 + pages/home/poster/index.json | 1 + pages/home/poster/index.wxml | 20 + pages/home/poster/index.wxss | 137 + pages/home/searchShop/searchShop.js | 81 + pages/home/searchShop/searchShop.json | 1 + pages/home/searchShop/searchShop.wxml | 30 + pages/home/searchShop/searchShop.wxss | 141 + pages/image/Group32.png | Bin 0 -> 861 bytes pages/image/baijinhuiyuan_btn.png | Bin 0 -> 1695 bytes pages/image/baijinhuiyuandl_btn.png | Bin 0 -> 1789 bytes pages/image/bodadianhua_icn.png | Bin 0 -> 3656 bytes pages/image/border_line.png | Bin 0 -> 2014 bytes pages/image/bsjt_btn.png | Bin 0 -> 278 bytes pages/image/chakanliuyan_icn.png | Bin 0 -> 1600 bytes pages/image/chekuang_icn.png | Bin 0 -> 2718 bytes pages/image/clone.png | Bin 0 -> 313 bytes pages/image/code.png | Bin 0 -> 1842 bytes pages/image/daikuan.png | Bin 0 -> 2402 bytes pages/image/dancidianhua_icn.png | Bin 0 -> 3376 bytes pages/image/dian.png | Bin 0 -> 216 bytes pages/image/dingwei2_btn.png | Bin 0 -> 1180 bytes pages/image/dingwei_icn.png | Bin 0 -> 1276 bytes pages/image/dingweixjt_btn.png | Bin 0 -> 322 bytes pages/image/duigou_icn.png | Bin 0 -> 1145 bytes pages/image/duihao_icn.png | Bin 0 -> 765 bytes pages/image/fa.png | Bin 0 -> 2913 bytes pages/image/fabuxl_icn.png | Bin 0 -> 3645 bytes pages/image/fcode.png | Bin 0 -> 4663 bytes pages/image/feihuiyun_btn.png | Bin 0 -> 1605 bytes pages/image/feihuiyundl_btn.png | Bin 0 -> 1677 bytes pages/image/fenxiao.png | Bin 0 -> 11972 bytes pages/image/guanzhu_btn copy.png | Bin 0 -> 1063 bytes pages/image/guanzhu_btn.png | Bin 0 -> 1260 bytes pages/image/gzwd_icn.png | Bin 0 -> 2374 bytes pages/image/huangjinhuiyuan_btn.png | Bin 0 -> 1672 bytes pages/image/huangjinhuiyuandl_btn.png | Bin 0 -> 1813 bytes pages/image/huxiang.png | Bin 0 -> 2697 bytes pages/image/jiage_icn.png | Bin 0 -> 5425 bytes pages/image/jiantou_btn.png | Bin 0 -> 443 bytes pages/image/jiantou_btn2.png | Bin 0 -> 425330 bytes pages/image/jiaobiao_icn.png | Bin 0 -> 589 bytes pages/image/jiaoyi_btn.png | Bin 0 -> 5038 bytes pages/image/jingqiqdai_icn.png | Bin 0 -> 2642 bytes pages/image/jubao_btn.png | Bin 0 -> 1329 bytes pages/image/kefu.png | Bin 0 -> 14932 bytes pages/image/kefu_icn.png | Bin 0 -> 2266 bytes pages/image/lijifenxiang.png | Bin 0 -> 6034 bytes pages/image/liuyan_btn.png | Bin 0 -> 1459 bytes pages/image/lvsejtxs_btn.png | Bin 0 -> 347 bytes pages/image/lvsejtxx_btn.png | Bin 0 -> 350 bytes pages/image/lxdh_icn copy.png | Bin 0 -> 1238 bytes pages/image/lxdh_icn.png | Bin 0 -> 849 bytes pages/image/none_message.png | Bin 0 -> 9392 bytes pages/image/partOrder.png | Bin 0 -> 1348 bytes pages/image/partOrderb.png | Bin 0 -> 628 bytes pages/image/price_icon.png | Bin 0 -> 5016 bytes pages/image/qiche_icn.png | Bin 0 -> 4017 bytes pages/image/qipei_btn.png | Bin 0 -> 2997 bytes pages/image/shengchenghaibao.png | Bin 0 -> 5350 bytes pages/image/shezhi_icon.png | Bin 0 -> 1946 bytes pages/image/shezhi_icon1.png | Bin 0 -> 1633 bytes pages/image/shoucangwdj_btn copy.png | Bin 0 -> 1237 bytes pages/image/shoucangwdj_btn.png | Bin 0 -> 1510 bytes pages/image/shoucangwdj_btn_copy.png | Bin 0 -> 1237 bytes pages/image/shouchedj_btn.png | Bin 0 -> 3020 bytes pages/image/shouchewdj_btn.png | Bin 0 -> 2284 bytes pages/image/shouhou_icn.png | Bin 0 -> 2725 bytes pages/image/shouji_icn.png | Bin 0 -> 925 bytes pages/image/shouyedj_btn.png | Bin 0 -> 2481 bytes pages/image/shouyewdj_btn.png | Bin 0 -> 1748 bytes pages/image/shuaxincliang_icn.png | Bin 0 -> 3757 bytes pages/image/sousuo_btn.png | Bin 0 -> 1231 bytes pages/image/store_bg.png | Bin 0 -> 29730 bytes pages/image/suo_icn.png | Bin 0 -> 1262 bytes pages/image/tianjiantp_btn.png | Bin 0 -> 1969 bytes pages/image/tuiguang.png | Bin 0 -> 4902 bytes pages/image/tuiguangma_btn.png | Bin 0 -> 2454 bytes pages/image/tupiangb_btn.png | Bin 0 -> 1006 bytes pages/image/wdfb_btn.png | Bin 0 -> 1984 bytes pages/image/wdsc_icn.png | Bin 0 -> 1751 bytes pages/image/weixuanze_btn.png | Bin 0 -> 1170 bytes pages/image/weiyudu_btn.png | Bin 0 -> 682 bytes pages/image/weizhang_btn.png | Bin 0 -> 3065 bytes pages/image/wodedj_btn.png | Bin 0 -> 2309 bytes pages/image/wodeguanzhu_icn.png | Bin 0 -> 1784 bytes pages/image/wodewdj_btn.png | Bin 0 -> 1541 bytes pages/image/wuxianzhifenxiang_icn.png | Bin 0 -> 4011 bytes pages/image/xiajiantou_btn.png | Bin 0 -> 343 bytes pages/image/xiaolaba_icn.png | Bin 0 -> 906 bytes pages/image/xiaoxi_btn.png | Bin 0 -> 1169 bytes pages/image/xuanze_btn.png | Bin 0 -> 1240 bytes pages/image/yiguanzhu_btn.png | Bin 0 -> 1063 bytes pages/image/yishoucangwdj_btn.png | Bin 0 -> 1237 bytes pages/image/yiyuedu_btn.png | Bin 0 -> 747 bytes pages/image/yongjin.png | Bin 0 -> 10608 bytes pages/image/youjiantou_btn.png | Bin 0 -> 443 bytes pages/image/yuanhu_icn.png | Bin 0 -> 2875 bytes pages/image/yulan_icn.png | Bin 0 -> 1729 bytes pages/image/zhifuchenggong_icn.png | Bin 0 -> 2992 bytes pages/image/zuanshi_icn.png | Bin 0 -> 11385 bytes pages/image/zuanshihuiyuan_btn.png | Bin 0 -> 1814 bytes pages/image/zuanshihuiyuandl_btn.png | Bin 0 -> 1993 bytes pages/index/chars.js | 570 + pages/index/chars.json | 1 + pages/index/chars.wxml | 129 + pages/index/chars.wxss | 841 + pages/index/index.js | 501 + pages/index/index.json | 1 + pages/index/index.wxml | 69 + pages/index/index.wxss | 903 + pages/insurance-maintain-blank/index.js | 176 - pages/insurance-maintain-blank/index.json | 10 - pages/insurance-maintain-blank/index.wxml | 217 - pages/insurance-maintain-blank/index.wxss | 233 - pages/insurance-maintain-detail/index.js | 93 - pages/insurance-maintain-detail/index.json | 10 - pages/insurance-maintain-detail/index.wxml | 98 - pages/insurance-maintain-detail/index.wxss | 154 - pages/loan/index.js | 113 + pages/loan/index.json | 1 + pages/loan/index.wxml | 10 + pages/loan/index.wxss | 219 + pages/login/login.js | 216 + pages/login/login.json | 1 + pages/login/login.wxml | 19 + pages/login/login.wxss | 166 + pages/mine/fensi/fensi.js | 45 + pages/mine/fensi/fensi.json | 1 + pages/mine/fensi/fensi.wxml | 14 + pages/mine/fensi/fensi.wxss | 65 + pages/mine/index.js | 114 + pages/mine/index.json | 1 + pages/mine/index.wxml | 177 + pages/mine/index.wxss | 312 + pages/mine/info/index.js | 107 + pages/mine/info/index.json | 1 + pages/mine/info/index.wxml | 37 + pages/mine/info/index.wxss | 157 + pages/mine/publicity/index.js | 169 + pages/mine/publicity/index.json | 1 + pages/mine/publicity/index.wxml | 17 + pages/mine/publicity/index.wxss | 137 + pages/mine/sale/addmul.wxs | 16 + pages/mine/sale/index.js | 52 + pages/mine/sale/index.json | 1 + pages/mine/sale/index.wxml | 55 + pages/mine/sale/index.wxss | 241 + pages/mine/tixian/tixian.js | 43 + pages/mine/tixian/tixian.json | 1 + pages/mine/tixian/tixian.wxml | 11 + pages/mine/tixian/tixian.wxss | 45 + pages/mine/tixianjilu/tixianjilu.js | 45 + pages/mine/tixianjilu/tixianjilu.json | 1 + pages/mine/tixianjilu/tixianjilu.wxml | 14 + pages/mine/tixianjilu/tixianjilu.wxss | 27 + pages/mine/yongjinjilu/yongjinjilu.js | 58 + pages/mine/yongjinjilu/yongjinjilu.json | 1 + pages/mine/yongjinjilu/yongjinjilu.wxml | 52 + pages/mine/yongjinjilu/yongjinjilu.wxss | 163 + pages/order-confirm/index.js | 300 - pages/order-confirm/index.json | 8 - pages/order-confirm/index.wxml | 160 - pages/order-confirm/index.wxss | 305 - pages/order-detail/index.js | 429 - pages/order-detail/index.json | 10 - pages/order-detail/index.wxml | 220 - pages/order-detail/index.wxss | 291 - pages/order-list-mine/index.js | 495 - pages/order-list-mine/index.json | 14 - pages/order-list-mine/index.wxml | 218 - pages/order-list-mine/index.wxss | 257 - pages/order-list/index.js | 477 - pages/order-list/index.json | 14 - pages/order-list/index.wxml | 209 - pages/order-list/index.wxss | 235 - pages/part/apply/index.js | 171 + pages/part/apply/index.json | 1 + pages/part/apply/index.wxml | 35 + pages/part/apply/index.wxss | 219 + pages/part/order/index.js | 94 + pages/part/order/index.json | 1 + pages/part/order/index.wxml | 92 + pages/part/order/index.wxss | 136 + pages/part/pay/index.js | 143 + pages/part/pay/index.json | 1 + pages/part/pay/index.wxml | 36 + pages/part/pay/index.wxss | 283 + pages/pay-fail/index.js | 92 - pages/pay-fail/index.json | 8 - pages/pay-fail/index.wxml | 45 - pages/pay-fail/index.wxss | 68 - pages/pay-success/index.js | 113 - pages/pay-success/index.json | 9 - pages/pay-success/index.wxml | 68 - pages/pay-success/index.wxss | 68 - pages/publicity/index.js | 169 + pages/publicity/index.json | 1 + pages/publicity/index.wxml | 17 + pages/publicity/index.wxss | 137 + pages/question/index.js | 84 - pages/question/index.json | 6 - pages/question/index.wxml | 15 - pages/question/index.wxss | 23 - pages/reporlist/reporlist.js | 465 + pages/reporlist/reporlist.json | 1 + pages/reporlist/reporlist.wxml | 583 + pages/reporlist/reporlist.wxss | 188 + pages/reporlist/reporlistor.js | 367 + pages/reporlist/reporlistor.json | 1 + pages/reporlist/reporlistor.wxml | 336 + pages/reporlist/reporlistor.wxss | 72 + pages/report-query/index.js | 453 - pages/report-query/index.json | 17 - pages/report-query/index.wxml | 393 - pages/report-query/index.wxss | 854 - pages/sale/index.js | 474 + pages/sale/index.json | 1 + pages/sale/index.wxml | 46 + pages/sale/index.wxss | 219 + pages/sale_fast/index.js | 499 + pages/sale_fast/index.json | 1 + pages/sale_fast/index.wxml | 66 + pages/sale_fast/index.wxss | 214 + pages/saledetail/index.js | 479 + pages/saledetail/index.json | 1 + pages/saledetail/index.wxml | 77 + pages/saledetail/index.wxss | 189 + pages/saleindex/index.js | 41 + pages/saleindex/index.json | 1 + pages/saleindex/index.wxml | 7 + pages/saleindex/index.wxss | 83 + pages/salelist/index.js | 313 + pages/salelist/index.json | 1 + pages/salelist/index.wxml | 26 + pages/salelist/index.wxss | 154 + pages/sali-check-detail/index.js | 86 - pages/sali-check-detail/index.json | 8 - pages/sali-check-detail/index.wxml | 56 - pages/sali-check-detail/index.wxss | 88 - pages/sali-check-query/index.js | 281 - pages/sali-check-query/index.json | 15 - pages/sali-check-query/index.wxml | 169 - pages/sali-check-query/index.wxss | 254 - pages/sali-detail/index.js | 109 - pages/sali-detail/index.json | 9 - pages/sali-detail/index.wxml | 98 - pages/sali-detail/index.wxss | 88 - pages/sali-query/index.js | 202 - pages/sali-query/index.json | 14 - pages/sali-query/index.wxml | 124 - pages/sali-query/index.wxss | 273 - pages/selectscards/index.js | 30 + pages/selectscards/index.json | 1 + pages/selectscards/index.wxml | 14 + pages/selectscards/index.wxss | 60 + pages/space/index.js | 7 + pages/space/index.json | 1 + pages/space/index.wxml | 4 + pages/space/index.wxss | 47 + pages/splash/index.js | 45 - pages/splash/index.json | 6 - pages/splash/index.wxml | 6 - pages/splash/index.wxss | 14 - pages/store/index.js | 214 + pages/store/index.json | 1 + pages/store/index.wxml | 111 + pages/store/index.wxss | 399 + pages/upload-success/index.js | 37 - pages/upload-success/index.json | 7 - pages/upload-success/index.wxml | 30 - pages/upload-success/index.wxss | 68 - pages/user/index.js | 106 - pages/user/index.json | 6 - pages/user/index.wxml | 199 - pages/user/index.wxss | 195 - pages/vehicle-five-detail/index.js | 92 - pages/vehicle-five-detail/index.json | 9 - pages/vehicle-five-detail/index.wxml | 57 - pages/vehicle-five-detail/index.wxss | 56 - pages/vehicle-five-query/index.js | 155 - pages/vehicle-five-query/index.json | 13 - pages/vehicle-five-query/index.wxml | 81 - pages/vehicle-five-query/index.wxss | 178 - pages/vehicle-info-detail/index.js | 174 - pages/vehicle-info-detail/index.json | 8 - pages/vehicle-info-detail/index.wxml | 55 - pages/vehicle-info-detail/index.wxss | 107 - pages/vehicle-info-query/index.js | 180 - pages/vehicle-info-query/index.json | 13 - pages/vehicle-info-query/index.wxml | 114 - pages/vehicle-info-query/index.wxss | 222 - pages/vehicle-status-detail/index.js | 118 - pages/vehicle-status-detail/index.json | 10 - pages/vehicle-status-detail/index.wxml | 80 - pages/vehicle-status-detail/index.wxss | 57 - pages/vehicle-status-query/index.js | 191 - pages/vehicle-status-query/index.json | 14 - pages/vehicle-status-query/index.wxml | 112 - pages/vehicle-status-query/index.wxss | 251 - pages/vin-info/index.js | 16 - pages/vin-info/index.json | 1 - pages/vin-info/index.wxml | 37 - pages/vin-info/index.wxss | 34 - pages/web-view/index.js | 29 - pages/web-view/index.wxml | 1 - pages/website/website.js | 51 + pages/website/website.json | 1 + pages/website/website.wxml | 5 + pages/website/website.wxss | 4 + pages/weizhang/add/index.js | 132 + pages/weizhang/add/index.json | 1 + pages/weizhang/add/index.wxml | 15 + pages/weizhang/add/index.wxss | 232 + pages/weizhang/selectcar/index.js | 29 + pages/weizhang/selectcar/index.json | 1 + pages/weizhang/selectcar/index.wxml | 0 pages/weizhang/selectcar/index.wxss | 30 + pages/weizhang/weizhang.js | 108 + pages/weizhang/weizhang.json | 1 + pages/weizhang/weizhang.wxml | 11 + pages/weizhang/weizhang.wxss | 58 + project.config.json | 17 +- project.private.config.json | 18 +- service/index.js | 170 - siteinfo.js | 9 + static/images/banner_home.png | Bin 17438 -> 0 bytes static/images/car.jpg | Bin 3501 -> 0 bytes static/images/icon_avatar.png | Bin 1235 -> 0 bytes static/images/icon_average.jpg | Bin 10592 -> 0 bytes static/images/icon_checked_1.png | Bin 1291 -> 0 bytes static/images/icon_checked_2.png | Bin 1291 -> 0 bytes static/images/icon_close.png | Bin 788 -> 0 bytes static/images/icon_close_3.png | Bin 2273 -> 0 bytes static/images/icon_code.png | Bin 9845 -> 0 bytes static/images/icon_coupon.png | Bin 3157 -> 0 bytes static/images/icon_excellent.jpg | Bin 9148 -> 0 bytes static/images/icon_good.jpg | Bin 10868 -> 0 bytes static/images/icon_home_operation_1.png | Bin 2098 -> 0 bytes static/images/icon_home_operation_2.png | Bin 2405 -> 0 bytes static/images/icon_home_operation_3.png | Bin 2524 -> 0 bytes static/images/icon_home_operation_4.png | Bin 1404 -> 0 bytes static/images/icon_home_operation_5.png | Bin 1964 -> 0 bytes static/images/icon_home_operation_6.png | Bin 1364 -> 0 bytes static/images/icon_home_operation_7.png | Bin 2075 -> 0 bytes static/images/icon_home_operation_8.png | Bin 1331 -> 0 bytes static/images/icon_phone.png | Bin 9508 -> 0 bytes static/images/icon_poor.jpg | Bin 9879 -> 0 bytes static/images/icon_title.png | Bin 817 -> 0 bytes static/images/icon_unchecked_1.png | Bin 1552 -> 0 bytes static/images/icon_unchecked_2.png | Bin 1456 -> 0 bytes static/images/icon_wechat.png | Bin 1379 -> 0 bytes static/images/icon_zhankai.png | Bin 519 -> 0 bytes static/images/logo_alipay.png | Bin 1387 -> 0 bytes static/images/logo_app.png | Bin 10674 -> 0 bytes static/images/logo_vehicle.png | Bin 5255 -> 0 bytes static/images/logo_wechat.png | Bin 1941 -> 0 bytes static/images/pic_accident.png | Bin 7897 -> 0 bytes static/images/pic_commercial_insurance.png | Bin 10968 -> 0 bytes static/images/pic_coupon.png | Bin 47211 -> 0 bytes static/images/pic_detail_info_1.png | Bin 41088 -> 0 bytes static/images/pic_detail_info_2.png | Bin 42815 -> 0 bytes static/images/pic_empty.png | Bin 4498 -> 0 bytes static/images/pic_home_query_1.png | Bin 5871 -> 0 bytes static/images/pic_home_query_2.png | Bin 6208 -> 0 bytes static/images/pic_home_query_3.png | Bin 6608 -> 0 bytes static/images/pic_home_query_4.png | Bin 8431 -> 0 bytes static/images/pic_maintain.png | Bin 7191 -> 0 bytes static/images/pic_notice.png | Bin 9055 -> 0 bytes static/images/pic_overall.png | Bin 7383 -> 0 bytes static/images/pic_pay_fail.png | Bin 2427 -> 0 bytes static/images/pic_pay_success.png | Bin 2816 -> 0 bytes static/images/pic_sali_check.png | Bin 10415 -> 0 bytes static/images/pic_share_mp.png | Bin 16023 -> 0 bytes static/images/pic_splash.png | Bin 11541 -> 0 bytes static/images/pic_title_1.png | Bin 4280 -> 0 bytes static/images/pic_title_2.png | Bin 5182 -> 0 bytes static/images/pic_title_3.png | Bin 4227 -> 0 bytes static/images/pic_title_4.png | Bin 3089 -> 0 bytes static/images/pic_title_5.png | Bin 5055 -> 0 bytes static/images/pic_title_6.png | Bin 5019 -> 0 bytes static/images/pic_title_7.png | Bin 5128 -> 0 bytes static/images/pic_title_8.png | Bin 4948 -> 0 bytes static/images/pic_title_9.png | Bin 4389 -> 0 bytes static/images/pic_upload_file.png | Bin 7534 -> 0 bytes static/images/pic_vehicle.jpg | Bin 15841 -> 0 bytes static/images/pic_vehicle_info.png | Bin 12329 -> 0 bytes static/images/pic_vin_info_1.png | Bin 15373 -> 0 bytes static/images/pic_vin_info_2.png | Bin 11867 -> 0 bytes static/images/pic_vin_info_3.png | Bin 20539 -> 0 bytes static/images/tabs/icon_home_default.png | Bin 741 -> 0 bytes static/images/tabs/icon_home_selected.png | Bin 2419 -> 0 bytes .../images/tabs/icon_order_list_default.png | Bin 644 -> 0 bytes .../images/tabs/icon_order_list_selected.png | Bin 2339 -> 0 bytes static/images/tabs/icon_user_default.png | Bin 1032 -> 0 bytes static/images/tabs/icon_user_selected.png | Bin 2722 -> 0 bytes static/svgs/icon_arrow_down.svg | 1 - static/svgs/icon_check_1.svg | 1 - static/svgs/icon_check_2.svg | 1 - static/svgs/icon_check_3.svg | 1 - static/svgs/icon_ckxx_normal_1.svg | 1 - static/svgs/icon_ckxx_normal_10.svg | 1 - static/svgs/icon_ckxx_normal_11.svg | 1 - static/svgs/icon_ckxx_normal_12.svg | 1 - static/svgs/icon_ckxx_normal_2.svg | 1 - static/svgs/icon_ckxx_normal_3.svg | 1 - static/svgs/icon_ckxx_normal_4.svg | 1 - static/svgs/icon_ckxx_normal_5.svg | 1 - static/svgs/icon_ckxx_normal_6.svg | 1 - static/svgs/icon_ckxx_normal_7.svg | 1 - static/svgs/icon_ckxx_normal_8.svg | 1 - static/svgs/icon_ckxx_normal_9.svg | 1 - static/svgs/icon_ckxx_unknown_1.svg | 1 - static/svgs/icon_ckxx_unknown_10.svg | 1 - static/svgs/icon_ckxx_unknown_11.svg | 1 - static/svgs/icon_ckxx_unknown_12.svg | 1 - static/svgs/icon_ckxx_unknown_2.svg | 1 - static/svgs/icon_ckxx_unknown_3.svg | 1 - static/svgs/icon_ckxx_unknown_4.svg | 1 - static/svgs/icon_ckxx_unknown_5.svg | 1 - static/svgs/icon_ckxx_unknown_6.svg | 1 - static/svgs/icon_ckxx_unknown_7.svg | 1 - static/svgs/icon_ckxx_unknown_8.svg | 1 - static/svgs/icon_ckxx_unknown_9.svg | 1 - static/svgs/icon_ckxx_warning_1.svg | 1 - static/svgs/icon_ckxx_warning_10.svg | 1 - static/svgs/icon_ckxx_warning_11.svg | 1 - static/svgs/icon_ckxx_warning_12.svg | 1 - static/svgs/icon_ckxx_warning_2.svg | 1 - static/svgs/icon_ckxx_warning_3.svg | 1 - static/svgs/icon_ckxx_warning_4.svg | 1 - static/svgs/icon_ckxx_warning_5.svg | 1 - static/svgs/icon_ckxx_warning_6.svg | 1 - static/svgs/icon_ckxx_warning_7.svg | 1 - static/svgs/icon_ckxx_warning_8.svg | 1 - static/svgs/icon_ckxx_warning_9.svg | 1 - static/svgs/icon_clear.svg | 1 - static/svgs/icon_close_1.svg | 1 - static/svgs/icon_close_2.svg | 1 - static/svgs/icon_close_3.svg | 1 - static/svgs/icon_colon.svg | 1 - static/svgs/icon_conceal_agreement.svg | 16 - static/svgs/icon_contact.svg | 14 - static/svgs/icon_contact_person.svg | 1 - static/svgs/icon_delete.svg | 1 - static/svgs/icon_down.svg | 1 - static/svgs/icon_easter_egg.svg | 1 - static/svgs/icon_feedback.svg | 1 - static/svgs/icon_free.svg | 1 - static/svgs/icon_help.svg | 1 - static/svgs/icon_more.svg | 1 - static/svgs/icon_normal.svg | 1 - static/svgs/icon_order_1.svg | 1 - static/svgs/icon_order_2.svg | 1 - static/svgs/icon_order_3.svg | 1 - static/svgs/icon_order_4.svg | 1 - static/svgs/icon_order_5.svg | 1 - static/svgs/icon_question.svg | 1 - static/svgs/icon_right.svg | 1 - static/svgs/icon_risk.svg | 1 - static/svgs/icon_risk_car.svg | 1 - static/svgs/icon_scan.svg | 1 - static/svgs/icon_selected.svg | 1 - static/svgs/icon_setting.svg | 1 - static/svgs/icon_share.svg | 1 - static/svgs/icon_share_1.svg | 1 - static/svgs/icon_shield.svg | 1 - static/svgs/icon_unknown.svg | 1 - static/svgs/icon_user_1.svg | 1 - static/svgs/icon_user_2.svg | 1 - static/svgs/icon_user_3.svg | 1 - static/svgs/icon_user_4.svg | 1 - static/svgs/icon_user_5.svg | 1 - static/svgs/icon_user_6.svg | 1 - static/svgs/icon_user_agreement.svg | 19 - static/svgs/icon_warning_1.svg | 1 - static/svgs/icon_warning_2.svg | 1 - static/svgs/icon_wechat.svg | 1 - static/svgs/pic_ckpc_doubt_1.svg | 1 - static/svgs/pic_ckpc_doubt_2.svg | 1 - static/svgs/pic_ckpc_doubt_3.svg | 1 - static/svgs/pic_ckpc_doubt_4.svg | 1 - static/svgs/pic_ckpc_doubt_6.svg | 1 - static/svgs/pic_ckpc_doubt_7.svg | 1 - static/svgs/pic_ckpc_doubt_8.svg | 1 - static/svgs/pic_ckpc_error_1.svg | 1 - static/svgs/pic_ckpc_error_2.svg | 1 - static/svgs/pic_ckpc_error_3.svg | 1 - static/svgs/pic_ckpc_error_4.svg | 1 - static/svgs/pic_ckpc_error_5.svg | 1 - static/svgs/pic_ckpc_error_6.svg | 1 - static/svgs/pic_ckpc_error_7.svg | 1 - static/svgs/pic_ckpc_error_8.svg | 1 - static/svgs/pic_ckpc_normal_1.svg | 1 - static/svgs/pic_ckpc_normal_2.svg | 1 - static/svgs/pic_ckpc_normal_3.svg | 1 - static/svgs/pic_ckpc_normal_4.svg | 1 - static/svgs/pic_ckpc_normal_5.svg | 1 - static/svgs/pic_ckpc_normal_6.svg | 1 - static/svgs/pic_ckpc_normal_7.svg | 1 - static/svgs/pic_ckpc_normal_8.svg | 1 - static/svgs/pic_ckpc_unidentified_1.svg | 1 - static/svgs/pic_ckpc_unidentified_2.svg | 1 - static/svgs/pic_ckpc_unidentified_3.svg | 1 - static/svgs/pic_ckpc_unidentified_4.svg | 1 - static/svgs/pic_ckpc_unidentified_5.svg | 1 - static/svgs/pic_ckpc_unidentified_6.svg | 1 - static/svgs/pic_ckpc_unidentified_7.svg | 1 - static/svgs/pic_ckpc_unidentified_8.svg | 1 - store/app/index.js | 203 - towxml/entry.wxml | 8 + towxml/entry.wxss | 0 towxml/lib/html2json.js | 202 + towxml/lib/markdown-it.js | 6523 ++++ towxml/main.js | 253 + towxml/outTemplate.js | 107 + towxml/plugins/hljs/highlight.js | 566 + towxml/plugins/hljs/index.js | 21 + towxml/plugins/hljs/languages/bash.js | 46 + towxml/plugins/hljs/languages/coffeescript.js | 103 + towxml/plugins/hljs/languages/css.js | 86 + towxml/plugins/hljs/languages/dns.js | 24 + towxml/plugins/hljs/languages/dos.js | 30 + towxml/plugins/hljs/languages/erlang.js | 96 + towxml/plugins/hljs/languages/htmlbars.js | 49 + towxml/plugins/hljs/languages/http.js | 39 + towxml/plugins/hljs/languages/javascript.js | 141 + towxml/plugins/hljs/languages/json.js | 30 + towxml/plugins/hljs/languages/less.js | 106 + towxml/plugins/hljs/languages/makefile.js | 58 + towxml/plugins/hljs/languages/nginx.js | 81 + towxml/plugins/hljs/languages/scss.js | 76 + towxml/plugins/hljs/languages/sql.js | 48 + towxml/plugins/hljs/languages/typescript.js | 127 + towxml/plugins/markdown-it-ins.js | 147 + towxml/plugins/markdown-it-mark.js | 147 + towxml/plugins/markdown-it-sub.js | 106 + towxml/plugins/markdown-it-sup.js | 106 + towxml/renderTemplate.wxml | 930 + towxml/renderTemplate.wxss | 0 .../uni-collapse-item/uni-collapse-item.js | 156 - .../uni-collapse-item/uni-collapse-item.json | 6 - .../uni-collapse-item/uni-collapse-item.wxml | 44 - .../uni-collapse-item/uni-collapse-item.wxss | 101 - .../components/uni-collapse/uni-collapse.js | 99 - .../components/uni-collapse/uni-collapse.json | 1 - .../components/uni-collapse/uni-collapse.wxml | 3 - .../components/uni-collapse/uni-collapse.wxss | 7 - .../components/uni-countdown/i18n/index.js | 20 - .../components/uni-countdown/uni-countdown.js | 203 - .../uni-countdown/uni-countdown.json | 1 - .../uni-countdown/uni-countdown.wxml | 7 - .../uni-countdown/uni-countdown.wxss | 17 - .../uni-data-select/uni-data-select.js | 253 - .../uni-data-select/uni-data-select.json | 6 - .../uni-data-select/uni-data-select.wxml | 52 - .../uni-data-select/uni-data-select.wxss | 146 - .../uni-icons/components/uni-icons/icons.js | 1171 - .../components/uni-icons/uni-icons.js | 53 - .../components/uni-icons/uni-icons.json | 1 - .../components/uni-icons/uni-icons.wxml | 5 - .../components/uni-icons/uni-icons.wxss | 492 - .../components/uni-load-more/i18n/index.js | 17 - .../components/uni-load-more/uni-load-more.js | 114 - .../uni-load-more/uni-load-more.json | 1 - .../uni-load-more/uni-load-more.wxml | 30 - .../uni-load-more/uni-load-more.wxss | 228 - .../components/uni-popup/uni-popup.js | 288 - .../components/uni-popup/uni-popup.json | 6 - .../components/uni-popup/uni-popup.wxml | 29 - .../components/uni-popup/uni-popup.wxss | 24 - .../uni-transition/createAnimation.js | 136 - .../uni-transition/uni-transition.js | 226 - .../uni-transition/uni-transition.json | 1 - .../uni-transition/uni-transition.wxml | 10 - utils/ald-stat.js | 1272 - utils/common.js | 310 - utils/data.js | 645 + utils/mtj-wx-sdk.js | 1137 - utils/navigate.js | 20 - utils/request.js | 136 - utils/util.js | 81 - utils/vin.js | 80 - we7/pages/component/footer/footer.js | 8 + .../pages/component/footer/footer.json | 0 we7/pages/component/footer/footer.wxml | 17 + we7/pages/component/footer/footer.wxss | 38 + we7/pages/index/index.js | 34 + we7/pages/index/index.wxml | 28 + we7/pages/index/index.wxss | 74 + we7/pages/newsDetail/newsDetail.js | 45 + we7/pages/newsDetail/newsDetail.wxml | 15 + we7/pages/newsDetail/newsDetail.wxss | 93 + we7/pages/selectarea/selectarea.js | 135 + we7/pages/selectarea/selectarea.wxml | 19 + we7/pages/selectarea/selectarea.wxss | 50 + we7/pages/templates/footer.wxml | 24 + we7/pages/templates/footer.wxss | 0 we7/pages/templates/news.wxml | 12 + we7/pages/templates/news.wxss | 0 we7/pages/user/index/index.js | 12 + we7/pages/user/index/index.wxml | 7 + we7/pages/user/index/index.wxss | 16 + we7/resource/js/base64.js | 199 + we7/resource/js/htmlToWxml.js | 297 + we7/resource/js/md5.js | 542 + we7/resource/js/underscore.js | 1036 + we7/resource/js/util.js | 636 + we7/resource/js/webview.js | 37 + 1158 files changed, 70609 insertions(+), 51780 deletions(-) delete mode 100644 @babel/runtime/helpers/Arrayincludes.js delete mode 100644 @babel/runtime/helpers/Objectvalues.js delete mode 100644 @babel/runtime/helpers/arrayLikeToArray.js delete mode 100644 @babel/runtime/helpers/arrayWithHoles.js delete mode 100644 @babel/runtime/helpers/arrayWithoutHoles.js delete mode 100644 @babel/runtime/helpers/assertThisInitialized.js delete mode 100644 @babel/runtime/helpers/asyncToGenerator.js delete mode 100644 @babel/runtime/helpers/classCallCheck.js delete mode 100644 @babel/runtime/helpers/construct.js delete mode 100644 @babel/runtime/helpers/createClass.js delete mode 100644 @babel/runtime/helpers/createForOfIteratorHelper.js delete mode 100644 @babel/runtime/helpers/createSuper.js delete mode 100644 @babel/runtime/helpers/defineProperty.js delete mode 100644 @babel/runtime/helpers/getPrototypeOf.js delete mode 100644 @babel/runtime/helpers/inherits.js delete mode 100644 @babel/runtime/helpers/isNativeFunction.js delete mode 100644 @babel/runtime/helpers/isNativeReflectConstruct.js delete mode 100644 @babel/runtime/helpers/iterableToArray.js delete mode 100644 @babel/runtime/helpers/iterableToArrayLimit.js delete mode 100644 @babel/runtime/helpers/nonIterableRest.js delete mode 100644 @babel/runtime/helpers/nonIterableSpread.js delete mode 100644 @babel/runtime/helpers/objectSpread2.js delete mode 100644 @babel/runtime/helpers/possibleConstructorReturn.js delete mode 100644 @babel/runtime/helpers/regeneratorRuntime.js delete mode 100644 @babel/runtime/helpers/setPrototypeOf.js delete mode 100644 @babel/runtime/helpers/slicedToArray.js delete mode 100644 @babel/runtime/helpers/toConsumableArray.js delete mode 100644 @babel/runtime/helpers/toPrimitive.js delete mode 100644 @babel/runtime/helpers/toPropertyKey.js delete mode 100644 @babel/runtime/helpers/typeof.js delete mode 100644 @babel/runtime/helpers/unsupportedIterableToArray.js delete mode 100644 @babel/runtime/helpers/wrapNativeSuper.js create mode 100644 assets/images/ban-list-sel@1.png create mode 100644 assets/images/ban-list-sel@2.png create mode 100644 assets/images/ban-list@1.png create mode 100644 assets/images/ban-list@2.png create mode 100644 assets/images/ban-search-sel@1.png create mode 100644 assets/images/ban-search-sel@2.png create mode 100644 assets/images/ban-search@1.png create mode 100644 assets/images/ban-search@2.png create mode 100644 assets/images/ban-user-sel@1.png create mode 100644 assets/images/ban-user-sel@2.png create mode 100644 assets/images/ban-user@1.png create mode 100644 assets/images/ban-user@2.png create mode 100644 assets/images/info-bg@1.png create mode 100644 assets/images/info-bg@2.png create mode 100644 assets/images/logo@1.png create mode 100644 assets/images/logo@2.png create mode 100644 assets/images/scan.png create mode 100644 assets/images/ser-bg@1.png create mode 100644 assets/images/ser-danger@1.png create mode 100644 assets/images/ser-danger@2.png create mode 100644 assets/images/ser-repair@1.png create mode 100644 assets/images/ser-repair@2.png create mode 100644 assets/images/ser-valuation@1.png create mode 100644 assets/images/ser-valuation@2.png create mode 100644 assets/images/ser-violation@1.png create mode 100644 assets/images/ser-violation@2.png create mode 100644 assets/images/share@1.png create mode 100644 assets/images/share@2.png create mode 100644 assets/images/success@1.png create mode 100644 assets/images/success@2.png delete mode 100644 common/vendor.js delete mode 100644 components/agreement/index.js delete mode 100644 components/agreement/index.json delete mode 100644 components/agreement/index.wxml delete mode 100644 components/agreement/index.wxss delete mode 100644 components/divider/index.js delete mode 100644 components/divider/index.wxml delete mode 100644 components/divider/index.wxss delete mode 100644 components/empty/index.js delete mode 100644 components/empty/index.wxml delete mode 100644 components/empty/index.wxss delete mode 100644 components/float-back-to-top/index.js delete mode 100644 components/float-back-to-top/index.json delete mode 100644 components/float-back-to-top/index.wxml delete mode 100644 components/float-back-to-top/index.wxss delete mode 100644 components/float-help/index.js delete mode 100644 components/float-help/index.wxml delete mode 100644 components/float-help/index.wxss delete mode 100644 components/float-refresh/index.js delete mode 100644 components/float-refresh/index.json delete mode 100644 components/float-refresh/index.wxml delete mode 100644 components/float-refresh/index.wxss delete mode 100644 components/float-share/index.js delete mode 100644 components/float-share/index.json delete mode 100644 components/float-share/index.wxml delete mode 100644 components/float-share/index.wxss delete mode 100644 components/keyboard/index.js delete mode 100644 components/keyboard/index.json delete mode 100644 components/keyboard/index.wxml delete mode 100644 components/keyboard/index.wxss delete mode 100644 components/popup-copy-vin/index.js delete mode 100644 components/popup-copy-vin/index.json delete mode 100644 components/popup-copy-vin/index.wxml delete mode 100644 components/popup-copy-vin/index.wxss delete mode 100644 components/popup-coupon/index.js delete mode 100644 components/popup-coupon/index.json delete mode 100644 components/popup-coupon/index.wxml delete mode 100644 components/popup-coupon/index.wxss delete mode 100644 components/popup-login/index.js delete mode 100644 components/popup-login/index.json delete mode 100644 components/popup-login/index.wxml delete mode 100644 components/popup-login/index.wxss delete mode 100644 components/popup-modify-vin/index.js delete mode 100644 components/popup-modify-vin/index.json delete mode 100644 components/popup-modify-vin/index.wxml delete mode 100644 components/popup-modify-vin/index.wxss delete mode 100644 components/popup-order/index.js delete mode 100644 components/popup-order/index.json delete mode 100644 components/popup-order/index.wxml delete mode 100644 components/popup-order/index.wxss delete mode 100644 components/popup-pay-again/index.js delete mode 100644 components/popup-pay-again/index.json delete mode 100644 components/popup-pay-again/index.wxml delete mode 100644 components/popup-pay-again/index.wxss delete mode 100644 components/popup-upload-tips/index.js delete mode 100644 components/popup-upload-tips/index.json delete mode 100644 components/popup-upload-tips/index.wxml delete mode 100644 components/popup-upload-tips/index.wxss delete mode 100644 components/prompt/index.js delete mode 100644 components/prompt/index.json delete mode 100644 components/prompt/index.wxml delete mode 100644 components/prompt/index.wxss delete mode 100644 components/time-line/index.js delete mode 100644 components/time-line/index.json delete mode 100644 components/time-line/index.wxml delete mode 100644 components/time-line/index.wxss delete mode 100644 components/tips/index.js delete mode 100644 components/tips/index.json delete mode 100644 components/tips/index.wxml delete mode 100644 components/tips/index.wxss delete mode 100644 components/vehicle-number/index.js delete mode 100644 components/vehicle-number/index.json delete mode 100644 components/vehicle-number/index.wxml delete mode 100644 components/vehicle-number/index.wxss delete mode 100644 config/index.js delete mode 100644 constant/index.js delete mode 100644 data/index.js delete mode 100644 enums/index.js create mode 100644 graceUI/components/graceBoxBanner.js rename components/divider/index.json => graceUI/components/graceBoxBanner.json (100%) create mode 100644 graceUI/components/graceBoxBanner.wxml create mode 100644 graceUI/components/graceBoxBanner.wxss create mode 100644 graceUI/components/graceSegmentedControl.js rename components/empty/index.json => graceUI/components/graceSegmentedControl.json (100%) create mode 100644 graceUI/components/graceSegmentedControl.wxml create mode 100644 graceUI/components/graceSegmentedControl.wxss create mode 100644 graceUI/reporlist.wxss delete mode 100644 hooks/onMounted.js delete mode 100644 hooks/onShareAppMessage.js delete mode 100644 hooks/onShow.js delete mode 100644 hooks/useHeight.js delete mode 100644 hooks/useState.js create mode 100644 language.js create mode 100644 packageA/pages/carclzt/carInfo.js create mode 100644 packageA/pages/carclzt/carInfo.json create mode 100644 packageA/pages/carclzt/carInfo.wxml create mode 100644 packageA/pages/carclzt/carInfo.wxss create mode 100644 packageA/pages/carclzt/carcxjl.js create mode 100644 packageA/pages/carclzt/carcxjl.json create mode 100644 packageA/pages/carclzt/carcxjl.wxml create mode 100644 packageA/pages/carclzt/carcxjl.wxss create mode 100644 packageA/pages/carclzt/incxjl.js create mode 100644 packageA/pages/carclzt/incxjl.json create mode 100644 packageA/pages/carclzt/incxjl.wxml create mode 100644 packageA/pages/carclzt/incxjl.wxss create mode 100644 packageA/pages/carcx/carInfo.js create mode 100644 packageA/pages/carcx/carInfo.json create mode 100644 packageA/pages/carcx/carInfo.wxml create mode 100644 packageA/pages/carcx/carInfo.wxss create mode 100644 packageA/pages/carcx/carcxjl.js create mode 100644 packageA/pages/carcx/carcxjl.json create mode 100644 packageA/pages/carcx/carcxjl.wxml create mode 100644 packageA/pages/carcx/carcxjl.wxss create mode 100644 packageA/pages/carcx/dcbg.js create mode 100644 packageA/pages/carcx/dcbg.json create mode 100644 packageA/pages/carcx/dcbg.wxml rename App.wxml => packageA/pages/carcx/dcbg.wxss (100%) create mode 100644 packageA/pages/carcx/incxjl.js create mode 100644 packageA/pages/carcx/incxjl.json create mode 100644 packageA/pages/carcx/incxjl.wxml create mode 100644 packageA/pages/carcx/incxjl.wxss create mode 100644 packageA/pages/carcx/index.js create mode 100644 packageA/pages/carcx/index.json create mode 100644 packageA/pages/carcx/index.wxml create mode 100644 packageA/pages/carcx/index.wxss create mode 100644 packageA/pages/carcxzx/carInfo.js create mode 100644 packageA/pages/carcxzx/carInfo.json create mode 100644 packageA/pages/carcxzx/carInfo.wxml create mode 100644 packageA/pages/carcxzx/carInfo.wxss create mode 100644 packageA/pages/carcxzx/carcxjl.js create mode 100644 packageA/pages/carcxzx/carcxjl.json create mode 100644 packageA/pages/carcxzx/carcxjl.wxml create mode 100644 packageA/pages/carcxzx/carcxjl.wxss create mode 100644 packageA/pages/carcxzx/incxjl.js create mode 100644 packageA/pages/carcxzx/incxjl.json create mode 100644 packageA/pages/carcxzx/incxjl.wxml create mode 100644 packageA/pages/carcxzx/incxjl.wxss create mode 100644 packageA/pages/cardzbd/carInfo.js create mode 100644 packageA/pages/cardzbd/carInfo.json create mode 100644 packageA/pages/cardzbd/carInfo.wxml create mode 100644 packageA/pages/cardzbd/carInfo.wxss create mode 100644 packageA/pages/cardzbd/carcxjl.js create mode 100644 packageA/pages/cardzbd/carcxjl.json create mode 100644 packageA/pages/cardzbd/carcxjl.wxml create mode 100644 packageA/pages/cardzbd/carcxjl.wxss create mode 100644 packageA/pages/cardzbd/incxjl.js create mode 100644 packageA/pages/cardzbd/incxjl.json create mode 100644 packageA/pages/cardzbd/incxjl.wxml create mode 100644 packageA/pages/cardzbd/incxjl.wxss create mode 100644 packageA/pages/caresgz/carpg/carpg.js create mode 100644 packageA/pages/caresgz/carpg/carpg.json create mode 100644 packageA/pages/caresgz/carpg/carpg.wxml create mode 100644 packageA/pages/caresgz/carpg/carpg.wxss create mode 100644 packageA/pages/caresgz/index.js create mode 100644 packageA/pages/caresgz/index.json create mode 100644 packageA/pages/caresgz/index.wxml create mode 100644 packageA/pages/caresgz/index.wxss create mode 100644 packageA/pages/caresgz/selectCar/selectCar.js create mode 100644 packageA/pages/caresgz/selectCar/selectCar.json create mode 100644 packageA/pages/caresgz/selectCar/selectCar.wxml create mode 100644 packageA/pages/caresgz/selectCar/selectCar.wxss create mode 100644 packageA/pages/caresgz/selectCity/selectCity.js create mode 100644 packageA/pages/caresgz/selectCity/selectCity.json create mode 100644 packageA/pages/caresgz/selectCity/selectCity.wxml create mode 100644 packageA/pages/caresgz/selectCity/selectCity.wxss create mode 100644 packageA/pages/caresgz/selectTime/selectTime.js create mode 100644 packageA/pages/caresgz/selectTime/selectTime.json create mode 100644 packageA/pages/caresgz/selectTime/selectTime.wxml create mode 100644 packageA/pages/caresgz/selectTime/selectTime.wxss create mode 100644 packageA/pages/caresgznew/carpg/carpg.js create mode 100644 packageA/pages/caresgznew/carpg/carpg.json create mode 100644 packageA/pages/caresgznew/carpg/carpg.wxml create mode 100644 packageA/pages/caresgznew/carpg/carpg.wxss create mode 100644 packageA/pages/caresgznew/index.js create mode 100644 packageA/pages/caresgznew/index.json create mode 100644 packageA/pages/caresgznew/index.wxml create mode 100644 packageA/pages/caresgznew/index.wxss create mode 100644 packageA/pages/caresgznew/selectCar/selectCar.js create mode 100644 packageA/pages/caresgznew/selectCar/selectCar.json create mode 100644 packageA/pages/caresgznew/selectCar/selectCar.wxml create mode 100644 packageA/pages/caresgznew/selectCar/selectCar.wxss create mode 100644 packageA/pages/caresgznew/selectCity/selectCity.js create mode 100644 packageA/pages/caresgznew/selectCity/selectCity.json create mode 100644 packageA/pages/caresgznew/selectCity/selectCity.wxml create mode 100644 packageA/pages/caresgznew/selectCity/selectCity.wxss create mode 100644 packageA/pages/caresgznew/selectTime/selectTime.js create mode 100644 packageA/pages/caresgznew/selectTime/selectTime.json create mode 100644 packageA/pages/caresgznew/selectTime/selectTime.wxml create mode 100644 packageA/pages/caresgznew/selectTime/selectTime.wxss create mode 100644 packageA/pages/carjqx/carInfob.js create mode 100644 packageA/pages/carjqx/carInfob.json create mode 100644 packageA/pages/carjqx/carInfob.wxml create mode 100644 packageA/pages/carjqx/carInfob.wxss create mode 100644 packageA/pages/carjqx/carcxjl.js create mode 100644 packageA/pages/carjqx/carcxjl.json create mode 100644 packageA/pages/carjqx/carcxjl.wxml create mode 100644 packageA/pages/carjqx/carcxjl.wxss create mode 100644 packageA/pages/carjqx/incxjl.js create mode 100644 packageA/pages/carjqx/incxjl.json create mode 100644 packageA/pages/carjqx/incxjl.wxml create mode 100644 packageA/pages/carjqx/incxjl.wxss create mode 100644 packageA/pages/carnj/carcxjl.js create mode 100644 packageA/pages/carnj/carcxjl.json create mode 100644 packageA/pages/carnj/carcxjl.wxml create mode 100644 packageA/pages/carnj/carcxjl.wxss create mode 100644 packageA/pages/carnj/incxjl.js create mode 100644 packageA/pages/carnj/incxjl.json create mode 100644 packageA/pages/carnj/incxjl.wxml create mode 100644 packageA/pages/carnj/incxjl.wxss create mode 100644 packageA/pages/carobd/carInfob.js create mode 100644 packageA/pages/carobd/carInfob.json create mode 100644 packageA/pages/carobd/carInfob.wxml create mode 100644 packageA/pages/carobd/carInfob.wxss create mode 100644 packageA/pages/carobd/carcxjl.js create mode 100644 packageA/pages/carobd/carcxjl.json create mode 100644 packageA/pages/carobd/carcxjl.wxml create mode 100644 packageA/pages/carobd/carcxjl.wxss create mode 100644 packageA/pages/carobd/incxjl.js create mode 100644 packageA/pages/carobd/incxjl.json create mode 100644 packageA/pages/carobd/incxjl.wxml create mode 100644 packageA/pages/carobd/incxjl.wxss create mode 100644 packageA/pages/carsyx/carInfob.js create mode 100644 packageA/pages/carsyx/carInfob.json create mode 100644 packageA/pages/carsyx/carInfob.wxml create mode 100644 packageA/pages/carsyx/carInfob.wxss create mode 100644 packageA/pages/carsyx/carcxjl.js create mode 100644 packageA/pages/carsyx/carcxjl.json create mode 100644 packageA/pages/carsyx/carcxjl.wxml create mode 100644 packageA/pages/carsyx/carcxjl.wxss create mode 100644 packageA/pages/carsyx/incxjl.js create mode 100644 packageA/pages/carsyx/incxjl.json create mode 100644 packageA/pages/carsyx/incxjl.wxml create mode 100644 packageA/pages/carsyx/incxjl.wxss create mode 100644 packageA/pages/carvin/carcxjl.js create mode 100644 packageA/pages/carvin/carcxjl.json create mode 100644 packageA/pages/carvin/carcxjl.wxml create mode 100644 packageA/pages/carvin/carcxjl.wxss create mode 100644 packageA/pages/carvin/carvin.js create mode 100644 packageA/pages/carvin/carvin.json create mode 100644 packageA/pages/carvin/carvin.wxml create mode 100644 packageA/pages/carvin/carvin.wxss create mode 100644 packageA/pages/carvin/incxjl.js create mode 100644 packageA/pages/carvin/incxjl.json create mode 100644 packageA/pages/carvin/incxjl.wxml create mode 100644 packageA/pages/carvin/incxjl.wxss create mode 100644 packageA/pages/carwb/carInfo.js create mode 100644 packageA/pages/carwb/carInfo.json create mode 100644 packageA/pages/carwb/carInfo.wxml create mode 100644 packageA/pages/carwb/carInfo.wxss create mode 100644 packageA/pages/carwb/carwxjl.js create mode 100644 packageA/pages/carwb/carwxjl.json create mode 100644 packageA/pages/carwb/carwxjl.wxml create mode 100644 packageA/pages/carwb/carwxjl.wxss create mode 100644 packageA/pages/carwb/inwxjl.js create mode 100644 packageA/pages/carwb/inwxjl.json create mode 100644 packageA/pages/carwb/inwxjl.wxml create mode 100644 packageA/pages/carwb/inwxjl.wxss create mode 100644 packageA/pages/carwbjzb/carInfo.js create mode 100644 packageA/pages/carwbjzb/carInfo.json create mode 100644 packageA/pages/carwbjzb/carInfo.wxml create mode 100644 packageA/pages/carwbjzb/carInfo.wxss create mode 100644 packageA/pages/carwbjzb/carwxjl.js create mode 100644 packageA/pages/carwbjzb/carwxjl.json create mode 100644 packageA/pages/carwbjzb/carwxjl.wxml create mode 100644 packageA/pages/carwbjzb/carwxjl.wxss create mode 100644 packageA/pages/carwbjzb/cbsxz.js create mode 100644 packageA/pages/carwbjzb/cbsxz.json create mode 100644 packageA/pages/carwbjzb/cbsxz.wxml create mode 100644 packageA/pages/carwbjzb/cbsxz.wxss create mode 100644 packageA/pages/carwbjzb/inwxjl.js create mode 100644 packageA/pages/carwbjzb/inwxjl.json create mode 100644 packageA/pages/carwbjzb/inwxjl.wxml create mode 100644 packageA/pages/carwbjzb/inwxjl.wxss create mode 100644 packageA/pages/carwzcx/carInfob.js create mode 100644 packageA/pages/carwzcx/carInfob.json create mode 100644 packageA/pages/carwzcx/carInfob.wxml create mode 100644 packageA/pages/carwzcx/carInfob.wxss create mode 100644 packageA/pages/carwzcx/carcxjl.js create mode 100644 packageA/pages/carwzcx/carcxjl.json rename pages/accident-web-view/index.wxss => packageA/pages/carwzcx/carcxjl.wxml (100%) create mode 100644 packageA/pages/carwzcx/carcxjl.wxss create mode 100644 packageA/pages/carwzcx/incxjl.js create mode 100644 packageA/pages/carwzcx/incxjl.json rename pages/web-view/index.wxss => packageA/pages/carwzcx/incxjl.wxml (100%) create mode 100644 packageA/pages/carwzcx/incxjl.wxss create mode 100644 packageA/pages/cpcx/carInfob.js create mode 100644 packageA/pages/cpcx/carInfob.json create mode 100644 packageA/pages/cpcx/carInfob.wxml create mode 100644 packageA/pages/cpcx/carInfob.wxss create mode 100644 packageA/pages/cpcx/carcxjl.js create mode 100644 packageA/pages/cpcx/carcxjl.json create mode 100644 packageA/pages/cpcx/carcxjl.wxml create mode 100644 packageA/pages/cpcx/carcxjl.wxss create mode 100644 packageA/pages/cpcx/incxjl.js create mode 100644 packageA/pages/cpcx/incxjl.json create mode 100644 packageA/pages/cpcx/incxjl.wxml create mode 100644 packageA/pages/cpcx/incxjl.wxss create mode 100644 packageA/pages/cphcx/carInfo.js create mode 100644 packageA/pages/cphcx/carInfo.json create mode 100644 packageA/pages/cphcx/carInfo.wxml create mode 100644 packageA/pages/cphcx/carInfo.wxss create mode 100644 packageA/pages/cphcx/cphcx.js create mode 100644 packageA/pages/cphcx/cphcx.json create mode 100644 packageA/pages/cphcx/cphcx.wxml create mode 100644 packageA/pages/cphcx/cphcx.wxss create mode 100644 packageA/pages/cphcx/cphjl.js create mode 100644 packageA/pages/cphcx/cphjl.json create mode 100644 packageA/pages/cphcx/cphjl.wxml create mode 100644 packageA/pages/cphcx/cphjl.wxss create mode 100644 packageA/pages/cphsb/cphsb.js create mode 100644 packageA/pages/cphsb/cphsb.json create mode 100644 packageA/pages/cphsb/cphsb.wxml create mode 100644 packageA/pages/cphsb/cphsb.wxss create mode 100644 packageA/pages/cphy/carcxjl.js create mode 100644 packageA/pages/cphy/carcxjl.json create mode 100644 packageA/pages/cphy/carcxjl.wxml create mode 100644 packageA/pages/cphy/carcxjl.wxss create mode 100644 packageA/pages/cphy/incxjl.js create mode 100644 packageA/pages/cphy/incxjl.json create mode 100644 packageA/pages/cphy/incxjl.wxml create mode 100644 packageA/pages/cphy/incxjl.wxss create mode 100644 packageA/pages/dcbg/carInfo.js create mode 100644 packageA/pages/dcbg/carInfo.json create mode 100644 packageA/pages/dcbg/carInfo.wxml create mode 100644 packageA/pages/dcbg/carInfo.wxss create mode 100644 packageA/pages/dcbg/carcxjl.js create mode 100644 packageA/pages/dcbg/carcxjl.json create mode 100644 packageA/pages/dcbg/carcxjl.wxml create mode 100644 packageA/pages/dcbg/carcxjl.wxss create mode 100644 packageA/pages/dcbg/incxjl.js create mode 100644 packageA/pages/dcbg/incxjl.json create mode 100644 packageA/pages/dcbg/incxjl.wxml create mode 100644 packageA/pages/dcbg/incxjl.wxss create mode 100644 packageA/pages/gscx/carcxjl.js create mode 100644 packageA/pages/gscx/carcxjl.json create mode 100644 packageA/pages/gscx/carcxjl.wxml create mode 100644 packageA/pages/gscx/carcxjl.wxss create mode 100644 packageA/pages/gscx/incxjl.js create mode 100644 packageA/pages/gscx/incxjl.json create mode 100644 packageA/pages/gscx/incxjl.wxml create mode 100644 packageA/pages/gscx/incxjl.wxss create mode 100644 packageA/pages/gslxcx/carcxjl.js create mode 100644 packageA/pages/gslxcx/carcxjl.json create mode 100644 packageA/pages/gslxcx/carcxjl.wxml create mode 100644 packageA/pages/gslxcx/carcxjl.wxss create mode 100644 packageA/pages/gslxcx/incxjl.js create mode 100644 packageA/pages/gslxcx/incxjl.json create mode 100644 packageA/pages/gslxcx/incxjl.wxml create mode 100644 packageA/pages/gslxcx/incxjl.wxss create mode 100644 packageA/pages/jszsb/jszsb.js create mode 100644 packageA/pages/jszsb/jszsb.json create mode 100644 packageA/pages/jszsb/jszsb.wxml create mode 100644 packageA/pages/jszsb/jszsb.wxss create mode 100644 packageA/pages/rengong/rengong.js create mode 100644 packageA/pages/rengong/rengong.json create mode 100644 packageA/pages/rengong/rengong.wxml create mode 100644 packageA/pages/rengong/rengong.wxss create mode 100644 packageA/pages/sfzhy/carcxjl.js create mode 100644 packageA/pages/sfzhy/carcxjl.json create mode 100644 packageA/pages/sfzhy/carcxjl.wxml create mode 100644 packageA/pages/sfzhy/carcxjl.wxss create mode 100644 packageA/pages/sfzhy/incxjl.js create mode 100644 packageA/pages/sfzhy/incxjl.json create mode 100644 packageA/pages/sfzhy/incxjl.wxml create mode 100644 packageA/pages/sfzhy/incxjl.wxss create mode 100644 packageA/pages/vinsb/vinsb.js create mode 100644 packageA/pages/vinsb/vinsb.json create mode 100644 packageA/pages/vinsb/vinsb.wxml create mode 100644 packageA/pages/vinsb/vinsb.wxss create mode 100644 packageA/pages/vinsb/word.wxss create mode 100644 packageA/pages/wannen/carInfob.js create mode 100644 packageA/pages/wannen/carInfob.json create mode 100644 packageA/pages/wannen/carInfob.wxml create mode 100644 packageA/pages/wannen/carInfob.wxss create mode 100644 packageA/pages/wannen/carcxjl.js create mode 100644 packageA/pages/wannen/carcxjl.json create mode 100644 packageA/pages/wannen/carcxjl.wxml create mode 100644 packageA/pages/wannen/carcxjl.wxss create mode 100644 packageA/pages/wannen/incxjl.js create mode 100644 packageA/pages/wannen/incxjl.json create mode 100644 packageA/pages/wannen/incxjl.wxml create mode 100644 packageA/pages/wannen/incxjl.wxss create mode 100644 packageA/pages/xszsb/xszsb.js create mode 100644 packageA/pages/xszsb/xszsb.json create mode 100644 packageA/pages/xszsb/xszsb.wxml create mode 100644 packageA/pages/xszsb/xszsb.wxss create mode 100644 packageA/pages/yjcx/yjcx.js create mode 100644 packageA/pages/yjcx/yjcx.json create mode 100644 packageA/pages/yjcx/yjcx.wxml create mode 100644 packageA/pages/yjcx/yjcx.wxss create mode 100644 packageA/pages/zxbg/carInfob.js create mode 100644 packageA/pages/zxbg/carInfob.json create mode 100644 packageA/pages/zxbg/carInfob.wxml create mode 100644 packageA/pages/zxbg/carInfob.wxss create mode 100644 packageA/pages/zxbg/carcxjl.js create mode 100644 packageA/pages/zxbg/carcxjl.json create mode 100644 packageA/pages/zxbg/carcxjl.wxml create mode 100644 packageA/pages/zxbg/carcxjl.wxss create mode 100644 packageA/pages/zxbg/incxjl.js create mode 100644 packageA/pages/zxbg/incxjl.json create mode 100644 packageA/pages/zxbg/incxjl.wxml create mode 100644 packageA/pages/zxbg/incxjl.wxss create mode 100644 packageA/utils/apis.js create mode 100644 packageA/utils/carcity.js create mode 100644 packageA/utils/filter.wxs create mode 100644 packageA/utils/request.js delete mode 100644 pages/accident-blank/index.js delete mode 100644 pages/accident-blank/index.json delete mode 100644 pages/accident-blank/index.wxml delete mode 100644 pages/accident-blank/index.wxss delete mode 100644 pages/accident-detail/index.js delete mode 100644 pages/accident-detail/index.json delete mode 100644 pages/accident-detail/index.wxml delete mode 100644 pages/accident-detail/index.wxss delete mode 100644 pages/accident-web-view/index.js delete mode 100644 pages/accident-web-view/index.json delete mode 100644 pages/accident-web-view/index.wxml create mode 100644 pages/alert/index.js rename pages/{web-view => alert}/index.json (100%) create mode 100644 pages/alert/index.wxml create mode 100644 pages/alert/index.wxss create mode 100644 pages/collection/index.js create mode 100644 pages/collection/index.json create mode 100644 pages/collection/index.wxml create mode 100644 pages/collection/index.wxss delete mode 100644 pages/commercial-insurance-detail/index.js delete mode 100644 pages/commercial-insurance-detail/index.json delete mode 100644 pages/commercial-insurance-detail/index.wxml delete mode 100644 pages/commercial-insurance-detail/index.wxss delete mode 100644 pages/commercial-insurance-query/index.js delete mode 100644 pages/commercial-insurance-query/index.json delete mode 100644 pages/commercial-insurance-query/index.wxml delete mode 100644 pages/commercial-insurance-query/index.wxss create mode 100644 pages/data_null/index.js create mode 100644 pages/data_null/index.wxml rename uni_modules/uni-transition/components/uni-transition/uni-transition.wxss => pages/data_null/index.wxss (100%) create mode 100644 pages/disclaimers/disclaimers.js create mode 100644 pages/disclaimers/disclaimers.json create mode 100644 pages/disclaimers/disclaimers.wxml create mode 100644 pages/disclaimers/disclaimers.wxss create mode 100644 pages/dting/index.js create mode 100644 pages/dting/index.json create mode 100644 pages/dting/index.wxml create mode 100644 pages/dting/index.wxss delete mode 100644 pages/easter-egg/index.js delete mode 100644 pages/easter-egg/index.json delete mode 100644 pages/easter-egg/index.wxml delete mode 100644 pages/easter-egg/index.wxss create mode 100644 pages/enter/enter.js create mode 100644 pages/enter/enter.json create mode 100644 pages/enter/enter.wxml create mode 100644 pages/enter/enter.wxss create mode 100644 pages/fensi/fensi.js create mode 100644 pages/fensi/fensi.json create mode 100644 pages/fensi/fensi.wxml create mode 100644 pages/fensi/fensi.wxss create mode 100644 pages/gujia/index.js create mode 100644 pages/gujia/index.json create mode 100644 pages/gujia/index.wxml create mode 100644 pages/gujia/index.wxss create mode 100644 pages/gzh/gzh.js create mode 100644 pages/gzh/gzh.json create mode 100644 pages/gzh/gzh.wxml create mode 100644 pages/gzh/gzh.wxss create mode 100644 pages/home/carMessage/carMessage.js create mode 100644 pages/home/carMessage/carMessage.json create mode 100644 pages/home/carMessage/carMessage.wxml create mode 100644 pages/home/carMessage/carMessage.wxss delete mode 100644 pages/home/index.js delete mode 100644 pages/home/index.json delete mode 100644 pages/home/index.wxml delete mode 100644 pages/home/index.wxss create mode 100644 pages/home/index/index.js create mode 100644 pages/home/index/index.json create mode 100644 pages/home/index/index.wxml create mode 100644 pages/home/index/index.wxss create mode 100644 pages/home/jubao/jubao.js create mode 100644 pages/home/jubao/jubao.json create mode 100644 pages/home/jubao/jubao.wxml create mode 100644 pages/home/jubao/jubao.wxss create mode 100644 pages/home/liuyan/liuyan.js create mode 100644 pages/home/liuyan/liuyan.json create mode 100644 pages/home/liuyan/liuyan.wxml create mode 100644 pages/home/liuyan/liuyan.wxss create mode 100644 pages/home/poster/index.js create mode 100644 pages/home/poster/index.json create mode 100644 pages/home/poster/index.wxml create mode 100644 pages/home/poster/index.wxss create mode 100644 pages/home/searchShop/searchShop.js create mode 100644 pages/home/searchShop/searchShop.json create mode 100644 pages/home/searchShop/searchShop.wxml create mode 100644 pages/home/searchShop/searchShop.wxss create mode 100644 pages/image/Group32.png create mode 100644 pages/image/baijinhuiyuan_btn.png create mode 100644 pages/image/baijinhuiyuandl_btn.png create mode 100644 pages/image/bodadianhua_icn.png create mode 100644 pages/image/border_line.png create mode 100644 pages/image/bsjt_btn.png create mode 100644 pages/image/chakanliuyan_icn.png create mode 100644 pages/image/chekuang_icn.png create mode 100644 pages/image/clone.png create mode 100644 pages/image/code.png create mode 100644 pages/image/daikuan.png create mode 100644 pages/image/dancidianhua_icn.png create mode 100644 pages/image/dian.png create mode 100644 pages/image/dingwei2_btn.png create mode 100644 pages/image/dingwei_icn.png create mode 100644 pages/image/dingweixjt_btn.png create mode 100644 pages/image/duigou_icn.png create mode 100644 pages/image/duihao_icn.png create mode 100644 pages/image/fa.png create mode 100644 pages/image/fabuxl_icn.png create mode 100644 pages/image/fcode.png create mode 100644 pages/image/feihuiyun_btn.png create mode 100644 pages/image/feihuiyundl_btn.png create mode 100644 pages/image/fenxiao.png create mode 100644 pages/image/guanzhu_btn copy.png create mode 100644 pages/image/guanzhu_btn.png create mode 100644 pages/image/gzwd_icn.png create mode 100644 pages/image/huangjinhuiyuan_btn.png create mode 100644 pages/image/huangjinhuiyuandl_btn.png create mode 100644 pages/image/huxiang.png create mode 100644 pages/image/jiage_icn.png create mode 100644 pages/image/jiantou_btn.png create mode 100644 pages/image/jiantou_btn2.png create mode 100644 pages/image/jiaobiao_icn.png create mode 100644 pages/image/jiaoyi_btn.png create mode 100644 pages/image/jingqiqdai_icn.png create mode 100644 pages/image/jubao_btn.png create mode 100644 pages/image/kefu.png create mode 100644 pages/image/kefu_icn.png create mode 100644 pages/image/lijifenxiang.png create mode 100644 pages/image/liuyan_btn.png create mode 100644 pages/image/lvsejtxs_btn.png create mode 100644 pages/image/lvsejtxx_btn.png create mode 100644 pages/image/lxdh_icn copy.png create mode 100644 pages/image/lxdh_icn.png create mode 100644 pages/image/none_message.png create mode 100644 pages/image/partOrder.png create mode 100644 pages/image/partOrderb.png create mode 100644 pages/image/price_icon.png create mode 100644 pages/image/qiche_icn.png create mode 100644 pages/image/qipei_btn.png create mode 100644 pages/image/shengchenghaibao.png create mode 100644 pages/image/shezhi_icon.png create mode 100644 pages/image/shezhi_icon1.png create mode 100644 pages/image/shoucangwdj_btn copy.png create mode 100644 pages/image/shoucangwdj_btn.png create mode 100644 pages/image/shoucangwdj_btn_copy.png create mode 100644 pages/image/shouchedj_btn.png create mode 100644 pages/image/shouchewdj_btn.png create mode 100644 pages/image/shouhou_icn.png create mode 100644 pages/image/shouji_icn.png create mode 100644 pages/image/shouyedj_btn.png create mode 100644 pages/image/shouyewdj_btn.png create mode 100644 pages/image/shuaxincliang_icn.png create mode 100644 pages/image/sousuo_btn.png create mode 100644 pages/image/store_bg.png create mode 100644 pages/image/suo_icn.png create mode 100644 pages/image/tianjiantp_btn.png create mode 100644 pages/image/tuiguang.png create mode 100644 pages/image/tuiguangma_btn.png create mode 100644 pages/image/tupiangb_btn.png create mode 100644 pages/image/wdfb_btn.png create mode 100644 pages/image/wdsc_icn.png create mode 100644 pages/image/weixuanze_btn.png create mode 100644 pages/image/weiyudu_btn.png create mode 100644 pages/image/weizhang_btn.png create mode 100644 pages/image/wodedj_btn.png create mode 100644 pages/image/wodeguanzhu_icn.png create mode 100644 pages/image/wodewdj_btn.png create mode 100644 pages/image/wuxianzhifenxiang_icn.png create mode 100644 pages/image/xiajiantou_btn.png create mode 100644 pages/image/xiaolaba_icn.png create mode 100644 pages/image/xiaoxi_btn.png create mode 100644 pages/image/xuanze_btn.png create mode 100644 pages/image/yiguanzhu_btn.png create mode 100644 pages/image/yishoucangwdj_btn.png create mode 100644 pages/image/yiyuedu_btn.png create mode 100644 pages/image/yongjin.png create mode 100644 pages/image/youjiantou_btn.png create mode 100644 pages/image/yuanhu_icn.png create mode 100644 pages/image/yulan_icn.png create mode 100644 pages/image/zhifuchenggong_icn.png create mode 100644 pages/image/zuanshi_icn.png create mode 100644 pages/image/zuanshihuiyuan_btn.png create mode 100644 pages/image/zuanshihuiyuandl_btn.png create mode 100644 pages/index/chars.js create mode 100644 pages/index/chars.json create mode 100644 pages/index/chars.wxml create mode 100644 pages/index/chars.wxss create mode 100644 pages/index/index.js create mode 100644 pages/index/index.json create mode 100644 pages/index/index.wxml create mode 100644 pages/index/index.wxss delete mode 100644 pages/insurance-maintain-blank/index.js delete mode 100644 pages/insurance-maintain-blank/index.json delete mode 100644 pages/insurance-maintain-blank/index.wxml delete mode 100644 pages/insurance-maintain-blank/index.wxss delete mode 100644 pages/insurance-maintain-detail/index.js delete mode 100644 pages/insurance-maintain-detail/index.json delete mode 100644 pages/insurance-maintain-detail/index.wxml delete mode 100644 pages/insurance-maintain-detail/index.wxss create mode 100644 pages/loan/index.js create mode 100644 pages/loan/index.json create mode 100644 pages/loan/index.wxml create mode 100644 pages/loan/index.wxss create mode 100644 pages/login/login.js create mode 100644 pages/login/login.json create mode 100644 pages/login/login.wxml create mode 100644 pages/login/login.wxss create mode 100644 pages/mine/fensi/fensi.js create mode 100644 pages/mine/fensi/fensi.json create mode 100644 pages/mine/fensi/fensi.wxml create mode 100644 pages/mine/fensi/fensi.wxss create mode 100644 pages/mine/index.js create mode 100644 pages/mine/index.json create mode 100644 pages/mine/index.wxml create mode 100644 pages/mine/index.wxss create mode 100644 pages/mine/info/index.js create mode 100644 pages/mine/info/index.json create mode 100644 pages/mine/info/index.wxml create mode 100644 pages/mine/info/index.wxss create mode 100644 pages/mine/publicity/index.js create mode 100644 pages/mine/publicity/index.json create mode 100644 pages/mine/publicity/index.wxml create mode 100644 pages/mine/publicity/index.wxss create mode 100644 pages/mine/sale/addmul.wxs create mode 100644 pages/mine/sale/index.js create mode 100644 pages/mine/sale/index.json create mode 100644 pages/mine/sale/index.wxml create mode 100644 pages/mine/sale/index.wxss create mode 100644 pages/mine/tixian/tixian.js create mode 100644 pages/mine/tixian/tixian.json create mode 100644 pages/mine/tixian/tixian.wxml create mode 100644 pages/mine/tixian/tixian.wxss create mode 100644 pages/mine/tixianjilu/tixianjilu.js create mode 100644 pages/mine/tixianjilu/tixianjilu.json create mode 100644 pages/mine/tixianjilu/tixianjilu.wxml create mode 100644 pages/mine/tixianjilu/tixianjilu.wxss create mode 100644 pages/mine/yongjinjilu/yongjinjilu.js create mode 100644 pages/mine/yongjinjilu/yongjinjilu.json create mode 100644 pages/mine/yongjinjilu/yongjinjilu.wxml create mode 100644 pages/mine/yongjinjilu/yongjinjilu.wxss delete mode 100644 pages/order-confirm/index.js delete mode 100644 pages/order-confirm/index.json delete mode 100644 pages/order-confirm/index.wxml delete mode 100644 pages/order-confirm/index.wxss delete mode 100644 pages/order-detail/index.js delete mode 100644 pages/order-detail/index.json delete mode 100644 pages/order-detail/index.wxml delete mode 100644 pages/order-detail/index.wxss delete mode 100644 pages/order-list-mine/index.js delete mode 100644 pages/order-list-mine/index.json delete mode 100644 pages/order-list-mine/index.wxml delete mode 100644 pages/order-list-mine/index.wxss delete mode 100644 pages/order-list/index.js delete mode 100644 pages/order-list/index.json delete mode 100644 pages/order-list/index.wxml delete mode 100644 pages/order-list/index.wxss create mode 100644 pages/part/apply/index.js create mode 100644 pages/part/apply/index.json create mode 100644 pages/part/apply/index.wxml create mode 100644 pages/part/apply/index.wxss create mode 100644 pages/part/order/index.js create mode 100644 pages/part/order/index.json create mode 100644 pages/part/order/index.wxml create mode 100644 pages/part/order/index.wxss create mode 100644 pages/part/pay/index.js create mode 100644 pages/part/pay/index.json create mode 100644 pages/part/pay/index.wxml create mode 100644 pages/part/pay/index.wxss delete mode 100644 pages/pay-fail/index.js delete mode 100644 pages/pay-fail/index.json delete mode 100644 pages/pay-fail/index.wxml delete mode 100644 pages/pay-fail/index.wxss delete mode 100644 pages/pay-success/index.js delete mode 100644 pages/pay-success/index.json delete mode 100644 pages/pay-success/index.wxml delete mode 100644 pages/pay-success/index.wxss create mode 100644 pages/publicity/index.js create mode 100644 pages/publicity/index.json create mode 100644 pages/publicity/index.wxml create mode 100644 pages/publicity/index.wxss delete mode 100644 pages/question/index.js delete mode 100644 pages/question/index.json delete mode 100644 pages/question/index.wxml delete mode 100644 pages/question/index.wxss create mode 100644 pages/reporlist/reporlist.js create mode 100644 pages/reporlist/reporlist.json create mode 100644 pages/reporlist/reporlist.wxml create mode 100644 pages/reporlist/reporlist.wxss create mode 100644 pages/reporlist/reporlistor.js create mode 100644 pages/reporlist/reporlistor.json create mode 100644 pages/reporlist/reporlistor.wxml create mode 100644 pages/reporlist/reporlistor.wxss delete mode 100644 pages/report-query/index.js delete mode 100644 pages/report-query/index.json delete mode 100644 pages/report-query/index.wxml delete mode 100644 pages/report-query/index.wxss create mode 100644 pages/sale/index.js create mode 100644 pages/sale/index.json create mode 100644 pages/sale/index.wxml create mode 100644 pages/sale/index.wxss create mode 100644 pages/sale_fast/index.js create mode 100644 pages/sale_fast/index.json create mode 100644 pages/sale_fast/index.wxml create mode 100644 pages/sale_fast/index.wxss create mode 100644 pages/saledetail/index.js create mode 100644 pages/saledetail/index.json create mode 100644 pages/saledetail/index.wxml create mode 100644 pages/saledetail/index.wxss create mode 100644 pages/saleindex/index.js create mode 100644 pages/saleindex/index.json create mode 100644 pages/saleindex/index.wxml create mode 100644 pages/saleindex/index.wxss create mode 100644 pages/salelist/index.js create mode 100644 pages/salelist/index.json create mode 100644 pages/salelist/index.wxml create mode 100644 pages/salelist/index.wxss delete mode 100644 pages/sali-check-detail/index.js delete mode 100644 pages/sali-check-detail/index.json delete mode 100644 pages/sali-check-detail/index.wxml delete mode 100644 pages/sali-check-detail/index.wxss delete mode 100644 pages/sali-check-query/index.js delete mode 100644 pages/sali-check-query/index.json delete mode 100644 pages/sali-check-query/index.wxml delete mode 100644 pages/sali-check-query/index.wxss delete mode 100644 pages/sali-detail/index.js delete mode 100644 pages/sali-detail/index.json delete mode 100644 pages/sali-detail/index.wxml delete mode 100644 pages/sali-detail/index.wxss delete mode 100644 pages/sali-query/index.js delete mode 100644 pages/sali-query/index.json delete mode 100644 pages/sali-query/index.wxml delete mode 100644 pages/sali-query/index.wxss create mode 100644 pages/selectscards/index.js create mode 100644 pages/selectscards/index.json create mode 100644 pages/selectscards/index.wxml create mode 100644 pages/selectscards/index.wxss create mode 100644 pages/space/index.js create mode 100644 pages/space/index.json create mode 100644 pages/space/index.wxml create mode 100644 pages/space/index.wxss delete mode 100644 pages/splash/index.js delete mode 100644 pages/splash/index.json delete mode 100644 pages/splash/index.wxml delete mode 100644 pages/splash/index.wxss create mode 100644 pages/store/index.js create mode 100644 pages/store/index.json create mode 100644 pages/store/index.wxml create mode 100644 pages/store/index.wxss delete mode 100644 pages/upload-success/index.js delete mode 100644 pages/upload-success/index.json delete mode 100644 pages/upload-success/index.wxml delete mode 100644 pages/upload-success/index.wxss delete mode 100644 pages/user/index.js delete mode 100644 pages/user/index.json delete mode 100644 pages/user/index.wxml delete mode 100644 pages/user/index.wxss delete mode 100644 pages/vehicle-five-detail/index.js delete mode 100644 pages/vehicle-five-detail/index.json delete mode 100644 pages/vehicle-five-detail/index.wxml delete mode 100644 pages/vehicle-five-detail/index.wxss delete mode 100644 pages/vehicle-five-query/index.js delete mode 100644 pages/vehicle-five-query/index.json delete mode 100644 pages/vehicle-five-query/index.wxml delete mode 100644 pages/vehicle-five-query/index.wxss delete mode 100644 pages/vehicle-info-detail/index.js delete mode 100644 pages/vehicle-info-detail/index.json delete mode 100644 pages/vehicle-info-detail/index.wxml delete mode 100644 pages/vehicle-info-detail/index.wxss delete mode 100644 pages/vehicle-info-query/index.js delete mode 100644 pages/vehicle-info-query/index.json delete mode 100644 pages/vehicle-info-query/index.wxml delete mode 100644 pages/vehicle-info-query/index.wxss delete mode 100644 pages/vehicle-status-detail/index.js delete mode 100644 pages/vehicle-status-detail/index.json delete mode 100644 pages/vehicle-status-detail/index.wxml delete mode 100644 pages/vehicle-status-detail/index.wxss delete mode 100644 pages/vehicle-status-query/index.js delete mode 100644 pages/vehicle-status-query/index.json delete mode 100644 pages/vehicle-status-query/index.wxml delete mode 100644 pages/vehicle-status-query/index.wxss delete mode 100644 pages/vin-info/index.js delete mode 100644 pages/vin-info/index.json delete mode 100644 pages/vin-info/index.wxml delete mode 100644 pages/vin-info/index.wxss delete mode 100644 pages/web-view/index.js delete mode 100644 pages/web-view/index.wxml create mode 100644 pages/website/website.js create mode 100644 pages/website/website.json create mode 100644 pages/website/website.wxml create mode 100644 pages/website/website.wxss create mode 100644 pages/weizhang/add/index.js create mode 100644 pages/weizhang/add/index.json create mode 100644 pages/weizhang/add/index.wxml create mode 100644 pages/weizhang/add/index.wxss create mode 100644 pages/weizhang/selectcar/index.js create mode 100644 pages/weizhang/selectcar/index.json create mode 100644 pages/weizhang/selectcar/index.wxml create mode 100644 pages/weizhang/selectcar/index.wxss create mode 100644 pages/weizhang/weizhang.js create mode 100644 pages/weizhang/weizhang.json create mode 100644 pages/weizhang/weizhang.wxml create mode 100644 pages/weizhang/weizhang.wxss delete mode 100644 service/index.js create mode 100644 siteinfo.js delete mode 100644 static/images/banner_home.png delete mode 100644 static/images/car.jpg delete mode 100644 static/images/icon_avatar.png delete mode 100644 static/images/icon_average.jpg delete mode 100644 static/images/icon_checked_1.png delete mode 100644 static/images/icon_checked_2.png delete mode 100644 static/images/icon_close.png delete mode 100644 static/images/icon_close_3.png delete mode 100644 static/images/icon_code.png delete mode 100644 static/images/icon_coupon.png delete mode 100644 static/images/icon_excellent.jpg delete mode 100644 static/images/icon_good.jpg delete mode 100644 static/images/icon_home_operation_1.png delete mode 100644 static/images/icon_home_operation_2.png delete mode 100644 static/images/icon_home_operation_3.png delete mode 100644 static/images/icon_home_operation_4.png delete mode 100644 static/images/icon_home_operation_5.png delete mode 100644 static/images/icon_home_operation_6.png delete mode 100644 static/images/icon_home_operation_7.png delete mode 100644 static/images/icon_home_operation_8.png delete mode 100644 static/images/icon_phone.png delete mode 100644 static/images/icon_poor.jpg delete mode 100644 static/images/icon_title.png delete mode 100644 static/images/icon_unchecked_1.png delete mode 100644 static/images/icon_unchecked_2.png delete mode 100644 static/images/icon_wechat.png delete mode 100644 static/images/icon_zhankai.png delete mode 100644 static/images/logo_alipay.png delete mode 100644 static/images/logo_app.png delete mode 100644 static/images/logo_vehicle.png delete mode 100644 static/images/logo_wechat.png delete mode 100644 static/images/pic_accident.png delete mode 100644 static/images/pic_commercial_insurance.png delete mode 100644 static/images/pic_coupon.png delete mode 100644 static/images/pic_detail_info_1.png delete mode 100644 static/images/pic_detail_info_2.png delete mode 100644 static/images/pic_empty.png delete mode 100644 static/images/pic_home_query_1.png delete mode 100644 static/images/pic_home_query_2.png delete mode 100644 static/images/pic_home_query_3.png delete mode 100644 static/images/pic_home_query_4.png delete mode 100644 static/images/pic_maintain.png delete mode 100644 static/images/pic_notice.png delete mode 100644 static/images/pic_overall.png delete mode 100644 static/images/pic_pay_fail.png delete mode 100644 static/images/pic_pay_success.png delete mode 100644 static/images/pic_sali_check.png delete mode 100644 static/images/pic_share_mp.png delete mode 100644 static/images/pic_splash.png delete mode 100644 static/images/pic_title_1.png delete mode 100644 static/images/pic_title_2.png delete mode 100644 static/images/pic_title_3.png delete mode 100644 static/images/pic_title_4.png delete mode 100644 static/images/pic_title_5.png delete mode 100644 static/images/pic_title_6.png delete mode 100644 static/images/pic_title_7.png delete mode 100644 static/images/pic_title_8.png delete mode 100644 static/images/pic_title_9.png delete mode 100644 static/images/pic_upload_file.png delete mode 100644 static/images/pic_vehicle.jpg delete mode 100644 static/images/pic_vehicle_info.png delete mode 100644 static/images/pic_vin_info_1.png delete mode 100644 static/images/pic_vin_info_2.png delete mode 100644 static/images/pic_vin_info_3.png delete mode 100644 static/images/tabs/icon_home_default.png delete mode 100644 static/images/tabs/icon_home_selected.png delete mode 100644 static/images/tabs/icon_order_list_default.png delete mode 100644 static/images/tabs/icon_order_list_selected.png delete mode 100644 static/images/tabs/icon_user_default.png delete mode 100644 static/images/tabs/icon_user_selected.png delete mode 100644 static/svgs/icon_arrow_down.svg delete mode 100644 static/svgs/icon_check_1.svg delete mode 100644 static/svgs/icon_check_2.svg delete mode 100644 static/svgs/icon_check_3.svg delete mode 100644 static/svgs/icon_ckxx_normal_1.svg delete mode 100644 static/svgs/icon_ckxx_normal_10.svg delete mode 100644 static/svgs/icon_ckxx_normal_11.svg delete mode 100644 static/svgs/icon_ckxx_normal_12.svg delete mode 100644 static/svgs/icon_ckxx_normal_2.svg delete mode 100644 static/svgs/icon_ckxx_normal_3.svg delete mode 100644 static/svgs/icon_ckxx_normal_4.svg delete mode 100644 static/svgs/icon_ckxx_normal_5.svg delete mode 100644 static/svgs/icon_ckxx_normal_6.svg delete mode 100644 static/svgs/icon_ckxx_normal_7.svg delete mode 100644 static/svgs/icon_ckxx_normal_8.svg delete mode 100644 static/svgs/icon_ckxx_normal_9.svg delete mode 100644 static/svgs/icon_ckxx_unknown_1.svg delete mode 100644 static/svgs/icon_ckxx_unknown_10.svg delete mode 100644 static/svgs/icon_ckxx_unknown_11.svg delete mode 100644 static/svgs/icon_ckxx_unknown_12.svg delete mode 100644 static/svgs/icon_ckxx_unknown_2.svg delete mode 100644 static/svgs/icon_ckxx_unknown_3.svg delete mode 100644 static/svgs/icon_ckxx_unknown_4.svg delete mode 100644 static/svgs/icon_ckxx_unknown_5.svg delete mode 100644 static/svgs/icon_ckxx_unknown_6.svg delete mode 100644 static/svgs/icon_ckxx_unknown_7.svg delete mode 100644 static/svgs/icon_ckxx_unknown_8.svg delete mode 100644 static/svgs/icon_ckxx_unknown_9.svg delete mode 100644 static/svgs/icon_ckxx_warning_1.svg delete mode 100644 static/svgs/icon_ckxx_warning_10.svg delete mode 100644 static/svgs/icon_ckxx_warning_11.svg delete mode 100644 static/svgs/icon_ckxx_warning_12.svg delete mode 100644 static/svgs/icon_ckxx_warning_2.svg delete mode 100644 static/svgs/icon_ckxx_warning_3.svg delete mode 100644 static/svgs/icon_ckxx_warning_4.svg delete mode 100644 static/svgs/icon_ckxx_warning_5.svg delete mode 100644 static/svgs/icon_ckxx_warning_6.svg delete mode 100644 static/svgs/icon_ckxx_warning_7.svg delete mode 100644 static/svgs/icon_ckxx_warning_8.svg delete mode 100644 static/svgs/icon_ckxx_warning_9.svg delete mode 100644 static/svgs/icon_clear.svg delete mode 100644 static/svgs/icon_close_1.svg delete mode 100644 static/svgs/icon_close_2.svg delete mode 100644 static/svgs/icon_close_3.svg delete mode 100644 static/svgs/icon_colon.svg delete mode 100644 static/svgs/icon_conceal_agreement.svg delete mode 100644 static/svgs/icon_contact.svg delete mode 100644 static/svgs/icon_contact_person.svg delete mode 100644 static/svgs/icon_delete.svg delete mode 100644 static/svgs/icon_down.svg delete mode 100644 static/svgs/icon_easter_egg.svg delete mode 100644 static/svgs/icon_feedback.svg delete mode 100644 static/svgs/icon_free.svg delete mode 100644 static/svgs/icon_help.svg delete mode 100644 static/svgs/icon_more.svg delete mode 100644 static/svgs/icon_normal.svg delete mode 100644 static/svgs/icon_order_1.svg delete mode 100644 static/svgs/icon_order_2.svg delete mode 100644 static/svgs/icon_order_3.svg delete mode 100644 static/svgs/icon_order_4.svg delete mode 100644 static/svgs/icon_order_5.svg delete mode 100644 static/svgs/icon_question.svg delete mode 100644 static/svgs/icon_right.svg delete mode 100644 static/svgs/icon_risk.svg delete mode 100644 static/svgs/icon_risk_car.svg delete mode 100644 static/svgs/icon_scan.svg delete mode 100644 static/svgs/icon_selected.svg delete mode 100644 static/svgs/icon_setting.svg delete mode 100644 static/svgs/icon_share.svg delete mode 100644 static/svgs/icon_share_1.svg delete mode 100644 static/svgs/icon_shield.svg delete mode 100644 static/svgs/icon_unknown.svg delete mode 100644 static/svgs/icon_user_1.svg delete mode 100644 static/svgs/icon_user_2.svg delete mode 100644 static/svgs/icon_user_3.svg delete mode 100644 static/svgs/icon_user_4.svg delete mode 100644 static/svgs/icon_user_5.svg delete mode 100644 static/svgs/icon_user_6.svg delete mode 100644 static/svgs/icon_user_agreement.svg delete mode 100644 static/svgs/icon_warning_1.svg delete mode 100644 static/svgs/icon_warning_2.svg delete mode 100644 static/svgs/icon_wechat.svg delete mode 100644 static/svgs/pic_ckpc_doubt_1.svg delete mode 100644 static/svgs/pic_ckpc_doubt_2.svg delete mode 100644 static/svgs/pic_ckpc_doubt_3.svg delete mode 100644 static/svgs/pic_ckpc_doubt_4.svg delete mode 100644 static/svgs/pic_ckpc_doubt_6.svg delete mode 100644 static/svgs/pic_ckpc_doubt_7.svg delete mode 100644 static/svgs/pic_ckpc_doubt_8.svg delete mode 100644 static/svgs/pic_ckpc_error_1.svg delete mode 100644 static/svgs/pic_ckpc_error_2.svg delete mode 100644 static/svgs/pic_ckpc_error_3.svg delete mode 100644 static/svgs/pic_ckpc_error_4.svg delete mode 100644 static/svgs/pic_ckpc_error_5.svg delete mode 100644 static/svgs/pic_ckpc_error_6.svg delete mode 100644 static/svgs/pic_ckpc_error_7.svg delete mode 100644 static/svgs/pic_ckpc_error_8.svg delete mode 100644 static/svgs/pic_ckpc_normal_1.svg delete mode 100644 static/svgs/pic_ckpc_normal_2.svg delete mode 100644 static/svgs/pic_ckpc_normal_3.svg delete mode 100644 static/svgs/pic_ckpc_normal_4.svg delete mode 100644 static/svgs/pic_ckpc_normal_5.svg delete mode 100644 static/svgs/pic_ckpc_normal_6.svg delete mode 100644 static/svgs/pic_ckpc_normal_7.svg delete mode 100644 static/svgs/pic_ckpc_normal_8.svg delete mode 100644 static/svgs/pic_ckpc_unidentified_1.svg delete mode 100644 static/svgs/pic_ckpc_unidentified_2.svg delete mode 100644 static/svgs/pic_ckpc_unidentified_3.svg delete mode 100644 static/svgs/pic_ckpc_unidentified_4.svg delete mode 100644 static/svgs/pic_ckpc_unidentified_5.svg delete mode 100644 static/svgs/pic_ckpc_unidentified_6.svg delete mode 100644 static/svgs/pic_ckpc_unidentified_7.svg delete mode 100644 static/svgs/pic_ckpc_unidentified_8.svg delete mode 100644 store/app/index.js create mode 100644 towxml/entry.wxml create mode 100644 towxml/entry.wxss create mode 100644 towxml/lib/html2json.js create mode 100644 towxml/lib/markdown-it.js create mode 100644 towxml/main.js create mode 100644 towxml/outTemplate.js create mode 100644 towxml/plugins/hljs/highlight.js create mode 100644 towxml/plugins/hljs/index.js create mode 100644 towxml/plugins/hljs/languages/bash.js create mode 100644 towxml/plugins/hljs/languages/coffeescript.js create mode 100644 towxml/plugins/hljs/languages/css.js create mode 100644 towxml/plugins/hljs/languages/dns.js create mode 100644 towxml/plugins/hljs/languages/dos.js create mode 100644 towxml/plugins/hljs/languages/erlang.js create mode 100644 towxml/plugins/hljs/languages/htmlbars.js create mode 100644 towxml/plugins/hljs/languages/http.js create mode 100644 towxml/plugins/hljs/languages/javascript.js create mode 100644 towxml/plugins/hljs/languages/json.js create mode 100644 towxml/plugins/hljs/languages/less.js create mode 100644 towxml/plugins/hljs/languages/makefile.js create mode 100644 towxml/plugins/hljs/languages/nginx.js create mode 100644 towxml/plugins/hljs/languages/scss.js create mode 100644 towxml/plugins/hljs/languages/sql.js create mode 100644 towxml/plugins/hljs/languages/typescript.js create mode 100644 towxml/plugins/markdown-it-ins.js create mode 100644 towxml/plugins/markdown-it-mark.js create mode 100644 towxml/plugins/markdown-it-sub.js create mode 100644 towxml/plugins/markdown-it-sup.js create mode 100644 towxml/renderTemplate.wxml create mode 100644 towxml/renderTemplate.wxss delete mode 100644 uni_modules/uni-collapse/components/uni-collapse-item/uni-collapse-item.js delete mode 100644 uni_modules/uni-collapse/components/uni-collapse-item/uni-collapse-item.json delete mode 100644 uni_modules/uni-collapse/components/uni-collapse-item/uni-collapse-item.wxml delete mode 100644 uni_modules/uni-collapse/components/uni-collapse-item/uni-collapse-item.wxss delete mode 100644 uni_modules/uni-collapse/components/uni-collapse/uni-collapse.js delete mode 100644 uni_modules/uni-collapse/components/uni-collapse/uni-collapse.json delete mode 100644 uni_modules/uni-collapse/components/uni-collapse/uni-collapse.wxml delete mode 100644 uni_modules/uni-collapse/components/uni-collapse/uni-collapse.wxss delete mode 100644 uni_modules/uni-countdown/components/uni-countdown/i18n/index.js delete mode 100644 uni_modules/uni-countdown/components/uni-countdown/uni-countdown.js delete mode 100644 uni_modules/uni-countdown/components/uni-countdown/uni-countdown.json delete mode 100644 uni_modules/uni-countdown/components/uni-countdown/uni-countdown.wxml delete mode 100644 uni_modules/uni-countdown/components/uni-countdown/uni-countdown.wxss delete mode 100644 uni_modules/uni-data-select/components/uni-data-select/uni-data-select.js delete mode 100644 uni_modules/uni-data-select/components/uni-data-select/uni-data-select.json delete mode 100644 uni_modules/uni-data-select/components/uni-data-select/uni-data-select.wxml delete mode 100644 uni_modules/uni-data-select/components/uni-data-select/uni-data-select.wxss delete mode 100644 uni_modules/uni-icons/components/uni-icons/icons.js delete mode 100644 uni_modules/uni-icons/components/uni-icons/uni-icons.js delete mode 100644 uni_modules/uni-icons/components/uni-icons/uni-icons.json delete mode 100644 uni_modules/uni-icons/components/uni-icons/uni-icons.wxml delete mode 100644 uni_modules/uni-icons/components/uni-icons/uni-icons.wxss delete mode 100644 uni_modules/uni-load-more/components/uni-load-more/i18n/index.js delete mode 100644 uni_modules/uni-load-more/components/uni-load-more/uni-load-more.js delete mode 100644 uni_modules/uni-load-more/components/uni-load-more/uni-load-more.json delete mode 100644 uni_modules/uni-load-more/components/uni-load-more/uni-load-more.wxml delete mode 100644 uni_modules/uni-load-more/components/uni-load-more/uni-load-more.wxss delete mode 100644 uni_modules/uni-popup/components/uni-popup/uni-popup.js delete mode 100644 uni_modules/uni-popup/components/uni-popup/uni-popup.json delete mode 100644 uni_modules/uni-popup/components/uni-popup/uni-popup.wxml delete mode 100644 uni_modules/uni-popup/components/uni-popup/uni-popup.wxss delete mode 100644 uni_modules/uni-transition/components/uni-transition/createAnimation.js delete mode 100644 uni_modules/uni-transition/components/uni-transition/uni-transition.js delete mode 100644 uni_modules/uni-transition/components/uni-transition/uni-transition.json delete mode 100644 uni_modules/uni-transition/components/uni-transition/uni-transition.wxml delete mode 100644 utils/ald-stat.js delete mode 100644 utils/common.js create mode 100644 utils/data.js delete mode 100644 utils/mtj-wx-sdk.js delete mode 100644 utils/navigate.js delete mode 100644 utils/request.js delete mode 100644 utils/util.js delete mode 100644 utils/vin.js create mode 100644 we7/pages/component/footer/footer.js rename components/float-help/index.json => we7/pages/component/footer/footer.json (100%) create mode 100644 we7/pages/component/footer/footer.wxml create mode 100644 we7/pages/component/footer/footer.wxss create mode 100644 we7/pages/index/index.js create mode 100644 we7/pages/index/index.wxml create mode 100644 we7/pages/index/index.wxss create mode 100644 we7/pages/newsDetail/newsDetail.js create mode 100644 we7/pages/newsDetail/newsDetail.wxml create mode 100644 we7/pages/newsDetail/newsDetail.wxss create mode 100644 we7/pages/selectarea/selectarea.js create mode 100644 we7/pages/selectarea/selectarea.wxml create mode 100644 we7/pages/selectarea/selectarea.wxss create mode 100644 we7/pages/templates/footer.wxml create mode 100644 we7/pages/templates/footer.wxss create mode 100644 we7/pages/templates/news.wxml create mode 100644 we7/pages/templates/news.wxss create mode 100644 we7/pages/user/index/index.js create mode 100644 we7/pages/user/index/index.wxml create mode 100644 we7/pages/user/index/index.wxss create mode 100644 we7/resource/js/base64.js create mode 100644 we7/resource/js/htmlToWxml.js create mode 100644 we7/resource/js/md5.js create mode 100644 we7/resource/js/underscore.js create mode 100644 we7/resource/js/util.js create mode 100644 we7/resource/js/webview.js diff --git a/@babel/runtime/helpers/Arrayincludes.js b/@babel/runtime/helpers/Arrayincludes.js deleted file mode 100644 index cc51742..0000000 --- a/@babel/runtime/helpers/Arrayincludes.js +++ /dev/null @@ -1,22 +0,0 @@ -Array.prototype.includes || - Object.defineProperty(Array.prototype, "includes", { - value: function (r, e) { - if (null == this) throw new TypeError('"this" is null or not defined'); - var t = Object(this), - n = t.length >>> 0; - if (0 == n) return !1; - for ( - var i, o, a = 0 | e, u = Math.max(0 <= a ? a : n - Math.abs(a), 0); - u < n; - - ) { - if ( - (i = t[u]) === (o = r) || - ("number" == typeof i && "number" == typeof o && isNaN(i) && isNaN(o)) - ) - return !0; - u++; - } - return !1; - }, - }); diff --git a/@babel/runtime/helpers/Objectvalues.js b/@babel/runtime/helpers/Objectvalues.js deleted file mode 100644 index 55ec399..0000000 --- a/@babel/runtime/helpers/Objectvalues.js +++ /dev/null @@ -1,9 +0,0 @@ -Object.values || - (Object.values = function (e) { - if (e !== Object(e)) - throw new TypeError("Object.values called on a non-object"); - var t, - r = []; - for (t in e) Object.prototype.hasOwnProperty.call(e, t) && r.push(e[t]); - return r; - }); diff --git a/@babel/runtime/helpers/arrayLikeToArray.js b/@babel/runtime/helpers/arrayLikeToArray.js deleted file mode 100644 index 34796b6..0000000 --- a/@babel/runtime/helpers/arrayLikeToArray.js +++ /dev/null @@ -1,6 +0,0 @@ -function _arrayLikeToArray(r, a) { - (null == a || a > r.length) && (a = r.length); - for (var e = 0, n = new Array(a); e < a; e++) n[e] = r[e]; - return n; -} -module.exports = _arrayLikeToArray; diff --git a/@babel/runtime/helpers/arrayWithHoles.js b/@babel/runtime/helpers/arrayWithHoles.js deleted file mode 100644 index d4cb1b6..0000000 --- a/@babel/runtime/helpers/arrayWithHoles.js +++ /dev/null @@ -1,4 +0,0 @@ -function _arrayWithHoles(r) { - if (Array.isArray(r)) return r; -} -module.exports = _arrayWithHoles; diff --git a/@babel/runtime/helpers/arrayWithoutHoles.js b/@babel/runtime/helpers/arrayWithoutHoles.js deleted file mode 100644 index ecd0ad7..0000000 --- a/@babel/runtime/helpers/arrayWithoutHoles.js +++ /dev/null @@ -1,5 +0,0 @@ -var arrayLikeToArray = require("./arrayLikeToArray"); -function _arrayWithoutHoles(r) { - if (Array.isArray(r)) return arrayLikeToArray(r); -} -module.exports = _arrayWithoutHoles; diff --git a/@babel/runtime/helpers/assertThisInitialized.js b/@babel/runtime/helpers/assertThisInitialized.js deleted file mode 100644 index 6337313..0000000 --- a/@babel/runtime/helpers/assertThisInitialized.js +++ /dev/null @@ -1,8 +0,0 @@ -function _assertThisInitialized(e) { - if (void 0 === e) - throw new ReferenceError( - "this hasn't been initialised - super() hasn't been called" - ); - return e; -} -module.exports = _assertThisInitialized; diff --git a/@babel/runtime/helpers/asyncToGenerator.js b/@babel/runtime/helpers/asyncToGenerator.js deleted file mode 100644 index f44f6c5..0000000 --- a/@babel/runtime/helpers/asyncToGenerator.js +++ /dev/null @@ -1,26 +0,0 @@ -function asyncGeneratorStep(n, e, r, t, o, a, c) { - try { - var i = n[a](c), - u = i.value; - } catch (n) { - return void r(n); - } - i.done ? e(u) : Promise.resolve(u).then(t, o); -} -function _asyncToGenerator(n) { - return function () { - var e = this, - r = arguments; - return new Promise(function (t, o) { - var a = n.apply(e, r); - function c(n) { - asyncGeneratorStep(a, t, o, c, i, "next", n); - } - function i(n) { - asyncGeneratorStep(a, t, o, c, i, "throw", n); - } - c(void 0); - }); - }; -} -module.exports = _asyncToGenerator; diff --git a/@babel/runtime/helpers/classCallCheck.js b/@babel/runtime/helpers/classCallCheck.js deleted file mode 100644 index 23042cd..0000000 --- a/@babel/runtime/helpers/classCallCheck.js +++ /dev/null @@ -1,5 +0,0 @@ -function _classCallCheck(a, l) { - if (!(a instanceof l)) - throw new TypeError("Cannot call a class as a function"); -} -module.exports = _classCallCheck; diff --git a/@babel/runtime/helpers/construct.js b/@babel/runtime/helpers/construct.js deleted file mode 100644 index dca0169..0000000 --- a/@babel/runtime/helpers/construct.js +++ /dev/null @@ -1,17 +0,0 @@ -var setPrototypeOf = require("./setPrototypeOf"), - isNativeReflectConstruct = require("./isNativeReflectConstruct"); -function _construct(t, e, r) { - return ( - isNativeReflectConstruct() - ? (module.exports = _construct = Reflect.construct.bind()) - : (module.exports = _construct = - function (t, e, r) { - var o = [null]; - o.push.apply(o, e); - var c = new (Function.bind.apply(t, o))(); - return r && setPrototypeOf(c, r.prototype), c; - }), - _construct.apply(null, arguments) - ); -} -module.exports = _construct; diff --git a/@babel/runtime/helpers/createClass.js b/@babel/runtime/helpers/createClass.js deleted file mode 100644 index 4bd71c1..0000000 --- a/@babel/runtime/helpers/createClass.js +++ /dev/null @@ -1,19 +0,0 @@ -var toPropertyKey = require("./toPropertyKey"); -function _defineProperties(e, r) { - for (var t = 0; t < r.length; t++) { - var o = r[t]; - (o.enumerable = o.enumerable || !1), - (o.configurable = !0), - "value" in o && (o.writable = !0), - Object.defineProperty(e, toPropertyKey(o.key), o); - } -} -function _createClass(e, r, t) { - return ( - r && _defineProperties(e.prototype, r), - t && _defineProperties(e, t), - Object.defineProperty(e, "prototype", { writable: !1 }), - e - ); -} -module.exports = _createClass; diff --git a/@babel/runtime/helpers/createForOfIteratorHelper.js b/@babel/runtime/helpers/createForOfIteratorHelper.js deleted file mode 100644 index 73c2ce9..0000000 --- a/@babel/runtime/helpers/createForOfIteratorHelper.js +++ /dev/null @@ -1,52 +0,0 @@ -var unsupportedIterableToArray = require("./unsupportedIterableToArray"); -function _createForOfIteratorHelper(r, e) { - var t = - ("undefined" != typeof Symbol && r[Symbol.iterator]) || r["@@iterator"]; - if (!t) { - if ( - Array.isArray(r) || - (t = unsupportedIterableToArray(r)) || - (e && r && "number" == typeof r.length) - ) { - t && (r = t); - var n = 0, - o = function () {}; - return { - s: o, - n: function () { - return n >= r.length ? { done: !0 } : { done: !1, value: r[n++] }; - }, - e: function (r) { - throw r; - }, - f: o, - }; - } - throw new TypeError( - "Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method." - ); - } - var a, - u = !0, - i = !1; - return { - s: function () { - t = t.call(r); - }, - n: function () { - var r = t.next(); - return (u = r.done), r; - }, - e: function (r) { - (i = !0), (a = r); - }, - f: function () { - try { - u || null == t.return || t.return(); - } finally { - if (i) throw a; - } - }, - }; -} -module.exports = _createForOfIteratorHelper; diff --git a/@babel/runtime/helpers/createSuper.js b/@babel/runtime/helpers/createSuper.js deleted file mode 100644 index cf6edc1..0000000 --- a/@babel/runtime/helpers/createSuper.js +++ /dev/null @@ -1,16 +0,0 @@ -var getPrototypeOf = require("./getPrototypeOf"), - isNativeReflectConstruct = require("./isNativeReflectConstruct"), - possibleConstructorReturn = require("./possibleConstructorReturn"); -function _createSuper(t) { - var e = isNativeReflectConstruct(); - return function () { - var r, - o = getPrototypeOf(t); - if (e) { - var s = getPrototypeOf(this).constructor; - r = Reflect.construct(o, arguments, s); - } else r = o.apply(this, arguments); - return possibleConstructorReturn(this, r); - }; -} -module.exports = _createSuper; diff --git a/@babel/runtime/helpers/defineProperty.js b/@babel/runtime/helpers/defineProperty.js deleted file mode 100644 index 2da77c5..0000000 --- a/@babel/runtime/helpers/defineProperty.js +++ /dev/null @@ -1,15 +0,0 @@ -var toPropertyKey = require("./toPropertyKey"); -function _defineProperty(e, r, t) { - return ( - (r = toPropertyKey(r)) in e - ? Object.defineProperty(e, r, { - value: t, - enumerable: !0, - configurable: !0, - writable: !0, - }) - : (e[r] = t), - e - ); -} -module.exports = _defineProperty; diff --git a/@babel/runtime/helpers/getPrototypeOf.js b/@babel/runtime/helpers/getPrototypeOf.js deleted file mode 100644 index c4f45e1..0000000 --- a/@babel/runtime/helpers/getPrototypeOf.js +++ /dev/null @@ -1,12 +0,0 @@ -function _getPrototypeOf(t) { - return ( - (module.exports = _getPrototypeOf = - Object.setPrototypeOf - ? Object.getPrototypeOf.bind() - : function (t) { - return t.__proto__ || Object.getPrototypeOf(t); - }), - _getPrototypeOf(t) - ); -} -module.exports = _getPrototypeOf; diff --git a/@babel/runtime/helpers/inherits.js b/@babel/runtime/helpers/inherits.js deleted file mode 100644 index c390255..0000000 --- a/@babel/runtime/helpers/inherits.js +++ /dev/null @@ -1,11 +0,0 @@ -var setPrototypeOf = require("./setPrototypeOf"); -function _inherits(e, t) { - if ("function" != typeof t && null !== t) - throw new TypeError("Super expression must either be null or a function"); - (e.prototype = Object.create(t && t.prototype, { - constructor: { value: e, writable: !0, configurable: !0 }, - })), - Object.defineProperty(e, "prototype", { writable: !1 }), - t && setPrototypeOf(e, t); -} -module.exports = _inherits; diff --git a/@babel/runtime/helpers/isNativeFunction.js b/@babel/runtime/helpers/isNativeFunction.js deleted file mode 100644 index cb77f4a..0000000 --- a/@babel/runtime/helpers/isNativeFunction.js +++ /dev/null @@ -1,4 +0,0 @@ -function _isNativeFunction(n) { - return -1 !== Function.toString.call(n).indexOf("[native code]"); -} -module.exports = _isNativeFunction; diff --git a/@babel/runtime/helpers/isNativeReflectConstruct.js b/@babel/runtime/helpers/isNativeReflectConstruct.js deleted file mode 100644 index 671dbcc..0000000 --- a/@babel/runtime/helpers/isNativeReflectConstruct.js +++ /dev/null @@ -1,16 +0,0 @@ -function _isNativeReflectConstruct() { - if ("undefined" == typeof Reflect || !Reflect.construct) return !1; - if (Reflect.construct.sham) return !1; - if ("function" == typeof Proxy) return !0; - try { - return ( - Boolean.prototype.valueOf.call( - Reflect.construct(Boolean, [], function () {}) - ), - !0 - ); - } catch (t) { - return !1; - } -} -module.exports = _isNativeReflectConstruct; diff --git a/@babel/runtime/helpers/iterableToArray.js b/@babel/runtime/helpers/iterableToArray.js deleted file mode 100644 index 83cd812..0000000 --- a/@babel/runtime/helpers/iterableToArray.js +++ /dev/null @@ -1,8 +0,0 @@ -function _iterableToArray(r) { - if ( - ("undefined" != typeof Symbol && null != r[Symbol.iterator]) || - null != r["@@iterator"] - ) - return Array.from(r); -} -module.exports = _iterableToArray; diff --git a/@babel/runtime/helpers/iterableToArrayLimit.js b/@babel/runtime/helpers/iterableToArrayLimit.js deleted file mode 100644 index d16e3bb..0000000 --- a/@babel/runtime/helpers/iterableToArrayLimit.js +++ /dev/null @@ -1,37 +0,0 @@ -function _iterableToArrayLimit(r, e) { - var l = - null == r - ? null - : ("undefined" != typeof Symbol && r[Symbol.iterator]) || r["@@iterator"]; - if (null != l) { - var t, - n, - i, - a, - u = [], - o = !0, - f = !1; - try { - if (((i = (l = l.call(r)).next), 0 === e)) { - if (Object(l) !== l) return; - o = !1; - } else - for ( - ; - !(o = (t = i.call(l)).done) && (u.push(t.value), u.length !== e); - o = !0 - ); - } catch (r) { - (f = !0), (n = r); - } finally { - try { - if (!o && null != l.return && ((a = l.return()), Object(a) !== a)) - return; - } finally { - if (f) throw n; - } - } - return u; - } -} -module.exports = _iterableToArrayLimit; diff --git a/@babel/runtime/helpers/nonIterableRest.js b/@babel/runtime/helpers/nonIterableRest.js deleted file mode 100644 index 16486c5..0000000 --- a/@babel/runtime/helpers/nonIterableRest.js +++ /dev/null @@ -1,6 +0,0 @@ -function _nonIterableRest() { - throw new TypeError( - "Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method." - ); -} -module.exports = _nonIterableRest; diff --git a/@babel/runtime/helpers/nonIterableSpread.js b/@babel/runtime/helpers/nonIterableSpread.js deleted file mode 100644 index 3b8597e..0000000 --- a/@babel/runtime/helpers/nonIterableSpread.js +++ /dev/null @@ -1,6 +0,0 @@ -function _nonIterableSpread() { - throw new TypeError( - "Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method." - ); -} -module.exports = _nonIterableSpread; diff --git a/@babel/runtime/helpers/objectSpread2.js b/@babel/runtime/helpers/objectSpread2.js deleted file mode 100644 index b0290d8..0000000 --- a/@babel/runtime/helpers/objectSpread2.js +++ /dev/null @@ -1,29 +0,0 @@ -var defineProperty = require("./defineProperty"); -function ownKeys(e, r) { - var t = Object.keys(e); - if (Object.getOwnPropertySymbols) { - var o = Object.getOwnPropertySymbols(e); - r && - (o = o.filter(function (r) { - return Object.getOwnPropertyDescriptor(e, r).enumerable; - })), - t.push.apply(t, o); - } - return t; -} -function _objectSpread2(e) { - for (var r = 1; r < arguments.length; r++) { - var t = null != arguments[r] ? arguments[r] : {}; - r % 2 - ? ownKeys(Object(t), !0).forEach(function (r) { - defineProperty(e, r, t[r]); - }) - : Object.getOwnPropertyDescriptors - ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) - : ownKeys(Object(t)).forEach(function (r) { - Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); - }); - } - return e; -} -module.exports = _objectSpread2; diff --git a/@babel/runtime/helpers/possibleConstructorReturn.js b/@babel/runtime/helpers/possibleConstructorReturn.js deleted file mode 100644 index ee00fc2..0000000 --- a/@babel/runtime/helpers/possibleConstructorReturn.js +++ /dev/null @@ -1,11 +0,0 @@ -var _typeof = require("./typeof"), - assertThisInitialized = require("./assertThisInitialized"); -function _possibleConstructorReturn(e, r) { - if (r && ("object" === _typeof(r) || "function" == typeof r)) return r; - if (void 0 !== r) - throw new TypeError( - "Derived constructors may only return object or undefined" - ); - return assertThisInitialized(e); -} -module.exports = _possibleConstructorReturn; diff --git a/@babel/runtime/helpers/regeneratorRuntime.js b/@babel/runtime/helpers/regeneratorRuntime.js deleted file mode 100644 index 7035532..0000000 --- a/@babel/runtime/helpers/regeneratorRuntime.js +++ /dev/null @@ -1,406 +0,0 @@ -var t = require("./typeof"); -function r() { - (module.exports = r = - function () { - return e; - }), - (module.exports.__esModule = !0), - (module.exports.default = module.exports); - var e = {}, - n = Object.prototype, - o = n.hasOwnProperty, - i = - Object.defineProperty || - function (t, r, e) { - t[r] = e.value; - }, - a = "function" == typeof Symbol ? Symbol : {}, - c = a.iterator || "@@iterator", - u = a.asyncIterator || "@@asyncIterator", - l = a.toStringTag || "@@toStringTag"; - function h(t, r, e) { - return ( - Object.defineProperty(t, r, { - value: e, - enumerable: !0, - configurable: !0, - writable: !0, - }), - t[r] - ); - } - try { - h({}, ""); - } catch (t) { - h = function (t, r, e) { - return (t[r] = e); - }; - } - function f(t, r, e, n) { - var o = r && r.prototype instanceof d ? r : d, - a = Object.create(o.prototype), - c = new k(n || []); - return i(a, "_invoke", { value: E(t, e, c) }), a; - } - function s(t, r, e) { - try { - return { type: "normal", arg: t.call(r, e) }; - } catch (t) { - return { type: "throw", arg: t }; - } - } - e.wrap = f; - var p = {}; - function d() {} - function v() {} - function y() {} - var g = {}; - h(g, c, function () { - return this; - }); - var m = Object.getPrototypeOf, - w = m && m(m(G([]))); - w && w !== n && o.call(w, c) && (g = w); - var x = (y.prototype = d.prototype = Object.create(g)); - function L(t) { - ["next", "throw", "return"].forEach(function (r) { - h(t, r, function (t) { - return this._invoke(r, t); - }); - }); - } - function b(r, e) { - function n(i, a, c, u) { - var l = s(r[i], r, a); - if ("throw" !== l.type) { - var h = l.arg, - f = h.value; - return f && "object" == t(f) && o.call(f, "__await") - ? e.resolve(f.__await).then( - function (t) { - n("next", t, c, u); - }, - function (t) { - n("throw", t, c, u); - } - ) - : e.resolve(f).then( - function (t) { - (h.value = t), c(h); - }, - function (t) { - return n("throw", t, c, u); - } - ); - } - u(l.arg); - } - var a; - i(this, "_invoke", { - value: function (t, r) { - function o() { - return new e(function (e, o) { - n(t, r, e, o); - }); - } - return (a = a ? a.then(o, o) : o()); - }, - }); - } - function E(t, r, e) { - var n = "suspendedStart"; - return function (o, i) { - if ("executing" === n) throw new Error("Generator is already running"); - if ("completed" === n) { - if ("throw" === o) throw i; - return N(); - } - for (e.method = o, e.arg = i; ; ) { - var a = e.delegate; - if (a) { - var c = _(a, e); - if (c) { - if (c === p) continue; - return c; - } - } - if ("next" === e.method) e.sent = e._sent = e.arg; - else if ("throw" === e.method) { - if ("suspendedStart" === n) throw ((n = "completed"), e.arg); - e.dispatchException(e.arg); - } else "return" === e.method && e.abrupt("return", e.arg); - n = "executing"; - var u = s(t, r, e); - if ("normal" === u.type) { - if (((n = e.done ? "completed" : "suspendedYield"), u.arg === p)) - continue; - return { value: u.arg, done: e.done }; - } - "throw" === u.type && - ((n = "completed"), (e.method = "throw"), (e.arg = u.arg)); - } - }; - } - function _(t, r) { - var e = r.method, - n = t.iterator[e]; - if (void 0 === n) - return ( - (r.delegate = null), - ("throw" === e && - t.iterator.return && - ((r.method = "return"), - (r.arg = void 0), - _(t, r), - "throw" === r.method)) || - ("return" !== e && - ((r.method = "throw"), - (r.arg = new TypeError( - "The iterator does not provide a '" + e + "' method" - )))), - p - ); - var o = s(n, t.iterator, r.arg); - if ("throw" === o.type) - return (r.method = "throw"), (r.arg = o.arg), (r.delegate = null), p; - var i = o.arg; - return i - ? i.done - ? ((r[t.resultName] = i.value), - (r.next = t.nextLoc), - "return" !== r.method && ((r.method = "next"), (r.arg = void 0)), - (r.delegate = null), - p) - : i - : ((r.method = "throw"), - (r.arg = new TypeError("iterator result is not an object")), - (r.delegate = null), - p); - } - function O(t) { - var r = { tryLoc: t[0] }; - 1 in t && (r.catchLoc = t[1]), - 2 in t && ((r.finallyLoc = t[2]), (r.afterLoc = t[3])), - this.tryEntries.push(r); - } - function j(t) { - var r = t.completion || {}; - (r.type = "normal"), delete r.arg, (t.completion = r); - } - function k(t) { - (this.tryEntries = [{ tryLoc: "root" }]), - t.forEach(O, this), - this.reset(!0); - } - function G(t) { - if (t) { - var r = t[c]; - if (r) return r.call(t); - if ("function" == typeof t.next) return t; - if (!isNaN(t.length)) { - var e = -1, - n = function r() { - for (; ++e < t.length; ) - if (o.call(t, e)) return (r.value = t[e]), (r.done = !1), r; - return (r.value = void 0), (r.done = !0), r; - }; - return (n.next = n); - } - } - return { next: N }; - } - function N() { - return { value: void 0, done: !0 }; - } - return ( - (v.prototype = y), - i(x, "constructor", { value: y, configurable: !0 }), - i(y, "constructor", { value: v, configurable: !0 }), - (v.displayName = h(y, l, "GeneratorFunction")), - (e.isGeneratorFunction = function (t) { - var r = "function" == typeof t && t.constructor; - return ( - !!r && (r === v || "GeneratorFunction" === (r.displayName || r.name)) - ); - }), - (e.mark = function (t) { - return ( - Object.setPrototypeOf - ? Object.setPrototypeOf(t, y) - : ((t.__proto__ = y), h(t, l, "GeneratorFunction")), - (t.prototype = Object.create(x)), - t - ); - }), - (e.awrap = function (t) { - return { __await: t }; - }), - L(b.prototype), - h(b.prototype, u, function () { - return this; - }), - (e.AsyncIterator = b), - (e.async = function (t, r, n, o, i) { - void 0 === i && (i = Promise); - var a = new b(f(t, r, n, o), i); - return e.isGeneratorFunction(r) - ? a - : a.next().then(function (t) { - return t.done ? t.value : a.next(); - }); - }), - L(x), - h(x, l, "Generator"), - h(x, c, function () { - return this; - }), - h(x, "toString", function () { - return "[object Generator]"; - }), - (e.keys = function (t) { - var r = Object(t), - e = []; - for (var n in r) e.push(n); - return ( - e.reverse(), - function t() { - for (; e.length; ) { - var n = e.pop(); - if (n in r) return (t.value = n), (t.done = !1), t; - } - return (t.done = !0), t; - } - ); - }), - (e.values = G), - (k.prototype = { - constructor: k, - reset: function (t) { - if ( - ((this.prev = 0), - (this.next = 0), - (this.sent = this._sent = void 0), - (this.done = !1), - (this.delegate = null), - (this.method = "next"), - (this.arg = void 0), - this.tryEntries.forEach(j), - !t) - ) - for (var r in this) - "t" === r.charAt(0) && - o.call(this, r) && - !isNaN(+r.slice(1)) && - (this[r] = void 0); - }, - stop: function () { - this.done = !0; - var t = this.tryEntries[0].completion; - if ("throw" === t.type) throw t.arg; - return this.rval; - }, - dispatchException: function (t) { - if (this.done) throw t; - var r = this; - function e(e, n) { - return ( - (a.type = "throw"), - (a.arg = t), - (r.next = e), - n && ((r.method = "next"), (r.arg = void 0)), - !!n - ); - } - for (var n = this.tryEntries.length - 1; n >= 0; --n) { - var i = this.tryEntries[n], - a = i.completion; - if ("root" === i.tryLoc) return e("end"); - if (i.tryLoc <= this.prev) { - var c = o.call(i, "catchLoc"), - u = o.call(i, "finallyLoc"); - if (c && u) { - if (this.prev < i.catchLoc) return e(i.catchLoc, !0); - if (this.prev < i.finallyLoc) return e(i.finallyLoc); - } else if (c) { - if (this.prev < i.catchLoc) return e(i.catchLoc, !0); - } else { - if (!u) throw new Error("try statement without catch or finally"); - if (this.prev < i.finallyLoc) return e(i.finallyLoc); - } - } - } - }, - abrupt: function (t, r) { - for (var e = this.tryEntries.length - 1; e >= 0; --e) { - var n = this.tryEntries[e]; - if ( - n.tryLoc <= this.prev && - o.call(n, "finallyLoc") && - this.prev < n.finallyLoc - ) { - var i = n; - break; - } - } - i && - ("break" === t || "continue" === t) && - i.tryLoc <= r && - r <= i.finallyLoc && - (i = null); - var a = i ? i.completion : {}; - return ( - (a.type = t), - (a.arg = r), - i - ? ((this.method = "next"), (this.next = i.finallyLoc), p) - : this.complete(a) - ); - }, - complete: function (t, r) { - if ("throw" === t.type) throw t.arg; - return ( - "break" === t.type || "continue" === t.type - ? (this.next = t.arg) - : "return" === t.type - ? ((this.rval = this.arg = t.arg), - (this.method = "return"), - (this.next = "end")) - : "normal" === t.type && r && (this.next = r), - p - ); - }, - finish: function (t) { - for (var r = this.tryEntries.length - 1; r >= 0; --r) { - var e = this.tryEntries[r]; - if (e.finallyLoc === t) - return this.complete(e.completion, e.afterLoc), j(e), p; - } - }, - catch: function (t) { - for (var r = this.tryEntries.length - 1; r >= 0; --r) { - var e = this.tryEntries[r]; - if (e.tryLoc === t) { - var n = e.completion; - if ("throw" === n.type) { - var o = n.arg; - j(e); - } - return o; - } - } - throw new Error("illegal catch attempt"); - }, - delegateYield: function (t, r, e) { - return ( - (this.delegate = { iterator: G(t), resultName: r, nextLoc: e }), - "next" === this.method && (this.arg = void 0), - p - ); - }, - }), - e - ); -} -(module.exports = r), - (module.exports.__esModule = !0), - (module.exports.default = module.exports); diff --git a/@babel/runtime/helpers/setPrototypeOf.js b/@babel/runtime/helpers/setPrototypeOf.js deleted file mode 100644 index b235a8c..0000000 --- a/@babel/runtime/helpers/setPrototypeOf.js +++ /dev/null @@ -1,12 +0,0 @@ -function _setPrototypeOf(t, e) { - return ( - (module.exports = _setPrototypeOf = - Object.setPrototypeOf - ? Object.setPrototypeOf.bind() - : function (t, e) { - return (t.__proto__ = e), t; - }), - _setPrototypeOf(t, e) - ); -} -module.exports = _setPrototypeOf; diff --git a/@babel/runtime/helpers/slicedToArray.js b/@babel/runtime/helpers/slicedToArray.js deleted file mode 100644 index 0af9d8f..0000000 --- a/@babel/runtime/helpers/slicedToArray.js +++ /dev/null @@ -1,13 +0,0 @@ -var arrayWithHoles = require("./arrayWithHoles"), - iterableToArrayLimit = require("./iterableToArrayLimit"), - unsupportedIterableToArray = require("./unsupportedIterableToArray"), - nonIterableRest = require("./nonIterableRest"); -function _slicedToArray(r, e) { - return ( - arrayWithHoles(r) || - iterableToArrayLimit(r, e) || - unsupportedIterableToArray(r, e) || - nonIterableRest() - ); -} -module.exports = _slicedToArray; diff --git a/@babel/runtime/helpers/toConsumableArray.js b/@babel/runtime/helpers/toConsumableArray.js deleted file mode 100644 index fdd9096..0000000 --- a/@babel/runtime/helpers/toConsumableArray.js +++ /dev/null @@ -1,13 +0,0 @@ -var arrayWithoutHoles = require("./arrayWithoutHoles"), - iterableToArray = require("./iterableToArray"), - unsupportedIterableToArray = require("./unsupportedIterableToArray"), - nonIterableSpread = require("./nonIterableSpread"); -function _toConsumableArray(r) { - return ( - arrayWithoutHoles(r) || - iterableToArray(r) || - unsupportedIterableToArray(r) || - nonIterableSpread() - ); -} -module.exports = _toConsumableArray; diff --git a/@babel/runtime/helpers/toPrimitive.js b/@babel/runtime/helpers/toPrimitive.js deleted file mode 100644 index f15d424..0000000 --- a/@babel/runtime/helpers/toPrimitive.js +++ /dev/null @@ -1,12 +0,0 @@ -var _typeof = require("./typeof"); -function _toPrimitive(r, t) { - if ("object" !== _typeof(r) || null === r) return r; - var e = r[Symbol.toPrimitive]; - if (void 0 !== e) { - var i = e.call(r, t || "default"); - if ("object" !== _typeof(i)) return i; - throw new TypeError("@@toPrimitive must return a primitive value."); - } - return ("string" === t ? String : Number)(r); -} -module.exports = _toPrimitive; diff --git a/@babel/runtime/helpers/toPropertyKey.js b/@babel/runtime/helpers/toPropertyKey.js deleted file mode 100644 index 92a9c4e..0000000 --- a/@babel/runtime/helpers/toPropertyKey.js +++ /dev/null @@ -1,7 +0,0 @@ -var _typeof = require("./typeof"), - toPrimitive = require("./toPrimitive"); -function _toPropertyKey(r) { - var t = toPrimitive(r, "string"); - return "symbol" === _typeof(t) ? t : String(t); -} -module.exports = _toPropertyKey; diff --git a/@babel/runtime/helpers/typeof.js b/@babel/runtime/helpers/typeof.js deleted file mode 100644 index f287981..0000000 --- a/@babel/runtime/helpers/typeof.js +++ /dev/null @@ -1,18 +0,0 @@ -function _typeof2(o) { - "@babel/helpers - typeof"; - return (_typeof2 = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { - return typeof o; - } : function (o) { - return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; - })(o); -} - -function _typeof(o) { - return "function" == typeof Symbol && "symbol" === _typeof2(Symbol.iterator) ? module.exports = _typeof = function (o) { - return _typeof2(o); - } : module.exports = _typeof = function (o) { - return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : _typeof2(o); - }, _typeof(o); -} - -module.exports = _typeof; \ No newline at end of file diff --git a/@babel/runtime/helpers/unsupportedIterableToArray.js b/@babel/runtime/helpers/unsupportedIterableToArray.js deleted file mode 100644 index 4fea3d7..0000000 --- a/@babel/runtime/helpers/unsupportedIterableToArray.js +++ /dev/null @@ -1,17 +0,0 @@ -var arrayLikeToArray = require("./arrayLikeToArray"); -function _unsupportedIterableToArray(r, e) { - if (r) { - if ("string" == typeof r) return arrayLikeToArray(r, e); - var t = Object.prototype.toString.call(r).slice(8, -1); - return ( - "Object" === t && r.constructor && (t = r.constructor.name), - "Map" === t || "Set" === t - ? Array.from(r) - : "Arguments" === t || - /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) - ? arrayLikeToArray(r, e) - : void 0 - ); - } -} -module.exports = _unsupportedIterableToArray; diff --git a/@babel/runtime/helpers/wrapNativeSuper.js b/@babel/runtime/helpers/wrapNativeSuper.js deleted file mode 100644 index 3cf4fbf..0000000 --- a/@babel/runtime/helpers/wrapNativeSuper.js +++ /dev/null @@ -1,37 +0,0 @@ -var getPrototypeOf = require("./getPrototypeOf"), - setPrototypeOf = require("./setPrototypeOf"), - isNativeFunction = require("./isNativeFunction"), - construct = require("./construct"); -function _wrapNativeSuper(t) { - var e = "function" == typeof Map ? new Map() : void 0; - return ( - (module.exports = _wrapNativeSuper = - function (t) { - if (null === t || !isNativeFunction(t)) return t; - if ("function" != typeof t) - throw new TypeError( - "Super expression must either be null or a function" - ); - if (void 0 !== e) { - if (e.has(t)) return e.get(t); - e.set(t, r); - } - function r() { - return construct(t, arguments, getPrototypeOf(this).constructor); - } - return ( - (r.prototype = Object.create(t.prototype, { - constructor: { - value: r, - enumerable: !1, - writable: !0, - configurable: !0, - }, - })), - setPrototypeOf(r, t) - ); - }), - _wrapNativeSuper(t) - ); -} -module.exports = _wrapNativeSuper; diff --git a/app.js b/app.js index 8c8cc27..59118e9 100644 --- a/app.js +++ b/app.js @@ -1,41 +1,312 @@ -Object.defineProperty(exports, Symbol.toStringTag, { value: "Module" }); -var e = require("./common/vendor.js"); -require("./constant/index.js"); -// var t = require("./utils/ald-stat.js"), // Removed ald-stat import -// n = require("./utils/mtj-wx-sdk.js"), // Removed mtj-wx-sdk import - i = require("./utils/util.js"); -Math; -var a = { - __name: "App", - setup: function () { - return ( - e.onLaunch(function () { - i.checkForUpdate(), - setTimeout(function () { - var t = e.index.getStorageSync("openId"); - if (t) { - // e.wx$1.aldstat.sendOpenid(t); // Removed ald-stat usage - e.wx$1.uma.setOpenid(t); - } - }, 5e3); - }), - function () { - return {}; +!(function () { + require("/towxml/main"); + var e = require("we7/resource/js/util.js"); + App({ + siteInfo: require("siteinfo.js"), + data: { appscene: 123 }, + globalData: { + wzchack: "", + texchack: "", + picchack: "", + code: "", + words: "", + files: "", + showPrivacy: !1, + myDevice: wx.getSystemInfoSync(), + }, + util: require("we7/resource/js/util.js"), + onLaunch: function (e) { + (this.data.appscene = e.scene), this.gengxin(); + }, + wxlogin: function () { + var e = this; + return new Promise((t, n) => { + e.util.getUserInfo(function (n) { + n.memberInfo && wx.setStorageSync("uid", n.memberInfo.uid), + console.log("自动登录", wx.getStorageSync("uid")), + (e.globalData.showPrivacy = !1), + t(e.globalData.showPrivacy); + }); + }); + }, + appdengl: function (e) { + wx.getStorageSync("uid") || + wx.showModal({ + title: "温馨提示", + content: "请先登录授权使用", + success: function (e) { + e.confirm + ? wx.navigateTo({ url: "/pages/login/login" }) + : console.log("点击取消回调"); + }, + }); + }, + xcxlogo: function (e) { + console.log("uid", wx.getStorageSync("uid")), + wx.getStorageSync("uid") || + wx.showModal({ + title: "温馨提示", + content: "请去个人中心授权登录用户信息", + success: function (e) { + e.confirm + ? wx.reLaunch({ url: "/pages/mine/index" }) + : console.log("点击取消回调"); + }, + }); + }, + gengxin: function () { + if (wx.canIUse("getUpdateManager")) { + const e = wx.getUpdateManager(); + e.onCheckForUpdate(function (t) { + t.hasUpdate && + (e.onUpdateReady(function () { + wx.showModal({ + title: "更新提示", + content: "新版本已经准备好,是否重启应用?", + success: function (t) { + t.confirm && e.applyUpdate(); + }, + }); + }), + e.onUpdateFailed(function () { + wx.showModal({ + title: "已经有新版本了哟~", + content: + "新版本已经上线啦~,请您删除当前小程序,重新搜索打开哟~", + }); + })); + }); + } else + wx.showModal({ + title: "提示", + content: + "当前微信版本过低,无法使用该功能,请升级到最新微信版本后重试。", + }); + }, + getuid: function (t) { + var n = wx.getStorageSync("uid"); + if (n) return n; + e.getUserInfo(function (e) { + if (e.memberInfo) { + var t = e.memberInfo.uid; + return wx.setStorageSync("uid", t), t; + } + return ""; + }); + }, + showToast: function (e) { + wx.showToast({ title: e, icon: "none", duration: 2e3 }); + }, + getAttr: function (e, t) { + return e.currentTarget.dataset[t]; + }, + back: !1, + toDate: function (e) { + var t = new Date(1e3 * e); + return ( + t.getFullYear() + + "." + + (t.getMonth() + 1 < 10 ? "0" + (t.getMonth() + 1) : t.getMonth() + 1) + + "." + + (t.getDate() < 10 ? "0" + t.getDate() : t.getDate()) + ); + }, + upimgs: function (e) { + var t = this, + n = e || {}; + if ((wx.showLoading({ title: "正在上传..." }), n == {} || !n)) { + if (!e.fail || "function" != typeof e.fail) return !1; + e.fail({ errno: 500, message: "缺少必要参数" }); } - ); - }, -}; -function r() { - var t = e.createSSRApp(a); - return t.use(e.createPinia()), { app: t, Pinia: e.Pinia }; -} -// t.aldInit(), // Removed ald-stat initialization -// n.mtjInit({}), // Removed mtj-wx-sdk initialization - e.lib.init({ - appKey: "65793213a7208a5af185764c", - useOpenid: !0, - autoGetOpenid: !1, - debug: !0, - }), - r().app.mount("#app"), - (exports.createApp = r); \ No newline at end of file + var i = n.scannums ? n.scannums : 1, + a = n.filename ? n.filename : "images", + o = t.util.url("entry/wxapp/Api", { + m: "monai_market", + uid: t.getuid(), + r: "upimg", + }); + wx.chooseImage({ + count: i, + sizeType: ["compressed"], + sourceType: ["album", "camera"], + success: function (n) { + wx.showLoading({ title: "正在上传..." }); + var i = n.tempFilePaths, + s = (n.tempFiles, new Array(i.length)), + c = 0; + for (var u in i) + !(function (n) { + wx.uploadFile({ + url: o, + filePath: i[n], + name: "file", + formData: { names: a }, + success: function (a) { + var o = JSON.parse(a.data); + return 0 != o.errno + ? (t.util.message({ title: o.message, type: "error" }), + void wx.hideLoading()) + : (c++, + (s[n] = o.data), + c == i.length && + e.success && + "function" == typeof e.success + ? (e.success(s), void wx.hideLoading()) + : void 0); + }, + fail: function (t) { + wx.hideLoading(); + var n = JSON.parse(t.data); + e.fail && "function" == typeof e.fail && e.fail(n); + }, + }); + })(u); + setTimeout(function () { + wx.hideLoading(); + }, 5e3); + }, + fail: function () { + wx.hideLoading(), e.fail && "function" == typeof e.fail && e.fail(); + }, + }); + }, + upimg: function (e) { + var t = this, + n = t.util.url("entry/wxapp/Api", { + m: "monai_market", + uid: t.getuid(), + r: "upimg", + }), + i = e.filename ? e.filename : "images"; + wx.uploadFile({ + url: n, + filePath: e.img, + name: "file", + formData: { names: i }, + success: function (n) { + console.log(n); + var i = JSON.parse(n.data); + return 0 != i.errno + ? (t.util.message({ title: i.message, type: "error" }), + void wx.hideLoading()) + : i.data && e.success && "function" == typeof e.success + ? (e.success(i.data), void wx.hideLoading()) + : void 0; + }, + fail: function (t) { + console.log(t), wx.hideLoading(); + var n = JSON.parse(t.data); + e.fail && "function" == typeof e.fail && e.fail(n); + }, + }); + }, + gengxin: function () { + if (wx.canIUse("getUpdateManager")) { + const e = wx.getUpdateManager(); + e.onCheckForUpdate(function (t) { + t.hasUpdate && + (e.onUpdateReady(function () { + wx.showModal({ + title: "更新提示", + content: "新版本已经准备好,是否重启应用?", + success: function (t) { + t.confirm && e.applyUpdate(); + }, + }); + }), + e.onUpdateFailed(function () { + wx.showModal({ + title: "已经有新版本了哟~", + content: + "新版本已经上线啦~,请您删除当前小程序,重新搜索打开哟~", + }); + })); + }); + } else + wx.showModal({ + title: "提示", + content: + "当前微信版本过低,无法使用该功能,请升级到最新微信版本后重试。", + }); + }, + picchack: function (e) { + var t = this, + n = util.url("entry/wxapp/imgup") + "&m=" + this.siteInfo.m; + return ( + wx.showLoading({ title: "图片检测..." }), + new Promise((i, a) => { + wx.uploadFile({ + url: n, + filePath: e, + name: "file", + success: function (e) { + wx.hideLoading(), + e && + ((t.globalData.picchack = e.data), i(t.globalData.picchack)); + }, + }); + }) + ); + }, + getdata: function (e, t) { + var n = this; + return new Promise((i, a) => { + n.util.request({ + url: "entry/wxapp/" + t, + data: e, + dataType: "json", + success: function (e) { + e && ((n.globalData.wzchack = e.data), i(n.globalData.wzchack)); + }, + }); + }); + }, + delimg: function (e) { + var t = e.uid ? e.uid : ""; + if ("" == t) + return ( + e.fail && + "function" == typeof e.fail && + e.fail({ errno: 500, message: "请允许获取用户信息" }), + !1 + ); + var n = e.url ? e.url : ""; + if ("" == n) + return ( + e.fail && + "function" == typeof e.fail && + e.fail({ errno: 500, message: "图片路径错误" }), + !1 + ); + this.util.request({ + url: "entry/wxapp/Api", + data: { m: "monai_market", uid: t, imgurl: n, r: "upimg.delImg" }, + cachetime: "0", + success: function (t) { + e.success && "function" == typeof e.success && e.success(); + }, + fail: function () { + e.fail && "function" == typeof e.fail && e.fail(); + }, + }); + }, + delseverimg: function (e) { + this.util.request({ + url: "entry/wxapp/Api", + data: { m: "monai_sharing", imgurl: e, r: "Upimg.delserverImg" }, + }); + }, + getSystemPlatform: function () { + var e = ""; + return ( + wx.getSystemInfo({ + success: function (t) { + e = t.platform; + }, + fail: function () {}, + }), + e + ); + }, + }); +})(); diff --git a/app.json b/app.json index f958a0c..ff4ed27 100644 --- a/app.json +++ b/app.json @@ -1,69 +1,161 @@ { - "pages": [ - "pages/splash/index", - "pages/home/index", - "pages/order-list/index", - "pages/order-list-mine/index", - "pages/user/index", - "pages/vin-info/index", - "pages/web-view/index", - "pages/report-query/index", - "pages/insurance-maintain-detail/index", - "pages/insurance-maintain-blank/index", - "pages/accident-detail/index", - "pages/accident-blank/index", - "pages/accident-web-view/index", - "pages/vehicle-info-query/index", - "pages/vehicle-info-detail/index", - "pages/vehicle-five-query/index", - "pages/vehicle-five-detail/index", - "pages/commercial-insurance-query/index", - "pages/commercial-insurance-detail/index", - "pages/sali-query/index", - "pages/sali-detail/index", - "pages/sali-check-query/index", - "pages/sali-check-detail/index", - "pages/vehicle-status-query/index", - "pages/vehicle-status-detail/index", - "pages/order-confirm/index", - "pages/order-detail/index", - "pages/pay-success/index", - "pages/pay-fail/index", - "pages/upload-success/index", - "pages/question/index", - "pages/easter-egg/index" - ], - "window": { - "navigationBarTextStyle": "white", - "navigationBarBackgroundColor": "#1F68E9", - "backgroundColor": "#f8f9fe", - "backgroundColorTop": "#f8f9fe", - "backgroundTextStyle": "dark" + "debug": false, + "permission": {}, + "networkTimeout": { + "request": 20000, + "connectSocket": 20000, + "uploadFile": 20000, + "downloadFile": 20000 }, "tabBar": { - "color": "#7A7E83", - "selectedColor": "#1F68E9", + "color": "#000000", + "selectedColor": "#0ac2ae", "borderStyle": "black", "backgroundColor": "#ffffff", "list": [ { - "pagePath": "pages/home/index", - "text": "首页", - "iconPath": "static/images/tabs/icon_home_default.png", - "selectedIconPath": "static/images/tabs/icon_home_selected.png" + "text": "查车", + "pagePath": "pages/index/index", + "iconPath": "pages/image/shouyewdj_btn.png", + "selectedIconPath": "pages/image/shouyedj_btn.png" }, { - "pagePath": "pages/order-list/index", - "text": "订单", - "iconPath": "static/images/tabs/icon_order_list_default.png", - "selectedIconPath": "static/images/tabs/icon_order_list_selected.png" + "text": "报告", + "pagePath": "pages/reporlist/reporlist", + "iconPath": "pages/image/partOrderb.png", + "selectedIconPath": "pages/image/partOrder.png" }, { - "pagePath": "pages/user/index", "text": "我的", - "iconPath": "static/images/tabs/icon_user_default.png", - "selectedIconPath": "static/images/tabs/icon_user_selected.png" + "pagePath": "pages/mine/index", + "iconPath": "pages/image/wodewdj_btn.png", + "selectedIconPath": "pages/image/wodedj_btn.png" } ] - } + }, + "subPackages": [ + { + "root": "packageA/", + "pages": [ + "pages/vinsb/vinsb", + "pages/xszsb/xszsb", + "pages/jszsb/jszsb", + "pages/carobd/incxjl", + "pages/carwb/inwxjl", + "pages/carwbjzb/inwxjl", + "pages/carwbjzb/cbsxz", + "pages/carwbjzb/carwxjl", + "pages/carcx/index", + "pages/carcx/incxjl", + "pages/carcx/carcxjl", + "pages/carcxzx/incxjl", + "pages/carcxzx/carcxjl", + "pages/carjqx/incxjl", + "pages/carjqx/carInfob", + "pages/carjqx/carcxjl", + "pages/carnj/incxjl", + "pages/carnj/carcxjl", + "pages/carwzcx/incxjl", + "pages/carwzcx/carcxjl", + "pages/carvin/incxjl", + "pages/cardzbd/incxjl", + "pages/cardzbd/carInfo", + "pages/cardzbd/carcxjl", + "pages/carclzt/incxjl", + "pages/carclzt/carInfo", + "pages/carclzt/carcxjl", + "pages/zxbg/incxjl", + "pages/zxbg/carcxjl", + "pages/rengong/rengong", + "pages/caresgz/selectCar/selectCar", + "pages/caresgz/selectTime/selectTime", + "pages/caresgz/selectCity/selectCity", + "pages/caresgz/carpg/carpg", + "pages/caresgz/index", + "pages/caresgznew/selectCar/selectCar", + "pages/caresgznew/selectTime/selectTime", + "pages/caresgznew/selectCity/selectCity", + "pages/caresgznew/carpg/carpg", + "pages/caresgznew/index", + "pages/carobd/carcxjl", + "pages/carvin/carvin", + "pages/carcxzx/carInfo", + "pages/carwbjzb/carInfo", + "pages/cphsb/cphsb", + "pages/yjcx/yjcx", + "pages/cphy/incxjl", + "pages/cphy/carcxjl", + "pages/sfzhy/incxjl", + "pages/sfzhy/carcxjl", + "pages/cpcx/incxjl", + "pages/cpcx/carcxjl", + "pages/carcx/carInfo", + "pages/dcbg/incxjl", + "pages/dcbg/carInfo", + "pages/dcbg/carcxjl", + "pages/gscx/incxjl", + "pages/gscx/carcxjl", + "pages/gslxcx/incxjl", + "pages/gslxcx/carcxjl", + "pages/carsyx/incxjl", + "pages/carsyx/carInfob", + "pages/carsyx/carcxjl", + "pages/wannen/incxjl", + "pages/wannen/carInfob", + "pages/wannen/carcxjl" + ] + } + ], + "window": { + "backgroundTextStyle": "light", + "navigationBarBackgroundColor": "#fff", + "navigationBarTitleText": "", + "navigationBarTextStyle": "black" + }, + "pages": [ + "pages/index/index", + "pages/index/chars", + "pages/sale_fast/index", + "pages/disclaimers/disclaimers", + "pages/sale/index", + "pages/mine/index", + "pages/gzh/gzh", + "pages/login/login", + "pages/fensi/fensi", + "pages/mine/info/index", + "pages/mine/sale/index", + "pages/mine/publicity/index", + "pages/mine/fensi/fensi", + "pages/mine/tixian/tixian", + "pages/mine/tixianjilu/tixianjilu", + "pages/mine/yongjinjilu/yongjinjilu", + "pages/selectscards/index", + "pages/store/index", + "pages/alert/index", + "pages/publicity/index", + "pages/salelist/index", + "pages/saledetail/index", + "pages/home/index/index", + "pages/home/carMessage/carMessage", + "pages/home/searchShop/searchShop", + "pages/dting/index", + "pages/enter/enter", + "pages/collection/index", + "pages/home/jubao/jubao", + "pages/home/liuyan/liuyan", + "pages/space/index", + "pages/gujia/index", + "pages/saleindex/index", + "pages/loan/index", + "pages/weizhang/weizhang", + "pages/weizhang/add/index", + "pages/weizhang/selectcar/index", + "pages/home/poster/index", + "pages/part/apply/index", + "pages/part/order/index", + "pages/part/pay/index", + "pages/reporlist/reporlist", + "pages/reporlist/reporlistor", + "pages/website/website" + ] } diff --git a/app.wxss b/app.wxss index 2fe5471..95225e2 100644 --- a/app.wxss +++ b/app.wxss @@ -1,72 +1,473 @@ -page { - background-color: #f8f9fe; - color: #2c2c34; - word-break: break-all; +.topbb .title .main { + background: #3d61f0; + border: 1px solid #3d61f0; + border-radius: 0.5rem 3rem 3rem 3rem; + color: #fff; + display: inline-block; + font-weight: 300; + margin: 16px 10px 10px; + padding: 8px; } -view { - display: block; -} -scroll-view, -text, -view { + +.contact_box { + bottom: 0rpx; box-sizing: border-box; -} -image { - display: block; - width: 100%; -} -button:after { - display: none; -} -.default-hover-class { - opacity: 0.8; -} -.divider { - background-color: #f7f8fa; - height: 2px; - width: 100%; -} -.divider-box { - background-color: #f8f9fe; - height: 18rpx; - width: 100%; -} -.uni-collapse-item__title-arrow { - margin-right: 0 !important; -} -page::after { - animation: shadow-preload 0.1s; - animation-delay: 3s; - content: ""; - left: -1000px; + justify-content: center; position: fixed; - top: -1000px; + z-index: 5; } -@-webkit-keyframes shadow-preload { + +.contact, +.contact_box { + align-items: center; + display: -webkit-flex; + display: flex; + height: 90rpx; + width: 750rpx; +} + +.contact { + background: hsla(0, 0%, 100%, 0.795); + justify-content: space-around; + opacity: 0.95; +} + +.contact_icon { + align-items: center; + display: -webkit-flex; + display: flex; + height: 90rpx; + justify-content: center; + width: 90rpx; +} + +.weixin_icon { + height: 50rpx; + width: 50rpx; +} + +.contact_content { + color: #629ff0; + flex: 1; + font-size: 15px; + font-weight: 700; + line-height: 90rpx; + overflow: hidden; + white-space: nowrap; + word-break: keep-all; +} + +.contact_content, +.contact_copy_box { + align-items: center; + display: -webkit-flex; + display: flex; + height: 90rpx; + justify-content: center; +} + +.contact_copy_box { + width: 180rpx; +} + +.contact_copy { + border: 2rpx solid #376eb6; + border-radius: 26rpx; + color: #368dff; + font-size: 15px; + font-weight: 700; + height: 50rpx; + line-height: 50rpx !important; + width: 150rpx; +} + +.contact_copy, +.question-btn { + font-size: 26rpx; + text-align: center; +} + +.container { + align-items: center; + box-sizing: border-box; + display: -webkit-flex; + display: flex; + flex-direction: column; + height: 100%; + justify-content: space-between; +} + +.imgbbs { + border-radius: 10rpx; + margin: 10rpx; +} + +.bg-white { + background-color: #f6f7f8; + background-image: linear-gradient(180deg, #3688ff, #5a52ec); + background-repeat: no-repeat; + background-size: 100% 580rpx; +} + +.demo_body { + margin-top: 50rpx; +} + +.logo { + margin: 10rpx 0; +} + +.logo-text { + color: #fff; + font-size: 50rpx; + font-weight: 700; + line-height: 60rpx; + opacity: 0.88; +} + +.logo-ver { + font-weight: 700; + margin-left: 16rpx; + opacity: 0.9; +} + +.logo-desc, +.logo-ver { + color: #fff; + font-size: 26rpx; + line-height: 38rpx; +} + +.logo-desc { + margin-top: 20rpx; + opacity: 0.5; +} + +.white-body { + box-sizing: border-box; + margin-top: 50rpx; +} + +.white-body, +.white-bodyb { + background: #fff; + border-radius: 10rpx; + padding: 20rpx 25rpx; + width: 100%; +} + +.grace-title-border { + background: #3688ff; + flex-shrink: 0; + height: 28rpx; + margin-right: 16rpx; + width: 8rpx; +} + +.grace-list-icon { + color: #3688ff; + font-size: 32rpx !important; + width: 50rpx; +} + +.grace-list-body { + margin-left: 12rpx; +} + +.content { + padding: 25rpx; +} + +.wss text { + display: block; + font-size: 12px; + text-align: center; +} + +.demobutong { + border-left: 1px solid #f8f8f8; + display: -webkit-flex; + display: flex; + flex-wrap: nowrap; +} + +.demobutong view { + margin: 10rpx; + text-align: center; + width: 100%; +} + +.SegmentedControlIn { + margin-top: 38rpx; + padding: 0 125rpx; + width: 500rpx; +} + +.search-button { + background: #3d61f0 !important; + border-radius: 10rpx; + color: #fff !important; + height: 100rpx !important; + line-height: 100rpx !important; + margin-top: 40rpx; + padding: 0rpx !important; + width: 93% !important; +} + +.zanwushuju { + height: 250rpx; + padding-top: 1rpx; + width: 100%; +} + +.zanwushuju_img { + display: block; + height: 110rpx; + margin: 30rpx auto 0; + width: 84rpx; +} + +.zanwushuju_title { + color: #555; + font-size: 30rpx; + margin-top: 30rpx; + text-align: center; + width: 100%; +} + +.shop_modle_title_center_right { + float: right; + height: 30rpx; + width: 84rpx; +} + +.Menu { + border-radius: 100%; + bottom: 45rpx; + display: block; + height: 102rpx; + position: fixed; + right: 20rpx; + width: 102rpx; + z-index: 100; +} + +.Menu_modleIndex { + bottom: 35rpx; + right: 190rpx; +} + +.Menu_modleIndex, +.Menu_modleSecond { + border-radius: 100%; + display: block; + height: 0rpx; + position: fixed; + width: 0rpx; + z-index: 99; +} + +.Menu_modleSecond { + bottom: 150rpx; + right: 165rpx; +} + +.Menu_modleThird { + border-radius: 100%; + bottom: 208rpx; + display: block; + height: 0rpx; + position: fixed; + right: 45rpx; + width: 0rpx; + z-index: 99; +} + +.Menu_modleThird_active { + -webkit-animation: ThirdActive 0.5s; + height: 68rpx; + width: 68rpx; +} + +@-webkit-keyframes ThirdActive { 0% { - background-image: url(https://cdn1.dcloud.net.cn/img/shadow-grey.png); + bottom: 68rpx; + height: 0rpx; + right: 41rpx; + width: 0rpx; } + 100% { - background-image: url(https://cdn1.dcloud.net.cn/img/shadow-grey.png); + bottom: 208rpx; + height: 68rpx; + right: 45rpx; + width: 68rpx; } } -@keyframes shadow-preload { + +.Menu_modleSecond_active { + -webkit-animation: SecondActive 0.5s; + height: 68rpx; + width: 68rpx; +} + +@-webkit-keyframes SecondActive { 0% { - background-image: url(https://cdn1.dcloud.net.cn/img/shadow-grey.png); + bottom: 65rpx; + height: 0rpx; + right: 43rpx; + width: 0rpx; } + 100% { - background-image: url(https://cdn1.dcloud.net.cn/img/shadow-grey.png); + bottom: 150rpx; + height: 68rpx; + right: 165rpx; + width: 68rpx; } } -page { - --status-bar-height: 25px; - --top-window-height: 0px; - --window-top: 0px; - --window-bottom: 0px; - --window-left: 0px; - --window-right: 0px; - --window-magin: 0px; + +.Menu_modleIndex_active { + -webkit-animation: IndexActive 0.5s; + height: 68rpx; + width: 68rpx; } -[data-c-h="true"] { - display: none !important; + +@-webkit-keyframes IndexActive { + 0% { + bottom: 66rpx; + height: 0rpx; + right: 43rpx; + width: 0rpx; + } + + 100% { + bottom: 35rpx; + height: 68rpx; + right: 190rpx; + width: 68rpx; + } } + +.Menu_modle_active { + -webkit-animation: Active 0.5s; + -webkit-transform: rotate(45deg); +} + +@-webkit-keyframes Active { + 0% { + -webkit-transform: rotate(0deg); + } + + 100% { + -webkit-transform: rotate(45deg); + } +} + +.Menu_modleThird_noactive { + -webkit-animation: ThirdnoActive 0.5s; + bottom: 208rpx; + height: 0rpx; + right: 45rpx; + width: 0rpx; +} + +@-webkit-keyframes ThirdnoActive { + 0% { + bottom: 208rpx; + height: 68rpx; + right: 45rpx; + width: 68rpx; + } + + 100% { + bottom: 68rpx; + height: 0rpx; + right: 41rpx; + width: 0rpx; + } +} + +.Menu_modleSecond_noactive { + -webkit-animation: SecondnoActive 0.5s; + bottom: 150rpx; + height: 0rpx; + right: 165rpx; + width: 0rpx; +} + +@-webkit-keyframes SecondnoActive { + 0% { + bottom: 150rpx; + height: 68rpx; + right: 165rpx; + width: 68rpx; + } + + 100% { + bottom: 65rpx; + height: 0rpx; + right: 43rpx; + width: 0rpx; + } +} + +.Menu_modleIndex_noactive { + -webkit-animation: IndexnoActive 0.5s; + bottom: 66rpx; + height: 0rpx; + right: 43rpx; + width: 0rpx; +} + +@-webkit-keyframes IndexnoActive { + 0% { + bottom: 35rpx; + height: 68rpx; + right: 190rpx; + width: 68rpx; + } + + 100% { + bottom: 66rpx; + height: 0rpx; + right: 43rpx; + width: 0rpx; + } +} + +.Menu_modle_noactive { + -webkit-animation: noActive 0.5s; + -webkit-transform: rotate(0deg); +} + +@-webkit-keyframes noActive { + 0% { + -webkit-transform: rotate(45deg); + } + + 100% { + -webkit-transform: rotate(0deg); + } +} + +.zanwushuju_border { + position: absolute; + top: 408rpx; + width: 100%; +} + +.zanwushuju_border_img { + display: block; + height: 180rpx; + margin: 0 auto; + width: 180rpx; +} + +.zanwushuju_border_title { + color: #9295a8; + font-size: 24rpx; + margin: 10rpx auto 0; + text-align: center; + width: 550rpx; +} \ No newline at end of file diff --git a/assets/images/ban-list-sel@1.png b/assets/images/ban-list-sel@1.png new file mode 100644 index 0000000000000000000000000000000000000000..2528cc199c32b807ecfddb434ff7d27180ab3431 GIT binary patch literal 1575 zcmV+?2H5$DP)2tq)Sv=C+A> zRHWd-7^`kXh=~fi?Z%Bt(*!JHTTyb8s#lYlUuMp0X3m`ZKoHOB-kE>qeDnR^|CodD zKYy@Ud|h3{ujMQI7(fRhLy$7rf&qZ>H<~~Mk^oCv*V-@4&Z21MolODUb&y&%i`4}n z+FkP{YFF}DAbx#=x0NnV;d-MWn*z9}XQfXPjAOhCfha_R00;@PXjl!YaZ-qtDdT-# zP3I^66~I!@Zx0aiE<)Ij02~QEU6^ivf6sx+n*cNn3So=@6oQbkOzO0O!iR`&eKFPk zTTbjzz^mp+q*jttvx{?FJztG z56|?q;!^ILpS<;_C|&Z7-VpTLAa=t@Z%XbXq>NMx5x$-R+>!R`)JT&}zYseji>3pkFk8V?y&_3`EgRq+@vtfV?x94j4=5cO4;% zpPjk&ata_awrJ%qbDcM@8R#5f@!#l&iy`a$DrP7HAm<5#DP|m|qQ7p8Mj6_NtJavw zmJl9*j~!bn2*DTqCBPMwC!u7WNHZ7O#|UfZOU`BSlT(h16+kH!KtDH;W)cmh?c$0N z@8JRo{A}m>w67Txet-Z0K(kC)LTw;)eL)f*MJHr?lQ<7r;~4-ELk6=vkOi<=`_w-6 z21FSEInQYgnqp3(5d{M_EKpv`!kGhr4bP-GjzssVdQ3pvR8zog08|JM!0wk+kOTnJ z2h}BUO&P8$Nq!T0xpdm(|dAJ$F4L?9Y1E3RJS>mrZ?#(jMsr*3>Kp6m$wKSLq>w3{K@FB@6 zO#~z}05TmUsYI33PN$u68&}<2xV6%%)&Xvv2ZLXB@eYqAMXoq=vemA|-6yJroDB4p zRX!WxE#W2I4Cs#9*~Is*4aSQzFFOFAK2a?Q3Io9Oh_7L&<*`N()ItjCj=_uPeERbTF@W351QW@aD}{*JunnUOfWVCuVnuQIW@PVyl;3B%nlX^ZJ()2E_Ptr> zpPeA(Q;`HiRoeGd;R85QEuc^g8hKFTiqF0D?(v%ojp(qR%`>n4ahU+(w%)ZT&Wh)s zcQrUtEpV~{+U~=3A~?i>zN-hI*1SaA2?SFB)RJW<&;#(`NVOo57E^bH?5tx@o$)0h zws4}#y;p~J(H)2bD^9r#YJe!#75! zAv`?x*A)b~yY~6)*;Kgz6002ovPDHLkV1kj`(pLZg literal 0 HcmV?d00001 diff --git a/assets/images/ban-list-sel@2.png b/assets/images/ban-list-sel@2.png new file mode 100644 index 0000000000000000000000000000000000000000..e185ea7f6438b9ea385b4e859fd39a1ae258a106 GIT binary patch literal 3514 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 literal 0 HcmV?d00001 diff --git a/assets/images/ban-list@1.png b/assets/images/ban-list@1.png new file mode 100644 index 0000000000000000000000000000000000000000..2e82c808ab31f3ac7a6563e5662cd9915fa64e2b GIT binary patch literal 804 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 cxu3)MKX=LUg6k07*qoM6N<$g7Ihhu>b%7 literal 0 HcmV?d00001 diff --git a/assets/images/ban-search@1.png b/assets/images/ban-search@1.png new file mode 100644 index 0000000000000000000000000000000000000000..1bfeb7187468da94d15d1f39cf481d5473662475 GIT binary patch literal 1119 zcmV-l1fctgP)|A&!CBz}G12Ep0c+4q_G7iJcpx;GF})^VIi zu~_W4{6+smP)^QqoImcHoJ&YZ`h32J`6u~`p!ghszwgnk#jKM8FzWi`D}wQO{3{~* z^4@G(Vj*V!Iu?sP5fMf3DwS;9VYHg=J8j$co05VQLCdl}0r0))EF$ms`wR%Zf=Ip=ewaQM0a<0vA4HZ z7EvO4F*!N;E?t$cLz4;-3Wdlwzh^`E@!fTk+p-t zU?W+UB_}5*sD;|vS_}>jDsvXX(a{ms*VmP)J32bh-rkP0vokC$Ex~adtu^w5riI|= z0KV1HBqEHAjG(5brlh#|-r?aPHa0fU)YOEot}g8F@2mfYcua{z;wdwKtfSb{(t_^p zZXHo2Bj#ORUPga^KkDo2vADR1^Ye3UeP;eq2tH%x_jI(xw6c&1#Q(${dU|@Wy}gZ{ zogHm;W_~UvPD=}VRY1UA0?-e zU=cGLU`Gh10ffDjBxQ_^jd_W^Zh{#hcmd#MLc6w9xhBq^CX>lvb#>KblR0gIGV8#= zfJ(sSVry$lRTl#&f?6h)Nu{hwG?oL&jSCA4kV<0!Wn!%$aVH%f9!6cAw2o$wn!LHW zX{H3IAejfC?fufV3=IuIngw0B3A>E$CQ0#l{238xC2E(D)Z@OsK1k~Ef&@k?l|o}< zqiP}yE6H;q_>_pWN?kq~sSeTzw6?YuY#fA$1jNC?fs&KPK{^^q)Vd^9sWWL73Z0gu zABpVi4XZS*0_hdqS}gx1NDN3mHg31POj>CC79^+3YFJ+fNinmOy%K@*vSF3Q5{bm` z%sgGr!X`TTCn>~|$)sv*i@46qmR|;M^U!2M(Dli-wlOsng1Gs lh}3HcW_|-e%U!*O_y;S2Jj;x)hc5sC002ovPDHLkV1jL#65#*< literal 0 HcmV?d00001 diff --git a/assets/images/ban-search@2.png b/assets/images/ban-search@2.png new file mode 100644 index 0000000000000000000000000000000000000000..f33b6a524d5f0f7868f3e0477dccad702a17f62a GIT binary patch literal 2371 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 literal 0 HcmV?d00001 diff --git a/assets/images/ban-user-sel@1.png b/assets/images/ban-user-sel@1.png new file mode 100644 index 0000000000000000000000000000000000000000..b5eadad36f485ec8ccc7228e6d14583f734f446a GIT binary patch literal 1287 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 ey%LYx(EC5iS3t?)_k@A~0000gT)~d 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 AbpQYW literal 0 HcmV?d00001 diff --git a/assets/images/info-bg@1.png b/assets/images/info-bg@1.png new file mode 100644 index 0000000000000000000000000000000000000000..1d301e96c37a37e041b538a267bb7408dd13709d GIT binary patch literal 18617 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 F_#dNafoK2# literal 0 HcmV?d00001 diff --git a/assets/images/info-bg@2.png b/assets/images/info-bg@2.png new file mode 100644 index 0000000000000000000000000000000000000000..9d5934141441d6a27f743b49eb00c0058a9e7453 GIT binary patch literal 73734 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 literal 0 HcmV?d00001 diff --git a/assets/images/logo@1.png b/assets/images/logo@1.png new file mode 100644 index 0000000000000000000000000000000000000000..3d8a4f376d4ad745c9cb3bbdd46d3a2839d318a7 GIT binary patch literal 11598 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 literal 0 HcmV?d00001 diff --git a/assets/images/logo@2.png b/assets/images/logo@2.png new file mode 100644 index 0000000000000000000000000000000000000000..07ea538a3ce046d282a8920fb5365ce3f8d83010 GIT binary patch literal 28412 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 XV3}q2!v_4S-3dcIQ{4(}MAZKQKwdb_ literal 0 HcmV?d00001 diff --git a/assets/images/scan.png b/assets/images/scan.png new file mode 100644 index 0000000000000000000000000000000000000000..37fd33849503ec6d4468b522d67893613a89edf0 GIT binary patch literal 1812 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%0D7=(x$ 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 literal 0 HcmV?d00001 diff --git a/assets/images/ser-danger@1.png b/assets/images/ser-danger@1.png new file mode 100644 index 0000000000000000000000000000000000000000..3615433ab2b585fb2c9d996f852f2da878370d99 GIT binary patch literal 4233 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 literal 0 HcmV?d00001 diff --git a/assets/images/ser-danger@2.png b/assets/images/ser-danger@2.png new file mode 100644 index 0000000000000000000000000000000000000000..2c3402f7855e35d20219d905ed3cf6970c43d561 GIT binary patch literal 10885 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 literal 0 HcmV?d00001 diff --git a/assets/images/ser-valuation@1.png b/assets/images/ser-valuation@1.png new file mode 100644 index 0000000000000000000000000000000000000000..bc3a091f5dc8a3704bf6f735254ba3c6b6fc4f0b GIT binary patch literal 6243 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 N002ovPDHLkV1lV{70Uns literal 0 HcmV?d00001 diff --git a/assets/images/ser-valuation@2.png b/assets/images/ser-valuation@2.png new file mode 100644 index 0000000000000000000000000000000000000000..d0fb232d154146fa1d7b6be58a6df7b08e5dfb1a GIT binary patch literal 21851 zcmV)?K!U%CP)S8 zMPz#t_5@TE6~X5NQIV&}B4m~%li6<9|JPl0s=iZIeP@dqACo)Xx4WypI_Ep* ze05sUnx8R`!1Xh9%fJhZUSA&>*^IQ>j7V>&wQ46tQ%UDjiOBpM z(Ly3xm}|X|lvby8W+v&rm~SzNuIEf$A0h{K?0^YyFf~`Uyp~C$!d2=qCNRs&zelnqBJbfzEDME5A&bkACw zwEt?2rRI@*g)Qsruh+GK`}?-hb-km~dM6_NKCRW{(yB7XoC!66@>bP?OITHF2Xyfb zB}$z|F3+=oG|;u*Wz2E{&=$;W(e3%s^+_#JnR-CybWhf#?w$6bj)(W&Th(7-Q)x}X zE99x?e71Y*JkJi$dA@H>dR=xu&f^161x>J4(el|6be<%53gIoUwbo2C+%Ovm7vIBn zxCFd6-FBfASGUUmEjBDFe+Rs{vgb3UuBp}XE04H*+9R)!DSi0^_}b4c-e9CYyq~V; zpV35HIb;M@G1ta+I<9KL>_F*^ssRks2qw7>+?HCn^Y}V&encbqT1YL%c>VHTV#@MZ zR?DuM)YLrZ&>yz_>*WmQmn8?jWrm*8`+WCan&>mRRv%DWX9!HTc*eLfB}mW&4%PtJ zXl0FeFV6F(QP2c?zOkp4Gb6us^un?UpdJizZ>!Duc)jr7h0WGl0fkn%ru?p&u3c4Y z>$vgd7zDno0DS#d7jzCSq|Z^F9hd8TdI=ijor0Yjt_cYPmsOA%gD`mW{MG=*+c)<1 zj^_e^*+R4HH^-FU;P^76EF6{KoAOp4`87Wwc#gt1lxvddip_#(dQmHNPD@+<{Ua}0 ztM}z%m0uPBzUGU4({+D-yw>?Kxu#A(IbciCuUmb2@@fg-tBzZ|el|3GN?q%NmDZDD zmoKd>XAK$w(eYwul5DURrqF=P>byj^PmQHgXv}}h1RLa)T{_L&t6xU}IQg7}Rb`qW zoD0}rL2s;0b_SY*P09v!Mwhi_&8HuEb=$M6n?+u&09@p62k-0ooYMMqt*OHdw$G~? zYlW3Do5Qt0gW?&a!9t*-g*D(TX@meWPqPfpoV66h8uGp_ea5+7e?I1iG3V=Oj0+Y$ zz&&m7>ABFtOKWUAgIh@U3ySMyO7-cSPFersUEg1w^2w_WfUh~GZ@WCN|3GW~R?qT+ z3YO!t-hF#YmQY$J?K8D-mZ?0>oacD34eNQb8Mxx_;9{j^M(bt2)0gvP7Qmqou8*m=XyL?Df<+QA z_|EcT+Ag%3ArH1E;eYG`iKz*ZTA&o2@cC;yFHuUtU9UQ}d6fk4HJ@L!ZazFbN9TIy za;RLTN?Kp=)a*y4ZUF%f*#@a?;K{%Wn>i6xW+rV`aec7pyii1~8TAjSZNT%O8pn&t zBS!Lc=DEHQ!;g=P$rPi_Cs;%Q1zl7~;T0=s1u1oRmNo5n+_mk`uR730Gqnoc)is~% z*-7X68m;xZm|dunC9;*ZuFn@P!Za2i5Xc(Q^`e!RpGyG_2a8Ts<|29-obe(M0CKru zX*)tI8%i~uCnvn0>zc~?(mC67m#PvKbJ+Bv6xOw&0XW%!u zzAIOIKw}nyf$M`a%Y)6zm1uPWAjmfO@?d#9mZs4uAt;UK@qD|?#Ta6o6X|b!VT-QQ z)r{izmH)F!P>7!#w|M=5p`kf>u6Hb_+O7PcC;`3O;~DHqEVLE*$dcOsRWSOY?rm zuL61Fl@8!JNB4X{lb%CF>o{cq201`<}Q zV82(XTxoUOmww!N-pT^;N(1mUpY1s#*ZE1I^^B}mq^D)T+9(?=ta+HAGROH=HOoIiFA7?*&Hk-!}brex5o2@XT#D0GiI~r

>~0 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 U6S-3iyZ`_I07*qoM6N<$f|N21S^xk5 literal 0 HcmV?d00001 diff --git a/assets/images/ser-violation@2.png b/assets/images/ser-violation@2.png new file mode 100644 index 0000000000000000000000000000000000000000..59bcf58ae3b4a7d737f531a1306e9835863b08ed GIT binary patch literal 14651 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 literal 0 HcmV?d00001 diff --git a/assets/images/share@1.png b/assets/images/share@1.png new file mode 100644 index 0000000000000000000000000000000000000000..e9c1bb15c163617859f13415e5c1dad8bb153c2a GIT binary patch literal 730 zcmV<00ww*4P)9DI*{%_24bQNw=BKlC;}qAmHlQ_4MAo z$_G~kn~e>aive{=3SwfX&cmbZy-vYmRrVr2`@){3)xXmcF9Z7n`>-BmzP$y0pSr}^ z5b7z}cwEG!-e#;2{}o%YyB*kHxPp-tM4NP-Qv@~^ckySFnJQ{^=fUEgx|wQHMXko% zk7G?9Y(F+OmZF+abcF5LnSc2w;64Ud(`&>#dgxl5C@L4Hu(Xjh)kF%Xj@F|bjwcvY zO|#eDQSGDZ|1zhwz+xE>b(kh*`AfK!+Q=IW#fY?NVjvvXfmZDNm~5XG`L@6=V@`?K zW9-7=G*`8A&yUtceiyI;QSA#Yz~YMTKCB0@nBil$#_E(=8Q4GAgsAduEuhBaJA20a zOPVGQmeFMHw*w2U&4`jzY5_JAF&E`6eo-VT9fNa$MPTvBR^ogqQE~{dI3WD!=sDYh zJ)H{muwpUNEJ$sxW4Qo}UlMH~Yv&Sh$3hv$?14ARK(vWKr(fugbQDI-*U)1XzsAF;RrYXd9=TT7QHz0o2k6u+jK0eG!L^ zt4$`Ts}*1aQ{jAosda^#j%&4~dx#<$?dG?z7TB_M@ObxIP<@B^AA+ED&3r}-00000 M07*qoM6N<$f;%>4$^ZZW literal 0 HcmV?d00001 diff --git a/assets/images/share@2.png b/assets/images/share@2.png new file mode 100644 index 0000000000000000000000000000000000000000..3a5025049a2690e6c03a979a3753b6d66cff0511 GIT binary patch literal 1491 zcmV;^1uXiBP)TZ6rqC^!ANXsWQ=T%;!2`zDJg)-|20jLE z2F?d&1@w`mX;*;l3*4Gp@pHh=z_&?Acy`hiU^9T73fA;4ur2VO=X#@?bp_Znz~&{Z z{l<3M^U*XsI_Lv1EmLRNfxw*}YmREt7hr<$4{#cAK@^c1mNS^d_*K*=@6PO@K+~V&J46gUT;W zIZ%bagDrh!p05QC84xVD)LnoXAvSyRe_fQ1@nd~_W*|iifmNglCt0xXj^Bf zq|DVjHS3U9?XaU$Bn>(WTSa?EnF;0P8Z8FA4=mHs1;7LzJ>@v%s#lgl5yeoSqV+*8|G)eHz=D z>8AiDpIA25moan70#k=71c?#--1Y-ris__4Hx`&Gc2rdNTkO0XFhx^;2K2Y7Tw`(m z=t(68b|s(;yo&0g#Q|F%{tLl25jm=|W4vk;nhanEblFRgvMvSaWXo(d9CmIs2W(g1 z-UhvDH|+^L+(0)(CG;mb(~gGwLI&|^>wsy?Ugo2aX`^CW8M-e7>NRN|0_Bj+E)L!7bf9vd8dsNnQmtbZ? z)bj9GvdOC+s?C64ml(}4*DNqq8S0Q%8cMHV6@;57IRaT=ibBYVy=s8972X>o3rv+O t@)hNNyy4x$z#8UD1y)RubnP|5e*sO1?nMCu7ajlr002ovPDHLkV1g4*t1bWl literal 0 HcmV?d00001 diff --git a/assets/images/success@1.png b/assets/images/success@1.png new file mode 100644 index 0000000000000000000000000000000000000000..8fca5c9f4a398993d4912fc2a5348baebc1529bc GIT binary patch literal 4760 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 b$^|6O`q@(q{ntyu2>`V2>#0?$pq~8?$7th{ literal 0 HcmV?d00001 diff --git a/assets/images/success@2.png b/assets/images/success@2.png new file mode 100644 index 0000000000000000000000000000000000000000..a1ff1cb2cdf507ff80d5cf1f97ab29ce2ffbe828 GIT binary patch literal 11645 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 literal 0 HcmV?d00001 diff --git a/common/vendor.js b/common/vendor.js deleted file mode 100644 index f45a95c..0000000 --- a/common/vendor.js +++ /dev/null @@ -1,24690 +0,0 @@ -var e = require("../@babel/runtime/helpers/assertThisInitialized"); -require("../@babel/runtime/helpers/Arrayincludes"); -var t = require("../@babel/runtime/helpers/regeneratorRuntime"), - n = require("../@babel/runtime/helpers/asyncToGenerator"), - r = require("../@babel/runtime/helpers/objectSpread2"), - i = require("../@babel/runtime/helpers/inherits"), - o = require("../@babel/runtime/helpers/createSuper"), - a = require("../@babel/runtime/helpers/wrapNativeSuper"), - u = require("../@babel/runtime/helpers/createForOfIteratorHelper"), - s = require("../@babel/runtime/helpers/classCallCheck"), - c = require("../@babel/runtime/helpers/createClass"), - f = require("../@babel/runtime/helpers/typeof"), - l = require("../@babel/runtime/helpers/defineProperty"), - h = require("../@babel/runtime/helpers/slicedToArray"), - p = require("../@babel/runtime/helpers/toConsumableArray"); -function d(e, t) { - for (var n = Object.create(null), r = e.split(","), i = 0; i < r.length; i++) - n[r[i]] = !0; - return t - ? function (e) { - return !!n[e.toLowerCase()]; - } - : function (e) { - return !!n[e]; - }; -} -var v = /;(?![^(]*\))/g, - g = /:([^]+)/, - y = /\/\*[\s\S]*?\*\//g; -function _(e) { - var t = {}; - return ( - e - .replace(y, "") - .split(v) - .forEach(function (e) { - if (e) { - var n = e.split(g); - n.length > 1 && (t[n[0].trim()] = n[1].trim()); - } - }), - t - ); -} -var m = function e(t, n) { - return n && n.__v_isRef - ? e(t, n.value) - : R(n) - ? l( - {}, - "Map(".concat(n.size, ")"), - p(n.entries()).reduce(function (e, t) { - var n = h(t, 2), - r = n[0], - i = n[1]; - return (e["".concat(r, " =>")] = i), e; - }, {}) - ) - : L(n) - ? l({}, "Set(".concat(n.size, ")"), p(n.values())) - : !U(n) || C(n) || F(n) - ? n - : String(n); - }, - w = {}, - k = [], - b = function () {}, - x = function () { - return !1; - }, - S = /^on[^a-z]/, - A = function (e) { - return S.test(e); - }, - I = function (e) { - return e.startsWith("onUpdate:"); - }, - O = Object.assign, - P = function (e, t) { - var n = e.indexOf(t); - n > -1 && e.splice(n, 1); - }, - T = Object.prototype.hasOwnProperty, - E = function (e, t) { - return T.call(e, t); - }, - C = Array.isArray, - R = function (e) { - return "[object Map]" === $(e); - }, - L = function (e) { - return "[object Set]" === $(e); - }, - D = function (e) { - return "function" == typeof e; - }, - B = function (e) { - return "string" == typeof e; - }, - N = function (e) { - return "symbol" == f(e); - }, - U = function (e) { - return null !== e && "object" == f(e); - }, - j = function (e) { - return U(e) && D(e.then) && D(e.catch); - }, - M = Object.prototype.toString, - $ = function (e) { - return M.call(e); - }, - F = function (e) { - return "[object Object]" === $(e); - }, - H = function (e) { - return B(e) && "NaN" !== e && "-" !== e[0] && "" + parseInt(e, 10) === e; - }, - q = d( - ",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted" - ), - z = function (e) { - var t = Object.create(null); - return function (n) { - return t[n] || (t[n] = e(n)); - }; - }, - W = /-(\w)/g, - V = z(function (e) { - return e.replace(W, function (e, t) { - return t ? t.toUpperCase() : ""; - }); - }), - K = /\B([A-Z])/g, - J = z(function (e) { - return e.replace(K, "-$1").toLowerCase(); - }), - G = z(function (e) { - return e.charAt(0).toUpperCase() + e.slice(1); - }), - Y = z(function (e) { - return e ? "on".concat(G(e)) : ""; - }), - X = function (e, t) { - return !Object.is(e, t); - }, - Q = function (e, t) { - for (var n = 0; n < e.length; n++) e[n](t); - }, - Z = function (e) { - var t = parseFloat(e); - return isNaN(t) ? e : t; - }, - ee = "onShow", - te = "onHide", - ne = "onLaunch", - re = "onError", - ie = "onThemeChange", - oe = "onPageNotFound", - ae = "onUnhandledRejection", - ue = "onLoad", - se = "onReady", - ce = "onUnload", - fe = "onSaveExitState", - le = "onResize", - he = "onBackPress", - pe = "onPageScroll", - de = "onTabItemTap", - ve = "onReachBottom", - ge = "onPullDownRefresh", - ye = "onShareTimeline", - _e = "onAddToFavorites", - me = "onShareAppMessage", - we = "onNavigationBarButtonTap", - ke = "onNavigationBarSearchInputClicked", - be = "onNavigationBarSearchInputChanged", - xe = "onNavigationBarSearchInputConfirmed", - Se = "onNavigationBarSearchInputFocusChanged", - Ae = /:/g; -function Ie(e) { - var t, - n = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : null; - return function () { - for (var r = arguments.length, i = new Array(r), o = 0; o < r; o++) - i[o] = arguments[o]; - return e && ((t = e.apply(n, i)), (e = null)), t; - }; -} -function Oe(e) { - var t = {}; - return ( - F(e) && - Object.keys(e) - .sort() - .forEach(function (n) { - var r = n; - t[r] = e[r]; - }), - Object.keys(t) ? t : e - ); -} -var Pe = encodeURIComponent; -function Te(e) { - var t = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : Pe, - n = e - ? Object.keys(e) - .map(function (n) { - var r = e[n]; - return ( - void 0 === f(r) || null === r - ? (r = "") - : F(r) && (r = JSON.stringify(r)), - t(n) + "=" + t(r) - ); - }) - .filter(function (e) { - return e.length > 0; - }) - .join("&") - : null; - return n ? "?".concat(n) : ""; -} -var Ee, - Ce = [ - "onInit", - ue, - ee, - te, - ce, - he, - pe, - de, - ve, - ge, - ye, - me, - _e, - fe, - we, - ke, - be, - xe, - Se, - ], - Re = [ - ee, - te, - ne, - re, - ie, - oe, - ae, - "onExit", - "onInit", - ue, - se, - ce, - le, - he, - pe, - de, - ve, - ge, - ye, - _e, - me, - fe, - we, - ke, - be, - xe, - Se, - ], - Le = { onPageScroll: 1, onShareAppMessage: 2, onShareTimeline: 4 }; -function De(e, t) { - var n = !(arguments.length > 2 && void 0 !== arguments[2]) || arguments[2]; - return !(n && !D(t)) && (Re.indexOf(e) > -1 || 0 === e.indexOf("on")); -} -var Be = [], - Ne = Ie(function (e, t) { - if (D(e._component.onError)) return t(e); - }), - Ue = function () {}; -Ue.prototype = { - on: function (e, t, n) { - var r = this.e || (this.e = {}); - return (r[e] || (r[e] = [])).push({ fn: t, ctx: n }), this; - }, - once: function (e, t, n) { - var r = this; - function i() { - r.off(e, i), t.apply(n, arguments); - } - return (i._ = t), this.on(e, i, n); - }, - emit: function (e) { - for ( - var t = [].slice.call(arguments, 1), - n = ((this.e || (this.e = {}))[e] || []).slice(), - r = 0, - i = n.length; - r < i; - r++ - ) - n[r].fn.apply(n[r].ctx, t); - return this; - }, - off: function (e, t) { - var n = this.e || (this.e = {}), - r = n[e], - i = []; - if (r && t) - for (var o = 0, a = r.length; o < a; o++) - r[o].fn !== t && r[o].fn._ !== t && i.push(r[o]); - return i.length ? (n[e] = i) : delete n[e], this; - }, -}; -var je = Ue, - Me = ["{", "}"], - $e = /^(?:\d)+/, - Fe = /^(?:\w)+/, - He = "zh-Hans", - qe = "zh-Hant", - ze = "en", - We = Object.prototype.hasOwnProperty, - Ve = function (e, t) { - return We.call(e, t); - }, - Ke = new ((function () { - function e() { - s(this, e), (this._caches = Object.create(null)); - } - return ( - c(e, [ - { - key: "interpolate", - value: function (e, t) { - var n = - arguments.length > 2 && void 0 !== arguments[2] - ? arguments[2] - : Me; - if (!t) return [e]; - var r = this._caches[e]; - return ( - r || - ((r = (function (e, t) { - for ( - var n = h(t, 2), r = n[0], i = n[1], o = [], a = 0, u = ""; - a < e.length; - - ) { - var s = e[a++]; - if (s === r) { - u && o.push({ type: "text", value: u }), (u = ""); - var c = ""; - for (s = e[a++]; void 0 !== s && s !== i; ) - (c += s), (s = e[a++]); - var f = s === i, - l = $e.test(c) - ? "list" - : f && Fe.test(c) - ? "named" - : "unknown"; - o.push({ value: c, type: l }); - } else u += s; - } - return u && o.push({ type: "text", value: u }), o; - })(e, n)), - (this._caches[e] = r)), - (function (e, t) { - var n, - r = [], - i = 0, - o = Array.isArray(t) - ? "list" - : null !== (n = t) && "object" == f(n) - ? "named" - : "unknown"; - if ("unknown" === o) return r; - for (; i < e.length; ) { - var a = e[i]; - switch (a.type) { - case "text": - r.push(a.value); - break; - case "list": - r.push(t[parseInt(a.value, 10)]); - break; - case "named": - "named" === o && r.push(t[a.value]); - } - i++; - } - return r; - })(r, t) - ); - }, - }, - ]), - e - ); - })())(); -function Je(e, t) { - if (e) { - if (((e = e.trim().replace(/_/g, "-")), t && t[e])) return e; - if ("chinese" === (e = e.toLowerCase())) return He; - if (0 === e.indexOf("zh")) - return e.indexOf("-hans") > -1 - ? He - : e.indexOf("-hant") > -1 - ? qe - : ((n = e), - ["-tw", "-hk", "-mo", "-cht"].find(function (e) { - return -1 !== n.indexOf(e); - }) - ? qe - : He); - var n, - r = [ze, "fr", "es"]; - return ( - t && Object.keys(t).length > 0 && (r = Object.keys(t)), - (function (e, t) { - return t.find(function (t) { - return 0 === e.indexOf(t); - }); - })(e, r) || void 0 - ); - } -} -var Ge = (function () { - function e(t) { - var n = t.locale, - r = t.fallbackLocale, - i = t.messages, - o = t.watcher, - a = t.formater; - s(this, e), - (this.locale = ze), - (this.fallbackLocale = ze), - (this.message = {}), - (this.messages = {}), - (this.watchers = []), - r && (this.fallbackLocale = r), - (this.formater = a || Ke), - (this.messages = i || {}), - this.setLocale(n || ze), - o && this.watchLocale(o); - } - return ( - c(e, [ - { - key: "setLocale", - value: function (e) { - var t = this, - n = this.locale; - (this.locale = Je(e, this.messages) || this.fallbackLocale), - this.messages[this.locale] || (this.messages[this.locale] = {}), - (this.message = this.messages[this.locale]), - n !== this.locale && - this.watchers.forEach(function (e) { - e(t.locale, n); - }); - }, - }, - { - key: "getLocale", - value: function () { - return this.locale; - }, - }, - { - key: "watchLocale", - value: function (e) { - var t = this, - n = this.watchers.push(e) - 1; - return function () { - t.watchers.splice(n, 1); - }; - }, - }, - { - key: "add", - value: function (e, t) { - var n = - !(arguments.length > 2 && void 0 !== arguments[2]) || - arguments[2], - r = this.messages[e]; - r - ? n - ? Object.assign(r, t) - : Object.keys(t).forEach(function (e) { - Ve(r, e) || (r[e] = t[e]); - }) - : (this.messages[e] = t); - }, - }, - { - key: "f", - value: function (e, t, n) { - return this.formater.interpolate(e, t, n).join(""); - }, - }, - { - key: "t", - value: function (e, t, n) { - var r = this.message; - return ( - "string" == typeof t - ? (t = Je(t, this.messages)) && (r = this.messages[t]) - : (n = t), - Ve(r, e) - ? this.formater.interpolate(r[e], n).join("") - : (console.warn( - "Cannot translate the value of keypath ".concat( - e, - ". Use the value of keypath as default." - ) - ), - e) - ); - }, - }, - ]), - e - ); -})(); -function Ye(e) { - return function () { - try { - return e.apply(e, arguments); - } catch (e) { - console.error(e); - } - }; -} -var Xe = 1, - Qe = {}; -function Ze(e, t, n) { - if ("number" == typeof e) { - var r = Qe[e]; - if (r) return r.keepAlive || delete Qe[e], r.callback(t, n); - } - return t; -} -var et = "success", - tt = "fail", - nt = "complete"; -var rt = "success", - it = "fail", - ot = "complete", - at = {}, - ut = {}; -function st(e, t) { - return function (n) { - return e(n, t) || n; - }; -} -function ct(e, t, n) { - for (var r = !1, i = 0; i < e.length; i++) { - var o = e[i]; - if (r) r = Promise.resolve(st(o, n)); - else { - var a = o(t, n); - if ((j(a) && (r = Promise.resolve(a)), !1 === a)) - return { then: function () {}, catch: function () {} }; - } - } - return ( - r || { - then: function (e) { - return e(t); - }, - catch: function () {}, - } - ); -} -function ft(e) { - var t = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {}; - return ( - [rt, it, ot].forEach(function (n) { - var r = e[n]; - if (C(r)) { - var i = t[n]; - t[n] = function (e) { - ct(r, e, t).then(function (e) { - return (D(i) && i(e)) || e; - }); - }; - } - }), - t - ); -} -function lt(e, t) { - var n = []; - C(at.returnValue) && n.push.apply(n, p(at.returnValue)); - var r = ut[e]; - return ( - r && C(r.returnValue) && n.push.apply(n, p(r.returnValue)), - n.forEach(function (e) { - t = e(t) || t; - }), - t - ); -} -function ht(e) { - var t = Object.create(null); - Object.keys(at).forEach(function (e) { - "returnValue" !== e && (t[e] = at[e].slice()); - }); - var n = ut[e]; - return ( - n && - Object.keys(n).forEach(function (e) { - "returnValue" !== e && (t[e] = (t[e] || []).concat(n[e])); - }), - t - ); -} -function pt(e, t, n, r) { - var i = ht(e); - return i && Object.keys(i).length - ? C(i.invoke) - ? ct(i.invoke, n).then(function (n) { - return t.apply(void 0, [ft(ht(e), n)].concat(p(r))); - }) - : t.apply(void 0, [ft(i, n)].concat(p(r))) - : t.apply(void 0, [n].concat(p(r))); -} -function dt(e, t, n, r) { - return Ze(e, O({ errMsg: t + ":fail" + (n ? " " + n : "") }, r)); -} -function vt(e, t, n, r) { - if (r && r.beforeInvoke) { - var i = r.beforeInvoke(t); - if (B(i)) return i; - } - var o = (function (e, t) { - var n = e[0]; - if (t && (F(t.formatArgs) || !F(n))) - for (var r = t.formatArgs, i = Object.keys(r), o = 0; o < i.length; o++) { - var a = i[o], - u = r[a]; - if (D(u)) { - var s = u(e[0][a], n); - if (B(s)) return s; - } else E(n, a) || (n[a] = u); - } - })(t, r); - if (o) return o; -} -function gt(e, t, n, r) { - return function (n) { - var i = (function (e) { - var t = - arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {}, - n = - arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : {}, - r = n.beforeAll, - i = n.beforeSuccess; - F(t) || (t = {}); - var o = (function (e) { - var t = {}; - for (var n in e) { - var r = e[n]; - D(r) && ((t[n] = Ye(r)), delete e[n]); - } - return t; - })(t), - a = o.success, - u = o.fail, - s = o.complete, - c = D(a), - f = D(u), - l = D(s), - h = Xe++; - return ( - (function (e, t, n) { - var r = - arguments.length > 3 && void 0 !== arguments[3] && arguments[3]; - Qe[e] = { name: t, keepAlive: r, callback: n }; - })(h, e, function (n) { - ((n = n || {}).errMsg = (function (e, t) { - return e && -1 !== e.indexOf(":fail") - ? t + e.substring(e.indexOf(":fail")) - : t + ":ok"; - })(n.errMsg, e)), - D(r) && r(n), - n.errMsg === e + ":ok" ? (D(i) && i(n, t), c && a(n)) : f && u(n), - l && s(n); - }), - h - ); - })(e, n, r), - o = vt(0, [n], 0, r); - return o - ? dt(i, e, o) - : t(n, { - resolve: function (t) { - return (function (e, t, n) { - return Ze(e, O(n || {}, { errMsg: t + ":ok" })); - })(i, e, t); - }, - reject: function (t, n) { - return dt( - i, - e, - (function (e) { - return !e || B(e) - ? e - : e.stack - ? (console.error(e.message + "\n" + e.stack), e.message) - : e; - })(t), - n - ); - }, - }); - }; -} -function yt(e, t, n, r) { - return (function (e, t, n, r) { - return function () { - for (var e = arguments.length, n = new Array(e), i = 0; i < e; i++) - n[i] = arguments[i]; - var o = vt(0, n, 0, r); - if (o) throw new Error(o); - return t.apply(null, n); - }; - })(0, t, 0, r); -} -var _t = !1, - mt = 0, - wt = 0; -var kt = yt(0, function (e, t) { - if ( - (0 === mt && - (function () { - var e = wx.getSystemInfoSync(), - t = e.platform, - n = e.pixelRatio, - r = e.windowWidth; - (mt = r), (wt = n), (_t = "ios" === t); - })(), - 0 === (e = Number(e))) - ) - return 0; - var n = (e / 750) * (t || mt); - return ( - n < 0 && (n = -n), - 0 === (n = Math.floor(n + 1e-4)) && (n = 1 !== wt && _t ? 0.5 : 1), - e < 0 ? -n : n - ); -}); -function bt(e, t) { - Object.keys(t).forEach(function (n) { - D(t[n]) && - (e[n] = (function (e, t) { - var n = t ? (e ? e.concat(t) : C(t) ? t : [t]) : e; - return n - ? (function (e) { - for (var t = [], n = 0; n < e.length; n++) - -1 === t.indexOf(e[n]) && t.push(e[n]); - return t; - })(n) - : n; - })(e[n], t[n])); - }); -} -function xt(e, t) { - e && - t && - Object.keys(t).forEach(function (n) { - var r = e[n], - i = t[n]; - C(r) && D(i) && P(r, i); - }); -} -var St, - At, - It, - Ot = yt(0, function (e, t) { - B(e) && F(t) ? bt(ut[e] || (ut[e] = {}), t) : F(e) && bt(at, e); - }), - Pt = yt(0, function (e, t) { - B(e) ? (F(t) ? xt(ut[e], t) : delete ut[e]) : F(e) && xt(at, e); - }), - Tt = new je(), - Et = yt(0, function (e, t) { - return ( - Tt.on(e, t), - function () { - return Tt.off(e, t); - } - ); - }), - Ct = yt(0, function (e, t) { - return ( - Tt.once(e, t), - function () { - return Tt.off(e, t); - } - ); - }), - Rt = yt(0, function (e, t) { - e - ? (C(e) || (e = [e]), - e.forEach(function (e) { - return Tt.off(e, t); - })) - : (Tt.e = {}); - }), - Lt = yt(0, function (e) { - for ( - var t = arguments.length, n = new Array(t > 1 ? t - 1 : 0), r = 1; - r < t; - r++ - ) - n[r - 1] = arguments[r]; - Tt.emit.apply(Tt, [e].concat(n)); - }); -function Dt(e) { - try { - return JSON.parse(e); - } catch (e) {} - return e; -} -var Bt = []; -function Nt(e, t) { - Bt.forEach(function (n) { - n(e, t); - }), - (Bt.length = 0); -} -var Ut = (function (e, t) { - return function () { - for ( - var n = - arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}, - r = arguments.length, - i = new Array(r > 1 ? r - 1 : 0), - o = 1; - o < r; - o++ - ) - i[o - 1] = arguments[o]; - return (function (e) { - return !( - !F(e) || - ![et, tt, nt].find(function (t) { - return D(e[t]); - }) - ); - })(n) - ? lt(e, pt(e, t, n, i)) - : lt( - e, - new Promise(function (r, o) { - pt(e, t, O(n, { success: r, fail: o }), i); - }) - ); - }; - })( - "getPushClientId", - gt( - "getPushClientId", - function (e, t) { - var n = t.resolve, - r = t.reject; - Promise.resolve().then(function () { - void 0 === It && - ((It = !1), (St = ""), (At = "uniPush is not enabled")), - Bt.push(function (e, t) { - e ? n({ cid: e }) : r(t); - }), - void 0 !== St && Nt(St, At); - }); - }, - 0, - void 0 - ) - ), - jt = [], - Mt = - /^\$|getLocale|setLocale|sendNativeEvent|restoreGlobal|requireGlobal|getCurrentSubNVue|getMenuButtonBoundingClientRect|^report|interceptors|Interceptor$|getSubNVueById|requireNativePlugin|upx2px|hideKeyboard|canIUse|^create|Sync$|Manager$|base64ToArrayBuffer|arrayBufferToBase64|getDeviceInfo|getAppBaseInfo|getWindowInfo|getSystemSetting|getAppAuthorizeSetting/, - $t = /^create|Manager$/, - Ft = ["createBLEConnection"], - Ht = ["createBLEConnection"], - qt = /^on|^off/; -function zt(e) { - return $t.test(e) && -1 === Ft.indexOf(e); -} -function Wt(e) { - return Mt.test(e) && -1 === Ht.indexOf(e); -} -function Vt(e, t) { - return (function (e) { - return !( - zt(e) || - Wt(e) || - (function (e) { - return qt.test(e) && "onPush" !== e; - })(e) - ); - })(e) && D(t) - ? function () { - for ( - var n = - arguments.length > 0 && void 0 !== arguments[0] - ? arguments[0] - : {}, - r = arguments.length, - i = new Array(r > 1 ? r - 1 : 0), - o = 1; - o < r; - o++ - ) - i[o - 1] = arguments[o]; - return D(n.success) || D(n.fail) || D(n.complete) - ? lt(e, pt(e, t, n, i)) - : lt( - e, - new Promise(function (r, o) { - pt(e, t, O({}, n, { success: r, fail: o }), i); - }) - ); - } - : t; -} -Promise.prototype.finally || - (Promise.prototype.finally = function (e) { - var t = this.constructor; - return this.then( - function (n) { - return t.resolve(e && e()).then(function () { - return n; - }); - }, - function (n) { - return t.resolve(e && e()).then(function () { - throw n; - }); - } - ); - }); -var Kt = ["success", "fail", "cancel", "complete"], - Jt = function () { - var e = D(getApp) && getApp({ allowDefault: !0 }); - return e && e.$vm - ? e.$vm.$locale - : Je(wx.getSystemInfoSync().language) || ze; - }, - Gt = []; -"undefined" != typeof global && (global.getLocale = Jt); -var Yt, - Xt = "__DC_STAT_UUID"; -function Qt() { - var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : wx; - return function (t, n) { - (Yt = Yt || e.getStorageSync(Xt)) || - ((Yt = Date.now() + "" + Math.floor(1e7 * Math.random())), - wx.setStorage({ key: Xt, data: Yt })), - (n.deviceId = Yt); - }; -} -function Zt(e, t) { - if (e.safeArea) { - var n = e.safeArea; - t.safeAreaInsets = { - top: n.top, - left: n.left, - right: e.windowWidth - n.right, - bottom: e.screenHeight - n.bottom, - }; - } -} -function en(e, t) { - for ( - var n = e.deviceType || "phone", - r = { ipad: "pad", windows: "pc", mac: "pc" }, - i = Object.keys(r), - o = t.toLocaleLowerCase(), - a = 0; - a < i.length; - a++ - ) { - var u = i[a]; - if (-1 !== o.indexOf(u)) { - n = r[u]; - break; - } - } - return n; -} -function tn(e) { - var t = e; - return t && (t = t.toLocaleLowerCase()), t; -} -function nn(e) { - return Jt ? Jt() : e; -} -function rn(e) { - var t = e.hostName || "WeChat"; - return ( - e.environment - ? (t = e.environment) - : e.host && e.host.env && (t = e.host.env), - t - ); -} -var on = { - returnValue: function (e, t) { - Zt(e, t), - Qt()(e, t), - (function (e, t) { - var n, - r = e.brand, - i = void 0 === r ? "" : r, - o = e.model, - a = void 0 === o ? "" : o, - u = e.system, - s = void 0 === u ? "" : u, - c = e.language, - f = void 0 === c ? "" : c, - l = e.theme, - h = e.version, - p = (e.platform, e.fontSizeSetting), - d = e.SDKVersion, - v = e.pixelRatio, - g = e.deviceOrientation, - y = ""; - (y = s.split(" ")[0] || ""), (n = s.split(" ")[1] || ""); - var _ = h, - m = en(e, a), - w = tn(i), - k = rn(e), - b = g, - x = v, - S = d, - A = f.replace(/_/g, "-"), - I = { - appId: "__UNI__4AC81CE", - appName: "优选查车", - appVersion: "1.1.006", - appVersionCode: 11006, - appLanguage: nn(A), - uniCompileVersion: "3.99", - uniRuntimeVersion: "3.99", - uniPlatform: "mp-weixin", - deviceBrand: w, - deviceModel: a, - deviceType: m, - devicePixelRatio: x, - deviceOrientation: b, - osName: y.toLocaleLowerCase(), - osVersion: n, - hostTheme: l, - hostVersion: _, - hostLanguage: A, - hostName: k, - hostSDKVersion: S, - hostFontSizeSetting: p, - windowTop: 0, - windowBottom: 0, - osLanguage: void 0, - osTheme: void 0, - ua: void 0, - hostPackageName: void 0, - browserName: void 0, - browserVersion: void 0, - }; - O(t, I); - })(e, t); - }, - }, - an = on, - un = { - args: function (e, t) { - var n = parseInt(e.current); - if (!isNaN(n)) { - var r = e.urls; - if (C(r)) { - var i = r.length; - return i - ? (n < 0 ? (n = 0) : n >= i && (n = i - 1), - n > 0 - ? ((t.current = r[n]), - (t.urls = r.filter(function (e, t) { - return !(t < n) || e !== r[n]; - }))) - : (t.current = r[0]), - { indicator: !1, loop: !1 }) - : void 0; - } - } - }, - }, - sn = { - returnValue: function (e, t) { - var n = e.brand, - r = e.model, - i = en(e, r), - o = tn(n); - Qt()(e, t), - (t = Oe(O(t, { deviceType: i, deviceBrand: o, deviceModel: r }))); - }, - }, - cn = { - returnValue: function (e, t) { - var n = e.version, - r = e.language, - i = e.SDKVersion, - o = e.theme, - a = rn(e), - u = r.replace(/_/g, "-"); - t = Oe( - O(t, { - hostVersion: n, - hostLanguage: u, - hostName: a, - hostSDKVersion: i, - hostTheme: o, - appId: "__UNI__4AC81CE", - appName: "优选查车", - appVersion: "1.1.006", - appVersionCode: 11006, - appLanguage: nn(u), - }) - ); - }, - }, - fn = { - returnValue: function (e, t) { - Zt(e, t), (t = Oe(O(t, { windowTop: 0, windowBottom: 0 }))); - }, - }, - ln = { - $on: Et, - $off: Rt, - $once: Ct, - $emit: Lt, - upx2px: kt, - interceptors: {}, - addInterceptor: Ot, - removeInterceptor: Pt, - onCreateVueApp: function (e) { - if (Ee) return e(Ee); - Be.push(e); - }, - invokeCreateVueAppHook: function (e) { - (Ee = e), - Be.forEach(function (t) { - return t(e); - }); - }, - getLocale: Jt, - setLocale: function (e) { - var t = D(getApp) && getApp(); - return ( - !!t && - t.$vm.$locale !== e && - ((t.$vm.$locale = e), - Gt.forEach(function (t) { - return t({ locale: e }); - }), - !0) - ); - }, - onLocaleChange: function (e) { - -1 === Gt.indexOf(e) && Gt.push(e); - }, - getPushClientId: Ut, - onPushMessage: function (e) { - -1 === jt.indexOf(e) && jt.push(e); - }, - offPushMessage: function (e) { - if (e) { - var t = jt.indexOf(e); - t > -1 && jt.splice(t, 1); - } else jt.length = 0; - }, - invokePushCallback: function (e) { - if ("enabled" === e.type) It = !0; - else if ("clientId" === e.type) - (St = e.cid), (At = e.errMsg), Nt(St, e.errMsg); - else if ("pushMsg" === e.type) - for ( - var t = { type: "receive", data: Dt(e.message) }, n = 0; - n < jt.length && ((0, jt[n])(t), !t.stopped); - n++ - ); - else - "click" === e.type && - jt.forEach(function (t) { - t({ type: "click", data: Dt(e.message) }); - }); - }, - }, - hn = [ - "qy", - "env", - "error", - "version", - "lanDebug", - "cloud", - "serviceMarket", - "router", - "worklet", - "__webpack_require_UNI_MP_PLUGIN__", - ], - pn = ["lanDebug", "router", "worklet"], - dn = wx.getLaunchOptionsSync ? wx.getLaunchOptionsSync() : null; -function vn(e) { - return ( - (!dn || 1154 !== dn.scene || !pn.includes(e)) && - (hn.indexOf(e) > -1 || "function" == typeof wx[e]) - ); -} -function gn() { - var e = {}; - for (var t in wx) vn(t) && (e[t] = wx[t]); - return ( - "undefined" != typeof globalThis && - "undefined" == typeof requireMiniProgram && - (globalThis.wx = e), - e - ); -} -var yn, - _n = ["__route__", "__wxExparserNodeId__", "__wxWebviewId__"], - mn = - ((yn = { - oauth: ["weixin"], - share: ["weixin"], - payment: ["wxpay"], - push: ["weixin"], - }), - function (e) { - var t, - n = e.service, - r = e.success, - i = e.fail, - o = e.complete; - yn[n] - ? ((t = { errMsg: "getProvider:ok", service: n, provider: yn[n] }), - D(r) && r(t)) - : ((t = { errMsg: "getProvider:fail:服务[" + n + "]不存在" }), - D(i) && i(t)), - D(o) && o(t); - }), - wn = gn(), - kn = wn.getAppBaseInfo && wn.getAppBaseInfo(); -kn || (kn = wn.getSystemInfoSync()); -var bn, - xn = kn ? kn.host : null, - Sn = - xn && "SAAASDK" === xn.env - ? wn.miniapp.shareVideoMessage - : wn.shareVideoMessage, - An = Object.freeze({ - __proto__: null, - createSelectorQuery: function () { - var e = wn.createSelectorQuery(), - t = e.in; - return ( - (e.in = function (e) { - return t.call( - this, - (function (e) { - var t = Object.create(null); - return ( - _n.forEach(function (n) { - t[n] = e[n]; - }), - t - ); - })(e) - ); - }), - e - ); - }, - getProvider: mn, - shareVideoMessage: Sn, - }), - In = Object.freeze({ - __proto__: null, - compressImage: { - args: function (e, t) { - e.compressedHeight && - !t.compressHeight && - (t.compressHeight = e.compressedHeight), - e.compressedWidth && - !t.compressWidth && - (t.compressWidth = e.compressedWidth); - }, - }, - getAppAuthorizeSetting: { - returnValue: function (e, t) { - var n = e.locationReducedAccuracy; - (t.locationAccuracy = "unsupported"), - !0 === n - ? (t.locationAccuracy = "reduced") - : !1 === n && (t.locationAccuracy = "full"); - }, - }, - getAppBaseInfo: cn, - getDeviceInfo: sn, - getSystemInfo: on, - getSystemInfoSync: an, - getWindowInfo: fn, - previewImage: un, - redirectTo: {}, - showActionSheet: { - args: function (e, t) { - t.alertText = e.title; - }, - }, - }), - On = gn(), - Pn = (function (e, t) { - var n = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : wx, - r = (function (e) { - function t(e, t, n) { - return function (i) { - return t(r(e, i, n)); - }; - } - function n(e, n) { - var r = - arguments.length > 2 && void 0 !== arguments[2] - ? arguments[2] - : {}, - i = - arguments.length > 3 && void 0 !== arguments[3] - ? arguments[3] - : {}, - o = arguments.length > 4 && void 0 !== arguments[4] && arguments[4]; - if (F(n)) { - var a = !0 === o ? n : {}; - for (var u in (D(r) && (r = r(n, a) || {}), n)) - if (E(r, u)) { - var s = r[u]; - D(s) && (s = s(n[u], n, a)), - s - ? B(s) - ? (a[s] = n[u]) - : F(s) && (a[s.name ? s.name : u] = s.value) - : console.warn( - "微信小程序 ".concat(e, " 暂不支持 ").concat(u) - ); - } else if (-1 !== Kt.indexOf(u)) { - var c = n[u]; - D(c) && (a[u] = t(e, c, i)); - } else o || E(a, u) || (a[u] = n[u]); - return a; - } - return D(n) && (n = t(e, n, i)), n; - } - function r(t, r, i) { - var o = - arguments.length > 3 && void 0 !== arguments[3] && arguments[3]; - return ( - D(e.returnValue) && (r = e.returnValue(t, r)), n(t, r, i, {}, o) - ); - } - return function (t, i) { - if (!E(e, t)) return i; - var o = e[t]; - return o - ? function (e, i) { - var a = o; - D(o) && (a = o(e)); - var u = [(e = n(t, e, a.args, a.returnValue))]; - void 0 !== i && u.push(i); - var s = wx[a.name || t].apply(wx, u); - return Wt(t) ? r(t, s, a.returnValue, zt(t)) : s; - } - : function () { - console.error("微信小程序 暂不支持".concat(t)); - }; - }; - })(t); - return new Proxy( - {}, - { - get: function (t, i) { - return E(t, i) - ? t[i] - : E(e, i) - ? Vt(i, e[i]) - : E(ln, i) - ? Vt(i, ln[i]) - : Vt(i, r(i, n[i])); - }, - } - ); - })(An, In, On), - Tn = (function () { - function e() { - var t = arguments.length > 0 && void 0 !== arguments[0] && arguments[0]; - s(this, e), - (this.detached = t), - (this._active = !0), - (this.effects = []), - (this.cleanups = []), - (this.parent = bn), - !t && - bn && - (this.index = (bn.scopes || (bn.scopes = [])).push(this) - 1); - } - return ( - c(e, [ - { - key: "active", - get: function () { - return this._active; - }, - }, - { - key: "run", - value: function (e) { - if (this._active) { - var t = bn; - try { - return (bn = this), e(); - } finally { - bn = t; - } - } - }, - }, - { - key: "on", - value: function () { - bn = this; - }, - }, - { - key: "off", - value: function () { - bn = this.parent; - }, - }, - { - key: "stop", - value: function (e) { - if (this._active) { - var t, n; - for (t = 0, n = this.effects.length; t < n; t++) - this.effects[t].stop(); - for (t = 0, n = this.cleanups.length; t < n; t++) - this.cleanups[t](); - if (this.scopes) - for (t = 0, n = this.scopes.length; t < n; t++) - this.scopes[t].stop(!0); - if (!this.detached && this.parent && !e) { - var r = this.parent.scopes.pop(); - r && - r !== this && - ((this.parent.scopes[this.index] = r), - (r.index = this.index)); - } - (this.parent = void 0), (this._active = !1); - } - }, - }, - ]), - e - ); - })(); -function En(e) { - return new Tn(e); -} -function Cn() { - return bn; -} -var Rn, - Ln = function (e) { - var t = new Set(e); - return (t.w = 0), (t.n = 0), t; - }, - Dn = function (e) { - return (e.w & jn) > 0; - }, - Bn = function (e) { - return (e.n & jn) > 0; - }, - Nn = new WeakMap(), - Un = 0, - jn = 1, - Mn = Symbol(""), - $n = Symbol(""), - Fn = (function () { - function e(t) { - var n = - arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : null, - r = arguments.length > 2 ? arguments[2] : void 0; - s(this, e), - (this.fn = t), - (this.scheduler = n), - (this.active = !0), - (this.deps = []), - (this.parent = void 0), - (function (e) { - var t = - arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : bn; - t && t.active && t.effects.push(e); - })(this, r); - } - return ( - c(e, [ - { - key: "run", - value: function () { - if (!this.active) return this.fn(); - for (var e = Rn, t = qn; e; ) { - if (e === this) return; - e = e.parent; - } - try { - return ( - (this.parent = Rn), - (Rn = this), - (qn = !0), - (jn = 1 << ++Un), - Un <= 30 - ? (function (e) { - var t = e.deps; - if (t.length) - for (var n = 0; n < t.length; n++) t[n].w |= jn; - })(this) - : Hn(this), - this.fn() - ); - } finally { - Un <= 30 && - (function (e) { - var t = e.deps; - if (t.length) { - for (var n = 0, r = 0; r < t.length; r++) { - var i = t[r]; - Dn(i) && !Bn(i) ? i.delete(e) : (t[n++] = i), - (i.w &= ~jn), - (i.n &= ~jn); - } - t.length = n; - } - })(this), - (jn = 1 << --Un), - (Rn = this.parent), - (qn = t), - (this.parent = void 0), - this.deferStop && this.stop(); - } - }, - }, - { - key: "stop", - value: function () { - Rn === this - ? (this.deferStop = !0) - : this.active && - (Hn(this), this.onStop && this.onStop(), (this.active = !1)); - }, - }, - ]), - e - ); - })(); -function Hn(e) { - var t = e.deps; - if (t.length) { - for (var n = 0; n < t.length; n++) t[n].delete(e); - t.length = 0; - } -} -var qn = !0, - zn = []; -function Wn() { - zn.push(qn), (qn = !1); -} -function Vn() { - var e = zn.pop(); - qn = void 0 === e || e; -} -function Kn(e, t, n) { - if (qn && Rn) { - var r = Nn.get(e); - r || Nn.set(e, (r = new Map())); - var i = r.get(n); - i || r.set(n, (i = Ln())), Jn(i); - } -} -function Jn(e, t) { - var n = !1; - Un <= 30 ? Bn(e) || ((e.n |= jn), (n = !Dn(e))) : (n = !e.has(Rn)), - n && (e.add(Rn), Rn.deps.push(e)); -} -function Gn(e, t, n, r, i, o) { - var a = Nn.get(e); - if (a) { - var s = []; - if ("clear" === t) s = p(a.values()); - else if ("length" === n && C(e)) { - var c = Number(r); - a.forEach(function (e, t) { - ("length" === t || t >= c) && s.push(e); - }); - } else - switch ((void 0 !== n && s.push(a.get(n)), t)) { - case "add": - C(e) - ? H(n) && s.push(a.get("length")) - : (s.push(a.get(Mn)), R(e) && s.push(a.get($n))); - break; - case "delete": - C(e) || (s.push(a.get(Mn)), R(e) && s.push(a.get($n))); - break; - case "set": - R(e) && s.push(a.get(Mn)); - } - if (1 === s.length) s[0] && Yn(s[0]); - else { - var f, - l = [], - h = u(s); - try { - for (h.s(); !(f = h.n()).done; ) { - var d = f.value; - d && l.push.apply(l, p(d)); - } - } catch (e) { - h.e(e); - } finally { - h.f(); - } - Yn(Ln(l)); - } - } -} -function Yn(e, t) { - var n, - r = C(e) ? e : p(e), - i = u(r); - try { - for (i.s(); !(n = i.n()).done; ) { - var o = n.value; - o.computed && Xn(o); - } - } catch (e) { - i.e(e); - } finally { - i.f(); - } - var a, - s = u(r); - try { - for (s.s(); !(a = s.n()).done; ) { - var c = a.value; - c.computed || Xn(c); - } - } catch (e) { - s.e(e); - } finally { - s.f(); - } -} -function Xn(e, t) { - (e !== Rn || e.allowRecurse) && (e.scheduler ? e.scheduler() : e.run()); -} -var Qn = d("__proto__,__v_isRef,__isVue"), - Zn = new Set( - Object.getOwnPropertyNames(Symbol) - .filter(function (e) { - return "arguments" !== e && "caller" !== e; - }) - .map(function (e) { - return Symbol[e]; - }) - .filter(N) - ), - er = or(), - tr = or(!1, !0), - nr = or(!0), - rr = (function () { - var e = {}; - return ( - ["includes", "indexOf", "lastIndexOf"].forEach(function (t) { - e[t] = function () { - for (var e = Hr(this), n = 0, r = this.length; n < r; n++) - Kn(e, 0, n + ""); - for (var i = arguments.length, o = new Array(i), a = 0; a < i; a++) - o[a] = arguments[a]; - var u = e[t].apply(e, o); - return -1 === u || !1 === u ? e[t].apply(e, p(o.map(Hr))) : u; - }; - }), - ["push", "pop", "shift", "unshift", "splice"].forEach(function (t) { - e[t] = function () { - Wn(); - for (var e = arguments.length, n = new Array(e), r = 0; r < e; r++) - n[r] = arguments[r]; - var i = Hr(this)[t].apply(this, n); - return Vn(), i; - }; - }), - e - ); - })(); -function ir(e) { - var t = Hr(this); - return Kn(t, 0, e), t.hasOwnProperty(e); -} -function or() { - var e = arguments.length > 0 && void 0 !== arguments[0] && arguments[0], - t = arguments.length > 1 && void 0 !== arguments[1] && arguments[1]; - return function (n, r, i) { - if ("__v_isReactive" === r) return !e; - if ("__v_isReadonly" === r) return e; - if ("__v_isShallow" === r) return t; - if ("__v_raw" === r && i === (e ? (t ? Br : Dr) : t ? Lr : Rr).get(n)) - return n; - var o = C(n); - if (!e) { - if (o && E(rr, r)) return Reflect.get(rr, r, i); - if ("hasOwnProperty" === r) return ir; - } - var a = Reflect.get(n, r, i); - return (N(r) ? Zn.has(r) : Qn(r)) - ? a - : (e || Kn(n, 0, r), - t - ? a - : Jr(a) - ? o && H(r) - ? a - : a.value - : U(a) - ? e - ? Ur(a) - : Nr(a) - : a); - }; -} -function ar() { - var e = arguments.length > 0 && void 0 !== arguments[0] && arguments[0]; - return function (t, n, r, i) { - var o = t[n]; - if ($r(o) && Jr(o) && !Jr(r)) return !1; - if ( - !e && - (Fr(r) || $r(r) || ((o = Hr(o)), (r = Hr(r))), !C(t) && Jr(o) && !Jr(r)) - ) - return (o.value = r), !0; - var a = C(t) && H(n) ? Number(n) < t.length : E(t, n), - u = Reflect.set(t, n, r, i); - return ( - t === Hr(i) && (a ? X(r, o) && Gn(t, "set", n, r) : Gn(t, "add", n, r)), u - ); - }; -} -var ur = { - get: er, - set: ar(), - deleteProperty: function (e, t) { - var n = E(e, t); - e[t]; - var r = Reflect.deleteProperty(e, t); - return r && n && Gn(e, "delete", t, void 0), r; - }, - has: function (e, t) { - var n = Reflect.has(e, t); - return (N(t) && Zn.has(t)) || Kn(e, 0, t), n; - }, - ownKeys: function (e) { - return Kn(e, 0, C(e) ? "length" : Mn), Reflect.ownKeys(e); - }, - }, - sr = { - get: nr, - set: function (e, t) { - return !0; - }, - deleteProperty: function (e, t) { - return !0; - }, - }, - cr = O({}, ur, { get: tr, set: ar(!0) }), - fr = function (e) { - return e; - }, - lr = function (e) { - return Reflect.getPrototypeOf(e); - }; -function hr(e, t) { - var n = arguments.length > 2 && void 0 !== arguments[2] && arguments[2], - r = arguments.length > 3 && void 0 !== arguments[3] && arguments[3], - i = Hr((e = e.__v_raw)), - o = Hr(t); - n || (t !== o && Kn(i, 0, t), Kn(i, 0, o)); - var a = lr(i), - u = a.has, - s = r ? fr : n ? Wr : zr; - return u.call(i, t) - ? s(e.get(t)) - : u.call(i, o) - ? s(e.get(o)) - : void (e !== i && e.get(t)); -} -function pr(e) { - var t = arguments.length > 1 && void 0 !== arguments[1] && arguments[1], - n = this.__v_raw, - r = Hr(n), - i = Hr(e); - return ( - t || (e !== i && Kn(r, 0, e), Kn(r, 0, i)), - e === i ? n.has(e) : n.has(e) || n.has(i) - ); -} -function dr(e) { - var t = arguments.length > 1 && void 0 !== arguments[1] && arguments[1]; - return (e = e.__v_raw), !t && Kn(Hr(e), 0, Mn), Reflect.get(e, "size", e); -} -function vr(e) { - e = Hr(e); - var t = Hr(this); - return lr(t).has.call(t, e) || (t.add(e), Gn(t, "add", e, e)), this; -} -function gr(e, t) { - t = Hr(t); - var n = Hr(this), - r = lr(n), - i = r.has, - o = r.get, - a = i.call(n, e); - a || ((e = Hr(e)), (a = i.call(n, e))); - var u = o.call(n, e); - return ( - n.set(e, t), a ? X(t, u) && Gn(n, "set", e, t) : Gn(n, "add", e, t), this - ); -} -function yr(e) { - var t = Hr(this), - n = lr(t), - r = n.has, - i = n.get, - o = r.call(t, e); - o || ((e = Hr(e)), (o = r.call(t, e))), i && i.call(t, e); - var a = t.delete(e); - return o && Gn(t, "delete", e, void 0), a; -} -function _r() { - var e = Hr(this), - t = 0 !== e.size, - n = e.clear(); - return t && Gn(e, "clear", void 0, void 0), n; -} -function mr(e, t) { - return function (n, r) { - var i = this, - o = i.__v_raw, - a = Hr(o), - u = t ? fr : e ? Wr : zr; - return ( - !e && Kn(a, 0, Mn), - o.forEach(function (e, t) { - return n.call(r, u(e), u(t), i); - }) - ); - }; -} -function wr(e, t, n) { - return function () { - var r = this.__v_raw, - i = Hr(r), - o = R(i), - a = "entries" === e || (e === Symbol.iterator && o), - u = "keys" === e && o, - s = r[e].apply(r, arguments), - c = n ? fr : t ? Wr : zr; - return ( - !t && Kn(i, 0, u ? $n : Mn), - l( - { - next: function () { - var e = s.next(), - t = e.value, - n = e.done; - return n - ? { value: t, done: n } - : { value: a ? [c(t[0]), c(t[1])] : c(t), done: n }; - }, - }, - Symbol.iterator, - function () { - return this; - } - ) - ); - }; -} -function kr(e) { - return function () { - return "delete" !== e && this; - }; -} -var br = (function () { - var e = { - get: function (e) { - return hr(this, e); - }, - get size() { - return dr(this); - }, - has: pr, - add: vr, - set: gr, - delete: yr, - clear: _r, - forEach: mr(!1, !1), - }, - t = { - get: function (e) { - return hr(this, e, !1, !0); - }, - get size() { - return dr(this); - }, - has: pr, - add: vr, - set: gr, - delete: yr, - clear: _r, - forEach: mr(!1, !0), - }, - n = { - get: function (e) { - return hr(this, e, !0); - }, - get size() { - return dr(this, !0); - }, - has: function (e) { - return pr.call(this, e, !0); - }, - add: kr("add"), - set: kr("set"), - delete: kr("delete"), - clear: kr("clear"), - forEach: mr(!0, !1), - }, - r = { - get: function (e) { - return hr(this, e, !0, !0); - }, - get size() { - return dr(this, !0); - }, - has: function (e) { - return pr.call(this, e, !0); - }, - add: kr("add"), - set: kr("set"), - delete: kr("delete"), - clear: kr("clear"), - forEach: mr(!0, !0), - }; - return ( - ["keys", "values", "entries", Symbol.iterator].forEach(function (i) { - (e[i] = wr(i, !1, !1)), - (n[i] = wr(i, !0, !1)), - (t[i] = wr(i, !1, !0)), - (r[i] = wr(i, !0, !0)); - }), - [e, n, t, r] - ); - })(), - xr = h(br, 4), - Sr = xr[0], - Ar = xr[1], - Ir = xr[2], - Or = xr[3]; -function Pr(e, t) { - var n = t ? (e ? Or : Ir) : e ? Ar : Sr; - return function (t, r, i) { - return "__v_isReactive" === r - ? !e - : "__v_isReadonly" === r - ? e - : "__v_raw" === r - ? t - : Reflect.get(E(n, r) && r in t ? n : t, r, i); - }; -} -var Tr = { get: Pr(!1, !1) }, - Er = { get: Pr(!1, !0) }, - Cr = { get: Pr(!0, !1) }, - Rr = new WeakMap(), - Lr = new WeakMap(), - Dr = new WeakMap(), - Br = new WeakMap(); -function Nr(e) { - return $r(e) ? e : jr(e, !1, ur, Tr, Rr); -} -function Ur(e) { - return jr(e, !0, sr, Cr, Dr); -} -function jr(e, t, n, r, i) { - if (!U(e)) return e; - if (e.__v_raw && (!t || !e.__v_isReactive)) return e; - var o = i.get(e); - if (o) return o; - var a, - u = - (a = e).__v_skip || !Object.isExtensible(a) - ? 0 - : (function (e) { - switch (e) { - case "Object": - case "Array": - return 1; - case "Map": - case "Set": - case "WeakMap": - case "WeakSet": - return 2; - default: - return 0; - } - })( - (function (e) { - return $(e).slice(8, -1); - })(a) - ); - if (0 === u) return e; - var s = new Proxy(e, 2 === u ? r : n); - return i.set(e, s), s; -} -function Mr(e) { - return $r(e) ? Mr(e.__v_raw) : !(!e || !e.__v_isReactive); -} -function $r(e) { - return !(!e || !e.__v_isReadonly); -} -function Fr(e) { - return !(!e || !e.__v_isShallow); -} -function Hr(e) { - var t = e && e.__v_raw; - return t ? Hr(t) : e; -} -function qr(e) { - return ( - (function (e, t, n) { - Object.defineProperty(e, t, { - configurable: !0, - enumerable: !1, - value: n, - }); - })(e, "__v_skip", !0), - e - ); -} -var zr = function (e) { - return U(e) ? Nr(e) : e; - }, - Wr = function (e) { - return U(e) ? Ur(e) : e; - }; -function Vr(e) { - qn && Rn && Jn((e = Hr(e)).dep || (e.dep = Ln())); -} -function Kr(e, t) { - var n = (e = Hr(e)).dep; - n && Yn(n); -} -function Jr(e) { - return !(!e || !0 !== e.__v_isRef); -} -function Gr(e) { - return (function (e, t) { - return Jr(e) ? e : new Yr(e, !1); - })(e); -} -var Yr = (function () { - function e(t, n) { - s(this, e), - (this.__v_isShallow = n), - (this.dep = void 0), - (this.__v_isRef = !0), - (this._rawValue = n ? t : Hr(t)), - (this._value = n ? t : zr(t)); - } - return ( - c(e, [ - { - key: "value", - get: function () { - return Vr(this), this._value; - }, - set: function (e) { - var t = this.__v_isShallow || Fr(e) || $r(e); - (e = t ? e : Hr(e)), - X(e, this._rawValue) && - ((this._rawValue = e), (this._value = t ? e : zr(e)), Kr(this)); - }, - }, - ]), - e - ); -})(); -function Xr(e) { - return Jr(e) ? e.value : e; -} -var Qr = { - get: function (e, t, n) { - return Xr(Reflect.get(e, t, n)); - }, - set: function (e, t, n, r) { - var i = e[t]; - return Jr(i) && !Jr(n) ? ((i.value = n), !0) : Reflect.set(e, t, n, r); - }, -}; -function Zr(e) { - return Mr(e) ? e : new Proxy(e, Qr); -} -var ei, - ti = (function () { - function e(t, n, r) { - s(this, e), - (this._object = t), - (this._key = n), - (this._defaultValue = r), - (this.__v_isRef = !0); - } - return ( - c(e, [ - { - key: "value", - get: function () { - var e = this._object[this._key]; - return void 0 === e ? this._defaultValue : e; - }, - set: function (e) { - this._object[this._key] = e; - }, - }, - { - key: "dep", - get: function () { - return ( - (e = Hr(this._object)), - (t = this._key), - null === (n = Nn.get(e)) || void 0 === n ? void 0 : n.get(t) - ); - var e, t, n; - }, - }, - ]), - e - ); - })(); -function ni(e, t, n) { - var r = e[t]; - return Jr(r) ? r : new ti(e, t, n); -} -var ri = (function () { - function e(t, n, r, i) { - var o = this; - s(this, e), - (this._setter = n), - (this.dep = void 0), - (this.__v_isRef = !0), - (this[ei] = !1), - (this._dirty = !0), - (this.effect = new Fn(t, function () { - o._dirty || ((o._dirty = !0), Kr(o)); - })), - (this.effect.computed = this), - (this.effect.active = this._cacheable = !i), - (this.__v_isReadonly = r); - } - return ( - c(e, [ - { - key: "value", - get: function () { - var e = Hr(this); - return ( - Vr(e), - (!e._dirty && e._cacheable) || - ((e._dirty = !1), (e._value = e.effect.run())), - e._value - ); - }, - set: function (e) { - this._setter(e); - }, - }, - ]), - e - ); -})(); -function ii(e, t, n, r) { - var i; - try { - i = r ? e.apply(void 0, p(r)) : e(); - } catch (e) { - ai(e, t, n); - } - return i; -} -function oi(e, t, n, r) { - if (D(e)) { - var i = ii(e, t, n, r); - return ( - i && - j(i) && - i.catch(function (e) { - ai(e, t, n); - }), - i - ); - } - for (var o = [], a = 0; a < e.length; a++) o.push(oi(e[a], t, n, r)); - return o; -} -function ai(e, t, n) { - var r = !(arguments.length > 3 && void 0 !== arguments[3]) || arguments[3]; - if ((t && t.vnode, t)) { - for (var i = t.parent, o = t.proxy, a = n; i; ) { - var u = i.ec; - if (u) - for (var s = 0; s < u.length; s++) if (!1 === u[s](e, o, a)) return; - i = i.parent; - } - var c = t.appContext.config.errorHandler; - if (c) return void ii(c, null, 10, [e, o, a]); - } - !(function (e, t, n) { - console.error(e); - })(e, 0, 0, r); -} -ei = "__v_isReadonly"; -var ui = !1, - si = !1, - ci = [], - fi = 0, - li = [], - hi = null, - pi = 0, - di = Promise.resolve(), - vi = null; -function gi(e) { - var t = vi || di; - return e ? t.then(this ? e.bind(this) : e) : t; -} -function yi(e) { - (ci.length && ci.includes(e, ui && e.allowRecurse ? fi + 1 : fi)) || - (null == e.id - ? ci.push(e) - : ci.splice( - (function (e) { - for (var t = fi + 1, n = ci.length; t < n; ) { - var r = (t + n) >>> 1; - ki(ci[r]) < e ? (t = r + 1) : (n = r); - } - return t; - })(e.id), - 0, - e - ), - _i()); -} -function _i() { - ui || si || ((si = !0), (vi = di.then(xi))); -} -function mi(e) { - C(e) - ? li.push.apply(li, p(e)) - : (hi && hi.includes(e, e.allowRecurse ? pi + 1 : pi)) || li.push(e), - _i(); -} -function wi(e) { - for ( - var t = - arguments.length > 1 && void 0 !== arguments[1] - ? arguments[1] - : ui - ? fi + 1 - : 0; - t < ci.length; - t++ - ) { - var n = ci[t]; - n && n.pre && (ci.splice(t, 1), t--, n()); - } -} -var ki = function (e) { - return null == e.id ? 1 / 0 : e.id; - }, - bi = function (e, t) { - var n = ki(e) - ki(t); - if (0 === n) { - if (e.pre && !t.pre) return -1; - if (t.pre && !e.pre) return 1; - } - return n; - }; -function xi(e) { - (si = !1), (ui = !0), ci.sort(bi); - try { - for (fi = 0; fi < ci.length; fi++) { - var t = ci[fi]; - t && !1 !== t.active && ii(t, null, 14); - } - } finally { - (fi = 0), - (ci.length = 0), - (function (e) { - if (li.length) { - var t, - n = p(new Set(li)); - if (((li.length = 0), hi)) return void (t = hi).push.apply(t, p(n)); - for ( - (hi = n).sort(function (e, t) { - return ki(e) - ki(t); - }), - pi = 0; - pi < hi.length; - pi++ - ) - hi[pi](); - (hi = null), (pi = 0); - } - })(), - (ui = !1), - (vi = null), - (ci.length || li.length) && xi(); - } -} -function Si(e, t) { - if (!e.isUnmounted) { - for ( - var n = e.vnode.props || w, - r = arguments.length, - i = new Array(r > 2 ? r - 2 : 0), - o = 2; - o < r; - o++ - ) - i[o - 2] = arguments[o]; - var a = i, - u = t.startsWith("update:"), - s = u && t.slice(7); - if (s && s in n) { - var c = "".concat("modelValue" === s ? "model" : s, "Modifiers"), - f = n[c] || w, - l = f.number, - h = f.trim; - h && - (a = i.map(function (e) { - return B(e) ? e.trim() : e; - })), - l && (a = i.map(Z)); - } - var p, - d = n[(p = Y(t))] || n[(p = Y(V(t)))]; - !d && u && (d = n[(p = Y(J(t)))]), d && oi(d, e, 6, a); - var v = n[p + "Once"]; - if (v) { - if (e.emitted) { - if (e.emitted[p]) return; - } else e.emitted = {}; - (e.emitted[p] = !0), oi(v, e, 6, a); - } - } -} -function Ai(e, t) { - var n = arguments.length > 2 && void 0 !== arguments[2] && arguments[2], - r = t.emitsCache, - i = r.get(e); - if (void 0 !== i) return i; - var o = e.emits, - a = {}, - u = !1; - if (!D(e)) { - var s = function (e) { - var n = Ai(e, t, !0); - n && ((u = !0), O(a, n)); - }; - !n && t.mixins.length && t.mixins.forEach(s), - e.extends && s(e.extends), - e.mixins && e.mixins.forEach(s); - } - return o || u - ? (C(o) - ? o.forEach(function (e) { - return (a[e] = null); - }) - : O(a, o), - U(e) && r.set(e, a), - a) - : (U(e) && r.set(e, null), null); -} -function Ii(e, t) { - return ( - !(!e || !A(t)) && - ((t = t.slice(2).replace(/Once$/, "")), - E(e, t[0].toLowerCase() + t.slice(1)) || E(e, J(t)) || E(e, t)) - ); -} -var Oi = null; -function Pi(e) { - var t = Oi; - return (Oi = e), e && e.type.__scopeId, t; -} -function Ti(e, t) { - var n = arguments.length > 2 && void 0 !== arguments[2] && arguments[2], - r = Eo || Oi; - if (r) { - var i = - null == r.parent - ? r.vnode.appContext && r.vnode.appContext.provides - : r.parent.provides; - if (i && e in i) return i[e]; - if (arguments.length > 1) return n && D(t) ? t.call(r.proxy) : t; - } -} -var Ei = {}; -function Ci(e, t, n) { - return Ri(e, t, n); -} -function Ri(e, t) { - var n, - r, - i = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : w, - o = i.immediate, - a = i.deep, - u = i.flush, - s = - (i.onTrack, - i.onTrigger, - Cn() === (null == Eo ? void 0 : Eo.scope) ? Eo : null), - c = !1, - f = !1; - if ( - (Jr(e) - ? ((n = function () { - return e.value; - }), - (c = Fr(e))) - : Mr(e) - ? ((n = function () { - return e; - }), - (a = !0)) - : C(e) - ? ((f = !0), - (c = e.some(function (e) { - return Mr(e) || Fr(e); - })), - (n = function () { - return e.map(function (e) { - return Jr(e) - ? e.value - : Mr(e) - ? Bi(e) - : D(e) - ? ii(e, s, 2) - : void 0; - }); - })) - : (n = D(e) - ? t - ? function () { - return ii(e, s, 2); - } - : function () { - if (!s || !s.isUnmounted) return r && r(), oi(e, s, 3, [p]); - } - : b), - t && a) - ) { - var l = n; - n = function () { - return Bi(l()); - }; - } - var h, - p = function (e) { - r = g.onStop = function () { - ii(e, s, 4); - }; - }, - d = f ? new Array(e.length).fill(Ei) : Ei, - v = function () { - if (g.active) - if (t) { - var e = g.run(); - (a || - c || - (f - ? e.some(function (e, t) { - return X(e, d[t]); - }) - : X(e, d))) && - (r && r(), - oi(t, s, 3, [e, d === Ei ? void 0 : f && d[0] === Ei ? [] : d, p]), - (d = e)); - } else g.run(); - }; - (v.allowRecurse = !!t), - "sync" === u - ? (h = v) - : "post" === u - ? (h = function () { - return Io(v, s && s.suspense); - }) - : ((v.pre = !0), - s && (v.id = s.uid), - (h = function () { - return yi(v); - })); - var g = new Fn(n, h); - return ( - t - ? o - ? v() - : (d = g.run()) - : "post" === u - ? Io(g.run.bind(g), s && s.suspense) - : g.run(), - function () { - g.stop(), s && s.scope && P(s.scope.effects, g); - } - ); -} -function Li(e, t, n) { - var r, - i = this.proxy, - o = B(e) - ? e.includes(".") - ? Di(i, e) - : function () { - return i[e]; - } - : e.bind(i, i); - D(t) ? (r = t) : ((r = t.handler), (n = t)); - var a = Eo; - Ro(this); - var u = Ri(o, r.bind(i), n); - return a ? Ro(a) : Lo(), u; -} -function Di(e, t) { - var n = t.split("."); - return function () { - for (var t = e, r = 0; r < n.length && t; r++) t = t[n[r]]; - return t; - }; -} -function Bi(e, t) { - if (!U(e) || e.__v_skip) return e; - if ((t = t || new Set()).has(e)) return e; - if ((t.add(e), Jr(e))) Bi(e.value, t); - else if (C(e)) for (var n = 0; n < e.length; n++) Bi(e[n], t); - else if (L(e) || R(e)) - e.forEach(function (e) { - Bi(e, t); - }); - else if (F(e)) for (var r in e) Bi(e[r], t); - return e; -} -var Ni = function (e) { - return e.type.__isKeepAlive; -}; -function Ui(e, t) { - Mi(e, "a", t); -} -function ji(e, t) { - Mi(e, "da", t); -} -function Mi(e, t) { - var n = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : Eo, - r = - e.__wdc || - (e.__wdc = function () { - for (var t = n; t; ) { - if (t.isDeactivated) return; - t = t.parent; - } - return e(); - }); - if ((Fi(t, r, n), n)) - for (var i = n.parent; i && i.parent; ) - Ni(i.parent.vnode) && $i(r, t, n, i), (i = i.parent); -} -function $i(e, t, n, r) { - var i = Fi(t, e, r, !0); - Ji(function () { - P(r[t], i); - }, n); -} -function Fi(e, t) { - var n = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : Eo, - r = arguments.length > 3 && void 0 !== arguments[3] && arguments[3]; - if (n) { - (function (e) { - return Ce.indexOf(e) > -1; - })(e) && (n = n.root); - var i = n[e] || (n[e] = []), - o = - t.__weh || - (t.__weh = function () { - if (!n.isUnmounted) { - Wn(), Ro(n); - for (var r = arguments.length, i = new Array(r), o = 0; o < r; o++) - i[o] = arguments[o]; - var a = oi(t, n, e, i); - return Lo(), Vn(), a; - } - }); - return r ? i.unshift(o) : i.push(o), o; - } -} -var Hi = function (e) { - return function (t) { - var n = - arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : Eo; - return ( - (!Bo || "sp" === e) && - Fi( - e, - function () { - return t.apply(void 0, arguments); - }, - n - ) - ); - }; - }, - qi = Hi("bm"), - zi = Hi("m"), - Wi = Hi("bu"), - Vi = Hi("u"), - Ki = Hi("bum"), - Ji = Hi("um"), - Gi = Hi("sp"), - Yi = Hi("rtg"), - Xi = Hi("rtc"); -function Qi(e) { - var t = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : Eo; - Fi("ec", e, t); -} -var Zi = "components"; -function eo(e, t) { - return e && (e[t] || e[V(t)] || e[G(V(t))]); -} -var to = function e(t) { - return t ? (Do(t) ? Uo(t) || t.proxy : e(t.parent)) : null; - }, - no = O(Object.create(null), { - $: function (e) { - return e; - }, - $el: function (e) { - return e.__$el || (e.__$el = {}); - }, - $data: function (e) { - return e.data; - }, - $props: function (e) { - return e.props; - }, - $attrs: function (e) { - return e.attrs; - }, - $slots: function (e) { - return e.slots; - }, - $refs: function (e) { - return e.refs; - }, - $parent: function (e) { - return to(e.parent); - }, - $root: function (e) { - return to(e.root); - }, - $emit: function (e) { - return e.emit; - }, - $options: function (e) { - return so(e); - }, - $forceUpdate: function (e) { - return ( - e.f || - (e.f = function () { - return yi(e.update); - }) - ); - }, - $watch: function (e) { - return Li.bind(e); - }, - }), - ro = function (e, t) { - return e !== w && !e.__isScriptSetup && E(e, t); - }, - io = { - get: function (e, t) { - var n, - r = e._, - i = r.ctx, - o = r.setupState, - a = r.data, - u = r.props, - s = r.accessCache, - c = r.type, - f = r.appContext; - if ("$" !== t[0]) { - var l = s[t]; - if (void 0 !== l) - switch (l) { - case 1: - return o[t]; - case 2: - return a[t]; - case 4: - return i[t]; - case 3: - return u[t]; - } - else { - if (ro(o, t)) return (s[t] = 1), o[t]; - if (a !== w && E(a, t)) return (s[t] = 2), a[t]; - if ((n = r.propsOptions[0]) && E(n, t)) return (s[t] = 3), u[t]; - if (i !== w && E(i, t)) return (s[t] = 4), i[t]; - oo && (s[t] = 0); - } - } - var h, - p, - d = no[t]; - return d - ? ("$attrs" === t && Kn(r, 0, t), d(r)) - : (h = c.__cssModules) && (h = h[t]) - ? h - : i !== w && E(i, t) - ? ((s[t] = 4), i[t]) - : ((p = f.config.globalProperties), E(p, t) ? p[t] : void 0); - }, - set: function (e, t, n) { - var r = e._, - i = r.data, - o = r.setupState, - a = r.ctx; - return ro(o, t) - ? ((o[t] = n), !0) - : i !== w && E(i, t) - ? ((i[t] = n), !0) - : !( - E(r.props, t) || - ("$" === t[0] && t.slice(1) in r) || - ((a[t] = n), 0) - ); - }, - has: function (e, t) { - var n, - r = e._, - i = r.data, - o = r.setupState, - a = r.accessCache, - u = r.ctx, - s = r.appContext, - c = r.propsOptions; - return ( - !!a[t] || - (i !== w && E(i, t)) || - ro(o, t) || - ((n = c[0]) && E(n, t)) || - E(u, t) || - E(no, t) || - E(s.config.globalProperties, t) - ); - }, - defineProperty: function (e, t, n) { - return ( - null != n.get - ? (e._.accessCache[t] = 0) - : E(n, "value") && this.set(e, t, n.value, null), - Reflect.defineProperty(e, t, n) - ); - }, - }, - oo = !0; -function ao(e, t, n) { - oi( - C(e) - ? e.map(function (e) { - return e.bind(t.proxy); - }) - : e.bind(t.proxy), - t, - n - ); -} -function uo(e, t, n, r) { - var i = r.includes(".") - ? Di(n, r) - : function () { - return n[r]; - }; - if (B(e)) { - var o = t[e]; - D(o) && Ci(i, o); - } else if (D(e)) Ci(i, e.bind(n)); - else if (U(e)) - if (C(e)) - e.forEach(function (e) { - return uo(e, t, n, r); - }); - else { - var a = D(e.handler) ? e.handler.bind(n) : t[e.handler]; - D(a) && Ci(i, a, e); - } -} -function so(e) { - var t, - n = e.type, - r = n.mixins, - i = n.extends, - o = e.appContext, - a = o.mixins, - u = o.optionsCache, - s = o.config.optionMergeStrategies, - c = u.get(n); - return ( - c - ? (t = c) - : a.length || r || i - ? ((t = {}), - a.length && - a.forEach(function (e) { - return co(t, e, s, !0); - }), - co(t, n, s)) - : (t = n), - U(n) && u.set(n, t), - t - ); -} -function co(e, t, n) { - var r = arguments.length > 3 && void 0 !== arguments[3] && arguments[3], - i = t.mixins, - o = t.extends; - for (var a in (o && co(e, o, n, !0), - i && - i.forEach(function (t) { - return co(e, t, n, !0); - }), - t)) - if (r && "expose" === a); - else { - var u = fo[a] || (n && n[a]); - e[a] = u ? u(e[a], t[a]) : t[a]; - } - return e; -} -var fo = { - data: lo, - props: vo, - emits: vo, - methods: vo, - computed: vo, - beforeCreate: po, - created: po, - beforeMount: po, - mounted: po, - beforeUpdate: po, - updated: po, - beforeDestroy: po, - beforeUnmount: po, - destroyed: po, - unmounted: po, - activated: po, - deactivated: po, - errorCaptured: po, - serverPrefetch: po, - components: vo, - directives: vo, - watch: function (e, t) { - if (!e) return t; - if (!t) return e; - var n = O(Object.create(null), e); - for (var r in t) n[r] = po(e[r], t[r]); - return n; - }, - provide: lo, - inject: function (e, t) { - return vo(ho(e), ho(t)); - }, -}; -function lo(e, t) { - return t - ? e - ? function () { - return O( - D(e) ? e.call(this, this) : e, - D(t) ? t.call(this, this) : t - ); - } - : t - : e; -} -function ho(e) { - if (C(e)) { - for (var t = {}, n = 0; n < e.length; n++) t[e[n]] = e[n]; - return t; - } - return e; -} -function po(e, t) { - return e ? p(new Set([].concat(e, t))) : t; -} -function vo(e, t) { - return e ? O(O(Object.create(null), e), t) : t; -} -function go(e, t, n) { - var r = arguments.length > 3 && void 0 !== arguments[3] && arguments[3], - i = {}, - o = {}; - for (var a in ((e.propsDefaults = Object.create(null)), - yo(e, t, i, o), - e.propsOptions[0])) - a in i || (i[a] = void 0); - n - ? (e.props = r ? i : jr(i, !1, cr, Er, Lr)) - : e.type.props - ? (e.props = i) - : (e.props = o), - (e.attrs = o); -} -function yo(e, t, n, r) { - var i, - o = h(e.propsOptions, 2), - a = o[0], - u = o[1], - s = !1; - if (t) - for (var c in t) - if (!q(c)) { - var f = t[c], - l = void 0; - a && E(a, (l = V(c))) - ? u && u.includes(l) - ? ((i || (i = {}))[l] = f) - : (n[l] = f) - : Ii(e.emitsOptions, c) || - (c in r && f === r[c]) || - ((r[c] = f), (s = !0)); - } - if (u) - for (var p = Hr(n), d = i || w, v = 0; v < u.length; v++) { - var g = u[v]; - n[g] = _o(a, p, g, d[g], e, !E(d, g)); - } - return s; -} -function _o(e, t, n, r, i, o) { - var a = e[n]; - if (null != a) { - var u = E(a, "default"); - if (u && void 0 === r) { - var s = a.default; - if (a.type !== Function && D(s)) { - var c = i.propsDefaults; - n in c ? (r = c[n]) : (Ro(i), (r = c[n] = s.call(null, t)), Lo()); - } else r = s; - } - a[0] && - (o && !u ? (r = !1) : !a[1] || ("" !== r && r !== J(n)) || (r = !0)); - } - return r; -} -function mo(e, t) { - var n = arguments.length > 2 && void 0 !== arguments[2] && arguments[2], - r = t.propsCache, - i = r.get(e); - if (i) return i; - var o = e.props, - a = {}, - u = [], - s = !1; - if (!D(e)) { - var c = function (e) { - s = !0; - var n = mo(e, t, !0), - r = h(n, 2), - i = r[0], - o = r[1]; - O(a, i), o && u.push.apply(u, p(o)); - }; - !n && t.mixins.length && t.mixins.forEach(c), - e.extends && c(e.extends), - e.mixins && e.mixins.forEach(c); - } - if (!o && !s) return U(e) && r.set(e, k), k; - if (C(o)) - for (var f = 0; f < o.length; f++) { - var l = V(o[f]); - wo(l) && (a[l] = w); - } - else if (o) - for (var d in o) { - var v = V(d); - if (wo(v)) { - var g = o[d], - y = (a[v] = C(g) || D(g) ? { type: g } : Object.assign({}, g)); - if (y) { - var _ = xo(Boolean, y.type), - m = xo(String, y.type); - (y[0] = _ > -1), - (y[1] = m < 0 || _ < m), - (_ > -1 || E(y, "default")) && u.push(v); - } - } - } - var b = [a, u]; - return U(e) && r.set(e, b), b; -} -function wo(e) { - return "$" !== e[0]; -} -function ko(e) { - var t = e && e.toString().match(/^\s*(function|class) (\w+)/); - return t ? t[2] : null === e ? "null" : ""; -} -function bo(e, t) { - return ko(e) === ko(t); -} -function xo(e, t) { - return C(t) - ? t.findIndex(function (t) { - return bo(t, e); - }) - : D(t) && bo(t, e) - ? 0 - : -1; -} -function So() { - return { - app: null, - config: { - isNativeTag: x, - performance: !1, - globalProperties: {}, - optionMergeStrategies: {}, - errorHandler: void 0, - warnHandler: void 0, - compilerOptions: {}, - }, - mixins: [], - components: {}, - directives: {}, - provides: Object.create(null), - optionsCache: new WeakMap(), - propsCache: new WeakMap(), - emitsCache: new WeakMap(), - }; -} -var Ao = 0, - Io = mi; -var Oo = So(), - Po = 0; -function To(e, t, n) { - var r = e.type, - i = (t ? t.appContext : e.appContext) || Oo, - o = { - uid: Po++, - vnode: e, - type: r, - parent: t, - appContext: i, - root: null, - next: null, - subTree: null, - effect: null, - update: null, - scope: new Tn(!0), - render: null, - proxy: null, - exposed: null, - exposeProxy: null, - withProxy: null, - provides: t ? t.provides : Object.create(i.provides), - accessCache: null, - renderCache: [], - components: null, - directives: null, - propsOptions: mo(r, i), - emitsOptions: Ai(r, i), - emit: null, - emitted: null, - propsDefaults: w, - inheritAttrs: r.inheritAttrs, - ctx: w, - data: w, - props: w, - attrs: w, - slots: w, - refs: w, - setupState: w, - setupContext: null, - suspense: n, - suspenseId: n ? n.pendingId : 0, - asyncDep: null, - asyncResolved: !1, - isMounted: !1, - isUnmounted: !1, - isDeactivated: !1, - bc: null, - c: null, - bm: null, - m: null, - bu: null, - u: null, - um: null, - bum: null, - da: null, - a: null, - rtg: null, - rtc: null, - ec: null, - sp: null, - }; - return ( - (o.ctx = { _: o }), - (o.root = t ? t.root : o), - (o.emit = Si.bind(null, o)), - e.ce && e.ce(o), - o - ); -} -var Eo = null, - Co = function () { - return Eo || Oi; - }, - Ro = function (e) { - (Eo = e), e.scope.on(); - }, - Lo = function () { - Eo && Eo.scope.off(), (Eo = null); - }; -function Do(e) { - return 4 & e.vnode.shapeFlag; -} -var Bo = !1; -function No(e, t, n) { - var r = e.type; - e.render || (e.render = r.render || b), - Ro(e), - Wn(), - (function (e) { - var t = so(e), - n = e.proxy, - r = e.ctx; - (oo = !1), t.beforeCreate && ao(t.beforeCreate, e, "bc"); - var i = t.data, - o = t.computed, - a = t.methods, - u = t.watch, - s = t.provide, - c = t.inject, - f = t.created, - l = t.beforeMount, - h = t.mounted, - p = t.beforeUpdate, - d = t.updated, - v = t.activated, - g = t.deactivated, - y = (t.beforeDestroy, t.beforeUnmount), - _ = (t.destroyed, t.unmounted), - m = t.render, - w = t.renderTracked, - k = t.renderTriggered, - x = t.errorCaptured, - S = t.serverPrefetch, - A = t.expose, - I = t.inheritAttrs, - O = t.components, - P = t.directives; - if ( - (t.filters, - c && - (function (e, t) { - var n = - arguments.length > 3 && void 0 !== arguments[3] && arguments[3]; - C(e) && (e = ho(e)); - var r = function () { - var r, - o = e[i]; - Jr( - (r = U(o) - ? "default" in o - ? Ti(o.from || i, o.default, !0) - : Ti(o.from || i) - : Ti(o)) - ) && n - ? Object.defineProperty(t, i, { - enumerable: !0, - configurable: !0, - get: function () { - return r.value; - }, - set: function (e) { - return (r.value = e); - }, - }) - : (t[i] = r); - }; - for (var i in e) r(); - })(c, r, null, e.appContext.config.unwrapInjectedRef), - a) - ) - for (var T in a) { - var E = a[T]; - D(E) && (r[T] = E.bind(n)); - } - if (i) { - var R = i.call(n, n); - U(R) && (e.data = Nr(R)); - } - if (((oo = !0), o)) { - var L = function () { - var e = o[B], - t = D(e) ? e.bind(n, n) : D(e.get) ? e.get.bind(n, n) : b, - i = !D(e) && D(e.set) ? e.set.bind(n) : b, - a = jo({ get: t, set: i }); - Object.defineProperty(r, B, { - enumerable: !0, - configurable: !0, - get: function () { - return a.value; - }, - set: function (e) { - return (a.value = e); - }, - }); - }; - for (var B in o) L(); - } - if (u) for (var N in u) uo(u[N], r, n, N); - if (s) { - var j = D(s) ? s.call(n) : s; - Reflect.ownKeys(j).forEach(function (e) { - !(function (e, t) { - if (Eo) { - var n = Eo.provides, - r = Eo.parent && Eo.parent.provides; - r === n && (n = Eo.provides = Object.create(r)), - (n[e] = t), - "app" === Eo.type.mpType && Eo.appContext.app.provide(e, t); - } - })(e, j[e]); - }); - } - function M(e, t) { - C(t) - ? t.forEach(function (t) { - return e(t.bind(n)); - }) - : t && e(t.bind(n)); - } - if ( - (f && ao(f, e, "c"), - M(qi, l), - M(zi, h), - M(Wi, p), - M(Vi, d), - M(Ui, v), - M(ji, g), - M(Qi, x), - M(Xi, w), - M(Yi, k), - M(Ki, y), - M(Ji, _), - M(Gi, S), - C(A)) - ) - if (A.length) { - var $ = e.exposed || (e.exposed = {}); - A.forEach(function (e) { - Object.defineProperty($, e, { - get: function () { - return n[e]; - }, - set: function (t) { - return (n[e] = t); - }, - }); - }); - } else e.exposed || (e.exposed = {}); - m && e.render === b && (e.render = m), - null != I && (e.inheritAttrs = I), - O && (e.components = O), - P && (e.directives = P), - e.ctx.$onApplyOptions && e.ctx.$onApplyOptions(t, e, n); - })(e), - Vn(), - Lo(); -} -function Uo(e) { - if (e.exposed) - return ( - e.exposeProxy || - (e.exposeProxy = new Proxy(Zr(qr(e.exposed)), { - get: function (t, n) { - return n in t ? t[n] : e.proxy[n]; - }, - has: function (e, t) { - return t in e || t in no; - }, - })) - ); -} -var jo = function (e, t) { - return (function (e, t) { - var n, - r, - i = arguments.length > 2 && void 0 !== arguments[2] && arguments[2], - o = D(e); - return ( - o ? ((n = e), (r = b)) : ((n = e.get), (r = e.set)), - new ri(n, r, o || !r, i) - ); - })(e, 0, Bo); -}; -function Mo(e) { - return Xr(e); -} -var $o, - Fo, - Ho = "[object Array]", - qo = "[object Object]"; -function zo(e, t) { - var n = {}; - return ( - (function e(t, n) { - if ((t = Mo(t)) === n) return; - var r = $(t), - i = $(n); - if (r == qo && i == qo) - for (var o in n) { - var a = t[o]; - void 0 === a ? (t[o] = null) : e(a, n[o]); - } - else - r == Ho && - i == Ho && - t.length >= n.length && - n.forEach(function (n, r) { - e(t[r], n); - }); - })(e, t), - (function e(t, n, r, i) { - if ((t = Mo(t)) === n) return; - var o = $(t), - a = $(n); - if (o == qo) - if (a != qo || Object.keys(t).length < Object.keys(n).length) - Wo(i, r, t); - else { - var u = function (o) { - var a = Mo(t[o]), - u = n[o], - s = $(a), - c = $(u); - if (s != Ho && s != qo) - a != u && Wo(i, ("" == r ? "" : r + ".") + o, a); - else if (s == Ho) - c != Ho || a.length < u.length - ? Wo(i, ("" == r ? "" : r + ".") + o, a) - : a.forEach(function (t, n) { - e(t, u[n], ("" == r ? "" : r + ".") + o + "[" + n + "]", i); - }); - else if (s == qo) - if (c != qo || Object.keys(a).length < Object.keys(u).length) - Wo(i, ("" == r ? "" : r + ".") + o, a); - else - for (var f in a) - e(a[f], u[f], ("" == r ? "" : r + ".") + o + "." + f, i); - }; - for (var s in t) u(s); - } - else - o == Ho - ? a != Ho || t.length < n.length - ? Wo(i, r, t) - : t.forEach(function (t, o) { - e(t, n[o], r + "[" + o + "]", i); - }) - : Wo(i, r, t); - })(e, t, "", n), - n - ); -} -function Wo(e, t, n) { - e[t] = n; -} -function Vo(e) { - var t = e.ctx.__next_tick_callbacks; - if (t && t.length) { - var n = t.slice(0); - t.length = 0; - for (var r = 0; r < n.length; r++) n[r](); - } -} -function Ko(e, t) { - var n, - r = e.ctx; - return r.__next_tick_pending || - (function (e) { - return ci.includes(e.update); - })(e) - ? (r.__next_tick_callbacks || (r.__next_tick_callbacks = []), - r.__next_tick_callbacks.push(function () { - t ? ii(t.bind(e.proxy), e, 14) : n && n(e.proxy); - }), - new Promise(function (e) { - n = e; - })) - : gi(t && t.bind(e.proxy)); -} -function Jo(e) { - return (function e(t, n) { - var r = f((t = Mo(t))); - if ("object" === r && null !== t) { - var i = n.get(t); - if (void 0 !== i) return i; - if (C(t)) { - var o = t.length; - (i = new Array(o)), n.set(t, i); - for (var a = 0; a < o; a++) i[a] = e(t[a], n); - } else - for (var u in ((i = {}), n.set(t, i), t)) - E(t, u) && (i[u] = e(t[u], n)); - return i; - } - if ("symbol" !== r) return t; - })(e, "undefined" != typeof WeakMap ? new WeakMap() : new Map()); -} -function Go(e, t, n) { - if (t) { - t = Jo(t); - var r = e.ctx, - i = r.mpType; - if ("page" === i || "component" === i) { - t.r0 = 1; - var o = r.$scope, - a = Object.keys(t), - u = zo( - t, - n || - (function (e, t) { - var n = e.data, - r = Object.create(null); - return ( - t.forEach(function (e) { - r[e] = n[e]; - }), - r - ); - })(o, a) - ); - Object.keys(u).length - ? ((r.__next_tick_pending = !0), - o.setData(u, function () { - (r.__next_tick_pending = !1), Vo(e); - }), - wi()) - : Vo(e); - } - } -} -function Yo(e, t, n) { - t.appContext.config.globalProperties.$applyOptions(e, t, n); - var r = e.computed; - if (r) { - var i = Object.keys(r); - if (i.length) { - var o, - a = t.ctx; - a.$computedKeys || (a.$computedKeys = []), - (o = a.$computedKeys).push.apply(o, i); - } - } - delete t.ctx.$onApplyOptions; -} -function Xo(e) { - var t = arguments.length > 1 && void 0 !== arguments[1] && arguments[1], - n = e.setupState, - r = e.$templateRefs, - i = e.ctx, - o = i.$scope, - a = i.$mpPlatform; - if ("mp-alipay" !== a && r && o) { - if (t) - return r.forEach(function (e) { - return Qo(e, null, n); - }); - var u = "mp-baidu" === a || "mp-toutiao" === a, - s = function (e) { - var t = (o.selectAllComponents(".r") || []).concat( - o.selectAllComponents(".r-i-f") || [] - ); - return e.filter(function (e) { - var r = (function (e, t) { - var n = e.find(function (e) { - return e && (e.properties || e.props).uI === t; - }); - if (n) { - var r = n.$vm; - return r - ? Uo(r.$) || r - : (function (e) { - return U(e) && qr(e), e; - })(n); - } - return null; - })(t, e.i); - return !(!u || null !== r) || (Qo(e, r, n), !1); - }); - }, - c = function () { - var t = s(r); - t.length && - e.proxy && - e.proxy.$scope && - e.proxy.$scope.setData({ r1: 1 }, function () { - s(t); - }); - }; - o._$setRef ? o._$setRef(c) : Ko(e, c); - } -} -function Qo(e, t, n) { - var r = e.r, - i = e.f; - if (D(r)) r(t, {}); - else { - var o = B(r), - a = Jr(r); - if (o || a) - if (i) { - if (!a) return; - C(r.value) || (r.value = []); - var u = r.value; - if (-1 === u.indexOf(t)) { - if ((u.push(t), !t)) return; - Ki(function () { - return P(u, t); - }, t.$); - } - } else o ? E(n, r) && (n[r] = t) : Jr(r) && (r.value = t); - } -} -((Fo = $o || ($o = {})).APP = "app"), - (Fo.PAGE = "page"), - (Fo.COMPONENT = "component"); -var Zo = mi; -function ea(e, t) { - var n = (e.component = To(e, t.parentComponent, null)); - return ( - (n.ctx.$onApplyOptions = Yo), - (n.ctx.$children = []), - "app" === t.mpType && (n.render = b), - t.onBeforeSetup && t.onBeforeSetup(n, t), - (function (e) { - var t = arguments.length > 1 && void 0 !== arguments[1] && arguments[1]; - Bo = t; - var n = e.vnode.props, - r = Do(e); - go(e, n, r, t); - var i = r - ? (function (e, t) { - var n = e.type; - (e.accessCache = Object.create(null)), - (e.proxy = qr(new Proxy(e.ctx, io))); - var r = n.setup; - if (r) { - var i = (e.setupContext = - r.length > 1 - ? (function (e) { - var t; - return { - get attrs() { - return ( - t || - (t = (function (e) { - return new Proxy(e.attrs, { - get: function (t, n) { - return Kn(e, 0, "$attrs"), t[n]; - }, - }); - })(e)) - ); - }, - slots: e.slots, - emit: e.emit, - expose: function (t) { - e.exposed = t || {}; - }, - }; - })(e) - : null); - Ro(e), Wn(); - var o = ii(r, e, 0, [e.props, i]); - Vn(), - Lo(), - j(o) - ? o.then(Lo, Lo) - : (function (e, t, n) { - D(t) ? (e.render = t) : U(t) && (e.setupState = Zr(t)), - No(e); - })(e, o); - } else No(e); - })(e) - : void 0; - Bo = !1; - })(n), - t.parentComponent && - n.proxy && - t.parentComponent.ctx.$children.push(Uo(n) || n.proxy), - (function (e) { - var t = oa.bind(e); - e.$updateScopedSlots = function () { - return gi(function () { - return yi(t); - }); - }; - var n = (e.effect = new Fn( - function () { - if (e.isMounted) { - e.next; - var t = e.bu, - n = e.u; - aa(e, !1), ia(), t && Q(t), aa(e, !0), Go(e, na(e)), n && Zo(n); - } else - Ki(function () { - Xo(e, !0); - }, e), - Go(e, na(e)); - }, - function () { - return yi(e.update); - }, - e.scope - )), - r = (e.update = n.run.bind(n)); - (r.id = e.uid), aa(e, !0), r(); - })(n), - n.proxy - ); -} -var ta = function (e) { - var t; - for (var n in e) - ("class" === n || "style" === n || A(n)) && ((t || (t = {}))[n] = e[n]); - return t; -}; -function na(e) { - var t, - n = e.type, - r = e.vnode, - i = e.proxy, - o = e.withProxy, - a = e.props, - u = h(e.propsOptions, 1)[0], - s = e.slots, - c = e.attrs, - f = e.emit, - l = e.render, - p = e.renderCache, - d = e.data, - v = e.setupState, - g = e.ctx, - y = e.uid, - _ = e.appContext.app.config.globalProperties.pruneComponentPropsCache, - m = e.inheritAttrs; - (e.$templateRefs = []), - (e.$ei = 0), - _(y), - (e.__counter = 0 === e.__counter ? 1 : 0); - var w = Pi(e); - try { - if (4 & r.shapeFlag) { - ra(m, a, u, c); - var k = o || i; - t = l.call(k, k, p, a, v, d, g); - } else { - ra(m, a, u, n.props ? c : ta(c)); - var b = n; - t = b.length > 1 ? b(a, { attrs: c, slots: s, emit: f }) : b(a, null); - } - } catch (n) { - ai(n, e, 1), (t = !1); - } - return Xo(e), Pi(w), t; -} -function ra(e, t, n, r) { - if (t && r && !1 !== e) { - var i = Object.keys(r).filter(function (e) { - return "class" !== e && "style" !== e; - }); - if (!i.length) return; - n && i.some(I) - ? i.forEach(function (e) { - (I(e) && e.slice(9) in n) || (t[e] = r[e]); - }) - : i.forEach(function (e) { - return (t[e] = r[e]); - }); - } -} -var ia = function (e) { - Wn(), wi(), Vn(); -}; -function oa() { - var e = this.$scopedSlotsData; - if (e && 0 !== e.length) { - var t = this.ctx.$scope, - n = t.data, - r = Object.create(null); - e.forEach(function (e) { - var t = e.path, - i = e.index, - o = e.data, - a = (function e(t, n) { - if (B(n)) { - var r = (n = n.replace(/\[(\d+)\]/g, ".$1")).split("."), - i = r[0]; - return ( - t || (t = {}), - 1 === r.length ? t[i] : e(t[i], r.slice(1).join(".")) - ); - } - })(n, t), - u = B(i) - ? "".concat(t, ".").concat(i) - : "".concat(t, "[").concat(i, "]"); - if (void 0 === a || void 0 === a[i]) r[u] = o; - else { - var s = zo(o, a[i]); - Object.keys(s).forEach(function (e) { - r[u + "." + e] = s[e]; - }); - } - }), - (e.length = 0), - Object.keys(r).length && t.setData(r); - } -} -function aa(e, t) { - var n = e.effect, - r = e.update; - n.allowRecurse = r.allowRecurse = t; -} -var ua, - sa = function (e) { - var t = - arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : null; - D(e) || (e = Object.assign({}, e)), null == t || U(t) || (t = null); - var n = So(), - r = new Set(), - i = (n.app = { - _uid: Ao++, - _component: e, - _props: t, - _container: null, - _context: n, - _instance: null, - version: "3.2.47", - get config() { - return n.config; - }, - set config(e) {}, - use: function (e) { - for ( - var t = arguments.length, n = new Array(t > 1 ? t - 1 : 0), o = 1; - o < t; - o++ - ) - n[o - 1] = arguments[o]; - return ( - r.has(e) || - (e && D(e.install) - ? (r.add(e), e.install.apply(e, [i].concat(n))) - : D(e) && (r.add(e), e.apply(void 0, [i].concat(n)))), - i - ); - }, - mixin: function (e) { - return n.mixins.includes(e) || n.mixins.push(e), i; - }, - component: function (e, t) { - return t ? ((n.components[e] = t), i) : n.components[e]; - }, - directive: function (e, t) { - return t ? ((n.directives[e] = t), i) : n.directives[e]; - }, - mount: function () {}, - unmount: function () {}, - provide: function (e, t) { - return (n.provides[e] = t), i; - }, - }); - return i; - }; -function ca(e) { - var t = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : null; - ("undefined" != typeof window - ? window - : "undefined" != typeof globalThis - ? globalThis - : "undefined" != typeof global - ? global - : "undefined" != typeof my - ? my - : void 0 - ).__VUE__ = !0; - var n = sa(e, t), - r = n._context; - r.config.globalProperties.$nextTick = function (e) { - return Ko(this.$, e); - }; - var i = function (e) { - return (e.appContext = r), (e.shapeFlag = 6), e; - }, - o = function (e, t) { - return ea(i(e), t); - }, - a = function (e) { - return ( - e && - (function (e) { - var t = e.bum, - n = e.scope, - r = e.update, - i = e.um; - t && Q(t), - n.stop(), - r && (r.active = !1), - i && Zo(i), - Zo(function () { - e.isUnmounted = !0; - }); - })(e.$) - ); - }; - return ( - (n.mount = function () { - e.render = b; - var t = ea(i({ type: e }), { - mpType: $o.APP, - mpInstance: null, - parentComponent: null, - slots: [], - props: null, - }); - return ( - (n._instance = t.$), - (t.$app = n), - (t.$createComponent = o), - (t.$destroyComponent = a), - (r.$appInstance = t), - t - ); - }), - (n.unmount = function () {}), - n - ); -} -function fa(e, t, n, r) { - D(t) && Fi(e, t.bind(n), r); -} -function la(e, t, n) { - !(function (e, t, n) { - var r = e.mpType || n.$mpType; - r && - "component" !== r && - Object.keys(e).forEach(function (r) { - if (De(r, e[r], !1)) { - var i = e[r]; - C(i) - ? i.forEach(function (e) { - return fa(r, e, n, t); - }) - : fa(r, i, n, t); - } - }); - })(e, t, n); -} -function ha(e, t, n) { - return (e[t] = n); -} -function pa(e) { - for ( - var t = this[e], - n = arguments.length, - r = new Array(n > 1 ? n - 1 : 0), - i = 1; - i < n; - i++ - ) - r[i - 1] = arguments[i]; - return t - ? t.apply(void 0, r) - : (console.error("method ".concat(e, " not found")), null); -} -function da(e) { - return function (t, n, r) { - if (!n) throw t; - var i = e._instance; - if (!i || !i.proxy) throw t; - i.proxy.$callHook(re, t); - }; -} -function va(e, t) { - return e ? p(new Set([].concat(e, t))) : t; -} -var ga = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=", - ya = /^(?:[A-Za-z\d+/]{4})*?(?:[A-Za-z\d+/]{2}(?:==)?|[A-Za-z\d+/]{3}=?)?$/; -function _a() { - var e, - t, - n = Pn.getStorageSync("uni_id_token") || "", - r = n.split("."); - if (!n || 3 !== r.length) - return { uid: null, role: [], permission: [], tokenExpired: 0 }; - try { - e = JSON.parse( - ((t = r[1]), - decodeURIComponent( - ua(t) - .split("") - .map(function (e) { - return "%" + ("00" + e.charCodeAt(0).toString(16)).slice(-2); - }) - .join("") - )) - ); - } catch (e) { - throw new Error("获取当前用户信息出错,详细错误信息为:" + e.message); - } - return (e.tokenExpired = 1e3 * e.exp), delete e.exp, delete e.iat, e; -} -ua = - "function" != typeof atob - ? function (e) { - if (((e = String(e).replace(/[\t\n\f\r ]+/g, "")), !ya.test(e))) - throw new Error( - "Failed to execute 'atob' on 'Window': The string to be decoded is not correctly encoded." - ); - var t; - e += "==".slice(2 - (3 & e.length)); - for (var n, r, i = "", o = 0; o < e.length; ) - (t = - (ga.indexOf(e.charAt(o++)) << 18) | - (ga.indexOf(e.charAt(o++)) << 12) | - ((n = ga.indexOf(e.charAt(o++))) << 6) | - (r = ga.indexOf(e.charAt(o++)))), - (i += - 64 === n - ? String.fromCharCode((t >> 16) & 255) - : 64 === r - ? String.fromCharCode((t >> 16) & 255, (t >> 8) & 255) - : String.fromCharCode( - (t >> 16) & 255, - (t >> 8) & 255, - 255 & t - )); - return i; - } - : atob; -var ma = Object.create(null); -function wa(e) { - delete ma[e]; -} -function ka(e) { - if (e) { - var t = e.split(","), - n = h(t, 2), - r = n[0], - i = n[1]; - return ma[r] ? ma[r][parseInt(i)] : void 0; - } -} -var ba = { - install: function (e) { - (function (e) { - var t, - n = e._context.config; - (n.errorHandler = Ne(e, da)), - (t = n.optionMergeStrategies), - Re.forEach(function (e) { - t[e] = va; - }); - var r = n.globalProperties; - !(function (e) { - (e.uniIDHasRole = function (e) { - return _a().role.indexOf(e) > -1; - }), - (e.uniIDHasPermission = function (e) { - var t = _a().permission; - return this.uniIDHasRole("admin") || t.indexOf(e) > -1; - }), - (e.uniIDTokenValid = function () { - return _a().tokenExpired > Date.now(); - }); - })(r), - (r.$set = ha), - (r.$applyOptions = la), - (r.$callMethod = pa), - Pn.invokeCreateVueAppHook(e); - })(e), - (e.config.globalProperties.pruneComponentPropsCache = wa); - var t = e.mount; - e.mount = function (n) { - var r = t.call(e, n), - i = (function () { - var e = "createApp"; - return "undefined" != typeof global - ? global[e] - : "undefined" != typeof my - ? my[e] - : void 0; - })(); - return ( - i - ? i(r) - : "undefined" != typeof createMiniProgramApp && - createMiniProgramApp(r), - r - ); - }; - }, -}; -var xa = [ - "tap", - "longpress", - "longtap", - "transitionend", - "animationstart", - "animationiteration", - "animationend", - "touchforcechange", -]; -function Sa(e) { - return B(e) - ? e - : (function (e) { - var t = ""; - if (!e || B(e)) return t; - for (var n in e) - t += "".concat(n.startsWith("--") ? n : J(n), ":").concat(e[n], ";"); - return t; - })( - (function e(t) { - if (C(t)) { - for (var n = {}, r = 0; r < t.length; r++) { - var i = t[r], - o = B(i) ? _(i) : e(i); - if (o) for (var a in o) n[a] = o[a]; - } - return n; - } - return B(t) || U(t) ? t : void 0; - })(e) - ); -} -var Aa = [ - "createSelectorQuery", - "createIntersectionObserver", - "selectAllComponents", - "selectComponent", -]; -function Ia(e, t) { - var n = e.ctx; - (n.mpType = t.mpType), - (n.$mpType = t.mpType), - (n.$mpPlatform = "mp-weixin"), - (n.$scope = t.mpInstance), - (n.$mp = {}), - (n._self = {}), - (e.slots = {}), - C(t.slots) && - t.slots.length && - (t.slots.forEach(function (t) { - e.slots[t] = !0; - }), - e.slots.d && (e.slots.default = !0)), - (n.getOpenerEventChannel = function () { - return t.mpInstance.getOpenerEventChannel(); - }), - (n.$hasHook = Oa), - (n.$callHook = Pa), - (e.emit = (function (e, t) { - return function (n) { - for ( - var r = t.$scope, - i = arguments.length, - o = new Array(i > 1 ? i - 1 : 0), - a = 1; - a < i; - a++ - ) - o[a - 1] = arguments[a]; - if (r && n) { - var u = { __args__: o }; - r.triggerEvent(n, u); - } - return e.apply(this, [n].concat(o)); - }; - })(e.emit, n)); -} -function Oa(e) { - var t = this.$[e]; - return !(!t || !t.length); -} -function Pa(e, t) { - "mounted" === e && (Pa.call(this, "bm"), (this.$.isMounted = !0), (e = "m")); - var n = this.$[e]; - return ( - n && - (function (e, t) { - for (var n, r = 0; r < e.length; r++) n = e[r](t); - return n; - })(n, t) - ); -} -var Ta = [ue, ee, te, ce, le, de, ve, ge, _e]; -function Ea(e) { - var t = - arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : new Set(); - if (e) { - Object.keys(e).forEach(function (n) { - De(n, e[n]) && t.add(n); - }); - var n = e.extends, - r = e.mixins; - r && - r.forEach(function (e) { - return Ea(e, t); - }), - n && Ea(n, t); - } - return t; -} -function Ca(e, t, n) { - -1 !== n.indexOf(t) || - E(e, t) || - (e[t] = function (e) { - return this.$vm && this.$vm.$callHook(t, e); - }); -} -var Ra = [se]; -function La(e, t) { - var n = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : Ra; - t.forEach(function (t) { - return Ca(e, t, n); - }); -} -function Da(e, t) { - var n = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : Ra; - Ea(t).forEach(function (t) { - return Ca(e, t, n); - }); -} -var Ba = Ie(function () { - var e = [], - t = D(getApp) && getApp({ allowDefault: !0 }); - if (t && t.$vm && t.$vm.$) { - var n = t.$vm.$.appContext.mixins; - if (C(n)) { - var r = Object.keys(Le); - n.forEach(function (t) { - r.forEach(function (n) { - E(t, n) && !e.includes(n) && e.push(n); - }); - }); - } - } - return e; - }), - Na = [ee, te, re, ie, oe, ae]; -function Ua(e, t) { - var n = e.$, - r = { - globalData: (e.$options && e.$options.globalData) || {}, - $vm: e, - onLaunch: function (t) { - this.$vm = e; - var r = n.ctx; - (this.$vm && r.$scope) || - (Ia(n, { mpType: "app", mpInstance: this, slots: [] }), - (r.globalData = this.globalData), - e.$callHook(ne, t)); - }, - }; - n.onError && - (n.appContext.config.errorHandler = function (t) { - e.$callHook(re, t); - }), - (function (e) { - var t = Gr(Je(wx.getSystemInfoSync().language) || ze); - Object.defineProperty(e, "$locale", { - get: function () { - return t.value; - }, - set: function (e) { - t.value = e; - }, - }); - })(e); - var i = e.$.type; - La(r, Na), Da(r, i); - var o = i.methods; - return o && O(r, o), t && t.parse(r), r; -} -function ja(e, t) { - if (D(e.onLaunch)) { - var n = wx.getLaunchOptionsSync && wx.getLaunchOptionsSync(); - e.onLaunch(n); - } - D(e.onShow) && - wx.onAppShow && - wx.onAppShow(function (e) { - t.$callHook("onShow", e); - }), - D(e.onHide) && - wx.onAppHide && - wx.onAppHide(function (e) { - t.$callHook("onHide", e); - }); -} -var Ma = ["externalClasses"], - $a = /_(.*)_worklet_factory_/; -var Fa = ["eO", "uR", "uRIF", "uI", "uT", "uP", "uS"]; -function Ha(e) { - e.properties || (e.properties = {}), - O( - e.properties, - (function (e) { - var t = arguments.length > 1 && void 0 !== arguments[1] && arguments[1], - n = {}; - return ( - t || - (Fa.forEach(function (e) { - n[e] = { type: null, value: "" }; - }), - (n.uS = { - type: null, - value: [], - observer: function (e) { - var t = Object.create(null); - e && - e.forEach(function (e) { - t[e] = !0; - }), - this.setData({ $slots: t }); - }, - })), - e.behaviors && - e.behaviors.includes("wx://form-field") && - ((e.properties && e.properties.name) || - (n.name = { type: null, value: "" }), - (e.properties && e.properties.value) || - (n.value = { type: null, value: "" })), - n - ); - })(e), - (function (e) { - var t = {}; - return ( - e && - e.virtualHost && - ((t.virtualHostStyle = { type: null, value: "" }), - (t.virtualHostClass = { type: null, value: "" })), - t - ); - })(e.options) - ); -} -var qa, - za, - Wa = [String, Number, Boolean, Object, Array, null]; -function Va(e, t) { - var n = (function (e, t) { - return C(e) && 1 === e.length ? e[0] : e; - })(e); - return -1 !== Wa.indexOf(n) ? n : null; -} -function Ka(e, t) { - return ( - (t - ? (function (e) { - var t = {}; - return ( - F(e) && - Object.keys(e).forEach(function (n) { - -1 === Fa.indexOf(n) && (t[n] = e[n]); - }), - t - ); - })(e) - : ka(e.uP)) || {} - ); -} -function Ja(e) { - e.observers || (e.observers = {}), - (e.observers.uP = function () { - var e = this.properties.uP; - e && - (this.$vm - ? (function (e, t) { - var n, - r = Hr(t.props), - i = ka(e) || {}; - Ga(r, i) && - ((function (e, t, n, r) { - var i = e.props, - o = e.attrs, - a = e.vnode.patchFlag, - u = Hr(i), - s = h(e.propsOptions, 1)[0], - c = !1; - if (!(a > 0) || 16 & a) { - var f; - for (var l in (yo(e, t, i, o) && (c = !0), u)) - (t && (E(t, l) || ((f = J(l)) !== l && E(t, f)))) || - (s - ? !n || - (void 0 === n[l] && void 0 === n[f]) || - (i[l] = _o(s, u, l, void 0, e, !0)) - : delete i[l]); - if (o !== u) - for (var p in o) - (t && E(t, p)) || (delete o[p], (c = !0)); - } else if (8 & a) - for ( - var d = e.vnode.dynamicProps, v = 0; - v < d.length; - v++ - ) { - var g = d[v]; - if (!Ii(e.emitsOptions, g)) { - var y = t[g]; - if (s) - if (E(o, g)) y !== o[g] && ((o[g] = y), (c = !0)); - else { - var _ = V(g); - i[_] = _o(s, u, _, y, e, !1); - } - else y !== o[g] && ((o[g] = y), (c = !0)); - } - } - c && Gn(e, "set", "$attrs"); - })(t, i, r), - (n = t.update), - ci.indexOf(n) > -1 && - (function (e) { - var t = ci.indexOf(e); - t > fi && ci.splice(t, 1); - })(t.update), - t.update()); - })(e, this.$vm.$) - : "m" === this.properties.uT && - (function (e, t) { - var n = t.properties, - r = ka(e) || {}; - Ga(n, r, !1) && t.setData(r); - })(e, this)); - }); -} -function Ga(e, t) { - var n = !(arguments.length > 2 && void 0 !== arguments[2]) || arguments[2], - r = Object.keys(t); - if (n && r.length !== Object.keys(e).length) return !0; - for (var i = 0; i < r.length; i++) { - var o = r[i]; - if (t[o] !== e[o]) return !0; - } - return !1; -} -function Ya(e, t) { - var n = t.parse, - r = t.mocks, - i = t.isPage, - o = t.initRelation, - a = t.handleLink, - u = t.initLifetimes; - e = e.default || e; - var s = { multipleSlots: !0, addGlobalClass: !0, pureDataPattern: /^uP$/ }; - C(e.mixins) && - e.mixins.forEach(function (e) { - U(e.options) && O(s, e.options); - }), - e.options && O(s, e.options); - var c, - f, - l, - h, - p = { - options: s, - lifetimes: u({ mocks: r, isPage: i, initRelation: o, vueOptions: e }), - pageLifetimes: { - show: function () { - this.$vm && this.$vm.$callHook("onPageShow"); - }, - hide: function () { - this.$vm && this.$vm.$callHook("onPageHide"); - }, - resize: function (e) { - this.$vm && this.$vm.$callHook("onPageResize", e); - }, - }, - methods: { __l: a }, - }; - return ( - (function (e, t) { - (e.data = {}), - (e.behaviors = (function (e) { - var t = e.behaviors, - n = e.props; - n || (e.props = n = []); - var r = []; - return ( - C(t) && - t.forEach(function (e) { - r.push(e.replace("uni://", "wx://")), - "uni://form-field" === e && - (C(n) - ? (n.push("name"), n.push("modelValue")) - : ((n.name = { type: String, default: "" }), - (n.modelValue = { - type: [String, Number, Boolean, Array, Object, Date], - default: "", - }))); - }), - r - ); - })(t)); - })(p, e), - Ha(p), - Ja(p), - (function (e, t) { - Ma.forEach(function (n) { - E(t, n) && (e[n] = t[n]); - }); - })(p, e), - (c = p.methods), - (f = e.wxsCallMethods), - C(f) && - f.forEach(function (e) { - c[e] = function (t) { - return this.$vm[e](t); - }; - }), - (l = p.methods), - (h = e.methods) && - Object.keys(h).forEach(function (e) { - var t = e.match($a); - if (t) { - var n = t[1]; - (l[e] = h[e]), (l[n] = h[n]); - } - }), - n && n(p, { handleLink: a }), - p - ); -} -function Xa() { - return getApp().$vm; -} -var Qa = Page, - Za = Component; -function eu(e) { - var t = e.triggerEvent, - n = function (n) { - for ( - var r = arguments.length, i = new Array(r > 1 ? r - 1 : 0), o = 1; - o < r; - o++ - ) - i[o - 1] = arguments[o]; - return t.apply(e, [((a = n), V(a.replace(Ae, "-")))].concat(i)); - var a; - }; - try { - e.triggerEvent = n; - } catch (t) { - e._triggerEvent = n; - } -} -function tu(e, t, n) { - var r = t[e]; - t[e] = r - ? function () { - for (var e = arguments.length, t = new Array(e), n = 0; n < e; n++) - t[n] = arguments[n]; - return eu(this), r.apply(this, t); - } - : function () { - eu(this); - }; -} -(Page = function (e) { - return tu(ue, e), Qa(e); -}), - (Component = function (e) { - return ( - tu("created", e), - (e.properties && e.properties.uP) || (Ha(e), Ja(e)), - Za(e) - ); - }); -var nu, - ru = Object.freeze({ - __proto__: null, - handleLink: function (e) { - var t, - n = e.detail || e.value, - r = n.vuePid; - r && - (t = (function e(t, n) { - for (var r, i = t.$children, o = i.length - 1; o >= 0; o--) { - var a = i[o]; - if (a.$scope._$vueId === n) return a; - } - for (var u = i.length - 1; u >= 0; u--) - if ((r = e(i[u], n))) return r; - })(this.$vm, r)), - t || (t = this.$vm), - (n.parent = t); - }, - initLifetimes: function (e) { - var t = e.mocks, - n = e.isPage, - r = e.initRelation, - i = e.vueOptions; - return { - attached: function () { - var e = this.properties; - !(function (e, t) { - if (e) { - var n = e.split(","), - r = n.length; - 1 === r - ? (t._$vueId = n[0]) - : 2 === r && ((t._$vueId = n[0]), (t._$vuePid = n[1])); - } - })(e.uI, this); - var o = { vuePid: this._$vuePid }; - r(this, o); - var a = this, - u = n(a), - s = e; - (this.$vm = (function (e, t) { - qa || (qa = Xa().$createComponent); - var n = qa(e, t); - return Uo(n.$) || n; - })( - { type: i, props: Ka(s, u) }, - { - mpType: u ? "page" : "component", - mpInstance: a, - slots: e.uS || {}, - parentComponent: o.parent && o.parent.$, - onBeforeSetup: function (e, n) { - !(function (e, t) { - Object.defineProperty(e, "refs", { - get: function () { - var e = {}; - return ( - (function (e, t, n) { - e.selectAllComponents(".r").forEach(function (e) { - var t = e.properties.uR; - n[t] = e.$vm || e; - }); - })(t, 0, e), - t.selectAllComponents(".r-i-f").forEach(function (t) { - var n = t.properties.uR; - n && (e[n] || (e[n] = []), e[n].push(t.$vm || t)); - }), - e - ); - }, - }); - })(e, a), - (function (e, t, n) { - var r = e.ctx; - n.forEach(function (n) { - E(t, n) && (e[n] = r[n] = t[n]); - }); - })(e, a, t), - (function (e, t) { - Ia(e, t); - var n = e.ctx; - Aa.forEach(function (e) { - n[e] = function () { - for ( - var t = n.$scope, - r = arguments.length, - i = new Array(r), - o = 0; - o < r; - o++ - ) - i[o] = arguments[o]; - if (t && t[e]) return t[e].apply(t, i); - }; - }); - })(e, n); - }, - } - )), - u || - (function (e) { - var t = e.$options; - C(t.behaviors) && - t.behaviors.includes("uni://form-field") && - e.$watch( - "modelValue", - function () { - e.$scope && - e.$scope.setData({ name: e.name, value: e.modelValue }); - }, - { immediate: !0 } - ); - })(this.$vm); - }, - ready: function () { - this.$vm && (this.$vm.$callHook("mounted"), this.$vm.$callHook(se)); - }, - detached: function () { - var e; - this.$vm && - (wa(this.$vm.$.uid), - (e = this.$vm), - za || (za = Xa().$destroyComponent), - za(e)); - }, - }; - }, - initRelation: function (e, t) { - e.triggerEvent("__l", t); - }, - isPage: function (e) { - return !!e.route; - }, - mocks: ["__route__", "__wxExparserNodeId__", "__wxWebviewId__"], - }), - iu = - ((nu = ru), - function (e) { - return Component( - (function (e, t) { - var n = t.parse, - r = t.mocks, - i = t.isPage, - o = t.initRelation, - a = t.handleLink, - u = Ya(e, { - mocks: r, - isPage: i, - initRelation: o, - handleLink: a, - initLifetimes: t.initLifetimes, - }); - !(function (e, t) { - var n = e.properties; - C(t) - ? t.forEach(function (e) { - n[e] = { type: String, value: "" }; - }) - : F(t) && - Object.keys(t).forEach(function (e) { - var r = t[e]; - if (F(r)) { - var i = r.default; - D(i) && (i = i()); - var o = r.type; - (r.type = Va(o)), (n[e] = { type: r.type, value: i }); - } else n[e] = { type: Va(r) }; - }); - })(u, (e.default || e).props); - var s = u.methods; - return ( - (s.onLoad = function (e) { - var t; - return ( - (this.options = e), - (this.$page = { - fullPath: - ((t = this.route + Te(e)), - (function (e) { - return 0 === e.indexOf("/"); - })(t) - ? t - : "/" + t), - }), - this.$vm && this.$vm.$callHook(ue, e) - ); - }), - La(s, Ta), - Da(s, e), - (function (e, t) { - t && - Object.keys(Le).forEach(function (n) { - t & Le[n] && Ca(e, n, []); - }); - })(s, e.__runtimeHooks), - La(s, Ba()), - n && n(u, { handleLink: a }), - u - ); - })(e, nu) - ); - }), - ou = (function (e) { - return function (t) { - return Component(Ya(t, e)); - }; - })(ru), - au = function (e) { - ja(Ua(e, void 0), e); - }, - uu = function (e) { - var t = Ua(e, void 0), - n = D(getApp) && getApp({ allowDefault: !0 }); - if (n) { - e.$.ctx.$scope = n; - var r = n.globalData; - r && - Object.keys(t.globalData).forEach(function (e) { - E(r, e) || (r[e] = t.globalData[e]); - }), - Object.keys(t).forEach(function (e) { - E(n, e) || (n[e] = t[e]); - }), - ja(t, e); - } - }; -(wx.createApp = global.createApp = - function (e) { - return App(Ua(e, void 0)); - }), - (wx.createPage = iu), - (wx.createComponent = ou), - (wx.createPluginApp = global.createPluginApp = au), - (wx.createSubpackageApp = global.createSubpackageApp = uu); -var su = - "undefined" != typeof globalThis - ? globalThis - : "undefined" != typeof window - ? window - : "undefined" != typeof global - ? global - : "undefined" != typeof self - ? self - : {}; -var cu, - fu = {}, - lu = { - get exports() { - return fu; - }, - set exports(e) { - fu = e; - }, - }, - hu = {}, - pu = { - get exports() { - return hu; - }, - set exports(e) { - hu = e; - }, - }, - du = (function (e) { - if (e.__esModule) return e; - var t = e.default; - if ("function" == typeof t) { - var n = function e() { - if (this instanceof e) { - var n = [null]; - return n.push.apply(n, arguments), new (Function.bind.apply(t, n))(); - } - return t.apply(this, arguments); - }; - n.prototype = t.prototype; - } else n = {}; - return ( - Object.defineProperty(n, "__esModule", { value: !0 }), - Object.keys(e).forEach(function (t) { - var r = Object.getOwnPropertyDescriptor(e, t); - Object.defineProperty( - n, - t, - r.get - ? r - : { - enumerable: !0, - get: function () { - return e[t]; - }, - } - ); - }), - n - ); - })( - Object.freeze( - Object.defineProperty( - { __proto__: null, default: {} }, - Symbol.toStringTag, - { value: "Module" } - ) - ) - ); -function vu() { - return ( - cu || - ((cu = 1), - (pu.exports = e = - e || - (function (e, t) { - var n; - if ( - ("undefined" != typeof window && - window.crypto && - (n = window.crypto), - "undefined" != typeof self && self.crypto && (n = self.crypto), - "undefined" != typeof globalThis && - globalThis.crypto && - (n = globalThis.crypto), - !n && - "undefined" != typeof window && - window.msCrypto && - (n = window.msCrypto), - !n && void 0 !== su && su.crypto && (n = su.crypto), - !n) - ) - try { - n = du; - } catch (e) {} - var r = function () { - if (n) { - if ("function" == typeof n.getRandomValues) - try { - return n.getRandomValues(new Uint32Array(1))[0]; - } catch (e) {} - if ("function" == typeof n.randomBytes) - try { - return n.randomBytes(4).readInt32LE(); - } catch (e) {} - } - throw new Error( - "Native crypto module could not be used to get secure random number." - ); - }, - i = - Object.create || - (function () { - function e() {} - return function (t) { - var n; - return ( - (e.prototype = t), (n = new e()), (e.prototype = null), n - ); - }; - })(), - o = {}, - a = (o.lib = {}), - u = (a.Base = { - extend: function (e) { - var t = i(this); - return ( - e && t.mixIn(e), - (t.hasOwnProperty("init") && this.init !== t.init) || - (t.init = function () { - t.$super.init.apply(this, arguments); - }), - (t.init.prototype = t), - (t.$super = this), - t - ); - }, - create: function () { - var e = this.extend(); - return e.init.apply(e, arguments), e; - }, - init: function () {}, - mixIn: function (e) { - for (var t in e) e.hasOwnProperty(t) && (this[t] = e[t]); - e.hasOwnProperty("toString") && (this.toString = e.toString); - }, - clone: function () { - return this.init.prototype.extend(this); - }, - }), - s = (a.WordArray = u.extend({ - init: function (e, t) { - (e = this.words = e || []), - (this.sigBytes = null != t ? t : 4 * e.length); - }, - toString: function (e) { - return (e || f).stringify(this); - }, - concat: function (e) { - var t = this.words, - n = e.words, - r = this.sigBytes, - i = e.sigBytes; - if ((this.clamp(), r % 4)) - for (var o = 0; o < i; o++) { - var a = (n[o >>> 2] >>> (24 - (o % 4) * 8)) & 255; - t[(r + o) >>> 2] |= a << (24 - ((r + o) % 4) * 8); - } - else - for (var u = 0; u < i; u += 4) t[(r + u) >>> 2] = n[u >>> 2]; - return (this.sigBytes += i), this; - }, - clamp: function () { - var t = this.words, - n = this.sigBytes; - (t[n >>> 2] &= 4294967295 << (32 - (n % 4) * 8)), - (t.length = e.ceil(n / 4)); - }, - clone: function () { - var e = u.clone.call(this); - return (e.words = this.words.slice(0)), e; - }, - random: function (e) { - for (var t = [], n = 0; n < e; n += 4) t.push(r()); - return new s.init(t, e); - }, - })), - c = (o.enc = {}), - f = (c.Hex = { - stringify: function (e) { - for ( - var t = e.words, n = e.sigBytes, r = [], i = 0; - i < n; - i++ - ) { - var o = (t[i >>> 2] >>> (24 - (i % 4) * 8)) & 255; - r.push((o >>> 4).toString(16)), r.push((15 & o).toString(16)); - } - return r.join(""); - }, - parse: function (e) { - for (var t = e.length, n = [], r = 0; r < t; r += 2) - n[r >>> 3] |= - parseInt(e.substr(r, 2), 16) << (24 - (r % 8) * 4); - return new s.init(n, t / 2); - }, - }), - l = (c.Latin1 = { - stringify: function (e) { - for ( - var t = e.words, n = e.sigBytes, r = [], i = 0; - i < n; - i++ - ) { - var o = (t[i >>> 2] >>> (24 - (i % 4) * 8)) & 255; - r.push(String.fromCharCode(o)); - } - return r.join(""); - }, - parse: function (e) { - for (var t = e.length, n = [], r = 0; r < t; r++) - n[r >>> 2] |= (255 & e.charCodeAt(r)) << (24 - (r % 4) * 8); - return new s.init(n, t); - }, - }), - h = (c.Utf8 = { - stringify: function (e) { - try { - return decodeURIComponent(escape(l.stringify(e))); - } catch (e) { - throw new Error("Malformed UTF-8 data"); - } - }, - parse: function (e) { - return l.parse(unescape(encodeURIComponent(e))); - }, - }), - p = (a.BufferedBlockAlgorithm = u.extend({ - reset: function () { - (this._data = new s.init()), (this._nDataBytes = 0); - }, - _append: function (e) { - "string" == typeof e && (e = h.parse(e)), - this._data.concat(e), - (this._nDataBytes += e.sigBytes); - }, - _process: function (t) { - var n, - r = this._data, - i = r.words, - o = r.sigBytes, - a = this.blockSize, - u = o / (4 * a), - c = - (u = t - ? e.ceil(u) - : e.max((0 | u) - this._minBufferSize, 0)) * a, - f = e.min(4 * c, o); - if (c) { - for (var l = 0; l < c; l += a) this._doProcessBlock(i, l); - (n = i.splice(0, c)), (r.sigBytes -= f); - } - return new s.init(n, f); - }, - clone: function () { - var e = u.clone.call(this); - return (e._data = this._data.clone()), e; - }, - _minBufferSize: 0, - })); - a.Hasher = p.extend({ - cfg: u.extend(), - init: function (e) { - (this.cfg = this.cfg.extend(e)), this.reset(); - }, - reset: function () { - p.reset.call(this), this._doReset(); - }, - update: function (e) { - return this._append(e), this._process(), this; - }, - finalize: function (e) { - return e && this._append(e), this._doFinalize(); - }, - blockSize: 16, - _createHelper: function (e) { - return function (t, n) { - return new e.init(n).finalize(t); - }; - }, - _createHmacHelper: function (e) { - return function (t, n) { - return new d.HMAC.init(e, n).finalize(t); - }; - }, - }); - var d = (o.algo = {}); - return o; - })(Math))), - hu - ); - var e; -} -var gu, - yu = {}, - _u = { - get exports() { - return yu; - }, - set exports(e) { - yu = e; - }, - }; -function mu() { - return ( - gu || - ((gu = 1), - (_u.exports = - ((t = (e = o = vu()).lib), - (n = t.Base), - (r = t.WordArray), - ((i = e.x64 = {}).Word = n.extend({ - init: function (e, t) { - (this.high = e), (this.low = t); - }, - })), - (i.WordArray = n.extend({ - init: function (e, t) { - (e = this.words = e || []), - (this.sigBytes = null != t ? t : 8 * e.length); - }, - toX32: function () { - for (var e = this.words, t = e.length, n = [], i = 0; i < t; i++) { - var o = e[i]; - n.push(o.high), n.push(o.low); - } - return r.create(n, this.sigBytes); - }, - clone: function () { - for ( - var e = n.clone.call(this), - t = (e.words = this.words.slice(0)), - r = t.length, - i = 0; - i < r; - i++ - ) - t[i] = t[i].clone(); - return e; - }, - })), - o))), - yu - ); - var e, t, n, r, i, o; -} -var wu, - ku = {}, - bu = { - get exports() { - return ku; - }, - set exports(e) { - ku = e; - }, - }; -var xu, - Su = {}, - Au = { - get exports() { - return Su; - }, - set exports(e) { - Su = e; - }, - }; -var Iu, - Ou = {}, - Pu = { - get exports() { - return Ou; - }, - set exports(e) { - Ou = e; - }, - }; -function Tu() { - return ( - Iu || - ((Iu = 1), - (Pu.exports = - ((e = vu()), - (function () { - var t = e, - n = t.lib.WordArray; - function r(e, t, r) { - for (var i = [], o = 0, a = 0; a < t; a++) - if (a % 4) { - var u = - (r[e.charCodeAt(a - 1)] << ((a % 4) * 2)) | - (r[e.charCodeAt(a)] >>> (6 - (a % 4) * 2)); - (i[o >>> 2] |= u << (24 - (o % 4) * 8)), o++; - } - return n.create(i, o); - } - t.enc.Base64 = { - stringify: function (e) { - var t = e.words, - n = e.sigBytes, - r = this._map; - e.clamp(); - for (var i = [], o = 0; o < n; o += 3) - for ( - var a = - (((t[o >>> 2] >>> (24 - (o % 4) * 8)) & 255) << 16) | - (((t[(o + 1) >>> 2] >>> (24 - ((o + 1) % 4) * 8)) & - 255) << - 8) | - ((t[(o + 2) >>> 2] >>> (24 - ((o + 2) % 4) * 8)) & 255), - u = 0; - u < 4 && o + 0.75 * u < n; - u++ - ) - i.push(r.charAt((a >>> (6 * (3 - u))) & 63)); - var s = r.charAt(64); - if (s) for (; i.length % 4; ) i.push(s); - return i.join(""); - }, - parse: function (e) { - var t = e.length, - n = this._map, - i = this._reverseMap; - if (!i) { - i = this._reverseMap = []; - for (var o = 0; o < n.length; o++) i[n.charCodeAt(o)] = o; - } - var a = n.charAt(64); - if (a) { - var u = e.indexOf(a); - -1 !== u && (t = u); - } - return r(e, t, i); - }, - _map: "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=", - }; - })(), - e.enc.Base64))), - Ou - ); - var e; -} -var Eu, - Cu = {}, - Ru = { - get exports() { - return Cu; - }, - set exports(e) { - Cu = e; - }, - }; -var Lu, - Du = {}, - Bu = { - get exports() { - return Du; - }, - set exports(e) { - Du = e; - }, - }; -function Nu() { - return ( - Lu || - ((Lu = 1), - (Bu.exports = - ((e = vu()), - (function (t) { - var n = e, - r = n.lib, - i = r.WordArray, - o = r.Hasher, - a = n.algo, - u = []; - !(function () { - for (var e = 0; e < 64; e++) - u[e] = (4294967296 * t.abs(t.sin(e + 1))) | 0; - })(); - var s = (a.MD5 = o.extend({ - _doReset: function () { - this._hash = new i.init([ - 1732584193, 4023233417, 2562383102, 271733878, - ]); - }, - _doProcessBlock: function (e, t) { - for (var n = 0; n < 16; n++) { - var r = t + n, - i = e[r]; - e[r] = - (16711935 & ((i << 8) | (i >>> 24))) | - (4278255360 & ((i << 24) | (i >>> 8))); - } - var o = this._hash.words, - a = e[t + 0], - s = e[t + 1], - p = e[t + 2], - d = e[t + 3], - v = e[t + 4], - g = e[t + 5], - y = e[t + 6], - _ = e[t + 7], - m = e[t + 8], - w = e[t + 9], - k = e[t + 10], - b = e[t + 11], - x = e[t + 12], - S = e[t + 13], - A = e[t + 14], - I = e[t + 15], - O = o[0], - P = o[1], - T = o[2], - E = o[3]; - (O = c(O, P, T, E, a, 7, u[0])), - (E = c(E, O, P, T, s, 12, u[1])), - (T = c(T, E, O, P, p, 17, u[2])), - (P = c(P, T, E, O, d, 22, u[3])), - (O = c(O, P, T, E, v, 7, u[4])), - (E = c(E, O, P, T, g, 12, u[5])), - (T = c(T, E, O, P, y, 17, u[6])), - (P = c(P, T, E, O, _, 22, u[7])), - (O = c(O, P, T, E, m, 7, u[8])), - (E = c(E, O, P, T, w, 12, u[9])), - (T = c(T, E, O, P, k, 17, u[10])), - (P = c(P, T, E, O, b, 22, u[11])), - (O = c(O, P, T, E, x, 7, u[12])), - (E = c(E, O, P, T, S, 12, u[13])), - (T = c(T, E, O, P, A, 17, u[14])), - (O = f( - O, - (P = c(P, T, E, O, I, 22, u[15])), - T, - E, - s, - 5, - u[16] - )), - (E = f(E, O, P, T, y, 9, u[17])), - (T = f(T, E, O, P, b, 14, u[18])), - (P = f(P, T, E, O, a, 20, u[19])), - (O = f(O, P, T, E, g, 5, u[20])), - (E = f(E, O, P, T, k, 9, u[21])), - (T = f(T, E, O, P, I, 14, u[22])), - (P = f(P, T, E, O, v, 20, u[23])), - (O = f(O, P, T, E, w, 5, u[24])), - (E = f(E, O, P, T, A, 9, u[25])), - (T = f(T, E, O, P, d, 14, u[26])), - (P = f(P, T, E, O, m, 20, u[27])), - (O = f(O, P, T, E, S, 5, u[28])), - (E = f(E, O, P, T, p, 9, u[29])), - (T = f(T, E, O, P, _, 14, u[30])), - (O = l( - O, - (P = f(P, T, E, O, x, 20, u[31])), - T, - E, - g, - 4, - u[32] - )), - (E = l(E, O, P, T, m, 11, u[33])), - (T = l(T, E, O, P, b, 16, u[34])), - (P = l(P, T, E, O, A, 23, u[35])), - (O = l(O, P, T, E, s, 4, u[36])), - (E = l(E, O, P, T, v, 11, u[37])), - (T = l(T, E, O, P, _, 16, u[38])), - (P = l(P, T, E, O, k, 23, u[39])), - (O = l(O, P, T, E, S, 4, u[40])), - (E = l(E, O, P, T, a, 11, u[41])), - (T = l(T, E, O, P, d, 16, u[42])), - (P = l(P, T, E, O, y, 23, u[43])), - (O = l(O, P, T, E, w, 4, u[44])), - (E = l(E, O, P, T, x, 11, u[45])), - (T = l(T, E, O, P, I, 16, u[46])), - (O = h( - O, - (P = l(P, T, E, O, p, 23, u[47])), - T, - E, - a, - 6, - u[48] - )), - (E = h(E, O, P, T, _, 10, u[49])), - (T = h(T, E, O, P, A, 15, u[50])), - (P = h(P, T, E, O, g, 21, u[51])), - (O = h(O, P, T, E, x, 6, u[52])), - (E = h(E, O, P, T, d, 10, u[53])), - (T = h(T, E, O, P, k, 15, u[54])), - (P = h(P, T, E, O, s, 21, u[55])), - (O = h(O, P, T, E, m, 6, u[56])), - (E = h(E, O, P, T, I, 10, u[57])), - (T = h(T, E, O, P, y, 15, u[58])), - (P = h(P, T, E, O, S, 21, u[59])), - (O = h(O, P, T, E, v, 6, u[60])), - (E = h(E, O, P, T, b, 10, u[61])), - (T = h(T, E, O, P, p, 15, u[62])), - (P = h(P, T, E, O, w, 21, u[63])), - (o[0] = (o[0] + O) | 0), - (o[1] = (o[1] + P) | 0), - (o[2] = (o[2] + T) | 0), - (o[3] = (o[3] + E) | 0); - }, - _doFinalize: function () { - var e = this._data, - n = e.words, - r = 8 * this._nDataBytes, - i = 8 * e.sigBytes; - n[i >>> 5] |= 128 << (24 - (i % 32)); - var o = t.floor(r / 4294967296), - a = r; - (n[15 + (((i + 64) >>> 9) << 4)] = - (16711935 & ((o << 8) | (o >>> 24))) | - (4278255360 & ((o << 24) | (o >>> 8)))), - (n[14 + (((i + 64) >>> 9) << 4)] = - (16711935 & ((a << 8) | (a >>> 24))) | - (4278255360 & ((a << 24) | (a >>> 8)))), - (e.sigBytes = 4 * (n.length + 1)), - this._process(); - for (var u = this._hash, s = u.words, c = 0; c < 4; c++) { - var f = s[c]; - s[c] = - (16711935 & ((f << 8) | (f >>> 24))) | - (4278255360 & ((f << 24) | (f >>> 8))); - } - return u; - }, - clone: function () { - var e = o.clone.call(this); - return (e._hash = this._hash.clone()), e; - }, - })); - function c(e, t, n, r, i, o, a) { - var u = e + ((t & n) | (~t & r)) + i + a; - return ((u << o) | (u >>> (32 - o))) + t; - } - function f(e, t, n, r, i, o, a) { - var u = e + ((t & r) | (n & ~r)) + i + a; - return ((u << o) | (u >>> (32 - o))) + t; - } - function l(e, t, n, r, i, o, a) { - var u = e + (t ^ n ^ r) + i + a; - return ((u << o) | (u >>> (32 - o))) + t; - } - function h(e, t, n, r, i, o, a) { - var u = e + (n ^ (t | ~r)) + i + a; - return ((u << o) | (u >>> (32 - o))) + t; - } - (n.MD5 = o._createHelper(s)), (n.HmacMD5 = o._createHmacHelper(s)); - })(Math), - e.MD5))), - Du - ); - var e; -} -var Uu, - ju = {}, - Mu = { - get exports() { - return ju; - }, - set exports(e) { - ju = e; - }, - }; -function $u() { - return ( - Uu || - ((Uu = 1), - (Mu.exports = - ((t = (e = u = vu()).lib), - (n = t.WordArray), - (r = t.Hasher), - (i = e.algo), - (o = []), - (a = i.SHA1 = - r.extend({ - _doReset: function () { - this._hash = new n.init([ - 1732584193, 4023233417, 2562383102, 271733878, 3285377520, - ]); - }, - _doProcessBlock: function (e, t) { - for ( - var n = this._hash.words, - r = n[0], - i = n[1], - a = n[2], - u = n[3], - s = n[4], - c = 0; - c < 80; - c++ - ) { - if (c < 16) o[c] = 0 | e[t + c]; - else { - var f = o[c - 3] ^ o[c - 8] ^ o[c - 14] ^ o[c - 16]; - o[c] = (f << 1) | (f >>> 31); - } - var l = ((r << 5) | (r >>> 27)) + s + o[c]; - (l += - c < 20 - ? 1518500249 + ((i & a) | (~i & u)) - : c < 40 - ? 1859775393 + (i ^ a ^ u) - : c < 60 - ? ((i & a) | (i & u) | (a & u)) - 1894007588 - : (i ^ a ^ u) - 899497514), - (s = u), - (u = a), - (a = (i << 30) | (i >>> 2)), - (i = r), - (r = l); - } - (n[0] = (n[0] + r) | 0), - (n[1] = (n[1] + i) | 0), - (n[2] = (n[2] + a) | 0), - (n[3] = (n[3] + u) | 0), - (n[4] = (n[4] + s) | 0); - }, - _doFinalize: function () { - var e = this._data, - t = e.words, - n = 8 * this._nDataBytes, - r = 8 * e.sigBytes; - return ( - (t[r >>> 5] |= 128 << (24 - (r % 32))), - (t[14 + (((r + 64) >>> 9) << 4)] = Math.floor(n / 4294967296)), - (t[15 + (((r + 64) >>> 9) << 4)] = n), - (e.sigBytes = 4 * t.length), - this._process(), - this._hash - ); - }, - clone: function () { - var e = r.clone.call(this); - return (e._hash = this._hash.clone()), e; - }, - })), - (e.SHA1 = r._createHelper(a)), - (e.HmacSHA1 = r._createHmacHelper(a)), - u.SHA1))), - ju - ); - var e, t, n, r, i, o, a, u; -} -var Fu, - Hu = {}, - qu = { - get exports() { - return Hu; - }, - set exports(e) { - Hu = e; - }, - }; -function zu() { - return ( - Fu || - ((Fu = 1), - (qu.exports = - ((e = vu()), - (function (t) { - var n = e, - r = n.lib, - i = r.WordArray, - o = r.Hasher, - a = n.algo, - u = [], - s = []; - !(function () { - function e(e) { - for (var n = t.sqrt(e), r = 2; r <= n; r++) - if (!(e % r)) return !1; - return !0; - } - function n(e) { - return (4294967296 * (e - (0 | e))) | 0; - } - for (var r = 2, i = 0; i < 64; ) - e(r) && - (i < 8 && (u[i] = n(t.pow(r, 0.5))), - (s[i] = n(t.pow(r, 1 / 3))), - i++), - r++; - })(); - var c = [], - f = (a.SHA256 = o.extend({ - _doReset: function () { - this._hash = new i.init(u.slice(0)); - }, - _doProcessBlock: function (e, t) { - for ( - var n = this._hash.words, - r = n[0], - i = n[1], - o = n[2], - a = n[3], - u = n[4], - f = n[5], - l = n[6], - h = n[7], - p = 0; - p < 64; - p++ - ) { - if (p < 16) c[p] = 0 | e[t + p]; - else { - var d = c[p - 15], - v = - ((d << 25) | (d >>> 7)) ^ - ((d << 14) | (d >>> 18)) ^ - (d >>> 3), - g = c[p - 2], - y = - ((g << 15) | (g >>> 17)) ^ - ((g << 13) | (g >>> 19)) ^ - (g >>> 10); - c[p] = v + c[p - 7] + y + c[p - 16]; - } - var _ = (r & i) ^ (r & o) ^ (i & o), - m = - ((r << 30) | (r >>> 2)) ^ - ((r << 19) | (r >>> 13)) ^ - ((r << 10) | (r >>> 22)), - w = - h + - (((u << 26) | (u >>> 6)) ^ - ((u << 21) | (u >>> 11)) ^ - ((u << 7) | (u >>> 25))) + - ((u & f) ^ (~u & l)) + - s[p] + - c[p]; - (h = l), - (l = f), - (f = u), - (u = (a + w) | 0), - (a = o), - (o = i), - (i = r), - (r = (w + (m + _)) | 0); - } - (n[0] = (n[0] + r) | 0), - (n[1] = (n[1] + i) | 0), - (n[2] = (n[2] + o) | 0), - (n[3] = (n[3] + a) | 0), - (n[4] = (n[4] + u) | 0), - (n[5] = (n[5] + f) | 0), - (n[6] = (n[6] + l) | 0), - (n[7] = (n[7] + h) | 0); - }, - _doFinalize: function () { - var e = this._data, - n = e.words, - r = 8 * this._nDataBytes, - i = 8 * e.sigBytes; - return ( - (n[i >>> 5] |= 128 << (24 - (i % 32))), - (n[14 + (((i + 64) >>> 9) << 4)] = t.floor(r / 4294967296)), - (n[15 + (((i + 64) >>> 9) << 4)] = r), - (e.sigBytes = 4 * n.length), - this._process(), - this._hash - ); - }, - clone: function () { - var e = o.clone.call(this); - return (e._hash = this._hash.clone()), e; - }, - })); - (n.SHA256 = o._createHelper(f)), - (n.HmacSHA256 = o._createHmacHelper(f)); - })(Math), - e.SHA256))), - Hu - ); - var e; -} -var Wu, - Vu, - Ku = {}, - Ju = { - get exports() { - return Ku; - }, - set exports(e) { - Ku = e; - }, - }, - Gu = {}, - Yu = { - get exports() { - return Gu; - }, - set exports(e) { - Gu = e; - }, - }; -function Xu() { - return ( - Vu || - ((Vu = 1), - (Yu.exports = - ((e = vu()), - mu(), - (function () { - var t = e, - n = t.lib.Hasher, - r = t.x64, - i = r.Word, - o = r.WordArray, - a = t.algo; - function u() { - return i.create.apply(i, arguments); - } - var s = [ - u(1116352408, 3609767458), - u(1899447441, 602891725), - u(3049323471, 3964484399), - u(3921009573, 2173295548), - u(961987163, 4081628472), - u(1508970993, 3053834265), - u(2453635748, 2937671579), - u(2870763221, 3664609560), - u(3624381080, 2734883394), - u(310598401, 1164996542), - u(607225278, 1323610764), - u(1426881987, 3590304994), - u(1925078388, 4068182383), - u(2162078206, 991336113), - u(2614888103, 633803317), - u(3248222580, 3479774868), - u(3835390401, 2666613458), - u(4022224774, 944711139), - u(264347078, 2341262773), - u(604807628, 2007800933), - u(770255983, 1495990901), - u(1249150122, 1856431235), - u(1555081692, 3175218132), - u(1996064986, 2198950837), - u(2554220882, 3999719339), - u(2821834349, 766784016), - u(2952996808, 2566594879), - u(3210313671, 3203337956), - u(3336571891, 1034457026), - u(3584528711, 2466948901), - u(113926993, 3758326383), - u(338241895, 168717936), - u(666307205, 1188179964), - u(773529912, 1546045734), - u(1294757372, 1522805485), - u(1396182291, 2643833823), - u(1695183700, 2343527390), - u(1986661051, 1014477480), - u(2177026350, 1206759142), - u(2456956037, 344077627), - u(2730485921, 1290863460), - u(2820302411, 3158454273), - u(3259730800, 3505952657), - u(3345764771, 106217008), - u(3516065817, 3606008344), - u(3600352804, 1432725776), - u(4094571909, 1467031594), - u(275423344, 851169720), - u(430227734, 3100823752), - u(506948616, 1363258195), - u(659060556, 3750685593), - u(883997877, 3785050280), - u(958139571, 3318307427), - u(1322822218, 3812723403), - u(1537002063, 2003034995), - u(1747873779, 3602036899), - u(1955562222, 1575990012), - u(2024104815, 1125592928), - u(2227730452, 2716904306), - u(2361852424, 442776044), - u(2428436474, 593698344), - u(2756734187, 3733110249), - u(3204031479, 2999351573), - u(3329325298, 3815920427), - u(3391569614, 3928383900), - u(3515267271, 566280711), - u(3940187606, 3454069534), - u(4118630271, 4000239992), - u(116418474, 1914138554), - u(174292421, 2731055270), - u(289380356, 3203993006), - u(460393269, 320620315), - u(685471733, 587496836), - u(852142971, 1086792851), - u(1017036298, 365543100), - u(1126000580, 2618297676), - u(1288033470, 3409855158), - u(1501505948, 4234509866), - u(1607167915, 987167468), - u(1816402316, 1246189591), - ], - c = []; - !(function () { - for (var e = 0; e < 80; e++) c[e] = u(); - })(); - var f = (a.SHA512 = n.extend({ - _doReset: function () { - this._hash = new o.init([ - new i.init(1779033703, 4089235720), - new i.init(3144134277, 2227873595), - new i.init(1013904242, 4271175723), - new i.init(2773480762, 1595750129), - new i.init(1359893119, 2917565137), - new i.init(2600822924, 725511199), - new i.init(528734635, 4215389547), - new i.init(1541459225, 327033209), - ]); - }, - _doProcessBlock: function (e, t) { - for ( - var n = this._hash.words, - r = n[0], - i = n[1], - o = n[2], - a = n[3], - u = n[4], - f = n[5], - l = n[6], - h = n[7], - p = r.high, - d = r.low, - v = i.high, - g = i.low, - y = o.high, - _ = o.low, - m = a.high, - w = a.low, - k = u.high, - b = u.low, - x = f.high, - S = f.low, - A = l.high, - I = l.low, - O = h.high, - P = h.low, - T = p, - E = d, - C = v, - R = g, - L = y, - D = _, - B = m, - N = w, - U = k, - j = b, - M = x, - $ = S, - F = A, - H = I, - q = O, - z = P, - W = 0; - W < 80; - W++ - ) { - var V, - K, - J = c[W]; - if (W < 16) - (K = J.high = 0 | e[t + 2 * W]), - (V = J.low = 0 | e[t + 2 * W + 1]); - else { - var G = c[W - 15], - Y = G.high, - X = G.low, - Q = - ((Y >>> 1) | (X << 31)) ^ - ((Y >>> 8) | (X << 24)) ^ - (Y >>> 7), - Z = - ((X >>> 1) | (Y << 31)) ^ - ((X >>> 8) | (Y << 24)) ^ - ((X >>> 7) | (Y << 25)), - ee = c[W - 2], - te = ee.high, - ne = ee.low, - re = - ((te >>> 19) | (ne << 13)) ^ - ((te << 3) | (ne >>> 29)) ^ - (te >>> 6), - ie = - ((ne >>> 19) | (te << 13)) ^ - ((ne << 3) | (te >>> 29)) ^ - ((ne >>> 6) | (te << 26)), - oe = c[W - 7], - ae = oe.high, - ue = oe.low, - se = c[W - 16], - ce = se.high, - fe = se.low; - (K = - (K = - (K = Q + ae + ((V = Z + ue) >>> 0 < Z >>> 0 ? 1 : 0)) + - re + - ((V += ie) >>> 0 < ie >>> 0 ? 1 : 0)) + - ce + - ((V += fe) >>> 0 < fe >>> 0 ? 1 : 0)), - (J.high = K), - (J.low = V); - } - var le, - he = (U & M) ^ (~U & F), - pe = (j & $) ^ (~j & H), - de = (T & C) ^ (T & L) ^ (C & L), - ve = (E & R) ^ (E & D) ^ (R & D), - ge = - ((T >>> 28) | (E << 4)) ^ - ((T << 30) | (E >>> 2)) ^ - ((T << 25) | (E >>> 7)), - ye = - ((E >>> 28) | (T << 4)) ^ - ((E << 30) | (T >>> 2)) ^ - ((E << 25) | (T >>> 7)), - _e = - ((U >>> 14) | (j << 18)) ^ - ((U >>> 18) | (j << 14)) ^ - ((U << 23) | (j >>> 9)), - me = - ((j >>> 14) | (U << 18)) ^ - ((j >>> 18) | (U << 14)) ^ - ((j << 23) | (U >>> 9)), - we = s[W], - ke = we.high, - be = we.low, - xe = q + _e + ((le = z + me) >>> 0 < z >>> 0 ? 1 : 0), - Se = ye + ve; - (q = F), - (z = H), - (F = M), - (H = $), - (M = U), - ($ = j), - (U = - (B + - (xe = - (xe = - (xe = - xe + he + ((le += pe) >>> 0 < pe >>> 0 ? 1 : 0)) + - ke + - ((le += be) >>> 0 < be >>> 0 ? 1 : 0)) + - K + - ((le += V) >>> 0 < V >>> 0 ? 1 : 0)) + - ((j = (N + le) | 0) >>> 0 < N >>> 0 ? 1 : 0)) | - 0), - (B = L), - (N = D), - (L = C), - (D = R), - (C = T), - (R = E), - (T = - (xe + - (ge + de + (Se >>> 0 < ye >>> 0 ? 1 : 0)) + - ((E = (le + Se) | 0) >>> 0 < le >>> 0 ? 1 : 0)) | - 0); - } - (d = r.low = d + E), - (r.high = p + T + (d >>> 0 < E >>> 0 ? 1 : 0)), - (g = i.low = g + R), - (i.high = v + C + (g >>> 0 < R >>> 0 ? 1 : 0)), - (_ = o.low = _ + D), - (o.high = y + L + (_ >>> 0 < D >>> 0 ? 1 : 0)), - (w = a.low = w + N), - (a.high = m + B + (w >>> 0 < N >>> 0 ? 1 : 0)), - (b = u.low = b + j), - (u.high = k + U + (b >>> 0 < j >>> 0 ? 1 : 0)), - (S = f.low = S + $), - (f.high = x + M + (S >>> 0 < $ >>> 0 ? 1 : 0)), - (I = l.low = I + H), - (l.high = A + F + (I >>> 0 < H >>> 0 ? 1 : 0)), - (P = h.low = P + z), - (h.high = O + q + (P >>> 0 < z >>> 0 ? 1 : 0)); - }, - _doFinalize: function () { - var e = this._data, - t = e.words, - n = 8 * this._nDataBytes, - r = 8 * e.sigBytes; - return ( - (t[r >>> 5] |= 128 << (24 - (r % 32))), - (t[30 + (((r + 128) >>> 10) << 5)] = Math.floor( - n / 4294967296 - )), - (t[31 + (((r + 128) >>> 10) << 5)] = n), - (e.sigBytes = 4 * t.length), - this._process(), - this._hash.toX32() - ); - }, - clone: function () { - var e = n.clone.call(this); - return (e._hash = this._hash.clone()), e; - }, - blockSize: 32, - })); - (t.SHA512 = n._createHelper(f)), - (t.HmacSHA512 = n._createHmacHelper(f)); - })(), - e.SHA512))), - Gu - ); - var e; -} -var Qu, - Zu, - es = {}, - ts = { - get exports() { - return es; - }, - set exports(e) { - es = e; - }, - }, - ns = {}, - rs = { - get exports() { - return ns; - }, - set exports(e) { - ns = e; - }, - }; -var is, - os, - as = {}, - us = { - get exports() { - return as; - }, - set exports(e) { - as = e; - }, - }, - ss = {}, - cs = { - get exports() { - return ss; - }, - set exports(e) { - ss = e; - }, - }; -function fs() { - return ( - os || - ((os = 1), - (cs.exports = - ((t = (e = vu()).lib.Base), - (n = e.enc.Utf8), - void (e.algo.HMAC = t.extend({ - init: function (e, t) { - (e = this._hasher = new e.init()), - "string" == typeof t && (t = n.parse(t)); - var r = e.blockSize, - i = 4 * r; - t.sigBytes > i && (t = e.finalize(t)), t.clamp(); - for ( - var o = (this._oKey = t.clone()), - a = (this._iKey = t.clone()), - u = o.words, - s = a.words, - c = 0; - c < r; - c++ - ) - (u[c] ^= 1549556828), (s[c] ^= 909522486); - (o.sigBytes = a.sigBytes = i), this.reset(); - }, - reset: function () { - var e = this._hasher; - e.reset(), e.update(this._iKey); - }, - update: function (e) { - return this._hasher.update(e), this; - }, - finalize: function (e) { - var t = this._hasher, - n = t.finalize(e); - return t.reset(), t.finalize(this._oKey.clone().concat(n)); - }, - }))))), - ss - ); - var e, t, n; -} -var ls, - hs, - ps = {}, - ds = { - get exports() { - return ps; - }, - set exports(e) { - ps = e; - }, - }, - vs = {}, - gs = { - get exports() { - return vs; - }, - set exports(e) { - vs = e; - }, - }; -function ys() { - return ( - hs || - ((hs = 1), - (gs.exports = - ((u = vu()), - $u(), - fs(), - (n = (t = (e = u).lib).Base), - (r = t.WordArray), - (o = (i = e.algo).MD5), - (a = i.EvpKDF = - n.extend({ - cfg: n.extend({ keySize: 4, hasher: o, iterations: 1 }), - init: function (e) { - this.cfg = this.cfg.extend(e); - }, - compute: function (e, t) { - for ( - var n, - i = this.cfg, - o = i.hasher.create(), - a = r.create(), - u = a.words, - s = i.keySize, - c = i.iterations; - u.length < s; - - ) { - n && o.update(n), (n = o.update(e).finalize(t)), o.reset(); - for (var f = 1; f < c; f++) (n = o.finalize(n)), o.reset(); - a.concat(n); - } - return (a.sigBytes = 4 * s), a; - }, - })), - (e.EvpKDF = function (e, t, n) { - return a.create(n).compute(e, t); - }), - u.EvpKDF))), - vs - ); - var e, t, n, r, i, o, a, u; -} -var _s, - ms = {}, - ws = { - get exports() { - return ms; - }, - set exports(e) { - ms = e; - }, - }; -function ks() { - return ( - _s || - ((_s = 1), - (ws.exports = - ((e = vu()), - ys(), - void ( - e.lib.Cipher || - (function (t) { - var n = e, - r = n.lib, - i = r.Base, - o = r.WordArray, - a = r.BufferedBlockAlgorithm, - u = n.enc; - u.Utf8; - var s = u.Base64, - c = n.algo.EvpKDF, - f = (r.Cipher = a.extend({ - cfg: i.extend(), - createEncryptor: function (e, t) { - return this.create(this._ENC_XFORM_MODE, e, t); - }, - createDecryptor: function (e, t) { - return this.create(this._DEC_XFORM_MODE, e, t); - }, - init: function (e, t, n) { - (this.cfg = this.cfg.extend(n)), - (this._xformMode = e), - (this._key = t), - this.reset(); - }, - reset: function () { - a.reset.call(this), this._doReset(); - }, - process: function (e) { - return this._append(e), this._process(); - }, - finalize: function (e) { - return e && this._append(e), this._doFinalize(); - }, - keySize: 4, - ivSize: 4, - _ENC_XFORM_MODE: 1, - _DEC_XFORM_MODE: 2, - _createHelper: (function () { - function e(e) { - return "string" == typeof e ? m : y; - } - return function (t) { - return { - encrypt: function (n, r, i) { - return e(r).encrypt(t, n, r, i); - }, - decrypt: function (n, r, i) { - return e(r).decrypt(t, n, r, i); - }, - }; - }; - })(), - })); - r.StreamCipher = f.extend({ - _doFinalize: function () { - return this._process(!0); - }, - blockSize: 1, - }); - var l = (n.mode = {}), - h = (r.BlockCipherMode = i.extend({ - createEncryptor: function (e, t) { - return this.Encryptor.create(e, t); - }, - createDecryptor: function (e, t) { - return this.Decryptor.create(e, t); - }, - init: function (e, t) { - (this._cipher = e), (this._iv = t); - }, - })), - p = (l.CBC = (function () { - var e = h.extend(); - function t(e, t, n) { - var r, - i = this._iv; - i ? ((r = i), (this._iv = void 0)) : (r = this._prevBlock); - for (var o = 0; o < n; o++) e[t + o] ^= r[o]; - } - return ( - (e.Encryptor = e.extend({ - processBlock: function (e, n) { - var r = this._cipher, - i = r.blockSize; - t.call(this, e, n, i), - r.encryptBlock(e, n), - (this._prevBlock = e.slice(n, n + i)); - }, - })), - (e.Decryptor = e.extend({ - processBlock: function (e, n) { - var r = this._cipher, - i = r.blockSize, - o = e.slice(n, n + i); - r.decryptBlock(e, n), - t.call(this, e, n, i), - (this._prevBlock = o); - }, - })), - e - ); - })()), - d = ((n.pad = {}).Pkcs7 = { - pad: function (e, t) { - for ( - var n = 4 * t, - r = n - (e.sigBytes % n), - i = (r << 24) | (r << 16) | (r << 8) | r, - a = [], - u = 0; - u < r; - u += 4 - ) - a.push(i); - var s = o.create(a, r); - e.concat(s); - }, - unpad: function (e) { - var t = 255 & e.words[(e.sigBytes - 1) >>> 2]; - e.sigBytes -= t; - }, - }); - r.BlockCipher = f.extend({ - cfg: f.cfg.extend({ mode: p, padding: d }), - reset: function () { - var e; - f.reset.call(this); - var t = this.cfg, - n = t.iv, - r = t.mode; - this._xformMode == this._ENC_XFORM_MODE - ? (e = r.createEncryptor) - : ((e = r.createDecryptor), (this._minBufferSize = 1)), - this._mode && this._mode.__creator == e - ? this._mode.init(this, n && n.words) - : ((this._mode = e.call(r, this, n && n.words)), - (this._mode.__creator = e)); - }, - _doProcessBlock: function (e, t) { - this._mode.processBlock(e, t); - }, - _doFinalize: function () { - var e, - t = this.cfg.padding; - return ( - this._xformMode == this._ENC_XFORM_MODE - ? (t.pad(this._data, this.blockSize), - (e = this._process(!0))) - : ((e = this._process(!0)), t.unpad(e)), - e - ); - }, - blockSize: 4, - }); - var v = (r.CipherParams = i.extend({ - init: function (e) { - this.mixIn(e); - }, - toString: function (e) { - return (e || this.formatter).stringify(this); - }, - })), - g = ((n.format = {}).OpenSSL = { - stringify: function (e) { - var t = e.ciphertext, - n = e.salt; - return ( - n - ? o.create([1398893684, 1701076831]).concat(n).concat(t) - : t - ).toString(s); - }, - parse: function (e) { - var t, - n = s.parse(e), - r = n.words; - return ( - 1398893684 == r[0] && - 1701076831 == r[1] && - ((t = o.create(r.slice(2, 4))), - r.splice(0, 4), - (n.sigBytes -= 16)), - v.create({ ciphertext: n, salt: t }) - ); - }, - }), - y = (r.SerializableCipher = i.extend({ - cfg: i.extend({ format: g }), - encrypt: function (e, t, n, r) { - r = this.cfg.extend(r); - var i = e.createEncryptor(n, r), - o = i.finalize(t), - a = i.cfg; - return v.create({ - ciphertext: o, - key: n, - iv: a.iv, - algorithm: e, - mode: a.mode, - padding: a.padding, - blockSize: e.blockSize, - formatter: r.format, - }); - }, - decrypt: function (e, t, n, r) { - return ( - (r = this.cfg.extend(r)), - (t = this._parse(t, r.format)), - e.createDecryptor(n, r).finalize(t.ciphertext) - ); - }, - _parse: function (e, t) { - return "string" == typeof e ? t.parse(e, this) : e; - }, - })), - _ = ((n.kdf = {}).OpenSSL = { - execute: function (e, t, n, r) { - r || (r = o.random(8)); - var i = c.create({ keySize: t + n }).compute(e, r), - a = o.create(i.words.slice(t), 4 * n); - return ( - (i.sigBytes = 4 * t), v.create({ key: i, iv: a, salt: r }) - ); - }, - }), - m = (r.PasswordBasedCipher = y.extend({ - cfg: y.cfg.extend({ kdf: _ }), - encrypt: function (e, t, n, r) { - var i = (r = this.cfg.extend(r)).kdf.execute( - n, - e.keySize, - e.ivSize - ); - r.iv = i.iv; - var o = y.encrypt.call(this, e, t, i.key, r); - return o.mixIn(i), o; - }, - decrypt: function (e, t, n, r) { - (r = this.cfg.extend(r)), (t = this._parse(t, r.format)); - var i = r.kdf.execute(n, e.keySize, e.ivSize, t.salt); - return (r.iv = i.iv), y.decrypt.call(this, e, t, i.key, r); - }, - })); - })() - )))), - ms - ); - var e; -} -var bs, - xs, - Ss, - As = {}, - Is = { - get exports() { - return As; - }, - set exports(e) { - As = e; - }, - }, - Os = {}, - Ps = { - get exports() { - return Os; - }, - set exports(e) { - Os = e; - }, - }, - Ts = {}, - Es = { - get exports() { - return Ts; - }, - set exports(e) { - Ts = e; - }, - }; -var Cs, - Rs, - Ls, - Ds, - Bs, - Ns, - Us, - js, - Ms, - $s, - Fs = {}, - Hs = { - get exports() { - return Fs; - }, - set exports(e) { - Fs = e; - }, - }, - qs = {}, - zs = { - get exports() { - return qs; - }, - set exports(e) { - qs = e; - }, - }, - Ws = {}, - Vs = { - get exports() { - return Ws; - }, - set exports(e) { - Ws = e; - }, - }, - Ks = {}, - Js = { - get exports() { - return Ks; - }, - set exports(e) { - Ks = e; - }, - }, - Gs = {}, - Ys = { - get exports() { - return Gs; - }, - set exports(e) { - Gs = e; - }, - }, - Xs = {}, - Qs = { - get exports() { - return Xs; - }, - set exports(e) { - Xs = e; - }, - }, - Zs = {}, - ec = { - get exports() { - return Zs; - }, - set exports(e) { - Zs = e; - }, - }, - tc = {}, - nc = { - get exports() { - return tc; - }, - set exports(e) { - tc = e; - }, - }, - rc = {}, - ic = { - get exports() { - return rc; - }, - set exports(e) { - rc = e; - }, - }, - oc = {}, - ac = { - get exports() { - return oc; - }, - set exports(e) { - oc = e; - }, - }; -var uc, - sc, - cc, - fc, - lc, - hc, - pc, - dc, - vc, - gc = {}, - yc = { - get exports() { - return gc; - }, - set exports(e) { - gc = e; - }, - }, - _c = {}, - mc = { - get exports() { - return _c; - }, - set exports(e) { - _c = e; - }, - }, - wc = {}, - kc = { - get exports() { - return wc; - }, - set exports(e) { - wc = e; - }, - }; -lu.exports = (function (e) { - return e; -})( - vu(), - mu(), - (function () { - return ( - wu || - ((wu = 1), - (bu.exports = - ((e = vu()), - (function () { - if ("function" == typeof ArrayBuffer) { - var t = e.lib.WordArray, - n = t.init; - (t.init = function (e) { - if ( - (e instanceof ArrayBuffer && (e = new Uint8Array(e)), - (e instanceof Int8Array || - ("undefined" != typeof Uint8ClampedArray && - e instanceof Uint8ClampedArray) || - e instanceof Int16Array || - e instanceof Uint16Array || - e instanceof Int32Array || - e instanceof Uint32Array || - e instanceof Float32Array || - e instanceof Float64Array) && - (e = new Uint8Array(e.buffer, e.byteOffset, e.byteLength)), - e instanceof Uint8Array) - ) { - for (var t = e.byteLength, r = [], i = 0; i < t; i++) - r[i >>> 2] |= e[i] << (24 - (i % 4) * 8); - n.call(this, r, t); - } else n.apply(this, arguments); - }).prototype = t; - } - })(), - e.lib.WordArray))), - ku - ); - var e; - })(), - (function () { - return ( - xu || - ((xu = 1), - (Au.exports = - ((e = vu()), - (function () { - var t = e, - n = t.lib.WordArray, - r = t.enc; - function i(e) { - return ((e << 8) & 4278255360) | ((e >>> 8) & 16711935); - } - (r.Utf16 = r.Utf16BE = - { - stringify: function (e) { - for ( - var t = e.words, n = e.sigBytes, r = [], i = 0; - i < n; - i += 2 - ) { - var o = (t[i >>> 2] >>> (16 - (i % 4) * 8)) & 65535; - r.push(String.fromCharCode(o)); - } - return r.join(""); - }, - parse: function (e) { - for (var t = e.length, r = [], i = 0; i < t; i++) - r[i >>> 1] |= e.charCodeAt(i) << (16 - (i % 2) * 16); - return n.create(r, 2 * t); - }, - }), - (r.Utf16LE = { - stringify: function (e) { - for ( - var t = e.words, n = e.sigBytes, r = [], o = 0; - o < n; - o += 2 - ) { - var a = i((t[o >>> 2] >>> (16 - (o % 4) * 8)) & 65535); - r.push(String.fromCharCode(a)); - } - return r.join(""); - }, - parse: function (e) { - for (var t = e.length, r = [], o = 0; o < t; o++) - r[o >>> 1] |= i(e.charCodeAt(o) << (16 - (o % 2) * 16)); - return n.create(r, 2 * t); - }, - }); - })(), - e.enc.Utf16))), - Su - ); - var e; - })(), - Tu(), - (function () { - return ( - Eu || - ((Eu = 1), - (Ru.exports = - ((e = vu()), - (function () { - var t = e, - n = t.lib.WordArray; - function r(e, t, r) { - for (var i = [], o = 0, a = 0; a < t; a++) - if (a % 4) { - var u = - (r[e.charCodeAt(a - 1)] << ((a % 4) * 2)) | - (r[e.charCodeAt(a)] >>> (6 - (a % 4) * 2)); - (i[o >>> 2] |= u << (24 - (o % 4) * 8)), o++; - } - return n.create(i, o); - } - t.enc.Base64url = { - stringify: function (e) { - var t = - !(arguments.length > 1 && void 0 !== arguments[1]) || - arguments[1], - n = e.words, - r = e.sigBytes, - i = t ? this._safe_map : this._map; - e.clamp(); - for (var o = [], a = 0; a < r; a += 3) - for ( - var u = - (((n[a >>> 2] >>> (24 - (a % 4) * 8)) & 255) << 16) | - (((n[(a + 1) >>> 2] >>> (24 - ((a + 1) % 4) * 8)) & - 255) << - 8) | - ((n[(a + 2) >>> 2] >>> (24 - ((a + 2) % 4) * 8)) & 255), - s = 0; - s < 4 && a + 0.75 * s < r; - s++ - ) - o.push(i.charAt((u >>> (6 * (3 - s))) & 63)); - var c = i.charAt(64); - if (c) for (; o.length % 4; ) o.push(c); - return o.join(""); - }, - parse: function (e) { - var t = - !(arguments.length > 1 && void 0 !== arguments[1]) || - arguments[1], - n = e.length, - i = t ? this._safe_map : this._map, - o = this._reverseMap; - if (!o) { - o = this._reverseMap = []; - for (var a = 0; a < i.length; a++) o[i.charCodeAt(a)] = a; - } - var u = i.charAt(64); - if (u) { - var s = e.indexOf(u); - -1 !== s && (n = s); - } - return r(e, n, o); - }, - _map: "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=", - _safe_map: - "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_", - }; - })(), - e.enc.Base64url))), - Cu - ); - var e; - })(), - Nu(), - $u(), - zu(), - Wu || - ((Wu = 1), - (Ju.exports = - ((vc = vu()), - zu(), - (lc = (fc = vc).lib.WordArray), - (hc = fc.algo), - (pc = hc.SHA256), - (dc = hc.SHA224 = - pc.extend({ - _doReset: function () { - this._hash = new lc.init([ - 3238371032, 914150663, 812702999, 4144912697, 4290775857, - 1750603025, 1694076839, 3204075428, - ]); - }, - _doFinalize: function () { - var e = pc._doFinalize.call(this); - return (e.sigBytes -= 4), e; - }, - })), - (fc.SHA224 = pc._createHelper(dc)), - (fc.HmacSHA224 = pc._createHmacHelper(dc)), - vc.SHA224))), - Xu(), - (function () { - return ( - Qu || - ((Qu = 1), - (ts.exports = - ((u = vu()), - mu(), - Xu(), - (t = (e = u).x64), - (n = t.Word), - (r = t.WordArray), - (i = e.algo), - (o = i.SHA512), - (a = i.SHA384 = - o.extend({ - _doReset: function () { - this._hash = new r.init([ - new n.init(3418070365, 3238371032), - new n.init(1654270250, 914150663), - new n.init(2438529370, 812702999), - new n.init(355462360, 4144912697), - new n.init(1731405415, 4290775857), - new n.init(2394180231, 1750603025), - new n.init(3675008525, 1694076839), - new n.init(1203062813, 3204075428), - ]); - }, - _doFinalize: function () { - var e = o._doFinalize.call(this); - return (e.sigBytes -= 16), e; - }, - })), - (e.SHA384 = o._createHelper(a)), - (e.HmacSHA384 = o._createHmacHelper(a)), - u.SHA384))), - es - ); - var e, t, n, r, i, o, a, u; - })(), - (function () { - return ( - Zu || - ((Zu = 1), - (rs.exports = - ((e = vu()), - mu(), - (function (t) { - var n = e, - r = n.lib, - i = r.WordArray, - o = r.Hasher, - a = n.x64.Word, - u = n.algo, - s = [], - c = [], - f = []; - !(function () { - for (var e = 1, t = 0, n = 0; n < 24; n++) { - s[e + 5 * t] = (((n + 1) * (n + 2)) / 2) % 64; - var r = (2 * e + 3 * t) % 5; - (e = t % 5), (t = r); - } - for (e = 0; e < 5; e++) - for (t = 0; t < 5; t++) - c[e + 5 * t] = t + ((2 * e + 3 * t) % 5) * 5; - for (var i = 1, o = 0; o < 24; o++) { - for (var u = 0, l = 0, h = 0; h < 7; h++) { - if (1 & i) { - var p = (1 << h) - 1; - p < 32 ? (l ^= 1 << p) : (u ^= 1 << (p - 32)); - } - 128 & i ? (i = (i << 1) ^ 113) : (i <<= 1); - } - f[o] = a.create(u, l); - } - })(); - var l = []; - !(function () { - for (var e = 0; e < 25; e++) l[e] = a.create(); - })(); - var h = (u.SHA3 = o.extend({ - cfg: o.cfg.extend({ outputLength: 512 }), - _doReset: function () { - for (var e = (this._state = []), t = 0; t < 25; t++) - e[t] = new a.init(); - this.blockSize = (1600 - 2 * this.cfg.outputLength) / 32; - }, - _doProcessBlock: function (e, t) { - for ( - var n = this._state, r = this.blockSize / 2, i = 0; - i < r; - i++ - ) { - var o = e[t + 2 * i], - a = e[t + 2 * i + 1]; - (o = - (16711935 & ((o << 8) | (o >>> 24))) | - (4278255360 & ((o << 24) | (o >>> 8)))), - (a = - (16711935 & ((a << 8) | (a >>> 24))) | - (4278255360 & ((a << 24) | (a >>> 8)))), - ((P = n[i]).high ^= a), - (P.low ^= o); - } - for (var u = 0; u < 24; u++) { - for (var h = 0; h < 5; h++) { - for (var p = 0, d = 0, v = 0; v < 5; v++) - (p ^= (P = n[h + 5 * v]).high), (d ^= P.low); - var g = l[h]; - (g.high = p), (g.low = d); - } - for (h = 0; h < 5; h++) { - var y = l[(h + 4) % 5], - _ = l[(h + 1) % 5], - m = _.high, - w = _.low; - for ( - p = y.high ^ ((m << 1) | (w >>> 31)), - d = y.low ^ ((w << 1) | (m >>> 31)), - v = 0; - v < 5; - v++ - ) - ((P = n[h + 5 * v]).high ^= p), (P.low ^= d); - } - for (var k = 1; k < 25; k++) { - var b = (P = n[k]).high, - x = P.low, - S = s[k]; - S < 32 - ? ((p = (b << S) | (x >>> (32 - S))), - (d = (x << S) | (b >>> (32 - S)))) - : ((p = (x << (S - 32)) | (b >>> (64 - S))), - (d = (b << (S - 32)) | (x >>> (64 - S)))); - var A = l[c[k]]; - (A.high = p), (A.low = d); - } - var I = l[0], - O = n[0]; - for (I.high = O.high, I.low = O.low, h = 0; h < 5; h++) - for (v = 0; v < 5; v++) { - var P = n[(k = h + 5 * v)], - T = l[k], - E = l[((h + 1) % 5) + 5 * v], - C = l[((h + 2) % 5) + 5 * v]; - (P.high = T.high ^ (~E.high & C.high)), - (P.low = T.low ^ (~E.low & C.low)); - } - P = n[0]; - var R = f[u]; - (P.high ^= R.high), (P.low ^= R.low); - } - }, - _doFinalize: function () { - var e = this._data, - n = e.words; - this._nDataBytes; - var r = 8 * e.sigBytes, - o = 32 * this.blockSize; - (n[r >>> 5] |= 1 << (24 - (r % 32))), - (n[((t.ceil((r + 1) / o) * o) >>> 5) - 1] |= 128), - (e.sigBytes = 4 * n.length), - this._process(); - for ( - var a = this._state, - u = this.cfg.outputLength / 8, - s = u / 8, - c = [], - f = 0; - f < s; - f++ - ) { - var l = a[f], - h = l.high, - p = l.low; - (h = - (16711935 & ((h << 8) | (h >>> 24))) | - (4278255360 & ((h << 24) | (h >>> 8)))), - (p = - (16711935 & ((p << 8) | (p >>> 24))) | - (4278255360 & ((p << 24) | (p >>> 8)))), - c.push(p), - c.push(h); - } - return new i.init(c, u); - }, - clone: function () { - for ( - var e = o.clone.call(this), - t = (e._state = this._state.slice(0)), - n = 0; - n < 25; - n++ - ) - t[n] = t[n].clone(); - return e; - }, - })); - (n.SHA3 = o._createHelper(h)), - (n.HmacSHA3 = o._createHmacHelper(h)); - })(Math), - e.SHA3))), - ns - ); - var e; - })(), - (function () { - return ( - is || - ((is = 1), - (us.exports = - ((e = vu()), - (function (t) { - var n = e, - r = n.lib, - i = r.WordArray, - o = r.Hasher, - a = n.algo, - u = i.create([ - 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 7, 4, 13, - 1, 10, 6, 15, 3, 12, 0, 9, 5, 2, 14, 11, 8, 3, 10, 14, 4, 9, 15, - 8, 1, 2, 7, 0, 6, 13, 11, 5, 12, 1, 9, 11, 10, 0, 8, 12, 4, 13, - 3, 7, 15, 14, 5, 6, 2, 4, 0, 5, 9, 7, 12, 2, 10, 14, 1, 3, 8, - 11, 6, 15, 13, - ]), - s = i.create([ - 5, 14, 7, 0, 9, 2, 11, 4, 13, 6, 15, 8, 1, 10, 3, 12, 6, 11, 3, - 7, 0, 13, 5, 10, 14, 15, 8, 12, 4, 9, 1, 2, 15, 5, 1, 3, 7, 14, - 6, 9, 11, 8, 12, 2, 10, 0, 4, 13, 8, 6, 4, 1, 3, 11, 15, 0, 5, - 12, 2, 13, 9, 7, 10, 14, 12, 15, 10, 4, 1, 5, 8, 7, 6, 2, 13, - 14, 0, 3, 9, 11, - ]), - c = i.create([ - 11, 14, 15, 12, 5, 8, 7, 9, 11, 13, 14, 15, 6, 7, 9, 8, 7, 6, 8, - 13, 11, 9, 7, 15, 7, 12, 15, 9, 11, 7, 13, 12, 11, 13, 6, 7, 14, - 9, 13, 15, 14, 8, 13, 6, 5, 12, 7, 5, 11, 12, 14, 15, 14, 15, 9, - 8, 9, 14, 5, 6, 8, 6, 5, 12, 9, 15, 5, 11, 6, 8, 13, 12, 5, 12, - 13, 14, 11, 8, 5, 6, - ]), - f = i.create([ - 8, 9, 9, 11, 13, 15, 15, 5, 7, 7, 8, 11, 14, 14, 12, 6, 9, 13, - 15, 7, 12, 8, 9, 11, 7, 7, 12, 7, 6, 15, 13, 11, 9, 7, 15, 11, - 8, 6, 6, 14, 12, 13, 5, 14, 13, 13, 7, 5, 15, 5, 8, 11, 14, 14, - 6, 14, 6, 9, 12, 9, 12, 5, 15, 8, 8, 5, 12, 9, 12, 5, 14, 6, 8, - 13, 6, 5, 15, 13, 11, 11, - ]), - l = i.create([0, 1518500249, 1859775393, 2400959708, 2840853838]), - h = i.create([1352829926, 1548603684, 1836072691, 2053994217, 0]), - p = (a.RIPEMD160 = o.extend({ - _doReset: function () { - this._hash = i.create([ - 1732584193, 4023233417, 2562383102, 271733878, 3285377520, - ]); - }, - _doProcessBlock: function (e, t) { - for (var n = 0; n < 16; n++) { - var r = t + n, - i = e[r]; - e[r] = - (16711935 & ((i << 8) | (i >>> 24))) | - (4278255360 & ((i << 24) | (i >>> 8))); - } - var o, - a, - p, - w, - k, - b, - x, - S, - A, - I, - O, - P = this._hash.words, - T = l.words, - E = h.words, - C = u.words, - R = s.words, - L = c.words, - D = f.words; - for ( - b = o = P[0], - x = a = P[1], - S = p = P[2], - A = w = P[3], - I = k = P[4], - n = 0; - n < 80; - n += 1 - ) - (O = (o + e[t + C[n]]) | 0), - (O += - n < 16 - ? d(a, p, w) + T[0] - : n < 32 - ? v(a, p, w) + T[1] - : n < 48 - ? g(a, p, w) + T[2] - : n < 64 - ? y(a, p, w) + T[3] - : _(a, p, w) + T[4]), - (O = ((O = m((O |= 0), L[n])) + k) | 0), - (o = k), - (k = w), - (w = m(p, 10)), - (p = a), - (a = O), - (O = (b + e[t + R[n]]) | 0), - (O += - n < 16 - ? _(x, S, A) + E[0] - : n < 32 - ? y(x, S, A) + E[1] - : n < 48 - ? g(x, S, A) + E[2] - : n < 64 - ? v(x, S, A) + E[3] - : d(x, S, A) + E[4]), - (O = ((O = m((O |= 0), D[n])) + I) | 0), - (b = I), - (I = A), - (A = m(S, 10)), - (S = x), - (x = O); - (O = (P[1] + p + A) | 0), - (P[1] = (P[2] + w + I) | 0), - (P[2] = (P[3] + k + b) | 0), - (P[3] = (P[4] + o + x) | 0), - (P[4] = (P[0] + a + S) | 0), - (P[0] = O); - }, - _doFinalize: function () { - var e = this._data, - t = e.words, - n = 8 * this._nDataBytes, - r = 8 * e.sigBytes; - (t[r >>> 5] |= 128 << (24 - (r % 32))), - (t[14 + (((r + 64) >>> 9) << 4)] = - (16711935 & ((n << 8) | (n >>> 24))) | - (4278255360 & ((n << 24) | (n >>> 8)))), - (e.sigBytes = 4 * (t.length + 1)), - this._process(); - for (var i = this._hash, o = i.words, a = 0; a < 5; a++) { - var u = o[a]; - o[a] = - (16711935 & ((u << 8) | (u >>> 24))) | - (4278255360 & ((u << 24) | (u >>> 8))); - } - return i; - }, - clone: function () { - var e = o.clone.call(this); - return (e._hash = this._hash.clone()), e; - }, - })); - function d(e, t, n) { - return e ^ t ^ n; - } - function v(e, t, n) { - return (e & t) | (~e & n); - } - function g(e, t, n) { - return (e | ~t) ^ n; - } - function y(e, t, n) { - return (e & n) | (t & ~n); - } - function _(e, t, n) { - return e ^ (t | ~n); - } - function m(e, t) { - return (e << t) | (e >>> (32 - t)); - } - (n.RIPEMD160 = o._createHelper(p)), - (n.HmacRIPEMD160 = o._createHmacHelper(p)); - })(), - e.RIPEMD160))), - as - ); - var e; - })(), - fs(), - (function () { - return ( - ls || - ((ls = 1), - (ds.exports = - ((s = vu()), - $u(), - fs(), - (n = (t = (e = s).lib).Base), - (r = t.WordArray), - (o = (i = e.algo).SHA1), - (a = i.HMAC), - (u = i.PBKDF2 = - n.extend({ - cfg: n.extend({ keySize: 4, hasher: o, iterations: 1 }), - init: function (e) { - this.cfg = this.cfg.extend(e); - }, - compute: function (e, t) { - for ( - var n = this.cfg, - i = a.create(n.hasher, e), - o = r.create(), - u = r.create([1]), - s = o.words, - c = u.words, - f = n.keySize, - l = n.iterations; - s.length < f; - - ) { - var h = i.update(t).finalize(u); - i.reset(); - for ( - var p = h.words, d = p.length, v = h, g = 1; - g < l; - g++ - ) { - (v = i.finalize(v)), i.reset(); - for (var y = v.words, _ = 0; _ < d; _++) p[_] ^= y[_]; - } - o.concat(h), c[0]++; - } - return (o.sigBytes = 4 * f), o; - }, - })), - (e.PBKDF2 = function (e, t, n) { - return u.create(n).compute(e, t); - }), - s.PBKDF2))), - ps - ); - var e, t, n, r, i, o, a, u, s; - })(), - ys(), - ks(), - (function () { - return ( - bs || - ((bs = 1), - (Is.exports = - ((e = vu()), - ks(), - (e.mode.CFB = (function () { - var t = e.lib.BlockCipherMode.extend(); - function n(e, t, n, r) { - var i, - o = this._iv; - o - ? ((i = o.slice(0)), (this._iv = void 0)) - : (i = this._prevBlock), - r.encryptBlock(i, 0); - for (var a = 0; a < n; a++) e[t + a] ^= i[a]; - } - return ( - (t.Encryptor = t.extend({ - processBlock: function (e, t) { - var r = this._cipher, - i = r.blockSize; - n.call(this, e, t, i, r), - (this._prevBlock = e.slice(t, t + i)); - }, - })), - (t.Decryptor = t.extend({ - processBlock: function (e, t) { - var r = this._cipher, - i = r.blockSize, - o = e.slice(t, t + i); - n.call(this, e, t, i, r), (this._prevBlock = o); - }, - })), - t - ); - })()), - e.mode.CFB))), - As - ); - var e; - })(), - (function () { - return ( - xs || - ((xs = 1), - (Ps.exports = - ((n = vu()), - ks(), - (n.mode.CTR = - ((t = (e = n.lib.BlockCipherMode.extend()).Encryptor = - e.extend({ - processBlock: function (e, t) { - var n = this._cipher, - r = n.blockSize, - i = this._iv, - o = this._counter; - i && ((o = this._counter = i.slice(0)), (this._iv = void 0)); - var a = o.slice(0); - n.encryptBlock(a, 0), (o[r - 1] = (o[r - 1] + 1) | 0); - for (var u = 0; u < r; u++) e[t + u] ^= a[u]; - }, - })), - (e.Decryptor = t), - e)), - n.mode.CTR))), - Os - ); - var e, t, n; - })(), - (function () { - return ( - Ss || - ((Ss = 1), - (Es.exports = - ((e = vu()), - ks(), - (e.mode.CTRGladman = (function () { - var t = e.lib.BlockCipherMode.extend(); - function n(e) { - if (255 == ((e >> 24) & 255)) { - var t = (e >> 16) & 255, - n = (e >> 8) & 255, - r = 255 & e; - 255 === t - ? ((t = 0), - 255 === n ? ((n = 0), 255 === r ? (r = 0) : ++r) : ++n) - : ++t, - (e = 0), - (e += t << 16), - (e += n << 8), - (e += r); - } else e += 1 << 24; - return e; - } - function r(e) { - return 0 === (e[0] = n(e[0])) && (e[1] = n(e[1])), e; - } - var i = (t.Encryptor = t.extend({ - processBlock: function (e, t) { - var n = this._cipher, - i = n.blockSize, - o = this._iv, - a = this._counter; - o && ((a = this._counter = o.slice(0)), (this._iv = void 0)), - r(a); - var u = a.slice(0); - n.encryptBlock(u, 0); - for (var s = 0; s < i; s++) e[t + s] ^= u[s]; - }, - })); - return (t.Decryptor = i), t; - })()), - e.mode.CTRGladman))), - Ts - ); - var e; - })(), - (function () { - return ( - Cs || - ((Cs = 1), - (Hs.exports = - ((n = vu()), - ks(), - (n.mode.OFB = - ((t = (e = n.lib.BlockCipherMode.extend()).Encryptor = - e.extend({ - processBlock: function (e, t) { - var n = this._cipher, - r = n.blockSize, - i = this._iv, - o = this._keystream; - i && - ((o = this._keystream = i.slice(0)), (this._iv = void 0)), - n.encryptBlock(o, 0); - for (var a = 0; a < r; a++) e[t + a] ^= o[a]; - }, - })), - (e.Decryptor = t), - e)), - n.mode.OFB))), - Fs - ); - var e, t, n; - })(), - (function () { - return ( - Rs || - ((Rs = 1), - (zs.exports = - ((t = vu()), - ks(), - (t.mode.ECB = - (((e = t.lib.BlockCipherMode.extend()).Encryptor = e.extend({ - processBlock: function (e, t) { - this._cipher.encryptBlock(e, t); - }, - })), - (e.Decryptor = e.extend({ - processBlock: function (e, t) { - this._cipher.decryptBlock(e, t); - }, - })), - e)), - t.mode.ECB))), - qs - ); - var e, t; - })(), - (function () { - return ( - Ls || - ((Ls = 1), - (Vs.exports = - ((e = vu()), - ks(), - (e.pad.AnsiX923 = { - pad: function (e, t) { - var n = e.sigBytes, - r = 4 * t, - i = r - (n % r), - o = n + i - 1; - e.clamp(), - (e.words[o >>> 2] |= i << (24 - (o % 4) * 8)), - (e.sigBytes += i); - }, - unpad: function (e) { - var t = 255 & e.words[(e.sigBytes - 1) >>> 2]; - e.sigBytes -= t; - }, - }), - e.pad.Ansix923))), - Ws - ); - var e; - })(), - (function () { - return ( - Ds || - ((Ds = 1), - (Js.exports = - ((e = vu()), - ks(), - (e.pad.Iso10126 = { - pad: function (t, n) { - var r = 4 * n, - i = r - (t.sigBytes % r); - t.concat(e.lib.WordArray.random(i - 1)).concat( - e.lib.WordArray.create([i << 24], 1) - ); - }, - unpad: function (e) { - var t = 255 & e.words[(e.sigBytes - 1) >>> 2]; - e.sigBytes -= t; - }, - }), - e.pad.Iso10126))), - Ks - ); - var e; - })(), - (function () { - return ( - Bs || - ((Bs = 1), - (Ys.exports = - ((e = vu()), - ks(), - (e.pad.Iso97971 = { - pad: function (t, n) { - t.concat(e.lib.WordArray.create([2147483648], 1)), - e.pad.ZeroPadding.pad(t, n); - }, - unpad: function (t) { - e.pad.ZeroPadding.unpad(t), t.sigBytes--; - }, - }), - e.pad.Iso97971))), - Gs - ); - var e; - })(), - (function () { - return ( - Ns || - ((Ns = 1), - (Qs.exports = - ((e = vu()), - ks(), - (e.pad.ZeroPadding = { - pad: function (e, t) { - var n = 4 * t; - e.clamp(), (e.sigBytes += n - (e.sigBytes % n || n)); - }, - unpad: function (e) { - var t = e.words, - n = e.sigBytes - 1; - for (n = e.sigBytes - 1; n >= 0; n--) - if ((t[n >>> 2] >>> (24 - (n % 4) * 8)) & 255) { - e.sigBytes = n + 1; - break; - } - }, - }), - e.pad.ZeroPadding))), - Xs - ); - var e; - })(), - (function () { - return ( - Us || - ((Us = 1), - (ec.exports = - ((e = vu()), - ks(), - (e.pad.NoPadding = { pad: function () {}, unpad: function () {} }), - e.pad.NoPadding))), - Zs - ); - var e; - })(), - (function () { - return ( - js || - ((js = 1), - (nc.exports = - ((r = vu()), - ks(), - (t = (e = r).lib.CipherParams), - (n = e.enc.Hex), - (e.format.Hex = { - stringify: function (e) { - return e.ciphertext.toString(n); - }, - parse: function (e) { - var r = n.parse(e); - return t.create({ ciphertext: r }); - }, - }), - r.format.Hex))), - tc - ); - var e, t, n, r; - })(), - (function () { - return ( - Ms || - ((Ms = 1), - (ic.exports = - ((e = vu()), - Tu(), - Nu(), - ys(), - ks(), - (function () { - var t = e, - n = t.lib.BlockCipher, - r = t.algo, - i = [], - o = [], - a = [], - u = [], - s = [], - c = [], - f = [], - l = [], - h = [], - p = []; - !(function () { - for (var e = [], t = 0; t < 256; t++) - e[t] = t < 128 ? t << 1 : (t << 1) ^ 283; - var n = 0, - r = 0; - for (t = 0; t < 256; t++) { - var d = r ^ (r << 1) ^ (r << 2) ^ (r << 3) ^ (r << 4); - (d = (d >>> 8) ^ (255 & d) ^ 99), (i[n] = d), (o[d] = n); - var v = e[n], - g = e[v], - y = e[g], - _ = (257 * e[d]) ^ (16843008 * d); - (a[n] = (_ << 24) | (_ >>> 8)), - (u[n] = (_ << 16) | (_ >>> 16)), - (s[n] = (_ << 8) | (_ >>> 24)), - (c[n] = _), - (_ = - (16843009 * y) ^ (65537 * g) ^ (257 * v) ^ (16843008 * n)), - (f[d] = (_ << 24) | (_ >>> 8)), - (l[d] = (_ << 16) | (_ >>> 16)), - (h[d] = (_ << 8) | (_ >>> 24)), - (p[d] = _), - n ? ((n = v ^ e[e[e[y ^ v]]]), (r ^= e[e[r]])) : (n = r = 1); - } - })(); - var d = [0, 1, 2, 4, 8, 16, 32, 64, 128, 27, 54], - v = (r.AES = n.extend({ - _doReset: function () { - if (!this._nRounds || this._keyPriorReset !== this._key) { - for ( - var e = (this._keyPriorReset = this._key), - t = e.words, - n = e.sigBytes / 4, - r = 4 * ((this._nRounds = n + 6) + 1), - o = (this._keySchedule = []), - a = 0; - a < r; - a++ - ) - a < n - ? (o[a] = t[a]) - : ((c = o[a - 1]), - a % n - ? n > 6 && - a % n == 4 && - (c = - (i[c >>> 24] << 24) | - (i[(c >>> 16) & 255] << 16) | - (i[(c >>> 8) & 255] << 8) | - i[255 & c]) - : ((c = - (i[(c = (c << 8) | (c >>> 24)) >>> 24] << 24) | - (i[(c >>> 16) & 255] << 16) | - (i[(c >>> 8) & 255] << 8) | - i[255 & c]), - (c ^= d[(a / n) | 0] << 24)), - (o[a] = o[a - n] ^ c)); - for ( - var u = (this._invKeySchedule = []), s = 0; - s < r; - s++ - ) { - if (((a = r - s), s % 4)) var c = o[a]; - else c = o[a - 4]; - u[s] = - s < 4 || a <= 4 - ? c - : f[i[c >>> 24]] ^ - l[i[(c >>> 16) & 255]] ^ - h[i[(c >>> 8) & 255]] ^ - p[i[255 & c]]; - } - } - }, - encryptBlock: function (e, t) { - this._doCryptBlock(e, t, this._keySchedule, a, u, s, c, i); - }, - decryptBlock: function (e, t) { - var n = e[t + 1]; - (e[t + 1] = e[t + 3]), - (e[t + 3] = n), - this._doCryptBlock( - e, - t, - this._invKeySchedule, - f, - l, - h, - p, - o - ), - (n = e[t + 1]), - (e[t + 1] = e[t + 3]), - (e[t + 3] = n); - }, - _doCryptBlock: function (e, t, n, r, i, o, a, u) { - for ( - var s = this._nRounds, - c = e[t] ^ n[0], - f = e[t + 1] ^ n[1], - l = e[t + 2] ^ n[2], - h = e[t + 3] ^ n[3], - p = 4, - d = 1; - d < s; - d++ - ) { - var v = - r[c >>> 24] ^ - i[(f >>> 16) & 255] ^ - o[(l >>> 8) & 255] ^ - a[255 & h] ^ - n[p++], - g = - r[f >>> 24] ^ - i[(l >>> 16) & 255] ^ - o[(h >>> 8) & 255] ^ - a[255 & c] ^ - n[p++], - y = - r[l >>> 24] ^ - i[(h >>> 16) & 255] ^ - o[(c >>> 8) & 255] ^ - a[255 & f] ^ - n[p++], - _ = - r[h >>> 24] ^ - i[(c >>> 16) & 255] ^ - o[(f >>> 8) & 255] ^ - a[255 & l] ^ - n[p++]; - (c = v), (f = g), (l = y), (h = _); - } - (v = - ((u[c >>> 24] << 24) | - (u[(f >>> 16) & 255] << 16) | - (u[(l >>> 8) & 255] << 8) | - u[255 & h]) ^ - n[p++]), - (g = - ((u[f >>> 24] << 24) | - (u[(l >>> 16) & 255] << 16) | - (u[(h >>> 8) & 255] << 8) | - u[255 & c]) ^ - n[p++]), - (y = - ((u[l >>> 24] << 24) | - (u[(h >>> 16) & 255] << 16) | - (u[(c >>> 8) & 255] << 8) | - u[255 & f]) ^ - n[p++]), - (_ = - ((u[h >>> 24] << 24) | - (u[(c >>> 16) & 255] << 16) | - (u[(f >>> 8) & 255] << 8) | - u[255 & l]) ^ - n[p++]), - (e[t] = v), - (e[t + 1] = g), - (e[t + 2] = y), - (e[t + 3] = _); - }, - keySize: 8, - })); - t.AES = n._createHelper(v); - })(), - e.AES))), - rc - ); - var e; - })(), - (function () { - return ( - $s || - (($s = 1), - (ac.exports = - ((e = vu()), - Tu(), - Nu(), - ys(), - ks(), - (function () { - var t = e, - n = t.lib, - r = n.WordArray, - i = n.BlockCipher, - o = t.algo, - a = [ - 57, 49, 41, 33, 25, 17, 9, 1, 58, 50, 42, 34, 26, 18, 10, 2, 59, - 51, 43, 35, 27, 19, 11, 3, 60, 52, 44, 36, 63, 55, 47, 39, 31, - 23, 15, 7, 62, 54, 46, 38, 30, 22, 14, 6, 61, 53, 45, 37, 29, - 21, 13, 5, 28, 20, 12, 4, - ], - u = [ - 14, 17, 11, 24, 1, 5, 3, 28, 15, 6, 21, 10, 23, 19, 12, 4, 26, - 8, 16, 7, 27, 20, 13, 2, 41, 52, 31, 37, 47, 55, 30, 40, 51, 45, - 33, 48, 44, 49, 39, 56, 34, 53, 46, 42, 50, 36, 29, 32, - ], - s = [1, 2, 4, 6, 8, 10, 12, 14, 15, 17, 19, 21, 23, 25, 27, 28], - c = [ - { - 0: 8421888, - 268435456: 32768, - 536870912: 8421378, - 805306368: 2, - 1073741824: 512, - 1342177280: 8421890, - 1610612736: 8389122, - 1879048192: 8388608, - 2147483648: 514, - 2415919104: 8389120, - 2684354560: 33280, - 2952790016: 8421376, - 3221225472: 32770, - 3489660928: 8388610, - 3758096384: 0, - 4026531840: 33282, - 134217728: 0, - 402653184: 8421890, - 671088640: 33282, - 939524096: 32768, - 1207959552: 8421888, - 1476395008: 512, - 1744830464: 8421378, - 2013265920: 2, - 2281701376: 8389120, - 2550136832: 33280, - 2818572288: 8421376, - 3087007744: 8389122, - 3355443200: 8388610, - 3623878656: 32770, - 3892314112: 514, - 4160749568: 8388608, - 1: 32768, - 268435457: 2, - 536870913: 8421888, - 805306369: 8388608, - 1073741825: 8421378, - 1342177281: 33280, - 1610612737: 512, - 1879048193: 8389122, - 2147483649: 8421890, - 2415919105: 8421376, - 2684354561: 8388610, - 2952790017: 33282, - 3221225473: 514, - 3489660929: 8389120, - 3758096385: 32770, - 4026531841: 0, - 134217729: 8421890, - 402653185: 8421376, - 671088641: 8388608, - 939524097: 512, - 1207959553: 32768, - 1476395009: 8388610, - 1744830465: 2, - 2013265921: 33282, - 2281701377: 32770, - 2550136833: 8389122, - 2818572289: 514, - 3087007745: 8421888, - 3355443201: 8389120, - 3623878657: 0, - 3892314113: 33280, - 4160749569: 8421378, - }, - { - 0: 1074282512, - 16777216: 16384, - 33554432: 524288, - 50331648: 1074266128, - 67108864: 1073741840, - 83886080: 1074282496, - 100663296: 1073758208, - 117440512: 16, - 134217728: 540672, - 150994944: 1073758224, - 167772160: 1073741824, - 184549376: 540688, - 201326592: 524304, - 218103808: 0, - 234881024: 16400, - 251658240: 1074266112, - 8388608: 1073758208, - 25165824: 540688, - 41943040: 16, - 58720256: 1073758224, - 75497472: 1074282512, - 92274688: 1073741824, - 109051904: 524288, - 125829120: 1074266128, - 142606336: 524304, - 159383552: 0, - 176160768: 16384, - 192937984: 1074266112, - 209715200: 1073741840, - 226492416: 540672, - 243269632: 1074282496, - 260046848: 16400, - 268435456: 0, - 285212672: 1074266128, - 301989888: 1073758224, - 318767104: 1074282496, - 335544320: 1074266112, - 352321536: 16, - 369098752: 540688, - 385875968: 16384, - 402653184: 16400, - 419430400: 524288, - 436207616: 524304, - 452984832: 1073741840, - 469762048: 540672, - 486539264: 1073758208, - 503316480: 1073741824, - 520093696: 1074282512, - 276824064: 540688, - 293601280: 524288, - 310378496: 1074266112, - 327155712: 16384, - 343932928: 1073758208, - 360710144: 1074282512, - 377487360: 16, - 394264576: 1073741824, - 411041792: 1074282496, - 427819008: 1073741840, - 444596224: 1073758224, - 461373440: 524304, - 478150656: 0, - 494927872: 16400, - 511705088: 1074266128, - 528482304: 540672, - }, - { - 0: 260, - 1048576: 0, - 2097152: 67109120, - 3145728: 65796, - 4194304: 65540, - 5242880: 67108868, - 6291456: 67174660, - 7340032: 67174400, - 8388608: 67108864, - 9437184: 67174656, - 10485760: 65792, - 11534336: 67174404, - 12582912: 67109124, - 13631488: 65536, - 14680064: 4, - 15728640: 256, - 524288: 67174656, - 1572864: 67174404, - 2621440: 0, - 3670016: 67109120, - 4718592: 67108868, - 5767168: 65536, - 6815744: 65540, - 7864320: 260, - 8912896: 4, - 9961472: 256, - 11010048: 67174400, - 12058624: 65796, - 13107200: 65792, - 14155776: 67109124, - 15204352: 67174660, - 16252928: 67108864, - 16777216: 67174656, - 17825792: 65540, - 18874368: 65536, - 19922944: 67109120, - 20971520: 256, - 22020096: 67174660, - 23068672: 67108868, - 24117248: 0, - 25165824: 67109124, - 26214400: 67108864, - 27262976: 4, - 28311552: 65792, - 29360128: 67174400, - 30408704: 260, - 31457280: 65796, - 32505856: 67174404, - 17301504: 67108864, - 18350080: 260, - 19398656: 67174656, - 20447232: 0, - 21495808: 65540, - 22544384: 67109120, - 23592960: 256, - 24641536: 67174404, - 25690112: 65536, - 26738688: 67174660, - 27787264: 65796, - 28835840: 67108868, - 29884416: 67109124, - 30932992: 67174400, - 31981568: 4, - 33030144: 65792, - }, - { - 0: 2151682048, - 65536: 2147487808, - 131072: 4198464, - 196608: 2151677952, - 262144: 0, - 327680: 4198400, - 393216: 2147483712, - 458752: 4194368, - 524288: 2147483648, - 589824: 4194304, - 655360: 64, - 720896: 2147487744, - 786432: 2151678016, - 851968: 4160, - 917504: 4096, - 983040: 2151682112, - 32768: 2147487808, - 98304: 64, - 163840: 2151678016, - 229376: 2147487744, - 294912: 4198400, - 360448: 2151682112, - 425984: 0, - 491520: 2151677952, - 557056: 4096, - 622592: 2151682048, - 688128: 4194304, - 753664: 4160, - 819200: 2147483648, - 884736: 4194368, - 950272: 4198464, - 1015808: 2147483712, - 1048576: 4194368, - 1114112: 4198400, - 1179648: 2147483712, - 1245184: 0, - 1310720: 4160, - 1376256: 2151678016, - 1441792: 2151682048, - 1507328: 2147487808, - 1572864: 2151682112, - 1638400: 2147483648, - 1703936: 2151677952, - 1769472: 4198464, - 1835008: 2147487744, - 1900544: 4194304, - 1966080: 64, - 2031616: 4096, - 1081344: 2151677952, - 1146880: 2151682112, - 1212416: 0, - 1277952: 4198400, - 1343488: 4194368, - 1409024: 2147483648, - 1474560: 2147487808, - 1540096: 64, - 1605632: 2147483712, - 1671168: 4096, - 1736704: 2147487744, - 1802240: 2151678016, - 1867776: 4160, - 1933312: 2151682048, - 1998848: 4194304, - 2064384: 4198464, - }, - { - 0: 128, - 4096: 17039360, - 8192: 262144, - 12288: 536870912, - 16384: 537133184, - 20480: 16777344, - 24576: 553648256, - 28672: 262272, - 32768: 16777216, - 36864: 537133056, - 40960: 536871040, - 45056: 553910400, - 49152: 553910272, - 53248: 0, - 57344: 17039488, - 61440: 553648128, - 2048: 17039488, - 6144: 553648256, - 10240: 128, - 14336: 17039360, - 18432: 262144, - 22528: 537133184, - 26624: 553910272, - 30720: 536870912, - 34816: 537133056, - 38912: 0, - 43008: 553910400, - 47104: 16777344, - 51200: 536871040, - 55296: 553648128, - 59392: 16777216, - 63488: 262272, - 65536: 262144, - 69632: 128, - 73728: 536870912, - 77824: 553648256, - 81920: 16777344, - 86016: 553910272, - 90112: 537133184, - 94208: 16777216, - 98304: 553910400, - 102400: 553648128, - 106496: 17039360, - 110592: 537133056, - 114688: 262272, - 118784: 536871040, - 122880: 0, - 126976: 17039488, - 67584: 553648256, - 71680: 16777216, - 75776: 17039360, - 79872: 537133184, - 83968: 536870912, - 88064: 17039488, - 92160: 128, - 96256: 553910272, - 100352: 262272, - 104448: 553910400, - 108544: 0, - 112640: 553648128, - 116736: 16777344, - 120832: 262144, - 124928: 537133056, - 129024: 536871040, - }, - { - 0: 268435464, - 256: 8192, - 512: 270532608, - 768: 270540808, - 1024: 268443648, - 1280: 2097152, - 1536: 2097160, - 1792: 268435456, - 2048: 0, - 2304: 268443656, - 2560: 2105344, - 2816: 8, - 3072: 270532616, - 3328: 2105352, - 3584: 8200, - 3840: 270540800, - 128: 270532608, - 384: 270540808, - 640: 8, - 896: 2097152, - 1152: 2105352, - 1408: 268435464, - 1664: 268443648, - 1920: 8200, - 2176: 2097160, - 2432: 8192, - 2688: 268443656, - 2944: 270532616, - 3200: 0, - 3456: 270540800, - 3712: 2105344, - 3968: 268435456, - 4096: 268443648, - 4352: 270532616, - 4608: 270540808, - 4864: 8200, - 5120: 2097152, - 5376: 268435456, - 5632: 268435464, - 5888: 2105344, - 6144: 2105352, - 6400: 0, - 6656: 8, - 6912: 270532608, - 7168: 8192, - 7424: 268443656, - 7680: 270540800, - 7936: 2097160, - 4224: 8, - 4480: 2105344, - 4736: 2097152, - 4992: 268435464, - 5248: 268443648, - 5504: 8200, - 5760: 270540808, - 6016: 270532608, - 6272: 270540800, - 6528: 270532616, - 6784: 8192, - 7040: 2105352, - 7296: 2097160, - 7552: 0, - 7808: 268435456, - 8064: 268443656, - }, - { - 0: 1048576, - 16: 33555457, - 32: 1024, - 48: 1049601, - 64: 34604033, - 80: 0, - 96: 1, - 112: 34603009, - 128: 33555456, - 144: 1048577, - 160: 33554433, - 176: 34604032, - 192: 34603008, - 208: 1025, - 224: 1049600, - 240: 33554432, - 8: 34603009, - 24: 0, - 40: 33555457, - 56: 34604032, - 72: 1048576, - 88: 33554433, - 104: 33554432, - 120: 1025, - 136: 1049601, - 152: 33555456, - 168: 34603008, - 184: 1048577, - 200: 1024, - 216: 34604033, - 232: 1, - 248: 1049600, - 256: 33554432, - 272: 1048576, - 288: 33555457, - 304: 34603009, - 320: 1048577, - 336: 33555456, - 352: 34604032, - 368: 1049601, - 384: 1025, - 400: 34604033, - 416: 1049600, - 432: 1, - 448: 0, - 464: 34603008, - 480: 33554433, - 496: 1024, - 264: 1049600, - 280: 33555457, - 296: 34603009, - 312: 1, - 328: 33554432, - 344: 1048576, - 360: 1025, - 376: 34604032, - 392: 33554433, - 408: 34603008, - 424: 0, - 440: 34604033, - 456: 1049601, - 472: 1024, - 488: 33555456, - 504: 1048577, - }, - { - 0: 134219808, - 1: 131072, - 2: 134217728, - 3: 32, - 4: 131104, - 5: 134350880, - 6: 134350848, - 7: 2048, - 8: 134348800, - 9: 134219776, - 10: 133120, - 11: 134348832, - 12: 2080, - 13: 0, - 14: 134217760, - 15: 133152, - 2147483648: 2048, - 2147483649: 134350880, - 2147483650: 134219808, - 2147483651: 134217728, - 2147483652: 134348800, - 2147483653: 133120, - 2147483654: 133152, - 2147483655: 32, - 2147483656: 134217760, - 2147483657: 2080, - 2147483658: 131104, - 2147483659: 134350848, - 2147483660: 0, - 2147483661: 134348832, - 2147483662: 134219776, - 2147483663: 131072, - 16: 133152, - 17: 134350848, - 18: 32, - 19: 2048, - 20: 134219776, - 21: 134217760, - 22: 134348832, - 23: 131072, - 24: 0, - 25: 131104, - 26: 134348800, - 27: 134219808, - 28: 134350880, - 29: 133120, - 30: 2080, - 31: 134217728, - 2147483664: 131072, - 2147483665: 2048, - 2147483666: 134348832, - 2147483667: 133152, - 2147483668: 32, - 2147483669: 134348800, - 2147483670: 134217728, - 2147483671: 134219808, - 2147483672: 134350880, - 2147483673: 134217760, - 2147483674: 134219776, - 2147483675: 0, - 2147483676: 133120, - 2147483677: 2080, - 2147483678: 131104, - 2147483679: 134350848, - }, - ], - f = [ - 4160749569, 528482304, 33030144, 2064384, 129024, 8064, 504, - 2147483679, - ], - l = (o.DES = i.extend({ - _doReset: function () { - for (var e = this._key.words, t = [], n = 0; n < 56; n++) { - var r = a[n] - 1; - t[n] = (e[r >>> 5] >>> (31 - (r % 32))) & 1; - } - for (var i = (this._subKeys = []), o = 0; o < 16; o++) { - var c = (i[o] = []), - f = s[o]; - for (n = 0; n < 24; n++) - (c[(n / 6) | 0] |= - t[(u[n] - 1 + f) % 28] << (31 - (n % 6))), - (c[4 + ((n / 6) | 0)] |= - t[28 + ((u[n + 24] - 1 + f) % 28)] << (31 - (n % 6))); - for (c[0] = (c[0] << 1) | (c[0] >>> 31), n = 1; n < 7; n++) - c[n] = c[n] >>> (4 * (n - 1) + 3); - c[7] = (c[7] << 5) | (c[7] >>> 27); - } - var l = (this._invSubKeys = []); - for (n = 0; n < 16; n++) l[n] = i[15 - n]; - }, - encryptBlock: function (e, t) { - this._doCryptBlock(e, t, this._subKeys); - }, - decryptBlock: function (e, t) { - this._doCryptBlock(e, t, this._invSubKeys); - }, - _doCryptBlock: function (e, t, n) { - (this._lBlock = e[t]), - (this._rBlock = e[t + 1]), - h.call(this, 4, 252645135), - h.call(this, 16, 65535), - p.call(this, 2, 858993459), - p.call(this, 8, 16711935), - h.call(this, 1, 1431655765); - for (var r = 0; r < 16; r++) { - for ( - var i = n[r], - o = this._lBlock, - a = this._rBlock, - u = 0, - s = 0; - s < 8; - s++ - ) - u |= c[s][((a ^ i[s]) & f[s]) >>> 0]; - (this._lBlock = a), (this._rBlock = o ^ u); - } - var l = this._lBlock; - (this._lBlock = this._rBlock), - (this._rBlock = l), - h.call(this, 1, 1431655765), - p.call(this, 8, 16711935), - p.call(this, 2, 858993459), - h.call(this, 16, 65535), - h.call(this, 4, 252645135), - (e[t] = this._lBlock), - (e[t + 1] = this._rBlock); - }, - keySize: 2, - ivSize: 2, - blockSize: 2, - })); - function h(e, t) { - var n = ((this._lBlock >>> e) ^ this._rBlock) & t; - (this._rBlock ^= n), (this._lBlock ^= n << e); - } - function p(e, t) { - var n = ((this._rBlock >>> e) ^ this._lBlock) & t; - (this._lBlock ^= n), (this._rBlock ^= n << e); - } - t.DES = i._createHelper(l); - var d = (o.TripleDES = i.extend({ - _doReset: function () { - var e = this._key.words; - if (2 !== e.length && 4 !== e.length && e.length < 6) - throw new Error( - "Invalid key length - 3DES requires the key length to be 64, 128, 192 or >192." - ); - var t = e.slice(0, 2), - n = e.length < 4 ? e.slice(0, 2) : e.slice(2, 4), - i = e.length < 6 ? e.slice(0, 2) : e.slice(4, 6); - (this._des1 = l.createEncryptor(r.create(t))), - (this._des2 = l.createEncryptor(r.create(n))), - (this._des3 = l.createEncryptor(r.create(i))); - }, - encryptBlock: function (e, t) { - this._des1.encryptBlock(e, t), - this._des2.decryptBlock(e, t), - this._des3.encryptBlock(e, t); - }, - decryptBlock: function (e, t) { - this._des3.decryptBlock(e, t), - this._des2.encryptBlock(e, t), - this._des1.decryptBlock(e, t); - }, - keySize: 6, - ivSize: 2, - blockSize: 2, - })); - t.TripleDES = i._createHelper(d); - })(), - e.TripleDES))), - oc - ); - var e; - })(), - (function () { - return ( - uc || - ((uc = 1), - (yc.exports = - ((e = vu()), - Tu(), - Nu(), - ys(), - ks(), - (function () { - var t = e, - n = t.lib.StreamCipher, - r = t.algo, - i = (r.RC4 = n.extend({ - _doReset: function () { - for ( - var e = this._key, - t = e.words, - n = e.sigBytes, - r = (this._S = []), - i = 0; - i < 256; - i++ - ) - r[i] = i; - i = 0; - for (var o = 0; i < 256; i++) { - var a = i % n, - u = (t[a >>> 2] >>> (24 - (a % 4) * 8)) & 255; - o = (o + r[i] + u) % 256; - var s = r[i]; - (r[i] = r[o]), (r[o] = s); - } - this._i = this._j = 0; - }, - _doProcessBlock: function (e, t) { - e[t] ^= o.call(this); - }, - keySize: 8, - ivSize: 0, - })); - function o() { - for ( - var e = this._S, t = this._i, n = this._j, r = 0, i = 0; - i < 4; - i++ - ) { - n = (n + e[(t = (t + 1) % 256)]) % 256; - var o = e[t]; - (e[t] = e[n]), - (e[n] = o), - (r |= e[(e[t] + e[n]) % 256] << (24 - 8 * i)); - } - return (this._i = t), (this._j = n), r; - } - t.RC4 = n._createHelper(i); - var a = (r.RC4Drop = i.extend({ - cfg: i.cfg.extend({ drop: 192 }), - _doReset: function () { - i._doReset.call(this); - for (var e = this.cfg.drop; e > 0; e--) o.call(this); - }, - })); - t.RC4Drop = n._createHelper(a); - })(), - e.RC4))), - gc - ); - var e; - })(), - (function () { - return ( - sc || - ((sc = 1), - (mc.exports = - ((e = vu()), - Tu(), - Nu(), - ys(), - ks(), - (function () { - var t = e, - n = t.lib.StreamCipher, - r = t.algo, - i = [], - o = [], - a = [], - u = (r.Rabbit = n.extend({ - _doReset: function () { - for ( - var e = this._key.words, t = this.cfg.iv, n = 0; - n < 4; - n++ - ) - e[n] = - (16711935 & ((e[n] << 8) | (e[n] >>> 24))) | - (4278255360 & ((e[n] << 24) | (e[n] >>> 8))); - var r = (this._X = [ - e[0], - (e[3] << 16) | (e[2] >>> 16), - e[1], - (e[0] << 16) | (e[3] >>> 16), - e[2], - (e[1] << 16) | (e[0] >>> 16), - e[3], - (e[2] << 16) | (e[1] >>> 16), - ]), - i = (this._C = [ - (e[2] << 16) | (e[2] >>> 16), - (4294901760 & e[0]) | (65535 & e[1]), - (e[3] << 16) | (e[3] >>> 16), - (4294901760 & e[1]) | (65535 & e[2]), - (e[0] << 16) | (e[0] >>> 16), - (4294901760 & e[2]) | (65535 & e[3]), - (e[1] << 16) | (e[1] >>> 16), - (4294901760 & e[3]) | (65535 & e[0]), - ]); - for (this._b = 0, n = 0; n < 4; n++) s.call(this); - for (n = 0; n < 8; n++) i[n] ^= r[(n + 4) & 7]; - if (t) { - var o = t.words, - a = o[0], - u = o[1], - c = - (16711935 & ((a << 8) | (a >>> 24))) | - (4278255360 & ((a << 24) | (a >>> 8))), - f = - (16711935 & ((u << 8) | (u >>> 24))) | - (4278255360 & ((u << 24) | (u >>> 8))), - l = (c >>> 16) | (4294901760 & f), - h = (f << 16) | (65535 & c); - for ( - i[0] ^= c, - i[1] ^= l, - i[2] ^= f, - i[3] ^= h, - i[4] ^= c, - i[5] ^= l, - i[6] ^= f, - i[7] ^= h, - n = 0; - n < 4; - n++ - ) - s.call(this); - } - }, - _doProcessBlock: function (e, t) { - var n = this._X; - s.call(this), - (i[0] = n[0] ^ (n[5] >>> 16) ^ (n[3] << 16)), - (i[1] = n[2] ^ (n[7] >>> 16) ^ (n[5] << 16)), - (i[2] = n[4] ^ (n[1] >>> 16) ^ (n[7] << 16)), - (i[3] = n[6] ^ (n[3] >>> 16) ^ (n[1] << 16)); - for (var r = 0; r < 4; r++) - (i[r] = - (16711935 & ((i[r] << 8) | (i[r] >>> 24))) | - (4278255360 & ((i[r] << 24) | (i[r] >>> 8)))), - (e[t + r] ^= i[r]); - }, - blockSize: 4, - ivSize: 2, - })); - function s() { - for (var e = this._X, t = this._C, n = 0; n < 8; n++) o[n] = t[n]; - for ( - t[0] = (t[0] + 1295307597 + this._b) | 0, - t[1] = - (t[1] + 3545052371 + (t[0] >>> 0 < o[0] >>> 0 ? 1 : 0)) | 0, - t[2] = - (t[2] + 886263092 + (t[1] >>> 0 < o[1] >>> 0 ? 1 : 0)) | 0, - t[3] = - (t[3] + 1295307597 + (t[2] >>> 0 < o[2] >>> 0 ? 1 : 0)) | 0, - t[4] = - (t[4] + 3545052371 + (t[3] >>> 0 < o[3] >>> 0 ? 1 : 0)) | 0, - t[5] = - (t[5] + 886263092 + (t[4] >>> 0 < o[4] >>> 0 ? 1 : 0)) | 0, - t[6] = - (t[6] + 1295307597 + (t[5] >>> 0 < o[5] >>> 0 ? 1 : 0)) | 0, - t[7] = - (t[7] + 3545052371 + (t[6] >>> 0 < o[6] >>> 0 ? 1 : 0)) | 0, - this._b = t[7] >>> 0 < o[7] >>> 0 ? 1 : 0, - n = 0; - n < 8; - n++ - ) { - var r = e[n] + t[n], - i = 65535 & r, - u = r >>> 16, - s = ((((i * i) >>> 17) + i * u) >>> 15) + u * u, - c = (((4294901760 & r) * r) | 0) + (((65535 & r) * r) | 0); - a[n] = s ^ c; - } - (e[0] = - (a[0] + - ((a[7] << 16) | (a[7] >>> 16)) + - ((a[6] << 16) | (a[6] >>> 16))) | - 0), - (e[1] = (a[1] + ((a[0] << 8) | (a[0] >>> 24)) + a[7]) | 0), - (e[2] = - (a[2] + - ((a[1] << 16) | (a[1] >>> 16)) + - ((a[0] << 16) | (a[0] >>> 16))) | - 0), - (e[3] = (a[3] + ((a[2] << 8) | (a[2] >>> 24)) + a[1]) | 0), - (e[4] = - (a[4] + - ((a[3] << 16) | (a[3] >>> 16)) + - ((a[2] << 16) | (a[2] >>> 16))) | - 0), - (e[5] = (a[5] + ((a[4] << 8) | (a[4] >>> 24)) + a[3]) | 0), - (e[6] = - (a[6] + - ((a[5] << 16) | (a[5] >>> 16)) + - ((a[4] << 16) | (a[4] >>> 16))) | - 0), - (e[7] = (a[7] + ((a[6] << 8) | (a[6] >>> 24)) + a[5]) | 0); - } - t.Rabbit = n._createHelper(u); - })(), - e.Rabbit))), - _c - ); - var e; - })(), - (function () { - return ( - cc || - ((cc = 1), - (kc.exports = - ((e = vu()), - Tu(), - Nu(), - ys(), - ks(), - (function () { - var t = e, - n = t.lib.StreamCipher, - r = t.algo, - i = [], - o = [], - a = [], - u = (r.RabbitLegacy = n.extend({ - _doReset: function () { - var e = this._key.words, - t = this.cfg.iv, - n = (this._X = [ - e[0], - (e[3] << 16) | (e[2] >>> 16), - e[1], - (e[0] << 16) | (e[3] >>> 16), - e[2], - (e[1] << 16) | (e[0] >>> 16), - e[3], - (e[2] << 16) | (e[1] >>> 16), - ]), - r = (this._C = [ - (e[2] << 16) | (e[2] >>> 16), - (4294901760 & e[0]) | (65535 & e[1]), - (e[3] << 16) | (e[3] >>> 16), - (4294901760 & e[1]) | (65535 & e[2]), - (e[0] << 16) | (e[0] >>> 16), - (4294901760 & e[2]) | (65535 & e[3]), - (e[1] << 16) | (e[1] >>> 16), - (4294901760 & e[3]) | (65535 & e[0]), - ]); - this._b = 0; - for (var i = 0; i < 4; i++) s.call(this); - for (i = 0; i < 8; i++) r[i] ^= n[(i + 4) & 7]; - if (t) { - var o = t.words, - a = o[0], - u = o[1], - c = - (16711935 & ((a << 8) | (a >>> 24))) | - (4278255360 & ((a << 24) | (a >>> 8))), - f = - (16711935 & ((u << 8) | (u >>> 24))) | - (4278255360 & ((u << 24) | (u >>> 8))), - l = (c >>> 16) | (4294901760 & f), - h = (f << 16) | (65535 & c); - for ( - r[0] ^= c, - r[1] ^= l, - r[2] ^= f, - r[3] ^= h, - r[4] ^= c, - r[5] ^= l, - r[6] ^= f, - r[7] ^= h, - i = 0; - i < 4; - i++ - ) - s.call(this); - } - }, - _doProcessBlock: function (e, t) { - var n = this._X; - s.call(this), - (i[0] = n[0] ^ (n[5] >>> 16) ^ (n[3] << 16)), - (i[1] = n[2] ^ (n[7] >>> 16) ^ (n[5] << 16)), - (i[2] = n[4] ^ (n[1] >>> 16) ^ (n[7] << 16)), - (i[3] = n[6] ^ (n[3] >>> 16) ^ (n[1] << 16)); - for (var r = 0; r < 4; r++) - (i[r] = - (16711935 & ((i[r] << 8) | (i[r] >>> 24))) | - (4278255360 & ((i[r] << 24) | (i[r] >>> 8)))), - (e[t + r] ^= i[r]); - }, - blockSize: 4, - ivSize: 2, - })); - function s() { - for (var e = this._X, t = this._C, n = 0; n < 8; n++) o[n] = t[n]; - for ( - t[0] = (t[0] + 1295307597 + this._b) | 0, - t[1] = - (t[1] + 3545052371 + (t[0] >>> 0 < o[0] >>> 0 ? 1 : 0)) | 0, - t[2] = - (t[2] + 886263092 + (t[1] >>> 0 < o[1] >>> 0 ? 1 : 0)) | 0, - t[3] = - (t[3] + 1295307597 + (t[2] >>> 0 < o[2] >>> 0 ? 1 : 0)) | 0, - t[4] = - (t[4] + 3545052371 + (t[3] >>> 0 < o[3] >>> 0 ? 1 : 0)) | 0, - t[5] = - (t[5] + 886263092 + (t[4] >>> 0 < o[4] >>> 0 ? 1 : 0)) | 0, - t[6] = - (t[6] + 1295307597 + (t[5] >>> 0 < o[5] >>> 0 ? 1 : 0)) | 0, - t[7] = - (t[7] + 3545052371 + (t[6] >>> 0 < o[6] >>> 0 ? 1 : 0)) | 0, - this._b = t[7] >>> 0 < o[7] >>> 0 ? 1 : 0, - n = 0; - n < 8; - n++ - ) { - var r = e[n] + t[n], - i = 65535 & r, - u = r >>> 16, - s = ((((i * i) >>> 17) + i * u) >>> 15) + u * u, - c = (((4294901760 & r) * r) | 0) + (((65535 & r) * r) | 0); - a[n] = s ^ c; - } - (e[0] = - (a[0] + - ((a[7] << 16) | (a[7] >>> 16)) + - ((a[6] << 16) | (a[6] >>> 16))) | - 0), - (e[1] = (a[1] + ((a[0] << 8) | (a[0] >>> 24)) + a[7]) | 0), - (e[2] = - (a[2] + - ((a[1] << 16) | (a[1] >>> 16)) + - ((a[0] << 16) | (a[0] >>> 16))) | - 0), - (e[3] = (a[3] + ((a[2] << 8) | (a[2] >>> 24)) + a[1]) | 0), - (e[4] = - (a[4] + - ((a[3] << 16) | (a[3] >>> 16)) + - ((a[2] << 16) | (a[2] >>> 16))) | - 0), - (e[5] = (a[5] + ((a[4] << 8) | (a[4] >>> 24)) + a[3]) | 0), - (e[6] = - (a[6] + - ((a[5] << 16) | (a[5] >>> 16)) + - ((a[4] << 16) | (a[4] >>> 16))) | - 0), - (e[7] = (a[7] + ((a[6] << 8) | (a[6] >>> 24)) + a[5]) | 0); - } - t.RabbitLegacy = n._createHelper(u); - })(), - e.RabbitLegacy))), - wc - ); - var e; - })() -); -var bc, - xc, - Sc = fu, - Ac = {}; -(bc = { - get exports() { - return Ac; - }, - set exports(e) { - Ac = e; - }, -}), - (xc = Ac), - function () { - var e, - t = "Expected a function", - n = "__lodash_hash_undefined__", - r = "__lodash_placeholder__", - i = 32, - o = 128, - a = 1 / 0, - u = 9007199254740991, - s = NaN, - c = 4294967295, - l = [ - ["ary", o], - ["bind", 1], - ["bindKey", 2], - ["curry", 8], - ["curryRight", 16], - ["flip", 512], - ["partial", i], - ["partialRight", 64], - ["rearg", 256], - ], - h = "[object Arguments]", - p = "[object Array]", - d = "[object Boolean]", - v = "[object Date]", - g = "[object Error]", - y = "[object Function]", - _ = "[object GeneratorFunction]", - m = "[object Map]", - w = "[object Number]", - k = "[object Object]", - b = "[object Promise]", - x = "[object RegExp]", - S = "[object Set]", - A = "[object String]", - I = "[object Symbol]", - O = "[object WeakMap]", - P = "[object ArrayBuffer]", - T = "[object DataView]", - E = "[object Float32Array]", - C = "[object Float64Array]", - R = "[object Int8Array]", - L = "[object Int16Array]", - D = "[object Int32Array]", - B = "[object Uint8Array]", - N = "[object Uint8ClampedArray]", - U = "[object Uint16Array]", - j = "[object Uint32Array]", - M = /\b__p \+= '';/g, - $ = /\b(__p \+=) '' \+/g, - F = /(__e\(.*?\)|\b__t\)) \+\n'';/g, - H = /&(?:amp|lt|gt|quot|#39);/g, - q = /[&<>"']/g, - z = RegExp(H.source), - W = RegExp(q.source), - V = /<%-([\s\S]+?)%>/g, - K = /<%([\s\S]+?)%>/g, - J = /<%=([\s\S]+?)%>/g, - G = /\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/, - Y = /^\w*$/, - X = - /[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g, - Q = /[\\^$.*+?()[\]{}|]/g, - Z = RegExp(Q.source), - ee = /^\s+/, - te = /\s/, - ne = /\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/, - re = /\{\n\/\* \[wrapped with (.+)\] \*/, - ie = /,? & /, - oe = /[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g, - ae = /[()=,{}\[\]\/\s]/, - ue = /\\(\\)?/g, - se = /\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g, - ce = /\w*$/, - fe = /^[-+]0x[0-9a-f]+$/i, - le = /^0b[01]+$/i, - he = /^\[object .+?Constructor\]$/, - pe = /^0o[0-7]+$/i, - de = /^(?:0|[1-9]\d*)$/, - ve = /[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g, - ge = /($^)/, - ye = /['\n\r\u2028\u2029\\]/g, - _e = "\\ud800-\\udfff", - me = "\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff", - we = "\\u2700-\\u27bf", - ke = "a-z\\xdf-\\xf6\\xf8-\\xff", - be = "A-Z\\xc0-\\xd6\\xd8-\\xde", - xe = "\\ufe0e\\ufe0f", - Se = - "\\xac\\xb1\\xd7\\xf7\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\u2000-\\u206f \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000", - Ae = "[" + _e + "]", - Ie = "[" + Se + "]", - Oe = "[" + me + "]", - Pe = "\\d+", - Te = "[" + we + "]", - Ee = "[" + ke + "]", - Ce = "[^" + _e + Se + Pe + we + ke + be + "]", - Re = "\\ud83c[\\udffb-\\udfff]", - Le = "[^" + _e + "]", - De = "(?:\\ud83c[\\udde6-\\uddff]){2}", - Be = "[\\ud800-\\udbff][\\udc00-\\udfff]", - Ne = "[" + be + "]", - Ue = "(?:" + Ee + "|" + Ce + ")", - je = "(?:" + Ne + "|" + Ce + ")", - Me = "(?:['’](?:d|ll|m|re|s|t|ve))?", - $e = "(?:['’](?:D|LL|M|RE|S|T|VE))?", - Fe = "(?:" + Oe + "|" + Re + ")?", - He = "[" + xe + "]?", - qe = - He + - Fe + - "(?:\\u200d(?:" + - [Le, De, Be].join("|") + - ")" + - He + - Fe + - ")*", - ze = "(?:" + [Te, De, Be].join("|") + ")" + qe, - We = "(?:" + [Le + Oe + "?", Oe, De, Be, Ae].join("|") + ")", - Ve = RegExp("['’]", "g"), - Ke = RegExp(Oe, "g"), - Je = RegExp(Re + "(?=" + Re + ")|" + We + qe, "g"), - Ge = RegExp( - [ - Ne + "?" + Ee + "+" + Me + "(?=" + [Ie, Ne, "$"].join("|") + ")", - je + "+" + $e + "(?=" + [Ie, Ne + Ue, "$"].join("|") + ")", - Ne + "?" + Ue + "+" + Me, - Ne + "+" + $e, - "\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])", - "\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])", - Pe, - ze, - ].join("|"), - "g" - ), - Ye = RegExp("[\\u200d" + _e + me + xe + "]"), - Xe = /[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/, - Qe = [ - "Array", - "Buffer", - "DataView", - "Date", - "Error", - "Float32Array", - "Float64Array", - "Function", - "Int8Array", - "Int16Array", - "Int32Array", - "Map", - "Math", - "Object", - "Promise", - "RegExp", - "Set", - "String", - "Symbol", - "TypeError", - "Uint8Array", - "Uint8ClampedArray", - "Uint16Array", - "Uint32Array", - "WeakMap", - "_", - "clearTimeout", - "isFinite", - "parseInt", - "setTimeout", - ], - Ze = -1, - et = {}; - (et[E] = - et[C] = - et[R] = - et[L] = - et[D] = - et[B] = - et[N] = - et[U] = - et[j] = - !0), - (et[h] = - et[p] = - et[P] = - et[d] = - et[T] = - et[v] = - et[g] = - et[y] = - et[m] = - et[w] = - et[k] = - et[x] = - et[S] = - et[A] = - et[O] = - !1); - var tt = {}; - (tt[h] = - tt[p] = - tt[P] = - tt[T] = - tt[d] = - tt[v] = - tt[E] = - tt[C] = - tt[R] = - tt[L] = - tt[D] = - tt[m] = - tt[w] = - tt[k] = - tt[x] = - tt[S] = - tt[A] = - tt[I] = - tt[B] = - tt[N] = - tt[U] = - tt[j] = - !0), - (tt[g] = tt[y] = tt[O] = !1); - var nt = { - "\\": "\\", - "'": "'", - "\n": "n", - "\r": "r", - "\u2028": "u2028", - "\u2029": "u2029", - }, - rt = parseFloat, - it = parseInt, - ot = "object" == f(su) && su && su.Object === Object && su, - at = - "object" == ("undefined" == typeof self ? "undefined" : f(self)) && - self && - self.Object === Object && - self, - ut = ot || at || Function("return this")(), - st = xc && !xc.nodeType && xc, - ct = st && bc && !bc.nodeType && bc, - ft = ct && ct.exports === st, - lt = ft && ot.process, - ht = (function () { - try { - return ( - (ct && ct.require && ct.require("util").types) || - (lt && lt.binding && lt.binding("util")) - ); - } catch (e) {} - })(), - pt = ht && ht.isArrayBuffer, - dt = ht && ht.isDate, - vt = ht && ht.isMap, - gt = ht && ht.isRegExp, - yt = ht && ht.isSet, - _t = ht && ht.isTypedArray; - function mt(e, t, n) { - switch (n.length) { - case 0: - return e.call(t); - case 1: - return e.call(t, n[0]); - case 2: - return e.call(t, n[0], n[1]); - case 3: - return e.call(t, n[0], n[1], n[2]); - } - return e.apply(t, n); - } - function wt(e, t, n, r) { - for (var i = -1, o = null == e ? 0 : e.length; ++i < o; ) { - var a = e[i]; - t(r, a, n(a), e); - } - return r; - } - function kt(e, t) { - for ( - var n = -1, r = null == e ? 0 : e.length; - ++n < r && !1 !== t(e[n], n, e); - - ); - return e; - } - function bt(e, t) { - for (var n = null == e ? 0 : e.length; n-- && !1 !== t(e[n], n, e); ); - return e; - } - function xt(e, t) { - for (var n = -1, r = null == e ? 0 : e.length; ++n < r; ) - if (!t(e[n], n, e)) return !1; - return !0; - } - function St(e, t) { - for (var n = -1, r = null == e ? 0 : e.length, i = 0, o = []; ++n < r; ) { - var a = e[n]; - t(a, n, e) && (o[i++] = a); - } - return o; - } - function At(e, t) { - return !(null == e || !e.length) && Bt(e, t, 0) > -1; - } - function It(e, t, n) { - for (var r = -1, i = null == e ? 0 : e.length; ++r < i; ) - if (n(t, e[r])) return !0; - return !1; - } - function Ot(e, t) { - for (var n = -1, r = null == e ? 0 : e.length, i = Array(r); ++n < r; ) - i[n] = t(e[n], n, e); - return i; - } - function Pt(e, t) { - for (var n = -1, r = t.length, i = e.length; ++n < r; ) e[i + n] = t[n]; - return e; - } - function Tt(e, t, n, r) { - var i = -1, - o = null == e ? 0 : e.length; - for (r && o && (n = e[++i]); ++i < o; ) n = t(n, e[i], i, e); - return n; - } - function Et(e, t, n, r) { - var i = null == e ? 0 : e.length; - for (r && i && (n = e[--i]); i--; ) n = t(n, e[i], i, e); - return n; - } - function Ct(e, t) { - for (var n = -1, r = null == e ? 0 : e.length; ++n < r; ) - if (t(e[n], n, e)) return !0; - return !1; - } - var Rt = Mt("length"); - function Lt(e, t, n) { - var r; - return ( - n(e, function (e, n, i) { - if (t(e, n, i)) return (r = n), !1; - }), - r - ); - } - function Dt(e, t, n, r) { - for (var i = e.length, o = n + (r ? 1 : -1); r ? o-- : ++o < i; ) - if (t(e[o], o, e)) return o; - return -1; - } - function Bt(e, t, n) { - return t == t - ? (function (e, t, n) { - for (var r = n - 1, i = e.length; ++r < i; ) - if (e[r] === t) return r; - return -1; - })(e, t, n) - : Dt(e, Ut, n); - } - function Nt(e, t, n, r) { - for (var i = n - 1, o = e.length; ++i < o; ) if (r(e[i], t)) return i; - return -1; - } - function Ut(e) { - return e != e; - } - function jt(e, t) { - var n = null == e ? 0 : e.length; - return n ? Ht(e, t) / n : s; - } - function Mt(t) { - return function (n) { - return null == n ? e : n[t]; - }; - } - function $t(t) { - return function (n) { - return null == t ? e : t[n]; - }; - } - function Ft(e, t, n, r, i) { - return ( - i(e, function (e, i, o) { - n = r ? ((r = !1), e) : t(n, e, i, o); - }), - n - ); - } - function Ht(t, n) { - for (var r, i = -1, o = t.length; ++i < o; ) { - var a = n(t[i]); - a !== e && (r = r === e ? a : r + a); - } - return r; - } - function qt(e, t) { - for (var n = -1, r = Array(e); ++n < e; ) r[n] = t(n); - return r; - } - function zt(e) { - return e ? e.slice(0, un(e) + 1).replace(ee, "") : e; - } - function Wt(e) { - return function (t) { - return e(t); - }; - } - function Vt(e, t) { - return Ot(t, function (t) { - return e[t]; - }); - } - function Kt(e, t) { - return e.has(t); - } - function Jt(e, t) { - for (var n = -1, r = e.length; ++n < r && Bt(t, e[n], 0) > -1; ); - return n; - } - function Gt(e, t) { - for (var n = e.length; n-- && Bt(t, e[n], 0) > -1; ); - return n; - } - var Yt = $t({ - À: "A", - Á: "A", - Â: "A", - Ã: "A", - Ä: "A", - Å: "A", - à: "a", - á: "a", - â: "a", - ã: "a", - ä: "a", - å: "a", - Ç: "C", - ç: "c", - Ð: "D", - ð: "d", - È: "E", - É: "E", - Ê: "E", - Ë: "E", - è: "e", - é: "e", - ê: "e", - ë: "e", - Ì: "I", - Í: "I", - Î: "I", - Ï: "I", - ì: "i", - í: "i", - î: "i", - ï: "i", - Ñ: "N", - ñ: "n", - Ò: "O", - Ó: "O", - Ô: "O", - Õ: "O", - Ö: "O", - Ø: "O", - ò: "o", - ó: "o", - ô: "o", - õ: "o", - ö: "o", - ø: "o", - Ù: "U", - Ú: "U", - Û: "U", - Ü: "U", - ù: "u", - ú: "u", - û: "u", - ü: "u", - Ý: "Y", - ý: "y", - ÿ: "y", - Æ: "Ae", - æ: "ae", - Þ: "Th", - þ: "th", - ß: "ss", - Ā: "A", - Ă: "A", - Ą: "A", - ā: "a", - ă: "a", - ą: "a", - Ć: "C", - Ĉ: "C", - Ċ: "C", - Č: "C", - ć: "c", - ĉ: "c", - ċ: "c", - č: "c", - Ď: "D", - Đ: "D", - ď: "d", - đ: "d", - Ē: "E", - Ĕ: "E", - Ė: "E", - Ę: "E", - Ě: "E", - ē: "e", - ĕ: "e", - ė: "e", - ę: "e", - ě: "e", - Ĝ: "G", - Ğ: "G", - Ġ: "G", - Ģ: "G", - ĝ: "g", - ğ: "g", - ġ: "g", - ģ: "g", - Ĥ: "H", - Ħ: "H", - ĥ: "h", - ħ: "h", - Ĩ: "I", - Ī: "I", - Ĭ: "I", - Į: "I", - İ: "I", - ĩ: "i", - ī: "i", - ĭ: "i", - į: "i", - ı: "i", - Ĵ: "J", - ĵ: "j", - Ķ: "K", - ķ: "k", - ĸ: "k", - Ĺ: "L", - Ļ: "L", - Ľ: "L", - Ŀ: "L", - Ł: "L", - ĺ: "l", - ļ: "l", - ľ: "l", - ŀ: "l", - ł: "l", - Ń: "N", - Ņ: "N", - Ň: "N", - Ŋ: "N", - ń: "n", - ņ: "n", - ň: "n", - ŋ: "n", - Ō: "O", - Ŏ: "O", - Ő: "O", - ō: "o", - ŏ: "o", - ő: "o", - Ŕ: "R", - Ŗ: "R", - Ř: "R", - ŕ: "r", - ŗ: "r", - ř: "r", - Ś: "S", - Ŝ: "S", - Ş: "S", - Š: "S", - ś: "s", - ŝ: "s", - ş: "s", - š: "s", - Ţ: "T", - Ť: "T", - Ŧ: "T", - ţ: "t", - ť: "t", - ŧ: "t", - Ũ: "U", - Ū: "U", - Ŭ: "U", - Ů: "U", - Ű: "U", - Ų: "U", - ũ: "u", - ū: "u", - ŭ: "u", - ů: "u", - ű: "u", - ų: "u", - Ŵ: "W", - ŵ: "w", - Ŷ: "Y", - ŷ: "y", - Ÿ: "Y", - Ź: "Z", - Ż: "Z", - Ž: "Z", - ź: "z", - ż: "z", - ž: "z", - IJ: "IJ", - ij: "ij", - Œ: "Oe", - œ: "oe", - ʼn: "'n", - ſ: "s", - }), - Xt = $t({ - "&": "&", - "<": "<", - ">": ">", - '"': """, - "'": "'", - }); - function Qt(e) { - return "\\" + nt[e]; - } - function Zt(e) { - return Ye.test(e); - } - function en(e) { - var t = -1, - n = Array(e.size); - return ( - e.forEach(function (e, r) { - n[++t] = [r, e]; - }), - n - ); - } - function tn(e, t) { - return function (n) { - return e(t(n)); - }; - } - function nn(e, t) { - for (var n = -1, i = e.length, o = 0, a = []; ++n < i; ) { - var u = e[n]; - (u !== t && u !== r) || ((e[n] = r), (a[o++] = n)); - } - return a; - } - function rn(e) { - var t = -1, - n = Array(e.size); - return ( - e.forEach(function (e) { - n[++t] = e; - }), - n - ); - } - function on(e) { - return Zt(e) - ? (function (e) { - for (var t = (Je.lastIndex = 0); Je.test(e); ) ++t; - return t; - })(e) - : Rt(e); - } - function an(e) { - return Zt(e) - ? (function (e) { - return e.match(Je) || []; - })(e) - : (function (e) { - return e.split(""); - })(e); - } - function un(e) { - for (var t = e.length; t-- && te.test(e.charAt(t)); ); - return t; - } - var sn = $t({ - "&": "&", - "<": "<", - ">": ">", - """: '"', - "'": "'", - }), - cn = (function te(_e) { - var me, - we = (_e = - null == _e ? ut : cn.defaults(ut.Object(), _e, cn.pick(ut, Qe))) - .Array, - ke = _e.Date, - be = _e.Error, - xe = _e.Function, - Se = _e.Math, - Ae = _e.Object, - Ie = _e.RegExp, - Oe = _e.String, - Pe = _e.TypeError, - Te = we.prototype, - Ee = xe.prototype, - Ce = Ae.prototype, - Re = _e["__core-js_shared__"], - Le = Ee.toString, - De = Ce.hasOwnProperty, - Be = 0, - Ne = (me = /[^.]+$/.exec((Re && Re.keys && Re.keys.IE_PROTO) || "")) - ? "Symbol(src)_1." + me - : "", - Ue = Ce.toString, - je = Le.call(Ae), - Me = ut._, - $e = Ie( - "^" + - Le.call(De) - .replace(Q, "\\$&") - .replace( - /hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g, - "$1.*?" - ) + - "$" - ), - Fe = ft ? _e.Buffer : e, - He = _e.Symbol, - qe = _e.Uint8Array, - ze = Fe ? Fe.allocUnsafe : e, - We = tn(Ae.getPrototypeOf, Ae), - Je = Ae.create, - Ye = Ce.propertyIsEnumerable, - nt = Te.splice, - ot = He ? He.isConcatSpreadable : e, - at = He ? He.iterator : e, - st = He ? He.toStringTag : e, - ct = (function () { - try { - var e = so(Ae, "defineProperty"); - return e({}, "", {}), e; - } catch (e) {} - })(), - lt = _e.clearTimeout !== ut.clearTimeout && _e.clearTimeout, - ht = ke && ke.now !== ut.Date.now && ke.now, - Rt = _e.setTimeout !== ut.setTimeout && _e.setTimeout, - $t = Se.ceil, - fn = Se.floor, - ln = Ae.getOwnPropertySymbols, - hn = Fe ? Fe.isBuffer : e, - pn = _e.isFinite, - dn = Te.join, - vn = tn(Ae.keys, Ae), - gn = Se.max, - yn = Se.min, - _n = ke.now, - mn = _e.parseInt, - wn = Se.random, - kn = Te.reverse, - bn = so(_e, "DataView"), - xn = so(_e, "Map"), - Sn = so(_e, "Promise"), - An = so(_e, "Set"), - In = so(_e, "WeakMap"), - On = so(Ae, "create"), - Pn = In && new In(), - Tn = {}, - En = Uo(bn), - Cn = Uo(xn), - Rn = Uo(Sn), - Ln = Uo(An), - Dn = Uo(In), - Bn = He ? He.prototype : e, - Nn = Bn ? Bn.valueOf : e, - Un = Bn ? Bn.toString : e; - function jn(e) { - if (eu(e) && !qa(e) && !(e instanceof Hn)) { - if (e instanceof Fn) return e; - if (De.call(e, "__wrapped__")) return jo(e); - } - return new Fn(e); - } - var Mn = (function () { - function t() {} - return function (n) { - if (!Za(n)) return {}; - if (Je) return Je(n); - t.prototype = n; - var r = new t(); - return (t.prototype = e), r; - }; - })(); - function $n() {} - function Fn(t, n) { - (this.__wrapped__ = t), - (this.__actions__ = []), - (this.__chain__ = !!n), - (this.__index__ = 0), - (this.__values__ = e); - } - function Hn(e) { - (this.__wrapped__ = e), - (this.__actions__ = []), - (this.__dir__ = 1), - (this.__filtered__ = !1), - (this.__iteratees__ = []), - (this.__takeCount__ = c), - (this.__views__ = []); - } - function qn(e) { - var t = -1, - n = null == e ? 0 : e.length; - for (this.clear(); ++t < n; ) { - var r = e[t]; - this.set(r[0], r[1]); - } - } - function zn(e) { - var t = -1, - n = null == e ? 0 : e.length; - for (this.clear(); ++t < n; ) { - var r = e[t]; - this.set(r[0], r[1]); - } - } - function Wn(e) { - var t = -1, - n = null == e ? 0 : e.length; - for (this.clear(); ++t < n; ) { - var r = e[t]; - this.set(r[0], r[1]); - } - } - function Vn(e) { - var t = -1, - n = null == e ? 0 : e.length; - for (this.__data__ = new Wn(); ++t < n; ) this.add(e[t]); - } - function Kn(e) { - var t = (this.__data__ = new zn(e)); - this.size = t.size; - } - function Jn(e, t) { - var n = qa(e), - r = !n && Ha(e), - i = !n && !r && Ka(e), - o = !n && !r && !i && su(e), - a = n || r || i || o, - u = a ? qt(e.length, Oe) : [], - s = u.length; - for (var c in e) - (!t && !De.call(e, c)) || - (a && - ("length" == c || - (i && ("offset" == c || "parent" == c)) || - (o && - ("buffer" == c || - "byteLength" == c || - "byteOffset" == c)) || - go(c, s))) || - u.push(c); - return u; - } - function Gn(t) { - var n = t.length; - return n ? t[Wr(0, n - 1)] : e; - } - function Yn(e, t) { - return Ro(Ii(e), or(t, 0, e.length)); - } - function Xn(e) { - return Ro(Ii(e)); - } - function Qn(t, n, r) { - ((r !== e && !Ma(t[n], r)) || (r === e && !(n in t))) && rr(t, n, r); - } - function Zn(t, n, r) { - var i = t[n]; - (De.call(t, n) && Ma(i, r) && (r !== e || n in t)) || rr(t, n, r); - } - function er(e, t) { - for (var n = e.length; n--; ) if (Ma(e[n][0], t)) return n; - return -1; - } - function tr(e, t, n, r) { - return ( - fr(e, function (e, i, o) { - t(r, e, n(e), o); - }), - r - ); - } - function nr(e, t) { - return e && Oi(t, Eu(t), e); - } - function rr(e, t, n) { - "__proto__" == t && ct - ? ct(e, t, { - configurable: !0, - enumerable: !0, - value: n, - writable: !0, - }) - : (e[t] = n); - } - function ir(t, n) { - for (var r = -1, i = n.length, o = we(i), a = null == t; ++r < i; ) - o[r] = a ? e : Au(t, n[r]); - return o; - } - function or(t, n, r) { - return ( - t == t && - (r !== e && (t = t <= r ? t : r), - n !== e && (t = t >= n ? t : n)), - t - ); - } - function ar(t, n, r, i, o, a) { - var u, - s = 1 & n, - c = 2 & n, - f = 4 & n; - if ((r && (u = o ? r(t, i, o, a) : r(t)), u !== e)) return u; - if (!Za(t)) return t; - var l = qa(t); - if (l) { - if ( - ((u = (function (e) { - var t = e.length, - n = new e.constructor(t); - return ( - t && - "string" == typeof e[0] && - De.call(e, "index") && - ((n.index = e.index), (n.input = e.input)), - n - ); - })(t)), - !s) - ) - return Ii(t, u); - } else { - var p = lo(t), - g = p == y || p == _; - if (Ka(t)) return wi(t, s); - if (p == k || p == h || (g && !o)) { - if (((u = c || g ? {} : po(t)), !s)) - return c - ? (function (e, t) { - return Oi(e, fo(e), t); - })( - t, - (function (e, t) { - return e && Oi(t, Cu(t), e); - })(u, t) - ) - : (function (e, t) { - return Oi(e, co(e), t); - })(t, nr(u, t)); - } else { - if (!tt[p]) return o ? t : {}; - u = (function (e, t, n) { - var r, - i = e.constructor; - switch (t) { - case P: - return ki(e); - case d: - case v: - return new i(+e); - case T: - return (function (e, t) { - var n = t ? ki(e.buffer) : e.buffer; - return new e.constructor(n, e.byteOffset, e.byteLength); - })(e, n); - case E: - case C: - case R: - case L: - case D: - case B: - case N: - case U: - case j: - return bi(e, n); - case m: - return new i(); - case w: - case A: - return new i(e); - case x: - return (function (e) { - var t = new e.constructor(e.source, ce.exec(e)); - return (t.lastIndex = e.lastIndex), t; - })(e); - case S: - return new i(); - case I: - return (r = e), Nn ? Ae(Nn.call(r)) : {}; - } - })(t, p, s); - } - } - a || (a = new Kn()); - var b = a.get(t); - if (b) return b; - a.set(t, u), - ou(t) - ? t.forEach(function (e) { - u.add(ar(e, n, r, e, t, a)); - }) - : tu(t) && - t.forEach(function (e, i) { - u.set(i, ar(e, n, r, i, t, a)); - }); - var O = l ? e : (f ? (c ? to : eo) : c ? Cu : Eu)(t); - return ( - kt(O || t, function (e, i) { - O && (e = t[(i = e)]), Zn(u, i, ar(e, n, r, i, t, a)); - }), - u - ); - } - function ur(t, n, r) { - var i = r.length; - if (null == t) return !i; - for (t = Ae(t); i--; ) { - var o = r[i], - a = n[o], - u = t[o]; - if ((u === e && !(o in t)) || !a(u)) return !1; - } - return !0; - } - function sr(n, r, i) { - if ("function" != typeof n) throw new Pe(t); - return Po(function () { - n.apply(e, i); - }, r); - } - function cr(e, t, n, r) { - var i = -1, - o = At, - a = !0, - u = e.length, - s = [], - c = t.length; - if (!u) return s; - n && (t = Ot(t, Wt(n))), - r - ? ((o = It), (a = !1)) - : t.length >= 200 && ((o = Kt), (a = !1), (t = new Vn(t))); - e: for (; ++i < u; ) { - var f = e[i], - l = null == n ? f : n(f); - if (((f = r || 0 !== f ? f : 0), a && l == l)) { - for (var h = c; h--; ) if (t[h] === l) continue e; - s.push(f); - } else o(t, l, r) || s.push(f); - } - return s; - } - (jn.templateSettings = { - escape: V, - evaluate: K, - interpolate: J, - variable: "", - imports: { _: jn }, - }), - (jn.prototype = $n.prototype), - (jn.prototype.constructor = jn), - (Fn.prototype = Mn($n.prototype)), - (Fn.prototype.constructor = Fn), - (Hn.prototype = Mn($n.prototype)), - (Hn.prototype.constructor = Hn), - (qn.prototype.clear = function () { - (this.__data__ = On ? On(null) : {}), (this.size = 0); - }), - (qn.prototype.delete = function (e) { - var t = this.has(e) && delete this.__data__[e]; - return (this.size -= t ? 1 : 0), t; - }), - (qn.prototype.get = function (t) { - var r = this.__data__; - if (On) { - var i = r[t]; - return i === n ? e : i; - } - return De.call(r, t) ? r[t] : e; - }), - (qn.prototype.has = function (t) { - var n = this.__data__; - return On ? n[t] !== e : De.call(n, t); - }), - (qn.prototype.set = function (t, r) { - var i = this.__data__; - return ( - (this.size += this.has(t) ? 0 : 1), - (i[t] = On && r === e ? n : r), - this - ); - }), - (zn.prototype.clear = function () { - (this.__data__ = []), (this.size = 0); - }), - (zn.prototype.delete = function (e) { - var t = this.__data__, - n = er(t, e); - return !( - n < 0 || - (n == t.length - 1 ? t.pop() : nt.call(t, n, 1), --this.size, 0) - ); - }), - (zn.prototype.get = function (t) { - var n = this.__data__, - r = er(n, t); - return r < 0 ? e : n[r][1]; - }), - (zn.prototype.has = function (e) { - return er(this.__data__, e) > -1; - }), - (zn.prototype.set = function (e, t) { - var n = this.__data__, - r = er(n, e); - return r < 0 ? (++this.size, n.push([e, t])) : (n[r][1] = t), this; - }), - (Wn.prototype.clear = function () { - (this.size = 0), - (this.__data__ = { - hash: new qn(), - map: new (xn || zn)(), - string: new qn(), - }); - }), - (Wn.prototype.delete = function (e) { - var t = ao(this, e).delete(e); - return (this.size -= t ? 1 : 0), t; - }), - (Wn.prototype.get = function (e) { - return ao(this, e).get(e); - }), - (Wn.prototype.has = function (e) { - return ao(this, e).has(e); - }), - (Wn.prototype.set = function (e, t) { - var n = ao(this, e), - r = n.size; - return n.set(e, t), (this.size += n.size == r ? 0 : 1), this; - }), - (Vn.prototype.add = Vn.prototype.push = - function (e) { - return this.__data__.set(e, n), this; - }), - (Vn.prototype.has = function (e) { - return this.__data__.has(e); - }), - (Kn.prototype.clear = function () { - (this.__data__ = new zn()), (this.size = 0); - }), - (Kn.prototype.delete = function (e) { - var t = this.__data__, - n = t.delete(e); - return (this.size = t.size), n; - }), - (Kn.prototype.get = function (e) { - return this.__data__.get(e); - }), - (Kn.prototype.has = function (e) { - return this.__data__.has(e); - }), - (Kn.prototype.set = function (e, t) { - var n = this.__data__; - if (n instanceof zn) { - var r = n.__data__; - if (!xn || r.length < 199) - return r.push([e, t]), (this.size = ++n.size), this; - n = this.__data__ = new Wn(r); - } - return n.set(e, t), (this.size = n.size), this; - }); - var fr = Ei(_r), - lr = Ei(mr, !0); - function hr(e, t) { - var n = !0; - return ( - fr(e, function (e, r, i) { - return (n = !!t(e, r, i)); - }), - n - ); - } - function pr(t, n, r) { - for (var i = -1, o = t.length; ++i < o; ) { - var a = t[i], - u = n(a); - if (null != u && (s === e ? u == u && !uu(u) : r(u, s))) - var s = u, - c = a; - } - return c; - } - function dr(e, t) { - var n = []; - return ( - fr(e, function (e, r, i) { - t(e, r, i) && n.push(e); - }), - n - ); - } - function vr(e, t, n, r, i) { - var o = -1, - a = e.length; - for (n || (n = vo), i || (i = []); ++o < a; ) { - var u = e[o]; - t > 0 && n(u) - ? t > 1 - ? vr(u, t - 1, n, r, i) - : Pt(i, u) - : r || (i[i.length] = u); - } - return i; - } - var gr = Ci(), - yr = Ci(!0); - function _r(e, t) { - return e && gr(e, t, Eu); - } - function mr(e, t) { - return e && yr(e, t, Eu); - } - function wr(e, t) { - return St(t, function (t) { - return Ya(e[t]); - }); - } - function kr(t, n) { - for (var r = 0, i = (n = gi(n, t)).length; null != t && r < i; ) - t = t[No(n[r++])]; - return r && r == i ? t : e; - } - function br(e, t, n) { - var r = t(e); - return qa(e) ? r : Pt(r, n(e)); - } - function xr(t) { - return null == t - ? t === e - ? "[object Undefined]" - : "[object Null]" - : st && st in Ae(t) - ? (function (t) { - var n = De.call(t, st), - r = t[st]; - try { - t[st] = e; - var i = !0; - } catch (e) {} - var o = Ue.call(t); - return i && (n ? (t[st] = r) : delete t[st]), o; - })(t) - : (function (e) { - return Ue.call(e); - })(t); - } - function Sr(e, t) { - return e > t; - } - function Ar(e, t) { - return null != e && De.call(e, t); - } - function Ir(e, t) { - return null != e && t in Ae(e); - } - function Or(t, n, r) { - for ( - var i = r ? It : At, - o = t[0].length, - a = t.length, - u = a, - s = we(a), - c = 1 / 0, - f = []; - u--; - - ) { - var l = t[u]; - u && n && (l = Ot(l, Wt(n))), - (c = yn(l.length, c)), - (s[u] = - !r && (n || (o >= 120 && l.length >= 120)) - ? new Vn(u && l) - : e); - } - l = t[0]; - var h = -1, - p = s[0]; - e: for (; ++h < o && f.length < c; ) { - var d = l[h], - v = n ? n(d) : d; - if (((d = r || 0 !== d ? d : 0), !(p ? Kt(p, v) : i(f, v, r)))) { - for (u = a; --u; ) { - var g = s[u]; - if (!(g ? Kt(g, v) : i(t[u], v, r))) continue e; - } - p && p.push(v), f.push(d); - } - } - return f; - } - function Pr(t, n, r) { - var i = null == (t = Ao(t, (n = gi(n, t)))) ? t : t[No(Go(n))]; - return null == i ? e : mt(i, t, r); - } - function Tr(e) { - return eu(e) && xr(e) == h; - } - function Er(t, n, r, i, o) { - return ( - t === n || - (null == t || null == n || (!eu(t) && !eu(n)) - ? t != t && n != n - : (function (t, n, r, i, o, a) { - var u = qa(t), - s = qa(n), - c = u ? p : lo(t), - f = s ? p : lo(n), - l = (c = c == h ? k : c) == k, - y = (f = f == h ? k : f) == k, - _ = c == f; - if (_ && Ka(t)) { - if (!Ka(n)) return !1; - (u = !0), (l = !1); - } - if (_ && !l) - return ( - a || (a = new Kn()), - u || su(t) - ? Qi(t, n, r, i, o, a) - : (function (e, t, n, r, i, o, a) { - switch (n) { - case T: - if ( - e.byteLength != t.byteLength || - e.byteOffset != t.byteOffset - ) - return !1; - (e = e.buffer), (t = t.buffer); - case P: - return !( - e.byteLength != t.byteLength || - !o(new qe(e), new qe(t)) - ); - case d: - case v: - case w: - return Ma(+e, +t); - case g: - return ( - e.name == t.name && e.message == t.message - ); - case x: - case A: - return e == t + ""; - case m: - var u = en; - case S: - var s = 1 & r; - if ((u || (u = rn), e.size != t.size && !s)) - return !1; - var c = a.get(e); - if (c) return c == t; - (r |= 2), a.set(e, t); - var f = Qi(u(e), u(t), r, i, o, a); - return a.delete(e), f; - case I: - if (Nn) return Nn.call(e) == Nn.call(t); - } - return !1; - })(t, n, c, r, i, o, a) - ); - if (!(1 & r)) { - var b = l && De.call(t, "__wrapped__"), - O = y && De.call(n, "__wrapped__"); - if (b || O) { - var E = b ? t.value() : t, - C = O ? n.value() : n; - return a || (a = new Kn()), o(E, C, r, i, a); - } - } - return ( - !!_ && - (a || (a = new Kn()), - (function (t, n, r, i, o, a) { - var u = 1 & r, - s = eo(t), - c = s.length; - if (c != eo(n).length && !u) return !1; - for (var f = c; f--; ) { - var l = s[f]; - if (!(u ? l in n : De.call(n, l))) return !1; - } - var h = a.get(t), - p = a.get(n); - if (h && p) return h == n && p == t; - var d = !0; - a.set(t, n), a.set(n, t); - for (var v = u; ++f < c; ) { - var g = t[(l = s[f])], - y = n[l]; - if (i) - var _ = u ? i(y, g, l, n, t, a) : i(g, y, l, t, n, a); - if (!(_ === e ? g === y || o(g, y, r, i, a) : _)) { - d = !1; - break; - } - v || (v = "constructor" == l); - } - if (d && !v) { - var m = t.constructor, - w = n.constructor; - m == w || - !("constructor" in t) || - !("constructor" in n) || - ("function" == typeof m && - m instanceof m && - "function" == typeof w && - w instanceof w) || - (d = !1); - } - return a.delete(t), a.delete(n), d; - })(t, n, r, i, o, a)) - ); - })(t, n, r, i, Er, o)) - ); - } - function Cr(t, n, r, i) { - var o = r.length, - a = o, - u = !i; - if (null == t) return !a; - for (t = Ae(t); o--; ) { - var s = r[o]; - if (u && s[2] ? s[1] !== t[s[0]] : !(s[0] in t)) return !1; - } - for (; ++o < a; ) { - var c = (s = r[o])[0], - f = t[c], - l = s[1]; - if (u && s[2]) { - if (f === e && !(c in t)) return !1; - } else { - var h = new Kn(); - if (i) var p = i(f, l, c, t, n, h); - if (!(p === e ? Er(l, f, 3, i, h) : p)) return !1; - } - } - return !0; - } - function Rr(e) { - return ( - !(!Za(e) || ((t = e), Ne && Ne in t)) && - (Ya(e) ? $e : he).test(Uo(e)) - ); - var t; - } - function Lr(e) { - return "function" == typeof e - ? e - : null == e - ? ns - : "object" == f(e) - ? qa(e) - ? jr(e[0], e[1]) - : Ur(e) - : ls(e); - } - function Dr(e) { - if (!ko(e)) return vn(e); - var t = []; - for (var n in Ae(e)) De.call(e, n) && "constructor" != n && t.push(n); - return t; - } - function Br(e, t) { - return e < t; - } - function Nr(e, t) { - var n = -1, - r = Wa(e) ? we(e.length) : []; - return ( - fr(e, function (e, i, o) { - r[++n] = t(e, i, o); - }), - r - ); - } - function Ur(e) { - var t = uo(e); - return 1 == t.length && t[0][2] - ? xo(t[0][0], t[0][1]) - : function (n) { - return n === e || Cr(n, e, t); - }; - } - function jr(t, n) { - return _o(t) && bo(n) - ? xo(No(t), n) - : function (r) { - var i = Au(r, t); - return i === e && i === n ? Iu(r, t) : Er(n, i, 3); - }; - } - function Mr(t, n, r, i, o) { - t !== n && - gr( - n, - function (a, u) { - if ((o || (o = new Kn()), Za(a))) - !(function (t, n, r, i, o, a, u) { - var s = Io(t, r), - c = Io(n, r), - f = u.get(c); - if (f) Qn(t, r, f); - else { - var l = a ? a(s, c, r + "", t, n, u) : e, - h = l === e; - if (h) { - var p = qa(c), - d = !p && Ka(c), - v = !p && !d && su(c); - (l = c), - p || d || v - ? qa(s) - ? (l = s) - : Va(s) - ? (l = Ii(s)) - : d - ? ((h = !1), (l = wi(c, !0))) - : v - ? ((h = !1), (l = bi(c, !0))) - : (l = []) - : ru(c) || Ha(c) - ? ((l = s), - Ha(s) - ? (l = gu(s)) - : (Za(s) && !Ya(s)) || (l = po(c))) - : (h = !1); - } - h && (u.set(c, l), o(l, c, i, a, u), u.delete(c)), - Qn(t, r, l); - } - })(t, n, u, r, Mr, i, o); - else { - var s = i ? i(Io(t, u), a, u + "", t, n, o) : e; - s === e && (s = a), Qn(t, u, s); - } - }, - Cu - ); - } - function $r(t, n) { - var r = t.length; - if (r) return go((n += n < 0 ? r : 0), r) ? t[n] : e; - } - function Fr(e, t, n) { - t = t.length - ? Ot(t, function (e) { - return qa(e) - ? function (t) { - return kr(t, 1 === e.length ? e[0] : e); - } - : e; - }) - : [ns]; - var r = -1; - return ( - (t = Ot(t, Wt(oo()))), - (function (e, t) { - var n = e.length; - for (e.sort(t); n--; ) e[n] = e[n].value; - return e; - })( - Nr(e, function (e, n, i) { - return { - criteria: Ot(t, function (t) { - return t(e); - }), - index: ++r, - value: e, - }; - }), - function (e, t) { - return (function (e, t, n) { - for ( - var r = -1, - i = e.criteria, - o = t.criteria, - a = i.length, - u = n.length; - ++r < a; - - ) { - var s = xi(i[r], o[r]); - if (s) return r >= u ? s : s * ("desc" == n[r] ? -1 : 1); - } - return e.index - t.index; - })(e, t, n); - } - ) - ); - } - function Hr(e, t, n) { - for (var r = -1, i = t.length, o = {}; ++r < i; ) { - var a = t[r], - u = kr(e, a); - n(u, a) && Yr(o, gi(a, e), u); - } - return o; - } - function qr(e, t, n, r) { - var i = r ? Nt : Bt, - o = -1, - a = t.length, - u = e; - for (e === t && (t = Ii(t)), n && (u = Ot(e, Wt(n))); ++o < a; ) - for ( - var s = 0, c = t[o], f = n ? n(c) : c; - (s = i(u, f, s, r)) > -1; - - ) - u !== e && nt.call(u, s, 1), nt.call(e, s, 1); - return e; - } - function zr(e, t) { - for (var n = e ? t.length : 0, r = n - 1; n--; ) { - var i = t[n]; - if (n == r || i !== o) { - var o = i; - go(i) ? nt.call(e, i, 1) : si(e, i); - } - } - return e; - } - function Wr(e, t) { - return e + fn(wn() * (t - e + 1)); - } - function Vr(e, t) { - var n = ""; - if (!e || t < 1 || t > u) return n; - do { - t % 2 && (n += e), (t = fn(t / 2)) && (e += e); - } while (t); - return n; - } - function Kr(e, t) { - return To(So(e, t, ns), e + ""); - } - function Jr(e) { - return Gn(Mu(e)); - } - function Gr(e, t) { - var n = Mu(e); - return Ro(n, or(t, 0, n.length)); - } - function Yr(t, n, r, i) { - if (!Za(t)) return t; - for ( - var o = -1, a = (n = gi(n, t)).length, u = a - 1, s = t; - null != s && ++o < a; - - ) { - var c = No(n[o]), - f = r; - if ("__proto__" === c || "constructor" === c || "prototype" === c) - return t; - if (o != u) { - var l = s[c]; - (f = i ? i(l, c, s) : e) === e && - (f = Za(l) ? l : go(n[o + 1]) ? [] : {}); - } - Zn(s, c, f), (s = s[c]); - } - return t; - } - var Xr = Pn - ? function (e, t) { - return Pn.set(e, t), e; - } - : ns, - Qr = ct - ? function (e, t) { - return ct(e, "toString", { - configurable: !0, - enumerable: !1, - value: Zu(t), - writable: !0, - }); - } - : ns; - function Zr(e) { - return Ro(Mu(e)); - } - function ei(e, t, n) { - var r = -1, - i = e.length; - t < 0 && (t = -t > i ? 0 : i + t), - (n = n > i ? i : n) < 0 && (n += i), - (i = t > n ? 0 : (n - t) >>> 0), - (t >>>= 0); - for (var o = we(i); ++r < i; ) o[r] = e[r + t]; - return o; - } - function ti(e, t) { - var n; - return ( - fr(e, function (e, r, i) { - return !(n = t(e, r, i)); - }), - !!n - ); - } - function ni(e, t, n) { - var r = 0, - i = null == e ? r : e.length; - if ("number" == typeof t && t == t && i <= 2147483647) { - for (; r < i; ) { - var o = (r + i) >>> 1, - a = e[o]; - null !== a && !uu(a) && (n ? a <= t : a < t) - ? (r = o + 1) - : (i = o); - } - return i; - } - return ri(e, t, ns, n); - } - function ri(t, n, r, i) { - var o = 0, - a = null == t ? 0 : t.length; - if (0 === a) return 0; - for ( - var u = (n = r(n)) != n, s = null === n, c = uu(n), f = n === e; - o < a; - - ) { - var l = fn((o + a) / 2), - h = r(t[l]), - p = h !== e, - d = null === h, - v = h == h, - g = uu(h); - if (u) var y = i || v; - else - y = f - ? v && (i || p) - : s - ? v && p && (i || !d) - : c - ? v && p && !d && (i || !g) - : !d && !g && (i ? h <= n : h < n); - y ? (o = l + 1) : (a = l); - } - return yn(a, 4294967294); - } - function ii(e, t) { - for (var n = -1, r = e.length, i = 0, o = []; ++n < r; ) { - var a = e[n], - u = t ? t(a) : a; - if (!n || !Ma(u, s)) { - var s = u; - o[i++] = 0 === a ? 0 : a; - } - } - return o; - } - function oi(e) { - return "number" == typeof e ? e : uu(e) ? s : +e; - } - function ai(e) { - if ("string" == typeof e) return e; - if (qa(e)) return Ot(e, ai) + ""; - if (uu(e)) return Un ? Un.call(e) : ""; - var t = e + ""; - return "0" == t && 1 / e == -1 / 0 ? "-0" : t; - } - function ui(e, t, n) { - var r = -1, - i = At, - o = e.length, - a = !0, - u = [], - s = u; - if (n) (a = !1), (i = It); - else if (o >= 200) { - var c = t ? null : Vi(e); - if (c) return rn(c); - (a = !1), (i = Kt), (s = new Vn()); - } else s = t ? [] : u; - e: for (; ++r < o; ) { - var f = e[r], - l = t ? t(f) : f; - if (((f = n || 0 !== f ? f : 0), a && l == l)) { - for (var h = s.length; h--; ) if (s[h] === l) continue e; - t && s.push(l), u.push(f); - } else i(s, l, n) || (s !== u && s.push(l), u.push(f)); - } - return u; - } - function si(e, t) { - return null == (e = Ao(e, (t = gi(t, e)))) || delete e[No(Go(t))]; - } - function ci(e, t, n, r) { - return Yr(e, t, n(kr(e, t)), r); - } - function fi(e, t, n, r) { - for ( - var i = e.length, o = r ? i : -1; - (r ? o-- : ++o < i) && t(e[o], o, e); - - ); - return n - ? ei(e, r ? 0 : o, r ? o + 1 : i) - : ei(e, r ? o + 1 : 0, r ? i : o); - } - function li(e, t) { - var n = e; - return ( - n instanceof Hn && (n = n.value()), - Tt( - t, - function (e, t) { - return t.func.apply(t.thisArg, Pt([e], t.args)); - }, - n - ) - ); - } - function hi(e, t, n) { - var r = e.length; - if (r < 2) return r ? ui(e[0]) : []; - for (var i = -1, o = we(r); ++i < r; ) - for (var a = e[i], u = -1; ++u < r; ) - u != i && (o[i] = cr(o[i] || a, e[u], t, n)); - return ui(vr(o, 1), t, n); - } - function pi(t, n, r) { - for (var i = -1, o = t.length, a = n.length, u = {}; ++i < o; ) { - var s = i < a ? n[i] : e; - r(u, t[i], s); - } - return u; - } - function di(e) { - return Va(e) ? e : []; - } - function vi(e) { - return "function" == typeof e ? e : ns; - } - function gi(e, t) { - return qa(e) ? e : _o(e, t) ? [e] : Bo(yu(e)); - } - var yi = Kr; - function _i(t, n, r) { - var i = t.length; - return (r = r === e ? i : r), !n && r >= i ? t : ei(t, n, r); - } - var mi = - lt || - function (e) { - return ut.clearTimeout(e); - }; - function wi(e, t) { - if (t) return e.slice(); - var n = e.length, - r = ze ? ze(n) : new e.constructor(n); - return e.copy(r), r; - } - function ki(e) { - var t = new e.constructor(e.byteLength); - return new qe(t).set(new qe(e)), t; - } - function bi(e, t) { - var n = t ? ki(e.buffer) : e.buffer; - return new e.constructor(n, e.byteOffset, e.length); - } - function xi(t, n) { - if (t !== n) { - var r = t !== e, - i = null === t, - o = t == t, - a = uu(t), - u = n !== e, - s = null === n, - c = n == n, - f = uu(n); - if ( - (!s && !f && !a && t > n) || - (a && u && c && !s && !f) || - (i && u && c) || - (!r && c) || - !o - ) - return 1; - if ( - (!i && !a && !f && t < n) || - (f && r && o && !i && !a) || - (s && r && o) || - (!u && o) || - !c - ) - return -1; - } - return 0; - } - function Si(e, t, n, r) { - for ( - var i = -1, - o = e.length, - a = n.length, - u = -1, - s = t.length, - c = gn(o - a, 0), - f = we(s + c), - l = !r; - ++u < s; - - ) - f[u] = t[u]; - for (; ++i < a; ) (l || i < o) && (f[n[i]] = e[i]); - for (; c--; ) f[u++] = e[i++]; - return f; - } - function Ai(e, t, n, r) { - for ( - var i = -1, - o = e.length, - a = -1, - u = n.length, - s = -1, - c = t.length, - f = gn(o - u, 0), - l = we(f + c), - h = !r; - ++i < f; - - ) - l[i] = e[i]; - for (var p = i; ++s < c; ) l[p + s] = t[s]; - for (; ++a < u; ) (h || i < o) && (l[p + n[a]] = e[i++]); - return l; - } - function Ii(e, t) { - var n = -1, - r = e.length; - for (t || (t = we(r)); ++n < r; ) t[n] = e[n]; - return t; - } - function Oi(t, n, r, i) { - var o = !r; - r || (r = {}); - for (var a = -1, u = n.length; ++a < u; ) { - var s = n[a], - c = i ? i(r[s], t[s], s, r, t) : e; - c === e && (c = t[s]), o ? rr(r, s, c) : Zn(r, s, c); - } - return r; - } - function Pi(e, t) { - return function (n, r) { - var i = qa(n) ? wt : tr, - o = t ? t() : {}; - return i(n, e, oo(r, 2), o); - }; - } - function Ti(t) { - return Kr(function (n, r) { - var i = -1, - o = r.length, - a = o > 1 ? r[o - 1] : e, - u = o > 2 ? r[2] : e; - for ( - a = t.length > 3 && "function" == typeof a ? (o--, a) : e, - u && yo(r[0], r[1], u) && ((a = o < 3 ? e : a), (o = 1)), - n = Ae(n); - ++i < o; - - ) { - var s = r[i]; - s && t(n, s, i, a); - } - return n; - }); - } - function Ei(e, t) { - return function (n, r) { - if (null == n) return n; - if (!Wa(n)) return e(n, r); - for ( - var i = n.length, o = t ? i : -1, a = Ae(n); - (t ? o-- : ++o < i) && !1 !== r(a[o], o, a); - - ); - return n; - }; - } - function Ci(e) { - return function (t, n, r) { - for (var i = -1, o = Ae(t), a = r(t), u = a.length; u--; ) { - var s = a[e ? u : ++i]; - if (!1 === n(o[s], s, o)) break; - } - return t; - }; - } - function Ri(t) { - return function (n) { - var r = Zt((n = yu(n))) ? an(n) : e, - i = r ? r[0] : n.charAt(0), - o = r ? _i(r, 1).join("") : n.slice(1); - return i[t]() + o; - }; - } - function Li(e) { - return function (t) { - return Tt(Yu(Hu(t).replace(Ve, "")), e, ""); - }; - } - function Di(e) { - return function () { - var t = arguments; - switch (t.length) { - case 0: - return new e(); - case 1: - return new e(t[0]); - case 2: - return new e(t[0], t[1]); - case 3: - return new e(t[0], t[1], t[2]); - case 4: - return new e(t[0], t[1], t[2], t[3]); - case 5: - return new e(t[0], t[1], t[2], t[3], t[4]); - case 6: - return new e(t[0], t[1], t[2], t[3], t[4], t[5]); - case 7: - return new e(t[0], t[1], t[2], t[3], t[4], t[5], t[6]); - } - var n = Mn(e.prototype), - r = e.apply(n, t); - return Za(r) ? r : n; - }; - } - function Bi(t) { - return function (n, r, i) { - var o = Ae(n); - if (!Wa(n)) { - var a = oo(r, 3); - (n = Eu(n)), - (r = function (e) { - return a(o[e], e, o); - }); - } - var u = t(n, r, i); - return u > -1 ? o[a ? n[u] : u] : e; - }; - } - function Ni(n) { - return Zi(function (r) { - var i = r.length, - o = i, - a = Fn.prototype.thru; - for (n && r.reverse(); o--; ) { - var u = r[o]; - if ("function" != typeof u) throw new Pe(t); - if (a && !s && "wrapper" == ro(u)) var s = new Fn([], !0); - } - for (o = s ? o : i; ++o < i; ) { - var c = ro((u = r[o])), - f = "wrapper" == c ? no(u) : e; - s = - f && mo(f[0]) && 424 == f[1] && !f[4].length && 1 == f[9] - ? s[ro(f[0])].apply(s, f[3]) - : 1 == u.length && mo(u) - ? s[c]() - : s.thru(u); - } - return function () { - var e = arguments, - t = e[0]; - if (s && 1 == e.length && qa(t)) return s.plant(t).value(); - for (var n = 0, o = i ? r[n].apply(this, e) : t; ++n < i; ) - o = r[n].call(this, o); - return o; - }; - }); - } - function Ui(t, n, r, i, a, u, s, c, f, l) { - var h = n & o, - p = 1 & n, - d = 2 & n, - v = 24 & n, - g = 512 & n, - y = d ? e : Di(t); - return function o() { - for (var _ = arguments.length, m = we(_), w = _; w--; ) - m[w] = arguments[w]; - if (v) - var k = io(o), - b = (function (e, t) { - for (var n = e.length, r = 0; n--; ) e[n] === t && ++r; - return r; - })(m, k); - if ( - (i && (m = Si(m, i, a, v)), - u && (m = Ai(m, u, s, v)), - (_ -= b), - v && _ < l) - ) { - var x = nn(m, k); - return zi(t, n, Ui, o.placeholder, r, m, x, c, f, l - _); - } - var S = p ? r : this, - A = d ? S[t] : t; - return ( - (_ = m.length), - c - ? (m = (function (t, n) { - for ( - var r = t.length, i = yn(n.length, r), o = Ii(t); - i--; - - ) { - var a = n[i]; - t[i] = go(a, r) ? o[a] : e; - } - return t; - })(m, c)) - : g && _ > 1 && m.reverse(), - h && f < _ && (m.length = f), - this && this !== ut && this instanceof o && (A = y || Di(A)), - A.apply(S, m) - ); - }; - } - function ji(e, t) { - return function (n, r) { - return (function (e, t, n, r) { - return ( - _r(e, function (e, i, o) { - t(r, n(e), i, o); - }), - r - ); - })(n, e, t(r), {}); - }; - } - function Mi(t, n) { - return function (r, i) { - var o; - if (r === e && i === e) return n; - if ((r !== e && (o = r), i !== e)) { - if (o === e) return i; - "string" == typeof r || "string" == typeof i - ? ((r = ai(r)), (i = ai(i))) - : ((r = oi(r)), (i = oi(i))), - (o = t(r, i)); - } - return o; - }; - } - function $i(e) { - return Zi(function (t) { - return ( - (t = Ot(t, Wt(oo()))), - Kr(function (n) { - var r = this; - return e(t, function (e) { - return mt(e, r, n); - }); - }) - ); - }); - } - function Fi(t, n) { - var r = (n = n === e ? " " : ai(n)).length; - if (r < 2) return r ? Vr(n, t) : n; - var i = Vr(n, $t(t / on(n))); - return Zt(n) ? _i(an(i), 0, t).join("") : i.slice(0, t); - } - function Hi(t) { - return function (n, r, i) { - return ( - i && "number" != typeof i && yo(n, r, i) && (r = i = e), - (n = hu(n)), - r === e ? ((r = n), (n = 0)) : (r = hu(r)), - (function (e, t, n, r) { - for ( - var i = -1, o = gn($t((t - e) / (n || 1)), 0), a = we(o); - o--; - - ) - (a[r ? o : ++i] = e), (e += n); - return a; - })(n, r, (i = i === e ? (n < r ? 1 : -1) : hu(i)), t) - ); - }; - } - function qi(e) { - return function (t, n) { - return ( - ("string" == typeof t && "string" == typeof n) || - ((t = vu(t)), (n = vu(n))), - e(t, n) - ); - }; - } - function zi(t, n, r, o, a, u, s, c, f, l) { - var h = 8 & n; - (n |= h ? i : 64), 4 & (n &= ~(h ? 64 : i)) || (n &= -4); - var p = [ - t, - n, - a, - h ? u : e, - h ? s : e, - h ? e : u, - h ? e : s, - c, - f, - l, - ], - d = r.apply(e, p); - return mo(t) && Oo(d, p), (d.placeholder = o), Eo(d, t, n); - } - function Wi(e) { - var t = Se[e]; - return function (e, n) { - if (((e = vu(e)), (n = null == n ? 0 : yn(pu(n), 292)) && pn(e))) { - var r = (yu(e) + "e").split("e"); - return +( - (r = (yu(t(r[0] + "e" + (+r[1] + n))) + "e").split("e"))[0] + - "e" + - (+r[1] - n) - ); - } - return t(e); - }; - } - var Vi = - An && 1 / rn(new An([, -0]))[1] == a - ? function (e) { - return new An(e); - } - : us; - function Ki(e) { - return function (t) { - var n = lo(t); - return n == m - ? en(t) - : n == S - ? (function (e) { - var t = -1, - n = Array(e.size); - return ( - e.forEach(function (e) { - n[++t] = [e, e]; - }), - n - ); - })(t) - : (function (e, t) { - return Ot(t, function (t) { - return [t, e[t]]; - }); - })(t, e(t)); - }; - } - function Ji(n, a, u, s, c, f, l, h) { - var p = 2 & a; - if (!p && "function" != typeof n) throw new Pe(t); - var d = s ? s.length : 0; - if ( - (d || ((a &= -97), (s = c = e)), - (l = l === e ? l : gn(pu(l), 0)), - (h = h === e ? h : pu(h)), - (d -= c ? c.length : 0), - 64 & a) - ) { - var v = s, - g = c; - s = c = e; - } - var y = p ? e : no(n), - _ = [n, a, u, s, c, v, g, f, l, h]; - if ( - (y && - (function (e, t) { - var n = e[1], - i = t[1], - a = n | i, - u = a < 131, - s = - (i == o && 8 == n) || - (i == o && 256 == n && e[7].length <= t[8]) || - (384 == i && t[7].length <= t[8] && 8 == n); - if (!u && !s) return e; - 1 & i && ((e[2] = t[2]), (a |= 1 & n ? 0 : 4)); - var c = t[3]; - if (c) { - var f = e[3]; - (e[3] = f ? Si(f, c, t[4]) : c), - (e[4] = f ? nn(e[3], r) : t[4]); - } - (c = t[5]) && - ((f = e[5]), - (e[5] = f ? Ai(f, c, t[6]) : c), - (e[6] = f ? nn(e[5], r) : t[6])), - (c = t[7]) && (e[7] = c), - i & o && (e[8] = null == e[8] ? t[8] : yn(e[8], t[8])), - null == e[9] && (e[9] = t[9]), - (e[0] = t[0]), - (e[1] = a); - })(_, y), - (n = _[0]), - (a = _[1]), - (u = _[2]), - (s = _[3]), - (c = _[4]), - !(h = _[9] = _[9] === e ? (p ? 0 : n.length) : gn(_[9] - d, 0)) && - 24 & a && - (a &= -25), - a && 1 != a) - ) - m = - 8 == a || 16 == a - ? (function (t, n, r) { - var i = Di(t); - return function o() { - for ( - var a = arguments.length, u = we(a), s = a, c = io(o); - s--; - - ) - u[s] = arguments[s]; - var f = - a < 3 && u[0] !== c && u[a - 1] !== c ? [] : nn(u, c); - return (a -= f.length) < r - ? zi(t, n, Ui, o.placeholder, e, u, f, e, e, r - a) - : mt( - this && this !== ut && this instanceof o ? i : t, - this, - u - ); - }; - })(n, a, h) - : (a != i && 33 != a) || c.length - ? Ui.apply(e, _) - : (function (e, t, n, r) { - var i = 1 & t, - o = Di(e); - return function t() { - for ( - var a = -1, - u = arguments.length, - s = -1, - c = r.length, - f = we(c + u), - l = this && this !== ut && this instanceof t ? o : e; - ++s < c; - - ) - f[s] = r[s]; - for (; u--; ) f[s++] = arguments[++a]; - return mt(l, i ? n : this, f); - }; - })(n, a, u, s); - else - var m = (function (e, t, n) { - var r = 1 & t, - i = Di(e); - return function t() { - return (this && this !== ut && this instanceof t ? i : e).apply( - r ? n : this, - arguments - ); - }; - })(n, a, u); - return Eo((y ? Xr : Oo)(m, _), n, a); - } - function Gi(t, n, r, i) { - return t === e || (Ma(t, Ce[r]) && !De.call(i, r)) ? n : t; - } - function Yi(t, n, r, i, o, a) { - return ( - Za(t) && Za(n) && (a.set(n, t), Mr(t, n, e, Yi, a), a.delete(n)), t - ); - } - function Xi(t) { - return ru(t) ? e : t; - } - function Qi(t, n, r, i, o, a) { - var u = 1 & r, - s = t.length, - c = n.length; - if (s != c && !(u && c > s)) return !1; - var f = a.get(t), - l = a.get(n); - if (f && l) return f == n && l == t; - var h = -1, - p = !0, - d = 2 & r ? new Vn() : e; - for (a.set(t, n), a.set(n, t); ++h < s; ) { - var v = t[h], - g = n[h]; - if (i) var y = u ? i(g, v, h, n, t, a) : i(v, g, h, t, n, a); - if (y !== e) { - if (y) continue; - p = !1; - break; - } - if (d) { - if ( - !Ct(n, function (e, t) { - if (!Kt(d, t) && (v === e || o(v, e, r, i, a))) - return d.push(t); - }) - ) { - p = !1; - break; - } - } else if (v !== g && !o(v, g, r, i, a)) { - p = !1; - break; - } - } - return a.delete(t), a.delete(n), p; - } - function Zi(t) { - return To(So(t, e, zo), t + ""); - } - function eo(e) { - return br(e, Eu, co); - } - function to(e) { - return br(e, Cu, fo); - } - var no = Pn - ? function (e) { - return Pn.get(e); - } - : us; - function ro(e) { - for ( - var t = e.name + "", n = Tn[t], r = De.call(Tn, t) ? n.length : 0; - r--; - - ) { - var i = n[r], - o = i.func; - if (null == o || o == e) return i.name; - } - return t; - } - function io(e) { - return (De.call(jn, "placeholder") ? jn : e).placeholder; - } - function oo() { - var e = jn.iteratee || rs; - return ( - (e = e === rs ? Lr : e), - arguments.length ? e(arguments[0], arguments[1]) : e - ); - } - function ao(e, t) { - var n, - r, - i = e.__data__; - return ( - "string" == (r = f((n = t))) || - "number" == r || - "symbol" == r || - "boolean" == r - ? "__proto__" !== n - : null === n - ) - ? i["string" == typeof t ? "string" : "hash"] - : i.map; - } - function uo(e) { - for (var t = Eu(e), n = t.length; n--; ) { - var r = t[n], - i = e[r]; - t[n] = [r, i, bo(i)]; - } - return t; - } - function so(t, n) { - var r = (function (t, n) { - return null == t ? e : t[n]; - })(t, n); - return Rr(r) ? r : e; - } - var co = ln - ? function (e) { - return null == e - ? [] - : ((e = Ae(e)), - St(ln(e), function (t) { - return Ye.call(e, t); - })); - } - : ds, - fo = ln - ? function (e) { - for (var t = []; e; ) Pt(t, co(e)), (e = We(e)); - return t; - } - : ds, - lo = xr; - function ho(e, t, n) { - for (var r = -1, i = (t = gi(t, e)).length, o = !1; ++r < i; ) { - var a = No(t[r]); - if (!(o = null != e && n(e, a))) break; - e = e[a]; - } - return o || ++r != i - ? o - : !!(i = null == e ? 0 : e.length) && - Qa(i) && - go(a, i) && - (qa(e) || Ha(e)); - } - function po(e) { - return "function" != typeof e.constructor || ko(e) ? {} : Mn(We(e)); - } - function vo(e) { - return qa(e) || Ha(e) || !!(ot && e && e[ot]); - } - function go(e, t) { - var n = f(e); - return ( - !!(t = null == t ? u : t) && - ("number" == n || ("symbol" != n && de.test(e))) && - e > -1 && - e % 1 == 0 && - e < t - ); - } - function yo(e, t, n) { - if (!Za(n)) return !1; - var r = f(t); - return ( - !!("number" == r - ? Wa(n) && go(t, n.length) - : "string" == r && t in n) && Ma(n[t], e) - ); - } - function _o(e, t) { - if (qa(e)) return !1; - var n = f(e); - return ( - !( - "number" != n && - "symbol" != n && - "boolean" != n && - null != e && - !uu(e) - ) || - Y.test(e) || - !G.test(e) || - (null != t && e in Ae(t)) - ); - } - function mo(e) { - var t = ro(e), - n = jn[t]; - if ("function" != typeof n || !(t in Hn.prototype)) return !1; - if (e === n) return !0; - var r = no(n); - return !!r && e === r[0]; - } - ((bn && lo(new bn(new ArrayBuffer(1))) != T) || - (xn && lo(new xn()) != m) || - (Sn && lo(Sn.resolve()) != b) || - (An && lo(new An()) != S) || - (In && lo(new In()) != O)) && - (lo = function (t) { - var n = xr(t), - r = n == k ? t.constructor : e, - i = r ? Uo(r) : ""; - if (i) - switch (i) { - case En: - return T; - case Cn: - return m; - case Rn: - return b; - case Ln: - return S; - case Dn: - return O; - } - return n; - }); - var wo = Re ? Ya : vs; - function ko(e) { - var t = e && e.constructor; - return e === (("function" == typeof t && t.prototype) || Ce); - } - function bo(e) { - return e == e && !Za(e); - } - function xo(t, n) { - return function (r) { - return null != r && r[t] === n && (n !== e || t in Ae(r)); - }; - } - function So(t, n, r) { - return ( - (n = gn(n === e ? t.length - 1 : n, 0)), - function () { - for ( - var e = arguments, i = -1, o = gn(e.length - n, 0), a = we(o); - ++i < o; - - ) - a[i] = e[n + i]; - i = -1; - for (var u = we(n + 1); ++i < n; ) u[i] = e[i]; - return (u[n] = r(a)), mt(t, this, u); - } - ); - } - function Ao(e, t) { - return t.length < 2 ? e : kr(e, ei(t, 0, -1)); - } - function Io(e, t) { - if ( - ("constructor" !== t || "function" != typeof e[t]) && - "__proto__" != t - ) - return e[t]; - } - var Oo = Co(Xr), - Po = - Rt || - function (e, t) { - return ut.setTimeout(e, t); - }, - To = Co(Qr); - function Eo(e, t, n) { - var r = t + ""; - return To( - e, - (function (e, t) { - var n = t.length; - if (!n) return e; - var r = n - 1; - return ( - (t[r] = (n > 1 ? "& " : "") + t[r]), - (t = t.join(n > 2 ? ", " : " ")), - e.replace(ne, "{\n/* [wrapped with " + t + "] */\n") - ); - })( - r, - (function (e, t) { - return ( - kt(l, function (n) { - var r = "_." + n[0]; - t & n[1] && !At(e, r) && e.push(r); - }), - e.sort() - ); - })( - (function (e) { - var t = e.match(re); - return t ? t[1].split(ie) : []; - })(r), - n - ) - ) - ); - } - function Co(t) { - var n = 0, - r = 0; - return function () { - var i = _n(), - o = 16 - (i - r); - if (((r = i), o > 0)) { - if (++n >= 800) return arguments[0]; - } else n = 0; - return t.apply(e, arguments); - }; - } - function Ro(t, n) { - var r = -1, - i = t.length, - o = i - 1; - for (n = n === e ? i : n; ++r < n; ) { - var a = Wr(r, o), - u = t[a]; - (t[a] = t[r]), (t[r] = u); - } - return (t.length = n), t; - } - var Lo, - Do, - Bo = - ((Lo = La( - function (e) { - var t = []; - return ( - 46 === e.charCodeAt(0) && t.push(""), - e.replace(X, function (e, n, r, i) { - t.push(r ? i.replace(ue, "$1") : n || e); - }), - t - ); - }, - function (e) { - return 500 === Do.size && Do.clear(), e; - } - )), - (Do = Lo.cache), - Lo); - function No(e) { - if ("string" == typeof e || uu(e)) return e; - var t = e + ""; - return "0" == t && 1 / e == -1 / 0 ? "-0" : t; - } - function Uo(e) { - if (null != e) { - try { - return Le.call(e); - } catch (e) {} - try { - return e + ""; - } catch (e) {} - } - return ""; - } - function jo(e) { - if (e instanceof Hn) return e.clone(); - var t = new Fn(e.__wrapped__, e.__chain__); - return ( - (t.__actions__ = Ii(e.__actions__)), - (t.__index__ = e.__index__), - (t.__values__ = e.__values__), - t - ); - } - var Mo = Kr(function (e, t) { - return Va(e) ? cr(e, vr(t, 1, Va, !0)) : []; - }), - $o = Kr(function (t, n) { - var r = Go(n); - return ( - Va(r) && (r = e), Va(t) ? cr(t, vr(n, 1, Va, !0), oo(r, 2)) : [] - ); - }), - Fo = Kr(function (t, n) { - var r = Go(n); - return Va(r) && (r = e), Va(t) ? cr(t, vr(n, 1, Va, !0), e, r) : []; - }); - function Ho(e, t, n) { - var r = null == e ? 0 : e.length; - if (!r) return -1; - var i = null == n ? 0 : pu(n); - return i < 0 && (i = gn(r + i, 0)), Dt(e, oo(t, 3), i); - } - function qo(t, n, r) { - var i = null == t ? 0 : t.length; - if (!i) return -1; - var o = i - 1; - return ( - r !== e && ((o = pu(r)), (o = r < 0 ? gn(i + o, 0) : yn(o, i - 1))), - Dt(t, oo(n, 3), o, !0) - ); - } - function zo(e) { - return null != e && e.length ? vr(e, 1) : []; - } - function Wo(t) { - return t && t.length ? t[0] : e; - } - var Vo = Kr(function (e) { - var t = Ot(e, di); - return t.length && t[0] === e[0] ? Or(t) : []; - }), - Ko = Kr(function (t) { - var n = Go(t), - r = Ot(t, di); - return ( - n === Go(r) ? (n = e) : r.pop(), - r.length && r[0] === t[0] ? Or(r, oo(n, 2)) : [] - ); - }), - Jo = Kr(function (t) { - var n = Go(t), - r = Ot(t, di); - return ( - (n = "function" == typeof n ? n : e) && r.pop(), - r.length && r[0] === t[0] ? Or(r, e, n) : [] - ); - }); - function Go(t) { - var n = null == t ? 0 : t.length; - return n ? t[n - 1] : e; - } - var Yo = Kr(Xo); - function Xo(e, t) { - return e && e.length && t && t.length ? qr(e, t) : e; - } - var Qo = Zi(function (e, t) { - var n = null == e ? 0 : e.length, - r = ir(e, t); - return ( - zr( - e, - Ot(t, function (e) { - return go(e, n) ? +e : e; - }).sort(xi) - ), - r - ); - }); - function Zo(e) { - return null == e ? e : kn.call(e); - } - var ea = Kr(function (e) { - return ui(vr(e, 1, Va, !0)); - }), - ta = Kr(function (t) { - var n = Go(t); - return Va(n) && (n = e), ui(vr(t, 1, Va, !0), oo(n, 2)); - }), - na = Kr(function (t) { - var n = Go(t); - return ( - (n = "function" == typeof n ? n : e), ui(vr(t, 1, Va, !0), e, n) - ); - }); - function ra(e) { - if (!e || !e.length) return []; - var t = 0; - return ( - (e = St(e, function (e) { - if (Va(e)) return (t = gn(e.length, t)), !0; - })), - qt(t, function (t) { - return Ot(e, Mt(t)); - }) - ); - } - function ia(t, n) { - if (!t || !t.length) return []; - var r = ra(t); - return null == n - ? r - : Ot(r, function (t) { - return mt(n, e, t); - }); - } - var oa = Kr(function (e, t) { - return Va(e) ? cr(e, t) : []; - }), - aa = Kr(function (e) { - return hi(St(e, Va)); - }), - ua = Kr(function (t) { - var n = Go(t); - return Va(n) && (n = e), hi(St(t, Va), oo(n, 2)); - }), - sa = Kr(function (t) { - var n = Go(t); - return (n = "function" == typeof n ? n : e), hi(St(t, Va), e, n); - }), - ca = Kr(ra), - fa = Kr(function (t) { - var n = t.length, - r = n > 1 ? t[n - 1] : e; - return (r = "function" == typeof r ? (t.pop(), r) : e), ia(t, r); - }); - function la(e) { - var t = jn(e); - return (t.__chain__ = !0), t; - } - function ha(e, t) { - return t(e); - } - var pa = Zi(function (t) { - var n = t.length, - r = n ? t[0] : 0, - i = this.__wrapped__, - o = function (e) { - return ir(e, t); - }; - return !(n > 1 || this.__actions__.length) && - i instanceof Hn && - go(r) - ? ((i = i.slice(r, +r + (n ? 1 : 0))).__actions__.push({ - func: ha, - args: [o], - thisArg: e, - }), - new Fn(i, this.__chain__).thru(function (t) { - return n && !t.length && t.push(e), t; - })) - : this.thru(o); - }), - da = Pi(function (e, t, n) { - De.call(e, n) ? ++e[n] : rr(e, n, 1); - }), - va = Bi(Ho), - ga = Bi(qo); - function ya(e, t) { - return (qa(e) ? kt : fr)(e, oo(t, 3)); - } - function _a(e, t) { - return (qa(e) ? bt : lr)(e, oo(t, 3)); - } - var ma = Pi(function (e, t, n) { - De.call(e, n) ? e[n].push(t) : rr(e, n, [t]); - }), - wa = Kr(function (e, t, n) { - var r = -1, - i = "function" == typeof t, - o = Wa(e) ? we(e.length) : []; - return ( - fr(e, function (e) { - o[++r] = i ? mt(t, e, n) : Pr(e, t, n); - }), - o - ); - }), - ka = Pi(function (e, t, n) { - rr(e, n, t); - }); - function ba(e, t) { - return (qa(e) ? Ot : Nr)(e, oo(t, 3)); - } - var xa = Pi( - function (e, t, n) { - e[n ? 0 : 1].push(t); - }, - function () { - return [[], []]; - } - ), - Sa = Kr(function (e, t) { - if (null == e) return []; - var n = t.length; - return ( - n > 1 && yo(e, t[0], t[1]) - ? (t = []) - : n > 2 && yo(t[0], t[1], t[2]) && (t = [t[0]]), - Fr(e, vr(t, 1), []) - ); - }), - Aa = - ht || - function () { - return ut.Date.now(); - }; - function Ia(t, n, r) { - return ( - (n = r ? e : n), - (n = t && null == n ? t.length : n), - Ji(t, o, e, e, e, e, n) - ); - } - function Oa(n, r) { - var i; - if ("function" != typeof r) throw new Pe(t); - return ( - (n = pu(n)), - function () { - return ( - --n > 0 && (i = r.apply(this, arguments)), n <= 1 && (r = e), i - ); - } - ); - } - var Pa = Kr(function (e, t, n) { - var r = 1; - if (n.length) { - var o = nn(n, io(Pa)); - r |= i; - } - return Ji(e, r, t, n, o); - }), - Ta = Kr(function (e, t, n) { - var r = 3; - if (n.length) { - var o = nn(n, io(Ta)); - r |= i; - } - return Ji(t, r, e, n, o); - }); - function Ea(n, r, i) { - var o, - a, - u, - s, - c, - f, - l = 0, - h = !1, - p = !1, - d = !0; - if ("function" != typeof n) throw new Pe(t); - function v(t) { - var r = o, - i = a; - return (o = a = e), (l = t), (s = n.apply(i, r)); - } - function g(t) { - var n = t - f; - return f === e || n >= r || n < 0 || (p && t - l >= u); - } - function y() { - var e = Aa(); - if (g(e)) return _(e); - c = Po( - y, - (function (e) { - var t = r - (e - f); - return p ? yn(t, u - (e - l)) : t; - })(e) - ); - } - function _(t) { - return (c = e), d && o ? v(t) : ((o = a = e), s); - } - function m() { - var t = Aa(), - n = g(t); - if (((o = arguments), (a = this), (f = t), n)) { - if (c === e) - return (function (e) { - return (l = e), (c = Po(y, r)), h ? v(e) : s; - })(f); - if (p) return mi(c), (c = Po(y, r)), v(f); - } - return c === e && (c = Po(y, r)), s; - } - return ( - (r = vu(r) || 0), - Za(i) && - ((h = !!i.leading), - (u = (p = "maxWait" in i) ? gn(vu(i.maxWait) || 0, r) : u), - (d = "trailing" in i ? !!i.trailing : d)), - (m.cancel = function () { - c !== e && mi(c), (l = 0), (o = f = a = c = e); - }), - (m.flush = function () { - return c === e ? s : _(Aa()); - }), - m - ); - } - var Ca = Kr(function (e, t) { - return sr(e, 1, t); - }), - Ra = Kr(function (e, t, n) { - return sr(e, vu(t) || 0, n); - }); - function La(e, n) { - if ("function" != typeof e || (null != n && "function" != typeof n)) - throw new Pe(t); - var r = function t() { - var r = arguments, - i = n ? n.apply(this, r) : r[0], - o = t.cache; - if (o.has(i)) return o.get(i); - var a = e.apply(this, r); - return (t.cache = o.set(i, a) || o), a; - }; - return (r.cache = new (La.Cache || Wn)()), r; - } - function Da(e) { - if ("function" != typeof e) throw new Pe(t); - return function () { - var t = arguments; - switch (t.length) { - case 0: - return !e.call(this); - case 1: - return !e.call(this, t[0]); - case 2: - return !e.call(this, t[0], t[1]); - case 3: - return !e.call(this, t[0], t[1], t[2]); - } - return !e.apply(this, t); - }; - } - La.Cache = Wn; - var Ba = yi(function (e, t) { - var n = (t = - 1 == t.length && qa(t[0]) - ? Ot(t[0], Wt(oo())) - : Ot(vr(t, 1), Wt(oo()))).length; - return Kr(function (r) { - for (var i = -1, o = yn(r.length, n); ++i < o; ) - r[i] = t[i].call(this, r[i]); - return mt(e, this, r); - }); - }), - Na = Kr(function (t, n) { - var r = nn(n, io(Na)); - return Ji(t, i, e, n, r); - }), - Ua = Kr(function (t, n) { - var r = nn(n, io(Ua)); - return Ji(t, 64, e, n, r); - }), - ja = Zi(function (t, n) { - return Ji(t, 256, e, e, e, n); - }); - function Ma(e, t) { - return e === t || (e != e && t != t); - } - var $a = qi(Sr), - Fa = qi(function (e, t) { - return e >= t; - }), - Ha = Tr( - (function () { - return arguments; - })() - ) - ? Tr - : function (e) { - return eu(e) && De.call(e, "callee") && !Ye.call(e, "callee"); - }, - qa = we.isArray, - za = pt - ? Wt(pt) - : function (e) { - return eu(e) && xr(e) == P; - }; - function Wa(e) { - return null != e && Qa(e.length) && !Ya(e); - } - function Va(e) { - return eu(e) && Wa(e); - } - var Ka = hn || vs, - Ja = dt - ? Wt(dt) - : function (e) { - return eu(e) && xr(e) == v; - }; - function Ga(e) { - if (!eu(e)) return !1; - var t = xr(e); - return ( - t == g || - "[object DOMException]" == t || - ("string" == typeof e.message && - "string" == typeof e.name && - !ru(e)) - ); - } - function Ya(e) { - if (!Za(e)) return !1; - var t = xr(e); - return ( - t == y || - t == _ || - "[object AsyncFunction]" == t || - "[object Proxy]" == t - ); - } - function Xa(e) { - return "number" == typeof e && e == pu(e); - } - function Qa(e) { - return "number" == typeof e && e > -1 && e % 1 == 0 && e <= u; - } - function Za(e) { - var t = f(e); - return null != e && ("object" == t || "function" == t); - } - function eu(e) { - return null != e && "object" == f(e); - } - var tu = vt - ? Wt(vt) - : function (e) { - return eu(e) && lo(e) == m; - }; - function nu(e) { - return "number" == typeof e || (eu(e) && xr(e) == w); - } - function ru(e) { - if (!eu(e) || xr(e) != k) return !1; - var t = We(e); - if (null === t) return !0; - var n = De.call(t, "constructor") && t.constructor; - return "function" == typeof n && n instanceof n && Le.call(n) == je; - } - var iu = gt - ? Wt(gt) - : function (e) { - return eu(e) && xr(e) == x; - }, - ou = yt - ? Wt(yt) - : function (e) { - return eu(e) && lo(e) == S; - }; - function au(e) { - return "string" == typeof e || (!qa(e) && eu(e) && xr(e) == A); - } - function uu(e) { - return "symbol" == f(e) || (eu(e) && xr(e) == I); - } - var su = _t - ? Wt(_t) - : function (e) { - return eu(e) && Qa(e.length) && !!et[xr(e)]; - }, - cu = qi(Br), - fu = qi(function (e, t) { - return e <= t; - }); - function lu(e) { - if (!e) return []; - if (Wa(e)) return au(e) ? an(e) : Ii(e); - if (at && e[at]) - return (function (e) { - for (var t, n = []; !(t = e.next()).done; ) n.push(t.value); - return n; - })(e[at]()); - var t = lo(e); - return (t == m ? en : t == S ? rn : Mu)(e); - } - function hu(e) { - return e - ? (e = vu(e)) === a || e === -1 / 0 - ? 17976931348623157e292 * (e < 0 ? -1 : 1) - : e == e - ? e - : 0 - : 0 === e - ? e - : 0; - } - function pu(e) { - var t = hu(e), - n = t % 1; - return t == t ? (n ? t - n : t) : 0; - } - function du(e) { - return e ? or(pu(e), 0, c) : 0; - } - function vu(e) { - if ("number" == typeof e) return e; - if (uu(e)) return s; - if (Za(e)) { - var t = "function" == typeof e.valueOf ? e.valueOf() : e; - e = Za(t) ? t + "" : t; - } - if ("string" != typeof e) return 0 === e ? e : +e; - e = zt(e); - var n = le.test(e); - return n || pe.test(e) - ? it(e.slice(2), n ? 2 : 8) - : fe.test(e) - ? s - : +e; - } - function gu(e) { - return Oi(e, Cu(e)); - } - function yu(e) { - return null == e ? "" : ai(e); - } - var _u = Ti(function (e, t) { - if (ko(t) || Wa(t)) Oi(t, Eu(t), e); - else for (var n in t) De.call(t, n) && Zn(e, n, t[n]); - }), - mu = Ti(function (e, t) { - Oi(t, Cu(t), e); - }), - wu = Ti(function (e, t, n, r) { - Oi(t, Cu(t), e, r); - }), - ku = Ti(function (e, t, n, r) { - Oi(t, Eu(t), e, r); - }), - bu = Zi(ir), - xu = Kr(function (t, n) { - t = Ae(t); - var r = -1, - i = n.length, - o = i > 2 ? n[2] : e; - for (o && yo(n[0], n[1], o) && (i = 1); ++r < i; ) - for (var a = n[r], u = Cu(a), s = -1, c = u.length; ++s < c; ) { - var f = u[s], - l = t[f]; - (l === e || (Ma(l, Ce[f]) && !De.call(t, f))) && (t[f] = a[f]); - } - return t; - }), - Su = Kr(function (t) { - return t.push(e, Yi), mt(Lu, e, t); - }); - function Au(t, n, r) { - var i = null == t ? e : kr(t, n); - return i === e ? r : i; - } - function Iu(e, t) { - return null != e && ho(e, t, Ir); - } - var Ou = ji(function (e, t, n) { - null != t && "function" != typeof t.toString && (t = Ue.call(t)), - (e[t] = n); - }, Zu(ns)), - Pu = ji(function (e, t, n) { - null != t && "function" != typeof t.toString && (t = Ue.call(t)), - De.call(e, t) ? e[t].push(n) : (e[t] = [n]); - }, oo), - Tu = Kr(Pr); - function Eu(e) { - return Wa(e) ? Jn(e) : Dr(e); - } - function Cu(e) { - return Wa(e) - ? Jn(e, !0) - : (function (e) { - if (!Za(e)) - return (function (e) { - var t = []; - if (null != e) for (var n in Ae(e)) t.push(n); - return t; - })(e); - var t = ko(e), - n = []; - for (var r in e) - ("constructor" != r || (!t && De.call(e, r))) && n.push(r); - return n; - })(e); - } - var Ru = Ti(function (e, t, n) { - Mr(e, t, n); - }), - Lu = Ti(function (e, t, n, r) { - Mr(e, t, n, r); - }), - Du = Zi(function (e, t) { - var n = {}; - if (null == e) return n; - var r = !1; - (t = Ot(t, function (t) { - return (t = gi(t, e)), r || (r = t.length > 1), t; - })), - Oi(e, to(e), n), - r && (n = ar(n, 7, Xi)); - for (var i = t.length; i--; ) si(n, t[i]); - return n; - }), - Bu = Zi(function (e, t) { - return null == e - ? {} - : (function (e, t) { - return Hr(e, t, function (t, n) { - return Iu(e, n); - }); - })(e, t); - }); - function Nu(e, t) { - if (null == e) return {}; - var n = Ot(to(e), function (e) { - return [e]; - }); - return ( - (t = oo(t)), - Hr(e, n, function (e, n) { - return t(e, n[0]); - }) - ); - } - var Uu = Ki(Eu), - ju = Ki(Cu); - function Mu(e) { - return null == e ? [] : Vt(e, Eu(e)); - } - var $u = Li(function (e, t, n) { - return (t = t.toLowerCase()), e + (n ? Fu(t) : t); - }); - function Fu(e) { - return Gu(yu(e).toLowerCase()); - } - function Hu(e) { - return (e = yu(e)) && e.replace(ve, Yt).replace(Ke, ""); - } - var qu = Li(function (e, t, n) { - return e + (n ? "-" : "") + t.toLowerCase(); - }), - zu = Li(function (e, t, n) { - return e + (n ? " " : "") + t.toLowerCase(); - }), - Wu = Ri("toLowerCase"), - Vu = Li(function (e, t, n) { - return e + (n ? "_" : "") + t.toLowerCase(); - }), - Ku = Li(function (e, t, n) { - return e + (n ? " " : "") + Gu(t); - }), - Ju = Li(function (e, t, n) { - return e + (n ? " " : "") + t.toUpperCase(); - }), - Gu = Ri("toUpperCase"); - function Yu(t, n, r) { - return ( - (t = yu(t)), - (n = r ? e : n) === e - ? (function (e) { - return Xe.test(e); - })(t) - ? (function (e) { - return e.match(Ge) || []; - })(t) - : (function (e) { - return e.match(oe) || []; - })(t) - : t.match(n) || [] - ); - } - var Xu = Kr(function (t, n) { - try { - return mt(t, e, n); - } catch (e) { - return Ga(e) ? e : new be(e); - } - }), - Qu = Zi(function (e, t) { - return ( - kt(t, function (t) { - (t = No(t)), rr(e, t, Pa(e[t], e)); - }), - e - ); - }); - function Zu(e) { - return function () { - return e; - }; - } - var es = Ni(), - ts = Ni(!0); - function ns(e) { - return e; - } - function rs(e) { - return Lr("function" == typeof e ? e : ar(e, 1)); - } - var is = Kr(function (e, t) { - return function (n) { - return Pr(n, e, t); - }; - }), - os = Kr(function (e, t) { - return function (n) { - return Pr(e, n, t); - }; - }); - function as(e, t, n) { - var r = Eu(t), - i = wr(t, r); - null != n || - (Za(t) && (i.length || !r.length)) || - ((n = t), (t = e), (e = this), (i = wr(t, Eu(t)))); - var o = !(Za(n) && "chain" in n && !n.chain), - a = Ya(e); - return ( - kt(i, function (n) { - var r = t[n]; - (e[n] = r), - a && - (e.prototype[n] = function () { - var t = this.__chain__; - if (o || t) { - var n = e(this.__wrapped__); - return ( - (n.__actions__ = Ii(this.__actions__)).push({ - func: r, - args: arguments, - thisArg: e, - }), - (n.__chain__ = t), - n - ); - } - return r.apply(e, Pt([this.value()], arguments)); - }); - }), - e - ); - } - function us() {} - var ss = $i(Ot), - cs = $i(xt), - fs = $i(Ct); - function ls(e) { - return _o(e) - ? Mt(No(e)) - : (function (e) { - return function (t) { - return kr(t, e); - }; - })(e); - } - var hs = Hi(), - ps = Hi(!0); - function ds() { - return []; - } - function vs() { - return !1; - } - var gs, - ys = Mi(function (e, t) { - return e + t; - }, 0), - _s = Wi("ceil"), - ms = Mi(function (e, t) { - return e / t; - }, 1), - ws = Wi("floor"), - ks = Mi(function (e, t) { - return e * t; - }, 1), - bs = Wi("round"), - xs = Mi(function (e, t) { - return e - t; - }, 0); - return ( - (jn.after = function (e, n) { - if ("function" != typeof n) throw new Pe(t); - return ( - (e = pu(e)), - function () { - if (--e < 1) return n.apply(this, arguments); - } - ); - }), - (jn.ary = Ia), - (jn.assign = _u), - (jn.assignIn = mu), - (jn.assignInWith = wu), - (jn.assignWith = ku), - (jn.at = bu), - (jn.before = Oa), - (jn.bind = Pa), - (jn.bindAll = Qu), - (jn.bindKey = Ta), - (jn.castArray = function () { - if (!arguments.length) return []; - var e = arguments[0]; - return qa(e) ? e : [e]; - }), - (jn.chain = la), - (jn.chunk = function (t, n, r) { - n = (r ? yo(t, n, r) : n === e) ? 1 : gn(pu(n), 0); - var i = null == t ? 0 : t.length; - if (!i || n < 1) return []; - for (var o = 0, a = 0, u = we($t(i / n)); o < i; ) - u[a++] = ei(t, o, (o += n)); - return u; - }), - (jn.compact = function (e) { - for ( - var t = -1, n = null == e ? 0 : e.length, r = 0, i = []; - ++t < n; - - ) { - var o = e[t]; - o && (i[r++] = o); - } - return i; - }), - (jn.concat = function () { - var e = arguments.length; - if (!e) return []; - for (var t = we(e - 1), n = arguments[0], r = e; r--; ) - t[r - 1] = arguments[r]; - return Pt(qa(n) ? Ii(n) : [n], vr(t, 1)); - }), - (jn.cond = function (e) { - var n = null == e ? 0 : e.length, - r = oo(); - return ( - (e = n - ? Ot(e, function (e) { - if ("function" != typeof e[1]) throw new Pe(t); - return [r(e[0]), e[1]]; - }) - : []), - Kr(function (t) { - for (var r = -1; ++r < n; ) { - var i = e[r]; - if (mt(i[0], this, t)) return mt(i[1], this, t); - } - }) - ); - }), - (jn.conforms = function (e) { - return (function (e) { - var t = Eu(e); - return function (n) { - return ur(n, e, t); - }; - })(ar(e, 1)); - }), - (jn.constant = Zu), - (jn.countBy = da), - (jn.create = function (e, t) { - var n = Mn(e); - return null == t ? n : nr(n, t); - }), - (jn.curry = function t(n, r, i) { - var o = Ji(n, 8, e, e, e, e, e, (r = i ? e : r)); - return (o.placeholder = t.placeholder), o; - }), - (jn.curryRight = function t(n, r, i) { - var o = Ji(n, 16, e, e, e, e, e, (r = i ? e : r)); - return (o.placeholder = t.placeholder), o; - }), - (jn.debounce = Ea), - (jn.defaults = xu), - (jn.defaultsDeep = Su), - (jn.defer = Ca), - (jn.delay = Ra), - (jn.difference = Mo), - (jn.differenceBy = $o), - (jn.differenceWith = Fo), - (jn.drop = function (t, n, r) { - var i = null == t ? 0 : t.length; - return i - ? ei(t, (n = r || n === e ? 1 : pu(n)) < 0 ? 0 : n, i) - : []; - }), - (jn.dropRight = function (t, n, r) { - var i = null == t ? 0 : t.length; - return i - ? ei(t, 0, (n = i - (n = r || n === e ? 1 : pu(n))) < 0 ? 0 : n) - : []; - }), - (jn.dropRightWhile = function (e, t) { - return e && e.length ? fi(e, oo(t, 3), !0, !0) : []; - }), - (jn.dropWhile = function (e, t) { - return e && e.length ? fi(e, oo(t, 3), !0) : []; - }), - (jn.fill = function (t, n, r, i) { - var o = null == t ? 0 : t.length; - return o - ? (r && "number" != typeof r && yo(t, n, r) && ((r = 0), (i = o)), - (function (t, n, r, i) { - var o = t.length; - for ( - (r = pu(r)) < 0 && (r = -r > o ? 0 : o + r), - (i = i === e || i > o ? o : pu(i)) < 0 && (i += o), - i = r > i ? 0 : du(i); - r < i; - - ) - t[r++] = n; - return t; - })(t, n, r, i)) - : []; - }), - (jn.filter = function (e, t) { - return (qa(e) ? St : dr)(e, oo(t, 3)); - }), - (jn.flatMap = function (e, t) { - return vr(ba(e, t), 1); - }), - (jn.flatMapDeep = function (e, t) { - return vr(ba(e, t), a); - }), - (jn.flatMapDepth = function (t, n, r) { - return (r = r === e ? 1 : pu(r)), vr(ba(t, n), r); - }), - (jn.flatten = zo), - (jn.flattenDeep = function (e) { - return null != e && e.length ? vr(e, a) : []; - }), - (jn.flattenDepth = function (t, n) { - return null != t && t.length - ? vr(t, (n = n === e ? 1 : pu(n))) - : []; - }), - (jn.flip = function (e) { - return Ji(e, 512); - }), - (jn.flow = es), - (jn.flowRight = ts), - (jn.fromPairs = function (e) { - for (var t = -1, n = null == e ? 0 : e.length, r = {}; ++t < n; ) { - var i = e[t]; - r[i[0]] = i[1]; - } - return r; - }), - (jn.functions = function (e) { - return null == e ? [] : wr(e, Eu(e)); - }), - (jn.functionsIn = function (e) { - return null == e ? [] : wr(e, Cu(e)); - }), - (jn.groupBy = ma), - (jn.initial = function (e) { - return null != e && e.length ? ei(e, 0, -1) : []; - }), - (jn.intersection = Vo), - (jn.intersectionBy = Ko), - (jn.intersectionWith = Jo), - (jn.invert = Ou), - (jn.invertBy = Pu), - (jn.invokeMap = wa), - (jn.iteratee = rs), - (jn.keyBy = ka), - (jn.keys = Eu), - (jn.keysIn = Cu), - (jn.map = ba), - (jn.mapKeys = function (e, t) { - var n = {}; - return ( - (t = oo(t, 3)), - _r(e, function (e, r, i) { - rr(n, t(e, r, i), e); - }), - n - ); - }), - (jn.mapValues = function (e, t) { - var n = {}; - return ( - (t = oo(t, 3)), - _r(e, function (e, r, i) { - rr(n, r, t(e, r, i)); - }), - n - ); - }), - (jn.matches = function (e) { - return Ur(ar(e, 1)); - }), - (jn.matchesProperty = function (e, t) { - return jr(e, ar(t, 1)); - }), - (jn.memoize = La), - (jn.merge = Ru), - (jn.mergeWith = Lu), - (jn.method = is), - (jn.methodOf = os), - (jn.mixin = as), - (jn.negate = Da), - (jn.nthArg = function (e) { - return ( - (e = pu(e)), - Kr(function (t) { - return $r(t, e); - }) - ); - }), - (jn.omit = Du), - (jn.omitBy = function (e, t) { - return Nu(e, Da(oo(t))); - }), - (jn.once = function (e) { - return Oa(2, e); - }), - (jn.orderBy = function (t, n, r, i) { - return null == t - ? [] - : (qa(n) || (n = null == n ? [] : [n]), - qa((r = i ? e : r)) || (r = null == r ? [] : [r]), - Fr(t, n, r)); - }), - (jn.over = ss), - (jn.overArgs = Ba), - (jn.overEvery = cs), - (jn.overSome = fs), - (jn.partial = Na), - (jn.partialRight = Ua), - (jn.partition = xa), - (jn.pick = Bu), - (jn.pickBy = Nu), - (jn.property = ls), - (jn.propertyOf = function (t) { - return function (n) { - return null == t ? e : kr(t, n); - }; - }), - (jn.pull = Yo), - (jn.pullAll = Xo), - (jn.pullAllBy = function (e, t, n) { - return e && e.length && t && t.length ? qr(e, t, oo(n, 2)) : e; - }), - (jn.pullAllWith = function (t, n, r) { - return t && t.length && n && n.length ? qr(t, n, e, r) : t; - }), - (jn.pullAt = Qo), - (jn.range = hs), - (jn.rangeRight = ps), - (jn.rearg = ja), - (jn.reject = function (e, t) { - return (qa(e) ? St : dr)(e, Da(oo(t, 3))); - }), - (jn.remove = function (e, t) { - var n = []; - if (!e || !e.length) return n; - var r = -1, - i = [], - o = e.length; - for (t = oo(t, 3); ++r < o; ) { - var a = e[r]; - t(a, r, e) && (n.push(a), i.push(r)); - } - return zr(e, i), n; - }), - (jn.rest = function (n, r) { - if ("function" != typeof n) throw new Pe(t); - return Kr(n, (r = r === e ? r : pu(r))); - }), - (jn.reverse = Zo), - (jn.sampleSize = function (t, n, r) { - return ( - (n = (r ? yo(t, n, r) : n === e) ? 1 : pu(n)), - (qa(t) ? Yn : Gr)(t, n) - ); - }), - (jn.set = function (e, t, n) { - return null == e ? e : Yr(e, t, n); - }), - (jn.setWith = function (t, n, r, i) { - return ( - (i = "function" == typeof i ? i : e), - null == t ? t : Yr(t, n, r, i) - ); - }), - (jn.shuffle = function (e) { - return (qa(e) ? Xn : Zr)(e); - }), - (jn.slice = function (t, n, r) { - var i = null == t ? 0 : t.length; - return i - ? (r && "number" != typeof r && yo(t, n, r) - ? ((n = 0), (r = i)) - : ((n = null == n ? 0 : pu(n)), (r = r === e ? i : pu(r))), - ei(t, n, r)) - : []; - }), - (jn.sortBy = Sa), - (jn.sortedUniq = function (e) { - return e && e.length ? ii(e) : []; - }), - (jn.sortedUniqBy = function (e, t) { - return e && e.length ? ii(e, oo(t, 2)) : []; - }), - (jn.split = function (t, n, r) { - return ( - r && "number" != typeof r && yo(t, n, r) && (n = r = e), - (r = r === e ? c : r >>> 0) - ? (t = yu(t)) && - ("string" == typeof n || (null != n && !iu(n))) && - !(n = ai(n)) && - Zt(t) - ? _i(an(t), 0, r) - : t.split(n, r) - : [] - ); - }), - (jn.spread = function (e, n) { - if ("function" != typeof e) throw new Pe(t); - return ( - (n = null == n ? 0 : gn(pu(n), 0)), - Kr(function (t) { - var r = t[n], - i = _i(t, 0, n); - return r && Pt(i, r), mt(e, this, i); - }) - ); - }), - (jn.tail = function (e) { - var t = null == e ? 0 : e.length; - return t ? ei(e, 1, t) : []; - }), - (jn.take = function (t, n, r) { - return t && t.length - ? ei(t, 0, (n = r || n === e ? 1 : pu(n)) < 0 ? 0 : n) - : []; - }), - (jn.takeRight = function (t, n, r) { - var i = null == t ? 0 : t.length; - return i - ? ei(t, (n = i - (n = r || n === e ? 1 : pu(n))) < 0 ? 0 : n, i) - : []; - }), - (jn.takeRightWhile = function (e, t) { - return e && e.length ? fi(e, oo(t, 3), !1, !0) : []; - }), - (jn.takeWhile = function (e, t) { - return e && e.length ? fi(e, oo(t, 3)) : []; - }), - (jn.tap = function (e, t) { - return t(e), e; - }), - (jn.throttle = function (e, n, r) { - var i = !0, - o = !0; - if ("function" != typeof e) throw new Pe(t); - return ( - Za(r) && - ((i = "leading" in r ? !!r.leading : i), - (o = "trailing" in r ? !!r.trailing : o)), - Ea(e, n, { leading: i, maxWait: n, trailing: o }) - ); - }), - (jn.thru = ha), - (jn.toArray = lu), - (jn.toPairs = Uu), - (jn.toPairsIn = ju), - (jn.toPath = function (e) { - return qa(e) ? Ot(e, No) : uu(e) ? [e] : Ii(Bo(yu(e))); - }), - (jn.toPlainObject = gu), - (jn.transform = function (e, t, n) { - var r = qa(e), - i = r || Ka(e) || su(e); - if (((t = oo(t, 4)), null == n)) { - var o = e && e.constructor; - n = i ? (r ? new o() : []) : Za(e) && Ya(o) ? Mn(We(e)) : {}; - } - return ( - (i ? kt : _r)(e, function (e, r, i) { - return t(n, e, r, i); - }), - n - ); - }), - (jn.unary = function (e) { - return Ia(e, 1); - }), - (jn.union = ea), - (jn.unionBy = ta), - (jn.unionWith = na), - (jn.uniq = function (e) { - return e && e.length ? ui(e) : []; - }), - (jn.uniqBy = function (e, t) { - return e && e.length ? ui(e, oo(t, 2)) : []; - }), - (jn.uniqWith = function (t, n) { - return ( - (n = "function" == typeof n ? n : e), - t && t.length ? ui(t, e, n) : [] - ); - }), - (jn.unset = function (e, t) { - return null == e || si(e, t); - }), - (jn.unzip = ra), - (jn.unzipWith = ia), - (jn.update = function (e, t, n) { - return null == e ? e : ci(e, t, vi(n)); - }), - (jn.updateWith = function (t, n, r, i) { - return ( - (i = "function" == typeof i ? i : e), - null == t ? t : ci(t, n, vi(r), i) - ); - }), - (jn.values = Mu), - (jn.valuesIn = function (e) { - return null == e ? [] : Vt(e, Cu(e)); - }), - (jn.without = oa), - (jn.words = Yu), - (jn.wrap = function (e, t) { - return Na(vi(t), e); - }), - (jn.xor = aa), - (jn.xorBy = ua), - (jn.xorWith = sa), - (jn.zip = ca), - (jn.zipObject = function (e, t) { - return pi(e || [], t || [], Zn); - }), - (jn.zipObjectDeep = function (e, t) { - return pi(e || [], t || [], Yr); - }), - (jn.zipWith = fa), - (jn.entries = Uu), - (jn.entriesIn = ju), - (jn.extend = mu), - (jn.extendWith = wu), - as(jn, jn), - (jn.add = ys), - (jn.attempt = Xu), - (jn.camelCase = $u), - (jn.capitalize = Fu), - (jn.ceil = _s), - (jn.clamp = function (t, n, r) { - return ( - r === e && ((r = n), (n = e)), - r !== e && (r = (r = vu(r)) == r ? r : 0), - n !== e && (n = (n = vu(n)) == n ? n : 0), - or(vu(t), n, r) - ); - }), - (jn.clone = function (e) { - return ar(e, 4); - }), - (jn.cloneDeep = function (e) { - return ar(e, 5); - }), - (jn.cloneDeepWith = function (t, n) { - return ar(t, 5, (n = "function" == typeof n ? n : e)); - }), - (jn.cloneWith = function (t, n) { - return ar(t, 4, (n = "function" == typeof n ? n : e)); - }), - (jn.conformsTo = function (e, t) { - return null == t || ur(e, t, Eu(t)); - }), - (jn.deburr = Hu), - (jn.defaultTo = function (e, t) { - return null == e || e != e ? t : e; - }), - (jn.divide = ms), - (jn.endsWith = function (t, n, r) { - (t = yu(t)), (n = ai(n)); - var i = t.length, - o = (r = r === e ? i : or(pu(r), 0, i)); - return (r -= n.length) >= 0 && t.slice(r, o) == n; - }), - (jn.eq = Ma), - (jn.escape = function (e) { - return (e = yu(e)) && W.test(e) ? e.replace(q, Xt) : e; - }), - (jn.escapeRegExp = function (e) { - return (e = yu(e)) && Z.test(e) ? e.replace(Q, "\\$&") : e; - }), - (jn.every = function (t, n, r) { - var i = qa(t) ? xt : hr; - return r && yo(t, n, r) && (n = e), i(t, oo(n, 3)); - }), - (jn.find = va), - (jn.findIndex = Ho), - (jn.findKey = function (e, t) { - return Lt(e, oo(t, 3), _r); - }), - (jn.findLast = ga), - (jn.findLastIndex = qo), - (jn.findLastKey = function (e, t) { - return Lt(e, oo(t, 3), mr); - }), - (jn.floor = ws), - (jn.forEach = ya), - (jn.forEachRight = _a), - (jn.forIn = function (e, t) { - return null == e ? e : gr(e, oo(t, 3), Cu); - }), - (jn.forInRight = function (e, t) { - return null == e ? e : yr(e, oo(t, 3), Cu); - }), - (jn.forOwn = function (e, t) { - return e && _r(e, oo(t, 3)); - }), - (jn.forOwnRight = function (e, t) { - return e && mr(e, oo(t, 3)); - }), - (jn.get = Au), - (jn.gt = $a), - (jn.gte = Fa), - (jn.has = function (e, t) { - return null != e && ho(e, t, Ar); - }), - (jn.hasIn = Iu), - (jn.head = Wo), - (jn.identity = ns), - (jn.includes = function (e, t, n, r) { - (e = Wa(e) ? e : Mu(e)), (n = n && !r ? pu(n) : 0); - var i = e.length; - return ( - n < 0 && (n = gn(i + n, 0)), - au(e) ? n <= i && e.indexOf(t, n) > -1 : !!i && Bt(e, t, n) > -1 - ); - }), - (jn.indexOf = function (e, t, n) { - var r = null == e ? 0 : e.length; - if (!r) return -1; - var i = null == n ? 0 : pu(n); - return i < 0 && (i = gn(r + i, 0)), Bt(e, t, i); - }), - (jn.inRange = function (t, n, r) { - return ( - (n = hu(n)), - r === e ? ((r = n), (n = 0)) : (r = hu(r)), - (function (e, t, n) { - return e >= yn(t, n) && e < gn(t, n); - })((t = vu(t)), n, r) - ); - }), - (jn.invoke = Tu), - (jn.isArguments = Ha), - (jn.isArray = qa), - (jn.isArrayBuffer = za), - (jn.isArrayLike = Wa), - (jn.isArrayLikeObject = Va), - (jn.isBoolean = function (e) { - return !0 === e || !1 === e || (eu(e) && xr(e) == d); - }), - (jn.isBuffer = Ka), - (jn.isDate = Ja), - (jn.isElement = function (e) { - return eu(e) && 1 === e.nodeType && !ru(e); - }), - (jn.isEmpty = function (e) { - if (null == e) return !0; - if ( - Wa(e) && - (qa(e) || - "string" == typeof e || - "function" == typeof e.splice || - Ka(e) || - su(e) || - Ha(e)) - ) - return !e.length; - var t = lo(e); - if (t == m || t == S) return !e.size; - if (ko(e)) return !Dr(e).length; - for (var n in e) if (De.call(e, n)) return !1; - return !0; - }), - (jn.isEqual = function (e, t) { - return Er(e, t); - }), - (jn.isEqualWith = function (t, n, r) { - var i = (r = "function" == typeof r ? r : e) ? r(t, n) : e; - return i === e ? Er(t, n, e, r) : !!i; - }), - (jn.isError = Ga), - (jn.isFinite = function (e) { - return "number" == typeof e && pn(e); - }), - (jn.isFunction = Ya), - (jn.isInteger = Xa), - (jn.isLength = Qa), - (jn.isMap = tu), - (jn.isMatch = function (e, t) { - return e === t || Cr(e, t, uo(t)); - }), - (jn.isMatchWith = function (t, n, r) { - return (r = "function" == typeof r ? r : e), Cr(t, n, uo(n), r); - }), - (jn.isNaN = function (e) { - return nu(e) && e != +e; - }), - (jn.isNative = function (e) { - if (wo(e)) - throw new be( - "Unsupported core-js use. Try https://npms.io/search?q=ponyfill." - ); - return Rr(e); - }), - (jn.isNil = function (e) { - return null == e; - }), - (jn.isNull = function (e) { - return null === e; - }), - (jn.isNumber = nu), - (jn.isObject = Za), - (jn.isObjectLike = eu), - (jn.isPlainObject = ru), - (jn.isRegExp = iu), - (jn.isSafeInteger = function (e) { - return Xa(e) && e >= -9007199254740991 && e <= u; - }), - (jn.isSet = ou), - (jn.isString = au), - (jn.isSymbol = uu), - (jn.isTypedArray = su), - (jn.isUndefined = function (t) { - return t === e; - }), - (jn.isWeakMap = function (e) { - return eu(e) && lo(e) == O; - }), - (jn.isWeakSet = function (e) { - return eu(e) && "[object WeakSet]" == xr(e); - }), - (jn.join = function (e, t) { - return null == e ? "" : dn.call(e, t); - }), - (jn.kebabCase = qu), - (jn.last = Go), - (jn.lastIndexOf = function (t, n, r) { - var i = null == t ? 0 : t.length; - if (!i) return -1; - var o = i; - return ( - r !== e && (o = (o = pu(r)) < 0 ? gn(i + o, 0) : yn(o, i - 1)), - n == n - ? (function (e, t, n) { - for (var r = n + 1; r--; ) if (e[r] === t) return r; - return r; - })(t, n, o) - : Dt(t, Ut, o, !0) - ); - }), - (jn.lowerCase = zu), - (jn.lowerFirst = Wu), - (jn.lt = cu), - (jn.lte = fu), - (jn.max = function (t) { - return t && t.length ? pr(t, ns, Sr) : e; - }), - (jn.maxBy = function (t, n) { - return t && t.length ? pr(t, oo(n, 2), Sr) : e; - }), - (jn.mean = function (e) { - return jt(e, ns); - }), - (jn.meanBy = function (e, t) { - return jt(e, oo(t, 2)); - }), - (jn.min = function (t) { - return t && t.length ? pr(t, ns, Br) : e; - }), - (jn.minBy = function (t, n) { - return t && t.length ? pr(t, oo(n, 2), Br) : e; - }), - (jn.stubArray = ds), - (jn.stubFalse = vs), - (jn.stubObject = function () { - return {}; - }), - (jn.stubString = function () { - return ""; - }), - (jn.stubTrue = function () { - return !0; - }), - (jn.multiply = ks), - (jn.nth = function (t, n) { - return t && t.length ? $r(t, pu(n)) : e; - }), - (jn.noConflict = function () { - return ut._ === this && (ut._ = Me), this; - }), - (jn.noop = us), - (jn.now = Aa), - (jn.pad = function (e, t, n) { - e = yu(e); - var r = (t = pu(t)) ? on(e) : 0; - if (!t || r >= t) return e; - var i = (t - r) / 2; - return Fi(fn(i), n) + e + Fi($t(i), n); - }), - (jn.padEnd = function (e, t, n) { - e = yu(e); - var r = (t = pu(t)) ? on(e) : 0; - return t && r < t ? e + Fi(t - r, n) : e; - }), - (jn.padStart = function (e, t, n) { - e = yu(e); - var r = (t = pu(t)) ? on(e) : 0; - return t && r < t ? Fi(t - r, n) + e : e; - }), - (jn.parseInt = function (e, t, n) { - return ( - n || null == t ? (t = 0) : t && (t = +t), - mn(yu(e).replace(ee, ""), t || 0) - ); - }), - (jn.random = function (t, n, r) { - if ( - (r && "boolean" != typeof r && yo(t, n, r) && (n = r = e), - r === e && - ("boolean" == typeof n - ? ((r = n), (n = e)) - : "boolean" == typeof t && ((r = t), (t = e))), - t === e && n === e - ? ((t = 0), (n = 1)) - : ((t = hu(t)), n === e ? ((n = t), (t = 0)) : (n = hu(n))), - t > n) - ) { - var i = t; - (t = n), (n = i); - } - if (r || t % 1 || n % 1) { - var o = wn(); - return yn(t + o * (n - t + rt("1e-" + ((o + "").length - 1))), n); - } - return Wr(t, n); - }), - (jn.reduce = function (e, t, n) { - var r = qa(e) ? Tt : Ft, - i = arguments.length < 3; - return r(e, oo(t, 4), n, i, fr); - }), - (jn.reduceRight = function (e, t, n) { - var r = qa(e) ? Et : Ft, - i = arguments.length < 3; - return r(e, oo(t, 4), n, i, lr); - }), - (jn.repeat = function (t, n, r) { - return (n = (r ? yo(t, n, r) : n === e) ? 1 : pu(n)), Vr(yu(t), n); - }), - (jn.replace = function () { - var e = arguments, - t = yu(e[0]); - return e.length < 3 ? t : t.replace(e[1], e[2]); - }), - (jn.result = function (t, n, r) { - var i = -1, - o = (n = gi(n, t)).length; - for (o || ((o = 1), (t = e)); ++i < o; ) { - var a = null == t ? e : t[No(n[i])]; - a === e && ((i = o), (a = r)), (t = Ya(a) ? a.call(t) : a); - } - return t; - }), - (jn.round = bs), - (jn.runInContext = te), - (jn.sample = function (e) { - return (qa(e) ? Gn : Jr)(e); - }), - (jn.size = function (e) { - if (null == e) return 0; - if (Wa(e)) return au(e) ? on(e) : e.length; - var t = lo(e); - return t == m || t == S ? e.size : Dr(e).length; - }), - (jn.snakeCase = Vu), - (jn.some = function (t, n, r) { - var i = qa(t) ? Ct : ti; - return r && yo(t, n, r) && (n = e), i(t, oo(n, 3)); - }), - (jn.sortedIndex = function (e, t) { - return ni(e, t); - }), - (jn.sortedIndexBy = function (e, t, n) { - return ri(e, t, oo(n, 2)); - }), - (jn.sortedIndexOf = function (e, t) { - var n = null == e ? 0 : e.length; - if (n) { - var r = ni(e, t); - if (r < n && Ma(e[r], t)) return r; - } - return -1; - }), - (jn.sortedLastIndex = function (e, t) { - return ni(e, t, !0); - }), - (jn.sortedLastIndexBy = function (e, t, n) { - return ri(e, t, oo(n, 2), !0); - }), - (jn.sortedLastIndexOf = function (e, t) { - if (null != e && e.length) { - var n = ni(e, t, !0) - 1; - if (Ma(e[n], t)) return n; - } - return -1; - }), - (jn.startCase = Ku), - (jn.startsWith = function (e, t, n) { - return ( - (e = yu(e)), - (n = null == n ? 0 : or(pu(n), 0, e.length)), - (t = ai(t)), - e.slice(n, n + t.length) == t - ); - }), - (jn.subtract = xs), - (jn.sum = function (e) { - return e && e.length ? Ht(e, ns) : 0; - }), - (jn.sumBy = function (e, t) { - return e && e.length ? Ht(e, oo(t, 2)) : 0; - }), - (jn.template = function (t, n, r) { - var i = jn.templateSettings; - r && yo(t, n, r) && (n = e), (t = yu(t)), (n = wu({}, n, i, Gi)); - var o, - a, - u = wu({}, n.imports, i.imports, Gi), - s = Eu(u), - c = Vt(u, s), - f = 0, - l = n.interpolate || ge, - h = "__p += '", - p = Ie( - (n.escape || ge).source + - "|" + - l.source + - "|" + - (l === J ? se : ge).source + - "|" + - (n.evaluate || ge).source + - "|$", - "g" - ), - d = - "//# sourceURL=" + - (De.call(n, "sourceURL") - ? (n.sourceURL + "").replace(/\s/g, " ") - : "lodash.templateSources[" + ++Ze + "]") + - "\n"; - t.replace(p, function (e, n, r, i, u, s) { - return ( - r || (r = i), - (h += t.slice(f, s).replace(ye, Qt)), - n && ((o = !0), (h += "' +\n__e(" + n + ") +\n'")), - u && ((a = !0), (h += "';\n" + u + ";\n__p += '")), - r && - (h += "' +\n((__t = (" + r + ")) == null ? '' : __t) +\n'"), - (f = s + e.length), - e - ); - }), - (h += "';\n"); - var v = De.call(n, "variable") && n.variable; - if (v) { - if (ae.test(v)) - throw new be( - "Invalid `variable` option passed into `_.template`" - ); - } else h = "with (obj) {\n" + h + "\n}\n"; - (h = (a ? h.replace(M, "") : h).replace($, "$1").replace(F, "$1;")), - (h = - "function(" + - (v || "obj") + - ") {\n" + - (v ? "" : "obj || (obj = {});\n") + - "var __t, __p = ''" + - (o ? ", __e = _.escape" : "") + - (a - ? ", __j = Array.prototype.join;\nfunction print() { __p += __j.call(arguments, '') }\n" - : ";\n") + - h + - "return __p\n}"); - var g = Xu(function () { - return xe(s, d + "return " + h).apply(e, c); - }); - if (((g.source = h), Ga(g))) throw g; - return g; - }), - (jn.times = function (e, t) { - if ((e = pu(e)) < 1 || e > u) return []; - var n = c, - r = yn(e, c); - (t = oo(t)), (e -= c); - for (var i = qt(r, t); ++n < e; ) t(n); - return i; - }), - (jn.toFinite = hu), - (jn.toInteger = pu), - (jn.toLength = du), - (jn.toLower = function (e) { - return yu(e).toLowerCase(); - }), - (jn.toNumber = vu), - (jn.toSafeInteger = function (e) { - return e ? or(pu(e), -9007199254740991, u) : 0 === e ? e : 0; - }), - (jn.toString = yu), - (jn.toUpper = function (e) { - return yu(e).toUpperCase(); - }), - (jn.trim = function (t, n, r) { - if ((t = yu(t)) && (r || n === e)) return zt(t); - if (!t || !(n = ai(n))) return t; - var i = an(t), - o = an(n); - return _i(i, Jt(i, o), Gt(i, o) + 1).join(""); - }), - (jn.trimEnd = function (t, n, r) { - if ((t = yu(t)) && (r || n === e)) return t.slice(0, un(t) + 1); - if (!t || !(n = ai(n))) return t; - var i = an(t); - return _i(i, 0, Gt(i, an(n)) + 1).join(""); - }), - (jn.trimStart = function (t, n, r) { - if ((t = yu(t)) && (r || n === e)) return t.replace(ee, ""); - if (!t || !(n = ai(n))) return t; - var i = an(t); - return _i(i, Jt(i, an(n))).join(""); - }), - (jn.truncate = function (t, n) { - var r = 30, - i = "..."; - if (Za(n)) { - var o = "separator" in n ? n.separator : o; - (r = "length" in n ? pu(n.length) : r), - (i = "omission" in n ? ai(n.omission) : i); - } - var a = (t = yu(t)).length; - if (Zt(t)) { - var u = an(t); - a = u.length; - } - if (r >= a) return t; - var s = r - on(i); - if (s < 1) return i; - var c = u ? _i(u, 0, s).join("") : t.slice(0, s); - if (o === e) return c + i; - if ((u && (s += c.length - s), iu(o))) { - if (t.slice(s).search(o)) { - var f, - l = c; - for ( - o.global || (o = Ie(o.source, yu(ce.exec(o)) + "g")), - o.lastIndex = 0; - (f = o.exec(l)); - - ) - var h = f.index; - c = c.slice(0, h === e ? s : h); - } - } else if (t.indexOf(ai(o), s) != s) { - var p = c.lastIndexOf(o); - p > -1 && (c = c.slice(0, p)); - } - return c + i; - }), - (jn.unescape = function (e) { - return (e = yu(e)) && z.test(e) ? e.replace(H, sn) : e; - }), - (jn.uniqueId = function (e) { - var t = ++Be; - return yu(e) + t; - }), - (jn.upperCase = Ju), - (jn.upperFirst = Gu), - (jn.each = ya), - (jn.eachRight = _a), - (jn.first = Wo), - as( - jn, - ((gs = {}), - _r(jn, function (e, t) { - De.call(jn.prototype, t) || (gs[t] = e); - }), - gs), - { chain: !1 } - ), - (jn.VERSION = "4.17.21"), - kt( - [ - "bind", - "bindKey", - "curry", - "curryRight", - "partial", - "partialRight", - ], - function (e) { - jn[e].placeholder = jn; - } - ), - kt(["drop", "take"], function (t, n) { - (Hn.prototype[t] = function (r) { - r = r === e ? 1 : gn(pu(r), 0); - var i = this.__filtered__ && !n ? new Hn(this) : this.clone(); - return ( - i.__filtered__ - ? (i.__takeCount__ = yn(r, i.__takeCount__)) - : i.__views__.push({ - size: yn(r, c), - type: t + (i.__dir__ < 0 ? "Right" : ""), - }), - i - ); - }), - (Hn.prototype[t + "Right"] = function (e) { - return this.reverse()[t](e).reverse(); - }); - }), - kt(["filter", "map", "takeWhile"], function (e, t) { - var n = t + 1, - r = 1 == n || 3 == n; - Hn.prototype[e] = function (e) { - var t = this.clone(); - return ( - t.__iteratees__.push({ iteratee: oo(e, 3), type: n }), - (t.__filtered__ = t.__filtered__ || r), - t - ); - }; - }), - kt(["head", "last"], function (e, t) { - var n = "take" + (t ? "Right" : ""); - Hn.prototype[e] = function () { - return this[n](1).value()[0]; - }; - }), - kt(["initial", "tail"], function (e, t) { - var n = "drop" + (t ? "" : "Right"); - Hn.prototype[e] = function () { - return this.__filtered__ ? new Hn(this) : this[n](1); - }; - }), - (Hn.prototype.compact = function () { - return this.filter(ns); - }), - (Hn.prototype.find = function (e) { - return this.filter(e).head(); - }), - (Hn.prototype.findLast = function (e) { - return this.reverse().find(e); - }), - (Hn.prototype.invokeMap = Kr(function (e, t) { - return "function" == typeof e - ? new Hn(this) - : this.map(function (n) { - return Pr(n, e, t); - }); - })), - (Hn.prototype.reject = function (e) { - return this.filter(Da(oo(e))); - }), - (Hn.prototype.slice = function (t, n) { - t = pu(t); - var r = this; - return r.__filtered__ && (t > 0 || n < 0) - ? new Hn(r) - : (t < 0 ? (r = r.takeRight(-t)) : t && (r = r.drop(t)), - n !== e && - (r = (n = pu(n)) < 0 ? r.dropRight(-n) : r.take(n - t)), - r); - }), - (Hn.prototype.takeRightWhile = function (e) { - return this.reverse().takeWhile(e).reverse(); - }), - (Hn.prototype.toArray = function () { - return this.take(c); - }), - _r(Hn.prototype, function (t, n) { - var r = /^(?:filter|find|map|reject)|While$/.test(n), - i = /^(?:head|last)$/.test(n), - o = jn[i ? "take" + ("last" == n ? "Right" : "") : n], - a = i || /^find/.test(n); - o && - (jn.prototype[n] = function () { - var n = this.__wrapped__, - u = i ? [1] : arguments, - s = n instanceof Hn, - c = u[0], - f = s || qa(n), - l = function (e) { - var t = o.apply(jn, Pt([e], u)); - return i && h ? t[0] : t; - }; - f && - r && - "function" == typeof c && - 1 != c.length && - (s = f = !1); - var h = this.__chain__, - p = !!this.__actions__.length, - d = a && !h, - v = s && !p; - if (!a && f) { - n = v ? n : new Hn(this); - var g = t.apply(n, u); - return ( - g.__actions__.push({ func: ha, args: [l], thisArg: e }), - new Fn(g, h) - ); - } - return d && v - ? t.apply(this, u) - : ((g = this.thru(l)), - d ? (i ? g.value()[0] : g.value()) : g); - }); - }), - kt( - ["pop", "push", "shift", "sort", "splice", "unshift"], - function (e) { - var t = Te[e], - n = /^(?:push|sort|unshift)$/.test(e) ? "tap" : "thru", - r = /^(?:pop|shift)$/.test(e); - jn.prototype[e] = function () { - var e = arguments; - if (r && !this.__chain__) { - var i = this.value(); - return t.apply(qa(i) ? i : [], e); - } - return this[n](function (n) { - return t.apply(qa(n) ? n : [], e); - }); - }; - } - ), - _r(Hn.prototype, function (e, t) { - var n = jn[t]; - if (n) { - var r = n.name + ""; - De.call(Tn, r) || (Tn[r] = []), Tn[r].push({ name: t, func: n }); - } - }), - (Tn[Ui(e, 2).name] = [{ name: "wrapper", func: e }]), - (Hn.prototype.clone = function () { - var e = new Hn(this.__wrapped__); - return ( - (e.__actions__ = Ii(this.__actions__)), - (e.__dir__ = this.__dir__), - (e.__filtered__ = this.__filtered__), - (e.__iteratees__ = Ii(this.__iteratees__)), - (e.__takeCount__ = this.__takeCount__), - (e.__views__ = Ii(this.__views__)), - e - ); - }), - (Hn.prototype.reverse = function () { - if (this.__filtered__) { - var e = new Hn(this); - (e.__dir__ = -1), (e.__filtered__ = !0); - } else (e = this.clone()).__dir__ *= -1; - return e; - }), - (Hn.prototype.value = function () { - var e = this.__wrapped__.value(), - t = this.__dir__, - n = qa(e), - r = t < 0, - i = n ? e.length : 0, - o = (function (e, t, n) { - for (var r = -1, i = n.length; ++r < i; ) { - var o = n[r], - a = o.size; - switch (o.type) { - case "drop": - e += a; - break; - case "dropRight": - t -= a; - break; - case "take": - t = yn(t, e + a); - break; - case "takeRight": - e = gn(e, t - a); - } - } - return { start: e, end: t }; - })(0, i, this.__views__), - a = o.start, - u = o.end, - s = u - a, - c = r ? u : a - 1, - f = this.__iteratees__, - l = f.length, - h = 0, - p = yn(s, this.__takeCount__); - if (!n || (!r && i == s && p == s)) return li(e, this.__actions__); - var d = []; - e: for (; s-- && h < p; ) { - for (var v = -1, g = e[(c += t)]; ++v < l; ) { - var y = f[v], - _ = y.iteratee, - m = y.type, - w = _(g); - if (2 == m) g = w; - else if (!w) { - if (1 == m) continue e; - break e; - } - } - d[h++] = g; - } - return d; - }), - (jn.prototype.at = pa), - (jn.prototype.chain = function () { - return la(this); - }), - (jn.prototype.commit = function () { - return new Fn(this.value(), this.__chain__); - }), - (jn.prototype.next = function () { - this.__values__ === e && (this.__values__ = lu(this.value())); - var t = this.__index__ >= this.__values__.length; - return { - done: t, - value: t ? e : this.__values__[this.__index__++], - }; - }), - (jn.prototype.plant = function (t) { - for (var n, r = this; r instanceof $n; ) { - var i = jo(r); - (i.__index__ = 0), - (i.__values__ = e), - n ? (o.__wrapped__ = i) : (n = i); - var o = i; - r = r.__wrapped__; - } - return (o.__wrapped__ = t), n; - }), - (jn.prototype.reverse = function () { - var t = this.__wrapped__; - if (t instanceof Hn) { - var n = t; - return ( - this.__actions__.length && (n = new Hn(this)), - (n = n.reverse()).__actions__.push({ - func: ha, - args: [Zo], - thisArg: e, - }), - new Fn(n, this.__chain__) - ); - } - return this.thru(Zo); - }), - (jn.prototype.toJSON = - jn.prototype.valueOf = - jn.prototype.value = - function () { - return li(this.__wrapped__, this.__actions__); - }), - (jn.prototype.first = jn.prototype.head), - at && - (jn.prototype[at] = function () { - return this; - }), - jn - ); - })(); - ct ? (((ct.exports = cn)._ = cn), (st._ = cn)) : (ut._ = cn); - }.call(su); -var Ic = Ac, - Oc = "[UMENG] -- ", - Pc = (function () { - var e = null, - t = !1; - function n() { - (this.setDebug = function (e) { - t = e; - }), - (this.d = function () { - if (t) - try { - "string" == typeof arguments[0] && - (arguments[0] = Oc + arguments[0]), - console.debug.apply(console, arguments); - } catch (e) {} - }), - (this.i = function () { - try { - if (t) - try { - "string" == typeof arguments[0] && - (arguments[0] = Oc + arguments[0]), - console.info.apply(console, arguments); - } catch (e) {} - } catch (e) {} - }), - (this.e = function () { - if (t) - try { - "string" == typeof arguments[0] && - (arguments[0] = Oc + arguments[0]), - console.error.apply(console, arguments); - } catch (e) {} - }), - (this.w = function () { - if (t) - try { - "string" == typeof arguments[0] && - (arguments[0] = Oc + arguments[0]), - console.warn.apply(console, arguments); - } catch (e) {} - }), - (this.v = function () { - if (t) - try { - "string" == typeof arguments[0] && - (arguments[0] = Oc + arguments[0]), - console.log.apply(console, arguments); - } catch (e) {} - }), - (this.t = function () { - if (t) - try { - console.table.apply(console, arguments); - } catch (e) {} - }), - (this.tip = function () { - try { - "string" == typeof arguments[0] && - (arguments[0] = Oc + arguments[0]), - console.log.apply(console, arguments); - } catch (e) {} - }), - (this.tip_w = function (e) { - try { - console.log( - "%c [UMENG] -- " + e, - "background:red; padding: 4px; padding-right: 8px; border-radius: 4px; color: #fff;" - ); - } catch (e) {} - }), - (this.err = function () { - try { - "string" == typeof arguments[0] && - (arguments[0] = Oc + arguments[0]), - console.error.apply(console, arguments); - } catch (e) {} - }), - (this.repeat = function (e) { - for (var t = e; t.length < 86; ) t += e; - return t; - }); - } - return function () { - return null === e && (e = new n()), e; - }; - })(), - Tc = (function () { - var e = null; - function t() { - var e = {}; - (this.useOpenid = function () { - return !!e.useOpenid; - }), - (this.useSwanid = function () { - return !!e.useSwanid; - }), - (this.autoGetOpenid = function () { - return !!e.autoGetOpenid; - }), - (this.appKey = function () { - return e.appKey; - }), - (this.uploadUserInfo = function () { - return e.uploadUserInfo; - }), - (this.enableVerify = function () { - return e.enableVerify; - }), - (this.set = function (t) { - e = t; - }), - (this.get = function () { - return e; - }), - (this.setItem = function (t, n) { - e[t] = n; - }), - (this.getItem = function (t) { - return e[t]; - }); - } - return function () { - return e || (e = new t()), e; - }; - })(); -function Ec() {} -Ec.prototype = { - on: function (e, t, n) { - var r = this.e || (this.e = {}); - return (r[e] || (r[e] = [])).push({ fn: t, ctx: n }), this; - }, - once: function (e, t, n) { - var r = this; - function i() { - r.off(e, i), t.apply(n, arguments); - } - return (i._ = t), this.on(e, i, n); - }, - emit: function (e) { - for ( - var t = [].slice.call(arguments, 1), - n = ((this.e || (this.e = {}))[e] || []).slice(), - r = 0, - i = n.length; - r < i; - r++ - ) - n[r].fn.apply(n[r].ctx, t); - return this; - }, - off: function (e, t) { - var n = this.e || (this.e = {}), - r = n[e], - i = []; - if (r && t) - for (var o = 0, a = r.length; o < a; o++) - r[o].fn !== t && r[o].fn._ !== t && i.push(r[o]); - return i.length ? (n[e] = i) : delete n[e], this; - }, -}; -var Cc = new Ec(); -Cc.messageType = { CONFIG_LOADED: 0, UMA_LIB_INITED: 1 }; -var Rc = new ((function () { - function e() {} - return ( - (e.prototype.setStorage = function (e, t, n) { - On.setStorage({ - key: e, - data: t, - success: function () { - "function" == typeof n && n(!0); - }, - fail: function () { - "function" == typeof n && n(!1); - }, - }); - }), - (e.prototype.getStorage = function (e, t) { - On.getStorage({ - key: e, - success: function (e) { - "function" == typeof t && t(e.data); - }, - fail: function (n) { - Pc().w(e + ": " + n.errMsg), "function" == typeof t && t(); - }, - }); - }), - (e.prototype.removeStorage = function (e, t) { - On.removeStorage({ - key: e, - success: function () { - "function" == typeof t && t(!0); - }, - fail: function () { - "function" == typeof t && t(!1); - }, - }); - }), - (e.prototype.getSystemInfo = function (e) { - On.getSystemInfo({ - success: function (t) { - t.safeArea = t.safeArea || {}; - var n = ""; - t.host && "string" == typeof t.host.env && (n = t.host.env); - var r = { - model: t.model, - brand: t.brand, - pixelRatio: t.pixelRatio, - screenWidth: t.screenWidth, - screenHeight: t.screenHeight, - fontSizeSetting: t.fontSizeSetting, - platform: t.platform, - platformVersion: t.version, - platformSDKVersion: t.SDKVersion, - language: t.language, - deviceName: t.model, - OSVersion: t.system, - resolution: "", - theme: t.theme, - benchmarkLevel: t.benchmarkLevel, - safeArea: { - width: t.safeArea.width, - height: t.safeArea.height, - top: t.safeArea.top, - left: t.safeArea.left, - bottom: t.safeArea.bottom, - right: t.safeArea.right, - }, - statusBarHeight: t.statusBarHeight, - host: n, - }, - i = t.system.split(" "); - Array.isArray(i) && (r.OS = i[0]); - var o = Math.round(t.screenWidth * t.pixelRatio), - a = Math.round(t.screenHeight * t.pixelRatio); - (r.resolution = o > a ? o + "*" + a : a + "*" + o), - "function" == typeof e && e(r); - }, - fail: function () { - "function" == typeof e && e(); - }, - }); - }), - (e.prototype.getDeviceInfo = function (e) { - "function" == typeof e && e(""); - }), - (e.prototype.checkNetworkAvailable = function (e) { - On.getNetworkType({ - success: function (t) { - "function" == typeof e && e(t && "none" !== t.networkType); - }, - fail: function () { - "function" == typeof e && e(!1); - }, - }); - }), - (e.prototype.getNetworkInfo = function (e) { - On.getNetworkType({ - success: function (t) { - "function" == typeof e && - e({ - networkAvailable: "none" !== t.networkType, - networkType: t.networkType, - }); - }, - fail: function () { - "function" == typeof e && e(); - }, - }); - }), - (e.prototype.getDeviceId = function (e) { - e(""); - }), - (e.prototype.getAdvertisingId = function (e) { - "function" == typeof e && e(""); - }), - (e.prototype.onNetworkStatusChange = function (e) { - On.onNetworkStatusChange(function (t) { - "function" == typeof e && e(t.isConnected); - }); - }), - (e.prototype.request = function (e) { - var t = e.success, - n = e.fail, - r = !1, - i = null; - (e.success = function (e) { - r || (i && clearTimeout(i), "function" == typeof t && t(e)); - }), - (e.fail = function () { - r || (i && clearTimeout(i), "function" == typeof n && n(!1)); - }), - On.request(e), - (i = setTimeout(function () { - i && clearTimeout(i), (r = !0), "function" == typeof n && n(r); - }, e.timeout || 5e3)); - }), - (e.prototype.getSdkType = function () { - return "wxmp"; - }), - (e.prototype.getPlatform = function () { - return "wx"; - }), - (e.prototype.getUserInfo = function (e) { - e(); - }), - (e.prototype.getAppInfoSync = function () { - if (On.getAccountInfoSync) { - var e = On.getAccountInfoSync(), - t = e && e.miniProgram ? e.miniProgram : {}; - return { - appId: t.appId, - appEnv: t.envVersion, - appVersion: t.version, - }; - } - return {}; - }), - (e.prototype.onShareAppMessage = function (e) { - On.onShareAppMessage(e); - }), - (e.prototype.shareAppMessage = function (e) { - On.shareAppMessage(e); - }), - (e.prototype.getLaunchOptionsSync = function () { - var e = null; - if (e) return e; - if (!On.getLaunchOptionsSync) return {}; - try { - e = On.getLaunchOptionsSync(); - } catch (t) { - e = null; - } - return e || {}; - }), - e - ); - })())(), - Lc = function (e, t) { - return (Lc = - Object.setPrototypeOf || - ({ __proto__: [] } instanceof Array && - function (e, t) { - e.__proto__ = t; - }) || - function (e, t) { - for (var n in t) t.hasOwnProperty(n) && (e[n] = t[n]); - })(e, t); - }; -function Dc(e, t) { - function n() { - this.constructor = e; - } - Lc(e, t), - (e.prototype = - null === t ? Object.create(t) : ((n.prototype = t.prototype), new n())); -} -var Bc, - Nc, - Uc, - jc, - Mc = { - SESSION_INTERVAL: 3e4, - LOG_URL: "/wxm_logs", - GET_OPENID_URL: "/uminiprogram_logs/wx/getuut", - USERINFO_URL: "/uminiprogram_logs/comm/uif", - ENDPOINT: "https://umini.shujupie.com", - ENDPOINTB: "https://ulogs.umeng.com", - DEVICE_INFO_KEY: "device_info", - ADVERTISING_ID: "mobile_ad_id", - ANDROID_ID: "android_id", - CURRENT_SESSION: "current_session", - SESSION_PAUSE_TIME: "session_pause_time", - EVENT_SEND_DEFAULT_INTERVAL: 15e3, - EVENT_LAST_SEND_TIME: "last_send_time", - MAX_EVENTID_LENGTH: 128, - MAX_PROPERTY_KEY_LENGTH: 256, - MAX_PROPERTY_KEYS_COUNT: 100, - REPORT_POLICY: "report_policy", - REPORT_INTERVAL_TIME: "report_interval_time", - REPORT_POLICY_START_SEND: "1", - REPORT_POLICY_INTERVAL: "6", - IMPRINT: "imprint", - SEED_VERSION: "1.0.0", - IMPL_VERSION: "2.8.0", - ALIPAY_AVAILABLE_VERSION: "10.1.52", - SHARE_PATH: "um_share_path", - SHARES: "shares", - REQUESTS: "requests", - UUID: "um_uuid", - UUID_SUFFIX: "ud", - OPENID: "um_od", - UNIONID: "um_unid", - ALIPAYID: "um_alipayid", - USERID: "um_userid", - PROVIDER: "um_provider", - SWANID: "um_swanid", - ANONYMOUSID: "um_anonymousid", - LAUNCH_OPTIONS: "LAUNCH_OPTIONS", - UM_SSRC: "_um_ssrc", - USER_INFO: "user_info", - IS_ALIYUN: !1, - }, - $c = function (e) { - for ( - var t = "", - n = [ - "0", - "1", - "2", - "3", - "4", - "5", - "6", - "7", - "8", - "9", - "a", - "b", - "c", - "d", - "e", - "f", - "g", - "h", - "i", - "j", - "k", - "l", - "m", - "n", - "o", - "p", - "q", - "r", - "s", - "t", - "u", - "v", - "w", - "x", - "y", - "z", - "A", - "B", - "C", - "D", - "E", - "F", - "G", - "H", - "I", - "J", - "K", - "L", - "M", - "N", - "O", - "P", - "Q", - "R", - "S", - "T", - "U", - "V", - "W", - "X", - "Y", - "Z", - ], - r = 0; - r < Number(e); - r++ - ) - t += n[Math.round(Math.random() * (n.length - 1))]; - return t; - }, - Fc = function (e) { - return JSON.parse(JSON.stringify(e)); - }, - Hc = function (e) { - if (null == e) - throw new TypeError("Cannot convert undefined or null to object"); - for (var t = Object(e), n = 1; n < arguments.length; n++) { - var r = arguments[n]; - if (r) - for (var i in r) - Object.prototype.hasOwnProperty.call(r, i) && (t[i] = r[i]); - } - return t; - }, - qc = function (e) { - return "function" == typeof e; - }, - zc = (function (e) { - function t() { - return (null !== e && e.apply(this, arguments)) || this; - } - return ( - Dc(t, e), - (t.prototype.getOpenIdAsync = function (e, t) { - var n = this; - On.login({ - success: function (r) { - r.code - ? Rc.request({ - url: Mc.ENDPOINT + Mc.GET_OPENID_URL, - method: "GET", - data: { key: e, code: r.code }, - success: function (e) { - if (e && 200 === e.statusCode && e.data && e.data.data) { - var r = e.data.data; - return ( - n.setOpenid(r.oid), n.setUnionid(r.uid), t && t(!0) - ); - } - t && t(); - }, - fail: function (e) { - Pc().v("wx request failed...", e), t && t(); - }, - }) - : t && t(); - }, - fail: function () { - t && t(); - }, - }); - }), - t - ); - })( - (function (e) { - function t() { - var t = (null !== e && e.apply(this, arguments)) || this; - return (t._openid = ""), (t._unionid = ""), (t._useOpenid = !1), t; - } - return ( - Dc(t, e), - (t.prototype.initID = function (e) { - var t = this; - (t._idType = t._useOpenid ? "openid" : "uuid"), - Pc().v("id type: ", t._idType), - Rc.getStorage(Mc.UNIONID, function (e) { - t._unionid = e; - }), - this._useOpenid - ? Rc.getStorage(Mc.OPENID, function (n) { - (t._openid = n), e && e(); - }) - : e && e(); - }), - (t.prototype.setUseOpenid = function (e) { - this._useOpenid = e; - }), - (t.prototype.setOpenid = function (e) { - !this._openid && - e && - ((this._openid = e), Rc.setStorage(Mc.OPENID, e)); - }), - (t.prototype.setUnionid = function (e) { - !this._unionid && - e && - ((this._unionid = e), Rc.setStorage(Mc.UNIONID, e)); - }), - (t.prototype.getIdTracking = function () { - var t = e.prototype.getIdTracking.call(this); - return ( - this._openid && (t.openid = this._openid), - this._unionid && (t.unionid = this._unionid), - this._userid && (t.userid = this._userid), - t - ); - }), - (t.prototype.getId = function () { - return this._useOpenid ? this._openid : this._uuid; - }), - t - ); - })( - (function () { - function e() { - (this._uuid = ""), - (this._userid = ""), - (this._provider = ""), - (this._idType = ""); - } - return ( - (e.prototype.createUUID = function () { - return $c(10) + Date.now() + $c(7) + Mc.UUID_SUFFIX; - }), - (e.prototype.initUUID = function (e) { - var t = this; - Rc.getStorage(Mc.UUID, function (n) { - n - ? (t._uuid = n) - : ((t._uuid = t.createUUID()), Rc.setStorage(Mc.UUID, t._uuid)), - e && e(n); - }); - }), - (e.prototype.initUserid = function () { - var e = this; - Rc.getStorage(Mc.USERID, function (t) { - !e._userid && t && ((e._userid = t), Pc().v("userId is ", t)); - }), - Rc.getStorage(Mc.PROVIDER, function (t) { - !e._provider && - t && - ((e._provider = t), Pc().v("provider is ", t)); - }); - }), - (e.prototype.init = function (e) { - var t = this; - t.initUUID(function () { - t.initUserid(), t.initID(e); - }); - }), - (e.prototype.setUserid = function (e, t) { - !this._userid && - e && - ((this._userid = e), - (this._provider = t), - Rc.setStorage(Mc.USERID, e), - Rc.setStorage(Mc.PROVIDER, t)); - }), - (e.prototype.removeUserid = function () { - (this._userid = void 0), - (this._provider = void 0), - Rc.removeStorageSync(Mc.USERID), - Rc.removeStorageSync(Mc.PROVIDER); - }), - (e.prototype.getUserId = function () { - return this._userid; - }), - (e.prototype.getProvider = function () { - return this._provider; - }), - (e.prototype.getIdType = function () { - return this._idType; - }), - (e.prototype.getIdTracking = function () { - var e = {}; - return ( - this._uuid && (e.uuid = this._uuid), - this._userid && (e.userid = this._userid), - e - ); - }), - e - ); - })() - ) - ), - Wc = - ((Bc = null), - function () { - return Bc || (Bc = new zc()), Bc; - }), - Vc = (function () { - var e = null; - function t() { - var e = !1, - t = null, - n = []; - (this.addPageStart = function (n) { - n && !e && ((t = { ts: Date.now(), path: n, page_name: n }), (e = !0)); - }), - (this.addPageEnd = function (r) { - if (e && r && t && r === t.page_name) { - var i = Date.now() - t.ts; - (t.duration = Math.abs(i)), n.push(t), (t = null), (e = !1); - } - }), - (this.get = function () { - return n; - }), - (this.getCurrentPage = function () { - return t; - }), - (this.clear = function () { - n.length = 0; - }); - } - return function () { - return e || (e = new t()), e; - }; - })(), - Kc = {}, - Jc = (function () { - var e = null, - t = [], - n = ""; - function r() { - return { - add: function (e, r) { - Pc().v("share origin: %o", e); - var i = { - title: e && e.title, - path: e && e.path && e.path.split("?")[0], - _um_sts: Date.now(), - }; - i.path && - i.path.length > 1 && - (function (e, t) { - return ( - !(!e || !t || 0 === t.length || t.length > e.length) && - e.substr(0, t.length) === t - ); - })(i.path, "/") && - (i.path = (function (e, t) { - if (!e) return ""; - if ("string" == typeof t && t.length) { - var n = new RegExp("^" + t + "*"); - e = e.replace(n, ""); - } else e = e.replace(/^s*/, ""); - return e; - })(i.path, "/")); - var o = e.path || "", - a = Wc().getId(); - if (a) { - var u = n.split(","), - s = (u = u.filter(function (e) { - return e.length > 0; - })).indexOf(a); - s >= 0 && (u = u.slice(0, s)), u.length < 3 && u.push(a); - var c = u.join(","); - -1 !== o.indexOf("?") - ? (o += "&_um_ssrc=" + c) - : (o += "?_um_ssrc=" + c); - var f = Date.now(); - if (((o += "&_um_sts=" + f), r)) { - var l = (function (e) { - var t = []; - for (var n in e) - "_um_ssrc" !== n && - "_um_sts" !== n && - t.push(n + "=" + e[n]); - return t.join("&"); - })(Kc), - h = l - ? l + "&_um_ssrc=" + c + "&_um_sts=" + f - : "_um_ssrc=" + c + "&_um_sts=" + f; - e.query = e.query - ? e.query + "&_um_ssrc=" + c + "&_um_sts=" + f - : h; - } else e.path = o; - (i._um_ssrc = c), (i._um_sts = f); - } - return t.push(i), Pc().v("share: %o", e), e; - }, - setShareSource: function (e) { - n = e; - }, - clear: function () { - t.length = 0; - }, - get: function () { - return t; - }, - }; - } - return function () { - return e || (e = new r()), e; - }; - })(), - Gc = function (e) { - if (e) - try { - return JSON.stringify(e); - } catch (e) {} - return ""; - }, - Yc = function (e) { - if (e) - try { - return JSON.parse(e); - } catch (e) {} - return null; - }, - Xc = (function () { - var e = null, - t = "", - n = null, - r = !1; - function i() { - (this.load = function (e) { - n - ? (Rc.removeStorage(t), e()) - : ((t = "um_cache_" + Tc().appKey()), - Rc.getStorage(t, function (i) { - (n = Yc(i) || {}), (r = !0), Rc.removeStorage(t), e(); - })); - }), - (this.save = function () { - n && Rc.setStorage(t, Gc(n)); - }), - (this.set = function (e, t) { - n && (n[e] = t); - }), - (this.get = function (e) { - return (n || {})[e]; - }), - (this.remove = function (e) { - n && n[e] && delete n[e]; - }), - (this.getAll = function () { - return n; - }), - (this.clear = function () { - n = null; - }), - (this.has = function (e) { - return !!this.get(e); - }), - (this.isLoaded = function () { - return r; - }); - } - return function () { - return e || (e = new i()), e; - }; - })(), - Qc = (function () { - var e, - t, - n = [], - r = []; - function i(e, n) { - var r = (e = e || {})[t]; - return ( - Array.isArray(r) && r.length - ? (e[t] = r.concat(n)) - : (e[t] = [].concat(n)), - e - ); - } - return function () { - return ( - e || - (e = { - addEvent: function (e) { - t - ? (n.unshift(e), - n.length > 1 && - ((function () { - if (n.length) { - var e = Xc().get("ekvs"); - (function (e) { - var t = 0; - for (var n in e) - Array.isArray(e[n]) && (t += e[n].length); - return t; - })(e) + - n.length <= - 1e4 && ((e = i(e, n)), Xc().set("ekvs", e)); - } - })(), - (n.length = 0))) - : (Pc().w("session id is null: ", t), r.unshift(e)); - }, - setSessionId: function (e) { - if ( - ((t = e), - Pc().v("setSessionId: ", t), - Array.isArray(r) && r.length && t) - ) { - for (var n = 0; n < r.length; n++) this.addEvent(r[n]); - r.length = 0; - } - }, - getEkvs: function () { - var e = Xc().get("ekvs"); - return n && n.length && (e = i(e, n)), e; - }, - clear: function () { - Xc().remove("ekvs"), (n.length = 0); - }, - }), - e - ); - }; - })(), - Zc = "half_session", - ef = "close_session", - tf = ["access", "access_subtype"], - nf = (function () { - var e = null; - return { - instance: function () { - return ( - e || - (e = (function () { - var e = !1, - t = {}; - return { - init: function () { - !(function (e) { - var n = Xc().get(Mc.IMPRINT); - n && (t.imprint = n), - (t.device_type = "Phone"), - (t.sdk_version = Mc.IMPL_VERSION), - (t.appkey = Tc().appKey()), - Rc.getDeviceInfo(function (e) { - t.device_info = e || ""; - }); - var r = Rc.getAppInfoSync(); - (t.appid = r.appId), - (t.app_env = r.appEnv), - (t.app_version = r.appVersion), - Rc.getSystemInfo(function (n) { - Rc.getNetworkInfo(function (r) { - var i = (function (e, t) { - var n = {}; - (e = e || {}).safeArea = e.safeArea || {}; - var r = (t = t || {}).networkType; - "none" === r && (r = "unknown"); - var i = e.model || "", - o = e.platform || "", - a = e.brand || "", - u = a.toLowerCase(); - switch ( - ((n.sdk_type = Rc.getSdkType()), - (n.platform = Rc.getPlatform()), - (n.platform_sdk_version = e.platformSDKVersion), - (n.platform_version = e.platformVersion), - (n.resolution = e.resolution), - (n.pixel_ratio = e.pixelRatio), - (n.os = o), - (n.font_size_setting = e.fontSizeSetting), - (n.device_model = i), - (n.device_brand = a), - (n.device_manufacturer = u), - (n.device_manuid = i), - (n.device_name = i), - (n.os_version = e.OSVersion), - (n.language = e.language), - (n.theme = e.theme), - (n.benchmark_level = e.benchmarkLevel), - (n.status_bar_height = e.statusBarHeight), - (n.safe_area_top = e.safeArea.top), - (n.safe_area_left = e.safeArea.left), - (n.safe_area_right = e.safeArea.right), - (n.safe_area_bottom = e.safeArea.bottom), - (n.safe_area_height = e.safeArea.height), - (n.safe_area_width = e.safeArea.width), - (n.storage = e.storage), - (n.screen_width = e.screenWidth), - (n.screen_height = e.screenHeight), - (n.host = e.host), - (r = r ? r.toLowerCase() : "")) - ) { - case "4g": - (n.access_subtype = "LTE"), (n.access = "4G"); - break; - case "3g": - (n.access_subtype = "CDMA"), (n.access = "3G"); - break; - case "2g": - (n.access_subtype = "GRPS"), (n.access = "2G"); - break; - default: - (n.access = r), delete n.access_subtype; - } - return n; - })(n, r); - Hc(t, i), e && e(); - }); - }); - })(function () { - e = !0; - }); - }, - isLoaded: function () { - return e; - }, - get: function () { - return t; - }, - getRealtimeFields: function () { - var e = {}; - return ( - tf.forEach(function (n) { - e[n] = t[n]; - }), - e - ); - }, - setIdTracking: function (e) { - this.setItem("id_tracking", e); - }, - setIdType: function (e) { - this.setItem("id_type", e); - }, - setAppVersion: function (e) { - this.setItem("app_version", e); - }, - setSuperProperty: function (e) { - t.sp || (t.sp = {}), (t.sp.isv = e); - }, - getSuperProperty: function () { - return t && t.sp ? t.sp.isv : ""; - }, - setItem: function (e, n) { - t[e] = n; - }, - getItem: function (e) { - return t[e]; - }, - }; - })()), - e - ); - }, - }; - })(), - rf = - ((Nc = null), - (Uc = null), - (jc = null), - function () { - return ( - Nc || - (Nc = { - resume: function (e) { - var t = !1; - jc || (jc = Xc().get(Mc.CURRENT_SESSION)); - var n = new Date(); - return ( - (Uc = n.getTime()), - !jc || !jc.end_time || Uc - jc.end_time > Mc.SESSION_INTERVAL - ? ((t = !0), - (function (e) { - try { - var t = (jc || {}).options || {}, - n = Hc( - {}, - (function (e) { - var t = {}; - for (var n in e) - 0 === n.indexOf("_um_") && (t[n] = e[n]); - return ( - Pc().v("query: ", e), - Pc().v("_um_params: ", t), - t - ); - })(e.query) - ); - (n.path = e.path || t.path), - "gaode" !== Rc.getPlatform() && - (n.scene = e.scene - ? Rc.getPlatform() + "_" + e.scene - : t.scene); - var r = e.referrerInfo; - r && (n.referrerAppId = r.appId), - Pc().v("session options: ", n); - var i = n[Mc.UM_SSRC]; - i && Jc().setShareSource(i); - var o = Date.now(); - jc = { id: $c(10) + o, start_time: o, options: n }; - } catch (e) { - Pc().e("生成新session失败: ", e); - } - })(e), - Pc().v("开始新的session(%s): ", jc.id, jc)) - : Pc().v( - "延续上一次session(%s): %s ", - jc.id, - n.toLocaleTimeString(), - jc - ), - t - ); - }, - pause: function () { - !(function () { - if (jc) { - var e = new Date(); - (jc.end_time = e.getTime()), - "number" != typeof jc.duration && (jc.duration = 0), - (jc.duration = jc.end_time - Uc), - Xc().set(Mc.CURRENT_SESSION, jc), - Pc().v( - "退出会话(%s): %s ", - jc.id, - e.toLocaleTimeString(), - jc - ); - } - })(); - }, - getCurrentSessionId: function () { - return (jc || {}).id; - }, - getCurrentSession: function () { - return jc; - }, - cloneCurrentSession: function () { - return Fc(jc); - }, - }), - Nc - ); - }), - of = { sessions: "sn", ekvs: "e", active_user: "active_user" }, - af = { - sdk_type: "sdt", - access: "ac", - access_subtype: "acs", - device_model: "dm", - language: "lang", - device_type: "dt", - device_manufacturer: "dmf", - device_name: "dn", - platform_version: "pv", - id_type: "it", - font_size_setting: "fss", - os_version: "ov", - device_manuid: "did", - platform_sdk_version: "psv", - device_brand: "db", - appkey: "ak", - _id: "id", - id_tracking: "itr", - imprint: "imp", - sdk_version: "sv", - resolution: "rl", - testToken: "ttn", - theme: "t5", - benchmark_level: "bml", - screen_width: "sw", - screen_height: "sh", - status_bar_height: "sbh", - safe_area_top: "sat", - safe_area_left: "sal", - safe_area_right: "sar", - safe_area_bottom: "sab", - safe_area_height: "sah", - safe_area_width: "saw", - pixel_ratio: "pr", - storage: "s7", - host: "hs", - }, - uf = { - uuid: "ud", - unionid: "und", - openid: "od", - anonymousid: "nd", - alipay_id: "ad", - device_id: "dd", - userid: "puid", - }; -function sf(e, t) { - var n = cf(e, t); - return ( - e && - e.id_tracking && - (n[t.id_tracking || "id_tracking"] = cf(e.id_tracking, uf)), - n - ); -} -function cf(e, t) { - var n = {}; - for (var r in e) t[r] ? (n[t[r]] = e[r]) : (n[r] = e[r]); - return n; -} -function ff(e, t) { - var n = {}; - if (e) for (var r in e) e[r] && (n[t[r]] = e[r]); - return n; -} -var lf = ""; -function hf() { - return lf; -} -var pf = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/", - df = (function (e) { - for (var t = {}, n = 0, r = e.length; n < r; n++) t[e.charAt(n)] = n; - return t; - })(pf), - vf = String.fromCharCode, - gf = function (e) { - if (e.length < 2) - return (t = e.charCodeAt(0)) < 128 - ? e - : t < 2048 - ? vf(192 | (t >>> 6)) + vf(128 | (63 & t)) - : vf(224 | ((t >>> 12) & 15)) + - vf(128 | ((t >>> 6) & 63)) + - vf(128 | (63 & t)); - var t = - 65536 + 1024 * (e.charCodeAt(0) - 55296) + (e.charCodeAt(1) - 56320); - return ( - vf(240 | ((t >>> 18) & 7)) + - vf(128 | ((t >>> 12) & 63)) + - vf(128 | ((t >>> 6) & 63)) + - vf(128 | (63 & t)) - ); - }, - yf = /[\uD800-\uDBFF][\uDC00-\uDFFFF]|[^\x00-\x7F]/g, - _f = function (e) { - var t = [0, 2, 1][e.length % 3], - n = - (e.charCodeAt(0) << 16) | - ((e.length > 1 ? e.charCodeAt(1) : 0) << 8) | - (e.length > 2 ? e.charCodeAt(2) : 0); - return [ - pf.charAt(n >>> 18), - pf.charAt((n >>> 12) & 63), - t >= 2 ? "=" : pf.charAt((n >>> 6) & 63), - t >= 1 ? "=" : pf.charAt(63 & n), - ].join(""); - }, - mf = function (e) { - return e.replace(yf, gf).replace(/[\s\S]{1,3}/g, _f); - }, - wf = new RegExp(["[À-ß][€-¿]", "[à-ï][€-¿]{2}", "[ð-÷][€-¿]{3}"].join("|"), "g"), - kf = function (e) { - switch (e.length) { - case 4: - var t = - (((7 & e.charCodeAt(0)) << 18) | - ((63 & e.charCodeAt(1)) << 12) | - ((63 & e.charCodeAt(2)) << 6) | - (63 & e.charCodeAt(3))) - - 65536; - return vf(55296 + (t >>> 10)) + vf(56320 + (1023 & t)); - case 3: - return vf( - ((15 & e.charCodeAt(0)) << 12) | - ((63 & e.charCodeAt(1)) << 6) | - (63 & e.charCodeAt(2)) - ); - default: - return vf(((31 & e.charCodeAt(0)) << 6) | (63 & e.charCodeAt(1))); - } - }, - bf = function (e) { - var t = e.length, - n = t % 4, - r = - (t > 0 ? df[e.charAt(0)] << 18 : 0) | - (t > 1 ? df[e.charAt(1)] << 12 : 0) | - (t > 2 ? df[e.charAt(2)] << 6 : 0) | - (t > 3 ? df[e.charAt(3)] : 0), - i = [vf(r >>> 16), vf((r >>> 8) & 255), vf(255 & r)]; - return (i.length -= [0, 0, 2, 1][n]), i.join(""); - }, - xf = new (function () { - var e = "", - t = this; - (this.set = function (t) { - e = t; - }), - (this.get = function () { - return e; - }), - (this.getImpObj = function () { - return Yc( - (function (e) { - return (function (e) { - return e.replace(/[\s\S]{1,4}/g, bf).replace(wf, kf); - })( - String(e) - .replace(/[-_]/g, function (e) { - return "-" == e ? "+" : "/"; - }) - .replace(/[^A-Za-z0-9\+\/]/g, "") - ); - })(e) - ); - }), - (this.getItem = function (e) { - var n = t.getImpObj(); - return (n && n[e]) || ""; - }), - (this.load = function () { - e = Xc().get(Mc.IMPRINT); - }), - (this.save = function () { - e && Xc().set(Mc.IMPRINT, e); - }); - })(); -function Sf(e) { - var t = e, - n = []; - (this.enqueue = function (e) { - "number" == typeof t && this.size() >= t && this.dequeue(), n.push(e); - }), - (this.dequeue = function () { - return n.shift(); - }), - (this.front = function () { - return n[0]; - }), - (this.isEmpty = function () { - return 0 === n.length; - }), - (this.clear = function () { - n.length = 0; - }), - (this.size = function () { - return n.length; - }), - (this.items = function () { - return n; - }), - (this.print = function () { - console.log(n.toString()); - }); -} -var Af = (function () { - var e = null, - t = !1, - n = [], - r = new Sf(50); - function i(e) { - Wc().getId() - ? t - ? Pc().i("队列正在发送中") - : ((t = !0), - (function e(t) { - var i = r.front(); - i - ? (function (e, t, n, r) { - nf.instance().setIdType(Wc().getIdType()), - nf.instance().setIdTracking(Wc().getIdTracking()); - var i = Wc().getUserId(); - i && - e.analytics && - (e.analytics.active_user = { - puid: i, - provider: Wc().getProvider(), - }); - var o = Fc(nf.instance().get()); - e.header = Hc(o, e.header, { - ts: Date.now(), - testToken: hf(), - traceId: $c(10) + Date.now() + $c(9), - }); - var a, - u = { h: sf((a = e).header, af), a: ff(a.analytics, of) }, - s = Gc(u), - c = { - url: Mc.ENDPOINT + Mc.LOG_URL, - method: "POST", - data: u, - success: function (r) { - var i = r.code || r.status || r.statusCode; - 200 === i || 413 === i - ? (Pc().i("数据发送成功: ", e, s), - (function (e) { - e && - (nf.instance().setItem(Mc.IMPRINT, e), - xf.set(e), - xf.save(), - Pc().v("imprint: ", xf.getImpObj()), - xf.getItem("ttn_invalid") && (lf = "")); - })((r.data || {}).imprint), - t()) - : (Pc().w("数据发送失败: ", s), n()); - }, - fail: function (e) { - Pc().w("超时: ", s), n(); - }, - complete: function () {}, - }; - Rc.request( - Hc(c, { - header: { - "Msg-Type": Rc.getSdkType() + "/json", - "disable-base64": "Y", - }, - }) - ); - })( - i, - function () { - r.dequeue(), e(t); - }, - function () { - var i = r.dequeue(); - i && !i.noCache && n.push(i), e(t); - } - ) - : (n.forEach(function (e) { - r.enqueue(e); - }), - (n.length = 0), - t()); - })(function () { - (t = !1), "function" == typeof e && e(); - })) - : (Pc().i("获取id标识失败,暂缓发送"), "function" == typeof e && e()); - } - function o() { - (this.send = function (e, t, n) { - e - ? this.add(e, t, function () { - i(n); - }) - : i(n); - }), - (this.add = function (e, t, n) { - !(function e(t, n, i) { - if (nf.instance().isLoaded()) { - n = n || {}; - var o = (function (e) { - var t, - n, - r = null; - switch (e) { - case Zc: - (t = null), - (n = rf().cloneCurrentSession()) && - (t = { - header: { st: "1" }, - analytics: { sessions: [n] }, - }), - (r = t); - break; - case ef: - r = (function () { - var e = null, - t = {}, - n = rf().cloneCurrentSession(); - if (n) { - var r = Vc().get(), - i = Jc().get(); - Array.isArray(r) && r.length && (n.pages = Fc(r)), - Array.isArray(i) && i.length && (n.shares = Fc(i)), - Vc().clear(), - Jc().clear(), - (t.sessions = [n]); - } - var o = Qc().getEkvs(); - return ( - o && ((t.ekvs = Fc(o)), Qc().clear()), - (t.sessions || t.ekvs) && (e = { analytics: t }), - e - ); - })(); - break; - case "ekv": - r = (function () { - var e = null, - t = Qc().getEkvs(); - return ( - t && - ((e = { analytics: { ekvs: Fc(t) } }), Qc().clear()), - e - ); - })(); - } - return r; - })(t); - if (o) { - var a = nf.instance().getRealtimeFields(); - (o.header = Hc({}, o.header, a)), - (o.noCache = n.noCache), - r.enqueue(o); - } - "function" == typeof i && i(); - } else - setTimeout(function () { - e(t, n, i); - }, 100); - })(e, t, n); - }), - (this.load = function () { - var e = Xc().get(Mc.REQUESTS); - e && - e.length && - e.forEach(function (e) { - r.enqueue(e); - }), - Xc().remove(Mc.REQUESTS); - }), - (this.save = function () { - Xc().set(Mc.REQUESTS, Fc(r.items())), r.clear(); - }); - } - return function () { - return e || (e = new o()), e; - }; - })(), - If = (function () { - var e = null, - t = null; - function n() { - function e(e) { - if (e && "object" == f(e)) { - var t = Xc().get(Mc.USER_INFO); - return ( - (t && - (function e(t, n) { - if (t === n) return !0; - if (t && "object" == f(t) && n && "object" == f(n)) { - if (Object.keys(t).length !== Object.keys(n).length) - return !1; - for (var r in t) { - if (Object.prototype.hasOwnProperty.call(n, r)) return !1; - if (!e(t[r], n[r])) return !1; - } - return !0; - } - return !1; - })(e, t)) || - (function (e, t) { - var n = Tc().appKey(), - r = Rc.getSdkType(), - i = Wc().getId(), - o = Wc().getIdType(); - if (n && r && i && o) { - var a = { - ak: Tc().appKey(), - sdt: Rc.getSdkType(), - uin: e.nickName, - uia: e.avatar || e.avatarUrl, - uig: e.gender, - uit: e.country, - uip: e.province, - uic: e.city, - uil: e.language, - id: Wc().getId(), - it: Wc().getIdType(), - age: e.age, - cln: e.constellation, - }, - u = JSON.stringify(a); - (u = (function (e, t) { - return mf(String(e)); - })(u)), - Rc.request({ - url: Mc.ENDPOINT + Mc.USERINFO_URL, - method: "POST", - header: { - "content-type": "application/x-www-form-urlencoded", - }, - data: "ui=" + u, - success: function (n) { - Pc().v("用户信息上传成功: ", e), - t && t(n && n.data && 200 === n.data.code); - }, - fail: function () { - Pc().e("用户信息上传失败: ", e), t && t(!1); - }, - }); - } - })(e, function (t) { - t && Xc().set(Mc.USER_INFO, e); - }), - !0 - ); - } - return !1; - } - (this.setUserInfo = function (e) { - t = e; - }), - (this.update = function () { - e(t) || - Rc.getUserInfo(function (t) { - e(t); - }); - }); - } - return function () { - return e || (e = new n()), e; - }; - })(); -function Of(e, t) { - (this.id = e), (this.ts = Date.now()); - var n = f(t); - if ("string" === n && t) this[e] = t; - else if ("object" === n) - for (var r in t) ({}).hasOwnProperty.call(t, r) && (this[r] = t[r]); -} -function Pf() { - var e = !1, - t = !1, - n = 0; - (this.init = function (t) { - Pc().v("sdk version: " + Mc.IMPL_VERSION), - e - ? Pc().v("Lib重复实例化") - : Xc().load(function () { - Pc().v("cache初始化成功: ", Xc().getAll()), - Wc().setUseOpenid && Wc().setUseOpenid(Tc().useOpenid()), - Wc().init(function () { - nf.instance().init(), Pc().v("Header初始化成功"); - }), - (e = !0), - "function" == typeof t && t(), - Pc().tip("SDK集成成功"); - }); - }), - (this.resume = function (n) { - var r; - e && - !t && - (Pc().v("showOptions: ", n), - (t = !0), - Tc().enableVerify() && - n && - n.query && - ((r = n.query._ttn), (lf = r || lf)), - this._resume(n)); - }), - (this._resume = function (e) { - Af().load(); - var t = rf().resume(e), - n = rf().getCurrentSessionId(); - Qc().setSessionId(n), - t && - Af().add(Zc, {}, function () { - Wc().setUseOpenid && Wc().setUseOpenid(Tc().useOpenid()), - Tc().useOpenid() && Tc().autoGetOpenid() && !Wc().getId() - ? (Pc().v("get id async"), - (function e(t, n) { - Wc().getId() || - t <= 0 || - Wc().getOpenIdAsync(Tc().appKey(), function (r) { - r - ? (Pc().v("获取id成功"), Af().send()) - : (Pc().v( - "获取openid失败,启动重试,剩余可用次数", - t - 1 - ), - setTimeout(function () { - e(t - 1, n); - }, n)); - }); - })(10, 3e3)) - : (Pc().v("session auto send"), Af().send()); - }); - }), - (this.pause = function (r) { - e && - ((t = !1), - (n = 0), - rf().pause(), - Tc().uploadUserInfo() && If().update(), - Af().send(ef, {}, function () { - Af().save(), - Xc().save(), - Pc().v("cache save success"), - "function" == typeof r && r(); - })); - }), - (this.setOpenid = function (e) { - Pc().v("setOpenId: %s", e), Wc().setOpenid(e), Af().send(); - }), - (this.setUnionid = function (e) { - Pc().v("setUnionid: %s", e), Wc().setUnionid(e); - }), - (this.setUserid = function (e, t) { - Pc().v("setUserid: %s", e, t), Wc().setUserid(e, t); - }), - (this.removeUserid = function () { - Pc().v("removeUserid"), Wc().removeUserid(); - }), - (this.setUserInfo = function (e) { - Pc().v("setUserInfo: %s", e), If().setUserInfo(e); - }), - (this.setAnonymousid = function (e) { - Pc().v("setAnonymousId: %s", e), Wc().setAnonymousid(e), Af().send(); - }), - (this.setAppVersion = function (e) { - e && "string" != typeof e - ? Pc().w("setAppVersion方法只接受字符串类型参数") - : nf.instance().setAppVersion(e); - }), - (this.setAlipayUserid = function (e) { - e && "string" != typeof e - ? Pc().w("setAlipayUserid方法只接受字符串类型参数") - : (Pc().v("setAlipayUserid: %s", e), Wc().setAlipayUserid(e)); - }), - (this.setDeviceId = function (e) { - if ("string" == typeof e) return Wc().setDeviceId(e), e; - }), - (this.setSuperProperty = function (e) { - if (e && "string" != typeof e) Pc().w("超级属性只支持字符串类型"); - else { - var t = this; - nf.instance().getSuperProperty() !== e && - (nf.instance().setSuperProperty(e), - t.pause(function () { - t.resume(); - })); - } - }), - (this.trackEvent = function (t, r) { - if ( - e && - (Pc().v("event: ", t, r), - (function (e, t) { - if (!e || "string" != typeof e) - return ( - Pc().e( - 'please check trackEvent id. id should be "string" and not null' - ), - !1 - ); - var n = ["id", "ts", "du"], - r = {}; - if ( - (n.forEach(function (e) { - r[e] = 1; - }), - r[e]) - ) - return Pc().e("eventId不能与以下保留字冲突: " + n.join(",")), !1; - if (e.length > Mc.MAX_EVENTID_LENGTH) - return ( - Pc().e( - "The maximum length of event id shall not exceed " + - Mc.MAX_EVENTID_LENGTH - ), - !1 - ); - if ( - t && - ("object" != f(t) || Array.isArray(t)) && - "string" != typeof t - ) - return ( - Pc().e( - "please check trackEvent properties. properties should be string or object(not include Array)" - ), - !1 - ); - if ("object" == f(t)) { - var i = 0; - for (var o in t) - if ({}.hasOwnProperty.call(t, o)) { - if (o.length > Mc.MAX_PROPERTY_KEY_LENGTH) - return ( - Pc().e( - "The maximum length of property key shall not exceed " + - Mc.MAX_PROPERTY_KEY_LENGTH - ), - !1 - ); - if (i >= Mc.MAX_PROPERTY_KEYS_COUNT) - return ( - Pc().e( - "The maximum count of properties shall not exceed " + - Mc.MAX_PROPERTY_KEYS_COUNT - ), - !1 - ); - if (r[o]) - return ( - Pc().e("属性中的key不能与以下保留字冲突: " + n.join(",")), - !1 - ); - i += 1; - } - } - return !0; - })(t, r)) - ) { - var i = new Of(t, r); - Qc().addEvent(i); - var o = !!hf(), - a = o ? 0 : Mc.EVENT_SEND_DEFAULT_INTERVAL, - u = Date.now(); - (s = a), - ("number" != typeof n || - "number" != typeof s || - n <= 0 || - u - n > s) && - ((n = u), Af().send("ekv", { noCache: o }, function () {})); - } - var s; - }), - (this.trackShare = function (t) { - if (e) - try { - Rc.getSdkType().indexOf("game") > -1 - ? ((t = Jc().add(t, !0)), Pc().v("shareQuery: ", t)) - : ((t = Jc().add(t, !1)), Pc().v("sharePath: ", t.path)); - } catch (e) { - Pc().v("shareAppMessage: ", e); - } - return t; - }), - (this.trackPageStart = function (t) { - e && Vc().addPageStart(t); - }), - (this.trackPageEnd = function (t) { - e && Vc().addPageEnd(t); - }), - (this.onShareAppMessage = function (e) { - var t = this; - Rc.onShareAppMessage(function () { - return t.trackShare(e()); - }); - }), - (this.shareAppMessage = function (e) { - this.trackShare(e), Rc.shareAppMessage(e); - }); -} -var Tf = []; -function Ef() {} -Ef.prototype = { - createMethod: function (e, t, n) { - try { - e[t] = - n && n[t] - ? function () { - return n[t].apply(n, arguments); - } - : function () { - Tf.push([t, [].slice.call(arguments)]); - }; - } catch (e) { - Pc().v("create method errror: ", e); - } - }, - installApi: function (e, t) { - try { - var n, - r, - i = - "resume,pause,trackEvent,trackPageStart,trackPageEnd,trackShare,setUserid,setOpenid,setUnionid,setSuperProperty,setUserInfo".split( - "," - ); - for (n = 0, r = i.length; n < r; n++) this.createMethod(e, i[n], t); - if (t) - for (n = 0, r = Tf.length; n < r; n++) { - var o = Tf[n]; - try { - t[o[0]].apply(t, o[1]); - } catch (e) { - Pc().v("impl[v[0]].apply error: ", o[0], e); - } - } - } catch (e) { - Pc().v("install api errror: ", e); - } - }, -}; -var Cf = [Mc.ENDPOINT, Mc.ENDPOINTB]; -var Rf = function (e) { - Mc.ENDPOINTB && - setTimeout(function () { - !(function e(t, n) { - var r, i; - if ( - (0 === t || (1 === t && n) - ? (r = Mc.ENDPOINT) - : 2 === t && n - ? (r = Mc.ENDPOINTB) - : n && (r = Cf[t]), - t >= Cf.length || n) - ) - return ( - n && ((i = r), (Mc.ENDPOINT = i)), - n && Pc().v("命中可用服务", r), - !n && Pc().tip_w("未命中可用服务"), - !1 - ); - Rc.request({ - url: Mc.ENDPOINT + "/uminiprogram_logs/ckdh", - success: function (n) { - 200 === (n.code || n.status || n.statusCode) && - n.data && - 200 === n.data.code - ? e(t + 1, !0) - : e(t + 1, !1); - }, - fail: function () { - e(t + 1, !1); - }, - }); - })(0, !1); - }, e); - }, - Lf = new Ef(), - Df = { - _inited: !1, - _log: Pc(), - preinit: function (e) { - if (e && "object" == f(e)) for (var t in e) Mc[t] = e[t]; - return Mc; - }, - use: function (e, t) { - return e && qc(e.install) ? e.install(Df, t) : qc(e) && e(Df, t), Df; - }, - messager: Cc, - init: function (e) { - if (this._inited) Pc().v("已经实例过,请避免重复初始化"); - else if (e) - if (e.appKey) { - "boolean" != typeof e.useOpenid && (e.useOpenid = !0), - Tc().set(e), - Pc().setDebug(e.debug), - (this._inited = !0); - var t = this; - Cc.emit(Cc.messageType.CONFIG_LOADED, e); - try { - var n = new Pf(); - Pc().v("成功创建Lib对象"), - n.init(function () { - Pc().v("Lib对象初始化成功"), - Lf.installApi(t, n), - Pc().v("安装Lib接口成功"), - Cc.emit(Cc.messageType.UMA_LIB_INITED, e); - }), - Rf(3e3); - } catch (e) { - Pc().w("创建Lib对象异常: " + e); - } - } else Pc().err("请确保传入正确的appkey"); - else Pc().err("请正确设置相关信息!"); - }, - }; -try { - Lf.installApi(Df, null); -} catch (Nc) { - Pc().w("uma赋值异常: ", Nc); -} -var Bf = {}, - Nf = Array.isArray; -(Bf.isArray = - Nf || - function (e) { - return "[object Array]" === toString.call(e); - }), - (Bf.isObject = function (e) { - return e === Object(e) && !Bf.isArray(e); - }), - (Bf.isEmptyObject = function (e) { - if (Bf.isObject(e)) { - for (var t in e) if (hasOwnProperty.call(e, t)) return !1; - return !0; - } - return !1; - }), - (Bf.isUndefined = function (e) { - return void 0 === e; - }), - (Bf.isString = function (e) { - return "[object String]" === toString.call(e); - }), - (Bf.isDate = function (e) { - return "[object Date]" === toString.call(e); - }), - (Bf.isNumber = function (e) { - return "[object Number]" === toString.call(e); - }), - (Bf.each = function (e, t, n) { - if (null != e) { - var r = {}, - i = Array.prototype.forEach; - if (i && e.forEach === i) e.forEach(t, n); - else if (e.length === +e.length) { - for (var o = 0, a = e.length; o < a; o++) - if (o in e && t.call(n, e[o], o, e) === r) return; - } else - for (var u in e) - if (hasOwnProperty.call(e, u) && t.call(n, e[u], u, e) === r) return; - } - }), - (Bf.buildQuery = function (e, t) { - var n, - r, - i = []; - return ( - void 0 === t && (t = "&"), - Bf.each(e, function (e, t) { - (n = encodeURIComponent(e.toString())), - (r = encodeURIComponent(t)), - (i[i.length] = r + "=" + n); - }), - i.join(t) - ); - }), - (Bf.JSONDecode = function (e) { - if (e) { - try { - return JSON.parse(e); - } catch (e) { - console.error("JSONDecode error", e); - } - return null; - } - }), - (Bf.JSONEncode = function (e) { - try { - return JSON.stringify(e); - } catch (e) { - console.error("JSONEncode error", e); - } - }); -var Uf = Object.create(null), - jf = Object.create(null), - Mf = null, - $f = !1, - Ff = { minFetchIntervalSeconds: 43200 }; -function Hf(e) { - e && - Bf.each(e, function (e) { - jf[e.k] = e; - }); -} -function qf() { - var e = this; - (this.STORAGE_NAME = null), - Cc.once(Cc.messageType.CONFIG_LOADED, function (t) { - Pc().v("云配初始化开始..."), e.init(t); - }); -} -qf.prototype = { - setDefaultValues: function (e) { - $f && - Bf.isObject(e) && - Bf.each(e, function (e, t) { - (jf[t] && jf[t].v) || (jf[t] = { v: e }); - }); - }, - getValue: function (e) { - Pc().v("从配置项中读取 value, 当前配置为: ", jf), - Pc().v("待读取的 key : ", e); - try { - if (!$f) return; - var t = jf[e] || {}; - return ( - Pc().v("读取相应配置ing..., 结果为: ", t), - Bf.isNumber(t.e) && - Bf.isNumber(t.g) && - (Pc().v("读取到相应配置, 开始数据上报..."), - (function (e) { - var t = { - appkey: Tc().appKey(), - sdkType: Rc.getSdkType(), - expId: e && e.e, - groupId: e && e.g, - clientTs: Date.now(), - key: e && e.k, - value: e && e.v, - umid: Wc().getId(), - }; - try { - Rc.request({ - url: "https://pslog.umeng.com/mini_ablog", - method: "POST", - data: [t], - success: function (e) { - e && 200 === e.statusCode - ? Pc().v("上传数据成功", t) - : Pc().w("ablog 请求成功, 返回结果异常 ", e); - }, - fail: function (e) { - Pc().w("ablog 请求数据错误 ", t, e); - }, - }); - } catch (e) { - Pc().w("urequest 调用错误", e); - } - })(t)), - t.v - ); - } catch (t) { - Pc().w("getValue error, key: ", e); - } - }, - active: function (e) { - try { - if (!$f) return; - var t, n; - e && e.params && (t = e.params), - e && e.callback && (n = e.callback), - Pc().v("激活配置项: ", t), - t - ? (Pc().v("本地已缓存的配置项: ", jf), - Hf(t), - Pc().v("合并后的配置项: ", jf), - n && n(jf), - Pc().v("active 结束")) - : (Pc().v("配置项为空!! 读取本地配置..."), - Rc.getStorage(this.STORAGE_NAME, function (e) { - e - ? (Hf((e = Bf.JSONDecode(e) || {}).params), - Pc().v("当前本地配置项为: ", jf), - n && n(jf), - Pc().v("active 结束")) - : Pc().v("当前本地配置项为空, 退出激活"); - })); - } catch (e) { - Pc().w("SDK active 错误", e); - } - }, - init: function (e) { - e.appKey && - ((Mf = e.appKey), - (this.STORAGE_NAME = "um_remote_config_{{" + Mf + "}}")), - Mf - ? $f - ? Pc().w("SDK 已经初始化, 请避免重复初始化") - : (($f = !0), this.setOptions(e), this.active()) - : Pc().err("请检查您的小程序 appKey, appKey 不能为空"); - }, - setOptions: function (e) { - if (Bf.isObject(e)) { - var t = e.minFetchIntervalSeconds; - Bf.isNumber(t) && (Ff.minFetchIntervalSeconds = Math.max(t, 5)); - } - }, - fetch: function (e) { - if ($f && this.STORAGE_NAME) { - var t, n; - e && e.active && (t = e.active), e && e.callback && (n = e.callback); - var r = this; - Rc.getStorage(this.STORAGE_NAME, function (e) { - Pc().v("开始读缓存 data is ", e), - (e = Bf.JSONDecode(e) || {}).params && - e.ts && - Date.now() - e.ts < 1e3 * Ff.minFetchIntervalSeconds - ? (Pc().v( - "缓存数据存在, 并且本次触发时间距离上次fetch触发时间未超过 fetch 时间间隔, 无需 fetch" - ), - n && n(e.params)) - : (function (e) { - Pc().v("开始构建 fetch body"), - Rc.getSystemInfo(function (t) { - Rc.getNetworkInfo(function (n) { - var r = (n = n || {}).networkType; - (r = "none" === r ? "unknown" : r.toUpperCase()), - (Uf.access = r), - (function (e, t) { - var n, - r = e.brand || ""; - if ( - ((Uf.deviceType = "Phone"), - (Uf.sdkVersion = "2.8.0"), - (Uf.appkey = Tc().appKey()), - (Uf.sdkType = Rc.getSdkType()), - (Uf.umid = Wc().getId()), - e) - ) { - (Uf.language = e.language || ""), - (Uf.os = e.OS), - (Uf.osVersion = e.OSVersion), - (Uf.deviceName = e.deviceName), - (Uf.platformVersion = e.platformVersion), - (Uf.platformSdkVersion = e.platformSDKVersion), - (Uf.deviceBrand = r); - var i = e.resolution.split("*"); - Bf.isArray(i) && - ((Uf.resolutionHeight = Number(i[0])), - (Uf.resolutionWidth = Number(i[1]))); - } - (n = xf.getImpObj()) && - ((Uf.installTime = - n.install_datetime && - Date.parse(n.install_datetime)), - (Uf.scene = n.install_scene), - (Uf.channel = n.install_channel), - (Uf.campaign = n.install_campaign)), - t && t(Uf); - })(t, e); - }); - }); - })(function (e) { - Pc().v("缓存数据不存在, 构建 fetch body :", e); - try { - Rc.request({ - url: "https://ucc.umeng.com/v1/mini/fetch", - method: "POST", - data: e, - success: function (e) { - if (e && 200 === e.statusCode && e.data && e.data.cc) { - Pc().v("fetch 请求成功, 响应数据: ", e.data); - var i = Object.create(null); - Bf.each(e.data.cc, function (e) { - i[e.k] = e; - }); - var o = { ts: Date.now(), params: i }; - Pc().v("开始缓存 fetch 请求的云配置结果..."), - Rc.setStorage( - r.STORAGE_NAME, - Bf.JSONEncode(o), - function (e) { - Pc().v("缓存云配置成功, 缓存数据为: ", o), - Pc().v("缓存云配置成功, 成功消息为: ", e), - Pc().v("云配拉取数据是否自动激活: ", t), - e && - t && - (Pc().v("激活云配置..."), - r.active({ params: i, callback: n })); - } - ); - } else - Pc().w("fetch 请求成功,返回结果异常 ", e.data), - n && n(); - }, - fail: function (t) { - Pc().w("fetch请求数据错误 ", e, t), n && n(); - }, - }); - } catch (e) { - Pc().w("urequest调用错误", e); - } - }); - }); - } - }, -}; -var zf = { - install: function (e, t) { - return ( - e.rc || (e.rc = new qf()), - e.messager.once(e.messager.messageType.CONFIG_LOADED, function () { - e._log.v("plugin rc installed"); - }), - e.rc - ); - }, - }, - Wf = !1, - Vf = { - install: function (e, t) { - e.wxpluginwraper || - (e.wxpluginwraper = function (t) { - Wf || - (t.onAppShow && - t.onAppShow(function (t) { - e.resume(t); - }), - t.onAppHide && - t.onAppHide(function (t) { - e.pause(t); - }), - (Wf = !0)); - }); - }, - }, - Kf = "", - Jf = {}; -function Gf(e) { - e && (Kf = e); -} -function Yf(e, t) { - if (e.onShareAppMessage) { - var n = e.onShareAppMessage; - e.onShareAppMessage = function (e) { - var r = n.call(this, e) || {}, - i = (function (e, t) { - if (!e) return ""; - var n = []; - for (var r in t) - "_um_ssrc" !== r && "_um_sts" !== r && n.push(r + "=" + t[r]); - var i = n.join("&"); - return i ? e + "?" + i : e; - })(Kf, Jf[Kf]); - !r.path && i && (r.path = i); - var o = t.trackShare.call(this, r); - return void 0 === o ? r : o; - }; - } -} -function Xf(e, t, n) { - var r = e[t]; - e[t] = function (e) { - n.call(this, e), r && r.call(this, e); - }; -} -function Qf(e) { - try { - Df.resume(e, !0); - } catch (e) { - Pc().v("onAppShow: ", e); - } -} -function Zf() { - try { - Df.pause(); - } catch (e) { - Pc().v("onAppHide: ", e); - } -} -function el() { - try { - Gf(this.route), Df.trackPageStart(this.route); - } catch (e) { - Pc().v("onPageShow: ", e); - } -} -function tl(e) { - try { - Gf(this.route), - e && ((t = this.route), (n = e), t && (Jf[t] = n)), - Pc().v("Page onLoad: ", this.route, e); - } catch (e) { - Pc().v("onPageLoad: ", e); - } - var t, n; -} -function nl() { - try { - Df.trackPageEnd(this.route); - } catch (e) { - Pc().v("onPageHide: ", e); - } -} -try { - var rl = App; - App = function (e) { - Xf(e, "onLaunch", function () { - !(function (e) { - try { - Df.init(e); - } catch (e) { - Pc().v("onAppLaunch: ", e); - } - })(e.umengConfig); - }), - Xf(e, "onShow", Qf), - Xf(e, "onHide", Zf), - rl(e); - }; -} catch (Nc) { - Pc().w("App重写异常"); -} -try { - var il = Page; - Page = function (e) { - Xf(e, "onShow", el), - Xf(e, "onHide", nl), - Xf(e, "onUnload", nl), - Xf(e, "onLoad", tl), - Yf(e, Df), - il(e); - }; -} catch (Nc) { - Pc().w("Page重写异常"); -} -try { - var ol = Component; - Component = function (e) { - try { - e.methods = e.methods || {}; - var t = e.methods; - Xf(t, "onShow", el), - Xf(t, "onHide", nl), - Xf(t, "onUnload", nl), - Xf(t, "onLoad", tl), - Yf(t, Df), - ol(e); - } catch (t) { - ol(e); - } - }; -} catch (Nc) { - Pc().w("Component重写异常"); -} -var al = Df.init; -(Df.init = function (e) { - e && - e.useOpenid && - (Pc().tip_w(Pc().repeat("!")), - Pc().tip_w( - "openid已开启,请确保使用setOpenid设置openid或通过设置autoGetOpenid为true,并在友盟后台设置secret由友盟帮您获取" - ), - Pc().tip_w(Pc().repeat("!"))), - al.call(Df, e); -}), - Df.use(zf), - Df.use(Vf), - (On.uma = Df); -var ul, - sl, - cl, - fl = Df, - ll = function (e) { - return (ul = e); - }, - hl = Symbol(); -function pl(e) { - return ( - e && - "object" == f(e) && - "[object Object]" === Object.prototype.toString.call(e) && - "function" != typeof e.toJSON - ); -} -((cl = sl || (sl = {})).direct = "direct"), - (cl.patchObject = "patch object"), - (cl.patchFunction = "patch function"); -var dl = "undefined" != typeof window; -function vl() { - var e = En(!0), - t = e.run(function () { - return Gr({}); - }), - n = [], - r = [], - i = qr({ - install: function (e) { - ll(i), - (i._a = e), - e.provide(hl, i), - (e.config.globalProperties.$pinia = i), - r.forEach(function (e) { - return n.push(e); - }), - (r = []); - }, - use: function (e) { - return this._a ? n.push(e) : r.push(e), this; - }, - _p: n, - _a: null, - _e: e, - _s: new Map(), - state: t, - }); - return i; -} -var gl = function () {}; -function yl(e, t, n) { - var r = arguments.length > 3 && void 0 !== arguments[3] ? arguments[3] : gl; - e.push(t); - var i = function () { - var n = e.indexOf(t); - n > -1 && (e.splice(n, 1), r()); - }; - return ( - !n && - Cn() && - (function (e) { - bn && bn.cleanups.push(e); - })(i), - i - ); -} -function _l(e) { - for ( - var t = arguments.length, n = new Array(t > 1 ? t - 1 : 0), r = 1; - r < t; - r++ - ) - n[r - 1] = arguments[r]; - e.slice().forEach(function (e) { - e.apply(void 0, n); - }); -} -function ml(e, t) { - for (var n in (e instanceof Map && - t instanceof Map && - t.forEach(function (t, n) { - return e.set(n, t); - }), - e instanceof Set && t instanceof Set && t.forEach(e.add, e), - t)) - if (t.hasOwnProperty(n)) { - var r = t[n], - i = e[n]; - pl(i) && pl(r) && e.hasOwnProperty(n) && !Jr(r) && !Mr(r) - ? (e[n] = ml(i, r)) - : (e[n] = r); - } - return e; -} -var wl = Symbol(), - kl = Object.assign; -function bl(e, t) { - var n, - r, - i, - o, - a, - u = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : {}, - s = arguments.length > 3 ? arguments[3] : void 0, - c = arguments.length > 5 ? arguments[5] : void 0, - f = kl({ actions: {} }, u), - l = { deep: !0 }, - h = qr([]), - p = qr([]), - d = s.state.value[e]; - function v(t) { - var n; - (r = i = !1), - "function" == typeof t - ? (t(s.state.value[e]), - (n = { type: sl.patchFunction, storeId: e, events: o })) - : (ml(s.state.value[e], t), - (n = { type: sl.patchObject, payload: t, storeId: e, events: o })); - var u = (a = Symbol()); - gi().then(function () { - a === u && (r = !0); - }), - (i = !0), - _l(h, n, s.state.value[e]); - } - c || d || (s.state.value[e] = {}), Gr({}); - var g = c - ? function () { - var e = u.state, - t = e ? e() : {}; - this.$patch(function (e) { - kl(e, t); - }); - } - : gl; - function y(t, n) { - return function () { - ll(s); - var r, - i = Array.from(arguments), - o = [], - a = []; - _l(p, { - args: i, - name: t, - store: _, - after: function (e) { - o.push(e); - }, - onError: function (e) { - a.push(e); - }, - }); - try { - r = n.apply(this && this.$id === e ? this : _, i); - } catch (e) { - throw (_l(a, e), e); - } - return r instanceof Promise - ? r - .then(function (e) { - return _l(o, e), e; - }) - .catch(function (e) { - return _l(a, e), Promise.reject(e); - }) - : (_l(o, r), r); - }; - } - var _ = Nr({ - _p: s, - $id: e, - $onAction: yl.bind(null, p), - $patch: v, - $reset: g, - $subscribe: function (t) { - var a = - arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {}, - u = yl(h, t, a.detached, function () { - return c(); - }), - c = n.run(function () { - return Ci( - function () { - return s.state.value[e]; - }, - function (n) { - ("sync" === a.flush ? i : r) && - t({ storeId: e, type: sl.direct, events: o }, n); - }, - kl({}, l, a) - ); - }); - return u; - }, - $dispose: function () { - n.stop(), (h = []), (p = []), s._s.delete(e); - }, - }); - s._s.set(e, _); - var m, - w, - k = s._e.run(function () { - return (n = En()).run(function () { - return t(); - }); - }); - for (var b in k) { - var x = k[b]; - if ((Jr(x) && (!Jr((w = x)) || !w.effect)) || Mr(x)) - c || - (!d || - (pl((m = x)) && m.hasOwnProperty(wl)) || - (Jr(x) ? (x.value = d[b]) : ml(x, d[b])), - (s.state.value[e][b] = x)); - else if ("function" == typeof x) { - var S = y(b, x); - (k[b] = S), (f.actions[b] = x); - } - } - return ( - kl(_, k), - kl(Hr(_), k), - Object.defineProperty(_, "$state", { - get: function () { - return s.state.value[e]; - }, - set: function (e) { - v(function (t) { - kl(t, e); - }); - }, - }), - s._p.forEach(function (e) { - kl( - _, - n.run(function () { - return e({ store: _, app: s._a, pinia: s, options: f }); - }) - ); - }), - d && c && u.hydrate && u.hydrate(_.$state, d), - (r = !0), - (i = !0), - _ - ); -} -function xl(e, t, n) { - var r, - i, - o = "function" == typeof t; - function a(e, n) { - var a = Co(); - return ( - (e = e || (a && Ti(hl, null))) && ll(e), - (e = ul)._s.has(r) || - (o - ? bl(r, t, i, e) - : (function (e, t, n, r) { - var i = t.state, - o = t.actions, - a = t.getters, - u = n.state.value[e]; - bl( - e, - function () { - u || (n.state.value[e] = i ? i() : {}); - var t = (function (e) { - var t = C(e) ? new Array(e.length) : {}; - for (var n in e) t[n] = ni(e, n); - return t; - })(n.state.value[e]); - return kl( - t, - o, - Object.keys(a || {}).reduce(function (t, r) { - return ( - (t[r] = qr( - jo(function () { - ll(n); - var t = n._s.get(e); - return a[r].call(t, t); - }) - )), - t - ); - }, {}) - ); - }, - t, - n, - r, - !0 - ); - })(r, i, e)), - e._s.get(r) - ); - } - return ( - "string" == typeof e ? ((r = e), (i = o ? n : t)) : ((i = e), (r = e.id)), - (a.$id = r), - a - ); -} -var Sl = "Store"; -function Al(e, t) { - return Array.isArray(t) - ? t.reduce(function (t, n) { - return ( - (t[n] = function () { - return e(this.$pinia)[n]; - }), - t - ); - }, {}) - : Object.keys(t).reduce(function (n, r) { - return ( - (n[r] = function () { - var n = e(this.$pinia), - i = t[r]; - return "function" == typeof i ? i.call(this, n) : n[i]; - }), - n - ); - }, {}); -} -var Il = Al; -function Ol(e) { - e = Hr(e); - var t = {}; - for (var n in e) { - var r = e[n]; - (Jr(r) || Mr(r)) && (t[n] = ni(e, n)); - } - return t; -} -var Pl = Object.freeze( - Object.defineProperty( - { - __proto__: null, - get MutationType() { - return sl; - }, - PiniaVuePlugin: function (e) { - e.mixin({ - beforeCreate: function () { - var e = this.$options; - if (e.pinia) { - var t = e.pinia; - if (!this._provided) { - var n = {}; - Object.defineProperty(this, "_provided", { - get: function () { - return n; - }, - set: function (e) { - return Object.assign(n, e); - }, - }); - } - (this._provided[hl] = t), - this.$pinia || (this.$pinia = t), - (t._a = this), - dl && ll(t); - } else - !this.$pinia && - e.parent && - e.parent.$pinia && - (this.$pinia = e.parent.$pinia); - }, - destroyed: function () { - delete this._pStores; - }, - }); - }, - acceptHMRUpdate: function (e, t) { - return function () {}; - }, - createPinia: vl, - defineStore: xl, - getActivePinia: function () { - return (Co() && Ti(hl)) || ul; - }, - mapActions: function (e, t) { - return Array.isArray(t) - ? t.reduce(function (t, n) { - return ( - (t[n] = function () { - var t; - return (t = e(this.$pinia))[n].apply(t, arguments); - }), - t - ); - }, {}) - : Object.keys(t).reduce(function (n, r) { - return ( - (n[r] = function () { - var n; - return (n = e(this.$pinia))[t[r]].apply(n, arguments); - }), - n - ); - }, {}); - }, - mapGetters: Il, - mapState: Al, - mapStores: function () { - for (var e = arguments.length, t = new Array(e), n = 0; n < e; n++) - t[n] = arguments[n]; - return t.reduce(function (e, t) { - return ( - (e[t.$id + Sl] = function () { - return t(this.$pinia); - }), - e - ); - }, {}); - }, - mapWritableState: function (e, t) { - return Array.isArray(t) - ? t.reduce(function (t, n) { - return ( - (t[n] = { - get: function () { - return e(this.$pinia)[n]; - }, - set: function (t) { - return (e(this.$pinia)[n] = t); - }, - }), - t - ); - }, {}) - : Object.keys(t).reduce(function (n, r) { - return ( - (n[r] = { - get: function () { - return e(this.$pinia)[t[r]]; - }, - set: function (n) { - return (e(this.$pinia)[t[r]] = n); - }, - }), - n - ); - }, {}); - }, - setActivePinia: ll, - setMapStoreSuffix: function (e) { - Sl = e; - }, - skipHydrate: function (e) { - return Object.defineProperty(e, wl, {}); - }, - storeToRefs: Ol, - }, - Symbol.toStringTag, - { value: "Module" } - ) - ), - Tl = function (e) { - return function (t) { - var n = - arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : Co(); - !Bo && Fi(e, t, n); - }; - }, - El = Tl(ee), - Cl = Tl(ne), - Rl = Tl(ue), - Ll = Tl(pe), - Dl = Tl(ve), - Bl = Tl(ge), - Nl = Tl(me), - Ul = { - pages: [ - { - path: "pages/splash/index", - style: { - disableScroll: !0, - navigationStyle: "custom", - navigationBarTextStyle: "black", - }, - }, - { - path: "pages/home/index", - style: { - navigationBarTitleText: "首页", - navigationBarTextStyle: "black", - navigationBarBackgroundColor: "#ffffff", - "app-plus": { animationType: "fade-in", animationDuration: 200 }, - }, - }, - { - path: "pages/order-list/index", - style: { - navigationBarTitleText: "订单", - enablePullDownRefresh: !0, - onReachBottomDistance: 50, - "app-plus": { - pullToRefresh: { support: !0, color: "#1F68E9", style: "circle" }, - }, - }, - }, - { - path: "pages/order-list-mine/index", - style: { - navigationBarTitleText: "我的订单", - enablePullDownRefresh: !0, - onReachBottomDistance: 50, - "app-plus": { - pullToRefresh: { support: !0, color: "#1F68E9", style: "circle" }, - }, - }, - }, - { - path: "pages/user/index", - style: { - navigationStyle: "custom", - navigationBarTextStyle: "white", - navigationBarTitleText: "我的", - }, - }, - { - path: "pages/vin-info/index", - style: { navigationBarTitleText: "什么是VIN" }, - }, - { path: "pages/web-view/index" }, - { - path: "pages/report-query/index", - style: { - navigationBarTextStyle: "black", - navigationBarBackgroundColor: "#ffffff", - }, - }, - { - path: "pages/insurance-maintain-detail/index", - style: { - navigationBarTitleText: "维保查询报告", - navigationBarBackgroundColor: "#1F68E9", - }, - }, - { - path: "pages/insurance-maintain-blank/index", - style: { - navigationBarTitleText: "维保查询报告", - navigationBarBackgroundColor: "#1F68E9", - }, - }, - { - path: "pages/accident-detail/index", - style: { - navigationBarTitleText: "出险查询报告", - navigationBarBackgroundColor: "#1F68E9", - }, - }, - { - path: "pages/accident-blank/index", - style: { - navigationBarTitleText: "出险查询报告", - navigationBarBackgroundColor: "#1F68E9", - }, - }, - { - path: "pages/accident-web-view/index", - style: { navigationBarBackgroundColor: "#1F68E9" }, - }, - { - path: "pages/vehicle-info-query/index", - style: { - navigationBarTextStyle: "black", - navigationBarBackgroundColor: "#ffffff", - }, - }, - { - path: "pages/vehicle-info-detail/index", - style: { navigationBarTitleText: "车辆信息" }, - }, - { - path: "pages/vehicle-five-query/index", - style: { - navigationBarTextStyle: "black", - navigationBarBackgroundColor: "#ffffff", - }, - }, - { - path: "pages/vehicle-five-detail/index", - style: { navigationBarTitleText: "车五项" }, - }, - { - path: "pages/commercial-insurance-query/index", - style: { - navigationBarTextStyle: "black", - navigationBarBackgroundColor: "#ffffff", - }, - }, - { - path: "pages/commercial-insurance-detail/index", - style: { navigationBarTitleText: "商业险信息" }, - }, - { - path: "pages/sali-query/index", - style: { - navigationBarTextStyle: "black", - navigationBarBackgroundColor: "#ffffff", - }, - }, - { - path: "pages/sali-detail/index", - style: { navigationBarTitleText: "交强险信息" }, - }, - { - path: "pages/sali-check-query/index", - style: { - navigationBarTextStyle: "black", - navigationBarBackgroundColor: "#ffffff", - }, - }, - { - path: "pages/sali-check-detail/index", - style: { navigationBarTitleText: "交强险投保日期" }, - }, - { - path: "pages/vehicle-status-query/index", - style: { - navigationBarTextStyle: "black", - navigationBarBackgroundColor: "#ffffff", - }, - }, - { - path: "pages/vehicle-status-detail/index", - style: { navigationBarTitleText: "车辆状态" }, - }, - { - path: "pages/order-confirm/index", - style: { navigationBarTitleText: "订单确认" }, - }, - { path: "pages/order-detail/index" }, - { - path: "pages/pay-success/index", - style: { navigationBarTitleText: "支付成功" }, - }, - { - path: "pages/pay-fail/index", - style: { navigationBarTitleText: "支付失败" }, - }, - { - path: "pages/upload-success/index", - style: { navigationBarTitleText: "查询中" }, - }, - { - path: "pages/question/index", - style: { navigationBarTitleText: "常见问题" }, - }, - { - path: "pages/easter-egg/index", - style: { navigationBarTitleText: "彩蛋" }, - }, - ], - globalStyle: { - navigationBarTextStyle: "white", - navigationBarBackgroundColor: "#1F68E9", - backgroundColor: "#f8f9fe", - backgroundColorTop: "#f8f9fe", - backgroundTextStyle: "dark", - }, - tabBar: { - color: "#7A7E83", - selectedColor: "#1F68E9", - borderStyle: "black", - backgroundColor: "#ffffff", - list: [ - { - pagePath: "pages/home/index", - iconPath: "static/images/tabs/icon_home_default.png", - selectedIconPath: "static/images/tabs/icon_home_selected.png", - text: "首页", - }, - { - pagePath: "pages/order-list/index", - iconPath: "static/images/tabs/icon_order_list_default.png", - selectedIconPath: "static/images/tabs/icon_order_list_selected.png", - text: "订单", - }, - { - pagePath: "pages/user/index", - iconPath: "static/images/tabs/icon_user_default.png", - selectedIconPath: "static/images/tabs/icon_user_selected.png", - text: "我的", - }, - ], - }, - }; -function jl(e, t, n) { - return ( - e( - (n = { - path: t, - exports: {}, - require: function (e, t) { - return (function () { - throw new Error( - "Dynamic requires are not currently supported by @rollup/plugin-commonjs" - ); - })(null == t && n.path); - }, - }), - n.exports - ), - n.exports - ); -} -var Ml = jl(function (e, t) { - var n; - e.exports = n = - n || - (function (e, t) { - var n = - Object.create || - (function () { - function e() {} - return function (t) { - var n; - return ( - (e.prototype = t), (n = new e()), (e.prototype = null), n - ); - }; - })(), - r = {}, - i = (r.lib = {}), - o = (i.Base = { - extend: function (e) { - var t = n(this); - return ( - e && t.mixIn(e), - (t.hasOwnProperty("init") && this.init !== t.init) || - (t.init = function () { - t.$super.init.apply(this, arguments); - }), - (t.init.prototype = t), - (t.$super = this), - t - ); - }, - create: function () { - var e = this.extend(); - return e.init.apply(e, arguments), e; - }, - init: function () {}, - mixIn: function (e) { - for (var t in e) e.hasOwnProperty(t) && (this[t] = e[t]); - e.hasOwnProperty("toString") && (this.toString = e.toString); - }, - clone: function () { - return this.init.prototype.extend(this); - }, - }), - a = (i.WordArray = o.extend({ - init: function (e, t) { - (e = this.words = e || []), - (this.sigBytes = null != t ? t : 4 * e.length); - }, - toString: function (e) { - return (e || s).stringify(this); - }, - concat: function (e) { - var t = this.words, - n = e.words, - r = this.sigBytes, - i = e.sigBytes; - if ((this.clamp(), r % 4)) - for (var o = 0; o < i; o++) { - var a = (n[o >>> 2] >>> (24 - (o % 4) * 8)) & 255; - t[(r + o) >>> 2] |= a << (24 - ((r + o) % 4) * 8); - } - else for (o = 0; o < i; o += 4) t[(r + o) >>> 2] = n[o >>> 2]; - return (this.sigBytes += i), this; - }, - clamp: function () { - var t = this.words, - n = this.sigBytes; - (t[n >>> 2] &= 4294967295 << (32 - (n % 4) * 8)), - (t.length = e.ceil(n / 4)); - }, - clone: function () { - var e = o.clone.call(this); - return (e.words = this.words.slice(0)), e; - }, - random: function (t) { - for ( - var n, - r = [], - i = function (t) { - var n = 987654321, - r = 4294967295; - return function () { - var i = - (((n = (36969 * (65535 & n) + (n >> 16)) & r) << 16) + - (t = (18e3 * (65535 & t) + (t >> 16)) & r)) & - r; - return ( - (i /= 4294967296), - (i += 0.5) * (e.random() > 0.5 ? 1 : -1) - ); - }; - }, - o = 0; - o < t; - o += 4 - ) { - var u = i(4294967296 * (n || e.random())); - (n = 987654071 * u()), r.push((4294967296 * u()) | 0); - } - return new a.init(r, t); - }, - })), - u = (r.enc = {}), - s = (u.Hex = { - stringify: function (e) { - for (var t = e.words, n = e.sigBytes, r = [], i = 0; i < n; i++) { - var o = (t[i >>> 2] >>> (24 - (i % 4) * 8)) & 255; - r.push((o >>> 4).toString(16)), r.push((15 & o).toString(16)); - } - return r.join(""); - }, - parse: function (e) { - for (var t = e.length, n = [], r = 0; r < t; r += 2) - n[r >>> 3] |= - parseInt(e.substr(r, 2), 16) << (24 - (r % 8) * 4); - return new a.init(n, t / 2); - }, - }), - c = (u.Latin1 = { - stringify: function (e) { - for (var t = e.words, n = e.sigBytes, r = [], i = 0; i < n; i++) { - var o = (t[i >>> 2] >>> (24 - (i % 4) * 8)) & 255; - r.push(String.fromCharCode(o)); - } - return r.join(""); - }, - parse: function (e) { - for (var t = e.length, n = [], r = 0; r < t; r++) - n[r >>> 2] |= (255 & e.charCodeAt(r)) << (24 - (r % 4) * 8); - return new a.init(n, t); - }, - }), - f = (u.Utf8 = { - stringify: function (e) { - try { - return decodeURIComponent(escape(c.stringify(e))); - } catch (e) { - throw new Error("Malformed UTF-8 data"); - } - }, - parse: function (e) { - return c.parse(unescape(encodeURIComponent(e))); - }, - }), - l = (i.BufferedBlockAlgorithm = o.extend({ - reset: function () { - (this._data = new a.init()), (this._nDataBytes = 0); - }, - _append: function (e) { - "string" == typeof e && (e = f.parse(e)), - this._data.concat(e), - (this._nDataBytes += e.sigBytes); - }, - _process: function (t) { - var n = this._data, - r = n.words, - i = n.sigBytes, - o = this.blockSize, - u = i / (4 * o), - s = - (u = t - ? e.ceil(u) - : e.max((0 | u) - this._minBufferSize, 0)) * o, - c = e.min(4 * s, i); - if (s) { - for (var f = 0; f < s; f += o) this._doProcessBlock(r, f); - var l = r.splice(0, s); - n.sigBytes -= c; - } - return new a.init(l, c); - }, - clone: function () { - var e = o.clone.call(this); - return (e._data = this._data.clone()), e; - }, - _minBufferSize: 0, - })); - i.Hasher = l.extend({ - cfg: o.extend(), - init: function (e) { - (this.cfg = this.cfg.extend(e)), this.reset(); - }, - reset: function () { - l.reset.call(this), this._doReset(); - }, - update: function (e) { - return this._append(e), this._process(), this; - }, - finalize: function (e) { - return e && this._append(e), this._doFinalize(); - }, - blockSize: 16, - _createHelper: function (e) { - return function (t, n) { - return new e.init(n).finalize(t); - }; - }, - _createHmacHelper: function (e) { - return function (t, n) { - return new h.HMAC.init(e, n).finalize(t); - }; - }, - }); - var h = (r.algo = {}); - return r; - })(Math); - }), - $l = - (jl(function (e, t) { - var n; - e.exports = - ((n = Ml), - (function (e) { - var t = n, - r = t.lib, - i = r.WordArray, - o = r.Hasher, - a = t.algo, - u = []; - !(function () { - for (var t = 0; t < 64; t++) - u[t] = (4294967296 * e.abs(e.sin(t + 1))) | 0; - })(); - var s = (a.MD5 = o.extend({ - _doReset: function () { - this._hash = new i.init([ - 1732584193, 4023233417, 2562383102, 271733878, - ]); - }, - _doProcessBlock: function (e, t) { - for (var n = 0; n < 16; n++) { - var r = t + n, - i = e[r]; - e[r] = - (16711935 & ((i << 8) | (i >>> 24))) | - (4278255360 & ((i << 24) | (i >>> 8))); - } - var o = this._hash.words, - a = e[t + 0], - s = e[t + 1], - p = e[t + 2], - d = e[t + 3], - v = e[t + 4], - g = e[t + 5], - y = e[t + 6], - _ = e[t + 7], - m = e[t + 8], - w = e[t + 9], - k = e[t + 10], - b = e[t + 11], - x = e[t + 12], - S = e[t + 13], - A = e[t + 14], - I = e[t + 15], - O = o[0], - P = o[1], - T = o[2], - E = o[3]; - (O = c(O, P, T, E, a, 7, u[0])), - (E = c(E, O, P, T, s, 12, u[1])), - (T = c(T, E, O, P, p, 17, u[2])), - (P = c(P, T, E, O, d, 22, u[3])), - (O = c(O, P, T, E, v, 7, u[4])), - (E = c(E, O, P, T, g, 12, u[5])), - (T = c(T, E, O, P, y, 17, u[6])), - (P = c(P, T, E, O, _, 22, u[7])), - (O = c(O, P, T, E, m, 7, u[8])), - (E = c(E, O, P, T, w, 12, u[9])), - (T = c(T, E, O, P, k, 17, u[10])), - (P = c(P, T, E, O, b, 22, u[11])), - (O = c(O, P, T, E, x, 7, u[12])), - (E = c(E, O, P, T, S, 12, u[13])), - (T = c(T, E, O, P, A, 17, u[14])), - (O = f( - O, - (P = c(P, T, E, O, I, 22, u[15])), - T, - E, - s, - 5, - u[16] - )), - (E = f(E, O, P, T, y, 9, u[17])), - (T = f(T, E, O, P, b, 14, u[18])), - (P = f(P, T, E, O, a, 20, u[19])), - (O = f(O, P, T, E, g, 5, u[20])), - (E = f(E, O, P, T, k, 9, u[21])), - (T = f(T, E, O, P, I, 14, u[22])), - (P = f(P, T, E, O, v, 20, u[23])), - (O = f(O, P, T, E, w, 5, u[24])), - (E = f(E, O, P, T, A, 9, u[25])), - (T = f(T, E, O, P, d, 14, u[26])), - (P = f(P, T, E, O, m, 20, u[27])), - (O = f(O, P, T, E, S, 5, u[28])), - (E = f(E, O, P, T, p, 9, u[29])), - (T = f(T, E, O, P, _, 14, u[30])), - (O = l( - O, - (P = f(P, T, E, O, x, 20, u[31])), - T, - E, - g, - 4, - u[32] - )), - (E = l(E, O, P, T, m, 11, u[33])), - (T = l(T, E, O, P, b, 16, u[34])), - (P = l(P, T, E, O, A, 23, u[35])), - (O = l(O, P, T, E, s, 4, u[36])), - (E = l(E, O, P, T, v, 11, u[37])), - (T = l(T, E, O, P, _, 16, u[38])), - (P = l(P, T, E, O, k, 23, u[39])), - (O = l(O, P, T, E, S, 4, u[40])), - (E = l(E, O, P, T, a, 11, u[41])), - (T = l(T, E, O, P, d, 16, u[42])), - (P = l(P, T, E, O, y, 23, u[43])), - (O = l(O, P, T, E, w, 4, u[44])), - (E = l(E, O, P, T, x, 11, u[45])), - (T = l(T, E, O, P, I, 16, u[46])), - (O = h( - O, - (P = l(P, T, E, O, p, 23, u[47])), - T, - E, - a, - 6, - u[48] - )), - (E = h(E, O, P, T, _, 10, u[49])), - (T = h(T, E, O, P, A, 15, u[50])), - (P = h(P, T, E, O, g, 21, u[51])), - (O = h(O, P, T, E, x, 6, u[52])), - (E = h(E, O, P, T, d, 10, u[53])), - (T = h(T, E, O, P, k, 15, u[54])), - (P = h(P, T, E, O, s, 21, u[55])), - (O = h(O, P, T, E, m, 6, u[56])), - (E = h(E, O, P, T, I, 10, u[57])), - (T = h(T, E, O, P, y, 15, u[58])), - (P = h(P, T, E, O, S, 21, u[59])), - (O = h(O, P, T, E, v, 6, u[60])), - (E = h(E, O, P, T, b, 10, u[61])), - (T = h(T, E, O, P, p, 15, u[62])), - (P = h(P, T, E, O, w, 21, u[63])), - (o[0] = (o[0] + O) | 0), - (o[1] = (o[1] + P) | 0), - (o[2] = (o[2] + T) | 0), - (o[3] = (o[3] + E) | 0); - }, - _doFinalize: function () { - var t = this._data, - n = t.words, - r = 8 * this._nDataBytes, - i = 8 * t.sigBytes; - n[i >>> 5] |= 128 << (24 - (i % 32)); - var o = e.floor(r / 4294967296), - a = r; - (n[15 + (((i + 64) >>> 9) << 4)] = - (16711935 & ((o << 8) | (o >>> 24))) | - (4278255360 & ((o << 24) | (o >>> 8)))), - (n[14 + (((i + 64) >>> 9) << 4)] = - (16711935 & ((a << 8) | (a >>> 24))) | - (4278255360 & ((a << 24) | (a >>> 8)))), - (t.sigBytes = 4 * (n.length + 1)), - this._process(); - for (var u = this._hash, s = u.words, c = 0; c < 4; c++) { - var f = s[c]; - s[c] = - (16711935 & ((f << 8) | (f >>> 24))) | - (4278255360 & ((f << 24) | (f >>> 8))); - } - return u; - }, - clone: function () { - var e = o.clone.call(this); - return (e._hash = this._hash.clone()), e; - }, - })); - function c(e, t, n, r, i, o, a) { - var u = e + ((t & n) | (~t & r)) + i + a; - return ((u << o) | (u >>> (32 - o))) + t; - } - function f(e, t, n, r, i, o, a) { - var u = e + ((t & r) | (n & ~r)) + i + a; - return ((u << o) | (u >>> (32 - o))) + t; - } - function l(e, t, n, r, i, o, a) { - var u = e + (t ^ n ^ r) + i + a; - return ((u << o) | (u >>> (32 - o))) + t; - } - function h(e, t, n, r, i, o, a) { - var u = e + (n ^ (t | ~r)) + i + a; - return ((u << o) | (u >>> (32 - o))) + t; - } - (t.MD5 = o._createHelper(s)), (t.HmacMD5 = o._createHmacHelper(s)); - })(Math), - n.MD5); - }), - jl(function (e, t) { - var n, r, i; - e.exports = - ((r = (n = Ml).lib.Base), - (i = n.enc.Utf8), - void (n.algo.HMAC = r.extend({ - init: function (e, t) { - (e = this._hasher = new e.init()), - "string" == typeof t && (t = i.parse(t)); - var n = e.blockSize, - r = 4 * n; - t.sigBytes > r && (t = e.finalize(t)), t.clamp(); - for ( - var o = (this._oKey = t.clone()), - a = (this._iKey = t.clone()), - u = o.words, - s = a.words, - c = 0; - c < n; - c++ - ) - (u[c] ^= 1549556828), (s[c] ^= 909522486); - (o.sigBytes = a.sigBytes = r), this.reset(); - }, - reset: function () { - var e = this._hasher; - e.reset(), e.update(this._iKey); - }, - update: function (e) { - return this._hasher.update(e), this; - }, - finalize: function (e) { - var t = this._hasher, - n = t.finalize(e); - return t.reset(), t.finalize(this._oKey.clone().concat(n)); - }, - }))); - }), - jl(function (e, t) { - e.exports = Ml.HmacMD5; - })), - Fl = jl(function (e, t) { - e.exports = Ml.enc.Utf8; - }), - Hl = jl(function (e, t) { - var n, r, i; - e.exports = - ((i = (r = n = Ml).lib.WordArray), - (r.enc.Base64 = { - stringify: function (e) { - var t = e.words, - n = e.sigBytes, - r = this._map; - e.clamp(); - for (var i = [], o = 0; o < n; o += 3) - for ( - var a = - (((t[o >>> 2] >>> (24 - (o % 4) * 8)) & 255) << 16) | - (((t[(o + 1) >>> 2] >>> (24 - ((o + 1) % 4) * 8)) & 255) << - 8) | - ((t[(o + 2) >>> 2] >>> (24 - ((o + 2) % 4) * 8)) & 255), - u = 0; - u < 4 && o + 0.75 * u < n; - u++ - ) - i.push(r.charAt((a >>> (6 * (3 - u))) & 63)); - var s = r.charAt(64); - if (s) for (; i.length % 4; ) i.push(s); - return i.join(""); - }, - parse: function (e) { - var t = e.length, - n = this._map, - r = this._reverseMap; - if (!r) { - r = this._reverseMap = []; - for (var o = 0; o < n.length; o++) r[n.charCodeAt(o)] = o; - } - var a = n.charAt(64); - if (a) { - var u = e.indexOf(a); - -1 !== u && (t = u); - } - return (function (e, t, n) { - for (var r = [], o = 0, a = 0; a < t; a++) - if (a % 4) { - var u = n[e.charCodeAt(a - 1)] << ((a % 4) * 2), - s = n[e.charCodeAt(a)] >>> (6 - (a % 4) * 2); - (r[o >>> 2] |= (u | s) << (24 - (o % 4) * 8)), o++; - } - return i.create(r, o); - })(e, t, r); - }, - _map: "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=", - }), - n.enc.Base64); - }), - ql = "FUNCTION", - zl = "pending", - Wl = "rejected"; -function Vl(e) { - return Object.prototype.toString.call(e).slice(8, -1).toLowerCase(); -} -function Kl(e) { - return "object" === Vl(e); -} -function Jl(e) { - return "function" == typeof e; -} -function Gl(e) { - return function () { - try { - return e.apply(e, arguments); - } catch (e) { - console.error(e); - } - }; -} -var Yl = "REJECTED", - Xl = "NOT_PENDING", - Ql = (function () { - function e() { - var t = - arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}, - n = t.createPromise, - r = t.retryRule, - i = void 0 === r ? Yl : r; - s(this, e), - (this.createPromise = n), - (this.status = null), - (this.promise = null), - (this.retryRule = i); - } - return ( - c(e, [ - { - key: "needRetry", - get: function () { - if (!this.status) return !0; - switch (this.retryRule) { - case Yl: - return this.status === Wl; - case Xl: - return this.status !== zl; - } - }, - }, - { - key: "exec", - value: function () { - var e = this; - return this.needRetry - ? ((this.status = zl), - (this.promise = this.createPromise().then( - function (t) { - return (e.status = "fulfilled"), Promise.resolve(t); - }, - function (t) { - return (e.status = Wl), Promise.reject(t); - } - )), - this.promise) - : this.promise; - }, - }, - ]), - e - ); - })(); -function Zl(e) { - return e && "string" == typeof e ? JSON.parse(e) : e; -} -var eh = Zl([]), - th = "mp-weixin"; -Zl(""); -var nh = Zl("[]") || []; -try { - ("__UNI__4AC81CE"); -} catch (Nc) {} -var rh = {}; -function ih(e) { - var t, - n, - r = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {}; - return ( - (t = rh), - (n = e), - Object.prototype.hasOwnProperty.call(t, n) || (rh[e] = r), - rh[e] - ); -} -var oh = ["invoke", "success", "fail", "complete"], - ah = ih("_globalUniCloudInterceptor"); -function uh(e, t) { - ah[e] || (ah[e] = {}), - Kl(t) && - Object.keys(t).forEach(function (n) { - oh.indexOf(n) > -1 && - (function (e, t, n) { - var r = ah[e][t]; - r || (r = ah[e][t] = []), -1 === r.indexOf(n) && Jl(n) && r.push(n); - })(e, n, t[n]); - }); -} -function sh(e, t) { - ah[e] || (ah[e] = {}), - Kl(t) - ? Object.keys(t).forEach(function (n) { - oh.indexOf(n) > -1 && - (function (e, t, n) { - var r = ah[e][t]; - if (r) { - var i = r.indexOf(n); - i > -1 && r.splice(i, 1); - } - })(e, n, t[n]); - }) - : delete ah[e]; -} -function ch(e, t) { - return e && 0 !== e.length - ? e.reduce(function (e, n) { - return e.then(function () { - return n(t); - }); - }, Promise.resolve()) - : Promise.resolve(); -} -function fh(e, t) { - return (ah[e] && ah[e][t]) || []; -} -function lh(e) { - uh("callObject", e); -} -var hh = ih("_globalUniCloudListener"), - ph = "response", - dh = "needLogin", - vh = "refreshToken", - gh = "clientdb", - yh = "cloudfunction", - _h = "cloudobject"; -function mh(e) { - return hh[e] || (hh[e] = []), hh[e]; -} -function wh(e, t) { - var n = mh(e); - n.includes(t) || n.push(t); -} -function kh(e, t) { - var n = mh(e), - r = n.indexOf(t); - -1 !== r && n.splice(r, 1); -} -function bh(e, t) { - for (var n = mh(e), r = 0; r < n.length; r++) (0, n[r])(t); -} -var xh, - Sh = !1; -function Ah() { - return ( - xh || - (xh = new Promise(function (e) { - Sh && e(), - (function t() { - if ("function" == typeof getCurrentPages) { - var n = getCurrentPages(); - n && n[0] && ((Sh = !0), e()); - } - Sh || - setTimeout(function () { - t(); - }, 30); - })(); - })) - ); -} -function Ih(e) { - var t = {}; - for (var n in e) { - var r = e[n]; - Jl(r) && (t[n] = Gl(r)); - } - return t; -} -var Oh, - Ph, - Th = (function (e) { - i(n, e); - var t = o(n); - function n(e) { - var r; - return ( - s(this, n), - ((r = t.call(this, e.message)).errMsg = - e.message || e.errMsg || "unknown system error"), - (r.code = r.errCode = e.code || e.errCode || "SYSTEM_ERROR"), - (r.errSubject = r.subject = e.subject || e.errSubject), - (r.cause = e.cause), - (r.requestId = e.requestId), - r - ); - } - return ( - c(n, [ - { - key: "toJson", - value: function () { - var e = - arguments.length > 0 && void 0 !== arguments[0] - ? arguments[0] - : 0; - if (!(e >= 10)) - return ( - e++, - { - errCode: this.errCode, - errMsg: this.errMsg, - errSubject: this.errSubject, - cause: - this.cause && this.cause.toJson - ? this.cause.toJson(e) - : this.cause, - } - ); - }, - }, - ]), - n - ); - })(a(Error)), - Eh = { - request: function (e) { - return Pn.request(e); - }, - uploadFile: function (e) { - return Pn.uploadFile(e); - }, - setStorageSync: function (e, t) { - return Pn.setStorageSync(e, t); - }, - getStorageSync: function (e) { - return Pn.getStorageSync(e); - }, - removeStorageSync: function (e) { - return Pn.removeStorageSync(e); - }, - clearStorageSync: function () { - return Pn.clearStorageSync(); - }, - }; -function Ch() { - return { - token: Eh.getStorageSync("uni_id_token") || Eh.getStorageSync("uniIdToken"), - tokenExpired: Eh.getStorageSync("uni_id_token_expired"), - }; -} -function Rh() { - var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}, - t = e.token, - n = e.tokenExpired; - t && Eh.setStorageSync("uni_id_token", t), - n && Eh.setStorageSync("uni_id_token_expired", n); -} -function Lh() { - return Oh || (Oh = Pn.getSystemInfoSync()), Oh; -} -function Dh() { - var e = (Pn.getLocale && Pn.getLocale()) || "en"; - if (Ph) return r(r({}, Ph), {}, { locale: e, LOCALE: e }); - for ( - var t = Lh(), - n = t.deviceId, - i = t.osName, - o = t.uniPlatform, - a = t.appId, - u = [ - "pixelRatio", - "brand", - "model", - "system", - "language", - "version", - "platform", - "host", - "SDKVersion", - "swanNativeVersion", - "app", - "AppPlatform", - "fontSizeSetting", - ], - s = 0; - s < u.length; - s++ - ) - delete t[u[s]]; - return ( - (Ph = r( - r( - { PLATFORM: o, OS: i, APPID: a, DEVICEID: n }, - (function () { - var e, t; - try { - if (Pn.getLaunchOptionsSync) { - if ( - Pn.getLaunchOptionsSync - .toString() - .indexOf("not yet implemented") > -1 - ) - return; - var n = Pn.getLaunchOptionsSync(), - r = n.scene; - (e = n.channel), (t = r); - } - } catch (e) {} - return { channel: e, scene: t }; - })() - ), - t - )), - r(r({}, Ph), {}, { locale: e, LOCALE: e }) - ); -} -var Bh, - Nh = function (e, t) { - var n = ""; - return ( - Object.keys(e) - .sort() - .forEach(function (t) { - e[t] && (n = n + "&" + t + "=" + e[t]); - }), - (n = n.slice(1)), - $l(n, t).toString() - ); - }, - Uh = function (e) { - return Hl.stringify(Fl.parse(e)); - }, - jh = (function () { - function e(t) { - var n = this; - s(this, e), - ["spaceId", "clientSecret"].forEach(function (e) { - if (!Object.prototype.hasOwnProperty.call(t, e)) - throw new Error("".concat(e, " required")); - }), - (this.config = Object.assign( - {}, - { - endpoint: - 0 === t.spaceId.indexOf("mp-") - ? "https://api.next.bspapp.com" - : "https://api.bspapp.com", - }, - t - )), - (this.config.provider = "aliyun"), - (this.config.requestUrl = this.config.endpoint + "/client"), - (this.config.envType = this.config.envType || "public"), - (this.config.accessTokenKey = "access_token_" + this.config.spaceId), - (this.adapter = Eh), - (this._getAccessTokenPromiseHub = new Ql({ - createPromise: function () { - return n - .requestAuth( - n.setupRequest( - { - method: "serverless.auth.user.anonymousAuthorize", - params: "{}", - }, - "auth" - ) - ) - .then(function (e) { - if (!e.result || !e.result.accessToken) - throw new Th({ - code: "AUTH_FAILED", - message: "获取accessToken失败", - }); - n.setAccessToken(e.result.accessToken); - }); - }, - retryRule: Xl, - })); - } - var r, i, o; - return ( - c(e, [ - { - key: "hasAccessToken", - get: function () { - return !!this.accessToken; - }, - }, - { - key: "setAccessToken", - value: function (e) { - this.accessToken = e; - }, - }, - { - key: "requestWrapped", - value: function (e) { - return (function (e, t) { - return new Promise(function (n, r) { - t( - Object.assign(e, { - complete: function (e) { - e || (e = {}); - var t = - (e.data && - e.data.header && - e.data.header["x-serverless-request-id"]) || - (e.header && e.header["request-id"]); - if (!e.statusCode || e.statusCode >= 400) - return r( - new Th({ - code: "SYS_ERR", - message: e.errMsg || "request:fail", - requestId: t, - }) - ); - var i = e.data; - if (i.error) - return r( - new Th({ - code: i.error.code, - message: i.error.message, - requestId: t, - }) - ); - (i.result = i.data), - (i.requestId = t), - delete i.data, - n(i); - }, - }) - ); - }); - })(e, this.adapter.request); - }, - }, - { - key: "requestAuth", - value: function (e) { - return this.requestWrapped(e); - }, - }, - { - key: "request", - value: function (e, t) { - var n = this; - return Promise.resolve().then(function () { - return n.hasAccessToken - ? t - ? n.requestWrapped(e) - : n.requestWrapped(e).catch(function (t) { - return new Promise(function (e, n) { - !t || - ("GATEWAY_INVALID_TOKEN" !== t.code && - "InvalidParameter.InvalidToken" !== t.code) - ? n(t) - : e(); - }) - .then(function () { - return n.getAccessToken(); - }) - .then(function () { - var t = n.rebuildRequest(e); - return n.request(t, !0); - }); - }) - : n.getAccessToken().then(function () { - var t = n.rebuildRequest(e); - return n.request(t, !0); - }); - }); - }, - }, - { - key: "rebuildRequest", - value: function (e) { - var t = Object.assign({}, e); - return ( - (t.data.token = this.accessToken), - (t.header["x-basement-token"] = this.accessToken), - (t.header["x-serverless-sign"] = Nh( - t.data, - this.config.clientSecret - )), - t - ); - }, - }, - { - key: "setupRequest", - value: function (e, t) { - var n = Object.assign({}, e, { - spaceId: this.config.spaceId, - timestamp: Date.now(), - }), - r = { "Content-Type": "application/json" }; - return ( - "auth" !== t && - ((n.token = this.accessToken), - (r["x-basement-token"] = this.accessToken)), - (r["x-serverless-sign"] = Nh(n, this.config.clientSecret)), - { - url: this.config.requestUrl, - method: "POST", - data: n, - dataType: "json", - header: r, - } - ); - }, - }, - { - key: "getAccessToken", - value: function () { - return this._getAccessTokenPromiseHub.exec(); - }, - }, - { - key: "authorize", - value: - ((o = n( - t().mark(function e() { - return t().wrap( - function (e) { - for (;;) - switch ((e.prev = e.next)) { - case 0: - return (e.next = 2), this.getAccessToken(); - case 2: - case "end": - return e.stop(); - } - }, - e, - this - ); - }) - )), - function () { - return o.apply(this, arguments); - }), - }, - { - key: "callFunction", - value: function (e) { - var t = { - method: "serverless.function.runtime.invoke", - params: JSON.stringify({ - functionTarget: e.name, - functionArgs: e.data || {}, - }), - }; - return this.request(this.setupRequest(t)); - }, - }, - { - key: "getOSSUploadOptionsFromPath", - value: function (e) { - var t = { - method: "serverless.file.resource.generateProximalSign", - params: JSON.stringify(e), - }; - return this.request(this.setupRequest(t)); - }, - }, - { - key: "uploadFileToOSS", - value: function (e) { - var t = this, - n = e.url, - r = e.formData, - i = e.name, - o = e.filePath, - a = e.fileType, - u = e.onUploadProgress; - return new Promise(function (e, s) { - var c = t.adapter.uploadFile({ - url: n, - formData: r, - name: i, - filePath: o, - fileType: a, - header: { "X-OSS-server-side-encrpytion": "AES256" }, - success: function (t) { - t && t.statusCode < 400 - ? e(t) - : s( - new Th({ - code: "UPLOAD_FAILED", - message: "文件上传失败", - }) - ); - }, - fail: function (e) { - s( - new Th({ - code: e.code || "UPLOAD_FAILED", - message: e.message || e.errMsg || "文件上传失败", - }) - ); - }, - }); - "function" == typeof u && - c && - "function" == typeof c.onProgressUpdate && - c.onProgressUpdate(function (e) { - u({ - loaded: e.totalBytesSent, - total: e.totalBytesExpectedToSend, - }); - }); - }); - }, - }, - { - key: "reportOSSUpload", - value: function (e) { - var t = { - method: "serverless.file.resource.report", - params: JSON.stringify(e), - }; - return this.request(this.setupRequest(t)); - }, - }, - { - key: "uploadFile", - value: - ((i = n( - t().mark(function e(n) { - var r, - i, - o, - a, - u, - s, - c, - f, - l, - h, - p, - d, - v, - g, - y, - _, - m, - w, - k, - b, - x, - S; - return t().wrap( - function (e) { - for (;;) - switch ((e.prev = e.next)) { - case 0: - if ( - ((r = n.filePath), - (i = n.cloudPath), - (o = n.fileType), - (a = void 0 === o ? "image" : o), - (u = n.cloudPathAsRealPath), - (s = void 0 !== u && u), - (c = n.onUploadProgress), - (f = n.config), - "string" === Vl(i)) - ) { - e.next = 3; - break; - } - throw new Th({ - code: "INVALID_PARAM", - message: "cloudPath必须为字符串类型", - }); - case 3: - if ((i = i.trim())) { - e.next = 5; - break; - } - throw new Th({ - code: "INVALID_PARAM", - message: "cloudPath不可为空", - }); - case 5: - if (!/:\/\//.test(i)) { - e.next = 7; - break; - } - throw new Th({ - code: "INVALID_PARAM", - message: "cloudPath不合法", - }); - case 7: - if ( - ((l = (f && f.envType) || this.config.envType), - !( - s && - ("/" !== i[0] && (i = "/" + i), - i.indexOf("\\") > -1) - )) - ) { - e.next = 10; - break; - } - throw new Th({ - code: "INVALID_PARAM", - message: - "使用cloudPath作为路径时,cloudPath不可包含“\\”", - }); - case 10: - return ( - (e.next = 12), - this.getOSSUploadOptionsFromPath({ - env: l, - filename: s ? i.split("/").pop() : i, - fileId: s ? i : void 0, - }) - ); - case 12: - return ( - (h = e.sent.result), - (p = "https://" + h.cdnDomain + "/" + h.ossPath), - (d = h.securityToken), - (v = h.accessKeyId), - (g = h.signature), - (y = h.host), - (_ = h.ossPath), - (m = h.id), - (w = h.policy), - (k = h.ossCallbackUrl), - (b = { - "Cache-Control": "max-age=2592000", - "Content-Disposition": "attachment", - OSSAccessKeyId: v, - Signature: g, - host: y, - id: m, - key: _, - policy: w, - success_action_status: 200, - }), - d && (b["x-oss-security-token"] = d), - k && - ((x = JSON.stringify({ - callbackUrl: k, - callbackBody: JSON.stringify({ - fileId: m, - spaceId: this.config.spaceId, - }), - callbackBodyType: "application/json", - })), - (b.callback = Uh(x))), - (S = { - url: "https://" + h.host, - formData: b, - fileName: "file", - name: "file", - filePath: r, - fileType: a, - }), - (e.next = 27), - this.uploadFileToOSS( - Object.assign({}, S, { onUploadProgress: c }) - ) - ); - case 27: - if (!k) { - e.next = 29; - break; - } - return e.abrupt("return", { - success: !0, - filePath: r, - fileID: p, - }); - case 29: - return (e.next = 31), this.reportOSSUpload({ id: m }); - case 31: - if (!e.sent.success) { - e.next = 33; - break; - } - return e.abrupt("return", { - success: !0, - filePath: r, - fileID: p, - }); - case 33: - throw new Th({ - code: "UPLOAD_FAILED", - message: "文件上传失败", - }); - case 34: - case "end": - return e.stop(); - } - }, - e, - this - ); - }) - )), - function (e) { - return i.apply(this, arguments); - }), - }, - { - key: "getTempFileURL", - value: function () { - var e = - arguments.length > 0 && void 0 !== arguments[0] - ? arguments[0] - : {}, - t = e.fileList; - return new Promise(function (e, n) { - (Array.isArray(t) && 0 !== t.length) || - n( - new Th({ - code: "INVALID_PARAM", - message: "fileList的元素必须是非空的字符串", - }) - ), - e({ - fileList: t.map(function (e) { - return { fileID: e, tempFileURL: e }; - }), - }); - }); - }, - }, - { - key: "getFileInfo", - value: - ((r = n( - t().mark(function e() { - var n, - r, - i, - o = arguments; - return t().wrap( - function (e) { - for (;;) - switch ((e.prev = e.next)) { - case 0: - if ( - ((n = o.length > 0 && void 0 !== o[0] ? o[0] : {}), - (r = n.fileList), - Array.isArray(r) && 0 !== r.length) - ) { - e.next = 3; - break; - } - throw new Th({ - code: "INVALID_PARAM", - message: "fileList的元素必须是非空的字符串", - }); - case 3: - return ( - (i = { - method: "serverless.file.resource.info", - params: JSON.stringify({ - id: r - .map(function (e) { - return e.split("?")[0]; - }) - .join(","), - }), - }), - (e.next = 6), - this.request(this.setupRequest(i)) - ); - case 6: - return ( - (e.t0 = e.sent.result), - e.abrupt("return", { fileList: e.t0 }) - ); - case 8: - case "end": - return e.stop(); - } - }, - e, - this - ); - }) - )), - function () { - return r.apply(this, arguments); - }), - }, - ]), - e - ); - })(), - Mh = { - init: function (e) { - var t = new jh(e), - n = { - signInAnonymously: function () { - return t.authorize(); - }, - getLoginState: function () { - return Promise.resolve(!1); - }, - }; - return ( - (t.auth = function () { - return n; - }), - (t.customAuth = t.auth), - t - ); - }, - }, - $h = - "undefined" != typeof location && "http:" === location.protocol - ? "http:" - : "https:"; -!(function (e) { - (e.local = "local"), (e.none = "none"), (e.session = "session"); -})(Bh || (Bh = {})); -var Fh, - Hh = function () {}, - qh = jl(function (e, t) { - var n; - e.exports = - ((n = Ml), - (function (e) { - var t = n, - r = t.lib, - i = r.WordArray, - o = r.Hasher, - a = t.algo, - u = [], - s = []; - !(function () { - function t(t) { - for (var n = e.sqrt(t), r = 2; r <= n; r++) if (!(t % r)) return !1; - return !0; - } - function n(e) { - return (4294967296 * (e - (0 | e))) | 0; - } - for (var r = 2, i = 0; i < 64; ) - t(r) && - (i < 8 && (u[i] = n(e.pow(r, 0.5))), - (s[i] = n(e.pow(r, 1 / 3))), - i++), - r++; - })(); - var c = [], - f = (a.SHA256 = o.extend({ - _doReset: function () { - this._hash = new i.init(u.slice(0)); - }, - _doProcessBlock: function (e, t) { - for ( - var n = this._hash.words, - r = n[0], - i = n[1], - o = n[2], - a = n[3], - u = n[4], - f = n[5], - l = n[6], - h = n[7], - p = 0; - p < 64; - p++ - ) { - if (p < 16) c[p] = 0 | e[t + p]; - else { - var d = c[p - 15], - v = - ((d << 25) | (d >>> 7)) ^ - ((d << 14) | (d >>> 18)) ^ - (d >>> 3), - g = c[p - 2], - y = - ((g << 15) | (g >>> 17)) ^ - ((g << 13) | (g >>> 19)) ^ - (g >>> 10); - c[p] = v + c[p - 7] + y + c[p - 16]; - } - var _ = (r & i) ^ (r & o) ^ (i & o), - m = - ((r << 30) | (r >>> 2)) ^ - ((r << 19) | (r >>> 13)) ^ - ((r << 10) | (r >>> 22)), - w = - h + - (((u << 26) | (u >>> 6)) ^ - ((u << 21) | (u >>> 11)) ^ - ((u << 7) | (u >>> 25))) + - ((u & f) ^ (~u & l)) + - s[p] + - c[p]; - (h = l), - (l = f), - (f = u), - (u = (a + w) | 0), - (a = o), - (o = i), - (i = r), - (r = (w + (m + _)) | 0); - } - (n[0] = (n[0] + r) | 0), - (n[1] = (n[1] + i) | 0), - (n[2] = (n[2] + o) | 0), - (n[3] = (n[3] + a) | 0), - (n[4] = (n[4] + u) | 0), - (n[5] = (n[5] + f) | 0), - (n[6] = (n[6] + l) | 0), - (n[7] = (n[7] + h) | 0); - }, - _doFinalize: function () { - var t = this._data, - n = t.words, - r = 8 * this._nDataBytes, - i = 8 * t.sigBytes; - return ( - (n[i >>> 5] |= 128 << (24 - (i % 32))), - (n[14 + (((i + 64) >>> 9) << 4)] = e.floor(r / 4294967296)), - (n[15 + (((i + 64) >>> 9) << 4)] = r), - (t.sigBytes = 4 * n.length), - this._process(), - this._hash - ); - }, - clone: function () { - var e = o.clone.call(this); - return (e._hash = this._hash.clone()), e; - }, - })); - (t.SHA256 = o._createHelper(f)), - (t.HmacSHA256 = o._createHmacHelper(f)); - })(Math), - n.SHA256); - }), - zh = jl(function (e, t) { - e.exports = Ml.HmacSHA256; - }), - Wh = function () { - var e; - if (!Promise) { - (e = function () {}).promise = {}; - var t = function () { - throw new Th({ - message: - 'Your Node runtime does support ES6 Promises. Set "global.Promise" to your preferred implementation of promises.', - }); - }; - return ( - Object.defineProperty(e.promise, "then", { get: t }), - Object.defineProperty(e.promise, "catch", { get: t }), - e - ); - } - var n = new Promise(function (t, n) { - e = function (e, r) { - return e ? n(e) : t(r); - }; - }); - return (e.promise = n), e; - }; -function Vh(e) { - return void 0 === e; -} -function Kh(e) { - return "[object Null]" === Object.prototype.toString.call(e); -} -!(function (e) { - (e.WEB = "web"), (e.WX_MP = "wx_mp"); -})(Fh || (Fh = {})); -var Jh = { adapter: null, runtime: void 0 }, - Gh = ["anonymousUuidKey"], - Yh = (function (e) { - i(n, Hh); - var t = o(n); - function n() { - var e; - return ( - s(this, n), - (e = t.call(this)), - Jh.adapter.root.tcbObject || (Jh.adapter.root.tcbObject = {}), - e - ); - } - return ( - c(n, [ - { - key: "setItem", - value: function (e, t) { - Jh.adapter.root.tcbObject[e] = t; - }, - }, - { - key: "getItem", - value: function (e) { - return Jh.adapter.root.tcbObject[e]; - }, - }, - { - key: "removeItem", - value: function (e) { - delete Jh.adapter.root.tcbObject[e]; - }, - }, - { - key: "clear", - value: function () { - delete Jh.adapter.root.tcbObject; - }, - }, - ]), - n - ); - })(); -function Xh(e, t) { - switch (e) { - case "local": - return t.localStorage || new Yh(); - case "none": - return new Yh(); - default: - return t.sessionStorage || new Yh(); - } -} -var Qh = (function () { - function e(t) { - if ((s(this, e), !this._storage)) { - (this._persistence = Jh.adapter.primaryStorage || t.persistence), - (this._storage = Xh(this._persistence, Jh.adapter)); - var n = "access_token_".concat(t.env), - r = "access_token_expire_".concat(t.env), - i = "refresh_token_".concat(t.env), - o = "anonymous_uuid_".concat(t.env), - a = "login_type_".concat(t.env), - u = "user_info_".concat(t.env); - this.keys = { - accessTokenKey: n, - accessTokenExpireKey: r, - refreshTokenKey: i, - anonymousUuidKey: o, - loginTypeKey: a, - userInfoKey: u, - }; - } - } - return ( - c(e, [ - { - key: "updatePersistence", - value: function (e) { - if (e !== this._persistence) { - var t = "local" === this._persistence; - this._persistence = e; - var n = Xh(e, Jh.adapter); - for (var r in this.keys) { - var i = this.keys[r]; - if (!t || !Gh.includes(r)) { - var o = this._storage.getItem(i); - Vh(o) || - Kh(o) || - (n.setItem(i, o), this._storage.removeItem(i)); - } - } - this._storage = n; - } - }, - }, - { - key: "setStore", - value: function (e, t, n) { - if (this._storage) { - var r = { version: n || "localCachev1", content: t }, - i = JSON.stringify(r); - try { - this._storage.setItem(e, i); - } catch (e) { - throw e; - } - } - }, - }, - { - key: "getStore", - value: function (e, t) { - try { - if (!this._storage) return; - } catch (e) { - return ""; - } - t = t || "localCachev1"; - var n = this._storage.getItem(e); - return n && n.indexOf(t) >= 0 ? JSON.parse(n).content : ""; - }, - }, - { - key: "removeStore", - value: function (e) { - this._storage.removeItem(e); - }, - }, - ]), - e - ); - })(), - Zh = {}, - ep = {}; -function tp(e) { - return Zh[e]; -} -var np = c(function e(t, n) { - s(this, e), (this.data = n || null), (this.name = t); - }), - rp = (function (e) { - i(n, np); - var t = o(n); - function n(e, r) { - var i; - return ( - s(this, n), - ((i = t.call(this, "error", { error: e, data: r })).error = e), - i - ); - } - return c(n); - })(), - ip = new ((function () { - function e() { - s(this, e), (this._listeners = {}); - } - return ( - c(e, [ - { - key: "on", - value: function (e, t) { - return ( - (function (e, t, n) { - (n[e] = n[e] || []), n[e].push(t); - })(e, t, this._listeners), - this - ); - }, - }, - { - key: "off", - value: function (e, t) { - return ( - (function (e, t, n) { - if (n && n[e]) { - var r = n[e].indexOf(t); - -1 !== r && n[e].splice(r, 1); - } - })(e, t, this._listeners), - this - ); - }, - }, - { - key: "fire", - value: function (e, t) { - if (e instanceof rp) return console.error(e.error), this; - var n = "string" == typeof e ? new np(e, t || {}) : e, - r = n.name; - if (this._listens(r)) { - n.target = this; - var i, - o = this._listeners[r] ? p(this._listeners[r]) : [], - a = u(o); - try { - for (a.s(); !(i = a.n()).done; ) { - i.value.call(this, n); - } - } catch (e) { - a.e(e); - } finally { - a.f(); - } - } - return this; - }, - }, - { - key: "_listens", - value: function (e) { - return this._listeners[e] && this._listeners[e].length > 0; - }, - }, - ]), - e - ); - })())(); -function op(e, t) { - ip.on(e, t); -} -function ap(e) { - var t = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {}; - ip.fire(e, t); -} -function up(e, t) { - ip.off(e, t); -} -var sp, - cp = "loginStateChanged", - fp = "loginStateExpire", - lp = "loginTypeChanged", - hp = "anonymousConverted", - pp = "refreshAccessToken"; -!(function (e) { - (e.ANONYMOUS = "ANONYMOUS"), - (e.WECHAT = "WECHAT"), - (e.WECHAT_PUBLIC = "WECHAT-PUBLIC"), - (e.WECHAT_OPEN = "WECHAT-OPEN"), - (e.CUSTOM = "CUSTOM"), - (e.EMAIL = "EMAIL"), - (e.USERNAME = "USERNAME"), - (e.NULL = "NULL"); -})(sp || (sp = {})); -var dp = [ - "auth.getJwt", - "auth.logout", - "auth.signInWithTicket", - "auth.signInAnonymously", - "auth.signIn", - "auth.fetchAccessTokenWithRefreshToken", - "auth.signUpWithEmailAndPassword", - "auth.activateEndUserMail", - "auth.sendPasswordResetEmail", - "auth.resetPasswordWithToken", - "auth.isUsernameRegistered", - ], - vp = { "X-SDK-Version": "1.3.5" }; -function gp(e, t, n) { - var i = e[t]; - e[t] = function (t) { - var o = {}, - a = {}; - n.forEach(function (n) { - var r = n.call(e, t), - i = r.data, - u = r.headers; - Object.assign(o, i), Object.assign(a, u); - }); - var u = t.data; - return ( - u && - (function () { - var e; - if ( - ((e = u), "[object FormData]" !== Object.prototype.toString.call(e)) - ) - t.data = r(r({}, u), o); - else for (var n in o) u.append(n, o[n]); - })(), - (t.headers = r(r({}, t.headers || {}), a)), - i.call(e, t) - ); - }; -} -function yp() { - var e = Math.random().toString(16).slice(2); - return { data: { seqId: e }, headers: r(r({}, vp), {}, { "x-seqid": e }) }; -} -var _p = (function () { - function e() { - var t, - n = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}; - s(this, e), - (this.config = n), - (this._reqClass = new Jh.adapter.reqClass({ - timeout: this.config.timeout, - timeoutMsg: "请求在".concat( - this.config.timeout / 1e3, - "s内未完成,已中断" - ), - restrictedMethods: ["post"], - })), - (this._cache = tp(this.config.env)), - (this._localCache = ((t = this.config.env), ep[t])), - gp(this._reqClass, "post", [yp]), - gp(this._reqClass, "upload", [yp]), - gp(this._reqClass, "download", [yp]); - } - var i, o, a, u, f, l, h, p; - return ( - c(e, [ - { - key: "post", - value: - ((p = n( - t().mark(function e(n) { - return t().wrap( - function (e) { - for (;;) - switch ((e.prev = e.next)) { - case 0: - return (e.next = 2), this._reqClass.post(n); - case 2: - return e.abrupt("return", e.sent); - case 3: - case "end": - return e.stop(); - } - }, - e, - this - ); - }) - )), - function (e) { - return p.apply(this, arguments); - }), - }, - { - key: "upload", - value: - ((h = n( - t().mark(function e(n) { - return t().wrap( - function (e) { - for (;;) - switch ((e.prev = e.next)) { - case 0: - return (e.next = 2), this._reqClass.upload(n); - case 2: - return e.abrupt("return", e.sent); - case 3: - case "end": - return e.stop(); - } - }, - e, - this - ); - }) - )), - function (e) { - return h.apply(this, arguments); - }), - }, - { - key: "download", - value: - ((l = n( - t().mark(function e(n) { - return t().wrap( - function (e) { - for (;;) - switch ((e.prev = e.next)) { - case 0: - return (e.next = 2), this._reqClass.download(n); - case 2: - return e.abrupt("return", e.sent); - case 3: - case "end": - return e.stop(); - } - }, - e, - this - ); - }) - )), - function (e) { - return l.apply(this, arguments); - }), - }, - { - key: "refreshAccessToken", - value: - ((f = n( - t().mark(function e() { - var n, r; - return t().wrap( - function (e) { - for (;;) - switch ((e.prev = e.next)) { - case 0: - return ( - this._refreshAccessTokenPromise || - (this._refreshAccessTokenPromise = - this._refreshAccessToken()), - (e.prev = 1), - (e.next = 4), - this._refreshAccessTokenPromise - ); - case 4: - (n = e.sent), (e.next = 10); - break; - case 7: - (e.prev = 7), (e.t0 = e.catch(1)), (r = e.t0); - case 10: - if ( - ((this._refreshAccessTokenPromise = null), - (this._shouldRefreshAccessTokenHook = null), - !r) - ) { - e.next = 12; - break; - } - throw r; - case 12: - return e.abrupt("return", n); - case 13: - case "end": - return e.stop(); - } - }, - e, - this, - [[1, 7]] - ); - }) - )), - function () { - return f.apply(this, arguments); - }), - }, - { - key: "_refreshAccessToken", - value: - ((u = n( - t().mark(function e() { - var n, r, i, o, a, u, s, c, f, l, h, p, d; - return t().wrap( - function (e) { - for (;;) - switch ((e.prev = e.next)) { - case 0: - if ( - ((n = this._cache.keys), - (r = n.accessTokenKey), - (i = n.accessTokenExpireKey), - (o = n.refreshTokenKey), - (a = n.loginTypeKey), - (u = n.anonymousUuidKey), - this._cache.removeStore(r), - this._cache.removeStore(i), - (s = this._cache.getStore(o))) - ) { - e.next = 5; - break; - } - throw new Th({ message: "未登录CloudBase" }); - case 5: - return ( - (c = { refresh_token: s }), - (e.next = 8), - this.request( - "auth.fetchAccessTokenWithRefreshToken", - c - ) - ); - case 8: - if (!(f = e.sent).data.code) { - e.next = 21; - break; - } - if ( - "SIGN_PARAM_INVALID" !== (l = f.data.code) && - "REFRESH_TOKEN_EXPIRED" !== l && - "INVALID_REFRESH_TOKEN" !== l - ) { - e.next = 20; - break; - } - if ( - this._cache.getStore(a) !== sp.ANONYMOUS || - "INVALID_REFRESH_TOKEN" !== l - ) { - e.next = 19; - break; - } - return ( - (h = this._cache.getStore(u)), - (p = this._cache.getStore(o)), - (e.next = 17), - this.send("auth.signInAnonymously", { - anonymous_uuid: h, - refresh_token: p, - }) - ); - case 17: - return ( - (d = e.sent), - e.abrupt( - "return", - (this.setRefreshToken(d.refresh_token), - this._refreshAccessToken()) - ) - ); - case 19: - ap(fp), this._cache.removeStore(o); - case 20: - throw new Th({ - code: f.data.code, - message: "刷新access token失败:".concat( - f.data.code - ), - }); - case 21: - if (!f.data.access_token) { - e.next = 23; - break; - } - return e.abrupt( - "return", - (ap(pp), - this._cache.setStore(r, f.data.access_token), - this._cache.setStore( - i, - f.data.access_token_expire + Date.now() - ), - { - accessToken: f.data.access_token, - accessTokenExpire: f.data.access_token_expire, - }) - ); - case 23: - f.data.refresh_token && - (this._cache.removeStore(o), - this._cache.setStore(o, f.data.refresh_token), - this._refreshAccessToken()); - case 24: - case "end": - return e.stop(); - } - }, - e, - this - ); - }) - )), - function () { - return u.apply(this, arguments); - }), - }, - { - key: "getAccessToken", - value: - ((a = n( - t().mark(function e() { - var n, r, i, o, a, u, s; - return t().wrap( - function (e) { - for (;;) - switch ((e.prev = e.next)) { - case 0: - if ( - ((n = this._cache.keys), - (r = n.accessTokenKey), - (i = n.accessTokenExpireKey), - (o = n.refreshTokenKey), - this._cache.getStore(o)) - ) { - e.next = 3; - break; - } - throw new Th({ - message: "refresh token不存在,登录状态异常", - }); - case 3: - if ( - ((a = this._cache.getStore(r)), - (u = this._cache.getStore(i)), - (s = !0), - (e.t0 = this._shouldRefreshAccessTokenHook), - !e.t0) - ) { - e.next = 9; - break; - } - return ( - (e.next = 8), - this._shouldRefreshAccessTokenHook(a, u) - ); - case 8: - e.t0 = !e.sent; - case 9: - if (((e.t1 = e.t0), !e.t1)) { - e.next = 12; - break; - } - s = !1; - case 12: - return e.abrupt( - "return", - (!a || !u || u < Date.now()) && s - ? this.refreshAccessToken() - : { accessToken: a, accessTokenExpire: u } - ); - case 13: - case "end": - return e.stop(); - } - }, - e, - this - ); - }) - )), - function () { - return a.apply(this, arguments); - }), - }, - { - key: "request", - value: - ((o = n( - t().mark(function e(n, i, o) { - var a, u, s, c, f, l, h, p, d, v, g, y, _, m, w, k; - return t().wrap( - function (e) { - for (;;) - switch ((e.prev = e.next)) { - case 0: - if ( - ((a = "x-tcb-trace_".concat(this.config.env)), - (u = "application/x-www-form-urlencoded"), - (s = r( - { - action: n, - env: this.config.env, - dataVersion: "2019-08-16", - }, - i - )), - -1 !== dp.indexOf(n)) - ) { - e.next = 10; - break; - } - if ( - ((c = this._cache.keys.refreshTokenKey), - (e.t0 = this._cache.getStore(c)), - !e.t0) - ) { - e.next = 10; - break; - } - return (e.next = 9), this.getAccessToken(); - case 9: - s.access_token = e.sent.accessToken; - case 10: - if ("storage.uploadFile" === n) { - for (l in (f = new FormData())) - f.hasOwnProperty(l) && - void 0 !== f[l] && - f.append(l, s[l]); - u = "multipart/form-data"; - } else - for (h in ((u = "application/json"), (f = {}), s)) - void 0 !== s[h] && (f[h] = s[h]); - return ( - (p = { headers: { "content-type": u } }), - o && - o.onUploadProgress && - (p.onUploadProgress = o.onUploadProgress), - (d = this._localCache.getStore(a)) && - (p.headers["X-TCB-Trace"] = d), - (v = i.parse), - (g = i.inQuery), - (y = i.search), - (_ = { env: this.config.env }), - v && (_.parse = !0), - g && (_ = r(r({}, g), _)), - (m = (function (e, t) { - var n = - arguments.length > 2 && - void 0 !== arguments[2] - ? arguments[2] - : {}, - r = /\?/.test(t), - i = ""; - for (var o in n) - "" === i ? !r && (t += "?") : (i += "&"), - (i += "" - .concat(o, "=") - .concat(encodeURIComponent(n[o]))); - return /^http(s)?\:\/\//.test((t += i)) - ? t - : "".concat(e).concat(t); - })($h, "//tcb-api.tencentcloudapi.com/web", _)), - y && (m += y), - (e.next = 22), - this.post(r({ url: m, data: f }, p)) - ); - case 22: - if ( - ((w = e.sent), - (k = w.header && w.header["x-tcb-trace"]) && - this._localCache.setStore(a, k), - (200 === Number(w.status) || - 200 === Number(w.statusCode)) && - w.data) - ) { - e.next = 26; - break; - } - throw new Th({ - code: "NETWORK_ERROR", - message: "network request error", - }); - case 26: - return e.abrupt("return", w); - case 27: - case "end": - return e.stop(); - } - }, - e, - this - ); - }) - )), - function (e, t, n) { - return o.apply(this, arguments); - }), - }, - { - key: "send", - value: - ((i = n( - t().mark(function e(n) { - var r, - i, - o, - a = arguments; - return t().wrap( - function (e) { - for (;;) - switch ((e.prev = e.next)) { - case 0: - return ( - (r = a.length > 1 && void 0 !== a[1] ? a[1] : {}), - (e.next = 3), - this.request(n, r, { - onUploadProgress: r.onUploadProgress, - }) - ); - case 3: - if ( - "ACCESS_TOKEN_EXPIRED" !== (i = e.sent).data.code || - -1 !== dp.indexOf(n) - ) { - e.next = 13; - break; - } - return (e.next = 7), this.refreshAccessToken(); - case 7: - return ( - (e.next = 9), - this.request(n, r, { - onUploadProgress: r.onUploadProgress, - }) - ); - case 9: - if (!(o = e.sent).data.code) { - e.next = 12; - break; - } - throw new Th({ - code: o.data.code, - message: o.data.message, - }); - case 12: - return e.abrupt("return", o.data); - case 13: - if (!i.data.code) { - e.next = 15; - break; - } - throw new Th({ - code: i.data.code, - message: i.data.message, - }); - case 15: - return e.abrupt("return", i.data); - case 16: - case "end": - return e.stop(); - } - }, - e, - this - ); - }) - )), - function (e) { - return i.apply(this, arguments); - }), - }, - { - key: "setRefreshToken", - value: function (e) { - var t = this._cache.keys, - n = t.accessTokenKey, - r = t.accessTokenExpireKey, - i = t.refreshTokenKey; - this._cache.removeStore(n), - this._cache.removeStore(r), - this._cache.setStore(i, e); - }, - }, - ]), - e - ); - })(), - mp = {}; -function wp(e) { - return mp[e]; -} -var kp = (function () { - function e(t) { - s(this, e), - (this.config = t), - (this._cache = tp(t.env)), - (this._request = wp(t.env)); - } - var r; - return ( - c(e, [ - { - key: "setRefreshToken", - value: function (e) { - var t = this._cache.keys, - n = t.accessTokenKey, - r = t.accessTokenExpireKey, - i = t.refreshTokenKey; - this._cache.removeStore(n), - this._cache.removeStore(r), - this._cache.setStore(i, e); - }, - }, - { - key: "setAccessToken", - value: function (e, t) { - var n = this._cache.keys, - r = n.accessTokenKey, - i = n.accessTokenExpireKey; - this._cache.setStore(r, e), this._cache.setStore(i, t); - }, - }, - { - key: "refreshUserInfo", - value: - ((r = n( - t().mark(function e() { - var n, r; - return t().wrap( - function (e) { - for (;;) - switch ((e.prev = e.next)) { - case 0: - return ( - (e.next = 2), - this._request.send("auth.getUserInfo", {}) - ); - case 2: - return ( - (n = e.sent), - (r = n.data), - e.abrupt("return", (this.setLocalUserInfo(r), r)) - ); - case 5: - case "end": - return e.stop(); - } - }, - e, - this - ); - }) - )), - function () { - return r.apply(this, arguments); - }), - }, - { - key: "setLocalUserInfo", - value: function (e) { - var t = this._cache.keys.userInfoKey; - this._cache.setStore(t, e); - }, - }, - ]), - e - ); - })(), - bp = (function () { - function e(t) { - if ((s(this, e), !t)) - throw new Th({ code: "PARAM_ERROR", message: "envId is not defined" }); - (this._envId = t), - (this._cache = tp(this._envId)), - (this._request = wp(this._envId)), - this.setUserInfo(); - } - var r, i, o; - return ( - c(e, [ - { - key: "linkWithTicket", - value: function (e) { - if ("string" != typeof e) - throw new Th({ - code: "PARAM_ERROR", - message: "ticket must be string", - }); - return this._request.send("auth.linkWithTicket", { ticket: e }); - }, - }, - { - key: "linkWithRedirect", - value: function (e) { - e.signInWithRedirect(); - }, - }, - { - key: "updatePassword", - value: function (e, t) { - return this._request.send("auth.updatePassword", { - oldPassword: t, - newPassword: e, - }); - }, - }, - { - key: "updateEmail", - value: function (e) { - return this._request.send("auth.updateEmail", { newEmail: e }); - }, - }, - { - key: "updateUsername", - value: function (e) { - if ("string" != typeof e) - throw new Th({ - code: "PARAM_ERROR", - message: "username must be a string", - }); - return this._request.send("auth.updateUsername", { username: e }); - }, - }, - { - key: "getLinkedUidList", - value: - ((o = n( - t().mark(function e() { - var n, r, i, o; - return t().wrap( - function (e) { - for (;;) - switch ((e.prev = e.next)) { - case 0: - return ( - (e.next = 2), - this._request.send("auth.getLinkedUidList", {}) - ); - case 2: - return ( - (n = e.sent), - (r = n.data), - (i = !1), - (o = r.users), - e.abrupt( - "return", - (o.forEach(function (e) { - e.wxOpenId && e.wxPublicId && (i = !0); - }), - { users: o, hasPrimaryUid: i }) - ) - ); - case 7: - case "end": - return e.stop(); - } - }, - e, - this - ); - }) - )), - function () { - return o.apply(this, arguments); - }), - }, - { - key: "setPrimaryUid", - value: function (e) { - return this._request.send("auth.setPrimaryUid", { uid: e }); - }, - }, - { - key: "unlink", - value: function (e) { - return this._request.send("auth.unlink", { platform: e }); - }, - }, - { - key: "update", - value: - ((i = n( - t().mark(function e(n) { - var r, i, o, a, u, s, c, f; - return t().wrap( - function (e) { - for (;;) - switch ((e.prev = e.next)) { - case 0: - return ( - (r = n.nickName), - (i = n.gender), - (o = n.avatarUrl), - (a = n.province), - (u = n.country), - (s = n.city), - (e.next = 8), - this._request.send("auth.updateUserInfo", { - nickName: r, - gender: i, - avatarUrl: o, - province: a, - country: u, - city: s, - }) - ); - case 8: - (c = e.sent), (f = c.data), this.setLocalUserInfo(f); - case 11: - case "end": - return e.stop(); - } - }, - e, - this - ); - }) - )), - function (e) { - return i.apply(this, arguments); - }), - }, - { - key: "refresh", - value: - ((r = n( - t().mark(function e() { - var n, r; - return t().wrap( - function (e) { - for (;;) - switch ((e.prev = e.next)) { - case 0: - return ( - (e.next = 2), - this._request.send("auth.getUserInfo", {}) - ); - case 2: - return ( - (n = e.sent), - (r = n.data), - e.abrupt("return", (this.setLocalUserInfo(r), r)) - ); - case 5: - case "end": - return e.stop(); - } - }, - e, - this - ); - }) - )), - function () { - return r.apply(this, arguments); - }), - }, - { - key: "setUserInfo", - value: function () { - var e = this, - t = this._cache.keys.userInfoKey, - n = this._cache.getStore(t); - [ - "uid", - "loginType", - "openid", - "wxOpenId", - "wxPublicId", - "unionId", - "qqMiniOpenId", - "email", - "hasPassword", - "customUserId", - "nickName", - "gender", - "avatarUrl", - ].forEach(function (t) { - e[t] = n[t]; - }), - (this.location = { - country: n.country, - province: n.province, - city: n.city, - }); - }, - }, - { - key: "setLocalUserInfo", - value: function (e) { - var t = this._cache.keys.userInfoKey; - this._cache.setStore(t, e), this.setUserInfo(); - }, - }, - ]), - e - ); - })(), - xp = (function () { - function e(t) { - if ((s(this, e), !t)) - throw new Th({ code: "PARAM_ERROR", message: "envId is not defined" }); - this._cache = tp(t); - var n = this._cache.keys, - r = n.refreshTokenKey, - i = n.accessTokenKey, - o = n.accessTokenExpireKey, - a = this._cache.getStore(r), - u = this._cache.getStore(i), - c = this._cache.getStore(o); - (this.credential = { - refreshToken: a, - accessToken: u, - accessTokenExpire: c, - }), - (this.user = new bp(t)); - } - return ( - c(e, [ - { - key: "isAnonymousAuth", - get: function () { - return this.loginType === sp.ANONYMOUS; - }, - }, - { - key: "isCustomAuth", - get: function () { - return this.loginType === sp.CUSTOM; - }, - }, - { - key: "isWeixinAuth", - get: function () { - return ( - this.loginType === sp.WECHAT || - this.loginType === sp.WECHAT_OPEN || - this.loginType === sp.WECHAT_PUBLIC - ); - }, - }, - { - key: "loginType", - get: function () { - return this._cache.getStore(this._cache.keys.loginTypeKey); - }, - }, - ]), - e - ); - })(), - Sp = (function (e) { - i(f, kp); - var r, - a, - u = o(f); - function f() { - return s(this, f), u.apply(this, arguments); - } - return ( - c(f, [ - { - key: "signIn", - value: - ((a = n( - t().mark(function e() { - var n, r, i, o, a, u, s; - return t().wrap( - function (e) { - for (;;) - switch ((e.prev = e.next)) { - case 0: - return ( - this._cache.updatePersistence("local"), - (n = this._cache.keys), - (r = n.anonymousUuidKey), - (i = n.refreshTokenKey), - (o = this._cache.getStore(r) || void 0), - (a = this._cache.getStore(i) || void 0), - (e.next = 8), - this._request.send("auth.signInAnonymously", { - anonymous_uuid: o, - refresh_token: a, - }) - ); - case 8: - if (!(u = e.sent).uuid || !u.refresh_token) { - e.next = 20; - break; - } - return ( - this._setAnonymousUUID(u.uuid), - this.setRefreshToken(u.refresh_token), - (e.next = 14), - this._request.refreshAccessToken() - ); - case 14: - return ( - ap(cp), - ap(lp, { - env: this.config.env, - loginType: sp.ANONYMOUS, - persistence: "local", - }), - (s = new xp(this.config.env)), - (e.next = 19), - s.user.refresh() - ); - case 19: - return e.abrupt("return", s); - case 20: - throw new Th({ message: "匿名登录失败" }); - case 21: - case "end": - return e.stop(); - } - }, - e, - this - ); - }) - )), - function () { - return a.apply(this, arguments); - }), - }, - { - key: "linkAndRetrieveDataWithTicket", - value: - ((r = n( - t().mark(function e(n) { - var r, i, o, a, u, s; - return t().wrap( - function (e) { - for (;;) - switch ((e.prev = e.next)) { - case 0: - return ( - (r = this._cache.keys), - (i = r.anonymousUuidKey), - (o = r.refreshTokenKey), - (a = this._cache.getStore(i)), - (u = this._cache.getStore(o)), - (e.next = 7), - this._request.send( - "auth.linkAndRetrieveDataWithTicket", - { anonymous_uuid: a, refresh_token: u, ticket: n } - ) - ); - case 7: - if (!(s = e.sent).refresh_token) { - e.next = 16; - break; - } - return ( - this._clearAnonymousUUID(), - this.setRefreshToken(s.refresh_token), - (e.next = 13), - this._request.refreshAccessToken() - ); - case 13: - return ( - ap(hp, { env: this.config.env }), - ap(lp, { - loginType: sp.CUSTOM, - persistence: "local", - }), - e.abrupt("return", { - credential: { refreshToken: s.refresh_token }, - }) - ); - case 16: - throw new Th({ message: "匿名转化失败" }); - case 17: - case "end": - return e.stop(); - } - }, - e, - this - ); - }) - )), - function (e) { - return r.apply(this, arguments); - }), - }, - { - key: "_setAnonymousUUID", - value: function (e) { - var t = this._cache.keys, - n = t.anonymousUuidKey, - r = t.loginTypeKey; - this._cache.removeStore(n), - this._cache.setStore(n, e), - this._cache.setStore(r, sp.ANONYMOUS); - }, - }, - { - key: "_clearAnonymousUUID", - value: function () { - this._cache.removeStore(this._cache.keys.anonymousUuidKey); - }, - }, - ]), - f - ); - })(), - Ap = (function (e) { - i(u, kp); - var r, - a = o(u); - function u() { - return s(this, u), a.apply(this, arguments); - } - return ( - c(u, [ - { - key: "signIn", - value: - ((r = n( - t().mark(function e(n) { - var r, i; - return t().wrap( - function (e) { - for (;;) - switch ((e.prev = e.next)) { - case 0: - if ("string" == typeof n) { - e.next = 2; - break; - } - throw new Th({ - code: "PARAM_ERROR", - message: "ticket must be a string", - }); - case 2: - return ( - (r = this._cache.keys.refreshTokenKey), - (e.next = 5), - this._request.send("auth.signInWithTicket", { - ticket: n, - refresh_token: this._cache.getStore(r) || "", - }) - ); - case 5: - if (!(i = e.sent).refresh_token) { - e.next = 15; - break; - } - return ( - this.setRefreshToken(i.refresh_token), - (e.next = 10), - this._request.refreshAccessToken() - ); - case 10: - return ( - ap(cp), - ap(lp, { - env: this.config.env, - loginType: sp.CUSTOM, - persistence: this.config.persistence, - }), - (e.next = 14), - this.refreshUserInfo() - ); - case 14: - return e.abrupt("return", new xp(this.config.env)); - case 15: - throw new Th({ message: "自定义登录失败" }); - case 16: - case "end": - return e.stop(); - } - }, - e, - this - ); - }) - )), - function (e) { - return r.apply(this, arguments); - }), - }, - ]), - u - ); - })(), - Ip = (function (e) { - i(l, kp); - var r, - a, - u, - f = o(l); - function l() { - return s(this, l), f.apply(this, arguments); - } - return ( - c(l, [ - { - key: "signIn", - value: - ((u = n( - t().mark(function e(n, r) { - var i, o, a, u, s; - return t().wrap( - function (e) { - for (;;) - switch ((e.prev = e.next)) { - case 0: - if ("string" == typeof n) { - e.next = 2; - break; - } - throw new Th({ - code: "PARAM_ERROR", - message: "email must be a string", - }); - case 2: - return ( - (i = this._cache.keys.refreshTokenKey), - (e.next = 5), - this._request.send("auth.signIn", { - loginType: "EMAIL", - email: n, - password: r, - refresh_token: this._cache.getStore(i) || "", - }) - ); - case 5: - if ( - ((o = e.sent), - (a = o.refresh_token), - (u = o.access_token), - (s = o.access_token_expire), - !a) - ) { - e.next = 22; - break; - } - if ((this.setRefreshToken(a), !u || !s)) { - e.next = 15; - break; - } - this.setAccessToken(u, s), (e.next = 17); - break; - case 15: - return ( - (e.next = 17), this._request.refreshAccessToken() - ); - case 17: - return (e.next = 19), this.refreshUserInfo(); - case 19: - return ( - ap(cp), - ap(lp, { - env: this.config.env, - loginType: sp.EMAIL, - persistence: this.config.persistence, - }), - e.abrupt("return", new xp(this.config.env)) - ); - case 22: - throw o.code - ? new Th({ - code: o.code, - message: "邮箱登录失败: ".concat(o.message), - }) - : new Th({ message: "邮箱登录失败" }); - case 23: - case "end": - return e.stop(); - } - }, - e, - this - ); - }) - )), - function (e, t) { - return u.apply(this, arguments); - }), - }, - { - key: "activate", - value: - ((a = n( - t().mark(function e(n) { - return t().wrap( - function (e) { - for (;;) - switch ((e.prev = e.next)) { - case 0: - return e.abrupt( - "return", - this._request.send("auth.activateEndUserMail", { - token: n, - }) - ); - case 1: - case "end": - return e.stop(); - } - }, - e, - this - ); - }) - )), - function (e) { - return a.apply(this, arguments); - }), - }, - { - key: "resetPasswordWithToken", - value: - ((r = n( - t().mark(function e(n, r) { - return t().wrap( - function (e) { - for (;;) - switch ((e.prev = e.next)) { - case 0: - return e.abrupt( - "return", - this._request.send("auth.resetPasswordWithToken", { - token: n, - newPassword: r, - }) - ); - case 1: - case "end": - return e.stop(); - } - }, - e, - this - ); - }) - )), - function (e, t) { - return r.apply(this, arguments); - }), - }, - ]), - l - ); - })(), - Op = (function (e) { - i(u, kp); - var r, - a = o(u); - function u() { - return s(this, u), a.apply(this, arguments); - } - return ( - c(u, [ - { - key: "signIn", - value: - ((r = n( - t().mark(function e(n, r) { - var i, o, a, u, s; - return t().wrap( - function (e) { - for (;;) - switch ((e.prev = e.next)) { - case 0: - if ("string" == typeof n) { - e.next = 2; - break; - } - throw new Th({ - code: "PARAM_ERROR", - message: "username must be a string", - }); - case 2: - return ( - "string" != typeof r && - ((r = ""), console.warn("password is empty")), - (i = this._cache.keys.refreshTokenKey), - (e.next = 6), - this._request.send("auth.signIn", { - loginType: sp.USERNAME, - username: n, - password: r, - refresh_token: this._cache.getStore(i) || "", - }) - ); - case 6: - if ( - ((o = e.sent), - (a = o.refresh_token), - (u = o.access_token_expire), - (s = o.access_token), - !a) - ) { - e.next = 23; - break; - } - if ((this.setRefreshToken(a), !s || !u)) { - e.next = 16; - break; - } - this.setAccessToken(s, u), (e.next = 18); - break; - case 16: - return ( - (e.next = 18), this._request.refreshAccessToken() - ); - case 18: - return (e.next = 20), this.refreshUserInfo(); - case 20: - return ( - ap(cp), - ap(lp, { - env: this.config.env, - loginType: sp.USERNAME, - persistence: this.config.persistence, - }), - e.abrupt("return", new xp(this.config.env)) - ); - case 23: - throw o.code - ? new Th({ - code: o.code, - message: "用户名密码登录失败: ".concat( - o.message - ), - }) - : new Th({ message: "用户名密码登录失败" }); - case 24: - case "end": - return e.stop(); - } - }, - e, - this - ); - }) - )), - function (e, t) { - return r.apply(this, arguments); - }), - }, - ]), - u - ); - })(), - Pp = (function () { - function e(t) { - s(this, e), - (this.config = t), - (this._cache = tp(t.env)), - (this._request = wp(t.env)), - (this._onAnonymousConverted = this._onAnonymousConverted.bind(this)), - (this._onLoginTypeChanged = this._onLoginTypeChanged.bind(this)), - op(lp, this._onLoginTypeChanged); - } - var i, o, a, u, f, l, h, p, d; - return ( - c(e, [ - { - key: "currentUser", - get: function () { - var e = this.hasLoginState(); - return (e && e.user) || null; - }, - }, - { - key: "loginType", - get: function () { - return this._cache.getStore(this._cache.keys.loginTypeKey); - }, - }, - { - key: "anonymousAuthProvider", - value: function () { - return new Sp(this.config); - }, - }, - { - key: "customAuthProvider", - value: function () { - return new Ap(this.config); - }, - }, - { - key: "emailAuthProvider", - value: function () { - return new Ip(this.config); - }, - }, - { - key: "usernameAuthProvider", - value: function () { - return new Op(this.config); - }, - }, - { - key: "signInAnonymously", - value: - ((d = n( - t().mark(function e() { - return t().wrap( - function (e) { - for (;;) - switch ((e.prev = e.next)) { - case 0: - return e.abrupt( - "return", - new Sp(this.config).signIn() - ); - case 1: - case "end": - return e.stop(); - } - }, - e, - this - ); - }) - )), - function () { - return d.apply(this, arguments); - }), - }, - { - key: "signInWithEmailAndPassword", - value: - ((p = n( - t().mark(function e(n, r) { - return t().wrap( - function (e) { - for (;;) - switch ((e.prev = e.next)) { - case 0: - return e.abrupt( - "return", - new Ip(this.config).signIn(n, r) - ); - case 1: - case "end": - return e.stop(); - } - }, - e, - this - ); - }) - )), - function (e, t) { - return p.apply(this, arguments); - }), - }, - { - key: "signInWithUsernameAndPassword", - value: function (e, t) { - return new Op(this.config).signIn(e, t); - }, - }, - { - key: "linkAndRetrieveDataWithTicket", - value: - ((h = n( - t().mark(function e(n) { - return t().wrap( - function (e) { - for (;;) - switch ((e.prev = e.next)) { - case 0: - return ( - this._anonymousAuthProvider || - (this._anonymousAuthProvider = new Sp( - this.config - )), - op(hp, this._onAnonymousConverted), - (e.next = 4), - this._anonymousAuthProvider.linkAndRetrieveDataWithTicket( - n - ) - ); - case 4: - return e.abrupt("return", e.sent); - case 5: - case "end": - return e.stop(); - } - }, - e, - this - ); - }) - )), - function (e) { - return h.apply(this, arguments); - }), - }, - { - key: "signOut", - value: - ((l = n( - t().mark(function e() { - var n, r, i, o, a, u; - return t().wrap( - function (e) { - for (;;) - switch ((e.prev = e.next)) { - case 0: - if (this.loginType !== sp.ANONYMOUS) { - e.next = 2; - break; - } - throw new Th({ message: "匿名用户不支持登出操作" }); - case 2: - if ( - ((n = this._cache.keys), - (r = n.refreshTokenKey), - (i = n.accessTokenKey), - (o = n.accessTokenExpireKey), - (a = this._cache.getStore(r))) - ) { - e.next = 5; - break; - } - return e.abrupt("return"); - case 5: - return ( - (e.next = 7), - this._request.send("auth.logout", { - refresh_token: a, - }) - ); - case 7: - return ( - (u = e.sent), - e.abrupt( - "return", - (this._cache.removeStore(r), - this._cache.removeStore(i), - this._cache.removeStore(o), - ap(cp), - ap(lp, { - env: this.config.env, - loginType: sp.NULL, - persistence: this.config.persistence, - }), - u) - ) - ); - case 9: - case "end": - return e.stop(); - } - }, - e, - this - ); - }) - )), - function () { - return l.apply(this, arguments); - }), - }, - { - key: "signUpWithEmailAndPassword", - value: - ((f = n( - t().mark(function e(n, r) { - return t().wrap( - function (e) { - for (;;) - switch ((e.prev = e.next)) { - case 0: - return e.abrupt( - "return", - this._request.send( - "auth.signUpWithEmailAndPassword", - { email: n, password: r } - ) - ); - case 1: - case "end": - return e.stop(); - } - }, - e, - this - ); - }) - )), - function (e, t) { - return f.apply(this, arguments); - }), - }, - { - key: "sendPasswordResetEmail", - value: - ((u = n( - t().mark(function e(n) { - return t().wrap( - function (e) { - for (;;) - switch ((e.prev = e.next)) { - case 0: - return e.abrupt( - "return", - this._request.send("auth.sendPasswordResetEmail", { - email: n, - }) - ); - case 1: - case "end": - return e.stop(); - } - }, - e, - this - ); - }) - )), - function (e) { - return u.apply(this, arguments); - }), - }, - { - key: "onLoginStateChanged", - value: function (e) { - var t = this; - op(cp, function () { - var n = t.hasLoginState(); - e.call(t, n); - }); - var n = this.hasLoginState(); - e.call(this, n); - }, - }, - { - key: "onLoginStateExpired", - value: function (e) { - op(fp, e.bind(this)); - }, - }, - { - key: "onAccessTokenRefreshed", - value: function (e) { - op(pp, e.bind(this)); - }, - }, - { - key: "onAnonymousConverted", - value: function (e) { - op(hp, e.bind(this)); - }, - }, - { - key: "onLoginTypeChanged", - value: function (e) { - var t = this; - op(lp, function () { - var n = t.hasLoginState(); - e.call(t, n); - }); - }, - }, - { - key: "getAccessToken", - value: - ((a = n( - t().mark(function e() { - return t().wrap( - function (e) { - for (;;) - switch ((e.prev = e.next)) { - case 0: - return (e.next = 2), this._request.getAccessToken(); - case 2: - return ( - (e.t0 = e.sent.accessToken), - (e.t1 = this.config.env), - e.abrupt("return", { accessToken: e.t0, env: e.t1 }) - ); - case 5: - case "end": - return e.stop(); - } - }, - e, - this - ); - }) - )), - function () { - return a.apply(this, arguments); - }), - }, - { - key: "hasLoginState", - value: function () { - var e = this._cache.keys.refreshTokenKey; - return this._cache.getStore(e) ? new xp(this.config.env) : null; - }, - }, - { - key: "isUsernameRegistered", - value: - ((o = n( - t().mark(function e(n) { - var r, i; - return t().wrap( - function (e) { - for (;;) - switch ((e.prev = e.next)) { - case 0: - if ("string" == typeof n) { - e.next = 2; - break; - } - throw new Th({ - code: "PARAM_ERROR", - message: "username must be a string", - }); - case 2: - return ( - (e.next = 4), - this._request.send("auth.isUsernameRegistered", { - username: n, - }) - ); - case 4: - return ( - (r = e.sent), - (i = r.data), - e.abrupt("return", i && i.isRegistered) - ); - case 7: - case "end": - return e.stop(); - } - }, - e, - this - ); - }) - )), - function (e) { - return o.apply(this, arguments); - }), - }, - { - key: "getLoginState", - value: function () { - return Promise.resolve(this.hasLoginState()); - }, - }, - { - key: "signInWithTicket", - value: - ((i = n( - t().mark(function e(n) { - return t().wrap( - function (e) { - for (;;) - switch ((e.prev = e.next)) { - case 0: - return e.abrupt( - "return", - new Ap(this.config).signIn(n) - ); - case 1: - case "end": - return e.stop(); - } - }, - e, - this - ); - }) - )), - function (e) { - return i.apply(this, arguments); - }), - }, - { - key: "shouldRefreshAccessToken", - value: function (e) { - this._request._shouldRefreshAccessTokenHook = e.bind(this); - }, - }, - { - key: "getUserInfo", - value: function () { - return this._request - .send("auth.getUserInfo", {}) - .then(function (e) { - return e.code - ? e - : r(r({}, e.data), {}, { requestId: e.seqId }); - }); - }, - }, - { - key: "getAuthHeader", - value: function () { - var e = this._cache.keys, - t = e.refreshTokenKey, - n = e.accessTokenKey, - r = this._cache.getStore(t); - return { - "x-cloudbase-credentials": this._cache.getStore(n) + "/@@/" + r, - }; - }, - }, - { - key: "_onAnonymousConverted", - value: function (e) { - e.data.env === this.config.env && - this._cache.updatePersistence(this.config.persistence); - }, - }, - { - key: "_onLoginTypeChanged", - value: function (e) { - var t = e.data, - n = t.loginType, - r = t.persistence; - t.env === this.config.env && - (this._cache.updatePersistence(r), - this._cache.setStore(this._cache.keys.loginTypeKey, n)); - }, - }, - ]), - e - ); - })(), - Tp = function (e, t) { - t = t || Wh(); - var n = wp(this.config.env), - r = e.cloudPath, - i = e.filePath, - o = e.onUploadProgress, - a = e.fileType, - u = void 0 === a ? "image" : a; - return ( - n - .send("storage.getUploadMetadata", { path: r }) - .then(function (e) { - var a = e.data, - s = a.url, - c = a.authorization, - f = a.token, - l = a.fileId, - h = a.cosFileId, - p = e.requestId, - d = { - key: r, - signature: c, - "x-cos-meta-fileid": h, - success_action_status: "201", - "x-cos-security-token": f, - }; - n.upload({ - url: s, - data: d, - file: i, - name: r, - fileType: u, - onUploadProgress: o, - }) - .then(function (e) { - 201 === e.statusCode - ? t(null, { fileID: l, requestId: p }) - : t( - new Th({ - code: "STORAGE_REQUEST_FAIL", - message: "STORAGE_REQUEST_FAIL: ".concat(e.data), - }) - ); - }) - .catch(function (e) { - t(e); - }); - }) - .catch(function (e) { - t(e); - }), - t.promise - ); - }, - Ep = function (e, t) { - t = t || Wh(); - var n = wp(this.config.env), - r = e.cloudPath; - return ( - n - .send("storage.getUploadMetadata", { path: r }) - .then(function (e) { - t(null, e); - }) - .catch(function (e) { - t(e); - }), - t.promise - ); - }, - Cp = function (e, t) { - var n = e.fileList; - if (((t = t || Wh()), !n || !Array.isArray(n))) - return { code: "INVALID_PARAM", message: "fileList必须是非空的数组" }; - var r, - i = u(n); - try { - for (i.s(); !(r = i.n()).done; ) { - var o = r.value; - if (!o || "string" != typeof o) - return { - code: "INVALID_PARAM", - message: "fileList的元素必须是非空的字符串", - }; - } - } catch (e) { - i.e(e); - } finally { - i.f(); - } - var a = { fileid_list: n }; - return ( - wp(this.config.env) - .send("storage.batchDeleteFile", a) - .then(function (e) { - e.code - ? t(null, e) - : t(null, { fileList: e.data.delete_list, requestId: e.requestId }); - }) - .catch(function (e) { - t(e); - }), - t.promise - ); - }, - Rp = function (e, t) { - var n = e.fileList; - (t = t || Wh()), - (n && Array.isArray(n)) || - t(null, { code: "INVALID_PARAM", message: "fileList必须是非空的数组" }); - var r, - i = [], - o = u(n); - try { - for (o.s(); !(r = o.n()).done; ) { - var a = r.value; - "object" == f(a) - ? ((a.hasOwnProperty("fileID") && a.hasOwnProperty("maxAge")) || - t(null, { - code: "INVALID_PARAM", - message: "fileList的元素必须是包含fileID和maxAge的对象", - }), - i.push({ fileid: a.fileID, max_age: a.maxAge })) - : "string" == typeof a - ? i.push({ fileid: a }) - : t(null, { - code: "INVALID_PARAM", - message: "fileList的元素必须是字符串", - }); - } - } catch (e) { - o.e(e); - } finally { - o.f(); - } - var s = { file_list: i }; - return ( - wp(this.config.env) - .send("storage.batchGetDownloadUrl", s) - .then(function (e) { - e.code - ? t(null, e) - : t(null, { - fileList: e.data.download_list, - requestId: e.requestId, - }); - }) - .catch(function (e) { - t(e); - }), - t.promise - ); - }, - Lp = (function () { - var e = n( - t().mark(function e(n, r) { - var i, o, a, u; - return t().wrap( - function (e) { - for (;;) - switch ((e.prev = e.next)) { - case 0: - return ( - (i = n.fileID), - (e.next = 3), - Rp.call(this, { fileList: [{ fileID: i, maxAge: 600 }] }) - ); - case 3: - if ("SUCCESS" === (o = e.sent.fileList[0]).code) { - e.next = 6; - break; - } - return e.abrupt( - "return", - r - ? r(o) - : new Promise(function (e) { - e(o); - }) - ); - case 6: - if ( - ((a = wp(this.config.env)), - (u = o.download_url), - (u = encodeURI(u)), - r) - ) { - e.next = 10; - break; - } - return e.abrupt("return", a.download({ url: u })); - case 10: - return (e.t0 = r), (e.next = 13), a.download({ url: u }); - case 13: - (e.t1 = e.sent), (0, e.t0)(e.t1); - case 15: - case "end": - return e.stop(); - } - }, - e, - this - ); - }) - ); - return function (t, n) { - return e.apply(this, arguments); - }; - })(), - Dp = function (e, t) { - var n, - r = e.name, - i = e.data, - o = e.query, - a = e.parse, - u = e.search, - s = t || Wh(); - try { - n = i ? JSON.stringify(i) : ""; - } catch (e) { - return Promise.reject(e); - } - if (!r) - return Promise.reject( - new Th({ code: "PARAM_ERROR", message: "函数名不能为空" }) - ); - var c = { - inQuery: o, - parse: a, - search: u, - function_name: r, - request_data: n, - }; - return ( - wp(this.config.env) - .send("functions.invokeFunction", c) - .then(function (e) { - if (e.code) s(null, e); - else { - var t = e.data.response_data; - if (a) s(null, { result: t, requestId: e.requestId }); - else - try { - (t = JSON.parse(e.data.response_data)), - s(null, { result: t, requestId: e.requestId }); - } catch (e) { - s(new Th({ message: "response data must be json" })); - } - } - return s.promise; - }) - .catch(function (e) { - s(e); - }), - s.promise - ); - }, - Bp = { timeout: 15e3, persistence: "session" }, - Np = {}, - Up = new ((function () { - function e(t) { - s(this, e), (this.config = t || this.config), (this.authObj = void 0); - } - var i; - return ( - c(e, [ - { - key: "init", - value: function (t) { - switch ( - (Jh.adapter || - (this.requestClient = new Jh.adapter.reqClass({ - timeout: t.timeout || 5e3, - timeoutMsg: "请求在".concat( - (t.timeout || 5e3) / 1e3, - "s内未完成,已中断" - ), - })), - (this.config = r(r({}, Bp), t)), - !0) - ) { - case this.config.timeout > 6e5: - console.warn("timeout大于可配置上限[10分钟],已重置为上限数值"), - (this.config.timeout = 6e5); - break; - case this.config.timeout < 100: - console.warn("timeout小于可配置下限[100ms],已重置为下限数值"), - (this.config.timeout = 100); - } - return new e(this.config); - }, - }, - { - key: "auth", - value: function () { - var e = - arguments.length > 0 && void 0 !== arguments[0] - ? arguments[0] - : {}, - t = e.persistence; - if (this.authObj) return this.authObj; - var n, - i = t || Jh.adapter.primaryStorage || Bp.persistence; - return ( - i !== this.config.persistence && (this.config.persistence = i), - (function (e) { - var t = e.env; - (Zh[t] = new Qh(e)), - (ep[t] = new Qh(r(r({}, e), {}, { persistence: "local" }))); - })(this.config), - (n = this.config), - (mp[n.env] = new _p(n)), - (this.authObj = new Pp(this.config)), - this.authObj - ); - }, - }, - { - key: "on", - value: function (e, t) { - return op.apply(this, [e, t]); - }, - }, - { - key: "off", - value: function (e, t) { - return up.apply(this, [e, t]); - }, - }, - { - key: "callFunction", - value: function (e, t) { - return Dp.apply(this, [e, t]); - }, - }, - { - key: "deleteFile", - value: function (e, t) { - return Cp.apply(this, [e, t]); - }, - }, - { - key: "getTempFileURL", - value: function (e, t) { - return Rp.apply(this, [e, t]); - }, - }, - { - key: "downloadFile", - value: function (e, t) { - return Lp.apply(this, [e, t]); - }, - }, - { - key: "uploadFile", - value: function (e, t) { - return Tp.apply(this, [e, t]); - }, - }, - { - key: "getUploadMetadata", - value: function (e, t) { - return Ep.apply(this, [e, t]); - }, - }, - { - key: "registerExtension", - value: function (e) { - Np[e.name] = e; - }, - }, - { - key: "invokeExtension", - value: - ((i = n( - t().mark(function e(n, r) { - var i; - return t().wrap( - function (e) { - for (;;) - switch ((e.prev = e.next)) { - case 0: - if ((i = Np[n])) { - e.next = 3; - break; - } - throw new Th({ - message: "扩展".concat(n, " 必须先注册"), - }); - case 3: - return (e.next = 5), i.invoke(r, this); - case 5: - return e.abrupt("return", e.sent); - case 6: - case "end": - return e.stop(); - } - }, - e, - this - ); - }) - )), - function (e, t) { - return i.apply(this, arguments); - }), - }, - { - key: "useAdapters", - value: function (e) { - var t = - (function (e) { - var t, - n, - r = - ((t = e), - "[object Array]" === Object.prototype.toString.call(t) - ? e - : [e]), - i = u(r); - try { - for (i.s(); !(n = i.n()).done; ) { - var o = n.value, - a = o.isMatch, - s = o.genAdapter, - c = o.runtime; - if (a()) return { adapter: s(), runtime: c }; - } - } catch (e) { - i.e(e); - } finally { - i.f(); - } - })(e) || {}, - n = t.adapter, - r = t.runtime; - n && (Jh.adapter = n), r && (Jh.runtime = r); - }, - }, - ]), - e - ); - })())(); -function jp(e, t, n) { - void 0 === n && (n = {}); - var r = /\?/.test(t), - i = ""; - for (var o in n) - "" === i ? !r && (t += "?") : (i += "&"), - (i += o + "=" + encodeURIComponent(n[o])); - return /^http(s)?:\/\//.test((t += i)) ? t : "" + e + t; -} -var Mp = (function () { - function e() { - s(this, e); - } - return ( - c(e, [ - { - key: "post", - value: function (e) { - var t = e.url, - n = e.data, - r = e.headers; - return new Promise(function (e, i) { - Eh.request({ - url: jp("https:", t), - data: n, - method: "POST", - header: r, - success: function (t) { - e(t); - }, - fail: function (e) { - i(e); - }, - }); - }); - }, - }, - { - key: "upload", - value: function (e) { - return new Promise(function (t, n) { - var r = e.url, - i = e.file, - o = e.data, - a = e.headers, - u = e.fileType, - s = Eh.uploadFile({ - url: jp("https:", r), - name: "file", - formData: Object.assign({}, o), - filePath: i, - fileType: u, - header: a, - success: function (e) { - var n = { statusCode: e.statusCode, data: e.data || {} }; - 200 === e.statusCode && - o.success_action_status && - (n.statusCode = parseInt(o.success_action_status, 10)), - t(n); - }, - fail: function (e) { - n(new Error(e.errMsg || "uploadFile:fail")); - }, - }); - "function" == typeof e.onUploadProgress && - s && - "function" == typeof s.onProgressUpdate && - s.onProgressUpdate(function (t) { - e.onUploadProgress({ - loaded: t.totalBytesSent, - total: t.totalBytesExpectedToSend, - }); - }); - }); - }, - }, - ]), - e - ); - })(), - $p = { - setItem: function (e, t) { - Eh.setStorageSync(e, t); - }, - getItem: function (e) { - return Eh.getStorageSync(e); - }, - removeItem: function (e) { - Eh.removeStorageSync(e); - }, - clear: function () { - Eh.clearStorageSync(); - }, - }, - Fp = { - genAdapter: function () { - return { - root: {}, - reqClass: Mp, - localStorage: $p, - primaryStorage: "local", - }; - }, - isMatch: function () { - return !0; - }, - runtime: "uni_app", - }; -Up.useAdapters(Fp); -var Hp = Up, - qp = Hp.init; -Hp.init = function (e) { - e.env = e.spaceId; - var t = qp.call(this, e); - (t.config.provider = "tencent"), (t.config.spaceId = e.spaceId); - var n = t.auth; - return ( - (t.auth = function (e) { - var t = n.call(this, e); - return ( - [ - "linkAndRetrieveDataWithTicket", - "signInAnonymously", - "signOut", - "getAccessToken", - "getLoginState", - "signInWithTicket", - "getUserInfo", - ].forEach(function (e) { - var n; - t[e] = ((n = t[e]), - function (e) { - var t = Ih((e = e || {})), - r = t.success, - i = t.fail, - o = t.complete; - if (!(r || i || o)) return n.call(this, e); - n.call(this, e).then( - function (e) { - r && r(e), o && o(e); - }, - function (e) { - i && i(e), o && o(e); - } - ); - }).bind(t); - }), - t - ); - }), - (t.customAuth = t.auth), - t - ); -}; -var zp = Hp, - Wp = (function (e) { - i(n, jh); - var t = o(n); - function n() { - return s(this, n), t.apply(this, arguments); - } - return ( - c(n, [ - { - key: "getAccessToken", - value: function () { - var e = this; - return new Promise(function (t, n) { - var r = "Anonymous_Access_token"; - e.setAccessToken(r), t(r); - }); - }, - }, - { - key: "setupRequest", - value: function (e, t) { - var n = Object.assign({}, e, { - spaceId: this.config.spaceId, - timestamp: Date.now(), - }), - r = { "Content-Type": "application/json" }; - "auth" !== t && - ((n.token = this.accessToken), - (r["x-basement-token"] = this.accessToken)), - (r["x-serverless-sign"] = Nh(n, this.config.clientSecret)); - var i = Dh(); - r["x-client-info"] = encodeURIComponent(JSON.stringify(i)); - var o = Ch().token; - return ( - (r["x-client-token"] = o), - { - url: this.config.requestUrl, - method: "POST", - data: n, - dataType: "json", - header: JSON.parse(JSON.stringify(r)), - } - ); - }, - }, - { - key: "uploadFileToOSS", - value: function (e) { - var t = this, - n = e.url, - r = e.formData, - i = e.name, - o = e.filePath, - a = e.fileType, - u = e.onUploadProgress; - return new Promise(function (e, s) { - var c = t.adapter.uploadFile({ - url: n, - formData: r, - name: i, - filePath: o, - fileType: a, - success: function (t) { - t && t.statusCode < 400 - ? e(t) - : s( - new Th({ - code: "UPLOAD_FAILED", - message: "文件上传失败", - }) - ); - }, - fail: function (e) { - s( - new Th({ - code: e.code || "UPLOAD_FAILED", - message: e.message || e.errMsg || "文件上传失败", - }) - ); - }, - }); - "function" == typeof u && - c && - "function" == typeof c.onProgressUpdate && - c.onProgressUpdate(function (e) { - u({ - loaded: e.totalBytesSent, - total: e.totalBytesExpectedToSend, - }); - }); - }); - }, - }, - { - key: "uploadFile", - value: function (e) { - var t, - n = this, - r = e.filePath, - i = e.cloudPath, - o = e.fileType, - a = void 0 === o ? "image" : o, - u = e.onUploadProgress; - if (!i) - throw new Th({ - code: "CLOUDPATH_REQUIRED", - message: "cloudPath不可为空", - }); - return this.getOSSUploadOptionsFromPath({ cloudPath: i }) - .then(function (e) { - var i = e.result, - o = i.url, - s = i.formData, - c = i.name; - t = e.result.fileUrl; - var f = { - url: o, - formData: s, - name: c, - filePath: r, - fileType: a, - }; - return n.uploadFileToOSS( - Object.assign({}, f, { onUploadProgress: u }) - ); - }) - .then(function () { - return n.reportOSSUpload({ cloudPath: i }); - }) - .then(function (e) { - return new Promise(function (n, i) { - e.success - ? n({ success: !0, filePath: r, fileID: t }) - : i( - new Th({ - code: "UPLOAD_FAILED", - message: "文件上传失败", - }) - ); - }); - }); - }, - }, - { - key: "deleteFile", - value: function (e) { - var t = e.fileList, - n = { - method: "serverless.file.resource.delete", - params: JSON.stringify({ fileList: t }), - }; - return this.request(this.setupRequest(n)).then(function (e) { - if (e.success) return e.result; - throw new Th({ - code: "DELETE_FILE_FAILED", - message: "删除文件失败", - }); - }); - }, - }, - { - key: "getTempFileURL", - value: function () { - var e = - arguments.length > 0 && void 0 !== arguments[0] - ? arguments[0] - : {}, - t = e.fileList, - n = e.maxAge; - if (!Array.isArray(t) || 0 === t.length) - throw new Th({ - code: "INVALID_PARAM", - message: "fileList的元素必须是非空的字符串", - }); - var r = { - method: "serverless.file.resource.getTempFileURL", - params: JSON.stringify({ fileList: t, maxAge: n }), - }; - return this.request(this.setupRequest(r)).then(function (e) { - if (e.success) - return { - fileList: e.result.fileList.map(function (e) { - return { fileID: e.fileID, tempFileURL: e.tempFileURL }; - }), - }; - throw new Th({ - code: "GET_TEMP_FILE_URL_FAILED", - message: "获取临时文件链接失败", - }); - }); - }, - }, - ]), - n - ); - })(), - Vp = { - init: function (e) { - var t = new Wp(e), - n = { - signInAnonymously: function () { - return t.authorize(); - }, - getLoginState: function () { - return Promise.resolve(!1); - }, - }; - return ( - (t.auth = function () { - return n; - }), - (t.customAuth = t.auth), - t - ); - }, - }, - Kp = jl(function (e, t) { - e.exports = Ml.enc.Hex; - }); -function Jp() { - var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : "", - t = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {}, - n = t.data, - r = t.functionName, - i = t.method, - o = t.headers, - a = t.signHeaderKeys, - u = void 0 === a ? [] : a, - s = t.config, - c = Date.now(), - f = "xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g, function (e) { - var t = (16 * Math.random()) | 0; - return ("x" === e ? t : (3 & t) | 8).toString(16); - }), - l = Object.assign({}, o, { - "x-from-app-id": s.spaceAppId, - "x-from-env-id": s.spaceId, - "x-to-env-id": s.spaceId, - "x-from-instance-id": c, - "x-from-function-name": r, - "x-client-timestamp": c, - "x-alipay-source": "client", - "x-request-id": f, - "x-alipay-callid": f, - "x-trace-id": f, - }), - p = [ - "x-from-app-id", - "x-from-env-id", - "x-to-env-id", - "x-from-instance-id", - "x-from-function-name", - "x-client-timestamp", - ].concat(u), - d = e.split("?") || [], - v = h(d, 2), - g = v[0], - y = void 0 === g ? "" : g, - _ = v[1], - m = void 0 === _ ? "" : _, - w = (function (e) { - var t = e.signedHeaders.join(";"), - n = e.signedHeaders - .map(function (t) { - return "".concat(t.toLowerCase(), ":").concat(e.headers[t], "\n"); - }) - .join(""), - r = qh(e.body).toString(Kp), - i = "" - .concat(e.method.toUpperCase(), "\n") - .concat(e.path, "\n") - .concat(e.query, "\n") - .concat(n, "\n") - .concat(t, "\n") - .concat(r, "\n"), - o = qh(i).toString(Kp), - a = "HMAC-SHA256\n".concat(e.timestamp, "\n").concat(o, "\n"), - u = zh(a, e.secretKey).toString(Kp); - return "HMAC-SHA256 Credential=" - .concat(e.secretId, ", SignedHeaders=") - .concat(t, ", Signature=") - .concat(u); - })({ - path: y, - query: m, - method: i, - headers: l, - timestamp: c, - body: JSON.stringify(n), - secretId: s.accessKey, - secretKey: s.secretKey, - signedHeaders: p.sort(), - }); - return { - url: "".concat(s.endpoint).concat(e), - headers: Object.assign({}, l, { Authorization: w }), - }; -} -function Gp(e) { - var t = e.url, - n = e.data, - r = e.method, - i = void 0 === r ? "POST" : r, - o = e.headers, - a = void 0 === o ? {} : o; - return new Promise(function (e, r) { - Eh.request({ - url: t, - method: i, - data: n, - header: a, - dataType: "json", - complete: function () { - var t = - arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}, - n = a["x-trace-id"] || ""; - if (!t.statusCode || t.statusCode >= 400) { - var i = t.data || {}, - o = i.message, - u = i.errMsg, - s = i.trace_id; - return r( - new Th({ - code: "SYS_ERR", - message: o || u || "request:fail", - requestId: s || n, - }) - ); - } - e({ - status: t.statusCode, - data: t.data, - headers: t.header, - requestId: n, - }); - }, - }); - }); -} -function Yp(e, t) { - var n = e.path, - r = e.data, - i = e.method, - o = void 0 === i ? "GET" : i, - a = Jp(n, { - functionName: "", - data: r, - method: o, - headers: { - "x-alipay-cloud-mode": "oss", - "x-data-api-type": "oss", - "x-expire-timestamp": Date.now() + 6e4, - }, - signHeaderKeys: ["x-data-api-type", "x-expire-timestamp"], - config: t, - }); - return Gp({ url: a.url, data: r, method: o, headers: a.headers }) - .then(function (e) { - var t = e.data || {}; - if (!t.success) - throw new Th({ - code: e.errCode, - message: e.errMsg, - requestId: e.requestId, - }); - return t.data || {}; - }) - .catch(function (e) { - throw new Th({ - code: e.errCode, - message: e.errMsg, - requestId: e.requestId, - }); - }); -} -function Xp() { - var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : "", - t = e.trim().replace(/^cloud:\/\//, ""), - n = t.indexOf("/"); - if (n <= 0) throw new Th({ code: "INVALID_PARAM", message: "fileID不合法" }); - var r = t.substring(0, n), - i = t.substring(n + 1); - return ( - r !== this.config.spaceId && - console.warn( - "file " - .concat(e, " does not belong to env ") - .concat(this.config.spaceId) - ), - i - ); -} -function Qp() { - var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : ""; - return "cloud://" - .concat(this.config.spaceId, "/") - .concat(e.replace(/^\/+/, "")); -} -var Zp = (function () { - function e(t) { - if ( - (s(this, e), - ["spaceId", "spaceAppId", "accessKey", "secretKey"].forEach(function ( - e - ) { - if (!Object.prototype.hasOwnProperty.call(t, e)) - throw new Error("".concat(e, " required")); - }), - t.endpoint) - ) { - if ("string" != typeof t.endpoint) - throw new Error("endpoint must be string"); - if (!/^https:\/\//.test(t.endpoint)) - throw new Error("endpoint must start with https://"); - t.endpoint = t.endpoint.replace(/\/$/, ""); - } - this.config = Object.assign({}, t, { - endpoint: - t.endpoint || - "https://".concat(t.spaceId, ".api-hz.cloudbasefunction.cn"), - }); - } - var r, i; - return ( - c(e, [ - { - key: "callFunction", - value: function (e) { - return (function (e, t) { - var n = e.name, - r = e.data, - i = "POST", - o = Jp("/functions/invokeFunction", { - functionName: n, - data: r, - method: i, - headers: { "x-to-function-name": n }, - signHeaderKeys: ["x-to-function-name"], - config: t, - }); - return Gp({ url: o.url, data: r, method: i, headers: o.headers }) - .then(function (e) { - return { - errCode: 0, - success: !0, - requestId: e.requestId, - result: e.data, - }; - }) - .catch(function (e) { - throw new Th({ - code: e.errCode, - message: e.errMsg, - requestId: e.requestId, - }); - }); - })(e, this.config); - }, - }, - { - key: "uploadFileToOSS", - value: function (e) { - var t = e.url, - n = e.filePath, - r = e.fileType, - i = e.formData, - o = e.onUploadProgress; - return new Promise(function (e, a) { - var u = Eh.uploadFile({ - url: t, - filePath: n, - fileType: r, - formData: i, - name: "file", - success: function (t) { - t && t.statusCode < 400 - ? e(t) - : a( - new Th({ - code: "UPLOAD_FAILED", - message: "文件上传失败", - }) - ); - }, - fail: function (e) { - a( - new Th({ - code: e.code || "UPLOAD_FAILED", - message: e.message || e.errMsg || "文件上传失败", - }) - ); - }, - }); - "function" == typeof o && - u && - "function" == typeof u.onProgressUpdate && - u.onProgressUpdate(function (e) { - o({ - loaded: e.totalBytesSent, - total: e.totalBytesExpectedToSend, - }); - }); - }); - }, - }, - { - key: "uploadFile", - value: - ((i = n( - t().mark(function e(n) { - var r, i, o, a, u, s, c, f, l, h, p; - return t().wrap( - function (e) { - for (;;) - switch ((e.prev = e.next)) { - case 0: - if ( - ((r = n.filePath), - (i = n.cloudPath), - (o = void 0 === i ? "" : i), - (a = n.fileType), - (u = void 0 === a ? "image" : a), - (s = n.onUploadProgress), - "string" === Vl(o)) - ) { - e.next = 3; - break; - } - throw new Th({ - code: "INVALID_PARAM", - message: "cloudPath必须为字符串类型", - }); - case 3: - if ((o = o.trim())) { - e.next = 5; - break; - } - throw new Th({ - code: "INVALID_PARAM", - message: "cloudPath不可为空", - }); - case 5: - if (!/:\/\//.test(o)) { - e.next = 7; - break; - } - throw new Th({ - code: "INVALID_PARAM", - message: "cloudPath不合法", - }); - case 7: - return ( - (e.next = 9), - Yp( - { - path: "/".concat( - o.replace(/^\//, ""), - "?post_url" - ), - }, - this.config - ) - ); - case 9: - return ( - (c = e.sent), - (f = c.file_id), - (l = c.upload_url), - (h = c.form_data), - (p = - h && - h.reduce(function (e, t) { - return (e[t.key] = t.value), e; - }, {})), - e.abrupt( - "return", - this.uploadFileToOSS({ - url: l, - filePath: r, - fileType: u, - formData: p, - onUploadProgress: s, - }).then(function () { - return { fileID: f }; - }) - ) - ); - case 15: - case "end": - return e.stop(); - } - }, - e, - this - ); - }) - )), - function (e) { - return i.apply(this, arguments); - }), - }, - { - key: "getTempFileURL", - value: - ((r = n( - t().mark(function e(n) { - var r, - i = this; - return t().wrap(function (e) { - for (;;) - switch ((e.prev = e.next)) { - case 0: - return ( - (r = n.fileList), - e.abrupt( - "return", - new Promise(function (e, t) { - (!r || r.length < 0) && - t( - new Th({ - errCode: "INVALID_PARAM", - errMsg: "fileList不能为空数组", - }) - ), - r.length > 50 && - t( - new Th({ - errCode: "INVALID_PARAM", - errMsg: "fileList数组长度不能超过50", - }) - ); - var n, - o = [], - a = u(r); - try { - for (a.s(); !(n = a.n()).done; ) { - var s = n.value; - "string" !== Vl(s) && - t( - new Th({ - errCode: "INVALID_PARAM", - errMsg: - "fileList的元素必须是非空的字符串", - }) - ); - var c = Xp.call(i, s); - o.push({ file_id: c, expire: 600 }); - } - } catch (e) { - a.e(e); - } finally { - a.f(); - } - Yp( - { - path: "/?download_url", - data: { file_list: o }, - method: "POST", - }, - i.config - ) - .then(function (t) { - var n = t.file_list; - e({ - fileList: (void 0 === n ? [] : n).map( - function (e) { - return { - fileID: Qp.call(i, e.file_id), - tempFileURL: e.download_url, - }; - } - ), - }); - }) - .catch(function (e) { - return t(e); - }); - }) - ) - ); - case 2: - case "end": - return e.stop(); - } - }, e); - }) - )), - function (e) { - return r.apply(this, arguments); - }), - }, - ]), - e - ); - })(), - ed = { - init: function (e) { - e.provider = "alipay"; - var t = new Zp(e); - return ( - (t.auth = function () { - return { - signInAnonymously: function () { - return Promise.resolve(); - }, - getLoginState: function () { - return Promise.resolve(!0); - }, - }; - }), - t - ); - }, - }; -function td(e) { - var t, - n = e.data; - t = Dh(); - var r = JSON.parse(JSON.stringify(n || {})); - if ((Object.assign(r, { clientInfo: t }), !r.uniIdToken)) { - var i = Ch().token; - i && (r.uniIdToken = i); - } - return r; -} -var nd = [ - { - rule: /fc_function_not_found|FUNCTION_NOT_FOUND/, - content: - ",云函数[{functionName}]在云端不存在,请检查此云函数名称是否正确以及该云函数是否已上传到服务空间", - mode: "append", - }, - ], - rd = /[\\^$.*+?()[\]{}|]/g, - id = RegExp(rd.source); -function od(e, t, n) { - return e.replace( - new RegExp((r = t) && id.test(r) ? r.replace(rd, "\\$&") : r, "g"), - n - ); - var r; -} -var ad, - ud = "request", - sd = "response", - cd = 2e4, - fd = { code: 20101, message: "Invalid client" }; -function ld(e) { - var t = e || {}, - n = t.errSubject, - r = t.subject, - i = t.errCode, - o = t.errMsg, - a = t.code, - u = t.message, - s = t.cause; - return new Th({ - subject: n || r || "uni-secure-network", - code: i || a || cd, - message: o || u, - cause: s, - }); -} -function hd() { - var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}, - t = e.secretType; - return t === ud || t === sd || "both" === t; -} -function pd() { - var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}; - e.name, e.data; - return !1; -} -function dd(e) { - e.functionName, e.result, e.logPvd; -} -function vd(e) { - var t = e.callFunction, - n = function (n) { - var r = this, - i = n.name; - n.data = td.call(e, { data: n.data }); - var o = { - aliyun: "aliyun", - tencent: "tcb", - tcb: "tcb", - alipay: "alipay", - }[this.config.provider], - a = hd(n), - u = pd(n), - s = a || u; - return t.call(this, n).then( - function (e) { - return ( - (e.errCode = 0), - !s && dd.call(r, { functionName: i, result: e, logPvd: o }), - Promise.resolve(e) - ); - }, - function (e) { - return ( - !s && dd.call(r, { functionName: i, result: e, logPvd: o }), - e && - e.message && - (e.message = (function () { - for ( - var e = - arguments.length > 0 && void 0 !== arguments[0] - ? arguments[0] - : {}, - t = e.message, - n = void 0 === t ? "" : t, - r = e.extraInfo, - i = void 0 === r ? {} : r, - o = e.formatter, - a = void 0 === o ? [] : o, - u = 0; - u < a.length; - u++ - ) { - var s = a[u], - c = s.rule, - f = s.content, - l = s.mode, - h = n.match(c); - if (h) { - for (var p = f, d = 1; d < h.length; d++) - p = od(p, "{$".concat(d, "}"), h[d]); - for (var v in i) p = od(p, "{".concat(v, "}"), i[v]); - return "replace" === l ? p : n + p; - } - } - return n; - })({ - message: "[".concat(n.name, "]: ").concat(e.message), - formatter: nd, - extraInfo: { functionName: i }, - })), - Promise.reject(e) - ); - } - ); - }; - e.callFunction = function (t) { - var r, - i, - o = e.config, - a = o.provider, - u = o.spaceId, - s = t.name; - return ( - (t.data = t.data || {}), - (r = (r = n).bind(e)), - pd(t) || - (i = (function (e) { - var t = e.name, - n = e.data; - return ( - "uni-id-co" === t && - "secureNetworkHandshakeByWeixin" === (void 0 === n ? {} : n).method - ); - })(t) - ? r.call(e, t) - : hd(t) - ? new ad({ - secretType: t.secretType, - uniCloudIns: e, - }).wrapEncryptDataCallFunction(n.bind(e))(t) - : (function () { - var e = - arguments.length > 0 && void 0 !== arguments[0] - ? arguments[0] - : {}, - t = e.provider, - n = e.spaceId, - r = e.functionName, - i = Lh(), - o = i.appId, - a = i.uniPlatform, - u = i.osName, - s = a; - "app" === a && (s = u); - var c = (function () { - var e, - t = - arguments.length > 0 && void 0 !== arguments[0] - ? arguments[0] - : {}, - n = t.provider, - r = t.spaceId; - if (!eh) return {}; - n = "tencent" === (e = n) ? "tcb" : e; - var i = eh.find(function (e) { - return e.provider === n && e.spaceId === r; - }); - return i && i.config; - })({ provider: t, spaceId: n }); - if (!c || !c.accessControl || !c.accessControl.enable) return !1; - var f = c.accessControl.function || {}, - l = Object.keys(f); - if (0 === l.length) return !0; - var h = (function (e, t) { - for (var n, r, i, o = 0; o < e.length; o++) { - var a = e[o]; - a !== t - ? "*" !== a - ? a - .split(",") - .map(function (e) { - return e.trim(); - }) - .indexOf(t) > -1 && (r = a) - : (i = a) - : (n = a); - } - return n || r || i; - })(l, r); - if (!h) return !1; - if ( - (f[h] || []).find(function () { - var e = - arguments.length > 0 && void 0 !== arguments[0] - ? arguments[0] - : {}; - return ( - e.appId === o && - (e.platform || "").toLowerCase() === s.toLowerCase() - ); - }) - ) - return !0; - throw ( - (console.error( - "此应用[appId: " - .concat(o, ", platform: ") - .concat( - s, - "]不在云端配置的允许访问的应用列表内,参考:https://uniapp.dcloud.net.cn/uniCloud/secure-network.html#verify-client" - ) - ), - ld(fd)) - ); - })({ provider: a, spaceId: u, functionName: s }) - ? new ad({ - secretType: t.secretType, - uniCloudIns: e, - }).wrapVerifyClientCallFunction(n.bind(e))(t) - : r(t)), - Object.defineProperty(i, "result", { - get: function () { - return ( - console.warn( - "当前返回结果为Promise类型,不可直接访问其result属性,详情请参考:https://uniapp.dcloud.net.cn/uniCloud/faq?id=promise" - ), - {} - ); - }, - }), - i - ); - }; -} -ad = c(function e() { - throw ( - (s(this, e), - ld({ - message: "Platform ".concat( - th, - " is not enabled, please check whether secure network module is enabled in your manifest.json" - ), - })) - ); -}); -var gd = Symbol("CLIENT_DB_INTERNAL"); -function yd(e, t) { - return ( - (e.then = "DoNotReturnProxyWithAFunctionNamedThen"), - (e._internalType = gd), - (e.inspect = null), - (e.__v_raw = void 0), - new Proxy(e, { - get: function (e, n, r) { - if ("_uniClient" === n) return null; - if ("symbol" == f(n)) return e[n]; - if (n in e || "string" != typeof n) { - var i = e[n]; - return "function" == typeof i ? i.bind(e) : i; - } - return t.get(e, n, r); - }, - }) - ); -} -function _d(e) { - return { - on: function (t, n) { - (e[t] = e[t] || []), e[t].indexOf(n) > -1 || e[t].push(n); - }, - off: function (t, n) { - e[t] = e[t] || []; - var r = e[t].indexOf(n); - -1 !== r && e[t].splice(r, 1); - }, - }; -} -var md = ["db.Geo", "db.command", "command.aggregate"]; -function wd(e, t) { - return md.indexOf("".concat(e, ".").concat(t)) > -1; -} -function kd(e) { - switch ( - Vl( - (e = (function e(t) { - return (t && e(t.__v_raw)) || t; - })(e)) - ) - ) { - case "array": - return e.map(function (e) { - return kd(e); - }); - case "object": - return ( - e._internalType === gd || - Object.keys(e).forEach(function (t) { - e[t] = kd(e[t]); - }), - e - ); - case "regexp": - return { $regexp: { source: e.source, flags: e.flags } }; - case "date": - return { $date: e.toISOString() }; - default: - return e; - } -} -function bd(e) { - return e && e.content && e.content.$method; -} -var xd = (function () { - function e(t, n, r) { - s(this, e), - (this.content = t), - (this.prevStage = n || null), - (this.udb = null), - (this._database = r); - } - return ( - c(e, [ - { - key: "toJSON", - value: function () { - for (var e = this, t = [e.content]; e.prevStage; ) - (e = e.prevStage), t.push(e.content); - return { - $db: t.reverse().map(function (e) { - return { $method: e.$method, $param: kd(e.$param) }; - }), - }; - }, - }, - { - key: "toString", - value: function () { - return JSON.stringify(this.toJSON()); - }, - }, - { - key: "getAction", - value: function () { - var e = this.toJSON().$db.find(function (e) { - return "action" === e.$method; - }); - return e && e.$param && e.$param[0]; - }, - }, - { - key: "getCommand", - value: function () { - return { - $db: this.toJSON().$db.filter(function (e) { - return "action" !== e.$method; - }), - }; - }, - }, - { - key: "isAggregate", - get: function () { - for (var e = this; e; ) { - var t = bd(e), - n = bd(e.prevStage); - if (("aggregate" === t && "collection" === n) || "pipeline" === t) - return !0; - e = e.prevStage; - } - return !1; - }, - }, - { - key: "isCommand", - get: function () { - for (var e = this; e; ) { - if ("command" === bd(e)) return !0; - e = e.prevStage; - } - return !1; - }, - }, - { - key: "isAggregateCommand", - get: function () { - for (var e = this; e; ) { - var t = bd(e), - n = bd(e.prevStage); - if ("aggregate" === t && "command" === n) return !0; - e = e.prevStage; - } - return !1; - }, - }, - { - key: "getNextStageFn", - value: function (e) { - var t = this; - return function () { - return Sd( - { $method: e, $param: kd(Array.from(arguments)) }, - t, - t._database - ); - }; - }, - }, - { - key: "count", - get: function () { - return this.isAggregate - ? this.getNextStageFn("count") - : function () { - return this._send("count", Array.from(arguments)); - }; - }, - }, - { - key: "remove", - get: function () { - return this.isCommand - ? this.getNextStageFn("remove") - : function () { - return this._send("remove", Array.from(arguments)); - }; - }, - }, - { - key: "get", - value: function () { - return this._send("get", Array.from(arguments)); - }, - }, - { - key: "add", - get: function () { - return this.isCommand - ? this.getNextStageFn("add") - : function () { - return this._send("add", Array.from(arguments)); - }; - }, - }, - { - key: "update", - value: function () { - return this._send("update", Array.from(arguments)); - }, - }, - { - key: "end", - value: function () { - return this._send("end", Array.from(arguments)); - }, - }, - { - key: "set", - get: function () { - return this.isCommand - ? this.getNextStageFn("set") - : function () { - throw new Error("JQL禁止使用set方法"); - }; - }, - }, - { - key: "_send", - value: function (e, t) { - var n = this.getAction(), - r = this.getCommand(); - return ( - r.$db.push({ $method: e, $param: kd(t) }), - this._database._callCloudFunction({ action: n, command: r }) - ); - }, - }, - ]), - e - ); -})(); -function Sd(e, t, n) { - return yd(new xd(e, t, n), { - get: function (e, t) { - var r = "db"; - return ( - e && e.content && (r = e.content.$method), - wd(r, t) - ? Sd({ $method: t }, e, n) - : function () { - return Sd( - { $method: t, $param: kd(Array.from(arguments)) }, - e, - n - ); - } - ); - }, - }); -} -function Ad(e) { - var t = e.path, - n = e.method; - return (function () { - function e() { - s(this, e), (this.param = Array.from(arguments)); - } - return ( - c(e, [ - { - key: "toJSON", - value: function () { - return { - $newDb: [].concat( - p( - t.map(function (e) { - return { $method: e }; - }) - ), - [{ $method: n, $param: this.param }] - ), - }; - }, - }, - { - key: "toString", - value: function () { - return JSON.stringify(this.toJSON()); - }, - }, - ]), - e - ); - })(); -} -function Id(e) { - var t = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {}; - return yd(new e(t), { - get: function (e, t) { - return wd("db", t) - ? Sd({ $method: t }, null, e) - : function () { - return Sd( - { $method: t, $param: kd(Array.from(arguments)) }, - null, - e - ); - }; - }, - }); -} -var Od = (function (e) { - i(n, e); - var t = o(n); - function n() { - return s(this, n), t.apply(this, arguments); - } - return ( - c(n, [ - { - key: "_parseResult", - value: function (e) { - return this._isJQL ? e.result : e; - }, - }, - { - key: "_callCloudFunction", - value: function (e) { - var t = this, - n = e.action, - r = e.command, - i = e.multiCommand, - o = e.queryList; - function a(e, t) { - if (i && o) - for (var n = 0; n < o.length; n++) { - var r = o[n]; - r.udb && - "function" == typeof r.udb.setResult && - (t - ? r.udb.setResult(t) - : r.udb.setResult(e.result.dataList[n])); - } - } - var u = this, - s = this._isJQL ? "databaseForJQL" : "database"; - function c(e) { - return ( - u._callback("error", [e]), - ch(fh(s, "fail"), e) - .then(function () { - return ch(fh(s, "complete"), e); - }) - .then(function () { - return ( - a(null, e), - bh(ph, { type: gh, content: e }), - Promise.reject(e) - ); - }) - ); - } - var f = ch(fh(s, "invoke")), - l = this._uniClient; - return f - .then(function () { - return l.callFunction({ - name: "DCloud-clientDB", - type: "CLIENT_DB", - data: { action: n, command: r, multiCommand: i }, - }); - }) - .then( - function (e) { - var n = e.result, - r = n.code, - i = n.message, - o = n.token, - f = n.tokenExpired, - l = n.systemInfo, - h = void 0 === l ? [] : l; - if (h) - for (var p = 0; p < h.length; p++) { - var d = h[p], - v = d.level, - g = d.message, - y = d.detail, - _ = "[System Info]" + g; - y && (_ = "".concat(_, "\n详细信息:").concat(y)), - (console[v] || console.log)(_); - } - if (r) - return c( - new Th({ code: r, message: i, requestId: e.requestId }) - ); - (e.result.errCode = e.result.errCode || e.result.code), - (e.result.errMsg = e.result.errMsg || e.result.message), - o && - f && - (Rh({ token: o, tokenExpired: f }), - t._callbackAuth("refreshToken", [ - { token: o, tokenExpired: f }, - ]), - t._callback("refreshToken", [ - { token: o, tokenExpired: f }, - ]), - bh(vh, { token: o, tokenExpired: f })); - for ( - var m, - w = [ - { - prop: "affectedDocs", - tips: "affectedDocs不再推荐使用,请使用inserted/deleted/updated/data.length替代", - }, - { - prop: "code", - tips: "code不再推荐使用,请使用errCode替代", - }, - { - prop: "message", - tips: "message不再推荐使用,请使用errMsg替代", - }, - ], - k = function () { - var t = w[b], - n = t.prop, - r = t.tips; - if ((n in e.result)) { - var i = e.result[n]; - Object.defineProperty(e.result, n, { - get: function () { - return console.warn(r), i; - }, - }); - } - }, - b = 0; - b < w.length; - b++ - ) - k(); - return ( - (m = e), - ch(fh(s, "success"), m) - .then(function () { - return ch(fh(s, "complete"), m); - }) - .then(function () { - a(m, null); - var e = u._parseResult(m); - return ( - bh(ph, { type: gh, content: e }), Promise.resolve(e) - ); - }) - ); - }, - function (e) { - return ( - /fc_function_not_found|FUNCTION_NOT_FOUND/g.test( - e.message - ) && - console.warn( - "clientDB未初始化,请在web控制台保存一次schema以开启clientDB" - ), - c( - new Th({ - code: e.code || "SYSTEM_ERROR", - message: e.message, - requestId: e.requestId, - }) - ) - ); - } - ); - }, - }, - ]), - n - ); - })( - (function () { - function e() { - var t = - arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}, - n = t.uniClient, - r = void 0 === n ? {} : n, - i = t.isJQL, - o = void 0 !== i && i; - s(this, e), - (this._uniClient = r), - (this._authCallBacks = {}), - (this._dbCallBacks = {}), - r._isDefault && - (this._dbCallBacks = ih("_globalUniCloudDatabaseCallback")), - o || (this.auth = _d(this._authCallBacks)), - (this._isJQL = o), - Object.assign(this, _d(this._dbCallBacks)), - (this.env = yd( - {}, - { - get: function (e, t) { - return { $env: t }; - }, - } - )), - (this.Geo = yd( - {}, - { - get: function (e, t) { - return Ad({ path: ["Geo"], method: t }); - }, - } - )), - (this.serverDate = Ad({ path: [], method: "serverDate" })), - (this.RegExp = Ad({ path: [], method: "RegExp" })); - } - return ( - c(e, [ - { - key: "getCloudEnv", - value: function (e) { - if ("string" != typeof e || !e.trim()) - throw new Error("getCloudEnv参数错误"); - return { $env: e.replace("$cloudEnv_", "") }; - }, - }, - { - key: "_callback", - value: function (e, t) { - var n = this._dbCallBacks; - n[e] && - n[e].forEach(function (e) { - e.apply(void 0, p(t)); - }); - }, - }, - { - key: "_callbackAuth", - value: function (e, t) { - var n = this._authCallBacks; - n[e] && - n[e].forEach(function (e) { - e.apply(void 0, p(t)); - }); - }, - }, - { - key: "multiSend", - value: function () { - var e = Array.from(arguments), - t = e.map(function (e) { - var t = e.getAction(), - n = e.getCommand(); - if ("getTemp" !== n.$db[n.$db.length - 1].$method) - throw new Error("multiSend只支持子命令内使用getTemp"); - return { action: t, command: n }; - }); - return this._callCloudFunction({ multiCommand: t, queryList: e }); - }, - }, - ]), - e - ); - })() - ), - Pd = "token无效,跳转登录页面", - Td = "token过期,跳转登录页面", - Ed = { - TOKEN_INVALID_TOKEN_EXPIRED: Td, - TOKEN_INVALID_INVALID_CLIENTID: Pd, - TOKEN_INVALID: Pd, - TOKEN_INVALID_WRONG_TOKEN: Pd, - TOKEN_INVALID_ANONYMOUS_USER: Pd, - }, - Cd = { - "uni-id-token-expired": Td, - "uni-id-check-token-failed": Pd, - "uni-id-token-not-exist": Pd, - "uni-id-check-device-feature-failed": Pd, - }; -function Rd(e, t) { - return (e ? "".concat(e, "/").concat(t) : t).replace(/^\//, ""); -} -function Ld() { - var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : [], - t = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : "", - n = [], - r = []; - return ( - e.forEach(function (e) { - !0 === e.needLogin - ? n.push(Rd(t, e.path)) - : !1 === e.needLogin && r.push(Rd(t, e.path)); - }), - { needLoginPage: n, notNeedLoginPage: r } - ); -} -function Dd(e) { - return e.split("?")[0].replace(/^\//, ""); -} -function Bd() { - return (function (e) { - var t = (e && e.$page && e.$page.fullPath) || ""; - return t ? ("/" !== t.charAt(0) && (t = "/" + t), t) : t; - })( - (function () { - var e = getCurrentPages(); - return e[e.length - 1]; - })() - ); -} -function Nd() { - return Dd(Bd()); -} -function Ud() { - var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : "", - t = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {}; - if (!e) return !1; - if (!(t && t.list && t.list.length)) return !1; - var n = t.list, - r = Dd(e); - return n.some(function (e) { - return e.pagePath === r; - }); -} -var jd, - Md = !!Ul.uniIdRouter, - $d = (function () { - var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : Ul, - t = e.pages, - n = void 0 === t ? [] : t, - r = e.subPackages, - i = void 0 === r ? [] : r, - o = e.uniIdRouter, - a = void 0 === o ? {} : o, - u = e.tabBar, - s = void 0 === u ? {} : u, - c = a.loginPage, - f = a.needLogin, - l = void 0 === f ? [] : f, - h = a.resToLogin, - d = void 0 === h || h, - v = Ld(n), - g = v.needLoginPage, - y = v.notNeedLoginPage, - _ = (function () { - var e = - arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : [], - t = [], - n = []; - return ( - e.forEach(function (e) { - var r = e.root, - i = e.pages, - o = Ld(void 0 === i ? [] : i, r), - a = o.needLoginPage, - u = o.notNeedLoginPage; - t.push.apply(t, p(a)), n.push.apply(n, p(u)); - }), - { needLoginPage: t, notNeedLoginPage: n } - ); - })(i), - m = _.needLoginPage, - w = _.notNeedLoginPage; - return { - loginPage: c, - routerNeedLogin: l, - resToLogin: d, - needLoginPage: [].concat(p(g), p(m)), - notNeedLoginPage: [].concat(p(y), p(w)), - loginPageInTabBar: Ud(c, s), - }; - })(), - Fd = $d.loginPage, - Hd = $d.routerNeedLogin, - qd = $d.resToLogin, - zd = $d.needLoginPage, - Wd = $d.notNeedLoginPage, - Vd = $d.loginPageInTabBar; -if (zd.indexOf(Fd) > -1) - throw new Error( - "Login page [".concat( - Fd, - '] should not be "needLogin", please check your pages.json' - ) - ); -function Kd(e) { - var t = Nd(); - if ("/" === e.charAt(0)) return e; - var n = e.split("?"), - r = h(n, 2), - i = r[0], - o = r[1], - a = i.replace(/^\//, "").split("/"), - u = t.split("/"); - u.pop(); - for (var s = 0; s < a.length; s++) { - var c = a[s]; - ".." === c ? u.pop() : "." !== c && u.push(c); - } - return "" === u[0] && u.shift(), "/" + u.join("/") + (o ? "?" + o : ""); -} -function Jd(e) { - var t = Dd(e.redirect), - n = Dd(Fd); - return Nd() !== n && t !== n; -} -function Gd() { - var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}, - t = e.api, - n = e.redirect; - if (n && Jd({ redirect: n })) { - var r, - i, - o = - ((i = n), - "/" !== (r = Fd).charAt(0) && (r = "/" + r), - i - ? r.indexOf("?") > -1 - ? r + "&uniIdRedirectUrl=".concat(encodeURIComponent(i)) - : r + "?uniIdRedirectUrl=".concat(encodeURIComponent(i)) - : r); - Vd - ? ("navigateTo" !== t && "redirectTo" !== t) || (t = "switchTab") - : "switchTab" === t && (t = "navigateTo"); - var a = { - navigateTo: Pn.navigateTo, - redirectTo: Pn.redirectTo, - switchTab: Pn.switchTab, - reLaunch: Pn.reLaunch, - }; - setTimeout(function () { - a[t]({ url: o }); - }); - } -} -function Yd() { - var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}, - t = e.url, - n = { abortLoginPageJump: !1, autoToLoginPage: !1 }, - r = (function () { - var e, - t = Ch(), - n = t.token, - r = t.tokenExpired; - if (n) { - if (r < Date.now()) { - var i = "uni-id-token-expired"; - e = { errCode: i, errMsg: Cd[i] }; - } - } else { - var o = "uni-id-check-token-failed"; - e = { errCode: o, errMsg: Cd[o] }; - } - return e; - })(); - if ( - (function (e) { - var t = Dd(Kd(e)); - return ( - !(Wd.indexOf(t) > -1) && - (zd.indexOf(t) > -1 || - Hd.some(function (t) { - return (n = e), new RegExp(t).test(n); - var n; - })) - ); - })(t) && - r - ) { - if (((r.uniIdRedirectUrl = t), mh(dh).length > 0)) - return ( - setTimeout(function () { - bh(dh, r); - }, 0), - (n.abortLoginPageJump = !0), - n - ); - n.autoToLoginPage = !0; - } - return n; -} -function Xd() { - !(function () { - var e = Bd(), - t = Yd({ url: e }), - n = t.abortLoginPageJump, - r = t.autoToLoginPage; - n || (r && Gd({ api: "redirectTo", redirect: e })); - })(); - for ( - var e = ["navigateTo", "redirectTo", "reLaunch", "switchTab"], - t = function () { - var t = e[n]; - Pn.addInterceptor(t, { - invoke: function (e) { - var n = Yd({ url: e.url }), - r = n.abortLoginPageJump, - i = n.autoToLoginPage; - return r ? e : i ? (Gd({ api: t, redirect: Kd(e.url) }), !1) : e; - }, - }); - }, - n = 0; - n < e.length; - n++ - ) - t(); -} -function Qd() { - this.onResponse(function (e) { - var t = e.type, - n = e.content, - r = !1; - switch (t) { - case "cloudobject": - r = (function (e) { - return "object" == f(e) && (e || {}).errCode in Cd; - })(n); - break; - case "clientdb": - r = (function (e) { - return "object" == f(e) && (e || {}).errCode in Ed; - })(n); - } - r && - (function () { - var e = - arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}, - t = mh(dh); - Ah().then(function () { - var n = Bd(); - if (n && Jd({ redirect: n })) - return t.length > 0 - ? bh(dh, Object.assign({ uniIdRedirectUrl: n }, e)) - : void (Fd && Gd({ api: "navigateTo", redirect: n })); - }); - })(n); - }); -} -function Zd(e) { - var t; - ((t = e).onResponse = function (e) { - wh(ph, e); - }), - (t.offResponse = function (e) { - kh(ph, e); - }), - (function (e) { - (e.onNeedLogin = function (e) { - wh(dh, e); - }), - (e.offNeedLogin = function (e) { - kh(dh, e); - }), - Md && - (ih("_globalUniCloudStatus").needLoginInit || - ((ih("_globalUniCloudStatus").needLoginInit = !0), - Ah().then(function () { - Xd.call(e); - }), - qd && Qd.call(e))); - })(e), - (function (e) { - (e.onRefreshToken = function (e) { - wh(vh, e); - }), - (e.offRefreshToken = function (e) { - kh(vh, e); - }); - })(e); -} -var ev = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=", - tv = /^(?:[A-Za-z\d+/]{4})*?(?:[A-Za-z\d+/]{2}(?:==)?|[A-Za-z\d+/]{3}=?)?$/; -function nv() { - var e, - t, - n = Ch().token || "", - r = n.split("."); - if (!n || 3 !== r.length) - return { uid: null, role: [], permission: [], tokenExpired: 0 }; - try { - e = JSON.parse( - ((t = r[1]), - decodeURIComponent( - jd(t) - .split("") - .map(function (e) { - return "%" + ("00" + e.charCodeAt(0).toString(16)).slice(-2); - }) - .join("") - )) - ); - } catch (e) { - throw new Error("获取当前用户信息出错,详细错误信息为:" + e.message); - } - return (e.tokenExpired = 1e3 * e.exp), delete e.exp, delete e.iat, e; -} -jd = - "function" != typeof atob - ? function (e) { - if (((e = String(e).replace(/[\t\n\f\r ]+/g, "")), !tv.test(e))) - throw new Error( - "Failed to execute 'atob' on 'Window': The string to be decoded is not correctly encoded." - ); - var t; - e += "==".slice(2 - (3 & e.length)); - for (var n, r, i = "", o = 0; o < e.length; ) - (t = - (ev.indexOf(e.charAt(o++)) << 18) | - (ev.indexOf(e.charAt(o++)) << 12) | - ((n = ev.indexOf(e.charAt(o++))) << 6) | - (r = ev.indexOf(e.charAt(o++)))), - (i += - 64 === n - ? String.fromCharCode((t >> 16) & 255) - : 64 === r - ? String.fromCharCode((t >> 16) & 255, (t >> 8) & 255) - : String.fromCharCode( - (t >> 16) & 255, - (t >> 8) & 255, - 255 & t - )); - return i; - } - : atob; -var rv = (function (e) { - return e && e.__esModule && Object.prototype.hasOwnProperty.call(e, "default") - ? e.default - : e; -})( - jl(function (e, t) { - Object.defineProperty(t, "__esModule", { value: !0 }); - var n = "chooseAndUploadFile:ok", - r = "chooseAndUploadFile:fail"; - function i(e, t) { - return ( - e.tempFiles.forEach(function (e, n) { - e.name || (e.name = e.path.substring(e.path.lastIndexOf("/") + 1)), - t && (e.fileType = t), - (e.cloudPath = - Date.now() + "_" + n + e.name.substring(e.name.lastIndexOf("."))); - }), - e.tempFilePaths || - (e.tempFilePaths = e.tempFiles.map(function (e) { - return e.path; - })), - e - ); - } - function o(e, t, r) { - var i = r.onChooseFile, - o = r.onUploadProgress; - return t - .then(function (e) { - if (i) { - var t = i(e); - if (void 0 !== t) - return Promise.resolve(t).then(function (t) { - return void 0 === t ? e : t; - }); - } - return e; - }) - .then(function (t) { - return !1 === t - ? { errMsg: n, tempFilePaths: [], tempFiles: [] } - : (function (e, t) { - var r = - arguments.length > 2 && void 0 !== arguments[2] - ? arguments[2] - : 5, - i = arguments.length > 3 ? arguments[3] : void 0; - (t = Object.assign({}, t)).errMsg = n; - var o = t.tempFiles, - a = o.length, - u = 0; - return new Promise(function (n) { - for (; u < r; ) s(); - function s() { - var r = u++; - if (r >= a) - !o.find(function (e) { - return !e.url && !e.errMsg; - }) && n(t); - else { - var c = o[r]; - e.uploadFile({ - filePath: c.path, - cloudPath: c.cloudPath, - fileType: c.fileType, - cloudPathAsRealPath: c.cloudPathAsRealPath, - onUploadProgress: function (e) { - (e.index = r), - (e.tempFile = c), - (e.tempFilePath = c.path), - i && i(e); - }, - }) - .then(function (e) { - (c.url = e.fileID), r < a && s(); - }) - .catch(function (e) { - (c.errMsg = e.errMsg || e.message), r < a && s(); - }); - } - } - }); - })(e, t, 5, o); - }); - } - t.initChooseAndUploadFile = function (e) { - return function () { - var t = - arguments.length > 0 && void 0 !== arguments[0] - ? arguments[0] - : { type: "all" }; - return "image" === t.type - ? o( - e, - (function (e) { - var t = e.count, - n = e.sizeType, - o = e.sourceType, - a = void 0 === o ? ["album", "camera"] : o, - u = e.extension; - return new Promise(function (e, o) { - Pn.chooseImage({ - count: t, - sizeType: n, - sourceType: a, - extension: u, - success: function (t) { - e(i(t, "image")); - }, - fail: function (e) { - o({ errMsg: e.errMsg.replace("chooseImage:fail", r) }); - }, - }); - }); - })(t), - t - ) - : "video" === t.type - ? o( - e, - (function (e) { - var t = e.camera, - n = e.compressed, - o = e.maxDuration, - a = e.sourceType, - u = void 0 === a ? ["album", "camera"] : a, - s = e.extension; - return new Promise(function (e, a) { - Pn.chooseVideo({ - camera: t, - compressed: n, - maxDuration: o, - sourceType: u, - extension: s, - success: function (t) { - var n = t.tempFilePath, - r = t.duration, - o = t.size, - a = t.height, - u = t.width; - e( - i( - { - errMsg: "chooseVideo:ok", - tempFilePaths: [n], - tempFiles: [ - { - name: (t.tempFile && t.tempFile.name) || "", - path: n, - size: o, - type: (t.tempFile && t.tempFile.type) || "", - width: u, - height: a, - duration: r, - fileType: "video", - cloudPath: "", - }, - ], - }, - "video" - ) - ); - }, - fail: function (e) { - a({ errMsg: e.errMsg.replace("chooseVideo:fail", r) }); - }, - }); - }); - })(t), - t - ) - : o( - e, - (function (e) { - var t = e.count, - n = e.extension; - return new Promise(function (e, o) { - var a = Pn.chooseFile; - if ( - (void 0 !== On && - "function" == typeof On.chooseMessageFile && - (a = On.chooseMessageFile), - "function" != typeof a) - ) - return o({ - errMsg: - r + - " 请指定 type 类型,该平台仅支持选择 image 或 video。", - }); - a({ - type: "all", - count: t, - extension: n, - success: function (t) { - e(i(t)); - }, - fail: function (e) { - o({ errMsg: e.errMsg.replace("chooseFile:fail", r) }); - }, - }); - }); - })(t), - t - ); - }; - }; - }) -); -function iv(e) { - return { - props: { - localdata: { - type: Array, - default: function () { - return []; - }, - }, - options: { - type: [Object, Array], - default: function () { - return {}; - }, - }, - spaceInfo: { - type: Object, - default: function () { - return {}; - }, - }, - collection: { type: [String, Array], default: "" }, - action: { type: String, default: "" }, - field: { type: String, default: "" }, - orderby: { type: String, default: "" }, - where: { type: [String, Object], default: "" }, - pageData: { type: String, default: "add" }, - pageCurrent: { type: Number, default: 1 }, - pageSize: { type: Number, default: 20 }, - getcount: { type: [Boolean, String], default: !1 }, - gettree: { type: [Boolean, String], default: !1 }, - gettreepath: { type: [Boolean, String], default: !1 }, - startwith: { type: String, default: "" }, - limitlevel: { type: Number, default: 10 }, - groupby: { type: String, default: "" }, - groupField: { type: String, default: "" }, - distinct: { type: [Boolean, String], default: !1 }, - foreignKey: { type: String, default: "" }, - loadtime: { type: String, default: "auto" }, - manual: { type: Boolean, default: !1 }, - }, - data: function () { - return { - mixinDatacomLoading: !1, - mixinDatacomHasMore: !1, - mixinDatacomResData: [], - mixinDatacomErrorMessage: "", - mixinDatacomPage: {}, - }; - }, - created: function () { - var e = this; - (this.mixinDatacomPage = { - current: this.pageCurrent, - size: this.pageSize, - count: 0, - }), - this.$watch( - function () { - var t = []; - return ( - [ - "pageCurrent", - "pageSize", - "localdata", - "collection", - "action", - "field", - "orderby", - "where", - "getont", - "getcount", - "gettree", - "groupby", - "groupField", - "distinct", - ].forEach(function (n) { - t.push(e[n]); - }), - t - ); - }, - function (t, n) { - if ("manual" !== e.loadtime) { - for (var r = !1, i = [], o = 2; o < t.length; o++) - t[o] !== n[o] && (i.push(t[o]), (r = !0)); - t[0] !== n[0] && (e.mixinDatacomPage.current = e.pageCurrent), - (e.mixinDatacomPage.size = e.pageSize), - e.onMixinDatacomPropsChange(r, i); - } - } - ); - }, - methods: { - onMixinDatacomPropsChange: function (e, t) {}, - mixinDatacomEasyGet: function () { - var e = this, - t = - arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}, - n = t.getone, - r = void 0 !== n && n, - i = t.success, - o = t.fail; - this.mixinDatacomLoading || - ((this.mixinDatacomLoading = !0), - (this.mixinDatacomErrorMessage = ""), - this.mixinDatacomGet() - .then(function (t) { - e.mixinDatacomLoading = !1; - var n = t.result, - o = n.data, - a = n.count; - e.getcount && (e.mixinDatacomPage.count = a), - (e.mixinDatacomHasMore = o.length < e.pageSize); - var u = r ? (o.length ? o[0] : void 0) : o; - (e.mixinDatacomResData = u), i && i(u); - }) - .catch(function (t) { - (e.mixinDatacomLoading = !1), - (e.mixinDatacomErrorMessage = t), - o && o(t); - })); - }, - mixinDatacomGet: function () { - var t, - n = - arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}, - r = e.database(this.spaceInfo), - i = n.action || this.action; - i && (r = r.action(i)); - var o = n.collection || this.collection; - r = Array.isArray(o) - ? (t = r).collection.apply(t, p(o)) - : r.collection(o); - var a = n.where || this.where; - a && Object.keys(a).length && (r = r.where(a)); - var u = n.field || this.field; - u && (r = r.field(u)); - var s = n.foreignKey || this.foreignKey; - s && (r = r.foreignKey(s)); - var c = n.groupby || this.groupby; - c && (r = r.groupBy(c)); - var f = n.groupField || this.groupField; - f && (r = r.groupField(f)), - !0 === (void 0 !== n.distinct ? n.distinct : this.distinct) && - (r = r.distinct()); - var l = n.orderby || this.orderby; - l && (r = r.orderBy(l)); - var h = - void 0 !== n.pageCurrent - ? n.pageCurrent - : this.mixinDatacomPage.current, - d = void 0 !== n.pageSize ? n.pageSize : this.mixinDatacomPage.size, - v = void 0 !== n.getcount ? n.getcount : this.getcount, - g = void 0 !== n.gettree ? n.gettree : this.gettree, - y = void 0 !== n.gettreepath ? n.gettreepath : this.gettreepath, - _ = { getCount: v }, - m = { - limitLevel: - void 0 !== n.limitlevel ? n.limitlevel : this.limitlevel, - startWith: void 0 !== n.startwith ? n.startwith : this.startwith, - }; - return ( - g && (_.getTree = m), - y && (_.getTreePath = m), - (r = r - .skip(d * (h - 1)) - .limit(d) - .get(_)) - ); - }, - }, - }; -} -function ov(e) { - return ih( - "_globalUniCloudSecureNetworkCache__{spaceId}".replace( - "{spaceId}", - e.config.spaceId - ) - ); -} -function av() { - return uv.apply(this, arguments); -} -function uv() { - return (uv = n( - t().mark(function e() { - var n, - r, - i, - o, - a, - u, - s, - c = arguments; - return t().wrap( - function (e) { - for (;;) - switch ((e.prev = e.next)) { - case 0: - if ( - ((n = c.length > 0 && void 0 !== c[0] ? c[0] : {}), - (r = n.openid), - (i = n.callLoginByWeixin), - (o = void 0 !== i && i), - (a = ov(this)), - !r || !o) - ) { - e.next = 4; - break; - } - throw new Error( - "[SecureNetwork] openid and callLoginByWeixin cannot be passed at the same time" - ); - case 4: - if (!r) { - e.next = 6; - break; - } - return e.abrupt("return", ((a.mpWeixinOpenid = r), {})); - case 6: - return ( - (e.next = 8), - new Promise(function (e, t) { - Pn.login({ - success: function (t) { - e(t.code); - }, - fail: function (e) { - t(new Error(e.errMsg)); - }, - }); - }) - ); - case 8: - return ( - (u = e.sent), - (s = this.importObject("uni-id-co", { customUI: !0 })), - (e.next = 12), - s.secureNetworkHandshakeByWeixin({ - code: u, - callLoginByWeixin: o, - }) - ); - case 12: - return (a.mpWeixinCode = u), e.abrupt("return", { code: u }); - case 14: - case "end": - return e.stop(); - } - }, - e, - this - ); - }) - )).apply(this, arguments); -} -function sv(e) { - return cv.apply(this, arguments); -} -function cv() { - return (cv = n( - t().mark(function e(n) { - var r; - return t().wrap( - function (e) { - for (;;) - switch ((e.prev = e.next)) { - case 0: - return ( - (r = ov(this)), - e.abrupt( - "return", - (r.initPromise || (r.initPromise = av.call(this, n)), - r.initPromise) - ) - ); - case 2: - case "end": - return e.stop(); - } - }, - e, - this - ); - }) - )).apply(this, arguments); -} -function fv(e) { - var t = { - getSystemInfo: Pn.getSystemInfo, - getPushClientId: Pn.getPushClientId, - }; - return function (n) { - return new Promise(function (i, o) { - t[e]( - r( - r({}, n), - {}, - { - success: function (e) { - i(e); - }, - fail: function (e) { - o(e); - }, - } - ) - ); - }); - }; -} -var lv = (function (r) { - i(f, r); - var a, - u = o(f); - function f() { - var t; - return ( - s(this, f), - ((t = u.call(this))._uniPushMessageCallback = - t._receivePushMessage.bind(e(t))), - (t._currentMessageId = -1), - (t._payloadQueue = []), - t - ); - } - return ( - c(f, [ - { - key: "init", - value: function () { - var e = this; - return Promise.all([ - fv("getSystemInfo")(), - fv("getPushClientId")(), - ]).then( - function () { - var t = - arguments.length > 0 && void 0 !== arguments[0] - ? arguments[0] - : [], - n = h(t, 2), - r = n[0], - i = void 0 === r ? {} : r, - o = i.appId, - a = n[1], - u = void 0 === a ? {} : a, - s = u.cid; - if (!o) - throw new Error( - "Invalid appId, please check the manifest.json file" - ); - if (!s) throw new Error("Invalid push client id"); - (e._appId = o), - (e._pushClientId = s), - (e._seqId = - Date.now() + "-" + Math.floor(9e5 * Math.random() + 1e5)), - e.emit("open"), - e._initMessageListener(); - }, - function (t) { - throw (e.emit("error", t), e.close(), t); - } - ); - }, - }, - { - key: "open", - value: - ((a = n( - t().mark(function e() { - return t().wrap( - function (e) { - for (;;) - switch ((e.prev = e.next)) { - case 0: - return e.abrupt("return", this.init()); - case 1: - case "end": - return e.stop(); - } - }, - e, - this - ); - }) - )), - function () { - return a.apply(this, arguments); - }), - }, - { - key: "_isUniCloudSSE", - value: function (e) { - if ("receive" !== e.type) return !1; - var t = e && e.data && e.data.payload; - return !( - !t || - "UNI_CLOUD_SSE" !== t.channel || - t.seqId !== this._seqId - ); - }, - }, - { - key: "_receivePushMessage", - value: function (e) { - if (this._isUniCloudSSE(e)) { - var t = e && e.data && e.data.payload, - n = t.action, - r = t.messageId, - i = t.message; - this._payloadQueue.push({ action: n, messageId: r, message: i }), - this._consumMessage(); - } - }, - }, - { - key: "_consumMessage", - value: function () { - for (var e = this; ; ) { - var t = this._payloadQueue.find(function (t) { - return t.messageId === e._currentMessageId + 1; - }); - if (!t) break; - this._currentMessageId++, this._parseMessagePayload(t); - } - }, - }, - { - key: "_parseMessagePayload", - value: function (e) { - var t = e.action, - n = e.messageId, - r = e.message; - "end" === t - ? this._end({ messageId: n, message: r }) - : "message" === t && - this._appendMessage({ messageId: n, message: r }); - }, - }, - { - key: "_appendMessage", - value: function () { - var e = - arguments.length > 0 && void 0 !== arguments[0] - ? arguments[0] - : {}, - t = (e.messageId, e.message); - this.emit("message", t); - }, - }, - { - key: "_end", - value: function () { - var e = - arguments.length > 0 && void 0 !== arguments[0] - ? arguments[0] - : {}, - t = (e.messageId, e.message); - this.emit("end", t), this.close(); - }, - }, - { - key: "_initMessageListener", - value: function () { - Pn.onPushMessage(this._uniPushMessageCallback); - }, - }, - { - key: "_destroy", - value: function () { - Pn.offPushMessage(this._uniPushMessageCallback); - }, - }, - { - key: "toJSON", - value: function () { - return { - appId: this._appId, - pushClientId: this._pushClientId, - seqId: this._seqId, - }; - }, - }, - { - key: "close", - value: function () { - this._destroy(), this.emit("close"); - }, - }, - ]), - f - ); - })( - (function () { - function e() { - s(this, e), (this._callback = {}); - } - return ( - c(e, [ - { - key: "addListener", - value: function (e, t) { - this._callback[e] || (this._callback[e] = []), - this._callback[e].push(t); - }, - }, - { - key: "on", - value: function (e, t) { - return this.addListener(e, t); - }, - }, - { - key: "removeListener", - value: function (e, t) { - if (!t) - throw new Error( - 'The "listener" argument must be of type function. Received undefined' - ); - var n = this._callback[e]; - if (n) { - var r = (function (e, t) { - for (var n = e.length - 1; n >= 0; n--) - if (e[n] === t) return n; - return -1; - })(n, t); - n.splice(r, 1); - } - }, - }, - { - key: "off", - value: function (e, t) { - return this.removeListener(e, t); - }, - }, - { - key: "removeAllListener", - value: function (e) { - delete this._callback[e]; - }, - }, - { - key: "emit", - value: function (e) { - for ( - var t = this._callback[e], - n = arguments.length, - r = new Array(n > 1 ? n - 1 : 0), - i = 1; - i < n; - i++ - ) - r[i - 1] = arguments[i]; - if (t) for (var o = 0; o < t.length; o++) t[o].apply(t, r); - }, - }, - ]), - e - ); - })() - ), - hv = { tcb: zp, tencent: zp, aliyun: Mh, private: Vp, alipay: ed }, - pv = new ((function () { - function e() { - s(this, e); - } - return ( - c(e, [ - { - key: "init", - value: function (e) { - var i, - o = {}, - a = hv[e.provider]; - if (!a) throw new Error("未提供正确的provider参数"); - return ( - (function (e) { - e._initPromiseHub || - (e._initPromiseHub = new Ql({ - createPromise: function () { - var t = Promise.resolve(); - t = new Promise(function (e) { - setTimeout(function () { - e(); - }, 1); - }); - var n = e.auth(); - return t - .then(function () { - return n.getLoginState(); - }) - .then(function (e) { - return e ? Promise.resolve() : n.signInAnonymously(); - }); - }, - })); - })((o = a.init(e))), - vd(o), - (function (e) { - var t = e.uploadFile; - e.uploadFile = function (e) { - return t.call(this, e); - }; - })(o), - ((i = o).database = function (e) { - if (e && Object.keys(e).length > 0) return i.init(e).database(); - if (this._database) return this._database; - var t = Id(Od, { uniClient: i }); - return (this._database = t), t; - }), - (i.databaseForJQL = function (e) { - if (e && Object.keys(e).length > 0) - return i.init(e).databaseForJQL(); - if (this._databaseForJQL) return this._databaseForJQL; - var t = Id(Od, { uniClient: i, isJQL: !0 }); - return (this._databaseForJQL = t), t; - }), - (function (e) { - (e.getCurrentUserInfo = nv), - (e.chooseAndUploadFile = rv.initChooseAndUploadFile(e)), - Object.assign(e, { - get mixinDatacom() { - return iv(e); - }, - }), - (e.SSEChannel = lv), - (e.initSecureNetworkByWeixin = (function (e) { - return function () { - var t = - arguments.length > 0 && void 0 !== arguments[0] - ? arguments[0] - : {}, - n = t.openid, - r = t.callLoginByWeixin, - i = void 0 !== r && r; - return sv.call(e, { openid: n, callLoginByWeixin: i }); - }; - })(e)), - (e.importObject = (function (e) { - return function (i) { - var o = - arguments.length > 1 && void 0 !== arguments[1] - ? arguments[1] - : {}, - a = (o = (function (e) { - var t = - arguments.length > 1 && void 0 !== arguments[1] - ? arguments[1] - : {}; - return ( - (e.customUI = t.customUI || e.customUI), - (e.parseSystemError = - t.parseSystemError || e.parseSystemError), - Object.assign(e.loadingOptions, t.loadingOptions), - Object.assign(e.errorOptions, t.errorOptions), - "object" == f(t.secretMethods) && - (e.secretMethods = t.secretMethods), - e - ); - })( - { - customUI: !1, - loadingOptions: { title: "加载中...", mask: !0 }, - errorOptions: { type: "modal", retry: !1 }, - }, - o - )), - u = a.customUI, - s = a.loadingOptions, - c = a.errorOptions, - l = a.parseSystemError, - h = !u; - return new Proxy( - {}, - { - get: function (a, u) { - switch (u) { - case "toString": - return "[object UniCloudObject]"; - case "toJSON": - return {}; - } - return (function () { - var e = - arguments.length > 0 && - void 0 !== arguments[0] - ? arguments[0] - : {}, - i = e.fn, - o = e.interceptorName, - a = e.getCallbackArgs; - return n( - t().mark(function e() { - var n, - u, - s, - c, - f, - l, - h = arguments; - return t().wrap( - function (e) { - for (;;) - switch ((e.prev = e.next)) { - case 0: - for ( - n = h.length, - u = new Array(n), - s = 0; - s < n; - s++ - ) - u[s] = h[s]; - return ( - (c = a ? a({ params: u }) : {}), - (e.prev = 2), - (e.next = 5), - ch(fh(o, "invoke"), r({}, c)) - ); - case 5: - return ( - (e.next = 7), i.apply(void 0, u) - ); - case 7: - return ( - (f = e.sent), - (e.next = 10), - ch( - fh(o, "success"), - r(r({}, c), {}, { result: f }) - ) - ); - case 10: - return e.abrupt("return", f); - case 13: - return ( - (e.prev = 13), - (e.t0 = e.catch(2)), - (l = e.t0), - (e.next = 18), - ch( - fh(o, "fail"), - r(r({}, c), {}, { error: l }) - ) - ); - case 18: - throw l; - case 19: - return ( - (e.prev = 19), - (e.next = 22), - ch( - fh(o, "complete"), - r( - r({}, c), - {}, - l - ? { error: l } - : { result: f } - ) - ) - ); - case 22: - return e.finish(19); - case 23: - case "end": - return e.stop(); - } - }, - e, - null, - [[2, 13, 19, 23]] - ); - }) - ); - })({ - fn: (function () { - var a = n( - t().mark(function a() { - var d, - v, - g, - y, - _, - m, - w, - k, - b, - x, - S, - A, - I, - O, - P, - T = arguments; - return t().wrap( - function (a) { - for (;;) - switch ((a.prev = a.next)) { - case 0: - for ( - h && - Pn.showLoading({ - title: s.title, - mask: s.mask, - }), - v = T.length, - g = new Array(v), - y = 0; - y < v; - y++ - ) - g[y] = T[y]; - return ( - (_ = { - name: i, - type: "OBJECT", - data: { - method: u, - params: g, - }, - }), - "object" == - f(o.secretMethods) && - (function (e, t) { - var n = t.data.method, - r = e.secretMethods || {}, - i = r[n] || r["*"]; - i && (t.secretType = i); - })(o, _), - (m = !1), - (a.prev = 5), - (a.next = 8), - e.callFunction(_) - ); - case 8: - (d = a.sent), (a.next = 14); - break; - case 11: - (a.prev = 11), - (a.t0 = a.catch(5)), - (m = !0), - (d = { result: new Th(a.t0) }); - case 14: - if ( - ((w = d.result || {}), - (k = w.errSubject), - (b = w.errCode), - (x = w.errMsg), - (S = w.newToken), - h && Pn.hideLoading(), - S && - S.token && - S.tokenExpired && - (Rh(S), bh(vh, r({}, S))), - !b) - ) { - a.next = 40; - break; - } - if ( - ((A = x), - (a.t1 = m && l), - !a.t1) - ) { - a.next = 25; - break; - } - return ( - (a.next = 21), - l({ - objectName: i, - methodName: u, - params: g, - errSubject: k, - errCode: b, - errMsg: x, - }) - ); - case 21: - if ( - ((a.t2 = a.sent.errMsg), a.t2) - ) { - a.next = 24; - break; - } - a.t2 = x; - case 24: - A = a.t2; - case 25: - if (!h) { - a.next = 38; - break; - } - if ("toast" !== c.type) { - a.next = 30; - break; - } - Pn.showToast({ - title: A, - icon: "none", - }), - (a.next = 38); - break; - case 30: - if ("modal" === c.type) { - a.next = 32; - break; - } - throw new Error( - "Invalid errorOptions.type: ".concat( - c.type - ) - ); - case 32: - return ( - (a.next = 34), - n( - t().mark(function e() { - var n, - r, - i, - o, - a, - u, - s = arguments; - return t().wrap(function ( - e - ) { - for (;;) - switch ( - (e.prev = e.next) - ) { - case 0: - return ( - (n = - s.length > 0 && - void 0 !== s[0] - ? s[0] - : {}), - (r = n.title), - (i = n.content), - (o = - n.showCancel), - (a = - n.cancelText), - (u = - n.confirmText), - e.abrupt( - "return", - new Promise( - function ( - e, - t - ) { - Pn.showModal( - { - title: - r, - content: - i, - showCancel: - o, - cancelText: - a, - confirmText: - u, - success: - function ( - t - ) { - e( - t - ); - }, - fail: function () { - e({ - confirm: - !1, - cancel: - !0, - }); - }, - } - ); - } - ) - ) - ); - case 2: - case "end": - return e.stop(); - } - }, - e); - }) - )({ - title: "提示", - content: A, - showCancel: c.retry, - cancelText: "取消", - confirmText: c.retry - ? "重试" - : "确定", - }) - ); - case 34: - if ( - ((I = a.sent), - (O = I.confirm), - !c.retry || !O) - ) { - a.next = 38; - break; - } - return a.abrupt( - "return", - p.apply(void 0, g) - ); - case 38: - throw ( - (((P = new Th({ - subject: k, - code: b, - message: x, - requestId: d.requestId, - })).detail = d.result), - bh(ph, { - type: _h, - content: P, - }), - P) - ); - case 40: - return a.abrupt( - "return", - (bh(ph, { - type: _h, - content: d.result, - }), - d.result) - ); - case 41: - case "end": - return a.stop(); - } - }, - a, - null, - [[5, 11]] - ); - }) - ); - function p() { - return a.apply(this, arguments); - } - return p; - })(), - interceptorName: "callObject", - getCallbackArgs: function () { - var e = - arguments.length > 0 && - void 0 !== arguments[0] - ? arguments[0] - : {}, - t = e.params; - return { - objectName: i, - methodName: u, - params: t, - }; - }, - }); - }, - } - ); - }; - })(e)); - })(o), - [ - "callFunction", - "uploadFile", - "deleteFile", - "getTempFileURL", - "downloadFile", - "chooseAndUploadFile", - ].forEach(function (e) { - if (o[e]) { - var t, - n, - r = o[e]; - (o[e] = function () { - return r.apply(o, Array.from(arguments)); - }), - (o[e] = ((t = o[e]), - (n = e), - function (e) { - var r = this, - i = !1; - if ("callFunction" === n) { - var o = (e && e.type) || ql; - i = o !== ql; - } - var a = "callFunction" === n && !i, - u = this._initPromiseHub.exec(), - s = Ih((e = e || {})), - c = s.success, - f = s.fail, - l = s.complete, - h = u - .then(function () { - return i - ? Promise.resolve() - : ch(fh(n, "invoke"), e); - }) - .then(function () { - return t.call(r, e); - }) - .then( - function (e) { - return i - ? Promise.resolve(e) - : ch(fh(n, "success"), e) - .then(function () { - return ch(fh(n, "complete"), e); - }) - .then(function () { - return ( - a && bh(ph, { type: yh, content: e }), - Promise.resolve(e) - ); - }); - }, - function (e) { - return i - ? Promise.reject(e) - : ch(fh(n, "fail"), e) - .then(function () { - return ch(fh(n, "complete"), e); - }) - .then(function () { - return ( - bh(ph, { type: yh, content: e }), - Promise.reject(e) - ); - }); - } - ); - if (!(c || f || l)) return h; - h.then( - function (e) { - c && c(e), - l && l(e), - a && bh(ph, { type: yh, content: e }); - }, - function (e) { - f && f(e), - l && l(e), - a && bh(ph, { type: yh, content: e }); - } - ); - }).bind(o)); - } - }), - (o.init = this.init), - o - ); - }, - }, - ]), - e - ); - })())(); -!(function () { - var e = nh, - t = {}; - if (e && 1 === e.length) (t = e[0]), ((pv = pv.init(t))._isDefault = !0); - else { - var n; - (n = - e && e.length > 0 - ? "应用有多个服务空间,请通过uniCloud.init方法指定要使用的服务空间" - : "uni-app cli项目内使用uniCloud需要使用HBuilderX的运行菜单运行项目,且需要在uniCloud目录关联服务空间"), - [ - "auth", - "callFunction", - "uploadFile", - "deleteFile", - "getTempFileURL", - "downloadFile", - "database", - "getCurrentUSerInfo", - "importObject", - ].forEach(function (e) { - pv[e] = function () { - return ( - console.error(n), - Promise.reject(new Th({ code: "SYS_ERR", message: n })) - ); - }; - }); - } - Object.assign(pv, { - get mixinDatacom() { - return iv(pv); - }, - }), - Zd(pv), - (pv.addInterceptor = uh), - (pv.removeInterceptor = sh), - (pv.interceptObject = lh); -})(); -var dv = pv; -(exports.CryptoJS = Sc), - (exports.Pinia = Pl), - (exports.Ws = dv), - (exports._ = Ic), - (exports._export_sfc = function (e, t) { - var n, - r = e.__vccOpts || e, - i = u(t); - try { - for (i.s(); !(n = i.n()).done; ) { - var o = h(n.value, 2), - a = o[0], - s = o[1]; - r[a] = s; - } - } catch (e) { - i.e(e); - } finally { - i.f(); - } - return r; - }), - (exports.createPinia = vl), - (exports.createSSRApp = function (e) { - var t = - arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : null; - return e && (e.mpType = "app"), ca(e, t).use(ba); - }), - (exports.defineStore = xl), - (exports.e = function (e) { - for ( - var t = arguments.length, n = new Array(t > 1 ? t - 1 : 0), r = 1; - r < t; - r++ - ) - n[r - 1] = arguments[r]; - return O.apply(void 0, [e].concat(n)); - }), - (exports.f = function (e, t) { - return (function (e, t) { - var n; - if (C(e) || B(e)) { - n = new Array(e.length); - for (var r = 0, i = e.length; r < i; r++) n[r] = t(e[r], r, r); - } else if ("number" == typeof e) { - n = new Array(e); - for (var o = 0; o < e; o++) n[o] = t(o + 1, o, o); - } else if (U(e)) - if (e[Symbol.iterator]) - n = Array.from(e, function (e, n) { - return t(e, n, n); - }); - else { - var a = Object.keys(e); - n = new Array(a.length); - for (var u = 0, s = a.length; u < s; u++) { - var c = a[u]; - n[u] = t(e[c], c, u); - } - } - else n = []; - return n; - })(e, t); - }), - (exports.index = Pn), - (exports.initVueI18n = function (e) { - var t, - n = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {}, - r = arguments.length > 2 ? arguments[2] : void 0, - i = arguments.length > 3 ? arguments[3] : void 0; - "string" != typeof e && ((e = (t = [n, e])[0]), (n = t[1])), - "string" != typeof e && - (e = - void 0 !== Pn && Pn.getLocale - ? Pn.getLocale() - : "undefined" != typeof global && global.getLocale - ? global.getLocale() - : ze), - "string" != typeof r && - (r = - ("undefined" != typeof __uniConfig && __uniConfig.fallbackLocale) || - ze); - var o = new Ge({ locale: e, fallbackLocale: r, messages: n, watcher: i }), - a = function (e, t) { - if ("function" != typeof getApp) - a = function (e, t) { - return o.t(e, t); - }; - else { - var n = !1; - a = function (e, t) { - var r = getApp().$vm; - return ( - r && - (r.$locale, - n || - ((n = !0), - (function (e, t) { - e.$watchLocale - ? e.$watchLocale(function (e) { - t.setLocale(e); - }) - : e.$watch( - function () { - return e.$locale; - }, - function (e) { - t.setLocale(e); - } - ); - })(r, o))), - o.t(e, t) - ); - }; - } - return a(e, t); - }; - return { - i18n: o, - f: function (e, t, n) { - return o.f(e, t, n); - }, - t: function (e, t) { - return a(e, t); - }, - add: function (e, t) { - var n = - !(arguments.length > 2 && void 0 !== arguments[2]) || arguments[2]; - return o.add(e, t, n); - }, - watch: function (e) { - return o.watchLocale(e); - }, - getLocale: function () { - return o.getLocale(); - }, - setLocale: function (e) { - return o.setLocale(e); - }, - }; - }), - (exports.lib = fl), - (exports.n = function (e) { - return (function e(t) { - var n = ""; - if (B(t)) n = t; - else if (C(t)) - for (var r = 0; r < t.length; r++) { - var i = e(t[r]); - i && (n += i + " "); - } - else if (U(t)) for (var o in t) t[o] && (n += o + " "); - return n.trim(); - })(e); - }), - (exports.o = function (e, t) { - return (function (e, t) { - var n = Co(), - r = n.ctx, - i = - void 0 === t || - ("mp-weixin" !== r.$mpPlatform && "mp-qq" !== r.$mpPlatform) || - (!B(t) && "number" != typeof t) - ? "" - : "_" + t, - o = "e" + n.$ei++ + i, - a = r.$scope; - if (!e) return delete a[o], o; - var u = a[o]; - return ( - u - ? (u.value = e) - : (a[o] = (function (e, t) { - var n = function e(n) { - var r; - (r = n).type && - r.target && - ((r.preventDefault = b), - (r.stopPropagation = b), - (r.stopImmediatePropagation = b), - E(r, "detail") || (r.detail = {}), - E(r, "markerId") && - ((r.detail = "object" == f(r.detail) ? r.detail : {}), - (r.detail.markerId = r.markerId)), - F(r.detail) && - E(r.detail, "checked") && - !E(r.detail, "value") && - (r.detail.value = r.detail.checked), - F(r.detail) && (r.target = O({}, r.target, r.detail))); - var i = [n]; - n.detail && n.detail.__args__ && (i = n.detail.__args__); - var o = e.value, - a = function () { - return oi( - (function (e, t) { - if (C(t)) { - var n = e.stopImmediatePropagation; - return ( - (e.stopImmediatePropagation = function () { - n && n.call(e), (e._stopped = !0); - }), - t.map(function (e) { - return function (t) { - return !t._stopped && e(t); - }; - }) - ); - } - return t; - })(n, o), - t, - 5, - i - ); - }, - u = n.target, - s = - !!u && - !!u.dataset && - "true" === String(u.dataset.eventsync); - if (!xa.includes(n.type) || s) { - var c = a(); - if ("input" === n.type && (C(c) || j(c))) return; - return c; - } - setTimeout(a); - }; - return (n.value = e), n; - })(e, n)), - o - ); - })(e, t); - }), - (exports.onLaunch = Cl), - (exports.onLoad = Rl), - (exports.onMounted = zi), - (exports.onPageScroll = Ll), - (exports.onPullDownRefresh = Bl), - (exports.onReachBottom = Dl), - (exports.onShareAppMessage = Nl), - (exports.onShow = El), - (exports.p = function (e) { - return (function (e) { - var t = Co(), - n = t.uid, - r = t.__counter; - return ( - n + - "," + - ((ma[n] || (ma[n] = [])).push( - (function (e) { - return e - ? Mr((t = e)) || $r(t) || "__vInternal" in e - ? O({}, e) - : e - : null; - var t; - })(e) - ) - - 1) + - "," + - r - ); - })(e); - }), - (exports.ref = Gr), - (exports.resolveComponent = function (e, t) { - return ( - (function (e, t) { - var n = arguments.length > 3 && void 0 !== arguments[3] && arguments[3], - r = Oi || Eo; - if (r) { - var i = r.type; - if (e === Zi) { - var o = (function (e) { - var t = - !(arguments.length > 1 && void 0 !== arguments[1]) || - arguments[1]; - return D(e) ? e.displayName || e.name : e.name || (t && e.__name); - })(i, !1); - if (o && (o === t || o === V(t) || o === G(V(t)))) return i; - } - var a = eo(r[e] || i[e], t) || eo(r.appContext[e], t); - return !a && n ? i : a; - } - })(Zi, e, !0, t) || e - ); - }), - (exports.s = function (e) { - return Sa(e); - }), - (exports.sr = function (e, t, n) { - return (function (e, t) { - var n = - arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : {}, - r = Co(), - i = r.$templateRefs; - i.push({ i: t, r: e, k: n.k, f: n.f }); - })(e, t, n); - }), - (exports.storeToRefs = Ol), - (exports.t = function (e) { - return (function (e) { - return B(e) - ? e - : null == e - ? "" - : C(e) || (U(e) && (e.toString === M || !D(e.toString))) - ? JSON.stringify(e, m, 2) - : String(e); - })(e); - }), - (exports.unref = Xr), - (exports.watch = Ci), - (exports.wx$1 = On); diff --git a/components/agreement/index.js b/components/agreement/index.js deleted file mode 100644 index f1749a3..0000000 --- a/components/agreement/index.js +++ /dev/null @@ -1,85 +0,0 @@ -var e = require("../../common/vendor.js"), - n = require("../../hooks/useState.js"), - t = require("../../constant/index.js"), - o = require("../../utils/navigate.js"), - a = require("../../utils/util.js"); -require("../../store/app/index.js"), - require("../../enums/index.js"), - require("../../data/index.js"), - Array || e.resolveComponent("uni-popup")(), - Math; -var r = { - __name: "index", - props: { checked: { type: Boolean, default: !0 } }, - emits: ["change"], - setup: function (r, i) { - var u = i.emit, - s = n.useState().setAgreementPopupShow, - c = e.ref(null), - l = e.ref(!1), - p = function () { - u("change"); - }, - d = function () { - o.navigateTo({ - url: "/pages/web-view/index", - params: { url: t.userAgreementUrl, title: "用户协议" }, - }); - }, - g = function () { - o.navigateTo({ - url: "/pages/web-view/index", - params: { url: t.userNoticeUrl, title: "用户须知" }, - }); - }, - v = function () { - l.value = !l.value; - }, - m = function () { - s(!1), c.value.close(); - }, - f = function () { - if (l.value) { - var n = e.index.getStorageSync("hasClickAgreement"); - n ? n++ : (n = 1), - e.index.setStorageSync("hasClickAgreement", n), - s(!1), - c.value.close(), - u("change"); - } else a.showToast("请先阅读并同意协议"); - }; - return ( - e.onMounted(function () { - !e.index.getStorageSync("hasClickAgreement") || - e.index.getStorageSync("hasClickAgreement") < 1 - ? setTimeout(function () { - c.value.open(), s(!0); - }, 300) - : (u("change"), s(!1)); - }), - function (n, t) { - return { - a: r.checked, - b: e.o(p), - c: !r.checked, - d: e.o(p), - e: e.o(p), - f: e.o(d), - g: e.o(g), - h: e.o(d), - i: e.o(g), - j: l.value, - k: !l.value, - l: e.o(v), - m: e.o(m), - n: e.n(l.value ? "canClick" : ""), - o: e.o(f), - p: e.sr(c, "14559edd-0", { k: "popup" }), - q: e.p({ type: "center", "is-mask-click": !1, animation: !0 }), - }; - } - ); - }, - }, - i = e._export_sfc(r, [["__scopeId", "data-v-14559edd"]]); -wx.createComponent(i); diff --git a/components/agreement/index.json b/components/agreement/index.json deleted file mode 100644 index 40d85b9..0000000 --- a/components/agreement/index.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "component": true, - "usingComponents": { - "uni-popup": "../../uni_modules/uni-popup/components/uni-popup/uni-popup" - } -} diff --git a/components/agreement/index.wxml b/components/agreement/index.wxml deleted file mode 100644 index adf99e7..0000000 --- a/components/agreement/index.wxml +++ /dev/null @@ -1,86 +0,0 @@ - - - - - - 我已阅读并同意 - 《用户协议》 - - 《用户须知》 - - - - - 用户须知 - - - 使用本服务意味着您已阅读并同意 - 《用户协议》 - - 《用户须知》 - - - - - - 我已阅读以上协议并确认是 - 车主本人/经过车主授权 - 同意使用该服务 - - - - - - 取消 - - - 确认 - - - - - diff --git a/components/agreement/index.wxss b/components/agreement/index.wxss deleted file mode 100644 index 745719c..0000000 --- a/components/agreement/index.wxss +++ /dev/null @@ -1,86 +0,0 @@ -.container.data-v-14559edd { - align-items: center; - color: #9a9a9a; - display: -webkit-flex; - display: flex; - font-size: 26rpx; - margin-top: 30rpx; -} -.container image.data-v-14559edd { - height: 44rpx; - margin-right: 10rpx; - width: 44rpx; -} -.agreement.data-v-14559edd { - color: #1f68e9; -} -.popup.data-v-14559edd { - background-color: #fff; - border-radius: 20rpx; - margin-bottom: 15vh; - overflow: hidden; - width: 625rpx; -} -.popup .popup-title.data-v-14559edd { - color: #333; - font-size: 32rpx; - font-weight: 700; - margin: 50rpx 0 40rpx; - text-align: center; -} -.popup .popup-content.data-v-14559edd { - align-items: center; - display: -webkit-flex; - display: flex; - flex-direction: column; - justify-content: center; - padding: 0 60rpx; -} -.popup .popup-content .tip.data-v-14559edd { - color: #333; - font-size: 32rpx; -} -.popup .popup-content .confirm.data-v-14559edd { - align-items: center; - color: #8a8a8a; - display: -webkit-flex; - display: flex; - font-size: 28rpx; - margin-top: 10rpx; -} -.popup .popup-content .confirm image.data-v-14559edd { - flex-shrink: 0; - height: 40rpx; - margin-right: 10rpx; - width: 40rpx; -} -.popup .popup-content .important.data-v-14559edd { - color: #ff8453; -} -.popup .popup-buttons.data-v-14559edd { - align-items: center; - border-top: 2rpx solid #f2f2f2; - display: -webkit-flex; - display: flex; - margin-top: 40rpx; -} -.popup .popup-buttons .button.data-v-14559edd { - flex-grow: 1; - font-size: 32rpx; - font-weight: 700; - padding: 30rpx; - text-align: center; -} -.popup .popup-buttons .button.normal.data-v-14559edd { - color: #333; -} -.popup .popup-buttons .button.canClick.data-v-14559edd { - color: #1f68e9; -} -.popup .popup-buttons .button.data-v-14559edd:nth-child(1) { - border-right: 2rpx solid #f2f2f2; - color: #333; -} -.hover-class.data-v-14559edd { - background-color: #e5e5e5; -} diff --git a/components/divider/index.js b/components/divider/index.js deleted file mode 100644 index 7994b42..0000000 --- a/components/divider/index.js +++ /dev/null @@ -1,10 +0,0 @@ -var e = require("../../common/vendor.js")._export_sfc({}, [ - [ - "render", - function (e, r) { - return {}; - }, - ], - ["__scopeId", "data-v-e781bbeb"], -]); -wx.createComponent(e); diff --git a/components/divider/index.wxml b/components/divider/index.wxml deleted file mode 100644 index fcf8115..0000000 --- a/components/divider/index.wxml +++ /dev/null @@ -1,5 +0,0 @@ - - - 本服务数据由第三方提供 - - diff --git a/components/divider/index.wxss b/components/divider/index.wxss deleted file mode 100644 index 939fd48..0000000 --- a/components/divider/index.wxss +++ /dev/null @@ -1,18 +0,0 @@ -.content.data-v-e781bbeb { - align-items: center; - display: -webkit-flex; - display: flex; - justify-content: space-between; - margin-top: 30rpx; -} -.content .after.data-v-e781bbeb, -.content .before.data-v-e781bbeb { - background-color: #ebedf0; - flex-grow: 1; - height: 1px; - margin: 0 20rpx; -} -.content .text.data-v-e781bbeb { - color: #bebebe; - font-size: 26rpx; -} diff --git a/components/empty/index.js b/components/empty/index.js deleted file mode 100644 index 62a2905..0000000 --- a/components/empty/index.js +++ /dev/null @@ -1,12 +0,0 @@ -var e = require("../../common/vendor.js"), - n = { - __name: "index", - props: { info: { type: String, default: "" } }, - setup: function (n) { - return function (t, r) { - return { a: e.t(n.info) }; - }; - }, - }, - t = e._export_sfc(n, [["__scopeId", "data-v-574ebeda"]]); -wx.createComponent(t); diff --git a/components/empty/index.wxml b/components/empty/index.wxml deleted file mode 100644 index b228b23..0000000 --- a/components/empty/index.wxml +++ /dev/null @@ -1,4 +0,0 @@ - - - {{a}} - diff --git a/components/empty/index.wxss b/components/empty/index.wxss deleted file mode 100644 index 12bdc06..0000000 --- a/components/empty/index.wxss +++ /dev/null @@ -1,20 +0,0 @@ -.content.data-v-574ebeda { - align-items: center; - display: -webkit-flex; - display: flex; - flex-direction: column; - height: 100%; - justify-content: center; - position: fixed; - width: 100%; - z-index: 10; -} -.content image.data-v-574ebeda { - height: 300rpx; - margin-top: -150rpx; - width: 300rpx; -} -.content text.data-v-574ebeda { - color: #9a9a9a; - font-size: 30rpx; -} diff --git a/components/float-back-to-top/index.js b/components/float-back-to-top/index.js deleted file mode 100644 index 22b35e8..0000000 --- a/components/float-back-to-top/index.js +++ /dev/null @@ -1,24 +0,0 @@ -var e = require("../../common/vendor.js"); -Array || e.resolveComponent("uni-icons")(), Math; -var o = { - __name: "index", - props: { visible: { type: Boolean, default: !1 } }, - setup: function (o) { - var r = function () { - e.index.pageScrollTo({ scrollTop: 0, duration: 100 }); - }; - return function (n, t) { - return e.e( - { a: o.visible }, - o.visible - ? { - b: e.p({ type: "arrow-up", size: "24", color: "#1F68E9" }), - c: e.o(r), - } - : {} - ); - }; - }, - }, - r = e._export_sfc(o, [["__scopeId", "data-v-f87a1e9e"]]); -wx.createComponent(r); diff --git a/components/float-back-to-top/index.json b/components/float-back-to-top/index.json deleted file mode 100644 index 9969b9a..0000000 --- a/components/float-back-to-top/index.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "component": true, - "usingComponents": { - "uni-icons": "../../uni_modules/uni-icons/components/uni-icons/uni-icons" - } -} diff --git a/components/float-back-to-top/index.wxml b/components/float-back-to-top/index.wxml deleted file mode 100644 index b493dac..0000000 --- a/components/float-back-to-top/index.wxml +++ /dev/null @@ -1,15 +0,0 @@ - - - diff --git a/components/float-back-to-top/index.wxss b/components/float-back-to-top/index.wxss deleted file mode 100644 index a5f45a3..0000000 --- a/components/float-back-to-top/index.wxss +++ /dev/null @@ -1,15 +0,0 @@ -.button.data-v-f87a1e9e { - align-items: center; - background-color: #fff; - border-radius: 100%; - bottom: 180rpx; - box-shadow: 0 5rpx 15rpx rgba(0, 0, 0, 0.15); - display: -webkit-flex; - display: flex; - height: 80rpx; - justify-content: center; - position: fixed; - right: 40rpx; - width: 80rpx; - z-index: 88; -} diff --git a/components/float-help/index.js b/components/float-help/index.js deleted file mode 100644 index 6b370fd..0000000 --- a/components/float-help/index.js +++ /dev/null @@ -1,15 +0,0 @@ -var e = require("../../common/vendor.js"), - n = require("../../utils/navigate.js"), - t = { - __name: "index", - setup: function (t) { - var r = function () { - n.navigateTo({ url: "/pages/question/index" }); - }; - return function (n, t) { - return { a: e.o(r) }; - }; - }, - }, - r = e._export_sfc(t, [["__scopeId", "data-v-75efef85"]]); -wx.createComponent(r); diff --git a/components/float-help/index.wxml b/components/float-help/index.wxml deleted file mode 100644 index fc9ce0a..0000000 --- a/components/float-help/index.wxml +++ /dev/null @@ -1,8 +0,0 @@ - - - diff --git a/components/float-help/index.wxss b/components/float-help/index.wxss deleted file mode 100644 index 0846d24..0000000 --- a/components/float-help/index.wxss +++ /dev/null @@ -1,20 +0,0 @@ -.button.data-v-75efef85 { - align-items: center; - background-color: #fff; - border-radius: 100%; - bottom: 180rpx; - box-shadow: 0 5rpx 15rpx rgba(0, 0, 0, 0.15); - display: -webkit-flex; - display: flex; - height: 80rpx; - justify-content: center; - padding: 0; - position: fixed; - right: 40rpx; - width: 80rpx; - z-index: 10; -} -.button image.data-v-75efef85 { - height: 40rpx; - width: 40rpx; -} diff --git a/components/float-refresh/index.js b/components/float-refresh/index.js deleted file mode 100644 index 091d6cb..0000000 --- a/components/float-refresh/index.js +++ /dev/null @@ -1,40 +0,0 @@ -var o = require("../../common/vendor.js"); -Array || - (o.resolveComponent("uni-load-more") + o.resolveComponent("uni-icons"))(), - Math || - ( - function () { - return "../../uni_modules/uni-load-more/components/uni-load-more/uni-load-more.js"; - } + - function () { - return "../../uni_modules/uni-icons/components/uni-icons/uni-icons.js"; - } - )(); -var n = { - __name: "index", - props: { loading: { type: Boolean, default: !1 } }, - emits: ["click"], - setup: function (n, e) { - var i = e.emit, - r = function () { - i("click"); - }; - return function (e, i) { - return { - a: n.loading, - b: o.p({ - iconType: "circle", - iconSize: 20, - status: "loading", - showText: !1, - color: "#1F68E9", - }), - c: !n.loading, - d: o.p({ type: "refreshempty", size: "24", color: "#1F68E9" }), - e: o.o(r), - }; - }; - }, - }, - e = o._export_sfc(n, [["__scopeId", "data-v-8535e783"]]); -wx.createComponent(e); diff --git a/components/float-refresh/index.json b/components/float-refresh/index.json deleted file mode 100644 index c407c45..0000000 --- a/components/float-refresh/index.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "component": true, - "usingComponents": { - "uni-load-more": "../../uni_modules/uni-load-more/components/uni-load-more/uni-load-more", - "uni-icons": "../../uni_modules/uni-icons/components/uni-icons/uni-icons" - } -} diff --git a/components/float-refresh/index.wxml b/components/float-refresh/index.wxml deleted file mode 100644 index d9b224e..0000000 --- a/components/float-refresh/index.wxml +++ /dev/null @@ -1,23 +0,0 @@ - - - - diff --git a/components/float-refresh/index.wxss b/components/float-refresh/index.wxss deleted file mode 100644 index ba4e15f..0000000 --- a/components/float-refresh/index.wxss +++ /dev/null @@ -1,15 +0,0 @@ -.button.data-v-8535e783 { - align-items: center; - background-color: #fff; - border-radius: 100%; - bottom: 80rpx; - box-shadow: 0 5rpx 15rpx rgba(0, 0, 0, 0.15); - display: -webkit-flex; - display: flex; - height: 80rpx; - justify-content: center; - position: fixed; - right: 40rpx; - width: 80rpx; - z-index: 88; -} diff --git a/components/float-share/index.js b/components/float-share/index.js deleted file mode 100644 index b192b06..0000000 --- a/components/float-share/index.js +++ /dev/null @@ -1,10 +0,0 @@ -var e = require("../../common/vendor.js")._export_sfc({}, [ - [ - "render", - function (e, r) { - return {}; - }, - ], - ["__scopeId", "data-v-babab3c4"], -]); -wx.createComponent(e); diff --git a/components/float-share/index.json b/components/float-share/index.json deleted file mode 100644 index 1a3499c..0000000 --- a/components/float-share/index.json +++ /dev/null @@ -1 +0,0 @@ -{ "component": true, "usingComponents": {} } diff --git a/components/float-share/index.wxml b/components/float-share/index.wxml deleted file mode 100644 index 191ef78..0000000 --- a/components/float-share/index.wxml +++ /dev/null @@ -1,11 +0,0 @@ - diff --git a/components/float-share/index.wxss b/components/float-share/index.wxss deleted file mode 100644 index 22a6b9a..0000000 --- a/components/float-share/index.wxss +++ /dev/null @@ -1,20 +0,0 @@ -.button.data-v-babab3c4 { - align-items: center; - background-color: #fff; - border-radius: 100%; - bottom: 80rpx; - box-shadow: 0 5rpx 15rpx rgba(0, 0, 0, 0.15); - display: -webkit-flex; - display: flex; - height: 80rpx; - justify-content: center; - padding: 0; - position: fixed; - right: 40rpx; - width: 80rpx; - z-index: 88; -} -.button image.data-v-babab3c4 { - height: 40rpx; - width: 40rpx; -} diff --git a/components/keyboard/index.js b/components/keyboard/index.js deleted file mode 100644 index e2b4bea..0000000 --- a/components/keyboard/index.js +++ /dev/null @@ -1,189 +0,0 @@ -require("../../@babel/runtime/helpers/Arrayincludes"); -var e = require("../../common/vendor.js"), - n = require("../../enums/index.js"), - a = require("../../utils/util.js"); -require("../../constant/index.js"), - Array || e.resolveComponent("uni-popup")(), - Math; -var r = { - __name: "index", - props: { - visible: { type: Boolean, default: !1 }, - keyboardType: { type: String, default: n.KeyboardEnum.ABC }, - vin: { type: String, default: "" }, - vehicleNoList: { type: Array, default: ["", "", "", "", "", "", "", ""] }, - vehicleNoIndex: { type: Number, default: 0 }, - canSwitch: { type: Boolean, default: !0 }, - initCopy: { type: Boolean, default: !0 }, - }, - emits: ["close", "change", "type-change"], - setup: function (r, o) { - var u = o.emit, - t = r, - i = [ - [1, 2, 3, 4, 5, 6, 7, 8, 9, 0], - ["Q", "W", "E", "R", "T", "Y", "U", "I", "O", "P"], - ["A", "S", "D", "F", "G", "H", "J", "K", "L", "Z"], - [ - n.KeyboardEnum.AREA, - "X", - "C", - "V", - "B", - "N", - "M", - n.KeyboardEnum.DELETE, - ], - ], - d = [ - ["京", "津", "渝", "沪", "冀", "晋", "辽", "吉", "黑", "苏"], - ["浙", "皖", "闽", "赣", "鲁", "豫", "鄂", "湘", "粤", "琼"], - ["川", "贵", "云", "陕", "甘", "青", "蒙", "桂", "宁", "新"], - [ - n.KeyboardEnum.ABC, - "藏", - "使", - "警", - "学", - "港", - "澳", - n.KeyboardEnum.DELETE, - ], - ], - c = ["I", "O"], - l = e.ref(null), - y = e.ref(""); - e.watch( - function () { - return t.visible; - }, - function () { - t.visible - ? (t.initCopy || m(), l.value.open(), l.value.closeMask()) - : l.value.close(); - } - ); - var b = function () { - u("close"); - }, - E = function (e) { - e.show || u("close"); - }, - f = function (r) { - if ( - ((r !== n.KeyboardEnum.AREA && r !== n.KeyboardEnum.ABC) || - t.canSwitch) && - !c.includes(r) - ) - if ((a.vibrate(), t.canSwitch)) { - var o = e._.cloneDeep(t.vehicleNoList), - i = e._.cloneDeep(t.vehicleNoIndex); - r === n.KeyboardEnum.AREA || r === n.KeyboardEnum.ABC - ? u("type-change") - : r === n.KeyboardEnum.DELETE - ? (o[i] ? (o[i] = "") : (o[i - 1] = ""), - i > 0 && i--, - u("change", { value: o, index: i })) - : ((o[i] = r), - i < 7 && - (0 === i && - u("change", { keyboardType: n.KeyboardEnum.ABC }), - i++), - u("change", { value: o, index: i })); - } else { - var d = e._.cloneDeep(t.vin); - if (r === n.KeyboardEnum.DELETE) - (d = d.substring(0, d.length - 1)), u("change", { value: d }); - else { - if (r === n.KeyboardEnum.AREA) return; - if (d.length >= 17) return; - u("change", { value: (d += r) }); - } - } - }, - s = function () { - u("change", { value: y.value }); - }, - m = function () { - e.index.getClipboardData().then(function (a) { - var r = a.data; - e.index.hideToast(), - 17 === r.trim().length && t.keyboardType === n.KeyboardEnum.ABC - ? (y.value = r.trim()) - : (y.value = ""); - }); - }; - return ( - e.onMounted(function () { - t.initCopy && m(); - }), - function (a, o) { - return e.e( - { a: r.keyboardType === e.unref(n.KeyboardEnum).ABC && y.value }, - r.keyboardType === e.unref(n.KeyboardEnum).ABC && y.value - ? { b: e.t(y.value) } - : {}, - { - c: e.o(s), - d: e.o(b), - e: e.f( - r.keyboardType === e.unref(n.KeyboardEnum).ABC ? i : d, - function (a, o, u) { - return { - a: e.f(a, function (a, o, u) { - return e.e( - { a: a === e.unref(n.KeyboardEnum).DELETE }, - a === e.unref(n.KeyboardEnum).DELETE - ? { - b: e.o(function (e) { - return f(a); - }, o), - } - : a === e.unref(n.KeyboardEnum).AREA || - a === e.unref(n.KeyboardEnum).ABC - ? { - d: e.t(a), - e: e.n(r.canSwitch ? "" : "disabled"), - f: r.canSwitch ? "keyboard-hover" : "", - g: e.o(function (e) { - return f(a); - }, o), - } - : { - h: e.t(a), - i: e.n(c.includes(a) ? "disabled" : ""), - j: c.includes(a) ? "" : "keyboard-hover", - k: e.o(function (e) { - return f(a); - }, o), - }, - { - c: - a === e.unref(n.KeyboardEnum).AREA || - a === e.unref(n.KeyboardEnum).ABC, - l: o, - } - ); - }), - b: o, - }; - } - ), - f: e.sr(l, "8922672d-0", { k: "popup" }), - g: e.o(E), - h: e.p({ - type: "bottom", - "background-color": "#F2F2F2", - "mask-background-color": "rgba(0, 0, 0, 0)", - "safe-area": !1, - animation: !0, - "is-mask-click": !1, - }), - } - ); - } - ); - }, - }, - o = e._export_sfc(r, [["__scopeId", "data-v-8922672d"]]); -wx.createComponent(o); diff --git a/components/keyboard/index.json b/components/keyboard/index.json deleted file mode 100644 index 40d85b9..0000000 --- a/components/keyboard/index.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "component": true, - "usingComponents": { - "uni-popup": "../../uni_modules/uni-popup/components/uni-popup/uni-popup" - } -} diff --git a/components/keyboard/index.wxml b/components/keyboard/index.wxml deleted file mode 100644 index 94951b1..0000000 --- a/components/keyboard/index.wxml +++ /dev/null @@ -1,53 +0,0 @@ - - - - - - 粘贴({{b}}) - - - 收起 - - - - - {{value.d}} - {{value.h}} - - - - diff --git a/components/keyboard/index.wxss b/components/keyboard/index.wxss deleted file mode 100644 index 228038a..0000000 --- a/components/keyboard/index.wxss +++ /dev/null @@ -1,63 +0,0 @@ -.content.data-v-8922672d { - color: #2c2c34; - padding: 0 30rpx 40rpx; - position: relative; -} -.content .close.data-v-8922672d { - align-items: center; - display: -webkit-flex; - display: flex; - font-weight: 700; - justify-content: space-between; -} -.content .close .copy-value.data-v-8922672d { - color: #1f68e9; - font-size: 34rpx; - padding: 25rpx 0 15rpx; -} -.content .close .copy-value text.data-v-8922672d { - color: #2c2c34; -} -.content .close .hide.data-v-8922672d { - color: #1f68e9; - display: block; - font-size: 34rpx; - padding: 25rpx 0 15rpx 20rpx; -} -.content .key-row .key.data-v-8922672d, -.content .key-row.data-v-8922672d { - align-items: center; - display: -webkit-flex; - display: flex; - justify-content: center; -} -.content .key-row .key.data-v-8922672d { - background-color: #fff; - border-radius: 8rpx; - font-size: 34rpx; - font-weight: 700; - height: 78rpx; - margin: 10rpx 6rpx; - min-width: 60rpx; - position: relative; -} -.content .key-row .key.big.data-v-8922672d { - width: 200rpx; -} -.content .key-row .key.disabled.data-v-8922672d { - color: #ccc; -} -.content .key-row .key.delete.data-v-8922672d { - background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFEAAABRCAMAAACdUboEAAAAflBMVEUAAAAtLS0sLDUrKzQvLy8sLDMsLDQpKTosLDQsLDQsLDQsLDQsLDQrKzQsLDQsLDQrKzMrKzQtLTMsLDMsLDQqKjEsLDMtLTMsLDQsLDUsLDQsLDMsLDQsLDUtLTMsLDMuLjgqKjErKzUsLDQsLDQsLDMtLTMrKzQrKzMsLDT8XkmbAAAAKXRSTlMAEcdIBa56CHP5qfXu1722mYRaRjUM4yjz6cyPfW8sIBsUwpeKZ1VUQbJFaDkAAAFMSURBVFjD7ZfdboJAEIXHSlVQsSqCbbWt/Z/3f8HW6cVJN1mm4EnKxX5XZAkfBJizM5JIJBKJDoyKvXZm8TKVGFmpvVhLjLX241kijLUnVxHh44JsnN7Z2ftRJz5ajDc/t8ukE+O4cWPC2ydhGR/mZtwKy7hbmnAiNGNhwpXQjDMT1ieascrP63klLOOp1jNvwfLnsQquPjZ/NJYmLILVg6rOBGSFar51jciH5S4oobn+UmbX+k3pGZEP+0YCY66mhNCu9YzIh/dIVZrShMbGMyIfJACSSXAcNfr5AA2OfCPyoUV5gNAxOvkAJYRxo58PUELoG1+RD65yIp4RxdJIC9Nacdt/eEb2e+R/a/7/yK8Zfl3zs4efj/wMB6sL9hn2Xujv1wPuKQR9z4B7M0FmDLfHvbAP588K/HmGP3Px50L+7MqfrxOJRCIR5QtvTr9dFVXplQAAAABJRU5ErkJggg==); - background-position: 50%; - background-repeat: no-repeat; - background-size: 55rpx 55rpx; -} -.content .key-row .key.delete-hover.data-v-8922672d { - background-color: #1f68e9 !important; - background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFEAAABRCAMAAACdUboEAAAAh1BMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////9qkf8RAAAALHRSTlMAEcdIBa56+bypCAv17teYhHRaS0Yc4/PpzLSPcm9UNCwofiIVwpqKZ0E4DWyPr9sAAAFbSURBVFjD7Zdpb8IwDIbdretBB2UcZQewDdiJ///vA1Iho0iJaZ0CH/x8qiL1SY/kjQ2KoihKA6J8ho3plz1wEWfYiiG4GGI7vsDBGFty5xCu+4GNvRc88BY1YukxftfTxdCIe7dxZITPUwhl/Hg0xgmEMhYDI0wgmDE3wlcIZpwbYRUFM/6nuCd9h1DGTYUHfq3hv4U1xXjxeaaxzofcGl0h4hyIOEdMJ6yR8mFQWFvILKcnEj7gnowzUj7M7BcqUjRKEtK9fuO0zocl2JR4VJIQR5yR8gEsSJJY14yR8sGnpCveSPngUa5IyBiZfCAlCTnjlssHoyQhb/yhfGCVCXBG2ixr8FBUaMgArvKM8u8o/9eh1mPCr8cTSuGeke/ry2ePPB/lGd75OSM/C6Xntbym2MAN1z0ntdnt1o8d1LiUGUKjvFe4VD8j77m67wvlvWv4/lpRFEVxsgO4qs1ntHZ77QAAAABJRU5ErkJggg==); -} -.content .keyboard-hover.data-v-8922672d { - background-color: #1f68e9 !important; - color: #fff; -} diff --git a/components/popup-copy-vin/index.js b/components/popup-copy-vin/index.js deleted file mode 100644 index fc8edaa..0000000 --- a/components/popup-copy-vin/index.js +++ /dev/null @@ -1,44 +0,0 @@ -var e = require("../../common/vendor.js"); -Array || e.resolveComponent("uni-popup")(), Math; -var n = { - __name: "index", - props: { - visible: { type: Boolean, default: !1 }, - copyVin: { type: String, default: "" }, - }, - emits: ["cancel", "confirm"], - setup: function (n, o) { - var t = o.emit, - c = n, - i = e.ref(null); - e.watch( - function () { - return c.visible; - }, - function () { - c.visible ? i.value.open() : i.value.close(); - } - ); - var r = function (e) { - e.show || t("cancel"); - }, - a = function () { - t("cancel"); - }, - u = function () { - t("confirm"); - }; - return function (o, t) { - return { - a: e.t(n.copyVin), - b: e.o(a), - c: e.o(u), - d: e.sr(i, "fa16f1de-0", { k: "popup" }), - e: e.o(r), - f: e.p({ type: "center", "is-mask-click": !1, animation: !0 }), - }; - }; - }, - }, - o = e._export_sfc(n, [["__scopeId", "data-v-fa16f1de"]]); -wx.createComponent(o); diff --git a/components/popup-copy-vin/index.json b/components/popup-copy-vin/index.json deleted file mode 100644 index 40d85b9..0000000 --- a/components/popup-copy-vin/index.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "component": true, - "usingComponents": { - "uni-popup": "../../uni_modules/uni-popup/components/uni-popup/uni-popup" - } -} diff --git a/components/popup-copy-vin/index.wxml b/components/popup-copy-vin/index.wxml deleted file mode 100644 index 1940fb0..0000000 --- a/components/popup-copy-vin/index.wxml +++ /dev/null @@ -1,36 +0,0 @@ - - - 提示 - - 是否要查询这个车架号? - {{a}} - - - - 不用了 - - - 马上查询 - - - - diff --git a/components/popup-copy-vin/index.wxss b/components/popup-copy-vin/index.wxss deleted file mode 100644 index cafe8a5..0000000 --- a/components/popup-copy-vin/index.wxss +++ /dev/null @@ -1,53 +0,0 @@ -.content.data-v-fa16f1de { - background-color: #fff; - border-radius: 20rpx; - margin-bottom: 15vh; - overflow: hidden; - width: 625rpx; -} -.content .popup-title.data-v-fa16f1de { - color: #333; - font-size: 32rpx; - font-weight: 700; - margin: 50rpx 0 40rpx; - text-align: center; -} -.content .popup-content.data-v-fa16f1de { - align-items: center; - color: #8a8a8a; - display: -webkit-flex; - display: flex; - flex-direction: column; - font-size: 32rpx; - justify-content: center; -} -.content .popup-content .important.data-v-fa16f1de { - font-weight: 700; -} -.content .popup-content .type.data-v-fa16f1de { - color: #ff8453; -} -.content .popup-buttons.data-v-fa16f1de { - align-items: center; - border-top: 2rpx solid #f2f2f2; - display: -webkit-flex; - display: flex; - margin-top: 40rpx; -} -.content .popup-buttons .button.data-v-fa16f1de { - flex-grow: 1; - font-size: 32rpx; - font-weight: 700; - padding: 30rpx; - text-align: center; -} -.content .popup-buttons .button.data-v-fa16f1de:nth-child(1) { - border-right: 2rpx solid #f2f2f2; - color: #333; -} -.content .popup-buttons .button.data-v-fa16f1de:nth-child(2) { - color: #1f68e9; -} -.hover-class.data-v-fa16f1de { - background-color: #e5e5e5; -} diff --git a/components/popup-coupon/index.js b/components/popup-coupon/index.js deleted file mode 100644 index 51b3e8b..0000000 --- a/components/popup-coupon/index.js +++ /dev/null @@ -1,71 +0,0 @@ -var n = require("../../common/vendor.js"), - e = require("../../utils/navigate.js"), - o = require("../../enums/index.js"); -Array || - (n.resolveComponent("uni-countdown") + n.resolveComponent("uni-popup"))(), - Math || - ( - function () { - return "../../uni_modules/uni-countdown/components/uni-countdown/uni-countdown.js"; - } + - function () { - return "../../uni_modules/uni-popup/components/uni-popup/uni-popup.js"; - } - )(); -var t = { - __name: "index", - props: { visible: { type: Boolean, default: !1 } }, - emits: ["close"], - setup: function (t, r) { - var u = r.emit, - i = t, - c = n.ref(null); - n.watch( - function () { - return i.visible; - }, - function () { - i.visible ? c.value.open() : c.value.close(); - } - ); - var s = function (n) { - n.show || u("close"); - }, - p = function () { - u("close"); - var e = n.index.getStorageSync("fisrtIn"); - e ? e++ : (e = 1), n.index.setStorageSync("fisrtIn", e); - }, - a = function () { - u("close"), - e.navigateTo({ - url: "/pages/report-query/index", - params: { - title: "综合车况", - productType: o.ProductTypeEnum.OVERALL, - queryType: o.QueryTypeEnum.VIN, - }, - }); - var t = n.index.getStorageSync("fisrtIn"); - t ? t++ : (t = 1), n.index.setStorageSync("fisrtIn", t); - }; - return function (e, o) { - return { - a: n.p({ - minute: 10, - "font-size": 30, - color: "#ffffff", - "splitor-color": "#910F0E", - "background-color": "#F11220", - }), - b: n.o(a), - c: n.o(p), - d: n.sr(c, "68f7b9c0-0", { k: "popup" }), - e: n.o(s), - f: n.p({ type: "center", animation: !0, "is-mask-click": !1 }), - }; - }; - }, - }, - r = n._export_sfc(t, [["__scopeId", "data-v-68f7b9c0"]]); -wx.createComponent(r); diff --git a/components/popup-coupon/index.json b/components/popup-coupon/index.json deleted file mode 100644 index a19e8c6..0000000 --- a/components/popup-coupon/index.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "component": true, - "usingComponents": { - "uni-countdown": "../../uni_modules/uni-countdown/components/uni-countdown/uni-countdown", - "uni-popup": "../../uni_modules/uni-popup/components/uni-popup/uni-popup" - } -} diff --git a/components/popup-coupon/index.wxml b/components/popup-coupon/index.wxml deleted file mode 100644 index 3264111..0000000 --- a/components/popup-coupon/index.wxml +++ /dev/null @@ -1,48 +0,0 @@ - - - - - - - 综合车况立减30元 - - - - 限时抢购: - - - - 领取使用 - - - - - - - diff --git a/components/popup-coupon/index.wxss b/components/popup-coupon/index.wxss deleted file mode 100644 index 87f0065..0000000 --- a/components/popup-coupon/index.wxss +++ /dev/null @@ -1,98 +0,0 @@ -.content.data-v-68f7b9c0 { - height: 1000rpx; - justify-content: center; -} -.container.data-v-68f7b9c0, -.content.data-v-68f7b9c0 { - align-items: center; - display: -webkit-flex; - display: flex; - flex-direction: column; -} -.container.data-v-68f7b9c0 { - height: 670rpx; - padding: 40rpx; - position: relative; - width: 525rpx; -} -.background.data-v-68f7b9c0 { - height: 670rpx; - left: 0; - position: absolute; - top: 0; - width: 525rpx; - z-index: 9; -} -.coupon.data-v-68f7b9c0 { - align-items: center; - display: -webkit-flex; - display: flex; - flex-direction: row; - justify-content: center; - margin-top: 200rpx; - padding: 25rpx 40rpx; - position: relative; - z-index: 20; -} -.coupon-text.data-v-68f7b9c0 { - color: #e95857; - font-size: 44rpx; - font-weight: 700; -} -.coupon-left.data-v-68f7b9c0 { - color: #e95857; - left: 0; - position: absolute; - top: 0; - z-index: 21; -} -.coupon-right.data-v-68f7b9c0 { - bottom: 0; - color: #e95857; - position: absolute; - right: 0; - z-index: 21; -} -.count-down.data-v-68f7b9c0 { - align-items: center; - display: -webkit-flex; - display: flex; - flex-direction: row; - justify-content: center; - margin-top: 60rpx; - position: relative; - z-index: 20; -} -.count-down-text.data-v-68f7b9c0 { - color: #910f0e; - font-size: 30rpx; - font-weight: 700; - margin-right: 10rpx; -} -.button.data-v-68f7b9c0 { - align-items: center; - background-color: #ffe1af; - border-radius: 100rpx; - display: -webkit-flex; - display: flex; - height: 70rpx; - justify-content: center; - line-height: 70rpx; - margin-top: 95rpx; - position: relative; - width: 200rpx; - z-index: 10; -} -.button-text.data-v-68f7b9c0 { - color: #690000; - font-size: 32rpx; - font-weight: 700; -} -.close.data-v-68f7b9c0 { - margin-top: 10rpx; -} -.close-image.data-v-68f7b9c0 { - height: 90rpx; - padding: 20rpx; - width: 90rpx; -} diff --git a/components/popup-login/index.js b/components/popup-login/index.js deleted file mode 100644 index 7821d7e..0000000 --- a/components/popup-login/index.js +++ /dev/null @@ -1,94 +0,0 @@ -var e = require("../../common/vendor.js"), - n = require("../../constant/index.js"), - r = require("../../service/index.js"), - o = require("../../hooks/useState.js"), - t = require("../../config/index.js"), - i = require("../../utils/navigate.js"), - s = require("../../utils/util.js"); -require("../../utils/request.js"), - require("../../enums/index.js"), - require("../../store/app/index.js"), - require("../../data/index.js"), - Array || e.resolveComponent("uni-popup")(), - Math; -var u = { - __name: "index", - props: { visible: { type: Boolean, default: !1 } }, - emits: ["close"], - setup: function (u, a) { - var l = a.emit, - c = u, - p = o.useState().setUserData, - v = e.ref(!0), - f = e.ref(null); - e.watch( - function () { - return c.visible; - }, - function () { - c.visible ? f.value.open() : f.value.close(); - } - ); - var d = function (e) { - e.show || l("close"); - }, - m = function () { - l("close"); - }, - g = function (e) { - var n = e.detail; - if (v.value) { - var o = n.errMsg, - t = n.code; - "getPhoneNumber:ok" === o - ? r.getUserMobileForMpWeixin({ code: t }).then(function () { - r.getUserInfo().then(function (e) { - var n = e.token, - r = e.openId, - o = e.userId, - t = e.userInfo; - s.showToast("登录成功"), - p({ token: n, openId: r, userId: o, userInfo: t }), - l("close"); - }); - }) - : "getPhoneNumber:fail user deny" === o && - s.showToast("授权登录之后才能继续操作"); - } else s.showToast("请先阅读并同意协议"); - }, - h = function () { - v.value = !v.value; - }, - j = function () { - i.navigateTo({ - url: "/pages/web-view/index", - params: { url: n.userAgreementUrl, title: "用户协议" }, - }); - }, - q = function () { - i.navigateTo({ - url: "/pages/web-view/index", - params: { url: n.concealAgreementUrl, title: "隐私协议" }, - }); - }; - return function (n, r) { - return { - a: e.o(m), - b: e.t(e.unref(t.appName)), - c: e.o(function () {}), - d: e.o(g), - e: v.value, - f: e.o(h), - g: !v.value, - h: e.o(h), - i: e.o(j), - j: e.o(q), - k: e.sr(f, "1095514c-0", { k: "popup" }), - l: e.o(d), - m: e.p({ type: "center", "is-mask-click": !1, animation: !0 }), - }; - }; - }, - }, - a = e._export_sfc(u, [["__scopeId", "data-v-1095514c"]]); -wx.createComponent(a); diff --git a/components/popup-login/index.json b/components/popup-login/index.json deleted file mode 100644 index 40d85b9..0000000 --- a/components/popup-login/index.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "component": true, - "usingComponents": { - "uni-popup": "../../uni_modules/uni-popup/components/uni-popup/uni-popup" - } -} diff --git a/components/popup-login/index.wxml b/components/popup-login/index.wxml deleted file mode 100644 index 3f59950..0000000 --- a/components/popup-login/index.wxml +++ /dev/null @@ -1,59 +0,0 @@ - - - - 用户登录 - - {{b}} - - - - - - 已阅读并同意 - 《用户协议》 - - 《隐私协议》 - - - - diff --git a/components/popup-login/index.wxss b/components/popup-login/index.wxss deleted file mode 100644 index 59e43fa..0000000 --- a/components/popup-login/index.wxss +++ /dev/null @@ -1,72 +0,0 @@ -.content.data-v-1095514c { - align-items: center; - background-color: #fff; - border-radius: 20rpx; - display: -webkit-flex; - display: flex; - flex-direction: column; - height: 520rpx; - padding: 0 30rpx 40rpx; - width: 600rpx; -} -.content .close.data-v-1095514c { - height: 30rpx; - padding: 20rpx; - position: absolute; - right: 20rpx; - top: 20rpx; - width: 30rpx; -} -.content .title.data-v-1095514c { - font-size: 32rpx; - font-weight: 700; - height: 120rpx; - line-height: 120rpx; -} -.content .app-logo.data-v-1095514c { - border-radius: 100%; - height: 128rpx; - width: 128rpx; -} -.content .app-name.data-v-1095514c { - font-size: 32rpx; - font-weight: 700; - margin-top: 20rpx; -} -.content button.data-v-1095514c { - align-items: center; - background-color: #1f68e9; - border: 0; - border-radius: 100rpx; - display: -webkit-flex; - display: flex; - justify-content: center; - margin-top: 40rpx; - padding: 0; - width: 500rpx; -} -.content button image.data-v-1095514c { - height: 44rpx; - margin-right: 40rpx; - width: 44rpx; -} -.content button text.data-v-1095514c { - color: #fff; - font-size: 28rpx; -} -.content .tips.data-v-1095514c { - align-items: center; - color: #9a9a9a; - display: -webkit-flex; - display: flex; - font-size: 24rpx; - margin-top: 30rpx; -} -.content .tips image.data-v-1095514c { - height: 38rpx; - margin-right: 10rpx; - width: 38rpx; -} -.content .tips .agreement.data-v-1095514c { - color: #1f68e9; -} diff --git a/components/popup-modify-vin/index.js b/components/popup-modify-vin/index.js deleted file mode 100644 index 51cc893..0000000 --- a/components/popup-modify-vin/index.js +++ /dev/null @@ -1,90 +0,0 @@ -var e = require("../../common/vendor.js"); -Array || e.resolveComponent("uni-popup")(); -Math || - ( - e.unref(n) + - function () { - return "../../uni_modules/uni-popup/components/uni-popup/uni-popup.js"; - } - )(); -var n = function () { - return "../keyboard/index.js"; - }, - u = { - __name: "index", - props: { - visible: { type: Boolean, default: !1 }, - copyVin: { type: String, default: "" }, - }, - emits: ["close", "confirm"], - setup: function (n, u) { - var o = u.emit, - t = n, - i = e.ref(null), - l = e.ref(""), - a = e.ref(!1); - e.watch( - function () { - return t.visible; - }, - function () { - t.visible - ? ((l.value = t.copyVin), - setTimeout(function () { - return (a.value = !0); - }, 100), - i.value.open()) - : ((a.value = !1), i.value.close()); - } - ); - var c = function (e) { - e.show || o("close"); - }, - r = function () { - o("close"); - }, - p = function () { - a.value = !1; - }, - v = function (e) { - l.value = e.value; - }, - s = function () { - l.value = ""; - }, - f = function () { - (a.value = !1), o("confirm", l.value); - }; - return function (n, u) { - return e.e( - { a: e.o(r), b: 0 === l.value.length }, - (l.value.length, {}), - { - c: e.t(l.value), - d: e.o(function (e) { - a.value = !0; - }), - e: l.value.length > 0, - }, - l.value.length > 0 ? { f: e.o(s) } : {}, - { - g: e.t(l.value.length), - h: e.o(f), - i: e.o(p), - j: e.o(v), - k: e.p({ - visible: a.value, - "can-switch": !1, - vin: l.value, - "init-copy": !1, - }), - l: e.sr(i, "665bd5fd-0", { k: "popup" }), - m: e.o(c), - n: e.p({ type: "center", "is-mask-click": !1, animation: !0 }), - } - ); - }; - }, - }, - o = e._export_sfc(u, [["__scopeId", "data-v-665bd5fd"]]); -wx.createComponent(o); diff --git a/components/popup-modify-vin/index.json b/components/popup-modify-vin/index.json deleted file mode 100644 index f159b28..0000000 --- a/components/popup-modify-vin/index.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "component": true, - "usingComponents": { - "uni-popup": "../../uni_modules/uni-popup/components/uni-popup/uni-popup", - "keyboard": "../keyboard/index" - } -} diff --git a/components/popup-modify-vin/index.wxml b/components/popup-modify-vin/index.wxml deleted file mode 100644 index 6ebe100..0000000 --- a/components/popup-modify-vin/index.wxml +++ /dev/null @@ -1,52 +0,0 @@ - - - - 修改VIN车架号 - - - 请输入17位VIN车架号 - {{c}} - - - - {{g}}/17 - - - 确认修改 - - - - diff --git a/components/popup-modify-vin/index.wxss b/components/popup-modify-vin/index.wxss deleted file mode 100644 index 4a2442b..0000000 --- a/components/popup-modify-vin/index.wxss +++ /dev/null @@ -1,104 +0,0 @@ -.content.data-v-665bd5fd { - background-color: #fff; - border-radius: 20rpx; - margin-bottom: 15vh; - overflow: hidden; - padding: 50rpx; - width: 625rpx; -} -.content .close.data-v-665bd5fd { - height: 30rpx; - padding: 20rpx; - position: absolute; - right: 20rpx; - top: 20rpx; - width: 30rpx; -} -.content .popup-title.data-v-665bd5fd { - color: #333; - font-size: 32rpx; - font-weight: 700; - text-align: center; -} -.content .input-content.data-v-665bd5fd { - background-color: #f7f7f7; - border-radius: 10rpx; - height: 90rpx; - margin-top: 50rpx; - padding: 0 20rpx; -} -.content .input-content .input.data-v-665bd5fd, -.content .input-content.data-v-665bd5fd { - align-items: center; - display: -webkit-flex; - display: flex; - position: relative; -} -.content .input-content .input.data-v-665bd5fd { - flex-grow: 1; - font-size: 32rpx; - overflow-y: scroll; -} -.content .input-content .input .placeholder.data-v-665bd5fd { - color: silver; - left: 0; - position: absolute; -} -.content .input-content .input .cursor.data-v-665bd5fd { - animation: cursor-blinks-665bd5fd 1.5s step-start infinite; - background: #1f68e9; - height: 40rpx; - width: 4rpx; -} -.content .input-content .clear.data-v-665bd5fd { - flex-shrink: 0; - height: 32rpx; - padding: 0 10rpx 0 20rpx; - width: 32rpx; -} -.content .input-content .input-length.data-v-665bd5fd { - color: #232323; - flex-shrink: 0; - font-size: 26rpx; -} -.content .button.data-v-665bd5fd { - align-items: center; - background-color: #1f68e9; - border-radius: 100rpx; - color: #fff; - display: -webkit-flex; - display: flex; - font-size: 30rpx; - font-weight: 700; - height: 80rpx; - justify-content: center; - margin-top: 50rpx; -} -@-webkit-keyframes cursor-blinks-665bd5fd { - 0% { - display: block; - opacity: 1; - } - 50% { - display: none; - opacity: 0; - } - to { - display: block; - opacity: 1; - } -} -@keyframes cursor-blinks-665bd5fd { - 0% { - display: block; - opacity: 1; - } - 50% { - display: none; - opacity: 0; - } - to { - display: block; - opacity: 1; - } -} diff --git a/components/popup-order/index.js b/components/popup-order/index.js deleted file mode 100644 index 19c8e20..0000000 --- a/components/popup-order/index.js +++ /dev/null @@ -1,45 +0,0 @@ -var e = require("../../common/vendor.js"), - t = require("../../utils/navigate.js"); -Array || e.resolveComponent("uni-popup")(), Math; -var n = { - __name: "index", - props: { - visible: { type: Boolean, default: !1 }, - title: { type: String, default: "" }, - }, - emits: ["close"], - setup: function (n, o) { - var i = o.emit, - r = n, - s = e.ref(null); - e.watch( - function () { - return r.visible; - }, - function () { - r.visible ? s.value.open() : s.value.close(); - } - ); - var a = function (e) { - e.show || i("close"); - }, - u = function () { - i("close"); - }, - c = function () { - i("close"), t.switchTab({ url: "/pages/order-list/index" }); - }; - return function (t, o) { - return { - a: e.t(n.title), - b: e.o(c), - c: e.o(u), - d: e.sr(s, "149b6e75-0", { k: "popup" }), - e: e.o(a), - f: e.p({ type: "center", animation: !0, "is-mask-click": !1 }), - }; - }; - }, - }, - o = e._export_sfc(n, [["__scopeId", "data-v-149b6e75"]]); -wx.createComponent(o); diff --git a/components/popup-order/index.json b/components/popup-order/index.json deleted file mode 100644 index 40d85b9..0000000 --- a/components/popup-order/index.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "component": true, - "usingComponents": { - "uni-popup": "../../uni_modules/uni-popup/components/uni-popup/uni-popup" - } -} diff --git a/components/popup-order/index.wxml b/components/popup-order/index.wxml deleted file mode 100644 index 1de6fb7..0000000 --- a/components/popup-order/index.wxml +++ /dev/null @@ -1,37 +0,0 @@ - - - - - {{a}} - 查看历史车况,杜绝事故车 - - 立即查看 - - - - - - - - - diff --git a/components/popup-order/index.wxss b/components/popup-order/index.wxss deleted file mode 100644 index 0f27b64..0000000 --- a/components/popup-order/index.wxss +++ /dev/null @@ -1,72 +0,0 @@ -.content.data-v-149b6e75 { - align-items: center; - display: -webkit-flex; - display: flex; - flex-direction: column; - height: 1000rpx; - justify-content: center; -} -.wrap.data-v-149b6e75 { - position: relative; -} -.notice.data-v-149b6e75 { - height: 550rpx; - position: absolute; - top: -125rpx; - width: 490rpx; -} -.container.data-v-149b6e75 { - align-items: center; - background-color: #fff; - border-radius: 20rpx; - display: -webkit-flex; - display: flex; - flex-direction: column; - height: 450rpx; - margin-top: 100rpx; - padding: 40rpx; - position: relative; - width: 490rpx; -} -.title.data-v-149b6e75 { - color: #1f68e9; - font-size: 34rpx; - font-weight: 700; - margin-top: 125rpx; - position: relative; - z-index: 10; -} -.title2.data-v-149b6e75 { - color: #666; - font-size: 28rpx; - margin-top: 25rpx; - position: relative; - z-index: 10; -} -.button.data-v-149b6e75 { - align-items: center; - background-color: #1f68e9; - border-radius: 100rpx; - display: -webkit-flex; - display: flex; - height: 75rpx; - justify-content: center; - line-height: 75rpx; - margin-bottom: 10rpx; - margin-top: 50rpx; - position: relative; - width: 350rpx; - z-index: 10; -} -.button-text.data-v-149b6e75 { - color: #fff; - font-size: 30rpx; -} -.close.data-v-149b6e75 { - margin-top: 10rpx; -} -.close-image.data-v-149b6e75 { - height: 90rpx; - padding: 20rpx; - width: 90rpx; -} diff --git a/components/popup-pay-again/index.js b/components/popup-pay-again/index.js deleted file mode 100644 index 6520972..0000000 --- a/components/popup-pay-again/index.js +++ /dev/null @@ -1,77 +0,0 @@ -var e = require("../../common/vendor.js"), - u = require("../../enums/index.js"), - r = require("../../utils/common.js"); -require("../../service/index.js"), - require("../../utils/request.js"), - require("../../hooks/useState.js"), - require("../../store/app/index.js"), - require("../../data/index.js"), - require("../../config/index.js"), - require("../../constant/index.js"), - require("../../utils/util.js"), - require("../../utils/navigate.js"), - Array || e.resolveComponent("uni-popup")(), - Math; -var n = { - __name: "index", - props: { visible: { type: Boolean, default: !1 } }, - emits: ["close", "confirm"], - setup: function (n, i) { - var t = i.emit, - o = n, - a = e.ref(null), - s = e.ref(null); - e.watch( - function () { - return o.visible; - }, - function () { - o.visible - ? (r.isSupportWeChatPay() - ? (s.value = u.PayMethodEnum.WECHAT_PAY) - : r.isSupportAliPay && (s.value = u.PayMethodEnum.ALI_PAY), - a.value.open()) - : a.value.close(); - } - ); - var l = function (e) { - e.show || t("close"); - }, - c = function () { - t("close"); - }, - p = function () { - t("confirm", s.value); - }, - f = function (e) { - s.value = e.detail.value; - }; - return function (n, i) { - return e.e( - { a: e.o(c), b: e.unref(r.isSupportWeChatPay)() }, - e.unref(r.isSupportWeChatPay)() - ? { - c: e.unref(u.PayMethodEnum).WECHAT_PAY, - d: s.value === e.unref(u.PayMethodEnum).WECHAT_PAY, - } - : {}, - { e: e.unref(r.isSupportAliPay)() }, - e.unref(r.isSupportAliPay)() - ? { - f: e.unref(u.PayMethodEnum).ALI_PAY, - g: s.value === e.unref(u.PayMethodEnum).ALI_PAY, - } - : {}, - { - h: e.o(f), - i: e.o(p), - j: e.sr(a, "c238c94e-0", { k: "popup" }), - k: e.o(l), - l: e.p({ type: "center", "is-mask-click": !1, animation: !0 }), - } - ); - }; - }, - }, - i = e._export_sfc(n, [["__scopeId", "data-v-c238c94e"]]); -wx.createComponent(i); diff --git a/components/popup-pay-again/index.json b/components/popup-pay-again/index.json deleted file mode 100644 index 40d85b9..0000000 --- a/components/popup-pay-again/index.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "component": true, - "usingComponents": { - "uni-popup": "../../uni_modules/uni-popup/components/uni-popup/uni-popup" - } -} diff --git a/components/popup-pay-again/index.wxml b/components/popup-pay-again/index.wxml deleted file mode 100644 index 76e162d..0000000 --- a/components/popup-pay-again/index.wxml +++ /dev/null @@ -1,55 +0,0 @@ - - - - 支付订单 - - - - - - 确认支付 - - - diff --git a/components/popup-pay-again/index.wxss b/components/popup-pay-again/index.wxss deleted file mode 100644 index d29ecee..0000000 --- a/components/popup-pay-again/index.wxss +++ /dev/null @@ -1,69 +0,0 @@ -.content.data-v-c238c94e { - align-items: center; - background-color: #fff; - border-radius: 20rpx; - display: -webkit-flex; - display: flex; - flex-direction: column; - padding: 0 40rpx; - width: 600rpx; -} -.content .close.data-v-c238c94e { - height: 30rpx; - padding: 20rpx; - position: absolute; - right: 20rpx; - top: 20rpx; - width: 30rpx; -} -.content .title.data-v-c238c94e { - font-size: 32rpx; - font-weight: 700; - height: 120rpx; - line-height: 120rpx; -} -.content .pay-group.data-v-c238c94e { - flex-direction: column; - font-size: 32rpx; -} -.content .pay-group label.data-v-c238c94e, -.content .pay-group.data-v-c238c94e { - align-items: center; - display: -webkit-flex; - display: flex; - width: 100%; -} -.content .pay-group label.data-v-c238c94e { - border-bottom: 2rpx solid #f2f2f2; - justify-content: space-between; - padding: 25rpx 0; -} -.content .pay-group label image.data-v-c238c94e { - flex-shrink: 0; - height: 56rpx; - width: 56rpx; -} -.content .pay-group label text.data-v-c238c94e { - flex-grow: 1; - font-size: 30rpx; - margin-left: 30rpx; -} -.content .button.data-v-c238c94e { - align-items: center; - background-color: #1f68e9; - border-radius: 100rpx; - color: #fff; - display: -webkit-flex; - display: flex; - font-size: 30rpx; - font-weight: 700; - height: 80rpx; - justify-content: center; - margin: 50rpx 0; - text-align: center; - width: 100%; -} -radio.data-v-c238c94e { - flex-shrink: 0; - transform: scale(0.8); -} diff --git a/components/popup-upload-tips/index.js b/components/popup-upload-tips/index.js deleted file mode 100644 index 5033d74..0000000 --- a/components/popup-upload-tips/index.js +++ /dev/null @@ -1,40 +0,0 @@ -var e = require("../../common/vendor.js"); -Array || e.resolveComponent("uni-popup")(), Math; -var n = { - __name: "index", - props: { visible: { type: Boolean, default: !1 } }, - emits: ["cancel", "confirm"], - setup: function (n, o) { - var t = o.emit, - a = n, - c = e.ref(null); - e.watch( - function () { - return a.visible; - }, - function () { - a.visible ? c.value.open() : c.value.close(); - } - ); - var i = function (e) { - e.show || t("cancel"); - }, - r = function () { - t("cancel"); - }, - u = function () { - t("confirm"); - }; - return function (n, o) { - return { - a: e.o(r), - b: e.o(u), - c: e.sr(c, "58a85bba-0", { k: "popup" }), - d: e.o(i), - e: e.p({ type: "center", "is-mask-click": !1, animation: !0 }), - }; - }; - }, - }, - o = e._export_sfc(n, [["__scopeId", "data-v-58a85bba"]]); -wx.createComponent(o); diff --git a/components/popup-upload-tips/index.json b/components/popup-upload-tips/index.json deleted file mode 100644 index 40d85b9..0000000 --- a/components/popup-upload-tips/index.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "component": true, - "usingComponents": { - "uni-popup": "../../uni_modules/uni-popup/components/uni-popup/uni-popup" - } -} diff --git a/components/popup-upload-tips/index.wxml b/components/popup-upload-tips/index.wxml deleted file mode 100644 index d189cd1..0000000 --- a/components/popup-upload-tips/index.wxml +++ /dev/null @@ -1,35 +0,0 @@ - - - 提示 - 非常建议您上传行驶证提高报告的精准度。同时您作为查询服务的发起方,应确保被查询车辆与您相关或已获取车主授权,且不侵犯任何第三方利益。 - - - 我再想想 - - - 确认查询 - - - - diff --git a/components/popup-upload-tips/index.wxss b/components/popup-upload-tips/index.wxss deleted file mode 100644 index b94d453..0000000 --- a/components/popup-upload-tips/index.wxss +++ /dev/null @@ -1,45 +0,0 @@ -.content.data-v-58a85bba { - background-color: #fff; - border-radius: 20rpx; - margin-bottom: 15vh; - overflow: hidden; - width: 625rpx; -} -.content .title.data-v-58a85bba { - color: #333; - font-size: 32rpx; - font-weight: 700; - margin: 50rpx 0 40rpx; - text-align: center; -} -.content .txt.data-v-58a85bba { - color: #8a8a8a; - font-size: 30rpx; - line-height: 46rpx; - margin-bottom: 30rpx; - padding: 0 55rpx; -} -.content .popup-buttons.data-v-58a85bba { - align-items: center; - border-top: 2rpx solid #f2f2f2; - display: -webkit-flex; - display: flex; - margin-top: 40rpx; -} -.content .popup-buttons .button.data-v-58a85bba { - flex-grow: 1; - font-size: 32rpx; - font-weight: 700; - padding: 30rpx; - text-align: center; -} -.content .popup-buttons .button.data-v-58a85bba:nth-child(1) { - border-right: 2rpx solid #f2f2f2; - color: #333; -} -.content .popup-buttons .button.data-v-58a85bba:nth-child(2) { - color: #1f68e9; -} -.hover-class.data-v-58a85bba { - background-color: #e5e5e5; -} diff --git a/components/prompt/index.js b/components/prompt/index.js deleted file mode 100644 index cf89eb9..0000000 --- a/components/prompt/index.js +++ /dev/null @@ -1,10 +0,0 @@ -var e = require("../../common/vendor.js")._export_sfc({}, [ - [ - "render", - function (e, r) { - return {}; - }, - ], - ["__scopeId", "data-v-42b6c56e"], -]); -wx.createComponent(e); diff --git a/components/prompt/index.json b/components/prompt/index.json deleted file mode 100644 index 1a3499c..0000000 --- a/components/prompt/index.json +++ /dev/null @@ -1 +0,0 @@ -{ "component": true, "usingComponents": {} } diff --git a/components/prompt/index.wxml b/components/prompt/index.wxml deleted file mode 100644 index 80a1ad5..0000000 --- a/components/prompt/index.wxml +++ /dev/null @@ -1,3 +0,0 @@ - - 查到的报告可能与本样例有所不同,请以实际报告为准。 - diff --git a/components/prompt/index.wxss b/components/prompt/index.wxss deleted file mode 100644 index 8feb95f..0000000 --- a/components/prompt/index.wxss +++ /dev/null @@ -1,6 +0,0 @@ -.content.data-v-42b6c56e { - background-color: #fffbe8; - color: #ed6a0c; - font-size: 26rpx; - padding: 20rpx; -} diff --git a/components/time-line/index.js b/components/time-line/index.js deleted file mode 100644 index 0d53674..0000000 --- a/components/time-line/index.js +++ /dev/null @@ -1,64 +0,0 @@ -var e = require("../../common/vendor.js"), - t = require("../../enums/index.js"), - n = { - __name: "index", - props: { - data: { type: Array, default: [] }, - type: { type: String, default: "" }, - }, - setup: function (n) { - return function (a, r) { - return { - a: e.f(n.data, function (a, r, i) { - return e.e( - { a: r !== n.data.length - 1 && n.data.length > 1 }, - (r !== n.data.length - 1 && n.data.length, {}), - n.type === e.unref(t.TimeLineEnum).MILEAGE - ? e.e( - { - b: e.t(a.date), - c: e.t(a.mile), - d: a.important ? 1 : "", - e: a.important, - }, - (a.important, {}), - { f: r === n.data.length - 1 ? 1 : "" } - ) - : {}, - n.type === e.unref(t.TimeLineEnum).RECORD - ? e.e( - { g: e.t(a.date), h: a.amount }, - a.amount ? { i: e.t(a.amount) } : {}, - { j: a.mile }, - a.mile ? { k: e.t(a.mile) } : {}, - { l: a.detail || a.other }, - a.detail || a.other - ? { m: e.t(a.detail || "-"), n: e.t(a.other || "-") } - : {}, - { o: a.type || a.remark }, - a.type || a.remark - ? { p: e.t(a.type || "-"), q: e.t(a.remark || "-") } - : {} - ) - : {}, - n.type === e.unref(t.TimeLineEnum).VIOLATION - ? { - r: e.t(a.date), - s: e.t(a.location), - t: e.t(a.reason), - v: e.t(a.score), - w: e.t(a.pay), - } - : {}, - { x: r } - ); - }), - b: n.type === e.unref(t.TimeLineEnum).MILEAGE, - c: n.type === e.unref(t.TimeLineEnum).RECORD, - d: n.type === e.unref(t.TimeLineEnum).VIOLATION, - }; - }; - }, - }, - a = e._export_sfc(n, [["__scopeId", "data-v-03179962"]]); -wx.createComponent(a); diff --git a/components/time-line/index.json b/components/time-line/index.json deleted file mode 100644 index 1a3499c..0000000 --- a/components/time-line/index.json +++ /dev/null @@ -1 +0,0 @@ -{ "component": true, "usingComponents": {} } diff --git a/components/time-line/index.wxml b/components/time-line/index.wxml deleted file mode 100644 index a3c117e..0000000 --- a/components/time-line/index.wxml +++ /dev/null @@ -1,88 +0,0 @@ - - - - - - - {{item.b}} - {{item.c}}公里 - - - - - - {{item.g}} - {{item.i}}元 - {{item.k}}公里 - - - - 明细: - {{item.m}} - - 材料: - {{item.n}} - - - - 类型: - {{item.p}} - - 备注: - {{item.q}} - - - - - {{item.r}} - - - - 地点: - {{item.s}} - - 原因: - {{item.t}} - - 扣分: - {{item.v}} - - 付款: - {{item.w}} - - - - - diff --git a/components/time-line/index.wxss b/components/time-line/index.wxss deleted file mode 100644 index d5ae564..0000000 --- a/components/time-line/index.wxss +++ /dev/null @@ -1,89 +0,0 @@ -.content.data-v-03179962 { - padding-top: 40rpx; -} -.content .item.data-v-03179962 { - align-items: flex-start; - display: -webkit-flex; - display: flex; - overflow: visible; - position: relative; -} -.content .item .dot.data-v-03179962 { - background-color: #1f68e9; - border-radius: 100%; - height: 20rpx; - left: 0; - position: absolute; - top: 10rpx; - width: 20rpx; - z-index: 10; -} -.content .item .tail.data-v-03179962 { - background-color: #e4e7ed; - height: 100%; - left: 8rpx; - position: absolute; - top: 20rpx; - width: 4rpx; - z-index: 9; -} -.content .item .body.data-v-03179962 { - font-size: 30rpx; - margin-left: 10rpx; - width: 100%; -} -.content .item .body .mileage-content.data-v-03179962 { - align-items: center; - display: -webkit-flex; - display: flex; - justify-content: space-between; - padding-bottom: 30rpx; - padding-left: 30rpx; - position: relative; -} -.content .item .body .mileage-content.last.data-v-03179962 { - padding-bottom: 0; -} -.content .item .body .mileage-content .date.data-v-03179962 { - color: #9a9a9a; -} -.content .item .body .mileage-content .unit.data-v-03179962 { - color: #000; -} -.content .item .body .mileage-content .unit.important.data-v-03179962 { - color: #ff7038; -} -.content .item .body .mileage-content .wraning.data-v-03179962 { - height: 28rpx; - left: 210rpx; - position: absolute; - top: 5rpx; - width: 28rpx; -} -.content .item .body .record-content.data-v-03179962 { - font-size: 30rpx; - padding-bottom: 30rpx; - padding-left: 30rpx; -} -.content .item .body .record-content .title.data-v-03179962 { - align-items: center; - color: #515151; - display: -webkit-flex; - display: flex; - font-weight: 700; - justify-content: space-between; -} -.content .item .body .record-content .record-info.data-v-03179962 { - background-color: #eaf1f8; - border-radius: 6rpx; - color: #515151; - display: -webkit-flex; - display: flex; - flex-direction: column; - line-height: 42rpx; - margin-top: 20rpx; - padding: 20rpx; -} -.content .item .body .record-content .record-info .title.data-v-03179962 { - font-weight: 700; -} diff --git a/components/tips/index.js b/components/tips/index.js deleted file mode 100644 index 613b976..0000000 --- a/components/tips/index.js +++ /dev/null @@ -1,10 +0,0 @@ -var e = require("../../common/vendor.js")._export_sfc({}, [ - [ - "render", - function (e, r) { - return {}; - }, - ], - ["__scopeId", "data-v-1cadef20"], -]); -wx.createComponent(e); diff --git a/components/tips/index.json b/components/tips/index.json deleted file mode 100644 index 1a3499c..0000000 --- a/components/tips/index.json +++ /dev/null @@ -1 +0,0 @@ -{ "component": true, "usingComponents": {} } diff --git a/components/tips/index.wxml b/components/tips/index.wxml deleted file mode 100644 index 90814fa..0000000 --- a/components/tips/index.wxml +++ /dev/null @@ -1,6 +0,0 @@ - - - 用户通知:查询需车主本人/经过车主授权同意才可使用,若未经车主同意使用,需自行承担因此导致的法律责任。 - diff --git a/components/tips/index.wxss b/components/tips/index.wxss deleted file mode 100644 index 721829a..0000000 --- a/components/tips/index.wxss +++ /dev/null @@ -1,27 +0,0 @@ -.content.data-v-1cadef20 { - height: 120rpx; - position: relative; -} -.content .blank.data-v-1cadef20 { - background-color: #fff9ea; - z-index: 1; -} -.content .blank.data-v-1cadef20, -.content .info.data-v-1cadef20 { - height: 120rpx; - left: -30rpx; - position: absolute; - top: -30rpx; - width: 750rpx; -} -.content .info.data-v-1cadef20 { - align-items: center; - background-color: #fffbe8; - color: #ed6a0c; - display: -webkit-flex; - display: flex; - font-size: 28rpx; - justify-content: center; - padding: 0 18rpx; - z-index: 2; -} diff --git a/components/vehicle-number/index.js b/components/vehicle-number/index.js deleted file mode 100644 index b1a9c51..0000000 --- a/components/vehicle-number/index.js +++ /dev/null @@ -1,28 +0,0 @@ -var t = require("../../common/vendor.js"), - e = { - __name: "index", - props: { - data: { type: String, default: "" }, - fontSize: { type: String, default: "28rpx" }, - }, - setup: function (e) { - return function (a, r) { - return t.e( - { a: e.data.trim().length < 7 }, - e.data.trim().length < 7 - ? { b: t.t(e.data.trim()) } - : { - c: t.t(e.data.trim().substring(0, 2)), - d: t.t(e.data.trim().substring(2)), - }, - { - e: e.data.trim().length > 7 ? 1 : "", - f: e.data.trim().length < 7 ? 1 : "", - g: e.fontSize, - } - ); - }; - }, - }, - a = t._export_sfc(e, [["__scopeId", "data-v-78f4d0b2"]]); -wx.createComponent(a); diff --git a/components/vehicle-number/index.json b/components/vehicle-number/index.json deleted file mode 100644 index 1a3499c..0000000 --- a/components/vehicle-number/index.json +++ /dev/null @@ -1 +0,0 @@ -{ "component": true, "usingComponents": {} } diff --git a/components/vehicle-number/index.wxml b/components/vehicle-number/index.wxml deleted file mode 100644 index d5a1779..0000000 --- a/components/vehicle-number/index.wxml +++ /dev/null @@ -1,7 +0,0 @@ - - {{b}} - {{c}}·{{d}} - diff --git a/components/vehicle-number/index.wxss b/components/vehicle-number/index.wxss deleted file mode 100644 index 1e1e6d0..0000000 --- a/components/vehicle-number/index.wxss +++ /dev/null @@ -1,15 +0,0 @@ -.number.data-v-78f4d0b2 { - background: #2862c7; - border-radius: 8rpx; - color: #fff; - padding: 5rpx 10rpx; - text-align: center; -} -.number.new.data-v-78f4d0b2 { - background: linear-gradient(180deg, #ebebe7, #03b022); - color: #000; -} -.number.abnormal.data-v-78f4d0b2 { - background: #dbdbdb; - color: #000; -} diff --git a/config/index.js b/config/index.js deleted file mode 100644 index ed42de0..0000000 --- a/config/index.js +++ /dev/null @@ -1,7 +0,0 @@ -require("../common/vendor.js"), require("../constant/index.js"); -(exports.appName = "优选查车"), - (exports.appVersion = "1.0.0"), - (exports.baseUrl = "https://cheapi.xiaoapi.com/chacheapi"), - (exports.defaultChannelName = "nature-mp-youxuan"), - (exports.mpWeixinBannerUnitAd = "adunit-c70d5c16146bdcad"), - (exports.mpWeixinVideoUnitAd = "adunit-305137feb58ae156"); diff --git a/constant/index.js b/constant/index.js deleted file mode 100644 index 2527bc7..0000000 --- a/constant/index.js +++ /dev/null @@ -1,45 +0,0 @@ -var e = { user: "", conceal: "", notice: "" }; -(e.user = - "https://xrh-1254083922.cos.ap-nanjing.myqcloud.com/static/%E4%BC%98%E9%80%89%E6%9F%A5%E8%BD%A6-%E5%B0%8F%E7%A8%8B%E5%BA%8F/%E7%94%A8%E6%88%B7%E5%8D%8F%E8%AE%AE.html"), - (e.conceal = - "https://xrh-1254083922.cos.ap-nanjing.myqcloud.com/static/%E4%BC%98%E9%80%89%E6%9F%A5%E8%BD%A6-%E5%B0%8F%E7%A8%8B%E5%BA%8F/%E9%9A%90%E7%A7%81%E5%8D%8F%E8%AE%AE.html"), - (e.notice = - "https://xrh-1254083922.cos.ap-nanjing.myqcloud.com/static/%E4%BC%98%E9%80%89%E6%9F%A5%E8%BD%A6-%E5%B0%8F%E7%A8%8B%E5%BA%8F/%E7%94%A8%E6%88%B7%E9%A1%BB%E7%9F%A5.html"); -var t = e.user, - a = e.conceal, - l = e.notice; -(exports.concealAgreementUrl = a), - (exports.decryptIV = "1234567890123456"), - (exports.decryptKey = "zhi11shi22seng33lin2023startwin1"), - (exports.disclaimer = - "本报告提供的所有内容仅基于截止到报告购买日期收集到的相关数据,所有数据均来自第三方。由于部分数据无法被采集, 所以我们不做准确性,真实性,完整性承诺(即本报告上的内容该车真实发生过,但不表示该车只发生过报告上的内容)由于我们的数据来源并非记录事故的第一手资料, 所以无法作为法律取证资料。不同数据格式及记录详细程度会存在差异, 此为行业正常现像。本报告仅作交易参考资料之一,请结合实车勘验结果和试乘体验,做出更准确的决策。"), - (exports.encryptKey = "jack928"), - (exports.userAgreementUrl = t), - (exports.userNoticeUrl = l), - (exports.vehicleNoExp = - /^(([京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼使领][A-HJ-NP-Z](([0-9]{5}[A-Z])|([A-Z]([A-HJ-NP-Z0-9])[0-9]{4})))|([京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼使领][A-HJ-NP-Z][A-HJ-NP-Z0-9]{4}[A-HJ-NP-Z0-9挂学警港澳使领]))$/), - (exports.vehicleTypeList = [ - { value: "10", text: "领馆摩托车" }, - { value: "11", text: "境外摩托车" }, - { value: "12", text: "外籍摩托车" }, - { value: "13", text: "低速车" }, - { value: "14", text: "拖拉机" }, - { value: "15", text: "挂车" }, - { value: "16", text: "教练汽车" }, - { value: "17", text: "教练摩托车" }, - { value: "20", text: "临时入境车" }, - { value: "21", text: "临时入境摩托车" }, - { value: "22", text: "临时行驶车" }, - { value: "23", text: "警用汽车" }, - { value: "51", text: "新能源大型车" }, - { value: "52", text: "新能源小型车" }, - { value: "01", text: "大型汽车" }, - { value: "02", text: "小型汽车" }, - { value: "03", text: "使馆汽车" }, - { value: "04", text: "领馆汽车" }, - { value: "05", text: "境外汽车" }, - { value: "06", text: "外籍汽车" }, - { value: "07", text: "普通摩托车" }, - { value: "08", text: "轻便摩托车" }, - { value: "09", text: "使馆摩托车" }, - ]); diff --git a/data/index.js b/data/index.js deleted file mode 100644 index 673dfc2..0000000 --- a/data/index.js +++ /dev/null @@ -1,554 +0,0 @@ -var e = require("../enums/index.js"), - a = [ - { - name: "综合车况", - desc: "", - icon: "/static/images/icon_home_operation_5.png", - url: "/pages/report-query/index", - params: { - title: "综合车况", - productType: e.ProductTypeEnum.OVERALL, - queryType: e.QueryTypeEnum.VIN, - }, - }, - { - name: "查维保信息", - desc: "", - icon: "/static/images/icon_home_operation_6.png", - url: "/pages/report-query/index", - params: { - title: "查维保信息", - productType: e.ProductTypeEnum.INSURANCE_MAINTAIN, - queryType: e.QueryTypeEnum.VIN, - }, - }, - { - name: "查出险信息", - desc: "", - icon: "/static/images/icon_home_operation_7.png", - url: "/pages/report-query/index", - params: { - title: "查出险信息", - productType: e.ProductTypeEnum.ACCIDENT, - queryType: e.QueryTypeEnum.VIN, - }, - }, - { - name: "查车辆状态", - desc: "", - icon: "/static/images/icon_home_operation_1.png", - url: "/pages/vehicle-status-query/index", - params: { - title: "查车辆状态", - productType: e.ProductTypeEnum.VEHICLE_STATUS, - queryType: e.QueryTypeEnum.VIN, - }, - }, - { - name: "查车五项", - desc: "", - icon: "/static/images/icon_home_operation_4.png", - url: "/pages/vehicle-five-query/index", - params: { - title: "查车五项", - productType: e.ProductTypeEnum.VEHICLE_FIVE, - }, - }, - { - name: "强险投保日期", - desc: "", - icon: "/static/images/icon_home_operation_1.png", - url: "/pages/sali-check-query/index", - params: { - title: "查交强险投保日期", - productType: e.ProductTypeEnum.SALI_CHECK, - }, - }, - { - name: "商业险查询", - desc: "", - icon: "/static/images/icon_home_operation_2.png", - url: "/pages/commercial-insurance-query/index", - params: { - title: "查商业险信息", - productType: e.ProductTypeEnum.COMMERICAL_INSURANCE, - }, - }, - { - name: "交强险查询", - desc: "", - icon: "/static/images/icon_home_operation_3.png", - url: "/pages/sali-query/index", - params: { title: "查交强险信息", productType: e.ProductTypeEnum.SALI }, - }, - { - name: "车型识别", - desc: "", - icon: "/static/images/icon_home_operation_8.png", - url: "/pages/vehicle-info-query/index", - params: { - title: "车型识别", - productType: e.ProductTypeEnum.VEHICLE_INFO, - }, - }, - ], - l = [ - { - name: "综合车况", - desc: "维修保养+出险事故", - icon: "/static/images/pic_home_query_1.png", - url: "/pages/report-query/index", - params: { - title: "综合车况", - productType: e.ProductTypeEnum.OVERALL, - queryType: e.QueryTypeEnum.VIN, - }, - }, - { - name: "扫描查车型", - desc: "定型号识别高低配", - icon: "/static/images/pic_home_query_2.png", - url: "/pages/vehicle-info-query/index", - params: { title: "车型识别" }, - }, - { - name: "出险记录查询", - desc: "识别车辆碰撞历史", - icon: "/static/images/pic_home_query_3.png", - url: "/pages/report-query/index", - params: { - title: "出险查询", - productType: e.ProductTypeEnum.ACCIDENT, - queryType: e.QueryTypeEnum.VIN, - }, - }, - { - name: "维保记录查询", - desc: "4S店维修保养记录", - icon: "/static/images/pic_home_query_4.png", - url: "/pages/report-query/index", - params: { - title: "维保查询", - productType: e.ProductTypeEnum.INSURANCE_MAINTAIN, - queryType: e.QueryTypeEnum.VIN, - }, - }, - ]; -(exports.mockBlankReportList = [ - { - date: "初登日期:未知", - mile: "0", - type: "出厂PDI", - desc: "4S店无记录,注意是否试驾车的情况", - }, -]), - (exports.mockCkdlpcList = [ - { - name: "骨架", - value: 0, - key: "type1", - icon: "/static/svgs/pic_ckpc_normal_1.svg", - }, - { - name: "外观", - value: 1, - key: "type2", - icon: "/static/svgs/pic_ckpc_normal_2.svg", - }, - { - name: "发动机", - value: 0, - key: "type3", - icon: "/static/svgs/pic_ckpc_normal_3.svg", - }, - { - name: "变速箱", - value: 0, - key: "type3", - icon: "/static/svgs/pic_ckpc_normal_4.svg", - }, - { - name: "火烧", - value: 0, - key: "type4", - icon: "/static/svgs/pic_ckpc_normal_5.svg", - }, - { - name: "水淹", - value: 0, - key: "type5", - icon: "/static/svgs/pic_ckpc_normal_6.svg", - }, - { - name: "气囊", - value: 0, - key: "type6", - icon: "/static/svgs/pic_ckpc_normal_7.svg", - }, - { - name: "加强件", - value: 1, - key: "type7", - icon: "/static/svgs/pic_ckpc_normal_8.svg", - }, - ]), - (exports.mockCkpclbList = [ - { name: "外观", value: [], key: "wg" }, - { name: "底盘悬挂", value: [], key: "dp" }, - { - name: "发动机", - value: [ - { name: "发送机", type: "更换配件" }, - { name: "变速器", type: "更换配件" }, - ], - key: "fdj", - }, - { name: "加强件", value: [], key: "jqj" }, - { name: "气囊", value: [], key: "qn" }, - { name: "附属配件", value: [], key: "fspj" }, - { name: "骨架", value: [], key: "gj" }, - { name: "火烧", value: [], key: "hs" }, - { name: "水淹", value: [], key: "sy" }, - ]), - (exports.mockCkxxList = [ - { - name: "非火烧车", - value: 0, - key: "isFire", - icon: "/static/svgs/icon_ckxx_normal_1.svg", - }, - { - name: "非泡水车", - value: 0, - key: "isFlood", - icon: "/static/svgs/icon_ckxx_normal_2.svg", - }, - { - name: "非盗抢车", - value: 0, - key: "isTheft", - icon: "/static/svgs/icon_ckxx_normal_3.svg", - }, - { - name: "覆盖件未损伤", - value: 0, - key: "isPanel", - icon: "/static/svgs/icon_ckxx_normal_4.svg", - }, - { - name: "无大额赔偿", - value: 2, - key: "isLargeCost", - icon: "/static/svgs/icon_ckxx_unknown_5.svg", - }, - { - name: "无结案记录", - value: 0, - key: "recordIcpending", - icon: "/static/svgs/icon_ckxx_normal_6.svg", - }, - { - name: "无注销记录", - value: 0, - key: "recordIwriteoff", - icon: "/static/svgs/icon_ckxx_normal_7.svg", - }, - { - name: "无拒赔记录", - value: 0, - key: "refusalRecord", - icon: "/static/svgs/icon_ckxx_normal_8.svg", - }, - { - name: "交强险有效", - value: 2, - key: "effectiveCpi", - icon: "/static/svgs/icon_ckxx_unknown_9.svg", - }, - { - name: "商业险有效", - value: 2, - key: "effectiveCmi", - icon: "/static/svgs/icon_ckxx_unknown_10.svg", - }, - { - name: "交强险连续投保", - value: 2, - key: "seriesCoverCpi", - icon: "/static/svgs/icon_ckxx_unknown_11.svg", - }, - { - name: "无营业记录", - value: 0, - key: "isBusiness", - icon: "/static/svgs/icon_ckxx_normal_12.svg", - }, - ]), - (exports.mockClfwzj = { - 正前方: 1, - 正后方: 1, - 顶部: 0, - 底部: 0, - 前方左侧: 1, - 后方左侧: 0, - 中间左侧: 0, - 前方右侧: 1, - 后方右侧: 0, - 中间右侧: 0, - 内部: 0, - 其他: 0, - }), - (exports.mockCommercialInsuranceList = [ - { label: "保险公司", value: "中国人保" }, - { label: "保单号", value: "PDAA202214251100096236" }, - { label: "起保日期", value: "2023-11-22 16:30:00" }, - { label: "终保日期", value: "2024-11-23 00:00:00" }, - { label: "保险种类", value: "机动车第三者责任保险" }, - { label: "VIN车架号", value: "WDDBF*******40972" }, - { label: "发动机号", value: "G4F781A" }, - { label: "投保地区", value: "浙江" }, - ]), - (exports.mockInsuranceList = [ - { - date: "2021-02-27", - mile: 29030, - other: "机油放油口垫:1.00;机油滤清器:1.00;发动机机油4L(紫) 0W-20:1.00;", - detail: "整车检查;定期维护;检查底盘、轮胎、车灯和机油;", - }, - { - date: "2020-09-21", - mile: 20244, - other: - "发动机机油4L(紫) 0W-20:1.00;氢氧除碳-进气系统清洗剂:1.00;机油润滑系统保护剂:1.00;汽油发动机清洁剂 新国标:1.00;【GHAC】高效空调滤芯:1.00;机油润滑系统清洗剂:1.00;空气滤清器:1.00;机油放油口垫:1.00;机油滤清器:1.00;氢氧除碳-燃油系统清洗剂:1.00;", - detail: - "整车检查;定期维护;节气门喷嘴清洁;检查底盘、轮胎、车灯和机油;四轮动平衡;", - }, - { - date: "2020-06-06", - mile: 15874, - other: "汽油泵维修包 CV1:1.00;", - detail: "燃油泵制造商召回;制造商活动、洗车;", - }, - { - date: "2020-03-15", - mile: 12809, - other: - "机油放油口垫:1.00;汽油发动机清洁剂:1.00;机油滤清器:1.00;线路保护剂:1.00;发动机机油4L(紫) 0W-20:1.00;空调滤网:1.00;空调清洗剂:1.00;", - detail: - "检查底盘、轮胎、车灯和机油;拆卸和组装左前门和右后门;整车检查;定期维护,出事故自费,洗车;左前门、右后门、右后翼子板喷漆;空调风机的拆装;", - }, - { - date: "2019-09-08", - mile: 8463, - other: - "汽油发动机清洁剂:1.00;机油放油口垫:1.00;发动机机油4L(紫) 0W-20:1.00;机油滤清器:1.00;调配管套件2:1.00;", - detail: - "整车检查;安装调整管套件;检查机箱;检查胎压灯;检查底盘、轮胎、车灯和机油;厂家活动,定期维护,机修,洗车;", - }, - { - date: "2019-02-23", - mile: 3056, - other: - "机油滤清器:1.00;机油放油口垫:1.00;发动机机油4L(绿)0W-20:1.00;汽油发动机清洁剂 通用型:1.00;", - detail: - "检查前后悬架系统、转向系统、空气滤清器和空调滤芯;第一次维护;根据本田保修进行定期维护(首次定期维护);检查空调系统、制动系统等;免费添加冷却液、制动液等;更换发动机机油、发动机机油滤清器、排放螺栓和垫片;添加汽油清洁剂;定期保养项目包括:检查整车的灯具、电器、轮胎、蓄电池、油和水;", - }, - ]), - (exports.mockJbxxList = [ - { label: "车身颜色", value: "黑色" }, - { label: "发动机号", value: "G3064*" }, - { label: "车辆排量", value: "2996" }, - { label: "排放标准", value: "GB18352.3-2005国Ⅳ" }, - { label: "车身结构", value: "4门5座三厢车" }, - { label: "车辆种类", value: "六座以下客车" }, - { label: "核定载客人数", value: "5" }, - { label: "初次登记日期", value: "7年及以上" }, - ]), - (exports.mockMailList = [ - { date: "2021-02-27", mile: 29030 }, - { date: "2020-09-21", mile: 20244 }, - { date: "2020-06-06", mile: 15874 }, - { date: "2020-03-15", mile: 12809 }, - { date: "2019-09-08", mile: 8463 }, - { date: "2019-02-23", mile: 3056 }, - ]), - (exports.mockPzlsmxList = [ - { - date: "2019-07", - result: [ - { - dangerSingleType: "1", - dangerSingleName: "雾灯护罩(前左)", - dangerSingleMoney: "0", - dangerSingleNum: "1", - }, - { - dangerSingleType: "1", - dangerSingleName: "保险杠(前下)", - dangerSingleMoney: "0", - dangerSingleNum: "1", - }, - { - dangerSingleType: "1", - dangerSingleName: "轮眉(前左)", - dangerSingleMoney: "0", - dangerSingleNum: "1", - }, - { - dangerSingleType: "2", - dangerSingleName: "前杠", - dangerSingleMoney: "0", - dangerSingleNum: "0", - }, - { - dangerSingleType: "2", - dangerSingleName: "左前叶子板", - dangerSingleMoney: "0", - dangerSingleNum: "0", - }, - ], - vin: "LVHRM3865F5017337", - type: "", - serviceMoney: "300000", - claimStatus: "已结案", - }, - { - date: "2019-10", - result: [ - { - dangerSingleType: "1", - dangerSingleName: "前保险杠皮", - dangerSingleMoney: "0", - dangerSingleNum: "1", - }, - { - dangerSingleType: "1", - dangerSingleName: "中网", - dangerSingleMoney: "0", - dangerSingleNum: "1", - }, - { - dangerSingleType: "1", - dangerSingleName: "前大灯(右)", - dangerSingleMoney: "0", - dangerSingleNum: "1", - }, - { - dangerSingleType: "2", - dangerSingleName: "发动机罩", - dangerSingleMoney: "0", - dangerSingleNum: "1", - }, - { - dangerSingleType: "2", - dangerSingleName: "前门壳", - dangerSingleMoney: "0", - dangerSingleNum: "1", - }, - ], - vin: "LVHRM3865F5017337", - type: "", - serviceMoney: "400000", - claimStatus: "已结案", - }, - { - date: "2022-05", - result: [ - { - dangerSingleType: "2", - dangerSingleName: "右后视镜座", - dangerSingleMoney: "0", - dangerSingleNum: "1", - }, - { - dangerSingleType: "2", - dangerSingleName: "后保险杠外皮", - dangerSingleMoney: "0", - dangerSingleNum: "1", - }, - ], - vin: "LVHRM3865F5017337", - type: "", - serviceMoney: "100000", - claimStatus: "已结案", - }, - ]), - (exports.mockSaliCheckList = [ - { label: "车牌号码", value: "粤A*****" }, - { label: "VIN车架号", value: "WDDBF*******40972" }, - { label: "号牌种类", value: "小型汽车" }, - { label: "初次投保日期", value: "2018-12-05" }, - { label: "上次交强险投保年月", value: "2022-12" }, - { label: "最近交强险投保期始", value: "2022-12-05" }, - { label: "最近交强险投保期止", value: "2023-12-05" }, - ]), - (exports.mockSaliList = [ - { label: "保险公司", value: "中国人保" }, - { label: "投保确认码", value: "67001080120220122493" }, - { label: "保单号", value: "6140101030120220013611" }, - { label: "起保日期", value: "2023-11-22 16:30:00" }, - { label: "终保日期", value: "2024-11-23 00:00:00" }, - { label: "车牌号码", value: "粤A*****" }, - { label: "号牌种类", value: "小型汽车" }, - { label: "VIN车架号", value: "WDDBF*******40972" }, - { label: "发动机号", value: "CA04474" }, - { label: "投保地区", value: "广东" }, - ]), - (exports.mockTjxxList = [ - { name: "事故次数", value: "3", key: "claimCount" }, - { name: "理赔总金额", value: "0万-1万", key: "totalAmount" }, - { name: "最大理赔金额", value: "0万-1万", key: "largestAmount" }, - { name: "已结案次数", value: "3", key: "claimCacCount" }, - { name: "拒赔次数", value: "0", key: "claimRejectedCount" }, - ]), - (exports.mockVehicleFiveList = [ - { label: "车牌号码", value: "粤A*****" }, - { label: "VIN车架号", value: "WDDBF*******40972" }, - { label: "车辆品牌", value: "奔驰" }, - { label: "车辆类型", value: "小型汽车" }, - { label: "发动机号", value: "2018C9****" }, - { label: "初次登记日期", value: "2019-03-11 00:00:00" }, - ]), - (exports.mockVehicleInfoList = [ - { label: "厂家名称", value: "奥迪(进口)" }, - { label: "车型名称", value: "Q7" }, - { label: "版本", value: "2021款 55 TFSI quattro S line运动型" }, - { label: "年款", value: "2020" }, - { label: "上市日期", value: "2020-12" }, - { label: "新车购置价格", value: "78.88万" }, - { label: "市场价", value: "-" }, - { label: "发动机型号", value: "DCB" }, - { label: "排量", value: "3.0T" }, - { label: "燃油类型", value: "汽油" }, - { label: "燃油标号", value: "95号" }, - { label: "喷射方式", value: "混合喷射" }, - { label: "最大功率 KW", value: "250" }, - { label: "最大马力(Ps)", value: "340" }, - { label: "轴距", value: "2999" }, - { label: "尺寸类型", value: "中大型SUV" }, - { label: "车身型式", value: "5门7座SUV" }, - { label: "车体结构", value: "承载式" }, - { label: "变速箱类型", value: "AT" }, - { label: "驱动方式", value: "前置四驱" }, - { label: "前轮胎尺寸", value: "285/40 R21" }, - { label: "后轮胎尺寸", value: "285/40 R21" }, - { label: "前制动类型", value: "通风盘式" }, - { label: "后制动类型", value: "通风盘式" }, - { label: "驻车制动类型", value: "电子驻车" }, - { label: "档位数", value: "无" }, - { label: "座位数", value: "7" }, - { label: "车门数", value: "5" }, - { label: "气缸数", value: "6" }, - { label: "长 mm", value: "5067" }, - { label: "宽", value: "1970" }, - { label: "高", value: "1712" }, - { label: "整备质量 kg", value: "2265" }, - { label: "是否是进口", value: "进口" }, - ]), - (exports.mockVehicleStatusList = [ - { label: "VIN车架号", value: "WDDBF*******40972" }, - { label: "车辆状态", value: "抵押、违法未处理" }, - { label: "车辆品牌", value: "奥迪" }, - ]), - (exports.theActionList1 = a), - (exports.theActionList2 = l); diff --git a/enums/index.js b/enums/index.js deleted file mode 100644 index 8c97c77..0000000 --- a/enums/index.js +++ /dev/null @@ -1,34 +0,0 @@ -(exports.KeyboardEnum = { ABC: "ABC", AREA: "地区", DELETE: "删除" }), - (exports.OrderStatusEnum = { UNPAID: 1, PAID: 2, REFUND: 3, COMPLETE: 4 }), - (exports.PageStatusEnum = { - LOADING: "loading", - MORE: "more", - NOMORE: "noMore", - }), - (exports.PayMethodEnum = { WECHAT_PAY: 1, ALI_PAY: 2 }), - (exports.ProductStatusEnum = { - SUCCESS: 1, - IN_QUERY: 2, - FAIL: 3, - UNPAID: 4, - TO_BE_UPLOADED: 5, - }), - (exports.ProductTypeEnum = { - VEHICLE_INFO: "200000", - OVERALL: "100000", - SALI_CHECK: "10000X", - INSURANCE_MAINTAIN: "100001", - ACCIDENT: "100002", - VEHICLE_FIVE: "100003", - COMMERICAL_INSURANCE: "100004", - VIOLATION: "100005", - SALI: "100006", - VEHICLE_STATUS: "100007", - }), - (exports.QueryTypeEnum = { VIN: "vin", VEHICLE_NO: "vehicleNo" }), - (exports.RoleEnum = { NORMAL: 1, VIP: 2 }), - (exports.TimeLineEnum = { - MILEAGE: "mileage", - RECORD: "record", - VIOLATION: "violation", - }); diff --git a/graceUI/components/graceBoxBanner.js b/graceUI/components/graceBoxBanner.js new file mode 100644 index 0000000..5c7252c --- /dev/null +++ b/graceUI/components/graceBoxBanner.js @@ -0,0 +1,18 @@ +Component({ + properties: { + items: { type: Array, value: [] }, + color: { type: Array, value: ["#333333", "#999999", "#999999"] }, + fontSize: { type: Array, value: ["36rpx", "24rpx", "24rpx"] }, + background: { type: String, value: "" }, + padding: { type: String, value: "25rpx" }, + border: { type: Array, value: ["none", "", ""] }, + borderRadius: { type: String, value: "10rpx" }, + lineHeight: { type: String, value: "1.5em" }, + }, + methods: { + taped: function (e) { + var r = e.currentTarget.dataset.index; + this.triggerEvent("taped", r); + }, + }, +}); diff --git a/components/divider/index.json b/graceUI/components/graceBoxBanner.json similarity index 100% rename from components/divider/index.json rename to graceUI/components/graceBoxBanner.json diff --git a/graceUI/components/graceBoxBanner.wxml b/graceUI/components/graceBoxBanner.wxml new file mode 100644 index 0000000..ca9183b --- /dev/null +++ b/graceUI/components/graceBoxBanner.wxml @@ -0,0 +1,11 @@ + + + + {{item[0]}} + {{item[1]}} + + + {{item[2]}} + + + diff --git a/graceUI/components/graceBoxBanner.wxss b/graceUI/components/graceBoxBanner.wxss new file mode 100644 index 0000000..42fec15 --- /dev/null +++ b/graceUI/components/graceBoxBanner.wxss @@ -0,0 +1,22 @@ +.grace-box-banner { + display: -webkit-flex; + display: flex; + flex-wrap: nowrap; + overflow: hidden; + padding: 26rpx 0; +} +.grace-box-items { + width: 100%; +} +.grace-box-banner-line { + align-items: center; + display: -webkit-flex; + display: flex; + justify-content: center; + overflow: hidden; + padding-top: 8rpx; + width: 100%; +} +.grace-box-banner-line-text2 { + margin-left: 3px; +} diff --git a/graceUI/components/graceSegmentedControl.js b/graceUI/components/graceSegmentedControl.js new file mode 100644 index 0000000..5535c6f --- /dev/null +++ b/graceUI/components/graceSegmentedControl.js @@ -0,0 +1,16 @@ +Component({ + properties: { + items: { type: Array, value: new Array() }, + height: { type: String, value: "60rpx" }, + bgColor: { type: String, default: "#F8F8F8" }, + color: { type: String, value: "#3688FF" }, + fontSize: { type: String, value: "26rpx" }, + current: { type: Number, value: 0 }, + }, + methods: { + changeSC: function (e) { + var t = Number(e.currentTarget.dataset.index); + this.triggerEvent("change", t), this.setData({ current: t }); + }, + }, +}); diff --git a/components/empty/index.json b/graceUI/components/graceSegmentedControl.json similarity index 100% rename from components/empty/index.json rename to graceUI/components/graceSegmentedControl.json diff --git a/graceUI/components/graceSegmentedControl.wxml b/graceUI/components/graceSegmentedControl.wxml new file mode 100644 index 0000000..b0f6beb --- /dev/null +++ b/graceUI/components/graceSegmentedControl.wxml @@ -0,0 +1,3 @@ + + {{item}} + diff --git a/graceUI/components/graceSegmentedControl.wxss b/graceUI/components/graceSegmentedControl.wxss new file mode 100644 index 0000000..75cbecc --- /dev/null +++ b/graceUI/components/graceSegmentedControl.wxss @@ -0,0 +1,15 @@ +.gui-segmented-Control { + background-color: #f5f6f8; + border-radius: 10rpx; + display: -webkit-flex; + display: flex; + flex-direction: row; + flex-wrap: nowrap; + padding: 6rpx; + width: 100%; +} +.gui-segmented-Control-item { + border-radius: 8rpx; + text-align: center; + width: 700rpx; +} diff --git a/graceUI/reporlist.wxss b/graceUI/reporlist.wxss new file mode 100644 index 0000000..f47bb07 --- /dev/null +++ b/graceUI/reporlist.wxss @@ -0,0 +1,258 @@ +.statusView { + right: 15px; +} +.refundView, +.statusView { + align-items: center; + border-radius: 8rpx; + color: #fff; + font-size: 12px; + height: 20px; + line-height: 20px; + position: absolute; + text-align: center; + top: 104rpx; + width: 60px; +} +.refundView { + right: 85px; +} +.underwayView { + background-color: #3d61f0; +} +.ingView { + background-color: #54db54; +} +.successView { + background-color: red; +} +.noneView { + display: none; +} +.noneOrder { + color: grey; + font-size: 32rpx; + margin-top: 150rpx; + text-align: center; +} +.cancelView { + background-color: #000; +} +.repair-img { + height: 30vh; + width: 100vw; +} +.nav { + background: #fff; + z-index: 99; +} +.nav, +.positionFixed { + box-shadow: 0rpx -1.2rpx 10rpx 4rpx hsla(0, 0%, 87%, 0.6); +} +.positionFixed { + left: 0; + position: fixed; + top: 0; +} +.topTabSwiper:after { + clear: both; + content: ""; + display: block; +} +.one-tab { + float: left; + height: 5.2vh; + line-height: 4.6vh; + padding: 10rpx 0; + text-align: center; + width: 32vw; +} +.tab-title-select { + font-size: 35rpx; + font-weight: 700; +} +.tab-title { + font-size: 32rpx; +} +.one-tab-line { + border-bottom: 6rpx solid #3688ff; + margin-bottom: 0.2vh; + margin-top: 1vh; + width: 20vw; +} +.center-tab { + float: left; + height: 20px; + height: 5.2vh; + line-height: 4.6vh; + margin-left: 4vw; + padding: 10rpx 0rpx; + text-align: center; + width: 20vw; +} +.two-tab-line { + border-bottom: 6rpx solid #3688ff; + margin-bottom: 0.2vh; + margin-top: 1vh; + width: 20vw; +} +.tab { + float: left; + height: 5.2vh; + line-height: 4.6vh; + padding: 10rpx 0; + text-align: center; + width: 26vw; +} +.pageView { + background-color: #f1f5f6; + margin-top: 2vh; +} +.recommend-img { + height: 36vh; + width: 100vw; +} +.contentView { + align-items: flex-start; + background-color: #fff; + color: #333; + display: -webkit-flex; + display: flex; + flex-direction: column; + font-size: 30rpx; + height: 100%; + justify-items: flex-start; + margin-top: 1vh; + padding: 20rpx 30rpx; + position: relative; +} +.orderNum { + font-size: 26rpx; + font-weight: 700; +} +.lineView { + background-color: #f1f5f6; + height: 1px; + margin: 17px 6px 6px; + width: 98%; +} +.adressView { + align-items: center; + display: -webkit-flex; + display: flex; + justify-items: center; + width: 100%; +} +.icon { + border-radius: 100%; + height: 20rpx; + margin: 15px 10px 10px 0; + width: 20rpx; +} +.startHeaderIconView { + background-color: #2d2d33; +} +.endHeaderIconView { + background-color: #69c73e; +} +.urgentView { + align-content: space-between; + align-items: center; + justify-content: space-between; + justify-items: center; + padding-top: 10px; + width: 100%; +} +.urgentView, +.urgentViewLeft { + display: -webkit-flex; + display: flex; +} +.urgentViewLeft { + align-items: flex-start; + flex-direction: column; +} +.pricePaidView { + background-color: #fff; + color: #333; + display: -webkit-flex; + display: flex; + font-size: 30rpx; + justify-content: space-between; + margin: 0 10px 10px; + padding: 10px; +} +.marginText { + margin-top: 8px; +} +.urgentText { + font-size: 12px; +} +.priceText { + color: #ff4500; + font-size: 20px; +} +.grayText { + color: grey; +} +.swiper-tab { + display: -webkit-flex; + display: flex; + flex-direction: row; + justify-content: center; + line-height: 80rpx; + text-align: center; + width: 100%; +} +.tab-item { + color: #777; + display: inline-block; + flex: 1; + font-size: 30rpx; +} +.on { + border-bottom: 5rpx solid #69c73e; + color: #69c73e; +} +.swiper { + display: block; + height: 100%; + overflow: hidden; + width: 100%; +} +.swiper view { + text-align: center; +} +.logo-img { + max-height: 150rpx; + padding-top: 20px; + vertical-align: top; + width: 110rpx; +} +.text-view { + display: inline-block; + height: 150rpx; + margin-left: 25rpx; + width: 60%; +} +.name-text { + color: #000; +} +.hui-text, +.name-text { + -webkit-box-orient: vertical; + -webkit-line-clamp: 2; + display: block; + display: -webkit-box; + font-size: 30rpx; + height: 55rpx; + line-height: 55rpx; + overflow: hidden; + text-overflow: ellipsis; + width: 200px; + word-break: break-all; +} +.hui-text { + color: #aaa; +} diff --git a/hooks/onMounted.js b/hooks/onMounted.js deleted file mode 100644 index b754816..0000000 --- a/hooks/onMounted.js +++ /dev/null @@ -1,84 +0,0 @@ -var e = require("../@babel/runtime/helpers/slicedToArray"), - n = require("../common/vendor.js"), - t = require("./useState.js"), - o = require("../service/index.js"), - r = require("../utils/util.js"); -exports.onMounted = function (i) { - var u = !(arguments.length > 1 && void 0 !== arguments[1]) || arguments[1]; - n.onLoad(function (a) { - var s = t.useState().setChannelName; - n.index.hideHomeButton(), - a && - a.channelName && - !t.useState().channelName.value && - s({ channelName: a.channelName }); - var c = new Date().getTime(); - u && r.showLoading(), - (function () { - var r = t.useState(), - i = r.setUserData, - u = r.setConfig, - a = n.index.getStorageSync("token"), - s = n.index.getStorageSync("openId"), - c = t.useState().userId.value, - d = t.useState().userInfo.value, - f = t.useState().config.value, - l = function () { - return Promise.resolve({ - token: a, - openId: s, - userId: c, - userInfo: d, - }); - }, - g = function () { - return Promise.resolve({ config: f }); - }; - return ( - a || s - ? c || - (l = function () { - return o.getUserInfo(); - }) - : (l = function () { - return n.index - .login({ provider: "weixin" }) - .then(function (e) { - var n = e.code; - return o.loginForMpWeixin({ code: n }); - }) - .then(function (e) { - return ( - n.index.setStorageSync("token", e.token), - n.index.setStorageSync("openId", e.openId), - o.getUserInfo() - ); - }); - }), - f || - (g = function () { - return o.getConfig(); - }), - Promise.all([l(), g()]).then(function (n) { - var t = e(n, 2), - o = t[0], - r = t[1]; - i({ - token: o.token, - openId: o.openId, - userId: o.userId, - userInfo: o.userInfo, - }), - u({ config: r.config }); - }) - ); - })().then(function () { - i( - n._.assign( - a.params ? JSON.parse(decodeURIComponent(a.params)) : null, - { loadingTime: new Date().getTime() - c } - ) - ); - }); - }); -}; diff --git a/hooks/onShareAppMessage.js b/hooks/onShareAppMessage.js deleted file mode 100644 index ecb3046..0000000 --- a/hooks/onShareAppMessage.js +++ /dev/null @@ -1,11 +0,0 @@ -var e = require("../common/vendor.js"), - r = require("../config/index.js"); -exports.onShareAppMessage = function () { - return e.onShareAppMessage(function () { - return { - title: "欢迎使用".concat(r.appName), - path: "/pages/splash/index", - imageUrl: "/static/images/pic_share_mp.png", - }; - }); -}; diff --git a/hooks/onShow.js b/hooks/onShow.js deleted file mode 100644 index 4618555..0000000 --- a/hooks/onShow.js +++ /dev/null @@ -1,11 +0,0 @@ -var e = require("../common/vendor.js"), - o = require("./useState.js"); -exports.onShow = function (r) { - var t = o.useState().totalOrderNum; - e.onShow(function () { - t.value > 0 - ? e.index.showTabBarRedDot({ index: 1 }) - : e.index.hideTabBarRedDot({ index: 1 }), - r && r(); - }); -}; diff --git a/hooks/useHeight.js b/hooks/useHeight.js deleted file mode 100644 index 3ce4dc9..0000000 --- a/hooks/useHeight.js +++ /dev/null @@ -1,13 +0,0 @@ -var e = require("../common/vendor.js"); -exports.useHeight = function () { - var t = e.ref(0), - a = e.ref(0), - i = e.ref(0), - n = e.index.getMenuButtonBoundingClientRect(); - return ( - (t.value = e.index.getSystemInfoSync().statusBarHeight), - (a.value = 2 * (n.top - t.value) + n.height), - (i.value = t.value + a.value), - { statusBarHeight: t, titleBarHeight: a, navigationBarHeight: i } - ); -}; diff --git a/hooks/useState.js b/hooks/useState.js deleted file mode 100644 index 85a2d7a..0000000 --- a/hooks/useState.js +++ /dev/null @@ -1,7 +0,0 @@ -var e = require("../@babel/runtime/helpers/objectSpread2"), - r = require("../common/vendor.js"), - t = require("../store/app/index.js"); -exports.useState = function () { - var s = t.useAppStore(); - return e(e({}, s), r.storeToRefs(s)); -}; diff --git a/language.js b/language.js new file mode 100644 index 0000000..bf10ba4 --- /dev/null +++ b/language.js @@ -0,0 +1,352 @@ +!(function () { + function n(n, u, c) { + return ( + u in n + ? Object.defineProperty(n, u, { + value: c, + enumerable: !0, + configurable: !0, + writable: !0, + }) + : (n[u] = c), + n + ); + } + var u, + c, + y, + e = { + alert: { + title: { cn: "尊敬的用户", uy: "ھۆرمەتلىك ئەزا" }, + content: { + cn: "尚未获取到您的用户信息,较多功能无法体验,请允许获取用户信息", + uy: "ئەزالىق ئۇچۇرىڭىزنى ئوقۇشقا ئىجازەت بەرسىڭىز تېخىمۇ كۆپ ئىقتىدارلاردىن پايدىلىنالايسىز", + }, + off: { cn: "拒绝", uy: "ياق" }, + on: { cn: "允许", uy: "ماقۇل" }, + }, + collection: { + km: { cn: "公里", uy: "كىلومىتىر" }, + new: { cn: "准新车", uy: "يېڭىغا تەۋە" }, + old: { cn: "年车", uy: "يىلنىڭ" }, + chexing: { cn: "车型", uy: "تىپلىق" }, + delete: { cn: "删除", uy: "ئۈچۈرۈش" }, + price: { cn: "元", uy: "يۈەن" }, + }, + dting: { title: { cn: "暂无公告数据", uy: "ۋاقتىنچە ئۇچۇر يوق" } }, + enter: { + title: { cn: "认证店铺", uy: "تەستىقلانغان دۇكان" }, + price: { cn: "元", uy: "يۈەن" }, + day: { cn: "天", uy: "كۈن" }, + confirm: { cn: "确认支付", uy: "پۇل تۆلەش" }, + title1: { + cn: "认证店铺发布车辆信息免费", + uy: "تەستىقلانغان دۇكان ماشىنا چىقارسا ھەقسىز", + }, + title2: { + cn: "认证店铺尊享vip店铺页面", + uy: "تەستىقلانغان دۇكاننىڭ مەخسۇس دۇكان بېتى بولىدۇ", + }, + title3: { + cn: "认证店铺可自定义店铺封面及店铺logo", + uy: "تەستىقلانغان دۇكان ئۆزىنىڭ ۋىۋىسكا ۋە ماركىسىنى چىقىرالايدۇ", + }, + }, + fensi: { + follow: { cn: "关注", uy: "ئەگىشىش" }, + store: { cn: "店铺", uy: "دۇكان" }, + datanull: { cn: "暂无查看数据", uy: "ھازىرچە ئۇچۇر يوق" }, + }, + gujia: { + address: { cn: "卖车地点", uy: "ماشىنا سېتىش ئورنى" }, + address1: { + cn: "请输入卖车地点", + uy: "ماشىنا ساتىدىغان ئورۇننى كىرگۈزۈڭ", + }, + cartype: { cn: "品牌车型", uy: "ماركا ۋە تىپ" }, + cartype1: { + cn: "请输入品牌车型", + uy: "ماشىنا ماركىسى ۋە تىپىنى كىرگۈزۈڭ", + }, + data: { cn: "上牌时间", uy: "نومۇر تاختىسى ۋاقتى" }, + licheng: { cn: "请输入行驶里程", uy: "باسقان مۇساپىسىنى كىرگۈزۈڭ" }, + phone: { cn: "电话授权", uy: "تېلفۇن نومۇر" }, + phone1: { cn: "请输入您的电话", uy: "تېلفۇن نومۇرىڭزنى كىرگۈزۈڭ" }, + price: { cn: "估算价格", uy: "مۆلچەر باھا" }, + }, + home: { + carMessage: { + browse: { cn: "浏览", uy: "كۆرۈش" }, + km: { cn: "公里", uy: "كىلومېتىر" }, + new: { cn: "全新车", uy: "يېڭى ماشىنا" }, + old: { cn: "车龄", uy: "يېشى" }, + chexing: { cn: "车型", uy: "تىپى" }, + delete: { cn: "删除", uy: "ئۆچۈرۈش" }, + price: { cn: "元", uy: "يۈەن" }, + baojia: { cn: "车主报价", uy: "قويغان باھا" }, + tostore: { cn: "进店逛逛", uy: "دۇكانغا كىرىش" }, + back: { cn: "返回首页", uy: "باش بەتكە قايتىش" }, + daikuan: { cn: "贷款", uy: "قەرز" }, + zixun: { + cn: "具体方案请咨询销售顾问", + uy: "تەپسىلاتىنى دۇكان خادىمىدىن سوراڭ", + }, + service: { cn: "服务保障", uy: "مۇلازىمەت كاپالىتى" }, + base: { cn: "基本信息", uy: "ئاساسىي ئۇچۇر" }, + gearbox: { cn: "变速箱", uy: "كورۇپكا" }, + gearbox1: { cn: "手自一体", uy: "قول ۋە ئاپتوماتىك خوت" }, + gearbox2: { cn: "手动档", uy: "قول خوت" }, + gearbox3: { cn: "自动挡", uy: "ئاپتوماتىك خوت" }, + exhaust: { cn: "排气量", uy: "چىقىرىش مىقدارى" }, + caraddress: { cn: "看车地点", uy: "ماشىنا كۆرۈش ئورنى" }, + fastaddress: { cn: "快速导航", uy: "تىز يول باشلاش" }, + introduce: { cn: "车辆介绍", uy: "ماشىنا تونۇشتۇرۇش" }, + guss: { cn: "猜你喜欢", uy: "سىزنىڭ ياقتۇرىشىڭىز" }, + recommend: { cn: "推荐", uy: "تەۋسىيە" }, + tag1: { cn: "认证车商", uy: "تەستىقلانغان سودىگەر" }, + tag2: { cn: "自营", uy: "شەخسى" }, + }, + index: { + recommend: { cn: "推荐", uy: "تەۋسىيە" }, + tag1: { cn: "认证车商", uy: "تەستىقلانغان سودىگەر" }, + tag2: { cn: "自营", uy: "شەخسى" }, + km: { cn: "公里", uy: "كىلومىتىر" }, + new: { cn: "全新车", uy: "يېڭى ماشىنا" }, + old: { cn: "车龄", uy: "يېشى" }, + chexing: { cn: "车型", uy: "تىپى" }, + price: { cn: "元", uy: "يۈەن" }, + }, + jubao: { + title: { + cn: "请选择举报的理由", + uy: "پاش قىلىش سەۋەبىنى سەۋەبنى تاللاڭ", + }, + detail: { + cn: "本平台会坚决落实非法、虚假、色情等信息,你的举报我们会认真查实并根据平台协议进行落实!", + uy: "بۇ سۇپا ساختا، قانۇنسىز ۋە شەھۋانى ئۇچۇرلارغا قەتئىي قارشى تۇرىدۇ، پاش قىلسىڭز سۇپىدىن تازىلايمىز", + }, + cardetail: { cn: "车辆信息", uy: "ماشىنا ئۇچۇرى" }, + liuyan: { cn: "留言内容", uy: "خەت قالدۇرۇش مەزمۇنى" }, + jubao: { cn: "举报理由", uy: "پاش قىلىش سەۋەبى" }, + commit: { cn: "提交", uy: "تاپشۇرۇش" }, + niming: { cn: "匿名留言", uy: "نامسىز خەت قالدۇرۇش" }, + more: { cn: "查看更多", uy: "تېخىمۇ كۆپ" }, + storeliuyan: { cn: "商家留言", uy: "خەت قالدۇرۇش" }, + min: { cn: "不少于20字", uy: "ئاز بولغاندا 20 ھەرپ" }, + }, + liuyan: { + time: { cn: "时间", uy: "ۋاقىت" }, + nickname: { cn: "昵称", uy: "نامى" }, + open: { cn: "展开", uy: "ئېچىش" }, + close: { cn: "收起", uy: "يىغىش" }, + }, + poster: { + view: { cn: "立即查看", uy: "كۆرۈش" }, + build: { cn: "正在生成海报", uy: "تەشۋىقات رەسىمىڭىز ياسىلىۋاتىدۇ" }, + save: { cn: "保存推广图片", uy: "تەشۋىق رەسىمىنى ساقلاش" }, + }, + searchShop: { + searchtitle: { + cn: "请输入关键字进行搜索", + uy: "ھالقىلىق سۆزنى كىرگۈزۈپ ئىزدەڭ", + }, + search: { cn: "搜索", uy: "ئىزدەش" }, + cancel: { cn: "取消", uy: "بىكار قىلىش" }, + store: { cn: "店铺", uy: "دۇكان" }, + history: { cn: "历史搜索", uy: "ئىزدەش خاتىرىسى" }, + delete: { cn: "删除", uy: "ئۆچۈرۈش" }, + }, + }, + index: + ((u = { + searchtitle: { + cn: "请输入搜索内容", + uy: "ئىزدىمەكچى بولغان مەزمۇننى كىرگۈزۈڭ", + }, + detail: { cn: "详情", uy: "تەپسىلاتى" }, + recommendstore: { cn: "推荐门店", uy: "تەۋسىيەلىك دۇكان" }, + platform: { cn: "平台推荐", uy: "سۇپا تەۋىسىيەسى" }, + sort: { cn: "排序", uy: "تەرتىپ" }, + brand: { cn: "品牌", uy: "ماركا" }, + old: { cn: "年限", uy: "يىل چېكى" }, + class: { cn: "分类", uy: "تۈرى" }, + price: { cn: "价格", uy: "باھاسى" }, + }), + n(u, "old", { cn: "浏览", uy: "كۆرۈش" }), + n(u, "km", { cn: "公里", uy: "كىلومىتىر" }), + n(u, "new", { cn: "全新车", uy: "يېڭى ماشىنا" }), + n(u, "old", { cn: "车龄", uy: "يېشى" }), + n(u, "chexing", { cn: "车型", uy: "تىپى" }), + n(u, "price", { cn: "元", uy: "يۈەن" }), + n(u, "gearbox", { cn: "变速箱", uy: "كوروپكا" }), + n(u, "gearbox1", { cn: "手自一体", uy: "قول ۋە ئاپتوماتىك خوت" }), + n(u, "gearbox2", { cn: "手动档", uy: "قول خوت" }), + n(u, "gearbox3", { cn: "自动挡", uy: "ئاپتوماتىك خوت" }), + n(u, "recommend", { cn: "推荐", uy: "تەۋسىيە" }), + n(u, "tag1", { cn: "认证车商", uy: "تەستىقلانغان سودىگەر" }), + n(u, "tag2", { cn: "自营", uy: "شەخسى" }), + n(u, "datanull", { cn: "没有更多了", uy: "ئۇچۇر تۈگىدى" }), + u), + loan: { + phone: { cn: "联系电话", uy: "ئالاقە نومۇر" }, + auth: { cn: "电话授权", uy: "ھوقۇقلۇق تېلفۇن" }, + commit: { cn: "提交", uy: "تاپشۇرۇش" }, + remark: { + cn: "提交后销售顾问会与您联系", + uy: "يوللانغاندىن كېيىن مەسئۇل خادىم سىز بىلەن ئالاقىلىشىدۇ", + }, + }, + mine: + ((c = { + fensi: { + time: { cn: "推广时间", uy: "تەشۋىقات ۋاقتى" }, + store: { cn: "店铺", uy: "دۇكان" }, + datanull: { cn: "暂无查看数据", uy: "ۋاقتىنچە ئۇچۇر يوق" }, + }, + info: { + storename: { cn: "店铺名称", uy: "دۇكان ئىسمى" }, + inputstore: { cn: "请输入店铺名称", uy: "دۇكان ئىسىمنى كىرگۈزۈڭ" }, + phone: { cn: "咨询电话", uy: "مەسلىھەت تېلېفونى " }, + phone1: { cn: "电话授权", uy: "ھوقۇقلۇق تېلفۇن" }, + inputphone: { cn: "请输入咨询电话", uy: "تېلفۇن نومۇرنى كىرگۈزۈڭ" }, + address: { cn: "看车地址", uy: "ماشىنا كۆرۈش ئورنى" }, + getaddress: { cn: "获取位置", uy: "ئورۇن بەلگىلەش" }, + store: { cn: "店铺", uy: "دۇكان" }, + edit: { cn: "编辑", uy: "تەھرىرلەش" }, + home: { cn: "店铺封面", uy: "دۇكان مۇقاۋىسى" }, + edithome: { cn: "编辑封面", uy: "مۇقاۋا تەھرىرلەش" }, + save: { cn: "保存", uy: "ساقلاش" }, + }, + publicity: { + build: { cn: "立即生成", uy: "كود رەسىم چىقىرىش" }, + save: { cn: "保存推广图片", uy: "رەسىمنى ساقلاش" }, + }, + sale: { + tixian: { cn: "提现", uy: "نەقلەشتۈرۈش" }, + acount: { cn: "总佣金", uy: "ئۇمۇمى كىرىم" }, + yitixian: { cn: "已提现", uy: "نەقلەشكىنى" }, + ketixian: { cn: "可提现", uy: "نەقلىشىدىغىنى" }, + number: { cn: "推广人数", uy: "ئەزا سانى" }, + yongjinlogs: { cn: "佣金记录", uy: "كىرىم خاتىرىسى" }, + tuiguanglogs: { cn: "推广记录", uy: "ئەزا تىزىملىكى" }, + tixiandetail: { cn: "提现明细", uy: "نەقلەشتۈرۈش تەپسىلاتى" }, + tuiguangcode: { cn: "我的推广码", uy: "تەشۋىقات كود رەسىمىم" }, + }, + tixian: { + title: { cn: "提现金额", uy: "نەقلەشتۈرۈش سوممىسى" }, + tixianmoney: { + cn: "可提现金额", + uy: "نەقلەشتۈرگىلى بولدىغان سومما", + }, + submit: { cn: "申请提现", uy: "نەقلەشتۈرۈشنى ئىلتىماس قىلىش" }, + }, + tixianjilu: { + yuan: { cn: "元", uy: "يۈەن" }, + jujue: { cn: "已拒绝", uy: "رەت قىلىنغان" }, + tixian: { cn: "已提现", uy: "نەقلەشكەن" }, + shenhe: { cn: "审核中", uy: "تەستىقلىنىۋاتىدۇ" }, + datanull: { cn: "暂无查看数据", uy: "ۋاقتىنچە ئۇچۇر يوق" }, + }, + yongjinjilu: { + account: { cn: "总计消费", uy: "جەمئىي سودا" }, + totalbrokerage: { cn: "产生佣金", uy: "يارالغان كىرىم" }, + xiaofei: { cn: "消费", uy: "سودا" }, + brokerage: { cn: "佣金", uy: "كىرىم" }, + datanull: { cn: "暂无查看数据", uy: "ۋاقتىنچە ئۇچۇر يوق" }, + }, + renzheng: { cn: "去入驻", uy: "دۇكان ئېچىش" }, + shoucang: { cn: "收藏", uy: "ساقلاش" }, + guanzhu: { cn: "关注", uy: "ئەگىشىش" }, + fabu: { cn: "发布", uy: "چىقىرىش" }, + }), + n(c, "fensi", { cn: "粉丝", uy: "مەستانە" }), + n(c, "rstore", { cn: "认证店铺", uy: "تەستىقلانغان دۇكان" }), + n(c, "mybuild", { cn: "我的发布", uy: "مىنىڭ چىقارغانلىرىم" }), + n(c, "storeview", { cn: "店铺预览", uy: "دۇكان كۆرۈش" }), + n(c, "myshoucang", { cn: "我的收藏", uy: "ساقلىغانلىرىم" }), + n(c, "myguanzhu", { cn: "我的关注", uy: "ئەگەشكەنلىرىم" }), + n(c, "guanzhumy", { cn: "关注我的", uy: "ئەگەشكۈچىلىرىم" }), + n(c, "tuiguang", { cn: "推广中心", uy: "تەشۋىقات مەركىزى" }), + n(c, "myqrcore", { cn: "我的店铺码", uy: "دۇكان كود رەسىمىم" }), + n(c, "viewliuyan", { cn: "查看留言", uy: "قالدۇرۇلغان خەتنى كۆرۈش" }), + n(c, "help", { cn: "客服帮助", uy: "مۇلازىمەتچى ياردىمى" }), + c), + publicity: { + build: { cn: "立即生成", uy: "كود رەسىم چىقىرىش" }, + save: { cn: "保存推广图片", uy: "رەسىمنى ساقلاش" }, + }, + sale: { + cardetail: { cn: "车辆详图", uy: "رەسىم" }, + classes: { cn: "车辆类型", uy: "تۈرى" }, + brand: { cn: "车辆品牌", uy: "ماركىسى" }, + carname: { cn: "汽车名称", uy: "ئىسمى" }, + carname1: { cn: "请输入汽车名称", uy: "ماشىنا ئىسمىنى كىرگۈزۈڭ" }, + date: { cn: "上牌日期", uy: "نومۇر تاختا ۋاقتى" }, + licheng1: { cn: "请输入行驶里程", uy: "باسقان مۇساپىسىنى كىرگۈزۈڭ" }, + licheng: { cn: "行驶里程(KM)", uy: "باسقان مۇساپىسى" }, + saleprice: { cn: " 售价(元)", uy: "باھاسى" }, + saleprice1: { cn: " 请输入转让价格:", uy: "سېتىش باھاسىنى كىرگۈزۈڭ" }, + exhaust: { cn: "排气量", uy: "چىقرىش مىقدارى" }, + exhaust1: { + cn: "请输入排气量(如:1.6)T", + uy: "مەسىلەن 1.6 ؛ 2.0 دىگەندەك", + }, + gearbox: { cn: "变速箱", uy: "كوروپكا" }, + phone: { cn: "电话授权", uy: "ھوقۇقلۇق تېلفۇن" }, + phone1: { cn: "请输入您的电话", uy: "تېلفۇن نومۇرىڭزنى كىرگۈزۈڭ" }, + address: { cn: "车辆地址", uy: "ماشىنا ئادرىسى" }, + address1: { cn: "获取位置", uy: "ئورۇن بەلگىلەش" }, + warming: { + cn: "已经禁止发布车辆信息", + uy: "ماشىنا ئۇچۇرى چىقىرىش چەكلەندى", + }, + warming1: { + cn: "发布不真实车源,虚报价格,一经核查将做封号处理。", + uy: "يالغان، ساختا ماشىنا ئۇچۇرى ۋە باھا چىقارسىڭىز نومۇرىڭىز ئىتىۋېتىلىدۇ", + }, + save: { cn: "发布", uy: "ئېلان قىلىش" }, + }, + saleindex: { + saletap: { cn: "立即卖车", uy: "ماشىنا سېتىش" }, + zixun: { cn: "免费咨询", uy: "ھەقسىز مەسلىھەت سوراش" }, + fujia: { cn: "爱车估价", uy: "ماشىنا باھالىتىش" }, + }, + salelist: { + km: { cn: "公里", uy: "كىلومىتىر" }, + new: { cn: "全新车", uy: "يېڭى ماشىنا" }, + old: { cn: "年车", uy: "يىلى" }, + status1: { cn: "已上架", uy: "چىقىرىلغىنى" }, + status2: { cn: "未上架", uy: "چىقىرىلمىغىنى" }, + status3: { cn: "上架", uy: "چىقىرىلدى" }, + status4: { cn: "上架", uy: "چىقىرىلدى" }, + edit: { cn: "编辑", uy: "ئۆزگەرتىش" }, + delete: { cn: "删除", uy: "ئۆچۈرۈش" }, + upthiscar: { cn: "置顶", uy: "چوققىلاش" }, + datanull: { cn: "暂无查看数据", uy: "ۋاقتىنچە ئۇچۇر يوق" }, + }, + store: + ((y = { + browse: { cn: "人气", uy: "كۆرگەن ئادەم" }, + release: { cn: "发布", uy: "ئېلان قىلىش" }, + fans: { cn: "粉丝", uy: "مەستانە" }, + km: { cn: "公里", uy: "كىلومىتىر" }, + newup: { cn: "最新上架", uy: "ئەڭ يېڭى چىققىنى" }, + }), + n(y, "newup", { cn: "最新上架", uy: "ئەڭ يېڭى چىققىنى" }), + n(y, "more", { cn: "查看更多", uy: "تېخىمۇ كۆپ" }), + n(y, "nomore", { cn: "没有更多了", uy: "ئۇچۇر تۈگىدى" }), + n(y, "oldview", { cn: "往日推荐", uy: "ئىلگىرىكى تەۋسىيە " }), + n(y, "new", { cn: "全新车", uy: "يېڭى ماشىنا" }), + n(y, "old", { cn: "车龄", uy: "يېشى" }), + n(y, "price", { cn: "元", uy: "يۈەن" }), + n(y, "service", { cn: "服务保障", uy: "مۇلازىمەت كاپالەت" }), + n(y, "gearbox1", { cn: "手自一体", uy: "قول ۋە ئاپتوماتىك خوت" }), + n(y, "gearbox2", { cn: "手动档", uy: "قول خوت" }), + n(y, "gearbox3", { cn: "自动挡", uy: "ئاپتوماتىك خوت" }), + n(y, "recommend", { cn: "推荐", uy: "تەۋسىيە" }), + n(y, "tag1", { cn: "认证车商", uy: "تەستىقلانغان سودىگەر" }), + n(y, "tag2", { cn: "自营", uy: "شەخسى" }), + y), + }; + module.exports = e; +})(); diff --git a/packageA/pages/carclzt/carInfo.js b/packageA/pages/carclzt/carInfo.js new file mode 100644 index 0000000..554e3eb --- /dev/null +++ b/packageA/pages/carclzt/carInfo.js @@ -0,0 +1,182 @@ +var a, e, t; +(a = (function (a) { + return a && a.__esModule ? a : { default: a }; +})(require("../../utils/apis.js"))), + (e = getApp()), + (t = getApp()), + Page({ + data: { orderInfo: null, phone: e.getSystemPlatform() }, + onLoad: function (a) { + var e = wx.getStorageSync("orderInfo"), + t = wx.getStorageSync("cardatawx"); + this.setData({ orderInfo: e, cardatawx: t }), this.getmoney(); + }, + getmoney: function () { + var a = this, + t = { type: "carclzt_money", uid: wx.getStorageSync("uid") }; + e.getdata(t, "getcarmoney").then((e) => { + console.log("money", e.data), e.data && a.setData({ fee: e.data }); + }); + }, + orderid: function () { + let a = ""; + for (var e = 0; e < 8; e++) a += Math.floor(10 * Math.random()); + (a = "D" + new Date().getTime() + a), this.setData({ orderid: a }); + }, + queryVin: function () { + var a = this; + a.orderid(), + console.log(wx.getStorageSync("uid")), + wx.getStorageSync("uid") + ? (console.log(wx.getStorageSync("uid")), + t.util.request({ + url: "entry/wxapp/paynum", + method: "post", + dataType: "json", + data: { + m: "monai_market", + type: "carclzt_money", + orderid: a.data.orderid, + uid: wx.getStorageSync("uid"), + vin: a.data.cardatawx.vin, + chepai: a.data.cardatawx.chepai, + engine: a.data.cardatawx.engine, + cpimg: a.data.cardatawx.imageUrl, + postcardata: JSON.stringify(a.data), + }, + success: function (e) { + e.data && e.data.data && 1e3 == e.data.message + ? t.util.request({ + url: "entry/wxapp/Api", + data: { + m: "monai_market", + uid: wx.getStorageSync("uid"), + r: "home.weizhang.paynum", + orderid: e.data.data.orderid, + }, + success: function (e) { + wx.showModal({ content: e.data.message }), + a.setData({ + weizhang_num: 1 * a.data.weizhang_num + 10, + }), + a.getDetail(); + }, + }) + : e.data && + e.data.data && + !e.data.errno && + wx.requestPayment({ + timeStamp: e.data.data.timeStamp, + nonceStr: e.data.data.nonceStr, + package: e.data.data.package, + signType: "MD5", + paySign: e.data.data.paySign, + success: function (n) { + t.util.request({ + url: "entry/wxapp/Api", + data: { + m: "monai_market", + uid: wx.getStorageSync("uid"), + r: "home.weizhang.paynum", + orderid: e.data.data.orderid, + }, + success: function (e) { + a.setData({ + weizhang_num: 1 * a.data.weizhang_num + 10, + }), + wx.showModal({ content: e.data.message }), + a.getDetail(); + }, + }); + }, + }); + }, + })) + : wx.showModal({ + title: "温馨提醒", + content: "使用本功能请先登录后在使用~", + showCancel: !1, + success: function (a) { + a.confirm && wx.reLaunch({ url: "/pages/mine/index" }); + }, + }); + }, + getDetail: function () { + wx.showModal({ + title: "温馨提醒", + content: + "在早上9-下午11点查询结果将在10-30分钟查到,其他时间需要到次日早上统一出结果,不成功自动退款~", + showCancel: !1, + success: function (a) { + a.confirm && + wx.reLaunch({ url: "/pages/reporlist/reporlist?type=9" }); + }, + }); + }, + getDetailb: function () { + var a = this, + t = { + uid: wx.getStorageSync("uid"), + frameno: a.data.orderInfo.vin, + logo: a.data.orderInfo.logo, + car: a.data.orderInfo.brand, + cars: a.data.orderInfo.typeName, + orderid: a.data.orderid, + chepai: a.data.cardatawx.chepai, + engine: a.data.cardatawx.engine, + xszimg: a.data.cardatawx.imageUrl, + money: a.data.fee, + type: 1, + }; + e.getdata(t, "carclztcx").then((e) => { + console.log("回调数据:", e.data), + wx.reLaunch({ url: "/pages/reporlist/reporlist?type=9" }), + (e = e.data).data && a.setData({ order: e.data.result }); + }); + }, + queryVinb: function () { + var e = this.data.orderInfo.seriousNo, + t = this.data.orderInfo.queryType, + n = this.data.orderInfo.name; + console.log("queryType:" + t), + a.default + .wxPay({ + seriousNo: e, + openId: wx.getStorageSync("openId"), + money: this.data.orderInfo.money, + }) + .then(function (a) { + wx.requestPayment({ + timeStamp: a.data.timeStamp, + nonceStr: a.data.nonceStr, + package: a.data.package, + signType: a.data.signType, + paySign: a.data.sign, + success: function (a) { + wx.navigateTo({ + url: + "/pages/successPage/successPage?seriousNo=" + + e + + "&queryType=" + + t + + "&name=" + + n, + }); + }, + fail: function (a) { + console.log(a); + }, + }); + }); + }, + toDisclaimers: function () { + wx.navigateTo({ url: "/pages/disclaimers/disclaimers" }); + }, + onReady: function () {}, + onShow: function () {}, + onHide: function () {}, + onUnload: function () {}, + onPullDownRefresh: function () {}, + onReachBottom: function () {}, + onShareAppMessage: function () {}, + }); diff --git a/packageA/pages/carclzt/carInfo.json b/packageA/pages/carclzt/carInfo.json new file mode 100644 index 0000000..79054ed --- /dev/null +++ b/packageA/pages/carclzt/carInfo.json @@ -0,0 +1,3 @@ + { + "usingComponents": {} + } \ No newline at end of file diff --git a/packageA/pages/carclzt/carInfo.wxml b/packageA/pages/carclzt/carInfo.wxml new file mode 100644 index 0000000..9ae4534 --- /dev/null +++ b/packageA/pages/carclzt/carInfo.wxml @@ -0,0 +1,37 @@ +请确认以下信息 + + + + + + 订单号 + {{orderid}} + + + VIN: + {{orderInfo.vin}} + + + 发动机: + {{cardatawx.engine}} + + + 车牌号: + {{cardatawx.chepai}} + + + 查询项目: + 车辆状态查询 + + + 本次查询需要支付 ¥{{fee}} + ¥{{fee}} + + + 本次查询需要支付 ¥{{fee}} + ¥{{fee}} + + + +默认支付同意《平台免责声明》 + diff --git a/packageA/pages/carclzt/carInfo.wxss b/packageA/pages/carclzt/carInfo.wxss new file mode 100644 index 0000000..41bcebc --- /dev/null +++ b/packageA/pages/carclzt/carInfo.wxss @@ -0,0 +1,82 @@ +.search-title { + font-size: 50rpx; + font-weight: 700; + margin-bottom: 60rpx; + margin-top: 80rpx; + text-align: center; +} +.info-box { + background-attachment: fixed; + background-image: url(https://file.bigfishfarming.com/file/car_icon/info-bg@2.png); + background-position: 22rpx; + background-repeat: no-repeat; + background-size: 711rpx 820rpx; + height: 830rpx; +} +.name-line { + display: inline-block; + width: 160rpx; +} +.image-view { + height: 80rpx; + padding-top: 80rpx; + text-align: center; +} +.image-width { + width: 60px; +} +.logo-iamge { + border-radius: 50%; + display: inline-block; + height: 120rpx; + overflow: hidden; +} +.text-view { + color: #9f9f9f; + margin-left: 100rpx; + margin-top: 44rpx; +} +.first-top { + margin-top: 80rpx; +} +.info-line { + color: #000; +} +.special-text { + color: red; +} +.none-text { + display: none; +} +.text-money { + font-size: 35rpx; + margin-top: 95rpx; + text-align: center; +} +.info-money { + color: #e2864b; + font-weight: 700; +} +.search-button { + background: #3d61f0 !important; + border-radius: 10rpx; + color: #fff !important; + height: 100rpx !important; + line-height: 100rpx !important; + padding: 0rpx !important; + width: 92% !important; +} +.guite-info { + color: #9f9f9f; + font-size: 27rpx; + margin-top: 40rpx; + text-align: center; +} +.page-text { + color: #3d61f0; +} +.free-money { + color: #9f9f9f; + font-weight: 700; + text-decoration: line-through; +} diff --git a/packageA/pages/carclzt/carcxjl.js b/packageA/pages/carclzt/carcxjl.js new file mode 100644 index 0000000..daac77e --- /dev/null +++ b/packageA/pages/carclzt/carcxjl.js @@ -0,0 +1,57 @@ +var a; +(a = getApp()), + Page({ + data: { serviceSumCount: 0, serviceSumMoney: 0 }, + onLoad: function (a) { + this.getDetail(a.orderid); + }, + imgPreview: function (t) { + console.log(t); + var e = t.currentTarget.dataset.src, + r = t.currentTarget.dataset.name; + e + ? wx.previewImage({ + current: e, + urls: this.data.recordimgs, + success: function (a) {}, + fail: function () {}, + complete: function () {}, + }) + : a.showToast(r + "未生成段位卡"); + }, + getDetail: function (t) { + var e = this, + r = { orderid: t }; + a.getdata(r, "carclztid").then((a) => { + if ( + (console.log("回调数据:", a), + a && + (e.setData({ cardata: a.data, orderid: t }), + a.data.recordimgs && + e.setData({ recordimgs: JSON.parse(a.data.recordimgs) }), + a.data.record)) + ) { + var r = JSON.parse(a.data.record); + console.log(r), e.setData({ records: r }); + } + }); + }, + onReady: function () {}, + onShow: function () {}, + onHide: function () {}, + onUnload: function () {}, + onPullDownRefresh: function () {}, + onReachBottom: function () {}, + onShareAppMessage: function () { + return { + title: this.data.cardata.cars + "车辆状态报告", + path: "/packageA/pages/carclzt/carcxjl?orderid=" + this.data.orderid, + }; + }, + onShareTimeline: function () { + return { + title: this.data.cardata.cars + "车辆状态报告", + path: "/packageA/pages/carclzt/carcxjl?orderid=" + this.data.orderid, + }; + }, + }); diff --git a/packageA/pages/carclzt/carcxjl.json b/packageA/pages/carclzt/carcxjl.json new file mode 100644 index 0000000..9adcc76 --- /dev/null +++ b/packageA/pages/carclzt/carcxjl.json @@ -0,0 +1,5 @@ + { + "usingComponents": {}, + "navigationBarBackgroundColor": "#3960FE", + "navigationBarTitleText": "" + } \ No newline at end of file diff --git a/packageA/pages/carclzt/carcxjl.wxml b/packageA/pages/carclzt/carcxjl.wxml new file mode 100644 index 0000000..57dcaf2 --- /dev/null +++ b/packageA/pages/carclzt/carcxjl.wxml @@ -0,0 +1,65 @@ + + + + + + 车辆状态查询 + 查询时间:{{cardata.time}} + + + + + {{cardata.car}} + {{cardata.cars}} + + VIN:{{cardata.vin}} + + + + + + + + 车辆状态 + * 数据来自第三方,仅作参考 + + + + + + + + {{item.words}} + + + + + + + {{item.dangerDate}} + + + + 理赔类型 + {{result.dangerSingleType==1?'更换':result.dangerSingleType==2?'维修':'材料'}} + + + 理赔描述 + {{result.dangerSingleName}} + + + 理赔金额 + {{result.dangerSingleMoney/100}} + + + + + 相关事故车 +  {{item.vehicleType}} + + + + + + + diff --git a/packageA/pages/carclzt/carcxjl.wxss b/packageA/pages/carclzt/carcxjl.wxss new file mode 100644 index 0000000..5302a4f --- /dev/null +++ b/packageA/pages/carclzt/carcxjl.wxss @@ -0,0 +1,232 @@ +page { + background: #f8f8f8; +} +.page-view { + background: linear-gradient(#3960fe, #4e71fc, #f8f8f8); + height: 495rpx; + width: 100%; +} +.top-boxb { + background-color: #fff; + border-radius: 14rpx; + height: 150rpx; + margin: 30rpx; + padding: 30rpx; +} +.top-title { + color: #fff; + padding-top: 30rpx; + text-align: center; +} +.top-title-b { + display: block; + font-size: 50rpx; + font-weight: 700; +} +.top-title-l { + display: block; + font-size: 25rpx; + margin-bottom: 20rpx; + margin-top: 20rpx; +} +.top-box { + background-color: #fff; + border-radius: 14rpx; + height: 230rpx; + margin: 30rpx; + padding: 30rpx; +} +.box-text { + display: inline-block; + width: 70%; +} +.brand-text { + display: block; + font-size: 36rpx; + font-weight: 700; + height: 46rpx; + line-height: 46rpx; +} +.order-text { + color: #999; + margin: 20rpx 0; +} +.kilm-text, +.order-text { + display: block; + font-size: 30rpx; +} +.kilm-text { + background-color: #e8f3ff; +} +.kilm-text, +.none-text { + border-radius: 5rpx; + color: #3292ff; + height: 42rpx; + line-height: 42rpx; + text-align: center; + width: 200rpx; +} +.none-text { + display: block; + font-size: 30rpx; +} +.pai-text, +.type-text { + color: #ff6412; + display: inline-block; + font-size: 30rpx; +} +.type-text { + margin-right: 30rpx; + margin-top: 20rpx; +} +.box-img { + display: inline-block; + margin-top: 45rpx; + text-align: center; + vertical-align: top; + width: 30%; +} +.logo-img { + width: 160rpx; +} +.carpars-status { + display: block; +} +.single-pars { + display: inline-block; + text-align: center; + width: 25%; +} +.pars-desc { + border-radius: 50%; + color: #fff; + display: block; + font-size: 27rpx; + height: 80rpx; + line-height: 80rpx; + margin: auto; + text-align: center; + width: 80rpx; +} +.status-true { + background-color: #5ebb5b; +} +.status-false { + background-color: #f47e50; +} +.pars-title { + display: block; + margin-top: 10rpx; +} +.lineView { + background-color: #d8d8d8; + height: 1px; + margin: 20rpx auto; + width: 100%; +} +.content-view { + background-color: #fff; + border-radius: 14rpx; + margin: 30rpx; + padding: 30rpx; +} +.content-desc { + border-bottom: 1rpx solid #ddd; + height: 56rpx; + padding: 10rpx 30rpx 20rpx; +} +.content-title { + float: left; + font-size: 36rpx; + font-weight: 700; +} +.content-shuo, +.content-title { + height: 46rpx; + line-height: 46rpx; +} +.content-shuo { + color: #999; + float: right; + font-size: 27rpx; +} +.content-detail-single { + margin-top: 10rpx; +} +.content-left { + display: inline-block; + width: 8%; +} +.yuandian { + border-radius: 50%; + display: inline-block; + float: left; + height: 16rpx; + margin: 27rpx 20rpx 27rpx 0rpx; + width: 16rpx; +} +.first-dian { + background-color: #3e61f0; +} +.no-dian, +.shuline { + background-color: #e5e5e5; +} +.shuline { + display: inline-block; + height: 120rpx; + width: 1rpx; +} +.content-right { + display: inline-block; + width: 100%; +} +.veibao-title { + font-size: 36rpx; + font-weight: 700; + height: 70rpx; + line-height: 70rpx; +} +.veibao-time { + float: left; +} +.veibao-remark { + float: right; + font-size: 30rpx; +} +.remark-yang { + color: #389e0d; +} +.remark-xiu { + color: #fa8c16; +} +.remark-shi { + color: #ff4d4f; +} +.veibao-text { + background-color: #f8f8f8; + border-radius: 8rpx; + font-size: 30rpx; + padding: 20rpx; +} +.veibao-xiangmu { + padding: 10rpx; +} +.xiangmu-title { + color: #999; + display: inline-block; + vertical-align: top; + width: 28%; +} +.xiangmu-detail { + color: #666; + display: inline-block; + width: 72%; +} +.tiaobiao { + border-radius: 3rpx; + color: #fa8c16; +} diff --git a/packageA/pages/carclzt/incxjl.js b/packageA/pages/carclzt/incxjl.js new file mode 100644 index 0000000..bba2cc6 --- /dev/null +++ b/packageA/pages/carclzt/incxjl.js @@ -0,0 +1,236 @@ +!(function () { + var e = getApp(); + !(function (e) { + e && e.__esModule; + })(require("../../utils/apis.js")); + Page({ + data: { + regdate: "", + mileage: "", + carName: "", + cityName: "", + cityid: 0, + provid: 0, + carId: 0, + page: 1, + type: 9, + }, + mileageChanage: function (e) { + this.setData({ mileage: e.detail.value }); + }, + chepaiChanage: function (e) { + this.setData({ chepai: e.detail.value }); + }, + saoys: function (e) { + wx.navigateTo({ url: "../xszsb/xszsb?type=1" }); + }, + queryVolation: function () { + if (wx.getStorageSync("uid")) { + var a = this; + if ((this.tongzhi(), a.data.mileage)) + if (17 == a.data.mileage.length) + if ("iosb" == e.getSystemPlatform()) + wx.showModal({ + title: "温馨提示", + content: "iOS不支持小程序,请使用公众号查询", + success: function (e) { + e.confirm + ? wx.navigateTo({ + url: + "/pages/website/website?url=https://mp.weixin.qq.com/s?__biz=MzIwOTYxMTI2Nw==&mid=2247483888&idx=1&sn=1f5deda3e1a2d5e109dfaf8000520030&chksm=97707e9ca007f78a7ade8b1b57eda40183c6de47a6a115836fdb77748fc248c320a29e3309c6&token=1742855998&lang=zh_CN#rd&img=" + + wx.getStorageSync("gzhurl"), + }) + : console.log("点击取消回调"); + }, + }); + else if (a.data.imageUrl) { + var t = this, + o = { content: t.data.mileage + t.data.engine + t.data.chepai }; + e.getdata(o, "checkContent").then((e) => { + console.log("文本回调数据:", e), + 0 == e.errcode + ? a.queryVin() + : wx.showModal({ + title: "温馨提示", + content: + "你输入的文本检测存在违规,请检测文本内容后重新输入。", + success: function (e) { + e.confirm || console.log("点击取消回调"); + }, + }); + }); + } else + wx.showToast({ + title: "请上传行驶证,高级查询必须需要行驶证", + icon: "none", + duration: 2e3, + }); + else + wx.showToast({ + title: "车架号错误,请输入正确的车架号", + icon: "none", + duration: 2e3, + }); + else + wx.showToast({ + title: "车架号不能为空", + icon: "none", + duration: 2e3, + }); + } else + wx.showModal({ + title: "温馨提示", + content: "请去个人中心授权登录用户信息", + success: function (e) { + e.confirm + ? wx.reLaunch({ url: "/pages/mine/index" }) + : console.log("点击取消回调"); + }, + }); + }, + queryVin: function (a) { + var t = this; + wx.setStorageSync("cardatawx", {}); + var o = { + vin: t.data.mileage, + imageUrl: t.data.imageUrl, + engine: t.data.engine, + chepai: t.data.chepai, + }; + wx.setStorageSync("cardatawx", o); + var n = { uid: wx.getStorageSync("uid"), vin: t.data.mileage }; + e.getdata(n, "vincxmf").then((e) => { + if ((console.log("vin回调数据:", e.data), e.data)) { + var a = JSON.parse(e.data); + console.log(a.result), + wx.setStorageSync("orderInfo", a.result), + wx.navigateTo({ url: "../carclzt/carInfo" }); + } + }); + }, + tongzhi: function (a) { + e.getdata({ type: "4" }, "getdyxx").then((a) => { + console.log(a.data), + wx.requestSubscribeMessage({ + tmplIds: [a.data], + success(t) { + "accept" == t[a.data] + ? (wx.showToast({ title: "订阅成功" }), + e.util.request({ + url: "entry/wxapp/addtemplateid", + data: { templateid: a.data, uid: wx.getStorageSync("uid") }, + header: { "content-type": "application/json" }, + success: function (e) { + console.log(e); + }, + })) + : wx.showToast({ title: "订阅失败" }); + }, + }); + }); + }, + toDetailExample: function () { + wx.navigateTo({ + url: "../carclzt/carcxjl?orderid=D164006758469794418284", + }); + }, + toSelectCar: function () { + wx.navigateTo({ url: "/pages/selectCar/selectCar" }); + }, + toSelectCity: function () { + wx.navigateTo({ url: "/pages/selectCity/selectCity" }); + }, + toSelectTime: function () { + wx.navigateTo({ url: "/pages/selectTime/selectTime" }); + }, + onLoad: function (e) { + wx.getStorageSync("uid") || getApp().wxlogin(), + wx.removeStorageSync("cardata"), + wx.removeStorageSync("carvehicle"), + wx.removeStorageSync("carprov"), + wx.removeStorageSync("carcity"), + wx.removeStorageSync("cartime"), + wx.removeStorageSync("cardatawx"); + }, + onReady: function () {}, + onShow: function () { + e.appdengl(); + var a = wx.getStorageSync("cardata"); + console.log("行驶证数据", a), + console.log("行驶证照片", wx.getStorageSync("xszimgurl")), + a && + this.setData({ + mileage: a.车辆识别代号.words, + engine: a.发动机号码.words, + chepai: a.号牌号码.words, + imageUrl: wx.getStorageSync("xszimgurl"), + }); + var t = wx.getStorageSync("carvehicle"), + o = wx.getStorageSync("carprov"), + n = wx.getStorageSync("carcity"), + i = wx.getStorageSync("cartime"), + c = ""; + "" != n && null != n && (c = o.name + "-" + n.name), + console.log("" == t), + "" != t && + "" != i && + parseInt(i.split("-")[0]) < parseInt(t.makeyear) && + (i = ""), + this.setData({ + carName: t.salesdesc, + cityName: c, + regdate: i, + cityid: n.id, + provid: o.id, + carId: t.autohomeid, + }), + this.getDetail(1); + }, + onPullDownRefresh: function () { + this.clearCache(), this.getArticles(1); + }, + onReachBottom: function () { + console.log("加上"), this.getDetail(this.data.page); + }, + clearCache: function () { + this.setData({ repairList: [], page: 1 }); + }, + getDetail: function (a) { + var t = this, + o = { uid: wx.getStorageSync("uid"), type: t.data.type, page: a }; + e.getdata(o, "carqxcx").then((e) => { + if ((console.log("回调数据:", e), e.data && 0 == e.errno)) + if (1 == a) t.setData({ repairList: e.data, page: t.data.page + 1 }); + else { + var o = t.data.repairList; + o.push.apply(o, e.data), + t.setData({ repairList: o, page: t.data.page + 1 }); + } + }); + }, + showRenMsg: function () { + wx.showToast({ + title: "人工查询中,请稍等", + icon: "none", + duration: 3e3, + }); + }, + showGaoMsg: function () { + wx.showToast({ + title: "查不到记录,建议使用高级出险查询。", + icon: "none", + duration: 3e3, + }); + }, + getcarclztDetail: function (e) { + var a = e.currentTarget.dataset.orderid; + wx.navigateTo({ + url: "/packageA/pages/carclzt/carcxjl?orderid=" + a, + success: function () {}, + }); + }, + onHide: function () {}, + onUnload: function () {}, + onShareAppMessage: function () {}, + }); +})(); diff --git a/packageA/pages/carclzt/incxjl.json b/packageA/pages/carclzt/incxjl.json new file mode 100644 index 0000000..aa9b8b7 --- /dev/null +++ b/packageA/pages/carclzt/incxjl.json @@ -0,0 +1,4 @@ + { + "navigationBarTitleText": "车辆状态查询", + "usingComponents": {} + } \ No newline at end of file diff --git a/packageA/pages/carclzt/incxjl.wxml b/packageA/pages/carclzt/incxjl.wxml new file mode 100644 index 0000000..791e887 --- /dev/null +++ b/packageA/pages/carclzt/incxjl.wxml @@ -0,0 +1,55 @@ + + + + 车辆状态查询 + 查询车辆状态信息,车辆状态详细信息查询,是否被查封~查询时间:早上9点-晚上10点 + + + + + + + + + + 扫一扫 + + + + + + + 扫一扫 + + + +查询信息,必须上传行驶证~ +车牌号:{{engine}},行驶证上传成功~ + + + + + 样例报告 + 扫一扫识别更快 + + + + 车辆状态查询记录{{repairList.length}}条 + + + + 订单编号:{{item.orderid}} + + + + + {{item.car}} + {{item.queryStatus=='1'?'查询中...':item.queryStatus=='2'?'已出报告':item.queryStatus=='4'?'人工处理':'无记录'}} + {{item.hasRefund=='2'?'已退款':'退款中...'}} + VIN:{{item.vin}} + {{item.time}} + + + + + diff --git a/packageA/pages/carclzt/incxjl.wxss b/packageA/pages/carclzt/incxjl.wxss new file mode 100644 index 0000000..4a1c0c7 --- /dev/null +++ b/packageA/pages/carclzt/incxjl.wxss @@ -0,0 +1,154 @@ +@import "/graceUI/reporlist.wxss"; +.topbb { + height: 215px; + margin: 10px; + top: 20px; +} +.top { + height: 135px; + position: relative; +} +.top .title .main { + background: #3d61f0; + border: 1px solid #3d61f0; + border-radius: 0.5rem 3rem 3rem 3rem; + color: #fff; + display: inline-block; + font-weight: 300; + margin: 16px 10px 10px; + padding: 8px; +} +.top .title .sub { + color: #636364; + color: #000; + font-size: 1rem; + font-size: 35rpx; + font-weight: 100; + margin: 10px; + width: 160px; + width: 60%; +} +.top image { + bottom: -1rem; + position: absolute; + right: 0; + width: 8rem; + z-index: 10; +} +.search-title { + font-size: 50rpx; + font-weight: 700; + margin-bottom: 60rpx; + margin-top: 150rpx; + text-align: center; +} +.search-text { + border-radius: 10rpx; + color: #86868b; + font-size: 35rpx; + font-size: 34rpx; + line-height: 40rpx; + margin: auto auto 120rpx; + width: 89%; +} +.vin-input { + background: #f2f2f2; + display: inline-block; + font-size: 46rpx; + height: 80rpx; + margin-left: 30rpx; + margin-top: 40rpx; + padding: 10rpx 30rpx; + width: 70%; +} +.search-button { + background: #3d61f0 !important; + border-radius: 10rpx; + color: #fff !important; + height: 100rpx !important; + line-height: 100rpx !important; + margin-top: 40rpx; + padding: 0rpx !important; + width: 93% !important; +} +.help-view { + font-size: 31rpx; + padding: 30rpx; +} +.help-example { + color: #3d61f0; + float: left; +} +.help-wht { + color: #f0803e; + float: right; +} +.camera-nav { + display: inline-block; +} +.camera-img { + height: 66rpx; + margin-bottom: -14rpx; + width: 75rpx; +} +.driver_mask { + background: #000; + height: 100%; + left: 0; + opacity: 0.5; + position: fixed; + top: 0; + width: 100%; + z-index: 9000; +} +.driver_modalDlg { + align-items: center; + background-color: #fff; + border-radius: 5px; + display: -webkit-flex; + display: flex; + flex-direction: column; + left: 0; + margin: 0 auto; + position: fixed; + right: 0; + top: 25%; + width: 80%; + z-index: 9999; +} +.driver_ok { + background: #3d61f0; + border-radius: 8rpx; + color: #fff; + display: block; + font-size: 15px; + height: 35px; + line-height: 35px; + margin: 20px auto; + text-align: center; + width: 80px; +} +.driver_text { + color: #666; + display: block; + font-size: 32rpx; + line-height: 40rpx; + margin: 30rpx; +} +.driver_ocr { + margin: 0 auto; + width: 80px; +} +.driver_ocr, +.show_modal { + display: block; +} +.hide_modal { + display: none; +} +.driver_img { + border-radius: 20rpx; + height: 120px; + margin-left: 30rpx; + width: 180px; +} diff --git a/packageA/pages/carcx/carInfo.js b/packageA/pages/carcx/carInfo.js new file mode 100644 index 0000000..ecbb684 --- /dev/null +++ b/packageA/pages/carcx/carInfo.js @@ -0,0 +1,160 @@ +var a, e, t; +(a = (function (a) { + return a && a.__esModule ? a : { default: a }; +})(require("../../utils/apis.js"))), + (e = getApp()), + (t = getApp()), + Page({ + data: { orderInfo: null, phone: e.getSystemPlatform() }, + onLoad: function (a) { + var e = wx.getStorageSync("orderInfo"), + t = wx.getStorageSync("cardatawx"); + this.setData({ orderInfo: e, cardatawx: t }), this.getmoney(); + }, + getmoney: function () { + var a = this, + t = { type: "chuxian_money", uid: wx.getStorageSync("uid") }; + e.getdata(t, "getcarmoney").then((e) => { + console.log("money", e.data), e.data && a.setData({ fee: e.data }); + }); + }, + orderid: function () { + let a = ""; + for (var e = 0; e < 8; e++) a += Math.floor(10 * Math.random()); + (a = "D" + new Date().getTime() + a), this.setData({ orderid: a }); + }, + queryVin: function () { + var a = this; + a.orderid(), + console.log(wx.getStorageSync("uid")), + wx.getStorageSync("uid") + ? (console.log(wx.getStorageSync("uid")), + t.util.request({ + url: "entry/wxapp/paynum", + method: "post", + dataType: "json", + data: { + m: "monai_market", + type: "chuxian_money", + orderid: a.data.orderid, + uid: wx.getStorageSync("uid"), + vin: a.data.cardatawx.vin, + chepai: a.data.cardatawx.chepai, + engine: a.data.cardatawx.engine, + cpimg: a.data.cardatawx.imageUrl, + postcardata: JSON.stringify(a.data), + }, + success: function (e) { + e.data && e.data.data && 1e3 == e.data.message + ? t.util.request({ + url: "entry/wxapp/Api", + data: { + m: "monai_market", + uid: wx.getStorageSync("uid"), + r: "home.weizhang.paynum", + orderid: e.data.data.orderid, + }, + success: function (e) { + wx.showModal({ content: e.data.message }), + a.setData({ + weizhang_num: 1 * a.data.weizhang_num + 10, + }), + a.getDetail(); + }, + }) + : e.data && + e.data.data && + !e.data.errno && + wx.requestPayment({ + timeStamp: e.data.data.timeStamp, + nonceStr: e.data.data.nonceStr, + package: e.data.data.package, + signType: "MD5", + paySign: e.data.data.paySign, + success: function (n) { + t.util.request({ + url: "entry/wxapp/Api", + data: { + m: "monai_market", + uid: wx.getStorageSync("uid"), + r: "home.weizhang.paynum", + orderid: e.data.data.orderid, + }, + success: function (e) { + a.setData({ + weizhang_num: 1 * a.data.weizhang_num + 10, + }), + wx.showModal({ content: e.data.message }), + a.getDetail(); + }, + }); + }, + }); + }, + })) + : wx.showModal({ + title: "温馨提醒", + content: "使用本功能请先登录后在使用~", + showCancel: !1, + success: function (a) { + a.confirm && wx.reLaunch({ url: "/pages/mine/index" }); + }, + }); + }, + getDetail: function () { + wx.showModal({ + title: "查询成功", + content: "结果将在5-10分钟通知你,不成功自动退款~", + showCancel: !1, + success: function (a) { + a.confirm && + wx.reLaunch({ url: "/pages/reporlist/reporlist?type=1" }); + }, + }); + }, + queryVinb: function () { + var e = this.data.orderInfo.seriousNo, + t = this.data.orderInfo.queryType, + n = this.data.orderInfo.name; + console.log("queryType:" + t), + a.default + .wxPay({ + seriousNo: e, + openId: wx.getStorageSync("openId"), + money: this.data.orderInfo.money, + }) + .then(function (a) { + wx.requestPayment({ + timeStamp: a.data.timeStamp, + nonceStr: a.data.nonceStr, + package: a.data.package, + signType: a.data.signType, + paySign: a.data.sign, + success: function (a) { + wx.navigateTo({ + url: + "/pages/successPage/successPage?seriousNo=" + + e + + "&queryType=" + + t + + "&name=" + + n, + }); + }, + fail: function (a) { + console.log(a); + }, + }); + }); + }, + toDisclaimers: function () { + wx.navigateTo({ url: "/pages/disclaimers/disclaimers" }); + }, + onReady: function () {}, + onShow: function () {}, + onHide: function () {}, + onUnload: function () {}, + onPullDownRefresh: function () {}, + onReachBottom: function () {}, + onShareAppMessage: function () {}, + }); diff --git a/packageA/pages/carcx/carInfo.json b/packageA/pages/carcx/carInfo.json new file mode 100644 index 0000000..79054ed --- /dev/null +++ b/packageA/pages/carcx/carInfo.json @@ -0,0 +1,3 @@ + { + "usingComponents": {} + } \ No newline at end of file diff --git a/packageA/pages/carcx/carInfo.wxml b/packageA/pages/carcx/carInfo.wxml new file mode 100644 index 0000000..5ca49f9 --- /dev/null +++ b/packageA/pages/carcx/carInfo.wxml @@ -0,0 +1,33 @@ +请确认以下信息 + + + + + + 订单号 + {{orderid}} + + + VIN: + {{orderInfo.vin}} + + + 发动机: + {{cardatawx.engine}} + + + 车牌号: + {{cardatawx.chepai}} + + + 本次查询需要支付 ¥{{fee}} + ¥{{fee}} + + + 本次查询需要支付 ¥{{fee}} + ¥{{fee}} + + + +默认支付同意《平台免责声明》 + diff --git a/packageA/pages/carcx/carInfo.wxss b/packageA/pages/carcx/carInfo.wxss new file mode 100644 index 0000000..41bcebc --- /dev/null +++ b/packageA/pages/carcx/carInfo.wxss @@ -0,0 +1,82 @@ +.search-title { + font-size: 50rpx; + font-weight: 700; + margin-bottom: 60rpx; + margin-top: 80rpx; + text-align: center; +} +.info-box { + background-attachment: fixed; + background-image: url(https://file.bigfishfarming.com/file/car_icon/info-bg@2.png); + background-position: 22rpx; + background-repeat: no-repeat; + background-size: 711rpx 820rpx; + height: 830rpx; +} +.name-line { + display: inline-block; + width: 160rpx; +} +.image-view { + height: 80rpx; + padding-top: 80rpx; + text-align: center; +} +.image-width { + width: 60px; +} +.logo-iamge { + border-radius: 50%; + display: inline-block; + height: 120rpx; + overflow: hidden; +} +.text-view { + color: #9f9f9f; + margin-left: 100rpx; + margin-top: 44rpx; +} +.first-top { + margin-top: 80rpx; +} +.info-line { + color: #000; +} +.special-text { + color: red; +} +.none-text { + display: none; +} +.text-money { + font-size: 35rpx; + margin-top: 95rpx; + text-align: center; +} +.info-money { + color: #e2864b; + font-weight: 700; +} +.search-button { + background: #3d61f0 !important; + border-radius: 10rpx; + color: #fff !important; + height: 100rpx !important; + line-height: 100rpx !important; + padding: 0rpx !important; + width: 92% !important; +} +.guite-info { + color: #9f9f9f; + font-size: 27rpx; + margin-top: 40rpx; + text-align: center; +} +.page-text { + color: #3d61f0; +} +.free-money { + color: #9f9f9f; + font-weight: 700; + text-decoration: line-through; +} diff --git a/packageA/pages/carcx/carcxjl.js b/packageA/pages/carcx/carcxjl.js new file mode 100644 index 0000000..bee6d31 --- /dev/null +++ b/packageA/pages/carcx/carcxjl.js @@ -0,0 +1,62 @@ +var a; +(a = getApp()), + Page({ + data: { serviceSumCount: 0, serviceSumMoney: 0 }, + onLoad: function (a) { + this.getDetail(a.orderid); + }, + imgPreview: function (e) { + console.log(e); + var t = e.currentTarget.dataset.src, + r = e.currentTarget.dataset.name; + t + ? wx.previewImage({ + current: t, + urls: this.data.recordimgs, + success: function (a) {}, + fail: function () {}, + complete: function () {}, + }) + : a.showToast(r + "未生成段位卡"); + }, + getDetail: function (e) { + var t = this, + r = { orderid: e }; + a.getdata(r, "cxjlid").then((a) => { + if ( + (console.log("回调数据:", a), + a && + (t.setData({ cardata: a.data, orderid: e }), + a.data.recordimgs && + t.setData({ recordimgs: JSON.parse(a.data.recordimgs) }), + a.data.record)) + ) { + var r = JSON.parse(a.data.record); + console.log(r), + t.setData({ + records: r.result.data.details.records, + serviceSumCount: r.result.data.details.serviceSumCount, + serviceSumMoney: r.result.data.details.serviceSumMoney, + }); + } + }); + }, + onReady: function () {}, + onShow: function () {}, + onHide: function () {}, + onUnload: function () {}, + onPullDownRefresh: function () {}, + onReachBottom: function () {}, + onShareAppMessage: function () { + return { + title: this.data.cardata.cars + "出险碰撞查询报告", + path: "/packageA/pages/carcx/carcxjl?orderid=" + this.data.orderid, + }; + }, + onShareTimeline: function () { + return { + title: this.data.cardata.cars + "出险碰撞查询报告", + path: "/packageA/pages/carcx/carcxjl?orderid=" + this.data.orderid, + }; + }, + }); diff --git a/packageA/pages/carcx/carcxjl.json b/packageA/pages/carcx/carcxjl.json new file mode 100644 index 0000000..9adcc76 --- /dev/null +++ b/packageA/pages/carcx/carcxjl.json @@ -0,0 +1,5 @@ + { + "usingComponents": {}, + "navigationBarBackgroundColor": "#3960FE", + "navigationBarTitleText": "" + } \ No newline at end of file diff --git a/packageA/pages/carcx/carcxjl.wxml b/packageA/pages/carcx/carcxjl.wxml new file mode 100644 index 0000000..800f53d --- /dev/null +++ b/packageA/pages/carcx/carcxjl.wxml @@ -0,0 +1,91 @@ + + + + + + + 出险碰撞记录报告 + 查询时间:{{cardata.time}} + + + + + {{cardata.car}} + {{cardata.cars}} + + VIN:{{cardata.vin}} + + + + + + + + 出险记录 + * 数据来自第三方,仅作参考 + + + + + + + + + + + 出险碰撞记录报告 + 查询时间:{{cardata.time}} + + + + + {{cardata.car}} + {{cardata.cars}} + + VIN:{{cardata.vin}} + + 维修次数:{{serviceSumCount}} + 维修金额:{{serviceSumMoney/100}} + + + + + + + + 出险记录 + * 数据来自第三方,仅作参考 + + + + + + + {{item.dangerDate}} + + + + 理赔类型 + {{result.dangerSingleType==1?'更换':result.dangerSingleType==2?'维修':'材料'}} + + + 理赔描述 + {{result.dangerSingleName}} + + + 理赔金额 + {{result.dangerSingleMoney/100}} + + + + + 相关事故车 +  {{item.vehicleType}} + + + + + + + + diff --git a/packageA/pages/carcx/carcxjl.wxss b/packageA/pages/carcx/carcxjl.wxss new file mode 100644 index 0000000..5302a4f --- /dev/null +++ b/packageA/pages/carcx/carcxjl.wxss @@ -0,0 +1,232 @@ +page { + background: #f8f8f8; +} +.page-view { + background: linear-gradient(#3960fe, #4e71fc, #f8f8f8); + height: 495rpx; + width: 100%; +} +.top-boxb { + background-color: #fff; + border-radius: 14rpx; + height: 150rpx; + margin: 30rpx; + padding: 30rpx; +} +.top-title { + color: #fff; + padding-top: 30rpx; + text-align: center; +} +.top-title-b { + display: block; + font-size: 50rpx; + font-weight: 700; +} +.top-title-l { + display: block; + font-size: 25rpx; + margin-bottom: 20rpx; + margin-top: 20rpx; +} +.top-box { + background-color: #fff; + border-radius: 14rpx; + height: 230rpx; + margin: 30rpx; + padding: 30rpx; +} +.box-text { + display: inline-block; + width: 70%; +} +.brand-text { + display: block; + font-size: 36rpx; + font-weight: 700; + height: 46rpx; + line-height: 46rpx; +} +.order-text { + color: #999; + margin: 20rpx 0; +} +.kilm-text, +.order-text { + display: block; + font-size: 30rpx; +} +.kilm-text { + background-color: #e8f3ff; +} +.kilm-text, +.none-text { + border-radius: 5rpx; + color: #3292ff; + height: 42rpx; + line-height: 42rpx; + text-align: center; + width: 200rpx; +} +.none-text { + display: block; + font-size: 30rpx; +} +.pai-text, +.type-text { + color: #ff6412; + display: inline-block; + font-size: 30rpx; +} +.type-text { + margin-right: 30rpx; + margin-top: 20rpx; +} +.box-img { + display: inline-block; + margin-top: 45rpx; + text-align: center; + vertical-align: top; + width: 30%; +} +.logo-img { + width: 160rpx; +} +.carpars-status { + display: block; +} +.single-pars { + display: inline-block; + text-align: center; + width: 25%; +} +.pars-desc { + border-radius: 50%; + color: #fff; + display: block; + font-size: 27rpx; + height: 80rpx; + line-height: 80rpx; + margin: auto; + text-align: center; + width: 80rpx; +} +.status-true { + background-color: #5ebb5b; +} +.status-false { + background-color: #f47e50; +} +.pars-title { + display: block; + margin-top: 10rpx; +} +.lineView { + background-color: #d8d8d8; + height: 1px; + margin: 20rpx auto; + width: 100%; +} +.content-view { + background-color: #fff; + border-radius: 14rpx; + margin: 30rpx; + padding: 30rpx; +} +.content-desc { + border-bottom: 1rpx solid #ddd; + height: 56rpx; + padding: 10rpx 30rpx 20rpx; +} +.content-title { + float: left; + font-size: 36rpx; + font-weight: 700; +} +.content-shuo, +.content-title { + height: 46rpx; + line-height: 46rpx; +} +.content-shuo { + color: #999; + float: right; + font-size: 27rpx; +} +.content-detail-single { + margin-top: 10rpx; +} +.content-left { + display: inline-block; + width: 8%; +} +.yuandian { + border-radius: 50%; + display: inline-block; + float: left; + height: 16rpx; + margin: 27rpx 20rpx 27rpx 0rpx; + width: 16rpx; +} +.first-dian { + background-color: #3e61f0; +} +.no-dian, +.shuline { + background-color: #e5e5e5; +} +.shuline { + display: inline-block; + height: 120rpx; + width: 1rpx; +} +.content-right { + display: inline-block; + width: 100%; +} +.veibao-title { + font-size: 36rpx; + font-weight: 700; + height: 70rpx; + line-height: 70rpx; +} +.veibao-time { + float: left; +} +.veibao-remark { + float: right; + font-size: 30rpx; +} +.remark-yang { + color: #389e0d; +} +.remark-xiu { + color: #fa8c16; +} +.remark-shi { + color: #ff4d4f; +} +.veibao-text { + background-color: #f8f8f8; + border-radius: 8rpx; + font-size: 30rpx; + padding: 20rpx; +} +.veibao-xiangmu { + padding: 10rpx; +} +.xiangmu-title { + color: #999; + display: inline-block; + vertical-align: top; + width: 28%; +} +.xiangmu-detail { + color: #666; + display: inline-block; + width: 72%; +} +.tiaobiao { + border-radius: 3rpx; + color: #fa8c16; +} diff --git a/packageA/pages/carcx/dcbg.js b/packageA/pages/carcx/dcbg.js new file mode 100644 index 0000000..e9050cb --- /dev/null +++ b/packageA/pages/carcx/dcbg.js @@ -0,0 +1,11 @@ +Page({ + data: {}, + onLoad(o) {}, + onReady() {}, + onShow() {}, + onHide() {}, + onUnload() {}, + onPullDownRefresh() {}, + onReachBottom() {}, + onShareAppMessage() {}, +}); diff --git a/packageA/pages/carcx/dcbg.json b/packageA/pages/carcx/dcbg.json new file mode 100644 index 0000000..79054ed --- /dev/null +++ b/packageA/pages/carcx/dcbg.json @@ -0,0 +1,3 @@ + { + "usingComponents": {} + } \ No newline at end of file diff --git a/packageA/pages/carcx/dcbg.wxml b/packageA/pages/carcx/dcbg.wxml new file mode 100644 index 0000000..f151834 --- /dev/null +++ b/packageA/pages/carcx/dcbg.wxml @@ -0,0 +1 @@ +packageA/pages/carcx/dcbg.wxml diff --git a/App.wxml b/packageA/pages/carcx/dcbg.wxss similarity index 100% rename from App.wxml rename to packageA/pages/carcx/dcbg.wxss diff --git a/packageA/pages/carcx/incxjl.js b/packageA/pages/carcx/incxjl.js new file mode 100644 index 0000000..edb6599 --- /dev/null +++ b/packageA/pages/carcx/incxjl.js @@ -0,0 +1,179 @@ +!(function () { + var e = getApp(); + !(function (e) { + e && e.__esModule; + })(require("../../utils/apis.js")); + Page({ + data: { + regdate: "", + mileage: "", + carName: "", + cityName: "", + cityid: 0, + provid: 0, + carId: 0, + }, + mileageChanage: function (e) { + this.setData({ mileage: e.detail.value }); + }, + saoys: function (e) { + wx.navigateTo({ url: "../xszsb/xszsb?type=1" }); + }, + queryVolation: function () { + var a = this; + if (wx.getStorageSync("uid")) + if ((this.tongzhi(), a.data.mileage)) + if (17 == a.data.mileage.length) + if ("iosb" == e.getSystemPlatform()) + wx.showModal({ + title: "温馨提示", + content: "iOS不支持小程序,请使用公众号查询", + success: function (e) { + e.confirm + ? wx.navigateTo({ + url: + "/pages/website/website?url=https://mp.weixin.qq.com/s?__biz=MzIwOTYxMTI2Nw==&mid=2247483888&idx=1&sn=1f5deda3e1a2d5e109dfaf8000520030&chksm=97707e9ca007f78a7ade8b1b57eda40183c6de47a6a115836fdb77748fc248c320a29e3309c6&token=1742855998&lang=zh_CN#rd&img=" + + wx.getStorageSync("gzhurl"), + }) + : console.log("点击取消回调"); + }, + }); + else { + var t = this, + o = { content: t.data.mileage + t.data.engine + t.data.chepai }; + e.getdata(o, "checkContent").then((e) => { + console.log("文本回调数据:", e), + 0 == e.errcode + ? a.queryVin() + : wx.showModal({ + title: "温馨提示", + content: + "你输入的文本检测存在违规,请检测文本内容后重新输入。", + success: function (e) { + e.confirm || console.log("点击取消回调"); + }, + }); + }); + } + else + wx.showToast({ + title: "车架号错误,请输入正确的车架号", + icon: "none", + duration: 2e3, + }); + else + wx.showToast({ + title: "车架号不能为空", + icon: "none", + duration: 2e3, + }); + else + wx.showModal({ + title: "温馨提示", + content: "请去个人中心授权登录用户信息", + success: function (e) { + e.confirm + ? wx.reLaunch({ url: "/pages/mine/index" }) + : console.log("点击取消回调"); + }, + }); + }, + queryVin: function (a) { + var t = this; + wx.setStorageSync("cardatawx", {}); + var o = { + vin: t.data.mileage, + imageUrl: t.data.imageUrl, + engine: t.data.engine, + chepai: t.data.chepai, + }; + wx.setStorageSync("cardatawx", o); + var n = { uid: wx.getStorageSync("uid"), vin: t.data.mileage }; + e.getdata(n, "vincxmf").then((e) => { + if ((console.log("vin回调数据:", e.data), e.data)) { + var a = JSON.parse(e.data); + console.log(a.result), + wx.setStorageSync("orderInfo", a.result), + wx.navigateTo({ url: "../carcx/carInfo" }); + } + }); + }, + tongzhi: function (a) { + e.getdata({ type: "4" }, "getdyxx").then((a) => { + console.log(a.data), + wx.requestSubscribeMessage({ + tmplIds: [a.data], + success(t) { + "accept" == t[a.data] + ? (wx.showToast({ title: "订阅成功" }), + e.util.request({ + url: "entry/wxapp/addtemplateid", + data: { templateid: a.data, uid: wx.getStorageSync("uid") }, + header: { "content-type": "application/json" }, + success: function (e) { + console.log(e); + }, + })) + : wx.showToast({ title: "订阅失败" }); + }, + }); + }); + }, + toDetailExample: function () { + wx.navigateTo({ url: "../carcx/carcxjl?orderid=D163748239451500588618" }); + }, + toSelectCar: function () { + wx.navigateTo({ url: "/pages/selectCar/selectCar" }); + }, + toSelectCity: function () { + wx.navigateTo({ url: "/pages/selectCity/selectCity" }); + }, + toSelectTime: function () { + wx.navigateTo({ url: "/pages/selectTime/selectTime" }); + }, + onLoad: function (e) { + wx.removeStorageSync("cardata"), + wx.removeStorageSync("carvehicle"), + wx.removeStorageSync("carprov"), + wx.removeStorageSync("carcity"), + wx.removeStorageSync("cartime"); + }, + onReady: function () {}, + onShow: function () { + var e = wx.getStorageSync("cardata"); + console.log("行驶证数据", e), + console.log("行驶证照片", wx.getStorageSync("xszimgurl")), + e && + this.setData({ + mileage: e.车辆识别代号.words, + engine: e.发动机号码.words, + chepai: e.号牌号码.words, + imageUrl: wx.getStorageSync("xszimgurl"), + }); + var a = wx.getStorageSync("carvehicle"), + t = wx.getStorageSync("carprov"), + o = wx.getStorageSync("carcity"), + n = wx.getStorageSync("cartime"), + i = ""; + "" != o && null != o && (i = t.name + "-" + o.name), + console.log("" == a), + "" != a && + "" != n && + parseInt(n.split("-")[0]) < parseInt(a.makeyear) && + (n = ""), + this.setData({ + carName: a.salesdesc, + cityName: i, + regdate: n, + cityid: o.id, + provid: t.id, + carId: a.autohomeid, + }); + }, + onHide: function () {}, + onUnload: function () {}, + onPullDownRefresh: function () {}, + onReachBottom: function () {}, + onShareAppMessage: function () {}, + }); +})(); diff --git a/packageA/pages/carcx/incxjl.json b/packageA/pages/carcx/incxjl.json new file mode 100644 index 0000000..88c1b91 --- /dev/null +++ b/packageA/pages/carcx/incxjl.json @@ -0,0 +1,4 @@ + { + "navigationBarTitleText": "出险记录普通版查询", + "usingComponents": {} + } \ No newline at end of file diff --git a/packageA/pages/carcx/incxjl.wxml b/packageA/pages/carcx/incxjl.wxml new file mode 100644 index 0000000..f065872 --- /dev/null +++ b/packageA/pages/carcx/incxjl.wxml @@ -0,0 +1,28 @@ + + + + 汽车出险记录查询、杜绝事故车! + 一键查询历史出险记录,快速了解车辆事故 + + + + + + + + + + 扫一扫 + + + +上传行驶证查询成功率更高~ +车牌号:{{engine}},行驶证上传成功~ + + + + + 样例报告 + 扫一扫识别更快 + + diff --git a/packageA/pages/carcx/incxjl.wxss b/packageA/pages/carcx/incxjl.wxss new file mode 100644 index 0000000..fbabe8d --- /dev/null +++ b/packageA/pages/carcx/incxjl.wxss @@ -0,0 +1,151 @@ +.topbb { + height: 215px; + top: 20px; +} +.top, +.topbb { + position: relative; +} +.top { + height: 135px; +} +.top .title .main { + background: #3d61f0; + border: 1px solid #3d61f0; + border-radius: 0.5rem 3rem 3rem 3rem; + color: #fff; + display: inline-block; + font-weight: 300; + margin: 16px 10px 10px; + padding: 8px; +} +.top .title .sub { + color: #636364; + font-size: 1rem; + font-weight: 300; + margin: 10px; + width: 180px; +} +.top image { + bottom: -1rem; + position: absolute; + right: 0; + width: 10rem; + z-index: 10; +} +.search-title { + font-size: 50rpx; + font-weight: 700; + margin-bottom: 60rpx; + margin-top: 150rpx; + text-align: center; +} +.search-text { + border-radius: 10rpx; + color: #86868b; + font-size: 35rpx; + font-size: 34rpx; + line-height: 40rpx; + margin: auto auto 120rpx; + width: 89%; +} +.vin-input { + background: #f2f2f2; + display: inline-block; + font-size: 46rpx; + height: 80rpx; + margin-left: 30rpx; + padding: 10rpx 30rpx; + width: 70%; +} +.search-button { + background: #3d61f0 !important; + border-radius: 10rpx; + color: #fff !important; + height: 100rpx !important; + line-height: 100rpx !important; + margin-top: 40rpx; + padding: 0rpx !important; + width: 93% !important; +} +.help-view { + font-size: 31rpx; + padding: 30rpx; +} +.help-example { + color: #3d61f0; + float: left; +} +.help-wht { + color: #f0803e; + float: right; +} +.camera-nav { + display: inline-block; +} +.camera-img { + height: 66rpx; + margin-bottom: -14rpx; + width: 75rpx; +} +.driver_mask { + background: #000; + height: 100%; + left: 0; + opacity: 0.5; + position: fixed; + top: 0; + width: 100%; + z-index: 9000; +} +.driver_modalDlg { + align-items: center; + background-color: #fff; + border-radius: 5px; + display: -webkit-flex; + display: flex; + flex-direction: column; + left: 0; + margin: 0 auto; + position: fixed; + right: 0; + top: 25%; + width: 80%; + z-index: 9999; +} +.driver_ok { + background: #3d61f0; + border-radius: 8rpx; + color: #fff; + display: block; + font-size: 15px; + height: 35px; + line-height: 35px; + margin: 20px auto; + text-align: center; + width: 80px; +} +.driver_text { + color: #666; + display: block; + font-size: 32rpx; + line-height: 40rpx; + margin: 30rpx; +} +.driver_ocr { + margin: 0 auto; + width: 80px; +} +.driver_ocr, +.show_modal { + display: block; +} +.hide_modal { + display: none; +} +.driver_img { + border-radius: 20rpx; + height: 120px; + margin-left: 30rpx; + width: 180px; +} diff --git a/packageA/pages/carcx/index.js b/packageA/pages/carcx/index.js new file mode 100644 index 0000000..c69779e --- /dev/null +++ b/packageA/pages/carcx/index.js @@ -0,0 +1,210 @@ +var e; +(e = getApp()), + Page({ + data: { + regdate: "", + mileage: "", + carName: "", + cityName: "", + cityid: 0, + provid: 0, + carId: 0, + page: 1, + type: 1, + }, + mileageChanage: function (e) { + this.setData({ mileage: e.detail.value }); + }, + saoys: function (e) { + wx.navigateTo({ url: "../xszsb/xszsb?type=1" }); + }, + ptcx: function (e) { + wx.navigateTo({ url: "../carcx/incxjl" }); + }, + gjcx: function (e) { + wx.navigateTo({ url: "../carcxzx/incxjl" }); + }, + queryVolation: function () { + var a = this; + this.tongzhi(), + a.data.mileage + ? 17 == a.data.mileage.length + ? "iosb" == e.getSystemPlatform() + ? wx.showModal({ + title: "温馨提示", + content: "iOS不支持小程序,请使用公众号查询", + success: function (e) { + e.confirm + ? wx.navigateTo({ + url: + "/pages/website/website?url=https://mp.weixin.qq.com/s?__biz=MzIwOTYxMTI2Nw==&mid=2247483888&idx=1&sn=1f5deda3e1a2d5e109dfaf8000520030&chksm=97707e9ca007f78a7ade8b1b57eda40183c6de47a6a115836fdb77748fc248c320a29e3309c6&token=1742855998&lang=zh_CN#rd&img=" + + wx.getStorageSync("gzhurl"), + }) + : console.log("点击取消回调"); + }, + }) + : a.queryVin() + : wx.showToast({ + title: "车架号错误,请输入正确的车架号", + icon: "none", + duration: 2e3, + }) + : wx.showToast({ + title: "车架号不能为空", + icon: "none", + duration: 2e3, + }); + }, + queryVin: function (e) { + var a = this; + wx.setStorageSync("cardatawx", {}); + var t = { + vin: a.data.mileage, + imageUrl: a.data.imageUrl, + engine: a.data.engine, + chepai: a.data.chepai, + }; + wx.setStorageSync("cardatawx", t), + console.log(a.data.mileage), + n.default + .getCarInfo({ + appType: "WECHAT", + vin: a.data.mileage, + queryType: 2, + drivingLicense: "", + }) + .then(function (e) { + console.log(e), + "1000" === e.error_code + ? (wx.setStorageSync("orderInfo", e.data), + wx.navigateTo({ url: "../carcx/carInfo" })) + : wx.showToast({ + title: e.message, + icon: "none", + duration: 3e3, + }); + }); + }, + tongzhi: function (a) { + e.getdata({ type: "4" }, "getdyxx").then((a) => { + console.log(a.data), + wx.requestSubscribeMessage({ + tmplIds: [a.data], + success(t) { + "accept" == t[a.data] + ? (wx.showToast({ title: "订阅成功" }), + e.util.request({ + url: "entry/wxapp/addtemplateid", + data: { templateid: a.data, uid: wx.getStorageSync("uid") }, + header: { "content-type": "application/json" }, + success: function (e) { + console.log(e); + }, + })) + : wx.showToast({ title: "订阅失败" }); + }, + }); + }); + }, + toDetailExample: function () { + wx.navigateTo({ url: "../carcx/carcxjl?orderid=D163748239451500588618" }); + }, + toSelectCar: function () { + wx.navigateTo({ url: "/pages/selectCar/selectCar" }); + }, + toSelectCity: function () { + wx.navigateTo({ url: "/pages/selectCity/selectCity" }); + }, + toSelectTime: function () { + wx.navigateTo({ url: "/pages/selectTime/selectTime" }); + }, + onLoad: function (e) { + wx.getStorageSync("uid") || getApp().wxlogin(), + wx.removeStorageSync("cardata"), + wx.removeStorageSync("carvehicle"), + wx.removeStorageSync("carprov"), + wx.removeStorageSync("carcity"), + wx.removeStorageSync("cartime"), + wx.removeStorageSync("cardatawx"); + }, + onReady: function () {}, + onShow: function () { + e.appdengl(); + var a = wx.getStorageSync("cardata"); + console.log("行驶证数据", a), + console.log("行驶证照片", wx.getStorageSync("xszimgurl")), + a && + this.setData({ + mileage: a.车辆识别代号.words, + engine: a.发动机号码.words, + chepai: a.号牌号码.words, + imageUrl: wx.getStorageSync("xszimgurl"), + }); + var t = wx.getStorageSync("carvehicle"), + o = wx.getStorageSync("carprov"), + n = wx.getStorageSync("carcity"), + i = wx.getStorageSync("cartime"), + c = ""; + "" != n && null != n && (c = o.name + "-" + n.name), + console.log("" == t), + "" != t && + "" != i && + parseInt(i.split("-")[0]) < parseInt(t.makeyear) && + (i = ""), + this.setData({ + carName: t.salesdesc, + cityName: c, + regdate: i, + cityid: n.id, + provid: o.id, + carId: t.autohomeid, + }), + this.getDetail(1); + }, + onPullDownRefresh: function () { + this.clearCache(), this.getArticles(1); + }, + onReachBottom: function () { + console.log("加上"), this.getDetail(this.data.page); + }, + clearCache: function () { + this.setData({ repairList: [], page: 1 }); + }, + getDetail: function (a) { + var t = this, + o = { uid: wx.getStorageSync("uid"), type: t.data.type, page: a }; + e.getdata(o, "carqxcx").then((e) => { + if ((console.log("回调数据:", e), e.data && 0 == e.errno)) + if (1 == a) t.setData({ repairList: e.data, page: t.data.page + 1 }); + else { + var o = t.data.repairList; + o.push.apply(o, e.data), + t.setData({ repairList: o, page: t.data.page + 1 }); + } + }); + }, + onHide: function () {}, + onUnload: function () {}, + onShareAppMessage: function () {}, + showRenMsg: function () { + wx.showToast({ + title: "人工查询中,请稍等", + icon: "none", + duration: 3e3, + }); + }, + showGaoMsg: function () { + wx.showToast({ + title: "查不到记录,建议使用高级出险查询。", + icon: "none", + duration: 3e3, + }); + }, + getDangerDetail: function (e) { + var a = e.currentTarget.dataset.orderid; + wx.navigateTo({ + url: "/packageA/pages/carcx/carcxjl?orderid=" + a, + success: function () {}, + }); + }, + }); diff --git a/packageA/pages/carcx/index.json b/packageA/pages/carcx/index.json new file mode 100644 index 0000000..c7221f1 --- /dev/null +++ b/packageA/pages/carcx/index.json @@ -0,0 +1,5 @@ + { + "navigationBarTitleText": "出险记录查询", + "enablePullDownRefresh": true, + "usingComponents": {} + } \ No newline at end of file diff --git a/packageA/pages/carcx/index.wxml b/packageA/pages/carcx/index.wxml new file mode 100644 index 0000000..d1d45f6 --- /dev/null +++ b/packageA/pages/carcx/index.wxml @@ -0,0 +1,34 @@ + + + + 汽车出险记录查询、杜绝事故车! + 一键查询历史出险记录,快速了解车辆事故 + + + + +关于出险碰撞查询,普通查询成功率比较底30%左右,高级查询成功率100%,如果有行驶证请一定要选择高级查询,高级查询速度快,查询成功无法退款! + + + + + + 出险查询记录{{repairList.length}}条 + + + + 订单编号:{{item.orderid}} + + + + + {{item.car}} + {{item.queryStatus=='1'?'查询中...':item.queryStatus=='2'?'已出报告':item.queryStatus=='4'?'人工处理':'无记录'}} + {{item.hasRefund=='2'?'已退款':'退款中...'}} + VIN:{{item.vin}} + {{item.time}} + + + + + diff --git a/packageA/pages/carcx/index.wxss b/packageA/pages/carcx/index.wxss new file mode 100644 index 0000000..d52e534 --- /dev/null +++ b/packageA/pages/carcx/index.wxss @@ -0,0 +1,149 @@ +@import "/graceUI/reporlist.wxss"; +.topbb { + height: 215px; + margin: 10px; + top: 20px; +} +.top { + height: 135px; + position: relative; +} +.top .title .main { + background: #3d61f0; + border: 1px solid #3d61f0; + border-radius: 0.5rem 3rem 3rem 3rem; + color: #fff; + display: inline-block; + font-weight: 300; + margin: 16px 10px 10px; + padding: 8px; +} +.top .title .sub { + color: #000; + font-size: 1rem; + font-weight: 300; + margin: 10px; + width: 180px; +} +.top image { + bottom: -1rem; + position: absolute; + right: 0; + width: 10rem; + z-index: 10; +} +.search-title { + font-size: 50rpx; + font-weight: 700; + margin-bottom: 60rpx; + margin-top: 150rpx; + text-align: center; +} +.search-text { + border-radius: 10rpx; + color: #000; + font-size: 35rpx; + font-size: 34rpx; + line-height: 40rpx; + margin: auto auto 120rpx; + width: 89%; +} +.vin-input { + background: #f2f2f2; + display: inline-block; + font-size: 46rpx; + height: 80rpx; + margin-left: 30rpx; + padding: 10rpx 30rpx; + width: 70%; +} +.search-button { + background: #3d61f0 !important; + border-radius: 10rpx; + color: #fff !important; + height: 100rpx !important; + line-height: 100rpx !important; + margin-top: 40rpx; + padding: 0rpx !important; + width: 93% !important; +} +.help-view { + font-size: 31rpx; + padding: 30rpx; +} +.help-example { + color: #3d61f0; + float: left; +} +.help-wht { + color: #f0803e; + float: right; +} +.camera-nav { + display: inline-block; +} +.camera-img { + height: 66rpx; + margin-bottom: -14rpx; + width: 75rpx; +} +.driver_mask { + background: #000; + height: 100%; + left: 0; + opacity: 0.5; + position: fixed; + top: 0; + width: 100%; + z-index: 9000; +} +.driver_modalDlg { + align-items: center; + background-color: #fff; + border-radius: 5px; + display: -webkit-flex; + display: flex; + flex-direction: column; + left: 0; + margin: 0 auto; + position: fixed; + right: 0; + top: 25%; + width: 80%; + z-index: 9999; +} +.driver_ok { + background: #3d61f0; + border-radius: 8rpx; + color: #fff; + display: block; + font-size: 15px; + height: 35px; + line-height: 35px; + margin: 20px auto; + text-align: center; + width: 80px; +} +.driver_text { + color: #666; + display: block; + font-size: 32rpx; + line-height: 40rpx; + margin: 30rpx; +} +.driver_ocr { + margin: 0 auto; + width: 80px; +} +.driver_ocr, +.show_modal { + display: block; +} +.hide_modal { + display: none; +} +.driver_img { + border-radius: 20rpx; + margin-left: 10%; + width: 80%; +} diff --git a/packageA/pages/carcxzx/carInfo.js b/packageA/pages/carcxzx/carInfo.js new file mode 100644 index 0000000..3d15aee --- /dev/null +++ b/packageA/pages/carcxzx/carInfo.js @@ -0,0 +1,160 @@ +var a, e, t; +(a = (function (a) { + return a && a.__esModule ? a : { default: a }; +})(require("../../utils/apis.js"))), + (e = getApp()), + (t = getApp()), + Page({ + data: { orderInfo: null, phone: e.getSystemPlatform() }, + onLoad: function (a) { + var e = wx.getStorageSync("orderInfo"), + t = wx.getStorageSync("cardatawx"); + this.setData({ orderInfo: e, cardatawx: t }), this.getmoney(); + }, + getmoney: function () { + var a = this, + t = { type: "chuxiana_money", uid: wx.getStorageSync("uid") }; + e.getdata(t, "getcarmoney").then((e) => { + console.log("money", e.data), e.data && a.setData({ fee: e.data }); + }); + }, + orderid: function () { + let a = ""; + for (var e = 0; e < 8; e++) a += Math.floor(10 * Math.random()); + (a = "D" + new Date().getTime() + a), this.setData({ orderid: a }); + }, + queryVin: function () { + var a = this; + a.orderid(), + console.log(wx.getStorageSync("uid")), + wx.getStorageSync("uid") + ? (console.log(wx.getStorageSync("uid")), + t.util.request({ + url: "entry/wxapp/paynum", + method: "post", + dataType: "json", + data: { + m: "monai_market", + type: "chuxiana_money", + orderid: a.data.orderid, + vin: a.data.cardatawx.vin, + chepai: a.data.cardatawx.chepai, + engine: a.data.cardatawx.engine, + cpimg: a.data.cardatawx.imageUrl, + uid: wx.getStorageSync("uid"), + postcardata: JSON.stringify(a.data), + }, + success: function (e) { + e.data && e.data.data && 1e3 == e.data.message + ? t.util.request({ + url: "entry/wxapp/Api", + data: { + m: "monai_market", + uid: wx.getStorageSync("uid"), + r: "home.weizhang.paynum", + orderid: e.data.data.orderid, + }, + success: function (e) { + wx.showModal({ content: e.data.message }), + a.setData({ + weizhang_num: 1 * a.data.weizhang_num + 10, + }), + a.getDetail(); + }, + }) + : e.data && + e.data.data && + !e.data.errno && + wx.requestPayment({ + timeStamp: e.data.data.timeStamp, + nonceStr: e.data.data.nonceStr, + package: e.data.data.package, + signType: "MD5", + paySign: e.data.data.paySign, + success: function (n) { + t.util.request({ + url: "entry/wxapp/Api", + data: { + m: "monai_market", + uid: wx.getStorageSync("uid"), + r: "home.weizhang.paynum", + orderid: e.data.data.orderid, + }, + success: function (e) { + a.setData({ + weizhang_num: 1 * a.data.weizhang_num + 10, + }), + wx.showModal({ content: e.data.message }), + a.getDetail(); + }, + }); + }, + }); + }, + })) + : wx.showModal({ + title: "温馨提醒", + content: "使用本功能请先登录后在使用~", + showCancel: !1, + success: function (a) { + a.confirm && wx.reLaunch({ url: "/pages/mine/index" }); + }, + }); + }, + getDetail: function () { + wx.showModal({ + title: "查询成功", + content: "结果将在5-10分钟通知你,不成功自动退款~", + showCancel: !1, + success: function (a) { + a.confirm && + wx.reLaunch({ url: "/pages/reporlist/reporlist?type=1" }); + }, + }); + }, + queryVinb: function () { + var e = this.data.orderInfo.seriousNo, + t = this.data.orderInfo.queryType, + n = this.data.orderInfo.name; + console.log("queryType:" + t), + a.default + .wxPay({ + seriousNo: e, + openId: wx.getStorageSync("openId"), + money: this.data.orderInfo.money, + }) + .then(function (a) { + wx.requestPayment({ + timeStamp: a.data.timeStamp, + nonceStr: a.data.nonceStr, + package: a.data.package, + signType: a.data.signType, + paySign: a.data.sign, + success: function (a) { + wx.navigateTo({ + url: + "/pages/successPage/successPage?seriousNo=" + + e + + "&queryType=" + + t + + "&name=" + + n, + }); + }, + fail: function (a) { + console.log(a); + }, + }); + }); + }, + toDisclaimers: function () { + wx.navigateTo({ url: "/pages/disclaimers/disclaimers" }); + }, + onReady: function () {}, + onShow: function () {}, + onHide: function () {}, + onUnload: function () {}, + onPullDownRefresh: function () {}, + onReachBottom: function () {}, + onShareAppMessage: function () {}, + }); diff --git a/packageA/pages/carcxzx/carInfo.json b/packageA/pages/carcxzx/carInfo.json new file mode 100644 index 0000000..79054ed --- /dev/null +++ b/packageA/pages/carcxzx/carInfo.json @@ -0,0 +1,3 @@ + { + "usingComponents": {} + } \ No newline at end of file diff --git a/packageA/pages/carcxzx/carInfo.wxml b/packageA/pages/carcxzx/carInfo.wxml new file mode 100644 index 0000000..5ca49f9 --- /dev/null +++ b/packageA/pages/carcxzx/carInfo.wxml @@ -0,0 +1,33 @@ +请确认以下信息 + + + + + + 订单号 + {{orderid}} + + + VIN: + {{orderInfo.vin}} + + + 发动机: + {{cardatawx.engine}} + + + 车牌号: + {{cardatawx.chepai}} + + + 本次查询需要支付 ¥{{fee}} + ¥{{fee}} + + + 本次查询需要支付 ¥{{fee}} + ¥{{fee}} + + + +默认支付同意《平台免责声明》 + diff --git a/packageA/pages/carcxzx/carInfo.wxss b/packageA/pages/carcxzx/carInfo.wxss new file mode 100644 index 0000000..41bcebc --- /dev/null +++ b/packageA/pages/carcxzx/carInfo.wxss @@ -0,0 +1,82 @@ +.search-title { + font-size: 50rpx; + font-weight: 700; + margin-bottom: 60rpx; + margin-top: 80rpx; + text-align: center; +} +.info-box { + background-attachment: fixed; + background-image: url(https://file.bigfishfarming.com/file/car_icon/info-bg@2.png); + background-position: 22rpx; + background-repeat: no-repeat; + background-size: 711rpx 820rpx; + height: 830rpx; +} +.name-line { + display: inline-block; + width: 160rpx; +} +.image-view { + height: 80rpx; + padding-top: 80rpx; + text-align: center; +} +.image-width { + width: 60px; +} +.logo-iamge { + border-radius: 50%; + display: inline-block; + height: 120rpx; + overflow: hidden; +} +.text-view { + color: #9f9f9f; + margin-left: 100rpx; + margin-top: 44rpx; +} +.first-top { + margin-top: 80rpx; +} +.info-line { + color: #000; +} +.special-text { + color: red; +} +.none-text { + display: none; +} +.text-money { + font-size: 35rpx; + margin-top: 95rpx; + text-align: center; +} +.info-money { + color: #e2864b; + font-weight: 700; +} +.search-button { + background: #3d61f0 !important; + border-radius: 10rpx; + color: #fff !important; + height: 100rpx !important; + line-height: 100rpx !important; + padding: 0rpx !important; + width: 92% !important; +} +.guite-info { + color: #9f9f9f; + font-size: 27rpx; + margin-top: 40rpx; + text-align: center; +} +.page-text { + color: #3d61f0; +} +.free-money { + color: #9f9f9f; + font-weight: 700; + text-decoration: line-through; +} diff --git a/packageA/pages/carcxzx/carcxjl.js b/packageA/pages/carcxzx/carcxjl.js new file mode 100644 index 0000000..662a385 --- /dev/null +++ b/packageA/pages/carcxzx/carcxjl.js @@ -0,0 +1,62 @@ +var a; +(a = getApp()), + Page({ + data: { serviceSumCount: 0, serviceSumMoney: 0 }, + onLoad: function (a) { + this.getDetail(a.orderid); + }, + imgPreview: function (e) { + console.log(e); + var t = e.currentTarget.dataset.src, + r = e.currentTarget.dataset.name; + t + ? wx.previewImage({ + current: t, + urls: this.data.recordimgs, + success: function (a) {}, + fail: function () {}, + complete: function () {}, + }) + : a.showToast(r + "未生成段位卡"); + }, + getDetail: function (e) { + var t = this, + r = { orderid: e }; + a.getdata(r, "cxjlid").then((a) => { + if ( + (console.log("回调数据:", a), + a && + (t.setData({ cardata: a.data, orderid: e }), + a.data.recordimgs && + t.setData({ recordimgs: JSON.parse(a.data.recordimgs) }), + a.data.record)) + ) { + var r = JSON.parse(a.data.record); + console.log(r), + t.setData({ + records: r.result.data.details.records, + serviceSumCount: r.result.data.details.serviceSumCount, + serviceSumMoney: r.result.data.details.serviceSumMoney, + }); + } + }); + }, + onReady: function () {}, + onShow: function () {}, + onHide: function () {}, + onUnload: function () {}, + onPullDownRefresh: function () {}, + onReachBottom: function () {}, + onShareAppMessage: function () { + return { + title: this.data.cardata.cars + "出险碰撞查询报告", + path: "/packageA/pages/carcxzx/carcxjl?orderid=" + this.data.orderid, + }; + }, + onShareTimeline: function () { + return { + title: this.data.cardata.cars + "出险碰撞查询报告", + path: "/packageA/pages/carcxzx/carcxjl?orderid=" + this.data.orderid, + }; + }, + }); diff --git a/packageA/pages/carcxzx/carcxjl.json b/packageA/pages/carcxzx/carcxjl.json new file mode 100644 index 0000000..9adcc76 --- /dev/null +++ b/packageA/pages/carcxzx/carcxjl.json @@ -0,0 +1,5 @@ + { + "usingComponents": {}, + "navigationBarBackgroundColor": "#3960FE", + "navigationBarTitleText": "" + } \ No newline at end of file diff --git a/packageA/pages/carcxzx/carcxjl.wxml b/packageA/pages/carcxzx/carcxjl.wxml new file mode 100644 index 0000000..5a9eac7 --- /dev/null +++ b/packageA/pages/carcxzx/carcxjl.wxml @@ -0,0 +1,86 @@ + + + 出险碰撞记录报告 + 查询时间:{{cardata.time}} + + + + + {{cardata.car}} + {{cardata.cars}} + + VIN:{{cardata.vin}} + + + + + + + + 出险记录 + * 数据来自第三方,仅作参考 + + + + + + + + + + + 出险碰撞记录报告 + 查询时间:{{cardata.time}} + + + + + {{cardata.car}} + {{cardata.cars}} + + VIN:{{cardata.vin}} + + 维修次数:{{serviceSumCount}} + 维修金额:{{serviceSumMoney/100}} + + + + + + + + 出险记录 + * 数据来自第三方,仅作参考 + + + + + + + {{item.dangerDate}} + + + + 理赔类型 + {{result.dangerSingleType==1?'更换':result.dangerSingleType==2?'维修':'材料'}} + + + 理赔描述 + {{result.dangerSingleName}} + + + 理赔金额 + {{result.dangerSingleMoney/100}} + + + + + 相关事故车 +  {{item.vehicleType}} + + + + + + + diff --git a/packageA/pages/carcxzx/carcxjl.wxss b/packageA/pages/carcxzx/carcxjl.wxss new file mode 100644 index 0000000..5302a4f --- /dev/null +++ b/packageA/pages/carcxzx/carcxjl.wxss @@ -0,0 +1,232 @@ +page { + background: #f8f8f8; +} +.page-view { + background: linear-gradient(#3960fe, #4e71fc, #f8f8f8); + height: 495rpx; + width: 100%; +} +.top-boxb { + background-color: #fff; + border-radius: 14rpx; + height: 150rpx; + margin: 30rpx; + padding: 30rpx; +} +.top-title { + color: #fff; + padding-top: 30rpx; + text-align: center; +} +.top-title-b { + display: block; + font-size: 50rpx; + font-weight: 700; +} +.top-title-l { + display: block; + font-size: 25rpx; + margin-bottom: 20rpx; + margin-top: 20rpx; +} +.top-box { + background-color: #fff; + border-radius: 14rpx; + height: 230rpx; + margin: 30rpx; + padding: 30rpx; +} +.box-text { + display: inline-block; + width: 70%; +} +.brand-text { + display: block; + font-size: 36rpx; + font-weight: 700; + height: 46rpx; + line-height: 46rpx; +} +.order-text { + color: #999; + margin: 20rpx 0; +} +.kilm-text, +.order-text { + display: block; + font-size: 30rpx; +} +.kilm-text { + background-color: #e8f3ff; +} +.kilm-text, +.none-text { + border-radius: 5rpx; + color: #3292ff; + height: 42rpx; + line-height: 42rpx; + text-align: center; + width: 200rpx; +} +.none-text { + display: block; + font-size: 30rpx; +} +.pai-text, +.type-text { + color: #ff6412; + display: inline-block; + font-size: 30rpx; +} +.type-text { + margin-right: 30rpx; + margin-top: 20rpx; +} +.box-img { + display: inline-block; + margin-top: 45rpx; + text-align: center; + vertical-align: top; + width: 30%; +} +.logo-img { + width: 160rpx; +} +.carpars-status { + display: block; +} +.single-pars { + display: inline-block; + text-align: center; + width: 25%; +} +.pars-desc { + border-radius: 50%; + color: #fff; + display: block; + font-size: 27rpx; + height: 80rpx; + line-height: 80rpx; + margin: auto; + text-align: center; + width: 80rpx; +} +.status-true { + background-color: #5ebb5b; +} +.status-false { + background-color: #f47e50; +} +.pars-title { + display: block; + margin-top: 10rpx; +} +.lineView { + background-color: #d8d8d8; + height: 1px; + margin: 20rpx auto; + width: 100%; +} +.content-view { + background-color: #fff; + border-radius: 14rpx; + margin: 30rpx; + padding: 30rpx; +} +.content-desc { + border-bottom: 1rpx solid #ddd; + height: 56rpx; + padding: 10rpx 30rpx 20rpx; +} +.content-title { + float: left; + font-size: 36rpx; + font-weight: 700; +} +.content-shuo, +.content-title { + height: 46rpx; + line-height: 46rpx; +} +.content-shuo { + color: #999; + float: right; + font-size: 27rpx; +} +.content-detail-single { + margin-top: 10rpx; +} +.content-left { + display: inline-block; + width: 8%; +} +.yuandian { + border-radius: 50%; + display: inline-block; + float: left; + height: 16rpx; + margin: 27rpx 20rpx 27rpx 0rpx; + width: 16rpx; +} +.first-dian { + background-color: #3e61f0; +} +.no-dian, +.shuline { + background-color: #e5e5e5; +} +.shuline { + display: inline-block; + height: 120rpx; + width: 1rpx; +} +.content-right { + display: inline-block; + width: 100%; +} +.veibao-title { + font-size: 36rpx; + font-weight: 700; + height: 70rpx; + line-height: 70rpx; +} +.veibao-time { + float: left; +} +.veibao-remark { + float: right; + font-size: 30rpx; +} +.remark-yang { + color: #389e0d; +} +.remark-xiu { + color: #fa8c16; +} +.remark-shi { + color: #ff4d4f; +} +.veibao-text { + background-color: #f8f8f8; + border-radius: 8rpx; + font-size: 30rpx; + padding: 20rpx; +} +.veibao-xiangmu { + padding: 10rpx; +} +.xiangmu-title { + color: #999; + display: inline-block; + vertical-align: top; + width: 28%; +} +.xiangmu-detail { + color: #666; + display: inline-block; + width: 72%; +} +.tiaobiao { + border-radius: 3rpx; + color: #fa8c16; +} diff --git a/packageA/pages/carcxzx/incxjl.js b/packageA/pages/carcxzx/incxjl.js new file mode 100644 index 0000000..f58ff8d --- /dev/null +++ b/packageA/pages/carcxzx/incxjl.js @@ -0,0 +1,188 @@ +!(function () { + var e = getApp(); + !(function (e) { + e && e.__esModule; + })(require("../../utils/apis.js")); + Page({ + data: { + regdate: "", + mileage: "", + carName: "", + cityName: "", + cityid: 0, + provid: 0, + carId: 0, + }, + mileageChanage: function (e) { + this.setData({ mileage: e.detail.value }); + }, + saoys: function (e) { + wx.navigateTo({ url: "../xszsb/xszsb?type=1" }); + }, + queryVolation: function () { + if (wx.getStorageSync("uid")) { + var a = this; + if ((this.tongzhi(), a.data.mileage)) + if (17 == a.data.mileage.length) + if ("iosb" == e.getSystemPlatform()) + wx.showModal({ + title: "温馨提示", + content: "iOS不支持小程序,请使用公众号查询", + success: function (e) { + e.confirm + ? wx.navigateTo({ + url: + "/pages/website/website?url=https://mp.weixin.qq.com/s?__biz=MzIwOTYxMTI2Nw==&mid=2247483888&idx=1&sn=1f5deda3e1a2d5e109dfaf8000520030&chksm=97707e9ca007f78a7ade8b1b57eda40183c6de47a6a115836fdb77748fc248c320a29e3309c6&token=1742855998&lang=zh_CN#rd&img=" + + wx.getStorageSync("gzhurl"), + }) + : console.log("点击取消回调"); + }, + }); + else if (a.data.imageUrl) { + var t = this, + o = { content: t.data.mileage + t.data.engine + t.data.chepai }; + e.getdata(o, "checkContent").then((e) => { + console.log("文本回调数据:", e), + 0 == e.errcode + ? a.queryVin() + : wx.showModal({ + title: "温馨提示", + content: + "你输入的文本检测存在违规,请检测文本内容后重新输入。", + success: function (e) { + e.confirm || console.log("点击取消回调"); + }, + }); + }); + } else + wx.showToast({ + title: "请上传行驶证,高级查询必须需要行驶证", + icon: "none", + duration: 2e3, + }); + else + wx.showToast({ + title: "车架号错误,请输入正确的车架号", + icon: "none", + duration: 2e3, + }); + else + wx.showToast({ + title: "车架号不能为空", + icon: "none", + duration: 2e3, + }); + } else + wx.showModal({ + title: "温馨提示", + content: "请去个人中心授权登录用户信息", + success: function (e) { + e.confirm + ? wx.reLaunch({ url: "/pages/mine/index" }) + : console.log("点击取消回调"); + }, + }); + }, + queryVin: function (a) { + var t = this; + wx.setStorageSync("cardatawx", {}); + var o = { + vin: t.data.mileage, + imageUrl: t.data.imageUrl, + engine: t.data.engine, + chepai: t.data.chepai, + }; + wx.setStorageSync("cardatawx", o); + var n = { uid: wx.getStorageSync("uid"), vin: t.data.mileage }; + e.getdata(n, "vincxmf").then((e) => { + if ((console.log("vin回调数据:", e.data), e.data)) { + var a = JSON.parse(e.data); + console.log(a.result), + wx.setStorageSync("orderInfo", a.result), + wx.navigateTo({ url: "../carcxzx/carInfo" }); + } + }); + }, + tongzhi: function (a) { + e.getdata({ type: "4" }, "getdyxx").then((a) => { + console.log(a.data), + wx.requestSubscribeMessage({ + tmplIds: [a.data], + success(t) { + "accept" == t[a.data] + ? (wx.showToast({ title: "订阅成功" }), + e.util.request({ + url: "entry/wxapp/addtemplateid", + data: { templateid: a.data, uid: wx.getStorageSync("uid") }, + header: { "content-type": "application/json" }, + success: function (e) { + console.log(e); + }, + })) + : wx.showToast({ title: "订阅失败" }); + }, + }); + }); + }, + toDetailExample: function () { + wx.navigateTo({ + url: "../carcxzx/carcxjl?orderid=D163902197008841214512", + }); + }, + toSelectCar: function () { + wx.navigateTo({ url: "/pages/selectCar/selectCar" }); + }, + toSelectCity: function () { + wx.navigateTo({ url: "/pages/selectCity/selectCity" }); + }, + toSelectTime: function () { + wx.navigateTo({ url: "/pages/selectTime/selectTime" }); + }, + onLoad: function (e) { + wx.getStorageSync("uid") || getApp().wxlogin(), + wx.removeStorageSync("cardata"), + wx.removeStorageSync("carvehicle"), + wx.removeStorageSync("carprov"), + wx.removeStorageSync("carcity"), + wx.removeStorageSync("cartime"), + wx.removeStorageSync("cardatawx"); + }, + onReady: function () {}, + onShow: function () { + var e = wx.getStorageSync("cardata"); + console.log("行驶证数据", e), + console.log("行驶证照片", wx.getStorageSync("xszimgurl")), + e && + this.setData({ + mileage: e.车辆识别代号.words, + engine: e.发动机号码.words, + chepai: e.号牌号码.words, + imageUrl: wx.getStorageSync("xszimgurl"), + }); + var a = wx.getStorageSync("carvehicle"), + t = wx.getStorageSync("carprov"), + o = wx.getStorageSync("carcity"), + n = wx.getStorageSync("cartime"), + i = ""; + "" != o && null != o && (i = t.name + "-" + o.name), + console.log("" == a), + "" != a && + "" != n && + parseInt(n.split("-")[0]) < parseInt(a.makeyear) && + (n = ""), + this.setData({ + carName: a.salesdesc, + cityName: i, + regdate: n, + cityid: o.id, + provid: t.id, + carId: a.autohomeid, + }); + }, + onHide: function () {}, + onUnload: function () {}, + onPullDownRefresh: function () {}, + onReachBottom: function () {}, + onShareAppMessage: function () {}, + }); +})(); diff --git a/packageA/pages/carcxzx/incxjl.json b/packageA/pages/carcxzx/incxjl.json new file mode 100644 index 0000000..0aae9db --- /dev/null +++ b/packageA/pages/carcxzx/incxjl.json @@ -0,0 +1,4 @@ + { + "navigationBarTitleText": "出险记录高级版查询", + "usingComponents": {} + } \ No newline at end of file diff --git a/packageA/pages/carcxzx/incxjl.wxml b/packageA/pages/carcxzx/incxjl.wxml new file mode 100644 index 0000000..1ab9e4c --- /dev/null +++ b/packageA/pages/carcxzx/incxjl.wxml @@ -0,0 +1,28 @@ + + + + 出险高级版查询、杜绝事故车! + 查询成功率高达%95以上,数据超级准确 + + + + + + + + + + 扫一扫 + + + +出险碰撞高级查询,必须上传行驶证~ +车牌号:{{engine}},行驶证上传成功~ + + + + + 样例报告 + 扫一扫识别更快 + + diff --git a/packageA/pages/carcxzx/incxjl.wxss b/packageA/pages/carcxzx/incxjl.wxss new file mode 100644 index 0000000..c536fc2 --- /dev/null +++ b/packageA/pages/carcxzx/incxjl.wxss @@ -0,0 +1,151 @@ +.topbb { + height: 215px; + top: 20px; +} +.top, +.topbb { + position: relative; +} +.top { + height: 135px; +} +.top .title .main { + background: #3d61f0; + border: 1px solid #3d61f0; + border-radius: 0.5rem 3rem 3rem 3rem; + color: #fff; + display: inline-block; + font-weight: 300; + margin: 16px 10px 10px; + padding: 8px; +} +.top .title .sub { + color: #000; + font-size: 1rem; + font-weight: 300; + margin: 10px; + width: 180px; +} +.top image { + bottom: -1rem; + position: absolute; + right: 0; + width: 10rem; + z-index: 10; +} +.search-title { + font-size: 50rpx; + font-weight: 700; + margin-bottom: 60rpx; + margin-top: 150rpx; + text-align: center; +} +.search-text { + border-radius: 10rpx; + color: #86868b; + font-size: 35rpx; + font-size: 34rpx; + line-height: 40rpx; + margin: auto auto 120rpx; + width: 89%; +} +.vin-input { + background: #f2f2f2; + display: inline-block; + font-size: 46rpx; + height: 80rpx; + margin-left: 30rpx; + padding: 10rpx 30rpx; + width: 70%; +} +.search-button { + background: #3d61f0 !important; + border-radius: 10rpx; + color: #fff !important; + height: 100rpx !important; + line-height: 100rpx !important; + margin-top: 40rpx; + padding: 0rpx !important; + width: 93% !important; +} +.help-view { + font-size: 31rpx; + padding: 30rpx; +} +.help-example { + color: #3d61f0; + float: left; +} +.help-wht { + color: #f0803e; + float: right; +} +.camera-nav { + display: inline-block; +} +.camera-img { + height: 66rpx; + margin-bottom: -14rpx; + width: 75rpx; +} +.driver_mask { + background: #000; + height: 100%; + left: 0; + opacity: 0.5; + position: fixed; + top: 0; + width: 100%; + z-index: 9000; +} +.driver_modalDlg { + align-items: center; + background-color: #fff; + border-radius: 5px; + display: -webkit-flex; + display: flex; + flex-direction: column; + left: 0; + margin: 0 auto; + position: fixed; + right: 0; + top: 25%; + width: 80%; + z-index: 9999; +} +.driver_ok { + background: #3d61f0; + border-radius: 8rpx; + color: #fff; + display: block; + font-size: 15px; + height: 35px; + line-height: 35px; + margin: 20px auto; + text-align: center; + width: 80px; +} +.driver_text { + color: #666; + display: block; + font-size: 32rpx; + line-height: 40rpx; + margin: 30rpx; +} +.driver_ocr { + margin: 0 auto; + width: 80px; +} +.driver_ocr, +.show_modal { + display: block; +} +.hide_modal { + display: none; +} +.driver_img { + border-radius: 20rpx; + height: 120px; + margin-left: 30rpx; + width: 180px; +} diff --git a/packageA/pages/cardzbd/carInfo.js b/packageA/pages/cardzbd/carInfo.js new file mode 100644 index 0000000..54fe553 --- /dev/null +++ b/packageA/pages/cardzbd/carInfo.js @@ -0,0 +1,183 @@ +var a, e, t; +(a = (function (a) { + return a && a.__esModule ? a : { default: a }; +})(require("../../utils/apis.js"))), + (e = getApp()), + (t = getApp()), + Page({ + data: { orderInfo: null, phone: e.getSystemPlatform() }, + onLoad: function (a) { + var e = wx.getStorageSync("orderInfo"), + t = wx.getStorageSync("cardatawx"); + this.setData({ orderInfo: e, cardatawx: t }), this.getmoney(); + }, + getmoney: function () { + var a = this, + t = { type: "cardzbd_money", uid: wx.getStorageSync("uid") }; + e.getdata(t, "getcarmoney").then((e) => { + console.log("money", e.data), e.data && a.setData({ fee: e.data }); + }); + }, + orderid: function () { + let a = ""; + for (var e = 0; e < 8; e++) a += Math.floor(10 * Math.random()); + (a = "D" + new Date().getTime() + a), this.setData({ orderid: a }); + }, + queryVin: function () { + var a = this; + a.orderid(), + console.log(wx.getStorageSync("uid")), + wx.getStorageSync("uid") + ? (console.log(wx.getStorageSync("uid")), + t.util.request({ + url: "entry/wxapp/paynum", + method: "post", + dataType: "json", + data: { + m: "monai_market", + type: "cardzbd_money", + orderid: a.data.orderid, + uid: wx.getStorageSync("uid"), + vin: a.data.cardatawx.vin, + chepai: a.data.cardatawx.chepai, + engine: a.data.cardatawx.engine, + cpimg: a.data.cardatawx.imageUrl, + postcardata: JSON.stringify(a.data), + }, + success: function (e) { + e.data && e.data.data && 1e3 == e.data.message + ? t.util.request({ + url: "entry/wxapp/Api", + data: { + m: "monai_market", + uid: wx.getStorageSync("uid"), + r: "home.weizhang.paynum", + orderid: e.data.data.orderid, + }, + success: function (e) { + wx.showModal({ content: e.data.message }), + a.setData({ + weizhang_num: 1 * a.data.weizhang_num + 10, + }), + a.getDetail(); + }, + }) + : e.data && + e.data.data && + !e.data.errno && + wx.requestPayment({ + timeStamp: e.data.data.timeStamp, + nonceStr: e.data.data.nonceStr, + package: e.data.data.package, + signType: "MD5", + paySign: e.data.data.paySign, + success: function (n) { + t.util.request({ + url: "entry/wxapp/Api", + data: { + m: "monai_market", + uid: wx.getStorageSync("uid"), + r: "home.weizhang.paynum", + orderid: e.data.data.orderid, + }, + success: function (e) { + a.setData({ + weizhang_num: 1 * a.data.weizhang_num + 10, + }), + wx.showModal({ content: e.data.message }), + a.getDetail(); + }, + }); + }, + }); + }, + })) + : wx.showModal({ + title: "温馨提醒", + content: "使用本功能请先登录后在使用~", + showCancel: !1, + success: function (a) { + a.confirm && wx.reLaunch({ url: "/pages/mine/index" }); + }, + }); + }, + getDetail: function () { + wx.showModal({ + title: "查询成功", + content: "结果将工作时间在10-50分钟通知你,不成功自动退款~", + showCancel: !1, + success: function (a) { + a.confirm && wx.reLaunch({ url: "/pages/reporlist/reporlist" }); + }, + }); + }, + getDetailb: function () { + var a = this, + t = { + uid: wx.getStorageSync("uid"), + frameno: a.data.orderInfo.vin, + logo: a.data.orderInfo.logo, + car: a.data.orderInfo.brand, + cars: a.data.orderInfo.typeName, + orderid: a.data.orderid, + chepai: a.data.cardatawx.chepai, + engine: a.data.cardatawx.engine, + xszimg: a.data.cardatawx.imageUrl, + cxtype: a.data.cardatawx.cxtype, + daben: wx.getStorageSync("daben"), + daben1: wx.getStorageSync("daben1"), + daben2: wx.getStorageSync("daben2"), + daben3: wx.getStorageSync("daben3"), + money: a.data.fee, + type: 1, + }; + e.getdata(t, "dzbdcx").then((e) => { + console.log("回调数据:", e.data), a.setData({ order: e.data.result }); + }); + }, + queryVinb: function () { + var e = this.data.orderInfo.seriousNo, + t = this.data.orderInfo.queryType, + n = this.data.orderInfo.name; + console.log("queryType:" + t), + a.default + .wxPay({ + seriousNo: e, + openId: wx.getStorageSync("openId"), + money: this.data.orderInfo.money, + }) + .then(function (a) { + wx.requestPayment({ + timeStamp: a.data.timeStamp, + nonceStr: a.data.nonceStr, + package: a.data.package, + signType: a.data.signType, + paySign: a.data.sign, + success: function (a) { + wx.navigateTo({ + url: + "/pages/successPage/successPage?seriousNo=" + + e + + "&queryType=" + + t + + "&name=" + + n, + }); + }, + fail: function (a) { + console.log(a); + }, + }); + }); + }, + toDisclaimers: function () { + wx.navigateTo({ url: "/pages/disclaimers/disclaimers" }); + }, + onReady: function () {}, + onShow: function () {}, + onHide: function () {}, + onUnload: function () {}, + onPullDownRefresh: function () {}, + onReachBottom: function () {}, + onShareAppMessage: function () {}, + }); diff --git a/packageA/pages/cardzbd/carInfo.json b/packageA/pages/cardzbd/carInfo.json new file mode 100644 index 0000000..79054ed --- /dev/null +++ b/packageA/pages/cardzbd/carInfo.json @@ -0,0 +1,3 @@ + { + "usingComponents": {} + } \ No newline at end of file diff --git a/packageA/pages/cardzbd/carInfo.wxml b/packageA/pages/cardzbd/carInfo.wxml new file mode 100644 index 0000000..5250b21 --- /dev/null +++ b/packageA/pages/cardzbd/carInfo.wxml @@ -0,0 +1,34 @@ +请确认以下信息 + + + + + + 品牌 + {{orderInfo.brand}} +  特殊品牌 + + + VIN + {{orderInfo.vin}} + +    排放标准    {{orderInfo.environmentalstandards}} + +     种类     {{orderInfo.groupname}} + + + 厂商 + {{orderInfo.manufacturer}} + + + 本次查询需要支付 ¥{{fee}} + ¥{{fee}} + + + 本次查询需要支付 ¥{{fee}} + ¥{{fee}} + + + +默认支付同意《平台免责声明》 + diff --git a/packageA/pages/cardzbd/carInfo.wxss b/packageA/pages/cardzbd/carInfo.wxss new file mode 100644 index 0000000..41bcebc --- /dev/null +++ b/packageA/pages/cardzbd/carInfo.wxss @@ -0,0 +1,82 @@ +.search-title { + font-size: 50rpx; + font-weight: 700; + margin-bottom: 60rpx; + margin-top: 80rpx; + text-align: center; +} +.info-box { + background-attachment: fixed; + background-image: url(https://file.bigfishfarming.com/file/car_icon/info-bg@2.png); + background-position: 22rpx; + background-repeat: no-repeat; + background-size: 711rpx 820rpx; + height: 830rpx; +} +.name-line { + display: inline-block; + width: 160rpx; +} +.image-view { + height: 80rpx; + padding-top: 80rpx; + text-align: center; +} +.image-width { + width: 60px; +} +.logo-iamge { + border-radius: 50%; + display: inline-block; + height: 120rpx; + overflow: hidden; +} +.text-view { + color: #9f9f9f; + margin-left: 100rpx; + margin-top: 44rpx; +} +.first-top { + margin-top: 80rpx; +} +.info-line { + color: #000; +} +.special-text { + color: red; +} +.none-text { + display: none; +} +.text-money { + font-size: 35rpx; + margin-top: 95rpx; + text-align: center; +} +.info-money { + color: #e2864b; + font-weight: 700; +} +.search-button { + background: #3d61f0 !important; + border-radius: 10rpx; + color: #fff !important; + height: 100rpx !important; + line-height: 100rpx !important; + padding: 0rpx !important; + width: 92% !important; +} +.guite-info { + color: #9f9f9f; + font-size: 27rpx; + margin-top: 40rpx; + text-align: center; +} +.page-text { + color: #3d61f0; +} +.free-money { + color: #9f9f9f; + font-weight: 700; + text-decoration: line-through; +} diff --git a/packageA/pages/cardzbd/carcxjl.js b/packageA/pages/cardzbd/carcxjl.js new file mode 100644 index 0000000..9a8adcb --- /dev/null +++ b/packageA/pages/cardzbd/carcxjl.js @@ -0,0 +1,62 @@ +var a; +(a = getApp()), + Page({ + data: { serviceSumCount: 0, serviceSumMoney: 0 }, + onLoad: function (a) { + this.getDetail(a.orderid); + }, + imgPreview: function (e) { + console.log(e); + var t = e.currentTarget.dataset.src, + r = e.currentTarget.dataset.name; + t + ? wx.previewImage({ + current: t, + urls: this.data.recordimgs, + success: function (a) {}, + fail: function () {}, + complete: function () {}, + }) + : a.showToast(r + "未生成段位卡"); + }, + getDetail: function (e) { + var t = this, + r = { orderid: e }; + a.getdata(r, "dzbdid").then((a) => { + if ( + (console.log("回调数据:", a), + a && + (t.setData({ cardata: a.data, orderid: e }), + a.data.recordimgs && + t.setData({ recordimgs: JSON.parse(a.data.recordimgs) }), + a.data.record)) + ) { + var r = JSON.parse(a.data.record); + console.log(r), + t.setData({ + records: r.result.data.details.records, + serviceSumCount: r.result.data.details.serviceSumCount, + serviceSumMoney: r.result.data.details.serviceSumMoney, + }); + } + }); + }, + onReady: function () {}, + onShow: function () {}, + onHide: function () {}, + onUnload: function () {}, + onPullDownRefresh: function () {}, + onReachBottom: function () {}, + onShareAppMessage: function () { + return { + title: this.data.cardata.cars + "出险碰撞查询报告", + path: "/packageA/pages/cardzbd/carcxjl?orderid=" + this.data.orderid, + }; + }, + onShareTimeline: function () { + return { + title: this.data.cardata.cars + "出险碰撞查询报告", + path: "/packageA/pages/cardzbd/carcxjl?orderid=" + this.data.orderid, + }; + }, + }); diff --git a/packageA/pages/cardzbd/carcxjl.json b/packageA/pages/cardzbd/carcxjl.json new file mode 100644 index 0000000..9adcc76 --- /dev/null +++ b/packageA/pages/cardzbd/carcxjl.json @@ -0,0 +1,5 @@ + { + "usingComponents": {}, + "navigationBarBackgroundColor": "#3960FE", + "navigationBarTitleText": "" + } \ No newline at end of file diff --git a/packageA/pages/cardzbd/carcxjl.wxml b/packageA/pages/cardzbd/carcxjl.wxml new file mode 100644 index 0000000..17df561 --- /dev/null +++ b/packageA/pages/cardzbd/carcxjl.wxml @@ -0,0 +1,89 @@ + + + + + + 电子保单 + 查询时间:{{cardata.time}} + + + + + {{cardata.car}} + {{cardata.cars}} + + VIN:{{cardata.vin}} + + + + + + + + 电子保单 + * 数据来自第三方,仅作参考 + + + + + + + + + + + 电子保单 + 查询时间:{{cardata.time}} + + + + + {{cardata.car}} + {{cardata.cars}} + + VIN:{{cardata.vin}} + + 维修次数:{{serviceSumCount}} + 维修金额:{{serviceSumMoney/100}} + + + + + + + + 出险记录 + * 数据来自第三方,仅作参考 + + + + + + + {{item.dangerDate}} + + + + 理赔类型 + {{result.dangerSingleType==1?'更换':result.dangerSingleType==2?'维修':'材料'}} + + + 理赔描述 + {{result.dangerSingleName}} + + + 理赔金额 + {{result.dangerSingleMoney/100}} + + + + + 相关事故车 +  {{item.vehicleType}} + + + + + + + diff --git a/packageA/pages/cardzbd/carcxjl.wxss b/packageA/pages/cardzbd/carcxjl.wxss new file mode 100644 index 0000000..5302a4f --- /dev/null +++ b/packageA/pages/cardzbd/carcxjl.wxss @@ -0,0 +1,232 @@ +page { + background: #f8f8f8; +} +.page-view { + background: linear-gradient(#3960fe, #4e71fc, #f8f8f8); + height: 495rpx; + width: 100%; +} +.top-boxb { + background-color: #fff; + border-radius: 14rpx; + height: 150rpx; + margin: 30rpx; + padding: 30rpx; +} +.top-title { + color: #fff; + padding-top: 30rpx; + text-align: center; +} +.top-title-b { + display: block; + font-size: 50rpx; + font-weight: 700; +} +.top-title-l { + display: block; + font-size: 25rpx; + margin-bottom: 20rpx; + margin-top: 20rpx; +} +.top-box { + background-color: #fff; + border-radius: 14rpx; + height: 230rpx; + margin: 30rpx; + padding: 30rpx; +} +.box-text { + display: inline-block; + width: 70%; +} +.brand-text { + display: block; + font-size: 36rpx; + font-weight: 700; + height: 46rpx; + line-height: 46rpx; +} +.order-text { + color: #999; + margin: 20rpx 0; +} +.kilm-text, +.order-text { + display: block; + font-size: 30rpx; +} +.kilm-text { + background-color: #e8f3ff; +} +.kilm-text, +.none-text { + border-radius: 5rpx; + color: #3292ff; + height: 42rpx; + line-height: 42rpx; + text-align: center; + width: 200rpx; +} +.none-text { + display: block; + font-size: 30rpx; +} +.pai-text, +.type-text { + color: #ff6412; + display: inline-block; + font-size: 30rpx; +} +.type-text { + margin-right: 30rpx; + margin-top: 20rpx; +} +.box-img { + display: inline-block; + margin-top: 45rpx; + text-align: center; + vertical-align: top; + width: 30%; +} +.logo-img { + width: 160rpx; +} +.carpars-status { + display: block; +} +.single-pars { + display: inline-block; + text-align: center; + width: 25%; +} +.pars-desc { + border-radius: 50%; + color: #fff; + display: block; + font-size: 27rpx; + height: 80rpx; + line-height: 80rpx; + margin: auto; + text-align: center; + width: 80rpx; +} +.status-true { + background-color: #5ebb5b; +} +.status-false { + background-color: #f47e50; +} +.pars-title { + display: block; + margin-top: 10rpx; +} +.lineView { + background-color: #d8d8d8; + height: 1px; + margin: 20rpx auto; + width: 100%; +} +.content-view { + background-color: #fff; + border-radius: 14rpx; + margin: 30rpx; + padding: 30rpx; +} +.content-desc { + border-bottom: 1rpx solid #ddd; + height: 56rpx; + padding: 10rpx 30rpx 20rpx; +} +.content-title { + float: left; + font-size: 36rpx; + font-weight: 700; +} +.content-shuo, +.content-title { + height: 46rpx; + line-height: 46rpx; +} +.content-shuo { + color: #999; + float: right; + font-size: 27rpx; +} +.content-detail-single { + margin-top: 10rpx; +} +.content-left { + display: inline-block; + width: 8%; +} +.yuandian { + border-radius: 50%; + display: inline-block; + float: left; + height: 16rpx; + margin: 27rpx 20rpx 27rpx 0rpx; + width: 16rpx; +} +.first-dian { + background-color: #3e61f0; +} +.no-dian, +.shuline { + background-color: #e5e5e5; +} +.shuline { + display: inline-block; + height: 120rpx; + width: 1rpx; +} +.content-right { + display: inline-block; + width: 100%; +} +.veibao-title { + font-size: 36rpx; + font-weight: 700; + height: 70rpx; + line-height: 70rpx; +} +.veibao-time { + float: left; +} +.veibao-remark { + float: right; + font-size: 30rpx; +} +.remark-yang { + color: #389e0d; +} +.remark-xiu { + color: #fa8c16; +} +.remark-shi { + color: #ff4d4f; +} +.veibao-text { + background-color: #f8f8f8; + border-radius: 8rpx; + font-size: 30rpx; + padding: 20rpx; +} +.veibao-xiangmu { + padding: 10rpx; +} +.xiangmu-title { + color: #999; + display: inline-block; + vertical-align: top; + width: 28%; +} +.xiangmu-detail { + color: #666; + display: inline-block; + width: 72%; +} +.tiaobiao { + border-radius: 3rpx; + color: #fa8c16; +} diff --git a/packageA/pages/cardzbd/incxjl.js b/packageA/pages/cardzbd/incxjl.js new file mode 100644 index 0000000..81f1cfc --- /dev/null +++ b/packageA/pages/cardzbd/incxjl.js @@ -0,0 +1,341 @@ +!(function () { + var e = getApp(); + !(function (e) { + e && e.__esModule; + })(require("../../utils/apis.js")); + Page({ + data: { + regdate: "", + mileage: "", + carName: "", + cityName: "", + cityid: 0, + provid: 0, + carId: 0, + daben: "", + page: 1, + type: 8, + index: 0, + bdtype: ["交强险查询", "商业保险查询"], + cxtype: "交强险查询", + }, + mileageChanage: function (e) { + this.setData({ mileage: e.detail.value }); + }, + bindPickerChange: function (e) { + console.log("picker发送选择改变,携带值为", e.detail.value), + this.setData({ + index: e.detail.value, + cxtype: this.data.bdtype[e.detail.value], + }); + }, + saoys: function (e) { + wx.navigateTo({ url: "../xszsb/xszsb?type=1" }); + }, + daben: function (a) { + var t = this; + wx.chooseImage({ + count: 1, + sizeType: ["compressed"], + sourceType: ["album", "camera"], + success: function (a) { + var n = + e.util.url("entry/wxapp/scqiniu") + "&m=monai_market&ids=daben"; + wx.uploadFile({ + url: n, + filePath: a.tempFilePaths[0], + name: "file", + success: function (e) { + var a = (a = (a = e.data).replace("\n", "")).replace("\r", ""); + console.log(a), + t.setData({ daben: a }), + wx.setStorageSync("daben", a); + }, + }); + }, + }); + }, + daben1: function (a) { + var t = this; + wx.chooseImage({ + count: 1, + sizeType: ["compressed"], + sourceType: ["album", "camera"], + success: function (a) { + var n = + e.util.url("entry/wxapp/scqiniu") + "&m=monai_market&ids=daben"; + wx.uploadFile({ + url: n, + filePath: a.tempFilePaths[0], + name: "file", + success: function (e) { + var a = (a = (a = e.data).replace("\n", "")).replace("\r", ""); + console.log(a), + t.setData({ daben1: a }), + wx.setStorageSync("daben1", a); + }, + }); + }, + }); + }, + daben2: function (a) { + var t = this; + wx.chooseImage({ + count: 1, + sizeType: ["compressed"], + sourceType: ["album", "camera"], + success: function (a) { + var n = + e.util.url("entry/wxapp/scqiniu") + "&m=monai_market&ids=daben"; + wx.uploadFile({ + url: n, + filePath: a.tempFilePaths[0], + name: "file", + success: function (e) { + var a = (a = (a = e.data).replace("\n", "")).replace("\r", ""); + console.log(a), + t.setData({ daben2: a }), + wx.setStorageSync("daben2", a); + }, + }); + }, + }); + }, + daben3: function (a) { + var t = this; + wx.chooseImage({ + count: 1, + sizeType: ["compressed"], + sourceType: ["album", "camera"], + success: function (a) { + var n = + e.util.url("entry/wxapp/scqiniu") + "&m=monai_market&ids=daben"; + wx.uploadFile({ + url: n, + filePath: a.tempFilePaths[0], + name: "file", + success: function (e) { + var a = (a = (a = e.data).replace("\n", "")).replace("\r", ""); + console.log(a), + t.setData({ daben3: a }), + wx.setStorageSync("daben3", a); + }, + }); + }, + }); + }, + queryVolation: function () { + if (wx.getStorageSync("uid")) { + var a = this; + if ((this.tongzhi(), a.data.mileage)) + if (17 == a.data.mileage.length) + if ("iosb" == e.getSystemPlatform()) + wx.showModal({ + title: "温馨提示", + content: "iOS不支持小程序,请使用公众号查询", + success: function (e) { + e.confirm + ? wx.navigateTo({ + url: + "/pages/website/website?url=https://mp.weixin.qq.com/s?__biz=MzIwOTYxMTI2Nw==&mid=2247483888&idx=1&sn=1f5deda3e1a2d5e109dfaf8000520030&chksm=97707e9ca007f78a7ade8b1b57eda40183c6de47a6a115836fdb77748fc248c320a29e3309c6&token=1742855998&lang=zh_CN#rd&img=" + + wx.getStorageSync("gzhurl"), + }) + : console.log("点击取消回调"); + }, + }); + else if (a.data.imageUrl) { + var t = this, + n = { content: t.data.mileage + t.data.engine + t.data.chepai }; + e.getdata(n, "checkContent").then((e) => { + console.log("文本回调数据:", e), + 0 == e.errcode + ? a.queryVin() + : wx.showModal({ + title: "温馨提示", + content: + "你输入的文本检测存在违规,请检测文本内容后重新输入。", + success: function (e) { + e.confirm || console.log("点击取消回调"); + }, + }); + }); + } else + wx.showToast({ + title: "请上传行驶证,高级查询必须需要行驶证", + icon: "none", + duration: 2e3, + }); + else + wx.showToast({ + title: "车架号错误,请输入正确的车架号", + icon: "none", + duration: 2e3, + }); + else + wx.showToast({ + title: "车架号不能为空", + icon: "none", + duration: 2e3, + }); + } else + wx.showModal({ + title: "温馨提示", + content: "请去个人中心授权登录用户信息", + success: function (e) { + e.confirm + ? wx.reLaunch({ url: "/pages/mine/index" }) + : console.log("点击取消回调"); + }, + }); + }, + queryVin: function (a) { + var t = this; + wx.setStorageSync("cardatawx", {}); + var n = { + vin: t.data.mileage, + imageUrl: t.data.imageUrl, + engine: t.data.engine, + chepai: t.data.chepai, + cxtype: t.data.cxtype, + }; + wx.setStorageSync("cardatawx", n), console.log(t.data.daben); + var o = { uid: wx.getStorageSync("uid"), vin: t.data.mileage }; + e.getdata(o, "vincxmf").then((e) => { + if ((console.log("vin回调数据:", e.data), e.data)) { + var a = JSON.parse(e.data); + console.log(a.result), + wx.setStorageSync("orderInfo", a.result), + wx.navigateTo({ url: "../cardzbd/carInfo" }); + } + }); + }, + tongzhi: function (a) { + e.getdata({ type: "4" }, "getdyxx").then((a) => { + console.log(a.data), + wx.requestSubscribeMessage({ + tmplIds: [a.data], + success(t) { + "accept" == t[a.data] + ? (wx.showToast({ title: "订阅成功" }), + e.util.request({ + url: "entry/wxapp/addtemplateid", + data: { templateid: a.data, uid: wx.getStorageSync("uid") }, + header: { "content-type": "application/json" }, + success: function (e) { + console.log(e); + }, + })) + : wx.showToast({ title: "订阅失败" }); + }, + }); + }); + }, + toDetailExample: function () { + wx.navigateTo({ + url: "../cardzbd/carcxjl?orderid=D164001170278907858681", + }); + }, + toSelectCar: function () { + wx.navigateTo({ url: "/pages/selectCar/selectCar" }); + }, + toSelectCity: function () { + wx.navigateTo({ url: "/pages/selectCity/selectCity" }); + }, + toSelectTime: function () { + wx.navigateTo({ url: "/pages/selectTime/selectTime" }); + }, + onLoad: function (e) { + wx.getStorageSync("uid") || getApp().wxlogin(), + wx.removeStorageSync("cardata"), + wx.removeStorageSync("carvehicle"), + wx.removeStorageSync("carprov"), + wx.removeStorageSync("carcity"), + wx.removeStorageSync("cartime"), + wx.removeStorageSync("cardatawx"), + wx.removeStorageSync("daben"), + wx.removeStorageSync("daben1"), + wx.removeStorageSync("daben2"), + wx.removeStorageSync("daben3"); + }, + onReady: function () {}, + onShow: function () { + e.appdengl(); + var a = wx.getStorageSync("cardata"); + console.log("行驶证数据", a), + console.log("行驶证照片", wx.getStorageSync("xszimgurl")), + a && + this.setData({ + mileage: a.车辆识别代号.words, + engine: a.发动机号码.words, + chepai: a.号牌号码.words, + imageUrl: wx.getStorageSync("xszimgurl"), + }); + var t = wx.getStorageSync("carvehicle"), + n = wx.getStorageSync("carprov"), + o = wx.getStorageSync("carcity"), + i = wx.getStorageSync("cartime"), + c = ""; + "" != o && null != o && (c = n.name + "-" + o.name), + console.log("" == t), + "" != t && + "" != i && + parseInt(i.split("-")[0]) < parseInt(t.makeyear) && + (i = ""), + this.setData({ + carName: t.salesdesc, + cityName: c, + regdate: i, + cityid: o.id, + provid: n.id, + carId: t.autohomeid, + }), + this.getDetail(1); + }, + onPullDownRefresh: function () { + this.clearCache(), this.getArticles(1); + }, + onReachBottom: function () { + console.log("加上"), this.getDetail(this.data.page); + }, + clearCache: function () { + this.setData({ repairList: [], page: 1 }); + }, + getDetail: function (a) { + var t = this, + n = { uid: wx.getStorageSync("uid"), type: t.data.type, page: a }; + e.getdata(n, "carqxcx").then((e) => { + if ((console.log("回调数据:", e), e.data && 0 == e.errno)) + if (1 == a) t.setData({ repairList: e.data, page: t.data.page + 1 }); + else { + var n = t.data.repairList; + n.push.apply(n, e.data), + t.setData({ repairList: n, page: t.data.page + 1 }); + } + }); + }, + showRenMsg: function () { + wx.showToast({ + title: "人工查询中,请稍等", + icon: "none", + duration: 3e3, + }); + }, + showGaoMsg: function () { + wx.showToast({ + title: "查不到记录,建议使用高级出险查询。", + icon: "none", + duration: 3e3, + }); + }, + getdzbdDetail: function (e) { + var a = e.currentTarget.dataset.orderid; + wx.navigateTo({ + url: "/packageA/pages/cardzbd/carcxjl?orderid=" + a, + success: function () {}, + }); + }, + onHide: function () {}, + onUnload: function () {}, + onShareAppMessage: function () {}, + }); +})(); diff --git a/packageA/pages/cardzbd/incxjl.json b/packageA/pages/cardzbd/incxjl.json new file mode 100644 index 0000000..7005c05 --- /dev/null +++ b/packageA/pages/cardzbd/incxjl.json @@ -0,0 +1,4 @@ + { + "navigationBarTitleText": "电子保单", + "usingComponents": {} + } \ No newline at end of file diff --git a/packageA/pages/cardzbd/incxjl.wxml b/packageA/pages/cardzbd/incxjl.wxml new file mode 100644 index 0000000..17db042 --- /dev/null +++ b/packageA/pages/cardzbd/incxjl.wxml @@ -0,0 +1,66 @@ + + + + 电子保单查询 + 电子保单,查询需要时间,正常10-30分钟内出结果,查询时间:早上9点-晚上10点,其他时间次日~ + + + + + + + + + 点击选择类型{{bdtype[index]}} + + + + + + + + 扫一扫 + + + +查询信息,必须上传行驶证~ +车牌号:{{chepai}},行驶证上传成功~ + + +上传车辆大本查询成功率更高(选填,有大本请上传) +大本上传成功~ + + + + + + + + + + + 样例报告 + 扫一扫识别更快 + + + + + 电子保单查询记录{{repairList.length}}条 + + + + 订单编号:{{item.orderid}} + + + + + {{item.car}} + {{item.queryStatus=='1'?'查询中...':item.queryStatus=='2'?'已出报告':item.queryStatus=='4'?'人工处理':'无记录'}} + {{item.hasRefund=='2'?'已退款':'退款中...'}} + VIN:{{item.vin}} + {{item.time}} + + + + + diff --git a/packageA/pages/cardzbd/incxjl.wxss b/packageA/pages/cardzbd/incxjl.wxss new file mode 100644 index 0000000..ad085c2 --- /dev/null +++ b/packageA/pages/cardzbd/incxjl.wxss @@ -0,0 +1,165 @@ +@import "/graceUI/reporlist.wxss"; +.topbb { + height: 215px; + margin: 10px; + top: 20px; +} +.top, +.topbb { + position: relative; +} +.top { + height: 135px; +} +.top .title .main { + background: #3d61f0; + border: 1px solid #3d61f0; + border-radius: 0.5rem 3rem 3rem 3rem; + color: #fff; + display: inline-block; + font-weight: 300; + margin: 16px 10px 10px; + padding: 8px; +} +.picker { + color: #86868b; +} +.top .title .sub { + color: #636364; + font-size: 1rem; + font-size: 35rpx; + font-weight: 100; + margin: 10px; + width: 160px; + width: 60%; +} +.top image { + bottom: -1rem; + position: absolute; + right: 0; + width: 8rem; + z-index: 10; +} +.search-title { + font-size: 50rpx; + font-weight: 700; + margin-bottom: 60rpx; + margin-top: 150rpx; + text-align: center; +} +.search-text { + border-radius: 10rpx; + color: #86868b; + font-size: 35rpx; + font-size: 34rpx; + line-height: 40rpx; + margin: auto auto 120rpx; + width: 89%; +} +.vin-input { + width: 70%; +} +.vin-input, +.vin-inputs { + background: #f2f2f2; + display: inline-block; + font-size: 46rpx; + height: 80rpx; + margin-left: 30rpx; + margin-top: 40rpx; + padding: 10rpx 30rpx; +} +.vin-inputs { + width: 84%; +} +.search-button { + background: #3d61f0 !important; + border-radius: 10rpx; + color: #fff !important; + height: 100rpx !important; + line-height: 100rpx !important; + margin-top: 40rpx; + padding: 0rpx !important; + width: 93% !important; +} +.help-view { + font-size: 31rpx; + padding: 30rpx; +} +.help-example { + color: #3d61f0; + float: left; +} +.help-wht { + color: #f0803e; + float: right; +} +.camera-nav { + display: inline-block; +} +.camera-img { + height: 66rpx; + margin-bottom: -14rpx; + width: 75rpx; +} +.driver_mask { + background: #000; + height: 100%; + left: 0; + opacity: 0.5; + position: fixed; + top: 0; + width: 100%; + z-index: 9000; +} +.driver_modalDlg { + align-items: center; + background-color: #fff; + border-radius: 5px; + display: -webkit-flex; + display: flex; + flex-direction: column; + left: 0; + margin: 0 auto; + position: fixed; + right: 0; + top: 25%; + width: 80%; + z-index: 9999; +} +.driver_ok { + background: #3d61f0; + border-radius: 8rpx; + color: #fff; + display: block; + font-size: 15px; + height: 35px; + line-height: 35px; + margin: 20px auto; + text-align: center; + width: 80px; +} +.driver_text { + color: #666; + display: block; + font-size: 32rpx; + line-height: 40rpx; + margin: 30rpx; +} +.driver_ocr { + margin: 0 auto; + width: 80px; +} +.driver_ocr, +.show_modal { + display: block; +} +.hide_modal { + display: none; +} +.driver_img { + border-radius: 20rpx; + height: 100px; + margin-left: 5%; + width: 40%; +} diff --git a/packageA/pages/caresgz/carpg/carpg.js b/packageA/pages/caresgz/carpg/carpg.js new file mode 100644 index 0000000..7c5a7f1 --- /dev/null +++ b/packageA/pages/caresgz/carpg/carpg.js @@ -0,0 +1,81 @@ +var e; +(e = getApp()), + Page({ + data: { curs: 1 }, + onLoad: function (a) { + this.getDetail(a.orderid); + }, + getDetail: function (a) { + var t = this, + o = { orderid: a }; + e.getdata(o, "escgzid").then((e) => { + if ((console.log("回调数据:", e), e)) { + t.setData({ + orderid: a, + cardata: e.data, + salesdesc: e.data.carName, + makeyear: e.data.regdate, + carjson: JSON.parse(e.data.cardata), + }), + console.log("回调数据jsion:", JSON.parse(e.data.cardata)); + var o = JSON.parse(e.data.record); + console.log(o); + var d = o; + t.setData({ + bad: d.retdata.car_normal, + good: d.retdata.car_excellent, + normal: d.retdata.car_good, + }), + t.data.cardata.carId; + } + }); + }, + getData: function (e) { + var t = this; + a.default.getValuation({ appType: "WECHAT", id: e }).then(function (a) { + console.log(a), + "1000" === a.error_code + ? t.setData({ + salesdesc: a.data.vehicle.salesdesc, + brandname: a.data.vehicle.brandname, + familyname: a.data.vehicle.familyname, + factoryname: a.data.vehicle.factoryname, + makeyear: a.data.vehicle.makeyear, + geartype: a.data.vehicle.geartype, + emission: a.data.vehicle.emission, + output: a.data.vehicle.output, + prov: a.data.bloBs.prov, + city: a.data.bloBs.city, + regdate: a.data.bloBs.regdate, + mileage: a.data.bloBs.mileage, + price: a.data.bloBs.price, + bad: JSON.parse(a.data.bloBs.bad), + good: JSON.parse(a.data.bloBs.good), + normal: JSON.parse(a.data.bloBs.normal), + }) + : wx.showToast({ title: a.message, icon: "none", duration: 3e3 }); + }); + }, + chenagestatus: function (a) { + var e = a.currentTarget.dataset.status; + this.setData({ curs: e }); + }, + onReady: function () {}, + onShow: function () {}, + onHide: function () {}, + onUnload: function () {}, + onPullDownRefresh: function () {}, + onReachBottom: function () {}, + onShareAppMessage: function () { + return { + title: this.data.salesdesc + "汽车估值报告", + path: "/packageA/pages/caresgz/carpg/carpg?id=" + this.data.id, + }; + }, + onShareTimeline: function () { + return { + title: this.data.salesdesc + "汽车估值报告", + path: "/packageA/pages/caresgz/carpg/carpg?id=" + this.data.id, + }; + }, + }); diff --git a/packageA/pages/caresgz/carpg/carpg.json b/packageA/pages/caresgz/carpg/carpg.json new file mode 100644 index 0000000..79054ed --- /dev/null +++ b/packageA/pages/caresgz/carpg/carpg.json @@ -0,0 +1,3 @@ + { + "usingComponents": {} + } \ No newline at end of file diff --git a/packageA/pages/caresgz/carpg/carpg.wxml b/packageA/pages/caresgz/carpg/carpg.wxml new file mode 100644 index 0000000..e913b4c --- /dev/null +++ b/packageA/pages/caresgz/carpg/carpg.wxml @@ -0,0 +1,96 @@ + + + + + {{salesdesc}} + + + + 购买时间 + 上牌日期 + 行驶里程 + 指导价 + + + {{makeyear}} + {{carjson.estimate_regdate}} + {{carjson.estimate_miles}} + {{carjson.g_price}}万 + + + 排放标准 + 年款 + 变速箱 + 排量 + + + {{carjson.c_environmentalstandards}} + {{carjson.c_cyear}} + {{carjson.c_bsxlx}} + {{carjson.c_displacement}} + + + + + 车辆估值 + + 车况一般 + 车况较好 + 车况优秀 + + + + 当时新车指导价:{{carjson.g_price}}万 + + + + + 车商零售价(万) + 个人零售价(万) + + + {{bad.car_retail}} + {{bad.car_personal}} + + 车商收购价区间 + + {{bad.car_purchase}}万元 + - + {{bad.car_personal}}万元 + + + + + 车商零售价(万) + 个人零售价(万) + + + {{normal.car_retail}} + {{normal.car_personal}} + + 车商收购价区间 + + {{normal.car_purchase}}万元 + - + {{normal.car_personal}}万元 + + + + + 车商零售价(万) + 个人零售价(万) + + + {{good.car_retail}} + {{good.car_personal}} + + 车商收购价区间 + + {{good.car_purchase}}万元 + - + {{good.car_personal}}万元 + + + 新车指导价:{{price}}万元 + *信息仅供参考,以实际交易为准! + diff --git a/packageA/pages/caresgz/carpg/carpg.wxss b/packageA/pages/caresgz/carpg/carpg.wxss new file mode 100644 index 0000000..8db780b --- /dev/null +++ b/packageA/pages/caresgz/carpg/carpg.wxss @@ -0,0 +1,145 @@ +page { + background-color: #f1f5f6; + height: auto; + width: 100%; +} +.base_view { + background-color: #fff; + margin-top: 20rpx; + width: 100%; +} +.vehicle_title { + font-size: 32rpx; + font-weight: 700; + height: 100rpx; + line-height: 100rpx; + margin-left: 30rpx; +} +.lineview { + background-color: #eee; + height: 1rpx; + width: 100%; +} +.vehicle_set { + margin-top: 30rpx; + padding-bottom: 20rpx; +} +.vehicle-th { + width: 100%; +} +.vehicle-td { + display: inline-block; + font-size: 28rpx; + text-align: center; + width: 25%; +} +.nnhui { + color: #aaa; +} +.valuation_view { + background-color: #fff; + margin-top: 20rpx; + padding-bottom: 20rpx; + width: 100%; +} +.valuation_title { + font-size: 32rpx; + font-weight: 700; + height: 100rpx; + line-height: 100rpx; + text-align: center; +} +.valuation_status { + display: -webkit-flex; + display: flex; + justify-content: space-around; + width: 100%; +} +.v_status { + background-color: #eee; + border-radius: 8rpx; + color: #aaa; + font-size: 30rpx; + height: 60rpx; + line-height: 60rpx; + text-align: center; + width: 180rpx; +} +.s_active { + background-color: #3d61f0; + color: #fff; +} +.price_view { + background-color: #fafafa; + border-radius: 8rpx; + margin: 20rpx; +} +.noneview { + display: none; +} +.price_title { + width: 100%; +} +.price_title text { + display: inline-block; + font-size: 32rpx; + height: 80rpx; + line-height: 80rpx; + text-align: center; + width: 50%; +} +.price_moy { + width: 100%; +} +.price_moy text { + color: #ff4500; + display: inline-block; + font-size: 60rpx; + font-weight: 700; + height: 90rpx; + line-height: 90rpx; + text-align: center; + width: 50%; +} +.price_moyb { + width: 100%; +} +.price_moyb text { + color: #ff4500; + display: inline-block; + font-size: 28rpx; + font-weight: 19000; + height: 90rpx; + line-height: 90rpx; + text-align: center; + width: 50%; +} +.c_price_title { + background-color: #fff; + border: 1rpx solid #eee; + border-radius: 8rpx; + font-size: 32rpx; + height: 80rpx; + line-height: 80rpx; + margin-left: 25%; + margin-top: 10rpx; + text-align: center; + width: 50%; +} +.c_price { + width: 100%; +} +.c_price text { + display: inline-block; + font-size: 32rpx; + height: 60rpx; + line-height: 60rpx; + text-align: center; + width: 33%; +} +.memo { + color: #aaa; + font-size: 30rpx; + margin-left: 50rpx; + margin-top: 10rpx; +} diff --git a/packageA/pages/caresgz/index.js b/packageA/pages/caresgz/index.js new file mode 100644 index 0000000..48b47d7 --- /dev/null +++ b/packageA/pages/caresgz/index.js @@ -0,0 +1,285 @@ +var a, e; +(a = getApp()), + (e = getApp()), + Page({ + data: { + regdate: "", + mileage: "", + carName: "", + cityName: "", + cityid: 0, + provid: 0, + carId: 0, + page: 1, + type: 3, + }, + mileageChanage: function (a) { + this.setData({ mileage: a.detail.value }); + }, + queryVolation: function () { + if (wx.getStorageSync("uid")) { + var a = this; + "" == a.data.carName + ? wx.showToast({ title: "车型不能为空", icon: "none", duration: 2e3 }) + : "" == a.data.regdate + ? wx.showToast({ + title: "上牌日期不能为空", + icon: "none", + duration: 2e3, + }) + : "" == a.data.mileage + ? wx.showToast({ title: "里程不能为空", icon: "none", duration: 2e3 }) + : (wx.showLoading({ title: "请求中" }), a.queryVinb()); + } else + wx.showModal({ + title: "温馨提示", + content: "请去个人中心授权登录用户信息", + success: function (a) { + a.confirm + ? wx.reLaunch({ url: "/pages/mine/index" }) + : console.log("点击取消回调"); + }, + }); + }, + queryVinb: function () { + var e = this, + t = { content: e.data.mileage + e.data.engine + e.data.chepai }; + a.getdata(t, "checkContent").then((a) => { + console.log("文本回调数据:", a), + 0 == a.errcode + ? e.queryVinc() + : wx.showModal({ + title: "温馨提示", + content: "你输入的文本检测存在违规,请检测文本内容后重新输入。", + success: function (a) { + a.confirm || console.log("点击取消回调"); + }, + }); + }); + }, + queryVinc: function () { + "iosb" == a.getSystemPlatform() + ? wx.showModal({ + title: "温馨提示", + content: "iOS不支持小程序,请使用公众号查询", + success: function (a) { + a.confirm + ? wx.navigateTo({ + url: + "/pages/website/website?url=https://mp.weixin.qq.com/s?__biz=MzIwOTYxMTI2Nw==&mid=2247483888&idx=1&sn=1f5deda3e1a2d5e109dfaf8000520030&chksm=97707e9ca007f78a7ade8b1b57eda40183c6de47a6a115836fdb77748fc248c320a29e3309c6&token=1742855998&lang=zh_CN#rd&img=" + + wx.getStorageSync("gzhurl"), + }) + : console.log("点击取消回调"); + }, + }) + : this.queryVin(); + }, + orderid: function () { + let a = ""; + for (var e = 0; e < 8; e++) a += Math.floor(10 * Math.random()); + (a = "D" + new Date().getTime() + a), this.setData({ orderid: a }); + }, + queryVin: function () { + var a = this; + a.orderid(), + console.log(wx.getStorageSync("uid")), + wx.getStorageSync("uid") + ? (console.log(wx.getStorageSync("uid")), + e.util.request({ + url: "entry/wxapp/paynum", + method: "post", + dataType: "json", + data: { + m: "monai_market", + type: "escgz_money", + orderid: a.data.orderid, + uid: wx.getStorageSync("uid"), + postcardata: JSON.stringify(a.data), + }, + success: function (t) { + t.data && t.data.data && 1e3 == t.data.message + ? e.util.request({ + url: "entry/wxapp/Api", + data: { + m: "monai_market", + uid: wx.getStorageSync("uid"), + r: "home.weizhang.paynum", + orderid: t.data.data.orderid, + }, + success: function (e) { + wx.showModal({ content: e.data.message }), + a.setData({ + weizhang_num: 1 * a.data.weizhang_num + 10, + }), + a.getDetailpay(); + }, + }) + : t.data && + t.data.data && + !t.data.errno && + wx.requestPayment({ + timeStamp: t.data.data.timeStamp, + nonceStr: t.data.data.nonceStr, + package: t.data.data.package, + signType: "MD5", + paySign: t.data.data.paySign, + success: function (n) { + e.util.request({ + url: "entry/wxapp/Api", + data: { + m: "monai_market", + uid: wx.getStorageSync("uid"), + r: "home.weizhang.paynum", + orderid: t.data.data.orderid, + }, + success: function (e) { + a.setData({ + weizhang_num: 1 * a.data.weizhang_num + 10, + }), + wx.showModal({ content: e.data.message }), + a.getDetailpay(); + }, + }); + }, + }); + }, + })) + : wx.showModal({ + title: "温馨提醒", + content: "使用本功能请先登录后在使用~", + showCancel: !1, + success: function (a) { + a.confirm && wx.reLaunch({ url: "/pages/mine/index" }); + }, + }); + }, + getDetailpay: function () { + wx.showModal({ + title: "温馨提醒", + content: "下单成功,点击确定后进入估值列表", + showCancel: !1, + success: function (a) { + a.confirm && + wx.reLaunch({ url: "/pages/reporlist/reporlist?type=3" }); + }, + }); + }, + getDetailpayb: function (e) { + var t = this, + n = this.data, + i = { + cardata: t.data.cardata, + uid: wx.getStorageSync("uid"), + carName: n.carName, + cityName: n.cityName, + regdate: n.regdate, + cityid: n.cityid, + provid: n.provid, + carId: n.carId, + mileage: n.mileage, + orderid: t.data.orderid, + }; + a.getdata(i, "escgz").then((a) => { + console.log("回调数据:", a), + a && + wx.navigateTo({ + url: + "/packageA/pages/caresgz/carpg/carpg?orderid=" + t.data.orderid, + }); + }); + }, + toDetailExample: function () { + wx.navigateTo({ + url: "../caresgz/carpg/carpg?orderid=D165026490694147402592", + }); + }, + toSelectCar: function () { + wx.navigateTo({ url: "../caresgz/selectCar/selectCar" }); + }, + toSelectCity: function () { + wx.navigateTo({ url: "../caresgz/selectCity/selectCity" }); + }, + toSelectTime: function () { + wx.navigateTo({ url: "../caresgz/selectTime/selectTime" }); + }, + onLoad: function (a) { + wx.getStorageSync("uid") || getApp().wxlogin(), + this.orderid(), + wx.removeStorageSync("carvehicle"), + wx.removeStorageSync("carprov"), + wx.removeStorageSync("carcity"), + wx.removeStorageSync("cartime"), + wx.removeStorageSync("cardatawx"); + }, + onReady: function () {}, + onShow: function () { + a.appdengl(); + var e = wx.getStorageSync("carvehicle"), + t = wx.getStorageSync("carprov"), + n = wx.getStorageSync("carcity"), + i = wx.getStorageSync("cartime"), + o = ""; + "" != n && null != n && (o = t.name + "-" + n.name), + console.log("" == e), + "" != e && + "" != i && + parseInt(i.split("-")[0]) < parseInt(e.makeyear) && + (i = ""), + this.setData({ + cardata: e, + carName: e.fullname, + cityName: o, + regdate: i, + cityid: n.id, + provid: t.id, + carId: e.id, + }), + this.getDetail(1); + }, + onPullDownRefresh: function () { + this.clearCache(), this.getArticles(1); + }, + onReachBottom: function () { + console.log("加上"), this.getDetail(this.data.page); + }, + clearCache: function () { + this.setData({ repairList: [], page: 1 }); + }, + getDetail: function (e) { + var t = this, + n = { uid: wx.getStorageSync("uid"), type: t.data.type, page: e }; + a.getdata(n, "carqxcx").then((a) => { + if ((console.log("回调数据:", a), a.data && 0 == a.errno)) + if (1 == e) t.setData({ repairList: a.data, page: t.data.page + 1 }); + else { + var n = t.data.repairList; + n.push.apply(n, a.data), + t.setData({ repairList: n, page: t.data.page + 1 }); + } + }); + }, + onHide: function () {}, + onUnload: function () {}, + onShareAppMessage: function () {}, + showRenMsg: function () { + wx.showToast({ + title: "人工查询中,请稍等", + icon: "none", + duration: 3e3, + }); + }, + showGaoMsg: function () { + wx.showToast({ + title: "查不到记录,建议使用高级出险查询。", + icon: "none", + duration: 3e3, + }); + }, + getDangerDetail: function (a) { + var e = a.currentTarget.dataset.orderid; + wx.navigateTo({ + url: "/packageA/pages/caresgz/carpg/carpg?orderid=" + e, + success: function () {}, + }); + }, + }); diff --git a/packageA/pages/caresgz/index.json b/packageA/pages/caresgz/index.json new file mode 100644 index 0000000..79054ed --- /dev/null +++ b/packageA/pages/caresgz/index.json @@ -0,0 +1,3 @@ + { + "usingComponents": {} + } \ No newline at end of file diff --git a/packageA/pages/caresgz/index.wxml b/packageA/pages/caresgz/index.wxml new file mode 100644 index 0000000..7fb909c --- /dev/null +++ b/packageA/pages/caresgz/index.wxml @@ -0,0 +1,47 @@ +二手车估值 +根据车型和市场查询到市场行情,车商收车价,市场成交价。 + + 车型 + + 请选择车型 + + + {{carName}} + + + 首次上牌 + + 请选择上牌日期 + + + {{regdate}} + + + 里程(万公里) + + + + + 样例报告 + + + + 二手车估值查询记录{{repairList.length}}条 + + + + 订单编号:{{item.orderid}} + + + + + {{item.carName}} + {{item.queryStatus=='1'?'查询中...':item.queryStatus=='2'?'已出报告':item.queryStatus=='4'?'人工处理':'无记录'}} + {{item.hasRefund=='2'?'已退款':'退款中...'}} + {{item.vin}} + {{item.time}} + + + + + diff --git a/packageA/pages/caresgz/index.wxss b/packageA/pages/caresgz/index.wxss new file mode 100644 index 0000000..aea03ae --- /dev/null +++ b/packageA/pages/caresgz/index.wxss @@ -0,0 +1,122 @@ +@import "/graceUI/reporlist.wxss"; +.topbb { + height: 215px; + margin: 10px; + top: 20px; +} +.top { + height: 135px; + position: relative; +} +.top .title .main { + background: #3d61f0; + border: 1px solid #3d61f0; + border-radius: 0.5rem 3rem 3rem 3rem; + color: #fff; + display: inline-block; + font-weight: 300; + margin: 16px 10px 10px; + padding: 8px; +} +.top .title .sub { + color: #636364; + font-size: 1rem; + font-weight: 300; + margin: 10px; + width: 180px; +} +.top image { + bottom: -1rem; + position: absolute; + right: 0; + width: 10rem; + z-index: 10; +} +.search-title { + font-size: 50rpx; + font-weight: 700; + margin-bottom: 60rpx; + margin-top: 120rpx; + text-align: center; +} +.search-text { + border-radius: 10rpx; + color: #86868b; + font-size: 35rpx; + font-size: 34rpx; + line-height: 40rpx; + margin: auto auto 120rpx; + width: 89%; +} +.vin-input { + background: #f2f2f2; + display: -webkit-flex; + display: flex; + height: 100rpx; + margin-bottom: 20rpx; + margin-left: 5%; + width: 90%; +} +.opt-name { + font-weight: 700; + margin-left: 6%; + width: 30%; +} +.opt-input, +.opt-name { + height: 100rpx; + line-height: 100rpx; +} +.opt-input { + color: #b1b1b1; + margin-right: 7%; + text-align: right; + width: 60%; +} +.search-button { + background: #3d61f0 !important; + border-radius: 10rpx; + color: #fff !important; + height: 100rpx !important; + line-height: 100rpx !important; + margin-top: 40rpx; + padding: 0rpx !important; + width: 93% !important; +} +.help-view { + font-size: 31rpx; + padding: 30rpx; +} +.help-example { + color: #3d61f0; + float: left; +} +.help-wht { + color: #f0803e; + float: right; +} +.camera-nav { + display: inline-block; +} +.camera-img { + height: 66rpx; + margin-bottom: -14rpx; + width: 75rpx; +} +.arrow { + border-right: 1px solid #b1b1b1; + border-top: 1px solid #b1b1b1; + color: #b1b1b1; + height: 10px; + margin-top: 38rpx; + position: absolute; + right: 60rpx; + transform: rotate(45deg); + width: 10px; +} +.suredata { + color: #000; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} diff --git a/packageA/pages/caresgz/selectCar/selectCar.js b/packageA/pages/caresgz/selectCar/selectCar.js new file mode 100644 index 0000000..ea61b3a --- /dev/null +++ b/packageA/pages/caresgz/selectCar/selectCar.js @@ -0,0 +1,185 @@ +var t; +(t = getApp()), + Page({ + data: { + showLetter: "", + winHeight: 0, + tHeight: 0, + bHeight: 0, + startPageY: 0, + carList: [], + isShowLetter: !1, + scrollTop: 0, + three_none: "none", + two_none: "none", + hasback: "none", + car_series: [], + car_ser: null, + searchLetter: [ + "*", + "A", + "B", + "C", + "D", + "E", + "F", + "G", + "H", + "J", + "K", + "L", + "M", + "N", + "P", + "Q", + "R", + "S", + "T", + "W", + "X", + "Y", + "Z", + ], + car_vend_ser: [], + }, + onLoad: function () { + var e = this; + wx.showLoading({ title: "请求中" }), + t.getdata("", "carall").then((t) => { + var a = t.data; + console.log("回调数据汽车:", a), + (a = JSON.parse(a)), + e.crCarList(a.retdata); + }); + for ( + var a = e.data.searchLetter, + r = wx.getSystemInfoSync().windowHeight, + n = r / a.length, + o = [], + s = 0; + s < a.length; + s++ + ) { + var i = {}; + (i.name = a[s]), + (i.tHeight = s * n), + (i.bHeight = (s + 1) * n), + o.push(i); + } + e.setData({ winHeight: r, itemH: n, searchLetter: o }); + }, + searchStart: function (t) { + var e = t.currentTarget.dataset.letter, + a = t.touches[0].pageY; + this.setScrollTop(this, e), + this.nowLetter(a, this), + this.setData({ showLetter: e, startPageY: a, isShowLetter: !0 }); + }, + searchMove: function (t) { + var e = t.touches[0].pageY, + a = this.data.startPageY, + r = this.data.tHeight, + n = this.data.bHeight; + console.log(e), + a - e > 0 + ? e < r && this.nowLetter(e, this) + : e > n && this.nowLetter(e, this); + }, + searchEnd: function (t) { + var e = this; + setTimeout(function () { + e.setData({ isShowLetter: !1 }); + }, 1e3); + }, + nowLetter: function (t, e) { + for ( + var a = this.data.searchLetter, r = 0, n = 0, o = "", s = 0; + s < a.length; + s++ + ) + if (a[s].tHeight <= t && t <= a[s].bHeight) { + (r = a[s].bHeight), (n = a[s].tHeight), (o = a[s].name); + break; + } + this.setScrollTop(e, o), + e.setData({ bHeight: r, tHeight: n, showLetter: o, startPageY: t }); + }, + setScrollTop: function (t, e) { + for ( + var a = 0, r = t.data.carList, n = 0, o = 0, s = 0; + s < r.length; + s++ + ) { + if (e == r[s].shou_zm) { + a = 30 * o + 41 * n; + break; + } + console.log("数字", s), + console.log(r[s]), + o++, + (n += r[s].carInfo.length); + } + t.setData({ scrollTop: a }); + }, + btn_pinpai: function (e) { + var a = this, + r = { brandId: e.currentTarget.dataset.brand }; + t.getdata(r, "carbrandId").then((t) => { + var e = t.data; + console.log("回调数据汽车:", e), + (e = JSON.parse(e)), + a.setData({ + three_none: "none", + two_none: "block", + hasback: "block", + car_series: e.retdata, + }); + }); + }, + btn_name: function (e) { + var a = this, + r = { familyid: e.currentTarget.dataset.familyid }; + t.getdata(r, "caridcx").then((t) => { + var e = t.data; + console.log("回调数据汽车xiang:", e), + (e = JSON.parse(e)), + a.setData({ + three_none: "block", + hasback: "block", + car_vend_ser: e.retdata, + }); + }); + }, + btn_sel_name: function (t) { + var e = t.currentTarget.dataset.item; + console.log(e), + wx.setStorageSync("carvehicle", e), + wx.navigateBack({ delta: 1 }); + }, + crCarList: function (t) { + for (var e = this.data.searchLetter, a = [], r = 1; r < e.length; r++) { + var n = e[r].name, + o = [], + s = {}; + s.shou_zm = n; + for (var i = 0; i < t.length; i++) n == t[i].car_char && o.push(t[i]); + (s.carInfo = o), a.push(s); + } + this.setData({ carList: a }), wx.hideLoading(); + }, + crFamilyList: function (t) { + var e = {}; + for (var a in (console.log(t), t)) { + var r = t[a].factory; + null == e[r] ? (e[r] = [t[a]]) : e[r].push(t[a]); + } + console.log(e), this.setData({ car_series: e }); + }, + goback: function () { + "block" == this.data.three_none + ? this.setData({ three_none: "none" }) + : "block" == this.data.two_none + ? this.setData({ two_none: "none", hasback: "none" }) + : this.setData({ hasback: "none" }); + }, + }); diff --git a/packageA/pages/caresgz/selectCar/selectCar.json b/packageA/pages/caresgz/selectCar/selectCar.json new file mode 100644 index 0000000..79054ed --- /dev/null +++ b/packageA/pages/caresgz/selectCar/selectCar.json @@ -0,0 +1,3 @@ + { + "usingComponents": {} + } \ No newline at end of file diff --git a/packageA/pages/caresgz/selectCar/selectCar.wxml b/packageA/pages/caresgz/selectCar/selectCar.wxml new file mode 100644 index 0000000..c44d679 --- /dev/null +++ b/packageA/pages/caresgz/selectCar/selectCar.wxml @@ -0,0 +1,25 @@ + + + {{item.name}} + + {{showLetter}} + + + {{item.shou_zm}} + {{ct.car_name}} + + + + + + + + + + {{item.fullname}} + + + + + + diff --git a/packageA/pages/caresgz/selectCar/selectCar.wxss b/packageA/pages/caresgz/selectCar/selectCar.wxss new file mode 100644 index 0000000..2e8de77 --- /dev/null +++ b/packageA/pages/caresgz/selectCar/selectCar.wxss @@ -0,0 +1,125 @@ +.searchLetter { + color: #666; + display: -webkit-flex; + display: flex; + flex-direction: column; + height: 100%; + justify-content: center; + position: fixed; + right: 0; + text-align: center; + width: 40px; + z-index: 1; +} +.tab2 { + height: 70rpx; + line-height: 70rpx; + width: 560rpx; +} +.tab2, +.tab3 { + border-bottom: 1px solid #eaeaea; + color: #2a2a2a; + font-size: 30rpx; + padding-left: 30rpx; +} +.tab3 { + word-wrap: break-word; + display: block; + overflow: hidden; + padding-bottom: 20rpx; + padding-top: 20rpx; +} +.scoll_car_service { + left: 25%; + width: 75%; + z-index: 5; +} +.scoll_car_service, +.scoll_vender_service { + background-color: #f5f5f5; + box-shadow: 0 0 3px 3px #999; + display: -webkit-flex; + display: flex; + height: 100%; + position: fixed; + top: 1px; +} +.scoll_vender_service { + left: 50%; + width: 50%; + z-index: 10; +} +.searchLetter view { + height: 70rpx; +} +.touchClass { + color: #a56e0a; + font-size: 28rpx; +} +.showSlectedLetter { + align-items: center; + background-color: rgba(0, 0, 0, 0.5); + border-radius: 10px; + color: #fff; + font-size: 26px; + height: 100px; + justify-content: center; + left: 50%; + margin: -50px; + position: fixed; + top: 50%; + width: 100px; + z-index: 1; +} +.selection, +.showSlectedLetter { + display: -webkit-flex; + display: flex; +} +.selection { + flex-direction: column; + width: 100%; +} +.item_letter { + align-items: center; + background-color: #f8f8f8; + color: #896a0d; + display: -webkit-flex; + display: flex; + font-size: 26rpx; + height: 30px; + padding-left: 10px; +} +.item_city { + background-color: #f5f5f5; + border-bottom: 1px solid #eaeaea; + color: #2a2a2a; + font-size: 30rpx; + height: 40px; + line-height: 40px; + padding-left: 10px; +} +.car_img { + height: 80rpx; + width: 100rpx; +} +.goback { + border: 2rpx solid #aaa; + border-radius: 50%; + bottom: 60rpx; + height: 80rpx; + position: fixed; + right: 40rpx; + width: 80rpx; + z-index: 99; +} +.arrow { + border-bottom: 3px solid #999; + border-left: 3px solid #999; + display: block; + height: 14px; + margin: 24rpx 30rpx; + transform: rotate(45deg); + width: 14px; +} diff --git a/packageA/pages/caresgz/selectCity/selectCity.js b/packageA/pages/caresgz/selectCity/selectCity.js new file mode 100644 index 0000000..f8db34b --- /dev/null +++ b/packageA/pages/caresgz/selectCity/selectCity.js @@ -0,0 +1,52 @@ +var t; +(t = getApp()), + Page({ + data: { + winHeight: 0, + tHeight: 0, + bHeight: 0, + startPageY: 0, + scrollTop: 0, + two_none: "none", + hasback: "none", + prov_list: [], + city_list: [], + }, + onLoad: function () { + var a = this; + wx.showLoading({ title: "请求中" }), + t.getdata("", "carcity").then((t) => { + var e = t.data; + console.log("回调数据汽车:", e), + (e = JSON.parse(e)), + a.setData({ prov_list: e.data }); + }); + var e = wx.getSystemInfoSync().windowHeight; + a.setData({ winHeight: e }); + }, + btn_pinpai: function (a) { + var e = this, + n = a.currentTarget.dataset.item; + wx.setStorageSync("carprov", n); + var o = { provinceId: n.id }; + t.getdata(o, "carprovinceId").then((t) => { + var a = t.data; + console.log("回调数据汽车:", a), + (a = JSON.parse(a)), + e.setData({ two_none: "block", hasback: "block", city_list: a.data }); + }); + }, + btn_sel_name: function (t) { + var a = t.currentTarget.dataset.item; + console.log(a), + wx.setStorageSync("carcity", a), + wx.navigateBack({ delta: 1 }); + }, + goback: function () { + "block" == this.data.three_none + ? this.setData({ three_none: "none" }) + : "block" == this.data.two_none + ? this.setData({ two_none: "none", hasback: "none" }) + : this.setData({ hasback: "none" }); + }, + }); diff --git a/packageA/pages/caresgz/selectCity/selectCity.json b/packageA/pages/caresgz/selectCity/selectCity.json new file mode 100644 index 0000000..79054ed --- /dev/null +++ b/packageA/pages/caresgz/selectCity/selectCity.json @@ -0,0 +1,3 @@ + { + "usingComponents": {} + } \ No newline at end of file diff --git a/packageA/pages/caresgz/selectCity/selectCity.wxml b/packageA/pages/caresgz/selectCity/selectCity.wxml new file mode 100644 index 0000000..c55ce07 --- /dev/null +++ b/packageA/pages/caresgz/selectCity/selectCity.wxml @@ -0,0 +1,15 @@ + + + + {{item.name}} + + + + + + + + + + + diff --git a/packageA/pages/caresgz/selectCity/selectCity.wxss b/packageA/pages/caresgz/selectCity/selectCity.wxss new file mode 100644 index 0000000..c690b83 --- /dev/null +++ b/packageA/pages/caresgz/selectCity/selectCity.wxss @@ -0,0 +1,125 @@ +.searchLetter { + color: #666; + display: -webkit-flex; + display: flex; + flex-direction: column; + height: 100%; + justify-content: center; + position: fixed; + right: 0; + text-align: center; + width: 40px; + z-index: 1; +} +.tab2 { + height: 80rpx; + line-height: 80rpx; + width: 560rpx; +} +.tab2, +.tab3 { + border-bottom: 1px solid #eaeaea; + color: #2a2a2a; + font-size: 30rpx; + padding-left: 30rpx; +} +.tab3 { + word-wrap: break-word; + display: block; + overflow: hidden; + padding-bottom: 20rpx; + padding-top: 20rpx; +} +.scoll_car_service { + left: 25%; + width: 75%; + z-index: 5; +} +.scoll_car_service, +.scoll_vender_service { + background-color: #f5f5f5; + box-shadow: 0 0 3px 3px #999; + display: -webkit-flex; + display: flex; + height: 100%; + position: fixed; + top: 1px; +} +.scoll_vender_service { + left: 50%; + width: 50%; + z-index: 10; +} +.searchLetter view { + height: 70rpx; +} +.touchClass { + color: #a56e0a; + font-size: 28rpx; +} +.showSlectedLetter { + align-items: center; + background-color: rgba(0, 0, 0, 0.5); + border-radius: 10px; + color: #fff; + font-size: 26px; + height: 100px; + justify-content: center; + left: 50%; + margin: -50px; + position: fixed; + top: 50%; + width: 100px; + z-index: 1; +} +.selection, +.showSlectedLetter { + display: -webkit-flex; + display: flex; +} +.selection { + flex-direction: column; + width: 100%; +} +.item_letter { + align-items: center; + background-color: #f8f8f8; + color: #896a0d; + display: -webkit-flex; + display: flex; + font-size: 26rpx; + height: 30px; + padding-left: 10px; +} +.item_city { + background-color: #f5f5f5; + border-bottom: 1px solid #eaeaea; + color: #2a2a2a; + font-size: 30rpx; + height: 34px; + line-height: 34px; + padding-left: 10px; +} +.car_img { + height: 80rpx; + width: 100rpx; +} +.goback { + border: 2rpx solid #aaa; + border-radius: 50%; + bottom: 60rpx; + height: 80rpx; + position: fixed; + right: 40rpx; + width: 80rpx; + z-index: 99; +} +.arrow { + border-bottom: 3px solid #999; + border-left: 3px solid #999; + display: block; + height: 14px; + margin: 24rpx 30rpx; + transform: rotate(45deg); + width: 14px; +} diff --git a/packageA/pages/caresgz/selectTime/selectTime.js b/packageA/pages/caresgz/selectTime/selectTime.js new file mode 100644 index 0000000..87ccef1 --- /dev/null +++ b/packageA/pages/caresgz/selectTime/selectTime.js @@ -0,0 +1,56 @@ +Page({ + data: { + winHeight: 0, + two_none: "none", + hasback: "none", + year_list: [], + mouth_list: [ + "01", + "02", + "03", + "04", + "05", + "06", + "07", + "08", + "09", + "10", + "11", + "12", + ], + year: "", + }, + onLoad: function () { + var t = wx.getSystemInfoSync().windowHeight; + this.setData({ winHeight: t, year_list: this.getsortyear() }); + }, + getsortyear: function () { + var t = [], + e = wx.getStorageSync("carvehicle"), + a = new Date().getFullYear(); + if (null != e && "" != e && null != e.makeyear) + for (var n = 0; n < a && a - n >= parseInt(e.makeyear); n++) + t.push(a - n); + else for (var o = 0; o < 18; o++) t.push(a--); + return t; + }, + btn_pinpai: function (t) { + this.setData({ + two_none: "block", + hasback: "block", + year: t.currentTarget.dataset.year, + }); + }, + btn_sel_name: function (t) { + var e = t.currentTarget.dataset.mouth; + wx.setStorageSync("cartime", this.data.year + "-" + e), + wx.navigateBack({ delta: 1 }); + }, + goback: function () { + "block" == this.data.three_none + ? this.setData({ three_none: "none" }) + : "block" == this.data.two_none + ? this.setData({ two_none: "none", hasback: "none" }) + : this.setData({ hasback: "none" }); + }, +}); diff --git a/packageA/pages/caresgz/selectTime/selectTime.json b/packageA/pages/caresgz/selectTime/selectTime.json new file mode 100644 index 0000000..79054ed --- /dev/null +++ b/packageA/pages/caresgz/selectTime/selectTime.json @@ -0,0 +1,3 @@ + { + "usingComponents": {} + } \ No newline at end of file diff --git a/packageA/pages/caresgz/selectTime/selectTime.wxml b/packageA/pages/caresgz/selectTime/selectTime.wxml new file mode 100644 index 0000000..67d5674 --- /dev/null +++ b/packageA/pages/caresgz/selectTime/selectTime.wxml @@ -0,0 +1,15 @@ + + + + {{item}} + + + + + + + + + + + diff --git a/packageA/pages/caresgz/selectTime/selectTime.wxss b/packageA/pages/caresgz/selectTime/selectTime.wxss new file mode 100644 index 0000000..c690b83 --- /dev/null +++ b/packageA/pages/caresgz/selectTime/selectTime.wxss @@ -0,0 +1,125 @@ +.searchLetter { + color: #666; + display: -webkit-flex; + display: flex; + flex-direction: column; + height: 100%; + justify-content: center; + position: fixed; + right: 0; + text-align: center; + width: 40px; + z-index: 1; +} +.tab2 { + height: 80rpx; + line-height: 80rpx; + width: 560rpx; +} +.tab2, +.tab3 { + border-bottom: 1px solid #eaeaea; + color: #2a2a2a; + font-size: 30rpx; + padding-left: 30rpx; +} +.tab3 { + word-wrap: break-word; + display: block; + overflow: hidden; + padding-bottom: 20rpx; + padding-top: 20rpx; +} +.scoll_car_service { + left: 25%; + width: 75%; + z-index: 5; +} +.scoll_car_service, +.scoll_vender_service { + background-color: #f5f5f5; + box-shadow: 0 0 3px 3px #999; + display: -webkit-flex; + display: flex; + height: 100%; + position: fixed; + top: 1px; +} +.scoll_vender_service { + left: 50%; + width: 50%; + z-index: 10; +} +.searchLetter view { + height: 70rpx; +} +.touchClass { + color: #a56e0a; + font-size: 28rpx; +} +.showSlectedLetter { + align-items: center; + background-color: rgba(0, 0, 0, 0.5); + border-radius: 10px; + color: #fff; + font-size: 26px; + height: 100px; + justify-content: center; + left: 50%; + margin: -50px; + position: fixed; + top: 50%; + width: 100px; + z-index: 1; +} +.selection, +.showSlectedLetter { + display: -webkit-flex; + display: flex; +} +.selection { + flex-direction: column; + width: 100%; +} +.item_letter { + align-items: center; + background-color: #f8f8f8; + color: #896a0d; + display: -webkit-flex; + display: flex; + font-size: 26rpx; + height: 30px; + padding-left: 10px; +} +.item_city { + background-color: #f5f5f5; + border-bottom: 1px solid #eaeaea; + color: #2a2a2a; + font-size: 30rpx; + height: 34px; + line-height: 34px; + padding-left: 10px; +} +.car_img { + height: 80rpx; + width: 100rpx; +} +.goback { + border: 2rpx solid #aaa; + border-radius: 50%; + bottom: 60rpx; + height: 80rpx; + position: fixed; + right: 40rpx; + width: 80rpx; + z-index: 99; +} +.arrow { + border-bottom: 3px solid #999; + border-left: 3px solid #999; + display: block; + height: 14px; + margin: 24rpx 30rpx; + transform: rotate(45deg); + width: 14px; +} diff --git a/packageA/pages/caresgznew/carpg/carpg.js b/packageA/pages/caresgznew/carpg/carpg.js new file mode 100644 index 0000000..7c5a7f1 --- /dev/null +++ b/packageA/pages/caresgznew/carpg/carpg.js @@ -0,0 +1,81 @@ +var e; +(e = getApp()), + Page({ + data: { curs: 1 }, + onLoad: function (a) { + this.getDetail(a.orderid); + }, + getDetail: function (a) { + var t = this, + o = { orderid: a }; + e.getdata(o, "escgzid").then((e) => { + if ((console.log("回调数据:", e), e)) { + t.setData({ + orderid: a, + cardata: e.data, + salesdesc: e.data.carName, + makeyear: e.data.regdate, + carjson: JSON.parse(e.data.cardata), + }), + console.log("回调数据jsion:", JSON.parse(e.data.cardata)); + var o = JSON.parse(e.data.record); + console.log(o); + var d = o; + t.setData({ + bad: d.retdata.car_normal, + good: d.retdata.car_excellent, + normal: d.retdata.car_good, + }), + t.data.cardata.carId; + } + }); + }, + getData: function (e) { + var t = this; + a.default.getValuation({ appType: "WECHAT", id: e }).then(function (a) { + console.log(a), + "1000" === a.error_code + ? t.setData({ + salesdesc: a.data.vehicle.salesdesc, + brandname: a.data.vehicle.brandname, + familyname: a.data.vehicle.familyname, + factoryname: a.data.vehicle.factoryname, + makeyear: a.data.vehicle.makeyear, + geartype: a.data.vehicle.geartype, + emission: a.data.vehicle.emission, + output: a.data.vehicle.output, + prov: a.data.bloBs.prov, + city: a.data.bloBs.city, + regdate: a.data.bloBs.regdate, + mileage: a.data.bloBs.mileage, + price: a.data.bloBs.price, + bad: JSON.parse(a.data.bloBs.bad), + good: JSON.parse(a.data.bloBs.good), + normal: JSON.parse(a.data.bloBs.normal), + }) + : wx.showToast({ title: a.message, icon: "none", duration: 3e3 }); + }); + }, + chenagestatus: function (a) { + var e = a.currentTarget.dataset.status; + this.setData({ curs: e }); + }, + onReady: function () {}, + onShow: function () {}, + onHide: function () {}, + onUnload: function () {}, + onPullDownRefresh: function () {}, + onReachBottom: function () {}, + onShareAppMessage: function () { + return { + title: this.data.salesdesc + "汽车估值报告", + path: "/packageA/pages/caresgz/carpg/carpg?id=" + this.data.id, + }; + }, + onShareTimeline: function () { + return { + title: this.data.salesdesc + "汽车估值报告", + path: "/packageA/pages/caresgz/carpg/carpg?id=" + this.data.id, + }; + }, + }); diff --git a/packageA/pages/caresgznew/carpg/carpg.json b/packageA/pages/caresgznew/carpg/carpg.json new file mode 100644 index 0000000..79054ed --- /dev/null +++ b/packageA/pages/caresgznew/carpg/carpg.json @@ -0,0 +1,3 @@ + { + "usingComponents": {} + } \ No newline at end of file diff --git a/packageA/pages/caresgznew/carpg/carpg.wxml b/packageA/pages/caresgznew/carpg/carpg.wxml new file mode 100644 index 0000000..4dabd5d --- /dev/null +++ b/packageA/pages/caresgznew/carpg/carpg.wxml @@ -0,0 +1,93 @@ + + {{salesdesc}} + + + + 购买时间 + 上牌日期 + 行驶里程 + 指导价 + + + {{makeyear}} + {{carjson.estimate_regdate}} + {{carjson.estimate_miles}} + {{carjson.g_price}}万 + + + 排放标准 + 年款 + 变速箱 + 排量 + + + {{carjson.c_environmentalstandards}} + {{carjson.c_cyear}} + {{carjson.c_bsxlx}} + {{carjson.c_displacement}} + + + + + 车辆估值 + + 车况一般 + 车况较好 + 车况优秀 + + + + 当时新车指导价:{{carjson.g_price}}万 + + + + + 车商零售价(万) + 个人零售价(万) + + + {{bad.car_retail}} + {{bad.car_personal}} + + 车商收购价区间 + + {{bad.car_purchase}}万元 + - + {{bad.car_personal}}万元 + + + + + 车商零售价(万) + 个人零售价(万) + + + {{normal.car_retail}} + {{normal.car_personal}} + + 车商收购价区间 + + {{normal.car_purchase}}万元 + - + {{normal.car_personal}}万元 + + + + + 车商零售价(万) + 个人零售价(万) + + + {{good.car_retail}} + {{good.car_personal}} + + 车商收购价区间 + + {{good.car_purchase}}万元 + - + {{good.car_personal}}万元 + + + 新车指导价:{{price}}万元 + *信息仅供参考,以实际交易为准! + diff --git a/packageA/pages/caresgznew/carpg/carpg.wxss b/packageA/pages/caresgznew/carpg/carpg.wxss new file mode 100644 index 0000000..8db780b --- /dev/null +++ b/packageA/pages/caresgznew/carpg/carpg.wxss @@ -0,0 +1,145 @@ +page { + background-color: #f1f5f6; + height: auto; + width: 100%; +} +.base_view { + background-color: #fff; + margin-top: 20rpx; + width: 100%; +} +.vehicle_title { + font-size: 32rpx; + font-weight: 700; + height: 100rpx; + line-height: 100rpx; + margin-left: 30rpx; +} +.lineview { + background-color: #eee; + height: 1rpx; + width: 100%; +} +.vehicle_set { + margin-top: 30rpx; + padding-bottom: 20rpx; +} +.vehicle-th { + width: 100%; +} +.vehicle-td { + display: inline-block; + font-size: 28rpx; + text-align: center; + width: 25%; +} +.nnhui { + color: #aaa; +} +.valuation_view { + background-color: #fff; + margin-top: 20rpx; + padding-bottom: 20rpx; + width: 100%; +} +.valuation_title { + font-size: 32rpx; + font-weight: 700; + height: 100rpx; + line-height: 100rpx; + text-align: center; +} +.valuation_status { + display: -webkit-flex; + display: flex; + justify-content: space-around; + width: 100%; +} +.v_status { + background-color: #eee; + border-radius: 8rpx; + color: #aaa; + font-size: 30rpx; + height: 60rpx; + line-height: 60rpx; + text-align: center; + width: 180rpx; +} +.s_active { + background-color: #3d61f0; + color: #fff; +} +.price_view { + background-color: #fafafa; + border-radius: 8rpx; + margin: 20rpx; +} +.noneview { + display: none; +} +.price_title { + width: 100%; +} +.price_title text { + display: inline-block; + font-size: 32rpx; + height: 80rpx; + line-height: 80rpx; + text-align: center; + width: 50%; +} +.price_moy { + width: 100%; +} +.price_moy text { + color: #ff4500; + display: inline-block; + font-size: 60rpx; + font-weight: 700; + height: 90rpx; + line-height: 90rpx; + text-align: center; + width: 50%; +} +.price_moyb { + width: 100%; +} +.price_moyb text { + color: #ff4500; + display: inline-block; + font-size: 28rpx; + font-weight: 19000; + height: 90rpx; + line-height: 90rpx; + text-align: center; + width: 50%; +} +.c_price_title { + background-color: #fff; + border: 1rpx solid #eee; + border-radius: 8rpx; + font-size: 32rpx; + height: 80rpx; + line-height: 80rpx; + margin-left: 25%; + margin-top: 10rpx; + text-align: center; + width: 50%; +} +.c_price { + width: 100%; +} +.c_price text { + display: inline-block; + font-size: 32rpx; + height: 60rpx; + line-height: 60rpx; + text-align: center; + width: 33%; +} +.memo { + color: #aaa; + font-size: 30rpx; + margin-left: 50rpx; + margin-top: 10rpx; +} diff --git a/packageA/pages/caresgznew/index.js b/packageA/pages/caresgznew/index.js new file mode 100644 index 0000000..6d96c22 --- /dev/null +++ b/packageA/pages/caresgznew/index.js @@ -0,0 +1,258 @@ +var a, e; +(a = getApp()), + (e = getApp()), + Page({ + data: { + regdate: "", + mileage: "", + carName: "", + cityName: "", + cityid: 0, + provid: 0, + carId: 0, + page: 1, + type: 3, + }, + mileageChanage: function (a) { + this.setData({ mileage: a.detail.value }); + }, + queryVolation: function () { + if (wx.getStorageSync("uid")) { + var a = this; + "" == a.data.carName + ? wx.showToast({ title: "车型不能为空", icon: "none", duration: 2e3 }) + : "" == a.data.cityName + ? wx.showToast({ title: "地区不能为空", icon: "none", duration: 2e3 }) + : "" == a.data.regdate + ? wx.showToast({ + title: "上牌日期不能为空", + icon: "none", + duration: 2e3, + }) + : "" == a.data.mileage + ? wx.showToast({ title: "里程不能为空", icon: "none", duration: 2e3 }) + : (wx.showLoading({ title: "请求中" }), a.queryVinb()); + } else + wx.showModal({ + title: "温馨提示", + content: "请去个人中心授权登录用户信息", + success: function (a) { + a.confirm + ? wx.reLaunch({ url: "/pages/mine/index" }) + : console.log("点击取消回调"); + }, + }); + }, + queryVinb: function () { + "iosb" == a.getSystemPlatform() + ? wx.showModal({ + title: "温馨提示", + content: "iOS不支持小程序,请使用公众号查询", + success: function (a) { + a.confirm + ? wx.navigateTo({ + url: + "/pages/website/website?url=https://mp.weixin.qq.com/s?__biz=MzIwOTYxMTI2Nw==&mid=2247483888&idx=1&sn=1f5deda3e1a2d5e109dfaf8000520030&chksm=97707e9ca007f78a7ade8b1b57eda40183c6de47a6a115836fdb77748fc248c320a29e3309c6&token=1742855998&lang=zh_CN#rd&img=" + + wx.getStorageSync("gzhurl"), + }) + : console.log("点击取消回调"); + }, + }) + : this.queryVin(); + }, + orderid: function () { + let a = ""; + for (var e = 0; e < 8; e++) a += Math.floor(10 * Math.random()); + (a = "D" + new Date().getTime() + a), this.setData({ orderid: a }); + }, + queryVin: function () { + var a = this; + a.orderid(), + console.log(wx.getStorageSync("uid")), + wx.getStorageSync("uid") + ? (console.log(wx.getStorageSync("uid")), + e.util.request({ + url: "entry/wxapp/paynum", + data: { + m: "monai_market", + type: "escgz_money", + orderid: a.data.orderid, + uid: wx.getStorageSync("uid"), + }, + success: function (t) { + t.data && t.data.data && 1e3 == t.data.message + ? e.util.request({ + url: "entry/wxapp/Api", + data: { + m: "monai_market", + uid: wx.getStorageSync("uid"), + r: "home.weizhang.paynum", + orderid: t.data.data.orderid, + }, + success: function (e) { + wx.showModal({ content: e.data.message }), + a.setData({ + weizhang_num: 1 * a.data.weizhang_num + 10, + }), + a.getDetailpay(); + }, + }) + : t.data && + t.data.data && + !t.data.errno && + wx.requestPayment({ + timeStamp: t.data.data.timeStamp, + nonceStr: t.data.data.nonceStr, + package: t.data.data.package, + signType: "MD5", + paySign: t.data.data.paySign, + success: function (i) { + e.util.request({ + url: "entry/wxapp/Api", + data: { + m: "monai_market", + uid: wx.getStorageSync("uid"), + r: "home.weizhang.paynum", + orderid: t.data.data.orderid, + }, + success: function (e) { + a.setData({ + weizhang_num: 1 * a.data.weizhang_num + 10, + }), + wx.showModal({ content: e.data.message }), + a.getDetailpay(); + }, + }); + }, + }); + }, + })) + : wx.showModal({ + title: "温馨提醒", + content: "使用本功能请先登录后在使用~", + showCancel: !1, + success: function (a) { + a.confirm && wx.reLaunch({ url: "/pages/mine/index" }); + }, + }); + }, + getDetailpay: function (e) { + var t = this, + i = this.data, + n = { + cardata: t.data.cardata, + uid: wx.getStorageSync("uid"), + carName: i.carName, + cityName: i.cityName, + regdate: i.regdate, + cityid: i.cityid, + provid: i.provid, + carId: i.carId, + mileage: i.mileage, + orderid: t.data.orderid, + }; + a.getdata(n, "escgzapinew").then((a) => { + console.log("回调数据:", a), + a && + wx.navigateTo({ + url: + "/packageA/pages/caresgznew/carpg/carpg?orderid=" + + t.data.orderid, + }); + }); + }, + toDetailExample: function () { + wx.navigateTo({ + url: "../caresgznew/carpg/carpg?orderid=D165026490694147402592", + }); + }, + toSelectCar: function () { + wx.navigateTo({ url: "../caresgznew/selectCar/selectCar" }); + }, + toSelectCity: function () { + wx.navigateTo({ url: "../caresgznew/selectCity/selectCity" }); + }, + toSelectTime: function () { + wx.navigateTo({ url: "../caresgznew/selectTime/selectTime" }); + }, + onLoad: function (a) { + wx.getStorageSync("uid") || getApp().wxlogin(), + this.orderid(), + wx.removeStorageSync("carvehicle"), + wx.removeStorageSync("carprov"), + wx.removeStorageSync("carcity"), + wx.removeStorageSync("cartime"), + wx.removeStorageSync("cardatawx"); + }, + onReady: function () {}, + onShow: function () { + a.appdengl(); + var e = wx.getStorageSync("carvehicle"), + t = wx.getStorageSync("carprov"), + i = wx.getStorageSync("carcity"), + n = wx.getStorageSync("cartime"), + o = ""; + "" != i && null != i && (o = t.name + "-" + i.name), + console.log("" == e), + "" != e && + "" != n && + parseInt(n.split("-")[0]) < parseInt(e.makeyear) && + (n = ""), + this.setData({ + cardata: e, + carName: e.fullname, + cityName: o, + regdate: n, + cityid: i.id, + provid: t.id, + carId: e.id, + }), + this.getDetail(1); + }, + onPullDownRefresh: function () { + this.clearCache(), this.getArticles(1); + }, + onReachBottom: function () { + console.log("加上"), this.getDetail(this.data.page); + }, + clearCache: function () { + this.setData({ repairList: [], page: 1 }); + }, + getDetail: function (e) { + var t = this, + i = { uid: wx.getStorageSync("uid"), type: t.data.type, page: e }; + a.getdata(i, "carqxcx").then((a) => { + if ((console.log("回调数据:", a), a.data && 0 == a.errno)) + if (1 == e) t.setData({ repairList: a.data, page: t.data.page + 1 }); + else { + var i = t.data.repairList; + i.push.apply(i, a.data), + t.setData({ repairList: i, page: t.data.page + 1 }); + } + }); + }, + onHide: function () {}, + onUnload: function () {}, + onShareAppMessage: function () {}, + showRenMsg: function () { + wx.showToast({ + title: "人工查询中,请稍等", + icon: "none", + duration: 3e3, + }); + }, + showGaoMsg: function () { + wx.showToast({ + title: "查不到记录,建议使用高级出险查询。", + icon: "none", + duration: 3e3, + }); + }, + getDangerDetail: function (a) { + var e = a.currentTarget.dataset.orderid; + wx.navigateTo({ + url: "/packageA/pages/caresgznew/carpg/carpg?orderid=" + e, + success: function () {}, + }); + }, + }); diff --git a/packageA/pages/caresgznew/index.json b/packageA/pages/caresgznew/index.json new file mode 100644 index 0000000..79054ed --- /dev/null +++ b/packageA/pages/caresgznew/index.json @@ -0,0 +1,3 @@ + { + "usingComponents": {} + } \ No newline at end of file diff --git a/packageA/pages/caresgznew/index.wxml b/packageA/pages/caresgznew/index.wxml new file mode 100644 index 0000000..750c639 --- /dev/null +++ b/packageA/pages/caresgznew/index.wxml @@ -0,0 +1,56 @@ +二手车估值 +根据车型和市场查询到市场行情,车商收车价,市场成交价。 + + 车型 + + 请选择车型 + + + {{carName}} + + + 所在地区 + + 请选择地区 + + + {{cityName}} + + + 首次上牌 + + 请选择上牌日期 + + + {{regdate}} + + + 里程(万公里) + + + + + 样例报告 + + + + + 二手车估值查询记录 + + + + 订单编号:{{item.orderid}} + + + + + {{item.carName}} + {{item.queryStatus=='1'?'查询中...':item.queryStatus=='2'?'已出报告':item.queryStatus=='4'?'人工处理':'无记录'}} + {{item.hasRefund=='2'?'已退款':'退款中...'}} + {{item.vin}} + {{item.time}} + + + + + diff --git a/packageA/pages/caresgznew/index.wxss b/packageA/pages/caresgznew/index.wxss new file mode 100644 index 0000000..9ab1f76 --- /dev/null +++ b/packageA/pages/caresgznew/index.wxss @@ -0,0 +1,125 @@ +@import "/graceUI/reporlist.wxss"; +.topbb { + height: 215px; + margin: 10px; + top: 20px; +} +.top, +.topbb { + position: relative; +} +.top { + height: 135px; +} +.top .title .main { + background: #3d61f0; + border: 1px solid #3d61f0; + border-radius: 0.5rem 3rem 3rem 3rem; + color: #fff; + display: inline-block; + font-weight: 300; + margin: 16px 10px 10px; + padding: 8px; +} +.top .title .sub { + color: #636364; + font-size: 1rem; + font-weight: 300; + margin: 10px; + width: 180px; +} +.top image { + bottom: -1rem; + position: absolute; + right: 0; + width: 10rem; + z-index: 10; +} +.search-title { + font-size: 50rpx; + font-weight: 700; + margin-bottom: 60rpx; + margin-top: 120rpx; + text-align: center; +} +.search-text { + border-radius: 10rpx; + color: #86868b; + font-size: 35rpx; + font-size: 34rpx; + line-height: 40rpx; + margin: auto auto 120rpx; + width: 89%; +} +.vin-input { + background: #f2f2f2; + display: -webkit-flex; + display: flex; + height: 100rpx; + margin-bottom: 20rpx; + margin-left: 5%; + width: 90%; +} +.opt-name { + font-weight: 700; + margin-left: 6%; + width: 30%; +} +.opt-input, +.opt-name { + height: 100rpx; + line-height: 100rpx; +} +.opt-input { + color: #b1b1b1; + margin-right: 7%; + text-align: right; + width: 60%; +} +.search-button { + background: #3d61f0 !important; + border-radius: 10rpx; + color: #fff !important; + height: 100rpx !important; + line-height: 100rpx !important; + margin-top: 40rpx; + padding: 0rpx !important; + width: 93% !important; +} +.help-view { + font-size: 31rpx; + padding: 30rpx; +} +.help-example { + color: #3d61f0; + float: left; +} +.help-wht { + color: #f0803e; + float: right; +} +.camera-nav { + display: inline-block; +} +.camera-img { + height: 66rpx; + margin-bottom: -14rpx; + width: 75rpx; +} +.arrow { + border-right: 1px solid #b1b1b1; + border-top: 1px solid #b1b1b1; + color: #b1b1b1; + height: 10px; + margin-top: 38rpx; + position: absolute; + right: 60rpx; + transform: rotate(45deg); + width: 10px; +} +.suredata { + color: #000; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} diff --git a/packageA/pages/caresgznew/selectCar/selectCar.js b/packageA/pages/caresgznew/selectCar/selectCar.js new file mode 100644 index 0000000..2341de3 --- /dev/null +++ b/packageA/pages/caresgznew/selectCar/selectCar.js @@ -0,0 +1,177 @@ +var t; +(t = getApp()), + Page({ + data: { + showLetter: "", + winHeight: 0, + tHeight: 0, + bHeight: 0, + startPageY: 0, + carList: [], + isShowLetter: !1, + scrollTop: 0, + three_none: "none", + two_none: "none", + hasback: "none", + car_series: [], + car_ser: null, + searchLetter: [ + "*", + "A", + "B", + "C", + "D", + "E", + "F", + "G", + "H", + "J", + "K", + "L", + "M", + "N", + "P", + "Q", + "R", + "S", + "T", + "W", + "X", + "Y", + "Z", + ], + car_vend_ser: [], + }, + onLoad: function () { + var e = this; + wx.showLoading({ title: "请求中" }), + t.getdata({ type: 1, pid: 0 }, "carallnew").then((t) => { + var a = t.data; + console.log("回调数据汽车:", t), e.crCarList(a); + }); + for ( + var a = e.data.searchLetter, + n = wx.getSystemInfoSync().windowHeight, + o = n / a.length, + r = [], + s = 0; + s < a.length; + s++ + ) { + var i = {}; + (i.name = a[s]), + (i.tHeight = s * o), + (i.bHeight = (s + 1) * o), + r.push(i); + } + e.setData({ winHeight: n, itemH: o, searchLetter: r }); + }, + searchStart: function (t) { + var e = t.currentTarget.dataset.letter, + a = t.touches[0].pageY; + this.setScrollTop(this, e), + this.nowLetter(a, this), + this.setData({ showLetter: e, startPageY: a, isShowLetter: !0 }); + }, + searchMove: function (t) { + var e = t.touches[0].pageY, + a = this.data.startPageY, + n = this.data.tHeight, + o = this.data.bHeight; + console.log(e), + a - e > 0 + ? e < n && this.nowLetter(e, this) + : e > o && this.nowLetter(e, this); + }, + searchEnd: function (t) { + var e = this; + setTimeout(function () { + e.setData({ isShowLetter: !1 }); + }, 1e3); + }, + nowLetter: function (t, e) { + for ( + var a = this.data.searchLetter, n = 0, o = 0, r = "", s = 0; + s < a.length; + s++ + ) + if (a[s].tHeight <= t && t <= a[s].bHeight) { + (n = a[s].bHeight), (o = a[s].tHeight), (r = a[s].name); + break; + } + this.setScrollTop(e, r), + e.setData({ bHeight: n, tHeight: o, showLetter: r, startPageY: t }); + }, + setScrollTop: function (t, e) { + for ( + var a = 0, n = t.data.carList, o = 0, r = 0, s = 0; + s < n.length; + s++ + ) { + if (e == n[s].shou_zm) { + a = 30 * r + 41 * o; + break; + } + console.log("数字", s), + console.log(n[s]), + r++, + (o += n[s].carInfo.length); + } + t.setData({ scrollTop: a }); + }, + btn_pinpai: function (e) { + var a = this, + n = { type: 2, pid: e.currentTarget.dataset.brand }; + t.getdata(n, "carallnew").then((t) => { + var e = t.data; + console.log("回调数据汽车:", e), + a.setData({ + three_none: "none", + two_none: "block", + hasback: "block", + car_series: e, + }); + }); + }, + btn_name: function (e) { + var a = this, + n = { type: 3, pid: e.currentTarget.dataset.familyid }; + t.getdata(n, "carallnew").then((t) => { + var e = t.data; + console.log("回调数据汽车xiang:", e), + a.setData({ three_none: "block", hasback: "block", car_vend_ser: e }); + }); + }, + btn_sel_name: function (t) { + var e = t.currentTarget.dataset.item; + console.log(e), + wx.setStorageSync("carvehicle", e), + wx.navigateBack({ delta: 1 }); + }, + crCarList: function (t) { + for (var e = this.data.searchLetter, a = [], n = 1; n < e.length; n++) { + var o = e[n].name, + r = [], + s = {}; + s.shou_zm = o; + for (var i = 0; i < t.length; i++) o == t[i].sort && r.push(t[i]); + (s.carInfo = r), a.push(s); + } + this.setData({ carList: a }), wx.hideLoading(); + }, + crFamilyList: function (t) { + var e = {}; + for (var a in (console.log(t), t)) { + var n = t[a].factory; + null == e[n] ? (e[n] = [t[a]]) : e[n].push(t[a]); + } + console.log(e), this.setData({ car_series: e }); + }, + goback: function () { + "block" == this.data.three_none + ? this.setData({ three_none: "none" }) + : "block" == this.data.two_none + ? this.setData({ two_none: "none", hasback: "none" }) + : this.setData({ hasback: "none" }); + }, + }); diff --git a/packageA/pages/caresgznew/selectCar/selectCar.json b/packageA/pages/caresgznew/selectCar/selectCar.json new file mode 100644 index 0000000..79054ed --- /dev/null +++ b/packageA/pages/caresgznew/selectCar/selectCar.json @@ -0,0 +1,3 @@ + { + "usingComponents": {} + } \ No newline at end of file diff --git a/packageA/pages/caresgznew/selectCar/selectCar.wxml b/packageA/pages/caresgznew/selectCar/selectCar.wxml new file mode 100644 index 0000000..c2616be --- /dev/null +++ b/packageA/pages/caresgznew/selectCar/selectCar.wxml @@ -0,0 +1,25 @@ + + + {{item.name}} + + {{showLetter}} + + + {{item.shou_zm}} + {{ct.name}} + + + + + + + + + + {{item.fullname}} + + + + + + diff --git a/packageA/pages/caresgznew/selectCar/selectCar.wxss b/packageA/pages/caresgznew/selectCar/selectCar.wxss new file mode 100644 index 0000000..2e8de77 --- /dev/null +++ b/packageA/pages/caresgznew/selectCar/selectCar.wxss @@ -0,0 +1,125 @@ +.searchLetter { + color: #666; + display: -webkit-flex; + display: flex; + flex-direction: column; + height: 100%; + justify-content: center; + position: fixed; + right: 0; + text-align: center; + width: 40px; + z-index: 1; +} +.tab2 { + height: 70rpx; + line-height: 70rpx; + width: 560rpx; +} +.tab2, +.tab3 { + border-bottom: 1px solid #eaeaea; + color: #2a2a2a; + font-size: 30rpx; + padding-left: 30rpx; +} +.tab3 { + word-wrap: break-word; + display: block; + overflow: hidden; + padding-bottom: 20rpx; + padding-top: 20rpx; +} +.scoll_car_service { + left: 25%; + width: 75%; + z-index: 5; +} +.scoll_car_service, +.scoll_vender_service { + background-color: #f5f5f5; + box-shadow: 0 0 3px 3px #999; + display: -webkit-flex; + display: flex; + height: 100%; + position: fixed; + top: 1px; +} +.scoll_vender_service { + left: 50%; + width: 50%; + z-index: 10; +} +.searchLetter view { + height: 70rpx; +} +.touchClass { + color: #a56e0a; + font-size: 28rpx; +} +.showSlectedLetter { + align-items: center; + background-color: rgba(0, 0, 0, 0.5); + border-radius: 10px; + color: #fff; + font-size: 26px; + height: 100px; + justify-content: center; + left: 50%; + margin: -50px; + position: fixed; + top: 50%; + width: 100px; + z-index: 1; +} +.selection, +.showSlectedLetter { + display: -webkit-flex; + display: flex; +} +.selection { + flex-direction: column; + width: 100%; +} +.item_letter { + align-items: center; + background-color: #f8f8f8; + color: #896a0d; + display: -webkit-flex; + display: flex; + font-size: 26rpx; + height: 30px; + padding-left: 10px; +} +.item_city { + background-color: #f5f5f5; + border-bottom: 1px solid #eaeaea; + color: #2a2a2a; + font-size: 30rpx; + height: 40px; + line-height: 40px; + padding-left: 10px; +} +.car_img { + height: 80rpx; + width: 100rpx; +} +.goback { + border: 2rpx solid #aaa; + border-radius: 50%; + bottom: 60rpx; + height: 80rpx; + position: fixed; + right: 40rpx; + width: 80rpx; + z-index: 99; +} +.arrow { + border-bottom: 3px solid #999; + border-left: 3px solid #999; + display: block; + height: 14px; + margin: 24rpx 30rpx; + transform: rotate(45deg); + width: 14px; +} diff --git a/packageA/pages/caresgznew/selectCity/selectCity.js b/packageA/pages/caresgznew/selectCity/selectCity.js new file mode 100644 index 0000000..a22339d --- /dev/null +++ b/packageA/pages/caresgznew/selectCity/selectCity.js @@ -0,0 +1,47 @@ +var t; +(t = getApp()), + Page({ + data: { + winHeight: 0, + tHeight: 0, + bHeight: 0, + startPageY: 0, + scrollTop: 0, + two_none: "none", + hasback: "none", + prov_list: [], + city_list: [], + }, + onLoad: function () { + var a = this; + wx.showLoading({ title: "请求中" }), + t.getdata("", "carcitynew").then((t) => { + var e = t.data; + console.log("回调数据汽车:", e), a.setData({ prov_list: e }); + }); + var e = wx.getSystemInfoSync().windowHeight; + a.setData({ winHeight: e }); + }, + btn_pinpai: function (t) { + var a = t.currentTarget.dataset.name; + wx.setStorageSync("carprov", a), + this.setData({ + two_none: "block", + hasback: "block", + city_list: t.currentTarget.dataset.item, + }); + }, + btn_sel_name: function (t) { + var a = t.currentTarget.dataset.item; + console.log(a), + wx.setStorageSync("carcity", a), + wx.navigateBack({ delta: 1 }); + }, + goback: function () { + "block" == this.data.three_none + ? this.setData({ three_none: "none" }) + : "block" == this.data.two_none + ? this.setData({ two_none: "none", hasback: "none" }) + : this.setData({ hasback: "none" }); + }, + }); diff --git a/packageA/pages/caresgznew/selectCity/selectCity.json b/packageA/pages/caresgznew/selectCity/selectCity.json new file mode 100644 index 0000000..79054ed --- /dev/null +++ b/packageA/pages/caresgznew/selectCity/selectCity.json @@ -0,0 +1,3 @@ + { + "usingComponents": {} + } \ No newline at end of file diff --git a/packageA/pages/caresgznew/selectCity/selectCity.wxml b/packageA/pages/caresgznew/selectCity/selectCity.wxml new file mode 100644 index 0000000..32cb590 --- /dev/null +++ b/packageA/pages/caresgznew/selectCity/selectCity.wxml @@ -0,0 +1,15 @@ + + + + {{item.name}} + + + + + + + + + + + diff --git a/packageA/pages/caresgznew/selectCity/selectCity.wxss b/packageA/pages/caresgznew/selectCity/selectCity.wxss new file mode 100644 index 0000000..c690b83 --- /dev/null +++ b/packageA/pages/caresgznew/selectCity/selectCity.wxss @@ -0,0 +1,125 @@ +.searchLetter { + color: #666; + display: -webkit-flex; + display: flex; + flex-direction: column; + height: 100%; + justify-content: center; + position: fixed; + right: 0; + text-align: center; + width: 40px; + z-index: 1; +} +.tab2 { + height: 80rpx; + line-height: 80rpx; + width: 560rpx; +} +.tab2, +.tab3 { + border-bottom: 1px solid #eaeaea; + color: #2a2a2a; + font-size: 30rpx; + padding-left: 30rpx; +} +.tab3 { + word-wrap: break-word; + display: block; + overflow: hidden; + padding-bottom: 20rpx; + padding-top: 20rpx; +} +.scoll_car_service { + left: 25%; + width: 75%; + z-index: 5; +} +.scoll_car_service, +.scoll_vender_service { + background-color: #f5f5f5; + box-shadow: 0 0 3px 3px #999; + display: -webkit-flex; + display: flex; + height: 100%; + position: fixed; + top: 1px; +} +.scoll_vender_service { + left: 50%; + width: 50%; + z-index: 10; +} +.searchLetter view { + height: 70rpx; +} +.touchClass { + color: #a56e0a; + font-size: 28rpx; +} +.showSlectedLetter { + align-items: center; + background-color: rgba(0, 0, 0, 0.5); + border-radius: 10px; + color: #fff; + font-size: 26px; + height: 100px; + justify-content: center; + left: 50%; + margin: -50px; + position: fixed; + top: 50%; + width: 100px; + z-index: 1; +} +.selection, +.showSlectedLetter { + display: -webkit-flex; + display: flex; +} +.selection { + flex-direction: column; + width: 100%; +} +.item_letter { + align-items: center; + background-color: #f8f8f8; + color: #896a0d; + display: -webkit-flex; + display: flex; + font-size: 26rpx; + height: 30px; + padding-left: 10px; +} +.item_city { + background-color: #f5f5f5; + border-bottom: 1px solid #eaeaea; + color: #2a2a2a; + font-size: 30rpx; + height: 34px; + line-height: 34px; + padding-left: 10px; +} +.car_img { + height: 80rpx; + width: 100rpx; +} +.goback { + border: 2rpx solid #aaa; + border-radius: 50%; + bottom: 60rpx; + height: 80rpx; + position: fixed; + right: 40rpx; + width: 80rpx; + z-index: 99; +} +.arrow { + border-bottom: 3px solid #999; + border-left: 3px solid #999; + display: block; + height: 14px; + margin: 24rpx 30rpx; + transform: rotate(45deg); + width: 14px; +} diff --git a/packageA/pages/caresgznew/selectTime/selectTime.js b/packageA/pages/caresgznew/selectTime/selectTime.js new file mode 100644 index 0000000..87ccef1 --- /dev/null +++ b/packageA/pages/caresgznew/selectTime/selectTime.js @@ -0,0 +1,56 @@ +Page({ + data: { + winHeight: 0, + two_none: "none", + hasback: "none", + year_list: [], + mouth_list: [ + "01", + "02", + "03", + "04", + "05", + "06", + "07", + "08", + "09", + "10", + "11", + "12", + ], + year: "", + }, + onLoad: function () { + var t = wx.getSystemInfoSync().windowHeight; + this.setData({ winHeight: t, year_list: this.getsortyear() }); + }, + getsortyear: function () { + var t = [], + e = wx.getStorageSync("carvehicle"), + a = new Date().getFullYear(); + if (null != e && "" != e && null != e.makeyear) + for (var n = 0; n < a && a - n >= parseInt(e.makeyear); n++) + t.push(a - n); + else for (var o = 0; o < 18; o++) t.push(a--); + return t; + }, + btn_pinpai: function (t) { + this.setData({ + two_none: "block", + hasback: "block", + year: t.currentTarget.dataset.year, + }); + }, + btn_sel_name: function (t) { + var e = t.currentTarget.dataset.mouth; + wx.setStorageSync("cartime", this.data.year + "-" + e), + wx.navigateBack({ delta: 1 }); + }, + goback: function () { + "block" == this.data.three_none + ? this.setData({ three_none: "none" }) + : "block" == this.data.two_none + ? this.setData({ two_none: "none", hasback: "none" }) + : this.setData({ hasback: "none" }); + }, +}); diff --git a/packageA/pages/caresgznew/selectTime/selectTime.json b/packageA/pages/caresgznew/selectTime/selectTime.json new file mode 100644 index 0000000..79054ed --- /dev/null +++ b/packageA/pages/caresgznew/selectTime/selectTime.json @@ -0,0 +1,3 @@ + { + "usingComponents": {} + } \ No newline at end of file diff --git a/packageA/pages/caresgznew/selectTime/selectTime.wxml b/packageA/pages/caresgznew/selectTime/selectTime.wxml new file mode 100644 index 0000000..67d5674 --- /dev/null +++ b/packageA/pages/caresgznew/selectTime/selectTime.wxml @@ -0,0 +1,15 @@ + + + + {{item}} + + + + + + + + + + + diff --git a/packageA/pages/caresgznew/selectTime/selectTime.wxss b/packageA/pages/caresgznew/selectTime/selectTime.wxss new file mode 100644 index 0000000..c690b83 --- /dev/null +++ b/packageA/pages/caresgznew/selectTime/selectTime.wxss @@ -0,0 +1,125 @@ +.searchLetter { + color: #666; + display: -webkit-flex; + display: flex; + flex-direction: column; + height: 100%; + justify-content: center; + position: fixed; + right: 0; + text-align: center; + width: 40px; + z-index: 1; +} +.tab2 { + height: 80rpx; + line-height: 80rpx; + width: 560rpx; +} +.tab2, +.tab3 { + border-bottom: 1px solid #eaeaea; + color: #2a2a2a; + font-size: 30rpx; + padding-left: 30rpx; +} +.tab3 { + word-wrap: break-word; + display: block; + overflow: hidden; + padding-bottom: 20rpx; + padding-top: 20rpx; +} +.scoll_car_service { + left: 25%; + width: 75%; + z-index: 5; +} +.scoll_car_service, +.scoll_vender_service { + background-color: #f5f5f5; + box-shadow: 0 0 3px 3px #999; + display: -webkit-flex; + display: flex; + height: 100%; + position: fixed; + top: 1px; +} +.scoll_vender_service { + left: 50%; + width: 50%; + z-index: 10; +} +.searchLetter view { + height: 70rpx; +} +.touchClass { + color: #a56e0a; + font-size: 28rpx; +} +.showSlectedLetter { + align-items: center; + background-color: rgba(0, 0, 0, 0.5); + border-radius: 10px; + color: #fff; + font-size: 26px; + height: 100px; + justify-content: center; + left: 50%; + margin: -50px; + position: fixed; + top: 50%; + width: 100px; + z-index: 1; +} +.selection, +.showSlectedLetter { + display: -webkit-flex; + display: flex; +} +.selection { + flex-direction: column; + width: 100%; +} +.item_letter { + align-items: center; + background-color: #f8f8f8; + color: #896a0d; + display: -webkit-flex; + display: flex; + font-size: 26rpx; + height: 30px; + padding-left: 10px; +} +.item_city { + background-color: #f5f5f5; + border-bottom: 1px solid #eaeaea; + color: #2a2a2a; + font-size: 30rpx; + height: 34px; + line-height: 34px; + padding-left: 10px; +} +.car_img { + height: 80rpx; + width: 100rpx; +} +.goback { + border: 2rpx solid #aaa; + border-radius: 50%; + bottom: 60rpx; + height: 80rpx; + position: fixed; + right: 40rpx; + width: 80rpx; + z-index: 99; +} +.arrow { + border-bottom: 3px solid #999; + border-left: 3px solid #999; + display: block; + height: 14px; + margin: 24rpx 30rpx; + transform: rotate(45deg); + width: 14px; +} diff --git a/packageA/pages/carjqx/carInfob.js b/packageA/pages/carjqx/carInfob.js new file mode 100644 index 0000000..d54ce8d --- /dev/null +++ b/packageA/pages/carjqx/carInfob.js @@ -0,0 +1,145 @@ +!(function () { + !(function (a) { + a && a.__esModule; + })(require("../../utils/apis.js")); + var a = getApp(), + t = getApp(); + Page({ + data: { orderInfo: null }, + onLoad: function (a) { + var t = wx.getStorageSync("orderInfo"), + e = wx.getStorageSync("cardatawx"); + this.setData({ orderInfo: t, cardatawx: e }), this.getmoney(); + }, + getmoney: function () { + var t = this, + e = { type: "jiaoqianxian_money", uid: wx.getStorageSync("uid") }; + a.getdata(e, "getcarmoney").then((a) => { + console.log("money", a.data), a.data && t.setData({ fee: a.data }); + }); + }, + orderid: function () { + let a = ""; + for (var t = 0; t < 8; t++) a += Math.floor(10 * Math.random()); + (a = "D" + new Date().getTime() + a), this.setData({ orderid: a }); + }, + queryVin: function () { + var a = this; + a.orderid(), + console.log(wx.getStorageSync("uid")), + wx.getStorageSync("uid") + ? (console.log(wx.getStorageSync("uid")), + t.util.request({ + url: "entry/wxapp/paynum", + method: "post", + dataType: "json", + data: { + m: "monai_market", + type: "jiaoqianxian_money", + orderid: a.data.orderid, + uid: wx.getStorageSync("uid"), + vin: a.data.cardatawx.vin, + chepai: a.data.cardatawx.chepai, + engine: a.data.cardatawx.engine, + cpimg: a.data.cardatawx.imageUrl, + postcardata: JSON.stringify(a.data), + }, + success: function (e) { + e.data && e.data.data && 1e3 == e.data.message + ? t.util.request({ + url: "entry/wxapp/Api", + data: { + m: "monai_market", + uid: wx.getStorageSync("uid"), + r: "home.weizhang.paynum", + orderid: e.data.data.orderid, + }, + success: function (t) { + wx.showModal({ content: t.data.message }), + a.setData({ + weizhang_num: 1 * a.data.weizhang_num + 10, + }), + a.getDetail(); + }, + }) + : e.data && + e.data.data && + !e.data.errno && + wx.requestPayment({ + timeStamp: e.data.data.timeStamp, + nonceStr: e.data.data.nonceStr, + package: e.data.data.package, + signType: "MD5", + paySign: e.data.data.paySign, + success: function (n) { + t.util.request({ + url: "entry/wxapp/Api", + data: { + m: "monai_market", + uid: wx.getStorageSync("uid"), + r: "home.weizhang.paynum", + orderid: e.data.data.orderid, + }, + success: function (t) { + a.setData({ + weizhang_num: 1 * a.data.weizhang_num + 10, + }), + wx.showModal({ content: t.data.message }), + a.getDetail(); + }, + }); + }, + }); + }, + })) + : wx.showModal({ + title: "温馨提醒", + content: "使用本功能请先登录后在使用~", + showCancel: !1, + success: function (a) { + a.confirm && wx.reLaunch({ url: "/pages/mine/index" }); + }, + }); + }, + getDetail: function () { + wx.showModal({ + title: "温馨提醒", + content: + "恭喜下单成功,人工查询早上8点-晚上10点20分钟内出结果,点击确定后进入订单列表~", + showCancel: !1, + success: function (a) { + a.confirm && + wx.reLaunch({ url: "/pages/reporlist/reporlist?type=5" }); + }, + }); + }, + getDetailb: function () { + var t = this, + e = { + uid: wx.getStorageSync("uid"), + vin: t.data.orderInfo.vin, + logo: t.data.orderInfo.logo, + car: t.data.orderInfo.brand, + cars: t.data.orderInfo.typeName, + orderid: t.data.orderid, + }; + a.getdata(e, "carjqxb").then((a) => { + console.log("回调数据:", a.data), + wx.navigateTo({ + url: "/packageA/pages/carjqx/carcxjl?orderid=" + t.data.orderid, + }), + (a = a.data).data && t.setData({ order: a.data.result }); + }); + }, + toDisclaimers: function () { + wx.navigateTo({ url: "/pages/disclaimers/disclaimers" }); + }, + onReady: function () {}, + onShow: function () {}, + onHide: function () {}, + onUnload: function () {}, + onPullDownRefresh: function () {}, + onReachBottom: function () {}, + onShareAppMessage: function () {}, + }); +})(); diff --git a/packageA/pages/carjqx/carInfob.json b/packageA/pages/carjqx/carInfob.json new file mode 100644 index 0000000..79054ed --- /dev/null +++ b/packageA/pages/carjqx/carInfob.json @@ -0,0 +1,3 @@ + { + "usingComponents": {} + } \ No newline at end of file diff --git a/packageA/pages/carjqx/carInfob.wxml b/packageA/pages/carjqx/carInfob.wxml new file mode 100644 index 0000000..6d0aba4 --- /dev/null +++ b/packageA/pages/carjqx/carInfob.wxml @@ -0,0 +1,33 @@ +请确认以下信息 + + + + + + 订单号 + {{orderid}} + + + VIN: + {{orderInfo.vin}} + + + 发动机: + {{cardatawx.engine}} + + + 车牌号: + {{cardatawx.chepai}} + + + 查询项目: + 车辆交强险日期查询 + + + 本次查询需要支付 ¥{{fee}} + ¥{{fee}} + + + +默认支付同意《平台免责声明》 + diff --git a/packageA/pages/carjqx/carInfob.wxss b/packageA/pages/carjqx/carInfob.wxss new file mode 100644 index 0000000..41bcebc --- /dev/null +++ b/packageA/pages/carjqx/carInfob.wxss @@ -0,0 +1,82 @@ +.search-title { + font-size: 50rpx; + font-weight: 700; + margin-bottom: 60rpx; + margin-top: 80rpx; + text-align: center; +} +.info-box { + background-attachment: fixed; + background-image: url(https://file.bigfishfarming.com/file/car_icon/info-bg@2.png); + background-position: 22rpx; + background-repeat: no-repeat; + background-size: 711rpx 820rpx; + height: 830rpx; +} +.name-line { + display: inline-block; + width: 160rpx; +} +.image-view { + height: 80rpx; + padding-top: 80rpx; + text-align: center; +} +.image-width { + width: 60px; +} +.logo-iamge { + border-radius: 50%; + display: inline-block; + height: 120rpx; + overflow: hidden; +} +.text-view { + color: #9f9f9f; + margin-left: 100rpx; + margin-top: 44rpx; +} +.first-top { + margin-top: 80rpx; +} +.info-line { + color: #000; +} +.special-text { + color: red; +} +.none-text { + display: none; +} +.text-money { + font-size: 35rpx; + margin-top: 95rpx; + text-align: center; +} +.info-money { + color: #e2864b; + font-weight: 700; +} +.search-button { + background: #3d61f0 !important; + border-radius: 10rpx; + color: #fff !important; + height: 100rpx !important; + line-height: 100rpx !important; + padding: 0rpx !important; + width: 92% !important; +} +.guite-info { + color: #9f9f9f; + font-size: 27rpx; + margin-top: 40rpx; + text-align: center; +} +.page-text { + color: #3d61f0; +} +.free-money { + color: #9f9f9f; + font-weight: 700; + text-decoration: line-through; +} diff --git a/packageA/pages/carjqx/carcxjl.js b/packageA/pages/carjqx/carcxjl.js new file mode 100644 index 0000000..1a7be35 --- /dev/null +++ b/packageA/pages/carjqx/carcxjl.js @@ -0,0 +1,61 @@ +var t; +(t = getApp()), + Page({ + data: { serviceSumCount: 0, serviceSumMoney: 0 }, + onLoad: function (a) { + this.getDetail(a.orderid); + }, + copyBtnb: function (t) { + console.log(t), + wx.setClipboardData({ + data: a, + success: function (a) { + wx.showToast({ + icon: "success", + title: "复制成功", + duration: 1500, + success: function () {}, + }); + }, + fail: function () { + wx.showToast({ icon: "loading", title: "复制失败" }); + }, + }); + }, + handleInput: function (a) { + var t = a.split("\n").length, + e = Math.max(130 * t, 100); + this.setData({ textareaValue: a, textareaHeight: e }); + }, + getDetail: function (a) { + var e = this, + n = { orderid: a }; + t.getdata(n, "jqxid").then((t) => { + if ((console.log("回调数据:", t), t)) { + e.setData({ cardata: t.data, orderid: a }); + var n = JSON.parse(t.data.record); + console.log(n), + e.setData({ records: n.data.detail }), + e.handleInput(n.data.detail.stateDes); + } + }); + }, + onReady: function () {}, + onShow: function () {}, + onHide: function () {}, + onUnload: function () {}, + onPullDownRefresh: function () {}, + onReachBottom: function () {}, + onShareAppMessage: function () { + return { + title: this.data.cardata.cars + "交强险查询报告", + path: "/packageA/pages/carjqx/carcxjl?orderid=" + this.data.orderid, + }; + }, + onShareTimeline: function () { + return { + title: this.data.cardata.cars + "交强险查询报告", + path: "/packageA/pages/carjqx/carcxjl?orderid=" + this.data.orderid, + }; + }, + }); diff --git a/packageA/pages/carjqx/carcxjl.json b/packageA/pages/carjqx/carcxjl.json new file mode 100644 index 0000000..9adcc76 --- /dev/null +++ b/packageA/pages/carjqx/carcxjl.json @@ -0,0 +1,5 @@ + { + "usingComponents": {}, + "navigationBarBackgroundColor": "#3960FE", + "navigationBarTitleText": "" + } \ No newline at end of file diff --git a/packageA/pages/carjqx/carcxjl.wxml b/packageA/pages/carjqx/carcxjl.wxml new file mode 100644 index 0000000..fb8c927 --- /dev/null +++ b/packageA/pages/carjqx/carcxjl.wxml @@ -0,0 +1,47 @@ + + + + + + 车辆交强险日期报告 + 查询时间:{{cardata.time}} + + + + + {{cardata.car}} + {{cardata.cars}} + + VIN:{{cardata.vin}} + 最后交保:{{records.latestInsuranceDate}} + + + + + + + + 交强险情况 + * 数据来自第三方,仅作参考 + + + + + + + + + + 交强险情况: + {{records.stateDes}} + + + 最近投保: + {{records.latestInsuranceDate}} + + + + + + + diff --git a/packageA/pages/carjqx/carcxjl.wxss b/packageA/pages/carjqx/carcxjl.wxss new file mode 100644 index 0000000..a77291a --- /dev/null +++ b/packageA/pages/carjqx/carcxjl.wxss @@ -0,0 +1,237 @@ +page { + background: #f8f8f8; +} +.xiaoxi_right_btn { + border: 1px solid #3d61f0; + border-radius: 5rpx; + color: #3d61f0; + font-size: 24rpx; + height: 45rpx; + line-height: 45rpx; + text-align: center; + width: 100rpx; +} +.page-view { + background: linear-gradient(#3960fe, #4e71fc, #f8f8f8); + height: 495rpx; + width: 100%; +} +.top-title { + color: #fff; + padding-top: 30rpx; + text-align: center; +} +.top-title-b { + display: block; + font-size: 50rpx; + font-weight: 700; +} +.top-title-l { + display: block; + font-size: 25rpx; + margin-bottom: 20rpx; + margin-top: 20rpx; +} +.top-box { + background-color: #fff; + border-radius: 14rpx; + height: 230rpx; + margin: 30rpx; + padding: 30rpx; +} +.box-text { + display: inline-block; + width: 70%; +} +.brand-text { + display: block; + font-size: 36rpx; + font-weight: 700; + height: 46rpx; + line-height: 46rpx; +} +.order-text { + color: #999; + margin: 20rpx 0; +} +.kilm-text, +.order-text { + display: block; + font-size: 30rpx; +} +.kilm-text { + background-color: #e8f3ff; +} +.kilm-text, +.none-text { + border-radius: 5rpx; + color: #3292ff; + height: 42rpx; + line-height: 42rpx; + text-align: center; + width: 200rpx; +} +.none-text { + display: block; + font-size: 30rpx; +} +.pai-text, +.type-text { + color: #ff6412; + display: inline-block; + font-size: 30rpx; +} +.type-text { + height: auto; + margin-right: 30rpx; + margin-top: 20rpx; + width: auto; +} +.box-img { + display: inline-block; + margin-top: 45rpx; + text-align: center; + vertical-align: top; + width: 30%; +} +.logo-img { + width: 160rpx; +} +.carpars-status { + display: block; +} +.single-pars { + display: inline-block; + text-align: center; + width: 25%; +} +.pars-desc { + border-radius: 50%; + color: #fff; + display: block; + font-size: 27rpx; + height: 80rpx; + line-height: 80rpx; + margin: auto; + text-align: center; + width: 80rpx; +} +.status-true { + background-color: #5ebb5b; +} +.status-false { + background-color: #f47e50; +} +.pars-title { + display: block; + margin-top: 10rpx; +} +.lineView { + background-color: #d8d8d8; + height: 1px; + margin: 20rpx auto; + width: 100%; +} +.content-view { + background-color: #fff; + border-radius: 14rpx; + margin: 30rpx; + padding: 30rpx; +} +.content-desc { + border-bottom: 1rpx solid #ddd; + height: 56rpx; + padding: 10rpx 30rpx 20rpx; +} +.content-title { + float: left; + font-size: 36rpx; + font-weight: 700; +} +.content-shuo, +.content-title { + height: 46rpx; + line-height: 46rpx; +} +.content-shuo { + color: #999; + float: right; + font-size: 27rpx; +} +.content-detail-single { + margin-top: 10rpx; +} +.content-left { + display: inline-block; + width: 8%; +} +.yuandian { + border-radius: 50%; + display: inline-block; + float: left; + height: 16rpx; + margin: 27rpx 20rpx 27rpx 0rpx; + width: 16rpx; +} +.first-dian { + background-color: #3e61f0; +} +.no-dian, +.shuline { + background-color: #e5e5e5; +} +.shuline { + display: inline-block; + height: 120rpx; + width: 1rpx; +} +.content-right { + display: inline-block; + width: 100%; +} +.veibao-title { + font-size: 36rpx; + font-weight: 700; + height: 70rpx; + line-height: 70rpx; +} +.veibao-time { + float: left; +} +.veibao-remark { + float: right; + font-size: 30rpx; +} +.remark-yang { + color: #389e0d; +} +.remark-xiu { + color: #fa8c16; +} +.remark-shi { + color: #ff4d4f; +} +.veibao-text { + background-color: #f8f8f8; + border-radius: 8rpx; + font-size: 30rpx; + padding: 20rpx; +} +.veibao-xiangmu { + padding: 10rpx; +} +.xiangmu-title { + color: #999; + display: inline-block; + vertical-align: top; + width: 28%; +} +.xiangmu-detail { + color: #666; + display: inline-block; + width: 100%; +} +.tiaobiao { + border-radius: 3rpx; + color: #fa8c16; +} diff --git a/packageA/pages/carjqx/incxjl.js b/packageA/pages/carjqx/incxjl.js new file mode 100644 index 0000000..c79b5cc --- /dev/null +++ b/packageA/pages/carjqx/incxjl.js @@ -0,0 +1,254 @@ +var e, a; +(e = getApp()), + (a = (function (e) { + return e && e.__esModule ? e : { default: e }; + })(require("../../utils/apis.js"))), + Page({ + data: { + regdate: "", + mileage: "", + carName: "", + cityName: "", + cityid: 0, + provid: 0, + carId: 0, + page: 1, + type: 5, + }, + mileageChanage: function (e) { + this.setData({ mileage: e.detail.value }); + }, + saoys: function (e) { + wx.navigateTo({ url: "../xszsb/xszsb?type=1" }); + }, + queryVolation: function () { + if (wx.getStorageSync("uid")) { + var a = this; + if ((this.tongzhi(), a.data.mileage)) + if (17 == a.data.mileage.length) + if ("iosb" == e.getSystemPlatform()) + wx.showModal({ + title: "温馨提示", + content: "iOS不支持小程序,请使用公众号查询", + success: function (e) { + e.confirm + ? wx.navigateTo({ + url: + "/pages/website/website?url=https://mp.weixin.qq.com/s?__biz=MzIwOTYxMTI2Nw==&mid=2247483888&idx=1&sn=1f5deda3e1a2d5e109dfaf8000520030&chksm=97707e9ca007f78a7ade8b1b57eda40183c6de47a6a115836fdb77748fc248c320a29e3309c6&token=1742855998&lang=zh_CN#rd&img=" + + wx.getStorageSync("gzhurl"), + }) + : console.log("点击取消回调"); + }, + }); + else { + var t = this, + o = { content: t.data.mileage + t.data.engine + t.data.chepai }; + e.getdata(o, "checkContent").then((e) => { + console.log("文本回调数据:", e), + 0 == e.errcode + ? a.queryVin() + : wx.showModal({ + title: "温馨提示", + content: + "你输入的文本检测存在违规,请检测文本内容后重新输入。", + success: function (e) { + e.confirm || console.log("点击取消回调"); + }, + }); + }); + } + else + wx.showToast({ + title: "车架号错误,请输入正确的车架号", + icon: "none", + duration: 2e3, + }); + else + wx.showToast({ + title: "车架号不能为空", + icon: "none", + duration: 2e3, + }); + } else + wx.showModal({ + title: "温馨提示", + content: "请去个人中心授权登录用户信息", + success: function (e) { + e.confirm + ? wx.reLaunch({ url: "/pages/mine/index" }) + : console.log("点击取消回调"); + }, + }); + }, + queryVin: function (a) { + var t = this; + wx.setStorageSync("cardatawx", {}); + var o = { + vin: t.data.mileage, + imageUrl: t.data.imageUrl, + engine: t.data.engine, + chepai: t.data.chepai, + }; + wx.setStorageSync("cardatawx", o); + var n = { uid: wx.getStorageSync("uid"), vin: t.data.mileage }; + e.getdata(n, "vincxmf").then((e) => { + if ((console.log("vin回调数据:", e.data), e.data)) { + var a = JSON.parse(e.data); + console.log(a.result), + wx.setStorageSync("orderInfo", a.result), + wx.navigateTo({ url: "../carjqx/carInfob" }); + } + }); + }, + queryVinb: function (e) { + console.log(this.data.mileage), + a.default + .getCarInfo({ + appType: "WECHAT", + vin: this.data.mileage, + queryType: 2, + drivingLicense: "", + }) + .then(function (e) { + console.log(e), + "1000" === e.error_code + ? (wx.setStorageSync("orderInfo", e.data), + wx.navigateTo({ url: "../carjqx/carInfob" })) + : wx.showToast({ + title: e.message, + icon: "none", + duration: 3e3, + }); + }); + }, + tongzhi: function (a) { + e.getdata({ type: "4" }, "getdyxx").then((a) => { + console.log(a.data), + wx.requestSubscribeMessage({ + tmplIds: [a.data], + success(t) { + "accept" == t[a.data] + ? (wx.showToast({ title: "订阅成功" }), + e.util.request({ + url: "entry/wxapp/addtemplateid", + data: { templateid: a.data, uid: wx.getStorageSync("uid") }, + header: { "content-type": "application/json" }, + success: function (e) { + console.log(e); + }, + })) + : wx.showToast({ title: "订阅失败" }); + }, + }); + }); + }, + toDetailExample: function () { + wx.navigateTo({ + url: "../carjqx/carcxjl?orderid=D163748767606007237040", + }); + }, + onLoad: function (e) { + wx.getStorageSync("uid") || getApp().wxlogin(), + wx.removeStorageSync("cardata"), + wx.removeStorageSync("carvehicle"), + wx.removeStorageSync("carprov"), + wx.removeStorageSync("carcity"), + wx.removeStorageSync("cartime"), + wx.removeStorageSync("cardatawx"), + this.getid(e.id); + }, + getid: function (a) { + var t = { id: a }; + e.getdata(t, "dhid").then((e) => { + if ((console.log("页面回调数据:", e.data), e.data)) { + this.setData({ dh: e.data, type: e.data.type }); + var a = []; + for (let t = 0; t < e.data.dhbd.length; t++) + (a[t] = e.data.dhbd[t].name), + wx.setStorageSync(e.data.dhbd[t].name, ""); + let t = a.reduce((e, a) => ((e[a] = ""), e), {}); + this.setData({ postData: t }), console.log("post", t); + } + }); + }, + onReady: function () {}, + onShow: function () { + e.appdengl(); + var a = wx.getStorageSync("cardata"); + console.log("行驶证数据", a), + console.log("行驶证照片", wx.getStorageSync("xszimgurl")), + a && + this.setData({ + mileage: a.车辆识别代号.words, + engine: a.发动机号码.words, + chepai: a.号牌号码.words, + imageUrl: wx.getStorageSync("xszimgurl"), + }); + var t = wx.getStorageSync("carvehicle"), + o = wx.getStorageSync("carprov"), + n = wx.getStorageSync("carcity"), + i = wx.getStorageSync("cartime"), + c = ""; + "" != n && null != n && (c = o.name + "-" + n.name), + console.log("" == t), + "" != t && + "" != i && + parseInt(i.split("-")[0]) < parseInt(t.makeyear) && + (i = ""), + this.setData({ + carName: t.salesdesc, + cityName: c, + regdate: i, + cityid: n.id, + provid: o.id, + carId: t.autohomeid, + }), + this.getDetail(1); + }, + onPullDownRefresh: function () { + this.clearCache(), this.getArticles(1); + }, + onReachBottom: function () { + console.log("加上"), this.getDetail(this.data.page); + }, + clearCache: function () { + this.setData({ repairList: [], page: 1 }); + }, + getDetail: function (a) { + var t = this, + o = { uid: wx.getStorageSync("uid"), type: t.data.type, page: a }; + e.getdata(o, "carqxcx").then((e) => { + if ((console.log("回调数据:", e), e.data && 0 == e.errno)) + if (1 == a) t.setData({ repairList: e.data, page: t.data.page + 1 }); + else { + var o = t.data.repairList; + o.push.apply(o, e.data), + t.setData({ repairList: o, page: t.data.page + 1 }); + } + }); + }, + onHide: function () {}, + onUnload: function () {}, + onShareAppMessage: function () {}, + showRenMsg: function () { + wx.showToast({ + title: "人工查询中,请稍等", + icon: "none", + duration: 3e3, + }); + }, + showGaoMsg: function () { + wx.showToast({ + title: "查不到记录,建议使用高级出险查询。", + icon: "none", + duration: 3e3, + }); + }, + getDangerDetail: function (e) { + var a = e.currentTarget.dataset.orderid; + wx.navigateTo({ + url: "/packageA/pages/carjqx/carcxjl?orderid=" + a, + success: function () {}, + }); + }, + }); diff --git a/packageA/pages/carjqx/incxjl.json b/packageA/pages/carjqx/incxjl.json new file mode 100644 index 0000000..79054ed --- /dev/null +++ b/packageA/pages/carjqx/incxjl.json @@ -0,0 +1,3 @@ + { + "usingComponents": {} + } \ No newline at end of file diff --git a/packageA/pages/carjqx/incxjl.wxml b/packageA/pages/carjqx/incxjl.wxml new file mode 100644 index 0000000..75177c6 --- /dev/null +++ b/packageA/pages/carjqx/incxjl.wxml @@ -0,0 +1,37 @@ +{{dh.name?dh.name:'车辆交强险日期查询'}} +{{dh.cxcontent?dh.cxcontent:'查询交强险信息,正常出报告有保险公司名称,保单号,如果保险过期将只出过期日期,人工查询时间早上9点-晚上11点,其他时间明早9点出,查询成功无法退款!'}} + + + + + + 扫一扫 + + + + + + 样例报告 + 扫一扫识别更快 + + + + 交强险查询记录{{repairList.length}}条 + + + + 订单编号:{{item.orderid}} + + + + + {{item.car}} + {{item.queryStatus=='1'?'查询中...':item.queryStatus=='2'?'已出报告':item.queryStatus=='4'?'人工处理':'无记录'}} + {{item.hasRefund=='2'?'已退款':'退款中...'}} + VIN:{{item.vin}} + {{item.time}} + + + + + diff --git a/packageA/pages/carjqx/incxjl.wxss b/packageA/pages/carjqx/incxjl.wxss new file mode 100644 index 0000000..33b4c0b --- /dev/null +++ b/packageA/pages/carjqx/incxjl.wxss @@ -0,0 +1,148 @@ +@import "/graceUI/reporlist.wxss"; +.topbb { + height: 215px; + margin: 10px; + top: 20px; +} +.top { + height: 135px; + position: relative; +} +.top .title .main { + background: #3d61f0; + border: 1px solid #3d61f0; + border-radius: 0.5rem 3rem 3rem 3rem; + color: #fff; + display: inline-block; + font-weight: 300; + margin: 16px 10px 10px; + padding: 8px; +} +.top .title .sub { + color: #636364; + font-size: 1rem; + font-weight: 300; + margin: 10px; + width: 180px; +} +.top image { + bottom: -1rem; + position: absolute; + right: 0; + width: 10rem; + z-index: 10; +} +.search-title { + font-size: 50rpx; + font-weight: 700; + margin-bottom: 60rpx; + margin-top: 150rpx; + text-align: center; +} +.search-text { + border-radius: 10rpx; + color: #86868b; + font-size: 35rpx; + font-size: 34rpx; + line-height: 40rpx; + margin: auto auto 120rpx; + width: 89%; +} +.vin-input { + background: #f2f2f2; + display: inline-block; + font-size: 46rpx; + height: 80rpx; + margin-left: 30rpx; + padding: 10rpx 30rpx; + width: 70%; +} +.search-button { + background: #3d61f0 !important; + border-radius: 10rpx; + color: #fff !important; + height: 100rpx !important; + line-height: 100rpx !important; + margin-top: 40rpx; + padding: 0rpx !important; + width: 93% !important; +} +.help-view { + font-size: 31rpx; + padding: 30rpx; +} +.help-example { + color: #3d61f0; + float: left; +} +.help-wht { + color: #f0803e; + float: right; +} +.camera-nav { + display: inline-block; +} +.camera-img { + height: 66rpx; + margin-bottom: -14rpx; + width: 75rpx; +} +.driver_mask { + background: #000; + height: 100%; + left: 0; + opacity: 0.5; + position: fixed; + top: 0; + width: 100%; + z-index: 9000; +} +.driver_modalDlg { + align-items: center; + background-color: #fff; + border-radius: 5px; + display: -webkit-flex; + display: flex; + flex-direction: column; + left: 0; + margin: 0 auto; + position: fixed; + right: 0; + top: 25%; + width: 80%; + z-index: 9999; +} +.driver_ok { + background: #3d61f0; + border-radius: 8rpx; + color: #fff; + display: block; + font-size: 15px; + height: 35px; + line-height: 35px; + margin: 20px auto; + text-align: center; + width: 80px; +} +.driver_text { + color: #666; + display: block; + font-size: 32rpx; + line-height: 40rpx; + margin: 30rpx; +} +.driver_ocr { + margin: 0 auto; + width: 80px; +} +.driver_ocr, +.show_modal { + display: block; +} +.hide_modal { + display: none; +} +.driver_img { + margin-left: 10%; + width: 80%; +} diff --git a/packageA/pages/carnj/carcxjl.js b/packageA/pages/carnj/carcxjl.js new file mode 100644 index 0000000..9aa2ded --- /dev/null +++ b/packageA/pages/carnj/carcxjl.js @@ -0,0 +1,37 @@ +var a; +(a = getApp()), + Page({ + data: { serviceSumCount: 0, serviceSumMoney: 0 }, + onLoad: function (a) { + this.getDetail(a.orderid); + }, + getDetail: function (t) { + var e = this, + n = { orderid: t }; + a.getdata(n, "carnjid").then((a) => { + if ((console.log("回调数据:", a), a)) { + e.setData({ cardata: a.data, orderid: t }); + var n = JSON.parse(a.data.record); + console.log(n), e.setData({ records: n.result.data.detail }); + } + }); + }, + onReady: function () {}, + onShow: function () {}, + onHide: function () {}, + onUnload: function () {}, + onPullDownRefresh: function () {}, + onReachBottom: function () {}, + onShareAppMessage: function () { + return { + title: this.data.cardata.car + "汽车年检报告", + path: "/packageA/pages/carnj/carcxjl?orderid=" + this.data.orderid, + }; + }, + onShareTimeline: function () { + return { + title: this.data.cardata.car + "汽车年检报告", + path: "/packageA/pages/carnj/carcxjl?orderid=" + this.data.orderid, + }; + }, + }); diff --git a/packageA/pages/carnj/carcxjl.json b/packageA/pages/carnj/carcxjl.json new file mode 100644 index 0000000..9adcc76 --- /dev/null +++ b/packageA/pages/carnj/carcxjl.json @@ -0,0 +1,5 @@ + { + "usingComponents": {}, + "navigationBarBackgroundColor": "#3960FE", + "navigationBarTitleText": "" + } \ No newline at end of file diff --git a/packageA/pages/carnj/carcxjl.wxml b/packageA/pages/carnj/carcxjl.wxml new file mode 100644 index 0000000..1dc293c --- /dev/null +++ b/packageA/pages/carnj/carcxjl.wxml @@ -0,0 +1,47 @@ + + + + + + 汽车年检有效日期报告 + 查询时间:{{cardata.time}} + + + + + {{cardata.car}} + + 车型:{{cardata.cars}} + + 年检状况:{{records.desc}} + + + + + + + + 交强险情况 + * 数据来自第三方,仅作参考 + + + + + + + + + + 年检情况 + {{records.desc}} + + + 年检有效期 + {{records.inspectionDateEnd}} + + + + + + + diff --git a/packageA/pages/carnj/carcxjl.wxss b/packageA/pages/carnj/carcxjl.wxss new file mode 100644 index 0000000..732e6a5 --- /dev/null +++ b/packageA/pages/carnj/carcxjl.wxss @@ -0,0 +1,226 @@ +page { + background: #f8f8f8; +} +.page-view { + background: linear-gradient(#3960fe, #4e71fc, #f8f8f8); + height: 495rpx; + width: 100%; +} +.top-title { + color: #fff; + padding-top: 30rpx; + text-align: center; +} +.top-title-b { + display: block; + font-size: 50rpx; + font-weight: 700; +} +.top-title-l { + display: block; + font-size: 25rpx; + margin-bottom: 20rpx; + margin-top: 20rpx; +} +.top-box { + background-color: #fff; + border-radius: 14rpx; + height: 230rpx; + margin: 30rpx; + padding: 30rpx; +} +.box-text { + display: inline-block; + width: 70%; +} +.brand-text { + display: block; + font-size: 36rpx; + font-weight: 700; + height: 46rpx; + line-height: 46rpx; +} +.order-text { + color: #999; + margin: 20rpx 0; +} +.kilm-text, +.order-text { + display: block; + font-size: 30rpx; +} +.kilm-text { + background-color: #e8f3ff; +} +.kilm-text, +.none-text { + border-radius: 5rpx; + color: #3292ff; + height: 42rpx; + line-height: 42rpx; + text-align: center; + width: 200rpx; +} +.none-text { + display: block; + font-size: 30rpx; +} +.pai-text, +.type-text { + color: #ff6412; + display: inline-block; + font-size: 30rpx; +} +.type-text { + margin-right: 30rpx; + margin-top: 20rpx; + width: 100%; +} +.box-img { + display: inline-block; + margin-top: 45rpx; + text-align: center; + vertical-align: top; + width: 30%; +} +.logo-img { + width: 160rpx; +} +.carpars-status { + display: block; +} +.single-pars { + display: inline-block; + text-align: center; + width: 25%; +} +.pars-desc { + border-radius: 50%; + color: #fff; + display: block; + font-size: 27rpx; + height: 80rpx; + line-height: 80rpx; + margin: auto; + text-align: center; + width: 80rpx; +} +.status-true { + background-color: #5ebb5b; +} +.status-false { + background-color: #f47e50; +} +.pars-title { + display: block; + margin-top: 10rpx; +} +.lineView { + background-color: #d8d8d8; + height: 1px; + margin: 20rpx auto; + width: 100%; +} +.content-view { + background-color: #fff; + border-radius: 14rpx; + margin: 30rpx; + padding: 30rpx; +} +.content-desc { + border-bottom: 1rpx solid #ddd; + height: 56rpx; + padding: 10rpx 30rpx 20rpx; +} +.content-title { + float: left; + font-size: 36rpx; + font-weight: 700; +} +.content-shuo, +.content-title { + height: 46rpx; + line-height: 46rpx; +} +.content-shuo { + color: #999; + float: right; + font-size: 27rpx; +} +.content-detail-single { + margin-top: 10rpx; +} +.content-left { + display: inline-block; + width: 8%; +} +.yuandian { + border-radius: 50%; + display: inline-block; + float: left; + height: 16rpx; + margin: 27rpx 20rpx 27rpx 0rpx; + width: 16rpx; +} +.first-dian { + background-color: #3e61f0; +} +.no-dian, +.shuline { + background-color: #e5e5e5; +} +.shuline { + display: inline-block; + height: 120rpx; + width: 1rpx; +} +.content-right { + display: inline-block; + width: 100%; +} +.veibao-title { + font-size: 36rpx; + font-weight: 700; + height: 70rpx; + line-height: 70rpx; +} +.veibao-time { + float: left; +} +.veibao-remark { + float: right; + font-size: 30rpx; +} +.remark-yang { + color: #389e0d; +} +.remark-xiu { + color: #fa8c16; +} +.remark-shi { + color: #ff4d4f; +} +.veibao-text { + background-color: #f8f8f8; + border-radius: 8rpx; + font-size: 30rpx; + padding: 20rpx; +} +.veibao-xiangmu { + padding: 10rpx; +} +.xiangmu-title { + color: #999; + display: inline-block; + vertical-align: top; + width: 28%; +} +.xiangmu-detail { + color: #666; + display: inline-block; + width: 72%; +} +.tiaobiao { + border-radius: 3rpx; + color: #fa8c16; +} diff --git a/packageA/pages/carnj/incxjl.js b/packageA/pages/carnj/incxjl.js new file mode 100644 index 0000000..4c4cf2f --- /dev/null +++ b/packageA/pages/carnj/incxjl.js @@ -0,0 +1,440 @@ +var e, t, a; +(e = getApp()), + (t = getApp()), + (a = require("../../utils/carcity.js")), + Page({ + data: { + page: 1, + type: 6, + regdate: "", + mileage: "", + carName: "", + cityName: "", + cityid: 0, + provid: 0, + carId: 0, + banner: [], + carHeadList: a.carHeadList, + carKind: a.carKind, + circular: 1500, + conditions: [{ checked: !1, title: "不含4" }], + hot_type: "任意号码", + isAuthorized: !0, + isHighBol: !1, + letter: a.letter, + license_plate_type: "", + pickerArray: [], + pickerBol: !1, + piclerNum: [], + query: { + hot_type: "", + lazy_typ: 0, + license_plate: "", + license_plate_code: "", + license_plate_type: "", + not_four_type: 1, + pageIndex: 1, + pageSize: 10, + province_small: "", + }, + rules: a.rules, + typeName: { num: 0, title: "" }, + }, + change: function (e) { + var t = this.data.query, + a = e.detail.value, + i = this.trim(a); + (t.license_plate = i), this.setData({ query: t }); + }, + trim: function (e) { + return (e = (e = e.replace(/\s+/gi, "")).replace( + /\W+/, + "" + )).toUpperCase(); + }, + selectResult: function (e, t, a) { + if (a) + switch (a) { + case 1: + 1 == t + ? this.setData({ "query.license_plate_code": e.title }) + : this.setData({ "query.province_small": e.province_small }); + break; + case 2: + this.setData({ + "query.license_plate_type": e.id, + license_plate_type: e.title, + }); + break; + case 3: + this.setData({ "query.hot_type": e.id, hot_type: e.title }); + } + }, + isGDCar: function (e) { + var t = this.data, + a = t.pickerArray, + i = t.letter; + try { + -1 != a[0][e].province_small.indexOf("粤") + ? (i = i.filter(function (e) { + return "X" != e.title && "Y" != e.title; + })) + : "Y" != i[i.length - 1].title && + (i = i.concat([ + { checked: !1, title: "X" }, + { checked: !1, title: "Y" }, + ])); + } catch (e) { + "Y" != i[i.length - 1].title && + (i = i.concat([ + { checked: !1, title: "X" }, + { checked: !1, title: "Y" }, + ])); + } + (a[1] = i), this.setData({ letter: i, pickerArray: a }); + }, + onChange: function (e) { + var t = e.detail.value[0]; + 1 == this.data.typeName.num && this.isGDCar(t), + this.setData({ piclerNum: e.detail.value }); + }, + openPick: function (e) { + var t = this, + a = this.data, + i = a.carHeadList, + n = a.letter, + r = a.carKind, + c = a.rules, + o = a.piclerNum, + s = a.typeName; + if (e.currentTarget.dataset.index) { + var d, + l = parseInt(e.currentTarget.dataset.index); + switch (((d = 4 == l ? this.data.pickerArray : []), l)) { + case 1: + (s.title = "选择车牌前缀"), (s.num = l), d.push(i), d.push(n); + break; + case 2: + (s.title = "选择车牌种类"), (s.num = l), d.push(r); + break; + case 3: + (s.title = "选择查找规则"), (s.num = l), d.push(c); + break; + case 4: + d.forEach(function (e) { + e.forEach(function (e) { + e.checked = !1; + }); + }), + o.forEach(function (e, a) { + (d[a][e].checked = !0), t.selectResult(d[a][e], a, s.num); + }); + } + var u = []; + d.forEach(function (e, t) { + (u[t] = 0), + e.forEach(function (e, a) { + e.checked && (u[t] = a); + }); + }), + this.setData({ pickerArray: d, piclerNum: u, typeName: s }), + 1 == l && this.isGDCar(u[0]); + } + this.setData({ pickerBol: !this.data.pickerBol }); + }, + mileageChanage: function (e) { + this.setData({ mileage: e.detail.value }); + }, + sumbin: function () { + this.tongzhi(); + var t = this.data.query; + if (t.license_plate_code) + if (t.license_plate_type) + if (t.license_plate) + if ("iosb" == e.getSystemPlatform()) + wx.showModal({ + title: "温馨提示", + content: "iOS不支持小程序,请使用公众号查询", + success: function (e) { + e.confirm + ? wx.navigateTo({ + url: + "/pages/website/website?url=https://mp.weixin.qq.com/s?__biz=MzIwOTYxMTI2Nw==&mid=2247483888&idx=1&sn=1f5deda3e1a2d5e109dfaf8000520030&chksm=97707e9ca007f78a7ade8b1b57eda40183c6de47a6a115836fdb77748fc248c320a29e3309c6&token=1742855998&lang=zh_CN#rd&img=" + + wx.getStorageSync("gzhurl"), + }) + : console.log("点击取消回调"); + }, + }); + else { + var a = this, + i = { content: a.data.mileage + a.data.engine + a.data.chepai }; + e.getdata(i, "checkContent").then((e) => { + console.log("文本回调数据:", e), + 0 == e.errcode + ? a.queryVin() + : wx.showModal({ + title: "温馨提示", + content: + "你输入的文本检测存在违规,请检测文本内容后重新输入。", + success: function (e) { + e.confirm || console.log("点击取消回调"); + }, + }); + }); + } + else + wx.showToast({ + title: "请输入车牌号码", + icon: "none", + duration: 2e3, + }); + else + wx.showToast({ + title: "请选择车牌种类", + icon: "none", + duration: 2e3, + }); + else + wx.showToast({ title: "请选择车牌前缀", icon: "none", duration: 2e3 }); + }, + orderid: function () { + let e = ""; + for (var t = 0; t < 8; t++) e += Math.floor(10 * Math.random()); + (e = "D" + new Date().getTime() + e), this.setData({ orderid: e }); + }, + queryVin: function () { + if (wx.getStorageSync("uid")) { + var e = this; + e.orderid(), + console.log(wx.getStorageSync("uid")), + wx.getStorageSync("uid") + ? (console.log(wx.getStorageSync("uid")), + t.util.request({ + url: "entry/wxapp/paynum", + method: "post", + dataType: "json", + data: { + m: "monai_market", + type: "nianjian_money", + orderid: e.data.orderid, + uid: wx.getStorageSync("uid"), + postcardata: JSON.stringify(e.data), + }, + success: function (a) { + a.data && a.data.data && 1e3 == a.data.message + ? t.util.request({ + url: "entry/wxapp/Api", + data: { + m: "monai_market", + uid: wx.getStorageSync("uid"), + r: "home.weizhang.paynum", + orderid: a.data.data.orderid, + }, + success: function (t) { + wx.showModal({ content: t.data.message }), + e.setData({ + weizhang_num: 1 * e.data.weizhang_num + 10, + }), + e.getDetailpay(); + }, + }) + : a.data && + a.data.data && + !a.data.errno && + wx.requestPayment({ + timeStamp: a.data.data.timeStamp, + nonceStr: a.data.data.nonceStr, + package: a.data.data.package, + signType: "MD5", + paySign: a.data.data.paySign, + success: function (i) { + t.util.request({ + url: "entry/wxapp/Api", + data: { + m: "monai_market", + uid: wx.getStorageSync("uid"), + r: "home.weizhang.paynum", + orderid: a.data.data.orderid, + }, + success: function (t) { + e.setData({ + weizhang_num: 1 * e.data.weizhang_num + 10, + }), + wx.showModal({ content: t.data.message }), + e.getDetailpay(); + }, + }); + }, + }); + }, + })) + : wx.showModal({ + title: "温馨提醒", + content: "使用本功能请先登录后在使用~", + showCancel: !1, + success: function (e) { + e.confirm && wx.reLaunch({ url: "/pages/mine/index" }); + }, + }); + } else + wx.showModal({ + title: "温馨提示", + content: "请去个人中心授权登录用户信息", + success: function (e) { + e.confirm + ? wx.reLaunch({ url: "/pages/mine/index" }) + : console.log("点击取消回调"); + }, + }); + }, + getDetailpay: function () { + var t = this; + this.setData({ + "query.uid": wx.getStorageSync("uid"), + "query.orderid": t.data.orderid, + }); + var a = this.data.query; + e.getdata(a, "carnjcx").then((e) => { + console.log("年检回调数据:", e.data), + wx.navigateTo({ url: "../carnj/carcxjl?orderid=" + t.data.orderid }), + (e = e.data).data && t.setData({ order: e.data.result }); + }); + }, + tongzhi: function (t) { + e.getdata({ type: "4" }, "getdyxx").then((t) => { + console.log(t.data), + wx.requestSubscribeMessage({ + tmplIds: [t.data], + success(a) { + "accept" == a[t.data] + ? (wx.showToast({ title: "订阅成功" }), + e.util.request({ + url: "entry/wxapp/addtemplateid", + data: { templateid: t.data, uid: wx.getStorageSync("uid") }, + header: { "content-type": "application/json" }, + success: function (e) { + console.log(e); + }, + })) + : wx.showToast({ title: "订阅失败" }); + }, + }); + }); + }, + toDetailExample: function () { + wx.navigateTo({ url: "../carnj/carcxjl?orderid=D163749026188032695585" }); + }, + toSelectCar: function () { + wx.navigateTo({ url: "/pages/selectCar/selectCar" }); + }, + toSelectCity: function () { + wx.navigateTo({ url: "/pages/selectCity/selectCity" }); + }, + toSelectTime: function () { + wx.navigateTo({ url: "/pages/selectTime/selectTime" }); + }, + saoys: function (e) { + wx.navigateTo({ url: "../xszsb/xszsb?type=1" }); + }, + onLoad: function (e) { + wx.getStorageSync("uid") || getApp().wxlogin(), + wx.removeStorageSync("cardata"), + this.orderid(), + wx.removeStorageSync("carvehicle"), + wx.removeStorageSync("carprov"), + wx.removeStorageSync("carcity"), + wx.removeStorageSync("cartime"), + wx.removeStorageSync("cardatawx"); + }, + onReady: function () {}, + onShow: function () { + e.appdengl(), this.getDetail(1); + var t = wx.getStorageSync("cardata"); + if ((console.log("行驶证数据", t), t)) { + this.setData({ + "query.province_small": t.号牌号码.words.substring(0, 1), + "query.license_plate_code": t.号牌号码.words.substring(1, 2), + "query.license_plate": t.号牌号码.words.substring(2, 8), + vin: t.车辆识别代号.words, + engine: t.发动机号码.words, + chepai: t.号牌号码.words, + cpimg: wx.getStorageSync("xszimgurl"), + }); + for ( + var a = t.车辆类型.words, i = this.data.carKind, n = 0; + n < i.length; + ++n + ) + i[n].title == a && + this.setData({ + license_plate_type: i[n].title, + "query.license_plate_type": i[n].id, + }); + } + var r = wx.getStorageSync("carvehicle"), + c = wx.getStorageSync("carprov"), + o = wx.getStorageSync("carcity"), + s = wx.getStorageSync("cartime"), + d = ""; + "" != o && null != o && (d = c.name + "-" + o.name), + console.log("" == r), + "" != r && + "" != s && + parseInt(s.split("-")[0]) < parseInt(r.makeyear) && + (s = ""), + this.setData({ + carName: r.salesdesc, + cityName: d, + regdate: s, + cityid: o.id, + provid: c.id, + carId: r.autohomeid, + }); + }, + onPullDownRefresh: function () { + this.clearCache(), this.getArticles(1); + }, + onReachBottom: function () { + console.log("加上"), this.getDetail(this.data.page); + }, + clearCache: function () { + this.setData({ repairList: [], page: 1 }); + }, + getDetail: function (t) { + var a = this, + i = { uid: wx.getStorageSync("uid"), type: a.data.type, page: t }; + e.getdata(i, "carqxcx").then((e) => { + if ((console.log("回调数据:", e), e.data && 0 == e.errno)) + if (1 == t) a.setData({ repairList: e.data, page: a.data.page + 1 }); + else { + var i = a.data.repairList; + i.push.apply(i, e.data), + a.setData({ repairList: i, page: a.data.page + 1 }); + } + }); + }, + onHide: function () {}, + onUnload: function () {}, + onShareAppMessage: function () {}, + showRenMsg: function () { + wx.showToast({ + title: "人工查询中,请稍等", + icon: "none", + duration: 3e3, + }); + }, + showGaoMsg: function () { + wx.showToast({ + title: "查不到记录,建议使用高级出险查询。", + icon: "none", + duration: 3e3, + }); + }, + getDangerDetail: function (e) { + var t = e.currentTarget.dataset.orderid; + wx.navigateTo({ + url: "/packageA/pages/carnj/carcxjl?orderid=" + t, + success: function () {}, + }); + }, + }); diff --git a/packageA/pages/carnj/incxjl.json b/packageA/pages/carnj/incxjl.json new file mode 100644 index 0000000..79054ed --- /dev/null +++ b/packageA/pages/carnj/incxjl.json @@ -0,0 +1,3 @@ + { + "usingComponents": {} + } \ No newline at end of file diff --git a/packageA/pages/carnj/incxjl.wxml b/packageA/pages/carnj/incxjl.wxml new file mode 100644 index 0000000..266f240 --- /dev/null +++ b/packageA/pages/carnj/incxjl.wxml @@ -0,0 +1,106 @@ + + + 车辆年检状态查询 + 查询车辆年检到期时间 + 查询成功无法退款,查询失败自动退款 + + + + + + + + {{isHighBol?'普通查询':'行驶证识别'}} + + + + 车牌前缀 + {{query.province_small?query.province_small+query.license_plate_code:'请选择车牌前缀'}} + + + + 车牌种类 + {{license_plate_type?license_plate_type:'请选择车牌种类'}} + + + + + 车牌号码 + + + + + + 查找规则 + {{hot_type?hot_type:'请选择查找规则'}} + + + + 包含号码 + + + + 其他条件 + + {{item.title}} + + + + + + 开始查询 + + + + + 样例报告 + 扫一扫识别更快 + + + + 车辆年检查询记录{{repairList.length}}条 + + + + 订单编号:{{item.orderid}} + + + + + {{item.car}} + {{item.queryStatus=='1'?'查询中...':item.queryStatus=='2'?'已出报告':item.queryStatus=='4'?'人工处理':'无记录'}} + {{item.hasRefund=='2'?'已退款':'退款中...'}} + 车型:{{item.cars}} + {{item.time}} + + + + + + + + + + {{typeName.title}} + 确定 + + + + + {{item.province_small?item.province_small:item.title?item.title:item}} + + + + + + + diff --git a/packageA/pages/carnj/incxjl.wxss b/packageA/pages/carnj/incxjl.wxss new file mode 100644 index 0000000..6f67698 --- /dev/null +++ b/packageA/pages/carnj/incxjl.wxss @@ -0,0 +1,349 @@ +@import "/graceUI/reporlist.wxss"; +.topbb { + height: 115px; + margin: 10px; + top: 20px; +} +.top { + height: 135px; + position: relative; +} +.top .title .main { + background: #3d61f0; + border: 1px solid #3d61f0; + border-radius: 0.5rem 3rem 3rem 3rem; + color: #fff; + display: inline-block; + font-weight: 300; + margin: 16px 10px 10px; + padding: 8px; +} +.top .title .sub { + color: #636364; + font-size: 1rem; + font-weight: 300; + margin: 10px; + width: 180px; +} +.top image { + bottom: -1rem; + position: absolute; + right: 0; + width: 10rem; + z-index: 10; +} +.page-view { + background: linear-gradient(#3960fe, #4e71fc, #f8f8f8); + height: 495rpx; + width: 100%; +} +.help-view { + font-size: 31rpx; + padding: 30rpx; +} +.help-example { + color: #3d61f0; + float: left; +} +.help-wht { + color: #f0803e; + float: right; +} +.top-title { + color: #fff; + padding-top: 30rpx; + text-align: center; +} +.top-title-b { + display: block; + font-size: 50rpx; + font-weight: 700; +} +.top-title-l { + display: block; + font-size: 25rpx; + margin-bottom: 20rpx; + margin-top: 20rpx; +} +.contain { + margin-top: -250rpx; + min-height: 100vh; + width: 750rpx; +} +.contain .banner-wrap { + height: 380rpx; + position: relative; + width: 750rpx; + z-index: 1; +} +.contain .banner-wrap .banner { + height: 380rpx; + left: 0; + position: absolute; + top: 0; + width: 750rpx; + z-index: 1; +} +.contain .banner-wrap .banner image { + height: 380rpx; + width: 750rpx; +} +.contain .select-wrap { + padding: 0 30rpx 66rpx; + position: relative; + z-index: 55; +} +.contain .select-wrap .select-white-wrap { + background: #fff; + border-radius: 15rpx; + box-shadow: 0 0 15rpx rgba(0, 0, 0, 0.3); + margin-top: -66rpx; +} +.contain .select-wrap .select-white-wrap .title { + border-bottom: 1rpx solid #ddd; + height: 100rpx; + line-height: 100rpx; + position: relative; + text-align: center; +} +.contain .select-wrap .select-white-wrap .title text { + color: #333; + font-size: 28rpx; + font-weight: 600; +} +.contain .select-wrap .select-white-wrap .title .select-type { + background: #333; + background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQwIDc5LjE2MDQ1MSwgMjAxNy8wNS8wNi0wMTowODoyMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTggKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Q0M2MDA2NThBM0I1MTFFQUI4OUZEOUNFNzA2MEUwMUIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Q0M2MDA2NTlBM0I1MTFFQUI4OUZEOUNFNzA2MEUwMUIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpDQzYwMDY1NkEzQjUxMUVBQjg5RkQ5Q0U3MDYwRTAxQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpDQzYwMDY1N0EzQjUxMUVBQjg5RkQ5Q0U3MDYwRTAxQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PsspF/sAAAMdSURBVHjazJhLaBRBEIZnd2M2DzWEBJ+R4GOjqyGJB/WgRpFgvIoXEYwibC4evIiHCHoQEfHiTU+evHnTgyJIJOtBoyDxbYzia9UgPhI2G40J419Qwlp2zc7szsxa8BG6Mt3zb3d1T1VHbNu2PFoHWA86wUrQBKrAJHgHnoA0uAceWKUaCXRBPTgIhm1v9hgcALUu3/MPbh5KgTG7NPsE9vgtcAHot/21K2COF4ERJQYpzm6COiUysuA5GOG/0yDOMbkcrAGVSl+K083gTbEx2OowAxSDh0FDgV9Os98HXivjUMg0FbPEdSCnDHq0iBiKgdPKeBn+vyeBg4aBPoOOYnchs1X54Ve9CEwZBvjOy2X5QBJMGd6xy43AuLIMSZ/E/WGT4R1fnfpEea/0GvbPEfDU8tdugTPCVw/2ax3omCGRo6Axz/8BLLaCs5/iGKKJWG16MMpnVqPwn7SCteOinQQNmsAthkP4XMACLxp8OzWB24SPshE7YIHvQUb4ujSBSeF7ZIVjA6K9VBM4X/hGQhL4QrSrNIFx4cuFJHBCtGOawB/CVxOSwNmiPaMJHBW+lpAEJtysXJR3bb61hiSwU7RfagJvCN8qUBGwuGawSPiuawLThtjoDVjgboPvsvYtjvG3d16eP8PlZFBG8Vad134I2rQZpN1zTPgpUegLSNxZIY7sRKGapBJMG3K1Np/zwS6lJHWVUfcYOk+AZp/ErTWMny00CdKRNgwyDjaUKK5bydi/8a2Fa4E1nIKbjMrIao/CqEo8VaCYp1ls8XKzkHAoPT+CQ/xMoQKJ6ucvLm8ccppI7WaBbgj6wUKH3fgMDHJWQsdGLR/y6wyfMTc2yTcaw/Ic1DrMBZfAdh+PmCmHKxGjyKjDw+OgG6TA2xKFUVG0kRORXw7P0fk49FfC4uEKg2LvvoebrBlwG+wTY7UrBbwxJiNF3LAuAzs4G1nCoVDBM0Oz/orT+Wtce2i3ZxS/swosd6IYgX6ZG5ED5RRI1g7uOogci1rltSE+lrSNky33DOYv9x3DEbT3fxFItgKc502Y5bTswm8BBgCvRM5nJ2cPmQAAAABJRU5ErkJggg==); + background-position: left 20rpx center; + background-repeat: no-repeat; + background-size: 24rpx 24rpx; + border-radius: 27rpx 0 0 27rpx; + color: #fff; + font-size: 24rpx; + font-weight: 500; + height: 54rpx; + line-height: 54rpx; + padding: 0 20rpx 0 50rpx; + position: absolute; + right: 0; + top: 20rpx; +} +.contain .select-wrap .select-white-wrap .ul-wrap { + padding: 0 28rpx; +} +.contain .select-wrap .select-white-wrap .ul-wrap .li { + align-items: center; + border-bottom: 1rpx solid #ddd; + display: -webkit-flex; + display: flex; + font-size: 26rpx; + justify-content: space-between; + line-height: 100rpx; +} +.contain .select-wrap .select-white-wrap .ul-wrap .li .result { + color: #ccc; + display: -webkit-flex; + display: flex; +} +.contain .select-wrap .select-white-wrap .ul-wrap .li .result.checked { + color: #333; +} +.contain .select-wrap .select-white-wrap .ul-wrap .li .result image { + align-self: center; + height: 27rpx; + margin-left: 10rpx; + width: 12rpx; +} +.contain .select-wrap .select-white-wrap .ul-wrap .li .condition { + background-image: url(data:image/jpg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAAA8AAD/4QMxaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjYtYzE0MCA3OS4xNjA0NTEsIDIwMTcvMDUvMDYtMDE6MDg6MjEgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkE5NzRFNkE2MjlFMzExRUE5QjRFQTVCRjdGNDAyMjAwIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkE5NzRFNkE3MjlFMzExRUE5QjRFQTVCRjdGNDAyMjAwIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QTk3NEU2QTQyOUUzMTFFQTlCNEVBNUJGN0Y0MDIyMDAiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QTk3NEU2QTUyOUUzMTFFQTlCNEVBNUJGN0Y0MDIyMDAiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7/7gAOQWRvYmUAZMAAAAAB/9sAhAAGBAQEBQQGBQUGCQYFBgkLCAYGCAsMCgoLCgoMEAwMDAwMDBAMDg8QDw4MExMUFBMTHBsbGxwfHx8fHx8fHx8fAQcHBw0MDRgQEBgaFREVGh8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx//wAARCAA8ADwDAREAAhEBAxEB/8QAcgAAAwEBAQEBAAAAAAAAAAAAAAQFAQMCBggBAQAAAAAAAAAAAAAAAAAAAAAQAAECBAMDCgUFAQAAAAAAAAEAAhEhAwQxEhNBFAVRYXGBkaHB0SJCsTKCJBXhUiNDY0QRAQAAAAAAAAAAAAAAAAAAAAD/2gAMAwEAAhEDEQA/AP1SgVvOIUrc5ANSscKY8UC4ocUuZ1au7sPsbj3eaDfwlAzfVqOPLEeRQB4VVpzt7l7CMAcO5Bjb67tXBl6yLDIVmoKLHsqMD2EOacCEGoFeIXht6QDJ1qkqY8UHmwsBRGpU9dw+bnGcI7AgcQCAQY9jHtLHgOacQUEwZuG3IESbSqdvtKCpEQjs5UE2gN54pVqmbLf0sHPh5oKSAQCAQCDjeW4r276ZxIi3pGCCbvrvxGWP8kdHnhj8EHfgk6FV5xdUMeweaCigEAgEAgEHzv8A3aXs18Pqggo8JOnVubcyLHxHRggooBAIBAIMc4NaXGQAiT0IPn8rtHfYT1o+PxQP3wda3bL1giw+msAgose17A9hi1wiCg1AIBAIEOKXDsotKU61aRA2N/VB33Jm5brsywjz4x7UHd7GVGFjxFrhAhBMhc8NcYA1bQmPO1A9QvLeuI03gn9pkexB2QY5zWiLiABiTJAjccUaTpWg1qxkCPlHmg92NiaRNasc9w/5jydCBxAIAwhPDagj3v4jMcsdT/HCPXJAr9//AFa+T6vBBrdHMN91uvDvmgs2W5af2uWG2GPXGaBhAIP/2Q==); + background-position: 0; + background-repeat: no-repeat; + background-size: 40rpx 40rpx; + line-height: 40rpx; + padding-left: 50rpx; +} +.contain .select-wrap .select-white-wrap .ul-wrap .li .number { + color: #333; + flex-grow: 1; + font-size: 26rpx; + line-height: 80rpx; + padding: 0; + text-align: right; +} +.contain .select-wrap .select-white-wrap .ul-wrap .li .condition.active { + background-image: url(data:image/jpg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAAA8AAD/4QMxaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjYtYzE0MCA3OS4xNjA0NTEsIDIwMTcvMDUvMDYtMDE6MDg6MjEgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkE5NzRFNkFBMjlFMzExRUE5QjRFQTVCRjdGNDAyMjAwIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkE5NzRFNkFCMjlFMzExRUE5QjRFQTVCRjdGNDAyMjAwIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QTk3NEU2QTgyOUUzMTFFQTlCNEVBNUJGN0Y0MDIyMDAiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QTk3NEU2QTkyOUUzMTFFQTlCNEVBNUJGN0Y0MDIyMDAiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7/7gAOQWRvYmUAZMAAAAAB/9sAhAAGBAQEBQQGBQUGCQYF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); +} +.contain .select-wrap .select-white-wrap .ul-wrap .li:nth-last-of-type(1) { + border-bottom: none; +} +.contain .select-wrap .select-white-wrap .ul-wrap .primary .li .radio-wrap { + display: -webkit-flex; + display: flex; +} +.contain + .select-wrap + .select-white-wrap + .ul-wrap + .primary + .li + .radio-wrap + view { + background: url(data:image/jpg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAAA8AAD/4QMxaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjYtYzE0MCA3OS4xNjA0NTEsIDIwMTcvMDUvMDYtMDE6MDg6MjEgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkE5NzRFNkE2MjlFMzExRUE5QjRFQTVCRjdGNDAyMjAwIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkE5NzRFNkE3MjlFMzExRUE5QjRFQTVCRjdGNDAyMjAwIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QTk3NEU2QTQyOUUzMTFFQTlCNEVBNUJGN0Y0MDIyMDAiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QTk3NEU2QTUyOUUzMTFFQTlCNEVBNUJGN0Y0MDIyMDAiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7/7gAOQWRvYmUAZMAAAAAB/9sAhAAGBAQEBQQGBQUGCQYFBgkLCAYGCAsMCgoLCgoMEAwMDAwMDBAMDg8QDw4MExMUFBMTHBsbGxwfHx8fHx8fHx8fAQcHBw0MDRgQEBgaFREVGh8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx//wAARCAA8ADwDAREAAhEBAxEB/8QAcgAAAwEBAQEBAAAAAAAAAAAAAAQFAQMCBggBAQAAAAAAAAAAAAAAAAAAAAAQAAECBAMDCgUFAQAAAAAAAAEAAhEhAwQxEhNBFAVRYXGBkaHB0SJCsTKCJBXhUiNDY0QRAQAAAAAAAAAAAAAAAAAAAAD/2gAMAwEAAhEDEQA/AP1SgVvOIUrc5ANSscKY8UC4ocUuZ1au7sPsbj3eaDfwlAzfVqOPLEeRQB4VVpzt7l7CMAcO5Bjb67tXBl6yLDIVmoKLHsqMD2EOacCEGoFeIXht6QDJ1qkqY8UHmwsBRGpU9dw+bnGcI7AgcQCAQY9jHtLHgOacQUEwZuG3IESbSqdvtKCpEQjs5UE2gN54pVqmbLf0sHPh5oKSAQCAQCDjeW4r276ZxIi3pGCCbvrvxGWP8kdHnhj8EHfgk6FV5xdUMeweaCigEAgEAgEHzv8A3aXs18Pqggo8JOnVubcyLHxHRggooBAIBAIMc4NaXGQAiT0IPn8rtHfYT1o+PxQP3wda3bL1giw+msAgose17A9hi1wiCg1AIBAIEOKXDsotKU61aRA2N/VB33Jm5brsywjz4x7UHd7GVGFjxFrhAhBMhc8NcYA1bQmPO1A9QvLeuI03gn9pkexB2QY5zWiLiABiTJAjccUaTpWg1qxkCPlHmg92NiaRNasc9w/5jydCBxAIAwhPDagj3v4jMcsdT/HCPXJAr9//AFa+T6vBBrdHMN91uvDvmgs2W5af2uWG2GPXGaBhAIP/2Q==) + 0/40rpx 40rpx no-repeat; + margin-left: 20rpx; + padding-left: 50rpx; +} +.contain + .select-wrap + .select-white-wrap + .ul-wrap + .primary + .li + .radio-wrap + .active { + background: url(data:image/jpg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAAA8AAD/4QMxaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjYtYzE0MCA3OS4xNjA0NTEsIDIwMTcvMDUvMDYtMDE6MDg6MjEgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkE5NzRFNkFBMjlFMzExRUE5QjRFQTVCRjdGNDAyMjAwIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkE5NzRFNkFCMjlFMzExRUE5QjRFQTVCRjdGNDAyMjAwIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QTk3NEU2QTgyOUUzMTFFQTlCNEVBNUJGN0Y0MDIyMDAiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QTk3NEU2QTkyOUUzMTFFQTlCNEVBNUJGN0Y0MDIyMDAiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7/7gAOQWRvYmUAZMAAAAAB/9sAhAAGBAQEBQQGBQUGCQYF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) + 0/40rpx 40rpx no-repeat; +} +.contain .select-wrap .select-white-wrap .ul-wrap .primary .condition { + padding: 40rpx 0 30rpx; +} +.contain .select-wrap .select-white-wrap .ul-wrap .primary .condition .tit { + color: #333; + font-size: 26rpx; + line-height: 30rpx; +} +.contain + .select-wrap + .select-white-wrap + .ul-wrap + .primary + .condition + .tit + text { + color: #999; + font-size: 24rpx; +} +.contain + .select-wrap + .select-white-wrap + .ul-wrap + .primary + .condition + .list-wrap { + display: -webkit-flex; + display: flex; + margin-top: 20rpx; +} +.contain + .select-wrap + .select-white-wrap + .ul-wrap + .primary + .condition + .list-wrap + view { + background: url(data:image/jpg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAAA8AAD/4QMxaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjYtYzE0MCA3OS4xNjA0NTEsIDIwMTcvMDUvMDYtMDE6MDg6MjEgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkE5NzRFNkE2MjlFMzExRUE5QjRFQTVCRjdGNDAyMjAwIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkE5NzRFNkE3MjlFMzExRUE5QjRFQTVCRjdGNDAyMjAwIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QTk3NEU2QTQyOUUzMTFFQTlCNEVBNUJGN0Y0MDIyMDAiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QTk3NEU2QTUyOUUzMTFFQTlCNEVBNUJGN0Y0MDIyMDAiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7/7gAOQWRvYmUAZMAAAAAB/9sAhAAGBAQEBQQGBQUGCQYFBgkLCAYGCAsMCgoLCgoMEAwMDAwMDBAMDg8QDw4MExMUFBMTHBsbGxwfHx8fHx8fHx8fAQcHBw0MDRgQEBgaFREVGh8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx//wAARCAA8ADwDAREAAhEBAxEB/8QAcgAAAwEBAQEBAAAAAAAAAAAAAAQFAQMCBggBAQAAAAAAAAAAAAAAAAAAAAAQAAECBAMDCgUFAQAAAAAAAAEAAhEhAwQxEhNBFAVRYXGBkaHB0SJCsTKCJBXhUiNDY0QRAQAAAAAAAAAAAAAAAAAAAAD/2gAMAwEAAhEDEQA/AP1SgVvOIUrc5ANSscKY8UC4ocUuZ1au7sPsbj3eaDfwlAzfVqOPLEeRQB4VVpzt7l7CMAcO5Bjb67tXBl6yLDIVmoKLHsqMD2EOacCEGoFeIXht6QDJ1qkqY8UHmwsBRGpU9dw+bnGcI7AgcQCAQY9jHtLHgOacQUEwZuG3IESbSqdvtKCpEQjs5UE2gN54pVqmbLf0sHPh5oKSAQCAQCDjeW4r276ZxIi3pGCCbvrvxGWP8kdHnhj8EHfgk6FV5xdUMeweaCigEAgEAgEHzv8A3aXs18Pqggo8JOnVubcyLHxHRggooBAIBAIMc4NaXGQAiT0IPn8rtHfYT1o+PxQP3wda3bL1giw+msAgose17A9hi1wiCg1AIBAIEOKXDsotKU61aRA2N/VB33Jm5brsywjz4x7UHd7GVGFjxFrhAhBMhc8NcYA1bQmPO1A9QvLeuI03gn9pkexB2QY5zWiLiABiTJAjccUaTpWg1qxkCPlHmg92NiaRNasc9w/5jydCBxAIAwhPDagj3v4jMcsdT/HCPXJAr9//AFa+T6vBBrdHMN91uvDvmgs2W5af2uWG2GPXGaBhAIP/2Q==) + 0/40rpx 40rpx no-repeat; + font-size: 26rpx; + line-height: 50rpx; + margin-right: 40rpx; + padding-left: 50rpx; +} +.contain + .select-wrap + .select-white-wrap + .ul-wrap + .primary + .condition + .list-wrap + .active { + background: url(data:image/jpg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAAA8AAD/4QMxaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjYtYzE0MCA3OS4xNjA0NTEsIDIwMTcvMDUvMDYtMDE6MDg6MjEgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkE5NzRFNkFBMjlFMzExRUE5QjRFQTVCRjdGNDAyMjAwIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkE5NzRFNkFCMjlFMzExRUE5QjRFQTVCRjdGNDAyMjAwIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QTk3NEU2QTgyOUUzMTFFQTlCNEVBNUJGN0Y0MDIyMDAiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QTk3NEU2QTkyOUUzMTFFQTlCNEVBNUJGN0Y0MDIyMDAiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7/7gAOQWRvYmUAZMAAAAAB/9sAhAAGBAQEBQQGBQUGCQYFBgkLCAYGCAsMCgoLCgoMEAwMDAwMDBAMDg8QDw4MExMUFBMTHBsbGxwfHx8fHx8fHx8fAQcHBw0MDRgQEBgaFREVGh8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx//wAARCAA8ADwDAREAAhEBAxEB/8QApgAAAgMBAQEBAAAAAAAAAAAAAAcDBQYEAgEIAQACAwEBAQAAAAAAAAAAAAAABgMEBQcCARAAAQIEAwQGBQoHAAAAAAAAAQIDABEEBRITBiExQRRRYXGBIhaxQiMVB/ChwTJScoKSkxeR4WIzQ2MkEQABAwICBwQIBQUAAAAAAAABAAIDEQQSBSExQVFhgRTw0SITcZGhweEyYiOxQmMVBvFS8jMk/9oADAMBAAIRAxEAPwD9UwIWa1Xru12AFk/9NwImmlQZYZ7i4rbhHzxpWOWPn06mb+5YuaZ3Fa+H5pN3fuSvu/xA1Rc1qxVaqVk7maYlsAdah4z3mGaDK4I/y4jvOlJF3nt1Mfmwjc3R8fas+4886rE64pavtKJJ+eL4aBqWS55cak1XVRXu8UKgqjrXmCOCHFAd6ZyMRSW0b/maDyU8N5NEase5vNbjTnxaqm1oYvjYeaOzm2gErT1qQPCrul3xi3eRtIrEaHcUz5f/ACl4IbOKj+4a+Y7kzqSspaymbqaV1LzDoxNuIMwRC1JG5hLXChCdYpWyNDmGrSpY8KRZrXerBYLX7Eg3CqmilSduGX1nCP6Z/wAY0sssfPfp+RuvuWLneadLF4f9jtXfySPeeefeW88suOuEqWtRmok7SSTDq1oaKDUuZPeXEucakrxHpeUQIRAhECFqtBaxdsVwTT1CybXUqAeSdzajsDiez1uqMrM7ATsqPnGrjwW7kebG1kwuP2na+HHvTtxpw45jBKeKeyXTOEyi6XUUqkX8QLuq56oq1Yps0quWZHABsyUe9czDvlcHlwN3u0nn8Fy/PbszXTtzfCOXxqs5GisdECEQIXRb7fWXGsao6Nou1DpkhA9J6AOJiOWVsbS5xoApoIHzPDGCrimq1pPSmmNNuvXxtqrfcTJ11SQVFZGxtie1PaNvE9Ss6+nuZgIiWjtpcnpuV2llbEzgOcdZ47m9uKUUNq5+mN5vd/a/BjPOY/duKe3BLFP9Lwwu9AOur+WmPtz0pw/dT+10r46+Xy/x0JePOKdecdV9ZaipXaTOGBooKJRe4uJJ2q70VYKK+3sUNZUKYay1ODAQFrKZeBJUCJyM924RSzG6dBFiaKmq08nsWXU/lvdhFCeJ4D8eSm1lour07UhSSX7c6ZMVEtoP2Fy3K9MeMvzBtw3c8ax3KTN8nfaOqPFGdR9x4/iqO32+suNY1R0bRdqHTJCB6T0AcTF6WVsbS5xoAsyCB8zwxgq4pwWi0WTQtkcrq5wLq1gB98DxLVvDTQPD07z1KM88t7KGtHh2D3ldCtLSDLIC958e07/pb24ngr9T6nr9QV5qak4GUTFNTA+FtP0qPEwzWdmyBlBr2nekjMsyku5MTtWwblTxcWcpuYd5PltuVmZkuGLDL0R4wDFi20UvmHBh2Vqp73RKobxW0ahIsPLQOwKOE94iO2kxxtdvAUt7CYpnsP5XFcrLzrDqHmVlt1shSFpMlJUNoIIiVzQ4UOpV2PLSCDQhN7SWrLfqq3Ls94QhVaUYXG1bEvJHro6FDeQO0dSlfWL7V/mR/L+HwXQcqzSO+jMMwGOmn6uI4/1HDsorRpvQ1tqa5xZUpZILy5F1QJmhpA+U952bopJ5r14aPh6SrENrbZZE55PPadzR24lKrU+p6/UFeampOBlExTUwPhbT9KjxMNFnZsgZQa9p3pFzLMpLuTE7VsG5U8XFnIgQrv3I75P974TLncn8GX9bsxbIpdQOo8v6a+1afRno/O/Upyp3rVfFrTi26tu+MIm08A1Vy9VaRJCj95Ozu64y8juwWmI6xpC3f5Tl5DxO0aDod6dh56kuoYUnr2w+9TvIfYWpt5shTbiTJSSNxBEeXNDhQ6QV7Y9zHBzTQhdt3v8AeLw42u5VSqhTQk2CEpSkHfJKQkTPTEMFrHCKMFKqxd301wQZHYqdtir4sKoiBCnoaKprqxmjpkFx99QQ2gdJ+jpiOSRrGlztQUsMLpXhjRVzk9PKlH5S8vT9nk5eZ/tnjzP1PFCR1zuo87bX2bvUuoftbOk6fZhpz119elXFZSU1ZSu0tS2HWHklDjatxBipHI5jg5poQtCWJsjSxwq0pLaw0FcLG6uop0qqbWTNLwE1Nj7LgG7726HGwzNk4odD92/0LnGbZHJbEub4ot+7096ysaqwUQIRAhT0VDWV1Simo2VPvuGSW0CZ/kOuI5JWsbicaBSwwvlcGsBc4px6F0K1YW+crMLt0dTIkbUtJO9KTxJ4n5FQzLMjOcLdDB7V0TJMkFqMb9Mp9nAe8rXRkpgRAhfF4cJxywyOKe6XGcfQvhpTSlbq/wDa/OXgzOcmcXu2WCfXi9l+WGaw66mmmH6+1fWkfNf2uppXH+nq9vh9SwFRyWYeWzMuezMw4pd0b7MVPFSqVJMFfDWnFWll8n5qfe/Oyn/hy8H4vWl2RVuOop9vDzqr1n0dfveZypTvTh0p5S5M+XsnLkMzB/d6szF7T80KN91GL71fdy2LoWV9Jg/58NNtNfOun1q9iitRECF//9k=) + 0/40rpx 40rpx no-repeat; +} +.contain .select-wrap .select-white-wrap .btn-wrap { + border-top: 1rpx solid #ddd; + padding: 60rpx 28rpx; +} +.contain .select-wrap .select-white-wrap .btn-wrap .btn { + background: #3d61f0; + color: #fff; + font-weight: 500; +} +.contain .select-wrap .question-wrap, +.contain .select-wrap .select-white-wrap .btn-wrap .btn { + border-radius: 10rpx; + box-shadow: 0 5rpx 10rpx rgba(0, 0, 0, 0.1); + font-size: 28rpx; + height: 96rpx; + line-height: 96rpx; + text-align: center; +} +.contain .select-wrap .question-wrap { + background: #fff; + color: #333; + font-weight: 700; + margin-top: 40rpx; +} +.modal-wrap .modal-content { + background: #fff; + bottom: 0; + height: 500rpx; + left: 0; + position: absolute; + width: 750rpx; + z-index: 502; +} +.modal-wrap .modal-content .title { + border-bottom: 1rpx solid #ddd; + display: -webkit-flex; + display: flex; + font-size: 30rpx; + font-weight: 500; + height: 90rpx; + justify-content: space-between; + line-height: 90rpx; + padding: 0 30rpx; +} +.modal-wrap .modal-content .title text:nth-last-of-type(1) { + color: #3d61f0; + padding-left: 100rpx; +} +.modal-wrap .modal-content .picker-view { + height: 400rpx; + line-height: 80rpx; +} +.modal-wrap .modal-content .picker-view view { + color: #000; + font-size: 32rpx; + font-weight: 500; + line-height: 80rpx; + text-align: center; +} +.zx { + background-color: #3d61f0; + border-radius: 35rpx; + bottom: 200rpx; + color: #fff; + font-size: 24rpx; + left: 15rpx; + padding: 25rpx 0 20rpx; + position: fixed; + text-align: center; + width: 66rpx; + z-index: 80; +} +.zx image { + display: block; + height: 30rpx; + margin: 0 auto; + width: 30rpx; +} +.zx text { + color: #fff; + font-size: 26rpx; + line-height: 1.5; + text-align: center; +} +.zxP { + position: fixed; +} diff --git a/packageA/pages/carobd/carInfob.js b/packageA/pages/carobd/carInfob.js new file mode 100644 index 0000000..560ce9f --- /dev/null +++ b/packageA/pages/carobd/carInfob.js @@ -0,0 +1,110 @@ +var a, e; +(a = (function (a) { + return a && a.__esModule ? a : { default: a }; +})(require("../../utils/apis.js"))), + (e = getApp()), + Page({ + data: { orderInfo: null }, + onLoad: function (a) { + var e = wx.getStorageSync("orderInfo"); + this.setData({ orderInfo: e }); + }, + queryVin: function () { + var a = this, + t = wx.getStorageSync("userid"); + e.util.request({ + url: "entry/wxapp/Payordeo", + cachetime: "0", + data: { typeid: 6, openid: t, vin: a.data.orderInfo.vin }, + success(e) { + e.data && + e.data.data && + !e.data.errno && + (console.log(e.data), + wx.requestPayment({ + timeStamp: e.data.data.timeStamp, + nonceStr: e.data.data.nonceStr, + package: e.data.data.package, + signType: "MD5", + paySign: e.data.data.paySign, + success: function (e) { + a.getDetail(); + }, + fail: function (a) {}, + })); + }, + fail(a) { + wx.showModal({ + title: "温馨提醒", + content: a.data.message ? a.data.message : "错误", + showCancel: !1, + success: function (a) { + a.confirm; + }, + }); + }, + }); + }, + getDetail: function () { + var a = this, + t = { + openid: wx.getStorageSync("userid"), + vin: a.data.orderInfo.vin, + logo: a.data.orderInfo.logo, + car: a.data.orderInfo.brand, + cars: a.data.orderInfo.typeName, + }; + e.getdata(t, "carjqx").then((e) => { + console.log("回调数据:", e.data), + wx.navigateTo({ + url: "/pages/carjqx/carcxjl?vin=" + a.data.orderInfo.vin, + }), + (e = e.data).data && a.setData({ order: e.data.result }); + }); + }, + queryVinb: function () { + var e = this.data.orderInfo.seriousNo, + t = this.data.orderInfo.queryType, + n = this.data.orderInfo.name; + console.log("queryType:" + t), + a.default + .wxPay({ + seriousNo: e, + openId: wx.getStorageSync("openId"), + money: this.data.orderInfo.money, + }) + .then(function (a) { + wx.requestPayment({ + timeStamp: a.data.timeStamp, + nonceStr: a.data.nonceStr, + package: a.data.package, + signType: a.data.signType, + paySign: a.data.sign, + success: function (a) { + wx.navigateTo({ + url: + "/pages/successPage/successPage?seriousNo=" + + e + + "&queryType=" + + t + + "&name=" + + n, + }); + }, + fail: function (a) { + console.log(a); + }, + }); + }); + }, + toDisclaimers: function () { + wx.navigateTo({ url: "/pages/disclaimers/disclaimers" }); + }, + onReady: function () {}, + onShow: function () {}, + onHide: function () {}, + onUnload: function () {}, + onPullDownRefresh: function () {}, + onReachBottom: function () {}, + onShareAppMessage: function () {}, + }); diff --git a/packageA/pages/carobd/carInfob.json b/packageA/pages/carobd/carInfob.json new file mode 100644 index 0000000..a2994e6 --- /dev/null +++ b/packageA/pages/carobd/carInfob.json @@ -0,0 +1,4 @@ + { + "navigationBarTitleText": "汽车OBD故障查询", + "usingComponents": {} + } \ No newline at end of file diff --git a/packageA/pages/carobd/carInfob.wxml b/packageA/pages/carobd/carInfob.wxml new file mode 100644 index 0000000..bafdfaa --- /dev/null +++ b/packageA/pages/carobd/carInfob.wxml @@ -0,0 +1,28 @@ +请确认以下信息 + + + + + + 品牌 + {{orderInfo.brand}} +  特殊品牌 + + + VIN + {{orderInfo.vin}} + +    排放标准    {{orderInfo.environmentalstandards}} + +     种类     {{orderInfo.groupname}} + + + 厂商 + {{orderInfo.manufacturer}} + + 本次查询需要支付¥{{orderInfo.tMoney}} + ¥{{orderInfo.money}} + + +默认支付同意《平台免责声明》 + diff --git a/packageA/pages/carobd/carInfob.wxss b/packageA/pages/carobd/carInfob.wxss new file mode 100644 index 0000000..41bcebc --- /dev/null +++ b/packageA/pages/carobd/carInfob.wxss @@ -0,0 +1,82 @@ +.search-title { + font-size: 50rpx; + font-weight: 700; + margin-bottom: 60rpx; + margin-top: 80rpx; + text-align: center; +} +.info-box { + background-attachment: fixed; + background-image: url(https://file.bigfishfarming.com/file/car_icon/info-bg@2.png); + background-position: 22rpx; + background-repeat: no-repeat; + background-size: 711rpx 820rpx; + height: 830rpx; +} +.name-line { + display: inline-block; + width: 160rpx; +} +.image-view { + height: 80rpx; + padding-top: 80rpx; + text-align: center; +} +.image-width { + width: 60px; +} +.logo-iamge { + border-radius: 50%; + display: inline-block; + height: 120rpx; + overflow: hidden; +} +.text-view { + color: #9f9f9f; + margin-left: 100rpx; + margin-top: 44rpx; +} +.first-top { + margin-top: 80rpx; +} +.info-line { + color: #000; +} +.special-text { + color: red; +} +.none-text { + display: none; +} +.text-money { + font-size: 35rpx; + margin-top: 95rpx; + text-align: center; +} +.info-money { + color: #e2864b; + font-weight: 700; +} +.search-button { + background: #3d61f0 !important; + border-radius: 10rpx; + color: #fff !important; + height: 100rpx !important; + line-height: 100rpx !important; + padding: 0rpx !important; + width: 92% !important; +} +.guite-info { + color: #9f9f9f; + font-size: 27rpx; + margin-top: 40rpx; + text-align: center; +} +.page-text { + color: #3d61f0; +} +.free-money { + color: #9f9f9f; + font-weight: 700; + text-decoration: line-through; +} diff --git a/packageA/pages/carobd/carcxjl.js b/packageA/pages/carobd/carcxjl.js new file mode 100644 index 0000000..aa705d7 --- /dev/null +++ b/packageA/pages/carobd/carcxjl.js @@ -0,0 +1,37 @@ +var a; +(a = getApp()), + Page({ + data: { serviceSumCount: 0, serviceSumMoney: 0 }, + onLoad: function (a) { + this.getDetail(a.id), this.setData({ id: a.id }); + }, + getDetail: function (t) { + var e = this, + o = { openid: wx.getStorageSync("userid"), id: t }; + a.getdata(o, "obdjcid").then((a) => { + if ((console.log("回调数据:", a), a)) { + e.setData({ cardata: a.data }); + var t = JSON.parse(a.data.record); + console.log(t), e.setData({ records: t.data }); + } + }); + }, + onReady: function () {}, + onShow: function () {}, + onHide: function () {}, + onUnload: function () {}, + onPullDownRefresh: function () {}, + onReachBottom: function () {}, + onShareAppMessage: function () { + return { + title: this.data.cardata.obd + "故障码报告", + path: "/packageA/pages/carobd/carcxjl?id=" + this.data.id, + }; + }, + onShareTimeline: function () { + return { + title: this.data.cardata.obd + "故障码报告", + path: "packageA/pages/carobd/carcxjl?id=" + this.data.id, + }; + }, + }); diff --git a/packageA/pages/carobd/carcxjl.json b/packageA/pages/carobd/carcxjl.json new file mode 100644 index 0000000..a2994e6 --- /dev/null +++ b/packageA/pages/carobd/carcxjl.json @@ -0,0 +1,4 @@ + { + "navigationBarTitleText": "汽车OBD故障查询", + "usingComponents": {} + } \ No newline at end of file diff --git a/packageA/pages/carobd/carcxjl.wxml b/packageA/pages/carobd/carcxjl.wxml new file mode 100644 index 0000000..765e6e7 --- /dev/null +++ b/packageA/pages/carobd/carcxjl.wxml @@ -0,0 +1,56 @@ + + + OBD故障检测报告 + 查询时间:{{cardata.time}} + + + + + OBD故障码:{{cardata.obd}} + {{cardata.cars}} + + + 故障范围:{{records.gzfw}} + + + + + + + + 故障码详情 + * 数据来自第三方,仅作参考 + + + + + + + + + + 出故障码 + {{records.code}} + + + 故障范围 + {{records.gzfw}} + + + 故障描述 + {{records.ms}} + + + 中文含义 + {{records.zwhy}} + + + 英文含义 + {{records.ywhy}} + + + + + + + diff --git a/packageA/pages/carobd/carcxjl.wxss b/packageA/pages/carobd/carcxjl.wxss new file mode 100644 index 0000000..450a117 --- /dev/null +++ b/packageA/pages/carobd/carcxjl.wxss @@ -0,0 +1,225 @@ +page { + background: #f8f8f8; +} +.page-view { + background: linear-gradient(#3960fe, #4e71fc, #f8f8f8); + height: 495rpx; + width: 100%; +} +.top-title { + color: #fff; + padding-top: 30rpx; + text-align: center; +} +.top-title-b { + display: block; + font-size: 50rpx; + font-weight: 700; +} +.top-title-l { + display: block; + font-size: 25rpx; + margin-bottom: 20rpx; + margin-top: 20rpx; +} +.top-box { + background-color: #fff; + border-radius: 14rpx; + height: 230rpx; + margin: 30rpx; + padding: 30rpx; +} +.box-text { + display: inline-block; + width: 70%; +} +.brand-text { + display: block; + font-size: 36rpx; + font-weight: 700; + height: 46rpx; + line-height: 46rpx; +} +.order-text { + color: #999; + margin: 20rpx 0; +} +.kilm-text, +.order-text { + display: block; + font-size: 30rpx; +} +.kilm-text { + background-color: #e8f3ff; +} +.kilm-text, +.none-text { + border-radius: 5rpx; + color: #3292ff; + height: 42rpx; + line-height: 42rpx; + text-align: center; + width: 200rpx; +} +.none-text { + display: block; + font-size: 30rpx; +} +.pai-text, +.type-text { + color: #ff6412; + display: inline-block; + font-size: 30rpx; +} +.type-text { + margin-right: 30rpx; + margin-top: 20rpx; +} +.box-img { + display: inline-block; + margin-top: 45rpx; + text-align: center; + vertical-align: top; + width: 30%; +} +.logo-img { + width: 160rpx; +} +.carpars-status { + display: block; +} +.single-pars { + display: inline-block; + text-align: center; + width: 25%; +} +.pars-desc { + border-radius: 50%; + color: #fff; + display: block; + font-size: 27rpx; + height: 80rpx; + line-height: 80rpx; + margin: auto; + text-align: center; + width: 80rpx; +} +.status-true { + background-color: #5ebb5b; +} +.status-false { + background-color: #f47e50; +} +.pars-title { + display: block; + margin-top: 10rpx; +} +.lineView { + background-color: #d8d8d8; + height: 1px; + margin: 20rpx auto; + width: 100%; +} +.content-view { + background-color: #fff; + border-radius: 14rpx; + margin: 30rpx; + padding: 30rpx; +} +.content-desc { + border-bottom: 1rpx solid #ddd; + height: 56rpx; + padding: 10rpx 30rpx 20rpx; +} +.content-title { + float: left; + font-size: 36rpx; + font-weight: 700; +} +.content-shuo, +.content-title { + height: 46rpx; + line-height: 46rpx; +} +.content-shuo { + color: #999; + float: right; + font-size: 27rpx; +} +.content-detail-single { + margin-top: 10rpx; +} +.content-left { + display: inline-block; + width: 8%; +} +.yuandian { + border-radius: 50%; + display: inline-block; + float: left; + height: 16rpx; + margin: 27rpx 20rpx 27rpx 0rpx; + width: 16rpx; +} +.first-dian { + background-color: #3e61f0; +} +.no-dian, +.shuline { + background-color: #e5e5e5; +} +.shuline { + display: inline-block; + height: 120rpx; + width: 1rpx; +} +.content-right { + display: inline-block; + width: 100%; +} +.veibao-title { + font-size: 36rpx; + font-weight: 700; + height: 70rpx; + line-height: 70rpx; +} +.veibao-time { + float: left; +} +.veibao-remark { + float: right; + font-size: 30rpx; +} +.remark-yang { + color: #389e0d; +} +.remark-xiu { + color: #fa8c16; +} +.remark-shi { + color: #ff4d4f; +} +.veibao-text { + background-color: #f8f8f8; + border-radius: 8rpx; + font-size: 30rpx; + padding: 20rpx; +} +.veibao-xiangmu { + padding: 10rpx; +} +.xiangmu-title { + color: #999; + display: inline-block; + vertical-align: top; + width: 28%; +} +.xiangmu-detail { + color: #666; + display: inline-block; + width: 72%; +} +.tiaobiao { + border-radius: 3rpx; + color: #fa8c16; +} diff --git a/packageA/pages/carobd/incxjl.js b/packageA/pages/carobd/incxjl.js new file mode 100644 index 0000000..49eefcb --- /dev/null +++ b/packageA/pages/carobd/incxjl.js @@ -0,0 +1,95 @@ +!(function () { + var e = getApp(); + !(function (e) { + e && e.__esModule; + })(require("../../utils/apis.js")); + Page({ + data: { + regdate: "", + mileage: "", + carName: "", + cityName: "", + cityid: 0, + provid: 0, + carId: 0, + }, + mileageChanage: function (e) { + this.setData({ mileage: e.detail.value }); + }, + queryVolation: function () { + this.tongzhi(), + this.data.mileage + ? this.getDetail() + : wx.showToast({ + title: "请输入OBD故障码", + icon: "none", + duration: 2e3, + }); + }, + getDetail: function () { + var t = { uid: wx.getStorageSync("uid"), obd: this.data.mileage }; + e.getdata(t, "obdjc").then((e) => { + console.log("回调数据:", e.data), + e.data && wx.navigateTo({ url: "../carobd/carcxjl?id=" + e.data }); + }); + }, + tongzhi: function (t) { + e.getdata({ type: "4" }, "getdyxx").then((t) => { + console.log(t.data), + wx.requestSubscribeMessage({ + tmplIds: [t.data], + success(a) { + "accept" == a[t.data] + ? (wx.showToast({ title: "订阅成功" }), + e.util.request({ + url: "entry/wxapp/addtemplateid", + data: { templateid: t.data, uid: wx.getStorageSync("uid") }, + header: { "content-type": "application/json" }, + success: function (e) { + console.log(e); + }, + })) + : wx.showToast({ title: "订阅失败" }); + }, + }); + }); + }, + toDetailExample: function () { + wx.navigateTo({ url: "../carobd/carcxjl?id=6" }); + }, + onLoad: function (e) { + wx.getStorageSync("uid") || getApp().wxlogin(), + wx.removeStorageSync("carvehicle"), + wx.removeStorageSync("carprov"), + wx.removeStorageSync("carcity"), + wx.removeStorageSync("cartime"), + wx.removeStorageSync("cardatawx"); + }, + onReady: function () {}, + onShow: function () { + var e = wx.getStorageSync("carvehicle"), + t = wx.getStorageSync("carprov"), + a = wx.getStorageSync("carcity"), + o = wx.getStorageSync("cartime"), + n = ""; + "" != a && null != a && (n = t.name + "-" + a.name), + console.log("" == e), + "" != e && + "" != o && + parseInt(o.split("-")[0]) < parseInt(e.makeyear) && + (o = ""), + this.setData({ + carName: e.salesdesc, + cityName: n, + regdate: o, + cityid: a.id, + provid: t.id, + carId: e.autohomeid, + }); + }, + onHide: function () {}, + onUnload: function () {}, + onPullDownRefresh: function () {}, + onReachBottom: function () {}, + }); +})(); diff --git a/packageA/pages/carobd/incxjl.json b/packageA/pages/carobd/incxjl.json new file mode 100644 index 0000000..a2994e6 --- /dev/null +++ b/packageA/pages/carobd/incxjl.json @@ -0,0 +1,4 @@ + { + "navigationBarTitleText": "汽车OBD故障查询", + "usingComponents": {} + } \ No newline at end of file diff --git a/packageA/pages/carobd/incxjl.wxml b/packageA/pages/carobd/incxjl.wxml new file mode 100644 index 0000000..f0293b4 --- /dev/null +++ b/packageA/pages/carobd/incxjl.wxml @@ -0,0 +1,13 @@ +汽车OBD故障码查询 +车OBD故障码查询,返回中文含义、英文含义、故障范围、描述等! + + + + + + + 样例报告 + 扫一扫识别更快 + + + diff --git a/packageA/pages/carobd/incxjl.wxss b/packageA/pages/carobd/incxjl.wxss new file mode 100644 index 0000000..55cde0f --- /dev/null +++ b/packageA/pages/carobd/incxjl.wxss @@ -0,0 +1,114 @@ +.search-title { + font-size: 50rpx; + font-weight: 700; + margin-bottom: 60rpx; + margin-top: 150rpx; + text-align: center; +} +.search-text { + border-radius: 10rpx; + color: #86868b; + font-size: 35rpx; + font-size: 34rpx; + line-height: 40rpx; + margin: auto auto 120rpx; + width: 89%; +} +.vin-input { + background: #f2f2f2; + display: inline-block; + font-size: 46rpx; + height: 80rpx; + margin-left: 30rpx; + padding: 10rpx 30rpx; + width: 85%; +} +.search-button { + background: #3d61f0 !important; + border-radius: 10rpx; + color: #fff !important; + height: 100rpx !important; + line-height: 100rpx !important; + margin-top: 40rpx; + padding: 0rpx !important; + width: 93% !important; +} +.help-view { + font-size: 31rpx; + padding: 30rpx; +} +.help-example { + color: #3d61f0; + float: left; +} +.help-wht { + color: #f0803e; + float: right; +} +.camera-nav { + display: inline-block; +} +.camera-img { + height: 66rpx; + margin-bottom: -14rpx; + width: 75rpx; +} +.driver_mask { + background: #000; + height: 100%; + left: 0; + opacity: 0.5; + position: fixed; + top: 0; + width: 100%; + z-index: 9000; +} +.driver_modalDlg { + align-items: center; + background-color: #fff; + border-radius: 5px; + display: -webkit-flex; + display: flex; + flex-direction: column; + left: 0; + margin: 0 auto; + position: fixed; + right: 0; + top: 25%; + width: 80%; + z-index: 9999; +} +.driver_ok { + background: #3d61f0; + border-radius: 8rpx; + color: #fff; + display: block; + font-size: 15px; + height: 35px; + line-height: 35px; + margin: 20px auto; + text-align: center; + width: 80px; +} +.driver_text { + color: #666; + display: block; + font-size: 32rpx; + line-height: 40rpx; + margin: 30rpx; +} +.driver_ocr { + margin: 0 auto; + width: 80px; +} +.driver_ocr, +.show_modal { + display: block; +} +.hide_modal { + display: none; +} +.driver_img { + margin-left: 10%; + width: 80%; +} diff --git a/packageA/pages/carsyx/carInfob.js b/packageA/pages/carsyx/carInfob.js new file mode 100644 index 0000000..816ccac --- /dev/null +++ b/packageA/pages/carsyx/carInfob.js @@ -0,0 +1,127 @@ +!(function () { + !(function (a) { + a && a.__esModule; + })(require("../../utils/apis.js")); + var a = getApp(), + t = getApp(); + Page({ + data: { orderInfo: null }, + onLoad: function (a) { + var t = wx.getStorageSync("orderInfo"), + e = wx.getStorageSync("cardatawx"); + this.setData({ orderInfo: t, cardatawx: e }), this.getmoney(); + }, + getmoney: function () { + var t = this, + e = { type: "syxcx_money", uid: wx.getStorageSync("uid") }; + a.getdata(e, "getcarmoney").then((a) => { + console.log("money", a.data), a.data && t.setData({ fee: a.data }); + }); + }, + orderid: function () { + let a = ""; + for (var t = 0; t < 8; t++) a += Math.floor(10 * Math.random()); + (a = "D" + new Date().getTime() + a), this.setData({ orderid: a }); + }, + queryVin: function () { + var a = this; + a.orderid(), + console.log(wx.getStorageSync("uid")), + wx.getStorageSync("uid") + ? (console.log(wx.getStorageSync("uid")), + t.util.request({ + url: "entry/wxapp/paynum", + method: "post", + dataType: "json", + data: { + m: "monai_market", + type: "syxcx_money", + orderid: a.data.orderid, + uid: wx.getStorageSync("uid"), + vin: a.data.cardatawx.vin, + chepai: a.data.cardatawx.chepai, + engine: a.data.cardatawx.engine, + cpimg: a.data.cardatawx.imageUrl, + postcardata: JSON.stringify(a.data), + }, + success: function (e) { + e.data && e.data.data && 1e3 == e.data.message + ? t.util.request({ + url: "entry/wxapp/Api", + data: { + m: "monai_market", + uid: wx.getStorageSync("uid"), + r: "home.weizhang.paynum", + orderid: e.data.data.orderid, + }, + success: function (t) { + wx.showModal({ content: t.data.message }), + a.setData({ + weizhang_num: 1 * a.data.weizhang_num + 10, + }), + a.getDetail(); + }, + }) + : e.data && + e.data.data && + !e.data.errno && + wx.requestPayment({ + timeStamp: e.data.data.timeStamp, + nonceStr: e.data.data.nonceStr, + package: e.data.data.package, + signType: "MD5", + paySign: e.data.data.paySign, + success: function (n) { + t.util.request({ + url: "entry/wxapp/Api", + data: { + m: "monai_market", + uid: wx.getStorageSync("uid"), + r: "home.weizhang.paynum", + orderid: e.data.data.orderid, + }, + success: function (t) { + a.setData({ + weizhang_num: 1 * a.data.weizhang_num + 10, + }), + wx.showModal({ content: t.data.message }), + a.getDetail(); + }, + }); + }, + }); + }, + })) + : wx.showModal({ + title: "温馨提醒", + content: "使用本功能请先登录后在使用~", + showCancel: !1, + success: function (a) { + a.confirm && wx.reLaunch({ url: "/pages/mine/index" }); + }, + }); + }, + getDetail: function () { + wx.showModal({ + title: "温馨提醒", + content: + "恭喜下单成功,人工查询早上8点-晚上10点20分钟内出结果~点击确定后进入订单列表", + showCancel: !1, + success: function (a) { + a.confirm && + wx.reLaunch({ url: "/pages/reporlist/reporlist?type=26" }); + }, + }); + }, + toDisclaimers: function () { + wx.navigateTo({ url: "/pages/disclaimers/disclaimers" }); + }, + onReady: function () {}, + onShow: function () {}, + onHide: function () {}, + onUnload: function () {}, + onPullDownRefresh: function () {}, + onReachBottom: function () {}, + onShareAppMessage: function () {}, + }); +})(); diff --git a/packageA/pages/carsyx/carInfob.json b/packageA/pages/carsyx/carInfob.json new file mode 100644 index 0000000..79054ed --- /dev/null +++ b/packageA/pages/carsyx/carInfob.json @@ -0,0 +1,3 @@ + { + "usingComponents": {} + } \ No newline at end of file diff --git a/packageA/pages/carsyx/carInfob.wxml b/packageA/pages/carsyx/carInfob.wxml new file mode 100644 index 0000000..a683046 --- /dev/null +++ b/packageA/pages/carsyx/carInfob.wxml @@ -0,0 +1,33 @@ +请确认以下信息 + + + + + + 订单号 + {{orderid}} + + + VIN: + {{orderInfo.vin}} + + + 发动机: + {{cardatawx.engine}} + + + 车牌号: + {{cardatawx.chepai}} + + + 查询项目: + 车辆商业险查询 + + + 本次查询需要支付 ¥{{fee}} + ¥{{fee}} + + + +默认支付同意《平台免责声明》 + diff --git a/packageA/pages/carsyx/carInfob.wxss b/packageA/pages/carsyx/carInfob.wxss new file mode 100644 index 0000000..41bcebc --- /dev/null +++ b/packageA/pages/carsyx/carInfob.wxss @@ -0,0 +1,82 @@ +.search-title { + font-size: 50rpx; + font-weight: 700; + margin-bottom: 60rpx; + margin-top: 80rpx; + text-align: center; +} +.info-box { + background-attachment: fixed; + background-image: url(https://file.bigfishfarming.com/file/car_icon/info-bg@2.png); + background-position: 22rpx; + background-repeat: no-repeat; + background-size: 711rpx 820rpx; + height: 830rpx; +} +.name-line { + display: inline-block; + width: 160rpx; +} +.image-view { + height: 80rpx; + padding-top: 80rpx; + text-align: center; +} +.image-width { + width: 60px; +} +.logo-iamge { + border-radius: 50%; + display: inline-block; + height: 120rpx; + overflow: hidden; +} +.text-view { + color: #9f9f9f; + margin-left: 100rpx; + margin-top: 44rpx; +} +.first-top { + margin-top: 80rpx; +} +.info-line { + color: #000; +} +.special-text { + color: red; +} +.none-text { + display: none; +} +.text-money { + font-size: 35rpx; + margin-top: 95rpx; + text-align: center; +} +.info-money { + color: #e2864b; + font-weight: 700; +} +.search-button { + background: #3d61f0 !important; + border-radius: 10rpx; + color: #fff !important; + height: 100rpx !important; + line-height: 100rpx !important; + padding: 0rpx !important; + width: 92% !important; +} +.guite-info { + color: #9f9f9f; + font-size: 27rpx; + margin-top: 40rpx; + text-align: center; +} +.page-text { + color: #3d61f0; +} +.free-money { + color: #9f9f9f; + font-weight: 700; + text-decoration: line-through; +} diff --git a/packageA/pages/carsyx/carcxjl.js b/packageA/pages/carsyx/carcxjl.js new file mode 100644 index 0000000..9375898 --- /dev/null +++ b/packageA/pages/carsyx/carcxjl.js @@ -0,0 +1,58 @@ +var a; +(a = getApp()), + Page({ + data: { serviceSumCount: 0, serviceSumMoney: 0 }, + onLoad: function (a) { + this.getDetail(a.orderid); + }, + handleInput: function (a) { + var t = a.split("\n").length, + e = Math.max(130 * t, 100); + this.setData({ textareaValue: a, textareaHeight: e }); + }, + imgPreview: function (t) { + console.log(t); + var e = t.currentTarget.dataset.src, + n = t.currentTarget.dataset.name; + e + ? wx.previewImage({ + current: e, + urls: this.data.cardata.recordimgs, + success: function (a) {}, + fail: function () {}, + complete: function () {}, + }) + : a.showToast(n + "未生成段位卡"); + }, + getDetail: function (t) { + var e = this, + n = { orderid: t }; + a.getdata(n, "syxid").then((a) => { + if ((console.log("回调数据:", a), a)) { + e.setData({ cardata: a.data, orderid: t }); + var n = JSON.parse(a.data.record); + console.log(n), + e.setData({ records: n.data.detail }), + e.handleInput(n.data.detail.stateDes); + } + }); + }, + onReady: function () {}, + onShow: function () {}, + onHide: function () {}, + onUnload: function () {}, + onPullDownRefresh: function () {}, + onReachBottom: function () {}, + onShareAppMessage: function () { + return { + title: this.data.cardata.cars + "商业险查询报告", + path: "/packageA/pages/carsyx/carcxjl?orderid=" + this.data.orderid, + }; + }, + onShareTimeline: function () { + return { + title: this.data.cardata.cars + "商业险查询报告", + path: "/packageA/pages/carsyx/carcxjl?orderid=" + this.data.orderid, + }; + }, + }); diff --git a/packageA/pages/carsyx/carcxjl.json b/packageA/pages/carsyx/carcxjl.json new file mode 100644 index 0000000..9adcc76 --- /dev/null +++ b/packageA/pages/carsyx/carcxjl.json @@ -0,0 +1,5 @@ + { + "usingComponents": {}, + "navigationBarBackgroundColor": "#3960FE", + "navigationBarTitleText": "" + } \ No newline at end of file diff --git a/packageA/pages/carsyx/carcxjl.wxml b/packageA/pages/carsyx/carcxjl.wxml new file mode 100644 index 0000000..9188ec0 --- /dev/null +++ b/packageA/pages/carsyx/carcxjl.wxml @@ -0,0 +1,43 @@ + + + + + + 车辆商业险详情 + 查询时间:{{cardata.time}} + + + + + {{cardata.car}} + {{cardata.cars}} + + VIN:{{cardata.vin}} + + + + + + + + 车辆商业情况 + * 数据来自第三方,仅作参考 + + + + + + + + + + + + + + + + + + + diff --git a/packageA/pages/carsyx/carcxjl.wxss b/packageA/pages/carsyx/carcxjl.wxss new file mode 100644 index 0000000..a77291a --- /dev/null +++ b/packageA/pages/carsyx/carcxjl.wxss @@ -0,0 +1,237 @@ +page { + background: #f8f8f8; +} +.xiaoxi_right_btn { + border: 1px solid #3d61f0; + border-radius: 5rpx; + color: #3d61f0; + font-size: 24rpx; + height: 45rpx; + line-height: 45rpx; + text-align: center; + width: 100rpx; +} +.page-view { + background: linear-gradient(#3960fe, #4e71fc, #f8f8f8); + height: 495rpx; + width: 100%; +} +.top-title { + color: #fff; + padding-top: 30rpx; + text-align: center; +} +.top-title-b { + display: block; + font-size: 50rpx; + font-weight: 700; +} +.top-title-l { + display: block; + font-size: 25rpx; + margin-bottom: 20rpx; + margin-top: 20rpx; +} +.top-box { + background-color: #fff; + border-radius: 14rpx; + height: 230rpx; + margin: 30rpx; + padding: 30rpx; +} +.box-text { + display: inline-block; + width: 70%; +} +.brand-text { + display: block; + font-size: 36rpx; + font-weight: 700; + height: 46rpx; + line-height: 46rpx; +} +.order-text { + color: #999; + margin: 20rpx 0; +} +.kilm-text, +.order-text { + display: block; + font-size: 30rpx; +} +.kilm-text { + background-color: #e8f3ff; +} +.kilm-text, +.none-text { + border-radius: 5rpx; + color: #3292ff; + height: 42rpx; + line-height: 42rpx; + text-align: center; + width: 200rpx; +} +.none-text { + display: block; + font-size: 30rpx; +} +.pai-text, +.type-text { + color: #ff6412; + display: inline-block; + font-size: 30rpx; +} +.type-text { + height: auto; + margin-right: 30rpx; + margin-top: 20rpx; + width: auto; +} +.box-img { + display: inline-block; + margin-top: 45rpx; + text-align: center; + vertical-align: top; + width: 30%; +} +.logo-img { + width: 160rpx; +} +.carpars-status { + display: block; +} +.single-pars { + display: inline-block; + text-align: center; + width: 25%; +} +.pars-desc { + border-radius: 50%; + color: #fff; + display: block; + font-size: 27rpx; + height: 80rpx; + line-height: 80rpx; + margin: auto; + text-align: center; + width: 80rpx; +} +.status-true { + background-color: #5ebb5b; +} +.status-false { + background-color: #f47e50; +} +.pars-title { + display: block; + margin-top: 10rpx; +} +.lineView { + background-color: #d8d8d8; + height: 1px; + margin: 20rpx auto; + width: 100%; +} +.content-view { + background-color: #fff; + border-radius: 14rpx; + margin: 30rpx; + padding: 30rpx; +} +.content-desc { + border-bottom: 1rpx solid #ddd; + height: 56rpx; + padding: 10rpx 30rpx 20rpx; +} +.content-title { + float: left; + font-size: 36rpx; + font-weight: 700; +} +.content-shuo, +.content-title { + height: 46rpx; + line-height: 46rpx; +} +.content-shuo { + color: #999; + float: right; + font-size: 27rpx; +} +.content-detail-single { + margin-top: 10rpx; +} +.content-left { + display: inline-block; + width: 8%; +} +.yuandian { + border-radius: 50%; + display: inline-block; + float: left; + height: 16rpx; + margin: 27rpx 20rpx 27rpx 0rpx; + width: 16rpx; +} +.first-dian { + background-color: #3e61f0; +} +.no-dian, +.shuline { + background-color: #e5e5e5; +} +.shuline { + display: inline-block; + height: 120rpx; + width: 1rpx; +} +.content-right { + display: inline-block; + width: 100%; +} +.veibao-title { + font-size: 36rpx; + font-weight: 700; + height: 70rpx; + line-height: 70rpx; +} +.veibao-time { + float: left; +} +.veibao-remark { + float: right; + font-size: 30rpx; +} +.remark-yang { + color: #389e0d; +} +.remark-xiu { + color: #fa8c16; +} +.remark-shi { + color: #ff4d4f; +} +.veibao-text { + background-color: #f8f8f8; + border-radius: 8rpx; + font-size: 30rpx; + padding: 20rpx; +} +.veibao-xiangmu { + padding: 10rpx; +} +.xiangmu-title { + color: #999; + display: inline-block; + vertical-align: top; + width: 28%; +} +.xiangmu-detail { + color: #666; + display: inline-block; + width: 100%; +} +.tiaobiao { + border-radius: 3rpx; + color: #fa8c16; +} diff --git a/packageA/pages/carsyx/incxjl.js b/packageA/pages/carsyx/incxjl.js new file mode 100644 index 0000000..6641b72 --- /dev/null +++ b/packageA/pages/carsyx/incxjl.js @@ -0,0 +1,249 @@ +var e, a; +(e = getApp()), + (a = (function (e) { + return e && e.__esModule ? e : { default: e }; + })(require("../../utils/apis.js"))), + Page({ + data: { + regdate: "", + mileage: "", + carName: "", + cityName: "", + cityid: 0, + provid: 0, + carId: 0, + page: 1, + type: 26, + }, + mileageChanage: function (e) { + this.setData({ mileage: e.detail.value }); + }, + saoys: function (e) { + wx.navigateTo({ url: "../xszsb/xszsb?type=1" }); + }, + queryVolation: function () { + if (wx.getStorageSync("uid")) { + var a = this; + if ((this.tongzhi(), a.data.mileage)) + if (17 == a.data.mileage.length) + if ("iosb" == e.getSystemPlatform()) + wx.showModal({ + title: "温馨提示", + content: "iOS不支持小程序,请使用公众号查询", + success: function (e) { + e.confirm + ? wx.navigateTo({ + url: + "/pages/website/website?url=https://mp.weixin.qq.com/s?__biz=MzIwOTYxMTI2Nw==&mid=2247483888&idx=1&sn=1f5deda3e1a2d5e109dfaf8000520030&chksm=97707e9ca007f78a7ade8b1b57eda40183c6de47a6a115836fdb77748fc248c320a29e3309c6&token=1742855998&lang=zh_CN#rd&img=" + + wx.getStorageSync("gzhurl"), + }) + : console.log("点击取消回调"); + }, + }); + else { + var t = this, + o = { content: t.data.mileage + t.data.engine + t.data.chepai }; + e.getdata(o, "checkContent").then((e) => { + console.log("文本回调数据:", e), + 0 == e.errcode + ? a.queryVin() + : wx.showModal({ + title: "温馨提示", + content: + "你输入的文本检测存在违规,请检测文本内容后重新输入。", + success: function (e) { + e.confirm || console.log("点击取消回调"); + }, + }); + }); + } + else + wx.showToast({ + title: "车架号错误,请输入正确的车架号", + icon: "none", + duration: 2e3, + }); + else + wx.showToast({ + title: "车架号不能为空", + icon: "none", + duration: 2e3, + }); + } else + wx.showModal({ + title: "温馨提示", + content: "请去个人中心授权登录用户信息", + success: function (e) { + e.confirm + ? wx.reLaunch({ url: "/pages/mine/index" }) + : console.log("点击取消回调"); + }, + }); + }, + queryVin: function (a) { + var t = this; + wx.setStorageSync("cardatawx", {}); + var o = { + vin: t.data.mileage, + imageUrl: t.data.imageUrl, + engine: t.data.engine, + chepai: t.data.chepai, + }; + wx.setStorageSync("cardatawx", o); + var n = { uid: wx.getStorageSync("uid"), vin: t.data.mileage }; + e.getdata(n, "vincxmf").then((e) => { + if ((console.log("vin回调数据:", e.data), e.data)) { + var a = JSON.parse(e.data); + console.log(a.result), + wx.setStorageSync("orderInfo", a.result), + wx.navigateTo({ url: "carInfob" }); + } + }); + }, + queryVinb: function (e) { + console.log(this.data.mileage), + a.default + .getCarInfo({ + appType: "WECHAT", + vin: this.data.mileage, + queryType: 2, + drivingLicense: "", + }) + .then(function (e) { + console.log(e), + "1000" === e.error_code + ? (wx.setStorageSync("orderInfo", e.data), + wx.navigateTo({ url: "../carjqx/carInfob" })) + : wx.showToast({ + title: e.message, + icon: "none", + duration: 3e3, + }); + }); + }, + tongzhi: function (a) { + e.getdata({ type: "4" }, "getdyxx").then((a) => { + console.log(a.data), + wx.requestSubscribeMessage({ + tmplIds: [a.data], + success(t) { + "accept" == t[a.data] + ? (wx.showToast({ title: "订阅成功" }), + e.util.request({ + url: "entry/wxapp/addtemplateid", + data: { templateid: a.data, uid: wx.getStorageSync("uid") }, + header: { "content-type": "application/json" }, + success: function (e) { + console.log(e); + }, + })) + : wx.showToast({ title: "订阅失败" }); + }, + }); + }); + }, + toDetailExample: function () { + wx.navigateTo({ url: "carcxjl?orderid=D169470525092123951023" }); + }, + onLoad: function (e) { + wx.getStorageSync("uid") || getApp().wxlogin(), + wx.removeStorageSync("cardata"), + wx.removeStorageSync("carvehicle"), + wx.removeStorageSync("carprov"), + wx.removeStorageSync("carcity"), + wx.removeStorageSync("cartime"), + wx.removeStorageSync("cardatawx"), + this.getid(e.id); + }, + getid: function (a) { + var t = { id: a }; + e.getdata(t, "dhid").then((e) => { + if ((console.log("页面回调数据:", e.data), e.data)) { + this.setData({ dh: e.data, type: e.data.type }); + var a = []; + for (let t = 0; t < e.data.dhbd.length; t++) + (a[t] = e.data.dhbd[t].name), + wx.setStorageSync(e.data.dhbd[t].name, ""); + let t = a.reduce((e, a) => ((e[a] = ""), e), {}); + this.setData({ postData: t }), console.log("post", t); + } + }); + }, + onReady: function () {}, + onShow: function () { + e.appdengl(); + var a = wx.getStorageSync("cardata"); + console.log("行驶证数据", a), + console.log("行驶证照片", wx.getStorageSync("xszimgurl")), + a && + this.setData({ + mileage: a.车辆识别代号.words, + engine: a.发动机号码.words, + chepai: a.号牌号码.words, + imageUrl: wx.getStorageSync("xszimgurl"), + }); + var t = wx.getStorageSync("carvehicle"), + o = wx.getStorageSync("carprov"), + n = wx.getStorageSync("carcity"), + i = wx.getStorageSync("cartime"), + r = ""; + "" != n && null != n && (r = o.name + "-" + n.name), + console.log("" == t), + "" != t && + "" != i && + parseInt(i.split("-")[0]) < parseInt(t.makeyear) && + (i = ""), + this.setData({ + carName: t.salesdesc, + cityName: r, + regdate: i, + cityid: n.id, + provid: o.id, + carId: t.autohomeid, + }), + this.getDetail(1); + }, + onPullDownRefresh: function () { + this.clearCache(), this.getArticles(1); + }, + onReachBottom: function () { + console.log("加上"), this.getDetail(this.data.page); + }, + clearCache: function () { + this.setData({ repairList: [], page: 1 }); + }, + getDetail: function (a) { + var t = this, + o = { uid: wx.getStorageSync("uid"), type: t.data.type, page: a }; + e.getdata(o, "carqxcx").then((e) => { + if ((console.log("回调数据:", e), e.data && 0 == e.errno)) + if (1 == a) t.setData({ repairList: e.data, page: t.data.page + 1 }); + else { + var o = t.data.repairList; + o.push.apply(o, e.data), + t.setData({ repairList: o, page: t.data.page + 1 }); + } + }); + }, + onHide: function () {}, + onUnload: function () {}, + onShareAppMessage: function () {}, + showRenMsg: function () { + wx.showToast({ + title: "人工查询中,请稍等", + icon: "none", + duration: 3e3, + }); + }, + showGaoMsg: function () { + wx.showToast({ + title: "查不到记录,建议使用高级出险查询。", + icon: "none", + duration: 3e3, + }); + }, + getDangerDetail: function (e) { + var a = e.currentTarget.dataset.orderid; + wx.navigateTo({ url: "carcxjl?orderid=" + a, success: function () {} }); + }, + }); diff --git a/packageA/pages/carsyx/incxjl.json b/packageA/pages/carsyx/incxjl.json new file mode 100644 index 0000000..79054ed --- /dev/null +++ b/packageA/pages/carsyx/incxjl.json @@ -0,0 +1,3 @@ + { + "usingComponents": {} + } \ No newline at end of file diff --git a/packageA/pages/carsyx/incxjl.wxml b/packageA/pages/carsyx/incxjl.wxml new file mode 100644 index 0000000..b5bbb22 --- /dev/null +++ b/packageA/pages/carsyx/incxjl.wxml @@ -0,0 +1,37 @@ +{{dh.name?dh.name:'车辆商业险查询'}} +{{dh.cxcontent?dh.cxcontent:'根据VIN码查询车辆商业险最近投保日期,投保公司,投保单号,投保地区,查询时间早上8点-晚上10点,其他时间第二天,查询成功无法退款,查询失败自动退款!'}} + + + + + + 扫一扫 + + + + + + 样例报告 + 扫一扫识别更快 + + + + 商业险查询记录共{{repairList.length}}条 + + + + 订单编号:{{item.orderid}} + + + + + {{item.car}} + {{item.queryStatus=='1'?'查询中...':item.queryStatus=='2'?'已出报告':item.queryStatus=='4'?'人工处理':'无记录'}} + {{item.hasRefund=='2'?'已退款':'退款中...'}} + VIN:{{item.vin}} + {{item.time}} + + + + + diff --git a/packageA/pages/carsyx/incxjl.wxss b/packageA/pages/carsyx/incxjl.wxss new file mode 100644 index 0000000..33b4c0b --- /dev/null +++ b/packageA/pages/carsyx/incxjl.wxss @@ -0,0 +1,148 @@ +@import "/graceUI/reporlist.wxss"; +.topbb { + height: 215px; + margin: 10px; + top: 20px; +} +.top { + height: 135px; + position: relative; +} +.top .title .main { + background: #3d61f0; + border: 1px solid #3d61f0; + border-radius: 0.5rem 3rem 3rem 3rem; + color: #fff; + display: inline-block; + font-weight: 300; + margin: 16px 10px 10px; + padding: 8px; +} +.top .title .sub { + color: #636364; + font-size: 1rem; + font-weight: 300; + margin: 10px; + width: 180px; +} +.top image { + bottom: -1rem; + position: absolute; + right: 0; + width: 10rem; + z-index: 10; +} +.search-title { + font-size: 50rpx; + font-weight: 700; + margin-bottom: 60rpx; + margin-top: 150rpx; + text-align: center; +} +.search-text { + border-radius: 10rpx; + color: #86868b; + font-size: 35rpx; + font-size: 34rpx; + line-height: 40rpx; + margin: auto auto 120rpx; + width: 89%; +} +.vin-input { + background: #f2f2f2; + display: inline-block; + font-size: 46rpx; + height: 80rpx; + margin-left: 30rpx; + padding: 10rpx 30rpx; + width: 70%; +} +.search-button { + background: #3d61f0 !important; + border-radius: 10rpx; + color: #fff !important; + height: 100rpx !important; + line-height: 100rpx !important; + margin-top: 40rpx; + padding: 0rpx !important; + width: 93% !important; +} +.help-view { + font-size: 31rpx; + padding: 30rpx; +} +.help-example { + color: #3d61f0; + float: left; +} +.help-wht { + color: #f0803e; + float: right; +} +.camera-nav { + display: inline-block; +} +.camera-img { + height: 66rpx; + margin-bottom: -14rpx; + width: 75rpx; +} +.driver_mask { + background: #000; + height: 100%; + left: 0; + opacity: 0.5; + position: fixed; + top: 0; + width: 100%; + z-index: 9000; +} +.driver_modalDlg { + align-items: center; + background-color: #fff; + border-radius: 5px; + display: -webkit-flex; + display: flex; + flex-direction: column; + left: 0; + margin: 0 auto; + position: fixed; + right: 0; + top: 25%; + width: 80%; + z-index: 9999; +} +.driver_ok { + background: #3d61f0; + border-radius: 8rpx; + color: #fff; + display: block; + font-size: 15px; + height: 35px; + line-height: 35px; + margin: 20px auto; + text-align: center; + width: 80px; +} +.driver_text { + color: #666; + display: block; + font-size: 32rpx; + line-height: 40rpx; + margin: 30rpx; +} +.driver_ocr { + margin: 0 auto; + width: 80px; +} +.driver_ocr, +.show_modal { + display: block; +} +.hide_modal { + display: none; +} +.driver_img { + margin-left: 10%; + width: 80%; +} diff --git a/packageA/pages/carvin/carcxjl.js b/packageA/pages/carvin/carcxjl.js new file mode 100644 index 0000000..e6fcc66 --- /dev/null +++ b/packageA/pages/carvin/carcxjl.js @@ -0,0 +1,42 @@ +var a; +(a = getApp()), + Page({ + data: { serviceSumCount: 0, serviceSumMoney: 0 }, + onLoad: function (a) { + this.getDetail(a.vin), this.setData({ vin: a.vin }); + }, + getDetail: function (t) { + var e = this, + n = { openid: wx.getStorageSync("userid"), frameno: t }; + a.getdata(n, "cxjlid").then((a) => { + if ((console.log("回调数据:", a), a)) { + e.setData({ cardata: a.data }); + var t = JSON.parse(a.data.record); + console.log(t), + e.setData({ + records: t.result.data.details.records, + serviceSumCount: t.result.data.details.serviceSumCount, + serviceSumMoney: t.result.data.details.serviceSumMoney, + }); + } + }); + }, + onReady: function () {}, + onShow: function () {}, + onHide: function () {}, + onUnload: function () {}, + onPullDownRefresh: function () {}, + onReachBottom: function () {}, + onShareAppMessage: function () { + return { + title: this.data.cardata.cars + "出险查询报告", + path: "/pages/carcxjl/carcxjl?vin=" + this.data.cardata.vin, + }; + }, + onShareTimeline: function () { + return { + title: this.data.cardata.cars + "出险查询报告", + path: "/pages/carcxjl/carcxjl?vin=" + this.data.cardata.vin, + }; + }, + }); diff --git a/packageA/pages/carvin/carcxjl.json b/packageA/pages/carvin/carcxjl.json new file mode 100644 index 0000000..9adcc76 --- /dev/null +++ b/packageA/pages/carvin/carcxjl.json @@ -0,0 +1,5 @@ + { + "usingComponents": {}, + "navigationBarBackgroundColor": "#3960FE", + "navigationBarTitleText": "" + } \ No newline at end of file diff --git a/packageA/pages/carvin/carcxjl.wxml b/packageA/pages/carvin/carcxjl.wxml new file mode 100644 index 0000000..6ff1316 --- /dev/null +++ b/packageA/pages/carvin/carcxjl.wxml @@ -0,0 +1,57 @@ + + + 出险记录查询 + 查询时间:{{cardata.time}} + + + + + {{cardata.car}} + {{cardata.cars}} + + VIN:{{vin}} + + 维修次数:{{serviceSumCount}} + 维修金额:{{serviceSumMoney}} + + + + + + + + 出险记录 + * 数据来自第三方,仅作参考 + + + + + + + {{item.dangerDate}} + + + + 理赔类型 + {{result.dangerSingleType==1?'更换':result.dangerSingleType==2?'维修':'材料'}} + + + 理赔描述 + {{result.dangerSingleName}} + + + 理赔金额 + {{result.dangerSingleMoney/100}} + + + + + 相关事故车 +  {{item.vehicleType}} + + + + + + + diff --git a/packageA/pages/carvin/carcxjl.wxss b/packageA/pages/carvin/carcxjl.wxss new file mode 100644 index 0000000..450a117 --- /dev/null +++ b/packageA/pages/carvin/carcxjl.wxss @@ -0,0 +1,225 @@ +page { + background: #f8f8f8; +} +.page-view { + background: linear-gradient(#3960fe, #4e71fc, #f8f8f8); + height: 495rpx; + width: 100%; +} +.top-title { + color: #fff; + padding-top: 30rpx; + text-align: center; +} +.top-title-b { + display: block; + font-size: 50rpx; + font-weight: 700; +} +.top-title-l { + display: block; + font-size: 25rpx; + margin-bottom: 20rpx; + margin-top: 20rpx; +} +.top-box { + background-color: #fff; + border-radius: 14rpx; + height: 230rpx; + margin: 30rpx; + padding: 30rpx; +} +.box-text { + display: inline-block; + width: 70%; +} +.brand-text { + display: block; + font-size: 36rpx; + font-weight: 700; + height: 46rpx; + line-height: 46rpx; +} +.order-text { + color: #999; + margin: 20rpx 0; +} +.kilm-text, +.order-text { + display: block; + font-size: 30rpx; +} +.kilm-text { + background-color: #e8f3ff; +} +.kilm-text, +.none-text { + border-radius: 5rpx; + color: #3292ff; + height: 42rpx; + line-height: 42rpx; + text-align: center; + width: 200rpx; +} +.none-text { + display: block; + font-size: 30rpx; +} +.pai-text, +.type-text { + color: #ff6412; + display: inline-block; + font-size: 30rpx; +} +.type-text { + margin-right: 30rpx; + margin-top: 20rpx; +} +.box-img { + display: inline-block; + margin-top: 45rpx; + text-align: center; + vertical-align: top; + width: 30%; +} +.logo-img { + width: 160rpx; +} +.carpars-status { + display: block; +} +.single-pars { + display: inline-block; + text-align: center; + width: 25%; +} +.pars-desc { + border-radius: 50%; + color: #fff; + display: block; + font-size: 27rpx; + height: 80rpx; + line-height: 80rpx; + margin: auto; + text-align: center; + width: 80rpx; +} +.status-true { + background-color: #5ebb5b; +} +.status-false { + background-color: #f47e50; +} +.pars-title { + display: block; + margin-top: 10rpx; +} +.lineView { + background-color: #d8d8d8; + height: 1px; + margin: 20rpx auto; + width: 100%; +} +.content-view { + background-color: #fff; + border-radius: 14rpx; + margin: 30rpx; + padding: 30rpx; +} +.content-desc { + border-bottom: 1rpx solid #ddd; + height: 56rpx; + padding: 10rpx 30rpx 20rpx; +} +.content-title { + float: left; + font-size: 36rpx; + font-weight: 700; +} +.content-shuo, +.content-title { + height: 46rpx; + line-height: 46rpx; +} +.content-shuo { + color: #999; + float: right; + font-size: 27rpx; +} +.content-detail-single { + margin-top: 10rpx; +} +.content-left { + display: inline-block; + width: 8%; +} +.yuandian { + border-radius: 50%; + display: inline-block; + float: left; + height: 16rpx; + margin: 27rpx 20rpx 27rpx 0rpx; + width: 16rpx; +} +.first-dian { + background-color: #3e61f0; +} +.no-dian, +.shuline { + background-color: #e5e5e5; +} +.shuline { + display: inline-block; + height: 120rpx; + width: 1rpx; +} +.content-right { + display: inline-block; + width: 100%; +} +.veibao-title { + font-size: 36rpx; + font-weight: 700; + height: 70rpx; + line-height: 70rpx; +} +.veibao-time { + float: left; +} +.veibao-remark { + float: right; + font-size: 30rpx; +} +.remark-yang { + color: #389e0d; +} +.remark-xiu { + color: #fa8c16; +} +.remark-shi { + color: #ff4d4f; +} +.veibao-text { + background-color: #f8f8f8; + border-radius: 8rpx; + font-size: 30rpx; + padding: 20rpx; +} +.veibao-xiangmu { + padding: 10rpx; +} +.xiangmu-title { + color: #999; + display: inline-block; + vertical-align: top; + width: 28%; +} +.xiangmu-detail { + color: #666; + display: inline-block; + width: 72%; +} +.tiaobiao { + border-radius: 3rpx; + color: #fa8c16; +} diff --git a/packageA/pages/carvin/carvin.js b/packageA/pages/carvin/carvin.js new file mode 100644 index 0000000..03ac378 --- /dev/null +++ b/packageA/pages/carvin/carvin.js @@ -0,0 +1,67 @@ +var e, a; +(e = (function (e) { + return e && e.__esModule ? e : { default: e }; +})(require("../../utils/apis.js"))), + (a = getApp()), + Page({ + data: { orderInfo: null }, + onLoad: function (e) { + this.getDetail(e.orderid); + }, + getDetail: function (e) { + var n = this, + o = { orderid: e }; + a.getdata(o, "vincxid").then((e) => { + if ((console.log("vin回调数据:", e.data), e.data)) { + n.setData({ cardata: e.data[0] }); + var a = JSON.parse(e.data[0].record); + console.log(a), n.setData({ orderInfo: a.result }); + } + }); + }, + queryVinb: function () { + var a = this.data.orderInfo.seriousNo, + n = this.data.orderInfo.queryType, + o = this.data.orderInfo.name; + console.log("queryType:" + n), + e.default + .wxPay({ + seriousNo: a, + openId: wx.getStorageSync("openId"), + money: this.data.orderInfo.money, + }) + .then(function (e) { + wx.requestPayment({ + timeStamp: e.data.timeStamp, + nonceStr: e.data.nonceStr, + package: e.data.package, + signType: e.data.signType, + paySign: e.data.sign, + success: function (e) { + wx.navigateTo({ + url: + "/pages/successPage/successPage?seriousNo=" + + a + + "&queryType=" + + n + + "&name=" + + o, + }); + }, + fail: function (e) { + console.log(e); + }, + }); + }); + }, + toDisclaimers: function () { + wx.navigateTo({ url: "/pages/disclaimers/disclaimers" }); + }, + onReady: function () {}, + onShow: function () {}, + onHide: function () {}, + onUnload: function () {}, + onPullDownRefresh: function () {}, + onReachBottom: function () {}, + onShareAppMessage: function () {}, + }); diff --git a/packageA/pages/carvin/carvin.json b/packageA/pages/carvin/carvin.json new file mode 100644 index 0000000..79054ed --- /dev/null +++ b/packageA/pages/carvin/carvin.json @@ -0,0 +1,3 @@ + { + "usingComponents": {} + } \ No newline at end of file diff --git a/packageA/pages/carvin/carvin.wxml b/packageA/pages/carvin/carvin.wxml new file mode 100644 index 0000000..c18aaba --- /dev/null +++ b/packageA/pages/carvin/carvin.wxml @@ -0,0 +1,112 @@ + + + + + + VIN车辆查询报告 + 查询时间:{{cardata.time}} + + + + + {{orderInfo.brand}} + {{orderInfo.name}} + + VIN:{{orderInfo.vin}} + 上市价:{{orderInfo.price}} + + + + + + + + + 品牌 + {{orderInfo.brand}} + + + VIN + {{orderInfo.vin}} + + + 排放标准 + {{orderInfo.environmentalstandards}} + + + 种类 + {{orderInfo.name}} + + + 厂商 + {{orderInfo.manufacturer}} + + + 年份 + {{orderInfo.yeartype}} + + + 油耗 + {{orderInfo.comfuelconsumption}} + + + 发动机 + {{orderInfo.engine}} + + + 燃油 + {{orderInfo.fueltype}} + + + 变速箱 + {{orderInfo.gearbox}} + + + 驱动方式 + {{orderInfo.drivemode}} + + + 车形 + {{orderInfo.fronttiresize}} + + + 排量 + {{orderInfo.displacement}} + + + 汽油类型 + {{orderInfo.fuelgrade}} + + + 上市价 + {{orderInfo.price}} + + + 喷嘴 + {{orderInfo.fuelmethod}} + + + 机油 + {{orderInfo.machineoil.grade}} {{orderInfo.machineoil.level}} {{orderInfo.machineoil.viscosity}} {{orderInfo.machineoil.volume}} + + + 别名 + {{orderInfo.groupname}} + + + 该车配置 + * 数据来自第三方,仅作参考 + + + + 配置{{index+1}} + {{item.name}} + + + 品牌 + {{item.typename}} + + + + + diff --git a/packageA/pages/carvin/carvin.wxss b/packageA/pages/carvin/carvin.wxss new file mode 100644 index 0000000..5c2b047 --- /dev/null +++ b/packageA/pages/carvin/carvin.wxss @@ -0,0 +1,307 @@ +.search-title { + font-size: 50rpx; + font-weight: 700; + margin-bottom: 60rpx; + margin-top: 80rpx; + text-align: center; +} +.info-box { + background-attachment: fixed; + background-image: url(https://file.bigfishfarming.com/file/car_icon/info-bg@2.png); + background-position: 22rpx; + background-repeat: no-repeat; + background-size: 711rpx 820rpx; + height: 100%; +} +.name-line { + display: inline-block; + width: 160rpx; +} +.image-view { + height: 80rpx; + padding-top: 80rpx; + text-align: center; +} +.image-width { + width: 60px; +} +.logo-iamge { + border-radius: 50%; + display: inline-block; + height: 120rpx; + overflow: hidden; +} +.text-view { + color: #9f9f9f; + margin-left: 100rpx; + margin-top: 44rpx; +} +.first-top { + margin-top: 80rpx; +} +.info-line { + color: #000; +} +.special-text { + color: red; +} +.none-text { + display: none; +} +.text-money { + font-size: 35rpx; + margin-top: 95rpx; + text-align: center; +} +.info-money { + color: #e2864b; + font-weight: 700; +} +.search-button { + background: #3d61f0 !important; + border-radius: 10rpx; + color: #fff !important; + height: 100rpx !important; + line-height: 100rpx !important; + padding: 0rpx !important; + width: 92% !important; +} +.guite-info { + color: #9f9f9f; + font-size: 27rpx; + margin-top: 40rpx; + text-align: center; +} +.page-text { + color: #3d61f0; +} +.free-money { + color: #9f9f9f; + font-weight: 700; + text-decoration: line-through; +} +page { + background: #f8f8f8; +} +.page-view { + background: linear-gradient(#3960fe, #4e71fc, #f8f8f8); + height: 495rpx; + width: 100%; +} +.top-title { + color: #fff; + padding-top: 30rpx; + text-align: center; +} +.top-title-b { + display: block; + font-size: 50rpx; + font-weight: 700; +} +.top-title-l { + display: block; + font-size: 25rpx; + margin-bottom: 20rpx; + margin-top: 20rpx; +} +.top-box { + background-color: #fff; + border-radius: 14rpx; + height: 230rpx; + margin: 30rpx; + padding: 30rpx; +} +.box-text { + display: inline-block; + width: 70%; +} +.brand-text { + display: block; + font-size: 36rpx; + font-weight: 700; + height: 46rpx; + line-height: 46rpx; +} +.order-text { + color: #999; + margin: 20rpx 0; +} +.kilm-text, +.order-text { + display: block; + font-size: 30rpx; +} +.kilm-text { + background-color: #e8f3ff; +} +.kilm-text, +.none-text { + border-radius: 5rpx; + color: #3292ff; + height: 42rpx; + line-height: 42rpx; + text-align: center; + width: 200rpx; +} +.none-text { + display: block; + font-size: 30rpx; +} +.pai-text, +.type-text { + color: #ff6412; + display: inline-block; + font-size: 30rpx; +} +.type-text { + margin-right: 30rpx; + margin-top: 20rpx; +} +.box-img { + display: inline-block; + margin-top: 45rpx; + text-align: center; + vertical-align: top; + width: 30%; +} +.logo-img { + width: 160rpx; +} +.carpars-status { + display: block; +} +.single-pars { + display: inline-block; + text-align: center; + width: 25%; +} +.pars-desc { + border-radius: 50%; + color: #fff; + display: block; + font-size: 27rpx; + height: 80rpx; + line-height: 80rpx; + margin: auto; + text-align: center; + width: 80rpx; +} +.status-true { + background-color: #5ebb5b; +} +.status-false { + background-color: #f47e50; +} +.pars-title { + display: block; + margin-top: 10rpx; +} +.lineView { + background-color: #d8d8d8; + height: 1px; + margin: 20rpx auto; + width: 100%; +} +.content-view { + background-color: #fff; + border-radius: 14rpx; + margin: 30rpx; + padding: 30rpx; +} +.content-desc { + border-bottom: 1rpx solid #ddd; + height: 56rpx; + padding: 10rpx 30rpx 20rpx; +} +.content-title { + float: left; + font-size: 36rpx; + font-weight: 700; +} +.content-shuo, +.content-title { + height: 46rpx; + line-height: 46rpx; +} +.content-shuo { + color: #999; + float: right; + font-size: 27rpx; +} +.content-detail-single { + margin-top: 10rpx; +} +.content-left { + display: inline-block; + width: 8%; +} +.yuandian { + border-radius: 50%; + display: inline-block; + float: left; + height: 16rpx; + margin: 27rpx 20rpx 27rpx 0rpx; + width: 16rpx; +} +.first-dian { + background-color: #3e61f0; +} +.no-dian, +.shuline { + background-color: #e5e5e5; +} +.shuline { + display: inline-block; + height: 120rpx; + width: 1rpx; +} +.content-right { + display: inline-block; + width: 100%; +} +.veibao-title { + font-size: 36rpx; + font-weight: 700; + height: 70rpx; + line-height: 70rpx; +} +.veibao-time { + float: left; +} +.veibao-remark { + float: right; + font-size: 30rpx; +} +.remark-yang { + color: #389e0d; +} +.remark-xiu { + color: #fa8c16; +} +.remark-shi { + color: #ff4d4f; +} +.veibao-text { + background-color: #f8f8f8; + border-radius: 8rpx; + font-size: 30rpx; + padding: 20rpx; +} +.veibao-xiangmu { + padding: 10rpx; +} +.xiangmu-title { + color: #999; + display: inline-block; + vertical-align: top; + width: 28%; +} +.xiangmu-detail { + color: #666; + display: inline-block; + width: 72%; +} +.tiaobiao { + border-radius: 3rpx; + color: #fa8c16; +} diff --git a/packageA/pages/carvin/incxjl.js b/packageA/pages/carvin/incxjl.js new file mode 100644 index 0000000..5fa424a --- /dev/null +++ b/packageA/pages/carvin/incxjl.js @@ -0,0 +1,274 @@ +!(function () { + var a = getApp(), + e = getApp(); + !(function (a) { + a && a.__esModule; + })(require("../../utils/apis.js")); + Page({ + data: { + regdate: "", + mileage: "", + carName: "", + cityName: "", + cityid: 0, + provid: 0, + carId: 0, + page: 1, + type: 4, + }, + mileageChanage: function (a) { + this.setData({ mileage: a.detail.value }); + }, + saoys: function (a) { + wx.navigateTo({ url: "../xszsb/xszsb?type=2" }); + }, + queryVolation: function () { + if (wx.getStorageSync("uid")) { + var e = this; + this.tongzhi(), + e.data.mileage + ? 17 == e.data.mileage.length + ? "iosb" == a.getSystemPlatform() + ? wx.showModal({ + title: "温馨提示", + content: "iOS不支持小程序,请使用公众号查询", + success: function (a) { + a.confirm + ? wx.navigateTo({ + url: + "/pages/website/website?url=https://mp.weixin.qq.com/s?__biz=MzIwOTYxMTI2Nw==&mid=2247483888&idx=1&sn=1f5deda3e1a2d5e109dfaf8000520030&chksm=97707e9ca007f78a7ade8b1b57eda40183c6de47a6a115836fdb77748fc248c320a29e3309c6&token=1742855998&lang=zh_CN#rd&img=" + + wx.getStorageSync("gzhurl"), + }) + : console.log("点击取消回调"); + }, + }) + : e.queryVin() + : wx.showToast({ + title: "车架号错误,请输入正确的车架号", + icon: "none", + duration: 2e3, + }) + : wx.showToast({ + title: "车架号不能为空", + icon: "none", + duration: 2e3, + }); + } else + wx.showModal({ + title: "温馨提示", + content: "请去个人中心授权登录用户信息", + success: function (a) { + a.confirm + ? wx.reLaunch({ url: "/pages/mine/index" }) + : console.log("点击取消回调"); + }, + }); + }, + orderid: function () { + let a = ""; + for (var e = 0; e < 8; e++) a += Math.floor(10 * Math.random()); + (a = "D" + new Date().getTime() + a), this.setData({ orderid: a }); + }, + queryVin: function () { + var a = this; + a.orderid(), + console.log(wx.getStorageSync("uid")), + wx.getStorageSync("uid") + ? (console.log(wx.getStorageSync("uid")), + e.util.request({ + url: "entry/wxapp/paynum", + method: "post", + dataType: "json", + data: { + m: "monai_market", + type: "vin_money", + orderid: a.data.orderid, + uid: wx.getStorageSync("uid"), + postcardata: JSON.stringify(a.data), + }, + success: function (t) { + t.data && t.data.data && 1e3 == t.data.message + ? e.util.request({ + url: "entry/wxapp/Api", + data: { + m: "monai_market", + uid: wx.getStorageSync("uid"), + r: "home.weizhang.paynum", + orderid: t.data.data.orderid, + }, + success: function (e) { + wx.showModal({ content: e.data.message }), + a.setData({ + weizhang_num: 1 * a.data.weizhang_num + 10, + }), + a.getDetailpay(); + }, + }) + : t.data && + t.data.data && + !t.data.errno && + wx.requestPayment({ + timeStamp: t.data.data.timeStamp, + nonceStr: t.data.data.nonceStr, + package: t.data.data.package, + signType: "MD5", + paySign: t.data.data.paySign, + success: function (n) { + e.util.request({ + url: "entry/wxapp/Api", + data: { + m: "monai_market", + uid: wx.getStorageSync("uid"), + r: "home.weizhang.paynum", + orderid: t.data.data.orderid, + }, + success: function (e) { + a.setData({ + weizhang_num: 1 * a.data.weizhang_num + 10, + }), + wx.showModal({ content: e.data.message }), + a.getDetailpay(); + }, + }); + }, + }); + }, + })) + : wx.showModal({ + title: "温馨提醒", + content: "使用本功能请先登录后在使用~", + showCancel: !1, + success: function (a) { + a.confirm && wx.reLaunch({ url: "/pages/mine/index" }); + }, + }); + }, + getDetailpay: function () { + var e = this, + t = { + uid: wx.getStorageSync("uid"), + vin: e.data.mileage, + orderid: e.data.orderid, + }; + a.getdata(t, "vincx").then((a) => { + wx.navigateTo({ + url: "/packageA/pages/carvin/carvin?orderid=" + e.data.orderid, + }), + console.log("vin回调数据:", a.data), + a.data; + }); + }, + tongzhi: function (e) { + a.getdata({ type: "4" }, "getdyxx").then((e) => { + console.log(e.data), + wx.requestSubscribeMessage({ + tmplIds: [e.data], + success(t) { + "accept" == t[e.data] + ? (wx.showToast({ title: "订阅成功" }), + a.util.request({ + url: "entry/wxapp/addtemplateid", + data: { templateid: e.data, uid: wx.getStorageSync("uid") }, + header: { "content-type": "application/json" }, + success: function (a) { + console.log(a); + }, + })) + : wx.showToast({ title: "订阅失败" }); + }, + }); + }); + }, + toDetailExample: function () { + wx.navigateTo({ url: "../carvin/carvin?orderid=D163750614515331518116" }); + }, + onLoad: function (a) { + wx.getStorageSync("uid") || getApp().wxlogin(), + this.orderid(), + wx.removeStorageSync("cardata"), + wx.removeStorageSync("carvehicle"), + wx.removeStorageSync("carprov"), + wx.removeStorageSync("carcity"), + wx.removeStorageSync("cartime"), + wx.removeStorageSync("cardatawx"); + }, + onReady: function () {}, + onShow: function () { + a.appdengl(); + var e = wx.getStorageSync("cardata"); + console.log("行驶证数据", e), + console.log("行驶证照片", wx.getStorageSync("xszimgurl")), + e && + this.setData({ + mileage: e.车辆识别代号.words, + engine: e.发动机号码.words, + }); + var t = wx.getStorageSync("carvehicle"), + n = wx.getStorageSync("carprov"), + o = wx.getStorageSync("carcity"), + i = wx.getStorageSync("cartime"), + r = ""; + "" != o && null != o && (r = n.name + "-" + o.name), + console.log("" == t), + "" != t && + "" != i && + parseInt(i.split("-")[0]) < parseInt(t.makeyear) && + (i = ""), + this.setData({ + carName: t.salesdesc, + cityName: r, + regdate: i, + cityid: o.id, + provid: n.id, + carId: t.autohomeid, + }), + this.getDetail(1); + }, + onPullDownRefresh: function () { + this.clearCache(), this.getArticles(1); + }, + onReachBottom: function () { + console.log("加上"), this.getDetail(this.data.page); + }, + clearCache: function () { + this.setData({ repairList: [], page: 1 }); + }, + getDetail: function (e) { + var t = this, + n = { uid: wx.getStorageSync("uid"), type: t.data.type, page: e }; + a.getdata(n, "carqxcx").then((a) => { + if ((console.log("回调数据:", a), a.data && 0 == a.errno)) + if (1 == e) t.setData({ repairList: a.data, page: t.data.page + 1 }); + else { + var n = t.data.repairList; + n.push.apply(n, a.data), + t.setData({ repairList: n, page: t.data.page + 1 }); + } + }); + }, + onHide: function () {}, + onUnload: function () {}, + onShareAppMessage: function () {}, + showRenMsg: function () { + wx.showToast({ + title: "人工查询中,请稍等", + icon: "none", + duration: 3e3, + }); + }, + showGaoMsg: function () { + wx.showToast({ + title: "查不到记录,建议使用高级出险查询。", + icon: "none", + duration: 3e3, + }); + }, + getDangerDetail: function (a) { + var e = a.currentTarget.dataset.orderid; + wx.navigateTo({ + url: "/packageA/pages/carvin/carvin?orderid=" + e, + success: function () {}, + }); + }, + }); +})(); diff --git a/packageA/pages/carvin/incxjl.json b/packageA/pages/carvin/incxjl.json new file mode 100644 index 0000000..79054ed --- /dev/null +++ b/packageA/pages/carvin/incxjl.json @@ -0,0 +1,3 @@ + { + "usingComponents": {} + } \ No newline at end of file diff --git a/packageA/pages/carvin/incxjl.wxml b/packageA/pages/carvin/incxjl.wxml new file mode 100644 index 0000000..041953d --- /dev/null +++ b/packageA/pages/carvin/incxjl.wxml @@ -0,0 +1,38 @@ +车架号VIN信息查询 +车辆车架号VIN查询,输入17位VIN车辆识别代码,查询车辆的品牌、公司、车型、年款、排量等基本信息,同时返回机油用量、机油型号! + + + + + + 扫一扫 + + + + + + 样例报告 + 扫一扫识别更快 + + + + + 车辆信息查询记录{{repairList.length}}条 + + + + 订单编号:{{item.orderid}} + + + + + {{item.car}} + {{item.queryStatus=='1'?'查询中...':item.queryStatus=='2'?'已出报告':item.queryStatus=='4'?'人工处理':'无记录'}} + {{item.hasRefund=='2'?'已退款':'退款中...'}} + VIN:{{item.vin}} + {{item.time}} + + + + + diff --git a/packageA/pages/carvin/incxjl.wxss b/packageA/pages/carvin/incxjl.wxss new file mode 100644 index 0000000..b4d34fc --- /dev/null +++ b/packageA/pages/carvin/incxjl.wxss @@ -0,0 +1,151 @@ +@import "/graceUI/reporlist.wxss"; +.topbb { + height: 215px; + margin: 10px; + top: 20px; +} +.top, +.topbb { + position: relative; +} +.top { + height: 135px; +} +.top .title .main { + background: #3d61f0; + border: 1px solid #3d61f0; + border-radius: 0.5rem 3rem 3rem 3rem; + color: #fff; + display: inline-block; + font-weight: 300; + margin: 16px 10px 10px; + padding: 8px; +} +.top .title .sub { + color: #636364; + font-size: 1rem; + font-weight: 300; + margin: 10px; + width: 180px; +} +.top image { + bottom: -1rem; + position: absolute; + right: 0; + width: 10rem; + z-index: 10; +} +.search-title { + font-size: 50rpx; + font-weight: 700; + margin-bottom: 60rpx; + margin-top: 150rpx; + text-align: center; +} +.search-text { + border-radius: 10rpx; + color: #86868b; + font-size: 35rpx; + font-size: 34rpx; + line-height: 40rpx; + margin: auto auto 120rpx; + width: 89%; +} +.vin-input { + background: #f2f2f2; + display: inline-block; + font-size: 46rpx; + height: 80rpx; + margin-left: 30rpx; + padding: 10rpx 30rpx; + width: 70%; +} +.search-button { + background: #3d61f0 !important; + border-radius: 10rpx; + color: #fff !important; + height: 100rpx !important; + line-height: 100rpx !important; + margin-top: 40rpx; + padding: 0rpx !important; + width: 93% !important; +} +.help-view { + font-size: 31rpx; + padding: 30rpx; +} +.help-example { + color: #3d61f0; + float: left; +} +.help-wht { + color: #f0803e; + float: right; +} +.camera-nav { + display: inline-block; +} +.camera-img { + height: 66rpx; + margin-bottom: -14rpx; + width: 75rpx; +} +.driver_mask { + background: #000; + height: 100%; + left: 0; + opacity: 0.5; + position: fixed; + top: 0; + width: 100%; + z-index: 9000; +} +.driver_modalDlg { + align-items: center; + background-color: #fff; + border-radius: 5px; + display: -webkit-flex; + display: flex; + flex-direction: column; + left: 0; + margin: 0 auto; + position: fixed; + right: 0; + top: 25%; + width: 80%; + z-index: 9999; +} +.driver_ok { + background: #3d61f0; + border-radius: 8rpx; + color: #fff; + display: block; + font-size: 15px; + height: 35px; + line-height: 35px; + margin: 20px auto; + text-align: center; + width: 80px; +} +.driver_text { + color: #666; + display: block; + font-size: 32rpx; + line-height: 40rpx; + margin: 30rpx; +} +.driver_ocr { + margin: 0 auto; + width: 80px; +} +.driver_ocr, +.show_modal { + display: block; +} +.hide_modal { + display: none; +} +.driver_img { + margin-left: 10%; + width: 80%; +} diff --git a/packageA/pages/carwb/carInfo.js b/packageA/pages/carwb/carInfo.js new file mode 100644 index 0000000..d80f2d4 --- /dev/null +++ b/packageA/pages/carwb/carInfo.js @@ -0,0 +1,164 @@ +var a, e, t; +(a = (function (a) { + return a && a.__esModule ? a : { default: a }; +})(require("../../utils/apis.js"))), + (e = getApp()), + (t = getApp()), + Page({ + data: { orderInfo: null, phone: e.getSystemPlatform() }, + onLoad: function (a) { + var e = wx.getStorageSync("orderInfo"); + this.setData({ orderInfo: e }), this.getmoney(); + }, + getmoney: function () { + var a = this, + t = { type: "weibao_money", uid: wx.getStorageSync("uid") }; + e.getdata(t, "getcarmoney").then((e) => { + console.log("money", e.data), e.data && a.setData({ fee: e.data }); + }); + }, + orderid: function () { + let a = ""; + for (var e = 0; e < 8; e++) a += Math.floor(10 * Math.random()); + (a = "D" + new Date().getTime() + a), this.setData({ orderid: a }); + }, + queryVin: function () { + var a = this; + a.orderid(), + console.log(wx.getStorageSync("uid")), + wx.getStorageSync("uid") + ? (console.log(wx.getStorageSync("uid")), + t.util.request({ + url: "entry/wxapp/paynum", + data: { + m: "monai_market", + type: "weibao_money", + orderid: a.data.orderid, + uid: wx.getStorageSync("uid"), + }, + success: function (e) { + e.data && e.data.data && 1e3 == e.data.message + ? t.util.request({ + url: "entry/wxapp/Api", + data: { + m: "monai_market", + uid: wx.getStorageSync("uid"), + r: "home.weizhang.paynum", + orderid: e.data.data.orderid, + }, + success: function (e) { + wx.showModal({ content: e.data.message }), + a.setData({ + weizhang_num: 1 * a.data.weizhang_num + 10, + }), + a.getDetail(); + }, + }) + : e.data && + e.data.data && + !e.data.errno && + wx.requestPayment({ + timeStamp: e.data.data.timeStamp, + nonceStr: e.data.data.nonceStr, + package: e.data.data.package, + signType: "MD5", + paySign: e.data.data.paySign, + success: function (n) { + t.util.request({ + url: "entry/wxapp/Api", + data: { + m: "monai_market", + uid: wx.getStorageSync("uid"), + r: "home.weizhang.paynum", + orderid: e.data.data.orderid, + }, + success: function (e) { + a.setData({ + weizhang_num: 1 * a.data.weizhang_num + 10, + }), + wx.showModal({ content: e.data.message }), + a.getDetail(); + }, + }); + }, + }); + }, + })) + : wx.showModal({ + title: "温馨提醒", + content: "使用本功能请先登录后在使用~", + showCancel: !1, + success: function (a) { + a.confirm && wx.reLaunch({ url: "/pages/mine/index" }); + }, + }); + }, + getDetail: function () { + var a = this, + t = { + uid: wx.getStorageSync("uid"), + frameno: a.data.orderInfo.vin, + logo: a.data.orderInfo.logo, + car: a.data.orderInfo.brand, + cars: a.data.orderInfo.typeName, + orderid: a.data.orderid, + }; + e.getdata(t, "wxjlcx").then((e) => { + console.log("回调数据:", e.data), + wx.showModal({ + title: "查询成功", + content: "结果将在5-10分钟通知你,不成功自动退款~", + showCancel: !1, + success: function (a) { + a.confirm && wx.reLaunch({ url: "/pages/reporlist/reporlist" }); + }, + }), + e.data && a.setData({ order: e.data }); + }); + }, + queryVinb: function () { + var e = this.data.orderInfo.seriousNo, + t = this.data.orderInfo.queryType, + n = this.data.orderInfo.name; + console.log("queryType:" + t), + a.default + .wxPay({ + seriousNo: e, + openId: wx.getStorageSync("openId"), + money: this.data.orderInfo.money, + }) + .then(function (a) { + wx.requestPayment({ + timeStamp: a.data.timeStamp, + nonceStr: a.data.nonceStr, + package: a.data.package, + signType: a.data.signType, + paySign: a.data.sign, + success: function (a) { + wx.navigateTo({ + url: + "/pages/successPage/successPage?seriousNo=" + + e + + "&queryType=" + + t + + "&name=" + + n, + }); + }, + fail: function (a) { + console.log(a); + }, + }); + }); + }, + toDisclaimers: function () { + wx.navigateTo({ url: "/pages/disclaimers/disclaimers" }); + }, + onReady: function () {}, + onShow: function () {}, + onHide: function () {}, + onUnload: function () {}, + onPullDownRefresh: function () {}, + onReachBottom: function () {}, + onShareAppMessage: function () {}, + }); diff --git a/packageA/pages/carwb/carInfo.json b/packageA/pages/carwb/carInfo.json new file mode 100644 index 0000000..79054ed --- /dev/null +++ b/packageA/pages/carwb/carInfo.json @@ -0,0 +1,3 @@ + { + "usingComponents": {} + } \ No newline at end of file diff --git a/packageA/pages/carwb/carInfo.wxml b/packageA/pages/carwb/carInfo.wxml new file mode 100644 index 0000000..5250b21 --- /dev/null +++ b/packageA/pages/carwb/carInfo.wxml @@ -0,0 +1,34 @@ +请确认以下信息 + + + + + + 品牌 + {{orderInfo.brand}} +  特殊品牌 + + + VIN + {{orderInfo.vin}} + +    排放标准    {{orderInfo.environmentalstandards}} + +     种类     {{orderInfo.groupname}} + + + 厂商 + {{orderInfo.manufacturer}} + + + 本次查询需要支付 ¥{{fee}} + ¥{{fee}} + + + 本次查询需要支付 ¥{{fee}} + ¥{{fee}} + + + +默认支付同意《平台免责声明》 + diff --git a/packageA/pages/carwb/carInfo.wxss b/packageA/pages/carwb/carInfo.wxss new file mode 100644 index 0000000..41bcebc --- /dev/null +++ b/packageA/pages/carwb/carInfo.wxss @@ -0,0 +1,82 @@ +.search-title { + font-size: 50rpx; + font-weight: 700; + margin-bottom: 60rpx; + margin-top: 80rpx; + text-align: center; +} +.info-box { + background-attachment: fixed; + background-image: url(https://file.bigfishfarming.com/file/car_icon/info-bg@2.png); + background-position: 22rpx; + background-repeat: no-repeat; + background-size: 711rpx 820rpx; + height: 830rpx; +} +.name-line { + display: inline-block; + width: 160rpx; +} +.image-view { + height: 80rpx; + padding-top: 80rpx; + text-align: center; +} +.image-width { + width: 60px; +} +.logo-iamge { + border-radius: 50%; + display: inline-block; + height: 120rpx; + overflow: hidden; +} +.text-view { + color: #9f9f9f; + margin-left: 100rpx; + margin-top: 44rpx; +} +.first-top { + margin-top: 80rpx; +} +.info-line { + color: #000; +} +.special-text { + color: red; +} +.none-text { + display: none; +} +.text-money { + font-size: 35rpx; + margin-top: 95rpx; + text-align: center; +} +.info-money { + color: #e2864b; + font-weight: 700; +} +.search-button { + background: #3d61f0 !important; + border-radius: 10rpx; + color: #fff !important; + height: 100rpx !important; + line-height: 100rpx !important; + padding: 0rpx !important; + width: 92% !important; +} +.guite-info { + color: #9f9f9f; + font-size: 27rpx; + margin-top: 40rpx; + text-align: center; +} +.page-text { + color: #3d61f0; +} +.free-money { + color: #9f9f9f; + font-weight: 700; + text-decoration: line-through; +} diff --git a/packageA/pages/carwb/carwxjl.js b/packageA/pages/carwb/carwxjl.js new file mode 100644 index 0000000..770bd87 --- /dev/null +++ b/packageA/pages/carwb/carwxjl.js @@ -0,0 +1,35 @@ +var a; +(a = getApp()), + Page({ + data: {}, + onLoad: function (a) { + this.getDetail(a.vin); + }, + getDetail: function (t) { + var n = this, + e = { openid: wx.getStorageSync("userid"), frameno: t }; + a.getdata(e, "wxjlid").then((a) => { + console.log("回调数据:", a), n.setData({ vin: t, cardata: a.data }); + var e = JSON.parse(a.data.record); + console.log(e), n.setData({ records: e.result }); + }); + }, + onReady: function () {}, + onShow: function () {}, + onHide: function () {}, + onUnload: function () {}, + onPullDownRefresh: function () {}, + onReachBottom: function () {}, + onShareAppMessage: function () { + return { + title: this.data.cardata.cars + "碰撞维修出险报告", + path: "/pages/carwxjl/carwxjl?vin=" + this.data.vin, + }; + }, + onShareTimeline: function () { + return { + title: this.data.cardata.cars + "碰撞维修出险报告", + path: "/pages/carwxjl/carwxjl?vin=" + this.data.vin, + }; + }, + }); diff --git a/packageA/pages/carwb/carwxjl.json b/packageA/pages/carwb/carwxjl.json new file mode 100644 index 0000000..9adcc76 --- /dev/null +++ b/packageA/pages/carwb/carwxjl.json @@ -0,0 +1,5 @@ + { + "usingComponents": {}, + "navigationBarBackgroundColor": "#3960FE", + "navigationBarTitleText": "" + } \ No newline at end of file diff --git a/packageA/pages/carwb/carwxjl.wxml b/packageA/pages/carwb/carwxjl.wxml new file mode 100644 index 0000000..88b385c --- /dev/null +++ b/packageA/pages/carwb/carwxjl.wxml @@ -0,0 +1,182 @@ + + + 维保记录查询 + 查询时间:{{cardata.time}} + + + + + {{cardata.car}} + {{cardata.cars}} + + VIN:{{cardata.vin}} + 维修记录:{{records.normalRepairRecords.length}}条 + + + + + + + + 正常 + 结构部件 + + + 正常 + 发动机 + + + 正常 + 里程数 + + + 正常 + 安全气囊 + + + + + + 维修历史 + * 数据来自第三方,仅作参考 + + + + + + + {{item.date}} + {{item.type}} + + + + 维保详情 + {{item.content}} + + + 使用材料 + {{item.materal}} + + + 公里数 + {{item.mileage}}公里 + + + + + + + + + + 维保记录查询 + 查询时间:2020-12-23 15:36 + + + + + 进口凯迪拉克 + CT6 2020款 28T 豪华运动型 + + VIN:TRUDD28J3820983930 + 32000公里 + + + + + + + + 正常 + 结构部件 + + + 正常 + 发动机 + + + 异常 + 里程数 + + + 正常 + 安全气囊 + + + + + + 维修历史 + * 数据来自第三方,仅作参考 + + + + + + 2020-09-11 + 保养 + + + + 维保详情 + 车辆前后检查,包括更换机油 ,空气滤清器滤芯 拆卸和安装,后消音 + + + 使用材料 + 后消音器拆卸和安装 + + + 公里数 + 32000公里 + + + + + + + + + 2009-12-05 + 小修 + + + + 维保详情 + 车辆前后检查,包括更换机油 ,空气滤清器滤芯 拆卸和安装,后消音 + + + 使用材料 + 后消音器拆卸和安装 + + + 公里数 + 38000公里 + + + + + + + + + 2009-12-05 + 事故 + + + + 维保详情 + 车辆前后检查,包括更换机油 ,空气滤清器滤芯 拆卸和安装,后消音 + + + 使用材料 + 后消音器拆卸和安装 + + + 公里数 + 15000公里 + + + + + + diff --git a/packageA/pages/carwb/carwxjl.wxss b/packageA/pages/carwb/carwxjl.wxss new file mode 100644 index 0000000..8adbce3 --- /dev/null +++ b/packageA/pages/carwb/carwxjl.wxss @@ -0,0 +1,228 @@ +page { + background: #f8f8f8; +} +.page-view { + background: linear-gradient(#3960fe, #4e71fc, #f8f8f8); + height: 495rpx; + width: 100%; +} +.top-title { + color: #fff; + padding-top: 30rpx; + text-align: center; +} +.top-title-b { + display: block; + font-size: 50rpx; + font-weight: 700; +} +.top-title-l { + display: block; + font-size: 25rpx; + margin-bottom: 20rpx; + margin-top: 20rpx; +} +.top-box { + background-color: #fff; + border-radius: 14rpx; + height: 340rpx; + margin: 30rpx; + padding: 30rpx; +} +.box-text { + display: inline-block; + width: 70%; +} +.brand-text { + display: block; + font-size: 36rpx; + font-weight: 700; + height: 46rpx; + line-height: 46rpx; +} +.order-text { + color: #999; + margin: 20rpx 0; +} +.kilm-text, +.order-text { + display: block; + font-size: 30rpx; +} +.kilm-text { + background-color: #e8f3ff; +} +.kilm-text, +.none-text { + border-radius: 5rpx; + color: #3292ff; + height: 42rpx; + line-height: 42rpx; + text-align: center; + width: 300rpx; +} +.none-text { + display: block; + font-size: 30rpx; +} +.pai-text { + color: #ff6412; +} +.pai-text, +.type-text { + display: inline-block; + font-size: 30rpx; +} +.type-text { + color: #4cce23; + margin-right: 30rpx; + margin-top: 20rpx; +} +.box-img { + display: inline-block; + margin-top: 45rpx; + text-align: center; + vertical-align: top; + width: 30%; +} +.logo-img { + width: 160rpx; +} +.carpars-status { + display: block; +} +.single-pars { + display: inline-block; + text-align: center; + width: 25%; +} +.pars-desc { + border-radius: 50%; + color: #fff; + display: block; + font-size: 27rpx; + height: 80rpx; + line-height: 80rpx; + margin: auto; + text-align: center; + width: 80rpx; +} +.status-true { + background-color: #5ebb5b; +} +.status-false { + background-color: #f47e50; +} +.pars-title { + display: block; + margin-top: 10rpx; +} +.lineView { + background-color: #d8d8d8; + height: 1px; + margin: 20rpx auto; + width: 100%; +} +.content-view { + background-color: #fff; + border-radius: 14rpx; + margin: 30rpx; + padding: 30rpx; +} +.content-desc { + border-bottom: 1rpx solid #ddd; + height: 56rpx; + padding: 10rpx 30rpx 20rpx; +} +.content-title { + float: left; + font-size: 36rpx; + font-weight: 700; +} +.content-shuo, +.content-title { + height: 46rpx; + line-height: 46rpx; +} +.content-shuo { + color: #999; + float: right; + font-size: 27rpx; +} +.content-detail-single { + margin-top: 10rpx; +} +.content-left { + display: inline-block; + width: 8%; +} +.yuandian { + border-radius: 50%; + display: inline-block; + float: left; + height: 16rpx; + margin: 27rpx 20rpx 27rpx 0rpx; + width: 16rpx; +} +.first-dian { + background-color: #3e61f0; +} +.no-dian, +.shuline { + background-color: #e5e5e5; +} +.shuline { + display: inline-block; + height: 120rpx; + width: 1rpx; +} +.content-right { + display: inline-block; + width: 100%; +} +.veibao-title { + font-size: 36rpx; + font-weight: 700; + height: 70rpx; + line-height: 70rpx; +} +.veibao-time { + float: left; +} +.veibao-remark { + float: right; + font-size: 30rpx; +} +.remark-yang { + color: #389e0d; +} +.remark-xiu { + color: #fa8c16; +} +.remark-shi { + color: #ff4d4f; +} +.veibao-text { + background-color: #f8f8f8; + border-radius: 8rpx; + font-size: 30rpx; + padding: 20rpx; +} +.veibao-xiangmu { + padding: 10rpx; +} +.xiangmu-title { + color: #999; + display: inline-block; + vertical-align: top; + width: 28%; +} +.xiangmu-detail { + color: #666; + display: inline-block; + width: 72%; +} +.tiaobiao { + border-radius: 3rpx; + color: #fa8c16; +} diff --git a/packageA/pages/carwb/inwxjl.js b/packageA/pages/carwb/inwxjl.js new file mode 100644 index 0000000..204f5f2 --- /dev/null +++ b/packageA/pages/carwb/inwxjl.js @@ -0,0 +1,147 @@ +var e, t; +(e = getApp()), + (t = (function (e) { + return e && e.__esModule ? e : { default: e }; + })(require("../../utils/apis.js"))), + Page({ + data: { + regdate: "", + mileage: "", + carName: "", + cityName: "", + cityid: 0, + provid: 0, + carId: 0, + engine: "", + imageUrl: "", + }, + mileageChanage: function (e) { + this.setData({ mileage: e.detail.value }); + }, + getad: function () {}, + queryVolation: function () { + var e = this; + this.tongzhi(), + e.data.mileage + ? 17 == e.data.mileage.length + ? e.queryVin() + : wx.showToast({ + title: "车架号错误,请输入正确的车架号", + icon: "none", + duration: 2e3, + }) + : wx.showToast({ + title: "车架号不能为空", + icon: "none", + duration: 2e3, + }); + }, + saoys: function (e) { + wx.navigateTo({ url: "../xszsb/xszsb?type=1" }); + }, + queryVin: function (e) { + var a = this; + console.log(a.data.mileage), + t.default + .getCarInfo({ + appType: "WECHAT", + vin: a.data.mileage, + engine: a.data.engine, + mileage: a.data.imageUrl, + queryType: 2, + drivingLicense: "", + }) + .then(function (e) { + console.log(e), + "1000" === e.error_code + ? (wx.setStorageSync("orderInfo", e.data), + wx.setStorageSync("mileage", a.data.mileage), + wx.navigateTo({ url: "../carwb/carInfo" })) + : wx.showToast({ + title: e.message, + icon: "none", + duration: 3e3, + }); + }); + }, + tongzhi: function (t) { + e.getdata({ type: "4" }, "getdyxx").then((t) => { + console.log(t.data), + wx.requestSubscribeMessage({ + tmplIds: [t.data], + success(a) { + "accept" == a[t.data] + ? (wx.showToast({ title: "订阅成功" }), + e.util.request({ + url: "entry/wxapp/addtemplateid", + data: { templateid: t.data, uid: wx.getStorageSync("uid") }, + header: { "content-type": "application/json" }, + success: function (e) { + console.log(e); + }, + })) + : wx.showToast({ title: "订阅失败" }); + }, + }); + }); + }, + toDetailExample: function () { + wx.navigateTo({ url: "../carwb/carwxjl" }); + }, + toSelectCar: function () { + wx.navigateTo({ url: "../carwb/selectCar/selectCar" }); + }, + toSelectCity: function () { + wx.navigateTo({ url: "../carwb/selectCity/selectCity" }); + }, + toSelectTime: function () { + wx.navigateTo({ url: "../carwb/selectTime/selectTime" }); + }, + onLoad: function (e) { + wx.getStorageSync("uid") || getApp().wxlogin(), + this.getad(), + wx.removeStorageSync("cardata"), + wx.removeStorageSync("xszimgurl"), + wx.removeStorageSync("carvehicle"), + wx.removeStorageSync("carprov"), + wx.removeStorageSync("carcity"), + wx.removeStorageSync("cartime"), + wx.removeStorageSync("cardatawx"), + this.setData({ mileage: wx.getStorageSync("mileage") }); + }, + onReady: function () {}, + onShow: function () { + var e = wx.getStorageSync("cardata"); + console.log("行驶证数据", e), + console.log("行驶证照片", wx.getStorageSync("xszimgurl")), + e && + this.setData({ + mileage: e.车辆识别代号.words, + engine: e.发动机号码.words, + }); + var t = wx.getStorageSync("carvehicle"), + a = wx.getStorageSync("carprov"), + o = wx.getStorageSync("carcity"), + n = wx.getStorageSync("cartime"), + i = ""; + "" != o && null != o && (i = a.name + "-" + o.name), + console.log("" == t), + "" != t && + "" != n && + parseInt(n.split("-")[0]) < parseInt(t.makeyear) && + (n = ""), + this.setData({ + carName: t.salesdesc, + cityName: i, + regdate: n, + cityid: o.id, + provid: a.id, + carId: t.autohomeid, + }); + }, + onHide: function () {}, + onUnload: function () {}, + onPullDownRefresh: function () {}, + onReachBottom: function () {}, + onShareAppMessage: function () {}, + }); diff --git a/packageA/pages/carwb/inwxjl.json b/packageA/pages/carwb/inwxjl.json new file mode 100644 index 0000000..79054ed --- /dev/null +++ b/packageA/pages/carwb/inwxjl.json @@ -0,0 +1,3 @@ + { + "usingComponents": {} + } \ No newline at end of file diff --git a/packageA/pages/carwb/inwxjl.wxml b/packageA/pages/carwb/inwxjl.wxml new file mode 100644 index 0000000..0c1a69e --- /dev/null +++ b/packageA/pages/carwb/inwxjl.wxml @@ -0,0 +1,16 @@ +维修保养记录普通查询 +查询此项可以获得车辆在4S店进店时候的真实公里数,真实的维修大修小修记录,详细保养记录,事故、水泡、火烧车一查便知,郑重承诺查不到全额退款!获得目标车架号VIN默认您已获得车主授权! + + + + + + 扫一扫 + + + + + + 样例报告 + 扫一扫识别行驶证成功率更高~ + diff --git a/packageA/pages/carwb/inwxjl.wxss b/packageA/pages/carwb/inwxjl.wxss new file mode 100644 index 0000000..d9543f0 --- /dev/null +++ b/packageA/pages/carwb/inwxjl.wxss @@ -0,0 +1,104 @@ +.search-title { + font-size: 50rpx; + font-weight: 700; + margin-bottom: 60rpx; + margin-top: 150rpx; + text-align: center; +} +.search-text { + border-radius: 10rpx; + color: #86868b; + font-size: 35rpx; + font-size: 34rpx; + line-height: 40rpx; + margin: auto auto 120rpx; + width: 89%; +} +.vin-input { + background: #f2f2f2; + display: inline-block; + font-size: 46rpx; + height: 80rpx; + margin-left: 30rpx; + padding: 10rpx 30rpx; + width: 70%; +} +.help-view { + font-size: 31rpx; + padding: 30rpx; +} +.help-example { + color: #3d61f0; + float: left; +} +.help-wht { + color: #f0803e; + float: right; +} +.camera-nav { + display: inline-block; +} +.camera-img { + height: 66rpx; + margin-bottom: -14rpx; + width: 75rpx; +} +.driver_mask { + background: #000; + height: 100%; + left: 0; + opacity: 0.5; + position: fixed; + top: 0; + width: 100%; + z-index: 9000; +} +.driver_modalDlg { + align-items: center; + background-color: #fff; + border-radius: 5px; + display: -webkit-flex; + display: flex; + flex-direction: column; + left: 0; + margin: 0 auto; + position: fixed; + right: 0; + top: 25%; + width: 80%; + z-index: 9999; +} +.driver_ok { + background: #3d61f0; + border-radius: 8rpx; + color: #fff; + display: block; + font-size: 15px; + height: 35px; + line-height: 35px; + margin: 20px auto; + text-align: center; + width: 80px; +} +.driver_text { + color: #666; + display: block; + font-size: 32rpx; + line-height: 40rpx; + margin: 30rpx; +} +.driver_ocr { + margin: 0 auto; + width: 80px; +} +.driver_ocr, +.show_modal { + display: block; +} +.hide_modal { + display: none; +} +.driver_img { + margin-left: 10%; + width: 80%; +} diff --git a/packageA/pages/carwbjzb/carInfo.js b/packageA/pages/carwbjzb/carInfo.js new file mode 100644 index 0000000..1f55f06 --- /dev/null +++ b/packageA/pages/carwbjzb/carInfo.js @@ -0,0 +1,185 @@ +var a, e, t; +(a = (function (a) { + return a && a.__esModule ? a : { default: a }; +})(require("../../utils/apis.js"))), + (e = getApp()), + (t = getApp()), + Page({ + data: { orderInfo: null, phone: e.getSystemPlatform() }, + onLoad: function (a) { + var e = wx.getStorageSync("orderInfo"), + t = wx.getStorageSync("cardatawx"); + this.setData({ orderInfo: e, cardatawx: t }), this.getmoney(); + }, + getmoney: function () { + var a = this, + t = { type: "weibaoa_money", uid: wx.getStorageSync("uid") }; + e.getdata(t, "getcarmoney").then((t) => { + console.log("money", t.data), + t.data && + e + .getdata({ car: a.data.orderInfo.brand }, "wxjlcxmoney") + .then((e) => { + console.log("数据库价格", e.data), + a.setData({ fee: Number(t.data) + Number(e.data.money) }); + }); + }); + }, + orderid: function () { + let a = ""; + for (var e = 0; e < 8; e++) a += Math.floor(10 * Math.random()); + (a = "D" + new Date().getTime() + a), this.setData({ orderid: a }); + }, + queryVin: function () { + var a = this; + a.orderid(), + console.log(wx.getStorageSync("uid")), + wx.getStorageSync("uid") + ? (console.log(wx.getStorageSync("uid")), + t.util.request({ + url: "entry/wxapp/paynum", + data: { + m: "monai_market", + type: "weibaoa_money", + fee: a.data.fee, + car: a.data.orderInfo.brand, + orderid: a.data.orderid, + vin: a.data.cardatawx.vin, + chepai: a.data.cardatawx.chepai, + engine: a.data.cardatawx.engine, + cpimg: a.data.cardatawx.imageUrl, + orderid: a.data.orderid, + uid: wx.getStorageSync("uid"), + }, + success: function (e) { + e.data && e.data.data && 1e3 == e.data.message + ? t.util.request({ + url: "entry/wxapp/Api", + data: { + m: "monai_market", + uid: wx.getStorageSync("uid"), + r: "home.weizhang.paynum", + orderid: e.data.data.orderid, + }, + success: function (e) { + wx.showModal({ content: e.data.message }), + a.setData({ + weizhang_num: 1 * a.data.weizhang_num + 10, + }), + a.getDetail(); + }, + }) + : e.data && + e.data.data && + !e.data.errno && + wx.requestPayment({ + timeStamp: e.data.data.timeStamp, + nonceStr: e.data.data.nonceStr, + package: e.data.data.package, + signType: "MD5", + paySign: e.data.data.paySign, + success: function (n) { + t.util.request({ + url: "entry/wxapp/Api", + data: { + m: "monai_market", + uid: wx.getStorageSync("uid"), + r: "home.weizhang.paynum", + orderid: e.data.data.orderid, + }, + success: function (e) { + a.setData({ + weizhang_num: 1 * a.data.weizhang_num + 10, + }), + wx.showModal({ content: e.data.message }), + a.getDetail(); + }, + }); + }, + }); + }, + })) + : wx.showModal({ + title: "温馨提醒", + content: "使用本功能请先登录后在使用~", + showCancel: !1, + success: function (a) { + a.confirm && wx.reLaunch({ url: "/pages/mine/index" }); + }, + }); + }, + getDetail: function () { + var a = this, + t = { + uid: wx.getStorageSync("uid"), + frameno: a.data.orderInfo.vin, + logo: a.data.orderInfo.logo, + car: a.data.orderInfo.brand, + cars: a.data.orderInfo.typeName, + orderid: a.data.orderid, + chepai: a.data.cardatawx.chepai, + engine: a.data.cardatawx.engine, + xszimg: a.data.cardatawx.imageUrl, + money: a.data.fee, + }; + e.getdata(t, "wxjlcxjzb").then((e) => { + console.log("回调数据:", e.data), + wx.showModal({ + title: "查询成功", + content: + "在早上8-下午8点查询结果将在10-30分钟查到,其他时间需要到次日早上统一出结果,不成功自动退款~", + showCancel: !1, + success: function (a) { + a.confirm && + wx.reLaunch({ url: "/pages/reporlist/reporlist?type=0" }); + }, + }), + e.data && a.setData({ order: e.data }); + }); + }, + queryVinb: function () { + var e = this.data.orderInfo.seriousNo, + t = this.data.orderInfo.queryType, + n = this.data.orderInfo.name; + console.log("queryType:" + t), + a.default + .wxPay({ + seriousNo: e, + openId: wx.getStorageSync("openId"), + money: this.data.orderInfo.money, + }) + .then(function (a) { + wx.requestPayment({ + timeStamp: a.data.timeStamp, + nonceStr: a.data.nonceStr, + package: a.data.package, + signType: a.data.signType, + paySign: a.data.sign, + success: function (a) { + wx.navigateTo({ + url: + "/pages/successPage/successPage?seriousNo=" + + e + + "&queryType=" + + t + + "&name=" + + n, + }); + }, + fail: function (a) { + console.log(a); + }, + }); + }); + }, + toDisclaimers: function () { + wx.navigateTo({ url: "/pages/disclaimers/disclaimers" }); + }, + onReady: function () {}, + onShow: function () {}, + onHide: function () {}, + onUnload: function () {}, + onPullDownRefresh: function () {}, + onReachBottom: function () {}, + onShareAppMessage: function () {}, + }); diff --git a/packageA/pages/carwbjzb/carInfo.json b/packageA/pages/carwbjzb/carInfo.json new file mode 100644 index 0000000..79054ed --- /dev/null +++ b/packageA/pages/carwbjzb/carInfo.json @@ -0,0 +1,3 @@ + { + "usingComponents": {} + } \ No newline at end of file diff --git a/packageA/pages/carwbjzb/carInfo.wxml b/packageA/pages/carwbjzb/carInfo.wxml new file mode 100644 index 0000000..731120b --- /dev/null +++ b/packageA/pages/carwbjzb/carInfo.wxml @@ -0,0 +1,38 @@ +请确认以下信息 + + + + + + 订单号 + {{orderInfo.brand}} + + + + 车架号VIN + {{orderInfo.vin}} + + + 车牌 + {{cardatawx.chepai}} + + + 发动机号 + {{cardatawx.engine}} + + + 查询类型 + 维保记录精准查询 + + + 本次查询需要支付 ¥{{fee}} + ¥{{fee}} + + + 本次查询需要支付 ¥{{fee}} + ¥{{fee}} + + + +默认支付同意《平台免责声明》 + diff --git a/packageA/pages/carwbjzb/carInfo.wxss b/packageA/pages/carwbjzb/carInfo.wxss new file mode 100644 index 0000000..41bcebc --- /dev/null +++ b/packageA/pages/carwbjzb/carInfo.wxss @@ -0,0 +1,82 @@ +.search-title { + font-size: 50rpx; + font-weight: 700; + margin-bottom: 60rpx; + margin-top: 80rpx; + text-align: center; +} +.info-box { + background-attachment: fixed; + background-image: url(https://file.bigfishfarming.com/file/car_icon/info-bg@2.png); + background-position: 22rpx; + background-repeat: no-repeat; + background-size: 711rpx 820rpx; + height: 830rpx; +} +.name-line { + display: inline-block; + width: 160rpx; +} +.image-view { + height: 80rpx; + padding-top: 80rpx; + text-align: center; +} +.image-width { + width: 60px; +} +.logo-iamge { + border-radius: 50%; + display: inline-block; + height: 120rpx; + overflow: hidden; +} +.text-view { + color: #9f9f9f; + margin-left: 100rpx; + margin-top: 44rpx; +} +.first-top { + margin-top: 80rpx; +} +.info-line { + color: #000; +} +.special-text { + color: red; +} +.none-text { + display: none; +} +.text-money { + font-size: 35rpx; + margin-top: 95rpx; + text-align: center; +} +.info-money { + color: #e2864b; + font-weight: 700; +} +.search-button { + background: #3d61f0 !important; + border-radius: 10rpx; + color: #fff !important; + height: 100rpx !important; + line-height: 100rpx !important; + padding: 0rpx !important; + width: 92% !important; +} +.guite-info { + color: #9f9f9f; + font-size: 27rpx; + margin-top: 40rpx; + text-align: center; +} +.page-text { + color: #3d61f0; +} +.free-money { + color: #9f9f9f; + font-weight: 700; + text-decoration: line-through; +} diff --git a/packageA/pages/carwbjzb/carwxjl.js b/packageA/pages/carwbjzb/carwxjl.js new file mode 100644 index 0000000..2b510dd --- /dev/null +++ b/packageA/pages/carwbjzb/carwxjl.js @@ -0,0 +1,52 @@ +var a; +(a = getApp()), + Page({ + data: {}, + onLoad: function (a) { + this.getDetail(a.orderid); + }, + getDetail: function (t) { + var e = this, + r = { orderid: t }; + a.getdata(r, "wxjlid").then((a) => { + console.log("回调数据:", a), + e.setData({ cardata: a.data, orderid: t }), + a.data.recordimgs && + e.setData({ recordimgs: JSON.parse(a.data.recordimgs) }); + var r = JSON.parse(a.data.record); + console.log(r), e.setData({ records: r.result }); + }); + }, + imgPreview: function (t) { + console.log(t); + var e = t.currentTarget.dataset.src, + r = t.currentTarget.dataset.name; + e + ? wx.previewImage({ + current: e, + urls: this.data.recordimgs, + success: function (a) {}, + fail: function () {}, + complete: function () {}, + }) + : a.showToast(r + "未生成段位卡"); + }, + onReady: function () {}, + onShow: function () {}, + onHide: function () {}, + onUnload: function () {}, + onPullDownRefresh: function () {}, + onReachBottom: function () {}, + onShareAppMessage: function () { + return { + title: this.data.cardata.cars + "维修保养报告", + path: "/packageA/pages/carwbjzb/carwxjl?orderid=" + this.data.orderid, + }; + }, + onShareTimeline: function () { + return { + title: this.data.cardata.cars + "维修保养报告", + path: "/ packageA/pages/carwbjzb/carwxjl?orderid=" + this.data.orderid, + }; + }, + }); diff --git a/packageA/pages/carwbjzb/carwxjl.json b/packageA/pages/carwbjzb/carwxjl.json new file mode 100644 index 0000000..9adcc76 --- /dev/null +++ b/packageA/pages/carwbjzb/carwxjl.json @@ -0,0 +1,5 @@ + { + "usingComponents": {}, + "navigationBarBackgroundColor": "#3960FE", + "navigationBarTitleText": "" + } \ No newline at end of file diff --git a/packageA/pages/carwbjzb/carwxjl.wxml b/packageA/pages/carwbjzb/carwxjl.wxml new file mode 100644 index 0000000..6efa2d1 --- /dev/null +++ b/packageA/pages/carwbjzb/carwxjl.wxml @@ -0,0 +1,230 @@ + + + 维修保养记录报告 + 查询时间:{{cardata.time}} + + + + + {{cardata.car}} + {{cardata.cars}} + + VIN:{{cardata.vin}} + + + + + + + + 维保记录 + * 数据来自第三方,仅作参考 + + + + + + + + + + + + + + + + + 维保记录查询 + 查询时间:{{cardata.time}} + + + + + {{cardata.car}} + {{cardata.cars}} + + VIN:{{cardata.vin}} + 维修记录:{{records.content.length}}条 + 最后公里数:{{records.last_kilometer}}公里 + 本车结构件已经维修 + 本车结构件正常 + + + + + + + + 正常 + 异常 + 正常 + 是否火烧 + + + 正常 + 异常 + 异常 + 是否泡水 + + + 正常 + 异常 + 正常 + 里程数 + + + 正常 + 异常 + 正常 + 重要部件 + + + + + + 维修历史 + * 数据来自第三方,仅作参考 + + + + + + + {{filters.formaTime(item.maintain_dateline)}} + {{item.maintain_type}} + + + + 维保详情 + {{item.content}} + + + 使用材料 + {{item.meterial}} + + + 公里数 + {{item.kilomete}}公里 + + + + + + + + + + 维保记录查询 + 查询时间:2020-12-23 15:36 + + + + + 进口凯迪拉克 + CT6 2020款 28T 豪华运动型 + + VIN:TRUDD28J3820983930 + 32000公里 + + + + + + + + 正常 + 结构部件 + + + 正常 + 发动机 + + + 异常 + 里程数 + + + 正常 + 安全气囊 + + + + + + 维修历史 + * 数据来自第三方,仅作参考 + + + + + + 2020-09-11 + 保养 + + + + 维保详情 + 车辆前后检查,包括更换机油 ,空气滤清器滤芯 拆卸和安装,后消音 + + + 使用材料 + 后消音器拆卸和安装 + + + 公里数 + 32000公里 + + + + + + + + + 2009-12-05 + 小修 + + + + 维保详情 + 车辆前后检查,包括更换机油 ,空气滤清器滤芯 拆卸和安装,后消音 + + + 使用材料 + 后消音器拆卸和安装 + + + 公里数 + 38000公里 + + + + + + + + + 2009-12-05 + 事故 + + + + 维保详情 + 车辆前后检查,包括更换机油 ,空气滤清器滤芯 拆卸和安装,后消音 + + + 使用材料 + 后消音器拆卸和安装 + + + 公里数 + 15000公里 + + + + + + + + \ No newline at end of file diff --git a/packageA/pages/carwbjzb/carwxjl.wxss b/packageA/pages/carwbjzb/carwxjl.wxss new file mode 100644 index 0000000..f30feb6 --- /dev/null +++ b/packageA/pages/carwbjzb/carwxjl.wxss @@ -0,0 +1,234 @@ +page { + background: #f8f8f8; +} +.page-view { + background: linear-gradient(#3960fe, #4e71fc, #f8f8f8); + height: 495rpx; + width: 100%; +} +.top-title { + color: #fff; + padding-top: 30rpx; + text-align: center; +} +.top-title-b { + display: block; + font-size: 50rpx; + font-weight: 700; +} +.top-title-l { + display: block; + font-size: 25rpx; + margin-bottom: 20rpx; + margin-top: 20rpx; +} +.top-boxb { + height: 150rpx; +} +.top-box, +.top-boxb { + background-color: #fff; + border-radius: 14rpx; + margin: 30rpx; + padding: 30rpx; +} +.top-box { + height: 440rpx; +} +.box-text { + display: inline-block; + width: 70%; +} +.brand-text { + display: block; + font-size: 36rpx; + font-weight: 700; + height: 46rpx; + line-height: 46rpx; +} +.order-text { + color: #999; + margin: 20rpx 0; +} +.kilm-text, +.order-text { + display: block; + font-size: 30rpx; +} +.kilm-text { + background-color: #e8f3ff; +} +.kilm-text, +.none-text { + border-radius: 5rpx; + color: #3292ff; + height: 42rpx; + line-height: 42rpx; + text-align: center; + width: 300rpx; +} +.none-text { + display: block; + font-size: 30rpx; +} +.pai-text { + color: #ff6412; +} +.pai-text, +.type-text { + display: inline-block; + font-size: 30rpx; +} +.type-text { + color: #4cce23; + margin-right: 30rpx; + margin-top: 20rpx; +} +.box-img { + display: inline-block; + margin-top: 45rpx; + text-align: center; + vertical-align: top; + width: 30%; +} +.logo-img { + width: 160rpx; +} +.carpars-status { + display: block; +} +.single-pars { + display: inline-block; + text-align: center; + width: 25%; +} +.pars-desc { + border-radius: 50%; + color: #fff; + display: block; + font-size: 27rpx; + height: 80rpx; + line-height: 80rpx; + margin: auto; + text-align: center; + width: 80rpx; +} +.status-true { + background-color: #5ebb5b; +} +.status-false { + background-color: #f47e50; +} +.pars-title { + display: block; + margin-top: 10rpx; +} +.lineView { + background-color: #d8d8d8; + height: 1px; + margin: 20rpx auto; + width: 100%; +} +.content-view { + background-color: #fff; + border-radius: 14rpx; + margin: 30rpx; + padding: 30rpx; +} +.content-desc { + border-bottom: 1rpx solid #ddd; + height: 56rpx; + padding: 10rpx 30rpx 20rpx; +} +.content-title { + float: left; + font-size: 36rpx; + font-weight: 700; +} +.content-shuo, +.content-title { + height: 46rpx; + line-height: 46rpx; +} +.content-shuo { + color: #999; + float: right; + font-size: 27rpx; +} +.content-detail-single { + margin-top: 10rpx; +} +.content-left { + display: inline-block; + width: 8%; +} +.yuandian { + border-radius: 50%; + display: inline-block; + float: left; + height: 16rpx; + margin: 27rpx 20rpx 27rpx 0rpx; + width: 16rpx; +} +.first-dian { + background-color: #3e61f0; +} +.no-dian, +.shuline { + background-color: #e5e5e5; +} +.shuline { + display: inline-block; + height: 120rpx; + width: 1rpx; +} +.content-right { + display: inline-block; + width: 100%; +} +.veibao-title { + font-size: 36rpx; + font-weight: 700; + height: 70rpx; + line-height: 70rpx; +} +.veibao-time { + float: left; +} +.veibao-remark { + float: right; + font-size: 30rpx; +} +.remark-yang { + color: #389e0d; +} +.remark-xiu { + color: #fa8c16; +} +.remark-shi { + color: #ff4d4f; +} +.veibao-text { + background-color: #f8f8f8; + border-radius: 8rpx; + font-size: 30rpx; + padding: 20rpx; +} +.veibao-xiangmu { + padding: 10rpx; +} +.xiangmu-title { + color: #999; + display: inline-block; + vertical-align: top; + width: 28%; +} +.xiangmu-detail { + color: #666; + display: inline-block; + width: 72%; +} +.tiaobiao { + border-radius: 3rpx; + color: #fa8c16; +} diff --git a/packageA/pages/carwbjzb/cbsxz.js b/packageA/pages/carwbjzb/cbsxz.js new file mode 100644 index 0000000..97eb6f1 --- /dev/null +++ b/packageA/pages/carwbjzb/cbsxz.js @@ -0,0 +1,320 @@ +var a, t; +(a = getApp()), + (t = getApp()), + Page({ + data: { + tags: [], + tag_index: 0, + list: [], + banner_index: -1, + page: 1, + size: 30, + }, + onLoad: function (a) { + var e = wx.getStorageSync("orderInfo"), + t = wx.getStorageSync("cardatawx"); + this.setData({ orderInfo: e, cardatawx: t }), + this.orderid(), + this.getmoney(); + }, + onReady: function () {}, + getmoney: function () { + var a = this, + e = { type: "weibaoa_money", uid: wx.getStorageSync("uid") }; + t.getdata(e, "getcarmoney").then((e) => { + console.log("money", e.data), + e.data && + t + .getdata({ car: a.data.orderInfo.brand }, "wxjlcxmoney") + .then((t) => { + console.log("数据库价格", t.data); + var n = Number(e.data) + Number(t.data.money); + a.setData({ + cbfee: Number(e.data), + middleAgentList: [ + { + apiRequireLicense: 0, + brandAvgTime: "~", + isRequireCarNo: 0, + isRequireEngineNo: 0, + middleAgentUserId: "3837763", + orderSucRate: 1, + price: n, + }, + ], + }), + a.loadcbs(); + }); + }); + }, + loadcbs: function (e) { + var t = this; + a.util.request({ + url: "entry/wxapp/Api", + data: { + m: "monai_market", + uid: a.getuid(), + do: "cbs", + vin: t.data.cardatawx.vin, + type: 3, + }, + success: function (a) { + if ((console.log("茶博士", a), "1106" == a.data.Code)) { + t.setData({ + middleAgentList: [ + { + apiRequireLicense: 0, + brandAvgTime: 0, + isRequireCarNo: 0, + isRequireEngineNo: 0, + middleAgentUserId: 88888, + orderSucRate: 1, + price: 18, + }, + ], + }); + const a = t.data.middleAgentList.length; + for (let e = 0; e < a; ++e) + (t.data.middleAgentList[e].price = + t.data.middleAgentList[e].price + t.data.cbfee), + t.setData({ middleAgentList: t.data.middleAgentList }); + } else t.loaddsf(); + }, + }); + }, + loaddsf: function (e) { + var t = this; + a.util.request({ + url: "entry/wxapp/Api", + data: { + m: "monai_market", + uid: a.getuid(), + do: "cbs", + vin: t.data.cardatawx.vin, + type: 1, + }, + success: function (a) { + if ((console.log("茶博士", a.data), "0" == a.data.Code)) { + t.setData({ middleAgentList: a.data.middleAgentList }); + const e = t.data.middleAgentList.length; + for (let a = 0; a < e; ++a) + (t.data.middleAgentList[a].price = + t.data.middleAgentList[a].price + t.data.cbfee), + t.setData({ middleAgentList: t.data.middleAgentList }); + } + }, + }); + }, + lower: function () {}, + changeTags: function (t) { + e.buttonClicked(this); + var n = t.currentTarget.dataset.index, + d = this.data.tags[n].tag; + this.setData({ tag_index: n, tag: d, banner_index: -1 }), a(this); + }, + changeBanner: function (a) { + var e = a.currentTarget.dataset.index, + t = a.currentTarget.dataset.xszid; + console.log(t), + this.setData({ + xszid: t, + banner_index: e, + middleAgentUserId: a.currentTarget.dataset.midd, + fee: a.currentTarget.dataset.fee, + }); + }, + orderid: function () { + let a = ""; + for (var e = 0; e < 8; e++) a += Math.floor(10 * Math.random()); + (a = "D" + new Date().getTime() + a), this.setData({ orderid: a }); + }, + onShow: function () { + var a = wx.getStorageSync("cardata"); + console.log("行驶证数据", a), + console.log("行驶证照片", wx.getStorageSync("xszimgurl")), + a && + this.setData({ + mileage: a.车辆识别代号.words, + engine: a.发动机号码.words, + chepai: a.号牌号码.words, + imageUrl: wx.getStorageSync("xszimgurl"), + }); + }, + queryVin: function () { + var e = this; + if (e.data.middleAgentUserId) { + if (1 == e.data.xszid && !e.data.imageUrl) + return ( + t.showToast("渠道要求请上传行驶证"), + void wx.showModal({ + title: "温馨提示", + content: "渠道要求请上传行驶证,点确定上传行驶证", + success: function (a) { + a.confirm + ? wx.navigateTo({ url: "/packageA/pages/xszsb/xszsb?type=1" }) + : console.log("点击取消回调"); + }, + }) + ); + console.log(wx.getStorageSync("uid")), + wx.getStorageSync("uid") + ? (console.log(wx.getStorageSync("uid")), + a.util.request({ + url: "entry/wxapp/paynum", + method: "post", + dataType: "json", + data: { + m: "monai_market", + type: "weibaoa_money", + fee: e.data.fee, + midd: e.data.middleAgentUserId, + car: e.data.orderInfo.brand, + vin: e.data.cardatawx.vin, + chepai: e.data.cardatawx.chepai, + engine: e.data.cardatawx.engine, + cpimg: e.data.cardatawx.imageUrl, + orderid: e.data.orderid, + uid: wx.getStorageSync("uid"), + postcardata: JSON.stringify(e.data), + }, + success: function (t) { + t.data && t.data.data && 1e3 == t.data.message + ? a.util.request({ + url: "entry/wxapp/Api", + data: { + m: "monai_market", + uid: wx.getStorageSync("uid"), + r: "home.weizhang.paynum", + orderid: t.data.data.orderid, + }, + success: function (a) { + wx.showModal({ content: a.data.message }), + e.setData({ + weizhang_num: 1 * e.data.weizhang_num + 10, + }), + e.getDetail(); + }, + }) + : t.data && + t.data.data && + !t.data.errno && + wx.requestPayment({ + timeStamp: t.data.data.timeStamp, + nonceStr: t.data.data.nonceStr, + package: t.data.data.package, + signType: "MD5", + paySign: t.data.data.paySign, + success: function (n) { + a.util.request({ + url: "entry/wxapp/Api", + data: { + m: "monai_market", + uid: wx.getStorageSync("uid"), + r: "home.weizhang.paynum", + orderid: t.data.data.orderid, + }, + success: function (a) { + e.setData({ + weizhang_num: 1 * e.data.weizhang_num + 10, + }), + wx.showModal({ content: a.data.message }), + e.getDetail(); + }, + }); + }, + }); + }, + })) + : wx.showModal({ + title: "温馨提醒", + content: "使用本功能请先登录后在使用~", + showCancel: !1, + success: function (a) { + a.confirm && wx.reLaunch({ url: "/pages/mine/index" }); + }, + }); + } else t.showToast("请先选择查询渠道"); + }, + getDetail: function () { + wx.showModal({ + title: "温馨提醒", + content: + "在早上8-下午8点查询结果将在10-30分钟查到,其他时间需要到次日早上统一出结果,不成功自动退款~,点击确定后进入订单列表", + showCancel: !1, + success: function (a) { + a.confirm && + wx.reLaunch({ url: "/pages/reporlist/reporlist?type=0" }); + }, + }); + }, + getDetailb: function () { + var a = this, + e = { + uid: wx.getStorageSync("uid"), + frameno: a.data.orderInfo.vin, + logo: a.data.orderInfo.logo, + car: a.data.orderInfo.brand, + cars: a.data.orderInfo.typeName, + orderid: a.data.orderid, + chepai: a.data.cardatawx.chepai, + engine: a.data.cardatawx.engine, + xszimg: a.data.cardatawx.imageUrl, + money: a.data.fee, + fee: a.data.fee, + midd: a.data.middleAgentUserId, + vin: a.data.cardatawx.vin, + }; + t.getdata(e, "wxjlcxcbs").then((e) => { + console.log("回调数据:", e.data), + wx.showModal({ + title: "查询成功", + content: + "在早上8-下午8点查询结果将在10-30分钟查到,其他时间需要到次日早上统一出结果,不成功自动退款~", + showCancel: !1, + success: function (a) { + a.confirm && + wx.reLaunch({ url: "/pages/reporlist/reporlist?type=0" }); + }, + }), + e.data && a.setData({ order: e.data }); + }); + }, + queryVinb: function () { + var a = this.data.orderInfo.seriousNo, + t = this.data.orderInfo.queryType, + n = this.data.orderInfo.name; + console.log("queryType:" + t), + e.default + .wxPay({ + seriousNo: a, + openId: wx.getStorageSync("openId"), + money: this.data.orderInfo.money, + }) + .then(function (e) { + wx.requestPayment({ + timeStamp: e.data.timeStamp, + nonceStr: e.data.nonceStr, + package: e.data.package, + signType: e.data.signType, + paySign: e.data.sign, + success: function (e) { + wx.navigateTo({ + url: + "/pages/successPage/successPage?seriousNo=" + + a + + "&queryType=" + + t + + "&name=" + + n, + }); + }, + fail: function (a) { + console.log(a); + }, + }); + }); + }, + toDisclaimers: function () { + wx.navigateTo({ url: "/pages/disclaimers/disclaimers" }); + }, + }); diff --git a/packageA/pages/carwbjzb/cbsxz.json b/packageA/pages/carwbjzb/cbsxz.json new file mode 100644 index 0000000..31d87bc --- /dev/null +++ b/packageA/pages/carwbjzb/cbsxz.json @@ -0,0 +1,4 @@ + { + "usingComponents": {}, + "navigationBarTitleText": "选择维保查询接口" + } \ No newline at end of file diff --git a/packageA/pages/carwbjzb/cbsxz.wxml b/packageA/pages/carwbjzb/cbsxz.wxml new file mode 100644 index 0000000..a9869e8 --- /dev/null +++ b/packageA/pages/carwbjzb/cbsxz.wxml @@ -0,0 +1,46 @@ +请确认以下信息 + + + + + + 订单号 + {{orderid}} + + + VIN: + {{orderInfo.vin}} + + + 请选择查询渠道: + + + + + + + + + +本次查询需要支付 ¥{{fee}} + ¥{{fee?fee:'0'}}元 + + +默认支付同意《平台免责声明》 + diff --git a/packageA/pages/carwbjzb/cbsxz.wxss b/packageA/pages/carwbjzb/cbsxz.wxss new file mode 100644 index 0000000..c220d77 --- /dev/null +++ b/packageA/pages/carwbjzb/cbsxz.wxss @@ -0,0 +1,186 @@ +@import "/graceUI/reporlist.wxss"; +page { + background: #fff; +} +.contentViewb { + align-items: flex-start; + background-color: hsla(0, 0%, 100%, 0); + color: #333; + display: -webkit-flex; + display: flex; + flex-direction: column; + font-size: 20rpx; + height: 100%; + justify-items: flex-start; + margin-top: 1vh; + padding: 10rpx 30rpx; + position: relative; + width: 90%; +} +.logo-img { + margin-top: 3.5vh; + max-height: 150rpx; + padding-top: 10px; + vertical-align: top; + width: 80rpx; +} +.orderNum { + font-size: 26rpx; + font-weight: 700; +} +.text-view { + display: inline-block; + height: 70rpx; + width: auto; +} +.lineView { + background-color: #f1f5f6; + height: 1px; + width: 98%; +} +.wrapper { + height: 100%; + padding-bottom: 110rpx; +} +@media only screen and (device-width: 375px) and (device-height: 812px) and (-webkit-device-pixel-ratio: 3) { + .wrapper { + padding-bottom: 180rpx; + } +} +@media only screen and (device-width: 414px) and (device-height: 896px) and (-webkit-device-pixel-ratio: 3) { + .wrapper { + padding-bottom: 180rpx; + } +} +@media only screen and (device-width: 414px) and (device-height: 896px) and (-webkit-device-pixel-ratio: 2) { + .wrapper { + padding-bottom: 180rpx; + } +} +.body-box { + height: 100%; + overflow: hidden; + width: 100%; +} +.body-bd, +.body-box { + padding: 0rpx 0; +} +.nav-tab { + color: #333; + font-size: 26rpx; + height: 100rpx; + line-height: 100rpx; + text-align: center; +} +.nav-tab.current { + background: #fff; + color: #3182f1; +} +.banner-item { + border-radius: 10rpx; + box-sizing: border-box; + height: auto; + margin: 20rpx auto; + position: relative; + width: 90%; +} +.banner-item.current::before { + border: 6rpx solid #3182f1; + border-radius: 10rpx; +} +.banner-item.current::before, +.banner-item.currentno::before { + bottom: 0; + content: ""; + left: 0; + position: absolute; + right: 0; + top: 0; + z-index: 1; +} +.banner-item.currentno::before { + border: 6rpx solid #d1ced0; + border-radius: 10rpx; +} +.search-title { + font-size: 50rpx; + font-weight: 700; + margin-bottom: 0rpx; + margin-top: 10rpx; + text-align: center; +} +.info-box { + background-image: url(https://file.bigfishfarming.com/file/car_icon/info-bg@2.png); + background-position: 22rpx; + background-repeat: no-repeat; + background-size: 711rpx 600rpx; + height: auto; +} +.name-line { + display: inline-block; + width: 160rpx; +} +.image-view { + height: 80rpx; + padding-top: 80rpx; + text-align: center; +} +.image-width { + width: 60px; +} +.logo-iamge { + border-radius: 50%; + display: inline-block; + height: 120rpx; + overflow: hidden; +} +.text-view { + color: #9f9f9f; + margin-left: 100rpx; + margin-top: 0rpx; +} +.first-top { + margin-top: 80rpx; +} +.info-line { + color: #000; +} +.special-text { + color: red; +} +.none-text { + display: none; +} +.text-money { + font-size: 35rpx; + margin-top: 0rpx; + text-align: center; +} +.info-money { + color: #e2864b; + font-weight: 700; +} +.search-button { + background: #3d61f0 !important; + border-radius: 10rpx; + color: #fff !important; + height: 100rpx !important; + line-height: 100rpx !important; + padding: 0rpx !important; + width: 92% !important; +} +.guite-info { + color: #9f9f9f; + font-size: 27rpx; + margin-top: 40rpx; + text-align: center; +} +.page-text { + color: #3d61f0; +} +.free-money { + color: #9f9f9f; + font-weight: 700; + text-decoration: line-through; +} diff --git a/packageA/pages/carwbjzb/inwxjl.js b/packageA/pages/carwbjzb/inwxjl.js new file mode 100644 index 0000000..1b93eb3 --- /dev/null +++ b/packageA/pages/carwbjzb/inwxjl.js @@ -0,0 +1,244 @@ +var e; +(e = getApp()), + Page({ + data: { + regdate: "", + mileage: "", + carName: "", + cityName: "", + cityid: 0, + provid: 0, + carId: 0, + engine: "", + imageUrl: "", + chepai: "", + page: 1, + type: 0, + }, + engineChanage: function (e) { + this.setData({ engine: e.detail.value }); + }, + mileageChanage: function (e) { + this.setData({ mileage: e.detail.value }); + }, + getdh: function (a) { + var t = this; + e.util.request({ + url: "entry/wxapp/Api", + data: { m: "monai_market", do: "indexdh" }, + success: function (e) { + console.log("导航", e), t.setData({ dhlist: e.data.data }); + }, + }); + }, + queryVolation: function () { + if (wx.getStorageSync("uid")) { + var a = this; + if ((this.tongzhi(), a.data.mileage)) + if (17 == a.data.mileage.length) + if ("iosb" == e.getSystemPlatform()) + wx.showModal({ + title: "温馨提示", + content: "iOS不支持小程序,请使用公众号查询", + success: function (e) { + e.confirm + ? wx.navigateTo({ + url: + "/pages/website/website?url=https://mp.weixin.qq.com/s?__biz=MzIwOTYxMTI2Nw==&mid=2247483888&idx=1&sn=1f5deda3e1a2d5e109dfaf8000520030&chksm=97707e9ca007f78a7ade8b1b57eda40183c6de47a6a115836fdb77748fc248c320a29e3309c6&token=1742855998&lang=zh_CN#rd&img=" + + wx.getStorageSync("gzhurl"), + }) + : console.log("点击取消回调"); + }, + }); + else { + var t = this, + n = { content: t.data.mileage + t.data.engine + t.data.chepai }; + e.getdata(n, "checkContent").then((e) => { + console.log("文本回调数据:", e), + 0 == e.errcode + ? a.queryVin() + : wx.showModal({ + title: "温馨提示", + content: + "你输入的文本检测存在违规,请检测文本内容后重新输入。", + success: function (e) { + e.confirm || console.log("点击取消回调"); + }, + }); + }); + } + else + wx.showToast({ + title: "车架号错误,请输入正确的车架号", + icon: "none", + duration: 2e3, + }); + else + wx.showToast({ + title: "车架号不能为空", + icon: "none", + duration: 2e3, + }); + } else + wx.showModal({ + title: "温馨提示", + content: "请去个人中心授权登录用户信息", + success: function (e) { + e.confirm + ? wx.reLaunch({ url: "/pages/mine/index" }) + : console.log("点击取消回调"); + }, + }); + }, + saoys: function (e) { + wx.navigateTo({ url: "../xszsb/xszsb?type=1" }); + }, + queryVin: function (a) { + var t = this; + wx.setStorageSync("cardatawx", {}); + var n = { + vin: t.data.mileage, + imageUrl: t.data.imageUrl, + engine: t.data.engine, + chepai: t.data.chepai, + }; + wx.setStorageSync("cardatawx", n); + var o = { uid: wx.getStorageSync("uid"), vin: t.data.mileage }; + e.getdata(o, "vincxmf").then((e) => { + if ((console.log("vin回调数据:", e.data), e.data)) { + var a = JSON.parse(e.data); + return ( + console.log(a.result), + wx.setStorageSync("orderInfo", a.result), + void wx.navigateTo({ url: "../carwbjzb/cbsxz" }) + ); + } + }); + }, + tongzhi: function (a) { + e.getdata({ type: "4" }, "getdyxx").then((a) => { + console.log(a.data), + wx.requestSubscribeMessage({ + tmplIds: [a.data], + success(t) { + "accept" == t[a.data] + ? (wx.showToast({ title: "订阅成功" }), + e.util.request({ + url: "entry/wxapp/addtemplateid", + data: { templateid: a.data, uid: wx.getStorageSync("uid") }, + header: { "content-type": "application/json" }, + success: function (e) { + console.log(e); + }, + })) + : wx.showToast({ title: "订阅失败" }); + }, + }); + }); + }, + toDetailExample: function () { + wx.navigateTo({ + url: "/packageA/pages/carwbjzb/carwxjl?orderid=D167578460646744394799", + }); + }, + toSelectCar: function () { + wx.navigateTo({ url: "../carwbjzb/selectCar/selectCar" }); + }, + toSelectCity: function () { + wx.navigateTo({ url: "../carwbjzb/selectCity/selectCity" }); + }, + toSelectTime: function () { + wx.navigateTo({ url: "../carwbjzb/selectTime/selectTime" }); + }, + onLoad: function (e) { + wx.getStorageSync("uid") || getApp().wxlogin(), + this.getdh(), + wx.removeStorageSync("cardata"), + wx.removeStorageSync("xszimgurl"), + wx.removeStorageSync("carvehicle"), + wx.removeStorageSync("carprov"), + wx.removeStorageSync("carcity"), + wx.removeStorageSync("cartime"), + wx.removeStorageSync("cardatawx"); + }, + onReady: function () {}, + onShow: function () { + e.appdengl(); + var a = wx.getStorageSync("cardata"); + console.log("行驶证数据", a), + console.log("行驶证照片", wx.getStorageSync("xszimgurl")), + a && + this.setData({ + mileage: a.车辆识别代号.words, + engine: a.发动机号码.words, + chepai: a.号牌号码.words, + imageUrl: wx.getStorageSync("xszimgurl"), + }); + var t = wx.getStorageSync("carvehicle"), + n = wx.getStorageSync("carprov"), + o = wx.getStorageSync("carcity"), + i = wx.getStorageSync("cartime"), + c = ""; + "" != o && null != o && (c = n.name + "-" + o.name), + console.log("" == t), + "" != t && + "" != i && + parseInt(i.split("-")[0]) < parseInt(t.makeyear) && + (i = ""), + this.setData({ + carName: t.salesdesc, + cityName: c, + regdate: i, + cityid: o.id, + provid: n.id, + carId: t.autohomeid, + }), + this.getDetail(1); + }, + onPullDownRefresh: function () { + this.clearCache(), this.getArticles(1); + }, + onReachBottom: function () { + console.log("加上"), this.getDetail(this.data.page); + }, + clearCache: function () { + this.setData({ repairList: [], page: 1 }); + }, + getDetail: function (a) { + var t = this, + n = { uid: wx.getStorageSync("uid"), type: t.data.type, page: a }; + e.getdata(n, "carqxcx").then((e) => { + if ((console.log("回调数据:", e), e.data && 0 == e.errno)) + if (1 == a) t.setData({ repairList: e.data, page: t.data.page + 1 }); + else { + var n = t.data.repairList; + n.push.apply(n, e.data), + t.setData({ repairList: n, page: t.data.page + 1 }); + } + }); + }, + onHide: function () {}, + onUnload: function () {}, + onShareAppMessage: function () {}, + showRenMsg: function () { + wx.showToast({ + title: "人工查询中,请稍等", + icon: "none", + duration: 3e3, + }); + }, + showGaoMsg: function () { + wx.showToast({ + title: "查不到记录,建议使用高级出险查询。", + icon: "none", + duration: 3e3, + }); + }, + getRepairDetail: function (e) { + var a = e.currentTarget.dataset.orderid; + wx.navigateTo({ + url: "/packageA/pages/carwbjzb/carwxjl?orderid=" + a, + success: function () {}, + }); + }, + }); diff --git a/packageA/pages/carwbjzb/inwxjl.json b/packageA/pages/carwbjzb/inwxjl.json new file mode 100644 index 0000000..ece9fa4 --- /dev/null +++ b/packageA/pages/carwbjzb/inwxjl.json @@ -0,0 +1,5 @@ + { + "navigationBarTitleText": "维修保养记录精准查询", + "enablePullDownRefresh": true, + "usingComponents": {} + } \ No newline at end of file diff --git a/packageA/pages/carwbjzb/inwxjl.wxml b/packageA/pages/carwbjzb/inwxjl.wxml new file mode 100644 index 0000000..388db56 --- /dev/null +++ b/packageA/pages/carwbjzb/inwxjl.wxml @@ -0,0 +1,54 @@ + + + + 维修记录一键查、掌握细节不吃亏! + 泡水车、事故车、二手车在4S的维保记录 + + + + + + + + + 扫一扫 + + + + + + + 扫一扫 + + +上传行驶证查询成功率更高~ +车牌号:{{chepai}},行驶证上传成功~ + + + + + 样例报告 + 扫一扫识别行驶证成功率更高~ + + + + + 维保历史查询记录共{{repairList.length}}条 + + + + 订单编号:{{item.orderid}} + + + + + {{item.car}} + {{item.queryStatus=='1'?'查询中...':item.queryStatus=='2'?'已出报告':item.queryStatus=='4'?'人工处理':'无记录'}} + {{item.hasRefund=='2'?'已退款':'退款中...'}} + VIN:{{item.vin}} + {{item.time}} + + + + + diff --git a/packageA/pages/carwbjzb/inwxjl.wxss b/packageA/pages/carwbjzb/inwxjl.wxss new file mode 100644 index 0000000..a1a84b4 --- /dev/null +++ b/packageA/pages/carwbjzb/inwxjl.wxss @@ -0,0 +1,152 @@ +@import "/graceUI/reporlist.wxss"; +page { + height: 100%; +} +.topbb { + height: 215px; + top: 20px; +} +.topbb .title .main { + background: #3d61f0; + border: 1px solid #3d61f0; + border-radius: 0.5rem 3rem 3rem 3rem; + color: #fff; + display: inline-block; + font-weight: 300; + margin: 16px 10px 10px; + padding: 8px; +} +.top { + height: 135px; + position: relative; +} +.top .title .main { + background: #3d61f0; + border: 1px solid #3d61f0; + border-radius: 0.5rem 3rem 3rem 3rem; + color: #fff; + display: inline-block; + font-weight: 300; + margin: 16px 10px 10px; + padding: 8px; +} +.top .title .sub { + color: #000; + font-size: 1rem; + font-weight: 300; + margin: 10px; + width: 180px; +} +.top image { + bottom: -1rem; + position: absolute; + right: 0; + width: 12rem; + z-index: 10; +} +.search-title { + font-size: 50rpx; + font-weight: 700; + margin-bottom: 60rpx; + margin-top: 150rpx; + text-align: center; +} +.search-text { + border-radius: 10rpx; + color: #86868b; + font-size: 35rpx; + font-size: 34rpx; + line-height: 40rpx; + margin: auto auto 120rpx; + width: 89%; +} +.vin-input { + background: #f2f2f2; + display: inline-block; + font-size: 46rpx; + height: 80rpx; + margin-left: 30rpx; + padding: 10rpx 30rpx; + width: 70%; +} +.help-view { + font-size: 31rpx; + padding: 30rpx; +} +.help-example { + color: #3d61f0; + float: left; +} +.help-wht { + color: #f0803e; + float: right; +} +.camera-nav { + display: inline-block; +} +.camera-img { + height: 66rpx; + margin-bottom: -14rpx; + width: 75rpx; +} +.driver_mask { + background: #000; + height: 100%; + left: 0; + opacity: 0.5; + position: fixed; + top: 0; + width: 100%; + z-index: 9000; +} +.driver_modalDlg { + align-items: center; + background-color: #fff; + border-radius: 5px; + display: -webkit-flex; + display: flex; + flex-direction: column; + left: 0; + margin: 0 auto; + position: fixed; + right: 0; + top: 25%; + width: 80%; + z-index: 9999; +} +.driver_ok { + background: #3d61f0; + border-radius: 8rpx; + color: #fff; + display: block; + font-size: 15px; + height: 35px; + line-height: 35px; + margin: 20px auto; + text-align: center; + width: 80px; +} +.driver_text { + color: #666; + display: block; + font-size: 32rpx; + line-height: 40rpx; + margin: 30rpx; +} +.driver_ocr { + margin: 0 auto; + width: 80px; +} +.driver_ocr, +.show_modal { + display: block; +} +.hide_modal { + display: none; +} +.driver_img { + border-radius: 20rpx; + height: 120px; + margin-left: 30rpx; + width: 180px; +} diff --git a/packageA/pages/carwzcx/carInfob.js b/packageA/pages/carwzcx/carInfob.js new file mode 100644 index 0000000..3b16b85 --- /dev/null +++ b/packageA/pages/carwzcx/carInfob.js @@ -0,0 +1,165 @@ +var e, a, t; +(e = (function (e) { + return e && e.__esModule ? e : { default: e }; +})(require("../../utils/apis.js"))), + (a = getApp()), + (t = getApp()), + Page({ + data: { orderInfo: null, phone: a.getSystemPlatform() }, + onLoad: function (e) { + var a = wx.getStorageSync("orderInfo"); + this.setData({ orderInfo: a }), this.getmoney(); + }, + getmoney: function () { + var e = this, + t = { type: "wz_money", uid: wx.getStorageSync("uid") }; + a.getdata(t, "getcarmoney").then((a) => { + console.log("money", a.data), a.data && e.setData({ fee: a.data }); + }); + }, + orderid: function () { + let e = ""; + for (var a = 0; a < 8; a++) e += Math.floor(10 * Math.random()); + (e = "D" + new Date().getTime() + e), this.setData({ orderid: e }); + }, + queryVin: function () { + var e = this; + e.orderid(), + console.log(wx.getStorageSync("uid")), + wx.getStorageSync("uid") + ? (console.log(wx.getStorageSync("uid")), + t.util.request({ + url: "entry/wxapp/paynum", + data: { + m: "monai_market", + type: "wz_money", + orderid: e.data.orderid, + uid: wx.getStorageSync("uid"), + }, + success: function (a) { + a.data && a.data.data && 1e3 == a.data.message + ? t.util.request({ + url: "entry/wxapp/Api", + data: { + m: "monai_market", + uid: wx.getStorageSync("uid"), + r: "home.weizhang.paynum", + orderid: a.data.data.orderid, + }, + success: function (a) { + wx.showModal({ content: a.data.message }), + e.setData({ + weizhang_num: 1 * e.data.weizhang_num + 10, + }), + e.getDetail(); + }, + }) + : a.data && + a.data.data && + !a.data.errno && + wx.requestPayment({ + timeStamp: a.data.data.timeStamp, + nonceStr: a.data.data.nonceStr, + package: a.data.data.package, + signType: "MD5", + paySign: a.data.data.paySign, + success: function (n) { + t.util.request({ + url: "entry/wxapp/Api", + data: { + m: "monai_market", + uid: wx.getStorageSync("uid"), + r: "home.weizhang.paynum", + orderid: a.data.data.orderid, + }, + success: function (a) { + e.setData({ + weizhang_num: 1 * e.data.weizhang_num + 10, + }), + wx.showModal({ content: a.data.message }), + e.getDetail(); + }, + }); + }, + }); + }, + })) + : wx.showModal({ + title: "温馨提醒", + content: "使用本功能请先登录后在使用~", + showCancel: !1, + success: function (e) { + e.confirm && wx.reLaunch({ url: "/pages/mine/index" }); + }, + }); + }, + getDetail: function () { + var e = this, + t = wx.getStorageSync("carquery"), + n = { + uid: wx.getStorageSync("uid"), + vin: e.data.orderInfo.vin, + logo: e.data.orderInfo.logo, + car: e.data.orderInfo.brand, + cars: e.data.orderInfo.typeName, + orderid: e.data.orderid, + engine: t.engine, + province_small: t.province_small, + license_plate_code: t.license_plate_code, + license_plate: t.license_plate, + license_plate_type: t.license_plate_type, + }; + a.getdata(n, "carwzcx").then((a) => { + console.log("回调数据:", a.data), + wx.navigateTo({ + url: "/packageA/pages/carwzcx/carcxjl?orderid=" + e.data.orderid, + }), + (a = a.data).data && e.setData({ order: a.data.result }); + }); + }, + queryVinb: function () { + var a = this.data.orderInfo.seriousNo, + t = this.data.orderInfo.queryType, + n = this.data.orderInfo.name; + console.log("queryType:" + t), + e.default + .wxPay({ + seriousNo: a, + openId: wx.getStorageSync("openId"), + money: this.data.orderInfo.money, + }) + .then(function (e) { + wx.requestPayment({ + timeStamp: e.data.timeStamp, + nonceStr: e.data.nonceStr, + package: e.data.package, + signType: e.data.signType, + paySign: e.data.sign, + success: function (e) { + wx.navigateTo({ + url: + "/pages/successPage/successPage?seriousNo=" + + a + + "&queryType=" + + t + + "&name=" + + n, + }); + }, + fail: function (e) { + console.log(e); + }, + }); + }); + }, + toDisclaimers: function () { + wx.navigateTo({ url: "/pages/disclaimers/disclaimers" }); + }, + onReady: function () {}, + onShow: function () {}, + onHide: function () {}, + onUnload: function () {}, + onPullDownRefresh: function () {}, + onReachBottom: function () {}, + onShareAppMessage: function () {}, + }); diff --git a/packageA/pages/carwzcx/carInfob.json b/packageA/pages/carwzcx/carInfob.json new file mode 100644 index 0000000..79054ed --- /dev/null +++ b/packageA/pages/carwzcx/carInfob.json @@ -0,0 +1,3 @@ + { + "usingComponents": {} + } \ No newline at end of file diff --git a/packageA/pages/carwzcx/carInfob.wxml b/packageA/pages/carwzcx/carInfob.wxml new file mode 100644 index 0000000..291a385 --- /dev/null +++ b/packageA/pages/carwzcx/carInfob.wxml @@ -0,0 +1,30 @@ +请确认以下信息 + + + + + + 品牌 + {{orderInfo.brand}} +  特殊品牌 + + + VIN + {{orderInfo.vin}} + +    排放标准    {{orderInfo.environmentalstandards}} + +     种类     {{orderInfo.groupname}} + + + 厂商 + {{orderInfo.manufacturer}} + + + 本次查询需要支付 ¥{{fee}} + ¥{{fee}} + + + +默认支付同意《平台免责声明》 + diff --git a/packageA/pages/carwzcx/carInfob.wxss b/packageA/pages/carwzcx/carInfob.wxss new file mode 100644 index 0000000..41bcebc --- /dev/null +++ b/packageA/pages/carwzcx/carInfob.wxss @@ -0,0 +1,82 @@ +.search-title { + font-size: 50rpx; + font-weight: 700; + margin-bottom: 60rpx; + margin-top: 80rpx; + text-align: center; +} +.info-box { + background-attachment: fixed; + background-image: url(https://file.bigfishfarming.com/file/car_icon/info-bg@2.png); + background-position: 22rpx; + background-repeat: no-repeat; + background-size: 711rpx 820rpx; + height: 830rpx; +} +.name-line { + display: inline-block; + width: 160rpx; +} +.image-view { + height: 80rpx; + padding-top: 80rpx; + text-align: center; +} +.image-width { + width: 60px; +} +.logo-iamge { + border-radius: 50%; + display: inline-block; + height: 120rpx; + overflow: hidden; +} +.text-view { + color: #9f9f9f; + margin-left: 100rpx; + margin-top: 44rpx; +} +.first-top { + margin-top: 80rpx; +} +.info-line { + color: #000; +} +.special-text { + color: red; +} +.none-text { + display: none; +} +.text-money { + font-size: 35rpx; + margin-top: 95rpx; + text-align: center; +} +.info-money { + color: #e2864b; + font-weight: 700; +} +.search-button { + background: #3d61f0 !important; + border-radius: 10rpx; + color: #fff !important; + height: 100rpx !important; + line-height: 100rpx !important; + padding: 0rpx !important; + width: 92% !important; +} +.guite-info { + color: #9f9f9f; + font-size: 27rpx; + margin-top: 40rpx; + text-align: center; +} +.page-text { + color: #3d61f0; +} +.free-money { + color: #9f9f9f; + font-weight: 700; + text-decoration: line-through; +} diff --git a/packageA/pages/carwzcx/carcxjl.js b/packageA/pages/carwzcx/carcxjl.js new file mode 100644 index 0000000..b4ee876 --- /dev/null +++ b/packageA/pages/carwzcx/carcxjl.js @@ -0,0 +1,39 @@ +!(function () { + var a = getApp(); + getApp(); + Page({ + data: { serviceSumCount: 0, serviceSumMoney: 0 }, + onLoad: function (a) { + this.getDetail(a.orderid); + }, + getDetail: function (t) { + var o = this, + n = { orderid: t }; + a.getdata(n, "carwzcxid").then((a) => { + if ((console.log("回调数据:", a), a)) { + o.setData({ cardata: a.data }); + var t = JSON.parse(a.data.record); + console.log(t), o.setData({ records: t }); + } + }); + }, + onReady: function () {}, + onShow: function () {}, + onHide: function () {}, + onUnload: function () {}, + onPullDownRefresh: function () {}, + onReachBottom: function () {}, + onShareAppMessage: function () { + return { + title: this.data.cardata.cars + "维修保养查询报告", + path: "/pages/carwzcx/carcxjl?seriousno=" + this.data.cardata.seriousno, + }; + }, + onShareTimeline: function () { + return { + title: this.data.cardata.cars + "维修保养查询报告", + path: "/pages/carwzcx/carcxjl?seriousno=" + this.data.cardata.seriousno, + }; + }, + }); +})(); diff --git a/packageA/pages/carwzcx/carcxjl.json b/packageA/pages/carwzcx/carcxjl.json new file mode 100644 index 0000000..9adcc76 --- /dev/null +++ b/packageA/pages/carwzcx/carcxjl.json @@ -0,0 +1,5 @@ + { + "usingComponents": {}, + "navigationBarBackgroundColor": "#3960FE", + "navigationBarTitleText": "" + } \ No newline at end of file diff --git a/pages/accident-web-view/index.wxss b/packageA/pages/carwzcx/carcxjl.wxml similarity index 100% rename from pages/accident-web-view/index.wxss rename to packageA/pages/carwzcx/carcxjl.wxml diff --git a/packageA/pages/carwzcx/carcxjl.wxss b/packageA/pages/carwzcx/carcxjl.wxss new file mode 100644 index 0000000..6ac54aa --- /dev/null +++ b/packageA/pages/carwzcx/carcxjl.wxss @@ -0,0 +1,230 @@ +page { + background: #f8f8f8; +} +.page-view { + background: linear-gradient(#3960fe, #4e71fc, #f8f8f8); + height: 495rpx; + width: 100%; +} +.top-title { + color: #fff; + padding-top: 30rpx; + text-align: center; +} +.top-title-b { + display: block; + font-size: 50rpx; + font-weight: 700; +} +.top-title-l { + display: block; + font-size: 25rpx; + margin-bottom: 20rpx; + margin-top: 20rpx; +} +.top-box { + background-color: #fff; + border-radius: 14rpx; + height: 230rpx; + margin: 30rpx; + padding: 30rpx; +} +.box-text { + display: inline-block; + width: 70%; +} +.brand-text { + display: block; + font-size: 36rpx; + font-weight: 700; + height: 46rpx; + line-height: 46rpx; +} +.order-text { + color: #999; + margin: 20rpx 0; +} +.kilm-text, +.order-text { + display: block; + font-size: 30rpx; +} +.kilm-text { + background-color: #e8f3ff; +} +.kilm-text, +.none-text { + border-radius: 5rpx; + color: #3292ff; + height: 42rpx; + line-height: 42rpx; + text-align: center; + width: 200rpx; +} +.none-text { + display: block; + font-size: 30rpx; +} +.pai-text, +.type-text { + color: #ff6412; + display: inline-block; + font-size: 30rpx; +} +.type-text { + margin-right: 30rpx; + margin-top: 20rpx; +} +.box-img { + display: inline-block; + margin-top: 45rpx; + text-align: center; + vertical-align: top; + width: 30%; +} +.logo-img { + width: 160rpx; +} +.carpars-status { + display: block; +} +.single-pars { + display: inline-block; + text-align: center; + width: 25%; +} +.pars-desc { + border-radius: 50%; + color: #fff; + display: block; + font-size: 27rpx; + height: 80rpx; + line-height: 80rpx; + margin: auto; + text-align: center; + width: 80rpx; +} +.status-true { + background-color: #5ebb5b; +} +.status-false { + background-color: #f47e50; +} +.pars-title { + display: block; + margin-top: 10rpx; +} +.lineView { + background-color: #d8d8d8; + height: 1px; + margin: 20rpx auto; + width: 100%; +} +.content-view { + background-color: #fff; + border-radius: 14rpx; + margin: 30rpx; + padding: 30rpx; +} +.content-desc { + border-bottom: 1rpx solid #ddd; + height: 56rpx; + padding: 10rpx 30rpx 20rpx; +} +.content-title { + float: left; + font-size: 36rpx; + font-weight: 700; +} +.content-shuo, +.content-title { + height: 46rpx; + line-height: 46rpx; +} +.content-shuo { + color: #999; + float: right; + font-size: 27rpx; +} +.content-detail-single { + margin-top: 10rpx; +} +.content-left { + display: inline-block; + width: 8%; +} +.yuandian { + border-radius: 50%; + display: inline-block; + float: left; + height: 16rpx; + margin: 27rpx 20rpx 27rpx 0rpx; + width: 16rpx; +} +.first-dian { + background-color: #3e61f0; +} +.no-dian, +.shuline { + background-color: #e5e5e5; +} +.shuline { + display: inline-block; + height: 120rpx; + width: 1rpx; +} +.content-right { + display: inline-block; + width: 100%; +} +.veibao-title { + font-size: 36rpx; + font-weight: 700; + height: 70rpx; + line-height: 70rpx; +} +.veibao-time { + float: left; +} +.veibao-remark { + float: right; + font-size: 30rpx; +} +.remark-yang { + color: #389e0d; +} +.remark-xiu { + color: #fa8c16; +} +.remark-shi { + color: #ff4d4f; +} +.veibao-text { + background-color: #f8f8f8; + border-radius: 8rpx; + font-size: 30rpx; + padding: 20rpx; +} +.veibao-xiangmu { + padding: 10rpx; +} +.xiangmu-title { + color: #999; + display: inline-block; + vertical-align: top; + width: 28%; +} +.xiangmu-detail { + color: #666; + display: inline-block; + width: 72%; +} +.xiangmu-detailkf { + color: #ff6b6b; + display: inline-block; + width: 72%; +} +.tiaobiao { + border-radius: 3rpx; + color: #fa8c16; +} diff --git a/packageA/pages/carwzcx/incxjl.js b/packageA/pages/carwzcx/incxjl.js new file mode 100644 index 0000000..bb4a356 --- /dev/null +++ b/packageA/pages/carwzcx/incxjl.js @@ -0,0 +1,648 @@ +!(function () { + var e = getApp(); + !(function (e) { + e && e.__esModule; + })(require("../../utils/apis.js")); + Page({ + change: function (e) { + var t = this.data.query, + a = e.detail.value, + c = this.trim(a); + (t.license_plate = c), this.setData({ query: t }); + }, + trim: function (e) { + return (e = (e = e.replace(/\s+/gi, "")).replace( + /\W+/, + "" + )).toUpperCase(); + }, + selectResult: function (e, t, a) { + if (a) + switch (a) { + case 1: + 1 == t + ? this.setData({ "query.license_plate_code": e.title }) + : this.setData({ "query.province_small": e.province_small }); + break; + case 2: + this.setData({ + "query.license_plate_type": e.id, + license_plate_type: e.title, + }); + break; + case 3: + this.setData({ "query.hot_type": e.id, hot_type: e.title }); + } + }, + isGDCar: function (e) { + var t = this.data, + a = t.pickerArray, + c = t.letter; + try { + -1 != a[0][e].province_small.indexOf("粤") + ? (c = c.filter(function (e) { + return "X" != e.title && "Y" != e.title; + })) + : "Y" != c[c.length - 1].title && + (c = c.concat([ + { checked: !1, title: "X" }, + { checked: !1, title: "Y" }, + ])); + } catch (e) { + "Y" != c[c.length - 1].title && + (c = c.concat([ + { checked: !1, title: "X" }, + { checked: !1, title: "Y" }, + ])); + } + (a[1] = c), this.setData({ letter: c, pickerArray: a }); + }, + onChange: function (e) { + var t = e.detail.value[0]; + 1 == this.data.typeName.num && this.isGDCar(t), + this.setData({ piclerNum: e.detail.value }); + }, + onengine: function (e) { + this.setData({ "query.engine": e.detail.value }); + }, + onvin: function (e) { + this.setData({ "query.vin": e.detail.value }); + }, + openPick: function (e) { + var t = this, + a = this.data, + c = a.carHeadList, + i = a.letter, + d = a.carKind, + l = a.rules, + n = a.piclerNum, + r = a.typeName; + if (e.currentTarget.dataset.index) { + var o, + s = parseInt(e.currentTarget.dataset.index); + switch (((o = 4 == s ? this.data.pickerArray : []), s)) { + case 1: + (r.title = "选择车牌前缀"), (r.num = s), o.push(c), o.push(i); + break; + case 2: + (r.title = "选择车牌种类"), (r.num = s), o.push(d); + break; + case 3: + (r.title = "选择查找规则"), (r.num = s), o.push(l); + break; + case 4: + o.forEach(function (e) { + e.forEach(function (e) { + e.checked = !1; + }); + }), + n.forEach(function (e, a) { + (o[a][e].checked = !0), t.selectResult(o[a][e], a, r.num); + }); + } + var p = []; + o.forEach(function (e, t) { + (p[t] = 0), + e.forEach(function (e, a) { + e.checked && (p[t] = a); + }); + }), + this.setData({ pickerArray: o, piclerNum: p, typeName: r }), + 1 == s && this.isGDCar(p[0]); + } + this.setData({ pickerBol: !this.data.pickerBol }); + }, + mileageChanage: function (e) { + this.setData({ mileage: e.detail.value }); + }, + sumbin: function () { + if (wx.getStorageSync("uid")) { + this.tongzhi(); + var t = this.data.query; + t.license_plate_code + ? t.license_plate_type + ? t.license_plate + ? "iosb" == e.getSystemPlatform() + ? wx.showModal({ + title: "温馨提示", + content: "iOS不支持小程序,请使用公众号查询", + success: function (e) { + e.confirm + ? wx.navigateTo({ + url: + "/pages/website/website?url=https://mp.weixin.qq.com/s?__biz=MzIwOTYxMTI2Nw==&mid=2247483888&idx=1&sn=1f5deda3e1a2d5e109dfaf8000520030&chksm=97707e9ca007f78a7ade8b1b57eda40183c6de47a6a115836fdb77748fc248c320a29e3309c6&token=1742855998&lang=zh_CN#rd&img=" + + wx.getStorageSync("gzhurl"), + }) + : console.log("点击取消回调"); + }, + }) + : (wx.setStorageSync("carquery", this.data.query), + this.queryVin(), + console.log("开始执行")) + : wx.showToast({ + title: "请输入车牌号码", + icon: "none", + duration: 2e3, + }) + : wx.showToast({ + title: "请选择车牌种类", + icon: "none", + duration: 2e3, + }) + : wx.showToast({ + title: "请选择车牌前缀", + icon: "none", + duration: 2e3, + }); + } else + wx.showModal({ + title: "温馨提示", + content: "请去个人中心授权登录用户信息", + success: function (e) { + e.confirm + ? wx.reLaunch({ url: "/pages/mine/index" }) + : console.log("点击取消回调"); + }, + }); + }, + queryVin: function (t) { + var a = { uid: wx.getStorageSync("uid"), vin: this.data.query.vin }; + e.getdata(a, "vincxmf").then((e) => { + if ((console.log("vin回调数据:", e.data), e.data)) { + var t = JSON.parse(e.data); + console.log(t.result), + wx.setStorageSync("orderInfo", t.result), + wx.navigateTo({ url: "../carwzcx/carInfob" }); + } + }); + }, + queryVinb: function () { + var t = this, + a = wx.getStorageSync("userid"); + e.util.request({ + url: "entry/wxapp/Payordeo", + cachetime: "0", + data: { typeid: 7, openid: a, seriousno: t.data.orderid }, + success(e) { + e.data && + e.data.data && + !e.data.errno && + (console.log(e.data), + wx.requestPayment({ + timeStamp: e.data.data.timeStamp, + nonceStr: e.data.data.nonceStr, + package: e.data.data.package, + signType: "MD5", + paySign: e.data.data.paySign, + success: function (e) { + t.getDetail(); + }, + fail: function (e) {}, + })); + }, + fail(e) { + wx.showModal({ + title: "温馨提醒", + content: e.data.message ? e.data.message : "错误", + showCancel: !1, + success: function (e) { + e.confirm; + }, + }); + }, + }); + }, + getDetail: function () { + var t = this, + a = wx.getStorageSync("userid"); + this.setData({ "query.openid": a, "query.seriousno": t.data.orderid }); + var c = this.data.query; + e.getdata(c, "carnjcx").then((e) => { + console.log("年检回调数据:", e.data), + wx.navigateTo({ + url: + "/pages/carnj/carcxjl?car=" + + c.province_small + + c.license_plate_code + + c.license_plate, + }), + (e = e.data).data && t.setData({ order: e.data.result }); + }); + }, + tongzhi: function (t) { + e.getdata({ type: "4" }, "getdyxx").then((t) => { + console.log(t.data), + wx.requestSubscribeMessage({ + tmplIds: [t.data], + success(a) { + "accept" == a[t.data] + ? (wx.showToast({ title: "订阅成功" }), + e.util.request({ + url: "entry/wxapp/addtemplateid", + data: { templateid: t.data, uid: wx.getStorageSync("uid") }, + header: { "content-type": "application/json" }, + success: function (e) { + console.log(e); + }, + })) + : wx.showToast({ title: "订阅失败" }); + }, + }); + }); + }, + toDetailExample: function () { + wx.navigateTo({ url: "/pages/carcxjl/carcxjl" }); + }, + toSelectCar: function () { + wx.navigateTo({ url: "/pages/selectCar/selectCar" }); + }, + toSelectCity: function () { + wx.navigateTo({ url: "/pages/selectCity/selectCity" }); + }, + toSelectTime: function () { + wx.navigateTo({ url: "/pages/selectTime/selectTime" }); + }, + orderid: function () { + let e = ""; + for (var t = 0; t < 8; t++) e += Math.floor(10 * Math.random()); + (e = "D" + new Date().getTime() + e), this.setData({ orderid: e }); + }, + saoys: function (e) { + wx.navigateTo({ url: "../xszsb/xszsb?type=2" }); + }, + onLoad: function (e) { + wx.getStorageSync("uid") || getApp().wxlogin(), + wx.removeStorageSync("cardata"), + this.orderid(), + wx.removeStorageSync("carvehicle"), + wx.removeStorageSync("carprov"), + wx.removeStorageSync("carcity"), + wx.removeStorageSync("cartime"), + wx.removeStorageSync("cardatawx"); + }, + onReady: function () {}, + onShow: function () { + e.appdengl(); + var t = wx.getStorageSync("cardata"); + if ((console.log("行驶证数据", t), t)) { + this.setData({ + "query.province_small": t.号牌号码.words.substring(0, 1), + "query.license_plate_code": t.号牌号码.words.substring(1, 2), + "query.license_plate": t.号牌号码.words.substring(2, 8), + "query.engine": t.发动机号码.words, + "query.vin": t.车辆识别代号.words, + }); + for ( + var a = t.车辆类型.words, c = this.data.carKind, i = 0; + i < c.length; + ++i + ) + c[i].title == a && + this.setData({ + license_plate_type: c[i].title, + "query.license_plate_type": c[i].id, + }); + } + var d = wx.getStorageSync("carvehicle"), + l = wx.getStorageSync("carprov"), + n = wx.getStorageSync("carcity"), + r = wx.getStorageSync("cartime"), + o = ""; + "" != n && null != n && (o = l.name + "-" + n.name), + console.log("" == d), + "" != d && + "" != r && + parseInt(r.split("-")[0]) < parseInt(d.makeyear) && + (r = ""), + this.setData({ + carName: d.salesdesc, + cityName: o, + regdate: r, + cityid: n.id, + provid: l.id, + carId: d.autohomeid, + }); + }, + data: { + regdate: "", + mileage: "", + carName: "", + cityName: "", + cityid: 0, + provid: 0, + carId: 0, + banner: [], + carHeadList: [ + { + checked: !1, + license_plate_code: "A", + province_small: "云", + id: 1, + create_date: "2021-04-29 01:13:58", + update_date: "2021-04-29 01:13:58", + }, + { + checked: !1, + create_date: "2021-04-29 01:13:58", + id: 2, + license_plate_code: "A,C,E,F,H,J,K,L,M", + province_small: "京", + update_date: "2021-04-29 01:13:58", + }, + { + checked: !1, + create_date: "2021-04-29 01:13:58", + id: 3, + license_plate_code: "A,B,C,D,E,F,G,H,J,R,T", + province_small: "冀", + update_date: "2021-04-29 01:13:58", + }, + { + checked: !1, + create_date: "2021-04-29 01:13:58", + id: 4, + license_plate_code: "A,B,C,D,E,F,G,H,J,K,L,M", + province_small: "内蒙古", + update_date: "2021-04-29 01:13:58", + }, + { + checked: !1, + create_date: "2021-04-29 01:13:58", + id: 5, + license_plate_code: "A,B,C,D,E,F,G,H,J,K", + province_small: "吉", + update_date: "2021-04-29 01:13:58", + }, + { + checked: !1, + create_date: "2021-04-29 01:13:58", + id: 6, + license_plate_code: "A,B,C,D,E", + province_small: "宁", + update_date: "2021-04-29 01:13:58", + }, + { + checked: !1, + create_date: "2021-04-29 01:13:58", + id: 7, + license_plate_code: "A,B,C,D,E,F,H,J,K,L,M,Q,R,S,T,U,V,W,X,Y,Z", + province_small: "川", + update_date: "2021-04-29 01:13:58", + }, + { + checked: !1, + create_date: "2021-04-29 01:13:58", + id: 8, + license_plate_code: "A,B,C,D,E,F,J,K,L,M,N,Q", + province_small: "新", + update_date: "2021-04-29 01:13:58", + }, + { + checked: !1, + create_date: "2021-04-29 01:13:58", + id: 9, + license_plate_code: "A,B,C,D,E,F,G,J,K,L,M,N,P,R", + province_small: "桂", + update_date: "2021-04-29 01:13:58", + }, + { + checked: !1, + create_date: "2021-04-29 01:13:58", + id: 10, + license_plate_code: "A,B", + province_small: "沪", + update_date: "2021-04-29 01:13:58", + }, + { + checked: !1, + create_date: "2021-04-29 01:13:58", + id: 11, + license_plate_code: "A", + province_small: "津", + update_date: "2021-04-29 01:13:58", + }, + { + checked: !1, + create_date: "2021-04-29 01:13:58", + id: 12, + license_plate_code: "A,B,C,D,E,F,G,H,J,K,L", + province_small: "浙", + update_date: "2021-04-29 01:13:58", + }, + { + checked: !1, + create_date: "2021-04-29 01:13:58", + id: 13, + license_plate_code: "A,D", + province_small: "渝", + update_date: "2021-04-29 01:13:58", + }, + { + checked: !1, + create_date: "2021-04-29 01:13:58", + id: 14, + license_plate_code: "A,B,C,D,E,F,G,H,J,K,L,M,N,U", + province_small: "湘", + update_date: "2021-04-29 01:13:58", + }, + { + checked: !1, + create_date: "2021-04-29 01:13:58", + id: 15, + license_plate_code: "A,B", + province_small: "琼", + update_date: "2021-04-29 01:13:58", + }, + { + checked: !1, + create_date: "2021-04-29 01:13:58", + id: 16, + license_plate_code: "A,B,C,D,E,F,G,H,J,K,L,M,N,P", + province_small: "甘", + update_date: "2021-04-29 01:13:58", + }, + { + checked: !1, + create_date: "2021-04-29 01:13:58", + id: 17, + license_plate_code: "A,B,D,E,F,H,K,L,M,P,R", + province_small: "皖", + update_date: "2021-04-29 01:13:58", + }, + { + checked: !1, + create_date: "2021-04-29 01:13:58", + id: 18, + license_plate_code: "A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,T,U,V,W", + province_small: "粤", + update_date: "2021-04-29 01:13:58", + }, + { + checked: !1, + create_date: "2021-04-29 01:13:58", + id: 19, + license_plate_code: "A,B,C,D,E,F,G,H,J,K,L,M,N,U", + province_small: "苏", + update_date: "2021-04-29 01:13:58", + }, + { + checked: !1, + create_date: "2021-04-29 01:13:58", + id: 20, + license_plate_code: "A", + province_small: "藏", + update_date: "2021-04-29 01:13:58", + }, + { + checked: !1, + create_date: "2021-04-29 01:13:58", + id: 21, + license_plate_code: "A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R", + province_small: "豫", + update_date: "2021-04-29 01:13:58", + }, + { + checked: !1, + create_date: "2021-04-29 01:13:58", + id: 22, + license_plate_code: "A,B,C,D,E,F,G,H,J", + province_small: "贵", + update_date: "2021-04-29 01:13:58", + }, + { + checked: !1, + create_date: "2021-04-29 01:13:58", + id: 23, + license_plate_code: "A,B,C,D,E,F,G,H,J,K,L", + province_small: "赣", + update_date: "2021-04-29 01:13:58", + }, + { + checked: !1, + create_date: "2021-04-29 01:13:58", + id: 24, + license_plate_code: "A,B,C,D,E,F,G,H,J,K,M,N", + province_small: "辽", + update_date: "2021-04-29 01:13:58", + }, + { + checked: !1, + create_date: "2021-04-29 01:13:58", + id: 25, + license_plate_code: "A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S", + province_small: "鄂", + update_date: "2021-04-29 01:13:58", + }, + { + checked: !1, + create_date: "2021-04-29 01:13:58", + id: 26, + license_plate_code: "A,B,C,D,E,F,G", + province_small: "闽", + update_date: "2021-04-29 01:13:58", + }, + { + checked: !1, + create_date: "2021-04-29 01:13:58", + id: 27, + license_plate_code: "A,B,C,D,E,G,H,J,K,U", + province_small: "陕", + update_date: "2021-04-29 01:13:58", + }, + { + checked: !1, + create_date: "2021-04-29 01:13:58", + id: 28, + license_plate_code: "A,B,C,D,E,F,H", + province_small: "青", + update_date: "2021-04-29 01:13:58", + }, + { + checked: !1, + create_date: "2021-04-29 01:13:58", + id: 29, + license_plate_code: "A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,V", + province_small: "鲁", + update_date: "2021-04-29 01:13:58", + }, + { + checked: !1, + create_date: "2021-04-29 01:13:58", + id: 30, + license_plate_code: "A,B,C,D,E,F,G,H,J,K,M,N,P", + province_small: "黑", + update_date: "2021-04-29 01:13:58", + }, + ], + carKind: [ + { id: "02", checked: !1, title: "小型轿车" }, + { id: "02", checked: !1, title: "小型普通客车" }, + { id: "52", checked: !1, title: "新能源小型车" }, + { id: "01", checked: !1, title: "大型货车" }, + { id: "01", checked: !1, title: "中型客车" }, + ], + circular: 1500, + conditions: [{ checked: !1, title: "不含4" }], + hot_type: "任意号码", + isAuthorized: !0, + isHighBol: !1, + letter: [ + { checked: !1, title: "A" }, + { checked: !1, title: "B" }, + { checked: !1, title: "C" }, + { checked: !1, title: "D" }, + { checked: !1, title: "E" }, + { checked: !1, title: "F" }, + { checked: !1, title: "G" }, + { checked: !1, title: "H" }, + { checked: !1, title: "J" }, + { checked: !1, title: "K" }, + { checked: !1, title: "L" }, + { checked: !1, title: "M" }, + { checked: !1, title: "N" }, + { checked: !1, title: "P" }, + { checked: !1, title: "Q" }, + { checked: !1, title: "R" }, + { checked: !1, title: "S" }, + { checked: !1, title: "T" }, + { checked: !1, title: "U" }, + { checked: !1, title: "V" }, + { checked: !1, title: "W" }, + { checked: !1, title: "X" }, + { checked: !1, title: "Y" }, + ], + license_plate_type: "", + pickerArray: [], + pickerBol: !1, + piclerNum: [], + query: { + hot_type: "", + lazy_typ: 0, + license_plate: "", + license_plate_code: "", + license_plate_type: "", + not_four_type: 1, + pageIndex: 1, + pageSize: 10, + province_small: "", + }, + rules: [ + { checked: !1, id: "", title: "任意号码" }, + { checked: !1, id: "1", title: "豹子号,如:666、888" }, + { checked: !1, id: "2", title: "顺子号,如:123、789" }, + { checked: !1, id: "3", title: "规则AAAA,如:8888" }, + { checked: !1, id: "4", title: "规则AABB,如:6688" }, + { checked: !1, id: "5", title: "规则ABAB,如:1212" }, + { checked: !1, id: "6", title: "规则ABBA,如:8998" }, + { checked: !1, id: "7", title: "规则ABA,如:868" }, + { checked: !1, id: "8", title: "规则AA,如:88、99" }, + ], + typeName: { num: 0, title: "" }, + }, + onHide: function () {}, + onUnload: function () {}, + onPullDownRefresh: function () {}, + onReachBottom: function () {}, + onShareAppMessage: function () {}, + }); +})(); diff --git a/packageA/pages/carwzcx/incxjl.json b/packageA/pages/carwzcx/incxjl.json new file mode 100644 index 0000000..79054ed --- /dev/null +++ b/packageA/pages/carwzcx/incxjl.json @@ -0,0 +1,3 @@ + { + "usingComponents": {} + } \ No newline at end of file diff --git a/pages/web-view/index.wxss b/packageA/pages/carwzcx/incxjl.wxml similarity index 100% rename from pages/web-view/index.wxss rename to packageA/pages/carwzcx/incxjl.wxml diff --git a/packageA/pages/carwzcx/incxjl.wxss b/packageA/pages/carwzcx/incxjl.wxss new file mode 100644 index 0000000..638c88f --- /dev/null +++ b/packageA/pages/carwzcx/incxjl.wxss @@ -0,0 +1,303 @@ +.page-view { + background: linear-gradient(#3960fe, #4e71fc, #f8f8f8); + height: 495rpx; + width: 100%; +} +.top-title { + color: #fff; + padding-top: 30rpx; + text-align: center; +} +.top-title-b { + display: block; + font-size: 50rpx; + font-weight: 700; +} +.top-title-l { + display: block; + font-size: 25rpx; + margin-bottom: 20rpx; + margin-top: 20rpx; +} +.contain { + margin-top: -150rpx; + min-height: 100vh; + width: 750rpx; +} +.contain .banner-wrap { + height: 380rpx; + position: relative; + width: 750rpx; + z-index: 1; +} +.contain .banner-wrap .banner { + height: 380rpx; + left: 0; + position: absolute; + top: 0; + width: 750rpx; + z-index: 1; +} +.contain .banner-wrap .banner image { + height: 380rpx; + width: 750rpx; +} +.contain .select-wrap { + padding: 0 30rpx 66rpx; + position: relative; + z-index: 55; +} +.contain .select-wrap .select-white-wrap { + background: #fff; + border-radius: 15rpx; + box-shadow: 0 0 15rpx rgba(0, 0, 0, 0.3); + margin-top: -66rpx; +} +.contain .select-wrap .select-white-wrap .title { + border-bottom: 1rpx solid #ddd; + height: 100rpx; + line-height: 100rpx; + position: relative; + text-align: center; +} +.contain .select-wrap .select-white-wrap .title text { + color: #333; + font-size: 28rpx; + font-weight: 600; +} +.contain .select-wrap .select-white-wrap .title .select-type { + background: #333; + background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQwIDc5LjE2MDQ1MSwgMjAxNy8wNS8wNi0wMTowODoyMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTggKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Q0M2MDA2NThBM0I1MTFFQUI4OUZEOUNFNzA2MEUwMUIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Q0M2MDA2NTlBM0I1MTFFQUI4OUZEOUNFNzA2MEUwMUIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpDQzYwMDY1NkEzQjUxMUVBQjg5RkQ5Q0U3MDYwRTAxQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpDQzYwMDY1N0EzQjUxMUVBQjg5RkQ5Q0U3MDYwRTAxQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PsspF/sAAAMdSURBVHjazJhLaBRBEIZnd2M2DzWEBJ+R4GOjqyGJB/WgRpFgvIoXEYwibC4evIiHCHoQEfHiTU+evHnTgyJIJOtBoyDxbYzia9UgPhI2G40J419Qwlp2zc7szsxa8BG6Mt3zb3d1T1VHbNu2PFoHWA86wUrQBKrAJHgHnoA0uAceWKUaCXRBPTgIhm1v9hgcALUu3/MPbh5KgTG7NPsE9vgtcAHot/21K2COF4ERJQYpzm6COiUysuA5GOG/0yDOMbkcrAGVSl+K083gTbEx2OowAxSDh0FDgV9Os98HXivjUMg0FbPEdSCnDHq0iBiKgdPKeBn+vyeBg4aBPoOOYnchs1X54Ve9CEwZBvjOy2X5QBJMGd6xy43AuLIMSZ/E/WGT4R1fnfpEea/0GvbPEfDU8tdugTPCVw/2ax3omCGRo6Axz/8BLLaCs5/iGKKJWG16MMpnVqPwn7SCteOinQQNmsAthkP4XMACLxp8OzWB24SPshE7YIHvQUb4ujSBSeF7ZIVjA6K9VBM4X/hGQhL4QrSrNIFx4cuFJHBCtGOawB/CVxOSwNmiPaMJHBW+lpAEJtysXJR3bb61hiSwU7RfagJvCN8qUBGwuGawSPiuawLThtjoDVjgboPvsvYtjvG3d16eP8PlZFBG8Vad134I2rQZpN1zTPgpUegLSNxZIY7sRKGapBJMG3K1Np/zwS6lJHWVUfcYOk+AZp/ErTWMny00CdKRNgwyDjaUKK5bydi/8a2Fa4E1nIKbjMrIao/CqEo8VaCYp1ls8XKzkHAoPT+CQ/xMoQKJ6ucvLm8ccppI7WaBbgj6wUKH3fgMDHJWQsdGLR/y6wyfMTc2yTcaw/Ic1DrMBZfAdh+PmCmHKxGjyKjDw+OgG6TA2xKFUVG0kRORXw7P0fk49FfC4uEKg2LvvoebrBlwG+wTY7UrBbwxJiNF3LAuAzs4G1nCoVDBM0Oz/orT+Wtce2i3ZxS/swosd6IYgX6ZG5ED5RRI1g7uOogci1rltSE+lrSNky33DOYv9x3DEbT3fxFItgKc502Y5bTswm8BBgCvRM5nJ2cPmQAAAABJRU5ErkJggg==); + background-position: left 20rpx center; + background-repeat: no-repeat; + background-size: 24rpx 24rpx; + border-radius: 27rpx 0 0 27rpx; + color: #fff; + font-size: 24rpx; + font-weight: 500; + height: 54rpx; + line-height: 54rpx; + padding: 0 20rpx 0 50rpx; + position: absolute; + right: 0; + top: 20rpx; +} +.contain .select-wrap .select-white-wrap .ul-wrap { + padding: 0 28rpx; +} +.contain .select-wrap .select-white-wrap .ul-wrap .li { + align-items: center; + border-bottom: 1rpx solid #ddd; + display: -webkit-flex; + display: flex; + font-size: 26rpx; + justify-content: space-between; + line-height: 100rpx; +} +.contain .select-wrap .select-white-wrap .ul-wrap .li .result { + color: #ccc; + display: -webkit-flex; + display: flex; +} +.contain .select-wrap .select-white-wrap .ul-wrap .li .result.checked { + color: #333; +} +.contain .select-wrap .select-white-wrap .ul-wrap .li .result image { + align-self: center; + height: 27rpx; + margin-left: 10rpx; + width: 12rpx; +} +.contain .select-wrap .select-white-wrap .ul-wrap .li .condition { + background-image: url(data:image/jpg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAAA8AAD/4QMxaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjYtYzE0MCA3OS4xNjA0NTEsIDIwMTcvMDUvMDYtMDE6MDg6MjEgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkE5NzRFNkE2MjlFMzExRUE5QjRFQTVCRjdGNDAyMjAwIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkE5NzRFNkE3MjlFMzExRUE5QjRFQTVCRjdGNDAyMjAwIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QTk3NEU2QTQyOUUzMTFFQTlCNEVBNUJGN0Y0MDIyMDAiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QTk3NEU2QTUyOUUzMTFFQTlCNEVBNUJGN0Y0MDIyMDAiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7/7gAOQWRvYmUAZMAAAAAB/9sAhAAGBAQEBQQGBQUGCQYFBgkLCAYGCAsMCgoLCgoMEAwMDAwMDBAMDg8QDw4MExMUFBMTHBsbGxwfHx8fHx8fHx8fAQcHBw0MDRgQEBgaFREVGh8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx//wAARCAA8ADwDAREAAhEBAxEB/8QAcgAAAwEBAQEBAAAAAAAAAAAAAAQFAQMCBggBAQAAAAAAAAAAAAAAAAAAAAAQAAECBAMDCgUFAQAAAAAAAAEAAhEhAwQxEhNBFAVRYXGBkaHB0SJCsTKCJBXhUiNDY0QRAQAAAAAAAAAAAAAAAAAAAAD/2gAMAwEAAhEDEQA/AP1SgVvOIUrc5ANSscKY8UC4ocUuZ1au7sPsbj3eaDfwlAzfVqOPLEeRQB4VVpzt7l7CMAcO5Bjb67tXBl6yLDIVmoKLHsqMD2EOacCEGoFeIXht6QDJ1qkqY8UHmwsBRGpU9dw+bnGcI7AgcQCAQY9jHtLHgOacQUEwZuG3IESbSqdvtKCpEQjs5UE2gN54pVqmbLf0sHPh5oKSAQCAQCDjeW4r276ZxIi3pGCCbvrvxGWP8kdHnhj8EHfgk6FV5xdUMeweaCigEAgEAgEHzv8A3aXs18Pqggo8JOnVubcyLHxHRggooBAIBAIMc4NaXGQAiT0IPn8rtHfYT1o+PxQP3wda3bL1giw+msAgose17A9hi1wiCg1AIBAIEOKXDsotKU61aRA2N/VB33Jm5brsywjz4x7UHd7GVGFjxFrhAhBMhc8NcYA1bQmPO1A9QvLeuI03gn9pkexB2QY5zWiLiABiTJAjccUaTpWg1qxkCPlHmg92NiaRNasc9w/5jydCBxAIAwhPDagj3v4jMcsdT/HCPXJAr9//AFa+T6vBBrdHMN91uvDvmgs2W5af2uWG2GPXGaBhAIP/2Q==); + background-position: 0; + background-repeat: no-repeat; + background-size: 40rpx 40rpx; + line-height: 40rpx; + padding-left: 50rpx; +} +.contain .select-wrap .select-white-wrap .ul-wrap .li .number { + color: #333; + flex-grow: 1; + font-size: 26rpx; + line-height: 80rpx; + padding: 0; + text-align: right; +} +.contain .select-wrap .select-white-wrap .ul-wrap .li .condition.active { + background-image: url(data:image/jpg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAAA8AAD/4QMxaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjYtYzE0MCA3OS4xNjA0NTEsIDIwMTcvMDUvMDYtMDE6MDg6MjEgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkE5NzRFNkFBMjlFMzExRUE5QjRFQTVCRjdGNDAyMjAwIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkE5NzRFNkFCMjlFMzExRUE5QjRFQTVCRjdGNDAyMjAwIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QTk3NEU2QTgyOUUzMTFFQTlCNEVBNUJGN0Y0MDIyMDAiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QTk3NEU2QTkyOUUzMTFFQTlCNEVBNUJGN0Y0MDIyMDAiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7/7gAOQWRvYmUAZMAAAAAB/9sAhAAGBAQEBQQGBQUGCQYF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); +} +.contain .select-wrap .select-white-wrap .ul-wrap .li:nth-last-of-type(1) { + border-bottom: none; +} +.contain .select-wrap .select-white-wrap .ul-wrap .primary .li .radio-wrap { + display: -webkit-flex; + display: flex; +} +.contain + .select-wrap + .select-white-wrap + .ul-wrap + .primary + .li + .radio-wrap + view { + background: url(data:image/jpg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAAA8AAD/4QMxaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjYtYzE0MCA3OS4xNjA0NTEsIDIwMTcvMDUvMDYtMDE6MDg6MjEgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkE5NzRFNkE2MjlFMzExRUE5QjRFQTVCRjdGNDAyMjAwIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkE5NzRFNkE3MjlFMzExRUE5QjRFQTVCRjdGNDAyMjAwIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QTk3NEU2QTQyOUUzMTFFQTlCNEVBNUJGN0Y0MDIyMDAiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QTk3NEU2QTUyOUUzMTFFQTlCNEVBNUJGN0Y0MDIyMDAiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7/7gAOQWRvYmUAZMAAAAAB/9sAhAAGBAQEBQQGBQUGCQYFBgkLCAYGCAsMCgoLCgoMEAwMDAwMDBAMDg8QDw4MExMUFBMTHBsbGxwfHx8fHx8fHx8fAQcHBw0MDRgQEBgaFREVGh8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx//wAARCAA8ADwDAREAAhEBAxEB/8QAcgAAAwEBAQEBAAAAAAAAAAAAAAQFAQMCBggBAQAAAAAAAAAAAAAAAAAAAAAQAAECBAMDCgUFAQAAAAAAAAEAAhEhAwQxEhNBFAVRYXGBkaHB0SJCsTKCJBXhUiNDY0QRAQAAAAAAAAAAAAAAAAAAAAD/2gAMAwEAAhEDEQA/AP1SgVvOIUrc5ANSscKY8UC4ocUuZ1au7sPsbj3eaDfwlAzfVqOPLEeRQB4VVpzt7l7CMAcO5Bjb67tXBl6yLDIVmoKLHsqMD2EOacCEGoFeIXht6QDJ1qkqY8UHmwsBRGpU9dw+bnGcI7AgcQCAQY9jHtLHgOacQUEwZuG3IESbSqdvtKCpEQjs5UE2gN54pVqmbLf0sHPh5oKSAQCAQCDjeW4r276ZxIi3pGCCbvrvxGWP8kdHnhj8EHfgk6FV5xdUMeweaCigEAgEAgEHzv8A3aXs18Pqggo8JOnVubcyLHxHRggooBAIBAIMc4NaXGQAiT0IPn8rtHfYT1o+PxQP3wda3bL1giw+msAgose17A9hi1wiCg1AIBAIEOKXDsotKU61aRA2N/VB33Jm5brsywjz4x7UHd7GVGFjxFrhAhBMhc8NcYA1bQmPO1A9QvLeuI03gn9pkexB2QY5zWiLiABiTJAjccUaTpWg1qxkCPlHmg92NiaRNasc9w/5jydCBxAIAwhPDagj3v4jMcsdT/HCPXJAr9//AFa+T6vBBrdHMN91uvDvmgs2W5af2uWG2GPXGaBhAIP/2Q==) + 0/40rpx 40rpx no-repeat; + margin-left: 20rpx; + padding-left: 50rpx; +} +.contain + .select-wrap + .select-white-wrap + .ul-wrap + .primary + .li + .radio-wrap + .active { + background: url(data:image/jpg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAAA8AAD/4QMxaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjYtYzE0MCA3OS4xNjA0NTEsIDIwMTcvMDUvMDYtMDE6MDg6MjEgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkE5NzRFNkFBMjlFMzExRUE5QjRFQTVCRjdGNDAyMjAwIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkE5NzRFNkFCMjlFMzExRUE5QjRFQTVCRjdGNDAyMjAwIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QTk3NEU2QTgyOUUzMTFFQTlCNEVBNUJGN0Y0MDIyMDAiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QTk3NEU2QTkyOUUzMTFFQTlCNEVBNUJGN0Y0MDIyMDAiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7/7gAOQWRvYmUAZMAAAAAB/9sAhAAGBAQEBQQGBQUGCQYF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) + 0/40rpx 40rpx no-repeat; +} +.contain .select-wrap .select-white-wrap .ul-wrap .primary .condition { + padding: 40rpx 0 30rpx; +} +.contain .select-wrap .select-white-wrap .ul-wrap .primary .condition .tit { + color: #333; + font-size: 26rpx; + line-height: 30rpx; +} +.contain + .select-wrap + .select-white-wrap + .ul-wrap + .primary + .condition + .tit + text { + color: #999; + font-size: 24rpx; +} +.contain + .select-wrap + .select-white-wrap + .ul-wrap + .primary + .condition + .list-wrap { + display: -webkit-flex; + display: flex; + margin-top: 20rpx; +} +.contain + .select-wrap + .select-white-wrap + .ul-wrap + .primary + .condition + .list-wrap + view { + background: url(data:image/jpg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAAA8AAD/4QMxaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjYtYzE0MCA3OS4xNjA0NTEsIDIwMTcvMDUvMDYtMDE6MDg6MjEgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkE5NzRFNkE2MjlFMzExRUE5QjRFQTVCRjdGNDAyMjAwIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkE5NzRFNkE3MjlFMzExRUE5QjRFQTVCRjdGNDAyMjAwIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QTk3NEU2QTQyOUUzMTFFQTlCNEVBNUJGN0Y0MDIyMDAiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QTk3NEU2QTUyOUUzMTFFQTlCNEVBNUJGN0Y0MDIyMDAiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7/7gAOQWRvYmUAZMAAAAAB/9sAhAAGBAQEBQQGBQUGCQYFBgkLCAYGCAsMCgoLCgoMEAwMDAwMDBAMDg8QDw4MExMUFBMTHBsbGxwfHx8fHx8fHx8fAQcHBw0MDRgQEBgaFREVGh8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx//wAARCAA8ADwDAREAAhEBAxEB/8QAcgAAAwEBAQEBAAAAAAAAAAAAAAQFAQMCBggBAQAAAAAAAAAAAAAAAAAAAAAQAAECBAMDCgUFAQAAAAAAAAEAAhEhAwQxEhNBFAVRYXGBkaHB0SJCsTKCJBXhUiNDY0QRAQAAAAAAAAAAAAAAAAAAAAD/2gAMAwEAAhEDEQA/AP1SgVvOIUrc5ANSscKY8UC4ocUuZ1au7sPsbj3eaDfwlAzfVqOPLEeRQB4VVpzt7l7CMAcO5Bjb67tXBl6yLDIVmoKLHsqMD2EOacCEGoFeIXht6QDJ1qkqY8UHmwsBRGpU9dw+bnGcI7AgcQCAQY9jHtLHgOacQUEwZuG3IESbSqdvtKCpEQjs5UE2gN54pVqmbLf0sHPh5oKSAQCAQCDjeW4r276ZxIi3pGCCbvrvxGWP8kdHnhj8EHfgk6FV5xdUMeweaCigEAgEAgEHzv8A3aXs18Pqggo8JOnVubcyLHxHRggooBAIBAIMc4NaXGQAiT0IPn8rtHfYT1o+PxQP3wda3bL1giw+msAgose17A9hi1wiCg1AIBAIEOKXDsotKU61aRA2N/VB33Jm5brsywjz4x7UHd7GVGFjxFrhAhBMhc8NcYA1bQmPO1A9QvLeuI03gn9pkexB2QY5zWiLiABiTJAjccUaTpWg1qxkCPlHmg92NiaRNasc9w/5jydCBxAIAwhPDagj3v4jMcsdT/HCPXJAr9//AFa+T6vBBrdHMN91uvDvmgs2W5af2uWG2GPXGaBhAIP/2Q==) + 0/40rpx 40rpx no-repeat; + font-size: 26rpx; + line-height: 50rpx; + margin-right: 40rpx; + padding-left: 50rpx; +} +.contain + .select-wrap + .select-white-wrap + .ul-wrap + .primary + .condition + .list-wrap + .active { + background: url(data:image/jpg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAAA8AAD/4QMxaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjYtYzE0MCA3OS4xNjA0NTEsIDIwMTcvMDUvMDYtMDE6MDg6MjEgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkE5NzRFNkFBMjlFMzExRUE5QjRFQTVCRjdGNDAyMjAwIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkE5NzRFNkFCMjlFMzExRUE5QjRFQTVCRjdGNDAyMjAwIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QTk3NEU2QTgyOUUzMTFFQTlCNEVBNUJGN0Y0MDIyMDAiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QTk3NEU2QTkyOUUzMTFFQTlCNEVBNUJGN0Y0MDIyMDAiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7/7gAOQWRvYmUAZMAAAAAB/9sAhAAGBAQEBQQGBQUGCQYFBgkLCAYGCAsMCgoLCgoMEAwMDAwMDBAMDg8QDw4MExMUFBMTHBsbGxwfHx8fHx8fHx8fAQcHBw0MDRgQEBgaFREVGh8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx//wAARCAA8ADwDAREAAhEBAxEB/8QApgAAAgMBAQEBAAAAAAAAAAAAAAcDBQYEAgEIAQACAwEBAQAAAAAAAAAAAAAABgMEBQcCARAAAQIEAwQGBQoHAAAAAAAAAQIDABEEBRITBiExQRRRYXGBIhaxQiMVB/ChwTJScoKSkxeR4WIzQ2MkEQABAwICBwQIBQUAAAAAAAABAAIDEQQSBSExQVFhgRTw0SITcZGhweEyYiOxQmMVBvFS8jMk/9oADAMBAAIRAxEAPwD9UwIWa1Xru12AFk/9NwImmlQZYZ7i4rbhHzxpWOWPn06mb+5YuaZ3Fa+H5pN3fuSvu/xA1Rc1qxVaqVk7maYlsAdah4z3mGaDK4I/y4jvOlJF3nt1Mfmwjc3R8fas+4886rE64pavtKJJ+eL4aBqWS55cak1XVRXu8UKgqjrXmCOCHFAd6ZyMRSW0b/maDyU8N5NEase5vNbjTnxaqm1oYvjYeaOzm2gErT1qQPCrul3xi3eRtIrEaHcUz5f/ACl4IbOKj+4a+Y7kzqSspaymbqaV1LzDoxNuIMwRC1JG5hLXChCdYpWyNDmGrSpY8KRZrXerBYLX7Eg3CqmilSduGX1nCP6Z/wAY0sssfPfp+RuvuWLneadLF4f9jtXfySPeeefeW88suOuEqWtRmok7SSTDq1oaKDUuZPeXEucakrxHpeUQIRAhECFqtBaxdsVwTT1CybXUqAeSdzajsDiez1uqMrM7ATsqPnGrjwW7kebG1kwuP2na+HHvTtxpw45jBKeKeyXTOEyi6XUUqkX8QLuq56oq1Yps0quWZHABsyUe9czDvlcHlwN3u0nn8Fy/PbszXTtzfCOXxqs5GisdECEQIXRb7fWXGsao6Nou1DpkhA9J6AOJiOWVsbS5xoApoIHzPDGCrimq1pPSmmNNuvXxtqrfcTJ11SQVFZGxtie1PaNvE9Ss6+nuZgIiWjtpcnpuV2llbEzgOcdZ47m9uKUUNq5+mN5vd/a/BjPOY/duKe3BLFP9Lwwu9AOur+WmPtz0pw/dT+10r46+Xy/x0JePOKdecdV9ZaipXaTOGBooKJRe4uJJ2q70VYKK+3sUNZUKYay1ODAQFrKZeBJUCJyM924RSzG6dBFiaKmq08nsWXU/lvdhFCeJ4D8eSm1lour07UhSSX7c6ZMVEtoP2Fy3K9MeMvzBtw3c8ax3KTN8nfaOqPFGdR9x4/iqO32+suNY1R0bRdqHTJCB6T0AcTF6WVsbS5xoAsyCB8zwxgq4pwWi0WTQtkcrq5wLq1gB98DxLVvDTQPD07z1KM88t7KGtHh2D3ldCtLSDLIC958e07/pb24ngr9T6nr9QV5qak4GUTFNTA+FtP0qPEwzWdmyBlBr2nekjMsyku5MTtWwblTxcWcpuYd5PltuVmZkuGLDL0R4wDFi20UvmHBh2Vqp73RKobxW0ahIsPLQOwKOE94iO2kxxtdvAUt7CYpnsP5XFcrLzrDqHmVlt1shSFpMlJUNoIIiVzQ4UOpV2PLSCDQhN7SWrLfqq3Ls94QhVaUYXG1bEvJHro6FDeQO0dSlfWL7V/mR/L+HwXQcqzSO+jMMwGOmn6uI4/1HDsorRpvQ1tqa5xZUpZILy5F1QJmhpA+U952bopJ5r14aPh6SrENrbZZE55PPadzR24lKrU+p6/UFeampOBlExTUwPhbT9KjxMNFnZsgZQa9p3pFzLMpLuTE7VsG5U8XFnIgQrv3I75P974TLncn8GX9bsxbIpdQOo8v6a+1afRno/O/Upyp3rVfFrTi26tu+MIm08A1Vy9VaRJCj95Ozu64y8juwWmI6xpC3f5Tl5DxO0aDod6dh56kuoYUnr2w+9TvIfYWpt5shTbiTJSSNxBEeXNDhQ6QV7Y9zHBzTQhdt3v8AeLw42u5VSqhTQk2CEpSkHfJKQkTPTEMFrHCKMFKqxd301wQZHYqdtir4sKoiBCnoaKprqxmjpkFx99QQ2gdJ+jpiOSRrGlztQUsMLpXhjRVzk9PKlH5S8vT9nk5eZ/tnjzP1PFCR1zuo87bX2bvUuoftbOk6fZhpz119elXFZSU1ZSu0tS2HWHklDjatxBipHI5jg5poQtCWJsjSxwq0pLaw0FcLG6uop0qqbWTNLwE1Nj7LgG7726HGwzNk4odD92/0LnGbZHJbEub4ot+7096ysaqwUQIRAhT0VDWV1Simo2VPvuGSW0CZ/kOuI5JWsbicaBSwwvlcGsBc4px6F0K1YW+crMLt0dTIkbUtJO9KTxJ4n5FQzLMjOcLdDB7V0TJMkFqMb9Mp9nAe8rXRkpgRAhfF4cJxywyOKe6XGcfQvhpTSlbq/wDa/OXgzOcmcXu2WCfXi9l+WGaw66mmmH6+1fWkfNf2uppXH+nq9vh9SwFRyWYeWzMuezMw4pd0b7MVPFSqVJMFfDWnFWll8n5qfe/Oyn/hy8H4vWl2RVuOop9vDzqr1n0dfveZypTvTh0p5S5M+XsnLkMzB/d6szF7T80KN91GL71fdy2LoWV9Jg/58NNtNfOun1q9iitRECF//9k=) + 0/40rpx 40rpx no-repeat; +} +.contain .select-wrap .select-white-wrap .btn-wrap { + border-top: 1rpx solid #ddd; + padding: 60rpx 28rpx; +} +.contain .select-wrap .select-white-wrap .btn-wrap .btn { + background: #3d61f0; + color: #fff; + font-weight: 500; +} +.contain .select-wrap .question-wrap, +.contain .select-wrap .select-white-wrap .btn-wrap .btn { + border-radius: 10rpx; + box-shadow: 0 5rpx 10rpx rgba(0, 0, 0, 0.1); + font-size: 28rpx; + height: 96rpx; + line-height: 96rpx; + text-align: center; +} +.contain .select-wrap .question-wrap { + background: #fff; + color: #333; + font-weight: 700; + margin-top: 40rpx; +} +.modal-wrap .modal-content { + background: #fff; + bottom: 0; + height: 500rpx; + left: 0; + position: absolute; + width: 750rpx; + z-index: 502; +} +.modal-wrap .modal-content .title { + border-bottom: 1rpx solid #ddd; + display: -webkit-flex; + display: flex; + font-size: 30rpx; + font-weight: 500; + height: 90rpx; + justify-content: space-between; + line-height: 90rpx; + padding: 0 30rpx; +} +.modal-wrap .modal-content .title text:nth-last-of-type(1) { + color: #3d61f0; + padding-left: 100rpx; +} +.modal-wrap .modal-content .picker-view { + height: 400rpx; + line-height: 80rpx; +} +.modal-wrap .modal-content .picker-view view { + color: #000; + font-size: 32rpx; + font-weight: 500; + line-height: 80rpx; + text-align: center; +} +.zx { + background-color: #3d61f0; + border-radius: 35rpx; + bottom: 200rpx; + color: #fff; + font-size: 24rpx; + left: 15rpx; + padding: 25rpx 0 20rpx; + position: fixed; + text-align: center; + width: 66rpx; + z-index: 80; +} +.zx image { + display: block; + height: 30rpx; + margin: 0 auto; + width: 30rpx; +} +.zx text { + color: #fff; + font-size: 26rpx; + line-height: 1.5; + text-align: center; +} +.zxP { + position: fixed; +} diff --git a/packageA/pages/cpcx/carInfob.js b/packageA/pages/cpcx/carInfob.js new file mode 100644 index 0000000..560ce9f --- /dev/null +++ b/packageA/pages/cpcx/carInfob.js @@ -0,0 +1,110 @@ +var a, e; +(a = (function (a) { + return a && a.__esModule ? a : { default: a }; +})(require("../../utils/apis.js"))), + (e = getApp()), + Page({ + data: { orderInfo: null }, + onLoad: function (a) { + var e = wx.getStorageSync("orderInfo"); + this.setData({ orderInfo: e }); + }, + queryVin: function () { + var a = this, + t = wx.getStorageSync("userid"); + e.util.request({ + url: "entry/wxapp/Payordeo", + cachetime: "0", + data: { typeid: 6, openid: t, vin: a.data.orderInfo.vin }, + success(e) { + e.data && + e.data.data && + !e.data.errno && + (console.log(e.data), + wx.requestPayment({ + timeStamp: e.data.data.timeStamp, + nonceStr: e.data.data.nonceStr, + package: e.data.data.package, + signType: "MD5", + paySign: e.data.data.paySign, + success: function (e) { + a.getDetail(); + }, + fail: function (a) {}, + })); + }, + fail(a) { + wx.showModal({ + title: "温馨提醒", + content: a.data.message ? a.data.message : "错误", + showCancel: !1, + success: function (a) { + a.confirm; + }, + }); + }, + }); + }, + getDetail: function () { + var a = this, + t = { + openid: wx.getStorageSync("userid"), + vin: a.data.orderInfo.vin, + logo: a.data.orderInfo.logo, + car: a.data.orderInfo.brand, + cars: a.data.orderInfo.typeName, + }; + e.getdata(t, "carjqx").then((e) => { + console.log("回调数据:", e.data), + wx.navigateTo({ + url: "/pages/carjqx/carcxjl?vin=" + a.data.orderInfo.vin, + }), + (e = e.data).data && a.setData({ order: e.data.result }); + }); + }, + queryVinb: function () { + var e = this.data.orderInfo.seriousNo, + t = this.data.orderInfo.queryType, + n = this.data.orderInfo.name; + console.log("queryType:" + t), + a.default + .wxPay({ + seriousNo: e, + openId: wx.getStorageSync("openId"), + money: this.data.orderInfo.money, + }) + .then(function (a) { + wx.requestPayment({ + timeStamp: a.data.timeStamp, + nonceStr: a.data.nonceStr, + package: a.data.package, + signType: a.data.signType, + paySign: a.data.sign, + success: function (a) { + wx.navigateTo({ + url: + "/pages/successPage/successPage?seriousNo=" + + e + + "&queryType=" + + t + + "&name=" + + n, + }); + }, + fail: function (a) { + console.log(a); + }, + }); + }); + }, + toDisclaimers: function () { + wx.navigateTo({ url: "/pages/disclaimers/disclaimers" }); + }, + onReady: function () {}, + onShow: function () {}, + onHide: function () {}, + onUnload: function () {}, + onPullDownRefresh: function () {}, + onReachBottom: function () {}, + onShareAppMessage: function () {}, + }); diff --git a/packageA/pages/cpcx/carInfob.json b/packageA/pages/cpcx/carInfob.json new file mode 100644 index 0000000..79054ed --- /dev/null +++ b/packageA/pages/cpcx/carInfob.json @@ -0,0 +1,3 @@ + { + "usingComponents": {} + } \ No newline at end of file diff --git a/packageA/pages/cpcx/carInfob.wxml b/packageA/pages/cpcx/carInfob.wxml new file mode 100644 index 0000000..bafdfaa --- /dev/null +++ b/packageA/pages/cpcx/carInfob.wxml @@ -0,0 +1,28 @@ +请确认以下信息 + + + + + + 品牌 + {{orderInfo.brand}} +  特殊品牌 + + + VIN + {{orderInfo.vin}} + +    排放标准    {{orderInfo.environmentalstandards}} + +     种类     {{orderInfo.groupname}} + + + 厂商 + {{orderInfo.manufacturer}} + + 本次查询需要支付¥{{orderInfo.tMoney}} + ¥{{orderInfo.money}} + + +默认支付同意《平台免责声明》 + diff --git a/packageA/pages/cpcx/carInfob.wxss b/packageA/pages/cpcx/carInfob.wxss new file mode 100644 index 0000000..41bcebc --- /dev/null +++ b/packageA/pages/cpcx/carInfob.wxss @@ -0,0 +1,82 @@ +.search-title { + font-size: 50rpx; + font-weight: 700; + margin-bottom: 60rpx; + margin-top: 80rpx; + text-align: center; +} +.info-box { + background-attachment: fixed; + background-image: url(https://file.bigfishfarming.com/file/car_icon/info-bg@2.png); + background-position: 22rpx; + background-repeat: no-repeat; + background-size: 711rpx 820rpx; + height: 830rpx; +} +.name-line { + display: inline-block; + width: 160rpx; +} +.image-view { + height: 80rpx; + padding-top: 80rpx; + text-align: center; +} +.image-width { + width: 60px; +} +.logo-iamge { + border-radius: 50%; + display: inline-block; + height: 120rpx; + overflow: hidden; +} +.text-view { + color: #9f9f9f; + margin-left: 100rpx; + margin-top: 44rpx; +} +.first-top { + margin-top: 80rpx; +} +.info-line { + color: #000; +} +.special-text { + color: red; +} +.none-text { + display: none; +} +.text-money { + font-size: 35rpx; + margin-top: 95rpx; + text-align: center; +} +.info-money { + color: #e2864b; + font-weight: 700; +} +.search-button { + background: #3d61f0 !important; + border-radius: 10rpx; + color: #fff !important; + height: 100rpx !important; + line-height: 100rpx !important; + padding: 0rpx !important; + width: 92% !important; +} +.guite-info { + color: #9f9f9f; + font-size: 27rpx; + margin-top: 40rpx; + text-align: center; +} +.page-text { + color: #3d61f0; +} +.free-money { + color: #9f9f9f; + font-weight: 700; + text-decoration: line-through; +} diff --git a/packageA/pages/cpcx/carcxjl.js b/packageA/pages/cpcx/carcxjl.js new file mode 100644 index 0000000..5c47005 --- /dev/null +++ b/packageA/pages/cpcx/carcxjl.js @@ -0,0 +1,37 @@ +var a; +(a = getApp()), + Page({ + data: { serviceSumCount: 0, serviceSumMoney: 0 }, + onLoad: function (a) { + this.getDetail(a.orderid); + }, + getDetail: function (t) { + var e = this, + o = { orderid: t }; + a.getdata(o, "cpcxid").then((a) => { + if ((console.log("回调数据:", a), a)) { + e.setData({ cardata: a.data, orderid: t }); + var o = JSON.parse(a.data.record); + console.log(o), e.setData({ records: o.retdata }); + } + }); + }, + onReady: function () {}, + onShow: function () {}, + onHide: function () {}, + onUnload: function () {}, + onPullDownRefresh: function () {}, + onReachBottom: function () {}, + onShareAppMessage: function () { + return { + title: this.data.cardata.car + "车牌查询报告", + path: "/packageA/pages/cpcx/carcxjl?orderid=" + this.data.orderid, + }; + }, + onShareTimeline: function () { + return { + title: this.data.cardata.car + "车牌查询报告", + path: "/packageA/pages/cpcx/carcxjl?orderid=" + this.data.orderid, + }; + }, + }); diff --git a/packageA/pages/cpcx/carcxjl.json b/packageA/pages/cpcx/carcxjl.json new file mode 100644 index 0000000..9adcc76 --- /dev/null +++ b/packageA/pages/cpcx/carcxjl.json @@ -0,0 +1,5 @@ + { + "usingComponents": {}, + "navigationBarBackgroundColor": "#3960FE", + "navigationBarTitleText": "" + } \ No newline at end of file diff --git a/packageA/pages/cpcx/carcxjl.wxml b/packageA/pages/cpcx/carcxjl.wxml new file mode 100644 index 0000000..4a489de --- /dev/null +++ b/packageA/pages/cpcx/carcxjl.wxml @@ -0,0 +1,90 @@ + + + + + + 车牌查车辆信息报告 + 查询时间:{{cardata.time}} + + + + + {{cardata.car}} + + 车型:{{records.c_brandname}}-{{cardata.cars}} + 车架号:{{records.c_vin}} + + + + + + + + 车牌车辆信息 + * 数据来自第三方,仅作参考 + + + + + + + + + + 车牌号 + {{cardata.car}} + + + 车架号 + {{records.c_vin}} + + + 车辆品牌 + {{records.c_brandname}} + + + 车身颜色 + {{records.c_bodycolor}} + + + 排量 + {{records.c_cc}} + + + 总重量 + {{records.c_crossweight}} + + + 发动机型号 + {{records.c_enginemodel}} + + + 发动机号 + {{records.c_enginenumber}} + + + 登记日期 + {{records.c_firstissuedate}} + + + 年检日期 + {{records.c_jianchetime}} + + + 强制报废 + {{records.c_retirementdate}} + + + 检验有效期 + {{records.c_validitydayend}} + + + 车辆状态 + {{records.c_vehiclestatus}} + + + + + + + diff --git a/packageA/pages/cpcx/carcxjl.wxss b/packageA/pages/cpcx/carcxjl.wxss new file mode 100644 index 0000000..74acf09 --- /dev/null +++ b/packageA/pages/cpcx/carcxjl.wxss @@ -0,0 +1,224 @@ +page { + background: #f8f8f8; +} +.page-view { + background: linear-gradient(#3960fe, #4e71fc, #f8f8f8); + height: 495rpx; + width: 100%; +} +.top-title { + color: #fff; + padding-top: 30rpx; + text-align: center; +} +.top-title-b { + display: block; + font-size: 50rpx; + font-weight: 700; +} +.top-title-l { + display: block; + font-size: 25rpx; + margin-bottom: 20rpx; + margin-top: 20rpx; +} +.top-box { + background-color: #fff; + border-radius: 14rpx; + height: 230rpx; + margin: 30rpx; + padding: 30rpx; +} +.box-text { + display: inline-block; + width: 70%; +} +.brand-text { + display: block; + font-size: 36rpx; + font-weight: 700; + height: 46rpx; + line-height: 46rpx; +} +.order-text { + color: #999; + margin: 20rpx 0; +} +.kilm-text, +.order-text { + display: block; + font-size: 30rpx; +} +.kilm-text { + background-color: #e8f3ff; +} +.kilm-text, +.none-text { + border-radius: 5rpx; + color: #3292ff; + height: 42rpx; + line-height: 42rpx; + text-align: center; + width: 200rpx; +} +.none-text { + display: block; + font-size: 30rpx; +} +.pai-text, +.type-text { + color: #ff6412; + font-size: 30rpx; +} +.type-text { + margin-right: 30rpx; + margin-top: 20rpx; +} +.box-img { + display: inline-block; + margin-top: 45rpx; + text-align: center; + vertical-align: top; + width: 30%; +} +.logo-img { + width: 160rpx; +} +.carpars-status { + display: block; +} +.single-pars { + display: inline-block; + text-align: center; + width: 25%; +} +.pars-desc { + border-radius: 50%; + color: #fff; + display: block; + font-size: 27rpx; + height: 80rpx; + line-height: 80rpx; + margin: auto; + text-align: center; + width: 80rpx; +} +.status-true { + background-color: #5ebb5b; +} +.status-false { + background-color: #f47e50; +} +.pars-title { + display: block; + margin-top: 10rpx; +} +.lineView { + background-color: #d8d8d8; + height: 1px; + margin: 20rpx auto; + width: 100%; +} +.content-view { + background-color: #fff; + border-radius: 14rpx; + margin: 30rpx; + padding: 30rpx; +} +.content-desc { + border-bottom: 1rpx solid #ddd; + height: 56rpx; + padding: 10rpx 30rpx 20rpx; +} +.content-title { + float: left; + font-size: 36rpx; + font-weight: 700; +} +.content-shuo, +.content-title { + height: 46rpx; + line-height: 46rpx; +} +.content-shuo { + color: #999; + float: right; + font-size: 27rpx; +} +.content-detail-single { + margin-top: 10rpx; +} +.content-left { + display: inline-block; + width: 8%; +} +.yuandian { + border-radius: 50%; + display: inline-block; + float: left; + height: 16rpx; + margin: 27rpx 20rpx 27rpx 0rpx; + width: 16rpx; +} +.first-dian { + background-color: #3e61f0; +} +.no-dian, +.shuline { + background-color: #e5e5e5; +} +.shuline { + display: inline-block; + height: 120rpx; + width: 1rpx; +} +.content-right { + display: inline-block; + width: 100%; +} +.veibao-title { + font-size: 36rpx; + font-weight: 700; + height: 70rpx; + line-height: 70rpx; +} +.veibao-time { + float: left; +} +.veibao-remark { + float: right; + font-size: 30rpx; +} +.remark-yang { + color: #389e0d; +} +.remark-xiu { + color: #fa8c16; +} +.remark-shi { + color: #ff4d4f; +} +.veibao-text { + background-color: #f8f8f8; + border-radius: 8rpx; + font-size: 30rpx; + padding: 20rpx; +} +.veibao-xiangmu { + padding: 10rpx; +} +.xiangmu-title { + color: #999; + display: inline-block; + vertical-align: top; + width: 28%; +} +.xiangmu-detail { + color: #666; + display: inline-block; + width: 72%; +} +.tiaobiao { + border-radius: 3rpx; + color: #fa8c16; +} diff --git a/packageA/pages/cpcx/incxjl.js b/packageA/pages/cpcx/incxjl.js new file mode 100644 index 0000000..109bd57 --- /dev/null +++ b/packageA/pages/cpcx/incxjl.js @@ -0,0 +1,451 @@ +var e, t, a; +(e = getApp()), + (t = getApp()), + (a = require("../../utils/carcity.js")), + Page({ + data: { + page: 1, + type: "22", + regdate: "", + mileage: "", + carName: "", + cityName: "", + cityid: 0, + provid: 0, + carId: 0, + banner: [], + carHeadList: a.carHeadList, + carKind: a.carKind, + circular: 1500, + conditions: [{ checked: !1, title: "不含4" }], + hot_type: "任意号码", + isAuthorized: !0, + isHighBol: !1, + letter: a.letter, + license_plate_type: "", + pickerArray: [], + pickerBol: !1, + piclerNum: [], + query: { + hot_type: "", + lazy_typ: 0, + license_plate: "", + license_plate_code: "", + license_plate_type: "", + not_four_type: 1, + pageIndex: 1, + pageSize: 10, + province_small: "", + }, + rules: a.rules, + typeName: { num: 0, title: "" }, + }, + change: function (e) { + var t = this.data.query, + a = e.detail.value, + i = this.trim(a); + (t.license_plate = i), this.setData({ query: t }); + }, + name: function (e) { + var t = e.detail.value; + this.setData({ name: t }); + }, + trim: function (e) { + return (e = (e = e.replace(/\s+/gi, "")).replace( + /\W+/, + "" + )).toUpperCase(); + }, + selectResult: function (e, t, a) { + if (a) + switch (a) { + case 1: + 1 == t + ? this.setData({ "query.license_plate_code": e.title }) + : this.setData({ "query.province_small": e.province_small }); + break; + case 2: + this.setData({ + "query.license_plate_type": e.id, + license_plate_type: e.title, + }); + break; + case 3: + this.setData({ "query.hot_type": e.id, hot_type: e.title }); + } + }, + isGDCar: function (e) { + var t = this.data, + a = t.pickerArray, + i = t.letter; + try { + -1 != a[0][e].province_small.indexOf("粤") + ? (i = i.filter(function (e) { + return "X" != e.title && "Y" != e.title; + })) + : "Y" != i[i.length - 1].title && + (i = i.concat([ + { checked: !1, title: "X" }, + { checked: !1, title: "Y" }, + ])); + } catch (e) { + "Y" != i[i.length - 1].title && + (i = i.concat([ + { checked: !1, title: "X" }, + { checked: !1, title: "Y" }, + ])); + } + (a[1] = i), this.setData({ letter: i, pickerArray: a }); + }, + onChange: function (e) { + var t = e.detail.value[0]; + 1 == this.data.typeName.num && this.isGDCar(t), + this.setData({ piclerNum: e.detail.value }); + }, + openPick: function (e) { + var t = this, + a = this.data, + i = a.carHeadList, + n = a.letter, + r = a.carKind, + c = a.rules, + o = a.piclerNum, + s = a.typeName; + if (e.currentTarget.dataset.index) { + var l, + d = parseInt(e.currentTarget.dataset.index); + switch (((l = 4 == d ? this.data.pickerArray : []), d)) { + case 1: + (s.title = "选择车牌前缀"), (s.num = d), l.push(i), l.push(n); + break; + case 2: + (s.title = "选择车牌种类"), (s.num = d), l.push(r); + break; + case 3: + (s.title = "选择查找规则"), (s.num = d), l.push(c); + break; + case 4: + l.forEach(function (e) { + e.forEach(function (e) { + e.checked = !1; + }); + }), + o.forEach(function (e, a) { + (l[a][e].checked = !0), t.selectResult(l[a][e], a, s.num); + }); + } + var u = []; + l.forEach(function (e, t) { + (u[t] = 0), + e.forEach(function (e, a) { + e.checked && (u[t] = a); + }); + }), + this.setData({ pickerArray: l, piclerNum: u, typeName: s }), + 1 == d && this.isGDCar(u[0]); + } + this.setData({ pickerBol: !this.data.pickerBol }); + }, + mileageChanage: function (e) { + this.setData({ mileage: e.detail.value }); + }, + sumbin: function () { + this.tongzhi(); + var t = this.data.query; + if (t.license_plate_code) + if (t.license_plate_type) + if (t.license_plate) + if ("iosb" == e.getSystemPlatform()) + wx.showModal({ + title: "温馨提示", + content: "iOS不支持小程序,请使用公众号查询", + success: function (e) { + e.confirm + ? wx.navigateTo({ + url: + "/pages/website/website?url=https://mp.weixin.qq.com/s?__biz=MzIwOTYxMTI2Nw==&mid=2247483888&idx=1&sn=1f5deda3e1a2d5e109dfaf8000520030&chksm=97707e9ca007f78a7ade8b1b57eda40183c6de47a6a115836fdb77748fc248c320a29e3309c6&token=1742855998&lang=zh_CN#rd&img=" + + wx.getStorageSync("gzhurl"), + }) + : console.log("点击取消回调"); + }, + }); + else { + var a = this, + i = { + content: + a.data.mileage + + a.data.engine + + a.data.chepai + + a.data.name + + a.data.query.license_plate, + }; + e.getdata(i, "checkContent").then((e) => { + console.log("文本回调数据:", e), + 0 == e.errcode + ? a.queryVin() + : wx.showModal({ + title: "温馨提示", + content: + "你输入的文本检测存在违规,请检测文本内容后重新输入。", + success: function (e) { + e.confirm || console.log("点击取消回调"); + }, + }); + }); + } + else + wx.showToast({ + title: "请输入车牌号码", + icon: "none", + duration: 2e3, + }); + else + wx.showToast({ + title: "请选择车牌种类", + icon: "none", + duration: 2e3, + }); + else + wx.showToast({ title: "请选择车牌前缀", icon: "none", duration: 2e3 }); + }, + orderid: function () { + let e = ""; + for (var t = 0; t < 8; t++) e += Math.floor(10 * Math.random()); + (e = "D" + new Date().getTime() + e), this.setData({ orderid: e }); + }, + queryVin: function () { + if (wx.getStorageSync("uid")) { + var e = this; + e.orderid(), + console.log(wx.getStorageSync("uid")), + wx.getStorageSync("uid") + ? (console.log("post数组", e.data), + console.log(wx.getStorageSync("uid")), + t.util.request({ + url: "entry/wxapp/paynum", + method: "post", + dataType: "json", + data: { + m: "monai_market", + type: "cpcx_money", + orderid: e.data.orderid, + uid: wx.getStorageSync("uid"), + postcardata: JSON.stringify(e.data), + }, + success: function (a) { + a.data && a.data.data && 1e3 == a.data.message + ? t.util.request({ + url: "entry/wxapp/Api", + data: { + m: "monai_market", + uid: wx.getStorageSync("uid"), + r: "home.weizhang.paynum", + orderid: a.data.data.orderid, + }, + success: function (t) { + wx.showModal({ content: t.data.message }), + e.setData({ + weizhang_num: 1 * e.data.weizhang_num + 10, + }), + e.getDetailpay(); + }, + }) + : a.data && + a.data.data && + !a.data.errno && + wx.requestPayment({ + timeStamp: a.data.data.timeStamp, + nonceStr: a.data.data.nonceStr, + package: a.data.data.package, + signType: "MD5", + paySign: a.data.data.paySign, + success: function (i) { + t.util.request({ + url: "entry/wxapp/Api", + data: { + m: "monai_market", + uid: wx.getStorageSync("uid"), + r: "home.weizhang.paynum", + orderid: a.data.data.orderid, + }, + success: function (t) { + e.setData({ + weizhang_num: 1 * e.data.weizhang_num + 10, + }), + wx.showModal({ content: t.data.message }), + e.getDetailpay(); + }, + }); + }, + }); + }, + })) + : wx.showModal({ + title: "温馨提醒", + content: "使用本功能请先登录后在使用~", + showCancel: !1, + success: function (e) { + e.confirm && wx.reLaunch({ url: "/pages/mine/index" }); + }, + }); + } else + wx.showModal({ + title: "温馨提示", + content: "请去个人中心授权登录用户信息", + success: function (e) { + e.confirm + ? wx.reLaunch({ url: "/pages/mine/index" }) + : console.log("点击取消回调"); + }, + }); + }, + getDetailpay: function () { + var t = this; + this.setData({ + "query.uid": wx.getStorageSync("uid"), + "query.orderid": t.data.orderid, + "query.name": t.data.name, + }); + var a = this.data.query; + e.getdata(a, "cpcx").then((e) => { + console.log("年检回调数据:", e.data), + wx.navigateTo({ url: "../cpcx/carcxjl?orderid=" + t.data.orderid }), + (e = e.data).data && t.setData({ order: e.data.result }); + }); + }, + tongzhi: function (t) { + e.getdata({ type: "4" }, "getdyxx").then((t) => { + console.log(t.data), + wx.requestSubscribeMessage({ + tmplIds: [t.data], + success(a) { + "accept" == a[t.data] + ? (wx.showToast({ title: "订阅成功" }), + e.util.request({ + url: "entry/wxapp/addtemplateid", + data: { templateid: t.data, uid: wx.getStorageSync("uid") }, + header: { "content-type": "application/json" }, + success: function (e) { + console.log(e); + }, + })) + : wx.showToast({ title: "订阅失败" }); + }, + }); + }); + }, + toDetailExample: function () { + wx.navigateTo({ url: "../cpcx/carcxjl?orderid=D167040911399614525814" }); + }, + toSelectCar: function () { + wx.navigateTo({ url: "/pages/selectCar/selectCar" }); + }, + toSelectCity: function () { + wx.navigateTo({ url: "/pages/selectCity/selectCity" }); + }, + toSelectTime: function () { + wx.navigateTo({ url: "/pages/selectTime/selectTime" }); + }, + saoys: function (e) { + wx.navigateTo({ url: "../xszsb/xszsb?type=2" }); + }, + onLoad: function (e) { + wx.getStorageSync("uid") || getApp().wxlogin(), + wx.removeStorageSync("cardata"), + this.orderid(), + wx.removeStorageSync("carvehicle"), + wx.removeStorageSync("carprov"), + wx.removeStorageSync("carcity"), + wx.removeStorageSync("cartime"), + wx.removeStorageSync("cardatawx"); + }, + onReady: function () {}, + onShow: function () { + e.appdengl(), this.getDetail(1); + var t = wx.getStorageSync("cardata"); + if ((console.log("行驶证数据", t), t)) { + this.setData({ + "query.province_small": t.号牌号码.words.substring(0, 1), + "query.license_plate_code": t.号牌号码.words.substring(1, 2), + "query.license_plate": t.号牌号码.words.substring(2, 8), + "query.name": t.所有人.words, + name: t.所有人.words, + }); + for ( + var a = t.车辆类型.words, i = this.data.carKind, n = 0; + n < i.length; + ++n + ) + i[n].title == a && + this.setData({ + license_plate_type: i[n].title, + "query.license_plate_type": i[n].id, + }); + } + var r = wx.getStorageSync("carvehicle"), + c = wx.getStorageSync("carprov"), + o = wx.getStorageSync("carcity"), + s = wx.getStorageSync("cartime"), + l = ""; + "" != o && null != o && (l = c.name + "-" + o.name), + console.log("" == r), + "" != r && + "" != s && + parseInt(s.split("-")[0]) < parseInt(r.makeyear) && + (s = ""), + this.setData({ + carName: r.salesdesc, + cityName: l, + regdate: s, + cityid: o.id, + provid: c.id, + carId: r.autohomeid, + }); + }, + onPullDownRefresh: function () { + this.clearCache(), this.getArticles(1); + }, + onReachBottom: function () { + console.log("加上"), this.getDetail(this.data.page); + }, + clearCache: function () { + this.setData({ repairList: [], page: 1 }); + }, + getDetail: function (t) { + var a = this, + i = { uid: wx.getStorageSync("uid"), type: a.data.type, page: t }; + e.getdata(i, "carqxcx").then((e) => { + if ((console.log("回调数据:", e), e.data && 0 == e.errno)) + if (1 == t) a.setData({ repairList: e.data, page: a.data.page + 1 }); + else { + var i = a.data.repairList; + i.push.apply(i, e.data), + a.setData({ repairList: i, page: a.data.page + 1 }); + } + }); + }, + onHide: function () {}, + onUnload: function () {}, + onShareAppMessage: function () {}, + showRenMsg: function () { + wx.showToast({ + title: "人工查询中,请稍等", + icon: "none", + duration: 3e3, + }); + }, + showGaoMsg: function () { + wx.showToast({ + title: "查不到记录,建议使用高级出险查询。", + icon: "none", + duration: 3e3, + }); + }, + getDangerDetail: function (e) { + var t = e.currentTarget.dataset.orderid; + wx.navigateTo({ + url: "/packageA/pages/cpcx/carcxjl?orderid=" + t, + success: function () {}, + }); + }, + }); diff --git a/packageA/pages/cpcx/incxjl.json b/packageA/pages/cpcx/incxjl.json new file mode 100644 index 0000000..79054ed --- /dev/null +++ b/packageA/pages/cpcx/incxjl.json @@ -0,0 +1,3 @@ + { + "usingComponents": {} + } \ No newline at end of file diff --git a/packageA/pages/cpcx/incxjl.wxml b/packageA/pages/cpcx/incxjl.wxml new file mode 100644 index 0000000..388c9d1 --- /dev/null +++ b/packageA/pages/cpcx/incxjl.wxml @@ -0,0 +1,107 @@ + + + 车牌查询车辆信息 + 通过车牌号查询发动机号和年检日期数据 + 注意:下单之后无法退款,查询需要成本 + + + + + + + + {{isHighBol?'普通查询':'行驶证识别'}} + + + + 车牌前缀 + {{query.province_small?query.province_small+query.license_plate_code:'请选择车牌前缀'}} + + + + 车牌种类 + {{license_plate_type?license_plate_type:'请选择车牌种类'}} + + + + + 车牌号码 + + + + + + 查找规则 + {{hot_type?hot_type:'请选择查找规则'}} + + + + 包含号码 + + + + 其他条件 + + {{item.title}} + + + + + + 开始查询 + + + + + 样例报告 + 扫一扫识别更快 + + + + + 车牌查询记录{{repairList.length}}条 + + + + 订单编号:{{item.orderid}} + + + + + {{item.car}} + {{item.queryStatus=='1'?'查询中...':item.queryStatus=='2'?'已出报告':item.queryStatus=='4'?'人工处理':'无记录'}} + {{item.hasRefund=='2'?'已退款':'退款中...'}} + 车型:{{item.cars}} + {{item.time}} + + + + + + + + + + {{typeName.title}} + 确定 + + + + + {{item.province_small?item.province_small:item.title?item.title:item}} + + + + + + + diff --git a/packageA/pages/cpcx/incxjl.wxss b/packageA/pages/cpcx/incxjl.wxss new file mode 100644 index 0000000..fbe474d --- /dev/null +++ b/packageA/pages/cpcx/incxjl.wxss @@ -0,0 +1,352 @@ +@import "/graceUI/reporlist.wxss"; +.topbb { + height: 215px; + margin: 10px; + top: 20px; +} +.top, +.topbb { + position: relative; +} +.top { + height: 135px; +} +.top .title .main { + background: #3d61f0; + border: 1px solid #3d61f0; + border-radius: 0.5rem 3rem 3rem 3rem; + color: #fff; + display: inline-block; + font-weight: 300; + margin: 16px 10px 10px; + padding: 8px; +} +.top .title .sub { + color: #636364; + font-size: 1rem; + font-weight: 300; + margin: 10px; + width: 180px; +} +.top image { + bottom: -1rem; + position: absolute; + right: 0; + width: 10rem; + z-index: 10; +} +.page-view { + background: linear-gradient(#3960fe, #4e71fc, #f8f8f8); + height: 495rpx; + width: 100%; +} +.help-view { + font-size: 31rpx; + padding: 30rpx; +} +.help-example { + color: #3d61f0; + float: left; +} +.help-wht { + color: #f0803e; + float: right; +} +.top-title { + color: #fff; + padding-top: 30rpx; + text-align: center; +} +.top-title-b { + display: block; + font-size: 50rpx; + font-weight: 700; +} +.top-title-l { + display: block; + font-size: 25rpx; + margin-bottom: 20rpx; + margin-top: 20rpx; +} +.contain { + margin-top: -150rpx; + min-height: 100vh; + width: 750rpx; +} +.contain .banner-wrap { + height: 380rpx; + position: relative; + width: 750rpx; + z-index: 1; +} +.contain .banner-wrap .banner { + height: 380rpx; + left: 0; + position: absolute; + top: 0; + width: 750rpx; + z-index: 1; +} +.contain .banner-wrap .banner image { + height: 380rpx; + width: 750rpx; +} +.contain .select-wrap { + padding: 0 30rpx 66rpx; + position: relative; + z-index: 55; +} +.contain .select-wrap .select-white-wrap { + background: #fff; + border-radius: 15rpx; + box-shadow: 0 0 15rpx rgba(0, 0, 0, 0.3); + margin-top: -66rpx; +} +.contain .select-wrap .select-white-wrap .title { + border-bottom: 1rpx solid #ddd; + height: 100rpx; + line-height: 100rpx; + position: relative; + text-align: center; +} +.contain .select-wrap .select-white-wrap .title text { + color: #333; + font-size: 28rpx; + font-weight: 600; +} +.contain .select-wrap .select-white-wrap .title .select-type { + background: #333; + background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQwIDc5LjE2MDQ1MSwgMjAxNy8wNS8wNi0wMTowODoyMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTggKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Q0M2MDA2NThBM0I1MTFFQUI4OUZEOUNFNzA2MEUwMUIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Q0M2MDA2NTlBM0I1MTFFQUI4OUZEOUNFNzA2MEUwMUIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpDQzYwMDY1NkEzQjUxMUVBQjg5RkQ5Q0U3MDYwRTAxQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpDQzYwMDY1N0EzQjUxMUVBQjg5RkQ5Q0U3MDYwRTAxQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PsspF/sAAAMdSURBVHjazJhLaBRBEIZnd2M2DzWEBJ+R4GOjqyGJB/WgRpFgvIoXEYwibC4evIiHCHoQEfHiTU+evHnTgyJIJOtBoyDxbYzia9UgPhI2G40J419Qwlp2zc7szsxa8BG6Mt3zb3d1T1VHbNu2PFoHWA86wUrQBKrAJHgHnoA0uAceWKUaCXRBPTgIhm1v9hgcALUu3/MPbh5KgTG7NPsE9vgtcAHot/21K2COF4ERJQYpzm6COiUysuA5GOG/0yDOMbkcrAGVSl+K083gTbEx2OowAxSDh0FDgV9Os98HXivjUMg0FbPEdSCnDHq0iBiKgdPKeBn+vyeBg4aBPoOOYnchs1X54Ve9CEwZBvjOy2X5QBJMGd6xy43AuLIMSZ/E/WGT4R1fnfpEea/0GvbPEfDU8tdugTPCVw/2ax3omCGRo6Axz/8BLLaCs5/iGKKJWG16MMpnVqPwn7SCteOinQQNmsAthkP4XMACLxp8OzWB24SPshE7YIHvQUb4ujSBSeF7ZIVjA6K9VBM4X/hGQhL4QrSrNIFx4cuFJHBCtGOawB/CVxOSwNmiPaMJHBW+lpAEJtysXJR3bb61hiSwU7RfagJvCN8qUBGwuGawSPiuawLThtjoDVjgboPvsvYtjvG3d16eP8PlZFBG8Vad134I2rQZpN1zTPgpUegLSNxZIY7sRKGapBJMG3K1Np/zwS6lJHWVUfcYOk+AZp/ErTWMny00CdKRNgwyDjaUKK5bydi/8a2Fa4E1nIKbjMrIao/CqEo8VaCYp1ls8XKzkHAoPT+CQ/xMoQKJ6ucvLm8ccppI7WaBbgj6wUKH3fgMDHJWQsdGLR/y6wyfMTc2yTcaw/Ic1DrMBZfAdh+PmCmHKxGjyKjDw+OgG6TA2xKFUVG0kRORXw7P0fk49FfC4uEKg2LvvoebrBlwG+wTY7UrBbwxJiNF3LAuAzs4G1nCoVDBM0Oz/orT+Wtce2i3ZxS/swosd6IYgX6ZG5ED5RRI1g7uOogci1rltSE+lrSNky33DOYv9x3DEbT3fxFItgKc502Y5bTswm8BBgCvRM5nJ2cPmQAAAABJRU5ErkJggg==); + background-position: left 20rpx center; + background-repeat: no-repeat; + background-size: 24rpx 24rpx; + border-radius: 27rpx 0 0 27rpx; + color: #fff; + font-size: 24rpx; + font-weight: 500; + height: 54rpx; + line-height: 54rpx; + padding: 0 20rpx 0 50rpx; + position: absolute; + right: 0; + top: 20rpx; +} +.contain .select-wrap .select-white-wrap .ul-wrap { + padding: 0 28rpx; +} +.contain .select-wrap .select-white-wrap .ul-wrap .li { + align-items: center; + border-bottom: 1rpx solid #ddd; + display: -webkit-flex; + display: flex; + font-size: 26rpx; + justify-content: space-between; + line-height: 100rpx; +} +.contain .select-wrap .select-white-wrap .ul-wrap .li .result { + color: #ccc; + display: -webkit-flex; + display: flex; +} +.contain .select-wrap .select-white-wrap .ul-wrap .li .result.checked { + color: #333; +} +.contain .select-wrap .select-white-wrap .ul-wrap .li .result image { + align-self: center; + height: 27rpx; + margin-left: 10rpx; + width: 12rpx; +} +.contain .select-wrap .select-white-wrap .ul-wrap .li .condition { + background-image: url(data:image/jpg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAAA8AAD/4QMxaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjYtYzE0MCA3OS4xNjA0NTEsIDIwMTcvMDUvMDYtMDE6MDg6MjEgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkE5NzRFNkE2MjlFMzExRUE5QjRFQTVCRjdGNDAyMjAwIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkE5NzRFNkE3MjlFMzExRUE5QjRFQTVCRjdGNDAyMjAwIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QTk3NEU2QTQyOUUzMTFFQTlCNEVBNUJGN0Y0MDIyMDAiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QTk3NEU2QTUyOUUzMTFFQTlCNEVBNUJGN0Y0MDIyMDAiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7/7gAOQWRvYmUAZMAAAAAB/9sAhAAGBAQEBQQGBQUGCQYFBgkLCAYGCAsMCgoLCgoMEAwMDAwMDBAMDg8QDw4MExMUFBMTHBsbGxwfHx8fHx8fHx8fAQcHBw0MDRgQEBgaFREVGh8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx//wAARCAA8ADwDAREAAhEBAxEB/8QAcgAAAwEBAQEBAAAAAAAAAAAAAAQFAQMCBggBAQAAAAAAAAAAAAAAAAAAAAAQAAECBAMDCgUFAQAAAAAAAAEAAhEhAwQxEhNBFAVRYXGBkaHB0SJCsTKCJBXhUiNDY0QRAQAAAAAAAAAAAAAAAAAAAAD/2gAMAwEAAhEDEQA/AP1SgVvOIUrc5ANSscKY8UC4ocUuZ1au7sPsbj3eaDfwlAzfVqOPLEeRQB4VVpzt7l7CMAcO5Bjb67tXBl6yLDIVmoKLHsqMD2EOacCEGoFeIXht6QDJ1qkqY8UHmwsBRGpU9dw+bnGcI7AgcQCAQY9jHtLHgOacQUEwZuG3IESbSqdvtKCpEQjs5UE2gN54pVqmbLf0sHPh5oKSAQCAQCDjeW4r276ZxIi3pGCCbvrvxGWP8kdHnhj8EHfgk6FV5xdUMeweaCigEAgEAgEHzv8A3aXs18Pqggo8JOnVubcyLHxHRggooBAIBAIMc4NaXGQAiT0IPn8rtHfYT1o+PxQP3wda3bL1giw+msAgose17A9hi1wiCg1AIBAIEOKXDsotKU61aRA2N/VB33Jm5brsywjz4x7UHd7GVGFjxFrhAhBMhc8NcYA1bQmPO1A9QvLeuI03gn9pkexB2QY5zWiLiABiTJAjccUaTpWg1qxkCPlHmg92NiaRNasc9w/5jydCBxAIAwhPDagj3v4jMcsdT/HCPXJAr9//AFa+T6vBBrdHMN91uvDvmgs2W5af2uWG2GPXGaBhAIP/2Q==); + background-position: 0; + background-repeat: no-repeat; + background-size: 40rpx 40rpx; + line-height: 40rpx; + padding-left: 50rpx; +} +.contain .select-wrap .select-white-wrap .ul-wrap .li .number { + color: #333; + flex-grow: 1; + font-size: 26rpx; + line-height: 80rpx; + padding: 0; + text-align: right; +} +.contain .select-wrap .select-white-wrap .ul-wrap .li .condition.active { + background-image: url(data:image/jpg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAAA8AAD/4QMxaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjYtYzE0MCA3OS4xNjA0NTEsIDIwMTcvMDUvMDYtMDE6MDg6MjEgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkE5NzRFNkFBMjlFMzExRUE5QjRFQTVCRjdGNDAyMjAwIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkE5NzRFNkFCMjlFMzExRUE5QjRFQTVCRjdGNDAyMjAwIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QTk3NEU2QTgyOUUzMTFFQTlCNEVBNUJGN0Y0MDIyMDAiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QTk3NEU2QTkyOUUzMTFFQTlCNEVBNUJGN0Y0MDIyMDAiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7/7gAOQWRvYmUAZMAAAAAB/9sAhAAGBAQEBQQGBQUGCQYF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); +} +.contain .select-wrap .select-white-wrap .ul-wrap .li:nth-last-of-type(1) { + border-bottom: none; +} +.contain .select-wrap .select-white-wrap .ul-wrap .primary .li .radio-wrap { + display: -webkit-flex; + display: flex; +} +.contain + .select-wrap + .select-white-wrap + .ul-wrap + .primary + .li + .radio-wrap + view { + background: url(data:image/jpg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAAA8AAD/4QMxaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjYtYzE0MCA3OS4xNjA0NTEsIDIwMTcvMDUvMDYtMDE6MDg6MjEgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkE5NzRFNkE2MjlFMzExRUE5QjRFQTVCRjdGNDAyMjAwIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkE5NzRFNkE3MjlFMzExRUE5QjRFQTVCRjdGNDAyMjAwIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QTk3NEU2QTQyOUUzMTFFQTlCNEVBNUJGN0Y0MDIyMDAiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QTk3NEU2QTUyOUUzMTFFQTlCNEVBNUJGN0Y0MDIyMDAiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7/7gAOQWRvYmUAZMAAAAAB/9sAhAAGBAQEBQQGBQUGCQYFBgkLCAYGCAsMCgoLCgoMEAwMDAwMDBAMDg8QDw4MExMUFBMTHBsbGxwfHx8fHx8fHx8fAQcHBw0MDRgQEBgaFREVGh8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx//wAARCAA8ADwDAREAAhEBAxEB/8QAcgAAAwEBAQEBAAAAAAAAAAAAAAQFAQMCBggBAQAAAAAAAAAAAAAAAAAAAAAQAAECBAMDCgUFAQAAAAAAAAEAAhEhAwQxEhNBFAVRYXGBkaHB0SJCsTKCJBXhUiNDY0QRAQAAAAAAAAAAAAAAAAAAAAD/2gAMAwEAAhEDEQA/AP1SgVvOIUrc5ANSscKY8UC4ocUuZ1au7sPsbj3eaDfwlAzfVqOPLEeRQB4VVpzt7l7CMAcO5Bjb67tXBl6yLDIVmoKLHsqMD2EOacCEGoFeIXht6QDJ1qkqY8UHmwsBRGpU9dw+bnGcI7AgcQCAQY9jHtLHgOacQUEwZuG3IESbSqdvtKCpEQjs5UE2gN54pVqmbLf0sHPh5oKSAQCAQCDjeW4r276ZxIi3pGCCbvrvxGWP8kdHnhj8EHfgk6FV5xdUMeweaCigEAgEAgEHzv8A3aXs18Pqggo8JOnVubcyLHxHRggooBAIBAIMc4NaXGQAiT0IPn8rtHfYT1o+PxQP3wda3bL1giw+msAgose17A9hi1wiCg1AIBAIEOKXDsotKU61aRA2N/VB33Jm5brsywjz4x7UHd7GVGFjxFrhAhBMhc8NcYA1bQmPO1A9QvLeuI03gn9pkexB2QY5zWiLiABiTJAjccUaTpWg1qxkCPlHmg92NiaRNasc9w/5jydCBxAIAwhPDagj3v4jMcsdT/HCPXJAr9//AFa+T6vBBrdHMN91uvDvmgs2W5af2uWG2GPXGaBhAIP/2Q==) + 0/40rpx 40rpx no-repeat; + margin-left: 20rpx; + padding-left: 50rpx; +} +.contain + .select-wrap + .select-white-wrap + .ul-wrap + .primary + .li + .radio-wrap + .active { + background: url(data:image/jpg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAAA8AAD/4QMxaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjYtYzE0MCA3OS4xNjA0NTEsIDIwMTcvMDUvMDYtMDE6MDg6MjEgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkE5NzRFNkFBMjlFMzExRUE5QjRFQTVCRjdGNDAyMjAwIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkE5NzRFNkFCMjlFMzExRUE5QjRFQTVCRjdGNDAyMjAwIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QTk3NEU2QTgyOUUzMTFFQTlCNEVBNUJGN0Y0MDIyMDAiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QTk3NEU2QTkyOUUzMTFFQTlCNEVBNUJGN0Y0MDIyMDAiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7/7gAOQWRvYmUAZMAAAAAB/9sAhAAGBAQEBQQGBQUGCQYF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) + 0/40rpx 40rpx no-repeat; +} +.contain .select-wrap .select-white-wrap .ul-wrap .primary .condition { + padding: 40rpx 0 30rpx; +} +.contain .select-wrap .select-white-wrap .ul-wrap .primary .condition .tit { + color: #333; + font-size: 26rpx; + line-height: 30rpx; +} +.contain + .select-wrap + .select-white-wrap + .ul-wrap + .primary + .condition + .tit + text { + color: #999; + font-size: 24rpx; +} +.contain + .select-wrap + .select-white-wrap + .ul-wrap + .primary + .condition + .list-wrap { + display: -webkit-flex; + display: flex; + margin-top: 20rpx; +} +.contain + .select-wrap + .select-white-wrap + .ul-wrap + .primary + .condition + .list-wrap + view { + background: url(data:image/jpg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAAA8AAD/4QMxaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjYtYzE0MCA3OS4xNjA0NTEsIDIwMTcvMDUvMDYtMDE6MDg6MjEgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkE5NzRFNkE2MjlFMzExRUE5QjRFQTVCRjdGNDAyMjAwIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkE5NzRFNkE3MjlFMzExRUE5QjRFQTVCRjdGNDAyMjAwIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QTk3NEU2QTQyOUUzMTFFQTlCNEVBNUJGN0Y0MDIyMDAiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QTk3NEU2QTUyOUUzMTFFQTlCNEVBNUJGN0Y0MDIyMDAiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7/7gAOQWRvYmUAZMAAAAAB/9sAhAAGBAQEBQQGBQUGCQYFBgkLCAYGCAsMCgoLCgoMEAwMDAwMDBAMDg8QDw4MExMUFBMTHBsbGxwfHx8fHx8fHx8fAQcHBw0MDRgQEBgaFREVGh8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx//wAARCAA8ADwDAREAAhEBAxEB/8QAcgAAAwEBAQEBAAAAAAAAAAAAAAQFAQMCBggBAQAAAAAAAAAAAAAAAAAAAAAQAAECBAMDCgUFAQAAAAAAAAEAAhEhAwQxEhNBFAVRYXGBkaHB0SJCsTKCJBXhUiNDY0QRAQAAAAAAAAAAAAAAAAAAAAD/2gAMAwEAAhEDEQA/AP1SgVvOIUrc5ANSscKY8UC4ocUuZ1au7sPsbj3eaDfwlAzfVqOPLEeRQB4VVpzt7l7CMAcO5Bjb67tXBl6yLDIVmoKLHsqMD2EOacCEGoFeIXht6QDJ1qkqY8UHmwsBRGpU9dw+bnGcI7AgcQCAQY9jHtLHgOacQUEwZuG3IESbSqdvtKCpEQjs5UE2gN54pVqmbLf0sHPh5oKSAQCAQCDjeW4r276ZxIi3pGCCbvrvxGWP8kdHnhj8EHfgk6FV5xdUMeweaCigEAgEAgEHzv8A3aXs18Pqggo8JOnVubcyLHxHRggooBAIBAIMc4NaXGQAiT0IPn8rtHfYT1o+PxQP3wda3bL1giw+msAgose17A9hi1wiCg1AIBAIEOKXDsotKU61aRA2N/VB33Jm5brsywjz4x7UHd7GVGFjxFrhAhBMhc8NcYA1bQmPO1A9QvLeuI03gn9pkexB2QY5zWiLiABiTJAjccUaTpWg1qxkCPlHmg92NiaRNasc9w/5jydCBxAIAwhPDagj3v4jMcsdT/HCPXJAr9//AFa+T6vBBrdHMN91uvDvmgs2W5af2uWG2GPXGaBhAIP/2Q==) + 0/40rpx 40rpx no-repeat; + font-size: 26rpx; + line-height: 50rpx; + margin-right: 40rpx; + padding-left: 50rpx; +} +.contain + .select-wrap + .select-white-wrap + .ul-wrap + .primary + .condition + .list-wrap + .active { + background: url(data:image/jpg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAAA8AAD/4QMxaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjYtYzE0MCA3OS4xNjA0NTEsIDIwMTcvMDUvMDYtMDE6MDg6MjEgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkE5NzRFNkFBMjlFMzExRUE5QjRFQTVCRjdGNDAyMjAwIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkE5NzRFNkFCMjlFMzExRUE5QjRFQTVCRjdGNDAyMjAwIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QTk3NEU2QTgyOUUzMTFFQTlCNEVBNUJGN0Y0MDIyMDAiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QTk3NEU2QTkyOUUzMTFFQTlCNEVBNUJGN0Y0MDIyMDAiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7/7gAOQWRvYmUAZMAAAAAB/9sAhAAGBAQEBQQGBQUGCQYF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) + 0/40rpx 40rpx no-repeat; +} +.contain .select-wrap .select-white-wrap .btn-wrap { + border-top: 1rpx solid #ddd; + padding: 60rpx 28rpx; +} +.contain .select-wrap .select-white-wrap .btn-wrap .btn { + background: #3d61f0; + color: #fff; + font-weight: 500; +} +.contain .select-wrap .question-wrap, +.contain .select-wrap .select-white-wrap .btn-wrap .btn { + border-radius: 10rpx; + box-shadow: 0 5rpx 10rpx rgba(0, 0, 0, 0.1); + font-size: 28rpx; + height: 96rpx; + line-height: 96rpx; + text-align: center; +} +.contain .select-wrap .question-wrap { + background: #fff; + color: #333; + font-weight: 700; + margin-top: 40rpx; +} +.modal-wrap .modal-content { + background: #fff; + bottom: 0; + height: 500rpx; + left: 0; + position: absolute; + width: 750rpx; + z-index: 502; +} +.modal-wrap .modal-content .title { + border-bottom: 1rpx solid #ddd; + display: -webkit-flex; + display: flex; + font-size: 30rpx; + font-weight: 500; + height: 90rpx; + justify-content: space-between; + line-height: 90rpx; + padding: 0 30rpx; +} +.modal-wrap .modal-content .title text:nth-last-of-type(1) { + color: #3d61f0; + padding-left: 100rpx; +} +.modal-wrap .modal-content .picker-view { + height: 400rpx; + line-height: 80rpx; +} +.modal-wrap .modal-content .picker-view view { + color: #000; + font-size: 32rpx; + font-weight: 500; + line-height: 80rpx; + text-align: center; +} +.zx { + background-color: #3d61f0; + border-radius: 35rpx; + bottom: 200rpx; + color: #fff; + font-size: 24rpx; + left: 15rpx; + padding: 25rpx 0 20rpx; + position: fixed; + text-align: center; + width: 66rpx; + z-index: 80; +} +.zx image { + display: block; + height: 30rpx; + margin: 0 auto; + width: 30rpx; +} +.zx text { + color: #fff; + font-size: 26rpx; + line-height: 1.5; + text-align: center; +} +.zxP { + position: fixed; +} diff --git a/packageA/pages/cphcx/carInfo.js b/packageA/pages/cphcx/carInfo.js new file mode 100644 index 0000000..ee8d268 --- /dev/null +++ b/packageA/pages/cphcx/carInfo.js @@ -0,0 +1,179 @@ +var a, e, t; +(a = (function (a) { + return a && a.__esModule ? a : { default: a }; +})(require("../../utils/apis.js"))), + (e = getApp()), + (t = getApp()), + Page({ + data: { orderInfo: null, phone: e.getSystemPlatform() }, + onLoad: function (a) { + var e = wx.getStorageSync("orderInfo"), + t = wx.getStorageSync("cardatawx"); + this.setData({ orderInfo: e, cardatawx: t }), this.getmoney(); + }, + getmoney: function () { + var a = this, + t = { type: "weibaoa_money", uid: wx.getStorageSync("uid") }; + e.getdata(t, "getcarmoney").then((t) => { + console.log("money", t.data), + t.data && + e + .getdata({ car: a.data.orderInfo.brand }, "wxjlcxmoney") + .then((e) => { + console.log("数据库价格", e.data), + a.setData({ fee: Number(t.data) + Number(e.data.money) }); + }); + }); + }, + orderid: function () { + let a = ""; + for (var e = 0; e < 8; e++) a += Math.floor(10 * Math.random()); + (a = "D" + new Date().getTime() + a), this.setData({ orderid: a }); + }, + queryVin: function () { + var a = this; + a.orderid(), + console.log(wx.getStorageSync("uid")), + wx.getStorageSync("uid") + ? (console.log(wx.getStorageSync("uid")), + t.util.request({ + url: "entry/wxapp/paynum", + data: { + m: "monai_market", + type: "weibaoa_money", + fee: a.data.fee, + car: a.data.orderInfo.brand, + orderid: a.data.orderid, + uid: wx.getStorageSync("uid"), + }, + success: function (e) { + e.data && e.data.data && 1e3 == e.data.message + ? t.util.request({ + url: "entry/wxapp/Api", + data: { + m: "monai_market", + uid: wx.getStorageSync("uid"), + r: "home.weizhang.paynum", + orderid: e.data.data.orderid, + }, + success: function (e) { + wx.showModal({ content: e.data.message }), + a.setData({ + weizhang_num: 1 * a.data.weizhang_num + 10, + }), + a.getDetail(); + }, + }) + : e.data && + e.data.data && + !e.data.errno && + wx.requestPayment({ + timeStamp: e.data.data.timeStamp, + nonceStr: e.data.data.nonceStr, + package: e.data.data.package, + signType: "MD5", + paySign: e.data.data.paySign, + success: function (n) { + t.util.request({ + url: "entry/wxapp/Api", + data: { + m: "monai_market", + uid: wx.getStorageSync("uid"), + r: "home.weizhang.paynum", + orderid: e.data.data.orderid, + }, + success: function (e) { + a.setData({ + weizhang_num: 1 * a.data.weizhang_num + 10, + }), + wx.showModal({ content: e.data.message }), + a.getDetail(); + }, + }); + }, + }); + }, + })) + : wx.showModal({ + title: "温馨提醒", + content: "使用本功能请先登录后在使用~", + showCancel: !1, + success: function (a) { + a.confirm && wx.reLaunch({ url: "/pages/mine/index" }); + }, + }); + }, + getDetail: function () { + var a = this, + t = { + uid: wx.getStorageSync("uid"), + frameno: a.data.orderInfo.vin, + logo: a.data.orderInfo.logo, + car: a.data.orderInfo.brand, + cars: a.data.orderInfo.typeName, + orderid: a.data.orderid, + chepai: a.data.cardatawx.chepai, + engine: a.data.cardatawx.engine, + xszimg: a.data.cardatawx.imageUrl, + money: a.data.fee, + }; + e.getdata(t, "wxjlcxjzb").then((e) => { + console.log("回调数据:", e.data), + wx.showModal({ + title: "查询成功", + content: + "在早上8-下午8点查询结果将在10-30分钟查到,其他时间需要到次日早上统一出结果,不成功自动退款~", + showCancel: !1, + success: function (a) { + a.confirm && wx.reLaunch({ url: "/pages/reporlist/reporlist" }); + }, + }), + e.data && a.setData({ order: e.data }); + }); + }, + queryVinb: function () { + var e = this.data.orderInfo.seriousNo, + t = this.data.orderInfo.queryType, + n = this.data.orderInfo.name; + console.log("queryType:" + t), + a.default + .wxPay({ + seriousNo: e, + openId: wx.getStorageSync("openId"), + money: this.data.orderInfo.money, + }) + .then(function (a) { + wx.requestPayment({ + timeStamp: a.data.timeStamp, + nonceStr: a.data.nonceStr, + package: a.data.package, + signType: a.data.signType, + paySign: a.data.sign, + success: function (a) { + wx.navigateTo({ + url: + "/pages/successPage/successPage?seriousNo=" + + e + + "&queryType=" + + t + + "&name=" + + n, + }); + }, + fail: function (a) { + console.log(a); + }, + }); + }); + }, + toDisclaimers: function () { + wx.navigateTo({ url: "/pages/disclaimers/disclaimers" }); + }, + onReady: function () {}, + onShow: function () {}, + onHide: function () {}, + onUnload: function () {}, + onPullDownRefresh: function () {}, + onReachBottom: function () {}, + onShareAppMessage: function () {}, + }); diff --git a/packageA/pages/cphcx/carInfo.json b/packageA/pages/cphcx/carInfo.json new file mode 100644 index 0000000..79054ed --- /dev/null +++ b/packageA/pages/cphcx/carInfo.json @@ -0,0 +1,3 @@ + { + "usingComponents": {} + } \ No newline at end of file diff --git a/packageA/pages/cphcx/carInfo.wxml b/packageA/pages/cphcx/carInfo.wxml new file mode 100644 index 0000000..6ca2374 --- /dev/null +++ b/packageA/pages/cphcx/carInfo.wxml @@ -0,0 +1,38 @@ +请确认以下信息 + + + + + + 品牌 + {{orderInfo.brand}} +  特殊品牌 + + + VIN + {{orderInfo.vin}} + + + 排放标准 + {{orderInfo.environmentalstandards}} + + + 种类 + {{orderInfo.groupname}} + + + 厂商 + {{orderInfo.manufacturer}} + + + 本次查询需要支付 ¥{{fee}} + ¥{{fee}} + + + 本次查询需要支付 ¥{{fee}} + ¥{{fee}} + + + +默认支付同意《平台免责声明》 + diff --git a/packageA/pages/cphcx/carInfo.wxss b/packageA/pages/cphcx/carInfo.wxss new file mode 100644 index 0000000..41bcebc --- /dev/null +++ b/packageA/pages/cphcx/carInfo.wxss @@ -0,0 +1,82 @@ +.search-title { + font-size: 50rpx; + font-weight: 700; + margin-bottom: 60rpx; + margin-top: 80rpx; + text-align: center; +} +.info-box { + background-attachment: fixed; + background-image: url(https://file.bigfishfarming.com/file/car_icon/info-bg@2.png); + background-position: 22rpx; + background-repeat: no-repeat; + background-size: 711rpx 820rpx; + height: 830rpx; +} +.name-line { + display: inline-block; + width: 160rpx; +} +.image-view { + height: 80rpx; + padding-top: 80rpx; + text-align: center; +} +.image-width { + width: 60px; +} +.logo-iamge { + border-radius: 50%; + display: inline-block; + height: 120rpx; + overflow: hidden; +} +.text-view { + color: #9f9f9f; + margin-left: 100rpx; + margin-top: 44rpx; +} +.first-top { + margin-top: 80rpx; +} +.info-line { + color: #000; +} +.special-text { + color: red; +} +.none-text { + display: none; +} +.text-money { + font-size: 35rpx; + margin-top: 95rpx; + text-align: center; +} +.info-money { + color: #e2864b; + font-weight: 700; +} +.search-button { + background: #3d61f0 !important; + border-radius: 10rpx; + color: #fff !important; + height: 100rpx !important; + line-height: 100rpx !important; + padding: 0rpx !important; + width: 92% !important; +} +.guite-info { + color: #9f9f9f; + font-size: 27rpx; + margin-top: 40rpx; + text-align: center; +} +.page-text { + color: #3d61f0; +} +.free-money { + color: #9f9f9f; + font-weight: 700; + text-decoration: line-through; +} diff --git a/packageA/pages/cphcx/cphcx.js b/packageA/pages/cphcx/cphcx.js new file mode 100644 index 0000000..7f58d2d --- /dev/null +++ b/packageA/pages/cphcx/cphcx.js @@ -0,0 +1,164 @@ +!(function () { + var e = getApp(); + !(function (e) { + e && e.__esModule; + })(require("../../utils/apis.js")); + Page({ + data: { + regdate: "", + mileage: "", + carName: "", + cityName: "", + cityid: 0, + provid: 0, + carId: 0, + engine: "", + imageUrl: "", + chepai: "", + }, + engineChanage: function (e) { + this.setData({ engine: e.detail.value }); + }, + mileageChanage: function (e) { + this.setData({ mileage: e.detail.value }); + }, + getad: function () {}, + queryVolation: function () { + var a = this; + this.tongzhi(), + a.data.mileage + ? 17 == a.data.mileage.length + ? "iosb" == e.getSystemPlatform() + ? wx.showModal({ + title: "温馨提示", + content: "iOS不支持小程序,请使用公众号查询", + success: function (e) { + e.confirm + ? wx.navigateTo({ + url: + "/pages/website/website?url=https://mp.weixin.qq.com/s?__biz=MzIwOTYxMTI2Nw==&mid=2247483888&idx=1&sn=1f5deda3e1a2d5e109dfaf8000520030&chksm=97707e9ca007f78a7ade8b1b57eda40183c6de47a6a115836fdb77748fc248c320a29e3309c6&token=1742855998&lang=zh_CN#rd&img=" + + wx.getStorageSync("gzhurl"), + }) + : console.log("点击取消回调"); + }, + }) + : a.queryVin() + : wx.showToast({ + title: "车架号错误,请输入正确的车架号", + icon: "none", + duration: 2e3, + }) + : wx.showToast({ + title: "车架号不能为空", + icon: "none", + duration: 2e3, + }); + }, + saoys: function (e) { + wx.navigateTo({ url: "../xszsb/xszsb?type=1" }); + }, + queryVin: function (a) { + var t = this; + wx.setStorageSync("cardatawx", {}); + var n = { + vin: t.data.mileage, + imageUrl: t.data.imageUrl, + engine: t.data.engine, + chepai: t.data.chepai, + }; + wx.setStorageSync("cardatawx", n); + var o = { uid: wx.getStorageSync("uid"), vin: t.data.mileage }; + e.getdata(o, "vincxmf").then((e) => { + if ((console.log("vin回调数据:", e.data), e.data)) { + var a = JSON.parse(e.data); + console.log(a.result), + wx.setStorageSync("orderInfo", a.result), + wx.navigateTo({ url: "../carwbjzb/carInfo" }); + } + }); + }, + tongzhi: function (a) { + e.getdata({ type: "4" }, "getdyxx").then((a) => { + console.log(a.data), + wx.requestSubscribeMessage({ + tmplIds: [a.data], + success(t) { + "accept" == t[a.data] + ? (wx.showToast({ title: "订阅成功" }), + e.util.request({ + url: "entry/wxapp/addtemplateid", + data: { templateid: a.data, uid: wx.getStorageSync("uid") }, + header: { "content-type": "application/json" }, + success: function (e) { + console.log(e); + }, + })) + : wx.showToast({ title: "订阅失败" }); + }, + }); + }); + }, + toDetailExample: function () { + wx.navigateTo({ + url: "../carwbjzb/carwxjl?orderid=D163746409775526522433", + }); + }, + toSelectCar: function () { + wx.navigateTo({ url: "../carwbjzb/selectCar/selectCar" }); + }, + toSelectCity: function () { + wx.navigateTo({ url: "../carwbjzb/selectCity/selectCity" }); + }, + toSelectTime: function () { + wx.navigateTo({ url: "../carwbjzb/selectTime/selectTime" }); + }, + onLoad: function (e) { + wx.getStorageSync("uid") || getApp().wxlogin(), + this.getad(), + wx.removeStorageSync("cardata"), + wx.removeStorageSync("xszimgurl"), + wx.removeStorageSync("carvehicle"), + wx.removeStorageSync("carprov"), + wx.removeStorageSync("carcity"), + wx.removeStorageSync("cartime"), + wx.removeStorageSync("cardatawx"); + }, + onReady: function () {}, + onShow: function () { + var e = wx.getStorageSync("cardata"); + console.log("行驶证数据", e), + console.log("行驶证照片", wx.getStorageSync("xszimgurl")), + e && + this.setData({ + mileage: e.车辆识别代号.words, + engine: e.发动机号码.words, + chepai: e.号牌号码.words, + imageUrl: wx.getStorageSync("xszimgurl"), + }); + var a = wx.getStorageSync("carvehicle"), + t = wx.getStorageSync("carprov"), + n = wx.getStorageSync("carcity"), + o = wx.getStorageSync("cartime"), + i = ""; + "" != n && null != n && (i = t.name + "-" + n.name), + console.log("" == a), + "" != a && + "" != o && + parseInt(o.split("-")[0]) < parseInt(a.makeyear) && + (o = ""), + this.setData({ + carName: a.salesdesc, + cityName: i, + regdate: o, + cityid: n.id, + provid: t.id, + carId: a.autohomeid, + }); + }, + onHide: function () {}, + onUnload: function () {}, + onPullDownRefresh: function () {}, + onReachBottom: function () {}, + onShareAppMessage: function () {}, + }); +})(); diff --git a/packageA/pages/cphcx/cphcx.json b/packageA/pages/cphcx/cphcx.json new file mode 100644 index 0000000..e81ea4a --- /dev/null +++ b/packageA/pages/cphcx/cphcx.json @@ -0,0 +1,4 @@ + { + "navigationBarTitleText": "维修保养记录精准查询", + "usingComponents": {} + } \ No newline at end of file diff --git a/packageA/pages/cphcx/cphcx.wxml b/packageA/pages/cphcx/cphcx.wxml new file mode 100644 index 0000000..3c5b09c --- /dev/null +++ b/packageA/pages/cphcx/cphcx.wxml @@ -0,0 +1,32 @@ + + + + 维修记录一键查、掌握细节不吃亏! + 泡水车、事故车、二手车在4S的维保记录 + + + + + + + + + 扫一扫 + + + + + + + 扫一扫 + + +上传行驶证查询成功率更高~ +车牌号:{{chepai}},行驶证上传成功~ + + + + + 样例报告 + 扫一扫识别行驶证成功率更高~ + diff --git a/packageA/pages/cphcx/cphcx.wxss b/packageA/pages/cphcx/cphcx.wxss new file mode 100644 index 0000000..0ba1135 --- /dev/null +++ b/packageA/pages/cphcx/cphcx.wxss @@ -0,0 +1,140 @@ +.topbb { + height: 215px; + top: 20px; +} +.top, +.topbb { + position: relative; +} +.top { + height: 135px; +} +.top .title .main { + background: #3d61f0; + border: 1px solid #3d61f0; + border-radius: 0.5rem 3rem 3rem 3rem; + color: #fff; + display: inline-block; + font-weight: 300; + margin: 16px 10px 10px; + padding: 8px; +} +.top .title .sub { + color: #636364; + font-size: 1rem; + font-weight: 300; + margin: 10px; + width: 180px; +} +.top image { + bottom: -1rem; + position: absolute; + right: 0; + width: 12rem; + z-index: 10; +} +.search-title { + font-size: 50rpx; + font-weight: 700; + margin-bottom: 60rpx; + margin-top: 150rpx; + text-align: center; +} +.search-text { + border-radius: 10rpx; + color: #86868b; + font-size: 35rpx; + font-size: 34rpx; + line-height: 40rpx; + margin: auto auto 120rpx; + width: 89%; +} +.vin-input { + background: #f2f2f2; + display: inline-block; + font-size: 46rpx; + height: 80rpx; + margin-left: 30rpx; + padding: 10rpx 30rpx; + width: 70%; +} +.help-view { + font-size: 31rpx; + padding: 30rpx; +} +.help-example { + color: #3d61f0; + float: left; +} +.help-wht { + color: #f0803e; + float: right; +} +.camera-nav { + display: inline-block; +} +.camera-img { + height: 66rpx; + margin-bottom: -14rpx; + width: 75rpx; +} +.driver_mask { + background: #000; + height: 100%; + left: 0; + opacity: 0.5; + position: fixed; + top: 0; + width: 100%; + z-index: 9000; +} +.driver_modalDlg { + align-items: center; + background-color: #fff; + border-radius: 5px; + display: -webkit-flex; + display: flex; + flex-direction: column; + left: 0; + margin: 0 auto; + position: fixed; + right: 0; + top: 25%; + width: 80%; + z-index: 9999; +} +.driver_ok { + background: #3d61f0; + border-radius: 8rpx; + color: #fff; + display: block; + font-size: 15px; + height: 35px; + line-height: 35px; + margin: 20px auto; + text-align: center; + width: 80px; +} +.driver_text { + color: #666; + display: block; + font-size: 32rpx; + line-height: 40rpx; + margin: 30rpx; +} +.driver_ocr { + margin: 0 auto; + width: 80px; +} +.driver_ocr, +.show_modal { + display: block; +} +.hide_modal { + display: none; +} +.driver_img { + border-radius: 20rpx; + margin-left: 10%; + width: 80%; +} diff --git a/packageA/pages/cphcx/cphjl.js b/packageA/pages/cphcx/cphjl.js new file mode 100644 index 0000000..7853975 --- /dev/null +++ b/packageA/pages/cphcx/cphjl.js @@ -0,0 +1,52 @@ +var a; +(a = getApp()), + Page({ + data: {}, + onLoad: function (a) { + wx.getStorageSync("uid") || getApp().wxlogin(), this.getDetail(a.orderid); + }, + getDetail: function (t) { + var e = this, + r = { orderid: t }; + a.getdata(r, "wxjlid").then((a) => { + console.log("回调数据:", a), + e.setData({ cardata: a.data, orderid: t }), + a.data.recordimgs && + e.setData({ recordimgs: JSON.parse(a.data.recordimgs) }); + var r = JSON.parse(a.data.record); + console.log(r), e.setData({ records: r.result }); + }); + }, + imgPreview: function (t) { + console.log(t); + var e = t.currentTarget.dataset.src, + r = t.currentTarget.dataset.name; + e + ? wx.previewImage({ + current: e, + urls: this.data.recordimgs, + success: function (a) {}, + fail: function () {}, + complete: function () {}, + }) + : a.showToast(r + "未生成段位卡"); + }, + onReady: function () {}, + onShow: function () {}, + onHide: function () {}, + onUnload: function () {}, + onPullDownRefresh: function () {}, + onReachBottom: function () {}, + onShareAppMessage: function () { + return { + title: this.data.cardata.cars + "维修保养报告", + path: "/packageA/pages/carwbjzb/carwxjl?orderid=" + this.data.orderid, + }; + }, + onShareTimeline: function () { + return { + title: this.data.cardata.cars + "维修保养报告", + path: "/ packageA/pages/carwbjzb/carwxjl?orderid=" + this.data.orderid, + }; + }, + }); diff --git a/packageA/pages/cphcx/cphjl.json b/packageA/pages/cphcx/cphjl.json new file mode 100644 index 0000000..9adcc76 --- /dev/null +++ b/packageA/pages/cphcx/cphjl.json @@ -0,0 +1,5 @@ + { + "usingComponents": {}, + "navigationBarBackgroundColor": "#3960FE", + "navigationBarTitleText": "" + } \ No newline at end of file diff --git a/packageA/pages/cphcx/cphjl.wxml b/packageA/pages/cphcx/cphjl.wxml new file mode 100644 index 0000000..d61ddef --- /dev/null +++ b/packageA/pages/cphcx/cphjl.wxml @@ -0,0 +1,225 @@ + + + 维修保养记录报告 + 查询时间:{{cardata.time}} + + + + + {{cardata.car}} + {{cardata.cars}} + + VIN:{{cardata.vin}} + + + + + + + + 维保记录 + * 数据来自第三方,仅作参考 + + + + + + + + + + + + 维保记录查询 + 查询时间:{{cardata.time}} + + + + + {{cardata.car}} + {{cardata.cars}} + + VIN:{{cardata.vin}} + 维修记录:{{records.content.length}}条 + 最后公里数:{{records.last_kilometer}}公里 + 本车结构件已经维修 + 本车结构件正常 + + + + + + + + 正常 + 异常 + 正常 + 是否火烧 + + + 正常 + 异常 + 异常 + 是否泡水 + + + 正常 + 异常 + 正常 + 里程数 + + + 正常 + 异常 + 正常 + 重要部件 + + + + + + 维修历史 + * 数据来自第三方,仅作参考 + + + + + + + {{filters.formaTime(item.maintain_dateline)}} + {{item.maintain_type}} + + + + 维保详情 + {{item.content}} + + + 使用材料 + {{item.meterial}} + + + 公里数 + {{item.kilomete}}公里 + + + + + + + + + + 维保记录查询 + 查询时间:2020-12-23 15:36 + + + + + 进口凯迪拉克 + CT6 2020款 28T 豪华运动型 + + VIN:TRUDD28J3820983930 + 32000公里 + + + + + + + + 正常 + 结构部件 + + + 正常 + 发动机 + + + 异常 + 里程数 + + + 正常 + 安全气囊 + + + + + + 维修历史 + * 数据来自第三方,仅作参考 + + + + + + 2020-09-11 + 保养 + + + + 维保详情 + 车辆前后检查,包括更换机油 ,空气滤清器滤芯 拆卸和安装,后消音 + + + 使用材料 + 后消音器拆卸和安装 + + + 公里数 + 32000公里 + + + + + + + + + 2009-12-05 + 小修 + + + + 维保详情 + 车辆前后检查,包括更换机油 ,空气滤清器滤芯 拆卸和安装,后消音 + + + 使用材料 + 后消音器拆卸和安装 + + + 公里数 + 38000公里 + + + + + + + + + 2009-12-05 + 事故 + + + + 维保详情 + 车辆前后检查,包括更换机油 ,空气滤清器滤芯 拆卸和安装,后消音 + + + 使用材料 + 后消音器拆卸和安装 + + + 公里数 + 15000公里 + + + + + + + + \ No newline at end of file diff --git a/packageA/pages/cphcx/cphjl.wxss b/packageA/pages/cphcx/cphjl.wxss new file mode 100644 index 0000000..f30feb6 --- /dev/null +++ b/packageA/pages/cphcx/cphjl.wxss @@ -0,0 +1,234 @@ +page { + background: #f8f8f8; +} +.page-view { + background: linear-gradient(#3960fe, #4e71fc, #f8f8f8); + height: 495rpx; + width: 100%; +} +.top-title { + color: #fff; + padding-top: 30rpx; + text-align: center; +} +.top-title-b { + display: block; + font-size: 50rpx; + font-weight: 700; +} +.top-title-l { + display: block; + font-size: 25rpx; + margin-bottom: 20rpx; + margin-top: 20rpx; +} +.top-boxb { + height: 150rpx; +} +.top-box, +.top-boxb { + background-color: #fff; + border-radius: 14rpx; + margin: 30rpx; + padding: 30rpx; +} +.top-box { + height: 440rpx; +} +.box-text { + display: inline-block; + width: 70%; +} +.brand-text { + display: block; + font-size: 36rpx; + font-weight: 700; + height: 46rpx; + line-height: 46rpx; +} +.order-text { + color: #999; + margin: 20rpx 0; +} +.kilm-text, +.order-text { + display: block; + font-size: 30rpx; +} +.kilm-text { + background-color: #e8f3ff; +} +.kilm-text, +.none-text { + border-radius: 5rpx; + color: #3292ff; + height: 42rpx; + line-height: 42rpx; + text-align: center; + width: 300rpx; +} +.none-text { + display: block; + font-size: 30rpx; +} +.pai-text { + color: #ff6412; +} +.pai-text, +.type-text { + display: inline-block; + font-size: 30rpx; +} +.type-text { + color: #4cce23; + margin-right: 30rpx; + margin-top: 20rpx; +} +.box-img { + display: inline-block; + margin-top: 45rpx; + text-align: center; + vertical-align: top; + width: 30%; +} +.logo-img { + width: 160rpx; +} +.carpars-status { + display: block; +} +.single-pars { + display: inline-block; + text-align: center; + width: 25%; +} +.pars-desc { + border-radius: 50%; + color: #fff; + display: block; + font-size: 27rpx; + height: 80rpx; + line-height: 80rpx; + margin: auto; + text-align: center; + width: 80rpx; +} +.status-true { + background-color: #5ebb5b; +} +.status-false { + background-color: #f47e50; +} +.pars-title { + display: block; + margin-top: 10rpx; +} +.lineView { + background-color: #d8d8d8; + height: 1px; + margin: 20rpx auto; + width: 100%; +} +.content-view { + background-color: #fff; + border-radius: 14rpx; + margin: 30rpx; + padding: 30rpx; +} +.content-desc { + border-bottom: 1rpx solid #ddd; + height: 56rpx; + padding: 10rpx 30rpx 20rpx; +} +.content-title { + float: left; + font-size: 36rpx; + font-weight: 700; +} +.content-shuo, +.content-title { + height: 46rpx; + line-height: 46rpx; +} +.content-shuo { + color: #999; + float: right; + font-size: 27rpx; +} +.content-detail-single { + margin-top: 10rpx; +} +.content-left { + display: inline-block; + width: 8%; +} +.yuandian { + border-radius: 50%; + display: inline-block; + float: left; + height: 16rpx; + margin: 27rpx 20rpx 27rpx 0rpx; + width: 16rpx; +} +.first-dian { + background-color: #3e61f0; +} +.no-dian, +.shuline { + background-color: #e5e5e5; +} +.shuline { + display: inline-block; + height: 120rpx; + width: 1rpx; +} +.content-right { + display: inline-block; + width: 100%; +} +.veibao-title { + font-size: 36rpx; + font-weight: 700; + height: 70rpx; + line-height: 70rpx; +} +.veibao-time { + float: left; +} +.veibao-remark { + float: right; + font-size: 30rpx; +} +.remark-yang { + color: #389e0d; +} +.remark-xiu { + color: #fa8c16; +} +.remark-shi { + color: #ff4d4f; +} +.veibao-text { + background-color: #f8f8f8; + border-radius: 8rpx; + font-size: 30rpx; + padding: 20rpx; +} +.veibao-xiangmu { + padding: 10rpx; +} +.xiangmu-title { + color: #999; + display: inline-block; + vertical-align: top; + width: 28%; +} +.xiangmu-detail { + color: #666; + display: inline-block; + width: 72%; +} +.tiaobiao { + border-radius: 3rpx; + color: #fa8c16; +} diff --git a/packageA/pages/cphsb/cphsb.js b/packageA/pages/cphsb/cphsb.js new file mode 100644 index 0000000..c6fa4d8 --- /dev/null +++ b/packageA/pages/cphsb/cphsb.js @@ -0,0 +1,233 @@ +var e, t, o; +(e = getApp()), + (t = getApp()), + (o = "https://aip.baidubce.com/rest/2.0/ocr/v1/license_plate"), + Page({ + data: { + url: e.globalData.ceshiurl, + src: "", + src_01: "", + leixing: 2, + result_1: [], + xuanze: "车牌号识别", + }, + onLoad: function (a) { + a.type && this.setData({ typeapi: a.type }); + try { + wx.removeStorageSync("result_1"); + } catch (a) {} + this.setData({ + src: "https://pic.ym23.com/uploads/20221114/FqZ-rcL-1r4HucIDc4CrSoRVZGY2.png", + }), + this.getad(); + }, + onReady: function () {}, + onShow: function () {}, + onHide: function () {}, + onUnload: function () {}, + getad: function () { + var a = this; + t.ad().then((e) => { + console.log("回调广告:", e), + a.setData({ + adunitId: e.adunitId, + capingtId: e.capingtId, + payId: e.payId, + videoId: e.videoId, + dyId: e.dyId, + fxzq: e.fxzq, + wxpay: e.wxpay, + adopen: e.adopen, + vadopen: e.vadopen, + }); + }); + }, + copyBtn: function () { + var a = this; + 1 == this.data.vadopen + ? t.videoad(this.data.videoId, "看完视频广告复制~").then((e) => { + console.log("回调广告:", e), 1 == e && a.copyBtnb(); + }) + : a.copyBtnb(); + }, + copyBtnb: function (e) { + console.log(e), + wx.setClipboardData({ + data: a, + success: function (a) { + wx.showToast({ + icon: "success", + title: "复制成功", + duration: 1500, + success: function () {}, + }); + }, + fail: function () { + wx.showToast({ icon: "loading", title: "复制失败" }); + }, + }); + }, + shibie_1: function () { + var e = this, + s = this; + 1 == e.data.leixing + ? ((a = e.data.url), + wx.chooseImage({ + count: 1, + sizeType: ["compressed"], + sourceType: ["album", "camera"], + success: function (a) { + wx.showLoading({ title: "提取中.." }); + var i = a.tempFilePaths[0], + n = a.tempFilePaths[0], + c = + t.util.url("entry/wxapp/Wenzisb") + + "&m=" + + t.siteInfo.m + + "&api=" + + o + + "&type=" + + s.data.typeapi; + wx.uploadFile({ + url: c, + filePath: i, + name: "file", + success: function (a) { + wx.hideLoading(), console.log("上传参数b", a); + var t = a.data, + o = JSON.parse(t), + i = JSON.parse(o.data); + if ((console.log("上传参数", i), "87014" == i.errcode)) + return ( + wx.hideLoading(), + void wx.showModal({ + title: "温馨提示", + content: "你上传的图片存在违规,请重新上传。", + success: function (a) { + a.confirm || console.log("点击取消回调"); + }, + }) + ); + s.setData({ src: n }), + console.log("上传参数", i), + console.log("传递参数", s.data.typeapi), + "1" == s.data.typeapi && + (wx.setStorageSync("jszimgurl", o.message), + wx.setStorageSync("cardata", i.words_result), + wx.navigateBack({ delta: 1 })), + "2" == s.data.typeapi && + (wx.setStorageSync("cardata", i.words_result), + wx.navigateBack({ delta: 1 })), + wx.hideLoading(), + e.setData({ result_1: i.words_result, show: 1 }), + 0 == i.words_result.length + ? (wx.showLoading({ title: "不能识别!" }), + setTimeout(function () { + wx.hideLoading(); + }, 2e3)) + : wx.hideLoading(); + }, + fail: function () { + console.log("错误"); + }, + }); + }, + })) + : 2 == e.data.leixing && + wx.chooseImage({ + count: 1, + sizeType: ["compressed"], + sourceType: ["album", "camera"], + success: function (a) { + wx.showLoading({ title: "提取中.." }); + var i = a.tempFilePaths[0], + n = a.tempFilePaths[0], + c = + t.util.url("entry/wxapp/Wenzisb") + + "&m=" + + t.siteInfo.m + + "&api=" + + o + + "&type=" + + s.data.typeapi; + wx.uploadFile({ + url: c, + filePath: i, + name: "file", + success: function (a) { + wx.hideLoading(), console.log("上传参数b", a); + var t = a.data, + o = JSON.parse(t), + i = JSON.parse(o.data); + if ((console.log("上传参数", i), "87014" == i.errcode)) + return ( + wx.hideLoading(), + void wx.showModal({ + title: "温馨提示", + content: "你上传的图片存在违规,请重新上传。", + success: function (a) { + a.confirm || console.log("点击取消回调"); + }, + }) + ); + s.setData({ src: n }), + console.log("上传参数", i), + console.log("传递参数", s.data.typeapi), + "1" == s.data.typeapi && + (wx.setStorageSync("jszimgurl", o.message), + wx.setStorageSync("cardata", i.words_result), + wx.navigateBack({ delta: 1 })), + "2" == s.data.typeapi && + (wx.setStorageSync("cardata", i.words_result), + wx.navigateBack({ delta: 1 })), + wx.hideLoading(), + e.setData({ result_1: i.words_result, show: 1 }), + 0 == i.words_result.length + ? (wx.showLoading({ title: "不能识别!" }), + setTimeout(function () { + wx.hideLoading(); + }, 2e3)) + : wx.hideLoading(); + }, + fail: function () { + console.log("错误"); + }, + }); + }, + }); + }, + deletewenzi: function (a) { + console.log(a); + var e = a.target.dataset.words; + wx.setClipboardData({ + data: e, + success: function (a) { + wx.showToast({ + icon: "success", + title: e + "复制成功", + duration: 1500, + success: function () {}, + }); + }, + fail: function () { + wx.showToast({ icon: "loading", title: "复制失败" }); + }, + }); + }, + gohome: function () { + wx.switchTab({ url: "/pages/picmake/index" }); + }, + onShareAppMessage: function (a) { + return ( + this.data.url, + { + title: "汽车车牌识别小工具!", + imageUrl: "", + path: "/packageA/pages/cphsb/cphsb", + fail: function (a) { + console.log("失败"); + }, + } + ); + }, + }); diff --git a/packageA/pages/cphsb/cphsb.json b/packageA/pages/cphsb/cphsb.json new file mode 100644 index 0000000..c620424 --- /dev/null +++ b/packageA/pages/cphsb/cphsb.json @@ -0,0 +1,6 @@ + { + "navigationBarTitleText": "车牌号识别", + "usingComponents": { + "ocr-navigator": "plugin://ocr-plugin/ocr-navigator" + } + } \ No newline at end of file diff --git a/packageA/pages/cphsb/cphsb.wxml b/packageA/pages/cphsb/cphsb.wxml new file mode 100644 index 0000000..ab627a5 --- /dev/null +++ b/packageA/pages/cphsb/cphsb.wxml @@ -0,0 +1,24 @@ + + + 汽车车牌号识别 + 请拍照/上传清晰车牌照片 + + + + + + + + + ~戳文字可进行复制~ + 车牌颜色:{{result_1.color}} + 车牌号:{{result_1.number}} + + + 未找识别到信息 + + + + + + diff --git a/packageA/pages/cphsb/cphsb.wxss b/packageA/pages/cphsb/cphsb.wxss new file mode 100644 index 0000000..41062b0 --- /dev/null +++ b/packageA/pages/cphsb/cphsb.wxss @@ -0,0 +1,129 @@ +@import "/packageA/pages/vinsb/word.wxss"; +.ocr-wrapper { + margin: 40rpx auto; + width: 375rpx; +} +.intro { + margin: 40rpx; +} +page { + background: #f8f8f8; +} +.page-view { + background: linear-gradient(#3960fe, #4e71fc, #f8f8f8); + height: 495rpx; + width: 100%; +} +.top-title { + color: #fff; + padding-top: 30rpx; + text-align: center; +} +.top-title-b { + display: block; + font-size: 50rpx; + font-weight: 700; +} +.top-title-l { + display: block; + font-size: 25rpx; + margin-bottom: 20rpx; + margin-top: 20rpx; +} +.top-box { + background-color: #fff; + border-radius: 14rpx; + height: 340rpx; + margin: 30rpx; + padding: 30rpx; +} +.box-text { + display: inline-block; + width: 70%; +} +.brand-text { + display: block; + font-size: 36rpx; + font-weight: 700; + height: 46rpx; + line-height: 46rpx; +} +.container { + align-items: center; + box-sizing: border-box; + display: -webkit-flex; + display: flex; + flex-direction: column; + height: 100%; + justify-content: space-between; + padding: 200rpx 0; +} +.img_001 { + width: 100%; +} +.img001_001 { + border: 5px solid #0082dc; + border-radius: 10px; + height: 120px; + margin: 7px 7% 7px 18%; + width: 200px; +} +.t01 { + color: #000; + margin: 10px 0; +} +.t01, +.t02 { + display: block; + float: left; + font-size: 0.9em; + font-weight: 800; +} +.t02 { + color: #ee2c2c; + margin: 10px 0 10px 2px; +} +.img_002 { + width: 100%; +} +.img001_002 { + border-radius: 6px; + height: 146px; + width: 100%; +} +.hf { + height: 100px; +} +.box { + background: #f8f8ff; +} +.bt { + margin: 40px 20% 20px; + width: 60%; +} +.bt button { + background: #0082dc; + border-radius: 50px; + color: #fff; + margin: 5px 0 20px; +} +button::after { + border: none; +} +.bt text { + color: #969696; + display: block; + font-size: 0.8em; + margin: 20px 0; + text-align: center; + width: 100%; +} +.adContainer { + margin: 0 5%; + width: 90%; +} +.img001_003 { + border-radius: 5px; + margin: 15px 25% 2px; + width: 50%; +} diff --git a/packageA/pages/cphy/carcxjl.js b/packageA/pages/cphy/carcxjl.js new file mode 100644 index 0000000..10e879f --- /dev/null +++ b/packageA/pages/cphy/carcxjl.js @@ -0,0 +1,37 @@ +var a; +(a = getApp()), + Page({ + data: { serviceSumCount: 0, serviceSumMoney: 0 }, + onLoad: function (a) { + this.getDetail(a.orderid); + }, + getDetail: function (t) { + var e = this, + o = { orderid: t }; + a.getdata(o, "cphyid").then((a) => { + if ((console.log("回调数据:", a), a)) { + e.setData({ cardata: a.data, orderid: t }); + var o = JSON.parse(a.data.record); + console.log(o), e.setData({ records: o.result.data.detail }); + } + }); + }, + onReady: function () {}, + onShow: function () {}, + onHide: function () {}, + onUnload: function () {}, + onPullDownRefresh: function () {}, + onReachBottom: function () {}, + onShareAppMessage: function () { + return { + title: this.data.cardata.car + "车牌姓名核验报告", + path: "/packageA/pages/cphy/carcxjl?orderid=" + this.data.orderid, + }; + }, + onShareTimeline: function () { + return { + title: this.data.cardata.car + "车牌姓名核验报告", + path: "/packageA/pages/cphy/carcxjl?orderid=" + this.data.orderid, + }; + }, + }); diff --git a/packageA/pages/cphy/carcxjl.json b/packageA/pages/cphy/carcxjl.json new file mode 100644 index 0000000..9adcc76 --- /dev/null +++ b/packageA/pages/cphy/carcxjl.json @@ -0,0 +1,5 @@ + { + "usingComponents": {}, + "navigationBarBackgroundColor": "#3960FE", + "navigationBarTitleText": "" + } \ No newline at end of file diff --git a/packageA/pages/cphy/carcxjl.wxml b/packageA/pages/cphy/carcxjl.wxml new file mode 100644 index 0000000..c15d99f --- /dev/null +++ b/packageA/pages/cphy/carcxjl.wxml @@ -0,0 +1,55 @@ + + + + + + 车牌姓名核验报告 + 查询时间:{{cardata.time}} + + + + + {{cardata.car}} + + 车型:{{cardata.cars}} + 姓名:{{cardata.name}} + 核验状况:{{records.verifyResult==1?'车牌车主姓名一致':records.verifyResult==-1?'车牌姓名不一致':'无法查验'}} + + + + + + + + 车牌姓名情况 + * 数据来自第三方,仅作参考 + + + + + + + + + + 车牌号 + {{cardata.car}} + + + 车主姓名 + {{cardata.name}} + + + 车辆核验 + {{records.verifyResult==1?'车牌车主姓名核验一致,经核验正常':records.verifyResult==-1?'车牌姓名不一致,经核验不正确':'无法查验'}} + + + 核验时间 + {{cardata.time}} + + + + + + + diff --git a/packageA/pages/cphy/carcxjl.wxss b/packageA/pages/cphy/carcxjl.wxss new file mode 100644 index 0000000..450a117 --- /dev/null +++ b/packageA/pages/cphy/carcxjl.wxss @@ -0,0 +1,225 @@ +page { + background: #f8f8f8; +} +.page-view { + background: linear-gradient(#3960fe, #4e71fc, #f8f8f8); + height: 495rpx; + width: 100%; +} +.top-title { + color: #fff; + padding-top: 30rpx; + text-align: center; +} +.top-title-b { + display: block; + font-size: 50rpx; + font-weight: 700; +} +.top-title-l { + display: block; + font-size: 25rpx; + margin-bottom: 20rpx; + margin-top: 20rpx; +} +.top-box { + background-color: #fff; + border-radius: 14rpx; + height: 230rpx; + margin: 30rpx; + padding: 30rpx; +} +.box-text { + display: inline-block; + width: 70%; +} +.brand-text { + display: block; + font-size: 36rpx; + font-weight: 700; + height: 46rpx; + line-height: 46rpx; +} +.order-text { + color: #999; + margin: 20rpx 0; +} +.kilm-text, +.order-text { + display: block; + font-size: 30rpx; +} +.kilm-text { + background-color: #e8f3ff; +} +.kilm-text, +.none-text { + border-radius: 5rpx; + color: #3292ff; + height: 42rpx; + line-height: 42rpx; + text-align: center; + width: 200rpx; +} +.none-text { + display: block; + font-size: 30rpx; +} +.pai-text, +.type-text { + color: #ff6412; + display: inline-block; + font-size: 30rpx; +} +.type-text { + margin-right: 30rpx; + margin-top: 20rpx; +} +.box-img { + display: inline-block; + margin-top: 45rpx; + text-align: center; + vertical-align: top; + width: 30%; +} +.logo-img { + width: 160rpx; +} +.carpars-status { + display: block; +} +.single-pars { + display: inline-block; + text-align: center; + width: 25%; +} +.pars-desc { + border-radius: 50%; + color: #fff; + display: block; + font-size: 27rpx; + height: 80rpx; + line-height: 80rpx; + margin: auto; + text-align: center; + width: 80rpx; +} +.status-true { + background-color: #5ebb5b; +} +.status-false { + background-color: #f47e50; +} +.pars-title { + display: block; + margin-top: 10rpx; +} +.lineView { + background-color: #d8d8d8; + height: 1px; + margin: 20rpx auto; + width: 100%; +} +.content-view { + background-color: #fff; + border-radius: 14rpx; + margin: 30rpx; + padding: 30rpx; +} +.content-desc { + border-bottom: 1rpx solid #ddd; + height: 56rpx; + padding: 10rpx 30rpx 20rpx; +} +.content-title { + float: left; + font-size: 36rpx; + font-weight: 700; +} +.content-shuo, +.content-title { + height: 46rpx; + line-height: 46rpx; +} +.content-shuo { + color: #999; + float: right; + font-size: 27rpx; +} +.content-detail-single { + margin-top: 10rpx; +} +.content-left { + display: inline-block; + width: 8%; +} +.yuandian { + border-radius: 50%; + display: inline-block; + float: left; + height: 16rpx; + margin: 27rpx 20rpx 27rpx 0rpx; + width: 16rpx; +} +.first-dian { + background-color: #3e61f0; +} +.no-dian, +.shuline { + background-color: #e5e5e5; +} +.shuline { + display: inline-block; + height: 120rpx; + width: 1rpx; +} +.content-right { + display: inline-block; + width: 100%; +} +.veibao-title { + font-size: 36rpx; + font-weight: 700; + height: 70rpx; + line-height: 70rpx; +} +.veibao-time { + float: left; +} +.veibao-remark { + float: right; + font-size: 30rpx; +} +.remark-yang { + color: #389e0d; +} +.remark-xiu { + color: #fa8c16; +} +.remark-shi { + color: #ff4d4f; +} +.veibao-text { + background-color: #f8f8f8; + border-radius: 8rpx; + font-size: 30rpx; + padding: 20rpx; +} +.veibao-xiangmu { + padding: 10rpx; +} +.xiangmu-title { + color: #999; + display: inline-block; + vertical-align: top; + width: 28%; +} +.xiangmu-detail { + color: #666; + display: inline-block; + width: 72%; +} +.tiaobiao { + border-radius: 3rpx; + color: #fa8c16; +} diff --git a/packageA/pages/cphy/incxjl.js b/packageA/pages/cphy/incxjl.js new file mode 100644 index 0000000..3070757 --- /dev/null +++ b/packageA/pages/cphy/incxjl.js @@ -0,0 +1,453 @@ +var e, t, a; +(e = getApp()), + (t = getApp()), + (a = require("../../utils/carcity.js")), + Page({ + change: function (e) { + var t = this.data.query, + a = e.detail.value, + i = this.trim(a); + (t.license_plate = i), this.setData({ query: t }); + }, + name: function (e) { + var t = e.detail.value; + this.setData({ name: t }); + }, + trim: function (e) { + return (e = (e = e.replace(/\s+/gi, "")).replace( + /\W+/, + "" + )).toUpperCase(); + }, + selectResult: function (e, t, a) { + if (a) + switch (a) { + case 1: + 1 == t + ? this.setData({ "query.license_plate_code": e.title }) + : this.setData({ "query.province_small": e.province_small }); + break; + case 2: + this.setData({ + "query.license_plate_type": e.id, + license_plate_type: e.title, + }); + break; + case 3: + this.setData({ "query.hot_type": e.id, hot_type: e.title }); + } + }, + isGDCar: function (e) { + var t = this.data, + a = t.pickerArray, + i = t.letter; + try { + -1 != a[0][e].province_small.indexOf("粤") + ? (i = i.filter(function (e) { + return "X" != e.title && "Y" != e.title; + })) + : "Y" != i[i.length - 1].title && + (i = i.concat([ + { checked: !1, title: "X" }, + { checked: !1, title: "Y" }, + ])); + } catch (e) { + "Y" != i[i.length - 1].title && + (i = i.concat([ + { checked: !1, title: "X" }, + { checked: !1, title: "Y" }, + ])); + } + (a[1] = i), this.setData({ letter: i, pickerArray: a }); + }, + onChange: function (e) { + var t = e.detail.value[0]; + 1 == this.data.typeName.num && this.isGDCar(t), + this.setData({ piclerNum: e.detail.value }); + }, + openPick: function (e) { + var t = this, + a = this.data, + i = a.carHeadList, + n = a.letter, + r = a.carKind, + o = a.rules, + c = a.piclerNum, + s = a.typeName; + if (e.currentTarget.dataset.index) { + var l, + d = parseInt(e.currentTarget.dataset.index); + switch (((l = 4 == d ? this.data.pickerArray : []), d)) { + case 1: + (s.title = "选择车牌前缀"), (s.num = d), l.push(i), l.push(n); + break; + case 2: + (s.title = "选择车牌种类"), (s.num = d), l.push(r); + break; + case 3: + (s.title = "选择查找规则"), (s.num = d), l.push(o); + break; + case 4: + l.forEach(function (e) { + e.forEach(function (e) { + e.checked = !1; + }); + }), + c.forEach(function (e, a) { + (l[a][e].checked = !0), t.selectResult(l[a][e], a, s.num); + }); + } + var u = []; + l.forEach(function (e, t) { + (u[t] = 0), + e.forEach(function (e, a) { + e.checked && (u[t] = a); + }); + }), + this.setData({ pickerArray: l, piclerNum: u, typeName: s }), + 1 == d && this.isGDCar(u[0]); + } + this.setData({ pickerBol: !this.data.pickerBol }); + }, + mileageChanage: function (e) { + this.setData({ mileage: e.detail.value }); + }, + sumbin: function () { + this.tongzhi(); + var t = this.data.query; + if (t.license_plate_code) + if (t.license_plate_type) + if (t.license_plate) + if (this.data.name) + if ("iosb" == e.getSystemPlatform()) + wx.showModal({ + title: "温馨提示", + content: "iOS不支持小程序,请使用公众号查询", + success: function (e) { + e.confirm + ? wx.navigateTo({ + url: + "/pages/website/website?url=https://mp.weixin.qq.com/s?__biz=MzIwOTYxMTI2Nw==&mid=2247483888&idx=1&sn=1f5deda3e1a2d5e109dfaf8000520030&chksm=97707e9ca007f78a7ade8b1b57eda40183c6de47a6a115836fdb77748fc248c320a29e3309c6&token=1742855998&lang=zh_CN#rd&img=" + + wx.getStorageSync("gzhurl"), + }) + : console.log("点击取消回调"); + }, + }); + else { + var a = this, + i = { + content: + a.data.mileage + + a.data.engine + + a.data.chepai + + a.data.name, + }; + e.getdata(i, "checkContent").then((e) => { + console.log("文本回调数据:", e), + 0 == e.errcode + ? a.queryVin() + : wx.showModal({ + title: "温馨提示", + content: + "你输入的文本检测存在违规,请检测文本内容后重新输入。", + success: function (e) { + e.confirm || console.log("点击取消回调"); + }, + }); + }); + } + else + wx.showToast({ + title: "请输入车主姓名", + icon: "none", + duration: 2e3, + }); + else + wx.showToast({ + title: "请输入车牌号码", + icon: "none", + duration: 2e3, + }); + else + wx.showToast({ + title: "请选择车牌种类", + icon: "none", + duration: 2e3, + }); + else + wx.showToast({ title: "请选择车牌前缀", icon: "none", duration: 2e3 }); + }, + orderid: function () { + let e = ""; + for (var t = 0; t < 8; t++) e += Math.floor(10 * Math.random()); + (e = "D" + new Date().getTime() + e), this.setData({ orderid: e }); + }, + queryVin: function () { + if (wx.getStorageSync("uid")) { + var e = this; + e.orderid(), + console.log(wx.getStorageSync("uid")), + wx.getStorageSync("uid") + ? (console.log(wx.getStorageSync("uid")), + t.util.request({ + url: "entry/wxapp/paynum", + data: { + m: "monai_market", + type: "cphy_money", + orderid: e.data.orderid, + uid: wx.getStorageSync("uid"), + }, + success: function (a) { + a.data && a.data.data && 1e3 == a.data.message + ? t.util.request({ + url: "entry/wxapp/Api", + data: { + m: "monai_market", + uid: wx.getStorageSync("uid"), + r: "home.weizhang.paynum", + orderid: a.data.data.orderid, + }, + success: function (t) { + wx.showModal({ content: t.data.message }), + e.setData({ + weizhang_num: 1 * e.data.weizhang_num + 10, + }), + e.getDetailpay(); + }, + }) + : a.data && + a.data.data && + !a.data.errno && + wx.requestPayment({ + timeStamp: a.data.data.timeStamp, + nonceStr: a.data.data.nonceStr, + package: a.data.data.package, + signType: "MD5", + paySign: a.data.data.paySign, + success: function (i) { + t.util.request({ + url: "entry/wxapp/Api", + data: { + m: "monai_market", + uid: wx.getStorageSync("uid"), + r: "home.weizhang.paynum", + orderid: a.data.data.orderid, + }, + success: function (t) { + e.setData({ + weizhang_num: 1 * e.data.weizhang_num + 10, + }), + wx.showModal({ content: t.data.message }), + e.getDetailpay(); + }, + }); + }, + }); + }, + })) + : wx.showModal({ + title: "温馨提醒", + content: "使用本功能请先登录后在使用~", + showCancel: !1, + success: function (e) { + e.confirm && wx.reLaunch({ url: "/pages/mine/index" }); + }, + }); + } else + wx.showModal({ + title: "温馨提示", + content: "请去个人中心授权登录用户信息", + success: function (e) { + e.confirm + ? wx.reLaunch({ url: "/pages/mine/index" }) + : console.log("点击取消回调"); + }, + }); + }, + getDetailpay: function () { + var t = this; + this.setData({ + "query.uid": wx.getStorageSync("uid"), + "query.orderid": t.data.orderid, + "query.name": t.data.name, + }); + var a = this.data.query; + e.getdata(a, "cphy").then((e) => { + console.log("年检回调数据:", e.data), + wx.navigateTo({ url: "../cphy/carcxjl?orderid=" + t.data.orderid }), + (e = e.data).data && t.setData({ order: e.data.result }); + }); + }, + tongzhi: function (t) { + e.getdata({ type: "4" }, "getdyxx").then((t) => { + console.log(t.data), + wx.requestSubscribeMessage({ + tmplIds: [t.data], + success(a) { + "accept" == a[t.data] + ? (wx.showToast({ title: "订阅成功" }), + e.util.request({ + url: "entry/wxapp/addtemplateid", + data: { templateid: t.data, uid: wx.getStorageSync("uid") }, + header: { "content-type": "application/json" }, + success: function (e) { + console.log(e); + }, + })) + : wx.showToast({ title: "订阅失败" }); + }, + }); + }); + }, + toDetailExample: function () { + wx.navigateTo({ url: "../cphy/carcxjl?orderid=D167040134884476443813" }); + }, + toSelectCar: function () { + wx.navigateTo({ url: "/pages/selectCar/selectCar" }); + }, + toSelectCity: function () { + wx.navigateTo({ url: "/pages/selectCity/selectCity" }); + }, + toSelectTime: function () { + wx.navigateTo({ url: "/pages/selectTime/selectTime" }); + }, + saoys: function (e) { + wx.navigateTo({ url: "../xszsb/xszsb?type=2" }); + }, + onLoad: function (e) { + wx.getStorageSync("uid") || getApp().wxlogin(), + wx.removeStorageSync("cardata"), + this.orderid(), + wx.removeStorageSync("carvehicle"), + wx.removeStorageSync("carprov"), + wx.removeStorageSync("carcity"), + wx.removeStorageSync("cartime"), + wx.removeStorageSync("cardatawx"); + }, + onReady: function () {}, + onShow: function () { + e.appdengl(), this.getDetail(1); + var t = wx.getStorageSync("cardata"); + if ((console.log("行驶证数据", t), t)) { + this.setData({ + "query.province_small": t.号牌号码.words.substring(0, 1), + "query.license_plate_code": t.号牌号码.words.substring(1, 2), + "query.license_plate": t.号牌号码.words.substring(2, 8), + "query.name": t.所有人.words, + name: t.所有人.words, + }); + for ( + var a = t.车辆类型.words, i = this.data.carKind, n = 0; + n < i.length; + ++n + ) + i[n].title == a && + this.setData({ + license_plate_type: i[n].title, + "query.license_plate_type": i[n].id, + }); + } + var r = wx.getStorageSync("carvehicle"), + o = wx.getStorageSync("carprov"), + c = wx.getStorageSync("carcity"), + s = wx.getStorageSync("cartime"), + l = ""; + "" != c && null != c && (l = o.name + "-" + c.name), + console.log("" == r), + "" != r && + "" != s && + parseInt(s.split("-")[0]) < parseInt(r.makeyear) && + (s = ""), + this.setData({ + carName: r.salesdesc, + cityName: l, + regdate: s, + cityid: c.id, + provid: o.id, + carId: r.autohomeid, + }); + }, + data: { + page: 1, + type: "20", + regdate: "", + mileage: "", + carName: "", + cityName: "", + cityid: 0, + provid: 0, + carId: 0, + banner: [], + carHeadList: a.carHeadList, + carKind: a.carKind, + circular: 1500, + conditions: [{ checked: !1, title: "不含4" }], + hot_type: "任意号码", + isAuthorized: !0, + isHighBol: !1, + letter: a.letter, + license_plate_type: "", + pickerArray: [], + pickerBol: !1, + piclerNum: [], + query: { + hot_type: "", + lazy_typ: 0, + license_plate: "", + license_plate_code: "", + license_plate_type: "", + not_four_type: 1, + pageIndex: 1, + pageSize: 10, + province_small: "", + }, + rules: a.rules, + typeName: { num: 0, title: "" }, + }, + onPullDownRefresh: function () { + this.clearCache(), this.getArticles(1); + }, + onReachBottom: function () { + console.log("加上"), this.getDetail(this.data.page); + }, + clearCache: function () { + this.setData({ repairList: [], page: 1 }); + }, + getDetail: function (t) { + var a = this, + i = { uid: wx.getStorageSync("uid"), type: a.data.type, page: t }; + e.getdata(i, "carqxcx").then((e) => { + if ((console.log("回调数据:", e), e.data && 0 == e.errno)) + if (1 == t) a.setData({ repairList: e.data, page: a.data.page + 1 }); + else { + var i = a.data.repairList; + i.push.apply(i, e.data), + a.setData({ repairList: i, page: a.data.page + 1 }); + } + }); + }, + onHide: function () {}, + onUnload: function () {}, + onShareAppMessage: function () {}, + showRenMsg: function () { + wx.showToast({ + title: "人工查询中,请稍等", + icon: "none", + duration: 3e3, + }); + }, + showGaoMsg: function () { + wx.showToast({ + title: "查不到记录,建议使用高级出险查询。", + icon: "none", + duration: 3e3, + }); + }, + getDangerDetail: function (e) { + var t = e.currentTarget.dataset.orderid; + wx.navigateTo({ + url: "/packageA/pages/cphy/carcxjl?orderid=" + t, + success: function () {}, + }); + }, + }); diff --git a/packageA/pages/cphy/incxjl.json b/packageA/pages/cphy/incxjl.json new file mode 100644 index 0000000..79054ed --- /dev/null +++ b/packageA/pages/cphy/incxjl.json @@ -0,0 +1,3 @@ + { + "usingComponents": {} + } \ No newline at end of file diff --git a/packageA/pages/cphy/incxjl.wxml b/packageA/pages/cphy/incxjl.wxml new file mode 100644 index 0000000..2516aea --- /dev/null +++ b/packageA/pages/cphy/incxjl.wxml @@ -0,0 +1,112 @@ + + + 车牌姓名核验 + 查询本人姓名和车牌是否一致,防止恶意卖车 + 注意:下单之后无法退款,查询需要成本 + + + + + + + + {{isHighBol?'普通查询':'行驶证识别'}} + + + + 车牌前缀 + {{query.province_small?query.province_small+query.license_plate_code:'请选择车牌前缀'}} + + + + 车牌种类 + {{license_plate_type?license_plate_type:'请选择车牌种类'}} + + + + + 车牌号码 + + + + + 车主姓名 + + + + + + + 查找规则 + {{hot_type?hot_type:'请选择查找规则'}} + + + + 包含号码 + + + + 其他条件 + + {{item.title}} + + + + + + 开始查询 + + + + + 样例报告 + 扫一扫识别更快 + + + + 车牌核验记录{{repairList.length}}条 + + + + 订单编号:{{item.orderid}} + + + + + {{item.car}} + {{item.queryStatus=='1'?'查询中...':item.queryStatus=='2'?'已出报告':item.queryStatus=='4'?'人工处理':'无记录'}} + {{item.hasRefund=='2'?'已退款':'退款中...'}} + 车型:{{item.cars}} + {{item.time}} + + + + + + + + + + {{typeName.title}} + 确定 + + + + + {{item.province_small?item.province_small:item.title?item.title:item}} + + + + + + + diff --git a/packageA/pages/cphy/incxjl.wxss b/packageA/pages/cphy/incxjl.wxss new file mode 100644 index 0000000..6ddc07e --- /dev/null +++ b/packageA/pages/cphy/incxjl.wxss @@ -0,0 +1,348 @@ +@import "/graceUI/reporlist.wxss"; +.topbb { + height: 215px; + margin: 10px; + top: 20px; +} +.top { + height: 135px; +} +.top .title .main { + background: #3d61f0; + border: 1px solid #3d61f0; + border-radius: 0.5rem 3rem 3rem 3rem; + color: #fff; + display: inline-block; + font-weight: 300; + margin: 16px 10px 10px; + padding: 8px; +} +.top .title .sub { + color: #636364; + font-size: 1rem; + font-weight: 300; + margin: 10px; + width: 180px; +} +.top image { + bottom: -1rem; + position: absolute; + right: 0; + width: 10rem; + z-index: 10; +} +.page-view { + background: linear-gradient(#3960fe, #4e71fc, #f8f8f8); + height: 495rpx; + width: 100%; +} +.help-view { + font-size: 31rpx; + padding: 30rpx; +} +.help-example { + color: #3d61f0; + float: left; +} +.help-wht { + color: #f0803e; + float: right; +} +.top-title { + color: #fff; + padding-top: 30rpx; + text-align: center; +} +.top-title-b { + display: block; + font-size: 50rpx; + font-weight: 700; +} +.top-title-l { + display: block; + font-size: 25rpx; + margin-bottom: 20rpx; + margin-top: 20rpx; +} +.contain { + margin-top: -150rpx; + min-height: 100vh; + width: 750rpx; +} +.contain .banner-wrap { + height: 380rpx; + position: relative; + width: 750rpx; + z-index: 1; +} +.contain .banner-wrap .banner { + height: 380rpx; + left: 0; + position: absolute; + top: 0; + width: 750rpx; + z-index: 1; +} +.contain .banner-wrap .banner image { + height: 380rpx; + width: 750rpx; +} +.contain .select-wrap { + padding: 0 30rpx 66rpx; + position: relative; + z-index: 55; +} +.contain .select-wrap .select-white-wrap { + background: #fff; + border-radius: 15rpx; + box-shadow: 0 0 15rpx rgba(0, 0, 0, 0.3); + margin-top: -66rpx; +} +.contain .select-wrap .select-white-wrap .title { + border-bottom: 1rpx solid #ddd; + height: 100rpx; + line-height: 100rpx; + position: relative; + text-align: center; +} +.contain .select-wrap .select-white-wrap .title text { + color: #333; + font-size: 28rpx; + font-weight: 600; +} +.contain .select-wrap .select-white-wrap .title .select-type { + background: #333; + background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQwIDc5LjE2MDQ1MSwgMjAxNy8wNS8wNi0wMTowODoyMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTggKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Q0M2MDA2NThBM0I1MTFFQUI4OUZEOUNFNzA2MEUwMUIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Q0M2MDA2NTlBM0I1MTFFQUI4OUZEOUNFNzA2MEUwMUIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpDQzYwMDY1NkEzQjUxMUVBQjg5RkQ5Q0U3MDYwRTAxQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpDQzYwMDY1N0EzQjUxMUVBQjg5RkQ5Q0U3MDYwRTAxQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PsspF/sAAAMdSURBVHjazJhLaBRBEIZnd2M2DzWEBJ+R4GOjqyGJB/WgRpFgvIoXEYwibC4evIiHCHoQEfHiTU+evHnTgyJIJOtBoyDxbYzia9UgPhI2G40J419Qwlp2zc7szsxa8BG6Mt3zb3d1T1VHbNu2PFoHWA86wUrQBKrAJHgHnoA0uAceWKUaCXRBPTgIhm1v9hgcALUu3/MPbh5KgTG7NPsE9vgtcAHot/21K2COF4ERJQYpzm6COiUysuA5GOG/0yDOMbkcrAGVSl+K083gTbEx2OowAxSDh0FDgV9Os98HXivjUMg0FbPEdSCnDHq0iBiKgdPKeBn+vyeBg4aBPoOOYnchs1X54Ve9CEwZBvjOy2X5QBJMGd6xy43AuLIMSZ/E/WGT4R1fnfpEea/0GvbPEfDU8tdugTPCVw/2ax3omCGRo6Axz/8BLLaCs5/iGKKJWG16MMpnVqPwn7SCteOinQQNmsAthkP4XMACLxp8OzWB24SPshE7YIHvQUb4ujSBSeF7ZIVjA6K9VBM4X/hGQhL4QrSrNIFx4cuFJHBCtGOawB/CVxOSwNmiPaMJHBW+lpAEJtysXJR3bb61hiSwU7RfagJvCN8qUBGwuGawSPiuawLThtjoDVjgboPvsvYtjvG3d16eP8PlZFBG8Vad134I2rQZpN1zTPgpUegLSNxZIY7sRKGapBJMG3K1Np/zwS6lJHWVUfcYOk+AZp/ErTWMny00CdKRNgwyDjaUKK5bydi/8a2Fa4E1nIKbjMrIao/CqEo8VaCYp1ls8XKzkHAoPT+CQ/xMoQKJ6ucvLm8ccppI7WaBbgj6wUKH3fgMDHJWQsdGLR/y6wyfMTc2yTcaw/Ic1DrMBZfAdh+PmCmHKxGjyKjDw+OgG6TA2xKFUVG0kRORXw7P0fk49FfC4uEKg2LvvoebrBlwG+wTY7UrBbwxJiNF3LAuAzs4G1nCoVDBM0Oz/orT+Wtce2i3ZxS/swosd6IYgX6ZG5ED5RRI1g7uOogci1rltSE+lrSNky33DOYv9x3DEbT3fxFItgKc502Y5bTswm8BBgCvRM5nJ2cPmQAAAABJRU5ErkJggg==); + background-position: left 20rpx center; + background-repeat: no-repeat; + background-size: 24rpx 24rpx; + border-radius: 27rpx 0 0 27rpx; + color: #fff; + font-size: 24rpx; + font-weight: 500; + height: 54rpx; + line-height: 54rpx; + padding: 0 20rpx 0 50rpx; + position: absolute; + right: 0; + top: 20rpx; +} +.contain .select-wrap .select-white-wrap .ul-wrap { + padding: 0 28rpx; +} +.contain .select-wrap .select-white-wrap .ul-wrap .li { + align-items: center; + border-bottom: 1rpx solid #ddd; + display: -webkit-flex; + display: flex; + font-size: 26rpx; + justify-content: space-between; + line-height: 100rpx; +} +.contain .select-wrap .select-white-wrap .ul-wrap .li .result { + color: #ccc; + display: -webkit-flex; + display: flex; +} +.contain .select-wrap .select-white-wrap .ul-wrap .li .result.checked { + color: #333; +} +.contain .select-wrap .select-white-wrap .ul-wrap .li .result image { + align-self: center; + height: 27rpx; + margin-left: 10rpx; + width: 12rpx; +} +.contain .select-wrap .select-white-wrap .ul-wrap .li .condition { + background-image: url(data:image/jpg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAAA8AAD/4QMxaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjYtYzE0MCA3OS4xNjA0NTEsIDIwMTcvMDUvMDYtMDE6MDg6MjEgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkE5NzRFNkE2MjlFMzExRUE5QjRFQTVCRjdGNDAyMjAwIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkE5NzRFNkE3MjlFMzExRUE5QjRFQTVCRjdGNDAyMjAwIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QTk3NEU2QTQyOUUzMTFFQTlCNEVBNUJGN0Y0MDIyMDAiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QTk3NEU2QTUyOUUzMTFFQTlCNEVBNUJGN0Y0MDIyMDAiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7/7gAOQWRvYmUAZMAAAAAB/9sAhAAGBAQEBQQGBQUGCQYFBgkLCAYGCAsMCgoLCgoMEAwMDAwMDBAMDg8QDw4MExMUFBMTHBsbGxwfHx8fHx8fHx8fAQcHBw0MDRgQEBgaFREVGh8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx//wAARCAA8ADwDAREAAhEBAxEB/8QAcgAAAwEBAQEBAAAAAAAAAAAAAAQFAQMCBggBAQAAAAAAAAAAAAAAAAAAAAAQAAECBAMDCgUFAQAAAAAAAAEAAhEhAwQxEhNBFAVRYXGBkaHB0SJCsTKCJBXhUiNDY0QRAQAAAAAAAAAAAAAAAAAAAAD/2gAMAwEAAhEDEQA/AP1SgVvOIUrc5ANSscKY8UC4ocUuZ1au7sPsbj3eaDfwlAzfVqOPLEeRQB4VVpzt7l7CMAcO5Bjb67tXBl6yLDIVmoKLHsqMD2EOacCEGoFeIXht6QDJ1qkqY8UHmwsBRGpU9dw+bnGcI7AgcQCAQY9jHtLHgOacQUEwZuG3IESbSqdvtKCpEQjs5UE2gN54pVqmbLf0sHPh5oKSAQCAQCDjeW4r276ZxIi3pGCCbvrvxGWP8kdHnhj8EHfgk6FV5xdUMeweaCigEAgEAgEHzv8A3aXs18Pqggo8JOnVubcyLHxHRggooBAIBAIMc4NaXGQAiT0IPn8rtHfYT1o+PxQP3wda3bL1giw+msAgose17A9hi1wiCg1AIBAIEOKXDsotKU61aRA2N/VB33Jm5brsywjz4x7UHd7GVGFjxFrhAhBMhc8NcYA1bQmPO1A9QvLeuI03gn9pkexB2QY5zWiLiABiTJAjccUaTpWg1qxkCPlHmg92NiaRNasc9w/5jydCBxAIAwhPDagj3v4jMcsdT/HCPXJAr9//AFa+T6vBBrdHMN91uvDvmgs2W5af2uWG2GPXGaBhAIP/2Q==); + background-position: 0; + background-repeat: no-repeat; + background-size: 40rpx 40rpx; + line-height: 40rpx; + padding-left: 50rpx; +} +.contain .select-wrap .select-white-wrap .ul-wrap .li .number { + color: #333; + flex-grow: 1; + font-size: 26rpx; + line-height: 80rpx; + padding: 0; + text-align: right; +} +.contain .select-wrap .select-white-wrap .ul-wrap .li .condition.active { + background-image: url(data:image/jpg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAAA8AAD/4QMxaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjYtYzE0MCA3OS4xNjA0NTEsIDIwMTcvMDUvMDYtMDE6MDg6MjEgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkE5NzRFNkFBMjlFMzExRUE5QjRFQTVCRjdGNDAyMjAwIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkE5NzRFNkFCMjlFMzExRUE5QjRFQTVCRjdGNDAyMjAwIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QTk3NEU2QTgyOUUzMTFFQTlCNEVBNUJGN0Y0MDIyMDAiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QTk3NEU2QTkyOUUzMTFFQTlCNEVBNUJGN0Y0MDIyMDAiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7/7gAOQWRvYmUAZMAAAAAB/9sAhAAGBAQEBQQGBQUGCQYF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); +} +.contain .select-wrap .select-white-wrap .ul-wrap .li:nth-last-of-type(1) { + border-bottom: none; +} +.contain .select-wrap .select-white-wrap .ul-wrap .primary .li .radio-wrap { + display: -webkit-flex; + display: flex; +} +.contain + .select-wrap + .select-white-wrap + .ul-wrap + .primary + .li + .radio-wrap + view { + background: url(data:image/jpg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAAA8AAD/4QMxaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjYtYzE0MCA3OS4xNjA0NTEsIDIwMTcvMDUvMDYtMDE6MDg6MjEgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkE5NzRFNkE2MjlFMzExRUE5QjRFQTVCRjdGNDAyMjAwIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkE5NzRFNkE3MjlFMzExRUE5QjRFQTVCRjdGNDAyMjAwIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QTk3NEU2QTQyOUUzMTFFQTlCNEVBNUJGN0Y0MDIyMDAiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QTk3NEU2QTUyOUUzMTFFQTlCNEVBNUJGN0Y0MDIyMDAiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7/7gAOQWRvYmUAZMAAAAAB/9sAhAAGBAQEBQQGBQUGCQYFBgkLCAYGCAsMCgoLCgoMEAwMDAwMDBAMDg8QDw4MExMUFBMTHBsbGxwfHx8fHx8fHx8fAQcHBw0MDRgQEBgaFREVGh8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx//wAARCAA8ADwDAREAAhEBAxEB/8QAcgAAAwEBAQEBAAAAAAAAAAAAAAQFAQMCBggBAQAAAAAAAAAAAAAAAAAAAAAQAAECBAMDCgUFAQAAAAAAAAEAAhEhAwQxEhNBFAVRYXGBkaHB0SJCsTKCJBXhUiNDY0QRAQAAAAAAAAAAAAAAAAAAAAD/2gAMAwEAAhEDEQA/AP1SgVvOIUrc5ANSscKY8UC4ocUuZ1au7sPsbj3eaDfwlAzfVqOPLEeRQB4VVpzt7l7CMAcO5Bjb67tXBl6yLDIVmoKLHsqMD2EOacCEGoFeIXht6QDJ1qkqY8UHmwsBRGpU9dw+bnGcI7AgcQCAQY9jHtLHgOacQUEwZuG3IESbSqdvtKCpEQjs5UE2gN54pVqmbLf0sHPh5oKSAQCAQCDjeW4r276ZxIi3pGCCbvrvxGWP8kdHnhj8EHfgk6FV5xdUMeweaCigEAgEAgEHzv8A3aXs18Pqggo8JOnVubcyLHxHRggooBAIBAIMc4NaXGQAiT0IPn8rtHfYT1o+PxQP3wda3bL1giw+msAgose17A9hi1wiCg1AIBAIEOKXDsotKU61aRA2N/VB33Jm5brsywjz4x7UHd7GVGFjxFrhAhBMhc8NcYA1bQmPO1A9QvLeuI03gn9pkexB2QY5zWiLiABiTJAjccUaTpWg1qxkCPlHmg92NiaRNasc9w/5jydCBxAIAwhPDagj3v4jMcsdT/HCPXJAr9//AFa+T6vBBrdHMN91uvDvmgs2W5af2uWG2GPXGaBhAIP/2Q==) + 0/40rpx 40rpx no-repeat; + margin-left: 20rpx; + padding-left: 50rpx; +} +.contain + .select-wrap + .select-white-wrap + .ul-wrap + .primary + .li + .radio-wrap + .active { + background: url(data:image/jpg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAAA8AAD/4QMxaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjYtYzE0MCA3OS4xNjA0NTEsIDIwMTcvMDUvMDYtMDE6MDg6MjEgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkE5NzRFNkFBMjlFMzExRUE5QjRFQTVCRjdGNDAyMjAwIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkE5NzRFNkFCMjlFMzExRUE5QjRFQTVCRjdGNDAyMjAwIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QTk3NEU2QTgyOUUzMTFFQTlCNEVBNUJGN0Y0MDIyMDAiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QTk3NEU2QTkyOUUzMTFFQTlCNEVBNUJGN0Y0MDIyMDAiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7/7gAOQWRvYmUAZMAAAAAB/9sAhAAGBAQEBQQGBQUGCQYF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) + 0/40rpx 40rpx no-repeat; +} +.contain .select-wrap .select-white-wrap .ul-wrap .primary .condition { + padding: 40rpx 0 30rpx; +} +.contain .select-wrap .select-white-wrap .ul-wrap .primary .condition .tit { + color: #333; + font-size: 26rpx; + line-height: 30rpx; +} +.contain + .select-wrap + .select-white-wrap + .ul-wrap + .primary + .condition + .tit + text { + color: #999; + font-size: 24rpx; +} +.contain + .select-wrap + .select-white-wrap + .ul-wrap + .primary + .condition + .list-wrap { + display: -webkit-flex; + display: flex; + margin-top: 20rpx; +} +.contain + .select-wrap + .select-white-wrap + .ul-wrap + .primary + .condition + .list-wrap + view { + background: url(data:image/jpg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAAA8AAD/4QMxaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjYtYzE0MCA3OS4xNjA0NTEsIDIwMTcvMDUvMDYtMDE6MDg6MjEgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkE5NzRFNkE2MjlFMzExRUE5QjRFQTVCRjdGNDAyMjAwIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkE5NzRFNkE3MjlFMzExRUE5QjRFQTVCRjdGNDAyMjAwIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QTk3NEU2QTQyOUUzMTFFQTlCNEVBNUJGN0Y0MDIyMDAiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QTk3NEU2QTUyOUUzMTFFQTlCNEVBNUJGN0Y0MDIyMDAiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7/7gAOQWRvYmUAZMAAAAAB/9sAhAAGBAQEBQQGBQUGCQYFBgkLCAYGCAsMCgoLCgoMEAwMDAwMDBAMDg8QDw4MExMUFBMTHBsbGxwfHx8fHx8fHx8fAQcHBw0MDRgQEBgaFREVGh8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx//wAARCAA8ADwDAREAAhEBAxEB/8QAcgAAAwEBAQEBAAAAAAAAAAAAAAQFAQMCBggBAQAAAAAAAAAAAAAAAAAAAAAQAAECBAMDCgUFAQAAAAAAAAEAAhEhAwQxEhNBFAVRYXGBkaHB0SJCsTKCJBXhUiNDY0QRAQAAAAAAAAAAAAAAAAAAAAD/2gAMAwEAAhEDEQA/AP1SgVvOIUrc5ANSscKY8UC4ocUuZ1au7sPsbj3eaDfwlAzfVqOPLEeRQB4VVpzt7l7CMAcO5Bjb67tXBl6yLDIVmoKLHsqMD2EOacCEGoFeIXht6QDJ1qkqY8UHmwsBRGpU9dw+bnGcI7AgcQCAQY9jHtLHgOacQUEwZuG3IESbSqdvtKCpEQjs5UE2gN54pVqmbLf0sHPh5oKSAQCAQCDjeW4r276ZxIi3pGCCbvrvxGWP8kdHnhj8EHfgk6FV5xdUMeweaCigEAgEAgEHzv8A3aXs18Pqggo8JOnVubcyLHxHRggooBAIBAIMc4NaXGQAiT0IPn8rtHfYT1o+PxQP3wda3bL1giw+msAgose17A9hi1wiCg1AIBAIEOKXDsotKU61aRA2N/VB33Jm5brsywjz4x7UHd7GVGFjxFrhAhBMhc8NcYA1bQmPO1A9QvLeuI03gn9pkexB2QY5zWiLiABiTJAjccUaTpWg1qxkCPlHmg92NiaRNasc9w/5jydCBxAIAwhPDagj3v4jMcsdT/HCPXJAr9//AFa+T6vBBrdHMN91uvDvmgs2W5af2uWG2GPXGaBhAIP/2Q==) + 0/40rpx 40rpx no-repeat; + font-size: 26rpx; + line-height: 50rpx; + margin-right: 40rpx; + padding-left: 50rpx; +} +.contain + .select-wrap + .select-white-wrap + .ul-wrap + .primary + .condition + .list-wrap + .active { + background: url(data:image/jpg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAAA8AAD/4QMxaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjYtYzE0MCA3OS4xNjA0NTEsIDIwMTcvMDUvMDYtMDE6MDg6MjEgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkE5NzRFNkFBMjlFMzExRUE5QjRFQTVCRjdGNDAyMjAwIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkE5NzRFNkFCMjlFMzExRUE5QjRFQTVCRjdGNDAyMjAwIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QTk3NEU2QTgyOUUzMTFFQTlCNEVBNUJGN0Y0MDIyMDAiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QTk3NEU2QTkyOUUzMTFFQTlCNEVBNUJGN0Y0MDIyMDAiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7/7gAOQWRvYmUAZMAAAAAB/9sAhAAGBAQEBQQGBQUGCQYF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) + 0/40rpx 40rpx no-repeat; +} +.contain .select-wrap .select-white-wrap .btn-wrap { + border-top: 1rpx solid #ddd; + padding: 60rpx 28rpx; +} +.contain .select-wrap .select-white-wrap .btn-wrap .btn { + background: #3d61f0; + color: #fff; + font-weight: 500; +} +.contain .select-wrap .question-wrap, +.contain .select-wrap .select-white-wrap .btn-wrap .btn { + border-radius: 10rpx; + box-shadow: 0 5rpx 10rpx rgba(0, 0, 0, 0.1); + font-size: 28rpx; + height: 96rpx; + line-height: 96rpx; + text-align: center; +} +.contain .select-wrap .question-wrap { + background: #fff; + color: #333; + font-weight: 700; + margin-top: 40rpx; +} +.modal-wrap .modal-content { + background: #fff; + bottom: 0; + height: 500rpx; + left: 0; + position: absolute; + width: 750rpx; + z-index: 502; +} +.modal-wrap .modal-content .title { + border-bottom: 1rpx solid #ddd; + display: -webkit-flex; + display: flex; + font-size: 30rpx; + font-weight: 500; + height: 90rpx; + justify-content: space-between; + line-height: 90rpx; + padding: 0 30rpx; +} +.modal-wrap .modal-content .title text:nth-last-of-type(1) { + color: #3d61f0; + padding-left: 100rpx; +} +.modal-wrap .modal-content .picker-view { + height: 400rpx; + line-height: 80rpx; +} +.modal-wrap .modal-content .picker-view view { + color: #000; + font-size: 32rpx; + font-weight: 500; + line-height: 80rpx; + text-align: center; +} +.zx { + background-color: #3d61f0; + border-radius: 35rpx; + bottom: 200rpx; + color: #fff; + font-size: 24rpx; + left: 15rpx; + padding: 25rpx 0 20rpx; + position: fixed; + text-align: center; + width: 66rpx; + z-index: 80; +} +.zx image { + display: block; + height: 30rpx; + margin: 0 auto; + width: 30rpx; +} +.zx text { + color: #fff; + font-size: 26rpx; + line-height: 1.5; + text-align: center; +} +.zxP { + position: fixed; +} diff --git a/packageA/pages/dcbg/carInfo.js b/packageA/pages/dcbg/carInfo.js new file mode 100644 index 0000000..f42dd04 --- /dev/null +++ b/packageA/pages/dcbg/carInfo.js @@ -0,0 +1,157 @@ +var a, t; +(a = getApp()), + (t = getApp()), + Page({ + data: { orderInfo: null, phone: a.getSystemPlatform() }, + onLoad: function (a) { + var e = wx.getStorageSync("orderInfo"), + t = wx.getStorageSync("cardatawx"); + this.setData({ orderInfo: e, cardatawx: t }), this.getmoney(); + }, + getmoney: function () { + var e = this, + t = { type: "dcbg_money", uid: wx.getStorageSync("uid") }; + a.getdata(t, "getcarmoney").then((a) => { + console.log("money", a.data), a.data && e.setData({ fee: a.data }); + }); + }, + orderid: function () { + let a = ""; + for (var e = 0; e < 8; e++) a += Math.floor(10 * Math.random()); + (a = "D" + new Date().getTime() + a), this.setData({ orderid: a }); + }, + queryVin: function () { + var a = this; + a.orderid(), + console.log(wx.getStorageSync("uid")), + wx.getStorageSync("uid") + ? (console.log(wx.getStorageSync("uid")), + t.util.request({ + url: "entry/wxapp/paynum", + method: "post", + dataType: "json", + data: { + m: "monai_market", + type: "dcbg_money", + orderid: a.data.orderid, + vin: a.data.cardatawx.vin, + chepai: a.data.cardatawx.chepai, + engine: a.data.cardatawx.engine, + cpimg: a.data.cardatawx.imageUrl, + uid: wx.getStorageSync("uid"), + postcardata: JSON.stringify(a.data), + }, + success: function (e) { + e.data && e.data.data && 1e3 == e.data.message + ? t.util.request({ + url: "entry/wxapp/Api", + data: { + m: "monai_market", + uid: wx.getStorageSync("uid"), + r: "home.weizhang.paynum", + orderid: e.data.data.orderid, + }, + success: function (e) { + wx.showModal({ content: e.data.message }), + a.setData({ + weizhang_num: 1 * a.data.weizhang_num + 10, + }), + a.getDetail(); + }, + }) + : e.data && + e.data.data && + !e.data.errno && + wx.requestPayment({ + timeStamp: e.data.data.timeStamp, + nonceStr: e.data.data.nonceStr, + package: e.data.data.package, + signType: "MD5", + paySign: e.data.data.paySign, + success: function (n) { + t.util.request({ + url: "entry/wxapp/Api", + data: { + m: "monai_market", + uid: wx.getStorageSync("uid"), + r: "home.weizhang.paynum", + orderid: e.data.data.orderid, + }, + success: function (e) { + a.setData({ + weizhang_num: 1 * a.data.weizhang_num + 10, + }), + wx.showModal({ content: e.data.message }), + a.getDetail(); + }, + }); + }, + }); + }, + })) + : wx.showModal({ + title: "温馨提醒", + content: "使用本功能请先登录后在使用~", + showCancel: !1, + success: function (a) { + a.confirm && wx.reLaunch({ url: "/pages/mine/index" }); + }, + }); + }, + getDetail: function () { + wx.showModal({ + title: "查询成功", + content: "结果将在5-10分钟通知你,不成功自动退款~", + showCancel: !1, + success: function (a) { + a.confirm && + wx.reLaunch({ url: "/pages/reporlist/reporlist?type=23" }); + }, + }); + }, + queryVinb: function () { + var a = this.data.orderInfo.seriousNo, + t = this.data.orderInfo.queryType, + n = this.data.orderInfo.name; + console.log("queryType:" + t), + e.default + .wxPay({ + seriousNo: a, + openId: wx.getStorageSync("openId"), + money: this.data.orderInfo.money, + }) + .then(function (e) { + wx.requestPayment({ + timeStamp: e.data.timeStamp, + nonceStr: e.data.nonceStr, + package: e.data.package, + signType: e.data.signType, + paySign: e.data.sign, + success: function (e) { + wx.navigateTo({ + url: + "/pages/successPage/successPage?seriousNo=" + + a + + "&queryType=" + + t + + "&name=" + + n, + }); + }, + fail: function (a) { + console.log(a); + }, + }); + }); + }, + toDisclaimers: function () { + wx.navigateTo({ url: "/pages/disclaimers/disclaimers" }); + }, + onReady: function () {}, + onShow: function () {}, + onHide: function () {}, + onUnload: function () {}, + onPullDownRefresh: function () {}, + onReachBottom: function () {}, + onShareAppMessage: function () {}, + }); diff --git a/packageA/pages/dcbg/carInfo.json b/packageA/pages/dcbg/carInfo.json new file mode 100644 index 0000000..79054ed --- /dev/null +++ b/packageA/pages/dcbg/carInfo.json @@ -0,0 +1,3 @@ + { + "usingComponents": {} + } \ No newline at end of file diff --git a/packageA/pages/dcbg/carInfo.wxml b/packageA/pages/dcbg/carInfo.wxml new file mode 100644 index 0000000..13652da --- /dev/null +++ b/packageA/pages/dcbg/carInfo.wxml @@ -0,0 +1,38 @@ +请确认以下信息 + + + + + + 查询类型 + 电车报告查询 + + + 订单号 + {{orderid}} + + + + 车架号VIN + {{orderInfo.vin}} + + + 车牌 + {{cardatawx.chepai}} + + + 发动机号 + {{cardatawx.engine}} + + + 本次查询需要支付 ¥{{fee}} + ¥{{fee}} + + + 本次查询需要支付 ¥{{fee}} + ¥{{fee}} + + + +默认支付同意《平台免责声明》 + diff --git a/packageA/pages/dcbg/carInfo.wxss b/packageA/pages/dcbg/carInfo.wxss new file mode 100644 index 0000000..41bcebc --- /dev/null +++ b/packageA/pages/dcbg/carInfo.wxss @@ -0,0 +1,82 @@ +.search-title { + font-size: 50rpx; + font-weight: 700; + margin-bottom: 60rpx; + margin-top: 80rpx; + text-align: center; +} +.info-box { + background-attachment: fixed; + background-image: url(https://file.bigfishfarming.com/file/car_icon/info-bg@2.png); + background-position: 22rpx; + background-repeat: no-repeat; + background-size: 711rpx 820rpx; + height: 830rpx; +} +.name-line { + display: inline-block; + width: 160rpx; +} +.image-view { + height: 80rpx; + padding-top: 80rpx; + text-align: center; +} +.image-width { + width: 60px; +} +.logo-iamge { + border-radius: 50%; + display: inline-block; + height: 120rpx; + overflow: hidden; +} +.text-view { + color: #9f9f9f; + margin-left: 100rpx; + margin-top: 44rpx; +} +.first-top { + margin-top: 80rpx; +} +.info-line { + color: #000; +} +.special-text { + color: red; +} +.none-text { + display: none; +} +.text-money { + font-size: 35rpx; + margin-top: 95rpx; + text-align: center; +} +.info-money { + color: #e2864b; + font-weight: 700; +} +.search-button { + background: #3d61f0 !important; + border-radius: 10rpx; + color: #fff !important; + height: 100rpx !important; + line-height: 100rpx !important; + padding: 0rpx !important; + width: 92% !important; +} +.guite-info { + color: #9f9f9f; + font-size: 27rpx; + margin-top: 40rpx; + text-align: center; +} +.page-text { + color: #3d61f0; +} +.free-money { + color: #9f9f9f; + font-weight: 700; + text-decoration: line-through; +} diff --git a/packageA/pages/dcbg/carcxjl.js b/packageA/pages/dcbg/carcxjl.js new file mode 100644 index 0000000..f7aecea --- /dev/null +++ b/packageA/pages/dcbg/carcxjl.js @@ -0,0 +1,62 @@ +var e; +(e = getApp()), + Page({ + data: { serviceSumCount: 0, serviceSumMoney: 0 }, + onLoad: function (e) { + this.getDetail(e.orderid); + }, + imgPreview: function (a) { + console.log(a); + var t = a.currentTarget.dataset.src, + r = a.currentTarget.dataset.name; + t + ? wx.previewImage({ + current: t, + urls: this.data.recordimgs, + success: function (e) {}, + fail: function () {}, + complete: function () {}, + }) + : e.showToast(r + "未生成段位卡"); + }, + getDetail: function (a) { + var t = this, + r = { orderid: a }; + e.getdata(r, "dcbgid").then((e) => { + if ( + (console.log("回调数据:", e), + e && + (t.setData({ cardata: e.data, orderid: a }), + e.data.recordimgs && + t.setData({ recordimgs: JSON.parse(e.data.recordimgs) }), + e.data.record)) + ) { + var r = JSON.parse(e.data.record); + console.log(r), + t.setData({ + records: r.result.data.details.records, + serviceSumCount: r.result.data.details.serviceSumCount, + serviceSumMoney: r.result.data.details.serviceSumMoney, + }); + } + }); + }, + onReady: function () {}, + onShow: function () {}, + onHide: function () {}, + onUnload: function () {}, + onPullDownRefresh: function () {}, + onReachBottom: function () {}, + onShareAppMessage: function () { + return { + title: this.data.cardata.cars + "电车电池查询报告", + path: "/packageA/pages/dcbg/carcxjl?orderid=" + this.data.orderid, + }; + }, + onShareTimeline: function () { + return { + title: this.data.cardata.cars + "电车电池查询报告", + path: "/packageA/pages/dcbg/carcxjl?orderid=" + this.data.orderid, + }; + }, + }); diff --git a/packageA/pages/dcbg/carcxjl.json b/packageA/pages/dcbg/carcxjl.json new file mode 100644 index 0000000..9adcc76 --- /dev/null +++ b/packageA/pages/dcbg/carcxjl.json @@ -0,0 +1,5 @@ + { + "usingComponents": {}, + "navigationBarBackgroundColor": "#3960FE", + "navigationBarTitleText": "" + } \ No newline at end of file diff --git a/packageA/pages/dcbg/carcxjl.wxml b/packageA/pages/dcbg/carcxjl.wxml new file mode 100644 index 0000000..237cdf3 --- /dev/null +++ b/packageA/pages/dcbg/carcxjl.wxml @@ -0,0 +1,86 @@ + + + 电车电池记录报告 + 查询时间:{{cardata.time}} + + + + + {{cardata.car}} + {{cardata.cars}} + + VIN:{{cardata.vin}} + + + + + + + + 电车电池 + * 数据来自第三方,仅作参考 + + + + + + + + + + + 电车电池记录报告 + 查询时间:{{cardata.time}} + + + + + {{cardata.car}} + {{cardata.cars}} + + VIN:{{cardata.vin}} + + 维修次数:{{serviceSumCount}} + 维修金额:{{serviceSumMoney/100}} + + + + + + + + 电车报告 + * 数据来自第三方,仅作参考 + + + + + + + {{item.dangerDate}} + + + + 理赔类型 + {{result.dangerSingleType==1?'更换':result.dangerSingleType==2?'维修':'材料'}} + + + 理赔描述 + {{result.dangerSingleName}} + + + 理赔金额 + {{result.dangerSingleMoney/100}} + + + + + 相关事故车 +  {{item.vehicleType}} + + + + + + + diff --git a/packageA/pages/dcbg/carcxjl.wxss b/packageA/pages/dcbg/carcxjl.wxss new file mode 100644 index 0000000..5302a4f --- /dev/null +++ b/packageA/pages/dcbg/carcxjl.wxss @@ -0,0 +1,232 @@ +page { + background: #f8f8f8; +} +.page-view { + background: linear-gradient(#3960fe, #4e71fc, #f8f8f8); + height: 495rpx; + width: 100%; +} +.top-boxb { + background-color: #fff; + border-radius: 14rpx; + height: 150rpx; + margin: 30rpx; + padding: 30rpx; +} +.top-title { + color: #fff; + padding-top: 30rpx; + text-align: center; +} +.top-title-b { + display: block; + font-size: 50rpx; + font-weight: 700; +} +.top-title-l { + display: block; + font-size: 25rpx; + margin-bottom: 20rpx; + margin-top: 20rpx; +} +.top-box { + background-color: #fff; + border-radius: 14rpx; + height: 230rpx; + margin: 30rpx; + padding: 30rpx; +} +.box-text { + display: inline-block; + width: 70%; +} +.brand-text { + display: block; + font-size: 36rpx; + font-weight: 700; + height: 46rpx; + line-height: 46rpx; +} +.order-text { + color: #999; + margin: 20rpx 0; +} +.kilm-text, +.order-text { + display: block; + font-size: 30rpx; +} +.kilm-text { + background-color: #e8f3ff; +} +.kilm-text, +.none-text { + border-radius: 5rpx; + color: #3292ff; + height: 42rpx; + line-height: 42rpx; + text-align: center; + width: 200rpx; +} +.none-text { + display: block; + font-size: 30rpx; +} +.pai-text, +.type-text { + color: #ff6412; + display: inline-block; + font-size: 30rpx; +} +.type-text { + margin-right: 30rpx; + margin-top: 20rpx; +} +.box-img { + display: inline-block; + margin-top: 45rpx; + text-align: center; + vertical-align: top; + width: 30%; +} +.logo-img { + width: 160rpx; +} +.carpars-status { + display: block; +} +.single-pars { + display: inline-block; + text-align: center; + width: 25%; +} +.pars-desc { + border-radius: 50%; + color: #fff; + display: block; + font-size: 27rpx; + height: 80rpx; + line-height: 80rpx; + margin: auto; + text-align: center; + width: 80rpx; +} +.status-true { + background-color: #5ebb5b; +} +.status-false { + background-color: #f47e50; +} +.pars-title { + display: block; + margin-top: 10rpx; +} +.lineView { + background-color: #d8d8d8; + height: 1px; + margin: 20rpx auto; + width: 100%; +} +.content-view { + background-color: #fff; + border-radius: 14rpx; + margin: 30rpx; + padding: 30rpx; +} +.content-desc { + border-bottom: 1rpx solid #ddd; + height: 56rpx; + padding: 10rpx 30rpx 20rpx; +} +.content-title { + float: left; + font-size: 36rpx; + font-weight: 700; +} +.content-shuo, +.content-title { + height: 46rpx; + line-height: 46rpx; +} +.content-shuo { + color: #999; + float: right; + font-size: 27rpx; +} +.content-detail-single { + margin-top: 10rpx; +} +.content-left { + display: inline-block; + width: 8%; +} +.yuandian { + border-radius: 50%; + display: inline-block; + float: left; + height: 16rpx; + margin: 27rpx 20rpx 27rpx 0rpx; + width: 16rpx; +} +.first-dian { + background-color: #3e61f0; +} +.no-dian, +.shuline { + background-color: #e5e5e5; +} +.shuline { + display: inline-block; + height: 120rpx; + width: 1rpx; +} +.content-right { + display: inline-block; + width: 100%; +} +.veibao-title { + font-size: 36rpx; + font-weight: 700; + height: 70rpx; + line-height: 70rpx; +} +.veibao-time { + float: left; +} +.veibao-remark { + float: right; + font-size: 30rpx; +} +.remark-yang { + color: #389e0d; +} +.remark-xiu { + color: #fa8c16; +} +.remark-shi { + color: #ff4d4f; +} +.veibao-text { + background-color: #f8f8f8; + border-radius: 8rpx; + font-size: 30rpx; + padding: 20rpx; +} +.veibao-xiangmu { + padding: 10rpx; +} +.xiangmu-title { + color: #999; + display: inline-block; + vertical-align: top; + width: 28%; +} +.xiangmu-detail { + color: #666; + display: inline-block; + width: 72%; +} +.tiaobiao { + border-radius: 3rpx; + color: #fa8c16; +} diff --git a/packageA/pages/dcbg/incxjl.js b/packageA/pages/dcbg/incxjl.js new file mode 100644 index 0000000..f1a4468 --- /dev/null +++ b/packageA/pages/dcbg/incxjl.js @@ -0,0 +1,204 @@ +!(function () { + var e = getApp(); + !(function (e) { + e && e.__esModule; + })(require("../../utils/apis.js")); + Page({ + data: { + type: 23, + regdate: "", + mileage: "", + carName: "", + cityName: "", + cityid: 0, + provid: 0, + carId: 0, + }, + mileageChanage: function (e) { + this.setData({ mileage: e.detail.value }); + }, + saoys: function (e) { + wx.navigateTo({ url: "../xszsb/xszsb?type=1" }); + }, + queryVolation: function () { + if (wx.getStorageSync("uid")) { + var a = this; + if ((this.tongzhi(), a.data.mileage)) + if (17 == a.data.mileage.length) + if ("iosb" == e.getSystemPlatform()) + wx.showModal({ + title: "温馨提示", + content: "iOS不支持小程序,请使用公众号查询", + success: function (e) { + e.confirm + ? wx.navigateTo({ + url: + "/pages/website/website?url=https://mp.weixin.qq.com/s?__biz=MzIwOTYxMTI2Nw==&mid=2247483888&idx=1&sn=1f5deda3e1a2d5e109dfaf8000520030&chksm=97707e9ca007f78a7ade8b1b57eda40183c6de47a6a115836fdb77748fc248c320a29e3309c6&token=1742855998&lang=zh_CN#rd&img=" + + wx.getStorageSync("gzhurl"), + }) + : console.log("点击取消回调"); + }, + }); + else { + var t = this, + o = { content: t.data.mileage + t.data.engine + t.data.chepai }; + e.getdata(o, "checkContent").then((e) => { + console.log("文本回调数据:", e), + 0 == e.errcode + ? a.queryVin() + : wx.showModal({ + title: "温馨提示", + content: + "你输入的文本检测存在违规,请检测文本内容后重新输入。", + success: function (e) { + e.confirm || console.log("点击取消回调"); + }, + }); + }); + } + else + wx.showToast({ + title: "车架号错误,请输入正确的车架号", + icon: "none", + duration: 2e3, + }); + else + wx.showToast({ + title: "车架号不能为空", + icon: "none", + duration: 2e3, + }); + } else + wx.showModal({ + title: "温馨提示", + content: "请去个人中心授权登录用户信息", + success: function (e) { + e.confirm + ? wx.reLaunch({ url: "/pages/mine/index" }) + : console.log("点击取消回调"); + }, + }); + }, + getDetail: function (a) { + var t = this, + o = { uid: wx.getStorageSync("uid"), type: t.data.type, page: a }; + e.getdata(o, "carqxcx").then((e) => { + if ((console.log("回调数据:", e), e.data && 0 == e.errno)) + if (1 == a) t.setData({ repairList: e.data, page: t.data.page + 1 }); + else { + var o = t.data.repairList; + o.push.apply(o, e.data), + t.setData({ repairList: o, page: t.data.page + 1 }); + } + }); + }, + queryVin: function (a) { + var t = this; + wx.setStorageSync("cardatawx", {}); + var o = { + vin: t.data.mileage, + imageUrl: t.data.imageUrl, + engine: t.data.engine, + chepai: t.data.chepai, + }; + wx.setStorageSync("cardatawx", o); + var n = { uid: wx.getStorageSync("uid"), vin: t.data.mileage }; + e.getdata(n, "vincxmf").then((e) => { + if ((console.log("vin回调数据:", e.data), e.data)) { + var a = JSON.parse(e.data); + console.log(a.result), + wx.setStorageSync("orderInfo", a.result), + wx.navigateTo({ url: "carInfo" }); + } + }); + }, + tongzhi: function (a) { + e.getdata({ type: "4" }, "getdyxx").then((a) => { + console.log(a.data), + wx.requestSubscribeMessage({ + tmplIds: [a.data], + success(t) { + "accept" == t[a.data] + ? (wx.showToast({ title: "订阅成功" }), + e.util.request({ + url: "entry/wxapp/addtemplateid", + data: { templateid: a.data, uid: wx.getStorageSync("uid") }, + header: { "content-type": "application/json" }, + success: function (e) { + console.log(e); + }, + })) + : wx.showToast({ title: "订阅失败" }); + }, + }); + }); + }, + toDetailExample: function () { + wx.navigateTo({ url: "carcxjl?orderid=D169462100551547538848" }); + }, + getDangerDetail: function (e) { + var a = e.currentTarget.dataset.orderid; + wx.navigateTo({ url: "carcxjl?orderid=" + a, success: function () {} }); + }, + showRenMsg: function () { + wx.showToast({ + title: "人工查询中,请稍等", + icon: "none", + duration: 3e3, + }); + }, + showGaoMsg: function () { + wx.showToast({ + title: "查不到记录,建议使用高级出险查询。", + icon: "none", + duration: 3e3, + }); + }, + onLoad: function (e) { + wx.removeStorageSync("cardata"), + wx.removeStorageSync("carvehicle"), + wx.removeStorageSync("carprov"), + wx.removeStorageSync("carcity"), + wx.removeStorageSync("cartime"), + wx.removeStorageSync("cardatawx"); + }, + onReady: function () {}, + onShow: function () { + var e = wx.getStorageSync("cardata"); + console.log("行驶证数据", e), + console.log("行驶证照片", wx.getStorageSync("xszimgurl")), + e && + this.setData({ + mileage: e.车辆识别代号.words, + engine: e.发动机号码.words, + chepai: e.号牌号码.words, + imageUrl: wx.getStorageSync("xszimgurl"), + }); + var a = wx.getStorageSync("carvehicle"), + t = wx.getStorageSync("carprov"), + o = wx.getStorageSync("carcity"), + n = wx.getStorageSync("cartime"), + i = ""; + "" != o && null != o && (i = t.name + "-" + o.name), + console.log("" == a), + "" != a && + "" != n && + parseInt(n.split("-")[0]) < parseInt(a.makeyear) && + (n = ""), + this.setData({ + carName: a.salesdesc, + cityName: i, + regdate: n, + cityid: o.id, + provid: t.id, + carId: a.autohomeid, + }), + this.getDetail(1); + }, + onHide: function () {}, + onUnload: function () {}, + onPullDownRefresh: function () {}, + onReachBottom: function () {}, + onShareAppMessage: function () {}, + }); +})(); diff --git a/packageA/pages/dcbg/incxjl.json b/packageA/pages/dcbg/incxjl.json new file mode 100644 index 0000000..4074276 --- /dev/null +++ b/packageA/pages/dcbg/incxjl.json @@ -0,0 +1,4 @@ + { + "navigationBarTitleText": "电车报告查询", + "usingComponents": {} + } \ No newline at end of file diff --git a/packageA/pages/dcbg/incxjl.wxml b/packageA/pages/dcbg/incxjl.wxml new file mode 100644 index 0000000..b127b8d --- /dev/null +++ b/packageA/pages/dcbg/incxjl.wxml @@ -0,0 +1,45 @@ + + + + 电车电池报告查询! + 电车电池报告,买卖电车必查,查询电池健康的 + + + + + + + + + + 扫一扫 + + + + + + 样例报告 + 扫一扫识别更快 + + + + + 电池报告查询记录{{repairList.length}}条 + + + + 订单编号:{{item.orderid}} + + + + + {{item.car}} + {{item.queryStatus=='1'?'查询中...':item.queryStatus=='2'?'已出报告':item.queryStatus=='4'?'人工处理':'无记录'}} + {{item.hasRefund=='2'?'已退款':'退款中...'}} + VIN:{{item.vin}} + {{item.time}} + + + + + diff --git a/packageA/pages/dcbg/incxjl.wxss b/packageA/pages/dcbg/incxjl.wxss new file mode 100644 index 0000000..4b9f7d3 --- /dev/null +++ b/packageA/pages/dcbg/incxjl.wxss @@ -0,0 +1,149 @@ +@import "/graceUI/reporlist.wxss"; +.topbb { + height: 215px; + top: 20px; +} +.top { + height: 135px; + position: relative; +} +.top .title .main { + background: #3d61f0; + border: 1px solid #3d61f0; + border-radius: 0.5rem 3rem 3rem 3rem; + color: #fff; + display: inline-block; + font-weight: 300; + margin: 16px 10px 10px; + padding: 8px; +} +.top .title .sub { + color: #000; + font-size: 1rem; + font-weight: 300; + margin: 10px; + width: 180px; +} +.top image { + bottom: -1rem; + position: absolute; + right: 0; + width: 10rem; + z-index: 10; +} +.search-title { + font-size: 50rpx; + font-weight: 700; + margin-bottom: 60rpx; + margin-top: 150rpx; + text-align: center; +} +.search-text { + border-radius: 10rpx; + color: #86868b; + font-size: 35rpx; + font-size: 34rpx; + line-height: 40rpx; + margin: auto auto 120rpx; + width: 89%; +} +.vin-input { + background: #f2f2f2; + display: inline-block; + font-size: 46rpx; + height: 80rpx; + margin-left: 30rpx; + padding: 10rpx 30rpx; + width: 70%; +} +.search-button { + background: #3d61f0 !important; + border-radius: 10rpx; + color: #fff !important; + height: 100rpx !important; + line-height: 100rpx !important; + margin-top: 40rpx; + padding: 0rpx !important; + width: 93% !important; +} +.help-view { + font-size: 31rpx; + padding: 30rpx; +} +.help-example { + color: #3d61f0; + float: left; +} +.help-wht { + color: #f0803e; + float: right; +} +.camera-nav { + display: inline-block; +} +.camera-img { + height: 66rpx; + margin-bottom: -14rpx; + width: 75rpx; +} +.driver_mask { + background: #000; + height: 100%; + left: 0; + opacity: 0.5; + position: fixed; + top: 0; + width: 100%; + z-index: 9000; +} +.driver_modalDlg { + align-items: center; + background-color: #fff; + border-radius: 5px; + display: -webkit-flex; + display: flex; + flex-direction: column; + left: 0; + margin: 0 auto; + position: fixed; + right: 0; + top: 25%; + width: 80%; + z-index: 9999; +} +.driver_ok { + background: #3d61f0; + border-radius: 8rpx; + color: #fff; + display: block; + font-size: 15px; + height: 35px; + line-height: 35px; + margin: 20px auto; + text-align: center; + width: 80px; +} +.driver_text { + color: #666; + display: block; + font-size: 32rpx; + line-height: 40rpx; + margin: 30rpx; +} +.driver_ocr { + margin: 0 auto; + width: 80px; +} +.driver_ocr, +.show_modal { + display: block; +} +.hide_modal { + display: none; +} +.driver_img { + border-radius: 20rpx; + height: 120px; + margin-left: 30rpx; + width: 180px; +} diff --git a/packageA/pages/gscx/carcxjl.js b/packageA/pages/gscx/carcxjl.js new file mode 100644 index 0000000..004a013 --- /dev/null +++ b/packageA/pages/gscx/carcxjl.js @@ -0,0 +1,36 @@ +var a; +(a = getApp()), + Page({ + data: { serviceSumCount: 0, serviceSumMoney: 0 }, + onLoad: function (a) { + this.getDetail(a.orderid); + }, + getDetail: function (t) { + var e = this, + n = { orderid: t }; + a.getdata(n, "gscxid").then((a) => { + console.log("回调数据:", a), + a && + (e.setData({ cardata: a.data, orderid: t }), + e.setData({ records: a.data.record })); + }); + }, + onReady: function () {}, + onShow: function () {}, + onHide: function () {}, + onUnload: function () {}, + onPullDownRefresh: function () {}, + onReachBottom: function () {}, + onShareAppMessage: function () { + return { + title: this.data.cardata.name + "公司查询报告", + path: "/packageA/pages/gscx/carcxjl?orderid=" + this.data.orderid, + }; + }, + onShareTimeline: function () { + return { + title: this.data.cardata.name + "公司查询报告", + path: "/packageA/pages/gscx/carcxjl?orderid=" + this.data.orderid, + }; + }, + }); diff --git a/packageA/pages/gscx/carcxjl.json b/packageA/pages/gscx/carcxjl.json new file mode 100644 index 0000000..9adcc76 --- /dev/null +++ b/packageA/pages/gscx/carcxjl.json @@ -0,0 +1,5 @@ + { + "usingComponents": {}, + "navigationBarBackgroundColor": "#3960FE", + "navigationBarTitleText": "" + } \ No newline at end of file diff --git a/packageA/pages/gscx/carcxjl.wxml b/packageA/pages/gscx/carcxjl.wxml new file mode 100644 index 0000000..6100528 --- /dev/null +++ b/packageA/pages/gscx/carcxjl.wxml @@ -0,0 +1,228 @@ + + + + + + 公司查询报告 + 查询时间:{{cardata.time}} + + + + + {{records.result.idcard}} + + {{cardata.car}} + + + + + + + + 公司查询报告 + * 数据来自第三方,仅作参考 + + 基本信息 + + + 注册号: + {{records.qy_basicInfo.qy_regNo}} + + + 批准日期: + {{records.qy_basicInfo.qy_approvedTime}} + + + 所在城市: + {{records.qy_basicInfo.qy_city}} + + + 所在县区: + {{records.qy_basicInfo.qy_county}} + + + 统一社会信用代码: + {{records.qy_basicInfo.qy_creditCode}} + + + 办公地址: + {{records.qy_basicInfo.qy_dom}} + + + 电子邮箱: + {{records.qy_basicInfo.qy_email}} + + + 企业类型: + {{records.qy_basicInfo.qy_entType}} + + + 企业名称: + {{records.qy_basicInfo.qy_entName}} + + + 企业状态: + {{records.qy_basicInfo.qy_entStatus}} + + + 企业宽类型: + {{records.qy_basicInfo.qy_entBroadType}} + + + 企业经营范围: + {{records.qy_basicInfo.qy_opScope}} + + + 经营期限: + {{records.qy_basicInfo.qy_opTo}} + + + 组织机构代码: + {{records.qy_basicInfo.qy_orgCodes}} + + + 法定代表人: + {{records.qy_basicInfo.qy_frName}} + + + 行业大类代码: + {{records.qy_basicInfo.qy_industryLargeCode}} + + + 行业大类名称: + {{records.qy_basicInfo.qy_industryLargeName}} + + + 行业中类代码: + {{records.qy_basicInfo.qy_industryMiddleCode}} + + + 行业中类名称: + {{records.qy_basicInfo.qy_industryMiddleName}} + + + 行业小类代码: + {{records.qy_basicInfo.qy_industrySmallCode}} + + + 行业小类名称: + {{records.qy_basicInfo.qy_industrySmallName}} + + + 原企业名称: + {{records.qy_basicInfo.qy_oldName}} + + + 经营起始日期: + {{records.qy_basicInfo.qy_opFrom}} + + + 经营期限至: + {{records.qy_basicInfo.qy_opTo}} + + + 注册资本: + {{records.qy_basicInfo.qy_regCap}} + + + 注册资本币种: + {{records.qy_basicInfo.qy_regCapCur}} + + + 实缴资本: + {{records.qy_basicInfo.qy_subscrAmount}} + + + 注册资本币种: + {{records.qy_basicInfo.qy_regCapCurrency}} + + + 注册资金: + {{records.qy_basicInfo.qy_regCapital}} + + + 注册机关: + {{records.qy_basicInfo.qy_regOrg}} + + + 注册机关所在省份: + {{records.qy_basicInfo.qy_regOrgProvince}} + + + 经营状态: + {{records.qy_basicInfo.qy_entStatus}} + + + 企业注册日期: + {{records.qy_basicInfo.qy_esDate}} + + + 电话号码: + {{records.qy_basicInfo.qy_phoneNumber}} + + + 法人变更次数: + {{records.qy_basicInfo.qy_personChangeItemCount}} + + + 变更记录 + + + + 变更前: + {{item.alterBe}} + + + 变更后: + {{item.alterAf}} + + + 变更日期: + {{item.alterDate}} + + + 变更项: + {{item.alterItem}} + + + 大类变更: + {{item.changeLargeCategory}} + + + 中类变更: + {{item.changeMiddleCategory}} + + + + 职务信息 + + + + 姓名: + {{item.name}} + + + 职务: + {{item.staffTypeName}} + + + + 股东信息 + + + + 姓名: + {{item.shaName}} + + + 类型: + {{item.invType}} + + + 持股比例: + {{item.fundedRatio}} + + + + + diff --git a/packageA/pages/gscx/carcxjl.wxss b/packageA/pages/gscx/carcxjl.wxss new file mode 100644 index 0000000..82a5ebe --- /dev/null +++ b/packageA/pages/gscx/carcxjl.wxss @@ -0,0 +1,256 @@ +page { + background: #f8f8f8; +} +.container { + padding: 20rpx; +} +.title { + font-size: 24rpx; + font-weight: 700; + margin-bottom: 10rpx; +} +.list { + background-color: #f7f7f7; + border-radius: 10rpx; + margin-bottom: 20rpx; + padding: 10rpx; +} +.item { + display: -webkit-flex; + display: flex; + margin-bottom: 10rpx; +} +.label { + color: #333; + flex: 1; +} +.label, +.value { + font-size: 28rpx; +} +.value { + color: #666; + flex: 2; +} +.page-view { + background: linear-gradient(#3960fe, #4e71fc, #f8f8f8); + height: 495rpx; + width: 100%; +} +.top-title { + color: #fff; + padding-top: 30rpx; + text-align: center; +} +.top-title-b { + display: block; + font-size: 50rpx; + font-weight: 700; +} +.top-title-l { + display: block; + font-size: 25rpx; + margin-bottom: 20rpx; + margin-top: 20rpx; +} +.top-box { + background-color: #fff; + border-radius: 14rpx; + height: 230rpx; + margin: 30rpx; + padding: 30rpx; +} +.box-text { + display: inline-block; + width: 70%; +} +.brand-text { + display: block; + font-size: 36rpx; + font-weight: 700; + height: 46rpx; + line-height: 46rpx; +} +.order-text { + color: #999; + margin: 20rpx 0; +} +.kilm-text, +.order-text { + display: block; + font-size: 30rpx; +} +.kilm-text { + background-color: #e8f3ff; +} +.kilm-text, +.none-text { + border-radius: 5rpx; + color: #3292ff; + height: 42rpx; + line-height: 42rpx; + text-align: center; + width: 200rpx; +} +.none-text { + display: block; + font-size: 30rpx; +} +.pai-text, +.type-text { + color: #ff6412; + display: inline-block; + font-size: 30rpx; +} +.type-text { + margin-right: 30rpx; + margin-top: 20rpx; +} +.box-img { + display: inline-block; + margin-top: 45rpx; + text-align: center; + vertical-align: top; + width: 30%; +} +.logo-img { + width: 160rpx; +} +.carpars-status { + display: block; +} +.single-pars { + display: inline-block; + text-align: center; + width: 25%; +} +.pars-desc { + border-radius: 50%; + color: #fff; + display: block; + font-size: 27rpx; + height: 80rpx; + line-height: 80rpx; + margin: auto; + text-align: center; + width: 80rpx; +} +.status-true { + background-color: #5ebb5b; +} +.status-false { + background-color: #f47e50; +} +.pars-title { + display: block; + margin-top: 10rpx; +} +.lineView { + background-color: #d8d8d8; + height: 1px; + margin: 20rpx auto; + width: 100%; +} +.content-view { + background-color: #fff; + border-radius: 14rpx; + margin: 30rpx; + padding: 30rpx; +} +.content-desc { + border-bottom: 1rpx solid #ddd; + height: 56rpx; + padding: 10rpx 30rpx 20rpx; +} +.content-title { + float: left; + font-size: 36rpx; + font-weight: 700; +} +.content-shuo, +.content-title { + height: 46rpx; + line-height: 46rpx; +} +.content-shuo { + color: #999; + float: right; + font-size: 27rpx; +} +.content-detail-single { + margin-top: 10rpx; +} +.content-left { + display: inline-block; + width: 8%; +} +.yuandian { + border-radius: 50%; + display: inline-block; + float: left; + height: 16rpx; + margin: 27rpx 20rpx 27rpx 0rpx; + width: 16rpx; +} +.first-dian { + background-color: #3e61f0; +} +.no-dian, +.shuline { + background-color: #e5e5e5; +} +.shuline { + display: inline-block; + height: 120rpx; + width: 1rpx; +} +.content-right { + display: inline-block; + width: 100%; +} +.veibao-title { + font-size: 36rpx; + font-weight: 700; + height: 70rpx; + line-height: 70rpx; +} +.veibao-time { + float: left; +} +.veibao-remark { + float: right; + font-size: 30rpx; +} +.remark-yang { + color: #389e0d; +} +.remark-xiu { + color: #fa8c16; +} +.remark-shi { + color: #ff4d4f; +} +.veibao-text { + background-color: #f8f8f8; + border-radius: 8rpx; + font-size: 30rpx; + padding: 20rpx; +} +.veibao-xiangmu { + padding: 10rpx; +} +.xiangmu-title { + color: #999; + display: inline-block; + vertical-align: top; + width: 28%; +} +.xiangmu-detail { + color: #666; + display: inline-block; + width: 72%; +} +.tiaobiao { + border-radius: 3rpx; + color: #fa8c16; +} diff --git a/packageA/pages/gscx/incxjl.js b/packageA/pages/gscx/incxjl.js new file mode 100644 index 0000000..39dda50 --- /dev/null +++ b/packageA/pages/gscx/incxjl.js @@ -0,0 +1,402 @@ +var e, t; +(e = getApp()), + (t = getApp()), + Page({ + change: function (e) { + var t = this.data.query, + a = e.detail.value, + i = this.trim(a); + (t.license_plate = i), this.setData({ query: t }); + }, + name: function (e) { + var t = e.detail.value; + this.setData({ name: t }); + }, + trim: function (e) { + return (e = (e = e.replace(/\s+/gi, "")).replace( + /\W+/, + "" + )).toUpperCase(); + }, + selectResult: function (e, t, a) { + if (a) + switch (a) { + case 1: + 1 == t + ? this.setData({ "query.license_plate_code": e.title }) + : this.setData({ "query.province_small": e.province_small }); + break; + case 2: + this.setData({ + "query.license_plate_type": e.id, + license_plate_type: e.title, + }); + break; + case 3: + this.setData({ "query.hot_type": e.id, hot_type: e.title }); + } + }, + isGDCar: function (e) { + var t = this.data, + a = t.pickerArray, + i = t.letter; + try { + -1 != a[0][e].province_small.indexOf("粤") + ? (i = i.filter(function (e) { + return "X" != e.title && "Y" != e.title; + })) + : "Y" != i[i.length - 1].title && + (i = i.concat([ + { checked: !1, title: "X" }, + { checked: !1, title: "Y" }, + ])); + } catch (e) { + "Y" != i[i.length - 1].title && + (i = i.concat([ + { checked: !1, title: "X" }, + { checked: !1, title: "Y" }, + ])); + } + (a[1] = i), this.setData({ letter: i, pickerArray: a }); + }, + onChange: function (e) { + var t = e.detail.value[0]; + 1 == this.data.typeName.num && this.isGDCar(t), + this.setData({ piclerNum: e.detail.value }); + }, + openPick: function (e) { + var t = this, + a = this.data, + i = a.carHeadList, + n = a.letter, + r = a.carKind, + c = a.rules, + o = a.piclerNum, + s = a.typeName; + if (e.currentTarget.dataset.index) { + var d, + l = parseInt(e.currentTarget.dataset.index); + switch (((d = 4 == l ? this.data.pickerArray : []), l)) { + case 1: + (s.title = "选择车牌前缀"), (s.num = l), d.push(i), d.push(n); + break; + case 2: + (s.title = "选择车牌种类"), (s.num = l), d.push(r); + break; + case 3: + (s.title = "选择查找规则"), (s.num = l), d.push(c); + break; + case 4: + d.forEach(function (e) { + e.forEach(function (e) { + e.checked = !1; + }); + }), + o.forEach(function (e, a) { + (d[a][e].checked = !0), t.selectResult(d[a][e], a, s.num); + }); + } + var u = []; + d.forEach(function (e, t) { + (u[t] = 0), + e.forEach(function (e, a) { + e.checked && (u[t] = a); + }); + }), + this.setData({ pickerArray: d, piclerNum: u, typeName: s }), + 1 == l && this.isGDCar(u[0]); + } + this.setData({ pickerBol: !this.data.pickerBol }); + }, + mileageChanage: function (e) { + this.setData({ mileage: e.detail.value }); + }, + sumbin: function () { + if ((this.tongzhi(), this.data.query, this.data.name)) + if ("iosb" == e.getSystemPlatform()) + wx.showModal({ + title: "温馨提示", + content: "iOS不支持小程序,请使用公众号查询", + success: function (e) { + e.confirm + ? wx.navigateTo({ + url: + "/pages/website/website?url=https://mp.weixin.qq.com/s?__biz=MzIwOTYxMTI2Nw==&mid=2247483888&idx=1&sn=1f5deda3e1a2d5e109dfaf8000520030&chksm=97707e9ca007f78a7ade8b1b57eda40183c6de47a6a115836fdb77748fc248c320a29e3309c6&token=1742855998&lang=zh_CN#rd&img=" + + wx.getStorageSync("gzhurl"), + }) + : console.log("点击取消回调"); + }, + }); + else { + var t = this, + a = { + content: + t.data.mileage + t.data.engine + t.data.chepai + t.data.name, + }; + e.getdata(a, "checkContent").then((e) => { + console.log("文本回调数据:", e), + 0 == e.errcode + ? t.queryVin() + : wx.showModal({ + title: "温馨提示", + content: + "你输入的文本检测存在违规,请检测文本内容后重新输入。", + success: function (e) { + e.confirm || console.log("点击取消回调"); + }, + }); + }); + } + else + wx.showToast({ + title: "请输入公司名全称", + icon: "none", + duration: 2e3, + }); + }, + orderid: function () { + let e = ""; + for (var t = 0; t < 8; t++) e += Math.floor(10 * Math.random()); + (e = "D" + new Date().getTime() + e), this.setData({ orderid: e }); + }, + queryVin: function () { + if (wx.getStorageSync("uid")) { + var e = this; + e.orderid(), + console.log(wx.getStorageSync("uid")), + wx.getStorageSync("uid") + ? (console.log(wx.getStorageSync("uid")), + t.util.request({ + url: "entry/wxapp/paynum", + method: "post", + dataType: "json", + data: { + m: "monai_market", + type: "gscx_money", + orderid: e.data.orderid, + uid: wx.getStorageSync("uid"), + postcardata: JSON.stringify(e.data), + }, + success: function (a) { + a.data && a.data.data && 1e3 == a.data.message + ? t.util.request({ + url: "entry/wxapp/Api", + data: { + m: "monai_market", + uid: wx.getStorageSync("uid"), + r: "home.weizhang.paynum", + orderid: a.data.data.orderid, + }, + success: function (t) { + wx.showModal({ content: t.data.message }), + e.setData({ + weizhang_num: 1 * e.data.weizhang_num + 10, + }), + e.getDetailpay(); + }, + }) + : a.data && + a.data.data && + !a.data.errno && + wx.requestPayment({ + timeStamp: a.data.data.timeStamp, + nonceStr: a.data.data.nonceStr, + package: a.data.data.package, + signType: "MD5", + paySign: a.data.data.paySign, + success: function (i) { + t.util.request({ + url: "entry/wxapp/Api", + data: { + m: "monai_market", + uid: wx.getStorageSync("uid"), + r: "home.weizhang.paynum", + orderid: a.data.data.orderid, + }, + success: function (t) { + e.setData({ + weizhang_num: 1 * e.data.weizhang_num + 10, + }), + wx.showModal({ content: t.data.message }), + e.getDetailpay(); + }, + }); + }, + }); + }, + })) + : wx.showModal({ + title: "温馨提醒", + content: "使用本功能请先登录后在使用~", + showCancel: !1, + success: function (e) { + e.confirm && wx.reLaunch({ url: "/pages/mine/index" }); + }, + }); + } else + wx.showModal({ + title: "温馨提示", + content: "请去个人中心授权登录用户信息", + success: function (e) { + e.confirm + ? wx.reLaunch({ url: "/pages/mine/index" }) + : console.log("点击取消回调"); + }, + }); + }, + getDetailpay: function () { + wx.navigateTo({ url: "carcxjl?orderid=" + this.data.orderid }); + }, + tongzhi: function (t) { + e.getdata({ type: "4" }, "getdyxx").then((t) => { + console.log(t.data), + wx.requestSubscribeMessage({ + tmplIds: [t.data], + success(a) { + "accept" == a[t.data] + ? (wx.showToast({ title: "订阅成功" }), + e.util.request({ + url: "entry/wxapp/addtemplateid", + data: { templateid: t.data, uid: wx.getStorageSync("uid") }, + header: { "content-type": "application/json" }, + success: function (e) { + console.log(e); + }, + })) + : wx.showToast({ title: "订阅失败" }); + }, + }); + }); + }, + toDetailExample: function () { + wx.navigateTo({ url: "carcxjl?orderid=D169469407882624922365" }); + }, + toSelectCar: function () { + wx.navigateTo({ url: "/pages/selectCar/selectCar" }); + }, + toSelectCity: function () { + wx.navigateTo({ url: "/pages/selectCity/selectCity" }); + }, + toSelectTime: function () { + wx.navigateTo({ url: "/pages/selectTime/selectTime" }); + }, + saoys: function (e) { + wx.navigateTo({ url: "../xszsb/xszsb?type=2" }); + }, + onLoad: function (e) { + wx.getStorageSync("uid") || getApp().wxlogin(), + wx.removeStorageSync("cardata"), + this.orderid(), + wx.removeStorageSync("carvehicle"), + wx.removeStorageSync("carprov"), + wx.removeStorageSync("carcity"), + wx.removeStorageSync("cartime"), + wx.removeStorageSync("cardatawx"); + }, + onReady: function () {}, + onShow: function () { + e.appdengl(), this.getDetail(1); + var t = wx.getStorageSync("cardata"); + if ((console.log("行驶证数据", t), t)) { + this.setData({ + "query.province_small": t.号牌号码.words.substring(0, 1), + "query.license_plate_code": t.号牌号码.words.substring(1, 2), + "query.license_plate": t.号牌号码.words.substring(2, 8), + }); + for ( + var a = t.车辆类型.words, i = this.data.carKind, n = 0; + n < i.length; + ++n + ) + i[n].title == a && + this.setData({ + license_plate_type: i[n].title, + "query.license_plate_type": i[n].id, + }); + } + var r = wx.getStorageSync("carvehicle"), + c = wx.getStorageSync("carprov"), + o = wx.getStorageSync("carcity"), + s = wx.getStorageSync("cartime"), + d = ""; + "" != o && null != o && (d = c.name + "-" + o.name), + console.log("" == r), + "" != r && + "" != s && + parseInt(s.split("-")[0]) < parseInt(r.makeyear) && + (s = ""), + this.setData({ + carName: r.salesdesc, + cityName: d, + regdate: s, + cityid: o.id, + provid: c.id, + carId: r.autohomeid, + }); + }, + data: { + page: 1, + type: "24", + regdate: "", + mileage: "", + carName: "", + cityName: "", + cityid: 0, + provid: 0, + carId: 0, + banner: [], + circular: 1500, + conditions: [{ checked: !1, title: "不含4" }], + hot_type: "任意号码", + isAuthorized: !0, + isHighBol: !1, + license_plate_type: "", + pickerArray: [], + pickerBol: !1, + piclerNum: [], + typeName: { num: 0, title: "" }, + }, + onPullDownRefresh: function () { + this.clearCache(), this.getArticles(1); + }, + onReachBottom: function () { + console.log("加上"), this.getDetail(this.data.page); + }, + clearCache: function () { + this.setData({ repairList: [], page: 1 }); + }, + getDetail: function (t) { + var a = this, + i = { uid: wx.getStorageSync("uid"), type: a.data.type, page: t }; + e.getdata(i, "carqxcx").then((e) => { + if ((console.log("回调数据:", e), e.data && 0 == e.errno)) + if (1 == t) a.setData({ repairList: e.data, page: a.data.page + 1 }); + else { + var i = a.data.repairList; + i.push.apply(i, e.data), + a.setData({ repairList: i, page: a.data.page + 1 }); + } + }); + }, + onHide: function () {}, + onUnload: function () {}, + onShareAppMessage: function () {}, + showRenMsg: function () { + wx.showToast({ + title: "人工查询中,请稍等", + icon: "none", + duration: 3e3, + }); + }, + showGaoMsg: function () { + wx.showToast({ + title: "查不到记录,建议使用高级出险查询。", + icon: "none", + duration: 3e3, + }); + }, + getDangerDetail: function (e) { + var t = e.currentTarget.dataset.orderid; + wx.navigateTo({ url: "carcxjl?orderid=" + t, success: function () {} }); + }, + }); diff --git a/packageA/pages/gscx/incxjl.json b/packageA/pages/gscx/incxjl.json new file mode 100644 index 0000000..79054ed --- /dev/null +++ b/packageA/pages/gscx/incxjl.json @@ -0,0 +1,3 @@ + { + "usingComponents": {} + } \ No newline at end of file diff --git a/packageA/pages/gscx/incxjl.wxml b/packageA/pages/gscx/incxjl.wxml new file mode 100644 index 0000000..3e4b94e --- /dev/null +++ b/packageA/pages/gscx/incxjl.wxml @@ -0,0 +1,96 @@ + + + 公司查询 + 查询公司详细信息,查询一下更放心 + 注意:下单之后无法退款,查询需要成本 + + + + + + + + {{isHighBol?'普通查询':''}} + + + + + 公司名称 + + + + + + 查找规则 + {{hot_type?hot_type:'请选择查找规则'}} + + + + 包含号码 + + + + 其他条件 + + {{item.title}} + + + + + + 开始查询 + + + + + 样例报告 + 扫一扫识别更快 + + + + 公司查询记录{{repairList.length}}条 + + + + 订单编号:{{item.orderid}} + + + + + {{item.name}} + {{item.queryStatus=='1'?'查询中...':item.queryStatus=='2'?'已出报告':item.queryStatus=='4'?'人工处理':'无记录'}} + {{item.hasRefund=='2'?'已退款':'退款中...'}} + {{item.car}} + {{item.time}} + + + + + + + + + + {{typeName.title}} + 确定 + + + + + {{item.province_small?item.province_small:item.title?item.title:item}} + + + + + + + diff --git a/packageA/pages/gscx/incxjl.wxss b/packageA/pages/gscx/incxjl.wxss new file mode 100644 index 0000000..f1d1b8b --- /dev/null +++ b/packageA/pages/gscx/incxjl.wxss @@ -0,0 +1,349 @@ +@import "/graceUI/reporlist.wxss"; +.topbb { + height: 215px; + margin: 10px; + top: 20px; +} +.top { + height: 135px; + position: relative; +} +.top .title .main { + background: #3d61f0; + border: 1px solid #3d61f0; + border-radius: 0.5rem 3rem 3rem 3rem; + color: #fff; + display: inline-block; + font-weight: 300; + margin: 16px 10px 10px; + padding: 8px; +} +.top .title .sub { + color: #636364; + font-size: 1rem; + font-weight: 300; + margin: 10px; + width: 180px; +} +.top image { + bottom: -1rem; + position: absolute; + right: 0; + width: 10rem; + z-index: 10; +} +.page-view { + background: linear-gradient(#3960fe, #4e71fc, #f8f8f8); + height: 495rpx; + width: 100%; +} +.help-view { + font-size: 31rpx; + padding: 30rpx; +} +.help-example { + color: #3d61f0; + float: left; +} +.help-wht { + color: #f0803e; + float: right; +} +.top-title { + color: #fff; + padding-top: 30rpx; + text-align: center; +} +.top-title-b { + display: block; + font-size: 50rpx; + font-weight: 700; +} +.top-title-l { + display: block; + font-size: 25rpx; + margin-bottom: 20rpx; + margin-top: 20rpx; +} +.contain { + margin-top: -150rpx; + min-height: 100vh; + width: 750rpx; +} +.contain .banner-wrap { + height: 380rpx; + position: relative; + width: 750rpx; + z-index: 1; +} +.contain .banner-wrap .banner { + height: 380rpx; + left: 0; + position: absolute; + top: 0; + width: 750rpx; + z-index: 1; +} +.contain .banner-wrap .banner image { + height: 380rpx; + width: 750rpx; +} +.contain .select-wrap { + padding: 0 30rpx 66rpx; + position: relative; + z-index: 55; +} +.contain .select-wrap .select-white-wrap { + background: #fff; + border-radius: 15rpx; + box-shadow: 0 0 15rpx rgba(0, 0, 0, 0.3); + margin-top: -66rpx; +} +.contain .select-wrap .select-white-wrap .title { + border-bottom: 1rpx solid #ddd; + height: 100rpx; + line-height: 100rpx; + position: relative; + text-align: center; +} +.contain .select-wrap .select-white-wrap .title text { + color: #333; + font-size: 28rpx; + font-weight: 600; +} +.contain .select-wrap .select-white-wrap .title .select-type { + background: #333; + background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQwIDc5LjE2MDQ1MSwgMjAxNy8wNS8wNi0wMTowODoyMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTggKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Q0M2MDA2NThBM0I1MTFFQUI4OUZEOUNFNzA2MEUwMUIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Q0M2MDA2NTlBM0I1MTFFQUI4OUZEOUNFNzA2MEUwMUIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpDQzYwMDY1NkEzQjUxMUVBQjg5RkQ5Q0U3MDYwRTAxQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpDQzYwMDY1N0EzQjUxMUVBQjg5RkQ5Q0U3MDYwRTAxQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PsspF/sAAAMdSURBVHjazJhLaBRBEIZnd2M2DzWEBJ+R4GOjqyGJB/WgRpFgvIoXEYwibC4evIiHCHoQEfHiTU+evHnTgyJIJOtBoyDxbYzia9UgPhI2G40J419Qwlp2zc7szsxa8BG6Mt3zb3d1T1VHbNu2PFoHWA86wUrQBKrAJHgHnoA0uAceWKUaCXRBPTgIhm1v9hgcALUu3/MPbh5KgTG7NPsE9vgtcAHot/21K2COF4ERJQYpzm6COiUysuA5GOG/0yDOMbkcrAGVSl+K083gTbEx2OowAxSDh0FDgV9Os98HXivjUMg0FbPEdSCnDHq0iBiKgdPKeBn+vyeBg4aBPoOOYnchs1X54Ve9CEwZBvjOy2X5QBJMGd6xy43AuLIMSZ/E/WGT4R1fnfpEea/0GvbPEfDU8tdugTPCVw/2ax3omCGRo6Axz/8BLLaCs5/iGKKJWG16MMpnVqPwn7SCteOinQQNmsAthkP4XMACLxp8OzWB24SPshE7YIHvQUb4ujSBSeF7ZIVjA6K9VBM4X/hGQhL4QrSrNIFx4cuFJHBCtGOawB/CVxOSwNmiPaMJHBW+lpAEJtysXJR3bb61hiSwU7RfagJvCN8qUBGwuGawSPiuawLThtjoDVjgboPvsvYtjvG3d16eP8PlZFBG8Vad134I2rQZpN1zTPgpUegLSNxZIY7sRKGapBJMG3K1Np/zwS6lJHWVUfcYOk+AZp/ErTWMny00CdKRNgwyDjaUKK5bydi/8a2Fa4E1nIKbjMrIao/CqEo8VaCYp1ls8XKzkHAoPT+CQ/xMoQKJ6ucvLm8ccppI7WaBbgj6wUKH3fgMDHJWQsdGLR/y6wyfMTc2yTcaw/Ic1DrMBZfAdh+PmCmHKxGjyKjDw+OgG6TA2xKFUVG0kRORXw7P0fk49FfC4uEKg2LvvoebrBlwG+wTY7UrBbwxJiNF3LAuAzs4G1nCoVDBM0Oz/orT+Wtce2i3ZxS/swosd6IYgX6ZG5ED5RRI1g7uOogci1rltSE+lrSNky33DOYv9x3DEbT3fxFItgKc502Y5bTswm8BBgCvRM5nJ2cPmQAAAABJRU5ErkJggg==); + background-position: left 20rpx center; + background-repeat: no-repeat; + background-size: 24rpx 24rpx; + border-radius: 27rpx 0 0 27rpx; + color: #fff; + font-size: 24rpx; + font-weight: 500; + height: 54rpx; + line-height: 54rpx; + padding: 0 20rpx 0 50rpx; + position: absolute; + right: 0; + top: 20rpx; +} +.contain .select-wrap .select-white-wrap .ul-wrap { + padding: 0 28rpx; +} +.contain .select-wrap .select-white-wrap .ul-wrap .li { + align-items: center; + border-bottom: 1rpx solid #ddd; + display: -webkit-flex; + display: flex; + font-size: 26rpx; + justify-content: space-between; + line-height: 100rpx; +} +.contain .select-wrap .select-white-wrap .ul-wrap .li .result { + color: #ccc; + display: -webkit-flex; + display: flex; +} +.contain .select-wrap .select-white-wrap .ul-wrap .li .result.checked { + color: #333; +} +.contain .select-wrap .select-white-wrap .ul-wrap .li .result image { + align-self: center; + height: 27rpx; + margin-left: 10rpx; + width: 12rpx; +} +.contain .select-wrap .select-white-wrap .ul-wrap .li .condition { + background-image: url(data:image/jpg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAAA8AAD/4QMxaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjYtYzE0MCA3OS4xNjA0NTEsIDIwMTcvMDUvMDYtMDE6MDg6MjEgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkE5NzRFNkE2MjlFMzExRUE5QjRFQTVCRjdGNDAyMjAwIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkE5NzRFNkE3MjlFMzExRUE5QjRFQTVCRjdGNDAyMjAwIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QTk3NEU2QTQyOUUzMTFFQTlCNEVBNUJGN0Y0MDIyMDAiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QTk3NEU2QTUyOUUzMTFFQTlCNEVBNUJGN0Y0MDIyMDAiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7/7gAOQWRvYmUAZMAAAAAB/9sAhAAGBAQEBQQGBQUGCQYFBgkLCAYGCAsMCgoLCgoMEAwMDAwMDBAMDg8QDw4MExMUFBMTHBsbGxwfHx8fHx8fHx8fAQcHBw0MDRgQEBgaFREVGh8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx//wAARCAA8ADwDAREAAhEBAxEB/8QAcgAAAwEBAQEBAAAAAAAAAAAAAAQFAQMCBggBAQAAAAAAAAAAAAAAAAAAAAAQAAECBAMDCgUFAQAAAAAAAAEAAhEhAwQxEhNBFAVRYXGBkaHB0SJCsTKCJBXhUiNDY0QRAQAAAAAAAAAAAAAAAAAAAAD/2gAMAwEAAhEDEQA/AP1SgVvOIUrc5ANSscKY8UC4ocUuZ1au7sPsbj3eaDfwlAzfVqOPLEeRQB4VVpzt7l7CMAcO5Bjb67tXBl6yLDIVmoKLHsqMD2EOacCEGoFeIXht6QDJ1qkqY8UHmwsBRGpU9dw+bnGcI7AgcQCAQY9jHtLHgOacQUEwZuG3IESbSqdvtKCpEQjs5UE2gN54pVqmbLf0sHPh5oKSAQCAQCDjeW4r276ZxIi3pGCCbvrvxGWP8kdHnhj8EHfgk6FV5xdUMeweaCigEAgEAgEHzv8A3aXs18Pqggo8JOnVubcyLHxHRggooBAIBAIMc4NaXGQAiT0IPn8rtHfYT1o+PxQP3wda3bL1giw+msAgose17A9hi1wiCg1AIBAIEOKXDsotKU61aRA2N/VB33Jm5brsywjz4x7UHd7GVGFjxFrhAhBMhc8NcYA1bQmPO1A9QvLeuI03gn9pkexB2QY5zWiLiABiTJAjccUaTpWg1qxkCPlHmg92NiaRNasc9w/5jydCBxAIAwhPDagj3v4jMcsdT/HCPXJAr9//AFa+T6vBBrdHMN91uvDvmgs2W5af2uWG2GPXGaBhAIP/2Q==); + background-position: 0; + background-repeat: no-repeat; + background-size: 40rpx 40rpx; + line-height: 40rpx; + padding-left: 50rpx; +} +.contain .select-wrap .select-white-wrap .ul-wrap .li .number { + color: #333; + flex-grow: 1; + font-size: 26rpx; + line-height: 80rpx; + padding: 0; + text-align: right; +} +.contain .select-wrap .select-white-wrap .ul-wrap .li .condition.active { + background-image: url(data:image/jpg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAAA8AAD/4QMxaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjYtYzE0MCA3OS4xNjA0NTEsIDIwMTcvMDUvMDYtMDE6MDg6MjEgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkE5NzRFNkFBMjlFMzExRUE5QjRFQTVCRjdGNDAyMjAwIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkE5NzRFNkFCMjlFMzExRUE5QjRFQTVCRjdGNDAyMjAwIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QTk3NEU2QTgyOUUzMTFFQTlCNEVBNUJGN0Y0MDIyMDAiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QTk3NEU2QTkyOUUzMTFFQTlCNEVBNUJGN0Y0MDIyMDAiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7/7gAOQWRvYmUAZMAAAAAB/9sAhAAGBAQEBQQGBQUGCQYFBgkLCAYGCAsMCgoLCgoMEAwMDAwMDBAMDg8QDw4MExMUFBMTHBsbGxwfHx8fHx8fHx8fAQcHBw0MDRgQEBgaFREVGh8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx//wAARCAA8ADwDAREAAhEBAxEB/8QApgAAAgMBAQEBAAAAAAAAAAAAAAcDBQYEAgEIAQACAwEBAQAAAAAAAAAAAAAABgMEBQcCARAAAQIEAwQGBQoHAAAAAAAAAQIDABEEBRITBiExQRRRYXGBIhaxQiMVB/ChwTJScoKSkxeR4WIzQ2MkEQABAwICBwQIBQUAAAAAAAABAAIDEQQSBSExQVFhgRTw0SITcZGhweEyYiOxQmMVBvFS8jMk/9oADAMBAAIRAxEAPwD9UwIWa1Xru12AFk/9NwImmlQZYZ7i4rbhHzxpWOWPn06mb+5YuaZ3Fa+H5pN3fuSvu/xA1Rc1qxVaqVk7maYlsAdah4z3mGaDK4I/y4jvOlJF3nt1Mfmwjc3R8fas+4886rE64pavtKJJ+eL4aBqWS55cak1XVRXu8UKgqjrXmCOCHFAd6ZyMRSW0b/maDyU8N5NEase5vNbjTnxaqm1oYvjYeaOzm2gErT1qQPCrul3xi3eRtIrEaHcUz5f/ACl4IbOKj+4a+Y7kzqSspaymbqaV1LzDoxNuIMwRC1JG5hLXChCdYpWyNDmGrSpY8KRZrXerBYLX7Eg3CqmilSduGX1nCP6Z/wAY0sssfPfp+RuvuWLneadLF4f9jtXfySPeeefeW88suOuEqWtRmok7SSTDq1oaKDUuZPeXEucakrxHpeUQIRAhECFqtBaxdsVwTT1CybXUqAeSdzajsDiez1uqMrM7ATsqPnGrjwW7kebG1kwuP2na+HHvTtxpw45jBKeKeyXTOEyi6XUUqkX8QLuq56oq1Yps0quWZHABsyUe9czDvlcHlwN3u0nn8Fy/PbszXTtzfCOXxqs5GisdECEQIXRb7fWXGsao6Nou1DpkhA9J6AOJiOWVsbS5xoApoIHzPDGCrimq1pPSmmNNuvXxtqrfcTJ11SQVFZGxtie1PaNvE9Ss6+nuZgIiWjtpcnpuV2llbEzgOcdZ47m9uKUUNq5+mN5vd/a/BjPOY/duKe3BLFP9Lwwu9AOur+WmPtz0pw/dT+10r46+Xy/x0JePOKdecdV9ZaipXaTOGBooKJRe4uJJ2q70VYKK+3sUNZUKYay1ODAQFrKZeBJUCJyM924RSzG6dBFiaKmq08nsWXU/lvdhFCeJ4D8eSm1lour07UhSSX7c6ZMVEtoP2Fy3K9MeMvzBtw3c8ax3KTN8nfaOqPFGdR9x4/iqO32+suNY1R0bRdqHTJCB6T0AcTF6WVsbS5xoAsyCB8zwxgq4pwWi0WTQtkcrq5wLq1gB98DxLVvDTQPD07z1KM88t7KGtHh2D3ldCtLSDLIC958e07/pb24ngr9T6nr9QV5qak4GUTFNTA+FtP0qPEwzWdmyBlBr2nekjMsyku5MTtWwblTxcWcpuYd5PltuVmZkuGLDL0R4wDFi20UvmHBh2Vqp73RKobxW0ahIsPLQOwKOE94iO2kxxtdvAUt7CYpnsP5XFcrLzrDqHmVlt1shSFpMlJUNoIIiVzQ4UOpV2PLSCDQhN7SWrLfqq3Ls94QhVaUYXG1bEvJHro6FDeQO0dSlfWL7V/mR/L+HwXQcqzSO+jMMwGOmn6uI4/1HDsorRpvQ1tqa5xZUpZILy5F1QJmhpA+U952bopJ5r14aPh6SrENrbZZE55PPadzR24lKrU+p6/UFeampOBlExTUwPhbT9KjxMNFnZsgZQa9p3pFzLMpLuTE7VsG5U8XFnIgQrv3I75P974TLncn8GX9bsxbIpdQOo8v6a+1afRno/O/Upyp3rVfFrTi26tu+MIm08A1Vy9VaRJCj95Ozu64y8juwWmI6xpC3f5Tl5DxO0aDod6dh56kuoYUnr2w+9TvIfYWpt5shTbiTJSSNxBEeXNDhQ6QV7Y9zHBzTQhdt3v8AeLw42u5VSqhTQk2CEpSkHfJKQkTPTEMFrHCKMFKqxd301wQZHYqdtir4sKoiBCnoaKprqxmjpkFx99QQ2gdJ+jpiOSRrGlztQUsMLpXhjRVzk9PKlH5S8vT9nk5eZ/tnjzP1PFCR1zuo87bX2bvUuoftbOk6fZhpz119elXFZSU1ZSu0tS2HWHklDjatxBipHI5jg5poQtCWJsjSxwq0pLaw0FcLG6uop0qqbWTNLwE1Nj7LgG7726HGwzNk4odD92/0LnGbZHJbEub4ot+7096ysaqwUQIRAhT0VDWV1Simo2VPvuGSW0CZ/kOuI5JWsbicaBSwwvlcGsBc4px6F0K1YW+crMLt0dTIkbUtJO9KTxJ4n5FQzLMjOcLdDB7V0TJMkFqMb9Mp9nAe8rXRkpgRAhfF4cJxywyOKe6XGcfQvhpTSlbq/wDa/OXgzOcmcXu2WCfXi9l+WGaw66mmmH6+1fWkfNf2uppXH+nq9vh9SwFRyWYeWzMuezMw4pd0b7MVPFSqVJMFfDWnFWll8n5qfe/Oyn/hy8H4vWl2RVuOop9vDzqr1n0dfveZypTvTh0p5S5M+XsnLkMzB/d6szF7T80KN91GL71fdy2LoWV9Jg/58NNtNfOun1q9iitRECF//9k=); +} +.contain .select-wrap .select-white-wrap .ul-wrap .li:nth-last-of-type(1) { + border-bottom: none; +} +.contain .select-wrap .select-white-wrap .ul-wrap .primary .li .radio-wrap { + display: -webkit-flex; + display: flex; +} +.contain + .select-wrap + .select-white-wrap + .ul-wrap + .primary + .li + .radio-wrap + view { + background: url(data:image/jpg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAAA8AAD/4QMxaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjYtYzE0MCA3OS4xNjA0NTEsIDIwMTcvMDUvMDYtMDE6MDg6MjEgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkE5NzRFNkE2MjlFMzExRUE5QjRFQTVCRjdGNDAyMjAwIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkE5NzRFNkE3MjlFMzExRUE5QjRFQTVCRjdGNDAyMjAwIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QTk3NEU2QTQyOUUzMTFFQTlCNEVBNUJGN0Y0MDIyMDAiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QTk3NEU2QTUyOUUzMTFFQTlCNEVBNUJGN0Y0MDIyMDAiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7/7gAOQWRvYmUAZMAAAAAB/9sAhAAGBAQEBQQGBQUGCQYFBgkLCAYGCAsMCgoLCgoMEAwMDAwMDBAMDg8QDw4MExMUFBMTHBsbGxwfHx8fHx8fHx8fAQcHBw0MDRgQEBgaFREVGh8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx//wAARCAA8ADwDAREAAhEBAxEB/8QAcgAAAwEBAQEBAAAAAAAAAAAAAAQFAQMCBggBAQAAAAAAAAAAAAAAAAAAAAAQAAECBAMDCgUFAQAAAAAAAAEAAhEhAwQxEhNBFAVRYXGBkaHB0SJCsTKCJBXhUiNDY0QRAQAAAAAAAAAAAAAAAAAAAAD/2gAMAwEAAhEDEQA/AP1SgVvOIUrc5ANSscKY8UC4ocUuZ1au7sPsbj3eaDfwlAzfVqOPLEeRQB4VVpzt7l7CMAcO5Bjb67tXBl6yLDIVmoKLHsqMD2EOacCEGoFeIXht6QDJ1qkqY8UHmwsBRGpU9dw+bnGcI7AgcQCAQY9jHtLHgOacQUEwZuG3IESbSqdvtKCpEQjs5UE2gN54pVqmbLf0sHPh5oKSAQCAQCDjeW4r276ZxIi3pGCCbvrvxGWP8kdHnhj8EHfgk6FV5xdUMeweaCigEAgEAgEHzv8A3aXs18Pqggo8JOnVubcyLHxHRggooBAIBAIMc4NaXGQAiT0IPn8rtHfYT1o+PxQP3wda3bL1giw+msAgose17A9hi1wiCg1AIBAIEOKXDsotKU61aRA2N/VB33Jm5brsywjz4x7UHd7GVGFjxFrhAhBMhc8NcYA1bQmPO1A9QvLeuI03gn9pkexB2QY5zWiLiABiTJAjccUaTpWg1qxkCPlHmg92NiaRNasc9w/5jydCBxAIAwhPDagj3v4jMcsdT/HCPXJAr9//AFa+T6vBBrdHMN91uvDvmgs2W5af2uWG2GPXGaBhAIP/2Q==) + 0/40rpx 40rpx no-repeat; + margin-left: 20rpx; + padding-left: 50rpx; +} +.contain + .select-wrap + .select-white-wrap + .ul-wrap + .primary + .li + .radio-wrap + .active { + background: url(data:image/jpg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAAA8AAD/4QMxaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjYtYzE0MCA3OS4xNjA0NTEsIDIwMTcvMDUvMDYtMDE6MDg6MjEgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkE5NzRFNkFBMjlFMzExRUE5QjRFQTVCRjdGNDAyMjAwIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkE5NzRFNkFCMjlFMzExRUE5QjRFQTVCRjdGNDAyMjAwIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QTk3NEU2QTgyOUUzMTFFQTlCNEVBNUJGN0Y0MDIyMDAiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QTk3NEU2QTkyOUUzMTFFQTlCNEVBNUJGN0Y0MDIyMDAiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7/7gAOQWRvYmUAZMAAAAAB/9sAhAAGBAQEBQQGBQUGCQYF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) + 0/40rpx 40rpx no-repeat; +} +.contain .select-wrap .select-white-wrap .ul-wrap .primary .condition { + padding: 40rpx 0 30rpx; +} +.contain .select-wrap .select-white-wrap .ul-wrap .primary .condition .tit { + color: #333; + font-size: 26rpx; + line-height: 30rpx; +} +.contain + .select-wrap + .select-white-wrap + .ul-wrap + .primary + .condition + .tit + text { + color: #999; + font-size: 24rpx; +} +.contain + .select-wrap + .select-white-wrap + .ul-wrap + .primary + .condition + .list-wrap { + display: -webkit-flex; + display: flex; + margin-top: 20rpx; +} +.contain + .select-wrap + .select-white-wrap + .ul-wrap + .primary + .condition + .list-wrap + view { + background: url(data:image/jpg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAAA8AAD/4QMxaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjYtYzE0MCA3OS4xNjA0NTEsIDIwMTcvMDUvMDYtMDE6MDg6MjEgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkE5NzRFNkE2MjlFMzExRUE5QjRFQTVCRjdGNDAyMjAwIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkE5NzRFNkE3MjlFMzExRUE5QjRFQTVCRjdGNDAyMjAwIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QTk3NEU2QTQyOUUzMTFFQTlCNEVBNUJGN0Y0MDIyMDAiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QTk3NEU2QTUyOUUzMTFFQTlCNEVBNUJGN0Y0MDIyMDAiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7/7gAOQWRvYmUAZMAAAAAB/9sAhAAGBAQEBQQGBQUGCQYFBgkLCAYGCAsMCgoLCgoMEAwMDAwMDBAMDg8QDw4MExMUFBMTHBsbGxwfHx8fHx8fHx8fAQcHBw0MDRgQEBgaFREVGh8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx//wAARCAA8ADwDAREAAhEBAxEB/8QAcgAAAwEBAQEBAAAAAAAAAAAAAAQFAQMCBggBAQAAAAAAAAAAAAAAAAAAAAAQAAECBAMDCgUFAQAAAAAAAAEAAhEhAwQxEhNBFAVRYXGBkaHB0SJCsTKCJBXhUiNDY0QRAQAAAAAAAAAAAAAAAAAAAAD/2gAMAwEAAhEDEQA/AP1SgVvOIUrc5ANSscKY8UC4ocUuZ1au7sPsbj3eaDfwlAzfVqOPLEeRQB4VVpzt7l7CMAcO5Bjb67tXBl6yLDIVmoKLHsqMD2EOacCEGoFeIXht6QDJ1qkqY8UHmwsBRGpU9dw+bnGcI7AgcQCAQY9jHtLHgOacQUEwZuG3IESbSqdvtKCpEQjs5UE2gN54pVqmbLf0sHPh5oKSAQCAQCDjeW4r276ZxIi3pGCCbvrvxGWP8kdHnhj8EHfgk6FV5xdUMeweaCigEAgEAgEHzv8A3aXs18Pqggo8JOnVubcyLHxHRggooBAIBAIMc4NaXGQAiT0IPn8rtHfYT1o+PxQP3wda3bL1giw+msAgose17A9hi1wiCg1AIBAIEOKXDsotKU61aRA2N/VB33Jm5brsywjz4x7UHd7GVGFjxFrhAhBMhc8NcYA1bQmPO1A9QvLeuI03gn9pkexB2QY5zWiLiABiTJAjccUaTpWg1qxkCPlHmg92NiaRNasc9w/5jydCBxAIAwhPDagj3v4jMcsdT/HCPXJAr9//AFa+T6vBBrdHMN91uvDvmgs2W5af2uWG2GPXGaBhAIP/2Q==) + 0/40rpx 40rpx no-repeat; + font-size: 26rpx; + line-height: 50rpx; + margin-right: 40rpx; + padding-left: 50rpx; +} +.contain + .select-wrap + .select-white-wrap + .ul-wrap + .primary + .condition + .list-wrap + .active { + background: url(data:image/jpg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAAA8AAD/4QMxaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjYtYzE0MCA3OS4xNjA0NTEsIDIwMTcvMDUvMDYtMDE6MDg6MjEgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkE5NzRFNkFBMjlFMzExRUE5QjRFQTVCRjdGNDAyMjAwIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkE5NzRFNkFCMjlFMzExRUE5QjRFQTVCRjdGNDAyMjAwIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QTk3NEU2QTgyOUUzMTFFQTlCNEVBNUJGN0Y0MDIyMDAiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QTk3NEU2QTkyOUUzMTFFQTlCNEVBNUJGN0Y0MDIyMDAiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7/7gAOQWRvYmUAZMAAAAAB/9sAhAAGBAQEBQQGBQUGCQYF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) + 0/40rpx 40rpx no-repeat; +} +.contain .select-wrap .select-white-wrap .btn-wrap { + border-top: 1rpx solid #ddd; + padding: 60rpx 28rpx; +} +.contain .select-wrap .select-white-wrap .btn-wrap .btn { + background: #3d61f0; + color: #fff; + font-weight: 500; +} +.contain .select-wrap .question-wrap, +.contain .select-wrap .select-white-wrap .btn-wrap .btn { + border-radius: 10rpx; + box-shadow: 0 5rpx 10rpx rgba(0, 0, 0, 0.1); + font-size: 28rpx; + height: 96rpx; + line-height: 96rpx; + text-align: center; +} +.contain .select-wrap .question-wrap { + background: #fff; + color: #333; + font-weight: 700; + margin-top: 40rpx; +} +.modal-wrap .modal-content { + background: #fff; + bottom: 0; + height: 500rpx; + left: 0; + position: absolute; + width: 750rpx; + z-index: 502; +} +.modal-wrap .modal-content .title { + border-bottom: 1rpx solid #ddd; + display: -webkit-flex; + display: flex; + font-size: 30rpx; + font-weight: 500; + height: 90rpx; + justify-content: space-between; + line-height: 90rpx; + padding: 0 30rpx; +} +.modal-wrap .modal-content .title text:nth-last-of-type(1) { + color: #3d61f0; + padding-left: 100rpx; +} +.modal-wrap .modal-content .picker-view { + height: 400rpx; + line-height: 80rpx; +} +.modal-wrap .modal-content .picker-view view { + color: #000; + font-size: 32rpx; + font-weight: 500; + line-height: 80rpx; + text-align: center; +} +.zx { + background-color: #3d61f0; + border-radius: 35rpx; + bottom: 200rpx; + color: #fff; + font-size: 24rpx; + left: 15rpx; + padding: 25rpx 0 20rpx; + position: fixed; + text-align: center; + width: 66rpx; + z-index: 80; +} +.zx image { + display: block; + height: 30rpx; + margin: 0 auto; + width: 30rpx; +} +.zx text { + color: #fff; + font-size: 26rpx; + line-height: 1.5; + text-align: center; +} +.zxP { + position: fixed; +} diff --git a/packageA/pages/gslxcx/carcxjl.js b/packageA/pages/gslxcx/carcxjl.js new file mode 100644 index 0000000..99b0c35 --- /dev/null +++ b/packageA/pages/gslxcx/carcxjl.js @@ -0,0 +1,36 @@ +var a; +(a = getApp()), + Page({ + data: { serviceSumCount: 0, serviceSumMoney: 0 }, + onLoad: function (a) { + this.getDetail(a.orderid); + }, + getDetail: function (t) { + var e = this, + n = { orderid: t }; + a.getdata(n, "gslxcxid").then((a) => { + console.log("回调数据:", a), + a && + (e.setData({ cardata: a.data, orderid: t }), + e.setData({ records: a.data.record })); + }); + }, + onReady: function () {}, + onShow: function () {}, + onHide: function () {}, + onUnload: function () {}, + onPullDownRefresh: function () {}, + onReachBottom: function () {}, + onShareAppMessage: function () { + return { + title: this.data.cardata.name + "公司联系方式", + path: "/packageA/pages/gslxcx/carcxjl?orderid=" + this.data.orderid, + }; + }, + onShareTimeline: function () { + return { + title: this.data.cardata.name + "公司联系方式", + path: "/packageA/pages/gslxcx/carcxjl?orderid=" + this.data.orderid, + }; + }, + }); diff --git a/packageA/pages/gslxcx/carcxjl.json b/packageA/pages/gslxcx/carcxjl.json new file mode 100644 index 0000000..9adcc76 --- /dev/null +++ b/packageA/pages/gslxcx/carcxjl.json @@ -0,0 +1,5 @@ + { + "usingComponents": {}, + "navigationBarBackgroundColor": "#3960FE", + "navigationBarTitleText": "" + } \ No newline at end of file diff --git a/packageA/pages/gslxcx/carcxjl.wxml b/packageA/pages/gslxcx/carcxjl.wxml new file mode 100644 index 0000000..4b18d3f --- /dev/null +++ b/packageA/pages/gslxcx/carcxjl.wxml @@ -0,0 +1,64 @@ + + + + + + 公司联系报告 + 查询时间:{{cardata.time}} + + + + + {{records.result.idcard}} + + {{cardata.car}} + + + + + + + + 联系方式 + * 数据来自第三方,仅作参考 + + 联系方式 + + + + 手机号: + {{records.phone_number}} + + + 邮箱: + {{records.qy_email}} + + + 地址: + {{records.reg_location}} + + + 网站: + {{records.website_list}} + + + + 联系状态 + + + + 手机号: + {{item.phone_number}} + + + 年报: + {{item.qy_source}} + + + 状态: + {{item.qy_tag}} + + + + + diff --git a/packageA/pages/gslxcx/carcxjl.wxss b/packageA/pages/gslxcx/carcxjl.wxss new file mode 100644 index 0000000..82a5ebe --- /dev/null +++ b/packageA/pages/gslxcx/carcxjl.wxss @@ -0,0 +1,256 @@ +page { + background: #f8f8f8; +} +.container { + padding: 20rpx; +} +.title { + font-size: 24rpx; + font-weight: 700; + margin-bottom: 10rpx; +} +.list { + background-color: #f7f7f7; + border-radius: 10rpx; + margin-bottom: 20rpx; + padding: 10rpx; +} +.item { + display: -webkit-flex; + display: flex; + margin-bottom: 10rpx; +} +.label { + color: #333; + flex: 1; +} +.label, +.value { + font-size: 28rpx; +} +.value { + color: #666; + flex: 2; +} +.page-view { + background: linear-gradient(#3960fe, #4e71fc, #f8f8f8); + height: 495rpx; + width: 100%; +} +.top-title { + color: #fff; + padding-top: 30rpx; + text-align: center; +} +.top-title-b { + display: block; + font-size: 50rpx; + font-weight: 700; +} +.top-title-l { + display: block; + font-size: 25rpx; + margin-bottom: 20rpx; + margin-top: 20rpx; +} +.top-box { + background-color: #fff; + border-radius: 14rpx; + height: 230rpx; + margin: 30rpx; + padding: 30rpx; +} +.box-text { + display: inline-block; + width: 70%; +} +.brand-text { + display: block; + font-size: 36rpx; + font-weight: 700; + height: 46rpx; + line-height: 46rpx; +} +.order-text { + color: #999; + margin: 20rpx 0; +} +.kilm-text, +.order-text { + display: block; + font-size: 30rpx; +} +.kilm-text { + background-color: #e8f3ff; +} +.kilm-text, +.none-text { + border-radius: 5rpx; + color: #3292ff; + height: 42rpx; + line-height: 42rpx; + text-align: center; + width: 200rpx; +} +.none-text { + display: block; + font-size: 30rpx; +} +.pai-text, +.type-text { + color: #ff6412; + display: inline-block; + font-size: 30rpx; +} +.type-text { + margin-right: 30rpx; + margin-top: 20rpx; +} +.box-img { + display: inline-block; + margin-top: 45rpx; + text-align: center; + vertical-align: top; + width: 30%; +} +.logo-img { + width: 160rpx; +} +.carpars-status { + display: block; +} +.single-pars { + display: inline-block; + text-align: center; + width: 25%; +} +.pars-desc { + border-radius: 50%; + color: #fff; + display: block; + font-size: 27rpx; + height: 80rpx; + line-height: 80rpx; + margin: auto; + text-align: center; + width: 80rpx; +} +.status-true { + background-color: #5ebb5b; +} +.status-false { + background-color: #f47e50; +} +.pars-title { + display: block; + margin-top: 10rpx; +} +.lineView { + background-color: #d8d8d8; + height: 1px; + margin: 20rpx auto; + width: 100%; +} +.content-view { + background-color: #fff; + border-radius: 14rpx; + margin: 30rpx; + padding: 30rpx; +} +.content-desc { + border-bottom: 1rpx solid #ddd; + height: 56rpx; + padding: 10rpx 30rpx 20rpx; +} +.content-title { + float: left; + font-size: 36rpx; + font-weight: 700; +} +.content-shuo, +.content-title { + height: 46rpx; + line-height: 46rpx; +} +.content-shuo { + color: #999; + float: right; + font-size: 27rpx; +} +.content-detail-single { + margin-top: 10rpx; +} +.content-left { + display: inline-block; + width: 8%; +} +.yuandian { + border-radius: 50%; + display: inline-block; + float: left; + height: 16rpx; + margin: 27rpx 20rpx 27rpx 0rpx; + width: 16rpx; +} +.first-dian { + background-color: #3e61f0; +} +.no-dian, +.shuline { + background-color: #e5e5e5; +} +.shuline { + display: inline-block; + height: 120rpx; + width: 1rpx; +} +.content-right { + display: inline-block; + width: 100%; +} +.veibao-title { + font-size: 36rpx; + font-weight: 700; + height: 70rpx; + line-height: 70rpx; +} +.veibao-time { + float: left; +} +.veibao-remark { + float: right; + font-size: 30rpx; +} +.remark-yang { + color: #389e0d; +} +.remark-xiu { + color: #fa8c16; +} +.remark-shi { + color: #ff4d4f; +} +.veibao-text { + background-color: #f8f8f8; + border-radius: 8rpx; + font-size: 30rpx; + padding: 20rpx; +} +.veibao-xiangmu { + padding: 10rpx; +} +.xiangmu-title { + color: #999; + display: inline-block; + vertical-align: top; + width: 28%; +} +.xiangmu-detail { + color: #666; + display: inline-block; + width: 72%; +} +.tiaobiao { + border-radius: 3rpx; + color: #fa8c16; +} diff --git a/packageA/pages/gslxcx/incxjl.js b/packageA/pages/gslxcx/incxjl.js new file mode 100644 index 0000000..dfc49a0 --- /dev/null +++ b/packageA/pages/gslxcx/incxjl.js @@ -0,0 +1,402 @@ +var e, t; +(e = getApp()), + (t = getApp()), + Page({ + change: function (e) { + var t = this.data.query, + a = e.detail.value, + i = this.trim(a); + (t.license_plate = i), this.setData({ query: t }); + }, + name: function (e) { + var t = e.detail.value; + this.setData({ name: t }); + }, + trim: function (e) { + return (e = (e = e.replace(/\s+/gi, "")).replace( + /\W+/, + "" + )).toUpperCase(); + }, + selectResult: function (e, t, a) { + if (a) + switch (a) { + case 1: + 1 == t + ? this.setData({ "query.license_plate_code": e.title }) + : this.setData({ "query.province_small": e.province_small }); + break; + case 2: + this.setData({ + "query.license_plate_type": e.id, + license_plate_type: e.title, + }); + break; + case 3: + this.setData({ "query.hot_type": e.id, hot_type: e.title }); + } + }, + isGDCar: function (e) { + var t = this.data, + a = t.pickerArray, + i = t.letter; + try { + -1 != a[0][e].province_small.indexOf("粤") + ? (i = i.filter(function (e) { + return "X" != e.title && "Y" != e.title; + })) + : "Y" != i[i.length - 1].title && + (i = i.concat([ + { checked: !1, title: "X" }, + { checked: !1, title: "Y" }, + ])); + } catch (e) { + "Y" != i[i.length - 1].title && + (i = i.concat([ + { checked: !1, title: "X" }, + { checked: !1, title: "Y" }, + ])); + } + (a[1] = i), this.setData({ letter: i, pickerArray: a }); + }, + onChange: function (e) { + var t = e.detail.value[0]; + 1 == this.data.typeName.num && this.isGDCar(t), + this.setData({ piclerNum: e.detail.value }); + }, + openPick: function (e) { + var t = this, + a = this.data, + i = a.carHeadList, + n = a.letter, + r = a.carKind, + c = a.rules, + o = a.piclerNum, + s = a.typeName; + if (e.currentTarget.dataset.index) { + var d, + l = parseInt(e.currentTarget.dataset.index); + switch (((d = 4 == l ? this.data.pickerArray : []), l)) { + case 1: + (s.title = "选择车牌前缀"), (s.num = l), d.push(i), d.push(n); + break; + case 2: + (s.title = "选择车牌种类"), (s.num = l), d.push(r); + break; + case 3: + (s.title = "选择查找规则"), (s.num = l), d.push(c); + break; + case 4: + d.forEach(function (e) { + e.forEach(function (e) { + e.checked = !1; + }); + }), + o.forEach(function (e, a) { + (d[a][e].checked = !0), t.selectResult(d[a][e], a, s.num); + }); + } + var u = []; + d.forEach(function (e, t) { + (u[t] = 0), + e.forEach(function (e, a) { + e.checked && (u[t] = a); + }); + }), + this.setData({ pickerArray: d, piclerNum: u, typeName: s }), + 1 == l && this.isGDCar(u[0]); + } + this.setData({ pickerBol: !this.data.pickerBol }); + }, + mileageChanage: function (e) { + this.setData({ mileage: e.detail.value }); + }, + sumbin: function () { + if ((this.tongzhi(), this.data.query, this.data.name)) + if ("iosb" == e.getSystemPlatform()) + wx.showModal({ + title: "温馨提示", + content: "iOS不支持小程序,请使用公众号查询", + success: function (e) { + e.confirm + ? wx.navigateTo({ + url: + "/pages/website/website?url=https://mp.weixin.qq.com/s?__biz=MzIwOTYxMTI2Nw==&mid=2247483888&idx=1&sn=1f5deda3e1a2d5e109dfaf8000520030&chksm=97707e9ca007f78a7ade8b1b57eda40183c6de47a6a115836fdb77748fc248c320a29e3309c6&token=1742855998&lang=zh_CN#rd&img=" + + wx.getStorageSync("gzhurl"), + }) + : console.log("点击取消回调"); + }, + }); + else { + var t = this, + a = { + content: + t.data.mileage + t.data.engine + t.data.chepai + t.data.name, + }; + e.getdata(a, "checkContent").then((e) => { + console.log("文本回调数据:", e), + 0 == e.errcode + ? t.queryVin() + : wx.showModal({ + title: "温馨提示", + content: + "你输入的文本检测存在违规,请检测文本内容后重新输入。", + success: function (e) { + e.confirm || console.log("点击取消回调"); + }, + }); + }); + } + else + wx.showToast({ + title: "请输入公司名全称", + icon: "none", + duration: 2e3, + }); + }, + orderid: function () { + let e = ""; + for (var t = 0; t < 8; t++) e += Math.floor(10 * Math.random()); + (e = "D" + new Date().getTime() + e), this.setData({ orderid: e }); + }, + queryVin: function () { + if (wx.getStorageSync("uid")) { + var e = this; + e.orderid(), + console.log(wx.getStorageSync("uid")), + wx.getStorageSync("uid") + ? (console.log(wx.getStorageSync("uid")), + t.util.request({ + url: "entry/wxapp/paynum", + method: "post", + dataType: "json", + data: { + m: "monai_market", + type: "gslxcx_money", + orderid: e.data.orderid, + uid: wx.getStorageSync("uid"), + postcardata: JSON.stringify(e.data), + }, + success: function (a) { + a.data && a.data.data && 1e3 == a.data.message + ? t.util.request({ + url: "entry/wxapp/Api", + data: { + m: "monai_market", + uid: wx.getStorageSync("uid"), + r: "home.weizhang.paynum", + orderid: a.data.data.orderid, + }, + success: function (t) { + wx.showModal({ content: t.data.message }), + e.setData({ + weizhang_num: 1 * e.data.weizhang_num + 10, + }), + e.getDetailpay(); + }, + }) + : a.data && + a.data.data && + !a.data.errno && + wx.requestPayment({ + timeStamp: a.data.data.timeStamp, + nonceStr: a.data.data.nonceStr, + package: a.data.data.package, + signType: "MD5", + paySign: a.data.data.paySign, + success: function (i) { + t.util.request({ + url: "entry/wxapp/Api", + data: { + m: "monai_market", + uid: wx.getStorageSync("uid"), + r: "home.weizhang.paynum", + orderid: a.data.data.orderid, + }, + success: function (t) { + e.setData({ + weizhang_num: 1 * e.data.weizhang_num + 10, + }), + wx.showModal({ content: t.data.message }), + e.getDetailpay(); + }, + }); + }, + }); + }, + })) + : wx.showModal({ + title: "温馨提醒", + content: "使用本功能请先登录后在使用~", + showCancel: !1, + success: function (e) { + e.confirm && wx.reLaunch({ url: "/pages/mine/index" }); + }, + }); + } else + wx.showModal({ + title: "温馨提示", + content: "请去个人中心授权登录用户信息", + success: function (e) { + e.confirm + ? wx.reLaunch({ url: "/pages/mine/index" }) + : console.log("点击取消回调"); + }, + }); + }, + getDetailpay: function () { + wx.navigateTo({ url: "carcxjl?orderid=" + this.data.orderid }); + }, + tongzhi: function (t) { + e.getdata({ type: "4" }, "getdyxx").then((t) => { + console.log(t.data), + wx.requestSubscribeMessage({ + tmplIds: [t.data], + success(a) { + "accept" == a[t.data] + ? (wx.showToast({ title: "订阅成功" }), + e.util.request({ + url: "entry/wxapp/addtemplateid", + data: { templateid: t.data, uid: wx.getStorageSync("uid") }, + header: { "content-type": "application/json" }, + success: function (e) { + console.log(e); + }, + })) + : wx.showToast({ title: "订阅失败" }); + }, + }); + }); + }, + toDetailExample: function () { + wx.navigateTo({ url: "carcxjl?orderid=D169469407882624922365" }); + }, + toSelectCar: function () { + wx.navigateTo({ url: "/pages/selectCar/selectCar" }); + }, + toSelectCity: function () { + wx.navigateTo({ url: "/pages/selectCity/selectCity" }); + }, + toSelectTime: function () { + wx.navigateTo({ url: "/pages/selectTime/selectTime" }); + }, + saoys: function (e) { + wx.navigateTo({ url: "../xszsb/xszsb?type=2" }); + }, + onLoad: function (e) { + wx.getStorageSync("uid") || getApp().wxlogin(), + wx.removeStorageSync("cardata"), + this.orderid(), + wx.removeStorageSync("carvehicle"), + wx.removeStorageSync("carprov"), + wx.removeStorageSync("carcity"), + wx.removeStorageSync("cartime"), + wx.removeStorageSync("cardatawx"); + }, + onReady: function () {}, + onShow: function () { + e.appdengl(), this.getDetail(1); + var t = wx.getStorageSync("cardata"); + if ((console.log("行驶证数据", t), t)) { + this.setData({ + "query.province_small": t.号牌号码.words.substring(0, 1), + "query.license_plate_code": t.号牌号码.words.substring(1, 2), + "query.license_plate": t.号牌号码.words.substring(2, 8), + }); + for ( + var a = t.车辆类型.words, i = this.data.carKind, n = 0; + n < i.length; + ++n + ) + i[n].title == a && + this.setData({ + license_plate_type: i[n].title, + "query.license_plate_type": i[n].id, + }); + } + var r = wx.getStorageSync("carvehicle"), + c = wx.getStorageSync("carprov"), + o = wx.getStorageSync("carcity"), + s = wx.getStorageSync("cartime"), + d = ""; + "" != o && null != o && (d = c.name + "-" + o.name), + console.log("" == r), + "" != r && + "" != s && + parseInt(s.split("-")[0]) < parseInt(r.makeyear) && + (s = ""), + this.setData({ + carName: r.salesdesc, + cityName: d, + regdate: s, + cityid: o.id, + provid: c.id, + carId: r.autohomeid, + }); + }, + data: { + page: 1, + type: "25", + regdate: "", + mileage: "", + carName: "", + cityName: "", + cityid: 0, + provid: 0, + carId: 0, + banner: [], + circular: 1500, + conditions: [{ checked: !1, title: "不含4" }], + hot_type: "任意号码", + isAuthorized: !0, + isHighBol: !1, + license_plate_type: "", + pickerArray: [], + pickerBol: !1, + piclerNum: [], + typeName: { num: 0, title: "" }, + }, + onPullDownRefresh: function () { + this.clearCache(), this.getArticles(1); + }, + onReachBottom: function () { + console.log("加上"), this.getDetail(this.data.page); + }, + clearCache: function () { + this.setData({ repairList: [], page: 1 }); + }, + getDetail: function (t) { + var a = this, + i = { uid: wx.getStorageSync("uid"), type: a.data.type, page: t }; + e.getdata(i, "carqxcx").then((e) => { + if ((console.log("回调数据:", e), e.data && 0 == e.errno)) + if (1 == t) a.setData({ repairList: e.data, page: a.data.page + 1 }); + else { + var i = a.data.repairList; + i.push.apply(i, e.data), + a.setData({ repairList: i, page: a.data.page + 1 }); + } + }); + }, + onHide: function () {}, + onUnload: function () {}, + onShareAppMessage: function () {}, + showRenMsg: function () { + wx.showToast({ + title: "人工查询中,请稍等", + icon: "none", + duration: 3e3, + }); + }, + showGaoMsg: function () { + wx.showToast({ + title: "查不到记录,建议使用高级出险查询。", + icon: "none", + duration: 3e3, + }); + }, + getDangerDetail: function (e) { + var t = e.currentTarget.dataset.orderid; + wx.navigateTo({ url: "carcxjl?orderid=" + t, success: function () {} }); + }, + }); diff --git a/packageA/pages/gslxcx/incxjl.json b/packageA/pages/gslxcx/incxjl.json new file mode 100644 index 0000000..79054ed --- /dev/null +++ b/packageA/pages/gslxcx/incxjl.json @@ -0,0 +1,3 @@ + { + "usingComponents": {} + } \ No newline at end of file diff --git a/packageA/pages/gslxcx/incxjl.wxml b/packageA/pages/gslxcx/incxjl.wxml new file mode 100644 index 0000000..ee6c7fc --- /dev/null +++ b/packageA/pages/gslxcx/incxjl.wxml @@ -0,0 +1,96 @@ + + + 公司联系方式查询 + 查询公司联系方式,方便沟通公司 + 注意:下单之后无法退款,查询需要成本 + + + + + + + + {{isHighBol?'普通查询':''}} + + + + + 公司名称 + + + + + + 查找规则 + {{hot_type?hot_type:'请选择查找规则'}} + + + + 包含号码 + + + + 其他条件 + + {{item.title}} + + + + + + 开始查询 + + + + + 样例报告 + 扫一扫识别更快 + + + + 联系方式记录{{repairList.length}}条 + + + + 订单编号:{{item.orderid}} + + + + + {{item.name}} + {{item.queryStatus=='1'?'查询中...':item.queryStatus=='2'?'已出报告':item.queryStatus=='4'?'人工处理':'无记录'}} + {{item.hasRefund=='2'?'已退款':'退款中...'}} + 公司名:{{item.car}} + {{item.time}} + + + + + + + + + + {{typeName.title}} + 确定 + + + + + {{item.province_small?item.province_small:item.title?item.title:item}} + + + + + + + diff --git a/packageA/pages/gslxcx/incxjl.wxss b/packageA/pages/gslxcx/incxjl.wxss new file mode 100644 index 0000000..f1d1b8b --- /dev/null +++ b/packageA/pages/gslxcx/incxjl.wxss @@ -0,0 +1,349 @@ +@import "/graceUI/reporlist.wxss"; +.topbb { + height: 215px; + margin: 10px; + top: 20px; +} +.top { + height: 135px; + position: relative; +} +.top .title .main { + background: #3d61f0; + border: 1px solid #3d61f0; + border-radius: 0.5rem 3rem 3rem 3rem; + color: #fff; + display: inline-block; + font-weight: 300; + margin: 16px 10px 10px; + padding: 8px; +} +.top .title .sub { + color: #636364; + font-size: 1rem; + font-weight: 300; + margin: 10px; + width: 180px; +} +.top image { + bottom: -1rem; + position: absolute; + right: 0; + width: 10rem; + z-index: 10; +} +.page-view { + background: linear-gradient(#3960fe, #4e71fc, #f8f8f8); + height: 495rpx; + width: 100%; +} +.help-view { + font-size: 31rpx; + padding: 30rpx; +} +.help-example { + color: #3d61f0; + float: left; +} +.help-wht { + color: #f0803e; + float: right; +} +.top-title { + color: #fff; + padding-top: 30rpx; + text-align: center; +} +.top-title-b { + display: block; + font-size: 50rpx; + font-weight: 700; +} +.top-title-l { + display: block; + font-size: 25rpx; + margin-bottom: 20rpx; + margin-top: 20rpx; +} +.contain { + margin-top: -150rpx; + min-height: 100vh; + width: 750rpx; +} +.contain .banner-wrap { + height: 380rpx; + position: relative; + width: 750rpx; + z-index: 1; +} +.contain .banner-wrap .banner { + height: 380rpx; + left: 0; + position: absolute; + top: 0; + width: 750rpx; + z-index: 1; +} +.contain .banner-wrap .banner image { + height: 380rpx; + width: 750rpx; +} +.contain .select-wrap { + padding: 0 30rpx 66rpx; + position: relative; + z-index: 55; +} +.contain .select-wrap .select-white-wrap { + background: #fff; + border-radius: 15rpx; + box-shadow: 0 0 15rpx rgba(0, 0, 0, 0.3); + margin-top: -66rpx; +} +.contain .select-wrap .select-white-wrap .title { + border-bottom: 1rpx solid #ddd; + height: 100rpx; + line-height: 100rpx; + position: relative; + text-align: center; +} +.contain .select-wrap .select-white-wrap .title text { + color: #333; + font-size: 28rpx; + font-weight: 600; +} +.contain .select-wrap .select-white-wrap .title .select-type { + background: #333; + background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQwIDc5LjE2MDQ1MSwgMjAxNy8wNS8wNi0wMTowODoyMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTggKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Q0M2MDA2NThBM0I1MTFFQUI4OUZEOUNFNzA2MEUwMUIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Q0M2MDA2NTlBM0I1MTFFQUI4OUZEOUNFNzA2MEUwMUIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpDQzYwMDY1NkEzQjUxMUVBQjg5RkQ5Q0U3MDYwRTAxQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpDQzYwMDY1N0EzQjUxMUVBQjg5RkQ5Q0U3MDYwRTAxQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PsspF/sAAAMdSURBVHjazJhLaBRBEIZnd2M2DzWEBJ+R4GOjqyGJB/WgRpFgvIoXEYwibC4evIiHCHoQEfHiTU+evHnTgyJIJOtBoyDxbYzia9UgPhI2G40J419Qwlp2zc7szsxa8BG6Mt3zb3d1T1VHbNu2PFoHWA86wUrQBKrAJHgHnoA0uAceWKUaCXRBPTgIhm1v9hgcALUu3/MPbh5KgTG7NPsE9vgtcAHot/21K2COF4ERJQYpzm6COiUysuA5GOG/0yDOMbkcrAGVSl+K083gTbEx2OowAxSDh0FDgV9Os98HXivjUMg0FbPEdSCnDHq0iBiKgdPKeBn+vyeBg4aBPoOOYnchs1X54Ve9CEwZBvjOy2X5QBJMGd6xy43AuLIMSZ/E/WGT4R1fnfpEea/0GvbPEfDU8tdugTPCVw/2ax3omCGRo6Axz/8BLLaCs5/iGKKJWG16MMpnVqPwn7SCteOinQQNmsAthkP4XMACLxp8OzWB24SPshE7YIHvQUb4ujSBSeF7ZIVjA6K9VBM4X/hGQhL4QrSrNIFx4cuFJHBCtGOawB/CVxOSwNmiPaMJHBW+lpAEJtysXJR3bb61hiSwU7RfagJvCN8qUBGwuGawSPiuawLThtjoDVjgboPvsvYtjvG3d16eP8PlZFBG8Vad134I2rQZpN1zTPgpUegLSNxZIY7sRKGapBJMG3K1Np/zwS6lJHWVUfcYOk+AZp/ErTWMny00CdKRNgwyDjaUKK5bydi/8a2Fa4E1nIKbjMrIao/CqEo8VaCYp1ls8XKzkHAoPT+CQ/xMoQKJ6ucvLm8ccppI7WaBbgj6wUKH3fgMDHJWQsdGLR/y6wyfMTc2yTcaw/Ic1DrMBZfAdh+PmCmHKxGjyKjDw+OgG6TA2xKFUVG0kRORXw7P0fk49FfC4uEKg2LvvoebrBlwG+wTY7UrBbwxJiNF3LAuAzs4G1nCoVDBM0Oz/orT+Wtce2i3ZxS/swosd6IYgX6ZG5ED5RRI1g7uOogci1rltSE+lrSNky33DOYv9x3DEbT3fxFItgKc502Y5bTswm8BBgCvRM5nJ2cPmQAAAABJRU5ErkJggg==); + background-position: left 20rpx center; + background-repeat: no-repeat; + background-size: 24rpx 24rpx; + border-radius: 27rpx 0 0 27rpx; + color: #fff; + font-size: 24rpx; + font-weight: 500; + height: 54rpx; + line-height: 54rpx; + padding: 0 20rpx 0 50rpx; + position: absolute; + right: 0; + top: 20rpx; +} +.contain .select-wrap .select-white-wrap .ul-wrap { + padding: 0 28rpx; +} +.contain .select-wrap .select-white-wrap .ul-wrap .li { + align-items: center; + border-bottom: 1rpx solid #ddd; + display: -webkit-flex; + display: flex; + font-size: 26rpx; + justify-content: space-between; + line-height: 100rpx; +} +.contain .select-wrap .select-white-wrap .ul-wrap .li .result { + color: #ccc; + display: -webkit-flex; + display: flex; +} +.contain .select-wrap .select-white-wrap .ul-wrap .li .result.checked { + color: #333; +} +.contain .select-wrap .select-white-wrap .ul-wrap .li .result image { + align-self: center; + height: 27rpx; + margin-left: 10rpx; + width: 12rpx; +} +.contain .select-wrap .select-white-wrap .ul-wrap .li .condition { + background-image: url(data:image/jpg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAAA8AAD/4QMxaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjYtYzE0MCA3OS4xNjA0NTEsIDIwMTcvMDUvMDYtMDE6MDg6MjEgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkE5NzRFNkE2MjlFMzExRUE5QjRFQTVCRjdGNDAyMjAwIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkE5NzRFNkE3MjlFMzExRUE5QjRFQTVCRjdGNDAyMjAwIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QTk3NEU2QTQyOUUzMTFFQTlCNEVBNUJGN0Y0MDIyMDAiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QTk3NEU2QTUyOUUzMTFFQTlCNEVBNUJGN0Y0MDIyMDAiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7/7gAOQWRvYmUAZMAAAAAB/9sAhAAGBAQEBQQGBQUGCQYFBgkLCAYGCAsMCgoLCgoMEAwMDAwMDBAMDg8QDw4MExMUFBMTHBsbGxwfHx8fHx8fHx8fAQcHBw0MDRgQEBgaFREVGh8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx//wAARCAA8ADwDAREAAhEBAxEB/8QAcgAAAwEBAQEBAAAAAAAAAAAAAAQFAQMCBggBAQAAAAAAAAAAAAAAAAAAAAAQAAECBAMDCgUFAQAAAAAAAAEAAhEhAwQxEhNBFAVRYXGBkaHB0SJCsTKCJBXhUiNDY0QRAQAAAAAAAAAAAAAAAAAAAAD/2gAMAwEAAhEDEQA/AP1SgVvOIUrc5ANSscKY8UC4ocUuZ1au7sPsbj3eaDfwlAzfVqOPLEeRQB4VVpzt7l7CMAcO5Bjb67tXBl6yLDIVmoKLHsqMD2EOacCEGoFeIXht6QDJ1qkqY8UHmwsBRGpU9dw+bnGcI7AgcQCAQY9jHtLHgOacQUEwZuG3IESbSqdvtKCpEQjs5UE2gN54pVqmbLf0sHPh5oKSAQCAQCDjeW4r276ZxIi3pGCCbvrvxGWP8kdHnhj8EHfgk6FV5xdUMeweaCigEAgEAgEHzv8A3aXs18Pqggo8JOnVubcyLHxHRggooBAIBAIMc4NaXGQAiT0IPn8rtHfYT1o+PxQP3wda3bL1giw+msAgose17A9hi1wiCg1AIBAIEOKXDsotKU61aRA2N/VB33Jm5brsywjz4x7UHd7GVGFjxFrhAhBMhc8NcYA1bQmPO1A9QvLeuI03gn9pkexB2QY5zWiLiABiTJAjccUaTpWg1qxkCPlHmg92NiaRNasc9w/5jydCBxAIAwhPDagj3v4jMcsdT/HCPXJAr9//AFa+T6vBBrdHMN91uvDvmgs2W5af2uWG2GPXGaBhAIP/2Q==); + background-position: 0; + background-repeat: no-repeat; + background-size: 40rpx 40rpx; + line-height: 40rpx; + padding-left: 50rpx; +} +.contain .select-wrap .select-white-wrap .ul-wrap .li .number { + color: #333; + flex-grow: 1; + font-size: 26rpx; + line-height: 80rpx; + padding: 0; + text-align: right; +} +.contain .select-wrap .select-white-wrap .ul-wrap .li .condition.active { + background-image: url(data:image/jpg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAAA8AAD/4QMxaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjYtYzE0MCA3OS4xNjA0NTEsIDIwMTcvMDUvMDYtMDE6MDg6MjEgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkE5NzRFNkFBMjlFMzExRUE5QjRFQTVCRjdGNDAyMjAwIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkE5NzRFNkFCMjlFMzExRUE5QjRFQTVCRjdGNDAyMjAwIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QTk3NEU2QTgyOUUzMTFFQTlCNEVBNUJGN0Y0MDIyMDAiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QTk3NEU2QTkyOUUzMTFFQTlCNEVBNUJGN0Y0MDIyMDAiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7/7gAOQWRvYmUAZMAAAAAB/9sAhAAGBAQEBQQGBQUGCQYF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); +} +.contain .select-wrap .select-white-wrap .ul-wrap .li:nth-last-of-type(1) { + border-bottom: none; +} +.contain .select-wrap .select-white-wrap .ul-wrap .primary .li .radio-wrap { + display: -webkit-flex; + display: flex; +} +.contain + .select-wrap + .select-white-wrap + .ul-wrap + .primary + .li + .radio-wrap + view { + background: url(data:image/jpg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAAA8AAD/4QMxaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjYtYzE0MCA3OS4xNjA0NTEsIDIwMTcvMDUvMDYtMDE6MDg6MjEgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkE5NzRFNkE2MjlFMzExRUE5QjRFQTVCRjdGNDAyMjAwIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkE5NzRFNkE3MjlFMzExRUE5QjRFQTVCRjdGNDAyMjAwIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QTk3NEU2QTQyOUUzMTFFQTlCNEVBNUJGN0Y0MDIyMDAiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QTk3NEU2QTUyOUUzMTFFQTlCNEVBNUJGN0Y0MDIyMDAiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7/7gAOQWRvYmUAZMAAAAAB/9sAhAAGBAQEBQQGBQUGCQYFBgkLCAYGCAsMCgoLCgoMEAwMDAwMDBAMDg8QDw4MExMUFBMTHBsbGxwfHx8fHx8fHx8fAQcHBw0MDRgQEBgaFREVGh8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx//wAARCAA8ADwDAREAAhEBAxEB/8QAcgAAAwEBAQEBAAAAAAAAAAAAAAQFAQMCBggBAQAAAAAAAAAAAAAAAAAAAAAQAAECBAMDCgUFAQAAAAAAAAEAAhEhAwQxEhNBFAVRYXGBkaHB0SJCsTKCJBXhUiNDY0QRAQAAAAAAAAAAAAAAAAAAAAD/2gAMAwEAAhEDEQA/AP1SgVvOIUrc5ANSscKY8UC4ocUuZ1au7sPsbj3eaDfwlAzfVqOPLEeRQB4VVpzt7l7CMAcO5Bjb67tXBl6yLDIVmoKLHsqMD2EOacCEGoFeIXht6QDJ1qkqY8UHmwsBRGpU9dw+bnGcI7AgcQCAQY9jHtLHgOacQUEwZuG3IESbSqdvtKCpEQjs5UE2gN54pVqmbLf0sHPh5oKSAQCAQCDjeW4r276ZxIi3pGCCbvrvxGWP8kdHnhj8EHfgk6FV5xdUMeweaCigEAgEAgEHzv8A3aXs18Pqggo8JOnVubcyLHxHRggooBAIBAIMc4NaXGQAiT0IPn8rtHfYT1o+PxQP3wda3bL1giw+msAgose17A9hi1wiCg1AIBAIEOKXDsotKU61aRA2N/VB33Jm5brsywjz4x7UHd7GVGFjxFrhAhBMhc8NcYA1bQmPO1A9QvLeuI03gn9pkexB2QY5zWiLiABiTJAjccUaTpWg1qxkCPlHmg92NiaRNasc9w/5jydCBxAIAwhPDagj3v4jMcsdT/HCPXJAr9//AFa+T6vBBrdHMN91uvDvmgs2W5af2uWG2GPXGaBhAIP/2Q==) + 0/40rpx 40rpx no-repeat; + margin-left: 20rpx; + padding-left: 50rpx; +} +.contain + .select-wrap + .select-white-wrap + .ul-wrap + .primary + .li + .radio-wrap + .active { + background: url(data:image/jpg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAAA8AAD/4QMxaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjYtYzE0MCA3OS4xNjA0NTEsIDIwMTcvMDUvMDYtMDE6MDg6MjEgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkE5NzRFNkFBMjlFMzExRUE5QjRFQTVCRjdGNDAyMjAwIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkE5NzRFNkFCMjlFMzExRUE5QjRFQTVCRjdGNDAyMjAwIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QTk3NEU2QTgyOUUzMTFFQTlCNEVBNUJGN0Y0MDIyMDAiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QTk3NEU2QTkyOUUzMTFFQTlCNEVBNUJGN0Y0MDIyMDAiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7/7gAOQWRvYmUAZMAAAAAB/9sAhAAGBAQEBQQGBQUGCQYF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) + 0/40rpx 40rpx no-repeat; +} +.contain .select-wrap .select-white-wrap .ul-wrap .primary .condition { + padding: 40rpx 0 30rpx; +} +.contain .select-wrap .select-white-wrap .ul-wrap .primary .condition .tit { + color: #333; + font-size: 26rpx; + line-height: 30rpx; +} +.contain + .select-wrap + .select-white-wrap + .ul-wrap + .primary + .condition + .tit + text { + color: #999; + font-size: 24rpx; +} +.contain + .select-wrap + .select-white-wrap + .ul-wrap + .primary + .condition + .list-wrap { + display: -webkit-flex; + display: flex; + margin-top: 20rpx; +} +.contain + .select-wrap + .select-white-wrap + .ul-wrap + .primary + .condition + .list-wrap + view { + background: url(data:image/jpg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAAA8AAD/4QMxaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjYtYzE0MCA3OS4xNjA0NTEsIDIwMTcvMDUvMDYtMDE6MDg6MjEgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkE5NzRFNkE2MjlFMzExRUE5QjRFQTVCRjdGNDAyMjAwIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkE5NzRFNkE3MjlFMzExRUE5QjRFQTVCRjdGNDAyMjAwIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QTk3NEU2QTQyOUUzMTFFQTlCNEVBNUJGN0Y0MDIyMDAiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QTk3NEU2QTUyOUUzMTFFQTlCNEVBNUJGN0Y0MDIyMDAiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7/7gAOQWRvYmUAZMAAAAAB/9sAhAAGBAQEBQQGBQUGCQYFBgkLCAYGCAsMCgoLCgoMEAwMDAwMDBAMDg8QDw4MExMUFBMTHBsbGxwfHx8fHx8fHx8fAQcHBw0MDRgQEBgaFREVGh8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx//wAARCAA8ADwDAREAAhEBAxEB/8QAcgAAAwEBAQEBAAAAAAAAAAAAAAQFAQMCBggBAQAAAAAAAAAAAAAAAAAAAAAQAAECBAMDCgUFAQAAAAAAAAEAAhEhAwQxEhNBFAVRYXGBkaHB0SJCsTKCJBXhUiNDY0QRAQAAAAAAAAAAAAAAAAAAAAD/2gAMAwEAAhEDEQA/AP1SgVvOIUrc5ANSscKY8UC4ocUuZ1au7sPsbj3eaDfwlAzfVqOPLEeRQB4VVpzt7l7CMAcO5Bjb67tXBl6yLDIVmoKLHsqMD2EOacCEGoFeIXht6QDJ1qkqY8UHmwsBRGpU9dw+bnGcI7AgcQCAQY9jHtLHgOacQUEwZuG3IESbSqdvtKCpEQjs5UE2gN54pVqmbLf0sHPh5oKSAQCAQCDjeW4r276ZxIi3pGCCbvrvxGWP8kdHnhj8EHfgk6FV5xdUMeweaCigEAgEAgEHzv8A3aXs18Pqggo8JOnVubcyLHxHRggooBAIBAIMc4NaXGQAiT0IPn8rtHfYT1o+PxQP3wda3bL1giw+msAgose17A9hi1wiCg1AIBAIEOKXDsotKU61aRA2N/VB33Jm5brsywjz4x7UHd7GVGFjxFrhAhBMhc8NcYA1bQmPO1A9QvLeuI03gn9pkexB2QY5zWiLiABiTJAjccUaTpWg1qxkCPlHmg92NiaRNasc9w/5jydCBxAIAwhPDagj3v4jMcsdT/HCPXJAr9//AFa+T6vBBrdHMN91uvDvmgs2W5af2uWG2GPXGaBhAIP/2Q==) + 0/40rpx 40rpx no-repeat; + font-size: 26rpx; + line-height: 50rpx; + margin-right: 40rpx; + padding-left: 50rpx; +} +.contain + .select-wrap + .select-white-wrap + .ul-wrap + .primary + .condition + .list-wrap + .active { + background: url(data:image/jpg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAAA8AAD/4QMxaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjYtYzE0MCA3OS4xNjA0NTEsIDIwMTcvMDUvMDYtMDE6MDg6MjEgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkE5NzRFNkFBMjlFMzExRUE5QjRFQTVCRjdGNDAyMjAwIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkE5NzRFNkFCMjlFMzExRUE5QjRFQTVCRjdGNDAyMjAwIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QTk3NEU2QTgyOUUzMTFFQTlCNEVBNUJGN0Y0MDIyMDAiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QTk3NEU2QTkyOUUzMTFFQTlCNEVBNUJGN0Y0MDIyMDAiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7/7gAOQWRvYmUAZMAAAAAB/9sAhAAGBAQEBQQGBQUGCQYF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) + 0/40rpx 40rpx no-repeat; +} +.contain .select-wrap .select-white-wrap .btn-wrap { + border-top: 1rpx solid #ddd; + padding: 60rpx 28rpx; +} +.contain .select-wrap .select-white-wrap .btn-wrap .btn { + background: #3d61f0; + color: #fff; + font-weight: 500; +} +.contain .select-wrap .question-wrap, +.contain .select-wrap .select-white-wrap .btn-wrap .btn { + border-radius: 10rpx; + box-shadow: 0 5rpx 10rpx rgba(0, 0, 0, 0.1); + font-size: 28rpx; + height: 96rpx; + line-height: 96rpx; + text-align: center; +} +.contain .select-wrap .question-wrap { + background: #fff; + color: #333; + font-weight: 700; + margin-top: 40rpx; +} +.modal-wrap .modal-content { + background: #fff; + bottom: 0; + height: 500rpx; + left: 0; + position: absolute; + width: 750rpx; + z-index: 502; +} +.modal-wrap .modal-content .title { + border-bottom: 1rpx solid #ddd; + display: -webkit-flex; + display: flex; + font-size: 30rpx; + font-weight: 500; + height: 90rpx; + justify-content: space-between; + line-height: 90rpx; + padding: 0 30rpx; +} +.modal-wrap .modal-content .title text:nth-last-of-type(1) { + color: #3d61f0; + padding-left: 100rpx; +} +.modal-wrap .modal-content .picker-view { + height: 400rpx; + line-height: 80rpx; +} +.modal-wrap .modal-content .picker-view view { + color: #000; + font-size: 32rpx; + font-weight: 500; + line-height: 80rpx; + text-align: center; +} +.zx { + background-color: #3d61f0; + border-radius: 35rpx; + bottom: 200rpx; + color: #fff; + font-size: 24rpx; + left: 15rpx; + padding: 25rpx 0 20rpx; + position: fixed; + text-align: center; + width: 66rpx; + z-index: 80; +} +.zx image { + display: block; + height: 30rpx; + margin: 0 auto; + width: 30rpx; +} +.zx text { + color: #fff; + font-size: 26rpx; + line-height: 1.5; + text-align: center; +} +.zxP { + position: fixed; +} diff --git a/packageA/pages/jszsb/jszsb.js b/packageA/pages/jszsb/jszsb.js new file mode 100644 index 0000000..5a7d92e --- /dev/null +++ b/packageA/pages/jszsb/jszsb.js @@ -0,0 +1,260 @@ +var t, e, o; +(t = getApp()), + (e = getApp()), + (o = "https://aip.baidubce.com/rest/2.0/ocr/v1/driving_license"), + Page({ + data: { + url: t.globalData.ceshiurl, + src: "", + src_01: "", + leixing: 2, + result_1: [], + xuanze: "驾驶证识别", + }, + onLoad: function (t) { + wx.getStorageSync("uid") || getApp().wxlogin(), + t.type && this.setData({ typeapi: t.type }); + try { + wx.removeStorageSync("result_1"); + } catch (t) {} + this.setData({ + src: "https://img.mp.itc.cn/q_70,c_zoom,w_640/upload/20160523/bf7ea2bbb3d948ed81e4a82350784791_th.jpg", + }); + }, + onReady: function () {}, + onShow: function () {}, + onHide: function () {}, + onUnload: function () {}, + getad: function () { + var t = this; + e.ad().then((e) => { + console.log("回调广告:", e), + t.setData({ + adunitId: e.adunitId, + capingtId: e.capingtId, + payId: e.payId, + videoId: e.videoId, + dyId: e.dyId, + fxzq: e.fxzq, + wxpay: e.wxpay, + adopen: e.adopen, + vadopen: e.vadopen, + }); + }); + }, + copyBtn: function () { + var t = this; + 1 == this.data.vadopen + ? e.videoad(this.data.videoId, "看完视频广告复制~").then((e) => { + console.log("回调广告:", e), 1 == e && t.copyBtnb(); + }) + : t.copyBtnb(); + }, + copyBtnb: function (t) { + for (var e = this.data.result_1, a = [], o = 0, s = e.length; o < s; o++) + a += e[o].words + "\n\n"; + wx.setClipboardData({ + data: a, + success: function (t) { + wx.showToast({ + icon: "success", + title: "复制成功", + duration: 1500, + success: function () {}, + }); + }, + fail: function () { + wx.showToast({ icon: "loading", title: "复制失败" }); + }, + }); + }, + shibie_1: function () { + var t = this, + s = this; + 1 == t.data.leixing + ? ((a = t.data.url), + wx.chooseImage({ + count: 1, + sizeType: ["compressed"], + sourceType: ["album", "camera"], + success: function (a) { + wx.showLoading({ title: "提取中.." }); + var n = a.tempFilePaths[0], + i = a.tempFilePaths[0], + d = + e.util.url("entry/wxapp/Wenzisb") + + "&m=" + + e.siteInfo.m + + "&api=" + + o + + "&type=" + + s.data.typeapi; + wx.uploadFile({ + url: d, + filePath: n, + name: "file", + success: function (e) { + wx.hideLoading(), console.log("上传参数b", e); + var a = e.data, + o = JSON.parse(a), + n = JSON.parse(o.data); + if ((console.log("上传参数", n), "87014" == n.errcode)) + return ( + wx.hideLoading(), + void wx.showModal({ + title: "温馨提示", + content: "你上传的图片存在违规,请重新上传。", + success: function (t) { + t.confirm || console.log("点击取消回调"); + }, + }) + ); + s.setData({ src: i }), + console.log("上传参数", n), + console.log("传递参数", s.data.typeapi), + "1" == s.data.typeapi && + (wx.setStorageSync("jszimgurl", o.message), + wx.setStorageSync("cardata", n.words_result), + wx.navigateBack({ delta: 1 })), + "2" == s.data.typeapi && + (wx.setStorageSync("cardata", n.words_result), + wx.navigateBack({ delta: 1 })), + wx.hideLoading(), + t.setData({ result_1: n.words_result, show: 1 }), + 0 == n.words_result.length + ? (wx.showLoading({ title: "不能识别!" }), + setTimeout(function () { + wx.hideLoading(); + }, 2e3)) + : wx.hideLoading(); + }, + fail: function () { + console.log("错误"); + }, + }); + }, + })) + : 2 == t.data.leixing && + wx.chooseImage({ + count: 1, + sizeType: ["compressed"], + sourceType: ["album", "camera"], + success: function (a) { + wx.showLoading({ title: "提取中.." }); + var n = a.tempFilePaths[0], + i = a.tempFilePaths[0], + d = + e.util.url("entry/wxapp/Wenzisb") + + "&m=" + + e.siteInfo.m + + "&api=" + + o + + "&type=" + + s.data.typeapi; + wx.uploadFile({ + url: d, + filePath: n, + name: "file", + success: function (e) { + wx.hideLoading(), console.log("上传参数b", e); + var a = e.data, + o = JSON.parse(a), + n = JSON.parse(o.data); + if ((console.log("上传参数", n), "87014" == n.errcode)) + return ( + wx.hideLoading(), + void wx.showModal({ + title: "温馨提示", + content: "你上传的图片存在违规,请重新上传。", + success: function (t) { + t.confirm || console.log("点击取消回调"); + }, + }) + ); + s.setData({ src: i }), + console.log("上传参数", n), + console.log("传递参数", s.data.typeapi), + "1" == s.data.typeapi && + (wx.setStorageSync("jszimgurl", o.message), + wx.setStorageSync("cardata", n.words_result), + wx.navigateBack({ delta: 1 })), + "2" == s.data.typeapi && + (wx.setStorageSync("cardata", n.words_result), + wx.navigateBack({ delta: 1 })), + wx.hideLoading(), + t.setData({ result_1: n.words_result, show: 1 }), + 0 == n.words_result.length + ? (wx.showLoading({ title: "不能识别!" }), + setTimeout(function () { + wx.hideLoading(); + }, 2e3)) + : wx.hideLoading(); + }, + fail: function () { + console.log("错误"); + }, + }); + }, + }); + }, + deletewenzi: function (t) { + var e = this, + a = t.target.dataset.index; + e.data.result_1, + wx.showActionSheet({ + itemList: ["复制"], + success: function (o) { + if ((console.log(a), console.log(o.tapIndex), 0 == o.tapIndex)) + wx.setClipboardData({ + data: t.target.dataset.words, + success: function (t) { + wx.showToast({ + icon: "success", + title: a + "复制成功", + duration: 1500, + success: function () {}, + }); + }, + fail: function () { + wx.showToast({ icon: "loading", title: "复制失败" }); + }, + }); + else if ((console.log(o.tapIndex), 1 == o.tapIndex)) + e.setData({ + xianshi: "display:none", + upstyle: "display:hidden", + xiugai_idx: t.target.dataset.index, + upwenzi: e.data.result_1[a].words, + }); + else if (2 == o.tapIndex) { + delete e.data.result_1[a]; + for (var s = [], n = 0; n < e.data.result_1.length; n++) + null != e.data.result_1[n] && s.push(e.data.result_1[n]); + try { + wx.setStorageSync("result_1", s); + } catch (t) {} + e.onShow(); + } + }, + fail: function (t) { + console.log(t.errMsg); + }, + }); + }, + gohome: function () { + wx.switchTab({ url: "/pages/picmake/index" }); + }, + onShareAppMessage: function (t) { + return ( + this.data.url, + { + title: "汽车驾驶证识别小工具!", + imageUrl: "", + path: "/packageA/pages/jszsb/jszsb", + fail: function (t) { + console.log("失败"); + }, + } + ); + }, + }); diff --git a/packageA/pages/jszsb/jszsb.json b/packageA/pages/jszsb/jszsb.json new file mode 100644 index 0000000..9b3f04b --- /dev/null +++ b/packageA/pages/jszsb/jszsb.json @@ -0,0 +1,4 @@ + { + "navigationBarTitleText": "汽车驾驶证识别", + "usingComponents": {} + } \ No newline at end of file diff --git a/packageA/pages/jszsb/jszsb.wxml b/packageA/pages/jszsb/jszsb.wxml new file mode 100644 index 0000000..1270dbc --- /dev/null +++ b/packageA/pages/jszsb/jszsb.wxml @@ -0,0 +1,36 @@ + + + 汽车驾驶证识别 + 请拍照/上传清晰驾驶证照片 + + + + + + + + + ~戳文字可进行复制~ + + {{index}}:{{item.words}} + + + + 未找识别到信息 + + + + + + diff --git a/packageA/pages/jszsb/jszsb.wxss b/packageA/pages/jszsb/jszsb.wxss new file mode 100644 index 0000000..56834d7 --- /dev/null +++ b/packageA/pages/jszsb/jszsb.wxss @@ -0,0 +1,122 @@ +@import "/packageA/pages/vinsb/word.wxss"; +page { + background: #f8f8f8; +} +.page-view { + background: linear-gradient(#3960fe, #4e71fc, #f8f8f8); + height: 495rpx; + width: 100%; +} +.top-title { + color: #fff; + padding-top: 30rpx; + text-align: center; +} +.top-title-b { + display: block; + font-size: 50rpx; + font-weight: 700; +} +.top-title-l { + display: block; + font-size: 25rpx; + margin-bottom: 20rpx; + margin-top: 20rpx; +} +.top-box { + background-color: #fff; + border-radius: 14rpx; + height: 340rpx; + margin: 30rpx; + padding: 30rpx; +} +.box-text { + display: inline-block; + width: 70%; +} +.brand-text { + display: block; + font-size: 36rpx; + font-weight: 700; + height: 46rpx; + line-height: 46rpx; +} +.container { + align-items: center; + box-sizing: border-box; + display: -webkit-flex; + display: flex; + flex-direction: column; + height: 100%; + justify-content: space-between; + padding: 200rpx 0; +} +.img_001 { + width: 100%; +} +.img001_001 { + border: 5px solid #0082dc; + border-radius: 10px; + height: 120px; + margin: 7px 7% 7px 18%; + width: 200px; +} +.t01 { + color: #000; + margin: 10px 0; +} +.t01, +.t02 { + display: block; + float: left; + font-size: 0.9em; + font-weight: 800; +} +.t02 { + color: #ee2c2c; + margin: 10px 0 10px 2px; +} +.img_002 { + width: 100%; +} +.img001_002 { + border-radius: 6px; + height: 146px; + width: 100%; +} +.hf { + height: 100px; +} +.box { + background: #f8f8ff; +} +.bt { + margin: 40px 20% 20px; + width: 60%; +} +.bt button { + background: #0082dc; + border-radius: 50px; + color: #fff; + margin: 5px 0 20px; +} +button::after { + border: none; +} +.bt text { + color: #969696; + display: block; + font-size: 0.8em; + margin: 20px 0; + text-align: center; + width: 100%; +} +.adContainer { + margin: 0 5%; + width: 90%; +} +.img001_003 { + border-radius: 5px; + margin: 15px 25% 2px; + width: 50%; +} diff --git a/packageA/pages/rengong/rengong.js b/packageA/pages/rengong/rengong.js new file mode 100644 index 0000000..ce8bc07 --- /dev/null +++ b/packageA/pages/rengong/rengong.js @@ -0,0 +1,309 @@ +var t; +(t = getApp()), + Page({ + data: { + highe: wx.getSystemInfoSync().windowHeight + 180, + inputShowed: !1, + inputVal: "", + amapPlugin: null, + covers: [], + address: [], + scrollH: 356, + dk: 1, + ok: 0, + type: 2, + files: [], + imgs: [], + content: "", + latitude: "", + longitude: "", + address: "", + name: "", + beizhu: "", + cxjg: "", + orderid: "", + showPrivacy: !1, + }, + uploadimg: function () { + if (wx.getStorageSync("uid")) { + var e = this.data.files, + a = { + url: + t.util.url("entry/wxapp/scqiniu") + + "&m=" + + t.siteInfo.m + + "&ids=uptp", + path: e, + }; + e.length > 0 + ? ((t.globalData.files = []), this.uploadimgs(a)) + : this.ok(), + this.setData({ ok: 1 }); + } + }, + handleAgreePrivacyAuthorization() { + this.setData({ showPrivacy: !1 }), + wx.showToast({ + title: "感谢您的同意,请开始使用~", + icon: "none", + duration: 2e3, + }); + }, + handleOpenPrivacyContract() { + wx.openPrivacyContract({ + success: () => {}, + fail: () => {}, + complete: () => {}, + }); + }, + uploadimgs: function (e) { + var a = this, + i = e.i ? e.i : 0, + o = e.success ? e.success : 0, + n = e.fail ? e.fail : 0; + wx.showLoading({ title: "上传中.." }), + console.log("上传图片路径", e.path[i]), + wx.uploadFile({ + url: e.url, + filePath: e.path[i], + name: "file", + formData: null, + success: (e) => { + o++, console.log(e), console.log(i); + var a = e.data.replace("\r\n", ""); + 1 != a + ? (t.globalData.files = t.globalData.files.concat(a)) + : wx.showToast({ + title: "图片" + (i + 1) + "违规", + icon: "success", + duration: 2e3, + }); + }, + fail: (t) => { + n++, console.log("fail:" + i + "fail:" + n), wx.hideLoading(); + }, + complete: () => { + console.log(i), + ++i == e.path.length + ? (console.log("执行完毕"), + console.log(t.globalData.files), + console.log("成功:" + o + " 失败:" + n), + a.setData({ imgs: t.globalData.files }), + wx.hideLoading(), + a.ok()) + : (console.log(i), + (e.i = i), + (e.success = o), + (e.fail = n), + a.uploadimgs(e)); + }, + }); + }, + ok: function (e) { + var a = this; + if (5 == a.data.type || a.data.imgs[0]) + if (5 != a.data.type || a.data.cxjg) { + wx.showLoading({ title: "完成中.." }); + var i = { + uid: wx.getStorageSync("uid"), + imgs: a.data.imgs, + orderid: a.data.orderid, + content: a.data.content, + type: a.data.type, + typeid: a.data.typeid, + beizhu: a.data.beizhu, + cxjg: a.data.cxjg, + }; + t.getdata(i, "rengong").then((t) => { + wx.hideLoading(), + console.log("回调数据搜索:", t), + a.setData({ ok: 0, files: [], imgs: [], content: "" }), + wx.showModal({ + title: "温馨提示", + content: "已经在提交~", + success: function (t) { + t.confirm + ? a.setData({ dk: 0 }) + : t.cancel && console.log("用户点击取消"); + }, + }); + }); + } else + wx.showModal({ + title: "温馨提示", + content: "请输入结果", + success: function (t) {}, + }); + else + wx.showModal({ + title: "温馨提示", + content: "请上传结果图片", + success: function (t) {}, + }); + }, + tuikuan: function (e) { + var a = this; + if (a.data.beizhu) { + wx.showLoading({ title: "完成中.." }); + var i = { + uid: wx.getStorageSync("uid"), + orderid: a.data.orderid, + typeid: a.data.typeid, + type: 0, + beizhu: a.data.beizhu, + }; + t.getdata(i, "rengong").then((t) => { + wx.hideLoading(), + console.log("回调数据搜索:", t), + a.setData({ ok: 0, files: [], imgs: [], content: "" }), + wx.showModal({ + title: "温馨提示", + content: "已经退款~", + success: function (t) { + t.confirm + ? a.setData({ dk: 0 }) + : t.cancel && console.log("用户点击取消"); + }, + }); + }); + } else + wx.showModal({ + title: "温馨提示", + content: "请填写退款备注", + success: function (t) {}, + }); + }, + onShow: function (t) { + wx.getPrivacySetting({ + success: (t) => { + console.log(t), + t.needAuthorization && this.setData({ showPrivacy: !0 }); + }, + fail: () => {}, + complete: () => {}, + }); + }, + onLoad: function (t) { + wx.getStorageSync("uid") || getApp().wxlogin(), + this.setData({ + orderid: t.orderid, + type: t.type, + typeid: t.type, + vin: t.vin, + }), + this.getDetail(t.orderid); + const e = this; + wx.getSystemInfo({ + success: function (t) { + e.setData({ + scrollH: t.windowHeight - 44 - (t.windowWidth / 750) * 400, + }); + }, + }); + }, + getDetail: function (e) { + var a = this, + i = { typeid: a.data.typeid, orderid: e }; + t.getdata(i, "rengongid").then((t) => { + console.log("回调数据:", t), + t && a.setData({ cardata: t.data, orderid: e }); + }); + }, + chaping: function () { + var t = this; + setTimeout(function () { + let e = null; + wx.createInterstitialAd && + ((e = wx.createInterstitialAd({ adUnitId: t.data.capingtId })), + e.onLoad(() => {}), + e.onError((t) => {}), + e.onClose(() => {})), + e && + e.show().catch((t) => { + console.error(t); + }); + }, 3e3); + }, + chooseImage: function (e) { + let a = this; + a.data.files.length >= 120 + ? t.showToast("最多上传120张图片") + : wx.chooseImage({ + count: 120 - a.data.files.length, + sizeType: ["original"], + sourceType: ["album", "camera"], + success: function (t) { + a.setData({ files: a.data.files.concat(t.tempFilePaths) }); + }, + }); + }, + previewImage: function (t) { + wx.previewImage({ current: t.currentTarget.id, urls: this.data.files }); + }, + xszImage: function (t) { + wx.previewImage({ + current: t.currentTarget.id, + urls: [t.currentTarget.id], + }); + }, + fuzhi: function (t) { + wx.setClipboardData({ + data: t.currentTarget.id, + success(t) { + wx.getClipboardData({ + success(t) { + wx.showModal({ + title: "提示", + content: "复制成功", + success: function (t) { + t.confirm + ? console.log("确定") + : t.cancel && console.log("取消"); + }, + }), + console.log(t.data); + }, + }); + }, + }); + }, + deleteImage: function (t) { + const e = t.currentTarget.dataset.index; + let a = this.data.files; + a.splice(e, 1), this.setData({ files: a }); + }, + trim: function (t) { + return t ? t.toString().replace(/(^\s*)|(\s*$)/g, "") : t; + }, + showInput() { + this.setData({ inputShowed: !0 }); + }, + hideInput() { + this.setData({ inputVal: "", inputShowed: !1 }), wx.hideKeyboard(); + }, + clearInput() { + this.setData({ inputVal: "" }); + }, + inputTyping: function (t) { + this.setData({ inputVal: t.detail.value }); + }, + qxdaka: function (t) { + this.setData({ content: "" }), wx.navigateBack({ delta: 0 }); + }, + bindInput: function (t) { + const e = t.detail.value; + this.getPoiAround(e); + }, + conInput: function (t) { + this.setData({ content: t.detail.value }), console.log(t.detail.value); + }, + gameInput: function (t) { + this.setData({ orderid: t.detail.value }), console.log(t.detail.value); + }, + beizhuInput: function (t) { + this.setData({ beizhu: t.detail.value }), console.log(t.detail.value); + }, + cxjgInput: function (t) { + this.setData({ cxjg: t.detail.value }), console.log(t.detail.value); + }, + }); diff --git a/packageA/pages/rengong/rengong.json b/packageA/pages/rengong/rengong.json new file mode 100644 index 0000000..b7d11a8 --- /dev/null +++ b/packageA/pages/rengong/rengong.json @@ -0,0 +1,4 @@ + { + "navigationBarTitleText": "人工处理", + "usingComponents": {} + } \ No newline at end of file diff --git a/packageA/pages/rengong/rengong.wxml b/packageA/pages/rengong/rengong.wxml new file mode 100644 index 0000000..76833a0 --- /dev/null +++ b/packageA/pages/rengong/rengong.wxml @@ -0,0 +1,83 @@ + + + 用户隐私保护提示 + 亲爱用户,当您点击同意并开始使用产品服务时,即表示你已理解并同息该条款内容,该条款将对您产生法律约束力。如您拒绝,将无法使用本小程序提供的相关产品及服务。 + + + + + + + + 查询项目:维修记录 + 查询项目:出险记录 + 查询项目:交强险日期查询,公司查询 + 查询项目:电子保单 + 查询项目:车辆状态 + 查询项目:车架号处理 + 查询项目:商业险信息查询 + 查询类型:{{cardata.cxtype}} + 付费价格 + + {{cardata.money}} + + 普通查询 + 高级查询 + 车架号: + + + + 车牌号 + + + + 发动机号 + + + + 行驶证 + + 大本(绿本1) + + 大本(绿本2) + + 大本(绿本3) + + 大本(绿本4) + + 通知单号 + + + + + 查询成功图片上传(请点击加号上传)当前共:{{files.length}}张图 + + + + 删除该图 + + + + + + + 查询结果 + + + + + 退款备注 + + + + + + + + + + + + diff --git a/packageA/pages/rengong/rengong.wxss b/packageA/pages/rengong/rengong.wxss new file mode 100644 index 0000000..a0215df --- /dev/null +++ b/packageA/pages/rengong/rengong.wxss @@ -0,0 +1,3163 @@ +page { + min-height: 100%; + width: 100%; +} +grace-page, +gracepage, +page { + display: -webkit-flex; + display: flex; + flex-direction: column; +} +grace-page, +gracepage { + flex: 1; +} +view { + font-size: 28rpx; +} +.grace-img-in { + font-size: 0; +} +.grace-opacity { + opacity: 0.9; +} +.grace-border-box { + box-sizing: border-box; +} +.grace-flex, +.grace-rows { + display: -webkit-flex; + display: flex; +} +.grace-rows { + flex-direction: row; +} +.grace-columns { + display: -webkit-flex; + display: flex; + flex-direction: column; +} +.grace-wrap { + flex-wrap: wrap; +} +.grace-nowrap, +.grace-wrap { + display: -webkit-flex; + display: flex; + flex-direction: row; +} +.grace-nowrap { + flex-wrap: nowrap; +} +.grace-space-between { + justify-content: space-between; +} +.grace-flex-center, +.grace-space-between { + display: -webkit-flex; + display: flex; + flex-direction: row; +} +.grace-flex-center { + justify-content: center; +} +.grace-flex-end { + display: -webkit-flex; + display: flex; + flex-direction: row; + justify-content: flex-end; +} +.grace-flex-vtop { + align-items: flex-start; +} +.grace-flex-vcenter { + align-items: center; +} +.grace-flex-vbottom { + align-items: flex-end; +} +.grace-no-scale { + flex-shrink: 0; +} +.grace-flex1 { + flex: 1; +} +.grace-flex-v1 { + display: -webkit-flex; + display: flex; + flex: 1; + flex-direction: column; +} +.grace-relative { + position: relative; +} +.grace-absolute-lt { + left: 0; + position: absolute; + top: 0; + z-index: 2; +} +.grace-absolute-rt { + position: absolute; + right: 0; + top: 0; + z-index: 2; +} +.grace-absolute-lb { + bottom: 0; + left: 0; + position: absolute; + z-index: 2; +} +.grace-absolute-rb { + bottom: 0; + position: absolute; + right: 0; + z-index: 2; +} +.grace-center-view { + left: 50%; + position: absolute; + top: 50%; + transform: translate(-50%, -50%); +} +.grace-fixed-top { + height: auto; + left: 0; + position: fixed; + top: 0; + width: 100%; + z-index: 1; +} +.grace-grids { + flex-wrap: wrap; + padding: 0; +} +.grace-grids, +.grace-grids-items { + display: -webkit-flex; + display: flex; +} +.grace-grids-items { + align-items: center; + box-sizing: border-box; + flex-direction: column; + padding: 20rpx 0; + width: 175rpx; +} +.grace-grids-icon { + font-size: 60rpx; + height: 80rpx; + line-height: 80rpx; + text-align: center; + width: 100%; +} +.grace-grids-icon-img { + border-radius: 6rpx; + height: 80rpx; + width: 80rpx; +} +.grace-grids-text { + font-size: 24rpx; + line-height: 50rpx; + margin-top: 2px; + text-align: center; + width: 100%; +} +.grace-padding { + padding: 0 25rpx; +} +.grace-margin { + margin: 0 25rpx; +} +.grace-body { + padding: 0 25rpx; + width: 700rpx; +} +.grace-margin-top { + margin-top: 30rpx; +} +.grace-padding-top { + padding-top: 30rpx; +} +.grace-black { + color: #333 !important; +} +.grace-black6 { + color: #666 !important; +} +.grace-black9 { + color: #999 !important; +} +.grace-white { + color: #fff !important; +} +.grace-blue { + color: #3687ff !important; +} +.grace-light-blue { + color: #afcfff !important; +} +.grace-blue-sky { + color: #61cbef !important; +} +.grace-gray { + color: #a5a7b2 !important; +} +.grace-red { + color: #ff0036 !important; +} +.grace-yellow { + color: #fc0 !important; +} +.grace-light-yellow { + color: #ecd1a8 !important; +} +.grace-green { + color: #9dd26d !important; +} +.grace-bg-black { + background: #000 !important; + color: #fff !important; +} +.grace-bg-white { + background: #fff !important; + color: #333 !important; +} +.grace-bg-blue { + background: #3687ff !important; + color: #fff !important; +} +.grace-bg-blue-sky { + background: #61cbef !important; + color: #fff !important; +} +.grace-bg-gray { + background: #a5a7b2 !important; + color: #fff !important; +} +.grace-bg-light-gray { + background: #f8f8f8 !important; +} +.grace-bg-red { + background: #ff0036 !important; + color: #fff !important; +} +.grace-bg-green { + background: #9dd26d !important; + color: #fff !important; +} +.grace-bg-yellow { + background: #fc0 !important; + color: #fff !important; +} +.grace-bg-light-blue { + background: #afcfff !important; + color: #fff !important; +} +.grace-bg-light-yellow { + background: #ecd1a8 !important; + color: #fff !important; +} +.grace-gtbg-blue { + background: linear-gradient(90deg, #b100ff, #00b3ff) !important; + color: #fff !important; +} +.grace-gtbg-pink { + background: linear-gradient(90deg, #f06, #ca00ff) !important; + color: #fff !important; +} +.grace-gtbg-green { + background: linear-gradient(90deg, #39b55a, #8dc63e) !important; + color: #fff !important; +} +.grace-gtbg-purple { + background: linear-gradient(90deg, #f000ee, #6e00ff) !important; + color: #fff !important; +} +.grace-gtbg-orange { + background: linear-gradient(90deg, #ffcd00, #ff9b00) !important; + color: #fff !important; +} +.grace-gtbg-blue-sky { + background: linear-gradient(90deg, #00ffd5, #008cff) !important; + color: #fff !important; +} +.grace-imgbg, +.grace-imgbg-center { + background-repeat: no-repeat; + background-size: 100%auto; +} +.grace-imgbg-center { + background-position: 50%; +} +.grace-imgbg-bc { + background-position: bottom; + background-repeat: no-repeat; + background-size: 100%auto; +} +.grace-border { + border: 1px solid #e9e9e9; +} +.grace-border-l { + border-left: 1px solid #e9e9e9; +} +.grace-border-r { + border-right: 1px solid #e9e9e9; +} +.grace-border-t { + border-top: 1px solid #e9e9e9; +} +.grace-border-b { + border-bottom: 1px solid #e9e9e9; +} +.grace-noborder { + border: none !important; +} +.grace-border-radius { + border-radius: 100rpx; +} +.grace-border-radius-small { + border-radius: 10rpx; +} +.grace-box-shadow { + box-shadow: 0 0 16rpx #d5d6d8; +} +.grace-shadow { + position: relative; +} +.grace-shadow::before { + background: inherit; + border-radius: inherit; + content: ""; + display: block; + filter: blur(6rpx); + height: 100%; + left: 8rpx; + opacity: 0.38; + position: absolute; + top: 8rpx; + transform: scale(1, 1); + transform-origin: 0 0; + width: 100%; + z-index: -1; +} +.grace-h1 { + font-size: 80rpx; +} +.grace-h2 { + font-size: 60rpx; +} +.grace-h3 { + font-size: 45rpx; +} +.grace-h4 { + font-size: 32rpx; +} +.grace-h5 { + font-size: 30rpx; +} +.grace-h6 { + font-size: 28rpx; +} +.grace-bold { + font-weight: 700; +} +.grace-text { + font-size: 26rpx; + line-height: 50rpx; +} +.grace-desc { + font-size: 24rpx; + line-height: 44rpx; +} +.grace-text-small { + font-size: 22rpx; + line-height: 40rpx; +} +.grace-line-through { + text-decoration: line-through; +} +.grace-italic { + font-style: italic; +} +.grace-indent { + text-indent: 2em; +} +.grace-ellipsis { + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} +.grace-text-left { + text-align: left; +} +.grace-text-center { + text-align: center; +} +.grace-text-right { + text-align: right; +} +.grace-text-justify { + text-align: justify; +} +.grace-center { + text-align: center; +} +.grace-button { + border-radius: 6rpx; + font-size: 30rpx; + line-height: 88rpx; + padding: 0; +} +.grace-button::after { + border: none; + border-radius: 4rpx !important; +} +.grace-button[type="primary"] { + background: #3688ff; + border: none; +} +.button-hover[type="primary"] { + opacity: 0.9; +} +button[loading][type="primary"] { + background-color: #3688ff; + color: #fff; +} +.grace-button[type="primary"][plain] { + background-color: transparent; + border: 1px solid #3688ff; + color: #3688ff; +} +.grace-button[type="warn"] { + background: #ee0a25; + border: none; +} +.button-hover[type="warn"] { + background: #ff0036; + opacity: 0.9; +} +button[loading][type="warn"] { + background-color: #ee0a25; + color: #fff; +} +.grace-button[type="warn"][plain] { + background-color: transparent; + border: 1px solid #ff0036; + color: #ff0036; +} +.grace-box-btn { + font-size: 50rpx; + height: 80rpx; + line-height: 80rpx; + padding: 0; + text-align: center; + width: 80rpx; +} +button[disabled][type="primary"] { + background-color: #3688ff; + opacity: 0.8; +} +.grace-title { + align-items: center; + display: -webkit-flex; + display: flex; + flex-wrap: nowrap; + font-size: 28rpx; + font-weight: 700; + justify-content: space-between; + line-height: 2em; + padding: 10rpx 0; +} +.grace-title-text { + flex: auto; + width: 200rpx; +} +.grace-title-icon { + font-size: 36rpx; + width: 50rpx; +} +.grace-line-title { + align-items: center; + display: -webkit-flex; + display: flex; + flex-direction: row; + flex-wrap: nowrap; +} +.grace-line-title-line { + background: #f9f9f9; + flex: auto; + height: 1px; + width: 50rpx; +} +.grace-line-title-text { + line-height: 80rpx; + padding: 0 80rpx; +} +.grace-title-border { + background: #3688ff; + flex-shrink: 0; + height: 28rpx; + margin-right: 16rpx; + width: 8rpx; +} +.grace-header-body { + align-items: center; + display: -webkit-flex; + display: flex; + flex: auto; + flex-direction: row; + flex-wrap: nowrap; +} +.grace-header-body > .icons, +.grace-header-icons { + flex-shrink: 0; + font-size: 26px; + height: 44px; + line-height: 44px; + text-align: center; + width: 44px; +} +.grace-header-content { + align-items: center; + display: -webkit-flex; + display: flex; + flex: auto; + flex-direction: row; + flex-wrap: nowrap; + line-height: 44px; + width: 200rpx; +} +.grace-header-content-noflex { + flex: auto; + width: 200rpx; +} +.grace-header-text { + font-size: 28rpx; + margin: 0 10rpx; +} +.grace-header-face { + border-radius: 30px; + height: 30px; + margin: 0 10rpx; + width: 30px; +} +.grace-header-leader { + background: rgba(0, 0, 0, 0.1); + border-radius: 62px; + flex-shrink: 0; + height: 62rpx; + margin-left: 20rpx; + padding: 0 15rpx; + width: 136rpx; +} +.grace-header-leader-btns { + font-size: 36rpx; + line-height: 60rpx; + text-align: center; + width: 60rpx; +} +.grace-header-leader-line { + background: hsla(0, 0%, 100%, 0.2); + height: 30rpx; + width: 1px; +} +.grace-swiper { + height: 200rpx; + overflow: hidden; + position: relative; + width: 100%; +} +.grace-swiper-item { + font-size: 0; + line-height: 0; + overflow: hidden; + width: 100%; +} +.grace-swiper-image { + width: 100%; +} +.grace-swiper-title { + background: rgba(0, 0, 0, 0.2); + bottom: 0; + color: #fff; + height: 68rpx; + left: 0; + line-height: 68rpx; + overflow: hidden; + position: absolute; + text-align: center; + width: 100%; + z-index: 99; +} +.grace-class { + white-space: nowrap; +} +.grace-class view { + border-radius: 50rpx; + display: inline-block; + line-height: 66rpx; + margin: 0 2px; + padding: 0 18px; + width: auto; +} +.grace-class view:first-child { + margin-left: 0; +} +.grace-class view:last-child { + margin-right: 0; +} +.grace-class .grace-current { + background: #3688ff; + color: #fff; +} +.grace-tags { + font-size: 18rpx; + height: 26rpx; + line-height: 26rpx; + padding: 6rpx 12rpx; +} +.grace-tags, +.grace-tags-large { + background: #a5a7b2; + color: #fff; + display: inline-block; +} +.grace-tags-large { + font-size: 24rpx; + height: 40rpx; + line-height: 40rpx; + padding: 6rpx 20rpx; +} +.grace-tbr { + border-radius: 5rpx; +} +.grace-tbr-large { + border-radius: 40rpx; +} +.grace-capsule { + display: -webkit-inline-flex; + display: inline-flex; + flex-wrap: nowrap; +} +.grace-capsule-icon { + background: #3688ff; + color: #fff; + display: inline-block; + font-size: 24rpx; + height: 30rpx; + line-height: 30rpx; + padding: 12rpx 15rpx; +} +.grace-icon-br { + border-bottom-left-radius: 3px; + border-top-left-radius: 3px; +} +.grace-capsule-text { + border: 1px solid #3688ff; + color: #3688ff; + display: inline-block; + font-size: 24rpx; + height: 26rpx; + line-height: 26rpx; + padding: 12rpx 15rpx; +} +.grace-text-br { + border-bottom-right-radius: 3px; + border-top-right-radius: 3px; +} +.grace-list-items { + align-items: center; + display: -webkit-flex; + display: flex; + flex-direction: row; + flex-wrap: nowrap; + justify-content: center; +} +.grace-list-icon { + display: block; + font-size: 50rpx; + line-height: 80rpx; + text-align: center; +} +.grace-list-icon, +.grace-list-image { + flex-shrink: 0; + height: 80rpx; + width: 80rpx; +} +.grace-list-image { + border-radius: 80rpx; + font-size: 0; +} +.grace-list-body { + flex: auto; + margin-left: 26rpx; + padding: 26rpx 0; + width: 100rpx; +} +.grace-list-title { + display: -webkit-flex; + display: flex; + flex-direction: row; + flex-wrap: nowrap; + justify-content: space-between; +} +.grace-list-title-text { + color: #333; + display: block; + font-size: 26rpx !important; + line-height: 40rpx; +} +.grace-list-title-desc { + color: #999; + display: block; + flex-shrink: 0; + font-size: 22rpx; + line-height: 32rpx; + margin-left: 20rpx; +} +.grace-list-body-desc { + color: #999; + font-size: 22rpx; + line-height: 36rpx; +} +.grace-list-arrow-right { + color: #b2b2b2; + display: block; + flex-shrink: 0; + font-size: 36rpx !important; + height: 50rpx !important; + line-height: 50rpx !important; + text-align: right; + width: 60rpx; +} +.grace-img-card { + display: -webkit-flex; + display: flex; + flex-direction: row; + flex-wrap: wrap; + justify-content: space-between; +} +.grace-img-card-item { + margin-bottom: 26rpx; + overflow: hidden; +} +.grace-img-card-img, +.grace-img-card-item { + font-size: 0; + position: relative; + width: 340rpx; +} +.grace-img-card-img { + height: 220rpx; +} +.grace-img-card-bgTitle { + background-color: rgba(0, 0, 0, 0.2); + bottom: 0; + color: #fff; + font-size: 24rpx; + left: 0; + line-height: 50rpx; + position: absolute; + text-align: center; + width: 340rpx; +} +.grace-img-card-title { + display: block; + font-size: 26rpx; + height: 50rpx; + line-height: 50rpx; + margin-top: 3px; +} +.grace-img-card-more { + align-items: center; + display: -webkit-flex; + display: flex; + flex-direction: row; + flex-wrap: wrap; + justify-content: space-between; + padding: 6rpx 0; +} +.grace-img-card-price { + color: #ff0036; + font-size: 30rpx; +} +.grace-img-card-btn { + border: 1px solid #ff0036; + border-radius: 3px; + color: #ff0036; + display: block; + font-size: 20rpx; + line-height: 30rpx; + padding: 6rpx 16rpx; + text-align: center; + width: 66rpx; +} +.grace-scroll-x { + display: -webkit-flex; + display: flex; + white-space: nowrap; +} +.grace-scroll-x-items { + display: -webkit-inline-flex; + display: inline-flex; + height: 200rpx; + margin-right: 10rpx; + width: 300rpx; +} +.grace-scroll-y { + display: -webkit-flex; + display: flex; + flex-direction: column; + font-size: 0; + height: 200rpx; +} +.grace-scroll-y-items { + display: -webkit-inline-flex; + display: inline-flex; + flex-shrink: 0; + height: 200rpx; + width: 100%; +} +.grace-badge { + border-radius: 38rpx; + font-size: 22rpx; + height: 38rpx; + line-height: 38rpx; + padding: 0 13rpx; +} +.grace-badge-absolute { + position: absolute; + right: 0rpx; + top: 4rpx; + z-index: 1; +} +.grace-badge-point { + background: red; + border-radius: 12rpx; + height: 20rpx; + position: absolute; + right: 4rpx; + top: 4rpx; + width: 20rpx; + z-index: 1; +} +.grace-badge-gender { + border-radius: 30rpx; + font-size: 22rpx !important; + height: 38rpx; + line-height: 38rpx; + position: absolute; + right: 6rpx; + text-align: center; + top: 4rpx; + width: 38rpx; + z-index: 1; +} +.grace-news-list { + margin-top: 25rpx; + padding-bottom: 25rpx; +} +.grace-news-item { + display: -webkit-flex; + display: flex; + flex-direction: row; + flex-wrap: nowrap; + padding: 8rpx 0; + position: relative; +} +.grace-news-img { + border-radius: 5rpx; + flex-shrink: 0; + height: 220rpx; + width: 220rpx; +} +.grace-news-img-l { + margin-right: 20rpx; +} +.grace-news-img-r { + margin-left: 20rpx; +} +.grace-news-body { + flex: auto; + overflow: hidden; + width: 150rpx; +} +.grace-news-title { + display: block; + font-size: 26rpx; + line-height: 36rpx; + margin-top: -2rpx; +} +.grace-news-desc { + color: #a5a7b2; + display: block; + font-size: 22rpx; + line-height: 32rpx; + margin-top: 8rpx; +} +.grace-news-info { + display: -webkit-flex; + display: flex; + flex-direction: row; + justify-content: space-between; + margin-top: 8rpx; +} +.grace-news-info-text { + color: #999; + font-size: 22rpx; +} +.grace-news-img-list { + display: -webkit-flex; + display: flex; + flex-direction: row; + flex-wrap: wrap; + justify-content: space-between; + margin: 10rpx 0; +} +.grace-news-imgs { + border-radius: 5rpx; + font-size: 0; + margin: 8rpx 0; + overflow: hidden; +} +.grace-news-imgs, +.grace-news-imgs-img { + height: 158rpx; + width: 225rpx; +} +.grace-card-view { + background-color: #fff; + border-radius: 10rpx; + margin-bottom: 8rpx; + margin-top: 30rpx; + padding: 30rpx 25rpx; +} +.grace-card-body { + display: -webkit-flex; + display: flex; + flex-direction: row; + flex-wrap: nowrap; + padding-bottom: 30rpx; +} +.grace-card-img { + border-radius: 80rpx; + flex-shrink: 0; + height: 100rpx; + width: 100rpx; +} +.grace-card-desc { + flex: auto; + margin-left: 30rpx; + width: 100rpx; +} +.grace-card-title { + align-items: center; + display: -webkit-flex; + display: flex; + flex-direction: row; + flex-wrap: nowrap; +} +.grace-card-name { + color: #333; + font-size: 28rpx; + line-height: 50rpx; + margin-right: 20rpx; +} +.grace-card-text { + color: #888; + display: block; + font-size: 24rpx; + line-height: 50rpx; +} +.grace-card-footer { + display: -webkit-flex; + display: flex; + flex-direction: row; + flex-wrap: nowrap; + justify-content: space-between; + margin-top: 20rpx; +} +.grace-card-footer-item { + color: #666; + font-size: 26rpx; + line-height: 38rpx; + text-align: center; + width: 700rpx; +} +.grace-accordion { + background: #fff; + margin-bottom: 20rpx; +} +.grace-accordion-items { + overflow: hidden; +} +.grace-accordion-items:last-child { + border: none; +} +.grace-accordion-title { + align-items: center; + display: -webkit-flex; + display: flex; + flex-wrap: nowrap; + font-size: 30rpx; + height: 96rpx; + justify-content: space-between; + line-height: 96rpx; + overflow: hidden; + padding: 0 4%; + width: 92%; +} +.grace-accordion-body, +.grace-form { + overflow: hidden; +} +.grace-form { + display: block; + height: auto; + width: 100%; +} +.grace-form-item { + align-items: center; + display: -webkit-flex; + display: flex; + flex-direction: row; + flex-wrap: nowrap; +} +.grace-form-label { + color: #888; + display: block; + height: 100rpx; + line-height: 100rpx; + overflow: hidden; + width: 130rpx; +} +.grace-form-icon, +.grace-form-label { + flex-shrink: 0; + font-size: 28rpx; +} +.grace-form-icon { + height: 60rpx; + line-height: 60rpx; + width: 60rpx; +} +.grace-form-body { + margin-left: 20rpx; + overflow: hidden; + width: 700rpx; +} +.grace-form-input { + background: none; + border: 0; + color: #333; + font-size: 26rpx; + height: 40rpx; + line-height: 40rpx; + margin: 20rpx 0; + outline: none; + text-align: right; + width: 100%; +} +.grace-form-picker { + align-items: center; + display: -webkit-flex; + display: flex; + flex-direction: row; + flex-wrap: nowrap; + justify-content: flex-end; +} +.grace-check-item { + display: block; + font-size: 26rpx; + margin: 10rpx 10rpx 0 0; + padding: 0 10rpx; +} +.grace-textarea { + background: none; + border: 0; + color: #666; + font-size: 26rpx; + height: 120rpx !important; + line-height: 38rpx; + width: 100%; +} +@font-face { + font-family: grace-iconfonts; + src: url(data:application/x-font-woff;charset=utf-8;base64,OLh6+EVGahJS0OU2yaKO26Kiu6Zv+fbC+9P6l/wm8ZwtrOU5zo2XwdDjj7ilb9szx6Pz8hzzU1DUMrbXMHC2NbU15WTlxOxUdK2llbX0DSSdFF0GClXLlRPIOJppGChZi5s6MnpKNvaqMLkwKoD8NsI9B7wqBANQgCNQhGDQgBAwhFKwhHGhBeDCDCOAI2YElRARjiAS2EBlMIQx4iGInC9nJQTHaVXQA6181F8AF72E25O4gBKhATdCAWWEFskIYcQBnigDbEBX2IBwYQHyQhIThBohj9KScAF0gKAuQMEpALsJAHSEG+/kuiIgA4aBqIoCiQhzQx6qgEABMoBTShNDCC5oAC1AQWUAuIQRYwhzaCM7QFGOgo6EHXQAn6DDbQJNjjczuo4gsok+FuApClC9pt9nPwK3ehR05loNUk); +} +.grace-footer { + background: #fff; + bottom: 0; + box-shadow: 1px 1px 6px #888; + left: 0; + overflow: hidden; + position: fixed; + width: 750rpx; + z-index: 2; +} +.grace-footer-button { + border: none !important; + border-radius: 0; + color: #fff !important; + font-size: 26rpx; + height: 100rpx; + line-height: 100rpx !important; + padding: 0; + text-align: center; + width: 230rpx; +} +.grace-footer-button:after { + height: 0; + width: 0; +} +.grace-footer-input-body { + align-items: center; + background-color: #f5f6f8; + border-radius: 66rpx; + display: -webkit-flex; + display: flex; + flex: auto; + flex-direction: row; + flex-wrap: nowrap; + height: 66rpx; + margin: 15rpx 0rpx 15rpx 20rpx; + padding: 0 20rpx; + width: 100rpx; +} +.grace-footer-input-icon { + color: #888; + display: block; + font-size: 32rpx; + line-height: 66rpx; + text-align: center; + width: 66rpx; +} +.grace-footer-input { + flex: auto; + font-size: 26rpx; + height: 32rpx; + line-height: 32rpx; + overflow: hidden; + padding: 0; + width: 100rpx; +} +.grace-footer-subtext { + font-size: 26rpx; + padding: 0 25rpx; +} +@-webkit-keyframes grace-animate-rotateY360 { + from { + transform: rotateY(0deg); + } + to { + transform: rotateY(1turn); + } +} +@keyframes grace-animate-rotateY360 { + from { + transform: rotateY(0deg); + } + to { + transform: rotateY(1turn); + } +} +.grace-animate-rotateY360 { + animation: grace-animate-rotateY360 0.5s linear; +} +.grace-comments-items { + display: -webkit-flex; + display: flex; + flex-direction: row; + flex-wrap: nowrap; + margin: 15rpx 0; + padding: 10rpx 0; +} +.grace-comments-face { + border-radius: 80rpx; + flex-shrink: 0; + height: 80rpx; + margin-right: 25rpx; + width: 80rpx; +} +.grace-comments-body { + flex: auto; + width: 100rpx; +} +.grace-comments-header { + align-items: center; + display: -webkit-flex; + display: flex; + flex-direction: row; + flex-wrap: nowrap; + justify-content: space-between; + margin-top: -4rpx; +} +.grace-comments-header-text { + color: #333; + font-size: 26rpx; + line-height: 40rpx; +} +.grace-comments-info { + align-items: center; + display: -webkit-flex; + display: flex; + flex-direction: row; + flex-wrap: nowrap; + justify-content: space-between; +} +.grace-comments-info-text { + color: #999; + font-size: 22rpx; + line-height: 40rpx; + margin-top: 10rpx; +} +.grace-comments-content { + padding: 8rpx 0; +} +.grace-comments-content, +.grace-comments-replay { + color: #666; + display: block; + font-size: 24rpx; + line-height: 36rpx; +} +.grace-comments-replay { + background-color: #f5f6f8; + border-radius: 3px; + margin: 3px 0; + padding: 20rpx; +} +.grace-comments-replay-btn { + background-color: #f4f5f6; + border-radius: 44rpx; + color: #333 !important; + display: block; + font-size: 20rpx; + line-height: 44rpx; + margin: 5px 0; + padding: 0rpx 20rpx; +} +.grace-comments-imgs { + display: -webkit-flex; + display: flex; + flex-direction: row; + flex-wrap: wrap; + margin: 8rpx 0; +} +.grace-comments-image { + font-size: 0; + height: 138rpx; + margin: 5rpx; + overflow: hidden; + width: 190rpx; +} +.grace-comments-img { + border-radius: 3rpx; + height: 138rpx; + width: 190rpx; +} +.grace-file-list { + display: -webkit-flex; + display: flex; + flex-wrap: wrap; +} +.grace-file-list .add-btn { + background: #f3f4f5; + height: 210rpx; + margin: 5px 1%; + width: 31.3%; +} +.grace-file-list .add-btn view { + color: #999; + font-size: 28rpx; + height: 40rpx; + line-height: 40rpx; + margin-top: 5px; + text-align: center; + width: 100%; +} +.grace-file-list .add-btn view:first-child { + font-size: 120rpx !important; + height: 80rpx; + line-height: 80rpx; + margin: 20rpx 0; +} +.grace-file-list .items { + background: #f3f4f5; + font-size: 0; + height: 210rpx; + margin: 5px 1%; + overflow: hidden; + position: relative; + width: 31.3%; +} +.grace-file-list .items image { + width: 100%; +} +.grace-file-list .items .remove { + background: rgba(0, 0, 0, 0.5); + bottom: 0; + color: #fff; + font-size: 40rpx; + height: 50rpx; + line-height: 50rpx; + position: absolute; + right: 0; + text-align: center; + width: 50rpx; + z-index: 1; +} +.grace-table { + overflow: hidden; +} +.grace-theader { + border-left: 1px solid #f1f1f1; + border-top: 1px solid #f1f1f1; + display: -webkit-flex; + display: flex; + flex-direction: row; + flex-wrap: nowrap; + font-size: 30rpx; +} +.grace-td { + border-bottom: 1px solid #f1f1f1; + border-right: 1px solid #f1f1f1; + display: block; + font-size: 24rpx; + line-height: 88rpx; + text-align: center; + width: 375rpx; +} +.grace-tbody { + border-left: 1px solid #f1f1f1; + display: -webkit-flex; + display: flex; + flex-direction: row; + flex-wrap: nowrap; +} +.grace-stable { + width: 750rpx; +} +.grace-stable-title { + background: #fff; + left: 0; + position: fixed; + top: 0; + z-index: 1; +} +.grace-stable-td { + border-bottom: 1px solid #f8f8f8; + display: -webkit-inline-flex; + display: inline-flex; + font-size: 26rpx; + justify-content: center; + line-height: 100rpx; + width: 200rpx; +} +.grace-stable-l { + background-color: #fff; + width: 200rpx; +} +.grace-stable-r { + background-color: #fff; + width: 550rpx !important; +} +.grace-stable-body { + padding-top: 100rpx; + width: 750rpx; +} +.grace-stable-body-cl { + display: -webkit-inline-flex; + display: inline-flex; + flex-direction: column; + width: 200rpx; +} +.grace-dialog-buttons { + color: #999; + display: block; + font-size: 26rpx; + height: 88rpx; + line-height: 88rpx; + overflow: hidden; + text-align: center; + width: 700rpx; +} +.grace-sbody { + display: -webkit-flex; + display: flex; + flex: 1; + flex-direction: column; +} +.grace-common-line { + background: #f4f5f6; + height: 20rpx; + width: 100%; +} +@font-face { + font-family: grace-iconfont; + font-style: normal; + font-weight: 400; + src: url(data:font/ttf;charset=utf-8;base64,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) + format("truetype"); +} +.grace-icons { + font-family: grace-iconfont; + font-style: normal; +} +.icon-remove3:before { + content: ""; +} +.icon-yinleliebiao:before { + content: ""; +} +.icon-bofang:before { + content: ""; +} +.icon-suiji:before { + content: ""; +} +.icon-danqu:before { + content: ""; +} +.icon-xunhuan:before { + content: ""; +} +.icon-pause:before { + content: ""; +} +.icon-firstpage:before { + content: ""; +} +.icon-lastpage:before { + content: ""; +} +.icon-shibai:before { + content: ""; +} +.icon-jiesuo:before { + content: ""; +} +.icon-pulldown:before, +.icon-xialashuaxin:before { + content: ""; +} +.icon-sanjiao1:before { + content: ""; +} +.icon-sanjiao2:before { + content: ""; +} +.icon-checked:before { + content: ""; +} +.icon-img-fail:before { + content: ""; +} +.icon-shoucang2:before { + content: ""; +} +.icon-home2:before { + content: ""; +} +.icon-image:before { + content: ""; +} +.icon-at:before { + content: ""; +} +.icon-topic:before { + content: ""; +} +.icon-pathfinding:before { + content: ""; +} +.icon-remove-btn:before { + content: ""; +} +.icon-drag:before { + content: ""; +} +.icon-pick-down:before { + content: ""; +} +.icon-pick-up:before { + content: ""; +} +.icon-line:before, +.icon-pick-line:before { + content: ""; +} +.icon-checkbox-ckd:before { + content: ""; +} +.icon-checkbox:before { + content: ""; +} +.icon-calendar:before, +.icon-date:before { + content: ""; +} +.icon-retry:before { + content: ""; +} +.icon-key:before { + content: ""; +} +.icon-star2:before { + content: ""; +} +.icon-down:before { + content: ""; +} +.icon-add:before { + content: ""; +} +.icon-close-with-bg:before { + content: ""; +} +.icon-order:before { + content: ""; +} +.icon-logoff:before { + content: ""; +} +.icon-pwd:before { + content: ""; +} +.icon-phone2:before { + content: ""; +} +.icon-delete::before { + content: ""; +} +.icon-empty:before { + content: ""; +} +.icon-empty2:before { + content: ""; +} +.icon-remove2:before { + content: ""; +} +.icon-empty3:before { + content: ""; +} +.icon-radio-ckd:before { + content: ""; +} +.icon-radio:before { + content: ""; +} +.icon-msg:before { + content: ""; +} +.icon-loading2:before { + content: ""; +} +.icon-totop:before { + content: ""; +} +.icon-help3:before { + content: ""; +} +.icon-help2:before { + content: ""; +} +.icon-kf3:before { + content: ""; +} +.icon-kf2:before { + content: ""; +} +.icon-kf1:before { + content: ""; +} +.icon-help1:before { + content: ""; +} +.icon-add2:before { + content: ""; +} +.icon-back-delete:before { + content: ""; +} +.icon-center:before { + content: ""; +} +.icon-strong:before { + content: ""; +} +.icon-sp-line:before { + content: ""; +} +.icon-img:before { + content: ""; +} +.icon-link:before { + content: ""; +} +.icon-txt:before { + content: ""; +} +.icon-quote:before { + content: ""; +} +.icon-menu:before { + content: ""; +} +.icon-article:before { + content: ""; +} +.icon-user:before { + content: ""; +} +.icon-phone:before { + content: ""; +} +.icon-friend:before { + content: ""; +} +.icon-wallet:before { + content: ""; +} +.icon-set:before { + content: ""; +} +.icon-scan:before { + content: ""; +} +.icon-scancode:before { + content: ""; +} +.icon-account:before { + content: ""; +} +.icon-spliter:before { + content: ""; +} +.icon-gonggao:before { + content: ""; +} +.icon-speaker:before { + content: ""; +} +.icon-boy:before { + content: ""; +} +.icon-girl:before { + content: ""; +} +.icon-close3:before { + content: ""; +} +.icon-tel:before { + content: ""; +} +.icon-address:before { + content: ""; +} +.icon-face:before { + content: ""; +} +.icon-wifi:before { + content: ""; +} +.icon-voice:before { + content: ""; +} +.icon-keyboard:before { + content: ""; +} +.icon-microphone:before { + content: ""; +} +.icon-photograph:before { + content: ""; +} +.icon-share3:before { + content: ""; +} +.icon-filter:before { + content: ""; +} +.icon-right:before { + content: ""; +} +.icon-share:before { + content: ""; +} +.icon-shoppingcard:before { + content: ""; +} +.icon-safe:before { + content: ""; +} +.icon-position:before { + content: ""; +} +.icon-eye:before { + content: ""; +} +.icon-time2:before { + content: ""; +} +.icon-back:before { + content: ""; +} +.icon-home:before { + content: ""; +} +.icon-write:before { + content: ""; +} +.icon-qq:before { + content: ""; +} +.icon-weixin:before { + content: ""; +} +.icon-weibo:before { + content: ""; +} +.icon-comments:before { + content: ""; +} +.icon-share2:before { + content: ""; +} +.icon-zan:before { + content: ""; +} +.icon-star:before { + content: ""; +} +.icon-time:before { + content: ""; +} +.icon-remove:before { + content: ""; +} +.icon-close2:before { + content: ""; +} +.icon-search:before { + content: ""; +} +.icon-refresh:before { + content: ""; +} +.icon-close:before { + content: ""; +} +.icon-loading:before { + content: ""; +} +.icon-arrow-up:before { + content: ""; +} +.icon-arrow-left:before { + content: ""; +} +.icon-arrow-right:before { + content: ""; +} +.icon-arrow-down:before { + content: ""; +} +.icon-shoucang:before { + content: ""; +} +.icon-right-margin:before { + margin-right: 10rpx; +} +.icon-left-margin:before { + margin-left: 10rpx; +} +.tui-mask { + background: rgba(0, 0, 0, 0.5); + height: 100%; + left: 0; + position: fixed; + top: 0; + width: 100%; + z-index: 999; +} +.tui-ellipsis { + white-space: nowrap; +} +.tui-ellipsis, +.tui-ellipsis-2 { + overflow: hidden; + text-overflow: ellipsis; +} +.tui-ellipsis-2 { + word-wrap: break-word; + -webkit-line-clamp: 2; + -webkit-box-orient: vertical; + display: -webkit-box; + white-space: normal !important; +} +.tui-center { + text-align: center; +} +.tui-right { + text-align: right; +} +.tui-opcity { + opacity: 0.5; +} +.tui-scale-small { + transform: scale(0.9); + transform-origin: center center; +} +.tui-height-full { + height: 100%; +} +.tui-width-full { + width: 100%; +} +.tui-ptop-zero { + padding-top: 0; +} +.tui-pbottom-zero { + padding-bottom: 0; +} +.tui-pleft-zero { + padding-left: 0; +} +.tui-pright-zero { + padding-right: 0; +} +.tui-col-12 { + width: 100%; +} +.tui-col-11 { + width: 91.66666667%; +} +.tui-col-10 { + width: 83.33333333%; +} +.tui-col-9 { + width: 75%; +} +.tui-col-8 { + width: 66.66666667%; +} +.tui-col-7 { + width: 58.33333333%; +} +.tui-col-6 { + width: 50%; +} +.tui-col-5 { + width: 41.66666667%; +} +.tui-col-4 { + width: 33.33333333%; +} +.tui-col-3 { + width: 25%; +} +.tui-col-2 { + width: 16.66666667%; +} +.tui-col-1 { + width: 8.33333333%; +} +.tui-primary { + background: #5677fc !important; + color: #fff; +} +.tui-light-primary { + background: #5c8dff !important; + color: #fff; +} +.tui-dark-primary { + background: #4a67d6 !important; + color: #fff; +} +.tui-dLight-primary { + background: #4e77d9 !important; + color: #fff; +} +.tui-danger { + background: #ed3f14 !important; + color: #fff; +} +.tui-warning { + background: #ff7900 !important; + color: #fff; +} +.tui-green { + background: #19be6b !important; + color: #fff; +} +.tui-black { + background: #000 !important; + color: #fff; +} +.tui-white { + background: #fff !important; + color: #333 !important; +} +.tui-translucent { + background: rgba(0, 0, 0, 0.7); +} +.tui-light-black { + background: #333 !important; +} +.tui-gray { + background: #80848f !important; +} +.tui-phcolor-gray { + background: #ccc !important; +} +.tui-divider-gray { + background: #eaeef1 !important; +} +.tui-btn-gray { + background: #ededed !important; + color: #999 !important; +} +.tui-hover-gray { + background: #f7f7f9 !important; +} +.tui-bg-gray { + background: #fafafa !important; +} +.tui-light-blue { + background: #ecf6fd; + color: #4dabeb !important; +} +.tui-light-brownish { + background: #fcebef; + color: #8a5966 !important; +} +.tui-light-orange { + background: #fef5eb; + color: #faa851 !important; +} +.tui-light-green { + background: #e8f6e8; + color: #44cf85 !important; +} +.tui-btn { + border: 0 !important; + border-radius: 10rpx; + display: inline-block; + position: relative; + width: 100%; +} +.tui-btn::after { + border-radius: 20rpx; + box-sizing: border-box; + content: ""; + height: 200%; + left: 0; + position: absolute; + top: 0; + transform: scale(0.5, 0.5); + transform-origin: 0 0; + width: 200%; +} +.tui-btn-block { + font-size: 36rpx; + height: 90rpx; + line-height: 90rpx; +} +.tui-white::after { + border: 1px solid #eaeef1; +} +.tui-white-hover { + background: #e5e5e5 !important; + color: #2e2e2e !important; +} +.tui-dark-disabled { + color: #fafbfc !important; + opacity: 0.6; +} +.tui-outline-hover { + opacity: 0.5; +} +.tui-primary-hover { + background: #4a67d6 !important; + color: #e5e5e5 !important; +} +.tui-primary-outline::after { + border: 1px solid #5677fc !important; +} +.tui-primary-outline { + background: none; + color: #5677fc !important; +} +.tui-danger-hover { + background: #d53912 !important; + color: #e5e5e5 !important; +} +.tui-danger-outline { + background: none; + color: #ed3f14 !important; +} +.tui-danger-outline::after { + border: 1px solid #ed3f14 !important; +} +.tui-warning-hover { + background: #e56d00 !important; + color: #e5e5e5 !important; +} +.tui-warning-outline { + background: none; + color: #ff7900 !important; +} +.tui-warning-outline::after { + border: 1px solid #ff7900 !important; +} +.tui-green-hover { + background: #16ab60 !important; + color: #e5e5e5 !important; +} +.tui-green-outline { + background: none; + color: #44cf85 !important; +} +.tui-green-outline::after { + border: 1px solid #44cf85 !important; +} +.tui-gray-hover { + background: #d5d5d5 !important; + color: #898989; +} +.tui-gray-outline { + background: none; + color: #999 !important; +} +.tui-gray-outline::after { + border: 1px solid #ccc !important; +} +.tui-fillet { + border-radius: 45rpx; +} +.tui-outline-fillet::after, +.tui-white.tui-fillet::after { + border-radius: 90rpx; +} +.tui-btn-gradual { + background: linear-gradient(-90deg, #5677fc, #5c8dff); + border-radius: 45rpx; + color: #fff; +} +.tui-gradual-hover { + background: linear-gradient(-90deg, #4a67d6, #4e77d9); + color: #d5d4d9 !important; +} +.btn-gradual-disabled { + background: linear-gradient(-90deg, #cad8fb, #c9d3fb); + border-radius: 45rpx; + color: #fafbfc !important; +} +.tui-btn-mini { + font-size: 30rpx; + height: 70rpx; + line-height: 70rpx; + width: auto; +} +.tui-btn-small { + font-size: 30rpx; + height: 60rpx; + line-height: 60rpx; + width: auto; +} +.tui-flex { + display: -webkit-flex; + display: flex; +} +.tui-flex-1 { + flex: 1; +} +.tui-align-center { + justify-content: center; +} +.tui-align-left { + justify-content: flex-start !important; +} +.tui-align-right { + justify-content: flex-end !important; +} +.tui-align-between { + justify-content: space-between !important; +} +.tui-align-around { + justify-content: space-around !important; +} +.tui-vertical-center { + align-items: center; +} +.tui-vertical-top { + align-items: flex-start; + -webkit-align-items: flex-end; + align-items: flex-end; +} +.tui-line-feed { + flex-direction: row; + flex-wrap: wrap; +} +.tui-tag { + font-size: 28rpx; + line-height: 28rpx; + padding: 16rpx 26rpx; +} +.tui-tag, +.tui-tag-small { + border-radius: 6rpx; + display: inline-block; +} +.tui-tag-small { + font-size: 24rpx; + line-height: 24rpx; + padding: 10rpx 14rpx; +} +.tui-tag-outline { + background: none; + color: #5677fc; + position: relative; +} +.tui-tag-outline::after { + border: 1px solid #5677fc; + border-radius: 20rpx; + box-sizing: border-box; + content: ""; + height: 200%; + left: 0; + position: absolute; + top: 0; + transform: scale(0.5, 0.5); + transform-origin: 0 0; + width: 200%; +} +.tui-tag-fillet { + border-radius: 50rpx; +} +.tui-tag-outline-fillet::after, +.tui-white.tui-tag-fillet::after { + border-radius: 80rpx; +} +.tui-tag-fillet-left { + border-radius: 50rpx 0 0 50rpx; +} +.tui-tag-fillet-right { + border-radius: 0 50rpx 50rpx 0; +} +.tui-badge-dot { + border-radius: 8rpx; + height: 16rpx; + width: 16rpx; +} +.tui-badge, +.tui-badge-dot { + background: #5677fc; + display: inline-block; +} +.tui-badge { + border-radius: 50px; + color: #fff; + font-size: 12px; + line-height: 1; + padding: 3px 6px; +} +.tui-badge-small { + transform: scale(0.8); + transform-origin: center center; +} +.tui-loadmore { + font-size: 24rpx; + line-height: 1.5em; + margin: 1.5em auto; + text-align: center; + width: 48%; +} +.tui-loading { + animation: a 1s steps(12) infinite; + background: transparent + url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMjAiIGhlaWdodD0iMTIwIiB2aWV3Qm94PSIwIDAgMTAwIDEwMCI+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMGgxMDB2MTAwSDB6Ii8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjRTlFOUU5IiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgLTMwKSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iIzk4OTY5NyIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgzMCAxMDUuOTggNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjOUI5OTlBIiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKDYwIDc1Ljk4IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0EzQTFBMiIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSg5MCA2NSA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNBQkE5QUEiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoMTIwIDU4LjY2IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0IyQjJCMiIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgxNTAgNTQuMDIgNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjQkFCOEI5IiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKDE4MCA1MCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNDMkMwQzEiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTE1MCA0NS45OCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNDQkNCQ0IiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTEyMCA0MS4zNCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNEMkQyRDIiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTkwIDM1IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0RBREFEQSIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgtNjAgMjQuMDIgNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjRTJFMkUyIiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKC0zMCAtNS45OCA2NSkiLz48L3N2Zz4=) + no-repeat; + background-size: 100%; + display: inline-block; + height: 20px; + margin: 0 5px; + vertical-align: middle; + width: 20px; +} +@-webkit-keyframes a { + 0% { + transform: rotate(0deg); + } + to { + transform: rotate(1turn); + } +} +@keyframes a { + 0% { + transform: rotate(0deg); + } + to { + transform: rotate(1turn); + } +} +.tui-loading-2, +.tui-loadmore-tips { + display: inline-block; + vertical-align: middle; +} +.tui-loading-2 { + animation: rotate 1s linear infinite; + border: 1px solid #8f8d8e; + border-radius: 50%; + clip-path: polygon(0 0, 100%0, 100% 30%, 0 30%); + height: 28rpx; + margin: 0 6px; + width: 28rpx; +} +@-webkit-keyframes rotate { + from { + transform: rotatez(0deg); + } + to { + transform: rotatez(1turn); + } +} +@keyframes rotate { + from { + transform: rotatez(0deg); + } + to { + transform: rotatez(1turn); + } +} +.tui-loading-3 { + animation: tui-rotate 0.7s linear infinite; + background: 0 0; + border: 2px solid #e5e5e5; + border-left-color: #5677fc; + border-radius: 50%; + display: inline-block; + height: 28rpx; + margin: 0 6px; + vertical-align: middle; + width: 28rpx; +} +.tui-loading-3.tui-loading-red { + border-color: #e5e5e5 #e5e5e5 #e5e5e5 #19be6b; +} +.tui-loading-3.tui-loading-orange { + border-color: #e5e5e5 #e5e5e5 #e5e5e5 #ff7900; +} +.tui-loading-3.tui-loading-green { + border-color: #ededed #ededed #ededed #ed3f14; +} +@-webkit-keyframes tui-rotate { + 0% { + transform: rotate(0); + } + 100% { + transform: rotate(1turn); + } +} +@keyframes tui-rotate { + 0% { + transform: rotate(0); + } + 100% { + transform: rotate(1turn); + } +} +.tui-nomore { + display: -webkit-flex; + display: flex; + justify-content: center; + margin-top: 10rpx; + padding-bottom: 44rpx; + position: relative; + text-align: center; +} +.tui-nomore::before { + border-bottom: 1rpx solid #e5e5e5; + content: ""; + position: absolute; + top: 18rpx; + transform: scaleY(0.5); + width: 360rpx; +} +.tui-nomore::after { + background: #fafafa; + color: #999; + content: "没有更多了"; + font-size: 24rpx; + height: 36rpx; + line-height: 36rpx; + padding: 0 18rpx; + position: absolute; + text-align: center; + z-index: 1; +} +.tui-nomore-dot { + display: -webkit-flex; + display: flex; + justify-content: center; + margin-top: 10rpx; + padding-bottom: 40rpx; + position: relative; + text-align: center; +} +.tui-nomore-dot::before { + border-bottom: 1rpx solid #e5e5e5; + content: ""; + position: absolute; + top: 18rpx; + transform: scaleY(0.5); + width: 360rpx; +} +.tui-nomore-dot::after { + background: #fafafa; + color: #e5e5e5; + content: "●"; + font-size: 10px; + height: 36rpx; + line-height: 36rpx; + position: absolute; + text-align: center; + transform: scale(0.8); + transform-origin: center center; + width: 50rpx; + z-index: 1; +} +.tui-list-title { + box-sizing: border-box; + color: #999; + font-size: 28rpx; + line-height: 1; + padding: 25rpx 30rpx; + width: 100%; +} +.tui-list-content { + position: relative; + width: 100%; +} +.tui-list-content::before { + border-top: 1rpx solid #eaeef1; + content: " "; + top: -1rpx; +} +.tui-list-content::after, +.tui-list-content::before { + left: 0; + position: absolute; + right: 0; + transform: scaleY(0.5); +} +.tui-list-content::after { + border-bottom: 1rpx solid #eaeef1; + bottom: 0; + content: ""; +} +.tui-border-top::after { + border-top: 0; +} +.tui-border-bottom::after { + border-bottom: 0; +} +.tui-border-all::after { + border: 0; +} +.tui-list-cell { + align-items: center; + background: #fff; + box-sizing: border-box; + display: -webkit-flex; + display: flex; + overflow: hidden; + padding: 26rpx 30rpx; + position: relative; + width: 100%; +} +.tui-list-cell.tui-padding-small { + padding: 24rpx 30rpx; +} +.tui-cell-hover { + background: #f7f7f9 !important; +} +.tui-list-cell::after { + border-bottom: 1rpx solid #eaeef1; + bottom: 0; + content: ""; + left: 30rpx; + position: absolute; + right: 0; + transform: scaleY(0.5); +} +.tui-cell-last::after { + border-bottom: 0 !important; +} +.tui-list-cell.tui-cell-arrow:before { + border-color: #b2b2b2; + border-style: solid; + border-width: 2px 2px 0 0; + content: " "; + height: 11px; + margin-top: -7px; + position: absolute; + right: 30rpx; + top: 50%; + transform: matrix(0.5, 0.5, -0.5, 0.5, 0, 0); + width: 11px; +} +.tui-card { + background: #fff; + border-radius: 10rpx; + box-shadow: 0 0 10rpx #eee; + font-size: 28rpx; + margin: 0 30rpx; + overflow: hidden; +} +.tui-card-border { + box-shadow: none !important; + position: relative; +} +.tui-card-border::after { + border: 1px solid #eaeef1; + border-radius: 20rpx; + content: ""; + height: 200%; + left: 0; + position: absolute; + top: 0; + transform: scale(0.5); + transform-origin: 0 0; + width: 200%; +} +.tui-card-header { + align-items: center; + display: -webkit-flex; + display: flex; + justify-content: space-between; + padding: 20rpx; + position: relative; +} +.tui-card-header::after { + border-bottom: 1rpx solid #eaeef1; + bottom: 0; + content: ""; + left: 0; + position: absolute; + right: 0; + transform: scaleY(0.5); +} +.tui-header-line::after { + border-bottom: 0 !important; +} +.tui-header-thumb { + border-radius: 6rpx; + height: 60rpx; + margin-right: 20rpx; + vertical-align: middle; + width: 60rpx; +} +.tui-thumb-circle { + border-radius: 50% !important; +} +.tui-header-title { + color: #7a7a7a; + display: inline-block; + font-size: 30rpx; + max-width: 460rpx; + overflow: hidden; + text-overflow: ellipsis; + vertical-align: middle; + white-space: nowrap; +} +.tui-header-right { + color: #b2b2b2; + font-size: 24rpx; +} +.tui-card-body { + color: #262b3a; + font-size: 32rpx; +} +.tui-card-footer { + color: #596d96; + font-size: 28rpx; +} +.tui-grids { + display: flex; + display: -webkit-flex; + flex-direction: row; + flex-wrap: wrap; + overflow: hidden; + position: relative; + width: 100%; +} +.tui-grids::after { + border-top: 1px solid #eaeef1; + content: " "; + height: 1px; + left: 0; + position: absolute; + top: 0; + transform: scaleY(0.5); + transform-origin: 0 0; + width: 100%; +} +.tui-grid { + background: #fff; + box-sizing: border-box; + padding: 40rpx 20rpx; + position: relative; +} +.tui-grid-2 { + width: 50%; +} +.tui-grid-3 { + width: 33.33333333%; +} +.tui-grid-4 { + width: 25%; +} +.tui-grid-5 { + width: 20%; +} +.tui-grid-2:nth-of-type(2n)::before, +.tui-grid-3:nth-of-type(3n)::before, +.tui-grid-4:nth-of-type(4n)::before, +.tui-grid-5:nth-of-type(5n)::before { + border-right: 0; + width: 0; +} +.tui-grid::before { + border-right: 1px solid #eaeef1; + top: 0; + transform: scaleX(0.5); + transform-origin: 100%0; + width: 1px; +} +.tui-grid::after, +.tui-grid::before { + bottom: 0; + content: " "; + position: absolute; + right: 0; +} +.tui-grid::after { + border-bottom: 1px solid #eaeef1; + height: 1px; + left: 0; + transform: scaleY(0.5); + transform-origin: 0 100%; +} +.tui-grid-bg { + box-sizing: border-box; + padding: 0; + position: relative; + width: 100%; +} +.tui-grid-icon { + height: 64rpx; + margin: 0 auto; + width: 64rpx; +} +.tui-grid-icon image { + display: block; + height: 64rpx; + width: 64rpx; +} +.tui-grid-icon + .tui-grid-label { + margin-top: 10rpx; +} +.tui-grid-label { + color: #333; + display: block; + font-size: 28rpx; + font-weight: 400; + overflow: hidden; + text-align: center; + text-overflow: ellipsis; + white-space: nowrap; +} +.tui-footer { + box-sizing: border-box; + overflow: hidden; + padding: 30rpx 24rpx; + width: 100%; +} +.tui-fixed { + bottom: 0; + position: fixed; +} +.tui-footer-link { + align-items: center; + color: #596d96; + display: -webkit-flex; + display: flex; + font-size: 28rpx; + justify-content: center; +} +.tui-link { + line-height: 1; + padding: 0 18rpx; + position: relative; +} +.tui-link::before { + border-right: 1px solid #d3d3d3; + bottom: 0; + content: " "; + position: absolute; + right: 0; + top: 0; + transform: scaleX(0.5); + transform-origin: 100%0; + width: 1px; +} +.tui-link:last-child::before { + border-right: 0 !important; +} +.tui-link-hover { + opacity: 0.5; +} +.tui-footer-copyright { + color: #a7a7a7; + font-size: 24rpx; + line-height: 1; + padding-top: 16rpx; + text-align: center; +} +.tui-triangle { + border: 16rpx solid; + height: 0; + width: 0; +} +.tui-triangle-left { + border-color: transparent #5c8dff transparent transparent; +} +.tui-triangle-right { + border-color: transparent transparent transparent #5c8dff; +} +.tui-triangle-top { + border-color: transparent transparent #5c8dff; +} +.tui-triangle-bottom { + border-color: #5c8dff transparent transparent; +} +.tui-parallelogram { + background: #19be6b; + height: 50rpx; + margin-left: 10rpx; + transform: skew(-10deg); + width: 100rpx; +} +.tui-crescent { + border-radius: 50%; + box-shadow: 12rpx 12rpx 0 0#9acd32; + height: 60rpx; + width: 60rpx; +} +.tui-chatbox { + border-radius: 10rpx; + color: #fff; + font-size: 28rpx; + max-width: 60%; + padding: 20rpx 26rpx; + position: relative; +} +.tui-chatbox-left { + background: #5c8dff; + border: 1rpx solid #5c8dff; + display: inline-block; +} +.tui-chatbox-right { + background: #19be6b; + border: 1rpx solid #19be6b; +} +.tui-chatbox::before { + border: 16rpx solid; + content: ""; + height: 0; + position: absolute; + top: 20rpx; + width: 0; +} +.tui-chatbox-left::before { + border-color: transparent #5c8dff transparent transparent; + right: 100%; +} +.tui-chatbox-right::before { + border-color: transparent transparent transparent #19be6b; + left: 100%; +} +.tui-checkbox, +.tui-checkbox .wx-checkbox-input { + border-radius: 50%; + height: 36rpx; + width: 36rpx; +} +.tui-checkbox .wx-checkbox-input.wx-checkbox-input-checked { + background: #5c8dff; + border: none; + height: 38rpx !important; + width: 38rpx !important; +} +.tui-checkbox .wx-checkbox-input.wx-checkbox-input-checked::before { + background: transparent; + color: #fff; + font-size: 20rpx; + height: 30rpx; + line-height: 30rpx; + text-align: center; + transform: translate(-50%, -50%); + width: 30rpx; +} +.tui-cells { + border-radius: 4rpx; + box-sizing: border-box; + height: 280rpx; + padding: 20rpx 20rpx 0; + position: relative; +} +.tui-cells::after { + border: 1px solid #e6e6e6; + border-radius: 8rpx; + content: ""; + height: 200%; + left: 0; + position: absolute; + top: 0; + transform: scale(0.5); + transform-origin: 0 0; + width: 200%; +} +.tui-textarea { + color: #666; + font-size: 28rpx; + height: 210rpx; + width: 100%; +} +.tui-phcolor-color { + color: #ccc !important; +} +.tui-textarea-counter { + color: #999; + font-size: 24rpx; + height: 40rpx; + line-height: 40rpx; + padding-top: 4rpx; + text-align: right; +} +.tui-upload-box { + display: flex; + display: -webkit-flex; + flex-direction: row; + flex-wrap: wrap; +} +.tui-upload-item { + border: 1rpx solid #e6e6e6; + border-radius: 4rpx; + box-sizing: border-box; + height: 153rpx; + margin-bottom: 36rpx; + margin-right: 26rpx; + position: relative; + width: 153rpx; +} +.tui-upload-item:nth-of-type(4n) { + margin-right: 0 !important; +} +.tui-upload-img { + border-radius: 4rpx; + height: 153rpx; + width: 153rpx; +} +.tui-upload-del { + color: #ed3f14 !important; + font-size: 24px !important; + position: absolute; + right: -18rpx; + top: -18rpx; +} +.tui-upload-add { + align-items: center; + color: #e6e6e6; + display: -webkit-flex; + display: flex; + font-weight: 200; + justify-content: center; +} +.tui-upload-add text { + font-size: 84rpx; + height: 48rpx; + line-height: 38rpx; +} +.tui-operation { + align-items: center; + background: hsla(0, 0%, 100%, 0.9); + box-sizing: border-box; + display: -webkit-flex; + display: flex; + height: 100rpx; + justify-content: space-between; + overflow: hidden; + position: relative; + width: 100%; +} +.tui-operation::before { + border-top: 1rpx solid #eaeef1; + content: ""; + left: 0; + position: absolute; + right: 0; + top: 0; + transform: scaleY(0.5); +} +.tui-operation-item, +.tui-operation-left { + align-items: center; + display: -webkit-flex; + display: flex; +} +.tui-operation-item { + flex: 1; + flex-direction: column; + justify-content: center; + position: relative; +} +.tui-operation-text { + color: #333; + font-size: 22rpx; +} +.tui-operation-right { + box-sizing: border-box; + height: 100rpx; + padding-top: 0; +} +.tui-btn-class { + border-radius: 0 !important; + height: 100rpx !important; + line-height: 100rpx !important; +} +.tui-badge-class { + position: absolute; + top: -6rpx; +} +.tui-btn-class-2 { + border-radius: 0 !important; + font-size: 30rpx !important; + height: 100rpx !important; + line-height: 100rpx !important; + width: 50% !important; +} +.tui-right-flex { + align-items: center; + display: -webkit-flex; + display: flex; + justify-content: center; +} +.tui-btn-class-3 { + width: 120% !important; +} +.tui-btn-class-3, +.tui-btn-equals { + display: block !important; + font-size: 28rpx !important; +} +.tui-btn-equals { + width: 90% !important; +} +.tui-btn-comment { + align-items: center; + background: #ededed; + border-radius: 8rpx; + box-sizing: border-box; + color: #999; + display: -webkit-flex; + display: flex; + font-size: 28rpx; + height: 64rpx; + margin-left: 30rpx; + padding-left: 20rpx; + padding-top: 0; + width: 84%; +} +.tui-chat-operation { + background: #f6f6f6 !important; + box-sizing: border-box; + padding-right: 18rpx; +} +.tui-input-box { + justify-content: flex-start; + width: 78%; +} +.tui-chat-input { + background: #fff; + border-radius: 6rpx; + flex: 1; + height: 72rpx; + padding-left: 20rpx; + padding-right: 20rpx; +} +.tui-voice-icon { + margin-left: 12rpx; + margin-right: 12rpx; +} +.tukuan-button { + background: #f03d3d !important; + border-radius: 10rpx; + color: #fff !important; + height: 100rpx !important; + line-height: 100rpx !important; + margin-top: 40rpx; + padding: 0rpx !important; + width: 93% !important; +} +.privacy-dialog { + background-color: #fff; + border-radius: 10rpx; + box-shadow: 0 2rpx 10rpx rgba(0, 0, 0, 0.2); + left: 50%; + max-width: 500rpx; + padding: 20rpx; + position: fixed; + top: 50%; + transform: translate(-50%, -50%); + width: 80%; + z-index: 9999; +} +.privacy-dialog__content { + font-size: 28rpx; + line-height: 1.5; + margin-bottom: 20rpx; +} +.privacy-dialog__title { + color: #000; +} +.privacy-dialog__text, +.privacy-dialog__title { + background-color: #fff; + border-radius: 5rpx; + display: block; + font-size: 36rpx; + line-height: 2; + padding: 10rpx; + text-align: center; + width: 100%; +} +.privacy-dialog__text { + color: #007bff; +} +.privacy-dialog__button { + background-color: #007bff; + border-radius: 5rpx; + color: #fff; + display: block; + font-size: 36rpx; + line-height: 1; + padding: 10rpx; + text-align: center; + width: 100%; +} +.container { + height: 1200rpx; + padding: 10rpx 0 0rpx; +} +.tui-padding { + box-sizing: border-box; + padding: 0 30rpx; +} +.tui-title { + color: #333; + font-size: 32rpx; + font-weight: 700; + padding: 55rpx 0 30rpx; +} +.tui-flex { + align-items: center; +} +.tui-textarea { + height: 50%; +} +.tui-triangle { + margin-right: 30rpx; +} +.tui-checkbox { + margin-left: 60rpx; +} +.tui-top40 { + margin-top: -20rpx; +} +.tui-list { + background-color: #fff; + flex-direction: column; + padding-bottom: env(safe-area-inset-bottom); + width: 100%; +} +.tui-list, +.tui-list-cell { + display: -webkit-flex; + display: flex; + position: relative; +} +.tui-list-cell { + align-items: center; + flex-direction: row; + justify-content: space-between; +} +.tui-list-cell::after { + border-bottom: 1rpx solid #eaeef1; + bottom: 0; + content: ""; + left: 30rpx; + position: absolute; + right: 0; + transform: scaleY(0.5); +} +.tui-cell-last::after { + border-bottom: 0; +} +.maps-container { + height: 120%; +} +map { + height: 400rpx; + width: 100%; +} +.opcity { + opacity: 0.5; +} +.scrollView { + background: #fff; + padding-bottom: 100rpx; + width: 100%; +} +.search-bar { + align-items: center; + background-color: #fff; + box-sizing: border-box; + display: -webkit-flex; + display: flex; + padding: 8px 10px; + position: relative; +} +.icon-search { + font-size: inherit; + height: 18px; + margin-right: 8px; + position: relative; + top: 3px; +} +.icon-search-in-box { + left: 10px; + position: absolute; + top: 6px; +} +.search-bar-form { + -webkit-box-flex: 1; + background: #f0f0f0; + border-radius: 5px; + flex: auto; + position: relative; +} +.search-bar-text { + display: inline-block; + font-size: 14px; + vertical-align: middle; +} +.search-bar-box { + box-sizing: border-box; + padding-left: 30px; + padding-right: 30px; + position: relative; + width: 100%; + z-index: 1; +} +.search-bar-input { + font-size: 14px; + height: 30px; + line-height: 30px; +} +.icon-clear { + font-size: 0; + padding: 7px 8px; +} +.icon-clear, +.search-bar-label { + position: absolute; + right: 0; + top: 0; +} +.search-bar-label { + background: #f0f0f0; + border-radius: 3px; + bottom: 0; + color: #9b9b9b; + left: 0; + line-height: 30px; + text-align: center; + z-index: 2; +} +.cancel-btn { + color: #5982fd; + font-size: 15px; + line-height: 30px; + margin-left: 10px; + white-space: nowrap; +} +.tui-list-cell { + display: initial; + padding: 30rpx; +} +.addr-title { + color: #000; + font-size: 30rpx; + font-weight: 700; + line-height: 40rpx; + padding-bottom: 20rpx; + width: 100%; +} +.addr-box { + align-items: flex-end; + display: -webkit-flex; + display: flex; + justify-content: space-between; +} +.addr-detail { + -webkit-line-clamp: 2; + -webkit-box-orient: vertical; + color: #999; + display: -webkit-box; + font-size: 24rpx; + overflow: hidden; + text-overflow: ellipsis; + width: 450rpx; +} +.distance { + color: #5982fd; + padding-right: 6rpx; +} +.addr-opera { + align-items: center; + display: -webkit-flex; + display: flex; + justify-content: space-between; +} +.opera-box { + margin-left: 26rpx; + text-align: center; +} +.mini-img { + height: 44rpx; + width: 44rpx; +} +.text { + color: #333; + font-size: 24rpx; + line-height: 30rpx; +} diff --git a/packageA/pages/sfzhy/carcxjl.js b/packageA/pages/sfzhy/carcxjl.js new file mode 100644 index 0000000..6d16d3f --- /dev/null +++ b/packageA/pages/sfzhy/carcxjl.js @@ -0,0 +1,37 @@ +var a; +(a = getApp()), + Page({ + data: { serviceSumCount: 0, serviceSumMoney: 0 }, + onLoad: function (a) { + this.getDetail(a.orderid); + }, + getDetail: function (t) { + var e = this, + o = { orderid: t }; + a.getdata(o, "sfzhyid").then((a) => { + if ((console.log("回调数据:", a), a)) { + e.setData({ cardata: a.data, orderid: t }); + var o = JSON.parse(a.data.record); + console.log(o), e.setData({ records: o.result }); + } + }); + }, + onReady: function () {}, + onShow: function () {}, + onHide: function () {}, + onUnload: function () {}, + onPullDownRefresh: function () {}, + onReachBottom: function () {}, + onShareAppMessage: function () { + return { + title: this.data.cardata.name + "身份核验报告", + path: "/packageA/pages/sfzhy/carcxjl?orderid=" + this.data.orderid, + }; + }, + onShareTimeline: function () { + return { + title: this.data.cardata.name + "身份核验报告", + path: "/packageA/pages/sfzhy/carcxjl?orderid=" + this.data.orderid, + }; + }, + }); diff --git a/packageA/pages/sfzhy/carcxjl.json b/packageA/pages/sfzhy/carcxjl.json new file mode 100644 index 0000000..9adcc76 --- /dev/null +++ b/packageA/pages/sfzhy/carcxjl.json @@ -0,0 +1,5 @@ + { + "usingComponents": {}, + "navigationBarBackgroundColor": "#3960FE", + "navigationBarTitleText": "" + } \ No newline at end of file diff --git a/packageA/pages/sfzhy/carcxjl.wxml b/packageA/pages/sfzhy/carcxjl.wxml new file mode 100644 index 0000000..b00d484 --- /dev/null +++ b/packageA/pages/sfzhy/carcxjl.wxml @@ -0,0 +1,55 @@ + + + + + + 身份证核验报告 + 查询时间:{{cardata.time}} + + + + + {{records.result.idcard}} + + 姓名:{{cardata.name}} + 身份证:{{records.result.idcard}} + 核验状况:{{records.result.isok==true?'身份证姓名一致':records.verifyResult==false?'身份证姓名核验不一致':'无法查验'}} + + + + + + + + 车牌姓名情况 + * 数据来自第三方,仅作参考 + + + + + + + + + + 身份证号 + {{records.result.idcard}} + + + 姓名 + {{cardata.name}} + + + 身份核验 + {{records.result.isok==true?'身份证姓名一致,身份正确':records.verifyResult==false?'身份证姓名核验不一致':'无法查验'}} + + + 核验时间 + {{cardata.time}} + + + + + + + diff --git a/packageA/pages/sfzhy/carcxjl.wxss b/packageA/pages/sfzhy/carcxjl.wxss new file mode 100644 index 0000000..450a117 --- /dev/null +++ b/packageA/pages/sfzhy/carcxjl.wxss @@ -0,0 +1,225 @@ +page { + background: #f8f8f8; +} +.page-view { + background: linear-gradient(#3960fe, #4e71fc, #f8f8f8); + height: 495rpx; + width: 100%; +} +.top-title { + color: #fff; + padding-top: 30rpx; + text-align: center; +} +.top-title-b { + display: block; + font-size: 50rpx; + font-weight: 700; +} +.top-title-l { + display: block; + font-size: 25rpx; + margin-bottom: 20rpx; + margin-top: 20rpx; +} +.top-box { + background-color: #fff; + border-radius: 14rpx; + height: 230rpx; + margin: 30rpx; + padding: 30rpx; +} +.box-text { + display: inline-block; + width: 70%; +} +.brand-text { + display: block; + font-size: 36rpx; + font-weight: 700; + height: 46rpx; + line-height: 46rpx; +} +.order-text { + color: #999; + margin: 20rpx 0; +} +.kilm-text, +.order-text { + display: block; + font-size: 30rpx; +} +.kilm-text { + background-color: #e8f3ff; +} +.kilm-text, +.none-text { + border-radius: 5rpx; + color: #3292ff; + height: 42rpx; + line-height: 42rpx; + text-align: center; + width: 200rpx; +} +.none-text { + display: block; + font-size: 30rpx; +} +.pai-text, +.type-text { + color: #ff6412; + display: inline-block; + font-size: 30rpx; +} +.type-text { + margin-right: 30rpx; + margin-top: 20rpx; +} +.box-img { + display: inline-block; + margin-top: 45rpx; + text-align: center; + vertical-align: top; + width: 30%; +} +.logo-img { + width: 160rpx; +} +.carpars-status { + display: block; +} +.single-pars { + display: inline-block; + text-align: center; + width: 25%; +} +.pars-desc { + border-radius: 50%; + color: #fff; + display: block; + font-size: 27rpx; + height: 80rpx; + line-height: 80rpx; + margin: auto; + text-align: center; + width: 80rpx; +} +.status-true { + background-color: #5ebb5b; +} +.status-false { + background-color: #f47e50; +} +.pars-title { + display: block; + margin-top: 10rpx; +} +.lineView { + background-color: #d8d8d8; + height: 1px; + margin: 20rpx auto; + width: 100%; +} +.content-view { + background-color: #fff; + border-radius: 14rpx; + margin: 30rpx; + padding: 30rpx; +} +.content-desc { + border-bottom: 1rpx solid #ddd; + height: 56rpx; + padding: 10rpx 30rpx 20rpx; +} +.content-title { + float: left; + font-size: 36rpx; + font-weight: 700; +} +.content-shuo, +.content-title { + height: 46rpx; + line-height: 46rpx; +} +.content-shuo { + color: #999; + float: right; + font-size: 27rpx; +} +.content-detail-single { + margin-top: 10rpx; +} +.content-left { + display: inline-block; + width: 8%; +} +.yuandian { + border-radius: 50%; + display: inline-block; + float: left; + height: 16rpx; + margin: 27rpx 20rpx 27rpx 0rpx; + width: 16rpx; +} +.first-dian { + background-color: #3e61f0; +} +.no-dian, +.shuline { + background-color: #e5e5e5; +} +.shuline { + display: inline-block; + height: 120rpx; + width: 1rpx; +} +.content-right { + display: inline-block; + width: 100%; +} +.veibao-title { + font-size: 36rpx; + font-weight: 700; + height: 70rpx; + line-height: 70rpx; +} +.veibao-time { + float: left; +} +.veibao-remark { + float: right; + font-size: 30rpx; +} +.remark-yang { + color: #389e0d; +} +.remark-xiu { + color: #fa8c16; +} +.remark-shi { + color: #ff4d4f; +} +.veibao-text { + background-color: #f8f8f8; + border-radius: 8rpx; + font-size: 30rpx; + padding: 20rpx; +} +.veibao-xiangmu { + padding: 10rpx; +} +.xiangmu-title { + color: #999; + display: inline-block; + vertical-align: top; + width: 28%; +} +.xiangmu-detail { + color: #666; + display: inline-block; + width: 72%; +} +.tiaobiao { + border-radius: 3rpx; + color: #fa8c16; +} diff --git a/packageA/pages/sfzhy/incxjl.js b/packageA/pages/sfzhy/incxjl.js new file mode 100644 index 0000000..9dbdce6 --- /dev/null +++ b/packageA/pages/sfzhy/incxjl.js @@ -0,0 +1,736 @@ +!(function () { + var e = getApp(), + t = getApp(); + !(function (e) { + e && e.__esModule; + })(require("../../utils/apis.js")); + Page({ + change: function (e) { + var t = this.data.query, + a = e.detail.value, + c = this.trim(a); + (t.license_plate = c), this.setData({ query: t }); + }, + name: function (e) { + var t = e.detail.value; + this.setData({ name: t }); + }, + trim: function (e) { + return (e = (e = e.replace(/\s+/gi, "")).replace( + /\W+/, + "" + )).toUpperCase(); + }, + selectResult: function (e, t, a) { + if (a) + switch (a) { + case 1: + 1 == t + ? this.setData({ "query.license_plate_code": e.title }) + : this.setData({ "query.province_small": e.province_small }); + break; + case 2: + this.setData({ + "query.license_plate_type": e.id, + license_plate_type: e.title, + }); + break; + case 3: + this.setData({ "query.hot_type": e.id, hot_type: e.title }); + } + }, + isGDCar: function (e) { + var t = this.data, + a = t.pickerArray, + c = t.letter; + try { + -1 != a[0][e].province_small.indexOf("粤") + ? (c = c.filter(function (e) { + return "X" != e.title && "Y" != e.title; + })) + : "Y" != c[c.length - 1].title && + (c = c.concat([ + { checked: !1, title: "X" }, + { checked: !1, title: "Y" }, + ])); + } catch (e) { + "Y" != c[c.length - 1].title && + (c = c.concat([ + { checked: !1, title: "X" }, + { checked: !1, title: "Y" }, + ])); + } + (a[1] = c), this.setData({ letter: c, pickerArray: a }); + }, + onChange: function (e) { + var t = e.detail.value[0]; + 1 == this.data.typeName.num && this.isGDCar(t), + this.setData({ piclerNum: e.detail.value }); + }, + openPick: function (e) { + var t = this, + a = this.data, + c = a.carHeadList, + i = a.letter, + d = a.carKind, + n = a.rules, + l = a.piclerNum, + r = a.typeName; + if (e.currentTarget.dataset.index) { + var o, + s = parseInt(e.currentTarget.dataset.index); + switch (((o = 4 == s ? this.data.pickerArray : []), s)) { + case 1: + (r.title = "选择车牌前缀"), (r.num = s), o.push(c), o.push(i); + break; + case 2: + (r.title = "选择车牌种类"), (r.num = s), o.push(d); + break; + case 3: + (r.title = "选择查找规则"), (r.num = s), o.push(n); + break; + case 4: + o.forEach(function (e) { + e.forEach(function (e) { + e.checked = !1; + }); + }), + l.forEach(function (e, a) { + (o[a][e].checked = !0), t.selectResult(o[a][e], a, r.num); + }); + } + var p = []; + o.forEach(function (e, t) { + (p[t] = 0), + e.forEach(function (e, a) { + e.checked && (p[t] = a); + }); + }), + this.setData({ pickerArray: o, piclerNum: p, typeName: r }), + 1 == s && this.isGDCar(p[0]); + } + this.setData({ pickerBol: !this.data.pickerBol }); + }, + mileageChanage: function (e) { + this.setData({ mileage: e.detail.value }); + }, + sumbin: function () { + this.tongzhi(); + var t = this.data.query; + if (t.license_plate) + if (18 == t.license_plate.length) + if (this.data.name) + if ("iosb" == e.getSystemPlatform()) + wx.showModal({ + title: "温馨提示", + content: "iOS不支持小程序,请使用公众号查询", + success: function (e) { + e.confirm + ? wx.navigateTo({ + url: + "/pages/website/website?url=https://mp.weixin.qq.com/s?__biz=MzIwOTYxMTI2Nw==&mid=2247483888&idx=1&sn=1f5deda3e1a2d5e109dfaf8000520030&chksm=97707e9ca007f78a7ade8b1b57eda40183c6de47a6a115836fdb77748fc248c320a29e3309c6&token=1742855998&lang=zh_CN#rd&img=" + + wx.getStorageSync("gzhurl"), + }) + : console.log("点击取消回调"); + }, + }); + else { + var a = this, + c = { + content: + a.data.mileage + + a.data.engine + + a.data.chepai + + a.data.name + + a.data.query.license_plate, + }; + e.getdata(c, "checkContent").then((e) => { + console.log("文本回调数据:", e), + 0 == e.errcode + ? a.queryVin() + : wx.showModal({ + title: "温馨提示", + content: + "你输入的文本检测存在违规,请检测文本内容后重新输入。", + success: function (e) { + e.confirm || console.log("点击取消回调"); + }, + }); + }); + } + else + wx.showToast({ + title: "请输入车主姓名", + icon: "none", + duration: 2e3, + }); + else + wx.showToast({ + title: "身份证号码长度错误", + icon: "none", + duration: 2e3, + }); + else + wx.showToast({ + title: "请输入身份证号码", + icon: "none", + duration: 2e3, + }); + }, + orderid: function () { + let e = ""; + for (var t = 0; t < 8; t++) e += Math.floor(10 * Math.random()); + (e = "D" + new Date().getTime() + e), this.setData({ orderid: e }); + }, + queryVin: function () { + if (wx.getStorageSync("uid")) { + var e = this; + e.orderid(), + console.log(wx.getStorageSync("uid")), + wx.getStorageSync("uid") + ? (console.log(wx.getStorageSync("uid")), + t.util.request({ + url: "entry/wxapp/paynum", + method: "post", + dataType: "json", + data: { + m: "monai_market", + type: "sfzhy_money", + orderid: e.data.orderid, + uid: wx.getStorageSync("uid"), + postcardata: JSON.stringify(e.data), + }, + success: function (a) { + a.data && a.data.data && 1e3 == a.data.message + ? t.util.request({ + url: "entry/wxapp/Api", + data: { + m: "monai_market", + uid: wx.getStorageSync("uid"), + r: "home.weizhang.paynum", + orderid: a.data.data.orderid, + }, + success: function (t) { + wx.showModal({ content: t.data.message }), + e.setData({ + weizhang_num: 1 * e.data.weizhang_num + 10, + }), + e.getDetailpay(); + }, + }) + : a.data && + a.data.data && + !a.data.errno && + wx.requestPayment({ + timeStamp: a.data.data.timeStamp, + nonceStr: a.data.data.nonceStr, + package: a.data.data.package, + signType: "MD5", + paySign: a.data.data.paySign, + success: function (c) { + t.util.request({ + url: "entry/wxapp/Api", + data: { + m: "monai_market", + uid: wx.getStorageSync("uid"), + r: "home.weizhang.paynum", + orderid: a.data.data.orderid, + }, + success: function (t) { + e.setData({ + weizhang_num: 1 * e.data.weizhang_num + 10, + }), + wx.showModal({ content: t.data.message }), + e.getDetailpay(); + }, + }); + }, + }); + }, + })) + : wx.showModal({ + title: "温馨提醒", + content: "使用本功能请先登录后在使用~", + showCancel: !1, + success: function (e) { + e.confirm && wx.reLaunch({ url: "/pages/mine/index" }); + }, + }); + } else + wx.showModal({ + title: "温馨提示", + content: "请去个人中心授权登录用户信息", + success: function (e) { + e.confirm + ? wx.reLaunch({ url: "/pages/mine/index" }) + : console.log("点击取消回调"); + }, + }); + }, + getDetailpay: function () { + var t = this; + this.setData({ + "query.uid": wx.getStorageSync("uid"), + "query.orderid": t.data.orderid, + "query.name": t.data.name, + }); + var a = this.data.query; + e.getdata(a, "sfzhy").then((e) => { + console.log("年检回调数据:", e.data), + wx.navigateTo({ url: "../sfzhy/carcxjl?orderid=" + t.data.orderid }), + (e = e.data).data && t.setData({ order: e.data.result }); + }); + }, + tongzhi: function (t) { + e.getdata({ type: "4" }, "getdyxx").then((t) => { + console.log(t.data), + wx.requestSubscribeMessage({ + tmplIds: [t.data], + success(a) { + "accept" == a[t.data] + ? (wx.showToast({ title: "订阅成功" }), + e.util.request({ + url: "entry/wxapp/addtemplateid", + data: { templateid: t.data, uid: wx.getStorageSync("uid") }, + header: { "content-type": "application/json" }, + success: function (e) { + console.log(e); + }, + })) + : wx.showToast({ title: "订阅失败" }); + }, + }); + }); + }, + toDetailExample: function () { + wx.navigateTo({ url: "../sfzhy/carcxjl?orderid=D167040592841545146692" }); + }, + toSelectCar: function () { + wx.navigateTo({ url: "/pages/selectCar/selectCar" }); + }, + toSelectCity: function () { + wx.navigateTo({ url: "/pages/selectCity/selectCity" }); + }, + toSelectTime: function () { + wx.navigateTo({ url: "/pages/selectTime/selectTime" }); + }, + saoys: function (e) { + wx.navigateTo({ url: "../xszsb/xszsb?type=2" }); + }, + onLoad: function (e) { + wx.getStorageSync("uid") || getApp().wxlogin(), + wx.removeStorageSync("cardata"), + this.orderid(), + wx.removeStorageSync("carvehicle"), + wx.removeStorageSync("carprov"), + wx.removeStorageSync("carcity"), + wx.removeStorageSync("cartime"), + wx.removeStorageSync("cardatawx"); + }, + onReady: function () {}, + onShow: function () { + e.appdengl(), this.getDetail(1); + var t = wx.getStorageSync("cardata"); + if ((console.log("行驶证数据", t), t)) { + this.setData({ + "query.province_small": t.号牌号码.words.substring(0, 1), + "query.license_plate_code": t.号牌号码.words.substring(1, 2), + "query.license_plate": t.号牌号码.words.substring(2, 8), + }); + for ( + var a = t.车辆类型.words, c = this.data.carKind, i = 0; + i < c.length; + ++i + ) + c[i].title == a && + this.setData({ + license_plate_type: c[i].title, + "query.license_plate_type": c[i].id, + }); + } + var d = wx.getStorageSync("carvehicle"), + n = wx.getStorageSync("carprov"), + l = wx.getStorageSync("carcity"), + r = wx.getStorageSync("cartime"), + o = ""; + "" != l && null != l && (o = n.name + "-" + l.name), + console.log("" == d), + "" != d && + "" != r && + parseInt(r.split("-")[0]) < parseInt(d.makeyear) && + (r = ""), + this.setData({ + carName: d.salesdesc, + cityName: o, + regdate: r, + cityid: l.id, + provid: n.id, + carId: d.autohomeid, + }); + }, + data: { + page: 1, + type: "21", + regdate: "", + mileage: "", + carName: "", + cityName: "", + cityid: 0, + provid: 0, + carId: 0, + banner: [], + carHeadList: [ + { + checked: !1, + license_plate_code: "A", + province_small: "云", + id: 1, + create_date: "2021-04-29 01:13:58", + update_date: "2021-04-29 01:13:58", + }, + { + checked: !1, + create_date: "2021-04-29 01:13:58", + id: 2, + license_plate_code: "A,C,E,F,H,J,K,L,M", + province_small: "京", + update_date: "2021-04-29 01:13:58", + }, + { + checked: !1, + create_date: "2021-04-29 01:13:58", + id: 3, + license_plate_code: "A,B,C,D,E,F,G,H,J,R,T", + province_small: "冀", + update_date: "2021-04-29 01:13:58", + }, + { + checked: !1, + create_date: "2021-04-29 01:13:58", + id: 4, + license_plate_code: "A,B,C,D,E,F,G,H,J,K,L,M", + province_small: "内蒙古", + update_date: "2021-04-29 01:13:58", + }, + { + checked: !1, + create_date: "2021-04-29 01:13:58", + id: 5, + license_plate_code: "A,B,C,D,E,F,G,H,J,K", + province_small: "吉", + update_date: "2021-04-29 01:13:58", + }, + { + checked: !1, + create_date: "2021-04-29 01:13:58", + id: 6, + license_plate_code: "A,B,C,D,E", + province_small: "宁", + update_date: "2021-04-29 01:13:58", + }, + { + checked: !1, + create_date: "2021-04-29 01:13:58", + id: 7, + license_plate_code: "A,B,C,D,E,F,H,J,K,L,M,Q,R,S,T,U,V,W,X,Y,Z", + province_small: "川", + update_date: "2021-04-29 01:13:58", + }, + { + checked: !1, + create_date: "2021-04-29 01:13:58", + id: 8, + license_plate_code: "A,B,C,D,E,F,J,K,L,M,N,Q", + province_small: "新", + update_date: "2021-04-29 01:13:58", + }, + { + checked: !1, + create_date: "2021-04-29 01:13:58", + id: 9, + license_plate_code: "A,B,C,D,E,F,G,J,K,L,M,N,P,R", + province_small: "桂", + update_date: "2021-04-29 01:13:58", + }, + { + checked: !1, + create_date: "2021-04-29 01:13:58", + id: 10, + license_plate_code: "A,B", + province_small: "沪", + update_date: "2021-04-29 01:13:58", + }, + { + checked: !1, + create_date: "2021-04-29 01:13:58", + id: 11, + license_plate_code: "A", + province_small: "津", + update_date: "2021-04-29 01:13:58", + }, + { + checked: !1, + create_date: "2021-04-29 01:13:58", + id: 12, + license_plate_code: "A,B,C,D,E,F,G,H,J,K,L", + province_small: "浙", + update_date: "2021-04-29 01:13:58", + }, + { + checked: !1, + create_date: "2021-04-29 01:13:58", + id: 13, + license_plate_code: "A,D", + province_small: "渝", + update_date: "2021-04-29 01:13:58", + }, + { + checked: !1, + create_date: "2021-04-29 01:13:58", + id: 14, + license_plate_code: "A,B,C,D,E,F,G,H,J,K,L,M,N,U", + province_small: "湘", + update_date: "2021-04-29 01:13:58", + }, + { + checked: !1, + create_date: "2021-04-29 01:13:58", + id: 15, + license_plate_code: "A,B", + province_small: "琼", + update_date: "2021-04-29 01:13:58", + }, + { + checked: !1, + create_date: "2021-04-29 01:13:58", + id: 16, + license_plate_code: "A,B,C,D,E,F,G,H,J,K,L,M,N,P", + province_small: "甘", + update_date: "2021-04-29 01:13:58", + }, + { + checked: !1, + create_date: "2021-04-29 01:13:58", + id: 17, + license_plate_code: "A,B,D,E,F,H,K,L,M,P,R", + province_small: "皖", + update_date: "2021-04-29 01:13:58", + }, + { + checked: !1, + create_date: "2021-04-29 01:13:58", + id: 18, + license_plate_code: "A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,T,U,V,W", + province_small: "粤", + update_date: "2021-04-29 01:13:58", + }, + { + checked: !1, + create_date: "2021-04-29 01:13:58", + id: 19, + license_plate_code: "A,B,C,D,E,F,G,H,J,K,L,M,N,U", + province_small: "苏", + update_date: "2021-04-29 01:13:58", + }, + { + checked: !1, + create_date: "2021-04-29 01:13:58", + id: 20, + license_plate_code: "A", + province_small: "藏", + update_date: "2021-04-29 01:13:58", + }, + { + checked: !1, + create_date: "2021-04-29 01:13:58", + id: 21, + license_plate_code: "A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R", + province_small: "豫", + update_date: "2021-04-29 01:13:58", + }, + { + checked: !1, + create_date: "2021-04-29 01:13:58", + id: 22, + license_plate_code: "A,B,C,D,E,F,G,H,J", + province_small: "贵", + update_date: "2021-04-29 01:13:58", + }, + { + checked: !1, + create_date: "2021-04-29 01:13:58", + id: 23, + license_plate_code: "A,B,C,D,E,F,G,H,J,K,L", + province_small: "赣", + update_date: "2021-04-29 01:13:58", + }, + { + checked: !1, + create_date: "2021-04-29 01:13:58", + id: 24, + license_plate_code: "A,B,C,D,E,F,G,H,J,K,M,N", + province_small: "辽", + update_date: "2021-04-29 01:13:58", + }, + { + checked: !1, + create_date: "2021-04-29 01:13:58", + id: 25, + license_plate_code: "A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S", + province_small: "鄂", + update_date: "2021-04-29 01:13:58", + }, + { + checked: !1, + create_date: "2021-04-29 01:13:58", + id: 26, + license_plate_code: "A,B,C,D,E,F,G", + province_small: "闽", + update_date: "2021-04-29 01:13:58", + }, + { + checked: !1, + create_date: "2021-04-29 01:13:58", + id: 27, + license_plate_code: "A,B,C,D,E,G,H,J,K,U", + province_small: "陕", + update_date: "2021-04-29 01:13:58", + }, + { + checked: !1, + create_date: "2021-04-29 01:13:58", + id: 28, + license_plate_code: "A,B,C,D,E,F,H", + province_small: "青", + update_date: "2021-04-29 01:13:58", + }, + { + checked: !1, + create_date: "2021-04-29 01:13:58", + id: 29, + license_plate_code: "A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,V", + province_small: "鲁", + update_date: "2021-04-29 01:13:58", + }, + { + checked: !1, + create_date: "2021-04-29 01:13:58", + id: 30, + license_plate_code: "A,B,C,D,E,F,G,H,J,K,M,N,P", + province_small: "黑", + update_date: "2021-04-29 01:13:58", + }, + ], + carKind: [ + { id: "02", checked: !1, title: "小型轿车" }, + { id: "02", checked: !1, title: "小型普通客车" }, + { id: "52", checked: !1, title: "新能源小型车" }, + { id: "01", checked: !1, title: "大型货车" }, + { id: "01", checked: !1, title: "中型客车" }, + ], + circular: 1500, + conditions: [{ checked: !1, title: "不含4" }], + hot_type: "任意号码", + isAuthorized: !0, + isHighBol: !1, + letter: [ + { checked: !1, title: "A" }, + { checked: !1, title: "B" }, + { checked: !1, title: "C" }, + { checked: !1, title: "D" }, + { checked: !1, title: "E" }, + { checked: !1, title: "F" }, + { checked: !1, title: "G" }, + { checked: !1, title: "H" }, + { checked: !1, title: "J" }, + { checked: !1, title: "K" }, + { checked: !1, title: "L" }, + { checked: !1, title: "M" }, + { checked: !1, title: "N" }, + { checked: !1, title: "P" }, + { checked: !1, title: "Q" }, + { checked: !1, title: "R" }, + { checked: !1, title: "S" }, + { checked: !1, title: "T" }, + { checked: !1, title: "U" }, + { checked: !1, title: "V" }, + { checked: !1, title: "W" }, + { checked: !1, title: "X" }, + { checked: !1, title: "Y" }, + ], + license_plate_type: "", + pickerArray: [], + pickerBol: !1, + piclerNum: [], + query: { + hot_type: "", + lazy_typ: 0, + license_plate: "", + license_plate_code: "", + license_plate_type: "", + not_four_type: 1, + pageIndex: 1, + pageSize: 10, + province_small: "", + }, + rules: [ + { checked: !1, id: "", title: "任意号码" }, + { checked: !1, id: "1", title: "豹子号,如:666、888" }, + { checked: !1, id: "2", title: "顺子号,如:123、789" }, + { checked: !1, id: "3", title: "规则AAAA,如:8888" }, + { checked: !1, id: "4", title: "规则AABB,如:6688" }, + { checked: !1, id: "5", title: "规则ABAB,如:1212" }, + { checked: !1, id: "6", title: "规则ABBA,如:8998" }, + { checked: !1, id: "7", title: "规则ABA,如:868" }, + { checked: !1, id: "8", title: "规则AA,如:88、99" }, + ], + typeName: { num: 0, title: "" }, + }, + onPullDownRefresh: function () { + this.clearCache(), this.getArticles(1); + }, + onReachBottom: function () { + console.log("加上"), this.getDetail(this.data.page); + }, + clearCache: function () { + this.setData({ repairList: [], page: 1 }); + }, + getDetail: function (t) { + var a = this, + c = { uid: wx.getStorageSync("uid"), type: a.data.type, page: t }; + e.getdata(c, "carqxcx").then((e) => { + if ((console.log("回调数据:", e), e.data && 0 == e.errno)) + if (1 == t) a.setData({ repairList: e.data, page: a.data.page + 1 }); + else { + var c = a.data.repairList; + c.push.apply(c, e.data), + a.setData({ repairList: c, page: a.data.page + 1 }); + } + }); + }, + onHide: function () {}, + onUnload: function () {}, + onShareAppMessage: function () {}, + showRenMsg: function () { + wx.showToast({ + title: "人工查询中,请稍等", + icon: "none", + duration: 3e3, + }); + }, + showGaoMsg: function () { + wx.showToast({ + title: "查不到记录,建议使用高级出险查询。", + icon: "none", + duration: 3e3, + }); + }, + getDangerDetail: function (e) { + var t = e.currentTarget.dataset.orderid; + wx.navigateTo({ + url: "/packageA/pages/sfzhy/carcxjl?orderid=" + t, + success: function () {}, + }); + }, + }); +})(); diff --git a/packageA/pages/sfzhy/incxjl.json b/packageA/pages/sfzhy/incxjl.json new file mode 100644 index 0000000..79054ed --- /dev/null +++ b/packageA/pages/sfzhy/incxjl.json @@ -0,0 +1,3 @@ + { + "usingComponents": {} + } \ No newline at end of file diff --git a/packageA/pages/sfzhy/incxjl.wxml b/packageA/pages/sfzhy/incxjl.wxml new file mode 100644 index 0000000..a5bc624 --- /dev/null +++ b/packageA/pages/sfzhy/incxjl.wxml @@ -0,0 +1,100 @@ + + + 身份证核验 + 查询本人姓名和证件号,防止身份证做假 + 注意:下单之后无法退款,查询需要成本 + + + + + + + + {{isHighBol?'普通查询':'行驶证识别'}} + + + + + 姓名 + + + + 身份证号 + + + + + + 查找规则 + {{hot_type?hot_type:'请选择查找规则'}} + + + + 包含号码 + + + + 其他条件 + + {{item.title}} + + + + + + 开始查询 + + + + + 样例报告 + 扫一扫识别更快 + + + + 身份证验证记录{{repairList.length}}条 + + + + 订单编号:{{item.orderid}} + + + + + {{item.name}} + {{item.queryStatus=='1'?'查询中...':item.queryStatus=='2'?'已出报告':item.queryStatus=='4'?'人工处理':'无记录'}} + {{item.hasRefund=='2'?'已退款':'退款中...'}} + 身份证:******************* + {{item.time}} + + + + + + + + + + {{typeName.title}} + 确定 + + + + + {{item.province_small?item.province_small:item.title?item.title:item}} + + + + + + + diff --git a/packageA/pages/sfzhy/incxjl.wxss b/packageA/pages/sfzhy/incxjl.wxss new file mode 100644 index 0000000..f1d1b8b --- /dev/null +++ b/packageA/pages/sfzhy/incxjl.wxss @@ -0,0 +1,349 @@ +@import "/graceUI/reporlist.wxss"; +.topbb { + height: 215px; + margin: 10px; + top: 20px; +} +.top { + height: 135px; + position: relative; +} +.top .title .main { + background: #3d61f0; + border: 1px solid #3d61f0; + border-radius: 0.5rem 3rem 3rem 3rem; + color: #fff; + display: inline-block; + font-weight: 300; + margin: 16px 10px 10px; + padding: 8px; +} +.top .title .sub { + color: #636364; + font-size: 1rem; + font-weight: 300; + margin: 10px; + width: 180px; +} +.top image { + bottom: -1rem; + position: absolute; + right: 0; + width: 10rem; + z-index: 10; +} +.page-view { + background: linear-gradient(#3960fe, #4e71fc, #f8f8f8); + height: 495rpx; + width: 100%; +} +.help-view { + font-size: 31rpx; + padding: 30rpx; +} +.help-example { + color: #3d61f0; + float: left; +} +.help-wht { + color: #f0803e; + float: right; +} +.top-title { + color: #fff; + padding-top: 30rpx; + text-align: center; +} +.top-title-b { + display: block; + font-size: 50rpx; + font-weight: 700; +} +.top-title-l { + display: block; + font-size: 25rpx; + margin-bottom: 20rpx; + margin-top: 20rpx; +} +.contain { + margin-top: -150rpx; + min-height: 100vh; + width: 750rpx; +} +.contain .banner-wrap { + height: 380rpx; + position: relative; + width: 750rpx; + z-index: 1; +} +.contain .banner-wrap .banner { + height: 380rpx; + left: 0; + position: absolute; + top: 0; + width: 750rpx; + z-index: 1; +} +.contain .banner-wrap .banner image { + height: 380rpx; + width: 750rpx; +} +.contain .select-wrap { + padding: 0 30rpx 66rpx; + position: relative; + z-index: 55; +} +.contain .select-wrap .select-white-wrap { + background: #fff; + border-radius: 15rpx; + box-shadow: 0 0 15rpx rgba(0, 0, 0, 0.3); + margin-top: -66rpx; +} +.contain .select-wrap .select-white-wrap .title { + border-bottom: 1rpx solid #ddd; + height: 100rpx; + line-height: 100rpx; + position: relative; + text-align: center; +} +.contain .select-wrap .select-white-wrap .title text { + color: #333; + font-size: 28rpx; + font-weight: 600; +} +.contain .select-wrap .select-white-wrap .title .select-type { + background: #333; + background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQwIDc5LjE2MDQ1MSwgMjAxNy8wNS8wNi0wMTowODoyMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTggKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Q0M2MDA2NThBM0I1MTFFQUI4OUZEOUNFNzA2MEUwMUIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Q0M2MDA2NTlBM0I1MTFFQUI4OUZEOUNFNzA2MEUwMUIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpDQzYwMDY1NkEzQjUxMUVBQjg5RkQ5Q0U3MDYwRTAxQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpDQzYwMDY1N0EzQjUxMUVBQjg5RkQ5Q0U3MDYwRTAxQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PsspF/sAAAMdSURBVHjazJhLaBRBEIZnd2M2DzWEBJ+R4GOjqyGJB/WgRpFgvIoXEYwibC4evIiHCHoQEfHiTU+evHnTgyJIJOtBoyDxbYzia9UgPhI2G40J419Qwlp2zc7szsxa8BG6Mt3zb3d1T1VHbNu2PFoHWA86wUrQBKrAJHgHnoA0uAceWKUaCXRBPTgIhm1v9hgcALUu3/MPbh5KgTG7NPsE9vgtcAHot/21K2COF4ERJQYpzm6COiUysuA5GOG/0yDOMbkcrAGVSl+K083gTbEx2OowAxSDh0FDgV9Os98HXivjUMg0FbPEdSCnDHq0iBiKgdPKeBn+vyeBg4aBPoOOYnchs1X54Ve9CEwZBvjOy2X5QBJMGd6xy43AuLIMSZ/E/WGT4R1fnfpEea/0GvbPEfDU8tdugTPCVw/2ax3omCGRo6Axz/8BLLaCs5/iGKKJWG16MMpnVqPwn7SCteOinQQNmsAthkP4XMACLxp8OzWB24SPshE7YIHvQUb4ujSBSeF7ZIVjA6K9VBM4X/hGQhL4QrSrNIFx4cuFJHBCtGOawB/CVxOSwNmiPaMJHBW+lpAEJtysXJR3bb61hiSwU7RfagJvCN8qUBGwuGawSPiuawLThtjoDVjgboPvsvYtjvG3d16eP8PlZFBG8Vad134I2rQZpN1zTPgpUegLSNxZIY7sRKGapBJMG3K1Np/zwS6lJHWVUfcYOk+AZp/ErTWMny00CdKRNgwyDjaUKK5bydi/8a2Fa4E1nIKbjMrIao/CqEo8VaCYp1ls8XKzkHAoPT+CQ/xMoQKJ6ucvLm8ccppI7WaBbgj6wUKH3fgMDHJWQsdGLR/y6wyfMTc2yTcaw/Ic1DrMBZfAdh+PmCmHKxGjyKjDw+OgG6TA2xKFUVG0kRORXw7P0fk49FfC4uEKg2LvvoebrBlwG+wTY7UrBbwxJiNF3LAuAzs4G1nCoVDBM0Oz/orT+Wtce2i3ZxS/swosd6IYgX6ZG5ED5RRI1g7uOogci1rltSE+lrSNky33DOYv9x3DEbT3fxFItgKc502Y5bTswm8BBgCvRM5nJ2cPmQAAAABJRU5ErkJggg==); + background-position: left 20rpx center; + background-repeat: no-repeat; + background-size: 24rpx 24rpx; + border-radius: 27rpx 0 0 27rpx; + color: #fff; + font-size: 24rpx; + font-weight: 500; + height: 54rpx; + line-height: 54rpx; + padding: 0 20rpx 0 50rpx; + position: absolute; + right: 0; + top: 20rpx; +} +.contain .select-wrap .select-white-wrap .ul-wrap { + padding: 0 28rpx; +} +.contain .select-wrap .select-white-wrap .ul-wrap .li { + align-items: center; + border-bottom: 1rpx solid #ddd; + display: -webkit-flex; + display: flex; + font-size: 26rpx; + justify-content: space-between; + line-height: 100rpx; +} +.contain .select-wrap .select-white-wrap .ul-wrap .li .result { + color: #ccc; + display: -webkit-flex; + display: flex; +} +.contain .select-wrap .select-white-wrap .ul-wrap .li .result.checked { + color: #333; +} +.contain .select-wrap .select-white-wrap .ul-wrap .li .result image { + align-self: center; + height: 27rpx; + margin-left: 10rpx; + width: 12rpx; +} +.contain .select-wrap .select-white-wrap .ul-wrap .li .condition { + background-image: url(data:image/jpg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAAA8AAD/4QMxaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjYtYzE0MCA3OS4xNjA0NTEsIDIwMTcvMDUvMDYtMDE6MDg6MjEgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkE5NzRFNkE2MjlFMzExRUE5QjRFQTVCRjdGNDAyMjAwIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkE5NzRFNkE3MjlFMzExRUE5QjRFQTVCRjdGNDAyMjAwIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QTk3NEU2QTQyOUUzMTFFQTlCNEVBNUJGN0Y0MDIyMDAiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QTk3NEU2QTUyOUUzMTFFQTlCNEVBNUJGN0Y0MDIyMDAiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7/7gAOQWRvYmUAZMAAAAAB/9sAhAAGBAQEBQQGBQUGCQYFBgkLCAYGCAsMCgoLCgoMEAwMDAwMDBAMDg8QDw4MExMUFBMTHBsbGxwfHx8fHx8fHx8fAQcHBw0MDRgQEBgaFREVGh8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx//wAARCAA8ADwDAREAAhEBAxEB/8QAcgAAAwEBAQEBAAAAAAAAAAAAAAQFAQMCBggBAQAAAAAAAAAAAAAAAAAAAAAQAAECBAMDCgUFAQAAAAAAAAEAAhEhAwQxEhNBFAVRYXGBkaHB0SJCsTKCJBXhUiNDY0QRAQAAAAAAAAAAAAAAAAAAAAD/2gAMAwEAAhEDEQA/AP1SgVvOIUrc5ANSscKY8UC4ocUuZ1au7sPsbj3eaDfwlAzfVqOPLEeRQB4VVpzt7l7CMAcO5Bjb67tXBl6yLDIVmoKLHsqMD2EOacCEGoFeIXht6QDJ1qkqY8UHmwsBRGpU9dw+bnGcI7AgcQCAQY9jHtLHgOacQUEwZuG3IESbSqdvtKCpEQjs5UE2gN54pVqmbLf0sHPh5oKSAQCAQCDjeW4r276ZxIi3pGCCbvrvxGWP8kdHnhj8EHfgk6FV5xdUMeweaCigEAgEAgEHzv8A3aXs18Pqggo8JOnVubcyLHxHRggooBAIBAIMc4NaXGQAiT0IPn8rtHfYT1o+PxQP3wda3bL1giw+msAgose17A9hi1wiCg1AIBAIEOKXDsotKU61aRA2N/VB33Jm5brsywjz4x7UHd7GVGFjxFrhAhBMhc8NcYA1bQmPO1A9QvLeuI03gn9pkexB2QY5zWiLiABiTJAjccUaTpWg1qxkCPlHmg92NiaRNasc9w/5jydCBxAIAwhPDagj3v4jMcsdT/HCPXJAr9//AFa+T6vBBrdHMN91uvDvmgs2W5af2uWG2GPXGaBhAIP/2Q==); + background-position: 0; + background-repeat: no-repeat; + background-size: 40rpx 40rpx; + line-height: 40rpx; + padding-left: 50rpx; +} +.contain .select-wrap .select-white-wrap .ul-wrap .li .number { + color: #333; + flex-grow: 1; + font-size: 26rpx; + line-height: 80rpx; + padding: 0; + text-align: right; +} +.contain .select-wrap .select-white-wrap .ul-wrap .li .condition.active { + background-image: url(data:image/jpg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAAA8AAD/4QMxaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjYtYzE0MCA3OS4xNjA0NTEsIDIwMTcvMDUvMDYtMDE6MDg6MjEgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkE5NzRFNkFBMjlFMzExRUE5QjRFQTVCRjdGNDAyMjAwIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkE5NzRFNkFCMjlFMzExRUE5QjRFQTVCRjdGNDAyMjAwIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QTk3NEU2QTgyOUUzMTFFQTlCNEVBNUJGN0Y0MDIyMDAiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QTk3NEU2QTkyOUUzMTFFQTlCNEVBNUJGN0Y0MDIyMDAiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7/7gAOQWRvYmUAZMAAAAAB/9sAhAAGBAQEBQQGBQUGCQYF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); +} +.contain .select-wrap .select-white-wrap .ul-wrap .li:nth-last-of-type(1) { + border-bottom: none; +} +.contain .select-wrap .select-white-wrap .ul-wrap .primary .li .radio-wrap { + display: -webkit-flex; + display: flex; +} +.contain + .select-wrap + .select-white-wrap + .ul-wrap + .primary + .li + .radio-wrap + view { + background: url(data:image/jpg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAAA8AAD/4QMxaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjYtYzE0MCA3OS4xNjA0NTEsIDIwMTcvMDUvMDYtMDE6MDg6MjEgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkE5NzRFNkE2MjlFMzExRUE5QjRFQTVCRjdGNDAyMjAwIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkE5NzRFNkE3MjlFMzExRUE5QjRFQTVCRjdGNDAyMjAwIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QTk3NEU2QTQyOUUzMTFFQTlCNEVBNUJGN0Y0MDIyMDAiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QTk3NEU2QTUyOUUzMTFFQTlCNEVBNUJGN0Y0MDIyMDAiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7/7gAOQWRvYmUAZMAAAAAB/9sAhAAGBAQEBQQGBQUGCQYFBgkLCAYGCAsMCgoLCgoMEAwMDAwMDBAMDg8QDw4MExMUFBMTHBsbGxwfHx8fHx8fHx8fAQcHBw0MDRgQEBgaFREVGh8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx//wAARCAA8ADwDAREAAhEBAxEB/8QAcgAAAwEBAQEBAAAAAAAAAAAAAAQFAQMCBggBAQAAAAAAAAAAAAAAAAAAAAAQAAECBAMDCgUFAQAAAAAAAAEAAhEhAwQxEhNBFAVRYXGBkaHB0SJCsTKCJBXhUiNDY0QRAQAAAAAAAAAAAAAAAAAAAAD/2gAMAwEAAhEDEQA/AP1SgVvOIUrc5ANSscKY8UC4ocUuZ1au7sPsbj3eaDfwlAzfVqOPLEeRQB4VVpzt7l7CMAcO5Bjb67tXBl6yLDIVmoKLHsqMD2EOacCEGoFeIXht6QDJ1qkqY8UHmwsBRGpU9dw+bnGcI7AgcQCAQY9jHtLHgOacQUEwZuG3IESbSqdvtKCpEQjs5UE2gN54pVqmbLf0sHPh5oKSAQCAQCDjeW4r276ZxIi3pGCCbvrvxGWP8kdHnhj8EHfgk6FV5xdUMeweaCigEAgEAgEHzv8A3aXs18Pqggo8JOnVubcyLHxHRggooBAIBAIMc4NaXGQAiT0IPn8rtHfYT1o+PxQP3wda3bL1giw+msAgose17A9hi1wiCg1AIBAIEOKXDsotKU61aRA2N/VB33Jm5brsywjz4x7UHd7GVGFjxFrhAhBMhc8NcYA1bQmPO1A9QvLeuI03gn9pkexB2QY5zWiLiABiTJAjccUaTpWg1qxkCPlHmg92NiaRNasc9w/5jydCBxAIAwhPDagj3v4jMcsdT/HCPXJAr9//AFa+T6vBBrdHMN91uvDvmgs2W5af2uWG2GPXGaBhAIP/2Q==) + 0/40rpx 40rpx no-repeat; + margin-left: 20rpx; + padding-left: 50rpx; +} +.contain + .select-wrap + .select-white-wrap + .ul-wrap + .primary + .li + .radio-wrap + .active { + background: url(data:image/jpg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAAA8AAD/4QMxaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjYtYzE0MCA3OS4xNjA0NTEsIDIwMTcvMDUvMDYtMDE6MDg6MjEgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkE5NzRFNkFBMjlFMzExRUE5QjRFQTVCRjdGNDAyMjAwIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkE5NzRFNkFCMjlFMzExRUE5QjRFQTVCRjdGNDAyMjAwIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QTk3NEU2QTgyOUUzMTFFQTlCNEVBNUJGN0Y0MDIyMDAiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QTk3NEU2QTkyOUUzMTFFQTlCNEVBNUJGN0Y0MDIyMDAiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7/7gAOQWRvYmUAZMAAAAAB/9sAhAAGBAQEBQQGBQUGCQYF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) + 0/40rpx 40rpx no-repeat; +} +.contain .select-wrap .select-white-wrap .ul-wrap .primary .condition { + padding: 40rpx 0 30rpx; +} +.contain .select-wrap .select-white-wrap .ul-wrap .primary .condition .tit { + color: #333; + font-size: 26rpx; + line-height: 30rpx; +} +.contain + .select-wrap + .select-white-wrap + .ul-wrap + .primary + .condition + .tit + text { + color: #999; + font-size: 24rpx; +} +.contain + .select-wrap + .select-white-wrap + .ul-wrap + .primary + .condition + .list-wrap { + display: -webkit-flex; + display: flex; + margin-top: 20rpx; +} +.contain + .select-wrap + .select-white-wrap + .ul-wrap + .primary + .condition + .list-wrap + view { + background: url(data:image/jpg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAAA8AAD/4QMxaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjYtYzE0MCA3OS4xNjA0NTEsIDIwMTcvMDUvMDYtMDE6MDg6MjEgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkE5NzRFNkE2MjlFMzExRUE5QjRFQTVCRjdGNDAyMjAwIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkE5NzRFNkE3MjlFMzExRUE5QjRFQTVCRjdGNDAyMjAwIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QTk3NEU2QTQyOUUzMTFFQTlCNEVBNUJGN0Y0MDIyMDAiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QTk3NEU2QTUyOUUzMTFFQTlCNEVBNUJGN0Y0MDIyMDAiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7/7gAOQWRvYmUAZMAAAAAB/9sAhAAGBAQEBQQGBQUGCQYFBgkLCAYGCAsMCgoLCgoMEAwMDAwMDBAMDg8QDw4MExMUFBMTHBsbGxwfHx8fHx8fHx8fAQcHBw0MDRgQEBgaFREVGh8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx//wAARCAA8ADwDAREAAhEBAxEB/8QAcgAAAwEBAQEBAAAAAAAAAAAAAAQFAQMCBggBAQAAAAAAAAAAAAAAAAAAAAAQAAECBAMDCgUFAQAAAAAAAAEAAhEhAwQxEhNBFAVRYXGBkaHB0SJCsTKCJBXhUiNDY0QRAQAAAAAAAAAAAAAAAAAAAAD/2gAMAwEAAhEDEQA/AP1SgVvOIUrc5ANSscKY8UC4ocUuZ1au7sPsbj3eaDfwlAzfVqOPLEeRQB4VVpzt7l7CMAcO5Bjb67tXBl6yLDIVmoKLHsqMD2EOacCEGoFeIXht6QDJ1qkqY8UHmwsBRGpU9dw+bnGcI7AgcQCAQY9jHtLHgOacQUEwZuG3IESbSqdvtKCpEQjs5UE2gN54pVqmbLf0sHPh5oKSAQCAQCDjeW4r276ZxIi3pGCCbvrvxGWP8kdHnhj8EHfgk6FV5xdUMeweaCigEAgEAgEHzv8A3aXs18Pqggo8JOnVubcyLHxHRggooBAIBAIMc4NaXGQAiT0IPn8rtHfYT1o+PxQP3wda3bL1giw+msAgose17A9hi1wiCg1AIBAIEOKXDsotKU61aRA2N/VB33Jm5brsywjz4x7UHd7GVGFjxFrhAhBMhc8NcYA1bQmPO1A9QvLeuI03gn9pkexB2QY5zWiLiABiTJAjccUaTpWg1qxkCPlHmg92NiaRNasc9w/5jydCBxAIAwhPDagj3v4jMcsdT/HCPXJAr9//AFa+T6vBBrdHMN91uvDvmgs2W5af2uWG2GPXGaBhAIP/2Q==) + 0/40rpx 40rpx no-repeat; + font-size: 26rpx; + line-height: 50rpx; + margin-right: 40rpx; + padding-left: 50rpx; +} +.contain + .select-wrap + .select-white-wrap + .ul-wrap + .primary + .condition + .list-wrap + .active { + background: url(data:image/jpg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAAA8AAD/4QMxaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjYtYzE0MCA3OS4xNjA0NTEsIDIwMTcvMDUvMDYtMDE6MDg6MjEgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkE5NzRFNkFBMjlFMzExRUE5QjRFQTVCRjdGNDAyMjAwIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkE5NzRFNkFCMjlFMzExRUE5QjRFQTVCRjdGNDAyMjAwIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QTk3NEU2QTgyOUUzMTFFQTlCNEVBNUJGN0Y0MDIyMDAiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QTk3NEU2QTkyOUUzMTFFQTlCNEVBNUJGN0Y0MDIyMDAiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7/7gAOQWRvYmUAZMAAAAAB/9sAhAAGBAQEBQQGBQUGCQYF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) + 0/40rpx 40rpx no-repeat; +} +.contain .select-wrap .select-white-wrap .btn-wrap { + border-top: 1rpx solid #ddd; + padding: 60rpx 28rpx; +} +.contain .select-wrap .select-white-wrap .btn-wrap .btn { + background: #3d61f0; + color: #fff; + font-weight: 500; +} +.contain .select-wrap .question-wrap, +.contain .select-wrap .select-white-wrap .btn-wrap .btn { + border-radius: 10rpx; + box-shadow: 0 5rpx 10rpx rgba(0, 0, 0, 0.1); + font-size: 28rpx; + height: 96rpx; + line-height: 96rpx; + text-align: center; +} +.contain .select-wrap .question-wrap { + background: #fff; + color: #333; + font-weight: 700; + margin-top: 40rpx; +} +.modal-wrap .modal-content { + background: #fff; + bottom: 0; + height: 500rpx; + left: 0; + position: absolute; + width: 750rpx; + z-index: 502; +} +.modal-wrap .modal-content .title { + border-bottom: 1rpx solid #ddd; + display: -webkit-flex; + display: flex; + font-size: 30rpx; + font-weight: 500; + height: 90rpx; + justify-content: space-between; + line-height: 90rpx; + padding: 0 30rpx; +} +.modal-wrap .modal-content .title text:nth-last-of-type(1) { + color: #3d61f0; + padding-left: 100rpx; +} +.modal-wrap .modal-content .picker-view { + height: 400rpx; + line-height: 80rpx; +} +.modal-wrap .modal-content .picker-view view { + color: #000; + font-size: 32rpx; + font-weight: 500; + line-height: 80rpx; + text-align: center; +} +.zx { + background-color: #3d61f0; + border-radius: 35rpx; + bottom: 200rpx; + color: #fff; + font-size: 24rpx; + left: 15rpx; + padding: 25rpx 0 20rpx; + position: fixed; + text-align: center; + width: 66rpx; + z-index: 80; +} +.zx image { + display: block; + height: 30rpx; + margin: 0 auto; + width: 30rpx; +} +.zx text { + color: #fff; + font-size: 26rpx; + line-height: 1.5; + text-align: center; +} +.zxP { + position: fixed; +} diff --git a/packageA/pages/vinsb/vinsb.js b/packageA/pages/vinsb/vinsb.js new file mode 100644 index 0000000..c0db4a7 --- /dev/null +++ b/packageA/pages/vinsb/vinsb.js @@ -0,0 +1,238 @@ +!(function () { + getApp(); + var t = getApp(), + e = "https://aip.baidubce.com/rest/2.0/ocr/v1/vin_code"; + Page({ + data: { + src: "", + src_01: "", + leixing: 2, + result_1: [], + xuanze: "VIN车架号识别", + }, + onLoad: function (t) { + t.type && this.setData({ typeapi: t.type }); + try { + wx.removeStorageSync("result_1"); + } catch (t) {} + this.setData({ + src: "https://api.ym23.com/addons/monai_market/static/images/car/vin.jpg", + }); + }, + onReady: function () {}, + onShow: function () {}, + onHide: function () {}, + onUnload: function () {}, + copyBtn: function () { + var e = this; + 1 == this.data.vadopen + ? t.videoad(this.data.videoId, "看完视频广告复制~").then((t) => { + console.log("回调广告:", t), 1 == t && e.copyBtnb(); + }) + : e.copyBtnb(); + }, + copyBtnb: function (t) { + for (var e = this.data.result_1, a = [], o = 0, s = e.length; o < s; o++) + a += e[o].words + "\n\n"; + wx.setClipboardData({ + data: a, + success: function (t) { + wx.showToast({ + icon: "success", + title: "复制成功", + duration: 1500, + success: function () {}, + }); + }, + fail: function () { + wx.showToast({ icon: "loading", title: "复制失败" }); + }, + }); + }, + shibie_1: function () { + var o = this, + s = this; + 1 == o.data.leixing + ? ((a = o.data.url), + wx.chooseImage({ + count: 1, + sizeType: ["compressed"], + sourceType: ["album", "camera"], + success: function (a) { + wx.showLoading({ title: "提取中.." }); + var i = a.tempFilePaths[0], + n = a.tempFilePaths[0], + c = + t.util.url("entry/wxapp/Wenzisb") + + "&m=" + + t.siteInfo.m + + "&api=" + + e + + "&type=" + + s.data.typeapi; + wx.uploadFile({ + url: c, + filePath: i, + name: "file", + success: function (t) { + wx.hideLoading(), console.log("上传参数b", t); + var e = t.data, + a = JSON.parse(e), + i = JSON.parse(a.data); + if ((console.log("上传参数", i), "87014" == i.errcode)) + return ( + wx.hideLoading(), + void wx.showModal({ + title: "温馨提示", + content: "你上传的图片存在违规,请重新上传。", + success: function (t) { + t.confirm || console.log("点击取消回调"); + }, + }) + ); + s.setData({ src: n }), + "1" == s.data.typeapi && + (wx.setStorageSync("vinimgurl", a.message), + wx.setStorageSync("cardata", i.words_result), + wx.navigateBack({ delta: 1 })), + "2" == s.data.typeapi && + (wx.setStorageSync("cardata", i.words_result), + wx.navigateBack({ delta: 1 })), + wx.hideLoading(), + o.setData({ result_1: i.words_result, show: 1 }), + 0 == i.words_result.length + ? (wx.showLoading({ title: "不能识别!" }), + setTimeout(function () { + wx.hideLoading(); + }, 2e3)) + : wx.hideLoading(); + }, + fail: function () { + console.log("错误"); + }, + }); + }, + })) + : 2 == o.data.leixing && + wx.chooseImage({ + count: 1, + sizeType: ["compressed"], + sourceType: ["album", "camera"], + success: function (a) { + wx.showLoading({ title: "提取中.." }); + var i = a.tempFilePaths[0], + n = a.tempFilePaths[0], + c = + t.util.url("entry/wxapp/Wenzisb") + + "&m=" + + t.siteInfo.m + + "&api=" + + e + + "&type=" + + s.data.typeapi; + wx.uploadFile({ + url: c, + filePath: i, + name: "file", + success: function (t) { + wx.hideLoading(), console.log("上传参数b", t); + var e = t.data, + a = JSON.parse(e), + i = JSON.parse(a.data); + if ((console.log("上传参数", i), "87014" == i.errcode)) + return ( + wx.hideLoading(), + void wx.showModal({ + title: "温馨提示", + content: "你上传的图片存在违规,请重新上传。", + success: function (t) { + t.confirm || console.log("点击取消回调"); + }, + }) + ); + s.setData({ src: n }), + "1" == s.data.typeapi && + (wx.setStorageSync("vinimgurl", a.message), + wx.setStorageSync("cardata", i.words_result), + wx.navigateBack({ delta: 1 })), + "2" == s.data.typeapi && + (wx.setStorageSync("cardata", i.words_result), + wx.navigateBack({ delta: 1 })), + wx.hideLoading(), + o.setData({ result_1: i.words_result, show: 1 }), + 0 == i.words_result.length + ? (wx.showLoading({ title: "不能识别!" }), + setTimeout(function () { + wx.hideLoading(); + }, 2e3)) + : wx.hideLoading(); + }, + fail: function () { + console.log("错误"); + }, + }); + }, + }); + }, + deletewenzi: function (t) { + var e = this, + a = t.target.dataset.index; + e.data.result_1, + wx.showActionSheet({ + itemList: ["复制"], + success: function (o) { + if ((console.log(a), console.log(o.tapIndex), 0 == o.tapIndex)) + wx.setClipboardData({ + data: t.target.dataset.words, + success: function (t) { + wx.showToast({ + icon: "success", + title: a + "复制成功", + duration: 1500, + success: function () {}, + }); + }, + fail: function () { + wx.showToast({ icon: "loading", title: "复制失败" }); + }, + }); + else if ((console.log(o.tapIndex), 1 == o.tapIndex)) + e.setData({ + xianshi: "display:none", + upstyle: "display:hidden", + xiugai_idx: t.target.dataset.index, + upwenzi: e.data.result_1[a].words, + }); + else if (2 == o.tapIndex) { + delete e.data.result_1[a]; + for (var s = [], i = 0; i < e.data.result_1.length; i++) + null != e.data.result_1[i] && s.push(e.data.result_1[i]); + try { + wx.setStorageSync("result_1", s); + } catch (t) {} + e.onShow(); + } + }, + fail: function (t) { + console.log(t.errMsg); + }, + }); + }, + gohome: function () { + wx.switchTab({ url: "/pages/picmake/index" }); + }, + onShareAppMessage: function (t) { + return ( + this.data.url, + { + title: "汽车VIN车架号识别小工具!", + imageUrl: "", + path: "/packageA/pages/vinsb/vinsb", + fail: function (t) { + console.log("失败"); + }, + } + ); + }, + }); +})(); diff --git a/packageA/pages/vinsb/vinsb.json b/packageA/pages/vinsb/vinsb.json new file mode 100644 index 0000000..2b61ecb --- /dev/null +++ b/packageA/pages/vinsb/vinsb.json @@ -0,0 +1,4 @@ + { + "navigationBarTitleText": "汽车车架号识别", + "usingComponents": {} + } \ No newline at end of file diff --git a/packageA/pages/vinsb/vinsb.wxml b/packageA/pages/vinsb/vinsb.wxml new file mode 100644 index 0000000..3f4e7c6 --- /dev/null +++ b/packageA/pages/vinsb/vinsb.wxml @@ -0,0 +1,25 @@ + + + 汽车VIN车架号识别 + 请拍照/上传清晰VIN车架号照片 + + + + + + + + + ~戳文字可进行复制~ + + 车架号:{{item.words}} + + + + 未找识别到信息 + + + + + + diff --git a/packageA/pages/vinsb/vinsb.wxss b/packageA/pages/vinsb/vinsb.wxss new file mode 100644 index 0000000..56834d7 --- /dev/null +++ b/packageA/pages/vinsb/vinsb.wxss @@ -0,0 +1,122 @@ +@import "/packageA/pages/vinsb/word.wxss"; +page { + background: #f8f8f8; +} +.page-view { + background: linear-gradient(#3960fe, #4e71fc, #f8f8f8); + height: 495rpx; + width: 100%; +} +.top-title { + color: #fff; + padding-top: 30rpx; + text-align: center; +} +.top-title-b { + display: block; + font-size: 50rpx; + font-weight: 700; +} +.top-title-l { + display: block; + font-size: 25rpx; + margin-bottom: 20rpx; + margin-top: 20rpx; +} +.top-box { + background-color: #fff; + border-radius: 14rpx; + height: 340rpx; + margin: 30rpx; + padding: 30rpx; +} +.box-text { + display: inline-block; + width: 70%; +} +.brand-text { + display: block; + font-size: 36rpx; + font-weight: 700; + height: 46rpx; + line-height: 46rpx; +} +.container { + align-items: center; + box-sizing: border-box; + display: -webkit-flex; + display: flex; + flex-direction: column; + height: 100%; + justify-content: space-between; + padding: 200rpx 0; +} +.img_001 { + width: 100%; +} +.img001_001 { + border: 5px solid #0082dc; + border-radius: 10px; + height: 120px; + margin: 7px 7% 7px 18%; + width: 200px; +} +.t01 { + color: #000; + margin: 10px 0; +} +.t01, +.t02 { + display: block; + float: left; + font-size: 0.9em; + font-weight: 800; +} +.t02 { + color: #ee2c2c; + margin: 10px 0 10px 2px; +} +.img_002 { + width: 100%; +} +.img001_002 { + border-radius: 6px; + height: 146px; + width: 100%; +} +.hf { + height: 100px; +} +.box { + background: #f8f8ff; +} +.bt { + margin: 40px 20% 20px; + width: 60%; +} +.bt button { + background: #0082dc; + border-radius: 50px; + color: #fff; + margin: 5px 0 20px; +} +button::after { + border: none; +} +.bt text { + color: #969696; + display: block; + font-size: 0.8em; + margin: 20px 0; + text-align: center; + width: 100%; +} +.adContainer { + margin: 0 5%; + width: 90%; +} +.img001_003 { + border-radius: 5px; + margin: 15px 25% 2px; + width: 50%; +} diff --git a/packageA/pages/vinsb/word.wxss b/packageA/pages/vinsb/word.wxss new file mode 100644 index 0000000..11fbf54 --- /dev/null +++ b/packageA/pages/vinsb/word.wxss @@ -0,0 +1,101 @@ +.shibie { + float: left; + margin-left: 5%; + width: 90%; +} +.shibie image { + border: 1px dashed #bfbfbf; + border-radius: 50px; + margin: 20px 15%; + width: 70%; +} +.shibie image, +.xia { + display: block; + float: left; +} +.xia { + background: #fafafa; + color: #787878; + font-size: 0.9em; + margin: 6px 5%; + padding: 2px 0; + text-align: center; + width: 90%; +} +.shibie_01 { + border: 1px solid #3d61f0; + border-radius: 5px; + display: block; + float: left; + margin: 5%; + width: 90%; +} +.fenxiang { + border-radius: 50%; + display: block; + height: 40px; + position: absolute; + right: 20px; + top: 20px; + width: 40px; +} +.fenxiang image { + display: block; + height: 20px; + margin-left: -6px; + margin-top: 9px; + width: 20px; +} +.fenxiang[plain] { + border: 0; +} +.bbtt { + background: #3d61f0; + border: 1px solid #3d61f0; + bottom: 5px; + left: 15%; + padding: 5px 0; + position: fixed; + width: 70%; +} +.kongge { + float: left; + height: 50px; + width: 100%; +} +.update { + background: #f2f2f2; + height: 100vh; + left: 0; + margin: 5px 4%; + position: fixed; + top: 0; + width: 92%; +} +.update textarea { + border: 1rpx solid #3d61f0; + border-radius: 5px; + margin: 35px 1.9%; + padding: 15px 1.9%; + width: 92%; +} +.bb_ciugai { + background: #3d61f0; + border: 1px solid #3d61f0; + color: #fff; + margin: 0 30%; + padding: 5px 0; + width: 40%; +} +.shuoming { + color: #3d61f0; + float: left; + font-weight: 900; + margin: 10px 0; + text-align: center; + width: 100%; +} +button::after { + border: none; +} diff --git a/packageA/pages/wannen/carInfob.js b/packageA/pages/wannen/carInfob.js new file mode 100644 index 0000000..239a56c --- /dev/null +++ b/packageA/pages/wannen/carInfob.js @@ -0,0 +1,141 @@ +!(function () { + !(function (a) { + a && a.__esModule; + })(require("../../utils/apis.js")); + var a = getApp(), + t = getApp(); + Page({ + data: { orderInfo: null }, + onLoad: function (t) { + var e = wx.getStorageSync("orderInfo"), + n = wx.getStorageSync("cardatawx"); + this.setData({ orderInfo: e, cardatawx: n }); + var d = this, + o = { id: t.id }; + a.getdata(o, "dhid").then((a) => { + console.log("页面回调数据:", a.data), + a.data && + d.setData({ + dh: a.data, + type: a.data.type, + moneytype: a.data.type, + }); + }); + }, + getmoney: function () { + var t = this, + e = { type: t.data.moneytype, uid: wx.getStorageSync("uid") }; + a.getdata(e, "getcarmoney").then((a) => { + console.log("money", a.data), a.data && t.setData({ fee: a.data }); + }); + }, + orderid: function () { + let a = ""; + for (var t = 0; t < 8; t++) a += Math.floor(10 * Math.random()); + (a = "D" + new Date().getTime() + a), this.setData({ orderid: a }); + }, + queryVin: function () { + var a = this; + a.orderid(), + console.log(wx.getStorageSync("uid")), + wx.getStorageSync("uid") + ? (console.log(wx.getStorageSync("uid")), + t.util.request({ + url: "entry/wxapp/paynum", + method: "post", + dataType: "json", + data: { + m: "monai_market", + type: a.data.moneytype, + dhid: a.data.dh.id, + orderid: a.data.orderid, + uid: wx.getStorageSync("uid"), + vin: a.data.cardatawx.vin, + chepai: a.data.cardatawx.chepai, + engine: a.data.cardatawx.engine, + cpimg: a.data.cardatawx.imageUrl, + postcardata: JSON.stringify(a.data), + }, + success: function (e) { + e.data && e.data.data && 1e3 == e.data.message + ? t.util.request({ + url: "entry/wxapp/Api", + data: { + m: "monai_market", + uid: wx.getStorageSync("uid"), + r: "home.weizhang.paynum", + orderid: e.data.data.orderid, + }, + success: function (t) { + wx.showModal({ content: t.data.message }), + a.setData({ + weizhang_num: 1 * a.data.weizhang_num + 10, + }), + a.getDetail(); + }, + }) + : e.data && + e.data.data && + !e.data.errno && + wx.requestPayment({ + timeStamp: e.data.data.timeStamp, + nonceStr: e.data.data.nonceStr, + package: e.data.data.package, + signType: "MD5", + paySign: e.data.data.paySign, + success: function (n) { + t.util.request({ + url: "entry/wxapp/Api", + data: { + m: "monai_market", + uid: wx.getStorageSync("uid"), + r: "home.weizhang.paynum", + orderid: e.data.data.orderid, + }, + success: function (t) { + a.setData({ + weizhang_num: 1 * a.data.weizhang_num + 10, + }), + wx.showModal({ content: t.data.message }), + a.getDetail(); + }, + }); + }, + }); + }, + })) + : wx.showModal({ + title: "温馨提醒", + content: "使用本功能请先登录后在使用~", + showCancel: !1, + success: function (a) { + a.confirm && wx.reLaunch({ url: "/pages/mine/index" }); + }, + }); + }, + getDetail: function () { + var a = this; + wx.showModal({ + title: "温馨提醒", + content: "恭喜下单成功,人工查询早上8点-晚上10点20分钟内出结果~", + showCancel: !1, + success: function (t) { + t.confirm && + wx.reLaunch({ + url: "/packageA/pages/wannen/incxjl?id=" + a.data.id, + }); + }, + }); + }, + toDisclaimers: function () { + wx.navigateTo({ url: "/pages/disclaimers/disclaimers" }); + }, + onReady: function () {}, + onShow: function () {}, + onHide: function () {}, + onUnload: function () {}, + onPullDownRefresh: function () {}, + onReachBottom: function () {}, + onShareAppMessage: function () {}, + }); +})(); diff --git a/packageA/pages/wannen/carInfob.json b/packageA/pages/wannen/carInfob.json new file mode 100644 index 0000000..79054ed --- /dev/null +++ b/packageA/pages/wannen/carInfob.json @@ -0,0 +1,3 @@ + { + "usingComponents": {} + } \ No newline at end of file diff --git a/packageA/pages/wannen/carInfob.wxml b/packageA/pages/wannen/carInfob.wxml new file mode 100644 index 0000000..a48abde --- /dev/null +++ b/packageA/pages/wannen/carInfob.wxml @@ -0,0 +1,37 @@ +请确认以下信息 + + + + + + 订单号 + {{orderid}} + + + VIN: + {{orderInfo.vin}} + + + 发动机: + {{cardatawx.engine}} + + + 车牌号: + {{cardatawx.chepai}} + + + 姓名: + {{cardatawx.name}} + + + 查询项目: + {{dh.name}} + + + 本次查询需要支付 ¥{{fee}} + ¥{{dh.money}} + + + +默认支付同意《平台免责声明》 + diff --git a/packageA/pages/wannen/carInfob.wxss b/packageA/pages/wannen/carInfob.wxss new file mode 100644 index 0000000..41bcebc --- /dev/null +++ b/packageA/pages/wannen/carInfob.wxss @@ -0,0 +1,82 @@ +.search-title { + font-size: 50rpx; + font-weight: 700; + margin-bottom: 60rpx; + margin-top: 80rpx; + text-align: center; +} +.info-box { + background-attachment: fixed; + background-image: url(https://file.bigfishfarming.com/file/car_icon/info-bg@2.png); + background-position: 22rpx; + background-repeat: no-repeat; + background-size: 711rpx 820rpx; + height: 830rpx; +} +.name-line { + display: inline-block; + width: 160rpx; +} +.image-view { + height: 80rpx; + padding-top: 80rpx; + text-align: center; +} +.image-width { + width: 60px; +} +.logo-iamge { + border-radius: 50%; + display: inline-block; + height: 120rpx; + overflow: hidden; +} +.text-view { + color: #9f9f9f; + margin-left: 100rpx; + margin-top: 44rpx; +} +.first-top { + margin-top: 80rpx; +} +.info-line { + color: #000; +} +.special-text { + color: red; +} +.none-text { + display: none; +} +.text-money { + font-size: 35rpx; + margin-top: 95rpx; + text-align: center; +} +.info-money { + color: #e2864b; + font-weight: 700; +} +.search-button { + background: #3d61f0 !important; + border-radius: 10rpx; + color: #fff !important; + height: 100rpx !important; + line-height: 100rpx !important; + padding: 0rpx !important; + width: 92% !important; +} +.guite-info { + color: #9f9f9f; + font-size: 27rpx; + margin-top: 40rpx; + text-align: center; +} +.page-text { + color: #3d61f0; +} +.free-money { + color: #9f9f9f; + font-weight: 700; + text-decoration: line-through; +} diff --git a/packageA/pages/wannen/carcxjl.js b/packageA/pages/wannen/carcxjl.js new file mode 100644 index 0000000..19a8176 --- /dev/null +++ b/packageA/pages/wannen/carcxjl.js @@ -0,0 +1,62 @@ +var a; +(a = getApp()), + Page({ + data: { serviceSumCount: 0, serviceSumMoney: 0 }, + onLoad: function (t) { + var e = this, + n = { id: t.id }; + a.getdata(n, "dhid").then((a) => { + console.log("页面回调数据:", a.data), + a.data && + (e.setData({ dh: a.data, type: a.data.type }), + e.getDetail(t.orderid)); + }); + }, + handleInput: function (a) { + var t = a.split("\n").length, + e = Math.max(130 * t, 100); + this.setData({ textareaValue: a, textareaHeight: e }); + }, + imgPreview: function (t) { + console.log(t); + var e = t.currentTarget.dataset.src, + n = t.currentTarget.dataset.name; + e + ? wx.previewImage({ + current: e, + urls: this.data.cardata.recordimgs, + success: function (a) {}, + fail: function () {}, + complete: function () {}, + }) + : a.showToast(n + "未生成段位卡"); + }, + getDetail: function (t) { + var e = this, + n = { orderid: t }; + a.getdata(n, "wannenid").then((a) => { + console.log("回调数据:", a), + a && + (e.setData({ cardata: a.data, orderid: t }), + a.data.record && e.setData({ record: a.data.record })); + }); + }, + onReady: function () {}, + onShow: function () {}, + onHide: function () {}, + onUnload: function () {}, + onPullDownRefresh: function () {}, + onReachBottom: function () {}, + onShareAppMessage: function () { + return { + title: this.data.cardata.cars + "查询报告", + path: "/packageA/pages/wannen/incxjl?orderid=" + this.data.orderid, + }; + }, + onShareTimeline: function () { + return { + title: this.data.cardata.cars + "查询报告", + path: "/packageA/pages/wannen/incxjl?orderid=" + this.data.orderid, + }; + }, + }); diff --git a/packageA/pages/wannen/carcxjl.json b/packageA/pages/wannen/carcxjl.json new file mode 100644 index 0000000..9adcc76 --- /dev/null +++ b/packageA/pages/wannen/carcxjl.json @@ -0,0 +1,5 @@ + { + "usingComponents": {}, + "navigationBarBackgroundColor": "#3960FE", + "navigationBarTitleText": "" + } \ No newline at end of file diff --git a/packageA/pages/wannen/carcxjl.wxml b/packageA/pages/wannen/carcxjl.wxml new file mode 100644 index 0000000..2928112 --- /dev/null +++ b/packageA/pages/wannen/carcxjl.wxml @@ -0,0 +1,53 @@ + + + + + + {{cardata.cxtitle}} + 查询时间:{{cardata.time}} + + + + VIN:{{cardata.vin}} + IP:{{cardata.ipdz}} + 名字:{{cardata.name}} + 车牌:{{cardata.chepai}} + 车辆:{{cardata.car}} + 手机:{{cardata.phone}} + 发动机:{{cardata.engine}} + + + + + + + + {{cardata.cxtitle}} + * 数据来自第三方,仅作参考 + + + + + {{item.title}} + {{item.text}} + + + + + + + + + + + + + + + + + + + + + diff --git a/packageA/pages/wannen/carcxjl.wxss b/packageA/pages/wannen/carcxjl.wxss new file mode 100644 index 0000000..a77291a --- /dev/null +++ b/packageA/pages/wannen/carcxjl.wxss @@ -0,0 +1,237 @@ +page { + background: #f8f8f8; +} +.xiaoxi_right_btn { + border: 1px solid #3d61f0; + border-radius: 5rpx; + color: #3d61f0; + font-size: 24rpx; + height: 45rpx; + line-height: 45rpx; + text-align: center; + width: 100rpx; +} +.page-view { + background: linear-gradient(#3960fe, #4e71fc, #f8f8f8); + height: 495rpx; + width: 100%; +} +.top-title { + color: #fff; + padding-top: 30rpx; + text-align: center; +} +.top-title-b { + display: block; + font-size: 50rpx; + font-weight: 700; +} +.top-title-l { + display: block; + font-size: 25rpx; + margin-bottom: 20rpx; + margin-top: 20rpx; +} +.top-box { + background-color: #fff; + border-radius: 14rpx; + height: 230rpx; + margin: 30rpx; + padding: 30rpx; +} +.box-text { + display: inline-block; + width: 70%; +} +.brand-text { + display: block; + font-size: 36rpx; + font-weight: 700; + height: 46rpx; + line-height: 46rpx; +} +.order-text { + color: #999; + margin: 20rpx 0; +} +.kilm-text, +.order-text { + display: block; + font-size: 30rpx; +} +.kilm-text { + background-color: #e8f3ff; +} +.kilm-text, +.none-text { + border-radius: 5rpx; + color: #3292ff; + height: 42rpx; + line-height: 42rpx; + text-align: center; + width: 200rpx; +} +.none-text { + display: block; + font-size: 30rpx; +} +.pai-text, +.type-text { + color: #ff6412; + display: inline-block; + font-size: 30rpx; +} +.type-text { + height: auto; + margin-right: 30rpx; + margin-top: 20rpx; + width: auto; +} +.box-img { + display: inline-block; + margin-top: 45rpx; + text-align: center; + vertical-align: top; + width: 30%; +} +.logo-img { + width: 160rpx; +} +.carpars-status { + display: block; +} +.single-pars { + display: inline-block; + text-align: center; + width: 25%; +} +.pars-desc { + border-radius: 50%; + color: #fff; + display: block; + font-size: 27rpx; + height: 80rpx; + line-height: 80rpx; + margin: auto; + text-align: center; + width: 80rpx; +} +.status-true { + background-color: #5ebb5b; +} +.status-false { + background-color: #f47e50; +} +.pars-title { + display: block; + margin-top: 10rpx; +} +.lineView { + background-color: #d8d8d8; + height: 1px; + margin: 20rpx auto; + width: 100%; +} +.content-view { + background-color: #fff; + border-radius: 14rpx; + margin: 30rpx; + padding: 30rpx; +} +.content-desc { + border-bottom: 1rpx solid #ddd; + height: 56rpx; + padding: 10rpx 30rpx 20rpx; +} +.content-title { + float: left; + font-size: 36rpx; + font-weight: 700; +} +.content-shuo, +.content-title { + height: 46rpx; + line-height: 46rpx; +} +.content-shuo { + color: #999; + float: right; + font-size: 27rpx; +} +.content-detail-single { + margin-top: 10rpx; +} +.content-left { + display: inline-block; + width: 8%; +} +.yuandian { + border-radius: 50%; + display: inline-block; + float: left; + height: 16rpx; + margin: 27rpx 20rpx 27rpx 0rpx; + width: 16rpx; +} +.first-dian { + background-color: #3e61f0; +} +.no-dian, +.shuline { + background-color: #e5e5e5; +} +.shuline { + display: inline-block; + height: 120rpx; + width: 1rpx; +} +.content-right { + display: inline-block; + width: 100%; +} +.veibao-title { + font-size: 36rpx; + font-weight: 700; + height: 70rpx; + line-height: 70rpx; +} +.veibao-time { + float: left; +} +.veibao-remark { + float: right; + font-size: 30rpx; +} +.remark-yang { + color: #389e0d; +} +.remark-xiu { + color: #fa8c16; +} +.remark-shi { + color: #ff4d4f; +} +.veibao-text { + background-color: #f8f8f8; + border-radius: 8rpx; + font-size: 30rpx; + padding: 20rpx; +} +.veibao-xiangmu { + padding: 10rpx; +} +.xiangmu-title { + color: #999; + display: inline-block; + vertical-align: top; + width: 28%; +} +.xiangmu-detail { + color: #666; + display: inline-block; + width: 100%; +} +.tiaobiao { + border-radius: 3rpx; + color: #fa8c16; +} diff --git a/packageA/pages/wannen/incxjl.js b/packageA/pages/wannen/incxjl.js new file mode 100644 index 0000000..56b7925 --- /dev/null +++ b/packageA/pages/wannen/incxjl.js @@ -0,0 +1,460 @@ +var a, t; +(a = getApp()), + (t = getApp()).util.url("entry/wxapp/Api", { + m: "monai_market", + uid: wx.getStorageSync("uid"), + r: "Upimg", + }), + Page({ + data: { postData: [], page: 1, type: 26, carsimgs: [] }, + saoys: function (a) { + console.log(a); + var t = a.currentTarget.dataset.name; + wx.navigateTo({ url: "../xszsb/xszsb?type=1&name=" + t }); + }, + openPick: function (a) { + var t = this, + e = this.data, + i = e.carHeadList, + n = e.letter, + o = e.carKind, + s = e.rules, + r = e.piclerNum, + d = e.typeName; + if (a.currentTarget.dataset.index) { + var c, + g = parseInt(a.currentTarget.dataset.index); + switch (((c = 4 == g ? this.data.pickerArray : []), g)) { + case 1: + (d.title = "选择车牌前缀"), (d.num = g), c.push(i), c.push(n); + break; + case 2: + (d.title = "选择车牌种类"), (d.num = g), c.push(o); + break; + case 3: + (d.title = "选择查找规则"), (d.num = g), c.push(s); + break; + case 4: + c.forEach(function (a) { + a.forEach(function (a) { + a.checked = !1; + }); + }), + r.forEach(function (a, e) { + (c[e][a].checked = !0), t.selectResult(c[e][a], e, d.num); + }); + } + var u = []; + c.forEach(function (a, t) { + (u[t] = 0), + a.forEach(function (a, e) { + a.checked && (u[t] = e); + }); + }), + this.setData({ pickerArray: c, piclerNum: u, typeName: d }), + 1 == g && this.isGDCar(u[0]); + } + this.setData({ pickerBol: !this.data.pickerBol }); + }, + formSubmit: function (a) { + console.log("form发生了submit事件,携带数据为:", a.detail.value); + var t = this.data.postData, + e = a.detail.value; + for (var i in e) t.hasOwnProperty(i) && (t[i] = e[i]); + this.setData({ postData: t }), console.log(t), this.queryVolation(); + }, + delcarsimgs: function (a) { + var e = this, + i = a.currentTarget.dataset.index, + n = e.data.carsimgs; + if (0 == i && n.length > 1 && ("" != n[i].img || "" != n[i].intro)) + return ( + "" != n[i].img && + t.util.request({ + url: "entry/wxapp/Api", + data: { + m: "monai_market", + uid: t.getuid(), + imgurl: n[i].img, + r: "Upimg.delImg", + }, + }), + n.splice(i, 1), + void e.setData({ carsimgs: n }) + ); + 0 != i && + ("" != n[i].img && + t.util.request({ + url: "entry/wxapp/Api", + data: { + m: "monai_market", + uid: t.getuid(), + imgurl: n[i].img, + r: "Upimg.delImg", + }, + }), + n.splice(i, 1), + e.setData({ carsimgs: n })); + }, + upcarsimgs: function (a) { + var e = this; + wx.setStorageSync("dukeyname", a.currentTarget.dataset.name); + var i = wx.getStorageSync("dukeyname"), + n = e.data.postData[i]; + n || this.postDatanew("dukeyname", []), + n.length >= 9 + ? t.util.message({ title: "您添加的图片已经很多了", type: "error" }) + : t.upimgs({ + scannums: 9, + filename: "cars", + success: function (a) { + for (var t in a) e.addinimgs(a[t]); + }, + }); + }, + addinimgs: function (a) { + var t = wx.getStorageSync("dukeyname"), + e = this.data.postData[t], + i = { img: a.all, imgshort: a.short }; + e.push(i), this.postDatanew("dukeyname", e); + }, + postDatanew: function (a, t) { + var e = wx.getStorageSync(a); + if (e) { + console.log(e); + var i = this.data.postData; + for (var a in i) a == e && (i[a] = t); + this.setData({ postData: i }); + } + }, + showimgs: function (a) { + var t = a.currentTarget.dataset.index, + e = this.data.carsimgs; + wx.previewImage({ current: e[t].img, urls: [e[t].img] }); + }, + upthiscarsimgs: function (a) { + console.log(a), + wx.setStorageSync("dukeyname", a.currentTarget.dataset.name); + var e = a.currentTarget.dataset.index, + i = wx.getStorageSync("dukeyname"), + n = this.data.postData[i]; + t.util.request({ + url: "entry/wxapp/Api", + data: { + m: "monai_market", + uid: t.getuid(), + imgurl: n[e].img, + r: "Upimg.delImg", + }, + }), + n.splice(e, 1), + this.postDatanew("dukeyname", n); + }, + addcarsimgs: function () { + var a = this.data.carsimgs; + a.push({ img: "", intro: "", imgshort: "" }), + this.setData({ carsimgs: a }); + }, + upimg: function () { + var a = this, + e = wx.getStorageSync("dukeyname"), + i = a.data.postData[e]; + i.length >= 9 + ? t.util.message({ title: "您上传的图片已经很多了", type: "error" }) + : (i.length, + t.upimgs({ + scannums: 1, + filename: "cars", + success: function (t) { + var e = i.concat(t); + a.postDatanew("dukeyname", e); + }, + })); + }, + delimg: function (a) { + console.log(a.currentTarget.dataset.index); + var e = a.currentTarget.dataset.index, + i = this.data.carimgs, + n = i[e].all; + t.util.request({ + url: "entry/wxapp/Api", + data: { + m: "monai_market", + uid: t.getuid(), + imgurl: n, + r: "Upimg.delImg", + }, + }), + i.splice(e, 1), + this.setData({ carimgs: i }), + this.postDatanew("dukeyname", this.data.carsimgs); + }, + queryVolation: function () { + if (wx.getStorageSync("uid")) { + var t = this; + if ((this.tongzhi(), "iosb" == a.getSystemPlatform())) + wx.showModal({ + title: "温馨提示", + content: "iOS不支持小程序,请使用公众号查询", + success: function (a) { + a.confirm + ? wx.navigateTo({ + url: + "/pages/website/website?url=https://mp.weixin.qq.com/s?__biz=MzIwOTYxMTI2Nw==&mid=2247483888&idx=1&sn=1f5deda3e1a2d5e109dfaf8000520030&chksm=97707e9ca007f78a7ade8b1b57eda40183c6de47a6a115836fdb77748fc248c320a29e3309c6&token=1742855998&lang=zh_CN#rd&img=" + + wx.getStorageSync("gzhurl"), + }) + : console.log("点击取消回调"); + }, + }); + else { + var e = this, + i = { + content: + e.data.mileage + + e.data.engine + + e.data.chepai + + e.data.name + + e.data.phone, + }; + a.getdata(i, "checkContent").then((a) => { + console.log("文本回调数据:", a), + 0 == a.errcode + ? t.queryVin() + : wx.showModal({ + title: "温馨提示", + content: + "你输入的文本检测存在违规,请检测文本内容后重新输入。", + success: function (a) { + a.confirm || console.log("点击取消回调"); + }, + }); + }); + } + } else + wx.showModal({ + title: "温馨提示", + content: "请去个人中心授权登录用户信息", + success: function (a) { + a.confirm + ? wx.reLaunch({ url: "/pages/mine/index" }) + : console.log("点击取消回调"); + }, + }); + }, + orderid: function () { + let a = ""; + for (var t = 0; t < 8; t++) a += Math.floor(10 * Math.random()); + (a = "D" + new Date().getTime() + a), this.setData({ orderid: a }); + }, + queryVin: function () { + if (wx.getStorageSync("uid")) { + var t = this; + t.orderid(), + console.log(wx.getStorageSync("uid")), + wx.getStorageSync("uid") + ? (console.log(wx.getStorageSync("uid")), + a.util.request({ + url: "entry/wxapp/paynumwn", + method: "post", + dataType: "json", + data: { + m: "monai_market", + orderid: t.data.orderid, + cxid: t.data.id, + uid: wx.getStorageSync("uid"), + postcardata: JSON.stringify(t.data), + postData: JSON.stringify(t.data.postData), + }, + success: function (e) { + e.data && e.data.data && 1e3 == e.data.message + ? a.util.request({ + url: "entry/wxapp/Api", + data: { + m: "monai_market", + uid: wx.getStorageSync("uid"), + r: "home.weizhang.paynum", + orderid: e.data.data.orderid, + }, + success: function (a) { + wx.showModal({ content: a.data.message }), + t.setData({ + weizhang_num: 1 * t.data.weizhang_num + 10, + }), + t.getDetailpay(); + }, + }) + : e.data && + e.data.data && + !e.data.errno && + wx.requestPayment({ + timeStamp: e.data.data.timeStamp, + nonceStr: e.data.data.nonceStr, + package: e.data.data.package, + signType: "MD5", + paySign: e.data.data.paySign, + success: function (i) { + a.util.request({ + url: "entry/wxapp/Api", + data: { + m: "monai_market", + uid: wx.getStorageSync("uid"), + r: "home.weizhang.paynum", + orderid: e.data.data.orderid, + }, + success: function (a) { + t.setData({ + weizhang_num: 1 * t.data.weizhang_num + 10, + }), + wx.showModal({ content: a.data.message }), + t.getDetailpay(); + }, + }); + }, + }); + }, + })) + : wx.showModal({ + title: "温馨提醒", + content: "使用本功能请先登录后在使用~", + showCancel: !1, + success: function (a) { + a.confirm && wx.reLaunch({ url: "/pages/mine/index" }); + }, + }); + } else + wx.showModal({ + title: "温馨提示", + content: "请去个人中心授权登录用户信息", + success: function (a) { + a.confirm + ? wx.reLaunch({ url: "/pages/mine/index" }) + : console.log("点击取消回调"); + }, + }); + }, + getDetailpay: function () { + wx.navigateTo({ url: "carcxjl?orderid=" + this.data.orderid }); + }, + tongzhi: function (t) { + a.getdata({ type: "4" }, "getdyxx").then((t) => { + console.log(t.data), + wx.requestSubscribeMessage({ + tmplIds: [t.data], + success(e) { + "accept" == e[t.data] + ? (wx.showToast({ title: "订阅成功" }), + a.util.request({ + url: "entry/wxapp/addtemplateid", + data: { templateid: t.data, uid: wx.getStorageSync("uid") }, + header: { "content-type": "application/json" }, + success: function (a) { + console.log(a); + }, + })) + : wx.showToast({ title: "订阅失败" }); + }, + }); + }); + }, + toDetailExample: function () { + var a = this.data.dh.id; + wx.navigateTo({ + url: "carcxjl?id=" + a + "&orderid=" + this.data.dh.ysbg, + }); + }, + onLoad: function (a) { + wx.getStorageSync("uid") || getApp().wxlogin(), + this.orderid(), + wx.removeStorageSync("cardata"), + wx.removeStorageSync("carvehicle"), + wx.removeStorageSync("carprov"), + wx.removeStorageSync("carcity"), + wx.removeStorageSync("cartime"), + wx.removeStorageSync("cardatawx"), + this.setData({ id: a.id }), + this.getid(); + }, + getid: function () { + var t = { id: this.data.id }; + a.getdata(t, "dhid").then((a) => { + if ((console.log("页面回调数据:", a.data), a.data)) { + this.setData({ dh: a.data, type: a.data.type }); + var t = []; + for (let e = 0; e < a.data.dhbd.length; e++) + (t[e] = a.data.dhbd[e].name), + wx.setStorageSync(a.data.dhbd[e].name, ""); + let e = t.reduce((a, t) => ((a[t] = ""), a), {}); + this.setData({ postData: e }), console.log("post", e); + } + }); + }, + onReady: function () {}, + onShow: function () { + this.getDetail(1), + a.appdengl(), + this.postDatanew("keyname", wx.getStorageSync("xszimgurl")); + var t = wx.getStorageSync("cardata"); + if ( + (console.log("行驶证数据", t), + console.log("行驶证照片", wx.getStorageSync("xszimgurl")), + t) + ) { + var e = this.data.postData; + for (var i in (console.log(this.data.postData), e)) + console.log(i), + "vin" == i && (e[i] = t.车辆识别代号.words), + "plate" == i && (e[i] = t.号牌号码.words), + "engine" == i && (e[i] = t.发动机号码.words), + "name" == i && (e[i] = t.所有人.words); + this.setData({ postData: e }); + } + }, + onPullDownRefresh: function () { + this.clearCache(), this.getArticles(1); + }, + onReachBottom: function () { + console.log("加上"), this.getDetail(this.data.page); + }, + clearCache: function () { + this.setData({ repairList: [], page: 1 }); + }, + getDetail: function (t) { + var e = this, + i = { + uid: wx.getStorageSync("uid"), + type: e.data.type, + cxid: e.data.id, + page: t, + }; + a.getdata(i, "wncxlist").then((a) => { + if ((console.log("回调数据:", a), a.data && 0 == a.errno)) + if (1 == t) e.setData({ repairList: a.data, page: e.data.page + 1 }); + else { + var i = e.data.repairList; + i.push.apply(i, a.data), + e.setData({ repairList: i, page: e.data.page + 1 }); + } + }); + }, + onHide: function () {}, + onUnload: function () {}, + onShareAppMessage: function () {}, + showRenMsg: function () { + wx.showToast({ + title: "人工查询中,请稍等", + icon: "none", + duration: 3e3, + }); + }, + showGaoMsg: function () { + wx.showToast({ + title: "查不到记录,建议使用高级出险查询。", + icon: "none", + duration: 3e3, + }); + }, + getDangerDetail: function (a) { + var t = a.currentTarget.dataset.orderid; + wx.navigateTo({ url: "carcxjl?orderid=" + t, success: function () {} }); + }, + }); diff --git a/packageA/pages/wannen/incxjl.json b/packageA/pages/wannen/incxjl.json new file mode 100644 index 0000000..79054ed --- /dev/null +++ b/packageA/pages/wannen/incxjl.json @@ -0,0 +1,3 @@ + { + "usingComponents": {} + } \ No newline at end of file diff --git a/packageA/pages/wannen/incxjl.wxml b/packageA/pages/wannen/incxjl.wxml new file mode 100644 index 0000000..6c3fcca --- /dev/null +++ b/packageA/pages/wannen/incxjl.wxml @@ -0,0 +1,98 @@ + + + {{dh.name}} + {{dh.cxcontent}} + {{dh.zhuyi?dh.zhuyi:'注意:下单之后无法退款,查询需要成本'}} + + + + + + + + {{isHighBol?'普通查询':'请认真填写表单'}} + + +

+ + + {{item.title}}: + + + + {{item.title}} + + + + {{item.title}} + + + + + {{item.title}} + + + + + + + + + + + + 车牌种类 + {{license_plate_type?license_plate_type:'请选择车牌种类'}} + + + + + + + + + + + + 样例报告 + 注意:查询前请看演示报告 + + + + {{dh.name}}记录 + + + + 订单编号:{{item.orderid}} + + + + + {{item.car}} + {{item.queryStatus=='1'?'查询中...':item.queryStatus=='2'?'已出报告':item.queryStatus=='4'?'人工处理':'无记录'}} + {{item.hasRefund=='2'?'已退款':'退款中...'}} + VIN:{{item.vin}} + 车牌:{{item.chepai}}} + 发动机:{{item.engine}}} + IP:{{item.ipdz}} + 手机:{{item.phone}} + 证件:{{item.idcar}} + 名字:{{item.name}} + 公司:{{item.company}}} + {{item.time}} + + + + + + + diff --git a/packageA/pages/wannen/incxjl.wxss b/packageA/pages/wannen/incxjl.wxss new file mode 100644 index 0000000..a9babc3 --- /dev/null +++ b/packageA/pages/wannen/incxjl.wxss @@ -0,0 +1,482 @@ +.shangchuan_view { + display: inline-block; + height: 165rpx; + margin-left: 19rpx; + margin-top: 20rpx; + width: 165rpx; +} +.shangchuan_Img { + height: 165rpx; + position: absolute; + width: 165rpx; +} +.shangchuan_Img_close { + float: right; + height: 38rpx; + position: relative; + width: 38rpx; + z-index: 5; +} +.driver_ocr, +.show_modal { + display: block; +} +.driver_img { + border-radius: 20px; + border-radius: 6px; + height: 120px; + margin-left: 30px; + width: 180px; +} +.search-title { + font-size: 50rpx; + font-weight: 700; + margin-bottom: 60rpx; + margin-top: 150rpx; + text-align: center; +} +.search-text { + border-radius: 10rpx; + color: #86868b; + font-size: 35rpx; + font-size: 34rpx; + line-height: 40rpx; + margin: auto auto 120rpx; + width: 89%; +} +.vin-input { + display: inline-block; + font-size: 46rpx; + height: 80rpx; + margin-left: 30rpx; + padding: 10rpx 30rpx; + width: 70%; +} +.search-button { + background: #3d61f0 !important; + border-radius: 10rpx; + color: #fff !important; + height: 100rpx !important; + line-height: 100rpx !important; + margin-top: 40rpx; + padding: 0rpx !important; + width: 93% !important; +} +.camera-nav { + display: inline-block; +} +.camera-img { + height: 66rpx; + margin-bottom: -14rpx; + width: 75rpx; +} +.driver_mask { + background: #000; + height: 100%; + left: 0; + opacity: 0.5; + position: fixed; + top: 0; + width: 100%; + z-index: 9000; +} +.driver_modalDlg { + align-items: center; + background-color: #fff; + border-radius: 5px; + display: -webkit-flex; + display: flex; + flex-direction: column; + left: 0; + margin: 0 auto; + position: fixed; + right: 0; + top: 25%; + width: 80%; + z-index: 9999; +} +.driver_ok { + background: #3d61f0; + border-radius: 8rpx; + color: #fff; + display: block; + font-size: 15px; + height: 35px; + line-height: 35px; + margin: 20px auto; + text-align: center; + width: 80px; +} +.driver_text { + color: #666; + display: block; + font-size: 32rpx; + line-height: 40rpx; + margin: 30rpx; +} +.driver_ocr { + margin: 0 auto; + width: 80px; +} +.driver_ocr, +.show_modal { + display: block; +} +.hide_modal { + display: none; +} +.driver_img { + margin-left: 10%; + width: 80%; +} +@import "/graceUI/reporlist.wxss"; +.topbb { + height: 215px; + margin: 10px; + top: 20px; +} +.top { + height: 135px; + position: relative; +} +.top .title .main { + background: #3d61f0; + border: 1px solid #3d61f0; + border-radius: 0.5rem 3rem 3rem 3rem; + color: #fff; + display: inline-block; + font-weight: 300; + margin: 16px 10px 10px; + padding: 8px; +} +.top .title .sub { + color: #636364; + font-size: 1rem; + font-weight: 300; + margin: 10px; + width: 180px; +} +.top image { + bottom: -1rem; + position: absolute; + right: 0; + width: 10rem; + z-index: 10; +} +.page-view { + background: linear-gradient(#3960fe, #4e71fc, #f8f8f8); + height: 495rpx; + width: 100%; +} +.help-view { + font-size: 31rpx; + padding: 30rpx; +} +.help-example { + color: #3d61f0; + float: left; +} +.help-wht { + color: #f0803e; + float: right; +} +.top-title { + color: #fff; + font-weight: 400; + padding-top: 20rpx; + text-align: center; + z-index: 1; +} +.top-title-b { + display: block; + font-size: 50rpx; + font-weight: 700; +} +.top-title-l { + display: block; + font-size: 25rpx; + font-weight: 500; + margin-bottom: 20rpx; + margin-top: 20rpx; +} +.contain { + margin-top: -150rpx; + width: 750rpx; +} +.contain .banner-wrap { + height: 380rpx; + position: relative; + width: 750rpx; + z-index: 1; +} +.contain .banner-wrap .banner { + height: 380rpx; + left: 0; + position: absolute; + top: 0; + width: 750rpx; + z-index: 1; +} +.contain .banner-wrap .banner image { + height: 380rpx; + width: 750rpx; +} +.contain .select-wrap { + padding: 0 30rpx 66rpx; + position: relative; + z-index: 55; +} +.contain .select-wrap .select-white-wrap { + background: #fff; + border-radius: 15rpx; + box-shadow: 0 0 15rpx rgba(0, 0, 0, 0.3); + margin-top: -66rpx; +} +.contain .select-wrap .select-white-wrap .title { + border-bottom: 1rpx solid #ddd; + height: 100rpx; + line-height: 100rpx; + position: relative; + text-align: center; +} +.contain .select-wrap .select-white-wrap .title text { + color: #333; + font-size: 28rpx; + font-weight: 600; +} +.contain .select-wrap .select-white-wrap .title .select-type { + background: #333; + background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQwIDc5LjE2MDQ1MSwgMjAxNy8wNS8wNi0wMTowODoyMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTggKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Q0M2MDA2NThBM0I1MTFFQUI4OUZEOUNFNzA2MEUwMUIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Q0M2MDA2NTlBM0I1MTFFQUI4OUZEOUNFNzA2MEUwMUIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpDQzYwMDY1NkEzQjUxMUVBQjg5RkQ5Q0U3MDYwRTAxQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpDQzYwMDY1N0EzQjUxMUVBQjg5RkQ5Q0U3MDYwRTAxQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PsspF/sAAAMdSURBVHjazJhLaBRBEIZnd2M2DzWEBJ+R4GOjqyGJB/WgRpFgvIoXEYwibC4evIiHCHoQEfHiTU+evHnTgyJIJOtBoyDxbYzia9UgPhI2G40J419Qwlp2zc7szsxa8BG6Mt3zb3d1T1VHbNu2PFoHWA86wUrQBKrAJHgHnoA0uAceWKUaCXRBPTgIhm1v9hgcALUu3/MPbh5KgTG7NPsE9vgtcAHot/21K2COF4ERJQYpzm6COiUysuA5GOG/0yDOMbkcrAGVSl+K083gTbEx2OowAxSDh0FDgV9Os98HXivjUMg0FbPEdSCnDHq0iBiKgdPKeBn+vyeBg4aBPoOOYnchs1X54Ve9CEwZBvjOy2X5QBJMGd6xy43AuLIMSZ/E/WGT4R1fnfpEea/0GvbPEfDU8tdugTPCVw/2ax3omCGRo6Axz/8BLLaCs5/iGKKJWG16MMpnVqPwn7SCteOinQQNmsAthkP4XMACLxp8OzWB24SPshE7YIHvQUb4ujSBSeF7ZIVjA6K9VBM4X/hGQhL4QrSrNIFx4cuFJHBCtGOawB/CVxOSwNmiPaMJHBW+lpAEJtysXJR3bb61hiSwU7RfagJvCN8qUBGwuGawSPiuawLThtjoDVjgboPvsvYtjvG3d16eP8PlZFBG8Vad134I2rQZpN1zTPgpUegLSNxZIY7sRKGapBJMG3K1Np/zwS6lJHWVUfcYOk+AZp/ErTWMny00CdKRNgwyDjaUKK5bydi/8a2Fa4E1nIKbjMrIao/CqEo8VaCYp1ls8XKzkHAoPT+CQ/xMoQKJ6ucvLm8ccppI7WaBbgj6wUKH3fgMDHJWQsdGLR/y6wyfMTc2yTcaw/Ic1DrMBZfAdh+PmCmHKxGjyKjDw+OgG6TA2xKFUVG0kRORXw7P0fk49FfC4uEKg2LvvoebrBlwG+wTY7UrBbwxJiNF3LAuAzs4G1nCoVDBM0Oz/orT+Wtce2i3ZxS/swosd6IYgX6ZG5ED5RRI1g7uOogci1rltSE+lrSNky33DOYv9x3DEbT3fxFItgKc502Y5bTswm8BBgCvRM5nJ2cPmQAAAABJRU5ErkJggg==); + background-position: left 20rpx center; + background-repeat: no-repeat; + background-size: 24rpx 24rpx; + border-radius: 27rpx 0 0 27rpx; + color: #fff; + font-size: 24rpx; + font-weight: 500; + height: 54rpx; + line-height: 54rpx; + padding: 0 20rpx 0 50rpx; + position: absolute; + right: 0; + top: 20rpx; +} +.contain .select-wrap .select-white-wrap .ul-wrap { + padding: 0 28rpx; +} +.contain .select-wrap .select-white-wrap .ul-wrap .li { + align-items: center; + border-bottom: 1rpx solid #ddd; + display: -webkit-flex; + display: flex; + font-size: 26rpx; + justify-content: space-between; + line-height: 100rpx; +} +.contain .select-wrap .select-white-wrap .ul-wrap .li .result { + color: #ccc; + display: -webkit-flex; + display: flex; +} +.contain .select-wrap .select-white-wrap .ul-wrap .li .result.checked { + color: #333; +} +.contain .select-wrap .select-white-wrap .ul-wrap .li .result image { + align-self: center; + height: 27rpx; + margin-left: 10rpx; + width: 12rpx; +} +.contain .select-wrap .select-white-wrap .ul-wrap .li .condition { + background-image: url(data:image/jpg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAAA8AAD/4QMxaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjYtYzE0MCA3OS4xNjA0NTEsIDIwMTcvMDUvMDYtMDE6MDg6MjEgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkE5NzRFNkE2MjlFMzExRUE5QjRFQTVCRjdGNDAyMjAwIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkE5NzRFNkE3MjlFMzExRUE5QjRFQTVCRjdGNDAyMjAwIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QTk3NEU2QTQyOUUzMTFFQTlCNEVBNUJGN0Y0MDIyMDAiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QTk3NEU2QTUyOUUzMTFFQTlCNEVBNUJGN0Y0MDIyMDAiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7/7gAOQWRvYmUAZMAAAAAB/9sAhAAGBAQEBQQGBQUGCQYFBgkLCAYGCAsMCgoLCgoMEAwMDAwMDBAMDg8QDw4MExMUFBMTHBsbGxwfHx8fHx8fHx8fAQcHBw0MDRgQEBgaFREVGh8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx//wAARCAA8ADwDAREAAhEBAxEB/8QAcgAAAwEBAQEBAAAAAAAAAAAAAAQFAQMCBggBAQAAAAAAAAAAAAAAAAAAAAAQAAECBAMDCgUFAQAAAAAAAAEAAhEhAwQxEhNBFAVRYXGBkaHB0SJCsTKCJBXhUiNDY0QRAQAAAAAAAAAAAAAAAAAAAAD/2gAMAwEAAhEDEQA/AP1SgVvOIUrc5ANSscKY8UC4ocUuZ1au7sPsbj3eaDfwlAzfVqOPLEeRQB4VVpzt7l7CMAcO5Bjb67tXBl6yLDIVmoKLHsqMD2EOacCEGoFeIXht6QDJ1qkqY8UHmwsBRGpU9dw+bnGcI7AgcQCAQY9jHtLHgOacQUEwZuG3IESbSqdvtKCpEQjs5UE2gN54pVqmbLf0sHPh5oKSAQCAQCDjeW4r276ZxIi3pGCCbvrvxGWP8kdHnhj8EHfgk6FV5xdUMeweaCigEAgEAgEHzv8A3aXs18Pqggo8JOnVubcyLHxHRggooBAIBAIMc4NaXGQAiT0IPn8rtHfYT1o+PxQP3wda3bL1giw+msAgose17A9hi1wiCg1AIBAIEOKXDsotKU61aRA2N/VB33Jm5brsywjz4x7UHd7GVGFjxFrhAhBMhc8NcYA1bQmPO1A9QvLeuI03gn9pkexB2QY5zWiLiABiTJAjccUaTpWg1qxkCPlHmg92NiaRNasc9w/5jydCBxAIAwhPDagj3v4jMcsdT/HCPXJAr9//AFa+T6vBBrdHMN91uvDvmgs2W5af2uWG2GPXGaBhAIP/2Q==); + background-position: 0; + background-repeat: no-repeat; + background-size: 40rpx 40rpx; + line-height: 40rpx; + padding-left: 50rpx; +} +.contain .select-wrap .select-white-wrap .ul-wrap .li .number { + color: #333; + flex-grow: 1; + font-size: 26rpx; + line-height: 80rpx; + padding: 0; + text-align: right; +} +.contain .select-wrap .select-white-wrap .ul-wrap .li .condition.active { + background-image: url(data:image/jpg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAAA8AAD/4QMxaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjYtYzE0MCA3OS4xNjA0NTEsIDIwMTcvMDUvMDYtMDE6MDg6MjEgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkE5NzRFNkFBMjlFMzExRUE5QjRFQTVCRjdGNDAyMjAwIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkE5NzRFNkFCMjlFMzExRUE5QjRFQTVCRjdGNDAyMjAwIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QTk3NEU2QTgyOUUzMTFFQTlCNEVBNUJGN0Y0MDIyMDAiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QTk3NEU2QTkyOUUzMTFFQTlCNEVBNUJGN0Y0MDIyMDAiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7/7gAOQWRvYmUAZMAAAAAB/9sAhAAGBAQEBQQGBQUGCQYF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); +} +.contain .select-wrap .select-white-wrap .ul-wrap .li:nth-last-of-type(1) { + border-bottom: none; +} +.contain .select-wrap .select-white-wrap .ul-wrap .primary .li .radio-wrap { + display: -webkit-flex; + display: flex; +} +.contain + .select-wrap + .select-white-wrap + .ul-wrap + .primary + .li + .radio-wrap + view { + background: url(data:image/jpg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAAA8AAD/4QMxaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjYtYzE0MCA3OS4xNjA0NTEsIDIwMTcvMDUvMDYtMDE6MDg6MjEgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkE5NzRFNkE2MjlFMzExRUE5QjRFQTVCRjdGNDAyMjAwIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkE5NzRFNkE3MjlFMzExRUE5QjRFQTVCRjdGNDAyMjAwIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QTk3NEU2QTQyOUUzMTFFQTlCNEVBNUJGN0Y0MDIyMDAiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QTk3NEU2QTUyOUUzMTFFQTlCNEVBNUJGN0Y0MDIyMDAiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7/7gAOQWRvYmUAZMAAAAAB/9sAhAAGBAQEBQQGBQUGCQYFBgkLCAYGCAsMCgoLCgoMEAwMDAwMDBAMDg8QDw4MExMUFBMTHBsbGxwfHx8fHx8fHx8fAQcHBw0MDRgQEBgaFREVGh8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx//wAARCAA8ADwDAREAAhEBAxEB/8QAcgAAAwEBAQEBAAAAAAAAAAAAAAQFAQMCBggBAQAAAAAAAAAAAAAAAAAAAAAQAAECBAMDCgUFAQAAAAAAAAEAAhEhAwQxEhNBFAVRYXGBkaHB0SJCsTKCJBXhUiNDY0QRAQAAAAAAAAAAAAAAAAAAAAD/2gAMAwEAAhEDEQA/AP1SgVvOIUrc5ANSscKY8UC4ocUuZ1au7sPsbj3eaDfwlAzfVqOPLEeRQB4VVpzt7l7CMAcO5Bjb67tXBl6yLDIVmoKLHsqMD2EOacCEGoFeIXht6QDJ1qkqY8UHmwsBRGpU9dw+bnGcI7AgcQCAQY9jHtLHgOacQUEwZuG3IESbSqdvtKCpEQjs5UE2gN54pVqmbLf0sHPh5oKSAQCAQCDjeW4r276ZxIi3pGCCbvrvxGWP8kdHnhj8EHfgk6FV5xdUMeweaCigEAgEAgEHzv8A3aXs18Pqggo8JOnVubcyLHxHRggooBAIBAIMc4NaXGQAiT0IPn8rtHfYT1o+PxQP3wda3bL1giw+msAgose17A9hi1wiCg1AIBAIEOKXDsotKU61aRA2N/VB33Jm5brsywjz4x7UHd7GVGFjxFrhAhBMhc8NcYA1bQmPO1A9QvLeuI03gn9pkexB2QY5zWiLiABiTJAjccUaTpWg1qxkCPlHmg92NiaRNasc9w/5jydCBxAIAwhPDagj3v4jMcsdT/HCPXJAr9//AFa+T6vBBrdHMN91uvDvmgs2W5af2uWG2GPXGaBhAIP/2Q==) + 0/40rpx 40rpx no-repeat; + margin-left: 20rpx; + padding-left: 50rpx; +} +.contain + .select-wrap + .select-white-wrap + .ul-wrap + .primary + .li + .radio-wrap + .active { + background: url(data:image/jpg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAAA8AAD/4QMxaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjYtYzE0MCA3OS4xNjA0NTEsIDIwMTcvMDUvMDYtMDE6MDg6MjEgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkE5NzRFNkFBMjlFMzExRUE5QjRFQTVCRjdGNDAyMjAwIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkE5NzRFNkFCMjlFMzExRUE5QjRFQTVCRjdGNDAyMjAwIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QTk3NEU2QTgyOUUzMTFFQTlCNEVBNUJGN0Y0MDIyMDAiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QTk3NEU2QTkyOUUzMTFFQTlCNEVBNUJGN0Y0MDIyMDAiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7/7gAOQWRvYmUAZMAAAAAB/9sAhAAGBAQEBQQGBQUGCQYF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) + 0/40rpx 40rpx no-repeat; +} +.contain .select-wrap .select-white-wrap .ul-wrap .primary .condition { + padding: 40rpx 0 30rpx; +} +.contain .select-wrap .select-white-wrap .ul-wrap .primary .condition .tit { + color: #333; + font-size: 26rpx; + line-height: 30rpx; +} +.contain + .select-wrap + .select-white-wrap + .ul-wrap + .primary + .condition + .tit + text { + color: #999; + font-size: 24rpx; +} +.contain + .select-wrap + .select-white-wrap + .ul-wrap + .primary + .condition + .list-wrap { + display: -webkit-flex; + display: flex; + margin-top: 20rpx; +} +.contain + .select-wrap + .select-white-wrap + .ul-wrap + .primary + .condition + .list-wrap + view { + background: url(data:image/jpg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAAA8AAD/4QMxaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjYtYzE0MCA3OS4xNjA0NTEsIDIwMTcvMDUvMDYtMDE6MDg6MjEgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkE5NzRFNkE2MjlFMzExRUE5QjRFQTVCRjdGNDAyMjAwIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkE5NzRFNkE3MjlFMzExRUE5QjRFQTVCRjdGNDAyMjAwIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QTk3NEU2QTQyOUUzMTFFQTlCNEVBNUJGN0Y0MDIyMDAiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QTk3NEU2QTUyOUUzMTFFQTlCNEVBNUJGN0Y0MDIyMDAiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7/7gAOQWRvYmUAZMAAAAAB/9sAhAAGBAQEBQQGBQUGCQYFBgkLCAYGCAsMCgoLCgoMEAwMDAwMDBAMDg8QDw4MExMUFBMTHBsbGxwfHx8fHx8fHx8fAQcHBw0MDRgQEBgaFREVGh8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx//wAARCAA8ADwDAREAAhEBAxEB/8QAcgAAAwEBAQEBAAAAAAAAAAAAAAQFAQMCBggBAQAAAAAAAAAAAAAAAAAAAAAQAAECBAMDCgUFAQAAAAAAAAEAAhEhAwQxEhNBFAVRYXGBkaHB0SJCsTKCJBXhUiNDY0QRAQAAAAAAAAAAAAAAAAAAAAD/2gAMAwEAAhEDEQA/AP1SgVvOIUrc5ANSscKY8UC4ocUuZ1au7sPsbj3eaDfwlAzfVqOPLEeRQB4VVpzt7l7CMAcO5Bjb67tXBl6yLDIVmoKLHsqMD2EOacCEGoFeIXht6QDJ1qkqY8UHmwsBRGpU9dw+bnGcI7AgcQCAQY9jHtLHgOacQUEwZuG3IESbSqdvtKCpEQjs5UE2gN54pVqmbLf0sHPh5oKSAQCAQCDjeW4r276ZxIi3pGCCbvrvxGWP8kdHnhj8EHfgk6FV5xdUMeweaCigEAgEAgEHzv8A3aXs18Pqggo8JOnVubcyLHxHRggooBAIBAIMc4NaXGQAiT0IPn8rtHfYT1o+PxQP3wda3bL1giw+msAgose17A9hi1wiCg1AIBAIEOKXDsotKU61aRA2N/VB33Jm5brsywjz4x7UHd7GVGFjxFrhAhBMhc8NcYA1bQmPO1A9QvLeuI03gn9pkexB2QY5zWiLiABiTJAjccUaTpWg1qxkCPlHmg92NiaRNasc9w/5jydCBxAIAwhPDagj3v4jMcsdT/HCPXJAr9//AFa+T6vBBrdHMN91uvDvmgs2W5af2uWG2GPXGaBhAIP/2Q==) + 0/40rpx 40rpx no-repeat; + font-size: 26rpx; + line-height: 50rpx; + margin-right: 40rpx; + padding-left: 50rpx; +} +.contain + .select-wrap + .select-white-wrap + .ul-wrap + .primary + .condition + .list-wrap + .active { + background: url(data:image/jpg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAAA8AAD/4QMxaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjYtYzE0MCA3OS4xNjA0NTEsIDIwMTcvMDUvMDYtMDE6MDg6MjEgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkE5NzRFNkFBMjlFMzExRUE5QjRFQTVCRjdGNDAyMjAwIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkE5NzRFNkFCMjlFMzExRUE5QjRFQTVCRjdGNDAyMjAwIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QTk3NEU2QTgyOUUzMTFFQTlCNEVBNUJGN0Y0MDIyMDAiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QTk3NEU2QTkyOUUzMTFFQTlCNEVBNUJGN0Y0MDIyMDAiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7/7gAOQWRvYmUAZMAAAAAB/9sAhAAGBAQEBQQGBQUGCQYF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) + 0/40rpx 40rpx no-repeat; +} +.contain .select-wrap .select-white-wrap .btn-wrap { + border-top: 1rpx solid #ddd; + padding: 60rpx 28rpx; +} +.contain .select-wrap .select-white-wrap .btn-wrap .btn { + background: #3d61f0; + color: #fff; + font-weight: 500; +} +.contain .select-wrap .question-wrap, +.contain .select-wrap .select-white-wrap .btn-wrap .btn { + border-radius: 10rpx; + box-shadow: 0 5rpx 10rpx rgba(0, 0, 0, 0.1); + font-size: 28rpx; + height: 96rpx; + line-height: 96rpx; + text-align: center; +} +.contain .select-wrap .question-wrap { + background: #fff; + color: #333; + font-weight: 700; + margin-top: 40rpx; +} +.modal-wrap .modal-content { + background: #fff; + bottom: 0; + height: 500rpx; + left: 0; + position: absolute; + width: 750rpx; + z-index: 502; +} +.modal-wrap .modal-content .title { + border-bottom: 1rpx solid #ddd; + display: -webkit-flex; + display: flex; + font-size: 30rpx; + font-weight: 500; + height: 90rpx; + justify-content: space-between; + line-height: 90rpx; + padding: 0 30rpx; +} +.modal-wrap .modal-content .title text:nth-last-of-type(1) { + color: #3d61f0; + padding-left: 100rpx; +} +.modal-wrap .modal-content .picker-view { + height: 400rpx; + line-height: 80rpx; +} +.modal-wrap .modal-content .picker-view view { + color: #000; + font-size: 32rpx; + font-weight: 500; + line-height: 80rpx; + text-align: center; +} +.zx { + background-color: #3d61f0; + border-radius: 35rpx; + bottom: 200rpx; + color: #fff; + font-size: 24rpx; + left: 15rpx; + padding: 25rpx 0 20rpx; + position: fixed; + text-align: center; + width: 66rpx; + z-index: 80; +} +.zx image { + display: block; + height: 30rpx; + margin: 0 auto; + width: 30rpx; +} +.zx text { + color: #fff; + font-size: 26rpx; + line-height: 1.5; + text-align: center; +} +.zxP { + position: fixed; +} diff --git a/packageA/pages/xszsb/xszsb.js b/packageA/pages/xszsb/xszsb.js new file mode 100644 index 0000000..25f6b87 --- /dev/null +++ b/packageA/pages/xszsb/xszsb.js @@ -0,0 +1,244 @@ +var e, t, s; +(e = getApp()), + (t = getApp()), + (s = "https://aip.baidubce.com/rest/2.0/ocr/v1/vehicle_license"), + Page({ + data: { + url: e.globalData.ceshiurl, + src: "", + src_01: "", + leixing: 2, + result_1: [], + xuanze: "行驶证识别", + }, + onLoad: function (e) { + e.type && this.setData({ typeapi: e.type }), + e.name && this.setData({ name: e.name }); + try { + wx.removeStorageSync("result_1"); + } catch (e) {} + this.setData({ + src: "https://api.ym23.com/addons/monai_market/static/images/car/xsz_example.jpg", + }), + this.getad(); + }, + onReady: function () {}, + onShow: function () {}, + onHide: function () {}, + onUnload: function () {}, + getad: function () {}, + copyBtn: function () { + var e = this; + 1 == this.data.vadopen + ? t.videoad(this.data.videoId, "看完视频广告复制~").then((t) => { + console.log("回调广告:", t), 1 == t && e.copyBtnb(); + }) + : e.copyBtnb(); + }, + copyBtnb: function (e) { + for (var t = this.data.result_1, a = [], s = 0, o = t.length; s < o; s++) + a += t[s].words + "\n\n"; + wx.setClipboardData({ + data: a, + success: function (e) { + wx.showToast({ + icon: "success", + title: "复制成功", + duration: 1500, + success: function () {}, + }); + }, + fail: function () { + wx.showToast({ icon: "loading", title: "复制失败" }); + }, + }); + }, + shibie_1: function () { + var e = this, + o = this; + 1 == e.data.leixing + ? ((a = e.data.url), + wx.chooseImage({ + count: 1, + sizeType: ["compressed"], + sourceType: ["album", "camera"], + success: function (a) { + wx.showLoading({ title: "提取中.." }); + var n = a.tempFilePaths[0], + i = a.tempFilePaths[0], + c = + t.util.url("entry/wxapp/Wenzisb") + + "&m=" + + t.siteInfo.m + + "&api=" + + s + + "&type=" + + o.data.typeapi; + wx.uploadFile({ + url: c, + filePath: n, + name: "file", + success: function (t) { + wx.hideLoading(), console.log("上传参数b", t); + var a = t.data, + s = JSON.parse(a), + n = JSON.parse(s.data); + if ((console.log("上传参数", n), "87014" == n.errcode)) + return ( + wx.hideLoading(), + void wx.showModal({ + title: "温馨提示", + content: "你上传的图片存在违规,请重新上传。", + success: function (e) { + e.confirm || console.log("点击取消回调"); + }, + }) + ); + o.setData({ src: i }), + "1" == o.data.typeapi && + (wx.setStorageSync("xszimgurl", s.message), + wx.setStorageSync("cardata", n.words_result), + wx.navigateBack({ delta: 1 })), + "2" == o.data.typeapi && + (wx.setStorageSync("cardata", n.words_result), + wx.navigateBack({ delta: 1 })), + wx.hideLoading(), + e.setData({ result_1: n.words_result, show: 1 }), + 0 == n.words_result.length + ? (wx.showLoading({ title: "不能识别!" }), + setTimeout(function () { + wx.hideLoading(); + }, 2e3)) + : wx.hideLoading(); + }, + fail: function () { + console.log("错误"); + }, + }); + }, + })) + : 2 == e.data.leixing && + wx.chooseImage({ + count: 1, + sizeType: ["compressed"], + sourceType: ["album", "camera"], + success: function (a) { + wx.showLoading({ title: "提取中.." }); + var n = a.tempFilePaths[0], + i = a.tempFilePaths[0], + c = + t.util.url("entry/wxapp/Wenzisb") + + "&m=" + + t.siteInfo.m + + "&api=" + + s + + "&type=" + + o.data.typeapi; + wx.uploadFile({ + url: c, + filePath: n, + name: "file", + success: function (t) { + wx.hideLoading(), console.log("上传参数b", t); + var a = t.data, + s = JSON.parse(a), + n = JSON.parse(s.data); + if ((console.log("上传参数", n), "87014" == n.errcode)) + return ( + wx.hideLoading(), + void wx.showModal({ + title: "温馨提示", + content: "你上传的图片存在违规,请重新上传。", + success: function (e) { + e.confirm || console.log("点击取消回调"); + }, + }) + ); + o.setData({ src: i }), + console.log("传递参数", o.data.typeapi), + "1" == o.data.typeapi && + (wx.setStorageSync("xszimgurl", s.message), + wx.setStorageSync("keyname", o.data.name), + wx.setStorageSync("cardata", n.words_result), + wx.navigateBack({ delta: 1 })), + "2" == o.data.typeapi && + (wx.setStorageSync("cardata", n.words_result), + wx.setStorageSync("keyname", o.data.name), + wx.navigateBack({ delta: 1 })), + wx.hideLoading(), + e.setData({ result_1: n.words_result, show: 1 }), + 0 == n.words_result.length + ? (wx.showLoading({ title: "不能识别!" }), + setTimeout(function () { + wx.hideLoading(); + }, 2e3)) + : wx.hideLoading(); + }, + fail: function () { + console.log("错误"); + }, + }); + }, + }); + }, + deletewenzi: function (e) { + var t = this, + a = e.target.dataset.index; + t.data.result_1, + wx.showActionSheet({ + itemList: ["复制"], + success: function (s) { + if ((console.log(a), console.log(s.tapIndex), 0 == s.tapIndex)) + wx.setClipboardData({ + data: e.target.dataset.words, + success: function (e) { + wx.showToast({ + icon: "success", + title: a + "复制成功", + duration: 1500, + success: function () {}, + }); + }, + fail: function () { + wx.showToast({ icon: "loading", title: "复制失败" }); + }, + }); + else if ((console.log(s.tapIndex), 1 == s.tapIndex)) + t.setData({ + xianshi: "display:none", + upstyle: "display:hidden", + xiugai_idx: e.target.dataset.index, + upwenzi: t.data.result_1[a].words, + }); + else if (2 == s.tapIndex) { + delete t.data.result_1[a]; + for (var o = [], n = 0; n < t.data.result_1.length; n++) + null != t.data.result_1[n] && o.push(t.data.result_1[n]); + try { + wx.setStorageSync("result_1", o); + } catch (e) {} + t.onShow(); + } + }, + fail: function (e) { + console.log(e.errMsg); + }, + }); + }, + gohome: function () { + wx.switchTab({ url: "/pages/picmake/index" }); + }, + onShareAppMessage: function (e) { + return ( + this.data.url, + { + title: "汽车行驶证识别小工具!", + imageUrl: "", + path: "/packageA/pages/xszsb/xszsb", + fail: function (e) { + console.log("失败"); + }, + } + ); + }, + }); diff --git a/packageA/pages/xszsb/xszsb.json b/packageA/pages/xszsb/xszsb.json new file mode 100644 index 0000000..4641144 --- /dev/null +++ b/packageA/pages/xszsb/xszsb.json @@ -0,0 +1,4 @@ + { + "navigationBarTitleText": "汽车行驶证上传识别", + "usingComponents": {} + } \ No newline at end of file diff --git a/packageA/pages/xszsb/xszsb.wxml b/packageA/pages/xszsb/xszsb.wxml new file mode 100644 index 0000000..77e2122 --- /dev/null +++ b/packageA/pages/xszsb/xszsb.wxml @@ -0,0 +1,24 @@ + + + + 汽车行驶证识别 + 请拍照/上传清晰行驶证照片 + + + + + + + + ~戳文字可进行复制~ + + {{index}}:{{item.words}} + + + + 未找识别到信息 + + + + + diff --git a/packageA/pages/xszsb/xszsb.wxss b/packageA/pages/xszsb/xszsb.wxss new file mode 100644 index 0000000..bea8f08 --- /dev/null +++ b/packageA/pages/xszsb/xszsb.wxss @@ -0,0 +1,122 @@ +@import "/packageA/pages/vinsb/word.wxss"; +page { + background: #f8f8f8; +} +.page-view { + background: linear-gradient(#3960fe, #4e71fc, #f8f8f8); + height: 495rpx; + width: 100%; +} +.top-title { + color: #fff; + padding-top: 30rpx; + text-align: center; +} +.top-title-b { + display: block; + font-size: 50rpx; + font-weight: 700; +} +.top-title-l { + display: block; + font-size: 25rpx; + margin-bottom: 20rpx; + margin-top: 20rpx; +} +.top-box { + background-color: #fff; + border-radius: 14rpx; + height: 440rpx; + margin: 30rpx; + padding: 30rpx; +} +.box-text { + display: inline-block; + width: 70%; +} +.brand-text { + display: block; + font-size: 36rpx; + font-weight: 700; + height: 46rpx; + line-height: 46rpx; +} +.container { + align-items: center; + box-sizing: border-box; + display: -webkit-flex; + display: flex; + flex-direction: column; + height: 100%; + justify-content: space-between; + padding: 200rpx 0; +} +.img_001 { + width: 100%; +} +.img001_001 { + border: 5px solid #0082dc; + border-radius: 10px; + height: 120px; + margin: 7px 7% 7px 18%; + width: 200px; +} +.t01 { + color: #000; + margin: 10px 0; +} +.t01, +.t02 { + display: block; + float: left; + font-size: 0.9em; + font-weight: 800; +} +.t02 { + color: #ee2c2c; + margin: 10px 0 10px 2px; +} +.img_002 { + width: 100%; +} +.img001_002 { + border-radius: 6px; + height: 86px; + width: 100%; +} +.hf { + height: 100px; +} +.box { + background: #f8f8ff; +} +.bt { + margin: 40px 20% 20px; + width: 60%; +} +.bt button { + background: #0082dc; + border-radius: 50px; + color: #fff; + margin: 5px 0 20px; +} +button::after { + border: none; +} +.bt text { + color: #969696; + display: block; + font-size: 0.8em; + margin: 20px 0; + text-align: center; + width: 100%; +} +.adContainer { + margin: 0 5%; + width: 90%; +} +.img001_003 { + border-radius: 5px; + margin: 15px 25% 2px; + width: 50%; +} diff --git a/packageA/pages/yjcx/yjcx.js b/packageA/pages/yjcx/yjcx.js new file mode 100644 index 0000000..1b94341 --- /dev/null +++ b/packageA/pages/yjcx/yjcx.js @@ -0,0 +1,318 @@ +var a; +(a = getApp()), + Page({ + data: { + highe: wx.getSystemInfoSync().windowHeight, + width: wx.getSystemInfoSync().windowWidth, + showModal: !1, + stepList: [], + todaystep: 0, + imagePath: "", + page: 1, + topNum: 0, + userinfo: {}, + classid: 0, + moduleList: [ + { + name: "打字信件", + desc: "输入你想说的话,短信通知Ta", + is_shield: 0, + url: "/pages/baike/biaobai/index", + redirect: "listen", + is_out: 0, + }, + { + name: "提取信件", + desc: "输入手机号提取你的信件", + is_shield: 0, + need_shield: 1, + url: "/packageA/pages/carcx/index", + redirect: "dubbing", + is_out: 0, + }, + { + name: "文字文案", + desc: "文字纯文字文案素材库", + is_shield: 0, + need_shield: 1, + url: "/packageA/pages/cardzbd/incxjl", + redirect: "oral", + is_out: 0, + }, + ], + moduleListc: [ + { + name: "文案背景", + desc: "背景寻找文案配图中心", + is_shield: 0, + url: "/packageA/pages/carclzt/incxjl", + redirect: "listen", + is_out: 0, + }, + { + name: "特效文案", + desc: "特殊字符组成的文案", + is_shield: 0, + need_shield: 1, + url: "/packageA/pages/carjqx/incxjl", + redirect: "oral", + is_out: 0, + }, + { + name: "文案原创", + desc: "输入你的文案变成原创", + is_shield: 0, + url: "/packageA/pages/carnj/incxjl", + redirect: "listen", + is_out: 0, + }, + ], + }, + onLoad: function (a) { + this.Load(), this.getsys(); + }, + getsys: function () { + var t = this, + e = { uid: wx.getStorageSync("uid") }; + a.getdata(e, "Yjcax").then((a) => { + if ((console.log("油价", a), a)) { + var e = a.price; + let i = []; + for (var o in e) + if ( + "hao0" == [o] || + "hao90" == [o] || + "hao92" == [o] || + "hao95" == [o] || + "hao98" == [o] + ) { + let a = { name: o.replace("hao", "汽油") + "#", value: e[o] }; + i.push(a); + } + t.setData({ yjcx: i, yjdata: a }); + } + }); + }, + imgPreview: function (t) { + console.log(t.currentTarget.dataset.id), + this.data.jlad && + a.videoad(this.data.jlad, "观看视频广告获取最新金价~").then((a) => { + console.log("回调广告:", a); + }); + }, + chaping: function () { + let a = null; + wx.createInterstitialAd && + ((a = wx.createInterstitialAd({ adUnitId: this.data.cpad })), + a.onLoad(() => {}), + a.onError((a) => {}), + a.onClose(() => {})), + setTimeout(function () { + a && + a.show().catch((a) => { + console.error(a); + }); + }, 3e3); + }, + HUASHU: function (t) { + wx.pageScrollTo({ scrollTop: 0 }), + this.setData({ classid: t.currentTarget.dataset.classid, page: 1 }); + var e = { nodeid: t.currentTarget.dataset.classid, page: this.data.page }; + if (0 == this.data.classid) this.Load(); + else { + var o = this, + i = this.data.classid; + (e = { + model: "article", + key: a.globalData.Key, + tid: i, + limit: 10, + page: o.data.page, + }), + a.getdata(e, "GetData/getDataPage").then((a) => { + console.log("回调数据:", a.data.data), + o.setData({ xcx: a.data.data }), + o.goTop(); + }); + } + }, + goto: function (t) { + console.log(t.currentTarget.dataset.id), + this.data.jlad + ? a.videoad(this.data.jlad, "观看视频广告解锁改素材~").then((a) => { + console.log("回调广告:", a), + 1 == a && + wx.navigateTo({ + url: "../detail/detail?id=" + t.currentTarget.dataset.id, + success: (a) => {}, + fail: (a) => {}, + }); + }) + : wx.navigateTo({ + url: "../detail/detail?id=" + t.currentTarget.dataset.id, + success: (a) => {}, + fail: (a) => {}, + }); + }, + bindSearch: function (a) { + this.data.keyword + ? wx.navigateTo({ + url: "../search/search?keyword=" + this.data.keyword, + }) + : wx.showModal({ title: "温馨提示~", content: "请输入搜索内容" }); + }, + bindKeyword: function (a) { + this.setData({ keyword: a.detail.value }); + }, + fabu: function (a) { + this.data.userdata + ? wx.navigateTo({ url: "../fabu/fabu" }) + : wx.navigateTo({ url: "../../login/login" }); + }, + pullLoad: function (t) { + var e = this, + o = { + model: "article", + key: a.globalData.Key, + tid: 1, + limit: 10, + page: e.data.page + 1, + }; + if (0 == this.data.classid) + a.getdata(o, "GetData/getDataPage").then((a) => { + console.log("回调数据:", a.data.data), + e.setData({ + xcx: e.data.xcx.concat(a.data.data), + page: e.data.page + 1, + floorstatus: !0, + }); + }); + else { + t = this; + var i = this.data.classid; + (o = { + model: "article", + key: a.globalData.Key, + tid: i, + limit: 10, + page: t.data.page + 1, + }), + a.getdata(o, "GetData/getDataPage").then((a) => { + console.log("回调数据:", a.data.data), + t.setData({ + xcx: e.data.xcx.concat(a.data.data), + page: e.data.page + 1, + floorstatus: !0, + }); + }); + } + }, + scrolltoupper: function (a) { + console.log(a), + a.detail.scrollTop > 100 + ? this.setData({ cangotop: !0 }) + : this.setData({ cangotop: !1 }); + }, + goTop: function (a) { + this.setData({ topNum: 0 }); + }, + gohome: function (a) { + wx.navigateToMiniProgram({ + appId: this.data.adappid, + path: this.data.adappidpage, + extarData: { open: "happy" }, + envVersion: "release", + success(a) {}, + }); + }, + navto: function (a) { + console.log(a), + a.currentTarget.dataset.url, + wx.navigateToMiniProgram({ + appId: this.data.appid, + path: "", + extarData: { open: "happy" }, + envVersion: "release", + success(a) {}, + }); + }, + Load: function (t) { + var e = this, + o = { + model: "article", + key: a.globalData.Key, + tid: 1, + limit: 10, + page: e.data.page, + }; + a.getdata(o, "GetData/getDataPage").then((a) => { + console.log("回调数据:", a.data.data), e.setData({ xcx: a.data.data }); + }), + (o = { model: "classtype", key: a.globalData.Key }), + a.getdata(o, "GetData/getDataclasstype").then((a) => { + console.log("回调分类数据:", a.data.data), + e.setData({ dh: a.data.data }); + }); + }, + redirectTo: function (a) { + var t = a.currentTarget.dataset.page, + e = a.currentTarget.dataset.id, + o = a.currentTarget.dataset.appid; + console.log(a), + o + ? wx.navigateToMiniProgram({ + appId: o, + path: t, + extarData: { open: "happy" }, + envVersion: "release", + success(a) {}, + }) + : wx.navigateTo({ url: t + "?id=" + e }); + }, + tongzhi: function (t) { + var e = this, + o = e.data.dyId; + o && + wx.requestSubscribeMessage({ + tmplIds: [o], + success(t) { + if ("accept" == t[o]) { + e.setData({ sets: "0" }); + var i = e.data.userdata.openid; + console.log(i), + i && + a.util.request({ + url: "entry/wxapp/addtemplateid", + data: { templateid: o, openid: i }, + header: { "content-type": "application/json" }, + success: function (a) { + console.log(a); + }, + }); + } else + wx.showToast({ title: "订阅失败" }), e.setData({ sets: "1" }); + }, + fail(a) { + console.log(a); + }, + complete(a) { + console.log(a); + }, + }); + }, + onReady: function () {}, + onShow: function () {}, + onHide: function () {}, + onUnload: function () {}, + onPullDownRefresh: function () {}, + onReachBottom: function () {}, + onShareAppMessage: function () { + return { + title: "汽车查查-今日油价查询,查询你的城市油价", + path: "/packageA/pages/yjcx/yjcx", + success: function (a) { + console.log(a); + }, + }; + }, + }); diff --git a/packageA/pages/yjcx/yjcx.json b/packageA/pages/yjcx/yjcx.json new file mode 100644 index 0000000..efd6193 --- /dev/null +++ b/packageA/pages/yjcx/yjcx.json @@ -0,0 +1,4 @@ + { + "navigationBarTitleText": "油价查询", + "usingComponents": {} + } \ No newline at end of file diff --git a/packageA/pages/yjcx/yjcx.wxml b/packageA/pages/yjcx/yjcx.wxml new file mode 100644 index 0000000..2190cd6 --- /dev/null +++ b/packageA/pages/yjcx/yjcx.wxml @@ -0,0 +1,31 @@ + + + + + 【你当前城市:{{yjdata.province}},{{yjdata.date}}的油价如下】 + {{yjdata.info2.news}} + + + + + + 汽油型号 + 最新油价 + 涨跌幅 + + + {{item.name}} + {{item.value}}元 + + + {{item.value}}元 + + + + + + + + + + diff --git a/packageA/pages/yjcx/yjcx.wxss b/packageA/pages/yjcx/yjcx.wxss new file mode 100644 index 0000000..39481ba --- /dev/null +++ b/packageA/pages/yjcx/yjcx.wxss @@ -0,0 +1,122 @@ +.wss text { + color: #03a125; + display: block; + font-size: 13px; + line-height: 44rpx; + text-align: center; + width: 100%; +} +.main_info > view { + font-size: 24rpx; +} +.top { + height: 400rpx; + position: relative; + width: 100%; +} +.top_bg { + margin-top: -6rpx; + width: 100%; +} +.top_title { + color: #060606; + margin-left: 27rpx; + position: absolute; +} +.top_info { + background: #fff; + border-radius: 24rpx; + box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.11); + height: 300rpx; + line-height: 84rpx; + margin-left: 10%; + position: absolute; + text-align: center; + top: 210rpx; + width: 80%; +} +.top_info > .top_info_title { + font-family: fangsong; + font-size: 28rpx; + font-weight: 600; + margin-top: 24rpx; +} +.top_info > .top_info_money { + color: #fdc770; + font-size: 40rpx; + font-weight: 600; +} +.top_info > .top_info_time { + color: #c6c4c4; + font-size: 22rpx; + font-weight: 600; +} +.main { + margin-left: 2%; + margin-top: 10rpx; + width: 94%; +} +.main_top { + display: -webkit-flex; + display: flex; +} +.main_top > view { + flex: 1; + font-size: 28rpx; + font-weight: 600; + height: 80rpx; + justify-content: center; + line-height: 80rpx; + text-align: center; + width: 20%; +} +.main_info { + display: -webkit-flex; + display: flex; +} +.main_info > view { + font-size: 34rpx; + justify-content: center; + line-height: 100rpx; + margin: auto; + text-align: center; + width: 25%; +} +.main_info > .amount_of_increase { + position: relative; +} +.main_info .amount_of_increase > .float { + position: absolute; + text-align: center; + top: -30rpx; + width: 100%; +} +.main_info > .amount_of_increase image { + height: 70rpx; + left: 0; + margin-left: 10%; + position: absolute; + top: -28rpx; + width: 80%; +} +.main_info > .btn { + color: #fff; + height: 120rpx; + line-height: 120rpx; + text-align: center; + width: 20%; +} +.main_info > .btn > span { + background: #fdc770; + border-radius: 30rpx; + color: #fff; + font-size: 22rpx; + padding: 6rpx 16rpx; + width: 20%; +} +.red { + color: red; +} +.green { + color: green; +} diff --git a/packageA/pages/zxbg/carInfob.js b/packageA/pages/zxbg/carInfob.js new file mode 100644 index 0000000..560ce9f --- /dev/null +++ b/packageA/pages/zxbg/carInfob.js @@ -0,0 +1,110 @@ +var a, e; +(a = (function (a) { + return a && a.__esModule ? a : { default: a }; +})(require("../../utils/apis.js"))), + (e = getApp()), + Page({ + data: { orderInfo: null }, + onLoad: function (a) { + var e = wx.getStorageSync("orderInfo"); + this.setData({ orderInfo: e }); + }, + queryVin: function () { + var a = this, + t = wx.getStorageSync("userid"); + e.util.request({ + url: "entry/wxapp/Payordeo", + cachetime: "0", + data: { typeid: 6, openid: t, vin: a.data.orderInfo.vin }, + success(e) { + e.data && + e.data.data && + !e.data.errno && + (console.log(e.data), + wx.requestPayment({ + timeStamp: e.data.data.timeStamp, + nonceStr: e.data.data.nonceStr, + package: e.data.data.package, + signType: "MD5", + paySign: e.data.data.paySign, + success: function (e) { + a.getDetail(); + }, + fail: function (a) {}, + })); + }, + fail(a) { + wx.showModal({ + title: "温馨提醒", + content: a.data.message ? a.data.message : "错误", + showCancel: !1, + success: function (a) { + a.confirm; + }, + }); + }, + }); + }, + getDetail: function () { + var a = this, + t = { + openid: wx.getStorageSync("userid"), + vin: a.data.orderInfo.vin, + logo: a.data.orderInfo.logo, + car: a.data.orderInfo.brand, + cars: a.data.orderInfo.typeName, + }; + e.getdata(t, "carjqx").then((e) => { + console.log("回调数据:", e.data), + wx.navigateTo({ + url: "/pages/carjqx/carcxjl?vin=" + a.data.orderInfo.vin, + }), + (e = e.data).data && a.setData({ order: e.data.result }); + }); + }, + queryVinb: function () { + var e = this.data.orderInfo.seriousNo, + t = this.data.orderInfo.queryType, + n = this.data.orderInfo.name; + console.log("queryType:" + t), + a.default + .wxPay({ + seriousNo: e, + openId: wx.getStorageSync("openId"), + money: this.data.orderInfo.money, + }) + .then(function (a) { + wx.requestPayment({ + timeStamp: a.data.timeStamp, + nonceStr: a.data.nonceStr, + package: a.data.package, + signType: a.data.signType, + paySign: a.data.sign, + success: function (a) { + wx.navigateTo({ + url: + "/pages/successPage/successPage?seriousNo=" + + e + + "&queryType=" + + t + + "&name=" + + n, + }); + }, + fail: function (a) { + console.log(a); + }, + }); + }); + }, + toDisclaimers: function () { + wx.navigateTo({ url: "/pages/disclaimers/disclaimers" }); + }, + onReady: function () {}, + onShow: function () {}, + onHide: function () {}, + onUnload: function () {}, + onPullDownRefresh: function () {}, + onReachBottom: function () {}, + onShareAppMessage: function () {}, + }); diff --git a/packageA/pages/zxbg/carInfob.json b/packageA/pages/zxbg/carInfob.json new file mode 100644 index 0000000..79054ed --- /dev/null +++ b/packageA/pages/zxbg/carInfob.json @@ -0,0 +1,3 @@ + { + "usingComponents": {} + } \ No newline at end of file diff --git a/packageA/pages/zxbg/carInfob.wxml b/packageA/pages/zxbg/carInfob.wxml new file mode 100644 index 0000000..bafdfaa --- /dev/null +++ b/packageA/pages/zxbg/carInfob.wxml @@ -0,0 +1,28 @@ +请确认以下信息 + + + + + + 品牌 + {{orderInfo.brand}} +  特殊品牌 + + + VIN + {{orderInfo.vin}} + +    排放标准    {{orderInfo.environmentalstandards}} + +     种类     {{orderInfo.groupname}} + + + 厂商 + {{orderInfo.manufacturer}} + + 本次查询需要支付¥{{orderInfo.tMoney}} + ¥{{orderInfo.money}} + + +默认支付同意《平台免责声明》 + diff --git a/packageA/pages/zxbg/carInfob.wxss b/packageA/pages/zxbg/carInfob.wxss new file mode 100644 index 0000000..41bcebc --- /dev/null +++ b/packageA/pages/zxbg/carInfob.wxss @@ -0,0 +1,82 @@ +.search-title { + font-size: 50rpx; + font-weight: 700; + margin-bottom: 60rpx; + margin-top: 80rpx; + text-align: center; +} +.info-box { + background-attachment: fixed; + background-image: url(https://file.bigfishfarming.com/file/car_icon/info-bg@2.png); + background-position: 22rpx; + background-repeat: no-repeat; + background-size: 711rpx 820rpx; + height: 830rpx; +} +.name-line { + display: inline-block; + width: 160rpx; +} +.image-view { + height: 80rpx; + padding-top: 80rpx; + text-align: center; +} +.image-width { + width: 60px; +} +.logo-iamge { + border-radius: 50%; + display: inline-block; + height: 120rpx; + overflow: hidden; +} +.text-view { + color: #9f9f9f; + margin-left: 100rpx; + margin-top: 44rpx; +} +.first-top { + margin-top: 80rpx; +} +.info-line { + color: #000; +} +.special-text { + color: red; +} +.none-text { + display: none; +} +.text-money { + font-size: 35rpx; + margin-top: 95rpx; + text-align: center; +} +.info-money { + color: #e2864b; + font-weight: 700; +} +.search-button { + background: #3d61f0 !important; + border-radius: 10rpx; + color: #fff !important; + height: 100rpx !important; + line-height: 100rpx !important; + padding: 0rpx !important; + width: 92% !important; +} +.guite-info { + color: #9f9f9f; + font-size: 27rpx; + margin-top: 40rpx; + text-align: center; +} +.page-text { + color: #3d61f0; +} +.free-money { + color: #9f9f9f; + font-weight: 700; + text-decoration: line-through; +} diff --git a/packageA/pages/zxbg/carcxjl.js b/packageA/pages/zxbg/carcxjl.js new file mode 100644 index 0000000..2000c51 --- /dev/null +++ b/packageA/pages/zxbg/carcxjl.js @@ -0,0 +1,37 @@ +var a; +(a = getApp()), + Page({ + data: { serviceSumCount: 0, serviceSumMoney: 0 }, + onLoad: function (a) { + this.getDetail(a.orderid); + }, + getDetail: function (t) { + var e = this, + o = { orderid: t }; + a.getdata(o, "zxbgid").then((a) => { + if ((console.log("回调数据:", a), a)) { + e.setData({ cardata: a.data, orderid: t }); + var o = JSON.parse(a.data.record); + console.log("数据", o), e.setData({ records: o.result.data }); + } + }); + }, + onReady: function () {}, + onShow: function () {}, + onHide: function () {}, + onUnload: function () {}, + onPullDownRefresh: function () {}, + onReachBottom: function () {}, + onShareAppMessage: function () { + return { + title: this.data.cardata.name + "个人蜜糖报告", + path: "/packageA/pages/zxbg/carcxjl?orderid=" + this.data.orderid, + }; + }, + onShareTimeline: function () { + return { + title: this.data.cardata.name + "个人蜜糖报告", + path: "/packageA/pages/zxbg/carcxjl?orderid=" + this.data.orderid, + }; + }, + }); diff --git a/packageA/pages/zxbg/carcxjl.json b/packageA/pages/zxbg/carcxjl.json new file mode 100644 index 0000000..9adcc76 --- /dev/null +++ b/packageA/pages/zxbg/carcxjl.json @@ -0,0 +1,5 @@ + { + "usingComponents": {}, + "navigationBarBackgroundColor": "#3960FE", + "navigationBarTitleText": "" + } \ No newline at end of file diff --git a/packageA/pages/zxbg/carcxjl.wxml b/packageA/pages/zxbg/carcxjl.wxml new file mode 100644 index 0000000..61c7d44 --- /dev/null +++ b/packageA/pages/zxbg/carcxjl.wxml @@ -0,0 +1,213 @@ + + + + + + 个人蜜糖报告查询 + 查询时间:{{cardata.time}} + + + + + {{cardata.name}} + + 姓名:{{cardata.name}} + 身份证:{{cardata.carid}} + 手机号:{{cardata.phone}} + 年龄:{{records.user_basic.user_age}}岁 + 地址:{{records.user_basic.user_province}},{{records.user_basic.user_city}},{{records.user_basic.user_region}} + 身份证和姓名是否在黑名单:{{records.user_blacklist.blacklist_name_with_idcard==true?'是':'否'}} + 手机和姓名是否在黑名单:{{records.user_blacklist.blacklist_name_with_phone==true?'是':'否'}} + + + + + + + + 蜜糖报告 + * 数据来自第三方,仅作参考 + + 黑名单详情类型:{{records.user_blacklist.blacklist_category}} + + + + + + {{item.details_key}}: + {{item.details_value}} + + + + + + 用户注册信息情况: + + + + + 手机号: + {{records.user_register_orgs.phone_num}} + + + 统计: + {{records.user_register_orgs.register_cnt}} + + + + + + + + + + 类型{{index+1}}: + {{item.label}} + + + 计数: + {{item.count}} + + + + + + 身份证被机构中使用过: + + + + + + 机构{{index+1}}: + {{item.susp_org_type}} + + + 时间: + {{item.susp_updt}} + + + + + + 身份证绑定的其他名字: + + + + + + 名字{{index+1}}: + {{item.susp_name}} + + + 时间: + {{item.susp_updt}} + + + + + + 身份证绑定的其他手机号: + + + + + + 手机号{{index+1}}: + {{item.susp_phone}} + {{item.susp_phone_province}}-{{item.susp_phone_city}}-{{item.susp_phone_operator}} + + + 时间: + {{item.susp_updt}} + + + + + + 手机号绑定的其他名字: + + + + + + 名字{{index+1}}: + {{item.susp_name}} + + + 时间: + {{item.susp_updt}} + + + + + + 手机号绑定的其他银行卡: + + + + + + 银行卡{{index+1}}: + {{item.susp_idcard}} + + + 时间: + {{item.susp_updt}} + + + + + + 手机号被机构中使用过: + + + + + + 机构{{index+1}}: + {{item.susp_org_type}} + + + 时间: + {{item.susp_updt}} + + + + + + 手机号码绑定的其他姓名: + + + + + + 姓名{{index+1}}: + {{item.susp_name}} + + + 时间: + {{item.susp_updt}} + + + + + + 用户被机构查询历史: + + + + + + 机构{{index+1}}: + {{item.searched_org}} + + + 时间: + {{item.searched_date}} + + + + + + + diff --git a/packageA/pages/zxbg/carcxjl.wxss b/packageA/pages/zxbg/carcxjl.wxss new file mode 100644 index 0000000..6bf12b8 --- /dev/null +++ b/packageA/pages/zxbg/carcxjl.wxss @@ -0,0 +1,231 @@ +page { + background: #f8f8f8; +} +.page-view { + background: linear-gradient(#3960fe, #4e71fc, #f8f8f8); + height: 495rpx; + width: 100%; +} +.top-title { + color: #fff; + padding-top: 30rpx; + text-align: center; +} +.top-title-b { + display: block; + font-size: 50rpx; + font-weight: 700; +} +.top-title-l { + display: block; + font-size: 25rpx; + margin-bottom: 20rpx; + margin-top: 20rpx; +} +.top-box { + background-color: #fff; + border-radius: 14rpx; + height: auto; + margin: 30rpx; + padding: 30rpx; +} +.box-text { + display: inline-block; + width: 70%; +} +.brand-text { + display: block; + font-size: 36rpx; + font-weight: 700; + height: 46rpx; + line-height: 46rpx; +} +.order-text { + color: #999; + margin: 20rpx 0; +} +.kilm-text, +.order-text { + display: block; + font-size: 30rpx; +} +.kilm-text { + background-color: #e8f3ff; +} +.kilm-text, +.none-text { + border-radius: 5rpx; + color: #3292ff; + height: 42rpx; + line-height: 42rpx; + text-align: center; + width: 200rpx; +} +.none-text { + display: block; + font-size: 30rpx; +} +.pai-text, +.type-text { + color: #ff6412; + display: inline-block; + font-size: 30rpx; +} +.type-text { + margin-right: 30rpx; + margin-top: 20rpx; +} +.box-img { + display: inline-block; + margin-top: 45rpx; + text-align: center; + vertical-align: top; + width: 30%; +} +.logo-img { + width: 160rpx; +} +.carpars-status { + display: block; +} +.single-pars { + display: inline-block; + text-align: center; + width: 25%; +} +.pars-desc { + border-radius: 50%; + color: #fff; + display: block; + font-size: 27rpx; + height: 80rpx; + line-height: 80rpx; + margin: auto; + text-align: center; + width: 80rpx; +} +.status-true { + background-color: #5ebb5b; +} +.status-false { + background-color: #f47e50; +} +.pars-title { + display: block; + margin-top: 10rpx; +} +.lineView { + background-color: #d8d8d8; + height: 1px; + margin: 20rpx auto; + width: 100%; +} +.content-view { + background-color: #fff; + border-radius: 14rpx; + margin: 30rpx; + padding: 30rpx; +} +.content-desc { + border-bottom: 1rpx solid #ddd; + height: 56rpx; + padding: 10rpx 30rpx 20rpx; +} +.content-title { + float: left; + font-size: 36rpx; + font-weight: 700; +} +.content-shuo, +.content-title { + height: 46rpx; + line-height: 46rpx; +} +.content-shuo { + color: #999; + float: right; + font-size: 27rpx; +} +.content-shuob { + color: #1754fd; + float: left; + font-size: 37rpx; + line-height: 80rpx; +} +.content-detail-single { + margin-top: 10rpx; +} +.content-left { + display: inline-block; + width: 8%; +} +.yuandian { + border-radius: 50%; + display: inline-block; + float: left; + height: 16rpx; + margin: 27rpx 20rpx 27rpx 0rpx; + width: 16rpx; +} +.first-dian { + background-color: #3e61f0; +} +.no-dian, +.shuline { + background-color: #e5e5e5; +} +.shuline { + display: inline-block; + height: 120rpx; + width: 1rpx; +} +.content-right { + display: inline-block; + width: 100%; +} +.veibao-title { + font-size: 36rpx; + font-weight: 700; + height: 70rpx; + line-height: 70rpx; +} +.veibao-time { + float: left; +} +.veibao-remark { + float: right; + font-size: 30rpx; +} +.remark-yang { + color: #389e0d; +} +.remark-xiu { + color: #fa8c16; +} +.remark-shi { + color: #ff4d4f; +} +.veibao-text { + background-color: #f8f8f8; + border-radius: 8rpx; + font-size: 30rpx; + padding: 20rpx; +} +.veibao-xiangmu { + padding: 10rpx; +} +.xiangmu-title { + color: #999; + display: inline-block; + vertical-align: top; + width: 48%; +} +.xiangmu-detail { + color: #666; + display: inline-block; + width: 72%; +} +.tiaobiao { + border-radius: 3rpx; + color: #fa8c16; +} diff --git a/packageA/pages/zxbg/incxjl.js b/packageA/pages/zxbg/incxjl.js new file mode 100644 index 0000000..d07276e --- /dev/null +++ b/packageA/pages/zxbg/incxjl.js @@ -0,0 +1,434 @@ +!(function () { + var e = getApp(), + t = getApp(); + !(function (e) { + e && e.__esModule; + })(require("../../utils/apis.js")); + Page({ + data: { + regdate: "", + mileage: "", + carName: "", + cityName: "", + cityid: 0, + provid: 0, + carId: 0, + banner: [], + page: 1, + type: 18, + }, + change: function (e) { + var t = this.data.query, + a = e.detail.value, + i = this.trim(a); + (t.license_plate = i), this.setData({ query: t }); + }, + changea: function (e) { + var t = e.detail.value; + this.setData({ name: t }); + }, + changeb: function (e) { + var t = e.detail.value; + this.setData({ carid: t }); + }, + changec: function (e) { + var t = e.detail.value; + this.setData({ phone: t }); + }, + trim: function (e) { + return (e = (e = e.replace(/\s+/gi, "")).replace( + /\W+/, + "" + )).toUpperCase(); + }, + selectResult: function (e, t, a) { + if (a) + switch (a) { + case 1: + 1 == t + ? this.setData({ "query.license_plate_code": e.title }) + : this.setData({ "query.province_small": e.province_small }); + break; + case 2: + this.setData({ + "query.license_plate_type": e.id, + license_plate_type: e.title, + }); + break; + case 3: + this.setData({ "query.hot_type": e.id, hot_type: e.title }); + } + }, + isGDCar: function (e) { + var t = this.data, + a = t.pickerArray, + i = t.letter; + try { + -1 != a[0][e].province_small.indexOf("粤") + ? (i = i.filter(function (e) { + return "X" != e.title && "Y" != e.title; + })) + : "Y" != i[i.length - 1].title && + (i = i.concat([ + { checked: !1, title: "X" }, + { checked: !1, title: "Y" }, + ])); + } catch (e) { + "Y" != i[i.length - 1].title && + (i = i.concat([ + { checked: !1, title: "X" }, + { checked: !1, title: "Y" }, + ])); + } + (a[1] = i), this.setData({ letter: i, pickerArray: a }); + }, + onChange: function (e) { + var t = e.detail.value[0]; + 1 == this.data.typeName.num && this.isGDCar(t), + this.setData({ piclerNum: e.detail.value }); + }, + openPick: function (e) { + var t = this, + a = this.data, + i = a.carHeadList, + n = a.letter, + o = a.carKind, + r = a.rules, + c = a.piclerNum, + s = a.typeName; + if (e.currentTarget.dataset.index) { + var d, + l = parseInt(e.currentTarget.dataset.index); + switch (((d = 4 == l ? this.data.pickerArray : []), l)) { + case 1: + (s.title = "选择车牌前缀"), (s.num = l), d.push(i), d.push(n); + break; + case 2: + (s.title = "选择车牌种类"), (s.num = l), d.push(o); + break; + case 3: + (s.title = "选择查找规则"), (s.num = l), d.push(r); + break; + case 4: + d.forEach(function (e) { + e.forEach(function (e) { + e.checked = !1; + }); + }), + c.forEach(function (e, a) { + (d[a][e].checked = !0), t.selectResult(d[a][e], a, s.num); + }); + } + var u = []; + d.forEach(function (e, t) { + (u[t] = 0), + e.forEach(function (e, a) { + e.checked && (u[t] = a); + }); + }), + this.setData({ pickerArray: d, piclerNum: u, typeName: s }), + 1 == l && this.isGDCar(u[0]); + } + this.setData({ pickerBol: !this.data.pickerBol }); + }, + mileageChanage: function (e) { + this.setData({ mileage: e.detail.value }); + }, + sumbin: function () { + if (wx.getStorageSync("uid")) + if ((this.tongzhi(), this.data.name)) + if (this.data.carid) + if (this.data.carid) + if ("iosb" == e.getSystemPlatform()) + wx.showModal({ + title: "温馨提示", + content: "iOS不支持小程序,请使用公众号查询", + success: function (e) { + e.confirm + ? wx.navigateTo({ + url: + "/pages/website/website?url=https://mp.weixin.qq.com/s?__biz=MzIwOTYxMTI2Nw==&mid=2247483888&idx=1&sn=1f5deda3e1a2d5e109dfaf8000520030&chksm=97707e9ca007f78a7ade8b1b57eda40183c6de47a6a115836fdb77748fc248c320a29e3309c6&token=1742855998&lang=zh_CN#rd&img=" + + wx.getStorageSync("gzhurl"), + }) + : console.log("点击取消回调"); + }, + }); + else { + var t = this, + a = { + content: + t.data.mileage + + t.data.engine + + t.data.chepai + + t.data.name + + t.data.query.license_plate + + t.data.phone + + t.data.carid, + }; + e.getdata(a, "checkContent").then((e) => { + console.log("文本回调数据:", e), + 0 == e.errcode + ? t.queryVin() + : wx.showModal({ + title: "温馨提示", + content: + "你输入的文本检测存在违规,请检测文本内容后重新输入。", + success: function (e) { + e.confirm || console.log("点击取消回调"); + }, + }); + }); + } + else + wx.showToast({ + title: "请输入手机号", + icon: "none", + duration: 2e3, + }); + else + wx.showToast({ + title: "请输入身份证", + icon: "none", + duration: 2e3, + }); + else wx.showToast({ title: "请输入名字", icon: "none", duration: 2e3 }); + else + wx.showModal({ + title: "温馨提示", + content: "请去个人中心授权登录用户信息", + success: function (e) { + e.confirm + ? wx.reLaunch({ url: "/pages/mine/index" }) + : console.log("点击取消回调"); + }, + }); + }, + orderid: function () { + let e = ""; + for (var t = 0; t < 8; t++) e += Math.floor(10 * Math.random()); + (e = "D" + new Date().getTime() + e), this.setData({ orderid: e }); + }, + queryVin: function () { + var e = this; + e.orderid(), + console.log(wx.getStorageSync("uid")), + wx.getStorageSync("uid") + ? (console.log(wx.getStorageSync("uid")), + t.util.request({ + url: "entry/wxapp/paynum", + method: "post", + dataType: "json", + data: { + m: "monai_market", + type: "zhengxin_money", + orderid: e.data.orderid, + uid: wx.getStorageSync("uid"), + postcardata: JSON.stringify(e.data), + }, + success: function (a) { + a.data && a.data.data && 1e3 == a.data.message + ? t.util.request({ + url: "entry/wxapp/Api", + data: { + m: "monai_market", + uid: wx.getStorageSync("uid"), + r: "home.weizhang.paynum", + orderid: a.data.data.orderid, + }, + success: function (t) { + wx.showModal({ content: t.data.message }), + e.setData({ + weizhang_num: 1 * e.data.weizhang_num + 10, + }), + e.getDetailpay(); + }, + }) + : a.data && + a.data.data && + !a.data.errno && + wx.requestPayment({ + timeStamp: a.data.data.timeStamp, + nonceStr: a.data.data.nonceStr, + package: a.data.data.package, + signType: "MD5", + paySign: a.data.data.paySign, + success: function (i) { + t.util.request({ + url: "entry/wxapp/Api", + data: { + m: "monai_market", + uid: wx.getStorageSync("uid"), + r: "home.weizhang.paynum", + orderid: a.data.data.orderid, + }, + success: function (t) { + e.setData({ + weizhang_num: 1 * e.data.weizhang_num + 10, + }), + wx.showModal({ content: t.data.message }), + e.getDetailpay(); + }, + }); + }, + }); + }, + })) + : wx.showModal({ + title: "温馨提醒", + content: "使用本功能请先登录后在使用~", + showCancel: !1, + success: function (e) { + e.confirm && wx.reLaunch({ url: "/pages/mine/index" }); + }, + }); + }, + getDetailpay: function () { + var t = this, + a = { + uid: wx.getStorageSync("uid"), + orderid: t.data.orderid, + name: t.data.name, + carid: t.data.carid, + phone: t.data.phone, + }; + e.getdata(a, "zhengxinbg").then((e) => { + console.log("年检回调数据:", e.data), + wx.navigateTo({ url: "../zxbg/carcxjl?orderid=" + t.data.orderid }), + (e = e.data).data && t.setData({ order: e.data.result }); + }); + }, + tongzhi: function (t) { + e.getdata({ type: "4" }, "getdyxx").then((t) => { + console.log(t.data), + wx.requestSubscribeMessage({ + tmplIds: [t.data], + success(a) { + "accept" == a[t.data] + ? (wx.showToast({ title: "订阅成功" }), + e.util.request({ + url: "entry/wxapp/addtemplateid", + data: { templateid: t.data, uid: wx.getStorageSync("uid") }, + header: { "content-type": "application/json" }, + success: function (e) { + console.log(e); + }, + })) + : wx.showToast({ title: "订阅失败" }); + }, + }); + }); + }, + toDetailExample: function () { + wx.navigateTo({ url: "../zxbg/carcxjl?orderid=D163750890035275105327" }); + }, + toSelectCar: function () { + wx.navigateTo({ url: "/pages/selectCar/selectCar" }); + }, + toSelectCity: function () { + wx.navigateTo({ url: "/pages/selectCity/selectCity" }); + }, + toSelectTime: function () { + wx.navigateTo({ url: "/pages/selectTime/selectTime" }); + }, + saoys: function (e) { + wx.navigateTo({ url: "../xszsb/xszsb?type=2" }); + }, + onLoad: function (e) { + wx.getStorageSync("uid") || getApp().wxlogin(), + wx.removeStorageSync("cardata"), + this.orderid(), + wx.removeStorageSync("carvehicle"), + wx.removeStorageSync("carprov"), + wx.removeStorageSync("carcity"), + wx.removeStorageSync("cartime"); + }, + onReady: function () {}, + onShow: function () { + e.appdengl(); + var t = wx.getStorageSync("cardata"); + if ((console.log("行驶证数据", t), t)) { + this.setData({ + "query.province_small": t.号牌号码.words.substring(0, 1), + "query.license_plate_code": t.号牌号码.words.substring(1, 2), + "query.license_plate": t.号牌号码.words.substring(2, 8), + }); + for ( + var a = t.车辆类型.words, i = this.data.carKind, n = 0; + n < i.length; + ++n + ) + i[n].title == a && + this.setData({ + license_plate_type: i[n].title, + "query.license_plate_type": i[n].id, + }); + } + var o = wx.getStorageSync("carvehicle"), + r = wx.getStorageSync("carprov"), + c = wx.getStorageSync("carcity"), + s = wx.getStorageSync("cartime"), + d = ""; + "" != c && null != c && (d = r.name + "-" + c.name), + console.log("" == o), + "" != o && + "" != s && + parseInt(s.split("-")[0]) < parseInt(o.makeyear) && + (s = ""), + this.setData({ + carName: o.salesdesc, + cityName: d, + regdate: s, + cityid: c.id, + provid: r.id, + carId: o.autohomeid, + }), + this.getDetail(1); + }, + onPullDownRefresh: function () { + this.clearCache(), this.getArticles(1); + }, + onReachBottom: function () { + console.log("加上"), this.getDetail(this.data.page); + }, + clearCache: function () { + this.setData({ repairList: [], page: 1 }); + }, + getDetail: function (t) { + var a = this, + i = { uid: wx.getStorageSync("uid"), type: a.data.type, page: t }; + e.getdata(i, "carqxcx").then((e) => { + if ((console.log("回调数据:", e), e.data && 0 == e.errno)) + if (1 == t) a.setData({ repairList: e.data, page: a.data.page + 1 }); + else { + var i = a.data.repairList; + i.push.apply(i, e.data), + a.setData({ repairList: i, page: a.data.page + 1 }); + } + }); + }, + showRenMsg: function () { + wx.showToast({ + title: "人工查询中,请稍等", + icon: "none", + duration: 3e3, + }); + }, + showGaoMsg: function () { + wx.showToast({ + title: "查不到记录,建议使用高级出险查询。", + icon: "none", + duration: 3e3, + }); + }, + getDangerDetail: function (e) { + var t = e.currentTarget.dataset.orderid; + wx.navigateTo({ + url: "/packageA/pages/zxbg/carcxjl?orderid=" + t, + success: function () {}, + }); + }, + onHide: function () {}, + onUnload: function () {}, + onShareAppMessage: function () {}, + }); +})(); diff --git a/packageA/pages/zxbg/incxjl.json b/packageA/pages/zxbg/incxjl.json new file mode 100644 index 0000000..79054ed --- /dev/null +++ b/packageA/pages/zxbg/incxjl.json @@ -0,0 +1,3 @@ + { + "usingComponents": {} + } \ No newline at end of file diff --git a/packageA/pages/zxbg/incxjl.wxml b/packageA/pages/zxbg/incxjl.wxml new file mode 100644 index 0000000..431e4f8 --- /dev/null +++ b/packageA/pages/zxbg/incxjl.wxml @@ -0,0 +1,108 @@ + + + 个人报告查询 + 查询个人报告,车贷情况,信用贷情况等,查询自己的的身份信息是否安全 + + + + + + + + {{isHighBol?'普通查询':'身份证识别'}} + + + + + 查询姓名 + + + + + + 身份号码 + + + + + + 手机号码 + + + + + + 查找规则 + {{hot_type?hot_type:'请选择查找规则'}} + + + + 包含号码 + + + + 其他条件 + + {{item.title}} + + + + + + 开始查询 + + + + + 样例报告 + 扫一扫识别更快 + + + + + + {{typeName.title}} + 确定 + + + + + {{item.province_small?item.province_small:item.title?item.title:item}} + + + + + + + + + + + 个人报告历史查询记录 + + + + 订单编号:{{item.orderid}} + + + + + {{item.name}} + {{item.queryStatus=='1'?'查询中...':item.queryStatus=='2'?'已出报告':item.queryStatus=='4'?'人工处理':'无记录'}} + {{item.hasRefund=='2'?'已退款':'退款中...'}} + 手机:{{item.phone}} + {{item.time}} + + + + + diff --git a/packageA/pages/zxbg/incxjl.wxss b/packageA/pages/zxbg/incxjl.wxss new file mode 100644 index 0000000..e64dc4c --- /dev/null +++ b/packageA/pages/zxbg/incxjl.wxss @@ -0,0 +1,355 @@ +@import "/graceUI/reporlist.wxss"; +.topbb { + height: 215px; + margin: 10px; + top: 20px; +} +.top, +.topbb { + position: relative; +} +.top { + height: 135px; +} +.page-view { + background: linear-gradient(#3960fe, #4e71fc, #f8f8f8); + height: 495rpx; + width: 100%; +} +.top .title .main { + background: #3d61f0; + border: 1px solid #3d61f0; + border-radius: 0.5rem 3rem 3rem 3rem; + color: #fff; + display: inline-block; + font-weight: 300; + margin: 16px 10px 10px; + padding: 8px; +} +.top .title .sub { + color: #636364; + font-size: 1rem; + font-weight: 300; + margin: 10px; + width: 180px; +} +.top image { + bottom: -1rem; + position: absolute; + right: 0; + width: 10rem; + z-index: 10; +} +.help-view { + font-size: 31rpx; + padding: 30rpx; +} +.help-example { + color: #3d61f0; + float: left; +} +.help-wht { + color: #f0803e; + float: right; +} +.top-title { + color: #fff; + padding-top: 30rpx; + text-align: center; +} +.top-title-b { + display: block; + font-size: 50rpx; + font-weight: 700; +} +.top-title-l { + display: block; + font-size: 25rpx; + margin-bottom: 20rpx; + margin-left: 10%; + margin-top: 20rpx; + text-align: center; + width: 80%; +} +.contain { + margin-top: -250rpx; + min-height: 100vh; + width: 750rpx; +} +.contain .banner-wrap { + height: 380rpx; + position: relative; + width: 750rpx; + z-index: 1; +} +.contain .banner-wrap .banner { + height: 380rpx; + left: 0; + position: absolute; + top: 0; + width: 750rpx; + z-index: 1; +} +.contain .banner-wrap .banner image { + height: 380rpx; + width: 750rpx; +} +.contain .select-wrap { + padding: 0 30rpx 66rpx; + position: relative; + z-index: 55; +} +.contain .select-wrap .select-white-wrap { + background: #fff; + border-radius: 15rpx; + box-shadow: 0 0 15rpx rgba(0, 0, 0, 0.3); + margin-top: -66rpx; +} +.contain .select-wrap .select-white-wrap .title { + border-bottom: 1rpx solid #ddd; + height: 100rpx; + line-height: 100rpx; + position: relative; + text-align: center; +} +.contain .select-wrap .select-white-wrap .title text { + color: #333; + font-size: 28rpx; + font-weight: 600; +} +.contain .select-wrap .select-white-wrap .title .select-type { + background: #333; + background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQwIDc5LjE2MDQ1MSwgMjAxNy8wNS8wNi0wMTowODoyMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTggKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Q0M2MDA2NThBM0I1MTFFQUI4OUZEOUNFNzA2MEUwMUIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Q0M2MDA2NTlBM0I1MTFFQUI4OUZEOUNFNzA2MEUwMUIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpDQzYwMDY1NkEzQjUxMUVBQjg5RkQ5Q0U3MDYwRTAxQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpDQzYwMDY1N0EzQjUxMUVBQjg5RkQ5Q0U3MDYwRTAxQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PsspF/sAAAMdSURBVHjazJhLaBRBEIZnd2M2DzWEBJ+R4GOjqyGJB/WgRpFgvIoXEYwibC4evIiHCHoQEfHiTU+evHnTgyJIJOtBoyDxbYzia9UgPhI2G40J419Qwlp2zc7szsxa8BG6Mt3zb3d1T1VHbNu2PFoHWA86wUrQBKrAJHgHnoA0uAceWKUaCXRBPTgIhm1v9hgcALUu3/MPbh5KgTG7NPsE9vgtcAHot/21K2COF4ERJQYpzm6COiUysuA5GOG/0yDOMbkcrAGVSl+K083gTbEx2OowAxSDh0FDgV9Os98HXivjUMg0FbPEdSCnDHq0iBiKgdPKeBn+vyeBg4aBPoOOYnchs1X54Ve9CEwZBvjOy2X5QBJMGd6xy43AuLIMSZ/E/WGT4R1fnfpEea/0GvbPEfDU8tdugTPCVw/2ax3omCGRo6Axz/8BLLaCs5/iGKKJWG16MMpnVqPwn7SCteOinQQNmsAthkP4XMACLxp8OzWB24SPshE7YIHvQUb4ujSBSeF7ZIVjA6K9VBM4X/hGQhL4QrSrNIFx4cuFJHBCtGOawB/CVxOSwNmiPaMJHBW+lpAEJtysXJR3bb61hiSwU7RfagJvCN8qUBGwuGawSPiuawLThtjoDVjgboPvsvYtjvG3d16eP8PlZFBG8Vad134I2rQZpN1zTPgpUegLSNxZIY7sRKGapBJMG3K1Np/zwS6lJHWVUfcYOk+AZp/ErTWMny00CdKRNgwyDjaUKK5bydi/8a2Fa4E1nIKbjMrIao/CqEo8VaCYp1ls8XKzkHAoPT+CQ/xMoQKJ6ucvLm8ccppI7WaBbgj6wUKH3fgMDHJWQsdGLR/y6wyfMTc2yTcaw/Ic1DrMBZfAdh+PmCmHKxGjyKjDw+OgG6TA2xKFUVG0kRORXw7P0fk49FfC4uEKg2LvvoebrBlwG+wTY7UrBbwxJiNF3LAuAzs4G1nCoVDBM0Oz/orT+Wtce2i3ZxS/swosd6IYgX6ZG5ED5RRI1g7uOogci1rltSE+lrSNky33DOYv9x3DEbT3fxFItgKc502Y5bTswm8BBgCvRM5nJ2cPmQAAAABJRU5ErkJggg==); + background-position: left 20rpx center; + background-repeat: no-repeat; + background-size: 24rpx 24rpx; + border-radius: 27rpx 0 0 27rpx; + color: #fff; + font-size: 24rpx; + font-weight: 500; + height: 54rpx; + line-height: 54rpx; + padding: 0 20rpx 0 50rpx; + position: absolute; + right: 0; + top: 20rpx; +} +.contain .select-wrap .select-white-wrap .ul-wrap { + padding: 0 28rpx; +} +.contain .select-wrap .select-white-wrap .ul-wrap .li { + align-items: center; + border-bottom: 1rpx solid #ddd; + display: -webkit-flex; + display: flex; + font-size: 26rpx; + justify-content: space-between; + line-height: 100rpx; +} +.contain .select-wrap .select-white-wrap .ul-wrap .li .result { + color: #ccc; + display: -webkit-flex; + display: flex; +} +.contain .select-wrap .select-white-wrap .ul-wrap .li .result.checked { + color: #333; +} +.contain .select-wrap .select-white-wrap .ul-wrap .li .result image { + align-self: center; + height: 27rpx; + margin-left: 10rpx; + width: 12rpx; +} +.contain .select-wrap .select-white-wrap .ul-wrap .li .condition { + background-image: url(data:image/jpg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAAA8AAD/4QMxaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjYtYzE0MCA3OS4xNjA0NTEsIDIwMTcvMDUvMDYtMDE6MDg6MjEgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkE5NzRFNkE2MjlFMzExRUE5QjRFQTVCRjdGNDAyMjAwIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkE5NzRFNkE3MjlFMzExRUE5QjRFQTVCRjdGNDAyMjAwIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QTk3NEU2QTQyOUUzMTFFQTlCNEVBNUJGN0Y0MDIyMDAiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QTk3NEU2QTUyOUUzMTFFQTlCNEVBNUJGN0Y0MDIyMDAiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7/7gAOQWRvYmUAZMAAAAAB/9sAhAAGBAQEBQQGBQUGCQYFBgkLCAYGCAsMCgoLCgoMEAwMDAwMDBAMDg8QDw4MExMUFBMTHBsbGxwfHx8fHx8fHx8fAQcHBw0MDRgQEBgaFREVGh8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx//wAARCAA8ADwDAREAAhEBAxEB/8QAcgAAAwEBAQEBAAAAAAAAAAAAAAQFAQMCBggBAQAAAAAAAAAAAAAAAAAAAAAQAAECBAMDCgUFAQAAAAAAAAEAAhEhAwQxEhNBFAVRYXGBkaHB0SJCsTKCJBXhUiNDY0QRAQAAAAAAAAAAAAAAAAAAAAD/2gAMAwEAAhEDEQA/AP1SgVvOIUrc5ANSscKY8UC4ocUuZ1au7sPsbj3eaDfwlAzfVqOPLEeRQB4VVpzt7l7CMAcO5Bjb67tXBl6yLDIVmoKLHsqMD2EOacCEGoFeIXht6QDJ1qkqY8UHmwsBRGpU9dw+bnGcI7AgcQCAQY9jHtLHgOacQUEwZuG3IESbSqdvtKCpEQjs5UE2gN54pVqmbLf0sHPh5oKSAQCAQCDjeW4r276ZxIi3pGCCbvrvxGWP8kdHnhj8EHfgk6FV5xdUMeweaCigEAgEAgEHzv8A3aXs18Pqggo8JOnVubcyLHxHRggooBAIBAIMc4NaXGQAiT0IPn8rtHfYT1o+PxQP3wda3bL1giw+msAgose17A9hi1wiCg1AIBAIEOKXDsotKU61aRA2N/VB33Jm5brsywjz4x7UHd7GVGFjxFrhAhBMhc8NcYA1bQmPO1A9QvLeuI03gn9pkexB2QY5zWiLiABiTJAjccUaTpWg1qxkCPlHmg92NiaRNasc9w/5jydCBxAIAwhPDagj3v4jMcsdT/HCPXJAr9//AFa+T6vBBrdHMN91uvDvmgs2W5af2uWG2GPXGaBhAIP/2Q==); + background-position: 0; + background-repeat: no-repeat; + background-size: 40rpx 40rpx; + line-height: 40rpx; + padding-left: 50rpx; +} +.contain .select-wrap .select-white-wrap .ul-wrap .li .number { + color: #333; + flex-grow: 1; + font-size: 26rpx; + line-height: 80rpx; + padding: 0; + text-align: right; +} +.contain .select-wrap .select-white-wrap .ul-wrap .li .condition.active { + background-image: url(data:image/jpg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAAA8AAD/4QMxaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjYtYzE0MCA3OS4xNjA0NTEsIDIwMTcvMDUvMDYtMDE6MDg6MjEgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkE5NzRFNkFBMjlFMzExRUE5QjRFQTVCRjdGNDAyMjAwIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkE5NzRFNkFCMjlFMzExRUE5QjRFQTVCRjdGNDAyMjAwIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QTk3NEU2QTgyOUUzMTFFQTlCNEVBNUJGN0Y0MDIyMDAiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QTk3NEU2QTkyOUUzMTFFQTlCNEVBNUJGN0Y0MDIyMDAiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7/7gAOQWRvYmUAZMAAAAAB/9sAhAAGBAQEBQQGBQUGCQYF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); +} +.contain .select-wrap .select-white-wrap .ul-wrap .li:nth-last-of-type(1) { + border-bottom: none; +} +.contain .select-wrap .select-white-wrap .ul-wrap .primary .li .radio-wrap { + display: -webkit-flex; + display: flex; +} +.contain + .select-wrap + .select-white-wrap + .ul-wrap + .primary + .li + .radio-wrap + view { + background: url(data:image/jpg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAAA8AAD/4QMxaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjYtYzE0MCA3OS4xNjA0NTEsIDIwMTcvMDUvMDYtMDE6MDg6MjEgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkE5NzRFNkE2MjlFMzExRUE5QjRFQTVCRjdGNDAyMjAwIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkE5NzRFNkE3MjlFMzExRUE5QjRFQTVCRjdGNDAyMjAwIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QTk3NEU2QTQyOUUzMTFFQTlCNEVBNUJGN0Y0MDIyMDAiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QTk3NEU2QTUyOUUzMTFFQTlCNEVBNUJGN0Y0MDIyMDAiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7/7gAOQWRvYmUAZMAAAAAB/9sAhAAGBAQEBQQGBQUGCQYFBgkLCAYGCAsMCgoLCgoMEAwMDAwMDBAMDg8QDw4MExMUFBMTHBsbGxwfHx8fHx8fHx8fAQcHBw0MDRgQEBgaFREVGh8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx//wAARCAA8ADwDAREAAhEBAxEB/8QAcgAAAwEBAQEBAAAAAAAAAAAAAAQFAQMCBggBAQAAAAAAAAAAAAAAAAAAAAAQAAECBAMDCgUFAQAAAAAAAAEAAhEhAwQxEhNBFAVRYXGBkaHB0SJCsTKCJBXhUiNDY0QRAQAAAAAAAAAAAAAAAAAAAAD/2gAMAwEAAhEDEQA/AP1SgVvOIUrc5ANSscKY8UC4ocUuZ1au7sPsbj3eaDfwlAzfVqOPLEeRQB4VVpzt7l7CMAcO5Bjb67tXBl6yLDIVmoKLHsqMD2EOacCEGoFeIXht6QDJ1qkqY8UHmwsBRGpU9dw+bnGcI7AgcQCAQY9jHtLHgOacQUEwZuG3IESbSqdvtKCpEQjs5UE2gN54pVqmbLf0sHPh5oKSAQCAQCDjeW4r276ZxIi3pGCCbvrvxGWP8kdHnhj8EHfgk6FV5xdUMeweaCigEAgEAgEHzv8A3aXs18Pqggo8JOnVubcyLHxHRggooBAIBAIMc4NaXGQAiT0IPn8rtHfYT1o+PxQP3wda3bL1giw+msAgose17A9hi1wiCg1AIBAIEOKXDsotKU61aRA2N/VB33Jm5brsywjz4x7UHd7GVGFjxFrhAhBMhc8NcYA1bQmPO1A9QvLeuI03gn9pkexB2QY5zWiLiABiTJAjccUaTpWg1qxkCPlHmg92NiaRNasc9w/5jydCBxAIAwhPDagj3v4jMcsdT/HCPXJAr9//AFa+T6vBBrdHMN91uvDvmgs2W5af2uWG2GPXGaBhAIP/2Q==) + 0/40rpx 40rpx no-repeat; + margin-left: 20rpx; + padding-left: 50rpx; +} +.contain + .select-wrap + .select-white-wrap + .ul-wrap + .primary + .li + .radio-wrap + .active { + background: url(data:image/jpg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAAA8AAD/4QMxaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjYtYzE0MCA3OS4xNjA0NTEsIDIwMTcvMDUvMDYtMDE6MDg6MjEgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkE5NzRFNkFBMjlFMzExRUE5QjRFQTVCRjdGNDAyMjAwIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkE5NzRFNkFCMjlFMzExRUE5QjRFQTVCRjdGNDAyMjAwIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QTk3NEU2QTgyOUUzMTFFQTlCNEVBNUJGN0Y0MDIyMDAiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QTk3NEU2QTkyOUUzMTFFQTlCNEVBNUJGN0Y0MDIyMDAiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7/7gAOQWRvYmUAZMAAAAAB/9sAhAAGBAQEBQQGBQUGCQYFBgkLCAYGCAsMCgoLCgoMEAwMDAwMDBAMDg8QDw4MExMUFBMTHBsbGxwfHx8fHx8fHx8fAQcHBw0MDRgQEBgaFREVGh8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx//wAARCAA8ADwDAREAAhEBAxEB/8QApgAAAgMBAQEBAAAAAAAAAAAAAAcDBQYEAgEIAQACAwEBAQAAAAAAAAAAAAAABgMEBQcCARAAAQIEAwQGBQoHAAAAAAAAAQIDABEEBRITBiExQRRRYXGBIhaxQiMVB/ChwTJScoKSkxeR4WIzQ2MkEQABAwICBwQIBQUAAAAAAAABAAIDEQQSBSExQVFhgRTw0SITcZGhweEyYiOxQmMVBvFS8jMk/9oADAMBAAIRAxEAPwD9UwIWa1Xru12AFk/9NwImmlQZYZ7i4rbhHzxpWOWPn06mb+5YuaZ3Fa+H5pN3fuSvu/xA1Rc1qxVaqVk7maYlsAdah4z3mGaDK4I/y4jvOlJF3nt1Mfmwjc3R8fas+4886rE64pavtKJJ+eL4aBqWS55cak1XVRXu8UKgqjrXmCOCHFAd6ZyMRSW0b/maDyU8N5NEase5vNbjTnxaqm1oYvjYeaOzm2gErT1qQPCrul3xi3eRtIrEaHcUz5f/ACl4IbOKj+4a+Y7kzqSspaymbqaV1LzDoxNuIMwRC1JG5hLXChCdYpWyNDmGrSpY8KRZrXerBYLX7Eg3CqmilSduGX1nCP6Z/wAY0sssfPfp+RuvuWLneadLF4f9jtXfySPeeefeW88suOuEqWtRmok7SSTDq1oaKDUuZPeXEucakrxHpeUQIRAhECFqtBaxdsVwTT1CybXUqAeSdzajsDiez1uqMrM7ATsqPnGrjwW7kebG1kwuP2na+HHvTtxpw45jBKeKeyXTOEyi6XUUqkX8QLuq56oq1Yps0quWZHABsyUe9czDvlcHlwN3u0nn8Fy/PbszXTtzfCOXxqs5GisdECEQIXRb7fWXGsao6Nou1DpkhA9J6AOJiOWVsbS5xoApoIHzPDGCrimq1pPSmmNNuvXxtqrfcTJ11SQVFZGxtie1PaNvE9Ss6+nuZgIiWjtpcnpuV2llbEzgOcdZ47m9uKUUNq5+mN5vd/a/BjPOY/duKe3BLFP9Lwwu9AOur+WmPtz0pw/dT+10r46+Xy/x0JePOKdecdV9ZaipXaTOGBooKJRe4uJJ2q70VYKK+3sUNZUKYay1ODAQFrKZeBJUCJyM924RSzG6dBFiaKmq08nsWXU/lvdhFCeJ4D8eSm1lour07UhSSX7c6ZMVEtoP2Fy3K9MeMvzBtw3c8ax3KTN8nfaOqPFGdR9x4/iqO32+suNY1R0bRdqHTJCB6T0AcTF6WVsbS5xoAsyCB8zwxgq4pwWi0WTQtkcrq5wLq1gB98DxLVvDTQPD07z1KM88t7KGtHh2D3ldCtLSDLIC958e07/pb24ngr9T6nr9QV5qak4GUTFNTA+FtP0qPEwzWdmyBlBr2nekjMsyku5MTtWwblTxcWcpuYd5PltuVmZkuGLDL0R4wDFi20UvmHBh2Vqp73RKobxW0ahIsPLQOwKOE94iO2kxxtdvAUt7CYpnsP5XFcrLzrDqHmVlt1shSFpMlJUNoIIiVzQ4UOpV2PLSCDQhN7SWrLfqq3Ls94QhVaUYXG1bEvJHro6FDeQO0dSlfWL7V/mR/L+HwXQcqzSO+jMMwGOmn6uI4/1HDsorRpvQ1tqa5xZUpZILy5F1QJmhpA+U952bopJ5r14aPh6SrENrbZZE55PPadzR24lKrU+p6/UFeampOBlExTUwPhbT9KjxMNFnZsgZQa9p3pFzLMpLuTE7VsG5U8XFnIgQrv3I75P974TLncn8GX9bsxbIpdQOo8v6a+1afRno/O/Upyp3rVfFrTi26tu+MIm08A1Vy9VaRJCj95Ozu64y8juwWmI6xpC3f5Tl5DxO0aDod6dh56kuoYUnr2w+9TvIfYWpt5shTbiTJSSNxBEeXNDhQ6QV7Y9zHBzTQhdt3v8AeLw42u5VSqhTQk2CEpSkHfJKQkTPTEMFrHCKMFKqxd301wQZHYqdtir4sKoiBCnoaKprqxmjpkFx99QQ2gdJ+jpiOSRrGlztQUsMLpXhjRVzk9PKlH5S8vT9nk5eZ/tnjzP1PFCR1zuo87bX2bvUuoftbOk6fZhpz119elXFZSU1ZSu0tS2HWHklDjatxBipHI5jg5poQtCWJsjSxwq0pLaw0FcLG6uop0qqbWTNLwE1Nj7LgG7726HGwzNk4odD92/0LnGbZHJbEub4ot+7096ysaqwUQIRAhT0VDWV1Simo2VPvuGSW0CZ/kOuI5JWsbicaBSwwvlcGsBc4px6F0K1YW+crMLt0dTIkbUtJO9KTxJ4n5FQzLMjOcLdDB7V0TJMkFqMb9Mp9nAe8rXRkpgRAhfF4cJxywyOKe6XGcfQvhpTSlbq/wDa/OXgzOcmcXu2WCfXi9l+WGaw66mmmH6+1fWkfNf2uppXH+nq9vh9SwFRyWYeWzMuezMw4pd0b7MVPFSqVJMFfDWnFWll8n5qfe/Oyn/hy8H4vWl2RVuOop9vDzqr1n0dfveZypTvTh0p5S5M+XsnLkMzB/d6szF7T80KN91GL71fdy2LoWV9Jg/58NNtNfOun1q9iitRECF//9k=) + 0/40rpx 40rpx no-repeat; +} +.contain .select-wrap .select-white-wrap .ul-wrap .primary .condition { + padding: 40rpx 0 30rpx; +} +.contain .select-wrap .select-white-wrap .ul-wrap .primary .condition .tit { + color: #333; + font-size: 26rpx; + line-height: 30rpx; +} +.contain + .select-wrap + .select-white-wrap + .ul-wrap + .primary + .condition + .tit + text { + color: #999; + font-size: 24rpx; +} +.contain + .select-wrap + .select-white-wrap + .ul-wrap + .primary + .condition + .list-wrap { + display: -webkit-flex; + display: flex; + margin-top: 20rpx; +} +.contain + .select-wrap + .select-white-wrap + .ul-wrap + .primary + .condition + .list-wrap + view { + background: url(data:image/jpg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAAA8AAD/4QMxaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjYtYzE0MCA3OS4xNjA0NTEsIDIwMTcvMDUvMDYtMDE6MDg6MjEgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkE5NzRFNkE2MjlFMzExRUE5QjRFQTVCRjdGNDAyMjAwIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkE5NzRFNkE3MjlFMzExRUE5QjRFQTVCRjdGNDAyMjAwIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QTk3NEU2QTQyOUUzMTFFQTlCNEVBNUJGN0Y0MDIyMDAiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QTk3NEU2QTUyOUUzMTFFQTlCNEVBNUJGN0Y0MDIyMDAiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7/7gAOQWRvYmUAZMAAAAAB/9sAhAAGBAQEBQQGBQUGCQYFBgkLCAYGCAsMCgoLCgoMEAwMDAwMDBAMDg8QDw4MExMUFBMTHBsbGxwfHx8fHx8fHx8fAQcHBw0MDRgQEBgaFREVGh8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx//wAARCAA8ADwDAREAAhEBAxEB/8QAcgAAAwEBAQEBAAAAAAAAAAAAAAQFAQMCBggBAQAAAAAAAAAAAAAAAAAAAAAQAAECBAMDCgUFAQAAAAAAAAEAAhEhAwQxEhNBFAVRYXGBkaHB0SJCsTKCJBXhUiNDY0QRAQAAAAAAAAAAAAAAAAAAAAD/2gAMAwEAAhEDEQA/AP1SgVvOIUrc5ANSscKY8UC4ocUuZ1au7sPsbj3eaDfwlAzfVqOPLEeRQB4VVpzt7l7CMAcO5Bjb67tXBl6yLDIVmoKLHsqMD2EOacCEGoFeIXht6QDJ1qkqY8UHmwsBRGpU9dw+bnGcI7AgcQCAQY9jHtLHgOacQUEwZuG3IESbSqdvtKCpEQjs5UE2gN54pVqmbLf0sHPh5oKSAQCAQCDjeW4r276ZxIi3pGCCbvrvxGWP8kdHnhj8EHfgk6FV5xdUMeweaCigEAgEAgEHzv8A3aXs18Pqggo8JOnVubcyLHxHRggooBAIBAIMc4NaXGQAiT0IPn8rtHfYT1o+PxQP3wda3bL1giw+msAgose17A9hi1wiCg1AIBAIEOKXDsotKU61aRA2N/VB33Jm5brsywjz4x7UHd7GVGFjxFrhAhBMhc8NcYA1bQmPO1A9QvLeuI03gn9pkexB2QY5zWiLiABiTJAjccUaTpWg1qxkCPlHmg92NiaRNasc9w/5jydCBxAIAwhPDagj3v4jMcsdT/HCPXJAr9//AFa+T6vBBrdHMN91uvDvmgs2W5af2uWG2GPXGaBhAIP/2Q==) + 0/40rpx 40rpx no-repeat; + font-size: 26rpx; + line-height: 50rpx; + margin-right: 40rpx; + padding-left: 50rpx; +} +.contain + .select-wrap + .select-white-wrap + .ul-wrap + .primary + .condition + .list-wrap + .active { + background: url(data:image/jpg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAAA8AAD/4QMxaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjYtYzE0MCA3OS4xNjA0NTEsIDIwMTcvMDUvMDYtMDE6MDg6MjEgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkE5NzRFNkFBMjlFMzExRUE5QjRFQTVCRjdGNDAyMjAwIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkE5NzRFNkFCMjlFMzExRUE5QjRFQTVCRjdGNDAyMjAwIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QTk3NEU2QTgyOUUzMTFFQTlCNEVBNUJGN0Y0MDIyMDAiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QTk3NEU2QTkyOUUzMTFFQTlCNEVBNUJGN0Y0MDIyMDAiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7/7gAOQWRvYmUAZMAAAAAB/9sAhAAGBAQEBQQGBQUGCQYF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) + 0/40rpx 40rpx no-repeat; +} +.contain .select-wrap .select-white-wrap .btn-wrap { + border-top: 1rpx solid #ddd; + padding: 60rpx 28rpx; +} +.contain .select-wrap .select-white-wrap .btn-wrap .btn { + background: #3d61f0; + color: #fff; + font-weight: 500; +} +.contain .select-wrap .question-wrap, +.contain .select-wrap .select-white-wrap .btn-wrap .btn { + border-radius: 10rpx; + box-shadow: 0 5rpx 10rpx rgba(0, 0, 0, 0.1); + font-size: 28rpx; + height: 96rpx; + line-height: 96rpx; + text-align: center; +} +.contain .select-wrap .question-wrap { + background: #fff; + color: #333; + font-weight: 700; + margin-top: 40rpx; +} +.modal-wrap .modal-content { + background: #fff; + bottom: 0; + height: 500rpx; + left: 0; + position: absolute; + width: 750rpx; + z-index: 502; +} +.modal-wrap .modal-content .title { + border-bottom: 1rpx solid #ddd; + display: -webkit-flex; + display: flex; + font-size: 30rpx; + font-weight: 500; + height: 90rpx; + justify-content: space-between; + line-height: 90rpx; + padding: 0 30rpx; +} +.modal-wrap .modal-content .title text:nth-last-of-type(1) { + color: #3d61f0; + padding-left: 100rpx; +} +.modal-wrap .modal-content .picker-view { + height: 400rpx; + line-height: 80rpx; +} +.modal-wrap .modal-content .picker-view view { + color: #000; + font-size: 32rpx; + font-weight: 500; + line-height: 80rpx; + text-align: center; +} +.zx { + background-color: #3d61f0; + border-radius: 35rpx; + bottom: 200rpx; + color: #fff; + font-size: 24rpx; + left: 15rpx; + padding: 25rpx 0 20rpx; + position: fixed; + text-align: center; + width: 66rpx; + z-index: 80; +} +.zx image { + display: block; + height: 30rpx; + margin: 0 auto; + width: 30rpx; +} +.zx text { + color: #fff; + font-size: 26rpx; + line-height: 1.5; + text-align: center; +} +.zxP { + position: fixed; +} diff --git a/packageA/utils/apis.js b/packageA/utils/apis.js new file mode 100644 index 0000000..678a40c --- /dev/null +++ b/packageA/utils/apis.js @@ -0,0 +1,57 @@ +!(function () { + Object.defineProperty(exports, "__esModule", { value: !0 }); + var e = require("../utils/request.js"); + exports.default = { + getOpenId: function (t) { + return (0, e.postRequest)("/wechat/wxLogin", t); + }, + getPhoneNum: function (t) { + return (0, e.postRequest)("/wechat/getPhoneNumber", t); + }, + wxPay: function (t) { + return (0, e.postRequest)("/wechat/wxPay", t); + }, + getCarInfo: function (t) { + return (0, e.postRequest)("/car/getBaseInfo", t); + }, + getOrderList: function (t) { + return (0, e.postRequest)("/car/queryOrder", t); + }, + getRepairInfo: function (t) { + return (0, e.postRequest)("/car/queryRepair", t); + }, + getDangerInfo: function (t) { + return (0, e.postRequest)("/car/queryDanger", t); + }, + carDetailOrder: function (t) { + return (0, e.postRequest)("/car/createCarInfo", t); + }, + getCarDetail: function (t) { + return (0, e.postRequest)("/car/getCarInfoDetail", t); + }, + getCarBrand: function (t) { + return (0, e.postRequest)("/car/getCarBrand", t); + }, + getCarFamily: function (t) { + return (0, e.postRequest)("/car/getCarFamily", t); + }, + getCarVehicle: function (t) { + return (0, e.postRequest)("/car/getCarVehicle", t); + }, + getCarProvince: function (t) { + return (0, e.postRequest)("/car/getCarProvince", t); + }, + getCarCity: function (t) { + return (0, e.postRequest)("/car/getCarCity", t); + }, + getValuation: function (t) { + return (0, e.postRequest)("/car/getValuation", t); + }, + createValuationOrder: function (t) { + return (0, e.postRequest)("/car/createValuationOrder", t); + }, + getHighDangerInfo: function (t) { + return (0, e.postRequest)("/car/queryHighDanger", t); + }, + }; +})(); diff --git a/packageA/utils/carcity.js b/packageA/utils/carcity.js new file mode 100644 index 0000000..bb355e4 --- /dev/null +++ b/packageA/utils/carcity.js @@ -0,0 +1,948 @@ +module.exports = { + carHeadList: [ + { + checked: !1, + license_plate_code: "A", + province_small: "云", + id: 1, + create_date: "2021-04-29 01:13:58", + update_date: "2021-04-29 01:13:58", + }, + { + checked: !1, + create_date: "2021-04-29 01:13:58", + id: 2, + license_plate_code: "A,C,E,F,H,J,K,L,M", + province_small: "京", + update_date: "2021-04-29 01:13:58", + }, + { + checked: !1, + create_date: "2021-04-29 01:13:58", + id: 3, + license_plate_code: "A,B,C,D,E,F,G,H,J,R,T", + province_small: "冀", + update_date: "2021-04-29 01:13:58", + }, + { + checked: !1, + create_date: "2021-04-29 01:13:58", + id: 4, + license_plate_code: "A,B,C,D,E,F,G,H,J,K,L,M", + province_small: "蒙", + update_date: "2021-04-29 01:13:58", + }, + { + checked: !1, + create_date: "2021-04-29 01:13:58", + id: 5, + license_plate_code: "A,B,C,D,E,F,G,H,J,K", + province_small: "吉", + update_date: "2021-04-29 01:13:58", + }, + { + checked: !1, + create_date: "2021-04-29 01:13:58", + id: 6, + license_plate_code: "A,B,C,D,E", + province_small: "宁", + update_date: "2021-04-29 01:13:58", + }, + { + checked: !1, + create_date: "2021-04-29 01:13:58", + id: 7, + license_plate_code: "A,B,C,D,E,F,H,J,K,L,M,Q,R,S,T,U,V,W,X,Y,Z", + province_small: "川", + update_date: "2021-04-29 01:13:58", + }, + { + checked: !1, + create_date: "2021-04-29 01:13:58", + id: 8, + license_plate_code: "A,B,C,D,E,F,J,K,L,M,N,Q", + province_small: "新", + update_date: "2021-04-29 01:13:58", + }, + { + checked: !1, + create_date: "2021-04-29 01:13:58", + id: 9, + license_plate_code: "A,B,C,D,E,F,G,J,K,L,M,N,P,R", + province_small: "桂", + update_date: "2021-04-29 01:13:58", + }, + { + checked: !1, + create_date: "2021-04-29 01:13:58", + id: 10, + license_plate_code: "A,B", + province_small: "沪", + update_date: "2021-04-29 01:13:58", + }, + { + checked: !1, + create_date: "2021-04-29 01:13:58", + id: 11, + license_plate_code: "A", + province_small: "津", + update_date: "2021-04-29 01:13:58", + }, + { + checked: !1, + create_date: "2021-04-29 01:13:58", + id: 12, + license_plate_code: "A,B,C,D,E,F,G,H,J,K,L", + province_small: "浙", + update_date: "2021-04-29 01:13:58", + }, + { + checked: !1, + create_date: "2021-04-29 01:13:58", + id: 13, + license_plate_code: "A,D", + province_small: "渝", + update_date: "2021-04-29 01:13:58", + }, + { + checked: !1, + create_date: "2021-04-29 01:13:58", + id: 14, + license_plate_code: "A,B,C,D,E,F,G,H,J,K,L,M,N,U", + province_small: "湘", + update_date: "2021-04-29 01:13:58", + }, + { + checked: !1, + create_date: "2021-04-29 01:13:58", + id: 15, + license_plate_code: "A,B", + province_small: "琼", + update_date: "2021-04-29 01:13:58", + }, + { + checked: !1, + create_date: "2021-04-29 01:13:58", + id: 16, + license_plate_code: "A,B,C,D,E,F,G,H,J,K,L,M,N,P", + province_small: "甘", + update_date: "2021-04-29 01:13:58", + }, + { + checked: !1, + create_date: "2021-04-29 01:13:58", + id: 17, + license_plate_code: "A,B,D,E,F,H,K,L,M,P,R", + province_small: "皖", + update_date: "2021-04-29 01:13:58", + }, + { + checked: !1, + create_date: "2021-04-29 01:13:58", + id: 18, + license_plate_code: "A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,T,U,V,W", + province_small: "粤", + update_date: "2021-04-29 01:13:58", + }, + { + checked: !1, + create_date: "2021-04-29 01:13:58", + id: 19, + license_plate_code: "A,B,C,D,E,F,G,H,J,K,L,M,N,U", + province_small: "苏", + update_date: "2021-04-29 01:13:58", + }, + { + checked: !1, + create_date: "2021-04-29 01:13:58", + id: 20, + license_plate_code: "A", + province_small: "藏", + update_date: "2021-04-29 01:13:58", + }, + { + checked: !1, + create_date: "2021-04-29 01:13:58", + id: 21, + license_plate_code: "A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R", + province_small: "豫", + update_date: "2021-04-29 01:13:58", + }, + { + checked: !1, + create_date: "2021-04-29 01:13:58", + id: 22, + license_plate_code: "A,B,C,D,E,F,G,H,J", + province_small: "贵", + update_date: "2021-04-29 01:13:58", + }, + { + checked: !1, + create_date: "2021-04-29 01:13:58", + id: 23, + license_plate_code: "A,B,C,D,E,F,G,H,J,K,L", + province_small: "赣", + update_date: "2021-04-29 01:13:58", + }, + { + checked: !1, + create_date: "2021-04-29 01:13:58", + id: 24, + license_plate_code: "A,B,C,D,E,F,G,H,J,K,M,N", + province_small: "辽", + update_date: "2021-04-29 01:13:58", + }, + { + checked: !1, + create_date: "2021-04-29 01:13:58", + id: 25, + license_plate_code: "A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S", + province_small: "鄂", + update_date: "2021-04-29 01:13:58", + }, + { + checked: !1, + create_date: "2021-04-29 01:13:58", + id: 26, + license_plate_code: "A,B,C,D,E,F,G", + province_small: "闽", + update_date: "2021-04-29 01:13:58", + }, + { + checked: !1, + create_date: "2021-04-29 01:13:58", + id: 27, + license_plate_code: "A,B,C,D,E,G,H,J,K,U", + province_small: "陕", + update_date: "2021-04-29 01:13:58", + }, + { + checked: !1, + create_date: "2021-04-29 01:13:58", + id: 28, + license_plate_code: "A,B,C,D,E,F,H", + province_small: "青", + update_date: "2021-04-29 01:13:58", + }, + { + checked: !1, + create_date: "2021-04-29 01:13:58", + id: 29, + license_plate_code: "A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,V", + province_small: "鲁", + update_date: "2021-04-29 01:13:58", + }, + { + checked: !1, + create_date: "2021-04-29 01:13:58", + id: 30, + license_plate_code: "A,B,C,D,E,F,G,H,J,K,M,N,P", + province_small: "黑", + update_date: "2021-04-29 01:13:58", + }, + { + checked: !1, + create_date: "2021-04-29 01:13:58", + id: 30, + license_plate_code: "A,B,C,D,E,F,H,J,K,L,M,N", + province_small: "晋", + update_date: "2021-04-29 01:13:58", + }, + ], + carKind: [ + { id: "02", checked: !1, title: "小型轿车" }, + { id: "02", checked: !1, title: "小型普通客车" }, + { id: "52", checked: !1, title: "新能源小型车" }, + { id: "01", checked: !1, title: "大型货车" }, + { id: "01", checked: !1, title: "中型客车" }, + ], + letter: [ + { checked: !1, title: "A" }, + { checked: !1, title: "B" }, + { checked: !1, title: "C" }, + { checked: !1, title: "D" }, + { checked: !1, title: "E" }, + { checked: !1, title: "F" }, + { checked: !1, title: "G" }, + { checked: !1, title: "H" }, + { checked: !1, title: "J" }, + { checked: !1, title: "K" }, + { checked: !1, title: "L" }, + { checked: !1, title: "M" }, + { checked: !1, title: "N" }, + { checked: !1, title: "P" }, + { checked: !1, title: "Q" }, + { checked: !1, title: "R" }, + { checked: !1, title: "S" }, + { checked: !1, title: "T" }, + { checked: !1, title: "U" }, + { checked: !1, title: "V" }, + { checked: !1, title: "W" }, + { checked: !1, title: "X" }, + { checked: !1, title: "Y" }, + ], + rules: [ + { checked: !1, id: "", title: "任意号码" }, + { checked: !1, id: "1", title: "豹子号,如:666、888" }, + { checked: !1, id: "2", title: "顺子号,如:123、789" }, + { checked: !1, id: "3", title: "规则AAAA,如:8888" }, + { checked: !1, id: "4", title: "规则AABB,如:6688" }, + { checked: !1, id: "5", title: "规则ABAB,如:1212" }, + { checked: !1, id: "6", title: "规则ABBA,如:8998" }, + { checked: !1, id: "7", title: "规则ABA,如:868" }, + { checked: !1, id: "8", title: "规则AA,如:88、99" }, + ], + index: [ + { + api: "1", + appid: "", + bg: "https://api.ym23.com/addons/monai_market/static/icon/module_back.png", + brand_icon: "", + cid: "1", + content: "查询维保记录,维修历史,实时数据", + cxcontent: "", + cximg: "", + id: "1", + logo: "https://pic.ym23.com/images/77/2023/11/o4GyyztYBkAU4ehoOVyuZEEgJRuukr.png", + moneytype: "", + name: "维保记录查询", + nbpage: "/packageA/pages/carwbjzb/inwxjl", + ocph: "0", + ofdj: "0", + ovin: "0", + oxsz: "0", + sort: "20", + tb: "1", + type: "0", + tzpage: "", + uniacid: "77", + url: "", + }, + { + api: "1", + appid: "", + bg: "https://api.ym23.com/addons/monai_market/static/icon/module_back.png", + brand_icon: "", + cid: "1", + content: "查询事故车,出险记录,保险记录", + cxcontent: "", + cximg: "", + id: "2", + logo: "https://pic.ym23.com/images/77/2023/11/IhcHcnH5CjNjhchrvhcHdHchDUCcZH.png", + moneytype: "", + name: "出险记录查询", + nbpage: "/packageA/pages/carcx/index", + ocph: "0", + ofdj: "0", + ovin: "0", + oxsz: "0", + sort: "20", + tb: "1", + type: "0", + tzpage: "", + uniacid: "77", + url: "", + }, + { + api: "", + appid: "", + bg: "https://api.ym23.com/addons/monai_market/static/icon/module_back.png", + brand_icon: "", + cid: "1", + content: "查询车辆最新的状态信息", + cxcontent: "", + cximg: "", + id: "4", + logo: "https://pic.ym23.com/images/77/2023/11/qjR0jzObhR900RJPEBvr490zZR1T99.png", + moneytype: "", + name: "车辆状态查询", + nbpage: "/packageA/pages/carclzt/incxjl", + ocph: "0", + ofdj: "0", + ovin: "0", + oxsz: "0", + sort: "18", + tb: "1", + type: "0", + tzpage: "", + uniacid: "77", + url: "", + }, + { + api: "", + appid: "", + bg: "https://api.ym23.com/addons/monai_market/static/icon/module_back.png", + brand_icon: "", + cid: "1", + content: "查询交强险投保日期和状态", + cxcontent: "", + cximg: "", + id: "5", + logo: "https://pic.ym23.com/images/77/2023/11/v70iOARiIZ78lIl7UzST0Pu3sP8uiI.png", + moneytype: "", + name: "交强险查询", + nbpage: "/packageA/pages/carjqx/incxjl", + ocph: "0", + ofdj: "0", + ovin: "0", + oxsz: "0", + sort: "17", + tb: "1", + type: "0", + tzpage: "", + uniacid: "77", + url: "", + }, + { + api: "", + appid: "", + bg: "https://api.ym23.com/addons/monai_market/static/icon/module_back.png", + brand_icon: "", + cid: "2", + content: "开启查询结果通知,查询成功通知", + cxcontent: "", + cximg: "", + id: "12", + logo: "https://pic.ym23.com/images/77/2023/11/Xc497KwPce4OzC4pIewp24444c2een.png", + moneytype: "", + name: "开启短信通知", + nbpage: "/pages/mine/info/index", + ocph: "0", + ofdj: "0", + ovin: "0", + oxsz: "0", + sort: "10", + tb: "1", + type: "0", + tzpage: "", + uniacid: "77", + url: "", + }, + { + api: "", + appid: "", + bg: "https://api.ym23.com/addons/monai_market/static/icon/module_back.png", + brand_icon: "", + cid: "1", + content: "商业险信息查询,公司,单号", + cxcontent: "", + cximg: "", + id: "1021", + logo: "https://pic.ym23.com/images/77/2023/11/f41Iy1ba3A3JbV4j8vB8VeWJbs888G.png", + moneytype: "", + name: "商业险查询", + nbpage: "/packageA/pages/carsyx/incxjl", + ocph: "0", + ofdj: "0", + ovin: "0", + oxsz: "0", + sort: "1", + tb: "1", + type: "0", + tzpage: "", + uniacid: "77", + url: "", + }, + { + api: "", + appid: "", + bg: "https://api.ym23.com/addons/monai_market/static/icon/module_back.png", + brand_icon: "", + cid: "0", + content: "查询电子保单信息的功能", + cxcontent: "", + cximg: "", + id: "3", + logo: "", + moneytype: "", + name: "电子保单查询", + nbpage: "/packageA/pages/cardzbd/incxjl", + ocph: "0", + ofdj: "0", + ovin: "0", + oxsz: "0", + sort: "0", + tb: "1", + type: "0", + tzpage: "", + uniacid: "77", + url: "", + }, + { + api: "", + appid: "", + bg: "https://api.ym23.com/addons/monai_market/static/icon/module_back.png", + brand_icon: "", + cid: "1", + content: "根据车牌号查询年检日期和状态", + cxcontent: "", + cximg: "", + id: "6", + logo: "https://pic.ym23.com/images/77/2023/11/hMV1l3T13HdTEE3334Yt3HEtxVeH3i.png", + moneytype: "", + name: "车辆年检查询", + nbpage: "/packageA/pages/carnj/incxjl", + ocph: "0", + ofdj: "0", + ovin: "0", + oxsz: "0", + sort: "0", + tb: "1", + type: "0", + tzpage: "", + uniacid: "77", + url: "", + }, + { + api: "", + appid: "", + bg: "https://api.ym23.com/addons/monai_market/static/icon/module_back.png", + brand_icon: "", + cid: "1", + content: "查询你的汽车回收价,避免被坑", + cxcontent: "", + cximg: "", + id: "7", + logo: "https://pic.ym23.com/images/77/2023/11/OWZxBbKfcW8b3kBQOBSMGBBbVW8gCw.png", + moneytype: "", + name: "二手汽车估值", + nbpage: "/packageA/pages/caresgz/index", + ocph: "0", + ofdj: "0", + ovin: "0", + oxsz: "0", + sort: "0", + tb: "1", + type: "0", + tzpage: "", + uniacid: "77", + url: "", + }, + { + api: "", + appid: "", + bg: "https://api.ym23.com/addons/monai_market/static/icon/module_back.png", + brand_icon: "", + cid: "1", + content: "核验车主和车牌是否一致", + cxcontent: "", + cximg: "", + id: "8", + logo: "https://pic.ym23.com/images/77/2023/11/pBcvp3wtwCtTeBW342giv7D8PVu2C4.png", + moneytype: "", + name: "车牌车辆核验", + nbpage: "/packageA/pages/cphy/incxjl", + ocph: "0", + ofdj: "0", + ovin: "0", + oxsz: "0", + sort: "0", + tb: "1", + type: "0", + tzpage: "", + uniacid: "77", + url: "", + }, + { + api: "", + appid: "", + bg: "https://api.ym23.com/addons/monai_market/static/icon/module_back.png", + brand_icon: "", + cid: "1", + content: "车辆查车辆发动机号和年检日期数据", + cxcontent: "", + cximg: "", + id: "9", + logo: "https://pic.ym23.com/images/77/2023/11/pBcvp3wtwCtTeBW342giv7D8PVu2C4.png", + moneytype: "", + name: "车牌查车辆", + nbpage: "/packageA/pages/cpcx/incxjl", + ocph: "0", + ofdj: "0", + ovin: "0", + oxsz: "0", + sort: "0", + tb: "1", + type: "0", + tzpage: "", + uniacid: "77", + url: "", + }, + { + api: "", + appid: "", + bg: "https://api.ym23.com/addons/monai_market/static/icon/module_back.png", + brand_icon: "", + cid: "1", + content: "核验身份证名字和号码是否一致", + cxcontent: "", + cximg: "", + id: "10", + logo: "https://pic.ym23.com/images/77/2023/11/aI226NyH6Lo22wUDEG2yMr2y3ZU236.png", + moneytype: "", + name: "身份证核验", + nbpage: "/packageA/pages/sfzhy/incxjl", + ocph: "0", + ofdj: "0", + ovin: "0", + oxsz: "0", + sort: "0", + tb: "1", + type: "0", + tzpage: "", + uniacid: "77", + url: "", + }, + { + api: "", + appid: "", + bg: "https://api.ym23.com/addons/monai_market/static/icon/module_back.png", + brand_icon: "", + cid: "0", + content: "根据车架号查询汽车详情信息", + cxcontent: "", + cximg: "", + id: "11", + logo: "https://pic.ym23.com/images/77/2023/11/pBcvp3wtwCtTeBW342giv7D8PVu2C4.png", + moneytype: "", + name: "车架号查询", + nbpage: "/packageA/pages/carvin/incxjl", + ocph: "0", + ofdj: "0", + ovin: "0", + oxsz: "0", + sort: "0", + tb: "1", + type: "0", + tzpage: "", + uniacid: "77", + url: "", + }, + { + api: "", + appid: "", + bg: "https://api.ym23.com/addons/monai_market/static/icon/module_back.png", + brand_icon: "", + cid: "0", + content: "快速查询个人报告,检测自己的身份和手机是否安全", + cxcontent: "", + cximg: "", + id: "13", + logo: "https://pic.ym23.com/images/77/2023/11/ZY9UdzEhi992hIRU47AAHRErr7KW7S.png", + moneytype: "", + name: "个人报告查询", + nbpage: "/packageA/pages/zxbg/incxjl", + ocph: "0", + ofdj: "0", + ovin: "0", + oxsz: "0", + sort: "0", + tb: "1", + type: "0", + tzpage: "", + uniacid: "77", + url: "", + }, + { + api: "", + appid: "", + bg: "https://api.ym23.com/addons/monai_market/static/icon/module_back.png", + brand_icon: "", + cid: "1", + content: "输入vin查询汽车详细", + cxcontent: "", + cximg: "", + id: "14", + logo: "https://pic.ym23.com/images/77/2023/11/pBcvp3wtwCtTeBW342giv7D8PVu2C4.png", + moneytype: "", + name: "汽车信息查询", + nbpage: "/packageA/pages/carvin/incxjl", + ocph: "0", + ofdj: "0", + ovin: "0", + oxsz: "0", + sort: "0", + tb: "1", + type: "0", + tzpage: "", + uniacid: "77", + url: "", + }, + { + api: "", + appid: "", + bg: "https://api.ym23.com/addons/monai_market/static/icon/module_back.png", + brand_icon: "", + cid: "2", + content: "查询公司详细情况", + cxcontent: "", + cximg: "", + id: "15", + logo: "https://pic.ym23.com/images/77/2023/11/MOYpy5h7z5ZxomKOuMZM4owoh7Fi4i.png", + moneytype: "", + name: "公司查询报告", + nbpage: "/packageA/pages/gscx/incxjl", + ocph: "0", + ofdj: "0", + ovin: "0", + oxsz: "0", + sort: "0", + tb: "1", + type: "0", + tzpage: "", + uniacid: "77", + url: "", + }, + { + api: "", + appid: "", + bg: "https://api.ym23.com/addons/monai_market/static/icon/module_back.png", + brand_icon: "", + cid: "2", + content: "拍图识别车架号", + cxcontent: "", + cximg: "", + id: "16", + logo: "https://pic.ym23.com/images/77/2023/11/pBcvp3wtwCtTeBW342giv7D8PVu2C4.png", + moneytype: "", + name: "车架号识别", + nbpage: "/packageA/pages/vinsb/vinsb", + ocph: "0", + ofdj: "0", + ovin: "0", + oxsz: "0", + sort: "0", + tb: "1", + type: "0", + tzpage: "", + uniacid: "77", + url: "", + }, + { + api: "", + appid: "", + bg: "https://api.ym23.com/addons/monai_market/static/icon/module_back.png", + brand_icon: "", + cid: "2", + content: "拍照上传识别驾驶证", + cxcontent: "", + cximg: "", + id: "17", + logo: "https://pic.ym23.com/images/77/2023/11/vSr26t6Jjzl658r6r8y7ZrrRjY6jYf.png", + moneytype: "", + name: "驾驶证识别", + nbpage: "/packageA/pages/jszsb/jszsb", + ocph: "0", + ofdj: "0", + ovin: "0", + oxsz: "0", + sort: "0", + tb: "1", + type: "0", + tzpage: "", + uniacid: "77", + url: "", + }, + { + api: "", + appid: "", + bg: "https://api.ym23.com/addons/monai_market/static/icon/module_back.png", + brand_icon: "", + cid: "2", + content: "快速一键行驶证识别", + cxcontent: "", + cximg: "", + id: "18", + logo: "https://pic.ym23.com/images/77/2023/11/vSr26t6Jjzl658r6r8y7ZrrRjY6jYf.png", + moneytype: "", + name: "行驶证识别", + nbpage: "/packageA/pages/xszsb/xszsb", + ocph: "0", + ofdj: "0", + ovin: "0", + oxsz: "0", + sort: "0", + tb: "1", + type: "0", + tzpage: "", + uniacid: "77", + url: "", + }, + { + api: "", + appid: "", + bg: "https://api.ym23.com/addons/monai_market/static/icon/module_back.png", + brand_icon: "", + cid: "2", + content: "快速一键车牌识别", + cxcontent: "", + cximg: "", + id: "19", + logo: "https://pic.ym23.com/images/77/2023/11/vSr26t6Jjzl658r6r8y7ZrrRjY6jYf.png", + moneytype: "", + name: "车牌识别", + nbpage: "/packageA/pages/cphsb/cphsb", + ocph: "0", + ofdj: "0", + ovin: "0", + oxsz: "0", + sort: "0", + tb: "1", + type: "0", + tzpage: "", + uniacid: "77", + url: "", + }, + { + api: "", + appid: "", + bg: "https://api.ym23.com/addons/monai_market/static/icon/module_back.png", + brand_icon: "", + cid: "2", + content: "如何查看报告教程", + cxcontent: "", + cximg: "", + id: "21", + logo: "https://pic.ym23.com/images/77/2023/11/ZY9UdzEhi992hIRU47AAHRErr7KW7S.png", + moneytype: "", + name: "报告查看教程", + nbpage: "", + ocph: "0", + ofdj: "0", + ovin: "0", + oxsz: "0", + sort: "0", + tb: "1", + type: "0", + tzpage: "", + uniacid: "77", + url: "https://api.ym23.com/addons/monai_market/lib/video/$?id=1", + }, + { + api: "", + appid: "", + bg: "https://api.ym23.com/addons/monai_market/static/icon/module_back.png", + brand_icon: "", + cid: "2", + content: "实时查询在线油价", + cxcontent: "", + cximg: "", + id: "784", + logo: "https://pic.ym23.com/images/77/2023/11/aia1f7eqDSssC2iVd5Zb2tLdTii5s2.png", + moneytype: "", + name: "油价查询", + nbpage: "", + ocph: "0", + ofdj: "0", + ovin: "0", + oxsz: "0", + sort: "0", + tb: "1", + type: "0", + tzpage: "", + uniacid: "77", + url: "https://api.ym23.com/addons/monai_market/lib/yjcx/$?id=1", + }, + { + api: "", + appid: "", + bg: "https://api.ym23.com/addons/monai_market/static/icon/module_back.png", + brand_icon: "", + cid: "0", + content: "查询电车电池健康报告", + cxcontent: "", + cximg: "", + id: "1010", + logo: "", + moneytype: "", + name: "电车电池报告", + nbpage: "/packageA/pages/dcbg/incxjl", + ocph: "0", + ofdj: "0", + ovin: "0", + oxsz: "0", + sort: "0", + tb: "1", + type: "0", + tzpage: "", + uniacid: "77", + url: "", + }, + { + api: "", + appid: "", + bg: "https://api.ym23.com/addons/monai_market/static/icon/module_back.png", + brand_icon: "", + cid: "1", + content: "查询汽车归属公司联系方式", + cxcontent: "", + cximg: "", + id: "1039", + logo: "https://pic.ym23.com/images/77/2023/11/KBomw799T4Z17e4b7maZeWpPPI7kZ7.png", + moneytype: "", + name: "公司联系方式", + nbpage: "/packageA/pages/gslxcx/incxjl", + ocph: "0", + ofdj: "0", + ovin: "0", + oxsz: "0", + sort: "0", + tb: "1", + type: "0", + tzpage: "", + uniacid: "77", + url: "", + }, + { + api: "", + appid: "", + bg: "https://api.ym23.com/addons/monai_market/static/icon/module_back.png", + brand_icon: "", + cid: "0", + content: "查询调表里程是否有问题", + cxcontent: "调表里程查询查询调表里程是否有问题", + cximg: + "https://pic.ym23.com/images/77/2023/09/nQrjlAqkXTWlUvWvc7wzl5fqLVBIWt.png", + id: "1152", + logo: "", + moneytype: "tblc_money", + name: "调表里程查询", + nbpage: "/packageA/pages/wannen/incxjl", + ocph: "1", + ofdj: "1", + ovin: "1", + oxsz: "1", + sort: "0", + tb: "1", + type: "27", + tzpage: "", + uniacid: "77", + url: "", + }, + { + api: "", + appid: "", + bg: "https://api.ym23.com/addons/monai_market/static/icon/module_back.png", + brand_icon: "", + cid: "2", + content: "获取最新通知", + cxcontent: "", + cximg: "", + id: "1230", + logo: "https://pic.ym23.com/images/77/2023/11/HAGEFFg20bZ6pX0Ze2JAeQ702eLkP2.png", + moneytype: "", + name: "关注公众号", + nbpage: "/pages/gzh/gzh", + ocph: "0", + ofdj: "0", + ovin: "0", + oxsz: "0", + sort: "0", + tb: "1", + type: "0", + tzpage: "", + uniacid: "77", + url: "", + }, + ], +}; diff --git a/packageA/utils/filter.wxs b/packageA/utils/filter.wxs new file mode 100644 index 0000000..8013be2 --- /dev/null +++ b/packageA/utils/filter.wxs @@ -0,0 +1,14 @@ +var formaTime = function (number1) { + var n = number1 * 1000; + var date = getDate(n); + var Y = date.getFullYear() + "-"; + var M = + (date.getMonth() + 1 < 10 + ? "0" + (date.getMonth() + 1) + : date.getMonth() + 1) + "-"; + var D = date.getDate() < 10 ? "0" + date.getDate() : date.getDate(); + var h = date.getHours() < 10 ? "0" + date.getHours() : date.getHours(); + var m = date.getMinutes() < 10 ? "0" + date.getMinutes() : date.getMinutes(); + return Y + M + D; +}; +module.exports = { formaTime: formaTime }; diff --git a/packageA/utils/request.js b/packageA/utils/request.js new file mode 100644 index 0000000..4b35225 --- /dev/null +++ b/packageA/utils/request.js @@ -0,0 +1,66 @@ +!(function () { + function e() { + var e = ((65536 * (1 + Math.random())) | 0).toString(16).substring(1); + return e + e + "-" + e + "-" + e + "-" + e + "-" + e + e + e; + } + function t() { + return new Date().getTime().toString(); + } + Object.defineProperty(exports, "__esModule", { value: !0 }); + var n = "https://car.bigfishfarming.com/api"; + (exports.getRequest = function (o, r, i) { + var a = n + o; + i || (i = {}); + var u = wx.getStorageSync("userInfo"); + return ( + (r.uuid = e()), + (r.timestamp = t()), + new Promise(function (e, t) { + wx.request({ + url: a, + method: "get", + data: Object.assign(r, u), + header: { + "Content-Type": "application/x-www-form-urlencoded", + api_key: "HPHZgKnywMe1Vifk", + }, + success: function (t) { + e(t.data); + }, + fail: function (e) { + t(e); + }, + complete: function () {}, + }); + }) + ); + }), + (exports.postRequest = function (o, r, i) { + var a = n + o; + i || (i = {}); + var u = wx.getStorageSync("userInfo"); + return ( + (r.uuid = e()), + (r.timestamp = t()), + console.log(r), + new Promise(function (e, t) { + wx.request({ + url: a, + method: "post", + data: Object.assign(r, u), + header: { + "Content-Type": "application/x-www-form-urlencoded", + api_key: "HPHZgKnywMe1Vifk", + }, + success: function (t) { + console.log(t.data), e(t.data); + }, + fail: function (e) { + t(e); + }, + complete: function () {}, + }); + }) + ); + }); +})(); diff --git a/pages/accident-blank/index.js b/pages/accident-blank/index.js deleted file mode 100644 index 4148a31..0000000 --- a/pages/accident-blank/index.js +++ /dev/null @@ -1,138 +0,0 @@ -var e = require("../../common/vendor.js"), - n = require("../../hooks/onMounted.js"), - a = require("../../hooks/onShareAppMessage.js"), - t = require("../../service/index.js"), - r = require("../../constant/index.js"), - i = require("../../utils/util.js"); -require("../../hooks/useState.js"), - require("../../store/app/index.js"), - require("../../enums/index.js"), - require("../../data/index.js"), - require("../../config/index.js"), - require("../../utils/request.js"), - Math || (e.unref(u) + e.unref(o) + e.unref(s))(); -var o = function () { - return "../../components/float-back-to-top/index.js"; - }, - u = function () { - return "../../components/divider/index.js"; - }, - s = function () { - return "../../components/float-share/index.js"; - }, - c = { - __name: "index", - setup: function (o) { - var u = e.ref(!0), - s = e.ref({}), - c = e.ref(!1), - v = e.ref([ - { - name: "骨架", - value: 0, - key: "type1", - icon: "/static/svgs/pic_ckpc_normal_1.svg", - }, - { - name: "外观", - value: 0, - key: "type2", - icon: "/static/svgs/pic_ckpc_normal_2.svg", - }, - { - name: "发动机", - value: 0, - key: "type3", - icon: "/static/svgs/pic_ckpc_normal_3.svg", - }, - { - name: "变速箱", - value: 0, - key: "type3", - icon: "/static/svgs/pic_ckpc_normal_4.svg", - }, - { - name: "火烧", - value: 0, - key: "type4", - icon: "/static/svgs/pic_ckpc_normal_5.svg", - }, - { - name: "水淹", - value: 0, - key: "type5", - icon: "/static/svgs/pic_ckpc_normal_6.svg", - }, - { - name: "气囊", - value: 0, - key: "type6", - icon: "/static/svgs/pic_ckpc_normal_7.svg", - }, - { - name: "加强件", - value: 0, - key: "type7", - icon: "/static/svgs/pic_ckpc_normal_8.svg", - }, - ]); - return ( - n.onMounted(function (e) { - var n = e.order_no, - a = e.product_id; - i.showLoading("努力查询中"), - t - .getBlankReportDetail({ order_no: n, product_id: a }) - .then(function (e) { - (s.value = e), (u.value = !1), i.hideLoading(); - }); - }, !1), - e.onPageScroll(function (n) { - var a = n.scrollTop; - c.value = a >= e.index.getSystemInfoSync().windowHeight / 3; - }), - a.onShareAppMessage(), - function (n, a) { - return e.e( - { a: !u.value }, - u.value - ? {} - : { - b: e.t( - (s.value.vin || "") - .toString() - .replace(/^(.{5}).{6}/, "$1******") - ), - c: e.t(s.value.order_no), - d: e.t(s.value.report_date), - e: e.t(s.value.manufacturer), - f: e.t(s.value.comfuelconsumption), - g: e.t(s.value.engine_no), - h: e.t(s.value.displacementml), - i: e.t(s.value.environmentalstandards), - j: e.t(s.value.sizetype), - k: e.t(s.value.isimport), - l: e.t(s.value.seatnum), - m: e.f(v.value, function (n, a, t) { - return e.e( - { a: n.icon, b: e.t(n.name), c: 0 === n.value }, - (n.value, {}), - { d: 1 === n.value }, - (n.value, {}), - { e: 2 === n.value }, - (n.value, {}), - { f: 3 === n.value || 4 === n.value }, - (3 === n.value || n.value, {}), - { g: a } - ); - }), - n: e.t(e.unref(r.disclaimer)), - o: e.p({ visible: c.value }), - } - ); - } - ); - }, - }, - v = e._export_sfc(c, [["__scopeId", "data-v-0ece0644"]]); -(c.__runtimeHooks = 3), wx.createPage(v); diff --git a/pages/accident-blank/index.json b/pages/accident-blank/index.json deleted file mode 100644 index 00949a2..0000000 --- a/pages/accident-blank/index.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "navigationBarTitleText": "出险查询报告", - "navigationBarBackgroundColor": "#1F68E9", - "usingComponents": { - "float-back-to-top": "../../components/float-back-to-top/index", - "divider": "../../components/divider/index", - "float-share": "../../components/float-share/index" - } -} diff --git a/pages/accident-blank/index.wxml b/pages/accident-blank/index.wxml deleted file mode 100644 index 4258212..0000000 --- a/pages/accident-blank/index.wxml +++ /dev/null @@ -1,167 +0,0 @@ - - 本查询结果仅供参考,具体车况,请自行检查判断 - - 车辆历史报告 - 中国汽车流通协会发起建设 - - - VIN车架号: - {{b}} - - - 订单编号: - {{c}} - - - 报告时间: - {{d}} - - - - - - 基本信息 - - - - 品牌 - {{e}} - - - 油耗 - {{f}} - - - 发动机号 - {{g}} - - - 排量(ml) - {{h}} - - - 排放标准 - {{i}} - - - 车辆种类 - {{j}} - - - 进口或国产 - {{k}} - - - 核定载客数 - {{l}} - - - - - - - 车况排查 - - - - - {{item.b}} - 正常 - 无法确定 - 疑似 - 异常 - - - - - - - 重大问题排查 - - - - - - - - 一般维修排查 - - - - - - - - 车况统计 - - - 出险 0次 - 核损金额 0元 - - 当前车辆投保期间没有事故出险记录 - - - - - 免责声明 - - {{n}} - - - - - diff --git a/pages/accident-blank/index.wxss b/pages/accident-blank/index.wxss deleted file mode 100644 index 4736d96..0000000 --- a/pages/accident-blank/index.wxss +++ /dev/null @@ -1,233 +0,0 @@ -.content.data-v-0ece0644 { - padding: 30rpx; - position: relative; -} -.content .notice.data-v-0ece0644 { - background-color: #fde198; - color: #936a26; - font-size: 25rpx; - height: 60rpx; - left: 0; - line-height: 60rpx; - position: absolute; - text-align: center; - top: 0; - width: 100%; -} -.content .background.data-v-0ece0644 { - background: linear-gradient(180deg, #1f68e9, #fff); - height: 2000rpx; - left: 0; - position: absolute; - top: 0; - width: 100%; - z-index: -1; -} -.content .content-title.data-v-0ece0644 { - border-bottom: 1rpx solid #74a8e6; - color: #fff; - font-size: 66rpx; - margin-top: 50rpx; - padding-bottom: 20rpx; - text-align: center; -} -.content .sub-title.data-v-0ece0644 { - color: #fff; - font-size: 26rpx; - margin-top: 20rpx; - text-align: center; -} -.content .order-detail.data-v-0ece0644 { - color: #fff; - font-size: 28rpx; - margin-top: 50rpx; -} -.content .order-detail .detail-item.data-v-0ece0644 { - align-items: center; - display: -webkit-flex; - display: flex; - margin: 15rpx 0; -} -.content .order-detail .detail-item .label.data-v-0ece0644 { - width: 170rpx; -} -.content .order-detail .detail-item .value.data-v-0ece0644 { - overflow: hidden; - text-overflow: ellipsis; - white-space: nowrap; - width: 510rpx; -} -.content .card.data-v-0ece0644 { - background-color: #fff; - border-radius: 10rpx; - margin: 30rpx 0; - padding: 30rpx; - position: relative; -} -.content .card .card-title.data-v-0ece0644 { - align-items: center; - display: -webkit-flex; - display: flex; - justify-content: space-between; -} -.content .card .card-title .icon-title.data-v-0ece0644 { - height: 30rpx; - margin-right: 10rpx; - width: 34rpx; -} -.content .card .card-title .suffix.data-v-0ece0644 { - align-items: center; - display: -webkit-flex; - display: flex; -} -.content .card .card-title .suffix image.data-v-0ece0644 { - height: 30rpx; - margin-left: 30rpx; - width: 30rpx; -} -.content .card .card-title .suffix text.data-v-0ece0644 { - color: #9a9a9a; - font-size: 3028rpxrpx; - margin-left: 8rpx; -} -.content .card .card-title image.data-v-0ece0644 { - flex-shrink: 0; -} -.content .card .card-title text.data-v-0ece0644 { - color: #1f68e9; - flex-grow: 1; - font-size: 32rpx; -} -.content .card .pic1.data-v-0ece0644 { - height: 235rpx; - margin: 40rpx auto 0; - width: 500rpx; -} -.content .card .pic2.data-v-0ece0644 { - height: 320rpx; - margin: 40rpx auto 0; - width: 500rpx; -} -.content .card .checked.data-v-0ece0644 { - height: 44rpx; - position: absolute; - right: 50rpx; - top: 50rpx; - width: 44rpx; -} -.content .card .info.data-v-0ece0644 { - color: #333; - display: -webkit-flex; - display: flex; - font-size: 30rpx; - justify-content: space-between; - margin: 20rpx 0; -} -.content .card .msg.data-v-0ece0644 { - background-color: #dbf5e2; - border-radius: 10rpx; - color: #4aa444; - font-size: 28rpx; - padding: 18rpx 28rpx; - text-align: center; -} -.content .card .maintain.data-v-0ece0644 { - display: -webkit-flex; - display: flex; - flex-direction: column; - margin-bottom: 20rpx; -} -.content .card .maintain text.data-v-0ece0644 { - font-size: 30rpx; - margin: 10rpx 0; -} -.content .card .maintain .button-content.data-v-0ece0644 { - display: -webkit-flex; - display: flex; - justify-content: space-between; - margin-top: 30rpx; -} -.content .card .maintain .button-content .button.data-v-0ece0644 { - background-color: #fff; - border-radius: 60rpx; - font-size: 28rpx; - height: 70rpx; - line-height: 70rpx; - margin: 0 10rpx; - padding: 0; - text-align: center; - width: 225rpx; -} -.content .card .maintain .button-content .button.type1.data-v-0ece0644 { - background: #1f68e9; - color: #fff; -} -.content .card .maintain .button-content .button.type2.data-v-0ece0644 { - border: 1rpx solid #1f68e9; - color: #1f68e9; -} -.content .brand-name.data-v-0ece0644 { - font-size: 32rpx; - font-weight: 700; - margin-top: 30rpx; -} -.content .cell-info.data-v-0ece0644 { - font-size: 30rpx; -} -.content .cell-info .cell.data-v-0ece0644 { - margin-top: 30rpx; -} -.content .cell-info .cell.data-v-0ece0644, -.content .ckpc-content.data-v-0ece0644 { - display: -webkit-flex; - display: flex; - justify-content: space-between; -} -.content .ckpc-content.data-v-0ece0644 { - align-items: center; - flex-wrap: wrap; -} -.content .ckpc-content .item.data-v-0ece0644 { - align-items: center; - display: -webkit-flex; - display: flex; - flex-direction: column; - margin-top: 30rpx; - position: relative; - width: 135rpx; -} -.content .ckpc-content .item .icon.data-v-0ece0644 { - height: 56rpx; - width: 56rpx; -} -.content .ckpc-content .item .name.data-v-0ece0644 { - font-size: 28rpx; - margin-top: 10rpx; -} -.content .ckpc-content .item .status.data-v-0ece0644 { - border-radius: 50rpx; - font-size: 24rpx; - margin-top: 20rpx; - padding: 5rpx 16rpx; -} -.content .ckpc-content .item .status.normal.data-v-0ece0644 { - background-color: #dbf5e2; - color: #4aa444; -} -.content .ckpc-content .item .status.error.data-v-0ece0644 { - background-color: rgba(238, 36, 25, 0.094); - color: #eb5a5a; -} -.content .ckpc-content .item .status.unidentified.data-v-0ece0644 { - background-color: #ececec; - color: #606060; -} -.content .ckpc-content .item .status.doubt.data-v-0ece0644 { - background-color: rgba(255, 112, 56, 0.157); - color: #ff7038; -} -.content .disclaimer.data-v-0ece0644 { - color: #333; - font-size: 30rpx; - padding: 20rpx 0; -} diff --git a/pages/accident-detail/index.js b/pages/accident-detail/index.js deleted file mode 100644 index 15e22a0..0000000 --- a/pages/accident-detail/index.js +++ /dev/null @@ -1,336 +0,0 @@ -var e = require("../../common/vendor.js"), - a = require("../../hooks/onMounted.js"), - l = require("../../hooks/onShareAppMessage.js"), - u = require("../../service/index.js"), - n = require("../../constant/index.js"), - t = require("../../utils/util.js"); -require("../../hooks/useState.js"), - require("../../store/app/index.js"), - require("../../enums/index.js"), - require("../../data/index.js"), - require("../../config/index.js"), - require("../../utils/request.js"), - Array || - ( - e.resolveComponent("uni-collapse-item") + - e.resolveComponent("uni-collapse") - )(), - Math || - ( - function () { - return "../../uni_modules/uni-collapse/components/uni-collapse-item/uni-collapse-item.js"; - } + - function () { - return "../../uni_modules/uni-collapse/components/uni-collapse/uni-collapse.js"; - } + - e.unref(v) + - e.unref(i) + - e.unref(r) - )(); -var i = function () { - return "../../components/float-back-to-top/index.js"; - }, - v = function () { - return "../../components/divider/index.js"; - }, - r = function () { - return "../../components/float-share/index.js"; - }, - c = { - __name: "index", - setup: function (i) { - var v = e.ref(!0), - r = e.ref({}), - c = e.ref(!1), - o = e.ref([ - { name: "品牌类型", value: "", key: "brandName" }, - { name: "上牌日期", value: "", key: "regDate" }, - { name: "发动机号", value: "", key: "engine" }, - { name: "车身颜色", value: "", key: "bodyColor" }, - { name: "指导价", value: "", key: "guidePrice" }, - { name: "排放标准", value: "", key: "emisSandard" }, - { name: "过户次数", value: "", key: "changeTimes" }, - { name: "使用性质", value: "", key: "properties" }, - { name: "使用性质是否红色警示", value: "", key: "warning" }, - { name: "车主任数", value: "", key: "ownerNumber" }, - { name: "车主类型", value: "", key: "ownerType" }, - ]), - d = e.ref([ - { name: "骨架", value: "", key: "type1" }, - { name: "外观", value: "", key: "type2" }, - { name: "发动机", value: "", key: "type3" }, - { name: "变速箱", value: "", key: "type3" }, - { name: "火烧", value: "", key: "type4" }, - { name: "水淹", value: "", key: "type5" }, - { name: "气囊", value: "", key: "type6" }, - { name: "加强件", value: "", key: "type7" }, - ]), - s = e.ref([ - { name: "外观", value: [], key: "wg" }, - { name: "底盘悬挂", value: [], key: "dp" }, - { name: "发动机", value: [], key: "fdj" }, - { name: "加强件", value: [], key: "jqj" }, - { name: "气囊", value: [], key: "qn" }, - { name: "附属配件", value: [], key: "fspj" }, - { name: "骨架", value: [], key: "gj" }, - { name: "火烧", value: [], key: "hs" }, - { name: "水淹", value: [], key: "sy" }, - ]), - f = e.ref([ - { name: "非火烧车", value: "", key: "isFire" }, - { name: "非泡水车", value: "", key: "isFlood" }, - { name: "非盗抢车", value: "", key: "isTheft" }, - { name: "覆盖件未损伤", value: "", key: "isPanel" }, - { name: "无大额赔偿", value: "", key: "isLargeCost" }, - { name: "无结案记录", value: "", key: "recordIcpending" }, - { name: "无注销记录", value: "", key: "recordIwriteoff" }, - { name: "无拒赔记录", value: "", key: "refusalRecord" }, - { name: "交强险有效", value: "", key: "effectiveCpi" }, - { name: "商业险有效", value: "", key: "effectiveCmi" }, - { name: "交强险连续投保", value: "", key: "seriesCoverCpi" }, - { name: "无营业记录", value: "", key: "isBusiness" }, - ]), - m = e.ref([ - { name: "事故次数", value: "", key: "claimCount" }, - { name: "理赔总金额", value: "", key: "totalAmount" }, - { name: "最大理赔金额", value: "", key: "largestAmount" }, - { name: "已结案次数", value: "", key: "claimCacCount" }, - { name: "拒赔次数", value: "", key: "claimRejectedCount" }, - ]); - return ( - a.onMounted(function (a) { - var l = a.order_no, - n = a.product_id; - t.showLoading("努力查询中"), - u - .getReportDetail({ order_no: l, product_id: n }) - .then(function (a) { - (a.detail.pzlsmx.records = e._.orderBy( - a.detail.pzlsmx.records, - ["date"], - ["desc"] - )), - (r.value = a); - var l = a.detail, - u = l.clxx, - n = l.ckdlpc, - i = l.ckpclb, - c = l.ckxx, - y = l.tjxx; - e._.each(o.value, function (e) { - if (((e.value = u[e.key]), "warning" === e.key)) { - var a = u[e.key]; - 1 === a - ? (e.value = "是") - : 0 === a - ? (e.value = "否") - : 2 === a && (e.value = "无法判断"); - } - }), - e._.each(d.value, function (e, a) { - e.value = n[e.key]; - var l = ""; - 0 === e.value - ? (l = "normal") - : 1 === e.value - ? (l = "unidentified") - : 2 === e.value - ? (l = "doubt") - : (3 !== e.value && 4 !== e.value) || (l = "error"), - (e.icon = "/static/svgs/pic_ckpc_" - .concat(l, "_") - .concat(a + 1, ".svg")); - }), - e._.each(s.value, function (e) { - e.value = i[e.key]; - }), - e._.each(f.value, function (e, a) { - if ( - ((e.value = c[e.key]), - null === c[e.key] && (e.value = 2), - "recordIcpending" === e.key || - "recordIwriteoff" === e.key || - "refusalRecord" === e.key) - ) { - var l = c[e.key]; - "是" === l ? (e.value = 1) : "否" === l && (e.value = 0); - } - if ("effectiveCpi" === e.key || "effectiveCmi" === e.key) { - var u = c[e.key]; - 0 === u ? (e.value = 1) : 1 === u && (e.value = 0); - } - if ("seriesCoverCpi" === e.key) { - var n = c[e.key]; - 1 === n || 2 === n - ? (e.value = 0) - : 3 === n - ? (e.value = 1) - : (0 !== n && 4 !== n) || (e.value = 2); - } - var t = ""; - 0 === e.value - ? (t = "normal") - : 1 === e.value - ? (t = "warning") - : 2 === e.value && (t = "unknown"), - (e.icon = "/static/svgs/icon_ckxx_" - .concat(t, "_") - .concat(a + 1, ".svg")); - }), - e._.each(m.value, function (e) { - e.value = y[e.key]; - }), - (v.value = !1), - t.hideLoading(); - }); - }, !1), - e.onPageScroll(function (a) { - var l = a.scrollTop; - c.value = l >= e.index.getSystemInfoSync().windowHeight / 3; - }), - l.onShareAppMessage(), - function (a, l) { - return e.e( - { a: !v.value }, - v.value - ? {} - : e.e( - { - b: e.t( - (r.value.vin || "") - .toString() - .replace(/^(.{5}).{6}/, "$1******") - ), - c: e.t(r.value.order_no), - d: e.t(r.value.create_time), - e: e.f(o.value, function (a, l, u) { - return { a: e.t(a.name), b: e.t(a.value || "-"), c: l }; - }), - f: e.f(d.value, function (a, l, u) { - return e.e( - { a: a.icon, b: e.t(a.name), c: 0 === a.value }, - (a.value, {}), - { d: 1 === a.value }, - (a.value, {}), - { e: 2 === a.value }, - (a.value, {}), - { f: 3 === a.value || 4 === a.value }, - (3 === a.value || a.value, {}), - { g: l } - ); - }), - g: 1 === r.value.detail.clpj, - }, - (r.value.detail.clpj, {}), - { h: 2 === r.value.detail.clpj }, - (r.value.detail.clpj, {}), - { i: 3 === r.value.detail.clpj }, - (r.value.detail.clpj, {}), - { j: 4 === r.value.detail.clpj }, - (r.value.detail.clpj, {}), - { - k: e.f(s.value, function (a, l, u) { - return { - a: e.t(a.name), - b: e.t(a.value.length), - c: a.value.length > 0 ? 1 : "", - d: e.f(a.value, function (a, l, u) { - return { a: e.t(a.name), b: e.t(a.type), c: l }; - }), - e: l, - f: "a4079225-1-" + u + ",a4079225-0", - g: e.p({ name: a.name, open: a.value.length > 0 }), - }; - }), - l: e.f(r.value.detail.clfwzj, function (a, l, u) { - return e.e( - { a: !a }, - {}, - { b: !!a }, - {}, - { c: e.t(l), d: l } - ); - }), - m: !!r.value.detail.clfwzj.前方左侧, - }, - (r.value.detail.clfwzj.前方左侧, {}), - { n: !!r.value.detail.clfwzj.中间左侧 }, - (r.value.detail.clfwzj.中间左侧, {}), - { o: !!r.value.detail.clfwzj.后方左侧 }, - (r.value.detail.clfwzj.后方左侧, {}), - { p: !!r.value.detail.clfwzj.前方右侧 }, - (r.value.detail.clfwzj.前方右侧, {}), - { q: !!r.value.detail.clfwzj.中间右侧 }, - (r.value.detail.clfwzj.中间右侧, {}), - { r: !!r.value.detail.clfwzj.底部 }, - (r.value.detail.clfwzj.底部, {}), - { s: !!r.value.detail.clfwzj.后方右侧 }, - (r.value.detail.clfwzj.后方右侧, {}), - { t: !!r.value.detail.clfwzj.顶部 }, - (r.value.detail.clfwzj.顶部, {}), - { v: !!r.value.detail.clfwzj.正前方 }, - (r.value.detail.clfwzj.正前方, {}), - { w: !!r.value.detail.clfwzj.内部 }, - (r.value.detail.clfwzj.内部, {}), - { x: !!r.value.detail.clfwzj.正后方 }, - (r.value.detail.clfwzj.正后方, {}), - { y: !!r.value.detail.clfwzj.其他 }, - (r.value.detail.clfwzj.其他, {}), - { - z: e.f(f.value, function (a, l, u) { - return e.e( - { a: a.icon, b: e.t(a.name), c: 0 === a.value }, - (a.value, {}), - { d: 1 === a.value }, - (a.value, {}), - { e: 2 === a.value }, - (a.value, {}), - { f: l } - ); - }), - A: e.f(m.value, function (a, l, u) { - return { a: e.t(a.name), b: e.t(a.value || "-"), c: l }; - }), - B: e.t(r.value.detail.pzlsmx.serviceSumCount), - C: e.t( - ( - Number(r.value.detail.pzlsmx.serviceSumMoney) / 100 - ).toFixed(0) - ), - D: e.f(r.value.detail.pzlsmx.records, function (a, l, u) { - return { - a: e.t(a.date), - b: e.t(a.claimStatus), - c: e.t((Number(a.serviceMoney) / 100).toFixed(0)), - d: e.f(a.result, function (a, l, u) { - return e.e( - { - a: e.t(a.dangerSingleName || "-"), - b: 1 == a.dangerSingleType, - }, - (1 == a.dangerSingleType || - 2 == a.dangerSingleType || - a.dangerSingleType, - {}), - { - c: 2 == a.dangerSingleType, - d: 3 == a.dangerSingleType, - e: e.t(a.dangerSingleNum), - f: l, - } - ); - }), - e: l, - }; - }), - E: e.t(e.unref(n.disclaimer)), - F: e.p({ visible: c.value }), - } - ) - ); - } - ); - }, - }, - o = e._export_sfc(c, [["__scopeId", "data-v-a4079225"]]); -(c.__runtimeHooks = 3), wx.createPage(o); diff --git a/pages/accident-detail/index.json b/pages/accident-detail/index.json deleted file mode 100644 index 4595512..0000000 --- a/pages/accident-detail/index.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "navigationBarTitleText": "出险查询报告", - "navigationBarBackgroundColor": "#1F68E9", - "usingComponents": { - "uni-collapse-item": "../../uni_modules/uni-collapse/components/uni-collapse-item/uni-collapse-item", - "uni-collapse": "../../uni_modules/uni-collapse/components/uni-collapse/uni-collapse", - "float-back-to-top": "../../components/float-back-to-top/index", - "divider": "../../components/divider/index", - "float-share": "../../components/float-share/index" - } -} diff --git a/pages/accident-detail/index.wxml b/pages/accident-detail/index.wxml deleted file mode 100644 index fa9b88f..0000000 --- a/pages/accident-detail/index.wxml +++ /dev/null @@ -1,456 +0,0 @@ - - - 车辆历史报告 - 中国汽车流通协会发起建设 - - - VIN车架号: - {{b}} - - - 订单编号: - {{c}} - - - 报告时间: - {{d}} - - - - - - 基本信息 - - - - {{item.a}} - {{item.b}} - - - - - - - 车况排查 - - - - - {{item.b}} - 正常 - 无法确定 - 疑似 - 异常 - - - - - - - 综合车况评级 - - - - - - - - 车况评级分为四种:优秀、良好、中等、较差。车况评级结果仅供参考,请谨慎使用。 - - - - - - - 排查明细 - - - - - - {{item.a}} - - {{item.b}} - 项 - - - - - 部件名 - {{partItem.a}} - - - 类型 - {{partItem.b}} - - - - - - - - - - - 碰撞部位 - - - 正常 - - 异常 - - - - - - - - {{value.c}} - - - - - - 前方左侧 - - - - - 中间左侧 - - - - - 后方左侧 - - - - - 前方右侧 - - - - - 中间右侧 - - - - - 底部 - - - - - 后方右侧 - - - - - 顶部 - - - - - 正前方 - - - - - 内部 - - - - - 正后方 - - - - - 其他 - - - - - - - - - - 保险信息 - - - - * - 若当前交强险或商业险未在保,但当前断缴时长不超过一个月时,不纳入断缴统计记录中。 - - - - - {{item.b}} - 正常 - 异常 - 未知 - - - - - - {{item.a}} - {{item.b}} - - - - - - - - 出险明细 - - - - - {{B}} - 维修总次数(次) - - - {{C}} - 维修总金额(元) - - - - - - - {{item.a}} - ({{item.b}}) - {{item.c}}元 - - - - 维修名称 - 维修类型 - 件数 - - - {{listItem.a}} - - 更换 - 维修 - 其他 - - - - {{listItem.e}} - - - - - - - - - - 车况评级说明 - - - (1)优秀:外观无可见瑕疵和喷漆修复等记录;内饰无磨损维修记录;动力系统、机械部位运行正常且无维修;按时保养且记录完整;电子系统无任何故障 - - - (2)良好:外观局部有1-2处损伤记录;内饰有1-2 - 处磨损维修记录;动力系统正常且无维修;机械部位运行正常有部分维修或更换记录;电子设备及模块使用正常 - - - (3)中等:外观局部有3-5处损伤记录;内饰有5- - 10处磨损维修记录;动力系统有维修记录;结构件有轻微异常记录 - - - (4)较差:外观局部有5处以上损伤记录;内饰有 - 10处以上磨损记录;动力系统有3次以上维修记录或发动机变速箱有维修记录;大灯框架/水箱框架更换或变形;机械部位运行存在严重异常或有大修记录 - - - - - - 免责声明 - - {{E}} - - - - - diff --git a/pages/accident-detail/index.wxss b/pages/accident-detail/index.wxss deleted file mode 100644 index e205777..0000000 --- a/pages/accident-detail/index.wxss +++ /dev/null @@ -1,448 +0,0 @@ -.content.data-v-a4079225 { - padding: 30rpx; - position: relative; -} -.content .background.data-v-a4079225 { - background: linear-gradient(180deg, #1f68e9, #fff); - height: 2000rpx; - left: 0; - position: absolute; - top: 0; - width: 100%; - z-index: -1; -} -.content .content-title.data-v-a4079225 { - border-bottom: 1rpx solid #74a8e6; - color: #fff; - font-size: 66rpx; - padding-bottom: 20rpx; - text-align: center; -} -.content .sub-title.data-v-a4079225 { - color: #fff; - font-size: 26rpx; - margin-top: 20rpx; - text-align: center; -} -.content .order-detail.data-v-a4079225 { - color: #fff; - font-size: 28rpx; - margin-top: 50rpx; -} -.content .order-detail .detail-item.data-v-a4079225 { - align-items: center; - display: -webkit-flex; - display: flex; - margin: 15rpx 0; -} -.content .order-detail .detail-item .label.data-v-a4079225 { - width: 170rpx; -} -.content .order-detail .detail-item .value.data-v-a4079225 { - overflow: hidden; - text-overflow: ellipsis; - white-space: nowrap; - width: 510rpx; -} -.content .card.data-v-a4079225 { - background-color: #fff; - border-radius: 10rpx; - margin: 30rpx 0; - padding: 30rpx; -} -.content .card .card-title.data-v-a4079225 { - align-items: center; - display: -webkit-flex; - display: flex; - justify-content: space-between; -} -.content .card .card-title .icon-title.data-v-a4079225 { - height: 30rpx; - margin-right: 10rpx; - width: 34rpx; -} -.content .card .card-title .suffix.data-v-a4079225 { - align-items: center; - display: -webkit-flex; - display: flex; -} -.content .card .card-title .suffix image.data-v-a4079225 { - height: 30rpx; - margin-left: 30rpx; - width: 30rpx; -} -.content .card .card-title .suffix text.data-v-a4079225 { - color: #9a9a9a; - font-size: 3028rpxrpx; - margin-left: 8rpx; -} -.content .card .card-title image.data-v-a4079225 { - flex-shrink: 0; -} -.content .card .card-title text.data-v-a4079225 { - color: #1f68e9; - flex-grow: 1; - font-size: 32rpx; -} -.content .brand-name.data-v-a4079225 { - font-size: 32rpx; - font-weight: 700; - margin-top: 30rpx; -} -.content .vehicle-info.data-v-a4079225 { - font-size: 30rpx; -} -.content .vehicle-info .item.data-v-a4079225 { - margin-top: 30rpx; -} -.content .ckpc-content.data-v-a4079225, -.content .vehicle-info .item.data-v-a4079225 { - display: -webkit-flex; - display: flex; - justify-content: space-between; -} -.content .ckpc-content.data-v-a4079225 { - align-items: center; - flex-wrap: wrap; -} -.content .ckpc-content .item.data-v-a4079225 { - align-items: center; - display: -webkit-flex; - display: flex; - flex-direction: column; - margin-top: 30rpx; - position: relative; - width: 135rpx; -} -.content .ckpc-content .item .icon.data-v-a4079225 { - height: 56rpx; - width: 56rpx; -} -.content .ckpc-content .item .name.data-v-a4079225 { - font-size: 28rpx; - margin-top: 10rpx; -} -.content .ckpc-content .item .status.data-v-a4079225 { - border-radius: 50rpx; - font-size: 24rpx; - margin-top: 20rpx; - padding: 5rpx 16rpx; -} -.content .ckpc-content .item .status.normal.data-v-a4079225 { - background-color: #dbf5e2; - color: #4aa444; -} -.content .ckpc-content .item .status.error.data-v-a4079225 { - background-color: rgba(238, 36, 25, 0.094); - color: #eb5a5a; -} -.content .ckpc-content .item .status.unidentified.data-v-a4079225 { - background-color: #ececec; - color: #606060; -} -.content .ckpc-content .item .status.doubt.data-v-a4079225 { - background-color: rgba(255, 112, 56, 0.157); - color: #ff7038; -} -.content .grade-info.data-v-a4079225 { - align-items: center; - display: -webkit-flex; - display: flex; - flex-direction: column; -} -.content .grade-info .grade-img.data-v-a4079225 { - height: 172rpx; - margin: 30rpx 0; - width: 200rpx; -} -.content .grade-info .explain.data-v-a4079225 { - background: #fafafa; - border-radius: 10rpx; - color: #9a9a9a; - font-size: 26rpx; - line-height: 38rpx; - padding: 20rpx; - position: relative; -} -.content .vehicle-detail.data-v-a4079225 { - margin-top: 20rpx; -} -.content .vehicle-detail .part-title.data-v-a4079225 { - align-items: center; - display: -webkit-flex; - display: flex; - font-size: 30rpx; - justify-content: space-between; - margin: 25rpx 0; -} -.content .vehicle-detail .part-title .count.data-v-a4079225 { - color: #333; -} -.content .vehicle-detail .part-list.data-v-a4079225 { - font-size: 28rpx; -} -.content .vehicle-detail .part-list .part-item.data-v-a4079225 { - display: -webkit-flex; - display: flex; - justify-content: space-between; - margin: 25rpx 0; -} -.content .vehicle-detail .part-list .part-item .label.data-v-a4079225 { - color: #9a9a9a; -} -.content .vehicle-detail .part-list .part-item .value.data-v-a4079225 { - color: #333; - margin-right: 50rpx; -} -.content .part-content.data-v-a4079225 { - border-radius: 17rpx; - display: -webkit-flex; - display: flex; - margin-top: 20rpx; -} -.content .part-content .part-left.data-v-a4079225 { - flex-shrink: 0; - width: 200rpx; -} -.content .part-content .part-left-item.data-v-a4079225 { - align-items: center; - display: -webkit-flex; - display: flex; - height: 65rpx; -} -.content .part-content .part-left-item image.data-v-a4079225 { - height: 30rpx; - width: 30rpx; -} -.content .part-content .part-left-item text.data-v-a4079225 { - color: #333; - font-size: 28rpx; - margin-left: 20rpx; -} -.content .part-content .part-right.data-v-a4079225 { - align-items: center; - display: -webkit-flex; - display: flex; - flex-grow: 1; - justify-content: center; - position: relative; -} -.content .part-content .part-right .pic.data-v-a4079225 { - height: 577rpx; - width: 300rpx; - z-index: 10; -} -.content .part-content .part-right .position.data-v-a4079225 { - align-items: center; - display: -webkit-flex; - display: flex; - position: absolute; - z-index: 20; -} -.content .part-content .part-right .position.right.data-v-a4079225 { - flex-direction: row-reverse; -} -.content .part-content .part-right .position.top.data-v-a4079225 { - flex-direction: column; -} -.content .part-content .part-right .position.bottom.data-v-a4079225 { - flex-direction: column-reverse; -} -.content .part-content .part-right .position .name.data-v-a4079225 { - color: #333; - font-size: 26rpx; -} -.content .part-content .part-right .position .horizontal-line.data-v-a4079225 { - background: #bf5759; - height: 2rpx; - margin: 4rpx; - width: 15rpx; -} -.content .part-content .part-right .position .vertical-line.data-v-a4079225 { - background: #bf5759; - height: 15rpx; - margin: 4rpx; - width: 2rpx; -} -.content .part-content .part-right .position .icon.data-v-a4079225 { - background: #eb5a5b; - border: 1rpx solid #fff; - border-radius: 100%; - height: 22rpx; - width: 22rpx; -} -.content .insurance-content .tips.data-v-a4079225 { - color: #5e5e6b; - font-size: 24rpx; - margin-top: 30rpx; -} -.content .insurance-content .top-content.data-v-a4079225 { - align-items: center; - display: -webkit-flex; - display: flex; - flex-wrap: wrap; - justify-content: space-between; - margin-bottom: 30rpx; -} -.content .insurance-content .top-content .item.data-v-a4079225 { - align-items: center; - display: -webkit-flex; - display: flex; - flex-direction: column; - margin-top: 20rpx; - position: relative; - width: 200rpx; -} -.content .insurance-content .top-content .item .icon.data-v-a4079225 { - height: 56rpx; - width: 56rpx; -} -.content .insurance-content .top-content .item .name.data-v-a4079225 { - font-size: 28rpx; - margin-top: 10rpx; -} -.content .insurance-content .top-content .item .status.data-v-a4079225 { - border-radius: 50rpx; - font-size: 24rpx; - margin-top: 20rpx; - padding: 5rpx 16rpx; -} -.content .insurance-content .top-content .item .status.normal.data-v-a4079225 { - background-color: #dbf5e2; - color: #4aa444; -} -.content .insurance-content .top-content .item .status.unknown.data-v-a4079225 { - background-color: #ececec; - color: #606060; -} -.content .insurance-content .top-content .item .status.warning.data-v-a4079225 { - background-color: rgba(255, 112, 56, 0.157); - color: #ff7038; -} -.content .insurance-content .bottom-content .item.data-v-a4079225 { - display: -webkit-flex; - display: flex; - font-size: 30rpx; - justify-content: space-between; - margin-top: 30rpx; -} -.content .insurance-content .bottom-content .item .title.data-v-a4079225, -.content .insurance-content .bottom-content .item .value.data-v-a4079225 { - color: #333; -} -.content .insurance-detail.data-v-a4079225 { - margin-top: 30rpx; -} -.content .insurance-detail .top-content.data-v-a4079225 { - align-items: center; - display: -webkit-flex; - display: flex; - justify-content: space-between; -} -.content .insurance-detail .top-content .item.data-v-a4079225 { - align-items: center; - background: #f3f3f3; - border: 1rpx solid #d9d9d9; - border-radius: 10rpx; - display: -webkit-flex; - display: flex; - flex-direction: column; - height: 167rpx; - justify-content: center; - width: 295rpx; -} -.content .insurance-detail .top-content .item .info.data-v-a4079225 { - color: #9a9a9a; - font-size: 26rpx; - margin-top: 20rpx; -} -.content .insurance-detail .top-content .item .count.data-v-a4079225 { - color: #1f68e9; - font-size: 50rpx; - font-weight: 700; -} -.content .insurance-detail .insurance-item .title.data-v-a4079225 { - align-items: center; - display: -webkit-flex; - display: flex; - font-size: 30rpx; - margin: 30rpx 0; -} -.content .insurance-detail .insurance-item .title .dot.data-v-a4079225 { - background-color: #1f68e9; - border-radius: 100%; - flex-shrink: 0; - height: 18rpx; - width: 18rpx; -} -.content .insurance-detail .insurance-item .title .date.data-v-a4079225 { - flex-shrink: 0; - font-weight: 700; - margin-left: 10rpx; -} -.content .insurance-detail .insurance-item .title .status.data-v-a4079225 { - flex-grow: 1; -} -.content .insurance-detail .insurance-item .title .money.data-v-a4079225 { - flex-shrink: 0; -} -.content .insurance-detail .insurance-item .records.data-v-a4079225 { - background-color: #fff; - border: 1rpx solid #d9d9d9; - border-radius: 10rpx; - font-size: 28rpx; -} -.content - .insurance-detail - .insurance-item - .records - .record-title.data-v-a4079225 { - align-items: center; - background-color: #f3f3f3; - display: -webkit-flex; - display: flex; - padding: 15rpx 0; -} -.content - .insurance-detail - .insurance-item - .records - .record-title - .value.data-v-a4079225 { - display: -webkit-flex; - display: flex; - font-weight: 700; - justify-content: center; - width: 30%; -} -.content - .insurance-detail - .insurance-item - .records - .record-item.data-v-a4079225 { - align-items: center; - display: -webkit-flex; - display: flex; - padding: 15rpx 0; -} -.content - .insurance-detail - .insurance-item - .records - .record-item - .value.data-v-a4079225 { - display: -webkit-flex; - display: flex; - justify-content: center; - width: 30%; -} -.content .intro.data-v-a4079225 { - color: #333; - font-size: 30rpx; - padding: 10rpx 0; -} -.content .disclaimer.data-v-a4079225 { - color: #333; - font-size: 30rpx; - padding: 20rpx 0; -} diff --git a/pages/accident-web-view/index.js b/pages/accident-web-view/index.js deleted file mode 100644 index 46a9972..0000000 --- a/pages/accident-web-view/index.js +++ /dev/null @@ -1,30 +0,0 @@ -var e = require("../../common/vendor.js"), - r = require("../../hooks/onMounted.js"), - i = require("../../hooks/onShareAppMessage.js"); -require("../../hooks/useState.js"), - require("../../store/app/index.js"), - require("../../enums/index.js"), - require("../../data/index.js"), - require("../../service/index.js"), - require("../../utils/request.js"), - require("../../config/index.js"), - require("../../constant/index.js"), - require("../../utils/util.js"); -var s = { - __name: "index", - setup: function (s) { - var n = e.ref(""); - return ( - r.onMounted(function (r) { - e.index.setNavigationBarTitle({ title: "车辆历史报告" }), - (n.value = r.url); - }, !1), - i.onShareAppMessage(), - function (e, r) { - return { a: n.value }; - } - ); - }, - __runtimeHooks: 2, -}; -wx.createPage(s); diff --git a/pages/accident-web-view/index.json b/pages/accident-web-view/index.json deleted file mode 100644 index 1887129..0000000 --- a/pages/accident-web-view/index.json +++ /dev/null @@ -1 +0,0 @@ -{ "navigationBarBackgroundColor": "#1F68E9", "usingComponents": {} } diff --git a/pages/accident-web-view/index.wxml b/pages/accident-web-view/index.wxml deleted file mode 100644 index 0d2d5e6..0000000 --- a/pages/accident-web-view/index.wxml +++ /dev/null @@ -1 +0,0 @@ - diff --git a/pages/alert/index.js b/pages/alert/index.js new file mode 100644 index 0000000..6608076 --- /dev/null +++ b/pages/alert/index.js @@ -0,0 +1,26 @@ +getApp(), + Page({ + data: { isShow: !1 }, + onLoad: function (o) { + this.show(), wx.login({ success: function (o) {} }); + }, + show: function () { + this.setData({ isShow: !0 }); + }, + hideDialog: function () { + this.setData({ isShow: !this.data.isShow }); + }, + updateUserInfo: function (o) { + getApp().util.getUserInfo(function (o) { + console.log(wx.getStorageSync("userInfo")), + console.log(o.memberInfo.uid); + }, o.detail); + }, + onReady: function () {}, + onShow: function () {}, + onHide: function () {}, + onUnload: function () {}, + onPullDownRefresh: function () {}, + onReachBottom: function () {}, + onShareAppMessage: function () {}, + }); diff --git a/pages/web-view/index.json b/pages/alert/index.json similarity index 100% rename from pages/web-view/index.json rename to pages/alert/index.json diff --git a/pages/alert/index.wxml b/pages/alert/index.wxml new file mode 100644 index 0000000..7d52144 --- /dev/null +++ b/pages/alert/index.wxml @@ -0,0 +1,13 @@ + diff --git a/pages/alert/index.wxss b/pages/alert/index.wxss new file mode 100644 index 0000000..715d31b --- /dev/null +++ b/pages/alert/index.wxss @@ -0,0 +1,81 @@ +.wx-alert-mask { + background: rgba(0, 0, 0, 0.3); + bottom: 0; + left: 0; + position: fixed; + right: 0; + top: 0; + z-index: 1000; +} +.wx-alert-dialog { + background-color: #fff; + border-radius: 3px; + left: 50%; + max-width: 600rpx; + overflow: hidden; + position: fixed; + text-align: center; + top: 50%; + transform: translate(-50%, -50%); + width: 80%; + z-index: 5000; +} +.wx-alert-dialog-title { + font-size: 18px; + padding: 15px 15px 5px; +} +.wx-alert-dialog-content { + word-wrap: break-word; + color: #999; + font-size: 16px; + line-height: 1.3; + min-height: 40px; + padding: 15px 15px 5px; + word-break: break-all; +} +.wx-alert-dialog-footer { + align-items: center; + display: -webkit-flex; + display: flex; + font-size: 17px; + line-height: 45px; + position: relative; +} +.wx-alert-dialog-footer::before { + border-top: 1px solid #d5d5d6; + color: #d5d5d6; + content: ""; + height: 1px; + left: 0; + position: absolute; + right: 0; + top: 0; + transform: scaleY(0.5); + transform-origin: 0 0; +} +.wx-alert-dialog-btn { + -webkit-tap-highlight-color: rgba(0, 0, 0, 0); + background-color: #fff; + border: 0rpx; + display: block; + flex: 1; + position: relative; +} +.wx-alert-dialog-footer .wx-alert-dialog-btn:nth-of-type(1) { + color: #353535; +} +.wx-alert-dialog-footer .wx-alert-dialog-btn:nth-of-type(2) { + color: #3cc51f; +} +.wx-alert-dialog-footer .wx-alert-dialog-btn:nth-of-type(2):after { + border-left: 1px solid #d5d5d6; + bottom: 0; + color: #d5d5d6; + content: " "; + left: 0; + position: absolute; + top: 0; + transform: scaleX(0.5); + transform-origin: 0 0; + width: 1px; +} diff --git a/pages/collection/index.js b/pages/collection/index.js new file mode 100644 index 0000000..ed074a9 --- /dev/null +++ b/pages/collection/index.js @@ -0,0 +1,70 @@ +var t, a; +(t = getApp()), + (a = 2), + Page({ + data: { carslist: [] }, + onLoad: function (a) { + var e = this; + t.util.request({ + url: "entry/wxapp/Api", + data: { + m: "monai_market", + uid: t.getuid(), + leftid: "", + r: "sale.salelist.getcollection", + }, + success: function (t) { + e.setData({ carslist: t.data.data }); + }, + }); + }, + delcollection: function (a) { + var e = this; + console.log(a.currentTarget.dataset.id), + t.util.getUserInfo(function (t) { + t.memberInfo || that.setData({ isShow: !0 }); + }), + t.util.request({ + url: "entry/wxapp/Api", + data: { + m: "monai_market", + r: "me.follow", + uid: t.getuid(), + type: 2, + ucar_id: a.currentTarget.dataset.id, + }, + cachetime: "0", + success: function (t) { + var s = e.data.carslist; + s.splice(a.currentTarget.dataset.index, 1), + e.setData({ carslist: s }); + }, + }); + }, + retocards: function (t) { + console.log(t.currentTarget.dataset.id), + wx.navigateTo({ + url: + "/pages/home/carMessage/carMessage?id=" + + t.currentTarget.dataset.id, + }); + }, + onReachBottom: function () { + var e = this, + s = e.data.carslist; + t.util.request({ + url: "entry/wxapp/Api", + data: { + m: "monai_market", + uid: t.getuid(), + leftid: a, + r: "sale.salelist.getcollection", + }, + success: function (t) { + var i = t.data.data.length; + if ((a++, i > 0)) for (var r = 0; r < i; r++) s.push(t.data.data[r]); + e.setData({ carslist: s }); + }, + }); + }, + }); diff --git a/pages/collection/index.json b/pages/collection/index.json new file mode 100644 index 0000000..f7dc44b --- /dev/null +++ b/pages/collection/index.json @@ -0,0 +1 @@ +{ "navigationBarTitleText": "我的收藏", "usingComponents": {} } diff --git a/pages/collection/index.wxml b/pages/collection/index.wxml new file mode 100644 index 0000000..b0b232d --- /dev/null +++ b/pages/collection/index.wxml @@ -0,0 +1,16 @@ + + + + {{item.status<3?'已下架':item.delete_time>0?'已删除':''}} + {{item.name}} {{item.km}}万公里 {{item.agelimit<1?'准新车':item.agelimit+'年车'}} + 车型:{{item.class_name}} 删除 + + {{item.price}}万 + + + + + + + + diff --git a/pages/collection/index.wxss b/pages/collection/index.wxss new file mode 100644 index 0000000..1a27bc0 --- /dev/null +++ b/pages/collection/index.wxss @@ -0,0 +1,68 @@ +page { + background: #f9f9f9; +} +.mengceng1 { + background-color: rgba(0, 0, 0, 0.5); + color: #fff; + height: 180rpx; + line-height: 180rpx; + position: absolute; + text-align: center; + width: 180rpx; +} +.nones { + display: none; +} +.modle_border { + background: #fff; + width: 100%; +} +.modle { + border-bottom: 1rpx solid #f0f0f0; + height: 180rpx; + margin-left: 5%; + padding-bottom: 30rpx; + padding-top: 30rpx; + width: 90%; +} +.modle_img { + float: left; + height: 180rpx; + width: 180rpx; +} +.modle_name { + color: #333; + font-size: 30rpx; +} +.modle_chexing, +.modle_name { + float: left; + padding-left: 25rpx; + width: 470rpx; +} +.modle_chexing { + color: #555; + font-size: 26rpx; + line-height: 54rpx; + margin-top: 15rpx; +} +.modle_chexing_btn { + background: #3d61f0; + border-radius: 10rpx; + color: #fff; + float: right; + font-size: 28rpx; + height: 54rpx; + line-height: 54rpx; + text-align: center; + width: 146rpx; +} +.modle_price { + color: #f75f5f; + float: left; + font-size: 30rpx; + font-weight: 700; + margin-top: 35rpx; + padding-left: 25rpx; + width: 470rpx; +} diff --git a/pages/commercial-insurance-detail/index.js b/pages/commercial-insurance-detail/index.js deleted file mode 100644 index f539658..0000000 --- a/pages/commercial-insurance-detail/index.js +++ /dev/null @@ -1,97 +0,0 @@ -var e = require("../../common/vendor.js"), - n = require("../../hooks/onMounted.js"), - t = require("../../hooks/onShareAppMessage.js"), - r = require("../../service/index.js"), - i = require("../../constant/index.js"), - u = require("../../utils/util.js"); -require("../../hooks/useState.js"), - require("../../store/app/index.js"), - require("../../enums/index.js"), - require("../../data/index.js"), - require("../../config/index.js"), - require("../../utils/request.js"), - Math || (e.unref(o) + e.unref(a) + e.unref(s))(); -var a = function () { - return "../../components/empty/index.js"; - }, - o = function () { - return "../../components/divider/index.js"; - }, - s = function () { - return "../../components/float-share/index.js"; - }, - v = { - __name: "index", - setup: function (a) { - var o = e.ref(!0), - s = e.ref(!1), - v = e.ref({}), - d = function () { - e.index.setClipboardData({ data: v.value.vin }).then(function () { - u.showToast("VIN车架号已复制"); - }); - }; - return ( - n.onMounted(function (n) { - var t = n.order_no, - a = n.product_id; - u.showLoading("努力查询中"), - r - .getReportDetail({ order_no: t, product_id: a }) - .then(function (n) { - var t = e._.find(i.vehicleTypeList, function (e) { - return e.value == n.type; - }); - (n.type = t ? t.text : "-"), - (v.value = n), - (o.value = !1), - u.hideLoading(); - }); - }, !1), - t.onShareAppMessage(), - function (n, t) { - return e.e( - { a: !o.value }, - o.value - ? {} - : e.e( - { b: !s.value }, - s.value - ? {} - : e.e( - { c: v.value.info }, - v.value.info - ? { - d: e.t(v.value.vin), - e: e.o(d), - f: e.t(v.value.info || "-"), - g: e.t(v.value.create_time || "-"), - } - : {}, - { h: !v.value.info }, - v.value.info - ? {} - : { - i: e.t(v.value.name.trim() || "-"), - j: e.t(v.value.no.trim() || "-"), - k: e.t(v.value.start_time.trim() || "-"), - l: e.t(v.value.end_time.trim() || "-"), - m: e.t(v.value.insurance.trim() || "-"), - n: e.t(v.value.vin), - o: e.o(d), - p: e.t(v.value.engine_no.trim() || "-"), - q: e.t(v.value.area.trim() || "-"), - r: e.t(v.value.create_time || "-"), - }, - { s: e.t(e.unref(i.disclaimer)) } - ), - { t: s.value }, - s.value ? { v: e.p({ info: "抱歉~!没有查到数据哦" }) } : {} - ) - ); - } - ); - }, - }, - d = e._export_sfc(v, [["__scopeId", "data-v-1d1feea9"]]); -(v.__runtimeHooks = 2), wx.createPage(d); diff --git a/pages/commercial-insurance-detail/index.json b/pages/commercial-insurance-detail/index.json deleted file mode 100644 index 6e9ef0f..0000000 --- a/pages/commercial-insurance-detail/index.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "navigationBarTitleText": "商业险信息", - "usingComponents": { - "empty": "../../components/empty/index", - "divider": "../../components/divider/index", - "float-share": "../../components/float-share/index" - } -} diff --git a/pages/commercial-insurance-detail/index.wxml b/pages/commercial-insurance-detail/index.wxml deleted file mode 100644 index 82838fb..0000000 --- a/pages/commercial-insurance-detail/index.wxml +++ /dev/null @@ -1,82 +0,0 @@ - - - 商业险信息 - - - VIN车架号 - - {{d}} - 复制 - - - - 状态 - {{f}} - - - 报告时间 - {{g}} - - - - - 保险公司 - {{i}} - - - 保单号 - {{j}} - - - 起保日期 - {{k}} - - - 终保日期 - {{l}} - - - 保险种类 - {{m}} - - - VIN车架号 - - {{n}} - 复制 - - - - 发动机号 - {{p}} - - - 投保地区 - {{q}} - - - 报告时间 - {{r}} - - - 免责声明 - {{s}} - - - - - diff --git a/pages/commercial-insurance-detail/index.wxss b/pages/commercial-insurance-detail/index.wxss deleted file mode 100644 index 95ce002..0000000 --- a/pages/commercial-insurance-detail/index.wxss +++ /dev/null @@ -1,56 +0,0 @@ -.content.data-v-1d1feea9 { - padding: 30rpx; -} -.content .module-title.data-v-1d1feea9 { - align-items: center; - border-left: 6rpx solid #1f68e9; - display: -webkit-flex; - display: flex; - font-size: 34rpx; - font-weight: 700; - justify-content: space-between; - line-height: 34rpx; - margin: 30rpx 0; - padding-left: 20rpx; -} -.content .module-title .tips.data-v-1d1feea9 { - color: #1f68e9; - font-size: 30rpx; - font-weight: 400; -} -.content .disclaimer.data-v-1d1feea9 { - background-color: #fff; - border-radius: 10rpx; - color: #333; - font-size: 30rpx; - padding: 30rpx 40rpx; -} -.content .detail.data-v-1d1feea9 { - background-color: #fff; - border-radius: 10rpx; - padding: 10rpx 40rpx; - position: relative; -} -.content .detail .cell.data-v-1d1feea9 { - display: -webkit-flex; - display: flex; - justify-content: space-between; - margin: 30rpx 0; -} -.content .detail .cell .title.data-v-1d1feea9 { - color: #333; - flex-shrink: 0; - font-size: 30rpx; - padding-left: 5rpx; - position: relative; -} -.content .detail .cell .value.data-v-1d1feea9 { - color: #686868; - font-size: 30rpx; - max-width: 450rpx; - padding-right: 5rpx; -} -.content .detail .cell .value .copy.data-v-1d1feea9 { - color: #d71818; - margin-left: 15rpx; -} diff --git a/pages/commercial-insurance-query/index.js b/pages/commercial-insurance-query/index.js deleted file mode 100644 index 67e338d..0000000 --- a/pages/commercial-insurance-query/index.js +++ /dev/null @@ -1,205 +0,0 @@ -var e = require("../../common/vendor.js"), - n = require("../../hooks/onMounted.js"), - u = require("../../hooks/onShareAppMessage.js"), - t = require("../../hooks/useState.js"), - i = require("../../enums/index.js"), - o = require("../../constant/index.js"), - r = require("../../data/index.js"), - a = require("../../utils/navigate.js"), - l = require("../../utils/util.js"), - s = require("../../utils/common.js"), - v = require("../../utils/vin.js"); -require("../../service/index.js"), - require("../../utils/request.js"), - require("../../config/index.js"), - require("../../store/app/index.js"), - Math || - ( - e.unref(h) + - e.unref(f) + - e.unref(m) + - e.unref(p) + - e.unref(g) + - e.unref(x) + - e.unref(d) + - e.unref(c) - )(); -var c = function () { - return "../../components/popup-copy-vin/index.js"; - }, - f = function () { - return "../../components/agreement/index.js"; - }, - d = function () { - return "../../components/keyboard/index.js"; - }, - p = function () { - return "../../components/divider/index.js"; - }, - h = function () { - return "../../components/tips/index.js"; - }, - m = function () { - return "../../components/prompt/index.js"; - }, - g = function () { - return "../../components/float-back-to-top/index.js"; - }, - x = function () { - return "../../components/float-share/index.js"; - }, - j = { - __name: "index", - setup: function (c) { - var f = t.useState().showAgreementPopup, - d = e.ref(!0), - p = e.ref(""), - h = e.ref(i.QueryTypeEnum.VIN), - m = e.ref(!1), - g = e.ref(""), - x = e.ref(!1), - j = e.ref(0), - q = e.ref(!1), - y = e.ref(""), - T = e.ref(!1), - b = function () { - var e = f.value || q.value; - return "height: 100%; overflow: " - .concat(e ? "hidden" : "visible", "; position: ") - .concat(e ? "fixed" : "relative"); - }, - w = function () { - a.navigateTo({ url: "/pages/vin-info/index" }); - }, - I = function () { - g.value = ""; - }, - k = function () { - s.ocrIdentifyVin().then(function (e) { - g.value = e; - }); - }, - _ = function () { - x.value = !0; - }, - N = function () { - x.value = !1; - }, - S = function (e) { - g.value = e.value; - }, - A = function () { - m.value = !m.value; - }, - M = function () { - q.value = !1; - }, - C = function () { - (g.value = y.value), (q.value = !1), V(); - }, - V = function () { - if (((x.value = !1), m.value)) { - if (h.value === i.QueryTypeEnum.VIN) { - if (0 === g.value.length) - return void l.showToast("请输入VIN车架号"); - if (g.value.length < 17) - return void l.showToast("请输入完整的VIN车架号"); - if (!v.validateVIN(g.value)) - return void l.showToast("车架号有误,请检查后重新输入"); - } - a.navigateTo({ - url: "/pages/order-confirm/index", - params: { - productType: i.ProductTypeEnum.COMMERICAL_INSURANCE, - queryType: h.value, - vin: g.value, - }, - }); - } else l.showToast("请先阅读并同意协议"); - }; - return ( - n.onMounted(function (n) { - e.index.setNavigationBarTitle({ title: n.title }), - s.hasClickAgreement() && - e.index.getClipboardData().then(function (n) { - var u = n.data; - e.index.hideToast(), - 17 === u.trim().length && - setTimeout(function () { - (y.value = u.trim()), (q.value = !0); - }, 300); - }), - (p.value = n.title), - (d.value = !1), - l.hideLoading(); - }), - e.onPageScroll(function (n) { - var u = n.scrollTop; - T.value = u >= e.index.getSystemInfoSync().windowHeight / 3; - }), - u.onShareAppMessage(), - function (n, u) { - return e.e( - { a: b(), b: !d.value }, - d.value - ? {} - : e.e( - { c: e.t(p.value), d: e.o(w), e: 0 === g.value.length }, - (g.value.length, {}), - { f: e.t(g.value), g: e.o(_), h: g.value.length > 0 }, - g.value.length > 0 ? { i: e.o(I) } : {}, - { - j: e.t(g.value.length), - k: e.o(k), - l: g.value.length > 0 ? 1 : "", - m: e.o(V), - n: e.o(A), - o: e.p({ checked: m.value }), - p: e.f(["车辆在保", "车辆脱保"], function (n, u, t) { - return { - a: e.t(n), - b: e.n(j.value === u ? "active" : ""), - c: u, - d: e.o(function (e) { - return (function (e) { - j.value = e; - })(u); - }, u), - }; - }), - q: 0 === j.value, - }, - 0 === j.value - ? { - r: e.f( - e.unref(r.mockCommercialInsuranceList), - function (n, u, t) { - return { a: e.t(n.label), b: e.t(n.value), c: u }; - } - ), - } - : {}, - { s: 1 === j.value }, - (j.value, {}), - { - t: e.t(e.unref(o.disclaimer)), - v: e.p({ visible: T.value }), - w: e.o(N), - x: e.o(S), - y: e.p({ - visible: x.value, - "can-switch": !1, - vin: g.value, - }), - z: e.o(C), - A: e.o(M), - B: e.p({ visible: q.value, "copy-vin": y.value }), - } - ) - ); - } - ); - }, - }, - q = e._export_sfc(j, [["__scopeId", "data-v-c416e9c3"]]); -(j.__runtimeHooks = 3), wx.createPage(q); diff --git a/pages/commercial-insurance-query/index.json b/pages/commercial-insurance-query/index.json deleted file mode 100644 index 66d2940..0000000 --- a/pages/commercial-insurance-query/index.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "navigationBarTextStyle": "black", - "navigationBarBackgroundColor": "#ffffff", - "usingComponents": { - "popup-copy-vin": "../../components/popup-copy-vin/index", - "agreement": "../../components/agreement/index", - "keyboard": "../../components/keyboard/index", - "divider": "../../components/divider/index", - "tips": "../../components/tips/index", - "prompt": "../../components/prompt/index", - "float-back-to-top": "../../components/float-back-to-top/index", - "float-share": "../../components/float-share/index" - } -} diff --git a/pages/commercial-insurance-query/index.wxml b/pages/commercial-insurance-query/index.wxml deleted file mode 100644 index 8fbe420..0000000 --- a/pages/commercial-insurance-query/index.wxml +++ /dev/null @@ -1,124 +0,0 @@ - - - - - - {{c}} - 什么是VIN? - - - - - 请输入17位VIN车架号 - {{f}} - - - - {{j}}/17 - - - - 查 询 - - - - 样例报告 - - - {{item.a}} - - - - - {{item.a}} - {{item.b}} - - - - - VIN车架号 - WDDBF*******40972 - - - 状态 - 脱保 - - - 报告时间 - 2021-08-01 11:27:27 - - - - 免责声明 - {{t}} - - - - - - diff --git a/pages/commercial-insurance-query/index.wxss b/pages/commercial-insurance-query/index.wxss deleted file mode 100644 index 3583da2..0000000 --- a/pages/commercial-insurance-query/index.wxss +++ /dev/null @@ -1,265 +0,0 @@ -.content.data-v-c416e9c3 { - padding: 30rpx; -} -.content .banner.data-v-c416e9c3 { - background-color: #1f68e9; - border-radius: 15rpx; - color: #fff; - height: 240rpx; - padding: 30rpx; - position: relative; -} -.content .banner .title.data-v-c416e9c3 { - height: 95rpx; - position: absolute; - top: 40rpx; - z-index: 10; -} -.content .banner .image.data-v-c416e9c3 { - bottom: -15rpx; - height: 172rpx; - position: absolute; - right: -5rpx; - width: 350rpx; - z-index: 9; -} -.content .module-title.data-v-c416e9c3 { - align-items: center; - border-left: 6rpx solid #1f68e9; - display: -webkit-flex; - display: flex; - font-size: 34rpx; - font-weight: 700; - justify-content: space-between; - line-height: 34rpx; - margin: 30rpx 0; - padding-left: 20rpx; -} -.content .module-title .tips.data-v-c416e9c3 { - color: #1f68e9; - font-size: 30rpx; - font-weight: 400; -} -.content .query-content.data-v-c416e9c3 { - background-color: #fff; - border-radius: 10rpx; - padding: 40rpx; -} -.content .query-content .radio-group.data-v-c416e9c3 { - align-items: center; - display: -webkit-flex; - display: flex; - font-size: 32rpx; - margin-bottom: 30rpx; -} -.content .query-content .radio-group label.data-v-c416e9c3 { - align-items: center; - display: -webkit-flex; - display: flex; - margin-right: 20rpx; -} -.content .query-content .radio-group .tips.data-v-c416e9c3 { - color: #1f68e9; - font-size: 30rpx; -} -.content .query-content .vehicle-content.data-v-c416e9c3 { - align-items: center; - display: -webkit-flex; - display: flex; -} -.content .query-content .vehicle-content .number-item.data-v-c416e9c3 { - border: 2rpx solid #e1e1e1; - display: -webkit-flex; - display: flex; - font-weight: 700; - height: 85rpx; - justify-content: center; - margin: 0 7rpx; - position: relative; - width: 75rpx; -} -.content .query-content .vehicle-content .number-item.new.data-v-c416e9c3 { - border: 2rpx dashed #6fd99a; -} -.content .query-content .vehicle-content .number-item .number.data-v-c416e9c3 { - font-size: 32rpx; - height: 50rpx; - margin-top: 18rpx; - padding-bottom: 18rpx; - text-align: center; - width: 35rpx; -} -.content - .query-content - .vehicle-content - .number-item - .number.selected.data-v-c416e9c3 { - border-bottom: 4rpx solid #1f68e9; -} -.content .query-content .vehicle-content .number-item .energy.data-v-c416e9c3 { - background: #0ac260; - border-radius: 14rpx; - color: #fff; - font-size: 16rpx; - height: 28rpx; - left: 2rpx; - line-height: 28rpx; - position: absolute; - text-align: center; - top: -20rpx; - width: 60rpx; -} -.content .query-content .input-content.data-v-c416e9c3 { - align-items: center; - background-color: #fff; - border: 1px solid #e1e1e1; - border-radius: 10rpx; - display: -webkit-flex; - display: flex; - padding: 20rpx; - position: relative; -} -.content .query-content .input-content.selected.data-v-c416e9c3 { - border-color: #1f68e9; -} -.content .query-content .input-content .input.data-v-c416e9c3 { - align-items: center; - display: -webkit-flex; - display: flex; - flex-grow: 1; - font-size: 32rpx; - overflow-y: scroll; - position: relative; -} -.content .query-content .input-content .input .placeholder.data-v-c416e9c3 { - color: silver; - left: 0; - position: absolute; -} -.content .query-content .input-content .input .cursor.data-v-c416e9c3 { - animation: cursor-blinks-c416e9c3 1.5s step-start infinite; - background: #1f68e9; - height: 40rpx; - width: 4rpx; -} -.content .query-content .input-content .clear.data-v-c416e9c3 { - flex-shrink: 0; - height: 32rpx; - padding: 0 10rpx 0 20rpx; - width: 32rpx; -} -.content .query-content .input-content .input-length.data-v-c416e9c3 { - color: #232323; - flex-shrink: 0; - font-size: 26rpx; -} -.content .query-content .input-content .photo.data-v-c416e9c3 { - flex-shrink: 0; - height: 50rpx; - margin-left: 10rpx; - margin-top: -5rpx; - width: 50rpx; -} -.content .query-content .button.data-v-c416e9c3 { - align-items: center; - background-color: #1f68e9; - border-radius: 10rpx; - color: #fff; - display: -webkit-flex; - display: flex; - font-size: 32rpx; - font-weight: 700; - height: 90rpx; - justify-content: center; - margin-top: 30rpx; -} -.content .example-content.data-v-c416e9c3 { - background-color: #fff; - border-radius: 10rpx; - overflow: hidden; -} -.content .example-content .tabs.data-v-c416e9c3 { - align-items: center; - background-color: #fff; - border-bottom: 2rpx solid #ebeef5; - display: -webkit-flex; - display: flex; - font-size: 32rpx; - height: 90rpx; - justify-content: space-evenly; - width: 100%; -} -.content .example-content .tabs .tab.data-v-c416e9c3 { - height: 90rpx; - line-height: 90rpx; -} -.content .example-content .tabs .tab.active.data-v-c416e9c3 { - border-bottom: 4rpx solid #1f68e9; - color: #1f68e9; -} -.content .example-content .cell.data-v-c416e9c3 { - align-items: center; - display: -webkit-flex; - display: flex; - justify-content: space-between; - margin: 40rpx; -} -.content .example-content .cell-title.data-v-c416e9c3 { - align-items: center; - color: #333; - display: -webkit-flex; - display: flex; - font-size: 30rpx; - padding-left: 5rpx; -} -.content .example-content .cell-title image.data-v-c416e9c3 { - height: 30rpx; - margin-left: 10rpx; - width: 30rpx; -} -.content .example-content .cell-value.data-v-c416e9c3 { - color: #686868; - font-size: 30rpx; - padding-right: 5rpx; -} -.content .example-content .tips.data-v-c416e9c3 { - background-color: #fffbe8; - color: #ed6a0c; - font-size: 26rpx; - padding: 20rpx; -} -.content .disclaimer.data-v-c416e9c3 { - background-color: #fff; - border-radius: 10rpx; - color: #333; - font-size: 30rpx; - padding: 30rpx 40rpx; -} -@-webkit-keyframes cursor-blinks-c416e9c3 { - 0% { - display: block; - opacity: 1; - } - 50% { - display: none; - opacity: 0; - } - to { - display: block; - opacity: 1; - } -} -@keyframes cursor-blinks-c416e9c3 { - 0% { - display: block; - opacity: 1; - } - 50% { - display: none; - opacity: 0; - } - to { - display: block; - opacity: 1; - } -} diff --git a/pages/data_null/index.js b/pages/data_null/index.js new file mode 100644 index 0000000..7fed6f1 --- /dev/null +++ b/pages/data_null/index.js @@ -0,0 +1,11 @@ +Page({ + data: {}, + onLoad: function (n) {}, + onReady: function () {}, + onShow: function () {}, + onHide: function () {}, + onUnload: function () {}, + onPullDownRefresh: function () {}, + onReachBottom: function () {}, + onShareAppMessage: function () {}, +}); diff --git a/pages/data_null/index.wxml b/pages/data_null/index.wxml new file mode 100644 index 0000000..ad3cd03 --- /dev/null +++ b/pages/data_null/index.wxml @@ -0,0 +1,6 @@ + diff --git a/uni_modules/uni-transition/components/uni-transition/uni-transition.wxss b/pages/data_null/index.wxss similarity index 100% rename from uni_modules/uni-transition/components/uni-transition/uni-transition.wxss rename to pages/data_null/index.wxss diff --git a/pages/disclaimers/disclaimers.js b/pages/disclaimers/disclaimers.js new file mode 100644 index 0000000..fbbf67b --- /dev/null +++ b/pages/disclaimers/disclaimers.js @@ -0,0 +1,40 @@ +var t, a; +(t = getApp()), + (a = 2), + Page({ + data: { notices: [], clicknotice: "", dropdown: 1 }, + onLoad: function (a) { + var e = this; + t.util.request({ + url: "entry/wxapp/Api", + data: { m: "monai_market", leftid: "", r: "sale.index.getnotice" }, + cachetime: "0", + success: function (t) { + e.setData({ notices: t.data.data }); + }, + }); + }, + showindexdesc: function (t) { + console.log(t.currentTarget.dataset.id), + this.setData({ clicknotice: t.currentTarget.dataset.id }); + }, + onReachBottom: function () { + var e = this, + n = e.data.notices; + 2 != e.data.dropdown && + ((e.data.dropdown = 2), + t.util.request({ + url: "entry/wxapp/Api", + data: { m: "monai_market", leftid: a, r: "sale.salelist.getnotice" }, + success: function (t) { + var o = t.data.data.length; + if ((a++, o > 0)) + for (var i = 0; i < o; i++) n.push(t.data.data[i]); + e.setData({ notices: n }); + }, + complete: function () { + e.data.dropdown = 1; + }, + })); + }, + }); diff --git a/pages/disclaimers/disclaimers.json b/pages/disclaimers/disclaimers.json new file mode 100644 index 0000000..c00f0fc --- /dev/null +++ b/pages/disclaimers/disclaimers.json @@ -0,0 +1 @@ +{ "navigationBarTitleText": " 公告栏", "usingComponents": {} } diff --git a/pages/disclaimers/disclaimers.wxml b/pages/disclaimers/disclaimers.wxml new file mode 100644 index 0000000..5ba656f --- /dev/null +++ b/pages/disclaimers/disclaimers.wxml @@ -0,0 +1,13 @@ + + + + {{item.content?item.content:''}} + {{item.desc?item.desc:''}} + + + + + + + + diff --git a/pages/disclaimers/disclaimers.wxss b/pages/disclaimers/disclaimers.wxss new file mode 100644 index 0000000..68d4a2a --- /dev/null +++ b/pages/disclaimers/disclaimers.wxss @@ -0,0 +1,42 @@ +page { + background: #f9f9f9; +} +.tanchu_miaoshu_border { + background: #fff; + border-radius: 10rpx; + box-shadow: 8rpx 8rpx 8rpx #d0d0d0; + margin-left: 5%; + margin-top: 20rpx; + padding-bottom: 30rpx; + padding-top: 10rpx; + width: 90%; +} +.miaoshu_border_title { + color: #333; + font-size: 30rpx; + margin-bottom: 5rpx; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + width: 90%; +} +.tanchu_miaoshu_border_right { + color: #555; + font-size: 28rpx; + margin-left: 8%; + margin-top: 30rpx; + width: 90%; +} +.tanchu_miaoshu_border_dian { + height: 45rpx; + margin-left: -50rpx; + margin-top: -3rpx; + position: absolute; + width: 45rpx; +} +.tanchu_miaoshu_border_right_active { + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + word-break: keep-all; +} diff --git a/pages/dting/index.js b/pages/dting/index.js new file mode 100644 index 0000000..fbbf67b --- /dev/null +++ b/pages/dting/index.js @@ -0,0 +1,40 @@ +var t, a; +(t = getApp()), + (a = 2), + Page({ + data: { notices: [], clicknotice: "", dropdown: 1 }, + onLoad: function (a) { + var e = this; + t.util.request({ + url: "entry/wxapp/Api", + data: { m: "monai_market", leftid: "", r: "sale.index.getnotice" }, + cachetime: "0", + success: function (t) { + e.setData({ notices: t.data.data }); + }, + }); + }, + showindexdesc: function (t) { + console.log(t.currentTarget.dataset.id), + this.setData({ clicknotice: t.currentTarget.dataset.id }); + }, + onReachBottom: function () { + var e = this, + n = e.data.notices; + 2 != e.data.dropdown && + ((e.data.dropdown = 2), + t.util.request({ + url: "entry/wxapp/Api", + data: { m: "monai_market", leftid: a, r: "sale.salelist.getnotice" }, + success: function (t) { + var o = t.data.data.length; + if ((a++, o > 0)) + for (var i = 0; i < o; i++) n.push(t.data.data[i]); + e.setData({ notices: n }); + }, + complete: function () { + e.data.dropdown = 1; + }, + })); + }, + }); diff --git a/pages/dting/index.json b/pages/dting/index.json new file mode 100644 index 0000000..c00f0fc --- /dev/null +++ b/pages/dting/index.json @@ -0,0 +1 @@ +{ "navigationBarTitleText": " 公告栏", "usingComponents": {} } diff --git a/pages/dting/index.wxml b/pages/dting/index.wxml new file mode 100644 index 0000000..5ba656f --- /dev/null +++ b/pages/dting/index.wxml @@ -0,0 +1,13 @@ + + + + {{item.content?item.content:''}} + {{item.desc?item.desc:''}} + + + + + + + + diff --git a/pages/dting/index.wxss b/pages/dting/index.wxss new file mode 100644 index 0000000..68d4a2a --- /dev/null +++ b/pages/dting/index.wxss @@ -0,0 +1,42 @@ +page { + background: #f9f9f9; +} +.tanchu_miaoshu_border { + background: #fff; + border-radius: 10rpx; + box-shadow: 8rpx 8rpx 8rpx #d0d0d0; + margin-left: 5%; + margin-top: 20rpx; + padding-bottom: 30rpx; + padding-top: 10rpx; + width: 90%; +} +.miaoshu_border_title { + color: #333; + font-size: 30rpx; + margin-bottom: 5rpx; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + width: 90%; +} +.tanchu_miaoshu_border_right { + color: #555; + font-size: 28rpx; + margin-left: 8%; + margin-top: 30rpx; + width: 90%; +} +.tanchu_miaoshu_border_dian { + height: 45rpx; + margin-left: -50rpx; + margin-top: -3rpx; + position: absolute; + width: 45rpx; +} +.tanchu_miaoshu_border_right_active { + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + word-break: keep-all; +} diff --git a/pages/easter-egg/index.js b/pages/easter-egg/index.js deleted file mode 100644 index 384df10..0000000 --- a/pages/easter-egg/index.js +++ /dev/null @@ -1,50 +0,0 @@ -var e = require("../../common/vendor.js"), - r = require("../../hooks/onMounted.js"), - n = require("../../service/index.js"), - i = require("../../utils/util.js"), - o = require("../../utils/navigate.js"); -require("../../hooks/useState.js"), - require("../../store/app/index.js"), - require("../../enums/index.js"), - require("../../data/index.js"), - require("../../utils/request.js"), - require("../../config/index.js"), - require("../../constant/index.js"); -var t = { - __name: "index", - setup: function (t) { - var u = e.ref(""), - a = function (e) { - u.value = e.detail.value; - }, - s = function () { - u.value - ? u.value.length < 20 - ? i.showToast("请输入正确的订单编号") - : (i.showLoading(), - n - .getOrderDetail({ order_no: u.value }) - .then(function (e) { - o.navigateTo({ - url: "/pages/order-detail/index", - params: { orderNo: e.order_no, productName: "彩蛋查询" }, - }); - }) - .catch(function () { - i.showToast("订单不存在,请重新输入订单编号"); - }) - .finally(function () { - i.hideLoading(); - })) - : i.showToast("请输入订单编号"); - }; - return ( - r.onMounted(function () {}, !1), - function (r, n) { - return { a: u.value, b: e.o(a), c: e.o(s) }; - } - ); - }, - }, - u = e._export_sfc(t, [["__scopeId", "data-v-a2957840"]]); -wx.createPage(u); diff --git a/pages/easter-egg/index.json b/pages/easter-egg/index.json deleted file mode 100644 index 006b511..0000000 --- a/pages/easter-egg/index.json +++ /dev/null @@ -1 +0,0 @@ -{ "navigationBarTitleText": "彩蛋", "usingComponents": {} } diff --git a/pages/easter-egg/index.wxml b/pages/easter-egg/index.wxml deleted file mode 100644 index b22d952..0000000 --- a/pages/easter-egg/index.wxml +++ /dev/null @@ -1,4 +0,0 @@ - - - 查 询 - diff --git a/pages/easter-egg/index.wxss b/pages/easter-egg/index.wxss deleted file mode 100644 index 8e72c22..0000000 --- a/pages/easter-egg/index.wxss +++ /dev/null @@ -1,20 +0,0 @@ -.content.data-v-a2957840 { - padding: 30rpx; -} -.content input.data-v-a2957840 { - background-color: #fff; - border: 1px solid #e1e1e1; - border-radius: 10rpx; - font-size: 34rpx; - padding: 20rpx; -} -.content .button.data-v-a2957840 { - background-color: #1f68e9; - border-radius: 10rpx; - color: #fff; - font-size: 32rpx; - height: 90rpx; - line-height: 90rpx; - margin-top: 30rpx; - text-align: center; -} diff --git a/pages/enter/enter.js b/pages/enter/enter.js new file mode 100644 index 0000000..4f64ff8 --- /dev/null +++ b/pages/enter/enter.js @@ -0,0 +1,76 @@ +var a; +(a = getApp()), + Page({ + data: { + ioszf: wx.getStorageSync("ioszf"), + ioskg: 1, + phone: a.globalData.myDevice.platform, + }, + onLoad: function (t) { + var e = this; + a.util.request({ + url: "entry/wxapp/Api", + data: { m: "monai_market", r: "store.getVip" }, + success: function (a) { + e.setData({ detail: a.data.data }); + }, + }), + "ios" == this.data.phone && + 0 == this.data.ioszf && + this.setData({ ioskg: 0 }); + }, + gopay: function (t) { + wx.getStorageSync("uid") + ? a.util.request({ + url: "entry/wxapp/Payvip", + data: { m: "monai_market", uid: wx.getStorageSync("uid") }, + success: function (a) { + 1 != a.data.data + ? a.data && + a.data.data && + !a.data.errno && + wx.requestPayment({ + timeStamp: a.data.data.timeStamp, + nonceStr: a.data.data.nonceStr, + package: a.data.data.package, + signType: "MD5", + paySign: a.data.data.paySign, + success: function (a) { + wx.showModal({ + title: "提示", + content: "支付成功", + showCancel: !1, + success: function (a) { + a.confirm && + wx.reLaunch({ url: "/pages/mine/index" }); + }, + }); + }, + fail: function (a) { + wx.showToast({ + title: "支付失败", + icon: "none", + duration: 2e3, + }); + }, + }) + : wx.showModal({ + title: "提示", + content: "支付成功", + showCancel: !1, + success: function (a) { + a.confirm && wx.reLaunch({ url: "/pages/mine/index" }); + }, + }); + }, + }) + : wx.showModal({ + title: "温馨提醒", + content: "使用本功能请先登录后在使用~", + showCancel: !1, + success: function (a) { + a.confirm && wx.reLaunch({ url: "/pages/mine/index" }); + }, + }); + }, + }); diff --git a/pages/enter/enter.json b/pages/enter/enter.json new file mode 100644 index 0000000..6895f52 --- /dev/null +++ b/pages/enter/enter.json @@ -0,0 +1 @@ +{ "navigationBarTitleText": "开通会员权限", "usingComponents": {} } diff --git a/pages/enter/enter.wxml b/pages/enter/enter.wxml new file mode 100644 index 0000000..5e3449d --- /dev/null +++ b/pages/enter/enter.wxml @@ -0,0 +1,18 @@ + + 会员权限 + + {{detail.cycle}}天 + {{detail.price}}元 + + + + + + + + {{detail.title}} + {{detail.title1}} + {{detail.title2}} + {{detail.title3}} + {{detail.title4}} + diff --git a/pages/enter/enter.wxss b/pages/enter/enter.wxss new file mode 100644 index 0000000..5bf461d --- /dev/null +++ b/pages/enter/enter.wxss @@ -0,0 +1,165 @@ +page { + background: #f9f9f9; +} +.top_view { + margin-left: 21rpx; +} +.top_backimg, +.top_view { + height: 235rpx; + width: 708rpx; +} +.top_backimg { + display: block; +} +.top_banner { + height: 235rpx; + position: absolute; + width: 708rpx; +} +.title_view { + height: 80rpx; + padding-left: 3%; + padding-right: 3%; + position: absolute; + top: 45rpx; + width: 94%; +} +.title_view_text_view { + float: left; + height: 100rpx; + width: 23%; +} +.title_view_text_top { + color: #333; + font-size: 28rpx; + text-align: center; + width: 150rpx; +} +.title_view_text_down { + color: #555; + font-size: 20rpx; + text-align: center; + width: 150rpx; +} +.jindu_modle { + float: left; + height: 75rpx; + padding-top: 25rpx; + width: 54%; +} +.jindu_modle_tiao { + background: #f0f0f0; + border-radius: 200rpx; + height: 6rpx; + width: 365rpx; +} +.jindu_modle_tiao_shiji { + background: #333; + border-bottom-left-radius: 200rpx; + border-top-left-radius: 200rpx; + float: left; + height: 6rpx; +} +.jindu_modle_tiao_shiji_img { + background: #fff; + display: block; + float: left; + height: 19rpx; + margin-left: -17rpx; + margin-top: -5rpx; + width: 19rpx; +} +.zhizhen_modle { + height: 100rpx; + margin-top: 100rpx; + width: 100%; +} +.zhizhen_modle_view { + height: 62rpx; + width: 170rpx; +} +.zhizhen_modle_img, +.zhizhen_modle_text { + height: 62rpx; + position: absolute; + width: 170rpx; +} +.zhizhen_modle_text { + color: #fff; + font-size: 24rpx; + line-height: 75rpx; + text-align: center; +} +.bottom_border { + border: 1rpx solid #f0f0f0; + border-radius: 20rpx; + box-shadow: 0 6px 9px 0 rgba(0, 0, 0, 0.1); + margin-left: 3%; + margin-top: 20rpx; + overflow: hidden; + padding-bottom: 30rpx; + width: 94%; +} +.bottom_border_title { + border-bottom: 1rpx solid #f0f0f0; + height: 100rpx; + line-height: 100rpx; + text-align: center; +} +.bottom_border_title, +.bottom_border_title_view { + color: #333; + font-size: 30rpx; + margin-left: 3%; + width: 94%; +} +.bottom_border_title_view { + height: 70rpx; + line-height: 70rpx; + margin-top: 20rpx; +} +.bottom_border_title_view_index { + width: 36%; +} +.bottom_border_title_view_index, +.bottom_border_title_view_last { + float: left; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + word-break: keep-all; +} +.bottom_border_title_view_last { + width: 25%; +} +.bottom_border_title_view_last_img { + display: block; + float: right; + height: 40rpx; + margin-top: 15rpx; + width: 40rpx; +} +.bottom_border_btn { + background: #3d61f0; + border-radius: 20rpx; + color: #fff; + font-size: 30rpx; + height: 72rpx; + line-height: 72rpx; + margin: 20rpx 0rpx 0rpx 3%; + padding: 0rpx; + text-align: center; + width: 94%; +} +button::after { + border: none; +} +.jieshao_border { + padding: 25rpx 30rpx 0; +} +.jieshao_view { + color: #555; + font-size: 28rpx; + margin-top: 15rpx; +} diff --git a/pages/fensi/fensi.js b/pages/fensi/fensi.js new file mode 100644 index 0000000..2f9af0d --- /dev/null +++ b/pages/fensi/fensi.js @@ -0,0 +1,68 @@ +var a; +(a = getApp()), + Page({ + data: { page: 1, is_last: !1, list: [] }, + onLoad: function (t) { + var e = this; + wx.setNavigationBarTitle({ + title: 1 == t.type ? "我的粉丝" : "我的关注", + }), + a.util.request({ + url: "entry/wxapp/Api", + data: { + m: "monai_market", + r: "me.fans", + uid: wx.getStorageSync("uid"), + type: t.type, + }, + success: function (a) { + a.data.data && e.setData({ list: a.data.data, type: t.type }); + }, + }); + }, + follow: function (t) { + var e = this; + a.util.request({ + url: "entry/wxapp/Api", + data: { + m: "monai_market", + r: "me.follow", + uid: wx.getStorageSync("uid"), + type: 1, + ucar_id: t.currentTarget.dataset.id, + }, + success: function (a) { + var s = e.data.list; + (s[t.currentTarget.dataset.index].is_follow = a.data.data), + e.setData({ list: s }); + }, + }); + }, + onReachBottom: function () { + var t = this; + t.data.is_last || + (console.log(t.data.is_last), + a.util.request({ + url: "entry/wxapp/Api", + data: { + m: "monai_market", + r: "me.fans", + uid: wx.getStorageSync("uid"), + page: t.data.page + 1, + type: t.data.type, + }, + success: function (a) { + a.data.data || + (t.setData({ is_last: !0 }), + wx.showToast({ + title: "没有更多数据了", + icon: "success", + duration: 2e3, + })); + for (var e = t.data.list, s = 0; s < a.data.data.length; s++) + e.push(a.data.data[s]); + t.setData({ list: e, page: t.data.page + 1 }); + }, + })); + }, + }); diff --git a/pages/fensi/fensi.json b/pages/fensi/fensi.json new file mode 100644 index 0000000..6f4b9d0 --- /dev/null +++ b/pages/fensi/fensi.json @@ -0,0 +1 @@ +{ "usingComponents": {} } diff --git a/pages/fensi/fensi.wxml b/pages/fensi/fensi.wxml new file mode 100644 index 0000000..4f9af48 --- /dev/null +++ b/pages/fensi/fensi.wxml @@ -0,0 +1,17 @@ + + + {{item.nickname}} + 关注 + + + + + 店铺 + + + + + + + + diff --git a/pages/fensi/fensi.wxss b/pages/fensi/fensi.wxss new file mode 100644 index 0000000..8a7e28d --- /dev/null +++ b/pages/fensi/fensi.wxss @@ -0,0 +1,47 @@ +.modle { + border-bottom: 1rpx solid #f9f9f9; + height: 100rpx; + margin-left: 5%; + padding-bottom: 30rpx; + padding-top: 30rpx; + width: 90%; +} +.modle_img { + border-radius: 100%; + float: left; + height: 100rpx; + width: 100rpx; +} +.modle_title { + color: #333; + float: left; + font-size: 30rpx; + font-weight: 700; + margin-left: 23rpx; + margin-top: 30rpx; + width: 50%; +} +.modle_btn { + background: #3d61f0; +} +.modle_btn, +.modle_btn_no { + border-radius: 10rpx; + color: #fff; + float: right; + font-size: 28rpx; + height: 54rpx; + line-height: 54rpx; + margin-top: 25rpx; + text-align: center; + width: 100rpx; +} +.modle_btn_no { + background: #d0d0d0; +} +.choose_view_modle_img { + height: 40rpx; + margin-top: -5rpx; + vertical-align: middle; + width: 40rpx; +} diff --git a/pages/gujia/index.js b/pages/gujia/index.js new file mode 100644 index 0000000..19bef4e --- /dev/null +++ b/pages/gujia/index.js @@ -0,0 +1,169 @@ +var t; +(t = getApp()), + Page({ + data: { + isShow: !1, + buttscan: !1, + date: "请选择时间", + address: "", + cartype: "", + licheng: "", + userphone: "", + carsimgs: [], + }, + release: function (e) { + var a = this, + i = wx.getStorageSync("uid"); + if (i) { + if (!a.data.buttscan) { + a.setData({ buttscan: !0 }); + var s = e.detail.value.address; + if ("" == s || "undefined" == s || "请输入卖车地点" == s) + return ( + t.util.message({ title: "请输入卖车地点", type: "error" }), + void a.setData({ buttscan: !1 }) + ); + var n = e.detail.value.cartype; + if ("" == n || "undefined" == n || "请输入品牌车型" == n) + return ( + t.util.message({ title: "请输入品牌车型", type: "error" }), + void a.setData({ buttscan: !1 }) + ); + var r = a.data.date; + if ("请选择时间" == r || "undefined" == r || "" == r) + return ( + t.util.message({ title: "请选择上牌时间", type: "error" }), + void a.setData({ buttscan: !1 }) + ); + var o = e.detail.value.licheng; + if ("" == o || "undefined" == o || "请输入行驶里程" == o) + return ( + t.util.message({ title: "请输入行驶里程", type: "error" }), + void a.setData({ buttscan: !1 }) + ); + var u = e.detail.value.phone; + if ("" == u || "undefined" == u) + return ( + t.util.message({ + title: "请填写联系电话,或点击电话授权", + type: "error", + }), + void a.setData({ buttscan: !1 }) + ); + var c = a.data.carsimgs; + if (c.length < 1) + return ( + t.util.message({ title: "请至少添加1个车辆图片", type: "error" }), + void a.setData({ buttscan: !1 }) + ); + var d = []; + for (var l in c) + "" != c[l].imgshort && + "" != c[l].img && + (console.log(c[l]), console.log(c[l].imgshort), d.push(c[l])); + var g = { + r: "sale.index.ingujia", + m: "monai_market", + fomid: e.detail.formId, + uid: i, + address: s, + topdate: r, + cartype: n, + phone: u, + licheng: o, + carimages: d, + }; + t.util.request({ + url: "entry/wxapp/Api", + data: g, + cachetime: "0", + success: function (t) { + 200 == t.data.message + ? (wx.showToast({ + title: "提交成功", + icon: "success", + duration: 2e3, + }), + a.setData({ buttscan: !1 })) + : (console.log(t.data), + wx.showToast({ + title: "提交失败请稍后再试", + icon: "none", + duration: 2e3, + }), + a.setData({ buttscan: !1 })); + }, + fail: function (t) { + a.setData({ buttscan: !1 }); + }, + }); + } + } else a.setData({ isShow: !0 }); + }, + getPhoneNumber: function (e) { + console.log(e); + var a = this; + t.util.request({ + url: "entry/wxapp/Api", + data: { + r: "sale.index.userphone", + m: "monai_market", + iv: e.detail.iv, + encryptedData: e.detail.encryptedData, + }, + cachetime: "0", + success: function (t) { + a.setData({ userphone: t.data.data }); + }, + }); + }, + upcarsimgs: function (e) { + var a = this; + a.data.carsimgs.length >= 3 + ? t.util.message({ title: "您添加的图片已经很多了", type: "error" }) + : t.upimgs({ + scannums: 3, + filename: "cars", + success: function (t) { + for (var e in t) a.addinimgs(t[e]); + }, + }); + }, + addinimgs: function (t) { + var e = this.data.carsimgs, + a = { img: t.all, imgshort: t.short }; + e.push(a), this.setData({ carsimgs: e }); + }, + showimgs: function (t) { + var e = t.currentTarget.dataset.index, + a = this.data.carsimgs; + wx.previewImage({ current: a[e].img, urls: [a[e].img] }); + }, + upthiscarsimgs: function (e) { + var a = e.currentTarget.dataset.index, + i = this.data.carsimgs; + t.util.request({ + url: "entry/wxapp/Api", + data: { + m: "monai_sharing", + uid: t.getuid(), + imgurl: i[a].img, + r: "Upimg.delImg", + }, + }), + i.splice(a, 1), + this.setData({ carsimgs: i }); + }, + onLoad: function (t) {}, + bindDateChange: function (t) { + console.log("picker发送选择改变,携带值为", t.detail.value), + this.setData({ date: t.detail.value }); + }, + onReady: function () {}, + onShow: function () {}, + onHide: function () {}, + onUnload: function () {}, + onPullDownRefresh: function () {}, + onReachBottom: function () {}, + onShareAppMessage: function () {}, + }); diff --git a/pages/gujia/index.json b/pages/gujia/index.json new file mode 100644 index 0000000..90c786a --- /dev/null +++ b/pages/gujia/index.json @@ -0,0 +1 @@ +{ "navigationBarTitleText": "爱车估价", "usingComponents": {} } diff --git a/pages/gujia/index.wxml b/pages/gujia/index.wxml new file mode 100644 index 0000000..b8f0c32 --- /dev/null +++ b/pages/gujia/index.wxml @@ -0,0 +1,30 @@ +
+ + 卖车地点 + + 品牌车型 + + 上牌时间 + {{date}} + + + 行驶里程(万公里) + + 联系方式 + + + 车辆详图 + + + + + + + + + + + +
+ + diff --git a/pages/gujia/index.wxss b/pages/gujia/index.wxss new file mode 100644 index 0000000..3628c99 --- /dev/null +++ b/pages/gujia/index.wxss @@ -0,0 +1,75 @@ +page { + background: #f9f9f9; +} +.body { + background: #fff; + margin-top: 20rpx; + padding-bottom: 24rpx; + width: 100%; +} +.modle { + border-bottom: 1rpx solid #f0f0f0; + color: #333; + font-size: 28rpx; + height: 88rpx; + line-height: 88rpx; + margin-left: 5%; + width: 90%; +} +.modle_right { + color: #9295a8; + display: block; + float: right; + font-size: 24rpx; + height: 88rpx; + margin: 0; + padding: 0; + text-align: right; +} +.shop_view_border { + width: 100%; +} +.shop_view { + display: inline-block; + margin-left: 30rpx; +} +.shop_view, +.shop_view_img { + height: 165rpx; + width: 165rpx; +} +.shop_view_closeimg { + height: 38rpx; + margin-left: 127rpx; + position: absolute; + width: 38rpx; +} +.commit_btn { + background: #3d61f0; + border-radius: 15rpx; + color: #fff; + font-size: 28rpx; + height: 72rpx; + line-height: 72rpx; + margin: 80rpx auto 0; + padding: 0; + text-align: center; + width: 690rpx; +} +button::after { + border: none; +} +.shouquan_btn { + background: #fff; + border: 1rpx solid #3d61f0; + border-radius: 10rpx; + color: #3d61f0; + float: right; + font-size: 27rpx; + height: 60rpx; + line-height: 56rpx; + margin-top: 14rpx; + padding: 0; + text-align: center; + width: 150rpx; +} diff --git a/pages/gzh/gzh.js b/pages/gzh/gzh.js new file mode 100644 index 0000000..98447aa --- /dev/null +++ b/pages/gzh/gzh.js @@ -0,0 +1,34 @@ +var e; +(e = getApp()), + Page({ + data: { data: "" }, + onLoad: function (e) {}, + onShow: function (t) { + e.appdengl(); + var o = this; + e.getdata("", "getset").then((e) => { + console.log(e.data), o.getvip(e.data.gzh_appid); + }); + }, + getvip: function (e) { + console.log(wx.getStorageSync("uid")), + wx.getStorageSync("uid") + ? (console.log(wx.getStorageSync("uid")), + this.setData({ + footerLink: + "https://open.weixin.qq.com/connect/oauth2/authorize?appid=" + + e + + "&redirect_uri=https://api.ym23.com/addons/monai_market/api/dygzh.php?uid=" + + wx.getStorageSync("uid") + + "&response_type=code&scope=snsapi_userinfo&state=STATE#wechat_redirect", + })) + : wx.showModal({ + title: "温馨提醒", + content: "使用本功能请先登录后在使用~", + showCancel: !1, + success: function (e) { + e.confirm && wx.reLaunch({ url: "/pages/mine/index" }); + }, + }); + }, + }); diff --git a/pages/gzh/gzh.json b/pages/gzh/gzh.json new file mode 100644 index 0000000..9ec42d0 --- /dev/null +++ b/pages/gzh/gzh.json @@ -0,0 +1 @@ +{ "navigationBarTitleText": "浏览器", "usingComponents": {} } diff --git a/pages/gzh/gzh.wxml b/pages/gzh/gzh.wxml new file mode 100644 index 0000000..c73486f --- /dev/null +++ b/pages/gzh/gzh.wxml @@ -0,0 +1,5 @@ + + + + + diff --git a/pages/gzh/gzh.wxss b/pages/gzh/gzh.wxss new file mode 100644 index 0000000..241b849 --- /dev/null +++ b/pages/gzh/gzh.wxss @@ -0,0 +1,4 @@ +.page-section-gap { + box-sizing: border-box; + padding: 0 30rpx; +} diff --git a/pages/home/carMessage/carMessage.js b/pages/home/carMessage/carMessage.js new file mode 100644 index 0000000..29b6bd9 --- /dev/null +++ b/pages/home/carMessage/carMessage.js @@ -0,0 +1,293 @@ +var t; +(t = getApp()), + Page({ + data: { + indicatorDots: !1, + autoplay: !1, + interval: 5e3, + duration: 1e3, + id: 0, + carInfo: [], + isShow: !1, + follow_status: !1, + swiperCurrent: 1, + lunboLength: 0, + imgUrls: [], + share_id: 0, + modleBlock: 0, + mengcengBlock: 0, + unitid: 123, + appscene: 0, + }, + changblock: function (t) { + console.log(t.detail.current), + this.setData({ swiperCurrent: 1 + t.detail.current }); + }, + mengceng_Block: function () { + this.setData({ mengcengBlock: 1, modleBlock: 1 }); + }, + mengceng_none: function () { + this.setData({ modleBlock: 0 }); + var t = this; + setTimeout(function () { + t.setData({ mengcengBlock: 0 }); + }, 700); + }, + onLoad: function (a) { + console.log(t.data.appscene), + (1007 != t.data.appscene && + 1008 != t.data.appscene && + 1011 != t.data.appscene && + 1012 != t.data.appscene && + 1013 != t.data.appscene && + 1014 != t.data.appscene) || + this.setData({ appscene: 1 }), + this.setData({ lunboLength: this.data.imgUrls.length }); + var e = 0, + n = decodeURIComponent(a.scene); + console.log(n), + n > 0 ? (e = n) : a.id > 0 && (e = a.id), + (this.data.id = e), + this._car_info(), + this._info_set(0); + }, + _info_set: function () { + var a = this; + t.util.request({ + url: "entry/wxapp/Api", + data: { m: "monai_market", r: "home.index.info_set" }, + cachetime: "0", + success: function (t) { + console.log(t), + 2 == t.data.data.flow_set && + "" != t.data.data.flow_set_id && + a.setData({ unitid: t.data.data.flow_set_id }); + }, + }); + }, + _car_info: function () { + var a = this; + t.util.request({ + url: "entry/wxapp/Api", + data: { m: "monai_market", r: "home.index.car_info", id: this.data.id }, + cachetime: "0", + success: function (t) { + var e = !1; + if (t.data.data.follow && t.data.data.follow.length > 0) { + var n = !0, + i = !1, + o = void 0; + try { + for ( + var s, r = t.data.data.follow[Symbol.iterator](); + !(n = (s = r.next()).done); + n = !0 + ) + if (s.value.uid == wx.getStorageSync("uid")) { + e = !0; + break; + } + } catch (t) { + (i = !0), (o = t); + } finally { + try { + !n && r.return && r.return(); + } finally { + if (i) throw o; + } + } + } + var c = [], + d = !0, + u = !1, + l = void 0; + try { + for ( + var f, g = t.data.data.image[Symbol.iterator](); + !(d = (f = g.next()).done); + d = !0 + ) { + var h = f.value; + c.push(h.img_patch); + } + } catch (t) { + (u = !0), (l = t); + } finally { + try { + !d && g.return && g.return(); + } finally { + if (u) throw l; + } + } + a.setData({ carInfo: t.data.data, follow_status: e, imgUrls: c }); + }, + fail: function () { + wx.showModal({ + title: "提示", + content: "该商品或已下架!", + showCancel: !1, + success: function (t) { + t.confirm && wx.navigateBack({}); + }, + }); + }, + }); + }, + daikuan: function () { + wx.navigateTo({ url: "/pages/loan/index?carid=" + this.data.id }); + }, + hideDialog: function () { + this.setData({ isShow: !this.data.isShow }); + }, + home: function () { + wx.switchTab({ url: "/pages/index/index" }); + }, + updateUserInfo: function (a) { + var e = this; + t.util.getUserInfo(function (t) { + wx.setStorageSync("uid", t.memberInfo.uid), e.hideDialog(); + }, a.detail); + }, + onShareAppMessage: function (t) { + return { + title: this.data.carInfo.name, + path: + "/pages/home/carMessage/carMessage?id=" + + this.data.id + + "&share_id=1", + success: function (t) {}, + fail: function (t) {}, + }; + }, + tel: function () { + wx.makePhoneCall({ + phoneNumber: this.data.carInfo.phone, + success: function () {}, + }); + }, + follow: function () { + var a = this; + t.util.getUserInfo(function (t) { + t.memberInfo || that.setData({ isShow: !0 }); + }), + t.util.request({ + url: "entry/wxapp/Api", + data: { + m: "monai_market", + r: "me.follow", + uid: t.getuid(), + type: 2, + ucar_id: this.data.carInfo.id, + }, + cachetime: "0", + success: function (t) { + a.setData({ + follow_status: !a.data.follow_status, + follow: t.data.data, + }); + }, + }); + }, + yan: function (a) { + var e = t.getAttr(a, "form_type"); + wx.navigateTo({ + url: + "/pages/home/jubao/jubao?car_uid=" + + this.data.carInfo.uid + + "&form_type=" + + e + + "&car_id=" + + this.data.id, + }); + }, + store: function (a) { + var e = t.getAttr(a, "uid"); + wx.navigateTo({ url: "../../store/index?uid=" + e }); + }, + detile: function (a) { + var e = t.getAttr(a, "id"); + wx.navigateTo({ url: "/pages/home/carMessage/carMessage?id=" + e }); + }, + company: function (a) { + var e = t.getAttr(a, "x"), + n = t.getAttr(a, "y"), + i = t.getAttr(a, "name"); + e && + n && + wx.gLn({ + type: "gcj02", + success: function (t) { + wx.oLn({ + latitude: parseFloat(e), + longitude: parseFloat(n), + scale: 14, + name: i, + }); + }, + }); + }, + previewImage: function (a) { + var e = t.getAttr(a, "src"), + n = [], + i = !0, + o = !1, + s = void 0; + try { + for ( + var r, c = this.data.carInfo.image[Symbol.iterator](); + !(i = (r = c.next()).done); + i = !0 + ) { + var d = r.value; + n.push(d.img_patch); + } + } catch (t) { + (o = !0), (s = t); + } finally { + try { + !i && c.return && c.return(); + } finally { + if (o) throw s; + } + } + wx.previewImage({ current: e, urls: n }); + }, + imgs: function (a) { + var e = t.getAttr(a, "src"), + n = this.data.imgUrls; + wx.previewImage({ current: e, urls: n }); + }, + tomap: function () { + var t = this; + wx.getSetting({ + success: function (a) { + a.authSetting["scope.userLocation"] + ? wx.cLn({ + success: function (a) { + t.setData({ + mapx: a.latitude, + mapy: a.longitude, + mapname: a.address + a.name, + }); + }, + }) + : wx.showModal({ + content: "请允许获取地理位置后再次尝试", + success: function (t) { + t.confirm + ? wx.openSetting({}) + : t.cancel && console.log("用户点击取消"); + }, + }); + }, + }); + }, + poster: function (t) { + wx.navigateTo({ url: "../poster/index?carid=" + this.data.carInfo.id }); + }, + shouyewdj_btn: function () { + console.log(123), + wx.switchTab({ url: "/pages/index/index" }), + (t.data.appscene = 0); + }, + }); diff --git a/pages/home/carMessage/carMessage.json b/pages/home/carMessage/carMessage.json new file mode 100644 index 0000000..f7f01db --- /dev/null +++ b/pages/home/carMessage/carMessage.json @@ -0,0 +1 @@ +{ "navigationBarTitleText": "汽车详情", "usingComponents": {} } diff --git a/pages/home/carMessage/carMessage.wxml b/pages/home/carMessage/carMessage.wxml new file mode 100644 index 0000000..937ac2c --- /dev/null +++ b/pages/home/carMessage/carMessage.wxml @@ -0,0 +1,139 @@ + + + + + + + 浏览{{carInfo.browse}}次 + {{swiperCurrent}}/{{imgUrls.length}} + +【{{carInfo.name}}】 {{carInfo.km}}万公里 {{carInfo.agelimit==0?'全新车':'车龄 '+carInfo.agelimit+'年'}} +发布时间:{{carInfo.timestr}} + + 车主报价 + {{carInfo.price}} + + + + + 贷款 具体方案请咨询销售顾问 + + + + + 服务保障 + + + + + {{item['name']}} + + + + + 基本信息 + + + 表显里程 + {{carInfo.km}}万公里 + + + 上牌日期 + {{carInfo.year}} + + + 变速箱 + {{carInfo.gearbox}} + + + 排气量 + {{carInfo.exhaust}} + + + 新车落地 + {{carInfo.newm}} + + + 当前售价 + {{carInfo.price}} + + + 看车地点 + {{carInfo.caraddress}} + + + + + {{carInfo.caraddress}} + + + + + + + 车辆介绍 + + + + {{item.intro}} + + + + + + + + 猜你喜欢 + + + 推荐 + + + + 认证车商 + 自营 {{item.name}} {{item.agelimit==0?'全新车':'车龄 '+item.agelimit+'年'}} {{item.exhaust}} {{item.gearbox==0?'手自一体':''}}{{item.gearbox==1?'手动档':''}}{{item.gearbox==2?'自动档':''}} + {{item.year}} | {{item.km}}万公里 + {{item.price}}万 + + + + + + 交易提醒 + + + + {{carInfo.market.remind}} + + + + + + + + 收藏 + + + + 留言 + + + + 举报 + + 电话联系 + + + + + + + + + diff --git a/pages/home/carMessage/carMessage.wxss b/pages/home/carMessage/carMessage.wxss new file mode 100644 index 0000000..b1cfb86 --- /dev/null +++ b/pages/home/carMessage/carMessage.wxss @@ -0,0 +1,661 @@ +.solid_border { + height: 600rpx; + width: 100%; +} +.index { + color: #fff; + font-size: 24rpx; + left: 0; + line-height: 50rpx; + margin: -55rpx auto 0; + position: absolute; + right: 0; + width: 690rpx; +} +.scroll_size { + height: 375rpx; + width: 100%; +} +.car_title { + color: #333; + font-size: 30rpx; + font-weight: 700; + margin-top: 30rpx; +} +.car_num, +.car_title { + margin-left: 30rpx; + width: 690rpx; +} +.car_num { + color: #555; + font-size: 26rpx; + margin-top: 15rpx; +} +.car_price { + color: #f75f5f; + font-size: 20rpx; + margin-left: 30rpx; + margin-top: 16rpx; + width: 690rpx; +} +.car_price_num { + font-size: 34rpx; + font-weight: 700; + padding-left: 15rpx; +} +.car_price_baojia { + color: #737985; +} +.top_nav { + border-bottom: 20rpx solid #f9f9f9; + height: 36rpx; + width: 100%; +} +.modle_nav { + border-bottom: 1rpx solid #f9f9f9; + color: #333; + display: block; + font-size: 30rpx; + height: 87rpx; + line-height: 87rpx; + margin: 0 auto; + padding-top: 1rpx; + width: 690rpx; +} +.modle_nav_carImg { + box-sizing: border-box; + display: block; + margin: 20rpx 5%0 auto; + padding: 10px; + width: 100%; +} +.modle_nav_biaoji { + background: #3d61f0; + border-right: 16rpx solid #fff; + display: inline-block; + height: 24rpx; + margin-top: 32rpx; + width: 6rpx; +} +.modle_nav_rightText { + color: #9295a8; + float: right; + font-size: 24rpx; +} +.modle_nav_rightText_img { + height: 30rpx; + padding-right: 13rpx; + vertical-align: middle; + width: 30rpx; +} +.nav { + background: #f9f9f9; + height: 20rpx; + width: 100%; +} +.jieshao_view { + color: #555; + font-size: 28rpx; + margin: 10rpx auto 0; + padding-bottom: 10rpx; + width: 690rpx; +} +.nav_nav { + height: 100rpx; + width: 100%; +} +.btm_nav { + background: #fff; + bottom: 0rpx; + box-shadow: 0-1rpx 0 0 rgba(0, 0, 0, 0.1); + height: 88rpx; + position: fixed; + width: 100%; + z-index: 100; +} +.btm_nav_small { + color: #555; + display: inline-block; + font-size: 20rpx; + height: 88rpx; + line-height: 88rpx; + text-align: center; + vertical-align: top; + width: 17.333%; +} +.btm_nav_small_img { + display: block; + height: 40rpx; + margin: 14rpx auto 0; + width: 40rpx; +} +.btm_nav_small_title { + color: #555; + font-size: 20rpx; + line-height: 35rpx; + text-align: center; + width: 100%; +} +.btm_nav_big_index { + background: #3d61f0; +} +.btm_nav_big_index, +.btm_nav_big_second { + color: #fff; + display: inline-block; + font-size: 28rpx; + height: 88rpx; + line-height: 88rpx; + text-align: center; + vertical-align: top; + width: 24%; +} +.btm_nav_big_second { + background: #fb9145; + border-radius: 0; +} +.choose_area { + background: #fff; + border-bottom: 20rpx solid #f9f9f9; + margin-top: -30rpx; + padding-bottom: 25rpx; + position: relative; + width: 100%; + z-index: 10; +} +.choose_area_modle { + display: inline-block; + margin-top: 30rpx; + width: 25%; +} +.choose_area_modle_img { + display: block; + height: 58rpx; + margin: 0 auto; + width: 58rpx; +} +.choose_area_modle_title { + color: #555; + font-size: 24rpx; + line-height: 50rpx; + text-align: center; + width: 100%; +} +.car_message { + display: inline-block; + width: 320rpx; +} +.car_message_top { + color: #9295a8; + font-size: 24rpx; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + width: 100%; + word-break: keep-all; +} +.car_message_btm { + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + word-break: keep-all; +} +.car_message_btm, +.car_message_btm_btm { + color: #333; + font-size: 28rpx; + font-weight: 700; + margin-top: 10rpx; + padding-bottom: 30rpx; + width: 100%; +} +.car_message_index { + margin-left: 30rpx; +} +.car_message_second { + margin-left: 76rpx; +} +.modle_nav_dizhiImg { + height: 30rpx; + margin-top: -5rpx; + padding-right: 15rpx; + vertical-align: middle; + width: 30rpx; +} +.shop_modle { + border-bottom: 1rpx solid #f9f9f9; + margin-left: 30rpx; + padding-bottom: 30rpx; + padding-top: 30rpx; + width: 720rpx; +} +.shop_modle_left { + display: inline-block; + height: 180rpx; + width: 180rpx; +} +.shop_modle_right { + display: inline-block; + padding-left: 20rpx; + vertical-align: top; + width: 495rpx; +} +.shop_modle_right_title { + color: #333; + font-size: 30rpx; + font-weight: 700; + width: 100%; +} +.shop_modle_right_title_left { + color: #333; + display: inline-block; + font-size: 30rpx; + font-weight: 700; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + width: 70%; + word-break: keep-all; +} +.shop_modle_right_title_right { + color: #f75f5f; + float: right; + font-size: 28rpx; +} +.shop_modle_area { + color: #9295a8; + font-size: 24rpx; + margin-top: 10rpx; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + width: 100%; + word-break: keep-all; +} +.shop_modle_area_dian { + color: #f75f5f; + font-size: 30rpx; + font-weight: 700; + padding-right: 10rpx; +} +.shop_modle_message { + -webkit-box-orient: vertical; + -webkit-line-clamp: 2; + color: #555; + display: -webkit-box; + font-size: 28rpx; + height: 80rpx; + margin-top: 10rpx; + overflow: hidden; + text-overflow: ellipsis; + width: 100%; +} +.shop_modle_num { + color: #9295a8; + font-size: 24rpx; + margin-top: 10rpx; + width: 570rpx; +} +.btm_message_border { + padding-top: 30rpx; +} +.btm_message { + color: #555; + font-size: 28rpx; + margin: 0 auto; + width: 690rpx; +} +.index_modle_btn { + background: rgba(10, 194, 174, 0.05); + border: 1px solid #3d61f0; + border-radius: 100rpx; + color: #3d61f0; + float: right; + font-size: 24rpx; + height: 54rpx; + line-height: 52rpx; + margin: 0; + padding: 0; + text-align: center; + width: 150rpx; +} +.daohang_text { + float: left; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + width: 490rpx; + word-break: keep-all; +} +.modle { + border-bottom: 1rpx solid rgba(0, 0, 0, 0.1); + height: 180rpx; + margin: 0 auto; + padding-bottom: 30rpx; + padding-top: 30rpx; + width: 690rpx; +} +.modle_img { + background: #e0e0e0; + border-radius: 10rpx; + float: left; + height: 180rpx; + width: 270rpx; +} +.modle_name { + -webkit-box-orient: vertical; + -webkit-line-clamp: 2; + color: #333; + display: -webkit-box; + font-size: 30rpx; + font-weight: 700; + overflow: hidden; + padding-left: 20rpx; + text-overflow: ellipsis; + width: 100%; +} +.modle_chexing { + color: #7a7a7a; + font-size: 24rpx; + margin-top: 20rpx; +} +.modle_chexing, +.modle_price { + overflow: hidden; + padding-left: 20rpx; + text-overflow: ellipsis; + white-space: nowrap; + width: 100%; + word-break: keep-all; +} +.modle_price { + bottom: 0rpx; + color: #f75f5f; + font-size: 30rpx; + font-weight: 700; + position: absolute; +} +.message_border { + float: left; + height: 180rpx; + position: relative; + width: 420rpx; +} +.ziying { + background: #3d61f0; + display: inline-block; + margin-left: 10rpx; + margin-top: -5rpx; + vertical-align: middle; + width: 80rpx; +} +.tuijian, +.ziying { + border-radius: 5rpx; + color: #fff; + font-size: 16rpx; + height: 30rpx; + line-height: 30rpx; + text-align: center; +} +.tuijian { + background: #ec6d6e; + margin-top: 152rpx; + position: absolute; + width: 56rpx; +} +.btn_nav { + height: 150rpx; + width: 100%; +} +.block_modle_view { + background: #fff; + bottom: 0rpx; + font-size: 0; + height: 300rpx; + position: absolute; + width: 100%; +} +.block_modle_view_modle { + background: none; + border-radius: 0; + display: inline-block; + height: 299rpx; + padding: 1rpx 0 0; + vertical-align: top; + width: 50%; +} +.block_modle_view_modle_img { + border-radius: 100%; + display: block; + height: 120rpx; + margin: 60rpx auto 0; + width: 120rpx; +} +.block_modle_view_modle_title { + color: #333; + font-size: 28rpx; + font-weight: 700; + margin-top: 20rpx; + text-align: center; + width: 100%; +} +button::after { + border: none; +} +.modle_view_block { + -webkit-animation: modle_view_block 0.3s; + bottom: 0rpx; +} +@-webkit-keyframes modle_view_block { + 0% { + bottom: -300rpx; + } + 100% { + bottom: 0rpx; + } +} +.modle_view_none { + -webkit-animation: modle_view_none 0.7s; + bottom: -300rpx; +} +@-webkit-keyframes modle_view_none { + 0% { + bottom: 0rpx; + } + 60% { + bottom: 0rpx; + } + 100% { + bottom: -300rpx; + } +} +.modle_index_block { + -webkit-animation: modle_index_block 0.4s; + margin-top: 0rpx; +} +@-webkit-keyframes modle_index_block { + 0% { + margin-top: 300rpx; + } + 30% { + margin-top: 300rpx; + } + 70% { + margin-top: -15rpx; + } + 100% { + margin-top: 0rpx; + } +} +.modle_second_block { + -webkit-animation: modle_second_block 0.6s; + margin-top: 0rpx; +} +@-webkit-keyframes modle_second_block { + 0% { + margin-top: 300rpx; + } + 50% { + margin-top: 300rpx; + } + 80% { + margin-top: -15rpx; + } + 100% { + margin-top: 0rpx; + } +} +.modle_third_block { + -webkit-animation: modle_third_block 0.8s; + margin-top: 0rpx; +} +@-webkit-keyframes modle_third_block { + 0% { + margin-top: 300rpx; + } + 50% { + margin-top: 300rpx; + } + 80% { + margin-top: -15rpx; + } + 100% { + margin-top: 0rpx; + } +} +.modle_index_none { + -webkit-animation: modle_index_none 0.9s; + margin-top: 300rpx; +} +@-webkit-keyframes modle_index_none { + 0% { + margin-top: 0rpx; + } + 30% { + margin-top: 0rpx; + } + 100% { + margin-top: 300rpx; + } +} +.modle_second_none { + -webkit-animation: modle_second_none 0.5s; + margin-top: 300rpx; +} +@-webkit-keyframes modle_second_none { + 0% { + margin-top: 0rpx; + } + 100% { + margin-top: 300rpx; + } +} +.modle_third_none { + -webkit-animation: modle_third_none 0.3s; + margin-top: 300rpx; +} +@-webkit-keyframes modle_third_none { + 0% { + margin-top: 0rpx; + } + 100% { + margin-top: 300rpx; + } +} +.btm_view { + background: #fff; + bottom: -1rpx; + box-shadow: 0-4rpx 6rpx 0 rgba(0, 0, 0, 0.08); + height: 98rpx; + position: fixed; + width: 100%; +} +.btm_view_modle { + display: inline-block; + height: 98rpx; + vertical-align: top; + width: 33.33%; +} +.btm_view_modle_img { + display: block; + height: 48rpx; + margin: 0 auto; + padding-top: 10rpx; + width: 48rpx; +} +.btm_view_modle_view { + color: #555; + font-size: 20rpx; + text-align: center; + width: 100%; +} +.btm_view_modle_view_active { + color: #ed553d; +} +.add_view { + height: 150rpx; + margin-left: 319rpx; + margin-top: -150rpx; + position: absolute; + width: 112rpx; +} +.add_view_img { + background: #fff; + border-radius: 100%; + box-shadow: 0-4rpx 6rpx 0 rgba(0, 0, 0, 0.08); + height: 112rpx; + width: 112rpx; +} +.add_view_title { + color: #555; + font-size: 20rpx; + line-height: 10rpx; + text-align: center; + width: 100%; +} +.page { + z-index: 201; +} +.click_none, +.page { + height: 100%; + position: fixed; + top: 0; + width: 100%; +} +.click_none { + background: rgba(0, 0, 0, 0.4); +} +.guanggao { + border-top: 20rpx solid #f9f9f9; +} +.daikuan_border { + border-bottom: 20rpx solid #f9f9f9; + color: #333; + font-size: 30rpx; + padding: 30rpx; +} +.daikuan_border_img { + height: 50rpx; + margin-top: -5rpx; + padding-right: 15rpx; + vertical-align: middle; + width: 50rpx; +} +.daikuan_right { + color: #666; + float: right; + font-size: 25rpx; + line-height: 25rpx; + margin-top: 5rpx; + text-align: right; + width: 390rpx; +} +.daikuan_right_img { + height: 40rpx; + margin-top: -5rpx; + vertical-align: middle; + width: 22rpx; +} diff --git a/pages/home/index.js b/pages/home/index.js deleted file mode 100644 index 896b229..0000000 --- a/pages/home/index.js +++ /dev/null @@ -1,174 +0,0 @@ -var e = require("../../common/vendor.js"), - n = require("../../hooks/onMounted.js"), - t = require("../../hooks/onShow.js"), - r = require("../../hooks/onShareAppMessage.js"), - u = require("../../hooks/useState.js"), - o = require("../../data/index.js"), - i = require("../../utils/navigate.js"), - a = require("../../service/index.js"), - c = require("../../enums/index.js"); -require("../../utils/util.js"), - require("../../constant/index.js"), - require("../../config/index.js"), - require("../../store/app/index.js"), - require("../../utils/request.js"), - Math || (e.unref(s) + e.unref(f))(); -var s = function () { - return "../../components/popup-order/index.js"; - }, - f = function () { - return "../../components/popup-coupon/index.js"; - }, - d = { - __name: "index", - setup: function (s) { - var f = u.useState(), - d = f.totalOrderNum, - p = f.setTotalOrderNum, - l = f.actionList, - m = e.ref(!1), - v = e.ref(""), - h = e.ref(!1), - g = e.ref(0), - T = function () { - var e = m.value || h.value; - return "height: 100%; overflow: " - .concat(e ? "hidden" : "visible", "; position: ") - .concat(e ? "fixed" : "relative"); - }, - E = function () { - a.getOrderNum().then(function (n) { - var t = n.num; - p({ totalOrderNum: t }), - t > 0 && e.index.showTabBarRedDot({ index: 1 }); - }); - }, - j = function (e) { - var n = e.url, - t = e.params; - i.navigateTo({ url: n, params: t }); - }, - x = function () { - m.value = !1; - }, - S = function () { - (h.value = !1), g.value++; - }; - return ( - n.onMounted(function () { - e.index.$on("refreshOrderDetail", function (n) { - return (function (n) { - a.getOrderDetail({ order_no: n }) - .then(function (n) { - var t = e._.find(n.productIdList, function (e) { - return e.status === c.ProductStatusEnum.TO_BE_UPLOADED; - }); - n.status === c.OrderStatusEnum.UNPAID - ? (v.value = "存在一笔待支付订单") - : (v.value = t ? "存在待上传行驶证订单" : ""), - (m.value = !!v.value); - }) - .catch(function () { - m.value = !1; - }); - })(n); - }), - e.index.$on("refreshOrderNum", function () { - 0 === d.value && E(); - }), - E(), - g.value++; - }, !1), - t.onShow(function () { - (!e.index.getStorageSync("fisrtIn") || - e.index.getStorageSync("fisrtIn") < 2) && - 1 === g.value && - (setTimeout(function () { - h.value = !0; - }, 500), - console.log("onShow")); - }), - r.onShareAppMessage(), - function (n, t) { - return e.e( - { a: T(), b: 0 === e.unref(l).length }, - 0 === e.unref(l).length - ? { - c: e.f([1, 2, 3, 4, 5, 6, 7, 8], function (e, n, t) { - return { a: n }; - }), - } - : {}, - { d: e.unref(l).length > 0 }, - e.unref(l).length > 0 - ? { - e: e.f(e.unref(l), function (n, t, r) { - return e.e( - { - a: n.icon, - b: e.t(n.name), - c: - n.params.productType === - e.unref(c.ProductTypeEnum).OVERALL, - }, - (n.params.productType, - e.unref(c.ProductTypeEnum).OVERALL, - {}), - { - d: - n.params.productType === - e.unref(c.ProductTypeEnum).VEHICLE_INFO, - }, - (n.params.productType, - e.unref(c.ProductTypeEnum).VEHICLE_INFO, - {}), - { - e: - n.params.productType === - e.unref(c.ProductTypeEnum).VEHICLE_STATUS, - }, - (n.params.productType, - e.unref(c.ProductTypeEnum).VEHICLE_STATUS, - {}), - { - f: t, - g: e.o(function (e) { - return j(n); - }, t), - } - ); - }), - } - : {}, - { - f: e.f(e.unref(o.theActionList2), function (n, t, r) { - return e.e( - { a: e.t(n.name), b: e.t(n.desc), c: n.icon, d: 0 === t }, - {}, - { e: 1 === t }, - {}, - { - f: t, - g: e.n(t >= 2 ? "action-content2-item-top" : ""), - h: e.n(0 === t ? "action-content2-item-0" : ""), - i: e.n(1 === t ? "action-content2-item-1" : ""), - j: e.n(2 === t ? "action-content2-item-2" : ""), - k: e.n(3 === t ? "action-content2-item-3" : ""), - l: e.o(function (e) { - return j(n); - }, t), - } - ); - }), - g: e.o(x), - h: e.p({ visible: m.value, title: v.value }), - i: e.o(S), - j: e.p({ visible: h.value }), - } - ); - } - ); - }, - }, - p = e._export_sfc(d, [["__scopeId", "data-v-45f75add"]]); -(d.__runtimeHooks = 2), wx.createPage(p); diff --git a/pages/home/index.json b/pages/home/index.json deleted file mode 100644 index 33eba92..0000000 --- a/pages/home/index.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "navigationBarTitleText": "首页", - "navigationBarTextStyle": "black", - "navigationBarBackgroundColor": "#ffffff", - "usingComponents": { - "popup-order": "../../components/popup-order/index", - "popup-coupon": "../../components/popup-coupon/index" - } -} diff --git a/pages/home/index.wxml b/pages/home/index.wxml deleted file mode 100644 index b3d1a31..0000000 --- a/pages/home/index.wxml +++ /dev/null @@ -1,38 +0,0 @@ - - - - 常用工具 - - - - - - - - - - - - {{item.b}} - 优惠 - 限免 - 违法+抵押 - - - 热门工具 - - - {{item.a}} - {{item.b}} - - - 热门 - - - 限免 - - - - - - \ No newline at end of file diff --git a/pages/home/index.wxss b/pages/home/index.wxss deleted file mode 100644 index ffb8a27..0000000 --- a/pages/home/index.wxss +++ /dev/null @@ -1,211 +0,0 @@ -label, -scroll-view, -swiper-item, -view { - align-content: flex-start; - align-items: stretch; - display: -webkit-flex; - display: flex; - flex-basis: auto; - flex-direction: column; - flex-grow: 0; - flex-shrink: 0; -} -image, -input, -scroll-view, -swiper, -swiper-item, -text, -textarea, -video, -view { - border: 0 solid #000; - box-sizing: border-box; - position: relative; -} -swiper-item { - position: absolute; -} -button { - margin: 0; -} -.content.data-v-45f75add { - padding: 30rpx; -} -.banner.data-v-45f75add { - border-radius: 12rpx; - height: 258rpx; - width: 690rpx; -} -.title.data-v-45f75add { - font-size: 34rpx; - font-weight: 700; - margin: 30rpx 10rpx; -} -.action-skeletons.data-v-45f75add { - background-color: #fff; - border-radius: 12rpx; - display: -webkit-flex; - display: flex; - flex-direction: row; - flex-wrap: wrap; - padding: 30rpx 0 10rpx; -} -.action-skeletons-item.data-v-45f75add { - align-items: center; - display: -webkit-flex; - display: flex; - flex-direction: column; - height: 155rpx; - position: relative; - width: 171rpx; -} -.action-skeletons-item-image.data-v-45f75add { - background: #f1f2f4; - border-radius: 10rpx; - height: 100rpx; - width: 100rpx; -} -.action-skeletons-item-name.data-v-45f75add { - background: #f1f2f4; - border-radius: 5rpx; - height: 20rpx; - margin-top: 10rpx; - width: 100rpx; -} -.action-content1.data-v-45f75add { - background-color: #fff; - border-radius: 12rpx; - display: -webkit-flex; - display: flex; - flex-direction: row; - flex-wrap: wrap; - padding: 10rpx 0 30rpx; -} -.action-content1-item.data-v-45f75add { - align-items: center; - display: -webkit-flex; - display: flex; - flex-direction: column; - height: 155rpx; - justify-content: flex-end; - position: relative; - width: 171rpx; -} -.action-content1-item-image-content.data-v-45f75add { - align-items: center; - display: -webkit-flex; - display: flex; - height: 100rpx; - justify-content: center; - width: 100rpx; -} -.action-content1-item-image.data-v-45f75add { - width: 100rpx; -} -.action-content1-item-name.data-v-45f75add { - font-size: 26rpx; - font-weight: 700; - height: 30rpx; -} -.tip.data-v-45f75add { - border-radius: 6rpx; - color: #fff; - font-size: 20rpx; - font-weight: 400; - height: 28rpx; - left: 57rpx; - line-height: 28rpx; - padding: 0 8rpx; - position: absolute; - top: 12rpx; -} -.tip-free.data-v-45f75add { - background-color: #fe902e; -} -.tip-discount.data-v-45f75add { - background-color: #f06a62; -} -.tip-info.data-v-45f75add { - background-color: #ffa39e; - left: 35rpx; -} -.action-content2.data-v-45f75add { - display: -webkit-flex; - display: flex; - flex-direction: row; - flex-wrap: wrap; - justify-content: space-between; -} -.action-content2-item.data-v-45f75add { - background-color: #fff; - border-radius: 12rpx; - height: 200rpx; - overflow: hidden; - padding: 30rpx; - position: relative; - width: 335rpx; -} -.action-content2-item-0.data-v-45f75add { - background-color: #f1f0fd; -} -.action-content2-item-1.data-v-45f75add { - background-color: rgba(255, 249, 244, 0.886); -} -.action-content2-item-2.data-v-45f75add { - background-color: rgba(140, 222, 162, 0.1); -} -.action-content2-item-3.data-v-45f75add { - background-color: rgba(202, 234, 248, 0.255); -} -.action-content2-item-top.data-v-45f75add { - margin-top: 20rpx; -} -.action-content2-item-name.data-v-45f75add { - color: #444; - font-size: 32rpx; - font-weight: 700; - position: relative; - z-index: 2; -} -.action-content2-item-desc.data-v-45f75add { - color: #9a9a9a; - font-size: 28rpx; - margin-top: 5rpx; - position: relative; - z-index: 2; -} -.action-content2-item-image.data-v-45f75add { - bottom: 0; - height: 90rpx; - opacity: 0.8; - position: absolute; - right: 10rpx; - width: 90rpx; - z-index: 1; -} -.label.data-v-45f75add { - align-items: flex-start; - display: -webkit-flex; - display: flex; - margin-top: 20rpx; -} -.label-text.data-v-45f75add { - background-color: #fcdede; - border-radius: 6rpx; - font-size: 24rpx; - font-weight: 700; - height: 36rpx; - line-height: 36rpx; - padding: 0 6rpx; -} -.label-free.data-v-45f75add { - color: #fe902e; -} -.label-hot.data-v-45f75add { - color: #f06a62; -} -.default-hover-class.data-v-45f75add { - opacity: 0.8; -} diff --git a/pages/home/index/index.js b/pages/home/index/index.js new file mode 100644 index 0000000..0d1155e --- /dev/null +++ b/pages/home/index/index.js @@ -0,0 +1,97 @@ +var t; +(t = getApp()), + Page({ + data: { + leftid: 1, + check_name: "", + carList: [], + show: !0, + name: "", + title: "没有匹配结果,换个关键词吧!", + plate_type: 1, + }, + onLoad: function (t) { + (this.data.name = t.name), this._list(), this._info_set(); + }, + _info_set: function () { + var a = this; + t.util.request({ + url: "entry/wxapp/Api", + data: { m: "monai_market", r: "home.index.info_set" }, + cachetime: "0", + success: function (t) { + 2 == t.data.data.plate_type && a.setData({ plate_type: 2 }); + }, + }); + }, + _list: function () { + var a = this; + t.util.request({ + url: "entry/wxapp/Api", + data: { + m: "monai_market", + r: "home.index.search_index", + name: this.data.name, + leftid: this.data.leftid++, + }, + cachetime: "0", + success: function (t) { + var e; + console.log(t), + t.data.data.length > 0 + ? ((e = a.data.carList).push.apply( + e, + (function (t) { + if (Array.isArray(t)) { + for (var a = 0, e = Array(t.length); a < t.length; a++) + e[a] = t[a]; + return e; + } + return Array.from(t); + })(t.data.data) + ), + a.setData({ carList: a.data.carList })) + : (a.data.show = !1); + }, + }); + }, + onReachBottom: function () { + this.data.show && this._list(); + }, + detile: function (a) { + var e = t.getAttr(a, "id"); + wx.navigateTo({ url: "/pages/home/carMessage/carMessage?id=" + e }); + }, + previewImage: function (a) { + var e = t.getAttr(a, "src"), + r = t.getAttr(a, "index"); + console.log(r); + var i = [], + n = !0, + s = !1, + o = void 0; + try { + for ( + var c, d = this.data.carList[r].image[Symbol.iterator](); + !(n = (c = d.next()).done); + n = !0 + ) { + var l = c.value; + i.push(l.img_patch); + } + } catch (a) { + (s = !0), (o = a); + } finally { + try { + !n && d.return && d.return(); + } finally { + if (s) throw o; + } + } + wx.previewImage({ current: e, urls: i }); + }, + store: function (a) { + var e = t.getAttr(a, "uid"); + wx.navigateTo({ url: "/pages/store/index?uid=" + e }); + }, + }); diff --git a/pages/home/index/index.json b/pages/home/index/index.json new file mode 100644 index 0000000..b587ee1 --- /dev/null +++ b/pages/home/index/index.json @@ -0,0 +1 @@ +{ "navigationBarTitleText": "搜索列表", "usingComponents": {} } diff --git a/pages/home/index/index.wxml b/pages/home/index/index.wxml new file mode 100644 index 0000000..1cf0d30 --- /dev/null +++ b/pages/home/index/index.wxml @@ -0,0 +1,47 @@ + + + + + + + + + + + + + diff --git a/pages/home/index/index.wxss b/pages/home/index/index.wxss new file mode 100644 index 0000000..fa84375 --- /dev/null +++ b/pages/home/index/index.wxss @@ -0,0 +1,462 @@ +.serch_view, +page { + background: #fff; +} +.serch_view { + padding-bottom: 10rpx; + position: fixed; + width: 100%; + z-index: 10; +} +.serch_border { + background: #f2f2f2; + border-radius: 100px; + display: inline-block; + height: 60rpx; + margin-left: 3%; + margin-top: 14rpx; + width: 94%; + z-index: 10; +} +.serch_border_nav { + height: 90rpx; + width: 100%; +} +.serch_border_img { + border-right: 1rpx solid rgba(0, 0, 0, 0.1); + float: left; + height: 38rpx; + margin-left: 20rpx; + margin-top: 13rpx; + padding-right: 10rpx; + width: 38rpx; +} +.serch_border_text { + color: #333; + float: left; + font-size: 24rpx; + height: 60rpx; + padding-left: 15rpx; + width: 80%; +} +.scroll_size { + height: 375rpx; + width: 100%; +} +.xiaoxi { + background: #fff; + border-bottom: 20rpx solid #f9f9f9; + display: block; + height: 80rpx; + margin: 0 auto; + padding-top: 1rpx; + width: 100%; +} +.xiaoxi_leftImg { + float: left; + height: 40rpx; + margin-top: 20rpx; + padding-left: 30rpx; + padding-right: 15rpx; + width: 40rpx; +} +.xiaoxi_right_btn { + border: 1px solid #3d61f0; + border-radius: 5rpx; + color: #3d61f0; + float: left; + font-size: 24rpx; + height: 45rpx; + line-height: 45rpx; + margin-left: 30rpx; + margin-top: 17.5rpx; + text-align: center; + width: 100rpx; +} +.update_scroll_modle { + color: #555; + float: left; + font-size: 24rpx; + height: 80rpx; + line-height: 80rpx; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + width: 505rpx; + word-break: keep-all; +} +.nav { + background: #fff; + box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.1); + height: 80rpx; + width: 100%; +} +.nav_modle { + color: #b2b2b2; + display: inline-block; + font-size: 26rpx; + line-height: 80rpx; + text-align: center; + width: 20%; +} +.nav_modle_active { + color: #3d61f0; +} +.nav_modle_img { + height: 30rpx; + padding-left: 10rpx; + vertical-align: middle; + width: 30rpx; +} +.shop_modle { + margin-left: 30rpx; + padding-top: 30rpx; + width: 720rpx; +} +.shop_modle_left { + border-radius: 100%; + display: inline-block; + height: 100rpx; + width: 100rpx; +} +.shop_modle_right { + display: inline-block; + padding-left: 20rpx; + vertical-align: top; + width: 570rpx; +} +.shop_modle_right_title { + color: #333; + font-size: 28rpx; + width: 100%; +} +.shop_modle_right_title_right { + color: #f75f5f; + float: right; + font-size: 28rpx; + font-weight: 700; +} +.shop_modle_area { + color: #9295a8; + font-size: 24rpx; + margin-top: 10rpx; + width: 570rpx; +} +.shop_modle_area_dian { + padding-right: 10rpx; +} +.shop_modle_area_dian, +.shop_modle_message { + color: #f75f5f; + font-size: 30rpx; + font-weight: 700; +} +.shop_modle_message, +.shop_modle_num { + margin-top: 10rpx; + width: 570rpx; +} +.shop_modle_num { + color: #9295a8; + font-size: 24rpx; +} +.solid_modle_scroll_img { + width: 100%; +} +.solid_modle_scroll { + overflow-x: scroll; + display: block; + height: 180rpx; + margin-top: 10rpx; + white-space: nowrap; + width: 600rpx; +} +.solid_modle_scroll_modle { + display: inline-block; + height: 180rpx; + margin-left: 10rpx; + width: 180rpx; +} +.solid_modle_scroll_modle_img { + border-radius: 5rpx; + height: 180rpx; + width: 180rpx; +} +.btm_nav { + height: 30rpx; + width: 100%; +} +@-webkit-keyframes top { + 0% { + top: 565rpx; + } + 100% { + top: 90rpx; + } +} +@-webkit-keyframes down { + 0% { + top: 90rpx; + } + 100% { + top: 565rpx; + } +} +.shop_view { + background: #fff; + width: 100%; +} +.shop_border { + width: 100%; +} +.shop_view_topactive { + -webkit-animation: top 1s; + top: 90rpx; +} +.shop_view_downactive { + -webkit-animation: down 1s; + top: 565rpx; +} +.nav_fenlei { + background: #fff; + padding-bottom: 20rpx; + padding-top: 20rpx; + position: absolute; + width: 100%; + z-index: 10; +} +.nav_fenlei_title { + color: #333; + font-size: 24rpx; + text-align: center; + width: 100%; +} +.nav_fenlei_modle { + border: 1px solid rgba(0, 0, 0, 0.2); + color: #555; + display: inline-block; + font-size: 24rpx; + height: 50rpx; + line-height: 50rpx; + margin-left: 27rpx; + margin-top: 20rpx; + text-align: center; + width: 150rpx; +} +.nav_fenlei_modle_img { + display: block; + height: 30rpx; + margin-left: 120rpx; + margin-top: 20rpx; + position: absolute; + width: 30rpx; +} +.nav_fenlei_modle_active { + border: 1px solid #3d61f0; + color: #3d61f0; +} +.nav_fenlei_mengceng { + background: rgba(0, 0, 0, 0.3); + height: 100vh; + position: absolute; + width: 100%; + z-index: 5; +} +.type_btn_border { + border-top: 1rpx solid #f9f9f9; + height: 90rpx; + margin-left: 5%; + margin-top: 20rpx; + width: 90%; +} +.type_btn_border_index { + background: #fff; + border: 1rpx solid #f75f5f; + border-radius: 0; + color: #f75f5f; + line-height: 48rpx; + margin: 30rpx 0 0 100rpx; +} +.type_btn_border_index, +.type_btn_border_second { + float: left; + font-size: 24rpx; + height: 50rpx; + padding: 0; + text-align: center; + width: 150rpx; +} +.type_btn_border_second { + background: #3d61f0; + border-radius: 0; + color: #fff; + line-height: 50rpx; + margin: 30rpx 0 0 210rpx; +} +button::after { + border: none; +} +.paixu_modle { + border-bottom: 1rpx solid #f9f9f9; + color: #333; + font-size: 24rpx; + height: 80rpx; + line-height: 80rpx; + margin-left: 5%; + width: 90%; +} +.paixu_modle_img { + float: right; + height: 40rpx; + margin-top: 20rpx; + width: 40rpx; +} +.paixu_modle_active { + color: #3d61f0; +} +.choose_view { + background: #f2f2f2; + padding: 1rpx 2% 12rpx; + width: 96%; +} +.choose_view_modle { + background: #fff; + color: #555; + display: inline-block; + font-size: 24rpx; + height: 46rpx; + line-height: 46rpx; + margin-left: 30rpx; + margin-top: 15rpx; + padding-left: 20rpx; + padding-right: 20rpx; +} +.choose_view_modle_img { + height: 20rpx; + margin-left: 20rpx; + vertical-align: middle; + width: 20rpx; +} +.shop_modle_headImg_view { + display: inline-block; + overflow: hidden; +} +.shop_modle_headImg, +.shop_modle_headImg_view { + border-radius: 100%; + height: 100rpx; + width: 100rpx; +} +.shop_modle_headImg_view_btmTextView { + background: #f5a623; + color: #fff; + font-size: 16rpx; + line-height: 28rpx; + margin-top: -35rpx; + overflow: hidden; + padding-bottom: 10rpx; + position: relative; + text-align: center; + width: 100rpx; +} +.ziying { + height: 27rpx; + line-height: 27rpx; + margin-top: -20rpx; +} +.ziying:first-child { + margin-left: 0; +} +.shop_modle_right_title_name { + display: inline-block; + max-width: 65%; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + word-break: keep-all; +} +.modle { + border-bottom: 1rpx solid rgba(0, 0, 0, 0.1); + height: 180rpx; + margin: 0 auto; + padding-bottom: 30rpx; + padding-top: 30rpx; + width: 690rpx; +} +.modle_img { + background: #e0e0e0; + border-radius: 10rpx; + float: left; + height: 180rpx; + width: 270rpx; +} +.modle_name { + -webkit-box-orient: vertical; + -webkit-line-clamp: 2; + color: #333; + display: -webkit-box; + font-size: 30rpx; + font-weight: 700; + overflow: hidden; + padding-left: 20rpx; + text-overflow: ellipsis; + width: 100%; +} +.modle_chexing { + color: #7a7a7a; + font-size: 24rpx; + margin-top: 20rpx; +} +.modle_chexing, +.modle_price { + overflow: hidden; + padding-left: 20rpx; + text-overflow: ellipsis; + white-space: nowrap; + width: 100%; + word-break: keep-all; +} +.modle_price { + bottom: 0rpx; + color: #f75f5f; + font-size: 30rpx; + font-weight: 700; + position: absolute; +} +.modle_price_ago { + color: #7a7a7a; + font-size: 20rpx; + font-weight: 400; +} +.modle_price_ago_fen { + text-decoration: line-through; +} +.message_border { + float: left; + height: 180rpx; + position: relative; + width: 420rpx; +} +.ziying { + background: #3d61f0; + display: inline-block; + margin-left: 10rpx; + margin-top: -5rpx; + vertical-align: middle; + width: 80rpx; +} +.tuijian, +.ziying { + border-radius: 5rpx; + color: #fff; + font-size: 16rpx; + height: 30rpx; + line-height: 30rpx; + text-align: center; +} +.tuijian { + background: #ec6d6e; + margin-top: 152rpx; + position: absolute; + width: 56rpx; +} diff --git a/pages/home/jubao/jubao.js b/pages/home/jubao/jubao.js new file mode 100644 index 0000000..88acc97 --- /dev/null +++ b/pages/home/jubao/jubao.js @@ -0,0 +1,135 @@ +var t; +(t = getApp()), + Page({ + data: { + car_uid: 0, + value: "", + feedback_type: 1, + isShow: !1, + more_status: !0, + items: [ + { name: "虚假信息", checked: "true" }, + { name: "广告" }, + { name: "其他" }, + ], + leftid: 1, + content: [], + }, + onLoad: function (t) { + console.log(t), + t.form_type && + "undefined" != t.form_type && + this.setData({ + feedback_type: t.form_type, + car_id: t.car_id, + car_uid: t.car_uid, + }), + wx.getUserInfo({ + success: function (t) { + console.log(t); + }, + fail: function (t) { + console.log(t); + }, + }), + wx.setNavigationBarTitle({ + title: 1 == this.data.feedback_type ? "留言商家" : "举报商家", + }), + this._stay(); + }, + _stay: function () { + var a = this; + t.util.request({ + url: "entry/wxapp/Api", + data: { + m: "monai_market", + r: "home.index.stay", + car_id: this.data.car_id, + leftid: this.data.leftid++, + }, + cachetime: "0", + success: function (t) { + var e; + console.log(t), + t.data.data.length > 0 + ? (console.log(t), + (e = a.data.content).push.apply( + e, + (function (t) { + if (Array.isArray(t)) { + for (var a = 0, e = Array(t.length); a < t.length; a++) + e[a] = t[a]; + return e; + } + return Array.from(t); + })(t.data.data) + ), + a.setData({ content: a.data.content })) + : a.setData({ more_status: !1 }); + }, + }); + }, + more: function () { + this._stay(); + }, + formSubmit: function (a) { + console.log(wx.getStorageSync("uid")); + var e = a.detail.value, + i = ""; + 1 != this.data.feedback_type && (i = "[车辆信息]:" + this.data.value), + e.content + ? t.util.request({ + url: "entry/wxapp/Api", + data: { + m: "monai_market", + r: "home.index.word", + content: e.content, + car_uid: this.data.car_uid, + car_info: i, + feedback_type: this.data.feedback_type, + uid: wx.getStorageSync("uid"), + car_id: this.data.car_id, + }, + cachetime: "0", + success: function (t) { + console.log(t), + wx.showModal({ + title: "提示", + content: "提交信息成功", + showCancel: !1, + success: function (t) { + wx.navigateBack({}); + }, + }); + }, + }) + : wx.showModal({ + title: "提示", + content: "内容不能为空!", + showCancel: !1, + success: function (t) {}, + }); + }, + radioChange: function (t) { + 0 == t.detail.value + ? (this.data.value = "虚假信息") + : 1 == t.detail.value + ? (this.data.value = "广告") + : 2 == t.detail.value && (this.data.value = "其他"); + }, + hideDialog: function () { + this.setData({ isShow: !this.data.isShow }); + }, + onShow: function () { + var a = this; + t.util.getUserInfo(function (t) { + (wx.getStorageSync("uid") && t.memberInfo) || a.setData({ isShow: !0 }); + }); + }, + updateUserInfo: function (a) { + var e = this; + t.util.getUserInfo(function (t) { + wx.setStorageSync("uid", t.memberInfo.uid), e.hideDialog(); + }, a.detail); + }, + }); diff --git a/pages/home/jubao/jubao.json b/pages/home/jubao/jubao.json new file mode 100644 index 0000000..6f4b9d0 --- /dev/null +++ b/pages/home/jubao/jubao.json @@ -0,0 +1 @@ +{ "usingComponents": {} } diff --git a/pages/home/jubao/jubao.wxml b/pages/home/jubao/jubao.wxml new file mode 100644 index 0000000..867493b --- /dev/null +++ b/pages/home/jubao/jubao.wxml @@ -0,0 +1,56 @@ + + + + + + 车辆信息 + +
+ + + + + + + {{feedback_type==1?'留言内容':'举报理由'}} + + + + + +
+
+ + + + + {{item.nickname?item.nickname:'匿名留言'}} + {{item.time}} + + {{item.content}} + + 查看更多 + + +
+ + + 商家留言 + + + + + +
+
+ + diff --git a/pages/home/jubao/jubao.wxss b/pages/home/jubao/jubao.wxss new file mode 100644 index 0000000..a962805 --- /dev/null +++ b/pages/home/jubao/jubao.wxss @@ -0,0 +1,171 @@ +@import "/pages/alert/index.wxss"; +radio .wx-radio-input { + border-radius: 50%; + height: 35rpx; + width: 35rpx; +} +radio .wx-radio-input.wx-radio-input-checked { + background: red; + border: none; +} +radio .wx-radio-input.wx-radio-input-checked::before { + background: transparent; + border-radius: 50%; + color: #fff; + font-size: 25rpx; + height: 40rpx; + line-height: 40rpx; + text-align: center; + transform: translate(-50%, -50%) scale(1); + width: 40rpx; +} +.btn_view { + background: #fff; + border-top: 1rpx solid #f9f9f9; + bottom: 0rpx; + height: 140rpx; + margin-top: 50rpx; + width: 100%; +} +.tijiao_btn { + background: #b2b2b2; + border-radius: 20rpx; + bottom: 30rpx; + color: #fff; + font-size: 28rpx; + height: 80rpx; + line-height: 80rpx; + margin: 0 0 0 5%; + padding: 0; + text-align: center; + width: 90%; +} +.modle { + border-bottom: 1rpx solid #f9f9f9; + margin: 0 auto; + padding-bottom: 30rpx; + padding-top: 30rpx; + width: 690rpx; +} +.modle_top { + height: 72rpx; + width: 100%; +} +.modle_top_img { + border-radius: 100%; + float: left; + height: 72rpx; + width: 72rpx; +} +.modle_top_text_index { + color: #333; + float: left; + font-size: 28rpx; + margin-left: 15rpx; + width: 400rpx; +} +.modle_top_text_second { + color: #9195a3; + float: left; + font-size: 20rpx; + margin-left: 15rpx; + margin-top: 3rpx; + width: 400rpx; +} +.modle_text { + color: #333; + font-size: 28rpx; + margin-top: 18rpx; + width: 100%; +} +.banner { + padding: 30rpx 5%; + width: 90%; +} +.banner_top { + color: #737985; + font-size: 26rpx; + width: 100%; +} +.banner_top_img { + height: 28rpx; + margin-top: -5rpx; + padding-right: 5rpx; + vertical-align: middle; + width: 28rpx; +} +.banner_bottom { + color: #737985; + font-size: 26rpx; + margin-top: 16rpx; + width: 100%; +} +.modle_nav { + border-bottom: 1rpx solid #f9f9f9; + color: #333; + font-size: 30rpx; + height: 87rpx; + line-height: 87rpx; + margin-left: 5%; + margin-right: 5%; + padding-top: 1rpx; + width: 90%; +} +.modle_nav_biaoji { + background: #3d61f0; + border-right: 16rpx solid #fff; + display: inline-block; + height: 24rpx; + margin-top: 32rpx; + width: 6rpx; +} +.nav { + background: #f9f9f9; + height: 20rpx; + width: 100%; +} +.text_area { + color: #333; + font-size: 24rpx; + height: 270rpx; + margin-top: 30rpx; + padding-left: 5%; + padding-right: 5%; + width: 90%; +} +.chooseType_view { + background: #fff; + height: 100%; + left: 0rpx; + overflow-y: scroll; + position: fixed; + top: 0rpx; + width: 100%; + z-index: 25; +} +button::after { + border: none; +} +.tijiao_btn_active { + background: #3d61f0; +} +.btm_nav { + height: 140rpx; + width: 100%; +} +.more { + color: #3d61f0; + font-size: 24rpx; + padding-bottom: 20rpx; + text-align: center; + width: 100%; +} +.more_img { + height: 30rpx; + margin-top: -5rpx; + vertical-align: middle; + width: 30rpx; +} +.modle:last-child { + border: none; +} diff --git a/pages/home/liuyan/liuyan.js b/pages/home/liuyan/liuyan.js new file mode 100644 index 0000000..41e5e9e --- /dev/null +++ b/pages/home/liuyan/liuyan.js @@ -0,0 +1,81 @@ +var t; +(t = getApp()), + Page({ + data: { + leftid: 1, + check_name: "", + carList: [], + show: !0, + name: "", + title: "暂无留言内容", + }, + onLoad: function (t) { + this._list(); + }, + _list: function () { + var a = this; + console.log(wx.getStorageSync("uid")), + t.util.request({ + url: "entry/wxapp/Api", + data: { + m: "monai_market", + r: "home.index.wordList", + car_uid: wx.getStorageSync("uid"), + leftid: this.data.leftid++, + }, + cachetime: "0", + success: function (t) { + if ((console.log(t.data), t.data.data.length > 0)) { + var i; + (i = a.data.carList).push.apply( + i, + (function (t) { + if (Array.isArray(t)) { + for (var a = 0, i = Array(t.length); a < t.length; a++) + i[a] = t[a]; + return i; + } + return Array.from(t); + })(t.data.data) + ); + var r = !0, + e = !1, + n = void 0; + try { + for ( + var s, o = a.data.carList[Symbol.iterator](); + !(r = (s = o.next()).done); + r = !0 + ) { + var c = s.value, + d = (28 * c.content.length) / 588; + d < 3 ? (c.length = 2) : d > 3 && (c.length = 3); + } + } catch (t) { + (e = !0), (n = t); + } finally { + try { + !r && o.return && o.return(); + } finally { + if (e) throw n; + } + } + a.setData({ carList: a.data.carList }); + } else a.data.show = !1; + }, + }); + }, + onReachBottom: function () { + this.data.show && this._list(); + }, + clone: function (a) { + var i = t.getAttr(a, "index"); + (this.data.carList[i].length = 3), + this.setData({ carList: this.data.carList }); + }, + open: function (a) { + var i = t.getAttr(a, "index"); + (this.data.carList[i].length = 4), + this.setData({ carList: this.data.carList }); + }, + }); diff --git a/pages/home/liuyan/liuyan.json b/pages/home/liuyan/liuyan.json new file mode 100644 index 0000000..b13b206 --- /dev/null +++ b/pages/home/liuyan/liuyan.json @@ -0,0 +1 @@ +{ "navigationBarTitleText": "用户留言", "usingComponents": {} } diff --git a/pages/home/liuyan/liuyan.wxml b/pages/home/liuyan/liuyan.wxml new file mode 100644 index 0000000..600536f --- /dev/null +++ b/pages/home/liuyan/liuyan.wxml @@ -0,0 +1,22 @@ + + + + + + 时间:{{item.time}} + 昵称:{{item.nickname}} + {{item.content}} + 展开 + + 收起 + + + + + + + + + + + diff --git a/pages/home/liuyan/liuyan.wxss b/pages/home/liuyan/liuyan.wxss new file mode 100644 index 0000000..e3b3db2 --- /dev/null +++ b/pages/home/liuyan/liuyan.wxss @@ -0,0 +1,84 @@ +page { + background: #f9f9f9; +} +.modle_border { + border-left: 1rpx solid #c6c6c6; + margin-left: 30rpx; + margin-top: 60rpx; + width: 690rpx; +} +.modle_view { + background: #fff; + border: 1rpx solid #ccc; + border-radius: 20rpx; + margin-left: 40rpx; + margin-top: 40rpx; + padding: 20rpx 30rpx; + position: relative; + width: 590rpx; + z-index: 10; +} +.modle_view_name, +.modle_view_title { + color: #9295a8; + font-size: 24rpx; + width: 100%; +} +.modle_view_name { + margin-top: 10rpx; +} +.modle_view_text { + color: #333; + font-size: 28rpx; + margin-top: 10rpx; + overflow: hidden; + width: 100%; +} +.modle_view_text_overflow { + -webkit-box-orient: vertical; + -webkit-line-clamp: 3; + display: -webkit-box; + text-overflow: ellipsis; +} +.modle_view_more { + color: #3d61f0; + font-size: 24rpx; + margin-top: 25rpx; + text-align: center; + width: 100%; +} +.modle_view_more_img { + height: 30rpx; + margin-top: -10rpx; + vertical-align: middle; + width: 30rpx; +} +.modle_jiantou { + background: #fff; + border-left: 1rpx solid #b2b2b2; + border-radius: 5rpx; + border-top: 1rpx solid #b2b2b2; + height: 19rpx; + margin-left: -38.5rpx; + margin-top: 6rpx; + position: absolute; + transform: rotate(-45deg); + width: 19rpx; +} +.modle_dian { + background: #c6c6c6; + border-radius: 100%; + height: 15rpx; + margin-left: -78rpx; + margin-top: 8rpx; + position: absolute; + width: 15rpx; +} +.zhezhao { + background: #f9f9f9; + height: 50rpx; + left: 12rpx; + position: absolute; + top: 40rpx; + width: 30rpx; +} diff --git a/pages/home/poster/index.js b/pages/home/poster/index.js new file mode 100644 index 0000000..400dee4 --- /dev/null +++ b/pages/home/poster/index.js @@ -0,0 +1,188 @@ +var a; +(a = getApp()), + Page({ + data: { + cvtype: !1, + headimg: "", + headtemp: "", + carsimg: "", + carstemp: "", + qrcodeimg: "", + qrcodetemp: "", + nickname: "", + propaganda1: "", + propaganda11: "平台交易车", + propaganda2: "", + qrstr: "识别上方二维码,进入小程序查看车辆详情", + makeinnum: 1, + enddelimg: [], + loaddata: "", + isShow: !1, + carid: "", + tupianjiazai: 0, + }, + hideDialog: function () { + this.setData({ isShow: !this.data.isShow }); + }, + updateUserInfo: function (t) { + var i = this; + a.util.getUserInfo(function (a) { + wx.setStorageSync("uid", a.memberInfo.uid), i.hideDialog(), i.reload(); + }, t.detail); + }, + onLoad: function (t) { + var i = this; + i.setData({ carid: t.carid }), + a.util.getUserInfo(function (a) { + a.memberInfo ? i.reload() : i.setData({ isShow: !0 }); + }); + }, + onShow: function () {}, + reload: function () { + var t = this, + i = t.data.carid; + a.util.request({ + url: "entry/wxapp/Api", + data: { + m: "monai_market", + carid: i, + uid: wx.getStorageSync("uid"), + r: "sale.index.getcarimg111", + }, + cachetime: "0", + success: function (a) { + "" != a.data.data.carimg + ? wx.downloadFile({ + url: t.backimg(a.data.data.carimg), + success: function (a) { + console.log(a), + (t.data.carstemp = a.tempFilePath), + t.setData({ tupianjiazai: t.data.tupianjiazai + 1 }), + console.log(t.data.tupianjiazai); + }, + fail: function () { + (t.data.carstemp = "/pages/image/store_bg.png"), + t.setData({ tupianjiazai: t.data.tupianjiazai + 1 }), + console.log(t.data.tupianjiazai); + }, + }) + : (t.data.carstemp = "/pages/image/store_bg.png"), + wx.downloadFile({ + url: t.backimg(a.data.data.qrcode), + success: function (a) { + console.log(a), + t.setData({ tupianjiazai: t.data.tupianjiazai + 1 }), + console.log(t.data.tupianjiazai), + (t.data.qrcodetemp = a.tempFilePath); + }, + fail: function () { + t.setData({ tupianjiazai: t.data.tupianjiazai + 1 }), + console.log(t.data.tupianjiazai), + (t.data.qrcodetemp = a.data.data.qrcode); + }, + }), + console.log(a.data.data.info), + t.setData({ + propaganda1: a.data.data.info.one, + propaganda2: a.data.data.info.two, + headimg: a.data.data.headimg, + carsimg: a.data.data.carimg + ? a.data.data.carimg + : "/pages/image/store_bg.png", + qrcodeimg: a.data.data.qrcode, + }); + }, + fail: function (a) { + wx.showModal({ + content: a.data.message, + success: function () { + 5e3 == a.data.error && t.setData({ isShow: !0 }), + wx.navigateBack({}); + }, + }); + }, + }); + }, + backimg: function (t) { + return a.util.url("entry/wxapp/Api", { + m: "monai_market", + img: t, + r: "sale.index.getthecarimg", + }); + }, + makeinimg: function () { + wx.showLoading({ title: "正在保存图片..." }); + var a = this; + a.data.makeinnum > 1 || + ((a.data.makeinnum = 2), + wx.canvasToTempFilePath({ + canvasId: "show", + success: function (t) { + wx.saveImageToPhotosAlbum({ + filePath: t.tempFilePath, + success: function () { + (a.data.makeinnum = 1), console.log("成功"); + }, + fail: function () { + (a.data.makeinnum = 1), console.log("shibai "); + }, + }); + }, + }), + setTimeout(function () { + wx.hideLoading(); + }, 1e3)); + }, + makeimg: function (a) { + var t = this, + i = wx.createCanvasContext("show", t); + wx.canvasPutImageData({ + canvasId: "show", + x: 0, + y: 0, + width: 375, + height: 560, + success: function (a) {}, + }), + i.setFillStyle("#DDDDDD"), + i.fillRect(0, 0, 375, 560), + i.rect(15, 15, 340, 530), + i.setFillStyle("#FFFFFF"), + i.fill(); + var e = t.data.carstemp; + i.drawImage(e, 15, 15, 340, 240); + var n = t.data.qrcodetemp; + i.drawImage(n, 110, 310, 150, 150), + (i.font = "normal bold 14px Microsoft YaHei"), + i.setFillStyle("#000000"), + i.setTextAlign("center"), + i.fillText(t.data.propaganda1, 185, 280), + (i.font = "normal normal 14px Microsoft YaHei"), + i.fillText(t.data.propaganda2, 185, 310), + (i.font = "normal normal 13px Microsoft YaHei"), + i.setFillStyle("#666666"), + i.fillText(t.data.qrstr, 185, 510), + i.save(), + i.beginPath(), + i.arc(15, 254, 12, 0, 2 * Math.PI), + i.setFillStyle("#DDDDDD"), + i.fill(), + i.clip(), + i.restore(), + i.save(), + i.beginPath(), + i.arc(355, 254, 12, 0, 2 * Math.PI), + i.setFillStyle("#DDDDDD"), + i.fill(), + i.clip(), + i.restore(), + t.setData({ cvtype: !0 }), + wx.drawCanvas({ canvasId: "show", actions: i.getActions() }); + }, + onReady: function () {}, + onHide: function () {}, + onUnload: function () {}, + onPullDownRefresh: function () {}, + onReachBottom: function () {}, + onShareAppMessage: function () {}, + }); diff --git a/pages/home/poster/index.json b/pages/home/poster/index.json new file mode 100644 index 0000000..cfc5773 --- /dev/null +++ b/pages/home/poster/index.json @@ -0,0 +1 @@ +{ "navigationBarTitleText": " 车辆推广海报", "usingComponents": {} } diff --git a/pages/home/poster/index.wxml b/pages/home/poster/index.wxml new file mode 100644 index 0000000..e9fcfdb --- /dev/null +++ b/pages/home/poster/index.wxml @@ -0,0 +1,20 @@ +
+ + + + + + {{propaganda1}} + {{propaganda2}} + + {{qrstr}} + + + + + +
+ + + + diff --git a/pages/home/poster/index.wxss b/pages/home/poster/index.wxss new file mode 100644 index 0000000..2ce9210 --- /dev/null +++ b/pages/home/poster/index.wxss @@ -0,0 +1,137 @@ +page { + background: #f9f9f9; + height: 100%; +} +.button_imgsed { + background-color: #333; + color: #fff; + height: 85rpx; + width: 80%; +} +.page_modle { + background: #fff; + border-radius: 10rpx; + box-shadow: 0 9rpx 16rpx 0 rgba(0, 0, 0, 0.1); + display: block; + height: 96%; + margin: 5%auto 0; + overflow: hidden; + width: 690rpx; +} +.page_modle_top, +.page_modle_topImg { + height: 510rpx; + width: 100%; +} +.page_modle_topview { + border-radius: 10rpx 10rpx 0 0; + height: 410rpx; + position: absolute; + width: 690rpx; +} +.page_modle_topview_headImg { + border: 2rpx solid #fff; + border-radius: 100%; + display: block; + height: 90rpx; + margin: 40rpx auto 0; + width: 90rpx; +} +.page_modle_toptitle { + color: #fff; + font-size: 30rpx; + margin-top: 15rpx; + text-align: center; + width: 100%; +} +.page_modle_radius { + border: 1px solid #fff; + border-radius: 10rpx; + display: block; + margin: 40rpx auto 0; + padding-bottom: 20rpx; + padding-top: 20rpx; + width: 600rpx; +} +.page_modle_radius_top { + font-size: 35rpx; + font-weight: 700; +} +.page_modle_radius_btm, +.page_modle_radius_top { + color: #fff; + margin-left: 5%; + text-align: center; + width: 90%; +} +.page_modle_radius_btm { + font-size: 25rpx; + margin-top: 30rpx; +} +.phone_view { + background: #f8f8f8; + border: 1rpx solid rgba(0, 0, 0, 0.1); + border-radius: 10rpx; + display: block; + height: 72rpx; + margin: 70rpx auto 0; + width: 630rpx; +} +.phone_view_img { + border-right: 1rpx solid rgba(0, 0, 0, 0.1); + float: left; + height: 43rpx; + margin-left: 20rpx; + margin-top: 16.5rpx; + padding-right: 15rpx; + width: 42rpx; +} +.phone_input { + color: #333; + font-size: 24rpx; + height: 72rpx; + line-height: 72rpx; + padding-left: 20rpx; +} +.erweima { + display: block; + height: 300rpx; + margin: 63rpx auto 0; + width: 300rpx; +} +.tishi { + color: #666; + font-size: 26rpx; + margin-top: 50rpx; + width: 100%; +} +.btn, +.tishi { + text-align: center; +} +.btn { + background: #3d61f0; + border-radius: 15rpx; + color: #fff; + display: block; + font-size: 28rpx; + height: 72rpx; + line-height: 72rpx; + margin: 40rpx auto 0; + width: 630rpx; +} +.left_dian { + left: 15rpx; +} +.left_dian, +.left_dian_sec { + background: #f9f9f9; + border-radius: 100%; + height: 35rpx; + position: absolute; + top: 530rpx; + width: 35rpx; +} +.left_dian_sec { + right: 15rpx; +} diff --git a/pages/home/searchShop/searchShop.js b/pages/home/searchShop/searchShop.js new file mode 100644 index 0000000..383ae2e --- /dev/null +++ b/pages/home/searchShop/searchShop.js @@ -0,0 +1,81 @@ +var a; +(a = getApp()), + Page({ + data: { + focus: !1, + inputValue: "", + heatShop: [], + shop: [], + res: [], + heatShops: [], + keywordArr: [], + inputVal: "", + }, + onLoad: function () { + var e = this; + a.siteInfo.uniacid, + this.setData({ keywordArr: wx.getStorageSync("keywordArr") }), + a.util.request({ + url: "entry/wxapp/Api", + data: { m: "monai_market", r: "home.index.search_detail" }, + cachetime: "0", + success: function (a) { + console.log(a), e.setData({ shop: a.data.data }); + }, + }); + }, + bindKeyInput: function (e) { + a.siteInfo.uniacid; + for ( + var t = [], n = e.detail.value, r = this.data.shop, i = 0; + i < r.length; + i++ + ) + r[i].unickname.match(n) && t.push(r[i]); + this.setData({ res: t, inputVal: n }); + }, + range: function () { + var a, + e, + t = this.data.heatShops, + n = t.length; + if (n) + for (; --n; ) + (a = t[(e = Math.floor(Math.random() * (n + 1)))]), + (t[e] = t[n]), + (t[n] = a); + this.setData({ heatShop: t.slice(0, 7) }); + }, + searchPage: function (e) { + var t = a.getAttr(e, "name"); + wx.navigateTo({ url: "/pages/home/index/index?name=" + t }); + }, + del: function () { + wx.setStorageSync("keywordArr", []), this.setData({ keywordArr: [] }); + }, + formSubmit: function (a) { + var e = wx.getStorageSync("keywordArr") || [], + t = a.detail.value.name; + if (e.length > 0) + for (var n = 0; n < e.length; n++) + if (e[n] == t.trim()) { + e.splice(n, 1); + break; + } + e.unshift(t), + e.length >= 10 && e.pop(), + wx.setStorageSync("keywordArr", e), + this.setData({ keywordArr: e }), + wx.navigateTo({ url: "/pages/home/index/index?name=" + t }); + }, + shop_id: function (a) { + var e = a.detail.value.shopid; + wx.navigateTo({ url: "/pages/home/carMessage/carMessage?id=" + e }); + }, + cant: function () { + this.setData({ res: [], inputVal: "" }); + }, + click_val: function (a) { + wx.navigateBack({}); + }, + }); diff --git a/pages/home/searchShop/searchShop.json b/pages/home/searchShop/searchShop.json new file mode 100644 index 0000000..8d8d49d --- /dev/null +++ b/pages/home/searchShop/searchShop.json @@ -0,0 +1 @@ +{ "navigationBarTitleText": "搜索", "usingComponents": {} } diff --git a/pages/home/searchShop/searchShop.wxml b/pages/home/searchShop/searchShop.wxml new file mode 100644 index 0000000..f3b45ca --- /dev/null +++ b/pages/home/searchShop/searchShop.wxml @@ -0,0 +1,30 @@ +
+ + + + + + + + + +
+ + + 搜索{{inputVal}}店铺 +
+ + +
+
+
+ + + + 历史搜索 删除 + + + + {{item}} + + diff --git a/pages/home/searchShop/searchShop.wxss b/pages/home/searchShop/searchShop.wxss new file mode 100644 index 0000000..3c09c79 --- /dev/null +++ b/pages/home/searchShop/searchShop.wxss @@ -0,0 +1,141 @@ +page { + background: #f0f0f0; + height: 100%; +} +.serch_view { + background: #fff; + border-bottom: 1rpx solid #f0f0f0; + height: 68rpx; + padding: 1rpx 3% 20rpx; + position: fixed; + width: 94%; +} +.serch_nav { + height: 83rpx; + width: 100%; +} +.serch_border { + background: #f5f5f5; + border-radius: 100px; + float: left; + height: 60rpx; + margin-top: 5rpx; + width: 82%; +} +.serch_border_img { + border-right: 1rpx solid rgba(0, 0, 0, 0.1); + float: left; + height: 38rpx; + margin-left: 20rpx; + margin-top: 13rpx; + padding-right: 10rpx; + width: 38rpx; +} +.serch_border_text { + color: #b2b2b2; + float: left; + font-size: 24rpx; + height: 60rpx; + line-height: 60rpx; + padding-left: 15rpx; + width: 76%; +} +.serch_border_btn { + background: #f5f5f5; + border: 1rpx solid rgba(0, 0, 0, 0.1); + border-radius: 10rpx; + color: #555; + float: right; + font-size: 24rpx; + height: 60rpx; + line-height: 58rpx; + margin: 5rpx 0rpx 0rpx; + padding: 0rpx; + text-align: center; + width: 100rpx; +} +button::after { + border: none; +} +.biaoqian_border_all { + background: #fff; + width: 100%; +} +.biaoqian_modle { + margin-left: 3%; + margin-top: 10rpx; + width: 94%; +} +.biaoqian_title { + color: #555; + font-size: 24rpx; + height: 60rpx; + line-height: 60rpx; + width: 100%; +} +.biaoqian_title_right { + color: #f75f5f; + float: right; + font-size: 24rpx; +} +.biaoqian_border { + padding-bottom: 20rpx; + width: 100%; +} +.biaoqian { + background: #f5f5f5; + border-radius: 10rpx; + color: #555; + display: inline-block; + font-size: 24rpx; + margin-left: 20rpx; + margin-top: 20rpx; + padding: 5rpx 13rpx; +} +.biaoqian_nav { + background: #f0f0f0; + height: 7rpx; + width: 100%; +} +.mohu_border_view { + background: #fff; + height: 87%; + overflow-y: scroll; + position: fixed; + top: 92rpx; + width: 100%; +} +.mohu_border { + background: #fff; + margin-left: 5%; + width: 90%; +} +.mohu_border_modle { + background: #fff; + border-bottom: 1rpx solid #f0f0f0; + color: #555; + font-size: 28rpx; + height: 88rpx; + line-height: 88rpx; + margin: 0; + padding: 0; + text-align: left; + width: 100%; +} +.mohu_border_modle_first { + color: #555; + font-size: 24rpx; +} +.btn_active { + background: #3d61f0; + border-color: #3d61f0; + color: #fff; +} +.close_img { + display: block; + height: 36rpx; + position: fixed; + right: 180rpx; + top: 18rpx; + width: 36rpx; +} diff --git a/pages/image/Group32.png b/pages/image/Group32.png new file mode 100644 index 0000000000000000000000000000000000000000..6a2e2e8344bbe6c34cb747820b884a33ac4cf1cc GIT binary patch literal 861 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 literal 0 HcmV?d00001 diff --git a/pages/image/bodadianhua_icn.png b/pages/image/bodadianhua_icn.png new file mode 100644 index 0000000000000000000000000000000000000000..ae10ceaa5e9d9300a50a02a8072c64e2ccf1f2cb GIT binary patch literal 3656 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 LNkvXXu0mjfMU;Z= literal 0 HcmV?d00001 diff --git a/pages/image/code.png b/pages/image/code.png new file mode 100644 index 0000000000000000000000000000000000000000..9f6ec7bb5d743e9a299d2f98a6ea3cd2f3b23aac GIT binary patch literal 1842 zcmV-22hI42P)Px*>`6pHR9Fe^SZi!lMHHU7cZ=;lDy>Q}8c2vi@DYDNlt*`?kw_pwyGu!UMC;=h zfj<(ZiHTZ_{_ue@#HfklBZ{KH?iPHcnh@CCf1!#sd$jbmHWV+9aAiO)3qfFB!XE z3H5F^7}33n*pQG)(}Z>P;58TN%bCA=Eq~B7#D%#%W5N2fUVY#@xGQ3>L;Wnmp5PEXGsMG)>=i`~0bB#E!GZqorZd#e|rQdto`MwGsvm`uG)D z^iqnwm1uNbznOR}f$-6VO3I%ISlUkKkG}-iD#U) zreuQQMsTk#Jrrmc?GJ_HStI`ePBn|@cpt83EBzq!QR26@OcQGCoOIbcO-S(%W}y?^ z0KpzC>Mdff=#hDuaZ(qgCLeaSgfcoZ!N?tO{Eu-^T@`5NfTqaLSILdon~cQ>PVV7` zCz!7%_8{XNr|eJ0?lzS8ijYWn=dkKEObCZEcSEl9LJA2LksUA(dj-=u{ZPqk8$C_+ z6#C(hjZ9SNC0tF29lgD}rt}q@9-K5Tet5>{TaDZ@q@b#^6*MH6lKFX{8DCCQA}}3l zwWpI;oB|6P_D-KZ1bF)}u7t+r>N$m6`pi5O&zPEup$i*KlGw3c&vIEIydh7a$oPkv z=?Vy%#}EsxIA>oAmJ1c*-@0RWdiwTARdwcQ%E2g50fxz4uJ)b`#(z0FBpTxa;TUFaY6SZMa(dyQO`Js!2V#% zHh<6d<)}+g&uUYdhr+Oz$`XT$6Y zn1GNzJaU%wH%C$=%iq%#!eiwVR4z>{dxZT3c;mBpR6XZPPj{nQQRm78Af+)bNr{Hi z8GiOqU5V8Jr&PyfDWyZknCElgt4X3Gu}(lhnT4DHk5G?kyh`Nl$YI_d3`O!w0-+( zaI+3*LSL2+wQME?)#m+YGwDE2jKZJ!j0KWZ^68Q~~vwCc_%9G6D(zFkmYo=Uax2sL!h= zTo`&d{dbxp76ek!W<$x9*!?91YWUnSP1UYThvuK4trv3G zs>c^v6eF|k^qSOvPS0MnlVQG8w0%eoy@R=xKrW)7VLJWkTwfOcY05#BLIL*F(=cWy zOD^f%Dp4bsTMrBN<4xjP>XwMGrd1V8ha$T{$tPnm(ZCfrOo7cjg?M%o6n((KbQzOU z1=FZt+E6}~IcrtfO5BFvY`x^5+(bBhGagxMl~gBD-@VQJC^EG5$@n5elVzWIQ0+Kg gdd%~G|933#7tsXLCv36F%m4rY07*qoM6N<$f<8rX6#xJL literal 0 HcmV?d00001 diff --git a/pages/image/daikuan.png b/pages/image/daikuan.png new file mode 100644 index 0000000000000000000000000000000000000000..7a90324152f9432dde2396516fb32dd961364933 GIT binary patch literal 2402 zcmds(YdF+t6u@W3A2TWbMzJXVBdklgi=tv7)URMSp0r2WGzIST8&b)5`5N z#q!TY*Mr*i^t%#{QC;w`D~@N_M)6SH;&Fg#=q@iSCJk?Y)WK28ue(;Le&_?Sv+Geq zt~I9?tA(AIdFs+l+WY!K+{Dp#hk?YJUnUygGIbR;{GPdN5kjO!VT>YSHHLxE#meYo z@*+&PEi3oxTrqF5_4Y{qht1!W(KzTr0K@0%ubG6BN zAfD&J8fmphp|OuS6&`Sq0U?gM8VUS2Wi<$+#s|U=4D6L9tX?V88LbuCMLShMRZgj{ zciS&@R@de}iaHA5DY<*k&$9?vL8N(8q_ zuX}EqIXeL(Zm;C>g0p0Eb)t1nG;EWPvT~4VvbyNuI?ruNNDUPATz5Bfx^?7D*Mf-E zRqZq*9q*es{q$njpqLPf1b*pQ>^&B^N4PM--zj2womFh~7nNE%Url|Whv9dnB_z#9 zwze7(Mw=#a5o3&!?&jrX3MeImP+O5}etgvDnHNG|IE&rrm;Kh6{ZR*X70s72x;ZhE zG}}N>&3BW{z2+GQKT=z-8){KJEs`?{!%Yve*6Duby2n{k&K(Lsg800Ewb~wr$zJ@Gc=ZX`Zh@o&np?;m&ib&hrIa<|I7@`fW8dNZMl2d z!Ozf{$V0I143#A=iHWa*=7;Phj{C>m zLUEhhPD5NwNB2?|Si-yh>qphBqC`}83`UPt>Y0BTV(f7{ z8d12}i~>4`ped#q&+4qx@DLKf0L@c(Vf5@ujEnj^lVaMUcU=ASgs*sdZRYp(Enq(pQbd{b?cFu7d~P&dNw4IV<2*a#*jjd}6p8XzwGaxlOB+nEpKp(! zke3EgW9gF-BRr5`Vr-_q=Tz6|_IM^V+H>KU>E z(|n>Y3G?aAj_g5sa-v~8G=ZzykD`8}*IRDXva$;TgJ#&8d_?^Yuu;{aLZB0Onw;Tv$Ub>|URIndXBaY*5LV?!e-C hwetlR{-?=bQM+H`zpVY*_6YtvA>2tmE&^gG>rXd2HoO1; literal 0 HcmV?d00001 diff --git a/pages/image/dancidianhua_icn.png b/pages/image/dancidianhua_icn.png new file mode 100644 index 0000000000000000000000000000000000000000..3fe571a97b9faeaa790e25863976042f474cff9b GIT binary patch literal 3376 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 UCW)JT!~g&Q07*qoM6N<$f})&!NdN!< literal 0 HcmV?d00001 diff --git a/pages/image/duigou_icn.png b/pages/image/duigou_icn.png new file mode 100644 index 0000000000000000000000000000000000000000..c299c1d5cf7221ee2e977c534b00e76def8bd1f1 GIT binary patch literal 1145 zcmV-<1cv*GP)Px(Gf6~2R7efQR$XXRM--kjHyfq?AQ}^^BK{Pjq7Mo}`(Q1Ch=?Gl$>O`9yX@wn ziZ6wth%br{S$A#mtq*0BDlO=PBKZ5zg8czoBmsY*&`_fWVkNOA_m1bA%^Bw2+;v_1 z(ED)b{Cww}nKNh3j8ch@!1tD`M&ud8bR+rpFta{HT`E@xbqndw zL{P|QJFQa)d{giM=5k%PVo{;M2jA9!=te9C&-e-e;;oqL-U{A*y_LS}n1~ZJB5eFp zx$l`#W`PgJ9H{(N|K2c+zVj7A>r@5NB>>#4tsA0IMf9gKW>-x~WM_zF7^7yfVwt#2 zO$d}O;UF@)Wg~CiOWwib-~q5d5c1WXJ%{Jatri?cXPlM`AL!H6s#g{cbUm&+XCEwd zpn~n83a^64GF++zuxO#4Av8wRqD`ZsU&Rpe$tb)%&G_%9(Z8IS?+dwZ4I@tPxJ|P% z8(}1$A#=v9S;|S2Zykw#;^ckei~%m4?_XhFM~~_nP8rqJH=~F}h9MXI0GCi_(n%2L zeffi37ks%hu2lNBOq%GXuT0XM$mfN8cbmwqal^F=nn&M(-Kw`H$uk6r6NwTAt*U%9Fu7}Jo|(8A}4abFV|$$CK0gr+c3wQ2O4>@n~2u{-_P9sxNr(_{FRBYdVf* zv|h@6L-Y0x_JABqs=z;O*{h78ePyybT?)bc}GkTidF1KWc(VZP;x z{5Z|9p^Vc<8QPByorawj7%d@G(KYUwnKXlDWoX=7;M@E?f{$2WZeBmW_X-=$DA9IZ z;Cdaik-w(&-Ysj(8kLyVrkip)1=d6-aJ{Wx+mYdXK8*R`tH8!$p$%Ls{}{wEL=-xv zJ`rhB2M}=H+&QN>dpFTaxI?c>nnA@v0PQxeeX4J)QsAHQ@FrzfNrH;o4d((bTiJ=uy{hKR@&ruu~=X+vfay= zi~n^32pACUNp>y7NewI$z-YH1GAG`#aM&Xa2AaM|KGS@k|113l9ipp)!7@eL00000 LNkvXXu0mjfjBqB~ literal 0 HcmV?d00001 diff --git a/pages/image/duihao_icn.png b/pages/image/duihao_icn.png new file mode 100644 index 0000000000000000000000000000000000000000..e2e94f8a574519b4e6da0691e03ef4f3a31f256a GIT binary patch literal 765 zcmVPx%w@E}nR9Fe^Sj}q_K@@+p$!_9qQYu&lFM1QiL%`Ce*obYh#m0&W_=ku`{}{o8 zC)rIw!7mW9Nk9}2N-0XI#1Bx=hL|RnlHKPU;)KoDW>bxb%wFD`_r1TJc{8&B|MsKj zO>9@F+g80p(AJEFF>LF0M_|fd_6mm9V&u)YUWfmNH;Pt5yo@54ZW=F`^C70}cFV!A z&DTPx7jmmd3hT$km{aB*=y_|KF}SH{_^39U{pQv6@KYO4V?9DC_%jG}e3nr{PL!;f zW)q(&DxBV(%Wewauwa5xBX2Ds;1dP4la2G~o`U)YqzSY~6R2EIWlo7iaXXiB&^1{| zKUP1t!Wu%+MSC)M_0%7}1K=JaOhxqgWM%qd)vK4hL_i`C1OeI*+D$>&_g%|E=|`za zQ~>dZpG{yLU*pt3-UoK@Gi;q-tZhG=4jn&W#EK7(b_jnBcw3|D-t^N6S?|`YC~4QJ zf9c+Fb=%x$47a>JQUn=Fc~|C@P8RQ<;Ksx^N%nH6BN+^Au>A1gxL}ioOJ>g-sZ26R zKwlfa5fN@VUn8lM2uK7Z0uq67BQUV}k25iC!e=S*V?;bm*Mg0DDtl&7z5|~@1_kt! z$BX8i>#_$_*aR~86k?F9rLw+15dKPmG26P}BHVKvG=O1Qjf4}`*(>k-UPkDKeqtk^ zyAI4vD2LP=wdu95!Z8RnO1Twmx_mp2(iveZ8fA++Ggm(Z@f9{h3#6;!ngi}#K+qVl zO^9lX^_lc%5uhJEh)=&bTsE{o;Yj~vmeIj=8n@8UA`3go)sI5YY0NgSxybI&wKYtW z{}rLWG%D)ec$^Phpl}rPiHe~41Z7nVFEsa^d7AjQ$R-4gy--12uBI+mgwOBLkqZ>b vyeqOLW2LATxkRYa#a})W0f~S_Kp^lFd_?pm>#q1j00000NkvXXu0mjf1JPnL literal 0 HcmV?d00001 diff --git a/pages/image/fa.png b/pages/image/fa.png new file mode 100644 index 0000000000000000000000000000000000000000..4fd7a73872a6844d983fee28136b6eba51f0b3ac GIT binary patch literal 2913 zcmV-n3!e0eP)Px=8%ab#RA>e584GY!)%BkH_Ltp+@CUzzQ9z)jEree-L9kXJ2_!)sq?OJ%V#k6q zZLQMrH?h@r1f5RN+G@p4E1x1XnG)=L@4e@q|2ya0&tvRL9(!%2FeMTYz-F=KhShL`0VhBzLVTRFzj`1c-~;wr z*RSFeJ?=m%CbFppVA*kamdEv%zV$W3;)*!DRjVDI%5M@z9EklmD|@Z`6%Jzj(4m$) znno0L##uQ$Rfpn(EA8BRY^yacA``LQQ@Mc&b`JyoG!yy)vjU|_c=p}y*Gb_VuX~i7 zkOs)sco}``UBkkvXl9y*X2BaB1*MJX7u906jcA`byIU;`#?nyI83|7i_aTSgb4aOa z?bstnENQ@A2lQ{)+J}TBMPMeWq#_!QH}xqa#Hcwbg{!ki1ym5PvxZD!S%(0=66?`ZgKz4Wb$s}YP`3gm?B8!b+WE=rOk)oa zLsX~5WLKtNno!zAL#p&xfPL7pgNcvx=a+qGLJBvChK!!`7nXC-wFikgXZ&6yQ!pWMKKk^? zf~>mgNj#!%6OnL^LB^F|`<-*2!Wty9J+3uamxkl&v&!TU+rk|v0a$g91la4V$AcRA zyNIZ{R3!xCFD)x9T~-00)5~)-xb7EW@ja}d$NUB5iv(H-EX>SSsF4CPy2w$xah$Oi z!(|W`@LW*X$|nlTmEg3p$B8)+_dU4fYsma<^m3%AuxvEJKv(alcIm`YBZ8=(GfB zhW>@I9AysR6%qCpF;7I4eOwo6m@Wom%&Z9Imv5KwifD-9dxBaCqt*~`Th`436ovf| z!|oJ@TLExZM~e#{*ACG_A_*K`*N<^kn}v7>f(2zyNI11C_tacZtyhZ;QW00(K&|&Lr*J;?U_`XFDxLDQ6O&?9o3d3!eqZ^F49yZVswkr zDG9H7n^RYP+f`@!6~q4r5A>)|{5K7yiyKuBe@EBF!?*;F#}#KMo~stp@sjkqDrtN* z4IFf2N4DR0>2^@XVl3r%;YCuijvOXlIujg-GEe#Ft|8G~N`03x=1iH2Qu1L!ihr6n|;oA?rp;WFG?I!Iv|66n2V?60wc>5pyB zl9S|3T5Cgr;6_Bt$1N3Uio0t5@|9bm1+W_sf%dBw*oV!LwMTz#GHXFaYbSupr41rI5N z_&b@I-$xgsr@hrT<2#yW7=?2}Sk@3u;&a6Y(B;>^J5P?q8`(!t*u3WRjq%GCeD$aS ze2V+wb!LVC;ir>JK9&jxQEEkkWV(z!-gay~Y8AZ@1876KANZZ6bk$)zs!-=3%OS=9 z*luffxRLlIKA&p)GB)N-a`82tn92kJGZY%($H;h*K- zb*?KVqSx7x75FBNyIq49hf1?BFG@UFCCR`6Z688v=N6hFB^gm-M?Mq_--hwCT z`N65ByJ_6rWB0oAu#D|R1CT8{YgViiV@I4cva}qK7_m?}iDN2V@$yBnykgI$K`de# zCxnV03WO7dG+NEphuWqTUCOTAI!Hixt)^>tN?y^$O8gZ|eu$E|JMR+>UR5l_P&S;4 zDZJ}j`SzBbl37aI(P*ow|Y?9PIuY{0S6V2v*s>{HO#MnVnJxY){QID2aivl zd-ml6oBQjb$Tp!1<0CL|^Y{G)b226{@x8pNcOm7=fE7(VOh@RxcC*7|F^}Y2c@#^g z8+}V(?G&ss6YxmAMCjW4BCLJ3+~d;dQ-o9=&-qQlX5P`A4qb*&cSKh@7poq}kdA(@ zN_r#DBCSKhk+4%2tcX*dF)>ok<7MT>WfNwesgQsS?KLqVgIog?%d=BBSRebPp;n|p zk^#LMLdl|fXLMB!cx*yR8&(YuCS?cyKIAq>xAEIMCVj>A+IrwWvs=m+Idk5b00000 LNkvXXu0mjfBEy4x literal 0 HcmV?d00001 diff --git a/pages/image/fabuxl_icn.png b/pages/image/fabuxl_icn.png new file mode 100644 index 0000000000000000000000000000000000000000..cc5d23439cf1222dc35d68d9879fdd5dcbb5dbce GIT binary patch literal 3645 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 P00000NkvXXu0mjfjR6k9 literal 0 HcmV?d00001 diff --git a/pages/image/fcode.png b/pages/image/fcode.png new file mode 100644 index 0000000000000000000000000000000000000000..8cd2a409f24c52e830e199d74151365b0d86da27 GIT binary patch literal 4663 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 Brey#C literal 0 HcmV?d00001 diff --git a/pages/image/feihuiyun_btn.png b/pages/image/feihuiyun_btn.png new file mode 100644 index 0000000000000000000000000000000000000000..f19f208ba6e301bc5ea26c28a92d63c94a67a17e GIT binary patch literal 1605 zcmV-L2DPx)|4BqaR9FeUSW8G`M-;98C@L*3#EjE|pdDSPBTD>$AW0a+)e!PuW*@V1{A?0O z$CaOP6|>JGi)4}sA&`v@SqS218boFx5)}p8bX+Lf{y&|2%6E(RsrUL#J6P~uRo!3R zy7$(t`<@U+8yy|}X>4q)8`A(@BO@be^xT4=z$6-tikzGr2@eJWfjCCHySw7z;z9zo z>=J_)$vxyrfMi~$(`m^8U?>#&G{}JV_I62lb#?VykXg)qklG*sGcz+1-rwIJP_pc@ zB?Y~})Z5!Tq*W7ZvNUFZmItI%ApootBhfR1e~HXJK0f{lw#Resu@Q{bW-uW&Vx-1j zWb;H{U*Cs-ag&5F9Cpn>bI%e(02UM!SbS?H?C9tioSvQ@3fKc6KR;iboSc|xF&=if zrm3k(XQuBIVOd$3g#b3?h=NE(xV^otj0*$|%~6JVn4T0p5lqn76F0M)H~IUXG>?5l zW+IGXBDpl%%1%J@B;zceVM01UPp+@82YK$&ry`Na{jRPqsIHn4=;cL4?J}Uycut}5 z1<+EUAC2G+SlX*$+lVa$;6Gl3d_Is6R#sNLNJSXYtfN4vA&Shcq@+aPIX^!a^Yim& zlo}%)CDhC`K-@wjU0YvY*MTL>SKPF=wu;=`T)ADhMIeoodyR+{dYWHCez&4YB)PP zEAsO4M00bqgX!$-Oe`!cIN$~#uGJ98)6-LV`BF$JW+YY*VQ}7`i162nLo=A0n^VwC zmlPeti7*L#NXB$p*bqbUC614e#oC%{g5d?_{TwuMnyWxi$K!FazrW9n+8&oa5YmQp zpO$K=d;*cmxPnklK^phTZy_U-J*Qm`F;Jy122kbnFOBc<+^a_k-_z6c!c5~32qa~W zcgRsM>2XHy4fimaX}~Oq$6A4mwD(wuy#5Vs^J9<2>}+z5@Fbq!$==@^fuNV z!bD?ZBPxD}h^3_^ad_zZ5#XS=1IUVx@dfqBj_@-_@l;t^sa1^mQ3K&V-`d&|i9|x+ z=6sU|-JqcLJI+M{YR&TUa_L4&3ocYnFkD_yQ6V2-akZoH*xTE465Alq4Kb+wWVF%B z@6OH5O|i4HgS22r`3p4t`Tb$l(1N{15cV{(5FF*@%wmgcWVAuvw=qMvca;>G4mL7f16 z`_ryJBI~|K_$c*J^ad?{IpG38A1B-&Uca6U9&PtO%n`2!d~JI>00000NkvXXu0mjf DQ$zV; literal 0 HcmV?d00001 diff --git a/pages/image/feihuiyundl_btn.png b/pages/image/feihuiyundl_btn.png new file mode 100644 index 0000000000000000000000000000000000000000..c5d4a4077eac859d0d97036a296a762de8af77f6 GIT binary patch literal 1677 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 literal 0 HcmV?d00001 diff --git a/pages/image/guanzhu_btn.png b/pages/image/guanzhu_btn.png new file mode 100644 index 0000000000000000000000000000000000000000..1389c475b417483021f392cd8e03c5f8f51b57a1 GIT binary patch literal 1260 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 DJVjW$ literal 0 HcmV?d00001 diff --git a/pages/image/huxiang.png b/pages/image/huxiang.png new file mode 100644 index 0000000000000000000000000000000000000000..3e109c1c660eb2bef3e70e843fc61576b0999a7a GIT binary patch literal 2697 zcmd^>=~okJ7REy;u)=_bBm_moidKR_K(;m@+NM}jU=R^T5Kucn1Vs?B4K}ur2(k%= z078hg$V7IuWf7f-(g+$cxMV~?p%Is1IEH|Of-818W9GyB2Xp2_Rh{$H@4fe}Q};gi z%?S+fH8HXf*|7Z#^%SvlNLQ!O) z&DQf}84Oye(3F<}o??Aq+Zs9IkJTEE(YrWGF~{2r5ocQtvTbi%_0EPE{p^WjP%oVC zclJJqzVCjnN#erZ)TyD5nyJrMpLfh{e--xX%J`>y8^(X;MiA3GO$m$RA)Ig}nN6(L z$NSRKp%V)LV#bnmwuRmfM1A?|jnLpl4VuHG=h3 z6HY)}Zrc1)tyPBWyNxB^GbTp(vnf*mQ9ifOc(siLNTaBVMxHO?p&juPL6HTIEKzSz z-2{V9w`>oEdCQ?lolFPS6*{>JibTKBlQa%X0x2z924l=pjntVisD2sSR~T%Fl>3XI zWEHP8B$_0z)5$(aIkxiOGF6_Vll72#9Zez0>vb}M)az&pRi3Mp4Uk+N9ZZtf>SS*u zS4Rg^<=Hw}A8FRnE+n`?Cwn5zI{Na*Ec(ch!B{@!kHGS1!(8UX7QU^`G93|(tCr^wJj&lWgue89*x@yJwaNDJQ*H=Cr%UuR>bhH z=l0dqLfUyMYM%A+g5Nr>8ofwpw!%xnVLrdK=a&#KqF~XQhMlDc5662nX0d7b&9b4r zQTOiJXDhNw2i)NbOPTR2T3}gc9G^OG|M-2cO}65U%|xlBVAM^Y>QQMWoKb0nW&5uf z9OkH>@JPGt02`8PEPt-M`wk;pk;Ya>I{p^+Ct)v8Zgk*+d}g)zCRebV7`swATh~7t z1`FUWi- zrqM<4k++`>(W!fZw!Z9L+wk`icb0c_sk*EiQX_kS_lbYj&gV|DddIBW$D*E=PL?>z zXwzSSdAo^wlB2u%8}AZoFGFrcFKxkxjC80ihn%|=aIG5Jy0d?HdDV~_uoPF%w z+(v*n`<`_#&Bcj~`|Tx7TpY58Z2fy6W@ojB3gh?T!62FI>*FiZAno{ILQ?*m>Sppm(xOVt-r0%wq2n;75xn+C8MVUQbHbUCV~F zM|&8zwDgN4{Ch$~9DhKQ9DfKI{_HOKzIAhuCX?-h&+5}uJ)CJadZyhee$)0adT@cz z1GpB?N84}oVKsF+cAjf|FnZY zd!vkd1vq?0p31{xHDm%F8CE5n%#rzvk4dxz1l4xX1==r^jw~g!N};ihylczJWo^V* zHnd*pe59;(ro^AP13Bb#x622xa%vHD-}DiO@*0Eg$%L-(#x1w_`B&5S@@r~} z%l*Z3oWHK2>&>#U3N(j1MpQ>DNYuQT#3F6w*JoJEz?=i zwk5tRz^gJFTE-DUWRti%LAeBVC<%yj3nBN|+i*Ow$xubx7v`6QSYXy?SF@*TFa(H$ z2%=3cay$Pz1}6q3%3lU^DT;c?jE;zNjiR;DPv(?Kvrw zi4mu^ez!$aEus_y2*W~s>YR(YT#Om)fqF*nNG4AIsSmK^&BI{)(+Q z4NVxLNcR2(b5Hs-d8u2+a9})eoSI?pQR$)wFu7$jSy(fAwx4|AkF~Hm!!0cq^MivQ gIoJOGUVqW63UC;|n+a literal 0 HcmV?d00001 diff --git a/pages/image/jiage_icn.png b/pages/image/jiage_icn.png new file mode 100644 index 0000000000000000000000000000000000000000..81c0fabe60e71fb5f58bab174a974fdaada1b791 GIT binary patch literal 5425 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 z z-IMw`g0?E^YPWCR62m}`k4Bw3@M`oA3K4PfA@d)y6h1`~QpEvW=ZgJg()biqT zD`hp+sXWylk0T;S-n)BG2;IET($aEb{rL>+n+OjN4=Ic?>9S?Za=M&ihAOgF85=nCbKwKHQ4>shYii!$1)HRxm>z{f5tib=`3dlr5 zb6ySyf?}hV$jZosi^KCCmjs z+*}UAC6;zx9&6csa$a)*DCP(KS<2!L9?xZnw5~U@b~vGgvT%sUzTI0;Ypvl7xX&9(oI0H zO-k1*(2%j{YyDTqa3)!UbKpV^#Z~HBSV25Q=F<`H9*UJrB47~Wa9XPpg=V6KF|2ugydQi3^b8}sTA9E^wOa}r~Tga~BTq8^e|zfvvh>xvy{8>{+w6z`}b> zI$ByJXLw@o4RS7FXdE1wK;?eiK7ZVbum3@J|*^LZ@zb-Wh|B6HN69B69r zi{dJ9HbS2*h?$NZJH`Pa8`J{<+w0e__ky}%I(6+*a?ez|N!#YHGD+|WWktmudiTuJ z)6=7`DnbY^1XosPz;q1WVH>tC-8^XBK-p=2TVIN$Q|)NcypnXDJWMC#jR5MV=tG1rlC}G%bGQKtFX$ zs2exTkY8vbGA`wbAh~JIgKO9HA16H$`9fz?qId@GUu{%WRBZ5n0c}|ZH`XjpOkl|8 z!d2aUNa|=Dvk3H&lc$haeTbK^M-b~*7zFeK6@&ZL7r3k4VsCGM0PTGF8DO?ARyYu= z+YZDuFfPDPDDog|o$yeil9=R5s1cTN43TOf5c*X}KnzgA6#&!2wQq4-x4usj4YV&` zD$dU$Z<8IAdl)E*#RFOz=sD&Tbt{O!*YWz++zlAax}uwlbV9~zlA~c zIXEydZ~@%_dQA7szTK-+*olI-@==s#k)W{6%=CA&ql33w(e)-mxySM6kB1OejUyT7 z*rtrRx%sJPVgHMh5cK>Oa$r8rJM-<_IhjX0TW*gpcq`jxgbqP2q2=bC^M!>)){UXB zGSa)5w$y94{P>fKlG4@s%0U6keda~1+h7wK8ahl>Rn9oj>!gquuHF;w%Lw3Ab73-pL%3nUhBN6?bm`hNIcy=}R4x9Wg7F zvhq5Z{SfK#a{iQGxG^e=B{j7-Elm&ia_zg|(z)|$2oen!LdvpI6n}Zqw#kv7fS2OI zygQFRH~D_l%V4{9h9Ymy!ssI&$1W}cdPQl<{5Q;d;i^F5jmMBfCO_>r6_!`(8$}&k zgG|PAMU76&{A4Op^#rpMPD;1 z*;+aMt*usk;x}5i9=}5$j(xwwyv&jt`N*5Aw=$sOI0ga zA;gr-+JLm$kA;|rK4``dQuGHsP3Qp5Oi0;y7$Xj#DVX&l%U!I(f5!a+$f0PvD%e+8 zQfeku5*4Mc_x3Gyw9cZ8@hb$=c75mqVct7Cm5jH&l`^xBRU7Fk>p*3obMuQI{E{C$?`ljVf_vy^%B=8XXlNiw3`1W4gch$JkAwZez~DTLBJ z4SUlYz^tI6uR&4_HfIpRE4uVg58$4_N3G#-$d{NW;}UiGA+nZu@HJaNm$$-#X_DR> zI%agCRv(vZhefrqw@M2?`eOtkqYFDPkw#b1{m1=|@7r&Piy;QT`c;F;ZHS7j0*P9J zQ>08iNQf-7!xd&U)IeAI`HT`d*tGH#Ga{bI7sc;*FJMKD#bLk80yXnNUm5@K55*2y zck<*(N7Ap5>I@Z(GE-Zde06Q@YJpf>#njd+l@u0;-aLDu_5AT;ErKOuhb$|^ zlwJ%QHf%GF-p?F^+$%N6C^v`~5TM=`rkZP3R+aXTQ)t`-OXIm$n` zwgW7uaWG_hA;MvfMKFX`5RwlH!=Ay7IfYyDVBV!+!Q#KTILpLL{v+P00000NkvXXu0mjfcSeX< literal 0 HcmV?d00001 diff --git a/pages/image/jiantou_btn.png b/pages/image/jiantou_btn.png new file mode 100644 index 0000000000000000000000000000000000000000..a14d1f6ae470bd28720d9fe525b34c54b56d8e6c GIT binary patch literal 443 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νZDABFOBQ6PY?Q zV~$j1IEsqwpKd)raUfY`c9|ecy`5%$3_6<{=))x6GmqWY-E&h{w$uZBRmMoyL!}<9 z3>5kJ$8T6roUEv>y+kcuZZf?R)wOj$(JQ$%TEUOV%@37uk$9y$$44ajbS3z9k$2g8 zJ~RN&V4oi22l7!|0JDkHK2uq~&Q;Q1aC@K>-XTKRuD1Au&2Z)gL|Yg&bPbvz@foSd$g}?{n?PH!hi0rl%Ac7}>8HBs zGN`X)U-!PPewBFdSKr}`khmyc!>-%$n0@h>;CRf@c#I2dHk>6R5h_!t@cVG%(9f_M z!KTxVFXwrC-4H5z$NgrVe=i7o^2BYa5B1XbwHWJ+s9&+!IJn#nbHxKyl1+D)EnE=f z9G{~cpYy`Z&s;9)DcyB|Vjet}Q#>hC&^N_Ho&dd~`c=r0^0`h(d1kydKr6o>r`~6> zJ1_8=W%ZJ|DYzz|?VVrh7^y1{sV&6mi{C~RXqI~P=RVfF?mg92?f@Ua-Q35Mf!^n& z`zlVCeZP-*t?7pLWgu^vOyj<$u`!hjaCAew5@7zLxSPp-&eAw&@pI2EIdgFfSK3ui_6u==FFD9vWr-04{3$6Z}Zf zKDB5sK`WUW9JoXK?PVe(@}Ar%x2nv@cjmKSG@ohJ{qN+1D~;x&gr9%{W4qvOCVn$# z*+o`WQ-@Td!OslA*dhdyJ}g+iX6>R(uh^kNV)-SQFmG`*_pan$S=VCdo;Jy zzmT+?cE)44gjACN+6I*FsIM$Q(k|u6_TJ9pBN8LU%XDs2a@a99?6}`gOmq+ivk#&n zH>rKm*!1zJ*Lu# zFm5VBTGf6!bN-1gvtg8&cKhKhI7;H8GIAfkAz7mRjbXWZdoa-)cWsp8F_+^FOrW=Z z

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 literal 0 HcmV?d00001 diff --git a/pages/image/jiaobiao_icn.png b/pages/image/jiaobiao_icn.png new file mode 100644 index 0000000000000000000000000000000000000000..68fda96e316ca4828ec186bd5fde78cdacc40865 GIT binary patch literal 589 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 A#sB~S literal 0 HcmV?d00001 diff --git a/pages/image/jubao_btn.png b/pages/image/jubao_btn.png new file mode 100644 index 0000000000000000000000000000000000000000..cebc030e90a23f4959128724a0d5d3057d98bfa8 GIT binary patch literal 1329 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 oCUC{sn)=FPm#UbJ{eR#759LRO&k literal 0 HcmV?d00001 diff --git a/pages/image/lijifenxiang.png b/pages/image/lijifenxiang.png new file mode 100644 index 0000000000000000000000000000000000000000..367dc4204e1fefbb8ad61077ae05efe8a32251e5 GIT binary patch literal 6034 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 M07*qoM6N<$f_}rdm;e9( literal 0 HcmV?d00001 diff --git a/pages/image/liuyan_btn.png b/pages/image/liuyan_btn.png new file mode 100644 index 0000000000000000000000000000000000000000..b702eb5390f14f9b75e82740d1dfe774e8058ccf GIT binary patch literal 1459 zcmV;k1x)&hP)Px)ZAnByR9Fe^m|bYwRTRLRG_9^dkxl1|IyR?}cCw0gP8c{RItz+E*z`kN(^^5D zotvT}6DcZt7=jj7K|vNNU1<8`gSbs+>x&M9TOVq4SWz|^wBoeZy4JRdztiU4-T%i; z)6ue*T(~*k=bn4c{rab*#MWZ5*p)V!onKd1_r8`kG&J0(2`hrhJ`n={npcWOqhDIJ zJp#;9^c@~S!Hmw%&Y+(%Ucc6Si0_3UxV<^}n!x({`gVbi*3{Ir&OLb?3_6r9GeJBV zGX&_>^!H4j%y!PfFbI^lXfm741~lP9P@E8!Z<0mO*w}czK-z@`z%N!=O}G%kdfLJA zQ-(KRF;Ud9Nmb_N=FS9z!OHUT@;`cddd3`{E*qgkbVtAntIK3E$v_~GA%mi%m6cmr!j59PeUx-`bX*}x%2y}Thzxh3f7Ik@oQNVQ#5H3Hh*_zSvSWIu`uqF! zc_T_x=#IX=zLQdGqW&-x3Plo$#E-~+#cmz?DrLu%9}O|uNq3RlWKoiWSCh%)^9+zgc$z7nrMgw%&q~oq$L*wJ*kK5vb7%_6 z%F519O-)@ZJe)>N8Tbn>x=1c_27Ie5*GxK{K0!5W81EOVI}E-SSOcWM!6+5(_lw2j zkaZ;|b&S4&op9dI2pzdt-wKDr74dj{%1>vWhvKoEL#vJw$XY}Lb(>g zM776Mu;ENUTUAw6IyyS~udj}b<||l)$xe#PNu|_ugfRY5%%wnz)5`R_m5u4}8^vVQ z!)C;S(`S`jXmk=n%hUmPE1BtVn_{w;pF#0KMYBvE2ES9$z?Uj2Dq0PC$iNp+Ga`>L z4+Fcm>GvxYGs1QR&ewv{$`ALkGCo%-+9Ax3nC2toW~UM^1_@xA^xSOfd3Fj8zeQn= zb5JMRG!UF+vY7*Th&yHzcZ_~Eh|F`q;%Eya&#y@gYgrPHp_c-#0ZO5^;jD)ld4fT9 z@hu{RYT}UTk3xS(6i>{~&Q?SJ9*IQKi(T%X2*oMJXG=>$YzrV?}3?_ z8NY{#Y!um)j^>xaLukb4w=kO#hxQ5)Ozu`Dcbe)PVneo>!+0`CP^~D)BjqH2(p_UJ zuLR!K)^-)a4HDcr{%dG=kKqYW6nN2B15%TdlYcThkCEHSrP6GQM<*sG#tH5xHp>lu zZzWHO&A|w6Giz>uel5Z>MT$n|2m^ECod}5Vz9ZnIXpc*y#w10bmciOug!yeH@uSf%P{A-pa4Zz{k?|sZU%cJ7jR3? zj}1uqPx$6-h)vR7eeDU?2)`9a{IFD1|r_QK}z@u|r3g`|!G5*j&rRb!h#X|Nj|Wxeu>j ziA}+%7%T)BVGLl9on&D6Z^ppLaP*sPkPS>6AI%61-_HO4|CgaFVq|3K{AwFifi6DE zAHg9Yd~CBc_lb?-qyzyINU`YE{XF0Q{C@KP*WVXXXEt*YYXDQ||NqQi-@gA0)9~Tj z@2?I2|AP&MiQ%Fdah0y$?1JE#2AAeh@zD?%4S^9K0vP24@5yz-|9&wZ0@j&Yz&i3G zD-WZ?2gAS*)D9`Q#oAY|vORcrYb($~7j#R24%nf=Dd%_A#N;=+9Jze3#XN`B&Hl&0 tkV4Q9M#fp+Yy;B?svA`>8UiCS1OWO{SAQ4dnnnNs002ovPDHLkV1jHpnKb|a literal 0 HcmV?d00001 diff --git a/pages/image/lvsejtxx_btn.png b/pages/image/lvsejtxx_btn.png new file mode 100644 index 0000000000000000000000000000000000000000..39d290777a77466be18123072deb5d7719d15921 GIT binary patch literal 350 zcmV-k0iphhP)Px$7)eAyR7eeDU?2)`A6mbYD1|r_aUWW@7l#y)!i?O9H?;r%|E~h1o{^EE^Q&zT zm`$Yqfm6oFb!gpxnDyW6f*4_JIE}0TE;!0S3juJr0Ta>^U|>eW$?wo822OfdBvi literal 0 HcmV?d00001 diff --git a/pages/image/lxdh_icn copy.png b/pages/image/lxdh_icn copy.png new file mode 100644 index 0000000000000000000000000000000000000000..63408db476a018c082540e0c9c0b6ae49800b2d7 GIT binary patch literal 1238 zcmV;{1S$K8P)Px(kV!;AR9Fe^SZ`=sRTO{sCGFVSBDl6gM5{w|!=Zu<)Grbd(cutvB!zt#Wu0AK z{(SI1T5zcNWrEQ3y_jjm^}|fEtl(sVI4B|_8_LFD>TpQ+!Qrseik)t0@~*!VdLB1< z? z8LMEk&=<%6rVP|s;74(SZ}QXqZ{+ye@2hSOx^ay82p@XMg;!$%d^MN*q~8Tn1PF;U zrg`uY67i=azIMcjQ5&K@MEwb?@B{MBtEqVG5bLp%zr#YmEgp~F!7`P48e~A)h;1Mq zhQ|>F&u`i|*pG9)n)P0^sX-n9!*7D8U(4ngq%ebXFAGh)Aq9dlU=x}g0(uMJdjbyW zz^-`@)Ur11Vsih?T6w8_97kY%JG(+8?MoTMV?4$=hxTH5Ug+Xk9O8Fa*^1_J-*jE6 zoGl|9Lohl@cqbL>Lfb2CZ4at=21$`LVrEDaFCrnFSAoo1R`K3)MIK8Tu^yJG)Mb#Ah7tWj?+)Kj zv8{q9vj-oqXmUE0h~1#dRo>Ge0g|InpIa4Pb3G^CNvn{srA;60PSrpo?|kJ(1@*_q zw*CboYS*;X4#39`dEr!9Q-cgl8^Z(4x1zpVZZ*(P?-;bD81e(PlH;hIV~o1x2k1~E zRi9yHK>D)i>AE!_wgc;UpyPpSzynAU^^NXkdvWQc5ON*z>H$rPAKNMI>aDfzVF4R~ z+KyZEXT7)U9(uK@qtwh*lgq{Ow|H2eM(3oIa)&PD-ef%X5@dnvPjv!6zE~`-zA$ee z!onUyeft7%n`v&)ThuX5u4W-tF@ys56pD(iwR%8kC^8B*3XM;vr$6(&g?Vfcn$6A( z;sJ8vmwCCM>-q;Y2QK8d;mPl5?nWCf4>kf)@!@gE#?5z&+ZO&@xQJ3>u1j=38jn9Y z*NAP_&*VxQWTpD~lD*Wchs2iD?&#Oe@T_aOKn5muM@!&K^ggfHSH6N*drbyg)W!7~4*PzmbBex>!Dfl4mnMRWccmW*I}& z%;vXOZSf&$suOrit#3U1Dz+Kl_5#`1@`U%z&d!EUe|OC0G>w0ew{TbieX%Bfa?y9c{-0SLcC$09xOr2V8~B?*IS*07*qoM6N<$g22pM AA^-pY literal 0 HcmV?d00001 diff --git a/pages/image/lxdh_icn.png b/pages/image/lxdh_icn.png new file mode 100644 index 0000000000000000000000000000000000000000..8dc008d747d089ba324e549512733a89cbed6472 GIT binary patch literal 849 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 literal 0 HcmV?d00001 diff --git a/pages/image/qipei_btn.png b/pages/image/qipei_btn.png new file mode 100644 index 0000000000000000000000000000000000000000..2ec40ea1417e776c97eb41e3b89715def8479f5a GIT binary patch literal 2997 zcmV;m3rh5fP)Px=Z%IT!RA>d&T6u8P)g6EDx0`ITxgaKxC<@dA6+m8u$*oiqNHO=9~C-SyWQkm3BfZI4?Ny6R|BzSNyg zKv`qGI1uvt$qXtXP4lIr8vr9h8bF-MVa+*F6}i_`XhNGrfOYJR{)F;e{1`H24`B=+hweQDc!6yYKm)c5J5!K{LKO1&8RbAa|wo__SO}|7$o~v$G+$0gu z)b2#w8MUzsa=RiS?Xg3iZO>p89=CG`z9zWPsX1 zP3>}oM3yf*vR4DFFvZglQDT`Z z{%han^1@}rTuCC1+W(w9lij{=GwYhQ=&b^q?MdvUjy*Hx`!3Ec7)AJ$vqnI(I9+v~ zZLYrQgKhj7xD!ENY4Rl30~8c&s#~mc@gPpqcML)yx=rClTk9t(5%ur@0i3TM&`;Be zoixlDuJGmlIn|GXCM}ci+C@izOP$i#2-1j-fvgb(W5Nw6=CKP4G?qG?OY?(s7H^1= z5Byu;SzEH*-tUSqNt|HKRT2iz2e$3*11-@t!6t?ELIpnznD~xNI1+ z8QT)9nm&?b9Q9>mIfzowcqPP+(WS0Md#7h&#`mP*7u&Uk4S+-lJZH|+)-nm zphYZj)%~WlseWQrQ3)%uXI(&nU5P!LVQp+gH|*k5qwmlZU|RZvs@l*KjU0eK_&g%C zXGj>}&lA2^i5e02uoYm6?RPhC5k*+cu%`YkQ2=n$?`zqvkph&(iMV04VdZZpY;G_X zlOz$drt5)mP45qY4NGV;G33spt@_}>U4{a$8V!==NR9qw(ptBv2}rJS*SrY(o=ApM zAGa>MrMN5w<>35z6F8^>2zUrqK7k$gro?S8nM_Hw<>-^(MmM8^m@n@8Ber2fa8AvV zbj${9Z&OATAu=k6IeNx|RW;uw!aVotN14#Cp?0ir6;A4IvzMv16gWNW%6TXZf2{u! z#5hQTW$|q5E)lx^J-}xq2vRRO`0xAJ5V;btb6T@$BH2E^sbgS;gI$ULBA)vxyK5JwmcJ{EUimh0ml{RksQ?dZ? zT!~cq`eb-=-~L!-^^})gby_UNiJ=|N{9F4f=KFB$$+_I63iYmJMzaq*XktB7@s?FH z`_r7$n~LR|otx?uBNlSih72;hZJIpmwq2$`v!3qpWbK#Rq6U1ylsZsXnjQPi~c2QG- zWw{CXI%`ZqVN}>|@{;LnOWCFAh|UEJ#$OoJwf$on>+_QJ zm1Q~DsuS(EXQLlbl`RNzD1#HK5I-gzFseOIvMo4z-K}zt z6f37aGGbs2A`?~!FuD_ux(J8P&y`rto_n09~e;qIq#Pc zZ~Byol_P*=9B5?9j|so%Gq(t+YDYj<*KP848xEh~t4_29WleeUoUTBhs?`5*|2F3r zQR5NS80<60nzMd(aMvQde0~n&ZCHup*e27OrrjWyW#_OB-jnR*ww6+d;4N5@#k(tR zG~(bTtsZBW5_#a99byT;AMIKW4}w+0?uu_Rxiwg>twg z>Uui(yC>UoX@sv`Ha)z!0-kMHG{_&&lq2KmuS8Bp{FH6t z-6->8-ypKi2t|Xy^L7B)s9{K{dyQ!5=?uWQFMyktC>(tU2DlQnxV?F^@v26~uRPHf z?pKvh06wQ@IMFuNuW65vVK?vIWDJB1Lk6tl26~+cfhs4wxmtK(68QEJ#6S-NJlYiY zm7M`2WR}C<7hIo&o52c|O-0Fdd6RK-zSlVQ`Wv1*)?EBSZx`!`hPWb_m5=%~MFyV{ zob0>y#{LVlopW)P2E;XIJOJcX@8ZneVTI%gAy=}|>H07_9XJK1==2DcT1Gs8{LQsj z=nC5j<8utLoG+8-R6n1pVsHq(RQ|p5$e>SggGm_C0P^jEvSp(P$@B_Wf;g~$! zTgd6Etwo+&O<$DGq!yJ_jAG>?LDx}q`~tAl5Xi;t3N~owqM4W{!=1rmHoxz97gER@Qsz>yWYLnT1$Ys zsZUWv7G_t$ER|>HIsoe+p2UK%W$1#XrkB#?ptRzYIF|-r@Cbatt3yi}NI{b&bag%6 z<;y+O=dt@+J?tZI>}&QIB=P;4!sy><$iM*dV!T%T+F{H1N;^>a*U`fSUF6r4y-{6@ r?hbfQA>{TWc?sYPIJURQIMM$Dq!c<1(?Vxx00000NkvXXu0mjfNdx4K literal 0 HcmV?d00001 diff --git a/pages/image/shengchenghaibao.png b/pages/image/shengchenghaibao.png new file mode 100644 index 0000000000000000000000000000000000000000..5e8d2d782cbeb1e674f1fd10ee7d964b0277d8b6 GIT binary patch literal 5350 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 Ef;)|gx&QzG literal 0 HcmV?d00001 diff --git a/pages/image/shezhi_icon.png b/pages/image/shezhi_icon.png new file mode 100644 index 0000000000000000000000000000000000000000..8c028542606bcdb67d36e15495b3964ac60c663f GIT binary patch literal 1946 zcmV;L2W9w)P)D#SZ!0tc&12*Sp0N7j}#(_>A%g5a;g71#5n+))B z{VjEQk)1#OS)XLt@5unz{oJo2@s9{tGaZrzgt+nw3_t@ycJcVGKFkY5J_``0Uf`EW zimSqr5W2`t({4{#5zhH1n>_)j>-p?7k85NGK;Am1OGG%Zz6F9QAPoR;;Q4sB68yHm zzgM6N0M&r71_=AMdlJEf7@lOchD-qLeeRzDQQIUW0o)N{n-S~-@h%|#W~+>G9nk|I zYjT7s615SaVqAyV_TJUcUC(j`pftMfCz$6wM{KD#AtSiY2MG9wt6*Y10exE(SWSIN zgyk`!4gkE-_Y`h6D<9Wg&T;}Ei1PF`b^y`2S2;FXgjib|UAK^+ZEX!i4}{R3m5+s@ z#-F{rYq8&%{zqQK*J*J^{l*CZ@!{U6N6|yE?v?8U8`Sqk{hIJ|0yxl3S-1`YOk{j; z+pn*l?Ufr&Iyo&4ZnHOx3U3d94M;9)LO@pl2oPuGM%87H`~akwzl$)gYh!MZK^A8K zwsEMdqSkTX1%S=L*aW1r1(fc39YpxJ+AIU=&)Nb?cfGG__Ln8k-xdIRz3}8gP$V`* zpT4LHxW2pFQeNz1%1b;Se|M=3oLoRRf03!p%E$J#z&5oH_bQF9Cy`9k(Iu?`khi~} zTeVOjpwms+ny#;`^uEIpAg?0f0U#X8H3VZqngFpOy@DH;OipH*fS=Ye38wrNzO~)M z4ggWDG5Q**(uf{B&JJwM%|w)JHU~VZ=BU?HEf%4+!gWC#!Y;Rv? zYebhWC2nXHQ$ReiNsD7v5L%TD2+084_V;%g9U(wlulWh!W>#((*&h|8O{|V>IIw+X zN~7KY0gfVyG+K$bFWF=g z7Pn5c0&|{v9ABq_4x2z&xh@Q6KGv6etpG6kk?Qk8c#iE00YK(ti}Y}mnRa4W$r;O)veT&IS~Mk_&y8M z8jHq`nVBlQUV7WUK03f5k9fO&!q>!!>H?7>$CX-IZoW6_iO9Z+#94uquR}n9t^^m+ z+^aO+T3L{~C)W^Ch`6CsUQ(B2vX>dbt0{wz}Af>b=Q=1?t3FNQ=(Y3{xTMTr&B z5EMgvtoH&_K@76LxbU{*O9FSH-la5uA8WB9 z(Z_q4@D%6`L#z^~rg`4LqLA98ylAllbmlv3pu6%$Mo17Ek`U3_+qP}!|CbPnx9tUK zO91UnGfH-pn1N`pjmQBdmSIpL9E`|JiHWz~g1AWsK-j36c(fxa*8IJgAJ900#H{|x z^RZ}Q7|ZpVo);Df+K(-0)>N;jT;;HFcn;`RGyOyB#z3a3@Xdv>f~l? zTvviA0k&tA`b82DNdwz1-J^_oK)ektg(MhrhNrP%=>_$jM(P!f#VGt@2kWt6X-=Q? zd4)g(ySBXws*?pQKTH}_4uu#J;(0JGpJ6aUzjFCM26z&V%bz87uQLYYOaMp{BltI& zuG1*IEO9aThY4*UdO1i9L^bQF@`RCkoA|L@lNkWHLD0DoBkieWt~5^{n`tF(P%%=+ z*wu||W?wcZppp-OaMQ4dCwlirAhOg8DQwaeN9<;4-s(7P1%TzI;VTg#KC&pk+AsER zb8y9r*mmIy(%fOI0IUuR*xlx$z=kfRsYzH-f){*#_~^4in){?FYx?`s0FXtJAN0)& g06z%$pXS*A09FeJjGY2pZ2$lO07*qoM6N<$f?f-POaK4? literal 0 HcmV?d00001 diff --git a/pages/image/shezhi_icon1.png b/pages/image/shezhi_icon1.png new file mode 100644 index 0000000000000000000000000000000000000000..14ffde92dc61c6de0a31655bf333ccd30f8d31f3 GIT binary patch literal 1633 zcmV-n2A=teP)Px*8%ab#RA>e5nR|#;RTRb@wNf$?^HG^KF=`eiLPQ}+R76trPY)%cq@ofjgrK1( zgj7%x^oI{34SUdow4j900;@68A}o9)Wu-k##d0)s@_G7wXZAYnea=4jo;%(o$OYf5 zwZ8SOwa+>CyzZS|y{cG}BwqzOhy^0>r#nAHzK6z`nLxI${s_rTMR>^Kz*BfIB?x{A zDtGp5-xX&!kJfiEf#0%8zrAIqt^=-B$afij``&vLz+dsCYrDYiL3&fuiPay8X z_cvYUDRgE@m4JrqNDu~}u3t-ML9Dc)#0M1Phk~q;I2~yFu*e$lDaUqi_qZ^$Zn4Cp z!Im7?$IsL50^!Z1Hq%SH!#WKk3JoHxN#5CT`Kb86PqO6$-EPQDbMd!$yHjl?Ug7xV z4egO@n%GE_>p3Uilbu=l0(rj(SC2ZeRKOObCl~$@C|q5R$7MDxKa9$JSN$Ph(<$^5 zc)C!4P*aRA<9xk;h*s0kTBGSEzs8WizyP1C8`Ge>u`Iib`AzUof!D!>KCc*VFp#au z*9tkJ^&on<3SviSa#^jwqwN3(K#N}_KLND)oMO0kAoCA-URKO$(7obMbzHhPK@yC2~j{t}F1MrbQm3$o70fKA7*VK$@d<)3dfK6$XB=hjgUHqu?a>Hv5^NWae zN*)A#j3>SdtO9R?<2?Q@a#{VoK-4OwHCOS-uZZ;&E&!hEo2m@VX~vWPp5uBIhO-6Z z@}dg)S~REB)G_!p?H=}IObCA_$UX;OqbBS{pUYwjU#8_GnU#?)fcMV~$qq&|{ooI) zhz$(c~FCp=~#xVb~kKKt4Z=MUiTE)kYGT!Zc187 zlIwyRq+UHfam7=EVt3V0pIz@Qv3klOcpMxq6+{Z?_01!CSPSyXLf46Y zI@p;XR5)7@>Fj9K^p$>Kr6z4T)}9x`>4M5`x2lu3fc;=YULVa74gxa00qA~ntrE|6 zyTP*@w>Ube7D?l?-oOh?3-_Jl_u#|(h>4E*V@Kd<9sy3otHDZlV){;RKDtZU?+58- zk>3XPg1l{jm;wTQ)Axl1E(M!`nVyA{K>E!AKLmUT%4|J_QMO^kmjhqFjr>ZhH^nnh z4;2lT=>ajJDTBQs%+y=-Mj+Eq2EonJlQtGIsJ|vUo7`A;bv5&EaBJvY>*RW!g=bT& zfp_69c>A5}?3kuW+!!}!D{JmL;+Y%)J=+$#BcjJu-6PV|MVUPS>~w3rkFRuagZ12y z=kfd8Ai0mh@qsXspt%Sv0@_hCZP07r+(=76q0#lFZO-aq(vJ0>Bfu7;IIAm)<`s54*kpx{|unx#{f!z(VFXY6k zKLG5z@_UgnQOfnM!OLEWii||i8|a^AzWqpYo@vTFnzO(%P-dDttgPR7G`coc=Y}k> zdS%Z5J@pQ`K?^H4_E5+=FS)hkrh-bJe(7=y7!2%ob#JNg2n(!nBQVSUms&P9cEJ|3 zJgRp<+Rt8vp9u;LJtyq@p1#0;UvEsMjptBkgY8_^uQ30Xb-KYiRoa@i2sU=j@fR4`QVKF2EmO0OM%%Ig0XpBQ*s9DUi}d8-+T1moDOgh$o7CI zz(gBS&^6GlfO<^UghBB={Q4;~LqEFBn?=yXro0K3E5& fwO4J@|B?L-6j?0QNx`vH00000NkvXXu0mjfS&JQH literal 0 HcmV?d00001 diff --git a/pages/image/shoucangwdj_btn copy.png b/pages/image/shoucangwdj_btn copy.png new file mode 100644 index 0000000000000000000000000000000000000000..0907f4f2f7df2a07a01e505d459679fcc2e2eb19 GIT binary patch literal 1237 zcmV;`1SPx(k4Z#9R9Fe^SY2oxMHJrIy_>sNLu^64l_)eSiikg;Z~jv4Qw1MHTJYiSO-+bs zRP-U>g9Kkx5JgKLTGE@%i(>H)lqv`+dC)g0eN%+A($Y|UNE0->$?lHdS#yTDdw1`h zo3v0g3(1_H?|gIS%*@W*wJg&|5OB58kc9!{V5iLpZ{NNOXfL#bLW(HA|%5mNI zA5t_0f&#`;&clC!SePk1cu*~^g4ip`6#D+*d_l_cYpY@rC~7vJOw;rW_HjK}&$p$7 za(vv4i> z9AR1L^myd^cXh*T`z~VzXbE8w-ZSZ@UKU5w>ByN@cet#D}^u zmGU`VXSsuLz0r7pox-*!s8-_Gu`@V~o}n3q??UF6GCSoM%Prlp+n!hm7c=!4?xat( zIiQH?=@d;p938#gN|Mj>{%!sLQGvppyqTfnb$orax_Sb!)v9gp5wo*@Y=$Qvb4e1! z#d1d^?_oIzh11nV<|un3MtkkBWHtVKWPtFC)O%*>qCxjJ6` zQJS^@cpQh1!YK(hB`a@#0uu2Mv77#wi`y`cKZgAP{?yYk#kf`M#hqseBmG99F0+8X zKJ|u%JRGQP$x*jGrwZ%rMd04WDCs1=q>pXeuT^Jf-|R-(GeHhs^Zk1hDZhd~%(l(6 z=!z&aRue%WHnk@S=w0STT9Y)Z?4VE zESQiOS8#24d8$`(^a{zQut(1#NuKWkQEsCO;y4?K78aJUQEDo3Ljb`kydPh}4*Ws) z(bYGxtoIRfpKd1^1G$LJu@f!a-5;X_@wH3Z(1!_d#`V@C|Y3&~kVBf4%t3 zbxpLkMkmT7W+D4=WIN9OYO8hJBz_z7pRT|^pZAJ_yx{Ew00000NkvXXu0mjfgIZLk literal 0 HcmV?d00001 diff --git a/pages/image/shoucangwdj_btn.png b/pages/image/shoucangwdj_btn.png new file mode 100644 index 0000000000000000000000000000000000000000..7f22542d733e4f1764e6e9a7bc3dd63af11b6f04 GIT binary patch literal 1510 zcmVPx)ph-kQR9Fe^m}_WURS?IUWJA^@AlB%{D%KZPNvHu!EG>xG5G>WAg*-`0{9uGM z8y^%DtQc)kzf_}(t)^%x+2&b6t5^_Qilwbz)U=Y2f|k-s%}UkOM{wQE#^2oBb93(Q zeQXknAIyc>nKS1qkob#-?u*~W9E)zZ=uoSd8- zoSvS3WN2u}(AiM#4PJ6l@1^~b(MEV#1o*TL@RzaJ>x%-kUqJA4j$k@=I(49TkB0;p zg9p^^WPF8myl#b)>s$wArRM;|pt-rZ$iZ+{#bT(QZP}&T+S(@37_UyHQXTg0*;Zj; z;epu}5|(RiinN9`7?OM>txu-$My0cWIXO99bo?M4tnOQoA4B)G0{(YAs~uuaR5c+l z8yp#1nvZT+ z2zfX+H+Q(NuWwAp$yA;7T0u5&S_9j^U6&_L+Zd+r^oj!ob?Gt~ z`w&flwGh(`wsv=SPl}F72w|LpE)aQC;fjiiDrj$4ZN;rgQ3?!iMm`Q*1%;RtYnBxT zM_ZV*2<<8QWr7wTpA3-K{m`vGFr(XTmMvS><&$}Nd3#WtwUi!$uS2%tyZ!zBNAb}{ zl$9R7j4n@yjg5`BfqF%dERWr=FGcoxJRK$yiEnW9lIGwzMa0u4puptncBwQ}52Mn+ zSF(7|sD6`IkB*KeSlHjuHY$x&o2jX(V`>8!4$Up~Ic4Y+P7kWiG-onw*)@4ePfD&y zCX*F7J&(>fSPX|m@(haasm50;a5lWRxA!+jRzeUlg}3%HGgyrBkFv6|Jo1!M058tS zUMHA4iF}hQ4#&x+rluQQ0cHodLpa>#hco&CdlpU{RWa1ClQYL9K#~(qV5KA1Uy!#d z)z*22L#fo{#ddL{ZRJ`s-l)lznBj0@V&a8hFt|e@7~TiaMbaQu+q!empHvu6j!|3y zDbH8sV^)uC7rR+d zY^zu=YbXN`xnU?LtJr~W(=Xrj9RzdI2}@~u2V65gALTMV^Y5w?(9~tM23b3DuIBSn zDFMb~UJyD6dK@z{vhl20=V&@V1oI%lyu~2OK^$gtJWaiO06D@Dxhxuu{^V>q zqxB6?VCED{NjO8T+Ld0bW?cFI66{ifeS%<@o2QU(0r&U1i15z9zihQERPy;GwEzGB M07*qoM6N<$f=j*8r2qf` literal 0 HcmV?d00001 diff --git a/pages/image/shoucangwdj_btn_copy.png b/pages/image/shoucangwdj_btn_copy.png new file mode 100644 index 0000000000000000000000000000000000000000..0907f4f2f7df2a07a01e505d459679fcc2e2eb19 GIT binary patch literal 1237 zcmV;`1SPx(k4Z#9R9Fe^SY2oxMHJrIy_>sNLu^64l_)eSiikg;Z~jv4Qw1MHTJYiSO-+bs zRP-U>g9Kkx5JgKLTGE@%i(>H)lqv`+dC)g0eN%+A($Y|UNE0->$?lHdS#yTDdw1`h zo3v0g3(1_H?|gIS%*@W*wJg&|5OB58kc9!{V5iLpZ{NNOXfL#bLW(HA|%5mNI zA5t_0f&#`;&clC!SePk1cu*~^g4ip`6#D+*d_l_cYpY@rC~7vJOw;rW_HjK}&$p$7 za(vv4i> z9AR1L^myd^cXh*T`z~VzXbE8w-ZSZ@UKU5w>ByN@cet#D}^u zmGU`VXSsuLz0r7pox-*!s8-_Gu`@V~o}n3q??UF6GCSoM%Prlp+n!hm7c=!4?xat( zIiQH?=@d;p938#gN|Mj>{%!sLQGvppyqTfnb$orax_Sb!)v9gp5wo*@Y=$Qvb4e1! z#d1d^?_oIzh11nV<|un3MtkkBWHtVKWPtFC)O%*>qCxjJ6` zQJS^@cpQh1!YK(hB`a@#0uu2Mv77#wi`y`cKZgAP{?yYk#kf`M#hqseBmG99F0+8X zKJ|u%JRGQP$x*jGrwZ%rMd04WDCs1=q>pXeuT^Jf-|R-(GeHhs^Zk1hDZhd~%(l(6 z=!z&aRue%WHnk@S=w0STT9Y)Z?4VE zESQiOS8#24d8$`(^a{zQut(1#NuKWkQEsCO;y4?K78aJUQEDo3Ljb`kydPh}4*Ws) z(bYGxtoIRfpKd1^1G$LJu@f!a-5;X_@wH3Z(1!_d#`V@C|Y3&~kVBf4%t3 zbxpLkMkmT7W+D4=WIN9OYO8hJBz_z7pRT|^pZAJ_yx{Ew00000NkvXXu0mjfgIZLk literal 0 HcmV?d00001 diff --git a/pages/image/shouchedj_btn.png b/pages/image/shouchedj_btn.png new file mode 100644 index 0000000000000000000000000000000000000000..c3289a2c953b1a2e4461304f9f0682c685a7b715 GIT binary patch literal 3020 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 literal 0 HcmV?d00001 diff --git a/pages/image/shouyewdj_btn.png b/pages/image/shouyewdj_btn.png new file mode 100644 index 0000000000000000000000000000000000000000..5339e43a9315bff2297345881c22b94fb2a85248 GIT binary patch literal 1748 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 Xg=~G9cs32200000NkvXXu0mjf0fj0U literal 0 HcmV?d00001 diff --git a/pages/image/sousuo_btn.png b/pages/image/sousuo_btn.png new file mode 100644 index 0000000000000000000000000000000000000000..d6ac3ee849049a0e6d56212e532fb95cda2cd27f GIT binary patch literal 1231 zcmV;=1Tg!FP)Px(iAh93R9Fe^m~TkkRT#&;>SEnuUR$Q+ED(ecV&HTz2(}1aM2>>|ONP{NZtg{F z5W-;0-n6|M%c7Ejl7*gSa)Cd6802NW-t-%IV-k2(#@=##=_vxeBX^8)a&le_C>@q{ROP`Kg8VWFo+0A+SOgf& zFDq;VBbv==O?1l6c!(5gSv(%U0sjZo!7BYiUKQ-xr|{dLQqEUWNg`L9V_S z(LWeJ4vi3nvjL3vxd1UX;4yc+`feo|q%{kGPo(9rZpPXTkZ4HZQ5OCTn^6m!U_4S- zSomIdcen9W2kXqqiei+HK@5sQHMzODuh7RQCnx8aWPe(oqacsX)5yAma)oC$915oBeOW z2)`&*NZ359vr!_WFn2>KcN3u7d~|o}02LYA{yj6#DMFWVucm*|f2Y%Hj}yk77=H-O z5NW@F(B7usA|RZI?E?b?zslI(lr%jB7vD)JL@G7NW}v?Td&!mUT3A?^kO@5dRrN&P z3ng9K8G{1$0J@YhK+v(Rt!-0Kw!yF43Zzwb6v87!dJsAWS>H)+Mw9d(XY4pnrC!d~qG<*x!0GAf{phn65P~Ofg0~22lzQ83bF~I0j(~jzm;^OTy;XA% zuGj!|I!?F*A^)3@-vFlx>WI$HFH0Gi7`s=;7YyHUov#vP7yqHUsJoBk3qb&Tu{}Xj z72*T`Blp)H?5(xs;%BWWFwa=}mX?;M=I7@-nXnO7UhSrKmtY1-;48iw-(XY>|9dzb zuI%gUlb4ybr5%_R&7!0v+DS(4Mp?Zsw)2F=JpC23fu+*PCoUF?jk((^t5(IKx~cQ~ t-&V{&IW<@fe;)dcz$*Q^jd7+c@DM>Gk5Lu`FI@lt002ovPDHLkV1mC2NO%AM literal 0 HcmV?d00001 diff --git a/pages/image/store_bg.png b/pages/image/store_bg.png new file mode 100644 index 0000000000000000000000000000000000000000..409194c08fd21541f2d06760f536ceaab4175fbf GIT binary patch literal 29730 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 literal 0 HcmV?d00001 diff --git a/pages/image/suo_icn.png b/pages/image/suo_icn.png new file mode 100644 index 0000000000000000000000000000000000000000..c9d4cfdf58a1ef3dfd778bc6f2b498a373c513e2 GIT binary patch literal 1262 zcmVPx(s7XXYRA>d=n!igNK@`W|?wy_@DNX#**jXrPBxwEsBlZCc5d|@jMzqmJ@B&sg zij9yU7_brS#rO{hVk6kvnShod=$X6Q>>GWPo7tJ&nf;~S!0~ow-g}?5ISXtK&R}0^+1sk0SA^=-oF7aO#?fUcof^ee|PXm zs{C5!=2Xp~7Su5Na9Z5W%z)F|3*Ob$!}PelWyzGmgh4sQ$;s8i&=55-TUlI;4yFj* zJ_#jLFj+Z?Rj`~SbV`!5$}(!?Oi)Df;o1iOKgDrkM3my}Ecf7n*urKN?|Rs9M@D#y z^Xk?AZNAm8VKQv(@S=jXfj9sRE^TZyj0M1W`sv7_L_(>8jRI-dlnAYHpd4%!C3ClU!k48J}8cl!+p6-DFv&9l7}hW z9TP8*?6atec&zJ7)3{yw<|ZEGvk4iANPBPd0v;B>CP)cYEPX%fVPZeqk&jcC;&lIYI z=K_`Cu^-+jQ5?&ZCb~Jspz__DCzwNVz_Sj(sH34V(U`EGSUbD(7YiDOr-P;qIjVF>2 z^;jXWsxPc95fl^00VjsW0jC1B1*ZnJ0jCNz1*Z-*0cQe@0%ryd17`}=fis7yz_~zW zaBff;jP=|KUaOf>+vR(1BTNw_9MWbMEC{6?*o=aeLYq-=sL&@9?7C1G9fgAb<;dyo zX2bA){es%b3Dk~{0qS)cnz1z!O4%}>(*8QEw6+G-qa&#O_(52~7CwA{;@B8eR#t>H zo8Y9VSP7;0OaymyKxu0WDhmq$zkd@-ZT)3-X>$`Q^YZ|I{-}MVR_o;&#+$rPmpGAC zcX06GQ%96Y%;fvvXAz7sEwPTMoIJ@9cHg}N_w8G7U%v*YvlD8H?>aIM>jnRfjdybc z_3LY>pPxhh^i<`>+forq+2ROh?>|0&wmRR4$E<%|w{35;|3C=sQYF^Zm2&WE7E>C( zW3m7Da7w(5RE5$IvJgzUqp@QV_fMDU9g8b|Pp7HT87DTJB`ZYrT+f}2ukm|*H_N{fq! Ye_?GU9H0H5+yDRo07*qoM6N<$g2n7!AOHXW literal 0 HcmV?d00001 diff --git a/pages/image/tianjiantp_btn.png b/pages/image/tianjiantp_btn.png new file mode 100644 index 0000000000000000000000000000000000000000..627dddbd0dd6a217033abd8d76be75d84b09b4f4 GIT binary patch literal 1969 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 UZ_n9++5i9m07*qoM6N<$f)b6S8~^|S literal 0 HcmV?d00001 diff --git a/pages/image/tupiangb_btn.png b/pages/image/tupiangb_btn.png new file mode 100644 index 0000000000000000000000000000000000000000..ca9500c2f6a18ed94d7ecb4a110c5b965afbf0b9 GIT binary patch literal 1006 zcmVPx&s7XXYR9Fe^SYJq!Q52s!vrIQ|4O@lHQAA??gU}?lm-VnBf(XP>ZxInlVDu_J ziM|BYV-UWiFrlZh2YV4;5+qz8g!qThflzb7VlYyw^IJRXdiU+_?sI8W2hPsD=brn! zzkBYz-*>-NSS*$y(j9VOM=e{)Ij5$k0uG163O}45Q0VLHdp$8RaT(nC4fm$QDNvOxoJoUSOk)j*eaunac5CcAE5-++e1T{gWUC z!&7De#6G-Z*>{HuC%ICp)mi{u(7oGdx{NsPUuU+tx!J$CxOkiM0ZXT#5+|UgrR9j| z=W@ZEH8eClbGckj1_ThD(FZFlE3t)zg%ksbR=LltR;wkENDORjY{UupD1bUTIzl3V zST4v6LEGEgmd3`$Cji7Mn@wl2qxwTjOy#_AB#CG32b?J z`JR{~Oql_lPG^-7m~sJ(I;ebjp4E~bR|V;|A!lLT;9_z7rhZF-J;j2HwKEuAD!T?` zFboR7X;RZUEbD3#k+Mm_15maROalEUR%+t@u8ehcb=gCqkk9RQXFk~!dL_&BQ`ThP^bkERZ1TYfQ#C~?qC&+%Ygt-5%H-Ak{ zO(iYcVFqMN{%X73ZukYsF)C}C81@i8f^bvAK0=0?nwp;C;z0iQxQ#@k(fhdK@aLO~ zh}?#y>?d`|4XXOg%*?g+_VzP~DYRtr9;69;?Ck7(nNFv_tFXBZ#IBNFV26(F?d^5Z zsXQ?_I2bLqsX=gfc(|2L@;XiEvkpFDKn(lf5otB)A0xP`d?S5FimZuO7pm@`FcI9J z-jI4oZTm;(*T`5(S&oq-NV=~CjfgQ(>^(0j{?Ri0X5hfzVO7NB@j%o~dY05lT9?&> cWXmo;02cN(2qXMJ<^TWy07*qoM6N<$f{wS_od5s; literal 0 HcmV?d00001 diff --git a/pages/image/wdfb_btn.png b/pages/image/wdfb_btn.png new file mode 100644 index 0000000000000000000000000000000000000000..1d389ce3c96b133f397aeabd195db11104c02d13 GIT binary patch literal 1984 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 literal 0 HcmV?d00001 diff --git a/pages/image/weixuanze_btn.png b/pages/image/weixuanze_btn.png new file mode 100644 index 0000000000000000000000000000000000000000..52cc486b137985516f927b9af26efc40bc5d6cd3 GIT binary patch literal 1170 zcmV;D1a13?P)Px(Oi4sRR9Fe^n9phyK@i5BbrTE{FM_z67;hdF^q>b3pFj`<#Xsck!Gj=zLe!HQ zP!z#~zJVH45Pb#l6v12~h#;C|L)43cM6#Or`zG6y>Y1L|okS5d4KvkUUH#S9)ipgm zvt~_EnVg(l&?TElx1ilVQQ zRyl^F4T%zq2^za9mC6w*J1((vS-VN4M+&*GuW!KmPHgBLr!gi4e6~ndbxRi;mC_v3 zU@LFiSziTi$U-vP3KLseZ^*BknwpxmMy{^4Qauh&$jBKq8jTx?p&Q-P(-X%`Ms5M{ zb~0l)J3BjJjbs4F1F_Ui#UU)VmhO&1GV74BGg=zM;C<-Fl~o?OJs6YI_e>J1_=~ixGBj9hfAc zdF|RBpi?@jEeh{d1JrEg%`RsniGzk~r>A_5&TFo-Q)%Pq0SW-Xh*-w)Xa@-M5oU1Q z+GPN3C*YOo>FMjpgXrtXQTCuq^?LoewOg(K-U#F_3M(Bt!#49*7u zWAw6TLIyDdFFO*30)*vbJdUW|Nde3ouQ3?~M#qU~;pr8p@hJ!ypU$jv@6odzs`C`= zCxI_BaF3eEXSG`G9I~T#P8x5u{cl8|FlmaW$U~_!#Xf8fkyyJ)B<)phziQCmAe&#J zdqSeUSZ<<~B1o1W#_=t#QZF4hQAkd3oze5{bnRqYf{=+Ib{~1H9ax!uh>k#1n|Ed} zusDST6)~3Yksa{6>)O zca7IT7j^y2@QQrNr>AT+f&`h><&be%orvjh0I?l&b8}51H42&F1D5AANDyGXinEEMw)e#wePTq6+4MN zR@gTzA9>`2of|>xm?-K`#uao!R=0!0<>wG_Z+g8%>k07*qoM6N<$f}@NU+W-In literal 0 HcmV?d00001 diff --git a/pages/image/weiyudu_btn.png b/pages/image/weiyudu_btn.png new file mode 100644 index 0000000000000000000000000000000000000000..9546e225d368a7bb001f9bd5085335539832ab4d GIT binary patch literal 682 zcmV;b0#*HqP)Px%WJyFpR7ef2mOXD1K@f(sODsh=LO}u~OEgFzyFw{aP!RY9KqQJ#QBhGt5eOZk z2|s~~3Oa;q3P?kdG*q^rL>Pe(;lq%~@|ow|+?>|V9d{P2w4T|SdFN|C&TfX$>2yY- z&KNCxkT|y(D4Gv24Q5*!F&gL1Y>&lJIWV)Jwx0lT&aGtv@7Ki(@f>=|6h>XQ+g%=w zMz2gD+G@4jSdy_aWD*PDH?*GBkN5s!k|Zzd_4?s{zyB-9^dq7CnozRB7`a&qkvFI} z@slOw8JY}RA6N0#6fvccbG2IStjS`)8H6j$8_b_73c5{!uLpy{8~88^i!*~sDlao^ z$58oADks+zeK!D#HZ}tEFkWpoo11EDCGP?Qx}dg}recw>eOlQ#1vM%GNM+fg#DFg* zjOfR7KOUPb1E4sDr(ILPKS9=@DG9ls%H*_k|DHNGq;0e5dIi81hVRYLXchtGA-wG< z1;&v)V}YhV8d(GjSwh>K-u;VTVyInCNcXZGzB>T!lXqB`fy?xAj?F!q_&_!1zCdM8 zD(c%)H?^YU%xv0C$beOue-1#u_n6ny^LHHnT^xKY0Lon+xCQ7U^IL3~!*64Al8v0> zaC~Pke?UJoPsg@n0Z`8IAnrhy04`vtD>O6!JnyhySGIgEbi*H}SM3@6yxGNcEI_1q z#I^g4v#+|Z$ZzWDhW7+{fzzHoJ0x-~!sN20rwE6iKwib!73i&8FMkm#yB^cN><3J7 zd;;O-0Yx=IPbIH1b@Tq~kk8=TywY?1b-2xXiCI{Y*%wfCV++R{>{qDz56%eveIj^1 QcK`qY07*qoM6N<$f?kF({r~^~ literal 0 HcmV?d00001 diff --git a/pages/image/weizhang_btn.png b/pages/image/weizhang_btn.png new file mode 100644 index 0000000000000000000000000000000000000000..57484fe35e13859e086cff82234ac1f262f994f4 GIT binary patch literal 3065 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 Hu0mjfrl!eN literal 0 HcmV?d00001 diff --git a/pages/image/wodedj_btn.png b/pages/image/wodedj_btn.png new file mode 100644 index 0000000000000000000000000000000000000000..f4a66c601a2b962a8a176ecc5eb220a48bba7a57 GIT binary patch literal 2309 zcmV+g3HtVlP)Px-zez+vRA>e5SqW@h#TkC{_OQLav#~|u#<63^HjW*;UOU0WapH zidsR6XaiJjprQ%n0(wAHpjFi%1V#iK;s~i64Je7-G>xw~i5kbT@f8OM#uxUkkKKK* z-@nPMW{ZcS(o$ythAg5l00E9Fd>{HC$STf} zmX=mT$e>o8KYu>ghf`Mv7T?9yQ4M=kQIITluC&`l7-MW&><6?nGBW-m0{u03hqkDw z$l3j;ZKp(Hv7NVNXGwc|doYVcvah4<^?@rVC(UNF#pQC{s3^*>+S=M~;W(;|Vh6!6dxb|Bi;{M zi-AIWGAI!T78VxH@;23(nVE0q=jVSR!n{tCf8}Mm}@1dxusC$ncI~F=jAP(y@MaO6~CZ2odH!V))vV*6Gsp^D%-JO$2 z7w;k+PGZnEX&DyM0}@UV3z`rik*U)D>mS)2h2}(SYwPpDl=!cOU^F3M>UBVV0xy!a zh(apBy1^{9skBOEroJQ!NnMg$k@xWKbAUYoFL#JIu^n=VL_#QfAN`vJm^wB#_F->t z?*;)D&GE7T^IaRUo))oEbMxk(V~yO8eKU)gd=wzbJP?tj2#5v-240AO>>9~c7y+Lk zYw0U5FOQj5iLkfO)W<5Sx+fs z{rdGuqOf4?kRCwzpTSg!Oj%)RYIp%h)zx%dHJHrz6g;wf0E!)yZG#Esu#iZyk^}@x z*RsU+5}xgX0cBjEf2}!0boK=EvzEq#Kk;XxKGMjeQ2q}%6mT9A=`|IAs2st3 zUt$UcR(H`<0PD|T4_=9Ea#FW+Fls8mG<*^GJ&v{2JA)};O!{EWnl+1I$Y?M;hiNJx z0*vo@1p3$4ThhzXRX7uq<^A@xHCtz9W-ekMNat`}HG(|?CC8!6JL6WbUVQ`2FnqU# z6Y6COMTj#|4dSsMG$u}medCMC$;taJT)05+`IjY2mTV>~wK##ldButq(?o-PMAH-R z)+P!nC@7f0VarI1EcRGKvE)|wLX+n-%jrfDdNGJUIz>j zteV7d%$_}aHYK*Hp@kD_)ez8YudLZbhj|43qwenRe38~?7QyY?VYsEUvvXl2!buQ3 zTZUB9eCEuVsDy-sJlqX4G!-CI9)yDExT6Px&V7;5uPq}PZo@e#BPl8ABN68x1BP*T zTA1pPRMsF8hHa~=ghSXM;^8wYJ~1dMDN&}Trb6CC!YRUWGlwPzr}Ob(WMt$)j?i1r z&iY*3^oqI0cWngzcSgXw+`f!UwAEop`Z4M!At#N?!e%`J811tQ@o`QHUCqtSo|n0l{~V5+`E2AHsw^|poa^JU4VxxN z3Eo_Du-Ci>o>K6hL|uWr<9#r9v+PRWf`jaMnsH$M7kU}apJ^j+}bGQRk$_0?YME{$s~)Z62^4- z$q($R(x5q>-88kf`UvL#%NT_3fatfF|AzyK!$Wi}VlEa2=nTJ}&l#>uKD?ZPgDrh?Z{~<>G%w=-@zq%d3YiBYH`K8(AHp$v^q^inA z^l*ydj`c)rZ0r`ujYnS{9Ua}@-{1dz!begfa)92JVf1nQ>1D!beS$w=DqwVPT;suf zJSl9!VW%V#W&Si+9G8%S_mx&AzkP&Nx#-r3OI^E$@w0!yU4&3F7CMG7@dwP24 zxDik^_km3OO-RO%kB=WE^>h)=qlu!gEiezY*Sa=8vF-L@-RlDWpYz^i}Uumb&Un fuPOY07=ix+O@vvK$N8$|00000NkvXXu0mjffI((0 literal 0 HcmV?d00001 diff --git a/pages/image/wodeguanzhu_icn.png b/pages/image/wodeguanzhu_icn.png new file mode 100644 index 0000000000000000000000000000000000000000..719afbd302b77878796a64c85dd1557179d714f6 GIT binary patch literal 1784 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 R%oqRw002ovPDHLkV1gY@o~r-= literal 0 HcmV?d00001 diff --git a/pages/image/xiajiantou_btn.png b/pages/image/xiajiantou_btn.png new file mode 100644 index 0000000000000000000000000000000000000000..add41c474e8ab02957b0ca2f49cc5e23ce8564ae GIT binary patch literal 343 zcmV-d0jU0oP)Px$5lKWrR7eeDU?2)?-n@AyQ3`P=+O%oYUK~T@8rO1Wd>OSy)&&V3Nwp%IqL97#|-E zw$;na>n9TvlMv7ler;{-U-&eP%8iD=Xb6mk08$9RD%WYi$~6;794ix8&P?<1@yW(2 zNunUUHMD>KewHs^zN`g0zz^LFU`ewfr9`5 literal 0 HcmV?d00001 diff --git a/pages/image/xiaolaba_icn.png b/pages/image/xiaolaba_icn.png new file mode 100644 index 0000000000000000000000000000000000000000..b9dcedbca251231dd14048b33f1a04a1f821eeb4 GIT binary patch literal 906 zcmV;519kj~P)Px&L`g(JR7efAmQRRHQ5?tLd!{MH*jN|~g`$X*Mr0z&l8r58Qj<*nWlA&6Lb0Lj zXtH9XtSqd^upnk(Ax&A>C~8nB%81N+KHu}s@4R!*z3p@ zDtW2ZYA2nEaTYkSKuv~^^|_!0f@21(7mn%~4SK{_@ESS-LlA9V53I+!w^((|a z5}W}Kjfnlz?3^Z9wIFt;yV{RgGNVZhX974qQTfI+saB(D&?QUmj>)#kTd^G=txQSyle*7byfEllM7(?jAZj^M;!h3>88z85)n&osM5gQdW&tm~Nk zkUIqLeiClD5JrJypb@QG#Hzq8TAEwXr_dT>x<^(Fpe!~Q!oUyM3M)#P6Jn4|n*PrPa$-=J4z3WJ@D1nD`;wC2R)W<9gU3(> zmuaOHQtv5-yK@-b2l_o$xmqg~9 zu&YbWGTsC_Y>$Df4Aa|EEbzkjor;=>o>ls)=`SGNTsmvrCtvZj4x%*DH>7r`Px(OG!jQR9Fe^SWAo)MHsHXyLW+^A%yTs)C(jUuXwYvu1lf;ll5L`Mx|28gPZblP+OkhIaEuX2XqiP(`wBZZu)lE`?h`ywa<09|eVxuBTD1?A0{l8Qf zyQWONa#RSuQwX-KwYC&%@92rpkM>lyKp=;8x$YO_2m(@A-R2o}x-ea@Y{T>NXdoBj2y^TwS|j;yXvuMr>sWnx0yE_hZ{hJwt+KhV z<3RC$&Hx=5e2#ADIp`jzaAl9Z?BrzG_B!tSmy;aq$g4+Swq@t%3wBeFt{)#N4w+i{ zBhJ_kX$-(lG_v_K!(X0#nDOX0LHdLM32cEg^vLfc&rL`J8iDg}r-O75wap5R(Na~l zk#yverI9*P9(|uxRGCW88c=oqdzV9xXlTi*aT40J>lz?5Z~L7+_)0eja4J_kr~^|} z0I*G$OFp#Zjk&@i%>JLaIUNpc2|5SB!m@hjm7;3qil-!iKK2ZC1@Y;+yN_|UeSu|- zwYWcFTB7b3icnWJv&CZ!#F<-ypVW24Q|GI<7m`1QL7RwQ@{y3W1>F7g0l1gAl^^2UuoIuYUOQo$6x+2=QT~_%*2|OG{56wJlq@np z3XYuTJI>R3pF{FqN{PXr+WT}RjP1!5UU>&>$#ayhP@J6#IaT zZ5MQhx$qgUvI`IGCwL~NhlZW8*aNybINa1s-2wFX@ zp~o6|ku$LvvDQ!JN|&W=(osL>N&TpM+l|HfT?F`b$e#DqU!xm;URtj{bieE1oCB0A zp)Wa{^Fs(!b71(zwwMlX=>00x_Z*-Mls-0Mb$pF@tc~AcC;zzAna1u1NwKD@gDZGx jo;2AFWP=Pm=nUKeMRb(Fb*PBo00000NkvXXu0mjfUvEEt literal 0 HcmV?d00001 diff --git a/pages/image/xuanze_btn.png b/pages/image/xuanze_btn.png new file mode 100644 index 0000000000000000000000000000000000000000..3d5a6b149849ed7c21be1326ff6e70734807905f GIT binary patch literal 1240 zcmV;}1Sk86P)Px(l1W5CR9Fe^Sj}rxNf3YiGOIC(Vi1GMMt3iJSV0eph?xm^RfJ3wb@A?D55giU z_yK|+;1_}i{SW*=%|tzUT1X~dRM1NVS#a0!19c(pn#5?FY3ujiRHwUNzc+7&=s`1( zba!>tud1u7tE->qCH-0k`Xv6qBk)fRgcz1m{_2B>Uq<+AK?q0H|GKy_!2<&m#PRN4 zp)f%ZLi~?b5ryy`lA?JUQIw?gR{Bk13y7(IfpT#3qN0+bG~S(Gs&wlNWY{ol32Cwu zZANF{zV4N}ZDf$?Yt^dTihai_6>q-|J(kP+w6LlD{^`k|&96%%?{y~bW3SK;+~ZiH{Ss3kH+t3%LP|YB3rDD+pRPK{0}AGc%JR`PB!8 ziMn>|!JB6z|4@*3=yddjC-#kX=TF-7aL%H-cHCkyhPGdfbI>~2_sR|*Ls|{Q7bl+PZj$g@z?-lBDY9U8*}*#1Ch!}ScK%kJk|CEkBv=f z9VqOTo;<;mXIcHzYYFgxH{Bn7G z@(md545a{RZj%#1BL-li{HZ)%{#PR#UA1JKRdYsMpb)vtGzIp-ivr^*VYGC` z?-Qr6hnNE|b7;12Py|1sDwK ztqDoUzD^Cm(XRY;WMP1(`Jte)`62|Q^xBmnYEj&NVRfd18b?o`K!0wrFI$n~2>Eg~ z3FBtFwI|!N_plJD?i?F$X8dhB}3IWiv%>9 z>p}7kUTSgDi3Wxqlh@*er-P29mgLb$CS;{3lPcveYaDbz2XwJsyLB3fjM~UEzy{|r zZR4ItY2w2tqI-*FpPpOY7Psu9C9S*K2? zfh2T`1zl~$ljl*6-7el(jgkz8W-=`cf~^ca_OO=6BDhlCjL?YSOf%ujv+&ZcnVkUm z#@8ga`sKPx&;Ymb6R9Fe^SWRdXQ4r3{ChkftBD4xhOGQzXDhOgP3JM+suYw>#lA^VG@K6hS z5D672N>%hwYQ!{^;-TWT*pnCk4n6rVC{+;(Du_R|o21$Go3-=U-Rx#JwY_K_Bs1@u znQ!L3eLu@aA|6c;X12H2>!s3n(iaa62@9M~BuoOhMM;6Bn*s7UB3^=5_EQisrBkQab?I_5PiE+tDfSyVnF%4sYjn&NzN6ovGHR_4P44$O| z;0@$j$|QuiuH|wamQH_gD#92e-Q9$$uGKP`x7MTabFzX8h36#yEEXYtxtX}HYFabt zvPQor!*eND1p~|khJqVonMaJ+~ENKt&W^U8kX7JU8jHk{Ii-NVl_O)YS_#% za<&PmmW*Od)7&(jOgXhx3h`iZF1Ou*)jI##43sS!9L(2n=2|B;&xI0;wHc+- zO{~rJj3Kb3D#|jE&HiAFq=OI(`U&k#yF-w!)z#ID{(gC&$gQV$bgZeCjFRQ2roP&f zNh3E^5@PII!je?-lZ0@(U&%47O%mcFJP?uX;cak)xDF);9n&NjPq z7+q~>SZ?=|gaqQCTx~Z7=^`5K5`BI0v?hNCApsyQ!w7dbkX_IQ2QQc5Zh-q(mW zYcueF%s}8a;c3thA6{n`iwDu)gI|j<&84OgUm(Y$igG93+nyFM%-Y`ayq&0|$>>w+Ug#RLvK@I-T zR8`%JgXV*uukSgEmxq4cFg}DWjuKE|VT+sfZ`Jep_mr!u0`rN)86-OD7c}2E<)WNk zyq+^?2yx8Ic_A^soSp@u5Pczw@!|H&=~*Cl<|QAJ1%v%^dKQRV_bMvsU9f7(iF;>r zmRTwuGxQ0ggjWSDVthiI|Ayo*9$Z zu22OsNj{Z2Z5YN`?$1R=g*c_=a_7UwR#hOA(xbPI$Vy4qEePW^qkLx7vUB`w4W?=1}(^^`3_>ShdYUE!PXisFlAdHP|AZ$@n(+d=3 h*zGmFHUmC0@Ea!|IG=aPq=*0j002ovPDHLkV1m@A_&fjr literal 0 HcmV?d00001 diff --git a/pages/image/yishoucangwdj_btn.png b/pages/image/yishoucangwdj_btn.png new file mode 100644 index 0000000000000000000000000000000000000000..0907f4f2f7df2a07a01e505d459679fcc2e2eb19 GIT binary patch literal 1237 zcmV;`1SPx(k4Z#9R9Fe^SY2oxMHJrIy_>sNLu^64l_)eSiikg;Z~jv4Qw1MHTJYiSO-+bs zRP-U>g9Kkx5JgKLTGE@%i(>H)lqv`+dC)g0eN%+A($Y|UNE0->$?lHdS#yTDdw1`h zo3v0g3(1_H?|gIS%*@W*wJg&|5OB58kc9!{V5iLpZ{NNOXfL#bLW(HA|%5mNI zA5t_0f&#`;&clC!SePk1cu*~^g4ip`6#D+*d_l_cYpY@rC~7vJOw;rW_HjK}&$p$7 za(vv4i> z9AR1L^myd^cXh*T`z~VzXbE8w-ZSZ@UKU5w>ByN@cet#D}^u zmGU`VXSsuLz0r7pox-*!s8-_Gu`@V~o}n3q??UF6GCSoM%Prlp+n!hm7c=!4?xat( zIiQH?=@d;p938#gN|Mj>{%!sLQGvppyqTfnb$orax_Sb!)v9gp5wo*@Y=$Qvb4e1! z#d1d^?_oIzh11nV<|un3MtkkBWHtVKWPtFC)O%*>qCxjJ6` zQJS^@cpQh1!YK(hB`a@#0uu2Mv77#wi`y`cKZgAP{?yYk#kf`M#hqseBmG99F0+8X zKJ|u%JRGQP$x*jGrwZ%rMd04WDCs1=q>pXeuT^Jf-|R-(GeHhs^Zk1hDZhd~%(l(6 z=!z&aRue%WHnk@S=w0STT9Y)Z?4VE zESQiOS8#24d8$`(^a{zQut(1#NuKWkQEsCO;y4?K78aJUQEDo3Ljb`kydPh}4*Ws) z(bYGxtoIRfpKd1^1G$LJu@f!a-5;X_@wH3Z(1!_d#`V@C|Y3&~kVBf4%t3 zbxpLkMkmT7W+D4=WIN9OYO8hJBz_z7pRT|^pZAJ_yx{Ew00000NkvXXu0mjfgIZLk literal 0 HcmV?d00001 diff --git a/pages/image/yiyuedu_btn.png b/pages/image/yiyuedu_btn.png new file mode 100644 index 0000000000000000000000000000000000000000..ffeafb147e25f61da0933a50f34781ddd666946a GIT binary patch literal 747 zcmVPx%rAb6VR7ef2Ry%JKK@gsqJ3}x8g@{)q8YE~DMGA`e_yvF+icnEeQImpKhiJl2 zprV4tSWr`7Q&5D47D|L85D+lA*s^bjnR9l%InMS)$`#((nQtCDJ2Ptp`O3{Y>x!1p z4W%3`T};=*&H7itECAwbN(o^jz)}hmvd7HF(7{y6`%)Doxa)Wb50u7o>*Xt8zTyNs z1kS!|R1#yFz95d4aaWMOa3_)x3xU>jmkKBdF6(AKJY8lmt4?5&4N1r1-X^;K>$@Cyd}cFdMLTB4+A#u zd0;+Tg|UaTfb2>`OJK5s{5{>5(50xxT&z_RP@9NWI!o1-R6#ufIlUE5S_7hpih|XU zG3G@f%hs#bcOivg$#Qj|C&Aa{*n9O z0DFjdQ|m7%mrh8fefGo4I_MrO&(5K|J#yQ>ec*qz%(p{f=}a8eW{CKYbVMhK``@K) z&iUA^gPC63*<>6nN}tW8LlYoz3W%&_s?p8|rz+i~|3q6YNuVK^BM#>gSqDRr;isaw z%@F+3ewE_Ct)pA&nnDcUNK3Z$*MRY8A=U_(llVje%=2!0zN)nZOJs*KM7A z<1iBC$%LUbPCkjRwq@AUisZH6Gcw6sMyBtq*mk2K{p-NIip-0XPLwgTYnx^RaXmm> d()aMj-k6j8tG2yMnXWkyF?mZeE!$_ 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 literal 0 HcmV?d00001 diff --git a/pages/image/youjiantou_btn.png b/pages/image/youjiantou_btn.png new file mode 100644 index 0000000000000000000000000000000000000000..a14d1f6ae470bd28720d9fe525b34c54b56d8e6c GIT binary patch literal 443 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 literal 0 HcmV?d00001 diff --git a/pages/image/yulan_icn.png b/pages/image/yulan_icn.png new file mode 100644 index 0000000000000000000000000000000000000000..a0a87c4c49181bdea9dc71d6e2689219f674f8ce GIT binary patch literal 1729 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 Tt^~PK3?(nEB2_J667v55Ib<|} literal 0 HcmV?d00001 diff --git a/pages/image/zuanshihuiyuan_btn.png b/pages/image/zuanshihuiyuan_btn.png new file mode 100644 index 0000000000000000000000000000000000000000..bc985d7a8af9e048ab5dc2a602c4e509f8b1bb51 GIT binary patch literal 1814 zcmV+x2kH2UP)Px*&`Cr=R9FeUSW8TlNf7QC1_=n5_}~?TM3fi=J+Pj{Y&M3Y+3fqc_jON*df7$M zlZu?yz3*WUyRL3Fn|M)A_=pMtc^DG#iH;5`$Xn#K-&g$A{{KJ!3^TLFPG+jRx~jUm zy8f!_HpXeEPoMt%%$YNd9ESLJ>eQ)aLTzDEa8O)aY>JAC1RoBCLY?eYRaKeX++0Bh zvdawrAa_y+A;?@>US1XsBD1oxzKRgBckf;k4u{Q?Cr`}d$B!?BIeY#3bpj#;f*^dH zz4rEYK^#4LG-PG@WeWxV$aMJd;g&cx_wCy!G~?srrl+Sz=?!;2p`*>4H=CC)U&`>_ zy?crl7(R03NTFh$K7DEi1_sQ`%#2xBSWvV;t7B_x>z9j*ix)hz7;q!RSwaq=MkQ=> z2{w;nrO$}dCWJH`cdbY_REb$c=H=yi&el!X(9m%F%9SfEA-4mRm6e&w%1WWTcI}$M zO3HImj)tTB{CrEqaeaL~fwrG5;ndWWA_Ji%&bwI5ORKHilTJUTbDon?LVQ5SmX?-|>o@_Nf~86i9z5u=f)$wT z6cY%vXt>6CxW>0ch`?y|X_GpzynQ@0#7acl+679O0({p;hi# z3Ze5*lLrqTn3|dzJ58aTot>tmqr>9domKq?3!2i>Qt^9#+;9tGAGCd992|cEz5%bB zI@HkKM59sp`33mKF`RU*bsJ9Nfc}JlZ+wKS4zshf^BNl)XG!Q0=;nm*lMw!s8>fA4 z4Zr<}t0Rh2m{1@Im~tTW0Dhlf7=;j?L^HN_pYuU2PT;w7=kj6C=ODI`Ac#>Tzkkjn zFx@W(8ZTqpS%fOs3e5CCCqg3ik1WmTN!5O?(S}j*AC{k zy^l+Z1!Q7dzka>hzJ0sdv}u!_dGX?fDJdzD%)=e{GdKuO1PUxHEHroS+%a==bB03L zs2P0E3=Iv*La>|Q-GBT50tHeSD-+tQy1Lr(Z~<0btdN)={SAwjdJ?Id;Kq#`B8bWHbPaAk|dVu2^C zw1oH!+bD3q8|m-&_4UaXnPZq5k~GQBVJD`=k`PK>85xNSeI6DjeImq$$fqTq*)#_X zWm-YlLtz+CQ;v|sWaqKV7Ui|!OA)A?=*h)8P6k=RH#Id~bkoEM?iv{}K4<0~Ks*Ys*EX`wcrzyN2*Dkjj{jhv@pf)*fyi>(z>6ra`?n^RblU zx?GEEYL-)72(1O3@`GjZhdxU8da3kd2r}C=E{KAT^Rt*rS{tPz{R7cV;bW@g$0Yd< zCcc`ga_|?qdNMOtR8$xQyreoYzB8RM5hDV~FDb*yWWJ+QEvuVGFrHnFNv{A@P#ddw zzErGRx6a;|Ay}pfr>CdQmMvRshT{Y;Jxow<-@a8b2_dX_h;Jna5>mJ(SS{STbxSZ* zmcOyFF)2sfg_Mg$ti|es8(_8^9v+q(7>lq}6r^rckcIuKZFF>07OJhSm3oQ!p18GZ z*UA%$3ZRA64HQR9Z{508HpT0qzR&1G3tc(3J?92dWTp8>$zCMG7N0OCBKyE0IY zC(*$`9hjuO%f*jaeBQiy)6lB)!ROC;gIj5=CwYv-)8eGbur+60zI=HM&su!?`ZN_));YGnT^&Q;R~Y zAf>T#fs%hgxCfu{N@+5}=a!+|*X{}@P7x{xYyJWFQ7ReT1C(Pa{T-E59ATV-I!Q%g z(PqG7>?{65LMnq_3oLfRub8fr(!#8C;Pi)Z{7qo|zXb&gfmX!Ovs$sJGC?pU1%nvz zFj0wJe-7)`VZIEojL@OwlM@pFVJGJPN%r*Q@C1VY0CNjU-4g|=9RL6T07*qoM6N<$ Ef(!C(^Z)<= literal 0 HcmV?d00001 diff --git a/pages/image/zuanshihuiyuandl_btn.png b/pages/image/zuanshihuiyuandl_btn.png new file mode 100644 index 0000000000000000000000000000000000000000..ef721686c99bcc4d5de0dee539a40128a3e8eab6 GIT binary patch literal 1993 zcmV;)2R8VLP)Px+gGod|R9FeU8Ch&pRrK69(pXt?@?&8!s7%{NcOh_eek?qR{^P~~IMCRz5L(nyh@i4adwB%<={ zfw{8ReU^c2x8>w#6Hhd*NDD`^7ECo17WqO3Q=$%H-lC@yvp{`$^_ z#Mpjrkpz=slN2SQZ8^CFc*9+OS5X}9YZH7!s3?+@_SQ4%g1;+DlzkSx%s6c)dJ-cT zv~5GZ4+P1f)e@P+mq$GzjfS6~CE`PiwbCmwU~NLiE$S62OA2?(UU`q6ucpamDJDK; zarPTd9p6WW+C_B-L!804nK}6{lZ<;9jz@-ubWEBy;|I{=s@2J0!J6&Rc>Oq7qT|7A zu`1#o`z=Uc^%~S(`3yX+L4_|6iB7X11T;^21o}Jbz%}52(UAdg4fcY2xS!)Db0pN4 z9fP?mw+VF(#M56;D$B51!}SyM(US+aF2d~PuP9>oh!gJp^eKLzLkdrggmG>dB&IEc z)Qq(-(A5m}SC6UtYjMV^xWVeuk7GQ}ZY2zAwZfz5EMmAx<_1NViZcb@;Fq~s(BZ=P zM5}ei${lDczz_PL6TF-VX}7vdYvURW=B}g zOcA?m>)x)@8xnMYL0V6*v-^QM5(s5A6p>%eBV1!}yk87sOwL%JYa%END+VXJA!G>C z5r$WvQ682s@NSyO?h3D}N{T!J=LU^3k5C8)@<@dtk95uc;}OtLGFf2uimhOcOV!Al zFnRX1)@XP{_~YkZP5u#DQIk_(YWh>qa`Sto1|brtVuKxVScGb@w| zNleRv*rarrmbs1>HbUfR`U8{R5}tWz240U#h&Yrz?tO*^qZ4OA&7~t4wtB$P{3lg3 zRB|9>V6QsQ2htumzg-4dh6Zac9j2pz0rmu>J-J2kf?}d%iojy%GI%jR>Kh)M6u!%P z0nydx4sc_`{T+(9@!D~mrW-mNt}8qZ!sHu44N^zi(YBhOl|Hkc*bH|re5lZRL}pSk zElibOAZR)s6kMq}TKWGL-t64ZnQ_9ax(UbT+^!u3@l--!RY5 z62&x%w!svM-+Jo;^xUrwr2>@nNrA5+h3=5rV+bjfi3&p56bj>G^fMM?)j$=o5aQIe z4GZ8_8RR4_*O;Ob9xK1oYH5H$64w6s{?tLY>mtZ|DKI~3LJ7(DtgSw=rlNE#1be1dhGs6EuW0S=BgF{_O|EN)aeC=U9{kDl6pdn?E5 zG;O^U6E{!91@0gn{vp>$-B`8Jcn6!PK04)$vP90MkBR3y9s*QXxR8b^naW;Bn7IU! z7OvJ@HjMhw{h_1oDs*G=@OnnE>!^{MhDQtK_sPcii-^~IP@`c$B+Oh2DH+d#B$>Dr zDu;}x>5u1NA+^Y`JFOU1A5_xxchp1sy(@ghqp*?-$3gPV zjFZkXw60^4Gtr4N@piTq>m`QSvXV8|<;;7GH!pD_%A1)m~c$UVQsWUbF`K z+G?Tc_Y;PCL79x*m2d^igDM0O(8E(r=_mY2E@@#l+^;+zpgG`Z0ryZJen{E;+B$CM z$Rb_Wf;|faj2MKGj1E}ir{gwv;1>GIJ$mtJy?qJd@S(Auzr}@f$^!?W!e64xBvliE z;_x`FcS?D2D@hSRt47VybQ4#v*MH%km~-S4`6f;^{2M8b9${jq&WEnXa$mR!Z;k<4 z>XfHANLsvd0r@1|{sMaa4-DU(n7yQ~Z~`3hUrkTo0Uh^i$V1J+S4wXY7k6PRz(FA( zN2|^j?LtR)|5q!@onf#yV_oh(y<@_UpbiQJg1pih?AZxk`At0X%CoClCtMr{bmD&x zK9H<&2Svpas&7~h8X4f>NgmyZPA|jflvEj5DwAdY8bMD^^qh{HV5fg&FlPQC)YFrZ beZl(&{~jcH$Wdf?00000NkvXXu0mjfL)WaT literal 0 HcmV?d00001 diff --git a/pages/index/chars.js b/pages/index/chars.js new file mode 100644 index 0000000..4340f13 --- /dev/null +++ b/pages/index/chars.js @@ -0,0 +1,570 @@ +var t; +(t = getApp()), + Page({ + data: { + isShow: !1, + parent_uid: 0, + is_ok: !1, + banner: [], + indicatorDots: !0, + autoplay: !0, + interval: 5e3, + duration: 1e3, + textJson: [], + textIndex: 0, + nav_choose: ["分类", "品牌", "年限", "公里数", "排序"], + active_index: 0, + sortArr: [ + "最新发布", + "价格最低", + "价格最高", + "里程最少", + "年龄最短", + "距离最近", + ], + km_arr: [ + "0~3万", + "3~5万", + "5~10万", + "10~15万", + "15~20万", + "20~30万", + "30~50万", + "50万以上", + ], + year_arr: ["全新车", "1~3年", "3~5年", "5~9年", "10年以上"], + index: 0, + fenlei_id: 0, + pinpai_id: 0, + nianxian_id: 0, + km_id: 0, + sort_id: 0, + car_year: "", + car_brand: "", + car_km: "", + car_class: "", + search_arr: [], + market: [], + brand: [], + check_name: "", + carList: [], + sort_show: !1, + leftid: 1, + show_new: !0, + brand_show: !1, + recom: 0, + home_arr: [], + brandname: "", + selectbrand: "", + brand_status: 0, + plate_type: 1, + scanReachBottom: !1, + unitid: 123, + latitude: 0, + longitude: 0, + region: ["", "", ""], + }, + onLoad: function (a) { + console.log("uid", wx.getStorageSync("uid")); + var e = this; + a && + a.scene && + (e.setData({ parent_uid: a.scene }), + t.util.getUserInfo(function (t) { + wx.setStorageSync("uid", t.memberInfo.uid), + t.memberInfo ? e.firstin(t.memberInfo) : e.setData({ isShow: !0 }); + })), + this._list(1), + this._notice(), + this._info_set(0); + }, + changeurl: function (t) { + let a = {}; + return ( + t.replace(/([^?&]+)=([^?&]+)/g, function (t, e, i) { + return (a[e] = decodeURIComponent(i)), i + "=" + e; + }), + a + ); + }, + bindRegionChange: function (t) { + this.setData({ region: t.detail.value }), this._list(2); + }, + hideDialog: function () { + this.setData({ isShow: !this.data.isShow }); + }, + updateUserInfo: function (a) { + var e = this; + t.util.getUserInfo(function (t) { + e.hideDialog(), e.firstin(t.memberInfo); + }, a.detail); + }, + firstin: function (a) { + t.util.request({ + url: "entry/wxapp/Api", + data: { + m: "monai_market", + r: "me.binding", + uid: a.uid, + head_image: a.avatar, + nickname: a.nickname, + parent_uid: this.data.parent_uid, + }, + success: function (t) {}, + }); + }, + _info_set: function () { + var a = this; + t.util.request({ + url: "entry/wxapp/Api", + data: { m: "monai_market", r: "home.index.info_set" }, + cachetime: "0", + success: function (t) { + console.log(t), + 2 == t.data.data.head_flow && + "" != t.data.data.head_flow_id && + a.setData({ unitid: t.data.data.head_flow_id }); + }, + }); + }, + _notice: function () { + var a = this; + t.util.request({ + url: "entry/wxapp/Api", + data: { m: "monai_market", r: "home.index.home1" }, + cachetime: "0", + success: function (t) { + console.log(t), + t.data.data.info_name.name && + wx.setNavigationBarTitle({ + title: t.data.data.info_name.name + "", + }), + 1 == t.data.data.info_name.recom && a.is_home(), + 2 == t.data.data.info_name.plate_type && + a.setData({ plate_type: 2 }), + a.setData({ + banner: t.data.data.banner, + market: t.data.data.market, + brand: t.data.data.brand, + textJson: t.data.data.notice, + info_name: t.data.data.info_name.name, + recom: t.data.data.info_name.recom, + }); + }, + }); + }, + ok: function () { + this.setData({ is_ok: !1 }); + }, + banner: function (a) { + var e = t.getAttr(a, "id"), + i = t.getAttr(a, "type"); + console.log(i), + 4 == i + ? wx.navigateTo({ url: "/pages/mine/sale/index" }) + : 5 == i + ? wx.navigateTo({ url: "/pages/enter/enter" }) + : 6 == i || + (0 != e && + wx.navigateTo({ + url: "/pages/home/carMessage/carMessage?id=" + e, + })); + }, + market_class: function (a) { + var e = t.getAttr(a, "active_index"), + i = !1; + this.data.active_index == e && ((e = 0), (i = !0)), + this.setData({ + car_type: this.data.market, + brand_show: !1, + sort_show: !1, + active_index: e, + show_new: i, + }); + }, + market_brand: function (t) { + wx.navigateTo({ url: "../selectscards/index" }); + }, + car_detail: function (a) { + var e = !1, + i = t.getAttr(a, "active_index"); + this.data.active_index == i && ((i = 0), (e = !0)), + this.setData({ + is_ok: !0, + car_type: this.data.km_arr, + sort_show: !1, + show_new: e, + brand_show: !1, + active_index: i, + }); + }, + car_yer: function (a) { + var e = t.getAttr(a, "active_index"); + this.data.active_index == e && (e = 0), + this.setData({ + sort_show: !1, + car_type: this.data.year_arr, + active_index: e, + show_new: !1, + brand_show: !1, + }); + }, + navto: function (t) { + console.log(t); + var a = t.currentTarget.dataset.url; + wx.navigateTo({ url: a }); + }, + carList: function (a) { + var e = t.getAttr(a, "name"), + i = t.getAttr(a, "id"); + if (1 == this.data.active_index) + (n = { + fenlei_id: i, + car_class: e, + active_index: 1, + mark: (d = "active_index1"), + check_name: e, + }), + (o = this.data.search_arr.filter(function (t) { + return t.mark != d; + })).push(n), + this.setData({ + car_class: e, + fenlei_id: i, + check_name: e, + search_arr: o, + leftid: 1, + show_new: !0, + }); + else if (2 == this.data.active_index) { + e = t.getAttr(a, "name"); + var n = { + pinpai_id: (i = t.getAttr(a, "id")), + car_brand: e, + active_index: 2, + mark: (d = "active_index2"), + check_name: e, + }; + (o = this.data.search_arr.filter(function (t) { + return t.mark != d; + })).push(n), + this.setData({ + is_ok: !1, + car_brand: e, + pinpai_id: i, + search_arr: o, + leftid: 1, + show_new: !0, + brand_show: !1, + }); + } else if (3 == this.data.active_index) { + var r = t.getAttr(a, "year"); + (n = { + nianxian_id: (i = t.getAttr(a, "index")), + car_year: r, + active_index: 3, + mark: (d = "active_index3"), + check_name: r, + }), + (o = this.data.search_arr.filter(function (t) { + return t.mark != d; + })).push(n), + this.setData({ + is_ok: !1, + car_year: r, + nianxian_id: 1 + parseInt(i), + search_arr: o, + leftid: 1, + show_new: !0, + }); + } else if (4 == this.data.active_index) { + var s = t.getAttr(a, "km"), + d = "active_index4", + o = + ((n = { + km_id: (i = t.getAttr(a, "index")), + car_km: s, + active_index: 4, + mark: d, + check_name: s, + }), + this.data.search_arr.filter(function (t) { + return t.mark != d; + })); + o.push(n), + this.setData({ + is_ok: !1, + car_km: s, + km_id: 1 + parseInt(i), + search_arr: o, + leftid: 1, + show_new: !0, + }); + } + this._list(1); + }, + _list: function (a) { + var e = this; + 1 == a + ? this.setData({ carList: [] }) + : 2 == a && this.setData({ carList: [], leftid: 1, show_new: !0 }), + this.setData({ active_index: 0 }), + t.util.request({ + url: "entry/wxapp/Api", + data: { + m: "monai_market", + r: "home.index.carList", + fenlei_id: this.data.fenlei_id, + pinpai_id: this.data.pinpai_id, + nianxian_id: this.data.nianxian_id, + km_id: parseInt(this.data.km_id), + sort_id: this.data.sort_id, + leftid: this.data.leftid++, + latitude: this.data.latitude, + longitude: this.data.longitude, + province: this.data.region[0], + city: this.data.region[1], + district: this.data.region[2], + }, + cachetime: "0", + success: function (t) { + var a; + t.data.data.length > 0 + ? ((a = e.data.carList).push.apply( + a, + (function (t) { + if (Array.isArray(t)) { + for (var a = 0, e = Array(t.length); a < t.length; a++) + e[a] = t[a]; + return e; + } + return Array.from(t); + })(t.data.data) + ), + e.setData({ scanReachBottom: !1 }), + e.setData({ is_ok: !1, carList: e.data.carList })) + : (e.setData({ scanReachBottom: !0 }), (e.data.show_new = !1)); + }, + }); + }, + clone: function (a) { + var e = t.getAttr(a, "index"), + i = this.data.search_arr; + 1 == i[e].active_index + ? this.setData({ fenlei_id: 0, check_name: "" }) + : 2 == i[e].active_index + ? this.setData({ pinpai_id: 0, car_brand: "" }) + : 3 == i[e].active_index + ? (this.setData({ nianxian_id: 0, car_year: "" }), + (this.data.nianxian_id = 0)) + : 4 == i[e].active_index && + (this.setData({ km_id: 0, car_km: "" }), (this.data.km_id = 0)), + i.splice(e, 1), + this.setData({ search_arr: i, active_index: 0, leftid: 1 }), + this._list(2); + }, + active_nav: function (a) { + var e = t.getAttr(a, "active_index"); + this.data.active_index != e + ? this.setData({ + sort_show: !0, + show_new: !1, + active_index: e, + brand_show: !1, + }) + : this.setData({ sort_show: !1, active_index: 0, show_new: !1 }); + }, + sort_car: function (a) { + var e = t.getAttr(a, "index"); + if ((this.setData({ sort_show: !1, is_ok: !1 }), 5 == e)) + return this._distanceSort(e), !1; + this.setData({ sort_id: e }), this._list(2); + }, + _distanceSort: function (t) { + var a = this; + if ( + (a.setData({ active_index: 0 }), + 0 !== a.data.latitude && 0 !== a.data.longitude) + ) + return a.setData({ sort_id: t }), a._list(2), !1; + wx.gLn({ + type: "gcj02", + success: function (e) { + a.setData({ + latitude: e.latitude, + longitude: e.longitude, + sort_id: t, + }), + a._list(2); + }, + fail: function (e) { + wx.openSetting({ + success: function (e) { + e.authSetting["scope.userLocation"] + ? wx.gLn({ + type: "gcj02", + success: function (e) { + a.setData({ + latitude: e.latitude, + longitude: e.longitude, + sort_id: t, + }), + a._list(2); + }, + }) + : wx.showModal({ + content: "您未授权获取当前位置无法使用距离排序!", + showCancel: !1, + }); + }, + }); + }, + }); + }, + search: function () { + wx.navigateTo({ url: "../home/searchShop/searchShop" }); + }, + previewImage: function (a) { + var e = t.getAttr(a, "src"), + i = t.getAttr(a, "index"), + n = [], + r = !0, + s = !1, + d = void 0; + try { + for ( + var o, c = this.data.carList[i].image[Symbol.iterator](); + !(r = (o = c.next()).done); + r = !0 + ) { + var _ = o.value; + n.push(_.img_patch); + } + } catch (a) { + (s = !0), (d = a); + } finally { + try { + !r && c.return && c.return(); + } finally { + if (s) throw d; + } + } + wx.previewImage({ current: e, urls: n }); + }, + detile: function (a) { + var e = t.getAttr(a, "id"); + wx.navigateTo({ url: "/pages/home/carMessage/carMessage?id=" + e }); + }, + onReachBottom: function () { + this.data.show_new && this._list(0); + }, + onPullDownRefresh: function () { + var t = this; + setTimeout(function () { + wx.stopPullDownRefresh(), + t.setData({ + is_ok: !1, + banner: [], + indicatorDots: !0, + autoplay: !0, + interval: 5e3, + duration: 1e3, + textJson: [], + textIndex: 0, + active_index: 0, + index: 0, + fenlei_id: 0, + pinpai_id: 0, + nianxian_id: 0, + km_id: 0, + sort_id: 0, + market: [], + brand: [], + car_year: "", + car_brand: "", + car_km: "", + car_class: "", + search_arr: [], + check_name: "", + carList: [], + sort_show: !1, + leftid: 1, + show_new: !0, + brand_show: !1, + }), + t.onLoad(); + }, 1500); + }, + can_1: function () { + this.setData({ + is_ok: !1, + sort_show: !1, + active_index: 0, + show_new: !0, + brand_show: !1, + }); + }, + info_notice: function () { + wx.navigateTo({ url: "../dting/index" }); + }, + store: function (a) { + var e = t.getAttr(a, "uid"); + wx.navigateTo({ url: "../store/index?uid=" + e }); + }, + onShareAppMessage: function (t) { + return { + title: this.data.info_name + "", + path: "/pages/index/index", + success: function (t) {}, + fail: function (t) {}, + }; + }, + is_home: function () { + var a = this; + t.util.request({ + url: "entry/wxapp/Api", + data: { m: "monai_market", r: "home.index.is_home" }, + cachetime: "0", + success: function (t) { + t.data.data.length > 0 && a.setData({ home_arr: t.data.data }); + }, + }); + }, + onShow: function () { + var t = this; + if ( + (this.setData({ region: ["", "", ""] }), + "" != t.data.brandid && + "" != t.data.brandname && + 1 == t.data.brand_status) + ) { + var a = t.data.brandname, + e = t.data.brandid, + i = "active_index2", + n = { + pinpai_id: e, + car_brand: a, + active_index: 2, + mark: i, + check_name: a, + }, + r = this.data.search_arr.filter(function (t) { + return t.mark != i; + }); + r.push(n), + this.setData({ + region: [], + is_ok: !1, + car_brand: a, + pinpai_id: e, + search_arr: r, + leftid: 1, + show_new: !0, + brand_show: !1, + brandid: 0, + brandname: "", + }), + this._list(1); + } + }, + }); diff --git a/pages/index/chars.json b/pages/index/chars.json new file mode 100644 index 0000000..6f4b9d0 --- /dev/null +++ b/pages/index/chars.json @@ -0,0 +1 @@ +{ "usingComponents": {} } diff --git a/pages/index/chars.wxml b/pages/index/chars.wxml new file mode 100644 index 0000000..1aef455 --- /dev/null +++ b/pages/index/chars.wxml @@ -0,0 +1,129 @@ + + + + {{region[2]?region[2]:'全国'}} + + + + + + 开始搜索全国二手车源 + + + + + 推荐门店 + + + + {{item.nickname}} + 平台推荐 + + + + + + + + + + 排序 + + 品牌 + + 年限 + + 分类 + + 价格 + + + + {{item.check_name}} + + + + + 不限 + {{active_index==3?item:''}} {{active_index==4?item:''}} {{active_index!=4&&active_index!=3?item.name:''}} + + + + + + {{item}} + + + + + + + + + {{item.name}} + + + + + + + + 没有更多了... + + + + + + + + + + 我要卖车,快速卖车 + + 发布卖车 + + + + \ No newline at end of file diff --git a/pages/index/chars.wxss b/pages/index/chars.wxss new file mode 100644 index 0000000..5006587 --- /dev/null +++ b/pages/index/chars.wxss @@ -0,0 +1,841 @@ +@import "/pages/alert/index.wxss"; +.main_content, +page { + background: #fff; +} +.main_content { + box-sizing: border-box; + padding: 10rpx 25rpx; + width: 750rpx; +} +.module_box { + align-items: center; + height: 160rpx; + width: 700rpx; +} +.module_box, +.module_item { + display: -webkit-flex; + display: flex; + justify-content: space-between; +} +.module_item { + background-image: url(https://api.ym23.com/addons/monai_market/static/icon/module_back.png); + background-repeat: no-repeat; + background-size: 220rpx 159rpx; + border-radius: 10px; + box-shadow: 0rpx 9rpx 18rpx 0rpx hsla(0, 33%, 90%, 0.5); + box-sizing: border-box; + flex-direction: column; + height: 159rpx; + margin-top: 30rpx; + padding: 20rpx; + width: 220rpx; +} +.module_name { + color: #fff; + font-size: 30rpx; + font-weight: 700; + height: 42rpx; + line-height: 42rpx; +} +.module_decs { + color: #fff; + font-size: 22rpx; + font-weight: 400; + height: 30rpx; + line-height: 30rpx; +} +.module_go { + display: -webkit-flex; + display: flex; + height: 25rpx; + justify-content: flex-end; + width: 180rpx; +} +.module_go_img { + height: 26rpx; + width: 26rpx; +} +.service_box, +.title_flag { + align-items: center; + display: -webkit-flex; + display: flex; + margin-top: 50rpx; + width: 700rpx; +} +.service_box { + flex-direction: row; + flex-wrap: wrap; + min-height: 160rpx; +} +.service_box, +.service_item { + justify-content: space-between; +} +.service_item { + align-items: center; + background: #e8f3fa; + border-radius: 5rpx; + box-shadow: 5rpx 1rpx 10rpx 0rpx rgba(198, 220, 239, 0.5); + box-sizing: border-box; + display: -webkit-flex; + display: flex; + height: 160rpx; + margin-bottom: 20rpx; + padding: 20rpx; + width: 340rpx; +} +.service_item_left { + height: 132rpx; + width: 168rpx; +} +.service_name { + font-size: 28rpx; + height: 35rpx; + line-height: 35rpx; + margin: 15rpx 0rpx 10rpx; +} +.service_desc, +.service_name { + color: #4867ba; + font-weight: 400; +} +.service_desc { + font-size: 20rpx; + height: 28rpx; + line-height: 28rpx; +} +.service_img_box, +.service_item_right { + height: 132rpx; + width: 132rpx; +} +.service_img_box { + align-items: center; + display: -webkit-flex; + display: flex; + justify-content: center; +} +.service_img { + height: 132rpx; + width: 132rpx; +} +.plate { + background: #fff; + height: auto; + margin: 0 auto; + padding-top: 2.66%; + width: 100%; +} +.plate_form, +.plate_form button { + height: 100%; + left: 0; + position: absolute; + top: 0; + width: 100%; +} +.plate_form button { + background: none; +} +.plate_form button::after { + border: none; +} +.plate > view { + border-radius: 10rpx; + height: 160rpx; + margin-bottom: 20rpx; + position: relative; + width: 46%; +} +.plate > view, +.plate > view view { + display: inline-block; + vertical-align: top; +} +.plate > view view:nth-child(1) { + height: 100%; + width: 70%; +} +.plate > view view:nth-child(2) { + height: 90%; + width: 30%; +} +.plate > view view image { + height: 80rpx; + left: 0; + width: 80rpx; +} +.plate > view:nth-child(even), +.plate > view:nth-child(odd) { + margin-left: 2.66%; +} +.plate > view view view:nth-child(1) { + color: #fff; + font-size: 32rpx; + font-weight: 700; + height: 80rpx; + line-height: 80rpx; + text-indent: 30rpx; + width: 100%; +} +.plate > view view view:nth-child(2) { + font-size: 20rpx; + height: 60rpx; + line-height: 60rpx; + width: 100%; +} +.plate > view view view text { + border: 2rpx solid #fff; + border-radius: 30rpx; + color: #fff; + margin-left: 20rpx; + padding: 7rpx 15rpx; +} +.big_border { + overflow-x: hidden; + width: 100%; +} +.advert { + height: 100%; + position: fixed; + width: 100%; +} +.title_flag { + color: #000; + font-size: 32rpx; + font-weight: 700; + height: 50rpx; + justify-content: flex-start; + line-height: 45rpx; +} +.search_info { + height: auto; + left: 181rpx; + top: 75rpx; + width: 576rpx; + z-index: 5000000000; +} +.loading { + background: #fff; + border-top: 1rpx solid #e5e5e5; + color: #999; + font-size: 28rpx; + height: 80rpx; + line-height: 80rpx; + text-align: center; + width: 100%; +} +.loading image { + height: 15rpx; + width: 69rpx; +} +.serch_view { + background: #fff; + padding-bottom: 10rpx; + position: fixed; + width: 100%; + z-index: 10; +} +.serch_border { + background: #f2f2f2; + border-radius: 100px; + display: inline-block; + height: 60rpx; + margin-top: 14rpx; + width: 540rpx; + z-index: 10; +} +.serch_border_area { + color: #333; + font-size: 28rpx; + max-width: 160rpx; + padding-left: 30rpx; +} +.serch_border_area, +.serch_border_area_border { + display: inline-block; + height: 80rpx; + line-height: 80rpx; + overflow: hidden; + text-overflow: ellipsis; + vertical-align: top; + white-space: nowrap; +} +.serch_border_area_border { + max-width: 118rpx; +} +.serch_border_area_img { + display: inline-block; + height: 30rpx; + margin-left: 10rpx; + vertical-align: middle; + width: 30rpx; +} +.serch_border_nav { + height: 90rpx; + width: 100%; +} +.serch_border_img { + border-right: 1rpx solid rgba(0, 0, 0, 0.1); + float: left; + height: 38rpx; + margin-left: 20rpx; + margin-top: 13rpx; + padding-right: 10rpx; + width: 38rpx; +} +.serch_border_text { + color: #b2b2b2; + float: left; + font-size: 24rpx; + height: 60rpx; + line-height: 60rpx; + padding-left: 15rpx; + width: 80%; +} +.scroll_size { + height: 375rpx; + width: 100%; +} +.xiaoxi { + background: #fff; + border-bottom: 15rpx solid #f2f2f2; + display: block; + height: 80rpx; + margin: 0 auto; + padding-top: 1rpx; + width: 100%; +} +.xiaoxi_leftImg { + float: left; + height: 40rpx; + margin-top: 20rpx; + padding-left: 30rpx; + padding-right: 15rpx; + width: 40rpx; +} +.xiaoxi_right_btn { + border: 1px solid #3d61f0; + color: #3d61f0; + height: 45rpx; +} +.xiaoxi_right_btn, +.xiaoxi_right_btnb { + border-radius: 5rpx; + float: left; + font-size: 24rpx; + line-height: 45rpx; + margin-left: 30rpx; + margin-top: 17.5rpx; + text-align: center; + width: 100rpx; +} +.xiaoxi_right_btnb { + height: 5rpx; +} +.xiaoxi_zhezhao { + height: 80rpx; + left: 0; + position: absolute; + width: 590rpx; + z-index: 50; +} +.update_scroll_modle { + color: #555; + float: left; + font-size: 24rpx; + height: 80rpx; + line-height: 80rpx; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + width: 505rpx; + word-break: keep-all; +} +.nav { + background: #fff; + box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.1); + height: 80rpx; + width: 100%; +} +.nav_modle { + color: #555; + display: inline-block; + font-size: 26rpx; + line-height: 80rpx; + text-align: center; + width: 20%; +} +.nav_modle_active { + color: #3d61f0; +} +.nav_modle_img { + height: 30rpx; + padding-left: 10rpx; + vertical-align: middle; + width: 30rpx; +} +.zhuanrang { + color: #f75f5f; + font-weight: 400; +} +.shop_modle { + margin-left: 30rpx; + padding-top: 30rpx; + width: 720rpx; +} +.shop_modle_right { + display: inline-block; + padding-left: 20rpx; + vertical-align: top; + width: 570rpx; +} +.shop_modle_right_title { + color: #333; + font-size: 28rpx; + width: 100%; +} +.shop_modle_right_title_name { + display: inline-block; + max-width: 65%; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + word-break: keep-all; +} +.shop_modle_right_title_right { + color: #f75f5f; + float: right; + font-size: 28rpx; + font-weight: 700; +} +.shop_modle_area { + color: #9295a8; + font-size: 24rpx; + margin-top: 10rpx; + width: 570rpx; +} +.shop_modle_area_dian { + padding-right: 10rpx; +} +.shop_modle_area_dian, +.shop_modle_message { + color: #f75f5f; + font-size: 30rpx; + font-weight: 700; +} +.shop_modle_message, +.shop_modle_num { + margin-top: 10rpx; + width: 570rpx; +} +.shop_modle_num { + color: #9295a8; + font-size: 24rpx; +} +.solid_modle_scroll_img { + width: 100%; +} +.solid_modle_scroll { + overflow-x: scroll; + display: block; + height: 180rpx; + margin-top: 10rpx; + white-space: nowrap; + width: 600rpx; +} +.solid_modle_scroll_modle { + display: inline-block; + height: 180rpx; + margin-left: 10rpx; + width: 180rpx; +} +.solid_modle_scroll_modle_img { + border-radius: 5rpx; + height: 180rpx; + width: 180rpx; +} +.btm_nav { + height: 30rpx; + width: 100%; +} +@-webkit-keyframes top { + 0% { + top: 565rpx; + } + 100% { + top: 90rpx; + } +} +@-webkit-keyframes down { + 0% { + top: 90rpx; + } + 100% { + top: 565rpx; + } +} +.shop_view_active { + background: #fff; + overflow: hidden; +} +.shop_border { + width: 100%; +} +.shop_view_topactive { + -webkit-animation: top 1s; + top: 90rpx; +} +.shop_view_downactive { + -webkit-animation: down 1s; + top: 565rpx; +} +.nav_fenlei { + background: #fff; + max-height: 480rpx; + overflow-y: scroll; + padding-bottom: 20rpx; + padding-top: 20rpx; + position: absolute; + width: 100%; + z-index: 10; +} +.nav_fenlei_title { + color: #333; + font-size: 24rpx; + text-align: center; + width: 100%; +} +.nav_fenlei_modle { + border: 1rpx solid #e4e4e4; + color: #555; + display: inline-block; + font-size: 24rpx; + height: 50rpx; + line-height: 50rpx; + margin-left: 20rpx; + margin-top: 20rpx; + overflow: hidden; + padding-left: 20rpx; + padding-right: 20rpx; + text-align: center; + text-overflow: ellipsis; + white-space: nowrap; + width: 117rpx; + word-break: keep-all; +} +.nav_fenlei_modle_img { + display: block; + height: 30rpx; + margin-left: 128rpx; + margin-top: 21rpx; + position: absolute; + width: 30rpx; +} +.nav_fenlei_modle_active { + background: rgba(10, 194, 174, 0.1); + border: 1px solid #3d61f0; + color: #3d61f0; +} +.shop_view { + height: 840rpx; + width: 100%; +} +.nav_fenlei_mengceng { + background: rgba(0, 0, 0, 0.3); + height: 750rpx; + position: absolute; + width: 100%; + z-index: 5; +} +.type_btn_border { + border-top: 1rpx solid #f9f9f9; + height: 90rpx; + margin-left: 5%; + margin-top: 20rpx; + width: 90%; +} +.type_btn_border_index { + background: #fff; + border: 1rpx solid #f75f5f; + border-radius: 0; + color: #f75f5f; + line-height: 48rpx; + margin: 30rpx 0 0 100rpx; +} +.type_btn_border_index, +.type_btn_border_second { + float: left; + font-size: 24rpx; + height: 50rpx; + padding: 0; + text-align: center; + width: 150rpx; +} +.type_btn_border_second { + background: #3d61f0; + border-radius: 0; + color: #fff; + line-height: 50rpx; + margin: 30rpx 0 0 210rpx; +} +button::after { + border: none; +} +.paixu_modle { + color: #333; + font-size: 24rpx; + height: 80rpx; + line-height: 80rpx; + margin-left: 5%; + width: 90%; +} +.paixu_modle_img { + float: right; + height: 40rpx; + margin-top: 20rpx; + width: 40rpx; +} +.paixu_modle_active { + color: #3d61f0; +} +.choose_view { + background: #f2f2f2; + padding: 1rpx 2% 12rpx; + width: 96%; +} +.choose_view_modle { + background: #fff; + color: #555; + display: inline-block; + font-size: 24rpx; + height: 46rpx; + line-height: 46rpx; + margin-left: 30rpx; + margin-top: 15rpx; + padding-left: 20rpx; + padding-right: 20rpx; +} +.choose_view_modle_img { + height: 20rpx; + margin-left: 20rpx; + vertical-align: middle; + width: 20rpx; +} +.choose_area { + background: #fff; + padding-bottom: 20rpx; + position: relative; + width: 100%; + z-index: 10; +} +.choose_area_modle { + display: inline-block; + margin-top: 35rpx; + width: 20%; +} +.choose_area_modle_img { + display: block; + height: 50rpx; + margin: 0 auto; + width: 50rpx; +} +.choose_area_modle_title { + color: #555; + font-size: 24rpx; + margin-top: 14rpx; + padding-bottom: 35rpx; + text-align: center; + width: 100%; +} +.shop_modle_headImg_view { + display: inline-block; + overflow: hidden; +} +.shop_modle_headImg, +.shop_modle_headImg_view { + border-radius: 100%; + height: 100rpx; + width: 100rpx; +} +.shop_modle_headImg_view_btmTextView { + background: #f5a623; + color: #fff; + font-size: 16rpx; + line-height: 28rpx; + margin-top: -35rpx; + overflow: hidden; + padding-bottom: 10rpx; + position: relative; + text-align: center; + width: 100rpx; +} +.ziying { + background: #3d61f0; + display: inline-block; + margin-left: 10rpx; + margin-top: -5rpx; + vertical-align: middle; + width: 80rpx; +} +.tuijian, +.ziying { + border-radius: 5rpx; + color: #fff; + font-size: 16rpx; + height: 30rpx; + line-height: 30rpx; + text-align: center; +} +.tuijian { + background: #ec6d6e; + margin-top: 152rpx; + position: absolute; + width: 56rpx; +} +.pinpai_over { + max-height: 420rpx; + overflow-y: scroll; + width: 100%; +} +.shangjia_solid_modle_scroll { + overflow-x: scroll; + background: #fff; + border-bottom: 12rpx solid #f2f2f2; + display: block; + padding-bottom: 20rpx; + padding-left: 10rpx; + white-space: nowrap; + width: 740rpx; +} +.shangjia_solid_modle_scroll_modle { + background: #fff; + display: inline-block; + margin-left: 20rpx; + width: 180rpx; +} +.shangjia_solid_modle_scroll_modle_img { + background: #e0e0e0; + border-radius: 10rpx; + display: block; + height: 180rpx; + margin: 0 auto; + width: 100%; +} +.shangjia_solid_modle_scroll_modle_title { + color: #666; + display: block; + float: left; + font-size: 26rpx; + font-weight: 700; + margin-top: 15rpx; + overflow: hidden; + text-align: center; + text-overflow: ellipsis; + white-space: nowrap; + width: 100%; + word-break: keep-all; +} +.shangjia_solid_modle_scroll_modle_price { + color: #d39f43; + float: left; + font-size: 23rpx; + margin-top: 15rpx; + text-align: center; + width: 100%; +} +.shangjia_solid_modle_scroll_modle_priceimg { + height: 25rpx; + margin-top: -5rpx; + padding-left: 5rpx; + vertical-align: middle; + width: 25rpx; +} +.shangjia_solid_modle_scroll_title { + color: #333; + font-size: 30rpx; + font-weight: 700; + line-height: 80rpx; + margin-left: 5%; + width: 90%; +} +.modle { + border-bottom: 1rpx solid rgba(0, 0, 0, 0.1); + height: 180rpx; + margin: 0 auto; + padding-bottom: 30rpx; + padding-top: 30rpx; + width: 690rpx; +} +.modle_img { + background: #e0e0e0; + border-radius: 10rpx; + float: left; + height: 180rpx; + width: 270rpx; +} +.modle_name { + -webkit-box-orient: vertical; + -webkit-line-clamp: 2; + color: #333; + display: -webkit-box; + font-size: 30rpx; + font-weight: 700; + overflow: hidden; + padding-left: 20rpx; + text-overflow: ellipsis; + width: 100%; +} +.modle_chexing { + color: #7a7a7a; + font-size: 24rpx; + margin-top: 20rpx; + width: 96%; +} +.modle_chexing, +.modle_price { + overflow: hidden; + padding-left: 20rpx; + text-overflow: ellipsis; + white-space: nowrap; + word-break: keep-all; +} +.modle_price { + bottom: 0rpx; + color: #f75f5f; + font-size: 30rpx; + font-weight: 700; + position: absolute; + width: 100%; +} +.modle_price_ago { + color: #7a7a7a; + font-size: 20rpx; + font-weight: 400; +} +.modle_price_ago_fen { + text-decoration: line-through; +} +.message_border { + float: left; + height: 180rpx; + position: relative; + width: 420rpx; +} +.ziying:first-child { + margin-left: 0; +} +.end_none { + color: #8a8a8a; + font-size: 28rpx; + height: 100rpx; + line-height: 100rpx; + text-align: center; + width: 100%; +} +.guanggao_view { + border-bottom: 15rpx solid #f2f2f2; +} diff --git a/pages/index/index.js b/pages/index/index.js new file mode 100644 index 0000000..b9db244 --- /dev/null +++ b/pages/index/index.js @@ -0,0 +1,501 @@ +var a, t; +(a = require("../../utils/data.js")), + (t = getApp()), + Page({ + data: { + ioszf: 1, + ioskg: 1, + phone: t.globalData.myDevice.platform, + isShow: !1, + parent_uid: 0, + is_ok: !1, + banner: [], + indicatorDots: !0, + autoplay: !0, + interval: 5e3, + duration: 1e3, + textJson: [], + textIndex: 0, + show_new: !0, + brand_show: !1, + sort_show: !1, + keyword: "汽车用品", + appscene: 0, + currentData: 0, + active_index: 0, + page: 1, + index: 0, + fenlei_id: 0, + pinpai_id: 0, + nianxian_id: 0, + km_id: 0, + sort_id: 0, + car_year: "", + car_brand: "", + car_km: "", + car_class: "", + search_arr: [], + market: [], + brand: [], + check_name: "", + carList: [], + sort_show: !1, + leftid: 1, + show_new: !0, + brand_show: !1, + recom: 0, + home_arr: [], + brandname: "", + selectbrand: "", + brand_status: 0, + plate_type: 1, + scanReachBottom: !1, + unitid: 123, + latitude: 0, + longitude: 0, + region: ["", "", ""], + showPrivacy: t.globalData.showPrivacy, + banner: a.banner, + dhlist: a.index, + }, + dcbg: function (a) { + wx.navigateTo({ url: "/packageA/pages/dcbg/incxjl" }); + }, + gscx: function (a) { + wx.navigateTo({ url: "/packageA/pages/gscx/incxjl" }); + }, + gslxcx: function (a) { + wx.navigateTo({ url: "/packageA/pages/gslxcx/incxjl" }); + }, + wncx: function (a) { + wx.navigateTo({ url: "/packageA/pages/wannen/incxjl?id=1307" }); + }, + syxcx: function (a) { + wx.navigateTo({ url: "/packageA/pages/carsyx/incxjl" }); + }, + onLoad: function (a) { + console.log("自动uid", wx.getStorageSync("uid")), + wx.getStorageSync("uid") || + getApp() + .wxlogin() + .then((a) => { + console.log("回调数据:", a), this.setData({ showPrivacy: a }); + }), + this.look(); + var e = this; + a && + a.scene && + (e.setData({ parent_uid: a.scene }), + t.util.getUserInfo(function (a) { + wx.setStorageSync("uid", a.memberInfo.uid), + a.memberInfo ? e.firstin(a.memberInfo) : e.setData({ isShow: !0 }); + })), + this._list(1), + wx.getPrivacySetting({ + success: (a) => { + console.log(a), + a.needAuthorization + ? this.setData({ showPrivacy: !0 }) + : this.setData({ showPrivacy: !1 }); + }, + fail: () => {}, + complete: () => {}, + }); + }, + handleAgreePrivacyAuthorization() { + this.setData({ showPrivacy: !1 }), + wx.getStorageSync("uid") || getApp().wxlogin(), + this.look(), + wx.showToast({ + title: "感谢您的同意,请开始使用~", + icon: "none", + duration: 2e3, + }); + }, + handleOpenPrivacyContract() { + wx.openPrivacyContract({ + success: () => {}, + fail: () => {}, + complete: () => {}, + }); + }, + info_notice: function () { + wx.navigateTo({ url: "../dting/index" }); + }, + changeurl: function (a) { + let t = {}; + return ( + a.replace(/([^?&]+)=([^?&]+)/g, function (a, e, i) { + return (t[e] = decodeURIComponent(i)), i + "=" + e; + }), + t + ); + }, + bindRegionChange: function (a) { + this.setData({ region: a.detail.value }), this._list(2); + }, + hideDialog: function () { + this.setData({ isShow: !this.data.isShow }); + }, + updateUserInfo: function (a) { + var e = this; + t.util.getUserInfo(function (a) { + e.hideDialog(), e.firstin(a.memberInfo); + }, a.detail); + }, + firstin: function (a) { + t.util.request({ + url: "entry/wxapp/Api", + data: { + m: "monai_market", + r: "me.binding", + uid: a.uid, + head_image: a.avatar, + nickname: a.nickname, + parent_uid: this.data.parent_uid, + }, + success: function (a) {}, + }); + }, + _notice: function () { + var a = this; + t.util.request({ + url: "entry/wxapp/Api", + data: { m: "monai_market", r: "home.index.home1" }, + cachetime: "0", + success: function (t) { + console.log(t), + t.data.data.info_name.name && + wx.setNavigationBarTitle({ + title: t.data.data.info_name.name + "", + }), + 1 == t.data.data.info_name.recom && + 2 == t.data.data.info_name.plate_type && + a.setData({ plate_type: 2 }), + a.setData({ + ioszf: t.data.data.info_name.ioszf, + banner: t.data.data.banner, + market: t.data.data.market, + brand: t.data.data.brand, + textJson: t.data.data.notice, + info_name: t.data.data.info_name.name, + recom: t.data.data.info_name.recom, + info: t.data.data.info_name, + dhlist: t.data.data.dhdata, + }); + }, + }); + }, + ok: function () { + this.setData({ is_ok: !1 }); + }, + banner: function (a) { + var e = t.getAttr(a, "id"), + i = t.getAttr(a, "type"); + console.log(i), + 4 == i + ? wx.navigateTo({ url: "/pages/mine/sale/index" }) + : 5 == i + ? wx.navigateTo({ url: "/pages/enter/enter" }) + : 6 == i || + (0 != e && + wx.navigateTo({ + url: "/pages/home/carMessage/carMessage?id=" + e, + })); + }, + market_class: function (a) { + var e = t.getAttr(a, "active_index"), + i = !1; + this.data.active_index == e && ((e = 0), (i = !0)), + this.setData({ + car_type: this.data.market, + brand_show: !1, + sort_show: !1, + active_index: e, + show_new: i, + }); + }, + market_brand: function (a) { + wx.navigateTo({ url: "../selectscards/index" }); + }, + navtonew: function (a) { + console.log(a); + var t = a.currentTarget.dataset.url, + e = a.currentTarget.dataset.appid, + i = a.currentTarget.dataset.tzpage, + n = a.currentTarget.dataset.nbpage, + r = a.currentTarget.dataset.id; + "ios" != this.data.phone || 0 != this.data.ioszf + ? n + ? wx.navigateTo({ url: n + "?id=" + r }) + : e + ? wx.navigateToMiniProgram({ + appId: e, + path: i, + extarData: { open: "happy" }, + envVersion: "release", + success(a) {}, + }) + : t && wx.navigateTo({ url: "/pages/website/website?url=" + t }) + : wx.showModal({ + title: "温馨提示", + content: "由于相关规范,iOS功能暂不可用", + success: function (a) { + a.confirm + ? console.log("点击确认回调") + : console.log("点击取消回调"); + }, + }); + }, + carList: function (a) { + var e = t.getAttr(a, "name"), + i = t.getAttr(a, "id"); + if (1 == this.data.active_index) + (n = { + fenlei_id: i, + car_class: e, + active_index: 1, + mark: (o = "active_index1"), + check_name: e, + }), + (c = this.data.search_arr.filter(function (a) { + return a.mark != o; + })).push(n), + this.setData({ + car_class: e, + fenlei_id: i, + check_name: e, + search_arr: c, + leftid: 1, + show_new: !0, + }); + else if (2 == this.data.active_index) { + e = t.getAttr(a, "name"); + var n = { + pinpai_id: (i = t.getAttr(a, "id")), + car_brand: e, + active_index: 2, + mark: (o = "active_index2"), + check_name: e, + }; + (c = this.data.search_arr.filter(function (a) { + return a.mark != o; + })).push(n), + this.setData({ + is_ok: !1, + car_brand: e, + pinpai_id: i, + search_arr: c, + leftid: 1, + show_new: !0, + brand_show: !1, + }); + } else if (3 == this.data.active_index) { + var r = t.getAttr(a, "year"); + (n = { + nianxian_id: (i = t.getAttr(a, "index")), + car_year: r, + active_index: 3, + mark: (o = "active_index3"), + check_name: r, + }), + (c = this.data.search_arr.filter(function (a) { + return a.mark != o; + })).push(n), + this.setData({ + is_ok: !1, + car_year: r, + nianxian_id: 1 + parseInt(i), + search_arr: c, + leftid: 1, + show_new: !0, + }); + } else if (4 == this.data.active_index) { + var s = t.getAttr(a, "km"), + o = "active_index4", + c = + ((n = { + km_id: (i = t.getAttr(a, "index")), + car_km: s, + active_index: 4, + mark: o, + check_name: s, + }), + this.data.search_arr.filter(function (a) { + return a.mark != o; + })); + c.push(n), + this.setData({ + is_ok: !1, + car_km: s, + km_id: 1 + parseInt(i), + search_arr: c, + leftid: 1, + show_new: !0, + }); + } + this._list(1); + }, + _list: function (a) { + var e = this; + 1 == a + ? this.setData({ carList: [] }) + : 2 == a && this.setData({ carList: [], leftid: 1, show_new: !0 }), + this.setData({ active_index: 0 }), + t.util.request({ + url: "entry/wxapp/Api", + data: { + m: "monai_market", + r: "home.index.carList", + fenlei_id: this.data.fenlei_id, + pinpai_id: this.data.pinpai_id, + nianxian_id: this.data.nianxian_id, + km_id: parseInt(this.data.km_id), + sort_id: this.data.sort_id, + leftid: this.data.leftid++, + latitude: this.data.latitude, + longitude: this.data.longitude, + province: this.data.region[0], + city: this.data.region[1], + district: this.data.region[2], + }, + cachetime: "0", + success: function (a) { + var t; + a.data.data.length > 0 + ? ((t = e.data.carList).push.apply( + t, + (function (a) { + if (Array.isArray(a)) { + for (var t = 0, e = Array(a.length); t < a.length; t++) + e[t] = a[t]; + return e; + } + return Array.from(a); + })(a.data.data) + ), + e.setData({ scanReachBottom: !1 }), + e.setData({ is_ok: !1, carList: e.data.carList })) + : (e.setData({ scanReachBottom: !0 }), (e.data.show_new = !1)); + }, + }); + }, + previewImage: function (a) { + var e = t.getAttr(a, "src"), + i = t.getAttr(a, "index"), + n = [], + r = !0, + s = !1, + o = void 0; + try { + for ( + var c, d = this.data.carList[i].image[Symbol.iterator](); + !(r = (c = d.next()).done); + r = !0 + ) { + var h = c.value; + n.push(h.img_patch); + } + } catch (a) { + (s = !0), (o = a); + } finally { + try { + !r && d.return && d.return(); + } finally { + if (s) throw o; + } + } + wx.previewImage({ current: e, urls: n }); + }, + detile: function (a) { + var e = t.getAttr(a, "id"); + wx.navigateTo({ url: "/pages/home/carMessage/carMessage?id=" + e }); + }, + onShareAppMessage: function (a) { + return { + title: this.data.info_name + "", + path: "/pages/index/index", + success: function (a) {}, + fail: function (a) {}, + }; + }, + onShow: function () { + this.look(); + }, + look: function () { + var a = this; + if ( + (this._notice(), + "" != a.data.brandid && + "" != a.data.brandname && + 1 == a.data.brand_status) + ) { + var t = a.data.brandname, + e = a.data.brandid, + i = "active_index2", + n = { + pinpai_id: e, + car_brand: t, + active_index: 2, + mark: i, + check_name: t, + }, + r = this.data.search_arr.filter(function (a) { + return a.mark != i; + }); + r.push(n), + this.setData({ + is_ok: !1, + car_brand: t, + pinpai_id: e, + search_arr: r, + leftid: 1, + show_new: !0, + brand_show: !1, + brandid: 0, + brandname: "", + }), + this._list(1); + } + }, + bindKeyInput: function (a) { + var t = a.detail.value; + this.setData({ keyword: t, page: 1 }); + }, + checkCurrent: function (a) { + if ( + (console.log(a), + console.log(a.currentTarget.dataset.current), + this.data.currentData === a.currentTarget.dataset.current) + ) + return !1; + this.setData({ + currentData: a.currentTarget.dataset.current, + keyword: a.currentTarget.dataset.title, + page: 1, + }); + }, + active_nav: function (a) { + var e = t.getAttr(a, "active_index"); + this.data.active_index != e + ? this.setData({ + sort_show: !0, + show_new: !1, + active_index: e, + brand_show: !1, + }) + : this.setData({ sort_show: !1, active_index: 0, show_new: !1 }); + }, + sort_car: function (a) { + console.log(a); + var t = a.currentTarget.dataset.index, + e = this.data.sortArrb[t]; + this.setData({ + page: 1, + cindex: t, + sort_show: !1, + is_ok: !0, + sort_id: e, + }); + }, + }); diff --git a/pages/index/index.json b/pages/index/index.json new file mode 100644 index 0000000..6f4b9d0 --- /dev/null +++ b/pages/index/index.json @@ -0,0 +1 @@ +{ "usingComponents": {} } diff --git a/pages/index/index.wxml b/pages/index/index.wxml new file mode 100644 index 0000000..cdf82ce --- /dev/null +++ b/pages/index/index.wxml @@ -0,0 +1,69 @@ + + + 用户隐私保护提示 + 亲爱用户,当您点击同意并开始使用产品服务时,即表示你已理解并同息该条款内容,该条款将对您产生法律约束力。如您拒绝,将无法使用本小程序提供的相关产品及服务。 + + + + + + + + + + + + + {{item.content}} + + + + + + + {{item.name}} + {{item.content}} + + + + + + {{item.name}} + {{item.content}} + + + + + + + + 车主工具箱 + + + + {{item.name}} + {{item.content}} + + + + + + + + + + + + + + + + + + 开启会员,享受超值价格 + + 立即开启 + + + + \ No newline at end of file diff --git a/pages/index/index.wxss b/pages/index/index.wxss new file mode 100644 index 0000000..d7f937b --- /dev/null +++ b/pages/index/index.wxss @@ -0,0 +1,903 @@ +@import "/pages/alert/index.wxss"; +page { + background: #fff; +} +.page__mask { + background-color: rgba(0, 0, 0, 0.5); + height: 100%; + left: 0; + position: fixed; + top: 0; + width: 100%; + z-index: 9998; +} +.privacy-dialog { + background-color: #fff; + border-radius: 10rpx; + box-shadow: 0 2rpx 10rpx rgba(0, 0, 0, 0.2); + left: 50%; + max-width: 500rpx; + padding: 20rpx; + position: fixed; + top: 50%; + transform: translate(-50%, -50%); + width: 80%; + z-index: 9999; +} +.privacy-dialog__content { + font-size: 28rpx; + line-height: 1.5; + margin-bottom: 20rpx; +} +.privacy-dialog__title { + color: #000; +} +.privacy-dialog__text, +.privacy-dialog__title { + background-color: #fff; + border-radius: 5rpx; + display: block; + font-size: 36rpx; + line-height: 2; + padding: 10rpx; + text-align: center; + width: 100%; +} +.privacy-dialog__text { + color: #007bff; +} +.privacy-dialog__button { + background-color: #007bff; + border-radius: 5rpx; + color: #fff; + display: block; + font-size: 36rpx; + line-height: 1; + padding: 10rpx; + text-align: center; + width: 100%; +} +.main_content { + background: #fff; + box-sizing: border-box; + padding: 10rpx 25rpx; + width: 750rpx; +} +.module_box { + align-items: center; + height: 160rpx; + width: 700rpx; +} +.module_box, +.module_item { + display: -webkit-flex; + display: flex; + justify-content: space-between; +} +.module_item { + background-image: url(https://api.ym23.com/addons/monai_market/static/icon/module_back.png); + background-repeat: no-repeat; + background-size: 220rpx 159rpx; + border-radius: 10px; + box-shadow: 0rpx 9rpx 18rpx 0rpx hsla(0, 33%, 90%, 0.5); + box-sizing: border-box; + flex-direction: column; + height: 159rpx; + margin-top: 30rpx; + padding: 20rpx; + width: 220rpx; +} +.module_name { + color: #fff; + font-size: 30rpx; + font-weight: 700; + height: 42rpx; + line-height: 42rpx; +} +.module_decs { + color: #fff; + font-size: 22rpx; + font-weight: 400; + height: 30rpx; + line-height: 30rpx; +} +.module_go { + display: -webkit-flex; + display: flex; + height: 25rpx; + justify-content: flex-end; + width: 180rpx; +} +.module_go_img { + height: 26rpx; + width: 26rpx; +} +.service_box, +.title_flag { + align-items: center; + display: -webkit-flex; + display: flex; + margin-top: 50rpx; + width: 700rpx; +} +.service_box { + flex-direction: row; + flex-wrap: wrap; + min-height: 160rpx; +} +.service_box, +.service_item { + justify-content: space-between; +} +.service_item { + background: #e8f3fa; + width: 340rpx; +} +.service_item, +.service_items { + align-items: center; + border-radius: 5rpx; + box-shadow: 5rpx 1rpx 10rpx 0rpx rgba(198, 220, 239, 0.5); + box-sizing: border-box; + display: -webkit-flex; + display: flex; + height: 160rpx; + margin-bottom: 20rpx; + padding: 20rpx; +} +.service_items { + background: #feffff; + width: 200rpx; +} +.service_item_left { + height: 132rpx; + width: 168rpx; +} +.service_name { + font-size: 28rpx; + height: 35rpx; + line-height: 35rpx; + margin: 15rpx 0rpx 10rpx; +} +.service_desc, +.service_name { + color: #4867ba; + font-weight: 400; +} +.service_desc { + font-size: 20rpx; + height: 28rpx; + line-height: 28rpx; +} +.service_img_box, +.service_item_right { + height: 132rpx; + width: 132rpx; +} +.service_img_box { + align-items: center; + display: -webkit-flex; + display: flex; + justify-content: center; +} +.service_img { + height: 132rpx; + width: 132rpx; +} +.plate { + background: #fff; + height: auto; + margin: 0 auto; + padding-top: 2.66%; + width: 100%; +} +.plate_form, +.plate_form button { + height: 100%; + left: 0; + position: absolute; + top: 0; + width: 100%; +} +.plate_form button { + background: none; +} +.plate_form button::after { + border: none; +} +.plate > view { + border-radius: 10rpx; + height: 160rpx; + margin-bottom: 20rpx; + position: relative; + width: 46%; +} +.plate > view, +.plate > view view { + display: inline-block; + vertical-align: top; +} +.plate > view view:nth-child(1) { + height: 100%; + width: 70%; +} +.plate > view view:nth-child(2) { + height: 90%; + width: 30%; +} +.plate > view view image { + height: 80rpx; + left: 0; + width: 80rpx; +} +.plate > view:nth-child(even), +.plate > view:nth-child(odd) { + margin-left: 2.66%; +} +.plate > view view view:nth-child(1) { + color: #fff; + font-size: 32rpx; + font-weight: 700; + height: 80rpx; + line-height: 80rpx; + text-indent: 30rpx; + width: 100%; +} +.plate > view view view:nth-child(2) { + font-size: 20rpx; + height: 60rpx; + line-height: 60rpx; + width: 100%; +} +.plate > view view view text { + border: 2rpx solid #fff; + border-radius: 30rpx; + color: #fff; + margin-left: 20rpx; + padding: 7rpx 15rpx; +} +.big_border { + overflow-x: hidden; + width: 100%; +} +.advert { + height: 100%; + position: fixed; + width: 100%; +} +.title_flag { + color: #000; + font-size: 32rpx; + font-weight: 700; + height: 50rpx; + justify-content: flex-start; + line-height: 45rpx; +} +.search_info { + height: auto; + left: 181rpx; + top: 75rpx; + width: 576rpx; + z-index: 5000000000; +} +.loading { + background: #fff; + border-top: 1rpx solid #e5e5e5; + color: #999; + font-size: 28rpx; + height: 80rpx; + line-height: 80rpx; + text-align: center; + width: 100%; +} +.loading image { + height: 15rpx; + width: 69rpx; +} +.serch_view { + background: #fff; + padding-bottom: 10rpx; + position: fixed; + width: 100%; + z-index: 10; +} +.serch_border { + background: #f2f2f2; + border-radius: 100px; + display: inline-block; + height: 60rpx; + margin-top: 14rpx; + width: 540rpx; + z-index: 10; +} +.serch_border_area { + color: #333; + font-size: 28rpx; + max-width: 160rpx; + padding-left: 30rpx; +} +.serch_border_area, +.serch_border_area_border { + display: inline-block; + height: 80rpx; + line-height: 80rpx; + overflow: hidden; + text-overflow: ellipsis; + vertical-align: top; + white-space: nowrap; +} +.serch_border_area_border { + max-width: 118rpx; +} +.serch_border_area_img { + display: inline-block; + height: 30rpx; + margin-left: 10rpx; + vertical-align: middle; + width: 30rpx; +} +.serch_border_nav { + height: 90rpx; + width: 100%; +} +.serch_border_img { + border-right: 1rpx solid rgba(0, 0, 0, 0.1); + float: left; + height: 38rpx; + margin-left: 20rpx; + margin-top: 13rpx; + padding-right: 10rpx; + width: 38rpx; +} +.serch_border_text { + color: #b2b2b2; + float: left; + font-size: 24rpx; + height: 60rpx; + line-height: 60rpx; + padding-left: 15rpx; + width: 80%; +} +.scroll_size { + height: 375rpx; + width: 100%; +} +.xiaoxi { + background: #fff; + border-bottom: 15rpx solid #f2f2f2; + display: block; + height: 80rpx; + margin: 0 auto; + padding-top: 1rpx; + width: 100%; +} +.xiaoxi_leftImg { + float: left; + height: 40rpx; + margin-top: 20rpx; + padding-left: 30rpx; + padding-right: 15rpx; + width: 40rpx; +} +.xiaoxi_right_btn { + border: 1px solid #3d61f0; + color: #3d61f0; + height: 45rpx; +} +.xiaoxi_right_btn, +.xiaoxi_right_btnb { + border-radius: 5rpx; + float: left; + font-size: 24rpx; + line-height: 45rpx; + margin-left: 30rpx; + margin-top: 17.5rpx; + text-align: center; + width: 100rpx; +} +.xiaoxi_right_btnb { + height: 5rpx; +} +.xiaoxi_zhezhao { + height: 80rpx; + left: 0; + position: absolute; + width: 590rpx; + z-index: 50; +} +.update_scroll_modle { + color: #555; + float: left; + font-size: 24rpx; + height: 80rpx; + line-height: 80rpx; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + width: 505rpx; + word-break: keep-all; +} +.nav { + background: #fff; + box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.1); + height: 80rpx; + width: 100%; +} +.nav_modle { + color: #555; + display: inline-block; + font-size: 26rpx; + line-height: 80rpx; + text-align: center; + width: 20%; +} +.nav_modle_active { + color: #3d61f0; +} +.nav_modle_img { + height: 30rpx; + padding-left: 10rpx; + vertical-align: middle; + width: 30rpx; +} +.zhuanrang { + color: #f75f5f; + font-weight: 400; +} +.shop_modle { + margin-left: 30rpx; + padding-top: 30rpx; + width: 720rpx; +} +.shop_modle_right { + display: inline-block; + padding-left: 20rpx; + vertical-align: top; + width: 570rpx; +} +.shop_modle_right_title { + color: #333; + font-size: 28rpx; + width: 100%; +} +.shop_modle_right_title_name { + display: inline-block; + max-width: 65%; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + word-break: keep-all; +} +.shop_modle_right_title_right { + color: #f75f5f; + float: right; + font-size: 28rpx; + font-weight: 700; +} +.shop_modle_area { + color: #9295a8; + font-size: 24rpx; + margin-top: 10rpx; + width: 570rpx; +} +.shop_modle_area_dian { + padding-right: 10rpx; +} +.shop_modle_area_dian, +.shop_modle_message { + color: #f75f5f; + font-size: 30rpx; + font-weight: 700; +} +.shop_modle_message, +.shop_modle_num { + margin-top: 10rpx; + width: 570rpx; +} +.shop_modle_num { + color: #9295a8; + font-size: 24rpx; +} +.solid_modle_scroll_img { + width: 100%; +} +.solid_modle_scroll { + overflow-x: scroll; + display: block; + height: 180rpx; + margin-top: 10rpx; + white-space: nowrap; + width: 600rpx; +} +.solid_modle_scroll_modle { + display: inline-block; + height: 180rpx; + margin-left: 10rpx; + width: 180rpx; +} +.solid_modle_scroll_modle_img { + border-radius: 5rpx; + height: 180rpx; + width: 180rpx; +} +.btm_nav { + height: 30rpx; + width: 100%; +} +@-webkit-keyframes top { + 0% { + top: 565rpx; + } + 100% { + top: 90rpx; + } +} +@-webkit-keyframes down { + 0% { + top: 90rpx; + } + 100% { + top: 565rpx; + } +} +.shop_view_active { + background: #fff; + overflow: hidden; +} +.shop_border { + width: 100%; +} +.shop_view_topactive { + -webkit-animation: top 1s; + top: 90rpx; +} +.shop_view_downactive { + -webkit-animation: down 1s; + top: 565rpx; +} +.nav_fenlei { + background: #fff; + max-height: 480rpx; + overflow-y: scroll; + padding-bottom: 20rpx; + padding-top: 20rpx; + position: absolute; + width: 100%; + z-index: 10; +} +.nav_fenlei_title { + color: #333; + font-size: 24rpx; + text-align: center; + width: 100%; +} +.nav_fenlei_modle { + border: 1rpx solid #e4e4e4; + color: #555; + display: inline-block; + font-size: 24rpx; + height: 50rpx; + line-height: 50rpx; + margin-left: 20rpx; + margin-top: 20rpx; + overflow: hidden; + padding-left: 20rpx; + padding-right: 20rpx; + text-align: center; + text-overflow: ellipsis; + white-space: nowrap; + width: 117rpx; + word-break: keep-all; +} +.nav_fenlei_modle_img { + display: block; + height: 30rpx; + margin-left: 128rpx; + margin-top: 21rpx; + position: absolute; + width: 30rpx; +} +.nav_fenlei_modle_active { + background: rgba(10, 194, 174, 0.1); + border: 1px solid #3d61f0; + color: #3d61f0; +} +.shop_view { + height: 840rpx; + width: 100%; +} +.nav_fenlei_mengceng { + background: rgba(0, 0, 0, 0.3); + height: 750rpx; + position: absolute; + width: 100%; + z-index: 5; +} +.type_btn_border { + border-top: 1rpx solid #f9f9f9; + height: 90rpx; + margin-left: 5%; + margin-top: 20rpx; + width: 90%; +} +.type_btn_border_index { + background: #fff; + border: 1rpx solid #f75f5f; + border-radius: 0; + color: #f75f5f; + line-height: 48rpx; + margin: 30rpx 0 0 100rpx; +} +.type_btn_border_index, +.type_btn_border_second { + float: left; + font-size: 24rpx; + height: 50rpx; + padding: 0; + text-align: center; + width: 150rpx; +} +.type_btn_border_second { + background: #3d61f0; + border-radius: 0; + color: #fff; + line-height: 50rpx; + margin: 30rpx 0 0 210rpx; +} +button::after { + border: none; +} +.paixu_modle { + color: #333; + font-size: 24rpx; + height: 80rpx; + line-height: 80rpx; + margin-left: 5%; + width: 90%; +} +.paixu_modle_img { + float: right; + height: 40rpx; + margin-top: 20rpx; + width: 40rpx; +} +.paixu_modle_active { + color: #3d61f0; +} +.choose_view { + background: #f2f2f2; + padding: 1rpx 2% 12rpx; + width: 96%; +} +.choose_view_modle { + background: #fff; + color: #555; + display: inline-block; + font-size: 24rpx; + height: 46rpx; + line-height: 46rpx; + margin-left: 30rpx; + margin-top: 15rpx; + padding-left: 20rpx; + padding-right: 20rpx; +} +.choose_view_modle_img { + height: 20rpx; + margin-left: 20rpx; + vertical-align: middle; + width: 20rpx; +} +.choose_area { + background: #fff; + padding-bottom: 20rpx; + position: relative; + width: 100%; + z-index: 10; +} +.choose_area_modle { + display: inline-block; + margin-top: 35rpx; + width: 20%; +} +.choose_area_modle_img { + display: block; + height: 50rpx; + margin: 0 auto; + width: 50rpx; +} +.choose_area_modle_title { + color: #555; + font-size: 24rpx; + margin-top: 14rpx; + padding-bottom: 35rpx; + text-align: center; + width: 100%; +} +.shop_modle_headImg_view { + display: inline-block; + overflow: hidden; +} +.shop_modle_headImg, +.shop_modle_headImg_view { + border-radius: 100%; + height: 100rpx; + width: 100rpx; +} +.shop_modle_headImg_view_btmTextView { + background: #f5a623; + color: #fff; + font-size: 16rpx; + line-height: 28rpx; + margin-top: -35rpx; + overflow: hidden; + padding-bottom: 10rpx; + position: relative; + text-align: center; + width: 100rpx; +} +.ziying { + background: #3d61f0; + display: inline-block; + margin-left: 10rpx; + margin-top: -5rpx; + vertical-align: middle; + width: 80rpx; +} +.tuijian, +.ziying { + border-radius: 5rpx; + color: #fff; + font-size: 16rpx; + height: 30rpx; + line-height: 30rpx; + text-align: center; +} +.tuijian { + background: #ec6d6e; + margin-top: 152rpx; + position: absolute; + width: 56rpx; +} +.pinpai_over { + max-height: 420rpx; + overflow-y: scroll; + width: 100%; +} +.shangjia_solid_modle_scroll { + overflow-x: scroll; + background: #fff; + border-bottom: 12rpx solid #f2f2f2; + display: block; + padding-bottom: 20rpx; + padding-left: 10rpx; + white-space: nowrap; + width: 740rpx; +} +.shangjia_solid_modle_scroll_modle { + background: #fff; + display: inline-block; + margin-left: 20rpx; + width: 180rpx; +} +.shangjia_solid_modle_scroll_modle_img { + background: #e0e0e0; + border-radius: 10rpx; + display: block; + height: 180rpx; + margin: 0 auto; + width: 100%; +} +.shangjia_solid_modle_scroll_modle_title { + color: #666; + display: block; + float: left; + font-size: 26rpx; + font-weight: 700; + margin-top: 15rpx; + overflow: hidden; + text-align: center; + text-overflow: ellipsis; + white-space: nowrap; + width: 100%; + word-break: keep-all; +} +.shangjia_solid_modle_scroll_modle_price { + color: #d39f43; + float: left; + font-size: 23rpx; + margin-top: 15rpx; + text-align: center; + width: 100%; +} +.shangjia_solid_modle_scroll_modle_priceimg { + height: 25rpx; + margin-top: -5rpx; + padding-left: 5rpx; + vertical-align: middle; + width: 25rpx; +} +.shangjia_solid_modle_scroll_title { + color: #333; + font-size: 30rpx; + font-weight: 700; + line-height: 80rpx; + margin-left: 5%; + width: 90%; +} +.modle { + border-bottom: 1rpx solid rgba(0, 0, 0, 0.1); + height: 180rpx; + margin: 0 auto; + padding-bottom: 30rpx; + padding-top: 30rpx; + width: 690rpx; +} +.modle_img { + background: #e0e0e0; + border-radius: 10rpx; + float: left; + height: 180rpx; + width: 270rpx; +} +.modle_name { + -webkit-box-orient: vertical; + -webkit-line-clamp: 2; + color: #333; + display: -webkit-box; + font-size: 30rpx; + font-weight: 700; + overflow: hidden; + padding-left: 20rpx; + text-overflow: ellipsis; + width: 100%; +} +.modle_chexing { + color: #7a7a7a; + font-size: 24rpx; + margin-top: 20rpx; + width: 96%; +} +.modle_chexing, +.modle_price { + overflow: hidden; + padding-left: 20rpx; + text-overflow: ellipsis; + white-space: nowrap; + word-break: keep-all; +} +.modle_price { + bottom: 0rpx; + color: #f75f5f; + font-size: 30rpx; + font-weight: 700; + position: absolute; + width: 100%; +} +.modle_price_ago { + color: #7a7a7a; + font-size: 20rpx; + font-weight: 400; +} +.modle_price_ago_fen { + text-decoration: line-through; +} +.message_border { + float: left; + height: 180rpx; + position: relative; + width: 420rpx; +} +.ziying:first-child { + margin-left: 0; +} +.end_none { + color: #8a8a8a; + font-size: 28rpx; + height: 100rpx; + line-height: 100rpx; + text-align: center; + width: 100%; +} +.guanggao_view { + border-bottom: 15rpx solid #f2f2f2; +} diff --git a/pages/insurance-maintain-blank/index.js b/pages/insurance-maintain-blank/index.js deleted file mode 100644 index c4fe2d6..0000000 --- a/pages/insurance-maintain-blank/index.js +++ /dev/null @@ -1,176 +0,0 @@ -var e = require("../../common/vendor.js"), - n = require("../../hooks/onMounted.js"), - t = require("../../hooks/onShareAppMessage.js"), - a = require("../../service/index.js"), - r = require("../../constant/index.js"), - i = require("../../utils/util.js"), - o = require("../../config/index.js"), - u = require("../../utils/common.js"), - s = require("../../utils/navigate.js"), - c = require("../../enums/index.js"), - l = require("../../data/index.js"); -require("../../hooks/useState.js"), - require("../../store/app/index.js"), - require("../../utils/request.js"), - Math || (e.unref(v) + e.unref(d) + e.unref(p) + e.unref(m))(); -var v = function () { - return "../../components/time-line/index.js"; - }, - p = function () { - return "../../components/float-back-to-top/index.js"; - }, - d = function () { - return "../../components/divider/index.js"; - }, - m = function () { - return "../../components/float-share/index.js"; - }, - _ = { - __name: "index", - setup: function (v) { - var p = e.ref(!0), - d = e.ref({}), - m = e.ref(!1), - _ = e.ref(""), - f = e.ref([ - { - name: "骨架", - value: 0, - key: "type1", - icon: "/static/svgs/pic_ckpc_normal_1.svg", - }, - { - name: "外观", - value: 0, - key: "type2", - icon: "/static/svgs/pic_ckpc_normal_2.svg", - }, - { - name: "发动机", - value: 0, - key: "type3", - icon: "/static/svgs/pic_ckpc_normal_3.svg", - }, - { - name: "变速箱", - value: 0, - key: "type3", - icon: "/static/svgs/pic_ckpc_normal_4.svg", - }, - { - name: "火烧", - value: 0, - key: "type4", - icon: "/static/svgs/pic_ckpc_normal_5.svg", - }, - { - name: "水淹", - value: 0, - key: "type5", - icon: "/static/svgs/pic_ckpc_normal_6.svg", - }, - { - name: "气囊", - value: 0, - key: "type6", - icon: "/static/svgs/pic_ckpc_normal_7.svg", - }, - { - name: "加强件", - value: 0, - key: "type7", - icon: "/static/svgs/pic_ckpc_normal_8.svg", - }, - ]), - g = function () { - i.showLoading(), - a - .getOrderDetail({ order_no: _.value }) - .then(function (n) { - var t = e._.map(n.productList, function (e) { - return e.product_id; - }).join(","); - s.navigateTo({ - url: "/pages/order-detail/index", - params: { - orderNo: _.value, - productName: u.getProduct(t).product_name, - }, - }); - }) - .finally(function () { - i.hideLoading(); - }); - }, - k = function (e) { - e.detail.path && switchTab({ url: e.detail.path }); - }; - return ( - n.onMounted(function (e) { - var n = e.order_no, - t = e.product_id; - (_.value = n), - i.showLoading("努力查询中"), - a - .getBlankReportDetail({ order_no: n, product_id: t }) - .then(function (e) { - (d.value = e), (p.value = !1), i.hideLoading(); - }); - }, !1), - e.onPageScroll(function (n) { - var t = n.scrollTop; - m.value = t >= e.index.getSystemInfoSync().windowHeight / 3; - }), - t.onShareAppMessage(), - function (n, t) { - return e.e( - { a: !p.value }, - p.value - ? {} - : { - b: e.t( - (d.value.vin || "") - .toString() - .replace(/^(.{5}).{6}/, "$1******") - ), - c: e.t(d.value.order_no), - d: e.t(d.value.report_date), - e: e.t(d.value.name), - f: e.t(d.value.manufacturer), - g: e.t(d.value.comfuelconsumption), - h: e.t(d.value.engine_no), - i: e.t(d.value.displacementml), - j: e.t(d.value.environmentalstandards), - k: e.t(d.value.sizetype), - l: e.t(d.value.isimport), - m: e.t(d.value.seatnum), - n: e.f(f.value, function (n, t, a) { - return e.e( - { a: n.icon, b: e.t(n.name), c: 0 === n.value }, - (n.value, {}), - { d: 1 === n.value }, - (n.value, {}), - { e: 2 === n.value }, - (n.value, {}), - { f: 3 === n.value || 4 === n.value }, - (3 === n.value || n.value, {}), - { g: t } - ); - }), - o: e.p({ - type: e.unref(c.TimeLineEnum).RECORD, - data: e.unref(l.mockBlankReportList), - }), - p: e.o(g), - q: e.unref(o.appName), - r: e.o(k), - s: e.t(e.unref(r.disclaimer)), - t: e.p({ visible: m.value }), - } - ); - } - ); - }, - }, - f = e._export_sfc(_, [["__scopeId", "data-v-94bceea2"]]); -(_.__runtimeHooks = 3), wx.createPage(f); diff --git a/pages/insurance-maintain-blank/index.json b/pages/insurance-maintain-blank/index.json deleted file mode 100644 index b05f203..0000000 --- a/pages/insurance-maintain-blank/index.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "navigationBarTitleText": "维保查询报告", - "navigationBarBackgroundColor": "#1F68E9", - "usingComponents": { - "time-line": "../../components/time-line/index", - "float-back-to-top": "../../components/float-back-to-top/index", - "divider": "../../components/divider/index", - "float-share": "../../components/float-share/index" - } -} diff --git a/pages/insurance-maintain-blank/index.wxml b/pages/insurance-maintain-blank/index.wxml deleted file mode 100644 index b43af4e..0000000 --- a/pages/insurance-maintain-blank/index.wxml +++ /dev/null @@ -1,217 +0,0 @@ - - 本查询结果仅供参考,具体车况,请自行检查判断 - - 车辆维保报告 - 中国汽车流通协会发起建设 - - - VIN车架号: - {{b}} - - - 订单编号: - {{c}} - - - 报告时间: - {{d}} - - - - - - 基本信息 - - {{e}} - - - 品牌 - {{f}} - - - 油耗 - {{g}} - - - 发动机号 - {{h}} - - - 排量(ml) - {{i}} - - - 排放标准 - {{j}} - - - 车辆种类 - {{k}} - - - 进口或国产 - {{l}} - - - 核定载客数 - {{m}} - - - - - - - 车况排查 - - - - - {{item.b}} - 正常 - 无法确定 - 疑似 - 异常 - - - - - - - 重大问题排查 - - - - - - - - 一般维修排查 - - - - - - - - 维修保养记录 - - - - - - - - - 车况统计 - - - 无记录原因: - (1)车架号输入或识别错误,请核对车架号; - (2)该车辆品牌数据维护中,请到个人中心联系客服; - (3)该车辆未去正规店保养; - (4)该车辆未保养。 - - - - - - - - - - 免责声明 - - {{s}} - - - - - diff --git a/pages/insurance-maintain-blank/index.wxss b/pages/insurance-maintain-blank/index.wxss deleted file mode 100644 index 498e339..0000000 --- a/pages/insurance-maintain-blank/index.wxss +++ /dev/null @@ -1,233 +0,0 @@ -.content.data-v-94bceea2 { - padding: 30rpx; - position: relative; -} -.content .notice.data-v-94bceea2 { - background-color: #fde198; - color: #936a26; - font-size: 25rpx; - height: 60rpx; - left: 0; - line-height: 60rpx; - position: absolute; - text-align: center; - top: 0; - width: 100%; -} -.content .background.data-v-94bceea2 { - background: linear-gradient(180deg, #1f68e9, #fff); - height: 2000rpx; - left: 0; - position: absolute; - top: 0; - width: 100%; - z-index: -1; -} -.content .content-title.data-v-94bceea2 { - border-bottom: 1rpx solid #74a8e6; - color: #fff; - font-size: 66rpx; - margin-top: 50rpx; - padding-bottom: 20rpx; - text-align: center; -} -.content .sub-title.data-v-94bceea2 { - color: #fff; - font-size: 26rpx; - margin-top: 20rpx; - text-align: center; -} -.content .order-detail.data-v-94bceea2 { - color: #fff; - font-size: 28rpx; - margin-top: 50rpx; -} -.content .order-detail .detail-item.data-v-94bceea2 { - align-items: center; - display: -webkit-flex; - display: flex; - margin: 15rpx 0; -} -.content .order-detail .detail-item .label.data-v-94bceea2 { - width: 170rpx; -} -.content .order-detail .detail-item .value.data-v-94bceea2 { - overflow: hidden; - text-overflow: ellipsis; - white-space: nowrap; - width: 510rpx; -} -.content .card.data-v-94bceea2 { - background-color: #fff; - border-radius: 10rpx; - margin: 30rpx 0; - padding: 30rpx; - position: relative; -} -.content .card .card-title.data-v-94bceea2 { - align-items: center; - display: -webkit-flex; - display: flex; - justify-content: space-between; -} -.content .card .card-title .icon-title.data-v-94bceea2 { - height: 30rpx; - margin-right: 10rpx; - width: 34rpx; -} -.content .card .card-title .suffix.data-v-94bceea2 { - align-items: center; - display: -webkit-flex; - display: flex; -} -.content .card .card-title .suffix image.data-v-94bceea2 { - height: 30rpx; - margin-left: 30rpx; - width: 30rpx; -} -.content .card .card-title .suffix text.data-v-94bceea2 { - color: #9a9a9a; - font-size: 3028rpxrpx; - margin-left: 8rpx; -} -.content .card .card-title image.data-v-94bceea2 { - flex-shrink: 0; -} -.content .card .card-title text.data-v-94bceea2 { - color: #1f68e9; - flex-grow: 1; - font-size: 32rpx; -} -.content .card .pic1.data-v-94bceea2 { - height: 235rpx; - margin: 40rpx auto 0; - width: 500rpx; -} -.content .card .pic2.data-v-94bceea2 { - height: 320rpx; - margin: 40rpx auto 0; - width: 500rpx; -} -.content .card .checked.data-v-94bceea2 { - height: 44rpx; - position: absolute; - right: 50rpx; - top: 50rpx; - width: 44rpx; -} -.content .card .info.data-v-94bceea2 { - color: #333; - display: -webkit-flex; - display: flex; - font-size: 30rpx; - justify-content: space-between; - margin: 20rpx 0; -} -.content .card .msg.data-v-94bceea2 { - background-color: #dbf5e2; - border-radius: 100rpx; - color: #4aa444; - font-size: 28rpx; - padding: 18rpx 28rpx; - text-align: center; -} -.content .card .maintain.data-v-94bceea2 { - display: -webkit-flex; - display: flex; - flex-direction: column; - margin-bottom: 20rpx; -} -.content .card .maintain text.data-v-94bceea2 { - font-size: 30rpx; - margin: 10rpx 0; -} -.content .card .maintain .button-content.data-v-94bceea2 { - display: -webkit-flex; - display: flex; - justify-content: space-between; - margin-top: 30rpx; -} -.content .card .maintain .button-content .button.data-v-94bceea2 { - background-color: #fff; - border-radius: 60rpx; - font-size: 28rpx; - height: 70rpx; - line-height: 70rpx; - margin: 0 10rpx; - padding: 0; - text-align: center; - width: 225rpx; -} -.content .card .maintain .button-content .button.type1.data-v-94bceea2 { - background: #1f68e9; - color: #fff; -} -.content .card .maintain .button-content .button.type2.data-v-94bceea2 { - border: 1rpx solid #1f68e9; - color: #1f68e9; -} -.content .brand-name.data-v-94bceea2 { - font-size: 32rpx; - font-weight: 700; - margin-top: 30rpx; -} -.content .cell-info.data-v-94bceea2 { - font-size: 30rpx; -} -.content .cell-info .cell.data-v-94bceea2 { - margin-top: 30rpx; -} -.content .cell-info .cell.data-v-94bceea2, -.content .ckpc-content.data-v-94bceea2 { - display: -webkit-flex; - display: flex; - justify-content: space-between; -} -.content .ckpc-content.data-v-94bceea2 { - align-items: center; - flex-wrap: wrap; -} -.content .ckpc-content .item.data-v-94bceea2 { - align-items: center; - display: -webkit-flex; - display: flex; - flex-direction: column; - margin-top: 30rpx; - position: relative; - width: 135rpx; -} -.content .ckpc-content .item .icon.data-v-94bceea2 { - height: 56rpx; - width: 56rpx; -} -.content .ckpc-content .item .name.data-v-94bceea2 { - font-size: 28rpx; - margin-top: 10rpx; -} -.content .ckpc-content .item .status.data-v-94bceea2 { - border-radius: 50rpx; - font-size: 24rpx; - margin-top: 20rpx; - padding: 5rpx 16rpx; -} -.content .ckpc-content .item .status.normal.data-v-94bceea2 { - background-color: #dbf5e2; - color: #4aa444; -} -.content .ckpc-content .item .status.error.data-v-94bceea2 { - background-color: rgba(238, 36, 25, 0.094); - color: #eb5a5a; -} -.content .ckpc-content .item .status.unidentified.data-v-94bceea2 { - background-color: #ececec; - color: #606060; -} -.content .ckpc-content .item .status.doubt.data-v-94bceea2 { - background-color: rgba(255, 112, 56, 0.157); - color: #ff7038; -} -.content .disclaimer.data-v-94bceea2 { - color: #333; - font-size: 30rpx; - padding: 20rpx 0; -} diff --git a/pages/insurance-maintain-detail/index.js b/pages/insurance-maintain-detail/index.js deleted file mode 100644 index a7c223b..0000000 --- a/pages/insurance-maintain-detail/index.js +++ /dev/null @@ -1,93 +0,0 @@ -var e = require("../../common/vendor.js"), - n = require("../../hooks/onShareAppMessage.js"), - i = require("../../hooks/onMounted.js"), - r = require("../../service/index.js"), - t = require("../../constant/index.js"), - a = require("../../utils/util.js"), - o = require("../../enums/index.js"); -require("../../config/index.js"), - require("../../hooks/useState.js"), - require("../../store/app/index.js"), - require("../../data/index.js"), - require("../../utils/request.js"), - Math || (e.unref(u) + e.unref(c) + e.unref(s) + e.unref(d))(); -var u = function () { - return "../../components/time-line/index.js"; - }, - s = function () { - return "../../components/float-back-to-top/index.js"; - }, - c = function () { - return "../../components/divider/index.js"; - }, - d = function () { - return "../../components/float-share/index.js"; - }, - l = { - __name: "index", - setup: function (u) { - var s = e.ref(!0), - c = e.ref({}), - d = e.ref(!1); - return ( - i.onMounted(function (n) { - var i = n.order_no, - t = n.product_id; - a.showLoading("努力查询中"), - r - .getReportDetail({ order_no: i, product_id: t }) - .then(function (n) { - var i = n.insurance || [], - r = n.maintain || []; - (n.insurance_maintain = e._.orderBy( - e._.concat(i, r), - ["date"], - ["desc"] - )), - (c.value = n), - (s.value = !1), - a.hideLoading(); - }); - }, !1), - e.onPageScroll(function (n) { - var i = n.scrollTop; - d.value = i >= e.index.getSystemInfoSync().windowHeight / 3; - }), - n.onShareAppMessage(), - function (n, i) { - return e.e( - { a: !s.value }, - s.value - ? {} - : { - b: e.t(c.value.carinfo.name), - c: e.t( - (c.value.carinfo.vin || "") - .toString() - .replace(/^(.{5}).{6}/, "$1******") - ), - d: e.t(c.value.mail.mail_section.date), - e: e.t(c.value.mail.mail_section.lower), - f: e.t(c.value.mail.mail_section.upper), - g: e.f(c.value.mail.mail_list, function (n, i, r) { - return { - a: e.t(n.date), - b: e.t(n.mile), - c: i, - d: i % 2 == 1 ? 1 : "", - }; - }), - h: e.p({ - type: e.unref(o.TimeLineEnum).RECORD, - data: c.value.insurance_maintain, - }), - i: e.t(e.unref(t.disclaimer)), - j: e.p({ visible: d.value }), - } - ); - } - ); - }, - }, - f = e._export_sfc(l, [["__scopeId", "data-v-b2dfd9ff"]]); -(l.__runtimeHooks = 3), wx.createPage(f); diff --git a/pages/insurance-maintain-detail/index.json b/pages/insurance-maintain-detail/index.json deleted file mode 100644 index b05f203..0000000 --- a/pages/insurance-maintain-detail/index.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "navigationBarTitleText": "维保查询报告", - "navigationBarBackgroundColor": "#1F68E9", - "usingComponents": { - "time-line": "../../components/time-line/index", - "float-back-to-top": "../../components/float-back-to-top/index", - "divider": "../../components/divider/index", - "float-share": "../../components/float-share/index" - } -} diff --git a/pages/insurance-maintain-detail/index.wxml b/pages/insurance-maintain-detail/index.wxml deleted file mode 100644 index 5a5e015..0000000 --- a/pages/insurance-maintain-detail/index.wxml +++ /dev/null @@ -1,98 +0,0 @@ - - - 车辆维保报告 - 中国汽车流通协会发起建设 - - - 车辆型号: - {{b}} - - - VIN车架号: - {{c}} - - - - - - 行驶里程分析 - - - - 截止日期 - {{d}} - - - 预计里程 - {{e}}~{{f}}公里 - - - - - - - 行驶里程统计 - - - - 日期 - 里程(公里) - - - {{item.a}} - {{item.b}} - - - - - - - 维修保养记录 - - - - - - - - - 免责声明 - - {{i}} - - - - - diff --git a/pages/insurance-maintain-detail/index.wxss b/pages/insurance-maintain-detail/index.wxss deleted file mode 100644 index 76d44bb..0000000 --- a/pages/insurance-maintain-detail/index.wxss +++ /dev/null @@ -1,154 +0,0 @@ -.content.data-v-b2dfd9ff { - padding: 30rpx; -} -.content .background.data-v-b2dfd9ff { - background: linear-gradient(180deg, #1f68e9, #fff); - height: 1500rpx; - left: 0; - position: absolute; - top: 0; - width: 100%; - z-index: -1; -} -.content .content-title.data-v-b2dfd9ff { - border-bottom: 1rpx solid #74a8e6; - color: #fff; - font-size: 66rpx; - padding-bottom: 20rpx; - text-align: center; -} -.content .sub-title.data-v-b2dfd9ff { - color: #fff; - font-size: 26rpx; - margin-top: 20rpx; - text-align: center; -} -.content .order-detail.data-v-b2dfd9ff { - color: #fff; - font-size: 28rpx; - margin-top: 50rpx; -} -.content .order-detail .detail-item.data-v-b2dfd9ff { - align-items: center; - display: -webkit-flex; - display: flex; - margin: 15rpx 0; -} -.content .order-detail .detail-item .label.data-v-b2dfd9ff { - width: 170rpx; -} -.content .order-detail .detail-item .value.data-v-b2dfd9ff { - overflow: hidden; - text-overflow: ellipsis; - white-space: nowrap; - width: 510rpx; -} -.content .card.data-v-b2dfd9ff { - background-color: #fff; - border-radius: 10rpx; - margin: 30rpx 0; - padding: 30rpx; -} -.content .card .card-title.data-v-b2dfd9ff { - align-items: center; - display: -webkit-flex; - display: flex; - justify-content: space-between; -} -.content .card .card-title .icon-title.data-v-b2dfd9ff { - height: 30rpx; - margin-right: 10rpx; - width: 34rpx; -} -.content .card .card-title .suffix.data-v-b2dfd9ff { - align-items: center; - display: -webkit-flex; - display: flex; -} -.content .card .card-title .suffix image.data-v-b2dfd9ff { - height: 30rpx; - margin-left: 30rpx; - width: 30rpx; -} -.content .card .card-title .suffix text.data-v-b2dfd9ff { - color: #9a9a9a; - font-size: 3028rpxrpx; - margin-left: 8rpx; -} -.content .card .card-title image.data-v-b2dfd9ff { - flex-shrink: 0; -} -.content .card .card-title text.data-v-b2dfd9ff { - color: #1f68e9; - flex-grow: 1; - font-size: 32rpx; -} -.content .cell-content.data-v-b2dfd9ff { - background-color: #fff; - border-radius: 10rpx; - margin-top: 20rpx; - position: relative; -} -.content .cell-content .cell.data-v-b2dfd9ff { - display: -webkit-flex; - display: flex; - justify-content: space-between; - padding: 15rpx; -} -.content .cell-content .cell .title.data-v-b2dfd9ff { - color: #333; - flex-shrink: 0; - font-size: 30rpx; - padding-left: 5rpx; - position: relative; -} -.content .cell-content .cell .value.data-v-b2dfd9ff { - color: #686868; - font-size: 30rpx; - max-width: 450rpx; - padding-right: 5rpx; -} -.content .mile-content.data-v-b2dfd9ff { - background-color: #fff; - margin-top: 20rpx; -} -.content .mile-content .mile-item.data-v-b2dfd9ff { - border-left: 2rpx solid #ebeef5; - border-right: 2rpx solid #ebeef5; - display: -webkit-flex; - display: flex; - font-size: 30rpx; - width: 100%; -} -.content .mile-content .mile-item.data-v-b2dfd9ff:last-child { - border-bottom: 2rpx solid #ebeef5; -} -.content .mile-content .mile-item.selected.data-v-b2dfd9ff { - background: #fafafa; - border-bottom: 2rpx solid #ebeef5; - border-top: 2rpx solid #ebeef5; -} -.content .mile-content .mile-item .date-title.data-v-b2dfd9ff, -.content .mile-content .mile-item .mile-title.data-v-b2dfd9ff { - background-color: #f2f2f2; - border-bottom: 2rpx solid #ebeef5; - border-top: 2rpx solid #ebeef5; - font-weight: 700; -} -.content .mile-content .mile-item .date-title.data-v-b2dfd9ff, -.content .mile-content .mile-item .date.data-v-b2dfd9ff, -.content .mile-content .mile-item .mile-title.data-v-b2dfd9ff, -.content .mile-content .mile-item .mile.data-v-b2dfd9ff { - padding: 15rpx 0; - text-align: center; - width: 50%; -} -.content .record-content.data-v-b2dfd9ff { - background-color: #fff; - border-radius: 10rpx; -} -.content .disclaimer.data-v-b2dfd9ff { - color: #333; - font-size: 30rpx; - padding: 20rpx 0; -} diff --git a/pages/loan/index.js b/pages/loan/index.js new file mode 100644 index 0000000..11a38fe --- /dev/null +++ b/pages/loan/index.js @@ -0,0 +1,113 @@ +var e; +(e = getApp()).util.url("entry/wxapp/Api", { + m: "monai_sharing", + uid: wx.getStorageSync("uid"), + r: "Upimg", +}), + Page({ + data: { upcarindex: 0, userphone: "", isShow: !1, status: "" }, + hideDialog: function () { + this.setData({ isShow: !this.data.isShow }); + }, + updateUserInfo: function (t) { + var a = this; + e.util.getUserInfo(function (e) { + wx.setStorageSync("uid", e.memberInfo.uid), a.hideDialog(); + }, t.detail); + }, + onShow: function () {}, + firstin: function (t) { + wx.getSystemInfoSync(), + e.util.request({ + url: "entry/wxapp/Api", + data: { + m: "monai_market", + uid: e.getuid(), + r: "sale.index.saleindex", + }, + cachetime: "0", + success: function (e) { + var a = { userphone: "" }; + e.data.data.user && (a.userphone = e.data.data.user.phone), + t.setData(a); + }, + }); + }, + onLoad: function (t) { + var a = this; + e.util.getUserInfo(function (e) { + e.memberInfo || a.setData({ isShow: !0 }); + }), + a.firstin(a); + }, + getPhoneNumber: function (t) { + console.log(t); + var a = this; + e.util.request({ + url: "entry/wxapp/Api", + data: { + r: "sale.index.userphone", + m: "monai_market", + iv: t.detail.iv, + encryptedData: t.detail.encryptedData, + }, + cachetime: "0", + success: function (e) { + a.setData({ userphone: e.data.data }); + }, + }); + }, + release: function (t) { + var a = this, + n = wx.getStorageSync("uid"); + if (n) { + if (!a.data.buttscan) { + a.setData({ buttscan: !0 }); + var i = t.detail.value.phone; + if ("" == i || "undefined" == i) + return ( + e.util.message({ title: "请点击电话授权", type: "error" }), + void a.setData({ buttscan: !1 }) + ); + var o = { + r: "sale.index.inloan", + m: "monai_market", + fomid: t.detail.formId, + uid: n, + phone: i, + }; + e.util.request({ + url: "entry/wxapp/Api", + data: o, + cachetime: "0", + success: function (e) { + console.log(e), + e && + e.data && + wx.showModal({ + title: "成功提示", + content: "提交成功", + showCancel: !1, + success: function (e) {}, + }); + }, + fail: function (e) { + console.log(e), + wx.showModal({ + title: "错误提示", + content: e.data.message, + showCancel: !1, + success: function (e) {}, + }); + }, + }); + } + } else a.setData({ isShow: !0 }); + }, + onReady: function () {}, + onHide: function () {}, + onUnload: function () {}, + onPullDownRefresh: function () {}, + onReachBottom: function () {}, + onShareAppMessage: function () {}, + }); diff --git a/pages/loan/index.json b/pages/loan/index.json new file mode 100644 index 0000000..67ed44e --- /dev/null +++ b/pages/loan/index.json @@ -0,0 +1 @@ +{ "navigationBarTitleText": "咨询贷款", "usingComponents": {} } diff --git a/pages/loan/index.wxml b/pages/loan/index.wxml new file mode 100644 index 0000000..cf09829 --- /dev/null +++ b/pages/loan/index.wxml @@ -0,0 +1,10 @@ +

+ + 联系电话 * + + + + 提交后销售顾问会与您联系 + + + diff --git a/pages/loan/index.wxss b/pages/loan/index.wxss new file mode 100644 index 0000000..18e8d24 --- /dev/null +++ b/pages/loan/index.wxss @@ -0,0 +1,219 @@ +@import "/pages/alert/index.wxss"; +.xiaoxi { + background: #3d61f0; + border-bottom: 20rpx solid #f9f9f9; + height: 88rpx; + padding-top: 1rpx; + width: 100%; +} +.text_area, +.xiaoxi { + display: block; + margin: 0 auto; +} +.text_area { + background: #f0f0f0; + border-radius: 10rpx; + color: #555; + font-size: 24rpx; + height: 288rpx; + padding: 20rpx; + width: 650rpx; +} +.xiaoxi_leftImg { + float: left; + height: 40rpx; + margin-top: 24rpx; + padding-left: 30rpx; + padding-right: 15rpx; + width: 40rpx; +} +.xiaoxi_right_btn { + border: 1px solid #fff; + border-radius: 5rpx; + color: #fff; + font-size: 24rpx; + height: 45rpx; + line-height: 45rpx; + margin-left: 30rpx; + margin-top: 21.5rpx; + position: absolute; + right: 20rpx; + text-align: center; + width: 100rpx; +} +.show_diandian, +.update_scroll_modle { + overflow: hidden; + white-space: nowrap; + word-break: keep-all; +} +.update_scroll_modle { + color: #fff; + float: left; + padding-right: 150rpx; + position: relative; + text-overflow: ellipsis; + width: 505rpx; + z-index: 15; +} +.modle, +.update_scroll_modle { + font-size: 28rpx; + height: 88rpx; + line-height: 88rpx; +} +.modle { + border-bottom: 1rpx solid #f0f0f0; + color: #333; + margin-left: 5%; + width: 90%; +} +.modle_right { + color: #9295a8; + display: block; + height: 88rpx; + margin: 0; + text-align: right; +} +.modle_btn, +.modle_right { + float: right; + font-size: 24rpx; + padding: 0; +} +.modle_btn { + background: #fff; + border: 1px solid #3d61f0; + border-radius: 8rpx; + color: #3d61f0; + height: 48rpx; + line-height: 46rpx; + margin: 21.5rpx 0 0 30rpx; + text-align: center; + width: 120rpx; +} +.shangchuan_view { + display: inline-block; + height: 165rpx; + margin-left: 19rpx; + margin-top: 20rpx; + width: 165rpx; +} +.shangchuan_Img { + height: 165rpx; + position: absolute; + width: 165rpx; +} +.shangchuan_Img_close { + float: right; + height: 38rpx; + position: relative; + width: 38rpx; + z-index: 5; +} +.bufa_btn { + background: #3d61f0; + border-radius: 15rpx; + color: #fff; + display: block; + font-size: 28rpx; + height: 72rpx; + line-height: 72rpx; + margin: 40rpx auto 0; + text-align: center; + width: 690rpx; +} +.jinggao { + color: #9295a8; + font-size: 24rpx; + line-height: 80rpx; + text-align: center; + width: 100%; +} +.must_red { + color: red; +} +.textarea_text { + color: #888; + font-size: 24rpx; + height: 310rpx; + margin: -310rpx auto 0; + padding-left: 20rpx; + padding-right: 20rpx; + position: relative; + width: 650rpx; + z-index: 1000; +} +.textarea_text_active { + color: #333; +} +.dizhi_area { + color: #9295a8; + display: inline-block; + font-size: 24rpx; + height: 110rpx; + line-height: 50rpx; + margin-left: 20rpx; + margin-top: 18rpx; + width: 385rpx; +} +.car_messageView { + border-bottom: 1rpx solid #f0f0f0; + height: 88rpx; + margin: 0 auto; + width: 690rpx; +} +.car_messageView_input { + color: #333; + float: left; + font-size: 24rpx; + height: 88rpx; + width: 600rpx; +} +.car_messageView_sc { + color: #f75f5f; + float: left; + font-size: 24rpx; + height: 88rpx; + line-height: 88rpx; + text-align: right; + width: 90rpx; +} +.shangchuan_view_border { + margin-top: -15rpx; + width: 100%; +} +.kefu_modle { + background: #fff; + margin: 0; + padding: 0; + position: fixed; + right: 10rpx; + top: 70rpx; + width: 150rpx; + z-index: 999; +} +.kefu_modle_img { + background: #fff; + border-radius: 100%; + display: block; + height: 100rpx; + margin: 0 auto; + width: 100rpx; +} +.kefu_modle_title { + color: #666; + font-size: 27rpx; + line-height: 80rpx; + text-align: center; + width: 100%; +} +button::after { + border: none; +} +.btm_input { + position: absolute; + right: 180rpx; + width: 340rpx; +} diff --git a/pages/login/login.js b/pages/login/login.js new file mode 100644 index 0000000..9f584a9 --- /dev/null +++ b/pages/login/login.js @@ -0,0 +1,216 @@ +var a, t; +(a = getApp()), + (t = getApp()), + Page({ + data: { + isShow: !1, + canIUseGetUserProfile: !1, + userInfo: [], + avatarUrl: + "https://pic.ym23.com/images/196/2022/11/u28R23VB4c92c2i4808JQc4C3Y82O5.png", + loginBanner: + "https://api.ym23.com/addons/czt_wxapp_zbsq/icon/weixin1.png", + }, + onLoad: function (a) { + wx.getUserProfile && this.setData({ canIUseGetUserProfile: !0 }); + }, + handleAgree() { + if (!this.data.checked) + return ( + wx.showToast({ + icon: "none", + title: "请阅读并同意使用协议及隐私政策", + duration: 2e3, + }), + !1 + ); + }, + onShow: function () { + this.userdata(); + }, + loginForm: function (a) { + console.log("bd", a.detail.value), + a.detail.value.nickname + ? this.setData({ nickname: a.detail.value.nickname }) + : wx.showModal({ content: "请输入昵称", showCancel: !1 }); + }, + onChooseAvatar(a) { + const { avatarUrl: e } = a.detail; + this.setData({ avatarUrl: e }); + var i = [a.detail], + n = { + url: + t.util.url("entry/wxapp/scqiniu") + + "&m=" + + t.siteInfo.m + + "&ids=uptp", + path: i, + }; + this.uploadimgs(n); + }, + uploadimgs: function (a) { + var e = this, + i = a.i ? a.i : 0, + n = a.success ? a.success : 0, + o = a.fail ? a.fail : 0; + wx.showLoading({ title: "上传中.." }), + console.log("上传图片路径", a.path[i].avatarUrl), + wx.uploadFile({ + url: a.url, + filePath: a.path[i].avatarUrl, + name: "file", + formData: null, + success: (a) => { + n++, console.log(a), console.log(i); + var t = a.data.replace("\r\n", ""); + 1 != t + ? e.setData({ avatarUrl: t }) + : wx.showToast({ + title: "图片" + (i + 1) + "违规", + icon: "success", + duration: 2e3, + }); + }, + fail: (a) => { + o++, console.log("fail:" + i + "fail:" + o), wx.hideLoading(); + }, + complete: () => { + console.log(i), + ++i == a.path.length + ? (console.log("执行完毕"), + console.log(t.globalData.files), + console.log("成功:" + n + " 失败:" + o), + wx.hideLoading()) + : (console.log(i), + (a.i = i), + (a.success = n), + (a.fail = o), + e.uploadimgs(a)); + }, + }); + }, + nicknameInput: function (a) { + this.setData({ nickname: a.detail.value }), console.log(a.detail.value); + }, + userdata: function () { + var t = this; + a.util.getUserInfo(function (a) { + a.memberInfo + ? (t.setData({ memberInfo: a.memberInfo }), + wx.setStorageSync("uid", a.memberInfo.uid), + t.firstin(a.memberInfo, 0)) + : t.setData({ isShow: !0 }); + }); + }, + hideDialog: function () { + this.setData({ isShow: !this.data.isShow }); + }, + updateUserInfo: function (t) { + var e = this; + console.log("用户数据", t); + var i = this.data.avatarUrl, + n = this.data.nickname; + a.util.getUserInfo(function (a) { + wx.setStorageSync("uid", a.memberInfo.uid), + e.hideDialog(), + e.firstin(a.memberInfo, 0), + a.util.getUserInfo(function (a) { + var t = { uid: a.memberInfo.uid, avatar: i, nickname: n }; + e.firstin(t, 1), + wx.showToast({ icon: "none", title: "登录成功", duration: 2e3 }), + wx.navigateBack({ delta: 0 }); + }); + }, t.detail); + }, + getUserProfile(t) { + if (this.data.nickname) + if ( + "https://pic.ym23.com/images/196/2022/11/u28R23VB4c92c2i4808JQc4C3Y82O5.png" != + this.data.avatarUrl + ) { + var e = this.data.avatarUrl, + i = this.data.nickname, + n = this; + console.log("用户数据", t), + wx.getUserProfile({ + desc: "用于完善会员资料", + lang: "zh_CN", + success: (t) => { + console.log("登录信息", t.userInfo), + n.setData({ userInfo: t.userInfo, hasUserInfo: !0 }), + a.util.getUserInfo(function (a) { + var t = { uid: a.memberInfo.uid, avatar: e, nickname: i }; + n.firstin(t, 1), + wx.showToast({ + icon: "none", + title: "登录成功", + duration: 2e3, + }), + wx.navigateBack({ delta: 0 }); + }); + }, + fail: (t) => { + a.util.getUserInfo(function (a) { + var t = { uid: a.memberInfo.uid, avatar: e, nickname: i }; + n.firstin(t, 1), + wx.showToast({ + icon: "none", + title: "登录成功", + duration: 2e3, + }), + wx.navigateBack({ delta: 0 }); + }); + }, + }); + } else wx.showModal({ content: "请先获取头像", showCancel: !1 }); + }, + noLogin: function (a) { + wx.navigateBack({ delta: 0 }); + }, + getUserInfo: function (t) { + var e = this; + console.log("用户数据", t), + a.util.getUserInfo(function (a) { + wx.setStorageSync("uid", a.memberInfo.uid), + e.hideDialog(), + e.firstin(a.memberInfo, 1); + }, t.detail); + }, + binding: function () { + var t = this; + a.util.request({ + url: "entry/wxapp/Api", + data: { m: "monai_market", do: "sjtouxian" }, + success: function (a) { + console.log(a), + 200 == a.data.data.code && + t.setData({ avatarUrl: a.data.data.imgurl }); + }, + }); + }, + firstin: function (t, e) { + var i = this; + console.log("提交数据", t), + a.util.request({ + url: "entry/wxapp/Api", + data: { + m: "monai_market", + r: "me.detail", + uid: t.uid, + type: e, + head_image: t.avatar, + nickname: t.nickname, + }, + success: function (a) { + console.log(a), + i.setData({ + detail: a.data.data, + is_member: a.data.data.user.is_member, + store_img: a.data.data.user.store_img, + }), + 1 == e && i.userdata(); + }, + }); + }, + onReachBottom: function () {}, + }); diff --git a/pages/login/login.json b/pages/login/login.json new file mode 100644 index 0000000..e67abee --- /dev/null +++ b/pages/login/login.json @@ -0,0 +1 @@ +{ "navigationBarTitleText": "同步微信头像", "usingComponents": {} } diff --git a/pages/login/login.wxml b/pages/login/login.wxml new file mode 100644 index 0000000..e0eaf9a --- /dev/null +++ b/pages/login/login.wxml @@ -0,0 +1,19 @@ + +
+ 微信登录新规定,请先设置头像昵称 + 1.微信头像&上传头像 + + + 2.微信昵称&输入昵称 + + + + + + + + +
+
diff --git a/pages/login/login.wxss b/pages/login/login.wxss new file mode 100644 index 0000000..f8f10cb --- /dev/null +++ b/pages/login/login.wxss @@ -0,0 +1,166 @@ +page { + background: #fff; +} +.banner_modle_top_btn { + border: 1px solid #3d61f0; + border-radius: 100rpx; + color: #3d61f0; + float: center; + font-size: 20rpx; + height: 36rpx; + line-height: 36rpx; + margin-left: 43%; + margin-top: -25rpx; + text-align: center; + width: 90rpx; +} +.authorize { + width: 100%; +} +.authorize image { + display: block; + margin: 7px 7% 7px 34%; + width: 100px; +} +.authorize text, +.inpty { + padding-top: 20rpx; + width: 100%; +} +.authorize text, +.inpty, +.inptys { + display: block; + font-size: 24rpx; + text-align: center; +} +.inptys { + margin-left: 25%; + width: 50%; +} +.authorize button, +.authorize navigator { + border-radius: 40rpx; + color: #fff; + display: block; + font-size: 30rpx; + height: 80rpx; + line-height: 80rpx; + margin: 50rpx auto; + text-align: center; + width: 450rpx; +} +.authorize button { + background-color: #3b3b3b; +} +.authorize navigator { + background-color: #999; +} +.weui-label { + width: 80rpx; +} +.weui-footer { + margin-top: -60rpx; +} +button:not([size="mini"]).login-btn { + background-color: #48aff0; +} +button:not([size="mini"]).login-btn, +button:not([size="mini"]).wxLogin-btn { + border-radius: 44rpx; + font-size: 30rpx; + font-weight: 400; + height: 88rpx; + line-height: 88rpx; + padding: 0; + width: 600rpx; +} +button:not([size="mini"]).wxLogin-btn { + background-color: var(--weui-BTN-DEFAULT-COLOR); + color: #fff; +} +button:not([size="mini"]).visitor-btn { + background-color: #eee; + border-radius: 44rpx; + color: #48aff0; + font-size: 30rpx; + font-weight: 400; + height: 88rpx; + line-height: 88rpx; + padding: 0; + width: 600rpx; +} +.weui-form__extra-area, +.weui-form__tips-area { + border-left: 1px solid #e9e9e9; + margin-bottom: 0; + padding-left: 30rpx; + text-align: left; +} +.weui-form__tips a { + color: #999; +} +.weui-form__control-area { + margin-bottom: 36px; + margin-top: 16px; +} +.weui-footer__link { + margin: 0; +} +.weui-footer { + bottom: 40rpx; + left: 0; + margin-top: 0; + position: fixed; + width: 100%; +} +.weui-form__extra-area, +.weui-form__opr-area { + margin-bottom: 0; +} +.weui-form { + padding-top: 40px; +} +.password { + position: relative; +} +.wxLogin-btn { + bottom: 100rpx; + left: 0; + position: fixed; + text-align: center; + width: 100%; +} +.wxLogin-btn text { + color: #aaa; + display: block; + font-size: 26rpx; + margin-bottom: 30rpx; + position: relative; + text-align: center; +} +.wxLogin-btn text::after, +.wxLogin-btn text::before { + background-color: #eee; + content: ""; + height: 1rpx; + position: absolute; + top: 50%; + width: 30%; +} +.wxLogin-btn text::before { + left: 5%; +} +.wxLogin-btn text::after { + right: 5%; +} +.wxLogin-btn image { + height: 100rpx; + width: 100rpx; +} +.wxLogin-btn button:not([size="mini"]) { + border-radius: 50%; + height: 100rpx; + padding: 0; + width: 100rpx; +} diff --git a/pages/mine/fensi/fensi.js b/pages/mine/fensi/fensi.js new file mode 100644 index 0000000..2d16b07 --- /dev/null +++ b/pages/mine/fensi/fensi.js @@ -0,0 +1,45 @@ +var a; +(a = getApp()), + Page({ + data: { page: 1, is_last: !1, list: [] }, + onLoad: function (t) { + var e = this; + wx.setNavigationBarTitle({ title: "推广记录" }), + a.util.request({ + url: "entry/wxapp/Api", + data: { + m: "monai_market", + r: "store.fans", + uid: wx.getStorageSync("uid"), + }, + success: function (a) { + a.data.data && e.setData({ list: a.data.data }); + }, + }); + }, + onReachBottom: function () { + var t = this; + t.data.is_last || + a.util.request({ + url: "entry/wxapp/Api", + data: { + m: "monai_market", + r: "store.fans", + uid: wx.getStorageSync("uid"), + page: t.data.page + 1, + }, + success: function (a) { + a.data.data || + (t.setData({ is_last: !0 }), + wx.showToast({ + title: "没有更多数据了", + icon: "success", + duration: 2e3, + })); + for (var e = t.data.list, s = 0; s < a.data.data.length; s++) + e.push(a.data.data[s]); + t.setData({ list: e, page: t.data.page + 1 }); + }, + }); + }, + }); diff --git a/pages/mine/fensi/fensi.json b/pages/mine/fensi/fensi.json new file mode 100644 index 0000000..6f4b9d0 --- /dev/null +++ b/pages/mine/fensi/fensi.json @@ -0,0 +1 @@ +{ "usingComponents": {} } diff --git a/pages/mine/fensi/fensi.wxml b/pages/mine/fensi/fensi.wxml new file mode 100644 index 0000000..4af155d --- /dev/null +++ b/pages/mine/fensi/fensi.wxml @@ -0,0 +1,14 @@ + + + {{item.nickname}} + 推广时间:{{item.create_time}} + + 店铺 + + + + + + + + diff --git a/pages/mine/fensi/fensi.wxss b/pages/mine/fensi/fensi.wxss new file mode 100644 index 0000000..e53a856 --- /dev/null +++ b/pages/mine/fensi/fensi.wxss @@ -0,0 +1,65 @@ +.modle { + border-bottom: 1rpx solid #f9f9f9; + height: 100rpx; + margin-left: 5%; + padding-bottom: 30rpx; + padding-top: 30rpx; + width: 90%; +} +.modle_img { + border-radius: 100%; + float: left; + height: 100rpx; + width: 100rpx; +} +.modle_title { + color: #333; + font-size: 30rpx; + margin-top: 12rpx; +} +.modle_time, +.modle_title { + float: left; + margin-left: 23rpx; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + width: 50%; + word-break: keep-all; +} +.modle_time { + color: #7a7a7a; + font-size: 24rpx; + margin-top: 10rpx; +} +.modle_btn { + background: #3d61f0; + background: rgba(251, 145, 69, 0.05); + border: 1px solid #fb9145; + border-radius: 100rpx; + color: #fb9145; + font-size: 24rpx; + margin-top: -34rpx; + width: 150rpx; +} +.modle_btn, +.modle_btn_no { + float: right; + height: 54rpx; + line-height: 54rpx; + text-align: center; +} +.modle_btn_no { + background: #d0d0d0; + border-radius: 10rpx; + color: #fff; + font-size: 28rpx; + margin-top: 25rpx; + width: 100rpx; +} +.choose_view_modle_img { + height: 40rpx; + margin-top: -5rpx; + vertical-align: middle; + width: 40rpx; +} diff --git a/pages/mine/index.js b/pages/mine/index.js new file mode 100644 index 0000000..4134ac4 --- /dev/null +++ b/pages/mine/index.js @@ -0,0 +1,114 @@ +var e; +(e = getApp()), + Page({ + data: { isShow: !1, canIUseGetUserProfile: !1, userInfo: [] }, + onLoad: function (e) { + wx.getUserProfile && this.setData({ canIUseGetUserProfile: !0 }); + }, + onShow: function () { + this.userdata(); + }, + gotologo: function () { + wx.navigateTo({ url: "/pages/login/login" }); + }, + userdata: function () { + var n = this; + e.util.getUserInfo(function (e) { + e.memberInfo + ? (n.setData({ memberInfo: e.memberInfo }), + wx.setStorageSync("uid", e.memberInfo.uid), + n.firstin(e.memberInfo, 0)) + : n.setData({ isShow: !0 }); + }); + }, + hideDialog: function () { + this.setData({ isShow: !this.data.isShow }); + }, + updateUserInfo: function (n) { + var t = this; + console.log("用户数据", n), + e.util.getUserInfo(function (e) { + wx.setStorageSync("uid", e.memberInfo.uid), + t.hideDialog(), + t.firstin(e.memberInfo, 0); + }, n.detail); + }, + getUserProfile(n) { + var t = this; + console.log("用户数据", n), + wx.getUserProfile({ + desc: "用于完善会员资料", + lang: "zh_CN", + success: (n) => { + console.log("登录信息", n.userInfo), + t.setData({ userInfo: n.userInfo, hasUserInfo: !0 }), + e.util.getUserInfo(function (e) { + var i = { + uid: e.memberInfo.uid, + avatar: n.userInfo.avatarUrl, + nickname: n.userInfo.nickName, + }; + t.firstin(i, 1); + }); + }, + }); + }, + getUserInfo: function (n) { + var t = this; + console.log("用户数据", n), + e.util.getUserInfo(function (e) { + wx.setStorageSync("uid", e.memberInfo.uid), + t.hideDialog(), + t.firstin(e.memberInfo, 1); + }, n.detail); + }, + firstin: function (n, t) { + var i = this; + console.log("提交数据", n), + e.util.request({ + url: "entry/wxapp/Api", + data: { + m: "monai_market", + r: "me.detail", + uid: n.uid, + type: t, + head_image: n.avatar, + nickname: n.nickname, + }, + success: function (e) { + console.log(e), + i.setData({ + detail: e.data.data, + is_member: e.data.data.user.is_member, + store_img: e.data.data.user.store_img, + }), + 1 == t && i.userdata(); + }, + }); + }, + goset: function () { + wx.navigateTo({ url: "/pages/mine/info/index" }); + }, + retopublicity: function () { + wx.navigateTo({ url: "/pages/publicity/index" }); + }, + binding: function () { + wx.navigateTo({ url: "/pages/enter/enter" }); + }, + retocollection: function () { + wx.navigateTo({ url: "/pages/collection/index" }); + }, + weizhang: function () { + wx.reLaunch({ url: "/pages/reporlist/reporlist" }); + }, + tuiguang: function () { + wx.navigateTo({ url: "/pages/mine/sale/index" }); + }, + mefabu: function () { + wx.navigateTo({ url: "/pages/salelist/index" }); + }, + goPartOrder: function () { + wx.navigateTo({ url: "/pages/part/apply/index" }); + }, + onReachBottom: function () {}, + }); diff --git a/pages/mine/index.json b/pages/mine/index.json new file mode 100644 index 0000000..a58a892 --- /dev/null +++ b/pages/mine/index.json @@ -0,0 +1 @@ +{ "navigationBarTitleText": " 个人中心", "usingComponents": {} } diff --git a/pages/mine/index.wxml b/pages/mine/index.wxml new file mode 100644 index 0000000..d403fcb --- /dev/null +++ b/pages/mine/index.wxml @@ -0,0 +1,177 @@ + + + + + + + + + + + + + + + + + + 推广中心 + + + + + + + 查车记录 + + + + + + + + + + + + + + 查看留言 + + + + + diff --git a/pages/mine/index.wxss b/pages/mine/index.wxss new file mode 100644 index 0000000..d789124 --- /dev/null +++ b/pages/mine/index.wxss @@ -0,0 +1,312 @@ +@import "/pages/alert/index.wxss"; +page { + background: #f9f9f9; +} +.banner { + background: #3d61f0; + height: 300rpx; + width: 100%; +} +.banner_modle_a { + background: #fff; + border-radius: 10rpx; + box-shadow: 0 4rpx 6rpx 0 rgba(0, 0, 0, 0.1); + height: 300rpx; + margin: -240rpx auto 0; + width: 690rpx; +} +.banner_modle_top { + border-bottom: 1rpx solid #f9f9f9; + height: 100rpx; + margin-left: 30rpx; + padding-bottom: 30rpx; + padding-top: 30rpx; + width: 630rpx; +} +.banner_modle_top_img { + border-radius: 100%; + float: left; + height: 100rpx; + width: 100rpx; +} +.banner_modle_top_title { + color: #000; + float: left; + font-size: 30rpx; + margin-left: 20rpx; + width: 80%; +} +.banner_modle_top_btn { + line-height: 36rpx; +} +.banner_modle_top_btn, +.banner_modle_top_btna { + border: 1px solid #3d61f0; + border-radius: 100rpx; + color: #3d61f0; + float: left; + font-size: 20rpx; + height: 36rpx; + margin-left: 20rpx; + margin-top: 15rpx; + text-align: center; + width: 90rpx; +} +.banner_modle_top_btna { + line-height: 56rpx; +} +.banner_modle_top_btnc { + border: 1px solid #3d61f0; + border-radius: 100rpx; + color: #3d61f0; + float: left; + font-size: 20rpx; + height: 36rpx; + line-height: 36rpx; + margin-left: 20rpx; + margin-top: 15rpx; + text-align: center; + width: 90rpx; +} +.banner_modle_down { + display: block; + height: 135rpx; + margin: 0 auto; + padding-top: 1rpx; + width: 630rpx; +} +.banner_modle_down_modle { + display: inline-block; + height: 137rpx; + vertical-align: top; + width: 156rpx; +} +.banner_modle_down_modle_top { + color: #000; + font-size: 30rpx; + margin-top: 30rpx; + text-align: center; + width: 100%; +} +.banner_modle_down_modle_down { + color: #9295a8; + font-size: 24rpx; + text-align: center; + width: 100%; +} +.banner_modle_down_border { + background: #f0f0f0; + display: inline-block; + height: 30rpx; + margin-top: 50rpx; + vertical-align: top; + width: 1rpx; +} +.page_nav { + height: 20rpx; + width: 100%; +} +.choose_view { + background: #fff; + border-radius: 0; + height: 90rpx; + margin: 0; + padding: 0; + text-align: left; + width: 100%; +} +.choose_view_modle { + border-bottom: 1rpx solid #f9f9f9; + color: #333; + font-size: 28rpx; + height: 88rpx; + line-height: 88rpx; + margin-left: 3%; + width: 94%; +} +.choose_view_modle_backImg { + float: right; + height: 30rpx; + margin-top: 29rpx; + width: 30rpx; +} +.choose_view_modle_num { + color: #9295a8; + float: right; + font-size: 24rpx; +} +.nav { + height: 20rpx; + width: 100%; +} +.shezhi { + background: #fff; + border-radius: 0; + float: right; + height: 70rpx; + margin: -20rpx 0 0; + padding: 1rpx 0 0; + position: relative; + width: 50rpx; +} +.shezhi1 { + background: none; + margin: 0; + padding: 0; + position: absolute; + right: 30rpx; + top: 30rpx; +} +.shezhi_img1 { + background: rgba(0, 0, 0, 0.4); + border-radius: 100%; + height: 38rpx; + padding: 12rpx; + width: 38rpx; +} +.shezhi_img { + height: 40rpx; + margin-top: -20rpx; + width: 40rpx; +} +button::after { + border: none; +} +.choose_view_modle_img { + height: 40rpx; + margin-top: -5rpx; + padding-right: 15rpx; + vertical-align: middle; + width: 40rpx; +} +.banner1 { + height: 340rpx; + width: 100%; +} +.banner_message1 { + background: #fff; + height: 298rpx; + margin-top: -44rpx; + width: 100%; +} +.banner_message_img1 { + height: 44rpx; + width: 100%; +} +.banner_message_headImg1 { + border: 3rpx solid #fff; + border-radius: 100%; + height: 100rpx; + left: 0; + margin: -52rpx auto 0; + position: absolute; + right: 0; + width: 100rpx; +} +.banner_message_name1 { + color: #333; + font-size: 30rpx; + font-weight: 700; + margin-top: 20rpx; + text-align: center; + width: 100%; +} +.banner_message_huiyuan1 { + color: #d39f43; + font-size: 24rpx; + margin-top: 15rpx; + text-align: center; + width: 100%; +} +.banner_message_huiyuan_img1 { + height: 30rpx; + margin-top: -5rpx; + padding-left: 10rpx; + vertical-align: middle; + width: 30rpx; +} +.banner_modle_down1 { + display: block; + height: 135rpx; + margin: 0 auto; + padding-top: 1rpx; +} +.banner_modle_down_modle1 { + display: inline-block; + height: 137rpx; + vertical-align: top; + width: 187rpx; +} +.banner_modle_down_modle_top1 { + color: #000; + font-size: 30rpx; + margin-top: 30rpx; + text-align: center; + width: 100%; +} +.banner_modle_down_modle_down1 { + color: #9295a8; + font-size: 24rpx; + text-align: center; + width: 100%; +} +.banner_modle_down_border1 { + background: #f0f0f0; + display: inline-block; + height: 30rpx; + margin-top: 50rpx; + vertical-align: top; + width: 1rpx; +} +.banner_modle { + display: inline-block; + margin-top: 30rpx; + width: 25%; +} +.banner_modle_num { + color: #fff; + font-size: 30rpx; + text-align: center; +} +.banner_modle_name { + color: #fff; + font-size: 24rpx; + margin-top: 2rpx; + text-align: center; +} +.banner_modle_border { + background: hsla(0, 0%, 100%, 0.4); + float: right; + height: 30rpx; + margin-top: 25rpx; + width: 2rpx; +} +.modle { + background: #fff; + margin-top: 20rpx; + padding-bottom: 20rpx; +} +.modle_modle { + display: inline-block; + margin-top: 30rpx; + width: 25%; +} +.modle_modle_img { + display: block; + height: 40rpx; + margin: 0 auto; + width: 40rpx; +} +.modle_modle_name { + color: #333; + font-size: 24rpx; + margin-top: 19rpx; + text-align: center; +} +.modle_modle_border { + background: rgba(0, 0, 0, 0.1); + float: right; + height: 30rpx; + margin-top: 25rpx; + width: 2rpx; +} diff --git a/pages/mine/info/index.js b/pages/mine/info/index.js new file mode 100644 index 0000000..f7642ab --- /dev/null +++ b/pages/mine/info/index.js @@ -0,0 +1,107 @@ +var a; +(a = getApp()), + Page({ + data: { phone: "", address: "", temp: "", store_img: "", head_image: "" }, + onLoad: function (e) { + var t = this; + a.util.request({ + url: "entry/wxapp/Api", + data: { + m: "monai_market", + r: "me.info", + uid: wx.getStorageSync("uid"), + }, + success: function (a) { + t.setData({ + detail: a.data.data, + phone: a.data.data.phone, + address: a.data.data.address, + temp: a.data.data.store_img, + head_image: a.data.data.head_image, + store_img: a.data.data.store_img, + }); + }, + }); + }, + getPhoneNumber: function (e) { + var t = this; + a.util.request({ + url: "entry/wxapp/Api", + data: { + r: "sale.index.userphone", + m: "monai_market", + iv: e.detail.iv, + encryptedData: e.detail.encryptedData, + }, + cachetime: "0", + success: function (a) { + t.setData({ phone: a.data.data }); + }, + }); + }, + checkPhone: function (a) { + var e = a.detail.value; + if ( + !/^(((13[0-9]{1})|(15[0-9]{1})|(18[0-9]{1})|(17[0-9]{1}))+\d{8})$/.test( + e + ) + ) + return ( + wx.showToast({ title: "手机号有误!", icon: "none", duration: 1500 }), + !1 + ); + }, + tomap: function () { + var a = this; + wx.cLn({ + success: function (e) { + a.setData({ address: e.address }); + }, + }); + }, + addimg: function (e) { + var t = this; + a.upimgs({ + scannums: 1, + filename: "cars", + success: function (a) { + t.setData({ temp: a[0].all, store_img: a[0].short }); + }, + }); + }, + addlogo: function (e) { + var t = this; + a.upimgs({ + scannums: 1, + filename: "logo", + success: function (a) { + t.setData({ head_image: a[0].all }); + }, + }); + }, + fromsubmit: function (e) { + a.util.request({ + url: "entry/wxapp/Api", + data: { + m: "monai_market", + r: "me.updateinfo", + uid: wx.getStorageSync("uid"), + nickname: e.detail.value.nickname, + phone: e.detail.value.phone, + address: e.detail.value.address, + store_img: this.data.store_img, + head_image: this.data.head_image, + }, + success: function (a) { + wx.showToast({ + title: "修改成功", + icon: "success", + duration: 2e3, + complete: function () { + wx.navigateBack({ delta: 1 }); + }, + }); + }, + }); + }, + }); diff --git a/pages/mine/info/index.json b/pages/mine/info/index.json new file mode 100644 index 0000000..6f4b9d0 --- /dev/null +++ b/pages/mine/info/index.json @@ -0,0 +1 @@ +{ "usingComponents": {} } diff --git a/pages/mine/info/index.wxml b/pages/mine/info/index.wxml new file mode 100644 index 0000000..17ab010 --- /dev/null +++ b/pages/mine/info/index.wxml @@ -0,0 +1,37 @@ +
+ 我的名称: + + 短信通知: + + + 看车地址: + + + + 店铺logo + + + + + + + + + + + + 店铺封面 + + + + + + + + + + + +
+ + diff --git a/pages/mine/info/index.wxss b/pages/mine/info/index.wxss new file mode 100644 index 0000000..632b285 --- /dev/null +++ b/pages/mine/info/index.wxss @@ -0,0 +1,157 @@ +@import "/pages/alert/index.wxss"; +.xiaoxi { + background: #3d61f0; + border-bottom: 20rpx solid #f9f9f9; + display: block; + height: 88rpx; + margin: 0 auto; + padding-top: 1rpx; + width: 100%; +} +.xiaoxi_leftImg { + float: left; + height: 40rpx; + margin-top: 24rpx; + padding-left: 30rpx; + padding-right: 15rpx; + width: 40rpx; +} +.xiaoxi_right_btn { + border: 1px solid #fff; + border-radius: 5rpx; + color: #fff; + float: left; + font-size: 24rpx; + height: 45rpx; + line-height: 45rpx; + margin-left: 30rpx; + margin-top: 21.5rpx; + text-align: center; + width: 100rpx; +} +.update_scroll_modle { + color: #fff; + float: left; + font-size: 28rpx; + height: 88rpx; + line-height: 88rpx; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + width: 505rpx; + word-break: keep-all; +} +.modle { + font-size: 54rpx; +} +.modle_right { + height: 128rpx; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + width: 385rpx; + word-break: keep-all; +} +.shangchuan_view { + display: inline-block; + height: 340rpx; +} +.shangchuan_view, +.shangchuan_view_index { + margin-left: 5%; + width: 90%; +} +.shangchuan_view_index { + border-radius: 100%; + display: inline-block; + height: 150rpx; + margin-left: 20rpx; + margin-top: 20rpx; + width: 150rpx; +} +.shangchuan_Img { + height: 340rpx; + position: absolute; + width: 340rpx; +} +.shangchuan_logview { + display: inline-block; + height: 165rpx; + margin-left: 19rpx; + margin-top: 20rpx; + width: 165rpx; +} +.shangchuan_logImg { + height: 165rpx; + position: absolute; + width: 165rpx; +} +.shangchuan_Img_close { + float: right; + height: 340rpx; + margin-left: 5%; + position: relative; + width: 90%; + z-index: 5; +} +.bufa_btn { + background: #3d61f0; + border-radius: 15rpx; + bottom: 50rpx; + color: #fff; + display: block; + font-size: 28rpx; + height: 72rpx; + left: 0; + line-height: 72rpx; + margin: 40rpx auto 0; + position: absolute; + right: 0; + text-align: center; + width: 690rpx; +} +.jinggao { + color: #9295a8; + font-size: 24rpx; + line-height: 80rpx; + text-align: center; + width: 100%; +} +.must_red { + color: red; +} +.modle { + border-bottom: 1rpx solid #f0f0f0; + color: #333; + font-size: 24rpx; + height: 88rpx; + line-height: 88rpx; + margin-left: 5%; + width: 90%; +} +.modle_right { + color: #9295a8; + display: block; + float: right; + height: 88rpx; + margin: 0; + padding: 0; + text-align: right; +} +.modle_btn { + background: #fff; + border: 1px solid #3d61f0; + border-radius: 8rpx; + color: #3d61f0; + float: right; + font-size: 24rpx; + height: 48rpx; + line-height: 46rpx; + margin: 21.5rpx 0 0 30rpx; + padding: 0; + text-align: center; + width: 120rpx; +} +button::after { + border: none; +} diff --git a/pages/mine/publicity/index.js b/pages/mine/publicity/index.js new file mode 100644 index 0000000..573585a --- /dev/null +++ b/pages/mine/publicity/index.js @@ -0,0 +1,169 @@ +var a; +(a = getApp()), + Page({ + data: { + cvtype: !1, + headimg: "", + headtemp: "", + carsimg: "", + carstemp: "", + qrcodeimg: "", + qrcodetemp: "", + nickname: "", + propaganda1: "我正在使用“小程序”", + propaganda11: "平台交易车", + propaganda2: "快来看看我要买卖的车辆吧!", + qrstr: "扫描上方二维码,进入小程序买卖二手车!", + makeinnum: 1, + enddelimg: [], + loaddata: "", + isShow: !1, + }, + hideDialog: function () { + this.setData({ isShow: !this.data.isShow }); + }, + updateUserInfo: function (t) { + var e = this; + a.util.getUserInfo(function (a) { + wx.setStorageSync("uid", a.memberInfo.uid), e.hideDialog(), e.reload(); + }, t.detail); + }, + onLoad: function (t) { + var e = this; + a.util.getUserInfo(function (a) { + a.memberInfo ? e.reload() : e.setData({ isShow: !0 }); + }); + }, + onShow: function () {}, + reload: function () { + var t = this, + e = t.data.loaddata; + a.util.request({ + url: "entry/wxapp/Api", + data: { + m: "monai_market", + carid: e.id, + uid: wx.getStorageSync("uid"), + r: "sale.index.getcarimg", + }, + cachetime: "0", + success: function (a) { + "" != a.data.data.carimg + ? wx.downloadFile({ + url: t.backimg(a.data.data.carimg), + success: function (a) { + console.log(a), (t.data.carstemp = a.tempFilePath); + }, + fail: function () { + t.data.carstemp = "/pages/image/store_bg.png"; + }, + }) + : (t.data.carstemp = "/pages/image/store_bg.png"), + wx.downloadFile({ + url: t.backimg(a.data.data.qrcode), + success: function (a) { + console.log(a), (t.data.qrcodetemp = a.tempFilePath); + }, + fail: function () { + t.data.qrcodetemp = a.data.data.qrcode; + }, + }), + t.setData({ + propaganda1: "我正在使用“" + a.data.data.info.name, + propaganda11: "小程序”平台交易车", + headimg: a.data.data.headimg, + carsimg: a.data.data.carimg + ? a.data.data.carimg + : "/pages/image/store_bg.png", + qrcodeimg: a.data.data.qrcode, + }); + }, + fail: function (a) { + wx.showModal({ + content: a.data.message, + success: function () { + 5e3 == a.data.error && t.setData({ isShow: !0 }), + wx.navigateBack({}); + }, + }); + }, + }); + }, + backimg: function (t) { + return a.util.url("entry/wxapp/Api", { + m: "monai_market", + img: t, + r: "sale.index.getthecarimg", + }); + }, + makeinimg: function () { + wx.showLoading({ title: "正在保存图片..." }); + var a = this; + a.data.makeinnum > 1 || + ((a.data.makeinnum = 2), + wx.canvasToTempFilePath({ + canvasId: "show", + success: function (t) { + wx.saveImageToPhotosAlbum({ + filePath: t.tempFilePath, + success: function () { + (a.data.makeinnum = 1), console.log("成功"); + }, + fail: function () { + (a.data.makeinnum = 1), console.log("shibai "); + }, + }); + }, + }), + setTimeout(function () { + wx.hideLoading(); + }, 1e3)); + }, + makeimg: function (a) { + var t = this, + e = wx.createCanvasContext("show", t); + wx.canvasPutImageData({ + canvasId: "show", + x: 0, + y: 0, + width: 375, + height: 530, + success: function (a) {}, + }), + e.setFillStyle("#DDDDDD"), + e.fillRect(0, 0, 370, 530), + e.rect(15, 25, 340, 490), + e.setFillStyle("#FFFFFF"), + e.fill(); + var i = t.data.carstemp; + e.drawImage(i, 15, 25, 340, 200); + var n = t.data.qrcodetemp; + e.drawImage(n, 110, 270, 150, 150), + (e.font = "normal normal 13px SimHei"), + e.setFillStyle("#666666"), + e.setTextAlign("center"), + e.fillText(t.data.qrstr, 185, 450), + e.save(), + e.beginPath(), + e.arc(15, 224, 12, 0, 2 * Math.PI), + e.setFillStyle("#DDDDDD"), + e.fill(), + e.clip(), + e.restore(), + e.save(), + e.beginPath(), + e.arc(355, 224, 12, 0, 2 * Math.PI), + e.setFillStyle("#DDDDDD"), + e.fill(), + e.clip(), + e.restore(), + t.setData({ cvtype: !0 }), + wx.drawCanvas({ canvasId: "show", actions: e.getActions() }); + }, + onReady: function () {}, + onHide: function () {}, + onUnload: function () {}, + onPullDownRefresh: function () {}, + onReachBottom: function () {}, + onShareAppMessage: function () {}, + }); diff --git a/pages/mine/publicity/index.json b/pages/mine/publicity/index.json new file mode 100644 index 0000000..406f425 --- /dev/null +++ b/pages/mine/publicity/index.json @@ -0,0 +1 @@ +{ "navigationBarTitleText": " 我的推广码", "usingComponents": {} } diff --git a/pages/mine/publicity/index.wxml b/pages/mine/publicity/index.wxml new file mode 100644 index 0000000..7445626 --- /dev/null +++ b/pages/mine/publicity/index.wxml @@ -0,0 +1,17 @@ +
+ + + + + + + {{qrstr}} + + + + +
+ + + + diff --git a/pages/mine/publicity/index.wxss b/pages/mine/publicity/index.wxss new file mode 100644 index 0000000..16c43b6 --- /dev/null +++ b/pages/mine/publicity/index.wxss @@ -0,0 +1,137 @@ +page { + background: #f9f9f9; + height: 100%; +} +.button_imgsed { + background-color: #333; + color: #fff; + height: 85rpx; + width: 80%; +} +.page_modle { + background: #fff; + border-radius: 10rpx; + box-shadow: 0 9rpx 16rpx 0 rgba(0, 0, 0, 0.1); + display: block; + height: 88%; + margin: 5%auto 0; + overflow: hidden; + width: 690rpx; +} +.page_modle_top, +.page_modle_topImg { + height: 410rpx; + width: 100%; +} +.page_modle_topview { + border-radius: 10rpx 10rpx 0 0; + height: 410rpx; + position: absolute; + width: 690rpx; +} +.page_modle_topview_headImg { + border: 2rpx solid #fff; + border-radius: 100%; + display: block; + height: 90rpx; + margin: 40rpx auto 0; + width: 90rpx; +} +.page_modle_toptitle { + color: #fff; + font-size: 30rpx; + margin-top: 15rpx; + text-align: center; + width: 100%; +} +.page_modle_radius { + border: 1px solid #fff; + border-radius: 10rpx; + display: block; + margin: 40rpx auto 0; + padding-bottom: 20rpx; + padding-top: 20rpx; + width: 600rpx; +} +.page_modle_radius_top { + font-size: 35rpx; + font-weight: 700; +} +.page_modle_radius_btm, +.page_modle_radius_top { + color: #fff; + margin-left: 5%; + text-align: center; + width: 90%; +} +.page_modle_radius_btm { + font-size: 25rpx; + margin-top: 30rpx; +} +.phone_view { + background: #f8f8f8; + border: 1rpx solid rgba(0, 0, 0, 0.1); + border-radius: 10rpx; + display: block; + height: 72rpx; + margin: 70rpx auto 0; + width: 630rpx; +} +.phone_view_img { + border-right: 1rpx solid rgba(0, 0, 0, 0.1); + float: left; + height: 43rpx; + margin-left: 20rpx; + margin-top: 16.5rpx; + padding-right: 15rpx; + width: 42rpx; +} +.phone_input { + color: #333; + font-size: 24rpx; + height: 72rpx; + line-height: 72rpx; + padding-left: 20rpx; +} +.erweima { + display: block; + height: 300rpx; + margin: 100rpx auto 0; + width: 300rpx; +} +.tishi { + color: #666; + font-size: 26rpx; + margin-top: 50rpx; + width: 100%; +} +.btn, +.tishi { + text-align: center; +} +.btn { + background: #3d61f0; + border-radius: 15rpx; + color: #fff; + display: block; + font-size: 28rpx; + height: 72rpx; + line-height: 72rpx; + margin: 40rpx auto 0; + width: 630rpx; +} +.left_dian { + left: 15rpx; +} +.left_dian, +.left_dian_sec { + background: #f9f9f9; + border-radius: 100%; + height: 35rpx; + position: absolute; + top: 430rpx; + width: 35rpx; +} +.left_dian_sec { + right: 15rpx; +} diff --git a/pages/mine/sale/addmul.wxs b/pages/mine/sale/addmul.wxs new file mode 100644 index 0000000..1970180 --- /dev/null +++ b/pages/mine/sale/addmul.wxs @@ -0,0 +1,16 @@ +var filters = { + toFix2: function (value) { + return parseFloat(value).toFixed(2); + }, + toFix1: function (value) { + return parseFloat(value).toFixed(1); + }, + toFix: function (value) { + return parseFloat(value).toFixed(0); + }, +}; +module.exports = { + toFix2: filters.toFix2, + toFix1: filters.toFix1, + toFix: filters.toFix, +}; diff --git a/pages/mine/sale/index.js b/pages/mine/sale/index.js new file mode 100644 index 0000000..49bbc18 --- /dev/null +++ b/pages/mine/sale/index.js @@ -0,0 +1,52 @@ +var t; +(t = getApp()), + Page({ + data: { isShow: !1, total: { brokerage: 0, withdraw: 0, number: 0 } }, + onLoad: function (t) {}, + onShow: function () { + var a = this; + t.util.getUserInfo(function (t) { + t.memberInfo && + (a.setData({ memberInfo: t.memberInfo }), + wx.setStorageSync("uid", t.memberInfo.uid), + a.firstin(t.memberInfo)); + }); + }, + firstin: function (a) { + var e = this; + t.util.request({ + url: "entry/wxapp/Api", + data: { + m: "monai_market", + r: "me.detail", + uid: a.uid, + head_image: a.avatar, + nickname: a.nickname, + }, + success: function (t) { + e.setData({ + detail: t.data.data, + is_member: t.data.data.user.is_member, + store_img: t.data.data.user.store_img, + }); + }, + }), + t.util.request({ + url: "entry/wxapp/Api", + data: { m: "monai_market", r: "store.getSaleinfo", uid: a.uid }, + success: function (t) { + e.setData({ total: t.data.data }); + }, + }); + }, + retopublicity: function () { + wx.navigateTo({ url: "/pages/mine/publicity/index" }); + }, + binding: function () { + wx.navigateTo({ url: "/pages/mine/tixian/tixian" }); + }, + retocollection: function () { + wx.navigateTo({ url: "/pages/space/index" }); + }, + onReachBottom: function () {}, + }); diff --git a/pages/mine/sale/index.json b/pages/mine/sale/index.json new file mode 100644 index 0000000..9a8f0e5 --- /dev/null +++ b/pages/mine/sale/index.json @@ -0,0 +1 @@ +{ "navigationBarTitleText": "推广中心", "usingComponents": {} } diff --git a/pages/mine/sale/index.wxml b/pages/mine/sale/index.wxml new file mode 100644 index 0000000..bcfd597 --- /dev/null +++ b/pages/mine/sale/index.wxml @@ -0,0 +1,55 @@ + + + + + + + 佣金记录 + + + + + + 推广记录 + + + + + + 提现明细 + + + + + + 我的推广码 + + + \ No newline at end of file diff --git a/pages/mine/sale/index.wxss b/pages/mine/sale/index.wxss new file mode 100644 index 0000000..52b5073 --- /dev/null +++ b/pages/mine/sale/index.wxss @@ -0,0 +1,241 @@ +@import "/pages/alert/index.wxss"; +page { + background: #f9f9f9; +} +.banner { + background: #fb9145; + height: 300rpx; + width: 100%; +} +.banner_modle { + background: #fff; + border-radius: 10rpx; + box-shadow: 0 4rpx 6rpx 0 rgba(0, 0, 0, 0.1); + height: 300rpx; + margin: -240rpx auto 0; + width: 690rpx; +} +.banner_modle_top { + border-bottom: 1rpx solid #f9f9f9; + height: 100rpx; + margin-left: 30rpx; + padding-bottom: 30rpx; + padding-top: 30rpx; + width: 630rpx; +} +.banner_modle_top_img { + border-radius: 100%; + float: left; + height: 100rpx; + width: 100rpx; +} +.banner_modle_top_title { + color: #000; + float: left; + font-size: 30rpx; + margin-left: 20rpx; + width: 80%; +} +.banner_modle_top_btn { + border: 1px solid #fb9145; + border-radius: 100rpx; + color: #fb9145; + float: left; + font-size: 20rpx; + height: 36rpx; + line-height: 36rpx; + margin-left: 20rpx; + margin-top: 15rpx; + text-align: center; + width: 90rpx; +} +.banner_modle_down { + display: block; + height: 135rpx; + margin: 0 auto; + padding-top: 1rpx; + width: 630rpx; +} +.banner_modle_down_modle { + display: inline-block; + height: 137rpx; + vertical-align: top; + width: 156rpx; +} +.banner_modle_down_modle_top { + color: #000; + font-size: 30rpx; + margin-top: 30rpx; + text-align: center; + width: 100%; +} +.banner_modle_down_modle_down { + color: #9295a8; + font-size: 24rpx; + text-align: center; + width: 100%; +} +.banner_modle_down_border { + background: #f0f0f0; + display: inline-block; + height: 30rpx; + margin-top: 50rpx; + vertical-align: top; + width: 1rpx; +} +.page_nav { + height: 20rpx; + width: 100%; +} +.choose_view { + background: #fff; + border-radius: 0; + height: 90rpx; + margin: 0; + padding: 0; + text-align: left; + width: 100%; +} +.choose_view_modle { + border-bottom: 1rpx solid #f9f9f9; + color: #333; + font-size: 28rpx; + height: 88rpx; + line-height: 88rpx; + margin-left: 3%; + width: 94%; +} +.choose_view_modle_backImg { + float: right; + height: 30rpx; + margin-top: 29rpx; + width: 30rpx; +} +.choose_view_modle_num { + color: #9295a8; + float: right; + font-size: 24rpx; +} +.nav { + height: 20rpx; + width: 100%; +} +.shezhi { + background: #fff; + border-radius: 0; + float: right; + height: 70rpx; + margin: -20rpx 0 0; + padding: 1rpx 0 0; + position: relative; + width: 50rpx; +} +.shezhi1 { + background: none; + margin: 0; + padding: 0; + position: absolute; + right: 30rpx; + top: 30rpx; +} +.shezhi_img1 { + background: rgba(0, 0, 0, 0.4); + border-radius: 100%; + height: 38rpx; + padding: 12rpx; + width: 38rpx; +} +.shezhi_img { + height: 40rpx; + margin-top: -20rpx; + width: 40rpx; +} +button::after { + border: none; +} +.choose_view_modle_img { + height: 40rpx; + margin-top: -5rpx; + padding-right: 15rpx; + vertical-align: middle; + width: 40rpx; +} +.banner1 { + height: 340rpx; + width: 100%; +} +.banner_message1 { + background: #fff; + height: 298rpx; + margin-top: -44rpx; + width: 100%; +} +.banner_message_img1 { + height: 44rpx; + width: 100%; +} +.banner_message_headImg1 { + border: 3rpx solid #fff; + border-radius: 100%; + height: 100rpx; + left: 0; + margin: -52rpx auto 0; + position: absolute; + right: 0; + width: 100rpx; +} +.banner_message_name1 { + color: #333; + font-size: 30rpx; + font-weight: 700; + margin-top: 20rpx; + text-align: center; + width: 100%; +} +.banner_message_huiyuan1 { + color: #d39f43; + font-size: 24rpx; + margin-top: 15rpx; + text-align: center; + width: 100%; +} +.banner_message_huiyuan_img1 { + height: 30rpx; + margin-top: -5rpx; + padding-left: 10rpx; + vertical-align: middle; + width: 30rpx; +} +.banner_modle_down1 { + display: block; + height: 135rpx; + margin: 0 auto; + padding-top: 1rpx; +} +.banner_modle_down_modle1 { + display: inline-block; + height: 137rpx; + vertical-align: top; + width: 187rpx; +} +.banner_modle_down_modle_top1 { + color: #000; + font-size: 30rpx; + margin-top: 30rpx; + text-align: center; + width: 100%; +} +.banner_modle_down_modle_down1 { + color: #9295a8; + font-size: 24rpx; + text-align: center; + width: 100%; +} +.banner_modle_down_border1 { + background: #f0f0f0; + display: inline-block; + height: 30rpx; + margin-top: 50rpx; + vertical-align: top; + width: 1rpx; +} diff --git a/pages/mine/tixian/tixian.js b/pages/mine/tixian/tixian.js new file mode 100644 index 0000000..e745115 --- /dev/null +++ b/pages/mine/tixian/tixian.js @@ -0,0 +1,43 @@ +var a; +(a = getApp()), + Page({ + data: { detail: "" }, + onLoad: function (t) { + var e = this; + a.util.request({ + url: "entry/wxapp/Api", + data: { + m: "monai_market", + r: "store.getBalance", + uid: wx.getStorageSync("uid"), + }, + success: function (a) { + a.data.data && e.setData({ detail: a.data.data }); + }, + }); + }, + gosubmit: function (t) { + var e = this; + t.detail.value.withdraw || a.util.message({ title: "金额不能为空" }), + t.detail.value.withdraw > e.data.detail.balance && + a.util.message({ title: "不能大于余额" }), + a.util.request({ + url: "entry/wxapp/Api", + data: { + m: "monai_market", + r: "store.addWithdraw", + uid: wx.getStorageSync("uid"), + balance: t.detail.value.withdraw, + }, + success: function (i) { + 1 == i.data.data && + (a.util.message({ title: "申请成功" }), + e.setData({ + detail: { + balance: e.data.detail.balance - t.detail.value.withdraw, + }, + })); + }, + }); + }, + }); diff --git a/pages/mine/tixian/tixian.json b/pages/mine/tixian/tixian.json new file mode 100644 index 0000000..6f4b9d0 --- /dev/null +++ b/pages/mine/tixian/tixian.json @@ -0,0 +1 @@ +{ "usingComponents": {} } diff --git a/pages/mine/tixian/tixian.wxml b/pages/mine/tixian/tixian.wxml new file mode 100644 index 0000000..6c8ea6b --- /dev/null +++ b/pages/mine/tixian/tixian.wxml @@ -0,0 +1,11 @@ +
+ + 提现金额 + + + + + 可提现金额 ¥{{detail.balance?detail.balance:0}} + + +
diff --git a/pages/mine/tixian/tixian.wxss b/pages/mine/tixian/tixian.wxss new file mode 100644 index 0000000..98fcdc2 --- /dev/null +++ b/pages/mine/tixian/tixian.wxss @@ -0,0 +1,45 @@ +page { + background: #f9f9f9; +} +.modle { + background: #fff; + padding: 40rpx 30rpx 35rpx; +} +.modle_title { + color: #333; + font-size: 30rpx; +} +.modle_input_border { + border-bottom: 1rpx solid rgba(0, 0, 0, 0.1); + color: #333; + font-size: 50rpx; + font-weight: 700; + height: 100rpx; + line-height: 100rpx; + margin-top: 20rpx; + width: 100%; +} +.modle_input { + float: left; + font-weight: 400; + height: 100rpx; + margin-left: 10rpx; + width: 300rpx; +} +.modle_btm_title { + color: #7a7a7a; + font-size: 24rpx; + margin-top: 15rpx; +} +.btn { + background: #fb9145; + border-radius: 20rpx; + color: #fff; + font-size: 30rpx; + height: 80rpx; + margin: 50rpx auto 0; + width: 690rpx; +} +button::after { + border: none; +} diff --git a/pages/mine/tixianjilu/tixianjilu.js b/pages/mine/tixianjilu/tixianjilu.js new file mode 100644 index 0000000..2ea821f --- /dev/null +++ b/pages/mine/tixianjilu/tixianjilu.js @@ -0,0 +1,45 @@ +var a; +(a = getApp()), + Page({ + data: { page: 1, is_last: !1, list: [] }, + onLoad: function (t) { + var e = this; + wx.setNavigationBarTitle({ title: "提现明细" }), + a.util.request({ + url: "entry/wxapp/Api", + data: { + m: "monai_market", + r: "store.getWithdraw", + uid: wx.getStorageSync("uid"), + }, + success: function (a) { + a.data.data && e.setData({ list: a.data.data }); + }, + }); + }, + onReachBottom: function () { + var t = this; + t.data.is_last || + a.util.request({ + url: "entry/wxapp/Api", + data: { + m: "monai_market", + r: "store.getWithdraw", + uid: wx.getStorageSync("uid"), + page: t.data.page + 1, + }, + success: function (a) { + a.data.data || + (t.setData({ is_last: !0 }), + wx.showToast({ + title: "没有更多数据了", + icon: "success", + duration: 2e3, + })); + for (var e = t.data.list, i = 0; i < a.data.data.length; i++) + e.push(a.data.data[i]); + t.setData({ list: e, page: t.data.page + 1 }); + }, + }); + }, + }); diff --git a/pages/mine/tixianjilu/tixianjilu.json b/pages/mine/tixianjilu/tixianjilu.json new file mode 100644 index 0000000..6f4b9d0 --- /dev/null +++ b/pages/mine/tixianjilu/tixianjilu.json @@ -0,0 +1 @@ +{ "usingComponents": {} } diff --git a/pages/mine/tixianjilu/tixianjilu.wxml b/pages/mine/tixianjilu/tixianjilu.wxml new file mode 100644 index 0000000..e200da2 --- /dev/null +++ b/pages/mine/tixianjilu/tixianjilu.wxml @@ -0,0 +1,14 @@ + + {{item.detail}} -{{item.account}}元 + + {{item.create_time}} 已拒绝 + 已提现 + 审核中 + + + + + + + + diff --git a/pages/mine/tixianjilu/tixianjilu.wxss b/pages/mine/tixianjilu/tixianjilu.wxss new file mode 100644 index 0000000..ccdbbf2 --- /dev/null +++ b/pages/mine/tixianjilu/tixianjilu.wxss @@ -0,0 +1,27 @@ +.modle { + border-bottom: 1rpx solid #f9f9f9; + margin: 0 auto; + padding: 30rpx 0; + width: 690rpx; +} +.modle_top { + color: #333; + font-size: 30rpx; +} +.modle_top_right { + float: right; +} +.modle_btm { + color: #9195a3; + font-size: 24rpx; + margin-top: 10rpx; +} +.jujue { + color: #f75f5f; +} +.shenhe { + color: #fb9145; +} +.tixian { + color: #9195a3; +} diff --git a/pages/mine/yongjinjilu/yongjinjilu.js b/pages/mine/yongjinjilu/yongjinjilu.js new file mode 100644 index 0000000..3926a09 --- /dev/null +++ b/pages/mine/yongjinjilu/yongjinjilu.js @@ -0,0 +1,58 @@ +var a; +(a = getApp()), + Page({ + data: { page: 1, is_last: !1, list: [], detail: {} }, + onLoad: function (t) { + var e = this; + wx.setNavigationBarTitle({ title: "佣金记录" }), + a.util.request({ + url: "entry/wxapp/Api", + data: { + m: "monai_market", + r: "store.getAccount", + uid: wx.getStorageSync("uid"), + }, + success: function (a) { + console.log("输出", a), + a.data.data && + e.setData({ list: a.data.data, todayuser: a.data.message }); + }, + }), + a.util.request({ + url: "entry/wxapp/Api", + data: { + m: "monai_market", + r: "store.getAccountTotal", + uid: wx.getStorageSync("uid"), + }, + success: function (a) { + a.data.data && e.setData({ detail: a.data.data }); + }, + }); + }, + onReachBottom: function () { + var t = this; + t.data.is_last || + a.util.request({ + url: "entry/wxapp/Api", + data: { + m: "monai_market", + r: "store.getAccount", + uid: wx.getStorageSync("uid"), + page: t.data.page + 1, + }, + success: function (a) { + a.data.data || + (t.setData({ is_last: !0 }), + wx.showToast({ + title: "没有更多数据了", + icon: "success", + duration: 2e3, + })); + for (var e = t.data.list, s = 0; s < a.data.data.length; s++) + e.push(a.data.data[s]); + t.setData({ list: e, page: t.data.page + 1 }); + }, + }); + }, + }); diff --git a/pages/mine/yongjinjilu/yongjinjilu.json b/pages/mine/yongjinjilu/yongjinjilu.json new file mode 100644 index 0000000..6f4b9d0 --- /dev/null +++ b/pages/mine/yongjinjilu/yongjinjilu.json @@ -0,0 +1 @@ +{ "usingComponents": {} } diff --git a/pages/mine/yongjinjilu/yongjinjilu.wxml b/pages/mine/yongjinjilu/yongjinjilu.wxml new file mode 100644 index 0000000..606d830 --- /dev/null +++ b/pages/mine/yongjinjilu/yongjinjilu.wxml @@ -0,0 +1,52 @@ + + + + + + {{item.nickname}} 消费:¥{{item.account}} + + {{item.content}}:{{item.create_time}} + + + 佣金: ¥{{item.brokerage}} + + + + + + + + diff --git a/pages/mine/yongjinjilu/yongjinjilu.wxss b/pages/mine/yongjinjilu/yongjinjilu.wxss new file mode 100644 index 0000000..e64de17 --- /dev/null +++ b/pages/mine/yongjinjilu/yongjinjilu.wxss @@ -0,0 +1,163 @@ +page { + background: #f9f9f9; +} +.banner_modle { + background: #fff; + border-radius: 10rpx; + box-shadow: 0 4rpx 6rpx 0 rgba(0, 0, 0, 0.1); + height: 100rpx; + margin: 0 auto; + width: 690rpx; +} +.banner_modle_top { + border-bottom: 1rpx solid #f9f9f9; + height: 100rpx; + margin-left: 30rpx; + padding-bottom: 30rpx; + padding-top: 30rpx; + width: 630rpx; +} +.banner_modle_top_img { + border-radius: 100%; + float: left; + height: 100rpx; + width: 100rpx; +} +.banner_modle_top_title { + color: #000; + float: left; + font-size: 30rpx; + margin-left: 20rpx; + width: 80%; +} +.banner_modle_top_btn { + border: 1px solid #fb9145; + border-radius: 100rpx; + color: #fb9145; + float: left; + font-size: 20rpx; + height: 36rpx; + line-height: 36rpx; + margin-left: 20rpx; + margin-top: 15rpx; + text-align: center; + width: 90rpx; +} +.banner_modle_down { + display: block; + height: 135rpx; + margin: 0 auto; + padding-top: 1rpx; + width: 630rpx; +} +.banner_modle_down_modle { + display: inline-block; + height: 137rpx; + vertical-align: top; + width: 124rpx; +} +.banner_modle_down_modle_top { + color: #000; + font-size: 30rpx; + margin-top: 30rpx; + text-align: center; + width: 100%; +} +.banner_modle_down_modle_down { + color: #9295a8; + font-size: 20rpx; + text-align: center; + width: 100%; +} +.banner_modle_down_border { + background: #f0f0f0; + display: inline-block; + height: 30rpx; + margin-top: 50rpx; + vertical-align: top; + width: 1rpx; +} +.banner { + background: #fb9145; + height: auto; + padding-top: 1rpx; + width: 100%; +} +.banner_top { + font-size: 34rpx; + font-weight: 700; + margin-top: 25rpx; +} +.banner_btm, +.banner_top { + color: #fff; + display: inline-block; + line-height: 50rpx; + text-align: center; + width: 50%; +} +.banner_btm { + font-size: 26rpx; +} +.banner_border { + background: #f0f0f0; + height: 50rpx; + left: 0; + margin: 0 auto; + position: absolute; + right: 0; + top: 50rpx; + width: 1rpx; +} +.modle { + background: #fff; + margin-top: 20rpx; + padding: 33rpx 30rpx 20rpx; +} +.modle_shop { + border-bottom: 1rpx solid #f9f9f9; + height: 100rpx; + padding-bottom: 17rpx; + width: 100%; +} +.modle_headImg { + background: #e0e0e0; + border-radius: 100%; + float: left; + height: 100rpx; + width: 100rpx; +} +.modle_textView { + float: left; + height: 100rpx; + margin-left: 20rpx; + width: 570rpx; +} +.modle_textView_top { + color: #333; + font-size: 30rpx; + line-height: 50rpx; + width: 100%; +} +.modle_textView_top_right { + color: #7a7a7a; + float: right; + font-size: 28rpx; +} +.modle_textView_bottom { + color: #7a7a7a; + font-size: 24rpx; + line-height: 50rpx; + width: 100%; +} +.modle_bottomText { + color: #7a7a7a; + font-size: 24rpx; + line-height: 34rpx; + margin-top: 20rpx; + text-align: right; +} +.modle_bottomText_num { + color: #f48080; + font-size: 34rpx; +} diff --git a/pages/order-confirm/index.js b/pages/order-confirm/index.js deleted file mode 100644 index f333707..0000000 --- a/pages/order-confirm/index.js +++ /dev/null @@ -1,300 +0,0 @@ -var e = require("../../common/vendor.js"), - u = require("../../hooks/onMounted.js"), - r = require("../../hooks/onShareAppMessage.js"), - n = require("../../hooks/useState.js"), - i = require("../../enums/index.js"), - o = require("../../service/index.js"), - t = require("../../utils/util.js"), - c = require("../../utils/common.js"), - a = require("../../utils/navigate.js"); -require("../../config/index.js"), - require("../../constant/index.js"), - require("../../store/app/index.js"), - require("../../data/index.js"), - require("../../utils/request.js"), - Array || e.resolveComponent("uni-countdown")(); -Math || - ( - e.unref(p) + - function () { - return "../../uni_modules/uni-countdown/components/uni-countdown/uni-countdown.js"; - } + - e.unref(d) - )(); -var d = function () { - return "../../components/divider/index.js"; - }, - p = function () { - return "../../components/vehicle-number/index.js"; - }, - l = { - __name: "index", - setup: function (d) { - var p = n.useState(), - l = p.insuranceMaintainProduct, - v = p.accidentProduct, - m = p.vehicleFiveProduct, - E = p.saliProduct, - _ = p.saliCheckProduct, - y = p.commercialInsuranceProduct, - f = p.violationProduct, - s = p.vehicleStatusProduct, - N = e.ref(!0), - T = e.ref(null), - A = e.ref(i.QueryTypeEnum.VIN), - P = e.ref("02"), - I = e.ref(""), - C = e.ref(""), - L = e.ref({}), - g = e.ref(null), - S = e.ref([]), - h = e.ref(0), - x = function () { - var e = new Date().getHours(); - return e >= 9 && e <= 21; - }, - M = function (e) { - h.value = Number(e.detail.value); - }, - b = function (e) { - g.value = e.detail.value; - }, - V = function () { - var e = S.value[h.value], - u = { - product: null, - money: null, - vin: null, - car_no: null, - type: null, - }; - (u.product = e.product_id), - (u.money = Number((100 * Number(e.price)).toFixed(2))), - (u.vin = I.value), - (u.car_no = C.value), - (u.type = P.value), - (u.payMethod = g.value), - A.value === i.QueryTypeEnum.VIN && (u.car_no = null), - A.value === i.QueryTypeEnum.VEHICLE_NO && (u.vin = null), - T.value !== i.ProductTypeEnum.SALI_CHECK && (u.type = null), - e.product_id === i.ProductTypeEnum.OVERALL && - (u.product = [l.value.product_id, v.value.product_id].join(",")), - t.showLoading("支付中"), - o.createOrder(u).then(function (e) { - c.payForOrder({ payMethod: g.value, data: e }) - .then(function (e) { - var u = e.orderNo; - a.redirectTo({ - url: "/pages/pay-success/index", - params: { orderNo: u }, - }); - }) - .catch(function (e) { - var u = e.orderNo; - a.redirectTo({ - url: "/pages/pay-fail/index", - params: { orderNo: u }, - }); - }); - }); - }; - return ( - u.onMounted(function (u) { - (T.value = u.productType), - (A.value = u.queryType), - (P.value = u.vehicleType), - (I.value = u.vin), - (C.value = u.vehicleNo), - c.isSupportWeChatPay() - ? (g.value = i.PayMethodEnum.WECHAT_PAY) - : c.isSupportAliPay() - ? (g.value = i.PayMethodEnum.ALI_PAY) - : (g.value = null), - (T.value != i.ProductTypeEnum.OVERALL && - T.value != i.ProductTypeEnum.INSURANCE_MAINTAIN && - T.value != i.ProductTypeEnum.ACCIDENT) || - ((S.value = [ - { - product_id: i.ProductTypeEnum.OVERALL, - origin_price: ( - Number(l.value.origin_price) + Number(v.value.origin_price) - ).toFixed(2), - price: ( - Number(l.value.price) + - Number(v.value.price) - - 10 - ).toFixed(2), - product_name: "综合车况", - product_desc: "维保、出险一起查,全面还原真实车况", - recommend: !0, - }, - l.value, - v.value, - ]), - T.value == i.ProductTypeEnum.OVERALL && (h.value = 0), - T.value == i.ProductTypeEnum.INSURANCE_MAINTAIN && (h.value = 1), - T.value == i.ProductTypeEnum.ACCIDENT && (h.value = 2)), - (T.value != i.ProductTypeEnum.SALI && - T.value != i.ProductTypeEnum.COMMERICAL_INSURANCE) || - ((S.value = [y.value, E.value]), - T.value == i.ProductTypeEnum.COMMERICAL_INSURANCE && - (h.value = 0), - T.value == i.ProductTypeEnum.SALI && (h.value = 1)), - T.value == i.ProductTypeEnum.SALI_CHECK && (S.value = [_.value]), - T.value == i.ProductTypeEnum.VEHICLE_FIVE && (S.value = [m.value]), - T.value == i.ProductTypeEnum.VIOLATION && (S.value = [f.value]), - T.value == i.ProductTypeEnum.VEHICLE_STATUS && - (S.value = [s.value]), - Promise.resolve().then(function () { - o.getPriceList({ - vin: A.value === i.QueryTypeEnum.VIN ? I.value : "", - }).then(function (u) { - if (u) { - var r = e._.find(u, function (e) { - return ( - e.product_id === i.ProductTypeEnum.INSURANCE_MAINTAIN - ); - }), - n = e._.find(u, function (e) { - return e.product_id === i.ProductTypeEnum.ACCIDENT; - }), - o = e._.find(u, function (e) { - return e.product_id === i.ProductTypeEnum.VEHICLE_FIVE; - }), - c = e._.find(u, function (e) { - return ( - e.product_id === i.ProductTypeEnum.COMMERICAL_INSURANCE - ); - }), - a = e._.find(u, function (e) { - return e.product_id === i.ProductTypeEnum.SALI; - }), - d = e._.find(u, function (e) { - return e.product_id === i.ProductTypeEnum.VEHICLE_STATUS; - }), - p = e._.cloneDeep(S.value); - e._.each(p, function (e) { - e.product_id === i.ProductTypeEnum.OVERALL && - ((e.origin_price = ( - Number(r.origin_price) + Number(n.origin_price) - ).toFixed(2)), - (e.price = ( - Number(r.price) + - Number(n.price) - - 10 - ).toFixed(2))), - e.product_id === i.ProductTypeEnum.INSURANCE_MAINTAIN && - ((e.origin_price = Number(r.origin_price).toFixed(2)), - (e.price = Number(r.price).toFixed(2))), - e.product_id === i.ProductTypeEnum.ACCIDENT && - ((e.origin_price = Number(n.origin_price).toFixed(2)), - (e.price = Number(n.price).toFixed(2))), - e.product_id === i.ProductTypeEnum.VEHICLE_FIVE && - ((e.origin_price = Number(o.origin_price).toFixed(2)), - (e.price = Number(o.price).toFixed(2))), - e.product_id === i.ProductTypeEnum.COMMERICAL_INSURANCE && - ((e.origin_price = Number(c.origin_price).toFixed(2)), - (e.price = Number(c.price).toFixed(2))), - e.product_id === i.ProductTypeEnum.SALI && - ((e.origin_price = Number(a.origin_price).toFixed(2)), - (e.price = Number(a.price).toFixed(2))), - e.product_id === i.ProductTypeEnum.VEHICLE_STATUS && - ((e.origin_price = Number(d.origin_price).toFixed(2)), - (e.price = Number(d.price).toFixed(2))); - }), - (S.value = p); - } - (N.value = !1), t.hideLoading(); - }); - }); - }), - r.onShareAppMessage(), - function (u, r) { - return e.e( - { a: !N.value }, - N.value - ? {} - : e.e( - { - b: A.value === e.unref(i.QueryTypeEnum).VIN && L.value.name, - }, - A.value === e.unref(i.QueryTypeEnum).VIN && L.value.name - ? { - c: L.value.logo, - d: e.t(L.value.name), - e: e.t(L.value.vin), - } - : e.e( - { f: A.value === e.unref(i.QueryTypeEnum).VEHICLE_NO }, - A.value === e.unref(i.QueryTypeEnum).VEHICLE_NO - ? { g: e.p({ data: C.value, "font-size": "32rpx" }) } - : {}, - { h: A.value === e.unref(i.QueryTypeEnum).VIN }, - A.value === e.unref(i.QueryTypeEnum).VIN - ? { i: e.t(I.value) } - : {} - ), - { - j: e.f(S.value, function (u, r, n) { - return e.e( - { a: e.t(u.product_name), b: u.recommend }, - (u.recommend, {}), - { - c: e.t(u.origin_price), - d: e.t(u.price), - e: e.t(u.product_desc), - f: h.value === r ? 1 : "", - g: r, - h: h.value === r, - i: r, - } - ); - }), - k: e.o(M), - l: !x(), - }, - (x(), {}), - { - m: - T.value == e.unref(i.ProductTypeEnum).SALI || - T.value == - e.unref(i.ProductTypeEnum).COMMERICAL_INSURANCE, - }, - (T.value == e.unref(i.ProductTypeEnum).SALI || - (T.value, e.unref(i.ProductTypeEnum).COMMERICAL_INSURANCE), - {}), - { - n: e.p({ - minute: 10, - "font-size": 28, - color: "#ffffff", - "splitor-color": "#FA5E29", - "background-color": "#FA5E29", - }), - o: e.t( - S.value[h.value].origin_price - S.value[h.value].price - ), - p: e.unref(c.isSupportWeChatPay)(), - }, - e.unref(c.isSupportWeChatPay)() - ? { - q: e.unref(i.PayMethodEnum).WECHAT_PAY, - r: g.value === e.unref(i.PayMethodEnum).WECHAT_PAY, - } - : {}, - { s: e.unref(c.isSupportAliPay)() }, - e.unref(c.isSupportAliPay)() - ? { - t: e.unref(i.PayMethodEnum).ALI_PAY, - v: g.value === e.unref(i.PayMethodEnum).ALI_PAY, - } - : {}, - { w: e.o(b), x: e.t(S.value[h.value].price), y: e.o(V) } - ) - ); - } - ); - }, - }, - v = e._export_sfc(l, [["__scopeId", "data-v-0986fd70"]]); -(l.__runtimeHooks = 2), wx.createPage(v); diff --git a/pages/order-confirm/index.json b/pages/order-confirm/index.json deleted file mode 100644 index 8de5452..0000000 --- a/pages/order-confirm/index.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "navigationBarTitleText": "订单确认", - "usingComponents": { - "uni-countdown": "../../uni_modules/uni-countdown/components/uni-countdown/uni-countdown", - "divider": "../../components/divider/index", - "vehicle-number": "../../components/vehicle-number/index" - } -} diff --git a/pages/order-confirm/index.wxml b/pages/order-confirm/index.wxml deleted file mode 100644 index e7efd55..0000000 --- a/pages/order-confirm/index.wxml +++ /dev/null @@ -1,160 +0,0 @@ - - - - - - - 车型:{{d}} - VIN :{{e}} - - - - - - - 车牌: - - - - - VIN: - - {{i}} - - - - - - - - 真实数据 - - 全面还原真实车况 - - - - 请确认您购买的产品 - - - - - - - 报告处理时间为9点-22点,22点后次日处理。18点以后,部分订单会在第二天早上9点后收到查询结果。 - - - - 购买须知 - - 通过车架号,查询车辆当前车险信息(不支持往年车险),存在以下两种情况: - 1. - 如果车辆正常在保:有保险公司名称、起保日期、终保日期等信息。 - 2. - 如果车辆已经脱保:则不会有上述信息。 - - 请购买之前认真阅读,一旦报告结果查出,概不退款。 - - - - - - 限时优惠 - - - - - - ¥{{o}} - - - - 支付方式 - - - - - - - - - 实付: - ¥{{x}} - - - 确认购买 - - - diff --git a/pages/order-confirm/index.wxss b/pages/order-confirm/index.wxss deleted file mode 100644 index 221fc7e..0000000 --- a/pages/order-confirm/index.wxss +++ /dev/null @@ -1,305 +0,0 @@ -.content.data-v-0986fd70 { - padding: 30rpx 30rpx 180rpx; -} -.content .title.data-v-0986fd70 { - border-bottom: 2rpx solid #f2f2f2; - color: #444; - font-size: 32rpx; - font-weight: 700; - padding-bottom: 30rpx; -} -.content .header.data-v-0986fd70 { - background-color: #fff; - border-radius: 10rpx; - display: -webkit-flex; - display: flex; - flex-direction: column; - padding: 30rpx; -} -.content .header .header-content.data-v-0986fd70 { - align-items: center; - border-bottom: 2rpx solid #f2f2f2; - display: -webkit-flex; - display: flex; - padding-bottom: 30rpx; -} -.content .header .header-content .car.data-v-0986fd70 { - height: 70rpx; - margin-right: 20rpx; - width: 152rpx; -} -.content .header .header-content .vehicle-number.data-v-0986fd70 { - height: 90rpx; - margin-right: 20rpx; - width: 90rpx; -} -.content .header .header-content .desc.data-v-0986fd70 { - align-items: center; - color: #333; - display: -webkit-flex; - display: flex; - font-size: 32rpx; - margin-left: 20rpx; -} -.content .header .header-content .vehicle-info.data-v-0986fd70 { - align-items: center; - display: -webkit-flex; - display: flex; - width: 100%; -} -.content .header .header-content .vehicle-info .logo.data-v-0986fd70 { - flex-shrink: 0; - height: 120rpx; - width: 120rpx; -} -.content .header .header-content .vehicle-info .right-content.data-v-0986fd70 { - margin-left: 30rpx; -} -.content - .header - .header-content - .vehicle-info - .right-content - .desc.data-v-0986fd70 { - font-size: 28rpx; - margin: 12rpx 0; -} -.content .header .tips-info.data-v-0986fd70 { - justify-content: space-between; - margin-top: 30rpx; -} -.content .header .tips-info .left-content.data-v-0986fd70, -.content .header .tips-info.data-v-0986fd70 { - align-items: center; - display: -webkit-flex; - display: flex; -} -.content .header .tips-info .left-content image.data-v-0986fd70 { - height: 40rpx; - width: 40rpx; -} -.content .header .tips-info .left-content text.data-v-0986fd70 { - font-size: 28rpx; - margin-left: 5rpx; -} -.content .header .tips-info .right-content.data-v-0986fd70 { - color: #9a9a9a; - font-size: 28rpx; -} -.content .wrap.data-v-0986fd70 { - background-color: #fff; - border-radius: 10rpx; - margin-top: 30rpx; - padding: 30rpx; -} -.content .wrap radio.data-v-0986fd70 { - flex-shrink: 0; - transform: scale(0.8); -} -.content .wrap .product-group label.data-v-0986fd70 { - align-items: center; - display: -webkit-flex; - display: flex; - justify-content: space-between; - margin: 25rpx 0; - width: 100%; -} -.content .wrap .product-group label .product.data-v-0986fd70 { - border: 1rpx solid #f2f2f2; - border-radius: 10rpx; - flex-grow: 1; - margin-right: 20rpx; - padding: 30rpx; -} -.content .wrap .product-group label .product.selected.data-v-0986fd70 { - background-color: rgba(250, 93, 41, 0.03); - border-color: #fa5e29; -} -.content .wrap .product-group label .product .top.data-v-0986fd70 { - align-items: center; - color: #333; - display: -webkit-flex; - display: flex; - font-size: 30rpx; - font-weight: 700; - justify-content: space-between; -} -.content - .wrap - .product-group - label - .product - .top - .product-name.data-v-0986fd70 { - align-items: center; - display: -webkit-flex; - display: flex; - position: relative; -} -.content - .wrap - .product-group - label - .product - .top - .product-name - .recommend.data-v-0986fd70 { - background-color: #21252c; - border-bottom-right-radius: 10rpx; - border-top-left-radius: 10rpx; - border-top-right-radius: 10rpx; - color: #dadbad; - font-size: 24rpx; - padding: 0 4rpx; - position: absolute; - right: -60rpx; - top: -10rpx; -} -.content - .wrap - .product-group - label - .product - .top - .product-price.data-v-0986fd70 { - align-items: center; - display: -webkit-flex; - display: flex; -} -.content - .wrap - .product-group - label - .product - .top - .product-price - .origin.data-v-0986fd70 { - color: #d71714; - font-size: 24rpx; - text-decoration: line-through; -} -.content .wrap .product-group label .product-desc.data-v-0986fd70 { - color: #5f5f5f; - font-size: 26rpx; - margin: 10rpx 0; -} -.content .wrap .pay-group.data-v-0986fd70 { - align-items: center; - display: -webkit-flex; - display: flex; - flex-direction: column; - font-size: 32rpx; -} -.content .wrap .pay-group label.data-v-0986fd70 { - align-items: center; - border-bottom: 2rpx solid #f2f2f2; - display: -webkit-flex; - display: flex; - justify-content: space-between; - padding: 40rpx 0; - width: 100%; -} -.content .wrap .pay-group label image.data-v-0986fd70 { - flex-shrink: 0; - height: 56rpx; - margin-left: 10rpx; - width: 56rpx; -} -.content .wrap .pay-group label text.data-v-0986fd70 { - flex-grow: 1; - font-size: 30rpx; - margin-left: 30rpx; -} -.content .wrap .notice.data-v-0986fd70 { - background-color: #fff; - border-radius: 10rpx; - color: #ff7b00; - font-size: 26rpx; -} -.content .wrap .tips.data-v-0986fd70 { - font-size: 28rpx; - line-height: 1.5; - padding: 20rpx 0; -} -.content .coupon.data-v-0986fd70 { - background-color: #fff; - border-radius: 10rpx; - height: 220rpx; - margin-top: 30rpx; - padding: 10rpx 30rpx; -} -.content .coupon .top.data-v-0986fd70 { - align-items: center; - display: -webkit-flex; - display: flex; - height: 60rpx; -} -.content .coupon .top image.data-v-0986fd70 { - height: 50rpx; - margin-right: 10rpx; - width: 50rpx; -} -.content .coupon .top text.data-v-0986fd70 { - color: #e83319; - font-size: 30rpx; - font-weight: 700; -} -.content .coupon-content.data-v-0986fd70 { - align-items: center; - background-color: rgba(250, 93, 41, 0.027); - border-radius: 10rpx; - display: -webkit-flex; - display: flex; - height: 110rpx; - justify-content: space-between; - margin-top: 10rpx; - padding: 0 30rpx; - position: relative; -} -.content .coupon-content .price.data-v-0986fd70 { - color: #fa5e29; - font-size: 40rpx; - font-weight: 700; -} -.content .pay-content.data-v-0986fd70 { - align-items: center; - background: #fff; - border-top: 1rpx solid #d2d2d2; - bottom: 0; - display: -webkit-flex; - display: flex; - height: 150rpx; - justify-content: space-between; - left: 0; - padding: 0 50rpx; - position: fixed; - width: 100%; - z-index: 99; -} -.content .pay-content .price.data-v-0986fd70 { - align-items: center; - display: -webkit-flex; - display: flex; - font-weight: 700; -} -.content .pay-content .price .label.data-v-0986fd70 { - font-size: 28rpx; - margin-top: 10rpx; -} -.content .pay-content .price .amount.data-v-0986fd70 { - color: #fa5e29; - font-size: 40rpx; -} -.content .pay-content .button.data-v-0986fd70 { - align-items: center; - background: linear-gradient(90deg, #fc8633, #fa5e29); - border-radius: 100rpx; - color: #fff; - display: -webkit-flex; - display: flex; - font-size: 30rpx; - font-weight: 700; - height: 65rpx; - justify-content: center; - width: 180rpx; -} diff --git a/pages/order-detail/index.js b/pages/order-detail/index.js deleted file mode 100644 index ceceaa1..0000000 --- a/pages/order-detail/index.js +++ /dev/null @@ -1,429 +0,0 @@ -var u = require("../../common/vendor.js"), - e = require("../../hooks/onMounted.js"), - t = require("../../hooks/onShareAppMessage.js"), - n = require("../../service/index.js"), - r = require("../../enums/index.js"), - a = require("../../config/index.js"), - o = require("../../utils/util.js"), - s = require("../../utils/navigate.js"), - i = require("../../utils/common.js"), - d = require("../../utils/vin.js"); -require("../../hooks/useState.js"), - require("../../store/app/index.js"), - require("../../data/index.js"), - require("../../utils/request.js"), - require("../../constant/index.js"), - Array || u.resolveComponent("uni-load-more")(); -Math || - ( - u.unref(v) + - function () { - return "../../uni_modules/uni-load-more/components/uni-load-more/uni-load-more.js"; - } + - u.unref(f) + - u.unref(p) + - u.unref(c) + - u.unref(l) - )(); -var c = function () { - return "../../components/popup-upload-tips/index.js"; - }, - l = function () { - return "../../components/popup-pay-again/index.js"; - }, - f = function () { - return "../../components/float-refresh/index.js"; - }, - v = function () { - return "../../components/vehicle-number/index.js"; - }, - p = function () { - return "../../components/popup-modify-vin/index.js"; - }, - E = { - __name: "index", - setup: function (c) { - var l = u.ref(!0), - f = u.ref(""), - v = u.ref(""), - p = u.ref({}), - E = u.ref(!1), - m = u.ref(!1), - I = u.ref(!1), - N = function () { - var u = E.value || m.value || I.value; - return "height: 100%; overflow: " - .concat(u ? "hidden" : "visible", "; position: ") - .concat(u ? "fixed" : "relative"); - }, - S = function () { - return u._.find(p.value.productList, function (u) { - return u.status === r.ProductStatusEnum.TO_BE_UPLOADED; - }); - }, - _ = function () { - var e = !1; - return ( - !u._.find(p.value.productList, function (u) { - return ( - u.product_id !== r.ProductTypeEnum.INSURANCE_MAINTAIN && - u.product_id !== r.ProductTypeEnum.ACCIDENT - ); - }) && - p.value.vin && - (p.value.status === r.OrderStatusEnum.UNPAID && (e = !0), - u._.find(p.value.productList, function (u) { - return u.status === r.ProductStatusEnum.TO_BE_UPLOADED; - }) && (e = !0)), - e - ); - }, - P = function () { - u.index.setClipboardData({ data: v.value }).then(function () { - o.showToast("订单编号已复制"); - }); - }, - O = function () { - u.index.setClipboardData({ data: p.value.vin }).then(function () { - o.showToast("VIN车架号已复制"); - }); - }, - T = function (u) { - var e = u.order_no, - t = u.product_id, - n = u.status; - i.openReport({ orderNo: e, productId: t, status: n }); - }, - A = function () { - o.showToast("已经帮您催了,请耐心等待一会儿..."); - }, - h = function () { - i.queryWithoutDrivingLicense({ orderNo: v.value }).then(function () { - s.redirectTo({ url: "/pages/upload-success/index" }); - }); - }, - y = function () { - m.value = !1; - }, - D = function () { - x(r.PayMethodEnum.WECHAT_PAY); - }, - C = function () { - I.value = !1; - }, - g = function (u) { - x(u), (I.value = !1); - }, - x = function (u) { - o.showLoading("支付中"), - n - .payOrderAgain({ payMethod: u, order_no: v.value }) - .then(function (e) { - i.payForOrder({ payMethod: u, data: e }) - .then(function (u) { - var e = u.orderNo; - s.redirectTo({ - url: "/pages/pay-success/index", - params: { orderNo: e }, - }); - }) - .catch(function (u) { - var e = u.orderNo; - s.redirectTo({ - url: "/pages/pay-fail/index", - params: { orderNo: e }, - }); - }); - }); - }, - L = function () { - E.value = !0; - }, - U = function () { - E.value = !1; - }, - j = function (u) { - 0 !== u.length - ? u.length < 17 - ? o.showToast("请输入完整的VIN车架号") - : d.validateVIN(u) - ? i.modifyVin({ orderNo: v.value, vin: u }).then(function () { - setTimeout(function () { - return R(); - }, 500); - }) - : o.showToast("车架号有误,请检查后重新输入") - : o.showToast("请输入VIN车架号"); - }, - M = function (u) { - u.detail.path && switchTab({ url: u.detail.path }); - }, - R = function () { - (l.value = !0), - o.showLoading(), - n.getOrderDetail({ order_no: v.value }).then(function (u) { - (p.value = u), (l.value = !1), o.hideLoading(); - }); - }; - return ( - e.onMounted(function (e) { - u.index.$on("updateOrderDetail", function () { - return R(); - }), - (v.value = e.orderNo), - (f.value = e.productName), - u.index.setNavigationBarTitle({ - title: "".concat(e.productName, "-订单信息"), - }), - R(); - }, !1), - t.onShareAppMessage(), - function (e, t) { - return u.e( - { a: N(), b: !l.value }, - l.value - ? {} - : u.e( - { - c: - p.value.carBrand && - (p.value.carBrand.logo || p.value.carBrand.name), - }, - p.value.carBrand && - (p.value.carBrand.logo || p.value.carBrand.name) - ? { - d: p.value.carBrand.logo, - e: u.t(p.value.carBrand.name), - } - : {}, - { f: u.t(p.value.order_no), g: u.o(P), h: p.value.car_no }, - p.value.car_no ? { i: u.p({ data: p.value.car_no }) } : {}, - { j: p.value.vin }, - p.value.vin ? { k: u.t(p.value.vin), l: u.o(O) } : {}, - { m: p.value.total_money }, - p.value.total_money - ? { n: u.t((p.value.total_money / 100).toFixed(2)) } - : {}, - { o: p.value.status === u.unref(r.OrderStatusEnum).UNPAID }, - (p.value.status, u.unref(r.OrderStatusEnum).UNPAID, {}), - { p: p.value.status === u.unref(r.OrderStatusEnum).PAID }, - p.value.status === u.unref(r.OrderStatusEnum).PAID - ? { q: u.t(u.unref(i.getOrderStatus)(p.value.productList)) } - : {}, - { r: p.value.status === u.unref(r.OrderStatusEnum).REFUND }, - (p.value.status, u.unref(r.OrderStatusEnum).REFUND, {}), - { s: p.value.status === u.unref(r.OrderStatusEnum).COMPLETE }, - (p.value.status, u.unref(r.OrderStatusEnum).COMPLETE, {}), - { - t: u.t(p.value.create_time), - v: - (p.value.status === u.unref(r.OrderStatusEnum).PAID || - p.value.status === - u.unref(r.OrderStatusEnum).COMPLETE) && - p.value.payInfo, - }, - (p.value.status !== u.unref(r.OrderStatusEnum).PAID && - p.value.status !== u.unref(r.OrderStatusEnum).COMPLETE) || - !p.value.payInfo - ? {} - : { w: u.t(p.value.payInfo.update_time) }, - { - x: - (p.value.status === u.unref(r.OrderStatusEnum).PAID || - p.value.status === - u.unref(r.OrderStatusEnum).COMPLETE) && - p.value.payInfo, - }, - (p.value.status !== u.unref(r.OrderStatusEnum).PAID && - p.value.status !== u.unref(r.OrderStatusEnum).COMPLETE) || - !p.value.payInfo - ? {} - : { y: u.t(p.value.payInfo.trade_no) }, - { - z: - (p.value.status === u.unref(r.OrderStatusEnum).PAID || - p.value.status === - u.unref(r.OrderStatusEnum).COMPLETE) && - p.value.payInfo, - }, - (p.value.status !== u.unref(r.OrderStatusEnum).PAID && - p.value.status !== u.unref(r.OrderStatusEnum).COMPLETE) || - !p.value.payInfo - ? {} - : u.e( - { A: [1, 2].indexOf(p.value.payInfo.source_from) > -1 }, - ([1, 2].indexOf(p.value.payInfo.source_from), {}), - { B: 3 === p.value.payInfo.source_from }, - (p.value.payInfo.source_from, {}) - ), - { C: p.value.productList }, - p.value.productList - ? { - D: u.f(p.value.productList, function (e, t, n) { - return u.e( - { - a: u.t( - u.unref(i.getProduct)(e.product_id).product_name - ), - b: u.t( - u.unref(i.getProduct)(e.product_id).product_desc - ), - c: - p.value.status !== - u.unref(r.OrderStatusEnum).REFUND && - e.status === - u.unref(r.ProductStatusEnum).IN_QUERY, - }, - p.value.status !== - u.unref(r.OrderStatusEnum).REFUND && - e.status === u.unref(r.ProductStatusEnum).IN_QUERY - ? { - d: "b85a2168-1-" + n, - e: u.p({ - iconType: "snow", - iconSize: 20, - status: "loading", - showText: !1, - }), - } - : {}, - p.value.status !== u.unref(r.OrderStatusEnum).REFUND - ? u.e( - { - f: - e.status === - u.unref(r.ProductStatusEnum).SUCCESS, - }, - e.status === - u.unref(r.ProductStatusEnum).SUCCESS - ? { - g: u.o(function (u) { - return T(e); - }, e.id), - } - : {}, - { - h: - e.status === - u.unref(r.ProductStatusEnum).FAIL && - (e.product_id == - u.unref(r.ProductTypeEnum) - .INSURANCE_MAINTAIN || - e.product_id === - u.unref(r.ProductTypeEnum).ACCIDENT), - }, - e.status !== - u.unref(r.ProductStatusEnum).FAIL || - (e.product_id != - u.unref(r.ProductTypeEnum) - .INSURANCE_MAINTAIN && - e.product_id !== - u.unref(r.ProductTypeEnum).ACCIDENT) - ? {} - : { - i: u.o(function (u) { - return T(e); - }, e.id), - }, - { - j: - e.status === - u.unref(r.ProductStatusEnum).IN_QUERY, - }, - e.status === - u.unref(r.ProductStatusEnum).IN_QUERY - ? { k: u.o(A, e.id) } - : {}, - { - l: - e.status === - u.unref(r.ProductStatusEnum).FAIL && - e.product_id !== - u.unref(r.ProductTypeEnum) - .INSURANCE_MAINTAIN && - e.product_id !== - u.unref(r.ProductTypeEnum).ACCIDENT, - }, - (e.status === - u.unref(r.ProductStatusEnum).FAIL && - e.product_id !== - u.unref(r.ProductTypeEnum) - .INSURANCE_MAINTAIN && - (e.product_id, - u.unref(r.ProductTypeEnum).ACCIDENT), - {}) - ) - : {}, - { m: e.id } - ); - }), - E: p.value.status !== u.unref(r.OrderStatusEnum).REFUND, - } - : {}, - { F: p.value.status !== u.unref(r.OrderStatusEnum).REFUND }, - p.value.status !== u.unref(r.OrderStatusEnum).REFUND - ? u.e( - { G: S() }, - S() - ? u.e( - { H: p.value.vin }, - p.value.vin - ? { - I: u.o(function (u) { - return e.product, void (m.value = !0); - }), - } - : {}, - { - J: u.o(function (u) { - return ( - e.product, - void i - .chooseDrivingLicense({ - orderNo: v.value, - }) - .then(function () { - s.redirectTo({ - url: "/pages/upload-success/index", - }); - }) - ); - }), - } - ) - : {}, - { K: _() }, - _() ? { L: u.o(L) } : {}, - { - M: - p.value.status === - u.unref(r.OrderStatusEnum).UNPAID, - }, - p.value.status === u.unref(r.OrderStatusEnum).UNPAID - ? { N: u.o(D) } - : {} - ) - : {}, - { - O: u.unref(a.appName), - P: u.o(M), - Q: u.o(R), - R: u.p({ loading: l.value }), - S: u.o(U), - T: u.o(j), - U: u.p({ visible: E.value, "copy-vin": p.value.vin }), - V: u.o(y), - W: u.o(h), - X: u.p({ visible: m.value }), - Y: u.o(C), - Z: u.o(g), - aa: u.p({ visible: I.value }), - } - ) - ); - } - ); - }, - }, - m = u._export_sfc(E, [["__scopeId", "data-v-b85a2168"]]); -(E.__runtimeHooks = 2), wx.createPage(m); diff --git a/pages/order-detail/index.json b/pages/order-detail/index.json deleted file mode 100644 index 9d6e03c..0000000 --- a/pages/order-detail/index.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "usingComponents": { - "uni-load-more": "../../uni_modules/uni-load-more/components/uni-load-more/uni-load-more", - "popup-upload-tips": "../../components/popup-upload-tips/index", - "popup-pay-again": "../../components/popup-pay-again/index", - "float-refresh": "../../components/float-refresh/index", - "vehicle-number": "../../components/vehicle-number/index", - "popup-modify-vin": "../../components/popup-modify-vin/index" - } -} diff --git a/pages/order-detail/index.wxml b/pages/order-detail/index.wxml deleted file mode 100644 index 9b3cd09..0000000 --- a/pages/order-detail/index.wxml +++ /dev/null @@ -1,220 +0,0 @@ - - - 订单信息 - - - - - {{e}} - - - - 订单编号 - - {{f}} - 复制 - - - - 车牌号码 - - - - VIN 号码 - - {{k}} - 复制 - - - - 订单金额 - ¥{{n}} - - - 订单状态 - 待付款 - 已付款{{q}} - 已退款 - 已完成 - - - 下单时间 - {{t}} - - - 付款时间 - {{w}} - - - 支付单号 - {{y}} - - - 支付方式 - 微信支付 - 支付宝支付 - - - - - - {{product.a}} - {{product.b}} - - - - - - - - 查看报告 - - - - - 查看报告 - - - - - 我要催单 - - 正在查询中,请耐心等待 - - - 查询失败,请联系客服 - - - - - - - - - 无法提供行驶证 - - - 上传行驶证 - - - - - - - - - - - - diff --git a/pages/order-detail/index.wxss b/pages/order-detail/index.wxss deleted file mode 100644 index d4fbb9e..0000000 --- a/pages/order-detail/index.wxss +++ /dev/null @@ -1,291 +0,0 @@ -.content.data-v-b85a2168 { - padding: 0 20rpx; -} -.content .card.data-v-b85a2168 { - background-color: #fff; - border-radius: 10rpx; - padding: 30rpx; -} -.content .card .vehicle-info.data-v-b85a2168 { - align-items: center; - border-bottom: 2rpx solid #f2f2f2; - display: -webkit-flex; - display: flex; - margin-bottom: 20rpx; - padding-bottom: 10rpx; -} -.content .card .vehicle-info .logo.data-v-b85a2168 { - flex-shrink: 0; - height: 120rpx; - width: 120rpx; -} -.content .card .vehicle-info .right-content.data-v-b85a2168 { - margin-left: 30rpx; -} -.content .card .vehicle-info .right-content .desc.data-v-b85a2168 { - color: #333; - font-size: 30rpx; - margin: 12rpx 0; -} -.content .card .desc.data-v-b85a2168 { - align-items: center; - display: -webkit-flex; - display: flex; - font-size: 30rpx; - justify-content: space-between; - margin: 20rpx 0; -} -.content .card .desc .label.data-v-b85a2168 { - color: #333; - flex-shrink: 0; - width: 155rpx; -} -.content .card .desc .value.data-v-b85a2168 { - color: #333; -} -.content .card .desc .value.vin.data-v-b85a2168 { - color: #1f68e9; -} -.content .card .desc .copy.data-v-b85a2168 { - color: #d71818; - margin-left: 15rpx; -} -.content .card .product-list.data-v-b85a2168 { - margin-top: 20rpx; - padding: 5rpx 0; -} -.content .card .product-list .product.data-v-b85a2168 { - border-top: 2rpx solid #f2f2f2; - padding: 20rpx 0; -} -.content .card .product-list .product .product-wrap.data-v-b85a2168 { - background-color: rgba(234, 241, 248, 0.408); - border-radius: 10rpx; - padding: 20rpx; -} -.content - .card - .product-list - .product - .product-wrap - .product-content.data-v-b85a2168 { - color: #555; - position: relative; -} -.content - .card - .product-list - .product - .product-wrap - .product-content - .product-name.data-v-b85a2168 { - font-size: 30rpx; - font-weight: 700; -} -.content - .card - .product-list - .product - .product-wrap - .product-content - .product-desc.data-v-b85a2168 { - color: #5f5f5f; - font-size: 28rpx; - margin-top: 5rpx; -} -.content - .card - .product-list - .product - .product-wrap - .product-content - .loading.data-v-b85a2168 { - position: absolute; - right: 0; - top: 0; -} -.content - .card - .product-list - .product - .product-wrap - .button-content.data-v-b85a2168 { - align-items: center; - display: -webkit-flex; - display: flex; - flex-direction: row-reverse; -} -.content - .card - .product-list - .product - .product-wrap - .button-content - .button.data-v-b85a2168 { - align-items: center; - border-radius: 30rpx; - display: -webkit-flex; - display: flex; - font-size: 28rpx; - height: 60rpx; - justify-content: center; - margin-top: 10rpx; - width: 165rpx; -} -.content - .card - .product-list - .product - .product-wrap - .button-content - .button.type1.data-v-b85a2168 { - border: 2rpx solid #1f68e9; - color: #1f68e9; -} -.content - .card - .product-list - .product - .product-wrap - .button-content - .button.type2.data-v-b85a2168 { - border: 2rpx solid #c4c8d1; -} -.content - .card - .product-list - .product - .product-wrap - .button-content - .button.type3.data-v-b85a2168 { - border: none; - color: brown; - width: auto; -} -.content - .card - .product-list - .product - .product-wrap - .button-content - .button.type4.data-v-b85a2168 { - color: #1f68e9; - margin-right: 10rpx; - width: 220rpx; -} -.content - .card - .product-list - .product - .product-wrap - .button-content - .button.type5.data-v-b85a2168 { - color: #ff7038; - font-size: 26rpx; - margin-right: 10rpx; - width: 300rpx; -} -.content .card .detail.data-v-b85a2168 { - font-size: 30rpx; -} -.content .card .detail .important.data-v-b85a2168 { - color: #d71818; - font-size: 28rpx; - font-weight: 700; -} -.content .card .concat-content.data-v-b85a2168 { - align-items: center; - display: -webkit-flex; - display: flex; - justify-content: flex-end; -} -.content .card .concat-content .concat.data-v-b85a2168 { - align-items: center; - background-color: #fff; - border: 2rpx solid #1f68e9; - border-radius: 30rpx; - color: #1f68e9; - display: -webkit-flex; - display: flex; - font-size: 28rpx; - height: 60rpx; - justify-content: center; - margin: 0 10rpx; - padding: 0; - width: 165rpx; -} -.content .card .bottom-content.data-v-b85a2168 { - align-items: center; - background-color: #fff; - border-top: 2rpx solid #f2f2f2; - display: -webkit-flex; - display: flex; - justify-content: flex-end; - padding: 20rpx 10rpx 20rpx 0; -} -.content .card .bottom-content .button.data-v-b85a2168 { - align-items: center; - background-color: #fff; - border-radius: 30rpx; - display: -webkit-flex; - display: flex; - font-size: 28rpx; - height: 60rpx; - justify-content: center; - margin: 0 10rpx; - padding: 0; - width: 165rpx; -} -.content .card .bottom-content .button.type1.data-v-b85a2168 { - background: #1f68e9; - color: #fff; -} -.content .card .bottom-content .button.type2.data-v-b85a2168 { - border: 2rpx solid #c4c8d1; -} -.content .card .bottom-content .button.type3.data-v-b85a2168 { - border: 2rpx solid #1f68e9; - color: #1f68e9; -} -.content .card .bottom-content .button.type4.data-v-b85a2168 { - color: #1f68e9; - margin-right: 10rpx; - width: 220rpx; -} -.content .card .bottom-content .button.type5.data-v-b85a2168 { - border: 2rpx solid #1f68e9; - color: #1f68e9; -} -.content .module-title.data-v-b85a2168 { - border-left: 6rpx solid #1f68e9; - box-sizing: border-box; - font-size: 34rpx; - font-weight: 700; - justify-content: space-between; - line-height: 34rpx; - margin: 30rpx 0; - padding-left: 20rpx; -} -.content .contact.data-v-b85a2168, -.content .module-title.data-v-b85a2168 { - align-items: center; - display: -webkit-flex; - display: flex; -} -.content .contact.data-v-b85a2168 { - background-color: #fff; - border-radius: 100%; - bottom: 180rpx; - box-shadow: 0 5rpx 15rpx rgba(0, 0, 0, 0.15); - height: 80rpx; - justify-content: center; - padding: 0; - position: fixed; - right: 40rpx; - width: 80rpx; - z-index: 10; -} -.content .contact image.data-v-b85a2168 { - height: 40rpx; - width: 40rpx; -} diff --git a/pages/order-list-mine/index.js b/pages/order-list-mine/index.js deleted file mode 100644 index 7c6e7ba..0000000 --- a/pages/order-list-mine/index.js +++ /dev/null @@ -1,495 +0,0 @@ -var e = require("../../common/vendor.js"), - t = require("../../hooks/onMounted.js"), - u = require("../../hooks/onShareAppMessage.js"), - n = require("../../service/index.js"), - r = require("../../enums/index.js"), - o = require("../../utils/util.js"), - a = require("../../utils/navigate.js"), - s = require("../../utils/common.js"); -require("../../hooks/useState.js"), - require("../../store/app/index.js"), - require("../../data/index.js"), - require("../../config/index.js"), - require("../../constant/index.js"), - require("../../utils/request.js"), - Array || e.resolveComponent("uni-load-more")(); -Math || - ( - e.unref(p) + - function () { - return "../../uni_modules/uni-load-more/components/uni-load-more/uni-load-more.js"; - } + - e.unref(l) + - e.unref(c) + - e.unref(f) + - e.unref(i) + - e.unref(d) - )(); -var i = function () { - return "../../components/popup-upload-tips/index.js"; - }, - d = function () { - return "../../components/popup-pay-again/index.js"; - }, - c = function () { - return "../../components/float-refresh/index.js"; - }, - f = function () { - return "../../components/float-back-to-top/index.js"; - }, - l = function () { - return "../../components/empty/index.js"; - }, - p = function () { - return "../../components/vehicle-number/index.js"; - }, - v = { - __name: "index", - setup: function (i) { - var d = e.ref([ - { title: "全部", status: 0 }, - { title: "待付款", status: 4 }, - { title: "待上传", status: 5 }, - { title: "查询中", status: 2 }, - { title: "查询成功", status: 1 }, - ]), - c = e.ref(0), - f = e.ref(!0), - l = e.ref(!1), - p = e.ref(!1), - v = e.ref(1), - m = e.ref(r.PageStatusEnum.LOADING), - E = e.ref([]), - _ = e.ref(!1), - g = e.ref(!1), - S = e.ref(!1), - N = e.ref(null), - P = function () { - var e = g.value || S.value; - return "height: 100%; overflow: " - .concat(e ? "hidden" : "visible", "; position: ") - .concat(e ? "fixed" : "relative"); - }, - h = function (t) { - return e._.find(t.productList, function (e) { - return e.status === r.ProductStatusEnum.TO_BE_UPLOADED; - }); - }, - I = function (e) { - var t = e.order_no, - u = e.product_id, - n = e.status; - s.openReport({ orderNo: t, productId: u, status: n }); - }, - T = function () { - o.showToast("已经帮您催了,请耐心等待一会儿..."); - }, - A = function () { - s.queryWithoutDrivingLicense({ orderNo: N.value.order_no }).then( - function () { - a.navigateTo({ url: "/pages/upload-success/index" }), - (g.value = !1); - } - ); - }, - O = function () { - g.value = !1; - }, - x = function () { - S.value = !1; - }, - y = function (e) { - D(e), (S.value = !1); - }, - D = function (e) { - o.showLoading("支付中"), - n - .payOrderAgain({ payMethod: e, order_no: N.value.order_no }) - .then(function (t) { - s.payForOrder({ payMethod: e, data: t }) - .then(function (e) { - var t = e.orderNo; - a.navigateTo({ - url: "/pages/pay-success/index", - params: { orderNo: t }, - }); - }) - .catch(function (e) { - var t = e.orderNo; - a.navigateTo({ - url: "/pages/pay-fail/index", - params: { orderNo: t }, - }); - }); - }); - }, - L = function () { - return m.value === r.PageStatusEnum.NOMORE - ? Promise.resolve() - : ((m.value = r.PageStatusEnum.LOADING), - n - .getOrderList({ - page: v.value, - status: d.value[c.value].status, - }) - .then(function (t) { - var u = t.data, - n = t.per_page; - 0 === u.length && 0 === E.value.length - ? (p.value = !0) - : ((p.value = !1), - u.length < n && (m.value = r.PageStatusEnum.NOMORE), - 1 === v.value - ? (E.value = u) - : (E.value = e._.concat(E.value, u))); - })); - }, - j = function () { - o.showLoading(), - (_.value = !0), - (m.value = ""), - (v.value = 1), - L().then(function () { - (_.value = !1), - o.hideLoading(), - e.index.stopPullDownRefresh(), - e.index.pageScrollTo({ scrollTop: 0, duration: 100 }); - }); - }; - return ( - t.onMounted(function (t) { - var u = t.tabIndex; - e.index.$on("updateMyOrderList", function (e) { - j(); - }), - (c.value = u || 0), - L().then(function () { - (f.value = !1), - o.hideLoading(), - e.index.pageScrollTo({ scrollTop: 0, duration: 100 }); - }); - }), - e.onPullDownRefresh(function () { - j(); - }), - e.onReachBottom(function () { - v.value++, L(); - }), - e.onPageScroll(function (t) { - var u = t.scrollTop; - l.value = u >= e.index.getSystemInfoSync().windowHeight / 3; - }), - u.onShareAppMessage(), - function (t, u) { - return e.e( - { a: P(), b: !f.value }, - f.value - ? {} - : e.e( - { - c: e.f(d.value, function (t, u, n) { - return { - a: e.t(t.title), - b: e.n(c.value === u ? "active" : ""), - c: u, - d: e.o(function (t) { - return (function (t) { - var u = t.index; - c.value !== u && - ((v.value = 1), - (m.value = ""), - (E.value = []), - (c.value = u), - o.showLoading(), - L().then(function () { - o.hideLoading(), - e.index.pageScrollTo({ - scrollTop: 0, - duration: 100, - }); - })); - })({ index: u }); - }, u), - }; - }), - d: !p.value, - }, - p.value - ? {} - : { - e: e.f(E.value, function (t, u, n) { - return e.e( - { - a: e.t( - e.unref(s.getProduct)(t.product_id).product_name - ), - b: t.status === e.unref(r.OrderStatusEnum).UNPAID, - }, - (t.status, e.unref(r.OrderStatusEnum).UNPAID, {}), - { c: t.status === e.unref(r.OrderStatusEnum).PAID }, - t.status === e.unref(r.OrderStatusEnum).PAID - ? { - d: e.t( - e.unref(s.getOrderStatus)(t.productList) - ), - } - : {}, - { - e: t.status === e.unref(r.OrderStatusEnum).REFUND, - }, - (t.status, e.unref(r.OrderStatusEnum).REFUND, {}), - { - f: - t.status === - e.unref(r.OrderStatusEnum).COMPLETE, - }, - (t.status, e.unref(r.OrderStatusEnum).COMPLETE, {}), - { g: e.t(t.order_no), h: t.car_name }, - t.car_name ? { i: e.t(t.car_name) } : {}, - { j: t.car_no }, - t.car_no - ? { - k: "2e6df7a1-0-" + n, - l: e.p({ data: t.car_no }), - } - : {}, - { m: t.vin }, - t.vin - ? { - n: e.t( - (t.vin || "") - .toString() - .replace(/^(.{5}).{6}/, "$1******") - ), - } - : {}, - { o: e.t(t.create_time), p: t.productList }, - t.productList - ? { - q: e.f(t.productList, function (u, o, a) { - return e.e( - { - a: e.t( - e.unref(s.getProduct)(u.product_id) - .product_name - ), - b: e.t( - e.unref(s.getProduct)(u.product_id) - .product_desc - ), - c: - t.status !== - e.unref(r.OrderStatusEnum).REFUND && - u.status === - e.unref(r.ProductStatusEnum) - .IN_QUERY, - }, - t.status !== - e.unref(r.OrderStatusEnum).REFUND && - u.status === - e.unref(r.ProductStatusEnum).IN_QUERY - ? { - d: "2e6df7a1-1-" + n + "-" + a, - e: e.p({ - iconType: "snow", - iconSize: 20, - status: "loading", - showText: !1, - }), - } - : {}, - t.status !== - e.unref(r.OrderStatusEnum).REFUND - ? e.e( - { - f: - u.status === - e.unref(r.ProductStatusEnum) - .SUCCESS, - }, - u.status === - e.unref(r.ProductStatusEnum) - .SUCCESS - ? { - g: e.o(function (e) { - return I(u); - }, u.id), - } - : {}, - { - h: - u.status === - e.unref(r.ProductStatusEnum) - .FAIL && - (u.product_id == - e.unref(r.ProductTypeEnum) - .INSURANCE_MAINTAIN || - u.product_id === - e.unref(r.ProductTypeEnum) - .ACCIDENT), - }, - u.status !== - e.unref(r.ProductStatusEnum) - .FAIL || - (u.product_id != - e.unref(r.ProductTypeEnum) - .INSURANCE_MAINTAIN && - u.product_id !== - e.unref(r.ProductTypeEnum) - .ACCIDENT) - ? {} - : { - i: e.o(function (e) { - return I(u); - }, u.id), - }, - { - j: - u.status === - e.unref(r.ProductStatusEnum) - .IN_QUERY, - }, - u.status === - e.unref(r.ProductStatusEnum) - .IN_QUERY - ? { k: e.o(T, u.id) } - : {}, - { - l: - u.status === - e.unref(r.ProductStatusEnum) - .FAIL && - u.product_id !== - e.unref(r.ProductTypeEnum) - .INSURANCE_MAINTAIN && - u.product_id !== - e.unref(r.ProductTypeEnum) - .ACCIDENT, - }, - (u.status === - e.unref(r.ProductStatusEnum) - .FAIL && - u.product_id !== - e.unref(r.ProductTypeEnum) - .INSURANCE_MAINTAIN && - (u.product_id, - e.unref(r.ProductTypeEnum) - .ACCIDENT), - {}) - ) - : {}, - { m: u.id } - ); - }), - r: - t.status !== - e.unref(r.OrderStatusEnum).REFUND, - } - : {}, - { - s: t.status !== e.unref(r.OrderStatusEnum).REFUND, - }, - t.status !== e.unref(r.OrderStatusEnum).REFUND - ? e.e( - { - t: - t.status === - e.unref(r.OrderStatusEnum).UNPAID, - }, - t.status === e.unref(r.OrderStatusEnum).UNPAID - ? { - v: e.o(function (e) { - return ( - (u = t), - (N.value = u), - void D(r.PayMethodEnum.WECHAT_PAY) - ); - var u; - }, t.order_no), - } - : {}, - { w: h(t) }, - h(t) - ? e.e( - { - x: e.o(function (e) { - return ( - (u = t), - void s - .chooseDrivingLicense({ - orderNo: u.order_no, - }) - .then(function () { - a.navigateTo({ - url: "/pages/upload-success/index", - }); - }) - ); - var u; - }, t.order_no), - y: - t.vin || - t.type === - e.unref(r.ProductTypeEnum) - .VIOLATION, - }, - t.vin || - t.type === - e.unref(r.ProductTypeEnum).VIOLATION - ? { - z: e.o(function (e) { - return ( - (u = t), - (g.value = !0), - void (N.value = u) - ); - var u; - }, t.order_no), - } - : {} - ) - : {} - ) - : {}, - { - A: t.order_no, - B: e.o(function (e) { - return (function (e) { - var t = e.order_no, - u = e.product_id; - a.navigateTo({ - url: "/pages/order-detail/index", - params: { - orderNo: t, - productName: s.getProduct(u).product_name, - }, - }); - })(t); - }, t.order_no), - } - ); - }), - f: E.value.length, - g: e.p({ iconType: "snow", status: m.value }), - }, - { h: p.value }, - p.value ? { i: e.p({ info: "暂无订单记录" }) } : {}, - { - j: e.o(j), - k: e.p({ loading: _.value }), - l: e.p({ visible: l.value }), - m: e.o(O), - n: e.o(A), - o: e.p({ visible: g.value }), - p: e.o(x), - q: e.o(y), - r: e.p({ visible: S.value }), - } - ) - ); - } - ); - }, - }, - m = e._export_sfc(v, [["__scopeId", "data-v-2e6df7a1"]]); -(v.__runtimeHooks = 3), wx.createPage(m); diff --git a/pages/order-list-mine/index.json b/pages/order-list-mine/index.json deleted file mode 100644 index 6c90636..0000000 --- a/pages/order-list-mine/index.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "navigationBarTitleText": "我的订单", - "enablePullDownRefresh": true, - "onReachBottomDistance": 50, - "usingComponents": { - "uni-load-more": "../../uni_modules/uni-load-more/components/uni-load-more/uni-load-more", - "popup-upload-tips": "../../components/popup-upload-tips/index", - "popup-pay-again": "../../components/popup-pay-again/index", - "float-refresh": "../../components/float-refresh/index", - "float-back-to-top": "../../components/float-back-to-top/index", - "empty": "../../components/empty/index", - "vehicle-number": "../../components/vehicle-number/index" - } -} diff --git a/pages/order-list-mine/index.wxml b/pages/order-list-mine/index.wxml deleted file mode 100644 index 0ef06c4..0000000 --- a/pages/order-list-mine/index.wxml +++ /dev/null @@ -1,218 +0,0 @@ - - - - {{item.a}} - - - - - {{item.a}} - 待付款 - - 已付款{{item.d}} - 已退款 - 已完成 - - - 订单编号: - {{item.g}} - - - 车辆型号: - {{item.i}} - - - 车牌号码: - - - - VIN 号码: - {{item.n}} - - - 下单时间: - {{item.o}} - - - - - - {{product.a}} - {{product.b}} - - - - - - - - 查看报告 - - - - - 查看报告 - - - - - 我要催单 - - 正在查询中,请耐心等待 - - - 查询失败,请联系客服 - - - - - - - - 去付款 - - - - 上传行驶证 - - - 无法提供行驶证 - - - - - - - - - - - - - - diff --git a/pages/order-list-mine/index.wxss b/pages/order-list-mine/index.wxss deleted file mode 100644 index 50c7347..0000000 --- a/pages/order-list-mine/index.wxss +++ /dev/null @@ -1,257 +0,0 @@ -.content.data-v-2e6df7a1 { - padding-bottom: 10rpx; -} -.content .tabs.data-v-2e6df7a1 { - align-items: center; - background-color: #fff; - display: -webkit-flex; - display: flex; - font-size: 32rpx; - height: 90rpx; - justify-content: space-evenly; - left: 0; - position: fixed; - top: 0; - width: 100%; - z-index: 55; -} -.content .tabs .tab.data-v-2e6df7a1 { - height: 90rpx; - line-height: 90rpx; -} -.content .tabs .tab.active.data-v-2e6df7a1 { - border-bottom: 4rpx solid #1f68e9; - color: #1f68e9; -} -.content .loading-content.data-v-2e6df7a1 { - margin: 30rpx; -} -.content .order.data-v-2e6df7a1 { - background: #fff; - border-radius: 10rpx; - margin: 25rpx; - padding: 25rpx 30rpx; -} -.content .order .title-content.data-v-2e6df7a1 { - align-items: center; - border-bottom: 2rpx solid #f2f2f2; - display: -webkit-flex; - display: flex; - justify-content: space-between; - margin-bottom: 30rpx; - padding-bottom: 20rpx; -} -.content .order .title-content .product-name.data-v-2e6df7a1 { - color: #333; - font-size: 32rpx; - font-weight: 700; -} -.content .order .title-content .status.data-v-2e6df7a1 { - font-size: 28rpx; - font-weight: 700; -} -.content .order .title-content .status.type1.data-v-2e6df7a1 { - color: #eb010b; -} -.content .order .title-content .status.type2.data-v-2e6df7a1 { - color: #1f68e9; -} -.content .order .title-content .status.type3.data-v-2e6df7a1 { - color: #999; -} -.content .order .title-content .status.type4.data-v-2e6df7a1 { - color: #333; -} -.content .order .desc.data-v-2e6df7a1 { - align-items: center; - display: -webkit-flex; - display: flex; - font-size: 30rpx; - margin: 15rpx 0; -} -.content .order .desc .label.data-v-2e6df7a1 { - color: #333; - flex-shrink: 0; - width: 155rpx; -} -.content .order .desc .value.data-v-2e6df7a1 { - color: #333; -} -.content .order .desc .value.vin.data-v-2e6df7a1 { - color: #1f68e9; -} -.content .order .product-list.data-v-2e6df7a1 { - margin-top: 20rpx; - padding: 5rpx 0; -} -.content .order .product-list .product.data-v-2e6df7a1 { - border-top: 2rpx solid #f2f2f2; - padding: 20rpx 0; -} -.content .order .product-list .product .product-wrap.data-v-2e6df7a1 { - background-color: rgba(234, 241, 248, 0.408); - border-radius: 10rpx; - padding: 20rpx; -} -.content - .order - .product-list - .product - .product-wrap - .product-content.data-v-2e6df7a1 { - color: #555; - position: relative; -} -.content - .order - .product-list - .product - .product-wrap - .product-content - .product-name.data-v-2e6df7a1 { - font-size: 30rpx; - font-weight: 700; -} -.content - .order - .product-list - .product - .product-wrap - .product-content - .product-desc.data-v-2e6df7a1 { - color: #5f5f5f; - font-size: 28rpx; - margin-top: 5rpx; -} -.content - .order - .product-list - .product - .product-wrap - .product-content - .loading.data-v-2e6df7a1 { - position: absolute; - right: 0; - top: 0; -} -.content - .order - .product-list - .product - .product-wrap - .product-content - .upload.data-v-2e6df7a1 { - color: #1f68e9; - font-size: 28rpx; - font-weight: 700; - position: absolute; - right: 0; - top: 0; -} -.content - .order - .product-list - .product - .product-wrap - .button-content.data-v-2e6df7a1 { - align-items: center; - display: -webkit-flex; - display: flex; - flex-direction: row-reverse; -} -.content - .order - .product-list - .product - .product-wrap - .button-content - .button.data-v-2e6df7a1 { - align-items: center; - border-radius: 30rpx; - display: -webkit-flex; - display: flex; - font-size: 28rpx; - height: 60rpx; - justify-content: center; - margin-top: 10rpx; - width: 165rpx; -} -.content - .order - .product-list - .product - .product-wrap - .button-content - .button.type1.data-v-2e6df7a1 { - border: 2rpx solid #1f68e9; - color: #1f68e9; -} -.content - .order - .product-list - .product - .product-wrap - .button-content - .button.type2.data-v-2e6df7a1 { - border: 2rpx solid #c4c8d1; -} -.content - .order - .product-list - .product - .product-wrap - .button-content - .button.type3.data-v-2e6df7a1 { - border: none; - color: brown; - width: auto; -} -.content - .order - .product-list - .product - .product-wrap - .button-content - .button.type4.data-v-2e6df7a1 { - color: #ff7038; - font-size: 26rpx; - margin-right: 10rpx; - width: 300rpx; -} -.content .order .bottom-content.data-v-2e6df7a1 { - align-items: center; - border-top: 2rpx solid #f2f2f2; - display: -webkit-flex; - display: flex; - flex-direction: row-reverse; - flex-grow: 1; - padding-top: 20rpx; -} -.content .order .bottom-content .button.data-v-2e6df7a1 { - align-items: center; - border-radius: 30rpx; - display: -webkit-flex; - display: flex; - font-size: 28rpx; - height: 60rpx; - justify-content: center; - width: 165rpx; -} -.content .order .bottom-content .button.type1.data-v-2e6df7a1 { - background: #1f68e9; - color: #fff; -} -.content .order .bottom-content .button.type2.data-v-2e6df7a1 { - border: 2rpx solid #c4c8d1; -} -.content .order .bottom-content .button.type3.data-v-2e6df7a1 { - color: #1f68e9; - margin-right: 10rpx; - width: 220rpx; -} -.content .order .tips.data-v-2e6df7a1 { - color: #ff7038; - font-size: 25rpx; - margin-top: 20rpx; - text-align: right; -} diff --git a/pages/order-list/index.js b/pages/order-list/index.js deleted file mode 100644 index 847a8d8..0000000 --- a/pages/order-list/index.js +++ /dev/null @@ -1,477 +0,0 @@ -var e = require("../../common/vendor.js"), - u = require("../../hooks/onMounted.js"), - t = require("../../hooks/onShow.js"), - n = require("../../hooks/onShareAppMessage.js"), - r = require("../../service/index.js"), - o = require("../../enums/index.js"), - a = require("../../utils/util.js"), - s = require("../../utils/navigate.js"), - i = require("../../utils/common.js"); -require("../../hooks/useState.js"), - require("../../store/app/index.js"), - require("../../data/index.js"), - require("../../config/index.js"), - require("../../constant/index.js"), - require("../../utils/request.js"), - Array || e.resolveComponent("uni-load-more")(); -Math || - ( - e.unref(v) + - function () { - return "../../uni_modules/uni-load-more/components/uni-load-more/uni-load-more.js"; - } + - e.unref(p) + - e.unref(f) + - e.unref(l) + - e.unref(d) + - e.unref(c) - )(); -var d = function () { - return "../../components/popup-upload-tips/index.js"; - }, - c = function () { - return "../../components/popup-pay-again/index.js"; - }, - f = function () { - return "../../components/float-refresh/index.js"; - }, - l = function () { - return "../../components/float-back-to-top/index.js"; - }, - p = function () { - return "../../components/empty/index.js"; - }, - v = function () { - return "../../components/vehicle-number/index.js"; - }, - m = { - __name: "index", - setup: function (d) { - var c = e.ref(!0), - f = e.ref(!1), - l = e.ref(!1), - p = e.ref(1), - v = e.ref(o.PageStatusEnum.LOADING), - m = e.ref([]), - E = e.ref(!1), - _ = e.ref(!1), - S = e.ref(!1), - g = e.ref(null), - N = function () { - var e = _.value || S.value; - return "height: 100%; overflow: " - .concat(e ? "hidden" : "visible", "; position: ") - .concat(e ? "fixed" : "relative"); - }, - h = function (u) { - return e._.find(u.productList, function (e) { - return e.status === o.ProductStatusEnum.TO_BE_UPLOADED; - }); - }, - P = function (e) { - var u = e.order_no, - t = e.product_id, - n = e.status; - i.openReport({ orderNo: u, productId: t, status: n }); - }, - I = function () { - a.showToast("已经帮您催了,请耐心等待一会儿..."); - }, - A = function () { - i.queryWithoutDrivingLicense({ orderNo: g.value.order_no }).then( - function () { - s.navigateTo({ url: "/pages/upload-success/index" }), - (_.value = !1); - } - ); - }, - T = function () { - _.value = !1; - }, - O = function () { - S.value = !1; - }, - x = function (e) { - y(e), (S.value = !1); - }, - y = function (e) { - a.showLoading("支付中"), - r - .payOrderAgain({ payMethod: e, order_no: g.value.order_no }) - .then(function (u) { - i.payForOrder({ payMethod: e, data: u }) - .then(function (e) { - var u = e.orderNo; - s.navigateTo({ - url: "/pages/pay-success/index", - params: { orderNo: u }, - }); - }) - .catch(function (e) { - var u = e.orderNo; - s.navigateTo({ - url: "/pages/pay-fail/index", - params: { orderNo: u }, - }); - }); - }); - }, - D = function () { - return v.value === o.PageStatusEnum.NOMORE - ? Promise.resolve() - : ((v.value = o.PageStatusEnum.LOADING), - r - .getOrderList({ page: p.value, status: 0 }) - .then(function (u) { - var t = u.data, - n = u.per_page; - 0 === t.length && 0 === m.value.length - ? (l.value = !0) - : ((l.value = !1), - t.length < n && (v.value = o.PageStatusEnum.NOMORE), - 1 === p.value - ? (m.value = t) - : (m.value = e._.concat(m.value, t))); - }) - .catch(function () { - l.value = !0; - }) - .finally(function () { - a.hideLoading(), e.index.stopPullDownRefresh(); - })); - }, - L = function () { - a.showLoading(), - (E.value = !0), - (v.value = ""), - (p.value = 1), - D().then(function () { - (E.value = !1), - a.hideLoading(), - e.index.stopPullDownRefresh(), - e.index.pageScrollTo({ scrollTop: 0, duration: 100 }); - }); - }; - return ( - u.onMounted(function () { - e.index.$on("updateOrderList", function (u) { - return (function (u) { - var t = e._.findIndex(m.value, function (e) { - return e.order_no === u; - }); - -1 === t - ? L() - : r.getOrderDetail({ order_no: u }).then(function (e) { - var u = m.value[t]; - (u.vin = e.vin), - (u.car_no = e.car_no), - (u.status = e.status), - (u.productList = e.productList), - (m.value[t] = u); - }); - })(u); - }), - D().then(function () { - (c.value = !1), - a.hideLoading(), - e.index.pageScrollTo({ scrollTop: 0, duration: 100 }); - }); - }), - e.onPullDownRefresh(function () { - L(); - }), - e.onReachBottom(function () { - p.value++, D(); - }), - e.onPageScroll(function (u) { - var t = u.scrollTop; - f.value = t >= e.index.getSystemInfoSync().windowHeight / 3; - }), - t.onShow(), - n.onShareAppMessage(), - function (u, t) { - return e.e( - { a: N(), b: !c.value }, - c.value - ? {} - : e.e( - { c: !l.value }, - l.value - ? {} - : { - d: e.f(m.value, function (u, t, n) { - return e.e( - { - a: e.t( - e.unref(i.getProduct)(u.product_id).product_name - ), - b: u.status === e.unref(o.OrderStatusEnum).UNPAID, - }, - (u.status, e.unref(o.OrderStatusEnum).UNPAID, {}), - { c: u.status === e.unref(o.OrderStatusEnum).PAID }, - u.status === e.unref(o.OrderStatusEnum).PAID - ? { - d: e.t( - e.unref(i.getOrderStatus)(u.productList) - ), - } - : {}, - { - e: u.status === e.unref(o.OrderStatusEnum).REFUND, - }, - (u.status, e.unref(o.OrderStatusEnum).REFUND, {}), - { - f: - u.status === - e.unref(o.OrderStatusEnum).COMPLETE, - }, - (u.status, e.unref(o.OrderStatusEnum).COMPLETE, {}), - { g: e.t(u.order_no), h: u.car_name }, - u.car_name ? { i: e.t(u.car_name) } : {}, - { j: u.car_no }, - u.car_no - ? { - k: "2f990aa7-0-" + n, - l: e.p({ data: u.car_no }), - } - : {}, - { m: u.vin }, - u.vin - ? { - n: e.t( - (u.vin || "") - .toString() - .replace(/^(.{5}).{6}/, "$1******") - ), - } - : {}, - { o: e.t(u.create_time), p: u.productList }, - u.productList - ? { - q: e.f(u.productList, function (t, r, a) { - return e.e( - { - a: e.t( - e.unref(i.getProduct)(t.product_id) - .product_name - ), - b: e.t( - e.unref(i.getProduct)(t.product_id) - .product_desc - ), - c: - u.status !== - e.unref(o.OrderStatusEnum).REFUND && - t.status === - e.unref(o.ProductStatusEnum) - .IN_QUERY, - }, - u.status !== - e.unref(o.OrderStatusEnum).REFUND && - t.status === - e.unref(o.ProductStatusEnum).IN_QUERY - ? { - d: "2f990aa7-1-" + n + "-" + a, - e: e.p({ - iconType: "snow", - iconSize: 20, - status: "loading", - showText: !1, - }), - } - : {}, - u.status !== - e.unref(o.OrderStatusEnum).REFUND - ? e.e( - { - f: - t.status === - e.unref(o.ProductStatusEnum) - .SUCCESS, - }, - t.status === - e.unref(o.ProductStatusEnum) - .SUCCESS - ? { - g: e.o(function (e) { - return P(t); - }, t.id), - } - : {}, - { - h: - t.status === - e.unref(o.ProductStatusEnum) - .FAIL && - (t.product_id == - e.unref(o.ProductTypeEnum) - .INSURANCE_MAINTAIN || - t.product_id === - e.unref(o.ProductTypeEnum) - .ACCIDENT), - }, - t.status !== - e.unref(o.ProductStatusEnum) - .FAIL || - (t.product_id != - e.unref(o.ProductTypeEnum) - .INSURANCE_MAINTAIN && - t.product_id !== - e.unref(o.ProductTypeEnum) - .ACCIDENT) - ? {} - : { - i: e.o(function (e) { - return P(t); - }, t.id), - }, - { - j: - t.status === - e.unref(o.ProductStatusEnum) - .IN_QUERY, - }, - t.status === - e.unref(o.ProductStatusEnum) - .IN_QUERY - ? { k: e.o(I, t.id) } - : {}, - { - l: - t.status === - e.unref(o.ProductStatusEnum) - .FAIL && - t.product_id !== - e.unref(o.ProductTypeEnum) - .INSURANCE_MAINTAIN && - t.product_id !== - e.unref(o.ProductTypeEnum) - .ACCIDENT, - }, - (t.status === - e.unref(o.ProductStatusEnum) - .FAIL && - t.product_id !== - e.unref(o.ProductTypeEnum) - .INSURANCE_MAINTAIN && - (t.product_id, - e.unref(o.ProductTypeEnum) - .ACCIDENT), - {}) - ) - : {}, - { m: t.id } - ); - }), - r: - u.status !== - e.unref(o.OrderStatusEnum).REFUND, - } - : {}, - { - s: u.status !== e.unref(o.OrderStatusEnum).REFUND, - }, - u.status !== e.unref(o.OrderStatusEnum).REFUND - ? e.e( - { - t: - u.status === - e.unref(o.OrderStatusEnum).UNPAID, - }, - u.status === e.unref(o.OrderStatusEnum).UNPAID - ? { - v: e.o(function (e) { - return ( - (t = u), - (g.value = t), - void y(o.PayMethodEnum.WECHAT_PAY) - ); - var t; - }, u.order_no), - } - : {}, - { w: h(u) }, - h(u) - ? e.e( - { - x: e.o(function (e) { - return ( - (t = u), - void i - .chooseDrivingLicense({ - orderNo: t.order_no, - }) - .then(function () { - s.navigateTo({ - url: "/pages/upload-success/index", - }); - }) - ); - var t; - }, u.order_no), - y: - u.vin || - u.type === - e.unref(o.ProductTypeEnum) - .VIOLATION, - }, - u.vin || - u.type === - e.unref(o.ProductTypeEnum).VIOLATION - ? { - z: e.o(function (e) { - return ( - (t = u), - (_.value = !0), - void (g.value = t) - ); - var t; - }, u.order_no), - } - : {} - ) - : {} - ) - : {}, - { - A: u.order_no, - B: e.o(function (e) { - return (function (e) { - var u = e.order_no, - t = e.product_id; - s.navigateTo({ - url: "/pages/order-detail/index", - params: { - orderNo: u, - productName: i.getProduct(t).product_name, - }, - }); - })(u); - }, u.order_no), - } - ); - }), - e: m.value.length, - f: e.p({ iconType: "snow", status: v.value }), - }, - { g: l.value }, - l.value ? { h: e.p({ info: "暂无订单记录" }) } : {}, - { - i: e.o(L), - j: e.p({ loading: E.value }), - k: e.p({ visible: f.value }), - l: e.o(T), - m: e.o(A), - n: e.p({ visible: _.value }), - o: e.o(O), - p: e.o(x), - q: e.p({ visible: S.value }), - } - ) - ); - } - ); - }, - }, - E = e._export_sfc(m, [["__scopeId", "data-v-2f990aa7"]]); -(m.__runtimeHooks = 3), wx.createPage(E); diff --git a/pages/order-list/index.json b/pages/order-list/index.json deleted file mode 100644 index 2c44836..0000000 --- a/pages/order-list/index.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "navigationBarTitleText": "订单", - "enablePullDownRefresh": true, - "onReachBottomDistance": 50, - "usingComponents": { - "uni-load-more": "../../uni_modules/uni-load-more/components/uni-load-more/uni-load-more", - "popup-upload-tips": "../../components/popup-upload-tips/index", - "popup-pay-again": "../../components/popup-pay-again/index", - "float-refresh": "../../components/float-refresh/index", - "float-back-to-top": "../../components/float-back-to-top/index", - "empty": "../../components/empty/index", - "vehicle-number": "../../components/vehicle-number/index" - } -} diff --git a/pages/order-list/index.wxml b/pages/order-list/index.wxml deleted file mode 100644 index 6f2b2f7..0000000 --- a/pages/order-list/index.wxml +++ /dev/null @@ -1,209 +0,0 @@ - - - - - - {{item.a}} - 待付款 - - 已付款{{item.d}} - 已退款 - 已完成 - - - 订单编号: - {{item.g}} - - - 车辆型号: - {{item.i}} - - - 车牌号码: - - - - VIN 号码: - {{item.n}} - - - 下单时间: - {{item.o}} - - - - - - {{product.a}} - {{product.b}} - - - - - - - - 查看报告 - - - - - 查看报告 - - - - - 我要催单 - - 正在查询中,请耐心等待 - - - 查询失败,请联系客服 - - - - - - - - 去付款 - - - - 上传行驶证 - - - 无法提供行驶证 - - - - - - - - - - - - - - diff --git a/pages/order-list/index.wxss b/pages/order-list/index.wxss deleted file mode 100644 index 384f92a..0000000 --- a/pages/order-list/index.wxss +++ /dev/null @@ -1,235 +0,0 @@ -.content.data-v-2f990aa7 { - padding-bottom: 10rpx; -} -.content .loading-content.data-v-2f990aa7 { - margin: 30rpx; -} -.content .order.data-v-2f990aa7 { - background: #fff; - border-radius: 10rpx; - margin: 25rpx; - padding: 25rpx 30rpx; -} -.content .order .title-content.data-v-2f990aa7 { - align-items: center; - border-bottom: 2rpx solid #f2f2f2; - display: -webkit-flex; - display: flex; - justify-content: space-between; - margin-bottom: 30rpx; - padding-bottom: 20rpx; -} -.content .order .title-content .product-name.data-v-2f990aa7 { - color: #333; - font-size: 32rpx; - font-weight: 700; -} -.content .order .title-content .status.data-v-2f990aa7 { - font-size: 28rpx; - font-weight: 700; -} -.content .order .title-content .status.type1.data-v-2f990aa7 { - color: #eb010b; -} -.content .order .title-content .status.type2.data-v-2f990aa7 { - color: #1f68e9; -} -.content .order .title-content .status.type3.data-v-2f990aa7 { - color: #999; -} -.content .order .title-content .status.type4.data-v-2f990aa7 { - color: #333; -} -.content .order .desc.data-v-2f990aa7 { - align-items: center; - display: -webkit-flex; - display: flex; - font-size: 30rpx; - margin: 15rpx 0; -} -.content .order .desc .label.data-v-2f990aa7 { - color: #333; - flex-shrink: 0; - width: 155rpx; -} -.content .order .desc .value.data-v-2f990aa7 { - color: #333; -} -.content .order .desc .value.vin.data-v-2f990aa7 { - color: #1f68e9; -} -.content .order .product-list.data-v-2f990aa7 { - margin-top: 20rpx; - padding: 5rpx 0; -} -.content .order .product-list .product.data-v-2f990aa7 { - border-top: 2rpx solid #f2f2f2; - padding: 20rpx 0; -} -.content .order .product-list .product .product-wrap.data-v-2f990aa7 { - background-color: rgba(234, 241, 248, 0.408); - border-radius: 10rpx; - padding: 20rpx; -} -.content - .order - .product-list - .product - .product-wrap - .product-content.data-v-2f990aa7 { - color: #555; - position: relative; -} -.content - .order - .product-list - .product - .product-wrap - .product-content - .product-name.data-v-2f990aa7 { - font-size: 30rpx; - font-weight: 700; -} -.content - .order - .product-list - .product - .product-wrap - .product-content - .product-desc.data-v-2f990aa7 { - color: #5f5f5f; - font-size: 28rpx; - margin-top: 5rpx; -} -.content - .order - .product-list - .product - .product-wrap - .product-content - .loading.data-v-2f990aa7 { - position: absolute; - right: 0; - top: 0; -} -.content - .order - .product-list - .product - .product-wrap - .product-content - .upload.data-v-2f990aa7 { - color: #1f68e9; - font-size: 28rpx; - font-weight: 700; - position: absolute; - right: 0; - top: 0; -} -.content - .order - .product-list - .product - .product-wrap - .button-content.data-v-2f990aa7 { - align-items: center; - display: -webkit-flex; - display: flex; - flex-direction: row-reverse; -} -.content - .order - .product-list - .product - .product-wrap - .button-content - .button.data-v-2f990aa7 { - align-items: center; - border-radius: 30rpx; - display: -webkit-flex; - display: flex; - font-size: 28rpx; - height: 60rpx; - justify-content: center; - margin-top: 10rpx; - width: 165rpx; -} -.content - .order - .product-list - .product - .product-wrap - .button-content - .button.type1.data-v-2f990aa7 { - border: 2rpx solid #1f68e9; - color: #1f68e9; -} -.content - .order - .product-list - .product - .product-wrap - .button-content - .button.type2.data-v-2f990aa7 { - border: 2rpx solid #c4c8d1; -} -.content - .order - .product-list - .product - .product-wrap - .button-content - .button.type3.data-v-2f990aa7 { - border: none; - color: brown; - width: auto; -} -.content - .order - .product-list - .product - .product-wrap - .button-content - .button.type4.data-v-2f990aa7 { - color: #ff7038; - font-size: 26rpx; - margin-right: 10rpx; - width: 300rpx; -} -.content .order .bottom-content.data-v-2f990aa7 { - align-items: center; - border-top: 2rpx solid #f2f2f2; - display: -webkit-flex; - display: flex; - flex-direction: row-reverse; - flex-grow: 1; - padding-top: 20rpx; -} -.content .order .bottom-content .button.data-v-2f990aa7 { - align-items: center; - border-radius: 30rpx; - display: -webkit-flex; - display: flex; - font-size: 28rpx; - height: 60rpx; - justify-content: center; - width: 165rpx; -} -.content .order .bottom-content .button.type1.data-v-2f990aa7 { - background: #1f68e9; - color: #fff; -} -.content .order .bottom-content .button.type2.data-v-2f990aa7 { - border: 2rpx solid #c4c8d1; -} -.content .order .bottom-content .button.type3.data-v-2f990aa7 { - color: #1f68e9; - margin-right: 10rpx; - width: 220rpx; -} -.content .order .tips.data-v-2f990aa7 { - color: #ff7038; - font-size: 25rpx; - margin-top: 20rpx; - text-align: right; -} diff --git a/pages/part/apply/index.js b/pages/part/apply/index.js new file mode 100644 index 0000000..71b7095 --- /dev/null +++ b/pages/part/apply/index.js @@ -0,0 +1,171 @@ +var t; +(t = getApp()), + Page({ + data: { + buttscan: !1, + isShow: !1, + carTypeId: 0, + carTypeName: "请选择车型", + carTypeList: [], + partTypeId: 0, + partTypeName: "请选择配件类型", + partTypeList: [ + { id: 1, name: "原厂全新" }, + { id: 2, name: "副厂全新" }, + { id: 3, name: "原车拆件" }, + ], + tel: "", + partImg: "", + imgPath: "", + }, + onLoad: function (a) { + var e = this; + console.log(e.data.partTypeList), + t.util.getUserInfo(function (t) { + t.memberInfo || e.setData({ isShow: !0 }); + }), + t.util.request({ + url: "entry/wxapp/Api", + data: { m: "monai_market", r: "part.index.get_car_type" }, + success: function (t) { + e.setData({ carTypeList: t.data.data }); + }, + }); + }, + hideDialog: function () { + this.setData({ isShow: !this.data.isShow }); + }, + updateUserInfo: function (a) { + var e = this; + t.util.getUserInfo(function (t) { + wx.setStorageSync("uid", t.memberInfo.uid), e.hideDialog(); + }, a.detail); + }, + selectCarType: function (t) { + console.log(t), console.log(t.detail.value); + var a = this.data.carTypeList[t.detail.value]; + a && this.setData({ carTypeId: a.id, carTypeName: a.name }); + }, + selectPartType: function (t) { + var a = this.data.partTypeList[t.detail.value]; + a && this.setData({ partTypeId: a.id, partTypeName: a.name }); + }, + getPhoneNumber: function (a) { + console.log(a); + var e = this; + t.util.request({ + url: "entry/wxapp/Api", + data: { + r: "part.index.get_tel", + m: "monai_market", + iv: a.detail.iv, + encryptedData: a.detail.encryptedData, + }, + success: function (t) { + e.setData({ tel: t.data.data }); + }, + }); + }, + release: function (a) { + var e = this; + if (e.data.buttscan) return !1; + e.setData({ buttscan: !0 }); + var r = e.data.imgPath; + if (!r) + return ( + t.util.message({ title: "请上传配件图片", type: "error" }), + e.setData({ buttscan: !1 }), + !1 + ); + var i = a.detail.value.part_name; + if (!i) + return ( + t.util.message({ title: "请输入配件名称", type: "error" }), + e.setData({ buttscan: !1 }), + !1 + ); + var s = e.data.carTypeId; + if (s <= 0) + return ( + t.util.message({ title: "请选择车型", type: "error" }), + e.setData({ buttscan: !1 }), + !1 + ); + var n = a.detail.value.car_year; + if (!n) + return ( + t.util.message({ title: "请输入年份", type: "error" }), + e.setData({ buttscan: !1 }), + !1 + ); + var u = e.data.partTypeId; + if (u <= 0) + return ( + t.util.message({ title: "请选择配件类型", type: "error" }), + e.setData({ buttscan: !1 }), + !1 + ); + var p = a.detail.value.user_tel; + if (!n) + return ( + t.util.message({ title: "请输入手机号码", type: "error" }), + e.setData({ buttscan: !1 }), + !1 + ); + var c = { + r: "part.index.order_add", + m: "monai_market", + uid: t.getuid(), + part_img: r, + part_name: i, + car_type: s, + car_year: n, + part_type: u, + user_tel: p, + }; + t.util.request({ + url: "entry/wxapp/Api", + data: c, + success: function (t) { + wx.showModal({ + content: "提交成功", + showCancel: !1, + success: function (t) { + e.setData({ buttscan: !1 }), wx.navigateBack(); + }, + }); + }, + fail: function (t) { + e.setData({ buttscan: !1 }); + }, + }); + }, + upcarsimgs: function () { + var a = this; + t.upimgs({ + scannums: 1, + filename: "parts", + success: function (t) { + console.log(t), a.setData({ partImg: t[0].all, imgPath: t[0].short }); + }, + }); + }, + showimg: function (t) { + wx.previewImage({ + current: this.data.partImg, + urls: [this.data.partImg], + }); + }, + delImg: function (a) { + t.util.request({ + url: "entry/wxapp/Api", + data: { + m: "monai_market", + uid: t.getuid(), + imgurl: this.data.partImg, + r: "Upimg.delImg", + }, + }), + this.setData({ partImg: "", imgPath: "" }); + }, + }); diff --git a/pages/part/apply/index.json b/pages/part/apply/index.json new file mode 100644 index 0000000..b2d5043 --- /dev/null +++ b/pages/part/apply/index.json @@ -0,0 +1 @@ +{ "navigationBarTitleText": "汽配订购", "usingComponents": {} } diff --git a/pages/part/apply/index.wxml b/pages/part/apply/index.wxml new file mode 100644 index 0000000..cda7c8f --- /dev/null +++ b/pages/part/apply/index.wxml @@ -0,0 +1,35 @@ +
+ 配件图片 * + + + + + + + + + 配件名称 * + + + 车辆类型 * + + {{carTypeName}} + + + 年份 * + + + 配件类型 * + + {{partTypeName}} + + + + 联系电话 * + + + + 提交后,后台客服会根据提交信息进行报价。 +
+ + diff --git a/pages/part/apply/index.wxss b/pages/part/apply/index.wxss new file mode 100644 index 0000000..18e8d24 --- /dev/null +++ b/pages/part/apply/index.wxss @@ -0,0 +1,219 @@ +@import "/pages/alert/index.wxss"; +.xiaoxi { + background: #3d61f0; + border-bottom: 20rpx solid #f9f9f9; + height: 88rpx; + padding-top: 1rpx; + width: 100%; +} +.text_area, +.xiaoxi { + display: block; + margin: 0 auto; +} +.text_area { + background: #f0f0f0; + border-radius: 10rpx; + color: #555; + font-size: 24rpx; + height: 288rpx; + padding: 20rpx; + width: 650rpx; +} +.xiaoxi_leftImg { + float: left; + height: 40rpx; + margin-top: 24rpx; + padding-left: 30rpx; + padding-right: 15rpx; + width: 40rpx; +} +.xiaoxi_right_btn { + border: 1px solid #fff; + border-radius: 5rpx; + color: #fff; + font-size: 24rpx; + height: 45rpx; + line-height: 45rpx; + margin-left: 30rpx; + margin-top: 21.5rpx; + position: absolute; + right: 20rpx; + text-align: center; + width: 100rpx; +} +.show_diandian, +.update_scroll_modle { + overflow: hidden; + white-space: nowrap; + word-break: keep-all; +} +.update_scroll_modle { + color: #fff; + float: left; + padding-right: 150rpx; + position: relative; + text-overflow: ellipsis; + width: 505rpx; + z-index: 15; +} +.modle, +.update_scroll_modle { + font-size: 28rpx; + height: 88rpx; + line-height: 88rpx; +} +.modle { + border-bottom: 1rpx solid #f0f0f0; + color: #333; + margin-left: 5%; + width: 90%; +} +.modle_right { + color: #9295a8; + display: block; + height: 88rpx; + margin: 0; + text-align: right; +} +.modle_btn, +.modle_right { + float: right; + font-size: 24rpx; + padding: 0; +} +.modle_btn { + background: #fff; + border: 1px solid #3d61f0; + border-radius: 8rpx; + color: #3d61f0; + height: 48rpx; + line-height: 46rpx; + margin: 21.5rpx 0 0 30rpx; + text-align: center; + width: 120rpx; +} +.shangchuan_view { + display: inline-block; + height: 165rpx; + margin-left: 19rpx; + margin-top: 20rpx; + width: 165rpx; +} +.shangchuan_Img { + height: 165rpx; + position: absolute; + width: 165rpx; +} +.shangchuan_Img_close { + float: right; + height: 38rpx; + position: relative; + width: 38rpx; + z-index: 5; +} +.bufa_btn { + background: #3d61f0; + border-radius: 15rpx; + color: #fff; + display: block; + font-size: 28rpx; + height: 72rpx; + line-height: 72rpx; + margin: 40rpx auto 0; + text-align: center; + width: 690rpx; +} +.jinggao { + color: #9295a8; + font-size: 24rpx; + line-height: 80rpx; + text-align: center; + width: 100%; +} +.must_red { + color: red; +} +.textarea_text { + color: #888; + font-size: 24rpx; + height: 310rpx; + margin: -310rpx auto 0; + padding-left: 20rpx; + padding-right: 20rpx; + position: relative; + width: 650rpx; + z-index: 1000; +} +.textarea_text_active { + color: #333; +} +.dizhi_area { + color: #9295a8; + display: inline-block; + font-size: 24rpx; + height: 110rpx; + line-height: 50rpx; + margin-left: 20rpx; + margin-top: 18rpx; + width: 385rpx; +} +.car_messageView { + border-bottom: 1rpx solid #f0f0f0; + height: 88rpx; + margin: 0 auto; + width: 690rpx; +} +.car_messageView_input { + color: #333; + float: left; + font-size: 24rpx; + height: 88rpx; + width: 600rpx; +} +.car_messageView_sc { + color: #f75f5f; + float: left; + font-size: 24rpx; + height: 88rpx; + line-height: 88rpx; + text-align: right; + width: 90rpx; +} +.shangchuan_view_border { + margin-top: -15rpx; + width: 100%; +} +.kefu_modle { + background: #fff; + margin: 0; + padding: 0; + position: fixed; + right: 10rpx; + top: 70rpx; + width: 150rpx; + z-index: 999; +} +.kefu_modle_img { + background: #fff; + border-radius: 100%; + display: block; + height: 100rpx; + margin: 0 auto; + width: 100rpx; +} +.kefu_modle_title { + color: #666; + font-size: 27rpx; + line-height: 80rpx; + text-align: center; + width: 100%; +} +button::after { + border: none; +} +.btm_input { + position: absolute; + right: 180rpx; + width: 340rpx; +} diff --git a/pages/part/order/index.js b/pages/part/order/index.js new file mode 100644 index 0000000..8ecd38a --- /dev/null +++ b/pages/part/order/index.js @@ -0,0 +1,94 @@ +var t; +(t = getApp()), + Page({ + data: { + table: { + 1: "待报价", + 2: "待付款", + 3: "待发货", + 4: "待收货", + 5: "已完成", + }, + activeIndex: 1, + orderList: [], + nav_width: "", + page: 1, + isLast: !1, + isLoad: !1, + }, + onLoad: function (t) { + var a = t.status, + e = Object.keys(this.data.table).length; + this.setData({ nav_width: 100 / e, activeIndex: a > 0 ? a : 1 }); + }, + getList: function () { + var a = this; + if (a.data.isLast) return !1; + t.util.request({ + url: "entry/wxapp/Api", + data: { + m: "monai_market", + r: "part.order.order_list", + uid: t.getuid(), + page: a.data.page, + status: a.data.activeIndex, + }, + success: function (t) { + if (a.data.page > 1) + if (t.data.data.length > 0) { + var e = a.data.orderList; + e.push.apply( + e, + (function (t) { + if (Array.isArray(t)) { + for (var a = 0, e = Array(t.length); a < t.length; a++) + e[a] = t[a]; + return e; + } + return Array.from(t); + })(t.data.data) + ), + a.setData({ orderList: e }); + } else a.setData({ isLast: !0 }); + else + a.setData({ orderList: t.data.data }), + t.data.data.length < 1 && a.setData({ isLast: !0 }); + a.setData({ page: a.data.page + 1 }); + }, + }); + }, + ActiveClick: function (t) { + this.setData({ + activeIndex: t.currentTarget.dataset.index, + page: 1, + isLast: !1, + }), + this.getList(); + }, + onReachBottom: function () { + this.getList(); + }, + goPay: function (a) { + var e = t.getAttr(a, "id"); + wx.navigateTo({ url: "/pages/part/pay/index?id=" + e }); + }, + onShow: function () { + this.setData({ page: 1, isLast: !1 }), this.getList(); + }, + confirmOrder: function (a) { + var e = this, + i = t.getAttr(a, "id"); + t.util.request({ + url: "entry/wxapp/Api", + data: { + m: "monai_market", + r: "part.order.confirm_order", + uid: t.getuid(), + id: i, + }, + success: function (t) { + e.setData({ activeIndex: 5, page: 1, isLast: !1 }), e.getList(); + }, + }); + }, + }); diff --git a/pages/part/order/index.json b/pages/part/order/index.json new file mode 100644 index 0000000..6f4b9d0 --- /dev/null +++ b/pages/part/order/index.json @@ -0,0 +1 @@ +{ "usingComponents": {} } diff --git a/pages/part/order/index.wxml b/pages/part/order/index.wxml new file mode 100644 index 0000000..f9da12e --- /dev/null +++ b/pages/part/order/index.wxml @@ -0,0 +1,92 @@ + + {{item}} + + + + + + + {{item.part_name}} + 待报价 + 订购时间:{{item.create_time}} + + + 类型:{{item.part_type}} + + 年份:{{item.car_year}} + + 车型:{{item.car_type}} + + + + + {{item.part_name}} + 待付款 + 订单号:{{item.order_sn}} + 报价: ¥{{item.part_price}} + + + + + 类型:{{item.part_type}} + + 年份:{{item.car_year}} + + 车型:{{item.car_type}} + + + + + {{item.part_name}} + 待发货 + 订单号:{{item.order_sn}} + 报价: ¥{{item.part_price}} + + + + 类型:{{item.part_type}} + + 年份:{{item.car_year}} + + 车型:{{item.car_type}} + + + + + {{item.part_name}} + 待发货 + 运单号:{{item.express_name}} / {{item.waybill_sn}} + 报价: ¥{{item.part_price}} + + + + + 类型:{{item.part_type}} + + 年份:{{item.car_year}} + + 车型:{{item.car_type}} + + + + + {{item.part_name}} + 已完成 + 订单号:{{item.express_name}} / {{item.waybill_sn}} + 报价: ¥{{item.part_price}} + + + + 类型:{{item.part_type}} + + 年份:{{item.car_year}} + + 车型:{{item.car_type}} + +没有更多了... + + + + + + diff --git a/pages/part/order/index.wxss b/pages/part/order/index.wxss new file mode 100644 index 0000000..b250b44 --- /dev/null +++ b/pages/part/order/index.wxss @@ -0,0 +1,136 @@ +page { + background: #f4f4f4; +} +.modle_1_nav { + background: #fff; + border-bottom: 1rpx solid #f4f4f4; + font-size: 0; + height: 80rpx; + line-height: 80rpx; + position: fixed; + top: 0rpx; + width: 100%; + z-index: 10; +} +.modle_1_nav_modle { + color: #333; + display: inline-block; + font-size: 28rpx; + overflow: hidden; + text-align: center; + text-overflow: ellipsis; + white-space: nowrap; + word-break: keep-all; +} +.modle_1_nav_active { + color: #3d61f0; + line-height: 72rpx; +} +.modle_1_nav_modle_border { + background: #3d61f0; + height: 5rpx; + margin: 0 auto; + width: 30rpx; +} +.nav { + height: 80rpx; + width: 100%; +} +.shop_border { + background: #fff; + border-bottom: 20rpx solid #f4f4f4; + padding: 30rpx; +} +.shop_modle { + border-bottom: 1rpx solid #f4f4f4; + height: 180rpx; +} +.shop_modle_img { + border-radius: 10rpx; + height: 150rpx; + position: absolute; + width: 150rpx; +} +.shop_modle_name { + color: #333; + font-size: 32rpx; + margin-left: 170rpx; + overflow: hidden; + position: absolute; + text-overflow: ellipsis; + white-space: nowrap; + width: 400rpx; + word-break: keep-all; +} +.shop_modle_daibaojia { + color: #f75f5f; + font-size: 28rpx; + margin-left: 606rpx; + position: absolute; +} +.shop_modle_orderTime { + margin-top: 117rpx; +} +.shop_modle_orderNumber, +.shop_modle_orderTime { + color: #7a7a7a; + font-size: 24rpx; + margin-left: 170rpx; + position: absolute; + width: 400rpx; +} +.shop_modle_orderNumber { + margin-top: 60rpx; +} +.shop_modle_orderbaojia { + color: #f75f5f; + font-size: 28rpx; +} +.shop_modle_wancheng { + color: #7a7a7a; +} +.shop_modle_btn { + background: #fff; + border: 1rpx solid #f75f5f; + border-radius: 6rpx; + color: #f75f5f; + font-size: 24rpx; + height: 50rpx; + line-height: 48rpx; + margin-left: 560rpx; + margin-top: 100rpx; + padding: 0; + position: absolute; + text-align: center; + width: 130rpx; +} +button::after { + border: none; +} +.shop_modle_btmNav { + color: #333; + font-size: 24rpx; + margin-top: 15rpx; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + word-break: keep-all; +} +.shop_modle_btmNav_img { + background: #3d61f0; + border-radius: 100%; + display: inline-block; + height: 6rpx; + margin-right: 15rpx; + margin-top: -5rpx; + vertical-align: middle; + width: 6rpx; +} +.end_none { + color: #8a8a8a; + font-size: 28rpx; + height: 100rpx; + line-height: 100rpx; + text-align: center; + width: 100%; +} diff --git a/pages/part/pay/index.js b/pages/part/pay/index.js new file mode 100644 index 0000000..2898ef3 --- /dev/null +++ b/pages/part/pay/index.js @@ -0,0 +1,143 @@ +var a; +(a = getApp()), + Page({ + data: { order_id: 0, order_line: [], tel: "", name: "", address: "" }, + onLoad: function (t) { + var e = this, + d = t.id; + e.setData({ order_id: d }), + a.util.request({ + url: "entry/wxapp/Api", + data: { + m: "monai_market", + r: "part.order.pay_set", + uid: a.getuid(), + id: d, + }, + success: function (a) { + e.setData({ order_line: a.data.data.order }), + a.data.data.address + ? e.setData({ + tel: a.data.data.address.tel, + name: a.data.data.address.name, + address: a.data.data.address.address, + }) + : e._setAddress(); + }, + }); + }, + _setAddress: function () { + var t = this; + wx.cadss({ + success: function (e) { + var d = e.telNumber, + s = e.userName, + r = + e.provinceName + + " " + + e.cityName + + " " + + e.countyName + + " " + + e.detailInfo; + t.setData({ tel: d, name: s, address: r }), + a.util.request({ + url: "entry/wxapp/Api", + data: { + m: "monai_market", + r: "part.order.address_save", + uid: a.getuid(), + name: s, + tel: d, + address: r, + }, + success: function (a) {}, + }); + }, + fail: function (a) { + wx.showModal({ + content: "收货地址必选", + showCancel: !1, + success: function (a) { + wx.openSetting({ + success: function () { + t._setAddress(); + }, + }); + }, + }); + }, + }); + }, + addressSave: function () { + this._setAddress(); + }, + pay: function (t) { + var e = this, + d = t.detail.formId; + if (!e.data.name || !e.data.tel || !e.data.address) + return ( + wx.showModal({ + content: "请填写收货地址", + showCancel: !1, + success: function (a) { + this._setAddress(); + }, + }), + !1 + ); + a.util.request({ + url: "entry/wxapp/payPartOrder", + data: { + m: "monai_market", + id: this.data.order_id, + uid: a.getuid(), + formid: d, + }, + success: function (t) { + if ( + ("OK" == t.data.message && + wx.redirectTo({ url: "/pages/part/order/index?status=3" }), + t.data.data) + ) { + var d = t.data.data.fid; + t.data.data.money, + wx.requestPayment({ + timeStamp: t.data.data.timeStamp, + nonceStr: t.data.data.nonceStr, + package: t.data.data.package, + signType: "MD5", + paySign: t.data.data.paySign, + success: function (t) { + console.log(t), + a.util.request({ + url: "entry/wxapp/Api", + data: { + m: "monai_market", + r: "part.order.pay_callback", + uid: a.getuid(), + oid: e.data.order_id, + fid: d, + }, + success: function (a) { + console.log(a); + }, + }), + wx.redirectTo({ url: "/pages/part/order/index?status=3" }); + }, + fail: function (a) { + wx.redirectTo({ url: "/pages/part/order/index?status=2" }); + }, + }); + } + }, + fail: function (a) { + wx.showModal({ + content: "支付失败", + showCancel: !1, + success: function (a) {}, + }); + }, + }); + }, + }); diff --git a/pages/part/pay/index.json b/pages/part/pay/index.json new file mode 100644 index 0000000..4d86f87 --- /dev/null +++ b/pages/part/pay/index.json @@ -0,0 +1 @@ +{ "navigationBarTitleText": "商品下单", "usingComponents": {} } diff --git a/pages/part/pay/index.wxml b/pages/part/pay/index.wxml new file mode 100644 index 0000000..3491fc4 --- /dev/null +++ b/pages/part/pay/index.wxml @@ -0,0 +1,36 @@ + + + 收货人:{{name}} {{tel}} + + + + + + 收货地址:{{address}} + + + + + + + 支付方式 微信支付 + + + + + + {{order_line.part_name}} + x1 + ¥{{order_line.part_price}} + + + 小计: ¥{{order_line.part_price}} + + + + +
+ +
+ 实付款:¥{{order_line.part_price}} +
diff --git a/pages/part/pay/index.wxss b/pages/part/pay/index.wxss new file mode 100644 index 0000000..79fb8bf --- /dev/null +++ b/pages/part/pay/index.wxss @@ -0,0 +1,283 @@ +page { + background: #f0f0f0; + height: 100%; +} +.top_view { + background: #fff; +} +.message_border { + color: #000; + font-size: 28rpx; + height: 80rpx; + line-height: 80rpx; + padding-left: 5%; + padding-right: 5%; + width: 90%; +} +.message_border_right { + color: #333; + float: right; + font-size: 24rpx; +} +.dizhi_border { + padding-top: 20rpx; + width: 100%; +} +.dizhi_border_img_border { + float: left; + text-align: center; + width: 10%; +} +.dizhi_border_img { + height: 30rpx; + padding-top: 5rpx; + vertical-align: top; + width: 30rpx; +} +.dizhi_border_backimg { + height: 35rpx; + padding-top: 5rpx; + vertical-align: top; + width: 35rpx; +} +.dizhi_border_text { + color: #555; + float: left; + font-size: 24rpx; + width: 80%; +} +.huatiao { + border-bottom: 15rpx solid #f0f0f0; + height: 6rpx; + width: 100%; +} +.style_view { + border-bottom: 1rpx solid #f0f0f0; + color: #333; + font-size: 28rpx; + height: 88rpx; + line-height: 88rpx; + padding-left: 5%; + padding-right: 5%; + width: 90%; +} +.style_view:last-child { + border-bottom: 15rpx solid #f0f0f0; +} +.style_view_img { + float: right; + height: 22rpx; + margin-top: 33rpx; + width: 12rpx; +} +.modle_border { + background: #fff; + width: 100%; +} +.modle { + border-bottom: 1rpx solid #f0f0f0; + height: 132rpx; + margin-left: 5%; + padding-bottom: 15rpx; + padding-top: 15rpx; + position: relative; + width: 90%; +} +.modle_img { + float: left; + height: 132rpx; + width: 132rpx; +} +.modle_title { + color: #333; + float: left; + font-size: 30rpx; + line-height: 30rpx; + margin-top: 5rpx; + padding-left: 3%; + width: 70%; +} +.modle_title_right { + float: right; + font-size: 24rpx; +} +.modle_title_bottom { + color: #555; + float: left; + font-size: 28rpx; + line-height: 30rpx; + margin-top: 60rpx; + padding-left: 3%; + width: 70%; +} +.heji_modle { + color: #333; + font-size: 24rpx; + height: 100rpx; + line-height: 100rpx; + margin-left: 5%; + width: 90%; +} +.nav { + height: 95rpx; + width: 100%; +} +.bottom_nav { + background: #fff; + bottom: -1rpx; + box-shadow: 0-1px 0 0 rgba(0, 0, 0, 0.1); + color: #333; + font-size: 30rpx; + height: 89rpx; + line-height: 89rpx; + position: fixed; + width: 100%; +} +.bottom_nav_btn { + background: #3d61f0; + border-radius: 0rpx; + color: #fff; + float: right; + font-size: 30rpx; + height: 88rpx; + line-height: 88rpx; + margin: 0; + padding: 0; + text-align: center; + width: 180rpx; +} +.mengceng_view { + background: rgba(0, 0, 0, 0.2); + height: 100%; + position: fixed; + top: 0rpx; + width: 100%; +} +.mengceng_view_top { + height: 50%; + width: 100%; +} +.mengceng_view_bottom { + background: #fff; + height: 50%; + width: 100%; +} +.mengceng_view_peisong { + color: #333; + font-size: 30rpx; + height: 100rpx; + line-height: 100rpx; + text-align: center; +} +.mengceng_view_modle, +.mengceng_view_peisong { + border-bottom: 1rpx solid #f0f0f0; + margin-left: 5%; + width: 90%; +} +.mengceng_view_modle { + color: #555; + font-size: 28rpx; + height: 88rpx; + line-height: 88rpx; +} +.mengceng_view_modle_img { + float: right; + height: 35rpx; + margin-top: 25rpx; + width: 35rpx; +} +.mengceng_view_btn { + background: #b2b2b2; + bottom: 30rpx; + color: #fff; + font-size: 30rpx; + margin-left: 5%; + position: absolute; + width: 90%; +} +.mengceng_view_btn_active { + background: #333; +} +.tag_s { + color: #fff; + font-size: 18rpx; + left: 90rpx; + position: absolute; + top: 0rpx; +} +.tag_s image { + height: 31rpx; + width: 67rpx; +} +.modle_1_nav { + background: #fff; + border-bottom: 1rpx solid #f9f9f9; + font-size: 0; + height: 60rpx; + line-height: 60rpx; + position: fixed; + top: 0rpx; + width: 100%; + z-index: 10; +} +.modle_1_nav_modle { + color: #989898; + display: inline-block; + font-size: 28rpx; + overflow: hidden; + text-align: center; + text-overflow: ellipsis; + white-space: nowrap; + word-break: keep-all; +} +.modle_1_nav_active { + color: #333; + line-height: 52rpx; +} +.modle_1_nav_modle_border { + background: #333; + height: 5rpx; + margin: 0 auto; + width: 30rpx; +} +.modle_1nav { + height: 63rpx; + width: 100%; +} +.shuru { + border-bottom: 1rpx solid #f0f0f0; + color: #333; + font-size: 28rpx; + height: 88rpx; + line-height: 88rpx; + overflow: hidden; + padding-left: 5%; + padding-right: 5%; + text-overflow: ellipsis; + white-space: nowrap; + width: 90%; + word-break: keep-all; +} +.shuru_nav { + background: #f0f0f0; + height: 15rpx; + width: 100%; +} +.shuru_input { + height: 88rpx; +} +.shuru_input, +.shuru_text { + display: inline-block; + font-size: 28rpx; + line-height: 88rpx; +} +.shuru_text { + color: #333; + vertical-align: top; +} +.kill { + color: #ec6d6e; + font-size: 20rpx; +} diff --git a/pages/pay-fail/index.js b/pages/pay-fail/index.js deleted file mode 100644 index 5213534..0000000 --- a/pages/pay-fail/index.js +++ /dev/null @@ -1,92 +0,0 @@ -var e = require("../../common/vendor.js"), - r = require("../../hooks/onMounted.js"), - n = require("../../hooks/onShareAppMessage.js"), - o = require("../../service/index.js"), - i = require("../../utils/navigate.js"), - u = require("../../utils/util.js"), - a = require("../../enums/index.js"), - t = require("../../utils/common.js"); -require("../../hooks/useState.js"), - require("../../store/app/index.js"), - require("../../data/index.js"), - require("../../config/index.js"), - require("../../constant/index.js"), - require("../../utils/request.js"), - Math || (e.unref(d) + e.unref(c) + e.unref(s))(); -var s = function () { - return "../../components/popup-pay-again/index.js"; - }, - d = function () { - return "../../components/float-help/index.js"; - }, - c = function () { - return "../../components/float-share/index.js"; - }, - p = { - __name: "index", - setup: function (s) { - var d = e.ref(!0), - c = e.ref(""), - p = e.ref({}), - f = e.ref(!1), - l = function () { - i.redirectTo({ url: "/pages/order-list-mine/index" }); - }, - v = function () { - q(a.PayMethodEnum.WECHAT_PAY); - }, - h = function () { - f.value = !1; - }, - j = function (e) { - q(e), (f.value = !1); - }, - q = function (e) { - u.showLoading("支付中"), - o - .payOrderAgain({ payMethod: e, order_no: c.value }) - .then(function (r) { - t.payForOrder({ payMethod: e, data: r }) - .then(function (e) { - var r = e.orderNo; - i.redirectTo({ - url: "/pages/pay-success/index", - params: { orderNo: r }, - }); - }) - .catch(function (e) { - var r = e.orderNo; - i.redirectTo({ - url: "/pages/pay-fail/index", - params: { orderNo: r }, - }); - }); - }); - }; - return ( - r.onMounted(function (e) { - (c.value = e.orderNo), - o.getOrderDetail({ order_no: e.orderNo }).then(function (e) { - (p.value = e), (d.value = !1), u.hideLoading(); - }); - }), - n.onShareAppMessage(), - function (r, n) { - return e.e( - { a: !d.value }, - d.value - ? {} - : { - b: e.o(v), - c: e.o(l), - d: e.o(h), - e: e.o(j), - f: e.p({ visible: f.value }), - } - ); - } - ); - }, - }, - f = e._export_sfc(p, [["__scopeId", "data-v-cb7a366a"]]); -(p.__runtimeHooks = 2), wx.createPage(f); diff --git a/pages/pay-fail/index.json b/pages/pay-fail/index.json deleted file mode 100644 index 49ff8b8..0000000 --- a/pages/pay-fail/index.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "navigationBarTitleText": "支付失败", - "usingComponents": { - "popup-pay-again": "../../components/popup-pay-again/index", - "float-help": "../../components/float-help/index", - "float-share": "../../components/float-share/index" - } -} diff --git a/pages/pay-fail/index.wxml b/pages/pay-fail/index.wxml deleted file mode 100644 index 64e0d2b..0000000 --- a/pages/pay-fail/index.wxml +++ /dev/null @@ -1,45 +0,0 @@ - - - 支付失败 - 很遗憾,您没有支付成功 - - - - - - - - diff --git a/pages/pay-fail/index.wxss b/pages/pay-fail/index.wxss deleted file mode 100644 index f2c1641..0000000 --- a/pages/pay-fail/index.wxss +++ /dev/null @@ -1,68 +0,0 @@ -page { - background-color: #fff; - overflow: visible !important; -} -.content.data-v-cb7a366a { - align-items: center; - display: -webkit-flex; - display: flex; - flex-direction: column; - padding: 60rpx; -} -.content .pic.data-v-cb7a366a { - height: 207rpx; - margin-top: 120rpx; - width: 319rpx; -} -.content .pay-status.data-v-cb7a366a { - font-size: 42rpx; - font-weight: 700; - margin-top: 100rpx; -} -.content .tips.data-v-cb7a366a { - color: #5e5e6b; - font-size: 28rpx; - line-height: 44rpx; - margin-top: 40rpx; - padding: 0 20rpx; -} -.content .view-report.data-v-cb7a366a { - color: #1f68e9; - font-size: 32rpx; - font-weight: 700; - margin-top: 150rpx; -} -.content .button-content.data-v-cb7a366a { - padding: 0 20rpx; - width: 100%; -} -.content .button-content .button.data-v-cb7a366a { - background-color: #fff; - border-radius: 100rpx; - font-size: 32rpx; - height: 90rpx; - line-height: 90rpx; - padding: 0; - text-align: center; - width: 100%; -} -.content .button-content .button.type1.data-v-cb7a366a { - background-color: #1f68e9; - color: #fff; - margin-top: 60rpx; -} -.content .button-content .button.type2.data-v-cb7a366a { - background-color: #edf5ff; - color: #1f68e9; - margin-top: 40rpx; -} -.content .button-content .button.type3.data-v-cb7a366a { - border: 2rpx solid #c4c8d1; - margin-top: 40rpx; -} -.content .notice.data-v-cb7a366a { - color: rgba(94, 94, 107, 0.855); - font-size: 24rpx; - margin-top: 50rpx; - text-align: center; -} diff --git a/pages/pay-success/index.js b/pages/pay-success/index.js deleted file mode 100644 index 8fb9e33..0000000 --- a/pages/pay-success/index.js +++ /dev/null @@ -1,113 +0,0 @@ -var e = require("../../common/vendor.js"), - n = require("../../hooks/onMounted.js"), - u = require("../../hooks/onShareAppMessage.js"), - r = require("../../service/index.js"), - o = require("../../hooks/useState.js"), - i = require("../../utils/navigate.js"), - t = require("../../utils/util.js"), - s = require("../../utils/common.js"), - a = require("../../enums/index.js"); -require("../../config/index.js"), - require("../../constant/index.js"), - require("../../utils/request.js"), - require("../../store/app/index.js"), - require("../../data/index.js"), - Math || (e.unref(l) + e.unref(f) + e.unref(d) + e.unref(c))(); -var c = function () { - return "../../components/popup-login/index.js"; - }, - d = function () { - return "../../components/popup-upload-tips/index.js"; - }, - l = function () { - return "../../components/float-help/index.js"; - }, - f = function () { - return "../../components/float-share/index.js"; - }, - p = { - __name: "index", - setup: function (c) { - var d = o.useState().mobile, - l = e.ref(!0), - f = e.ref(""), - p = e.ref({}), - v = e.ref(!1), - j = e.ref(!1), - m = function () { - i.redirectTo({ url: "/pages/order-list-mine/index" }); - }, - q = function () { - s.chooseDrivingLicense({ orderNo: f.value }).then(function () { - i.redirectTo({ url: "/pages/upload-success/index" }); - }); - }, - x = function () { - v.value = !0; - }, - h = function () { - s.queryWithoutDrivingLicense({ orderNo: f.value }).then(function () { - i.redirectTo({ url: "/pages/upload-success/index" }); - }); - }, - g = function () { - v.value = !1; - }, - _ = function () { - return ( - !!p.value.productList && - e._.find(p.value.productList, function (e) { - return ( - e.product_id === a.ProductTypeEnum.INSURANCE_MAINTAIN || - e.product_id === a.ProductTypeEnum.ACCIDENT - ); - }) - ); - }, - N = function () { - j.value = !1; - }; - return ( - n.onMounted(function (e) { - (f.value = e.orderNo), - r.getOrderDetail({ order_no: f.value }).then(function (e) { - d.value || - setTimeout(function () { - j.value = !0; - }, 300), - (p.value = e), - (l.value = !1), - t.hideLoading(); - }); - }), - u.onShareAppMessage(), - function (n, u) { - return e.e( - { a: !l.value }, - l.value - ? {} - : e.e( - { b: _() }, - (_(), {}), - { c: !_() }, - (_(), {}), - { d: _() }, - _() ? { e: e.o(q) } : {}, - { f: _() && p.value.vin }, - _() && p.value.vin ? { g: e.o(x) } : {}, - { - h: e.o(m), - i: e.o(g), - j: e.o(h), - k: e.p({ visible: v.value }), - l: e.o(N), - m: e.p({ visible: j.value }), - } - ) - ); - } - ); - }, - }, - v = e._export_sfc(p, [["__scopeId", "data-v-df5365c6"]]); -(p.__runtimeHooks = 2), wx.createPage(v); diff --git a/pages/pay-success/index.json b/pages/pay-success/index.json deleted file mode 100644 index 7a1c9d9..0000000 --- a/pages/pay-success/index.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "navigationBarTitleText": "支付成功", - "usingComponents": { - "popup-login": "../../components/popup-login/index", - "popup-upload-tips": "../../components/popup-upload-tips/index", - "float-help": "../../components/float-help/index", - "float-share": "../../components/float-share/index" - } -} diff --git a/pages/pay-success/index.wxml b/pages/pay-success/index.wxml deleted file mode 100644 index b06c736..0000000 --- a/pages/pay-success/index.wxml +++ /dev/null @@ -1,68 +0,0 @@ - - - 支付成功 - - 您已完成支付,为了更精确的查询,需提供行驶证后才能查看报告。 - - - 正常情况下,报告在3-15分钟内会有结果,车辆维保报告最快10-30分钟左右出结果。报告处理时间为9点-22点,22点后次日处理。18点以后,部分订单会在第二天早上9点后收到查询结果。 - - - - - - - - - - - diff --git a/pages/pay-success/index.wxss b/pages/pay-success/index.wxss deleted file mode 100644 index d5ae04d..0000000 --- a/pages/pay-success/index.wxss +++ /dev/null @@ -1,68 +0,0 @@ -page { - background-color: #fff; - overflow: visible !important; -} -.content.data-v-df5365c6 { - align-items: center; - display: -webkit-flex; - display: flex; - flex-direction: column; - padding: 60rpx; -} -.content .pic.data-v-df5365c6 { - height: 210rpx; - margin-top: 120rpx; - width: 311rpx; -} -.content .pay-status.data-v-df5365c6 { - font-size: 42rpx; - font-weight: 700; - margin-top: 100rpx; -} -.content .tips.data-v-df5365c6 { - color: #5e5e6b; - font-size: 28rpx; - line-height: 44rpx; - margin-top: 40rpx; - padding: 0 20rpx; -} -.content .view-report.data-v-df5365c6 { - color: #1f68e9; - font-size: 32rpx; - font-weight: 700; - margin-top: 150rpx; -} -.content .button-content.data-v-df5365c6 { - padding: 0 20rpx; - width: 100%; -} -.content .button-content .button.data-v-df5365c6 { - background-color: #fff; - border-radius: 100rpx; - font-size: 32rpx; - height: 90rpx; - line-height: 90rpx; - padding: 0; - text-align: center; - width: 100%; -} -.content .button-content .button.type1.data-v-df5365c6 { - background-color: #1f68e9; - color: #fff; - margin-top: 60rpx; -} -.content .button-content .button.type2.data-v-df5365c6 { - background-color: #edf5ff; - color: #1f68e9; - margin-top: 40rpx; -} -.content .button-content .button.type3.data-v-df5365c6 { - border: 2rpx solid #c4c8d1; - margin-top: 40rpx; -} -.content .notice.data-v-df5365c6 { - color: rgba(94, 94, 107, 0.855); - font-size: 24rpx; - margin-top: 50rpx; - text-align: center; -} diff --git a/pages/publicity/index.js b/pages/publicity/index.js new file mode 100644 index 0000000..317fc74 --- /dev/null +++ b/pages/publicity/index.js @@ -0,0 +1,169 @@ +var a; +(a = getApp()), + Page({ + data: { + cvtype: !1, + headimg: "", + headtemp: "", + carsimg: "", + carstemp: "", + qrcodeimg: "", + qrcodetemp: "", + nickname: "", + propaganda1: "我正在使用“小程序”", + propaganda11: "平台交易车", + propaganda2: "快来看看我要买卖的车辆吧!", + qrstr: "扫描上方二维码,进入我的店铺!", + makeinnum: 1, + enddelimg: [], + loaddata: "", + isShow: !1, + }, + hideDialog: function () { + this.setData({ isShow: !this.data.isShow }); + }, + updateUserInfo: function (t) { + var e = this; + a.util.getUserInfo(function (a) { + wx.setStorageSync("uid", a.memberInfo.uid), e.hideDialog(), e.reload(); + }, t.detail); + }, + onLoad: function (t) { + var e = this; + a.util.getUserInfo(function (a) { + a.memberInfo ? e.reload() : e.setData({ isShow: !0 }); + }); + }, + onShow: function () {}, + reload: function () { + var t = this, + e = t.data.loaddata; + a.util.request({ + url: "entry/wxapp/Api", + data: { + m: "monai_market", + carid: e.id, + uid: wx.getStorageSync("uid"), + r: "sale.index.getcarimgindex", + }, + cachetime: "0", + success: function (a) { + "" != a.data.data.carimg + ? wx.downloadFile({ + url: t.backimg(a.data.data.carimg), + success: function (a) { + console.log(a), (t.data.carstemp = a.tempFilePath); + }, + fail: function () { + t.data.carstemp = "/pages/image/store_bg.png"; + }, + }) + : (t.data.carstemp = "/pages/image/store_bg.png"), + wx.downloadFile({ + url: t.backimg(a.data.data.qrcode), + success: function (a) { + console.log(a), (t.data.qrcodetemp = a.tempFilePath); + }, + fail: function () { + t.data.qrcodetemp = a.data.data.qrcode; + }, + }), + t.setData({ + propaganda1: "我正在使用“" + a.data.data.info.name, + propaganda11: "小程序”平台交易车", + headimg: a.data.data.headimg, + carsimg: a.data.data.carimg + ? a.data.data.carimg + : "/pages/image/store_bg.png", + qrcodeimg: a.data.data.qrcode, + }); + }, + fail: function (a) { + wx.showModal({ + content: a.data.message, + success: function () { + 5e3 == a.data.error && t.setData({ isShow: !0 }), + wx.navigateBack({}); + }, + }); + }, + }); + }, + backimg: function (t) { + return a.util.url("entry/wxapp/Api", { + m: "monai_market", + img: t, + r: "sale.index.getthecarimg", + }); + }, + makeinimg: function () { + wx.showLoading({ title: "正在保存图片..." }); + var a = this; + a.data.makeinnum > 1 || + ((a.data.makeinnum = 2), + wx.canvasToTempFilePath({ + canvasId: "show", + success: function (t) { + wx.saveImageToPhotosAlbum({ + filePath: t.tempFilePath, + success: function () { + (a.data.makeinnum = 1), console.log("成功"); + }, + fail: function () { + (a.data.makeinnum = 1), console.log("shibai "); + }, + }); + }, + }), + setTimeout(function () { + wx.hideLoading(); + }, 1e3)); + }, + makeimg: function (a) { + var t = this, + e = wx.createCanvasContext("show", t); + wx.canvasPutImageData({ + canvasId: "show", + x: 0, + y: 0, + width: 375, + height: 530, + success: function (a) {}, + }), + e.setFillStyle("#DDDDDD"), + e.fillRect(0, 0, 370, 530), + e.rect(15, 25, 340, 490), + e.setFillStyle("#FFFFFF"), + e.fill(); + var i = t.data.carstemp; + e.drawImage(i, 15, 25, 340, 200); + var n = t.data.qrcodetemp; + e.drawImage(n, 110, 270, 150, 150), + (e.font = "normal normal 13px SimHei"), + e.setFillStyle("#666666"), + e.setTextAlign("center"), + e.fillText(t.data.qrstr, 185, 450), + e.save(), + e.beginPath(), + e.arc(15, 224, 12, 0, 2 * Math.PI), + e.setFillStyle("#DDDDDD"), + e.fill(), + e.clip(), + e.restore(), + e.save(), + e.beginPath(), + e.arc(355, 224, 12, 0, 2 * Math.PI), + e.setFillStyle("#DDDDDD"), + e.fill(), + e.clip(), + e.restore(), + t.setData({ cvtype: !0 }), + wx.drawCanvas({ canvasId: "show", actions: e.getActions() }); + }, + onReady: function () {}, + onHide: function () {}, + onUnload: function () {}, + onPullDownRefresh: function () {}, + onReachBottom: function () {}, + onShareAppMessage: function () {}, + }); diff --git a/pages/publicity/index.json b/pages/publicity/index.json new file mode 100644 index 0000000..406f425 --- /dev/null +++ b/pages/publicity/index.json @@ -0,0 +1 @@ +{ "navigationBarTitleText": " 我的推广码", "usingComponents": {} } diff --git a/pages/publicity/index.wxml b/pages/publicity/index.wxml new file mode 100644 index 0000000..7445626 --- /dev/null +++ b/pages/publicity/index.wxml @@ -0,0 +1,17 @@ +
+ + + + + + + {{qrstr}} + + + + +
+ + + + diff --git a/pages/publicity/index.wxss b/pages/publicity/index.wxss new file mode 100644 index 0000000..16c43b6 --- /dev/null +++ b/pages/publicity/index.wxss @@ -0,0 +1,137 @@ +page { + background: #f9f9f9; + height: 100%; +} +.button_imgsed { + background-color: #333; + color: #fff; + height: 85rpx; + width: 80%; +} +.page_modle { + background: #fff; + border-radius: 10rpx; + box-shadow: 0 9rpx 16rpx 0 rgba(0, 0, 0, 0.1); + display: block; + height: 88%; + margin: 5%auto 0; + overflow: hidden; + width: 690rpx; +} +.page_modle_top, +.page_modle_topImg { + height: 410rpx; + width: 100%; +} +.page_modle_topview { + border-radius: 10rpx 10rpx 0 0; + height: 410rpx; + position: absolute; + width: 690rpx; +} +.page_modle_topview_headImg { + border: 2rpx solid #fff; + border-radius: 100%; + display: block; + height: 90rpx; + margin: 40rpx auto 0; + width: 90rpx; +} +.page_modle_toptitle { + color: #fff; + font-size: 30rpx; + margin-top: 15rpx; + text-align: center; + width: 100%; +} +.page_modle_radius { + border: 1px solid #fff; + border-radius: 10rpx; + display: block; + margin: 40rpx auto 0; + padding-bottom: 20rpx; + padding-top: 20rpx; + width: 600rpx; +} +.page_modle_radius_top { + font-size: 35rpx; + font-weight: 700; +} +.page_modle_radius_btm, +.page_modle_radius_top { + color: #fff; + margin-left: 5%; + text-align: center; + width: 90%; +} +.page_modle_radius_btm { + font-size: 25rpx; + margin-top: 30rpx; +} +.phone_view { + background: #f8f8f8; + border: 1rpx solid rgba(0, 0, 0, 0.1); + border-radius: 10rpx; + display: block; + height: 72rpx; + margin: 70rpx auto 0; + width: 630rpx; +} +.phone_view_img { + border-right: 1rpx solid rgba(0, 0, 0, 0.1); + float: left; + height: 43rpx; + margin-left: 20rpx; + margin-top: 16.5rpx; + padding-right: 15rpx; + width: 42rpx; +} +.phone_input { + color: #333; + font-size: 24rpx; + height: 72rpx; + line-height: 72rpx; + padding-left: 20rpx; +} +.erweima { + display: block; + height: 300rpx; + margin: 100rpx auto 0; + width: 300rpx; +} +.tishi { + color: #666; + font-size: 26rpx; + margin-top: 50rpx; + width: 100%; +} +.btn, +.tishi { + text-align: center; +} +.btn { + background: #3d61f0; + border-radius: 15rpx; + color: #fff; + display: block; + font-size: 28rpx; + height: 72rpx; + line-height: 72rpx; + margin: 40rpx auto 0; + width: 630rpx; +} +.left_dian { + left: 15rpx; +} +.left_dian, +.left_dian_sec { + background: #f9f9f9; + border-radius: 100%; + height: 35rpx; + position: absolute; + top: 430rpx; + width: 35rpx; +} +.left_dian_sec { + right: 15rpx; +} diff --git a/pages/question/index.js b/pages/question/index.js deleted file mode 100644 index f7142a7..0000000 --- a/pages/question/index.js +++ /dev/null @@ -1,84 +0,0 @@ -var e = require("../../common/vendor.js"), - r = require("../../hooks/onMounted.js"), - n = require("../../hooks/onShareAppMessage.js"); -require("../../hooks/useState.js"), - require("../../store/app/index.js"), - require("../../enums/index.js"), - require("../../data/index.js"), - require("../../service/index.js"), - require("../../utils/request.js"), - require("../../config/index.js"), - require("../../constant/index.js"), - require("../../utils/util.js"), - Array || e.resolveComponent("uni-icons")(), - Math; -var s = { - __name: "index", - setup: function (s) { - var i = e.ref([ - { - question: "一般多久可以生成报告?", - answer: - "正常情况下,报告在3-15分钟内会有结果,车辆维保报告最快10-30分钟左右出结果。报告处理时间为9点-22点,22点后次日处理。18点以后,部分订单会在第二天早上9点后收到查询结果。", - }, - { - question: "报告查询失败,是否收费?", - answer: - "查询失败或者没有结果(不含:无出险,无维保,保单脱保),可以申请退款。", - }, - { - question: "车架号或车牌号输入错误怎么办?", - answer: - "综合车况、维保、出险,如果使用车架号查询,待付款或者是待上传行驶证的情况可以修改车架号。如输错资料信息导致的查询失败,此情况不予退款。", - }, - { - question: "在哪里可以查看报告?", - answer: "底部导航栏“订单”里面查看报告。", - }, - { - question: "为什么有车查不到报告?", - answer: - "由于小部分车辆信息没有在服务商数据库中(如小保险公司、小众品牌车型)或车辆未在4S店进行过维修保养服务,都会查不到相关记录。", - }, - { - question: "为什么我的出险记录显示理赔金额为0元?", - answer: - "不管是否对方责任,或对方理赔,只要自己这边有向保险公司报案,就会有记录。", - }, - { - question: "为什么我的出险记录没有维修明细?", - answer: - "此情况很大可能为对方全责,对方车辆保险公司负责理赔,己方有向保险公司报案。", - }, - { - question: "报告来源是哪里?", - answer: - "报告来源于第三方服务商,报告仅是二手车交易的参考资料之一,请结合实车勘验结果和试乘试驾体验,做出更准确的交易决策。", - }, - { - question: "客服在线时间?", - answer: - "客服在线时间为9:00~18:00,请您在工作时间进行咨询,感谢您的理解!", - }, - ]); - return ( - r.onMounted(function () {}, !1), - n.onShareAppMessage(), - function (r, n) { - return { - a: e.f(i.value, function (r, n, s) { - return { - a: "b267452c-0-" + s, - b: e.t(r.question), - c: e.t(r.answer), - d: n, - }; - }), - b: e.p({ type: "help", size: "24", color: "#1F68E9" }), - }; - } - ); - }, - }, - i = e._export_sfc(s, [["__scopeId", "data-v-b267452c"]]); -(s.__runtimeHooks = 2), wx.createPage(i); diff --git a/pages/question/index.json b/pages/question/index.json deleted file mode 100644 index df86c69..0000000 --- a/pages/question/index.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "navigationBarTitleText": "常见问题", - "usingComponents": { - "uni-icons": "../../uni_modules/uni-icons/components/uni-icons/uni-icons" - } -} diff --git a/pages/question/index.wxml b/pages/question/index.wxml deleted file mode 100644 index fb120ea..0000000 --- a/pages/question/index.wxml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - {{item.b}} - - {{item.c}} - - diff --git a/pages/question/index.wxss b/pages/question/index.wxss deleted file mode 100644 index 20ef65a..0000000 --- a/pages/question/index.wxss +++ /dev/null @@ -1,23 +0,0 @@ -page { - background-color: #fff; -} -.content.data-v-b267452c { - padding: 30rpx; -} -.content .item.data-v-b267452c { - margin-bottom: 20rpx; -} -.content .item .question.data-v-b267452c { - align-items: center; - display: -webkit-flex; - display: flex; -} -.content .item .question text.data-v-b267452c { - font-size: 32rpx; - font-weight: 700; - margin-left: 10rpx; -} -.content .item .answer.data-v-b267452c { - font-size: 30rpx; - padding: 10rpx; -} diff --git a/pages/reporlist/reporlist.js b/pages/reporlist/reporlist.js new file mode 100644 index 0000000..c1ae22e --- /dev/null +++ b/pages/reporlist/reporlist.js @@ -0,0 +1,465 @@ +var t, a; +(t = getApp()), + (a = getApp()), + Page({ + data: { + winWidth: 0, + winHeight: 0, + currentTab: 0, + autoplay: !1, + circular: !0, + indicatorDots: !0, + scrollTop: "", + navFixed: !1, + currentData: 888, + repairList: [], + dangerList: [], + detailList: [], + valutionList: [], + theInterval: null, + type: 888, + page: 1, + inputValue: "", + inputVal: "", + animationData: {}, + tipText: "", + showPrivacy: !1, + }, + onLoad: function (t) { + t.type + ? (this.setData({ currentData: t.type, type: t.type }), + this.getDetail()) + : this.getDetail(0), + this._notice(); + }, + info_notice: function (t) { + this.setData({ showPrivacy: !0 }); + }, + info_off: function (t) { + this.setData({ showPrivacy: !1 }); + }, + bindKeyInput: function (t) { + var a = t.detail.value; + this.setData({ inputVal: a }); + }, + clickcx: function (a) { + if (this.data.inputVal) { + this.setData({ repairList: [], page: 1 }); + var e = this, + n = { content: this.data.inputVal }; + t.getdata(n, "checkContent").then((t) => { + if ((console.log("文本回调数据:", t), 0 != t.errcode)) + return ( + e.setData({ inputVal: "" }), + void wx.showModal({ + title: "温馨提示", + content: "你输入的文本检测存在违规,请检测文本内容后重新输入。", + success: function (t) { + t.confirm || console.log("点击取消回调"); + }, + }) + ); + e.getDetail(); + }); + } else + wx.showToast({ + title: "请输入车架号查询", + icon: "none", + duration: 3e3, + }); + }, + zrg: function (t) { + var a = this; + wx.showModal({ + title: "温馨提示", + content: "此订单查询太久是否转人工。", + success: function (e) { + e.confirm ? a.zrgpost(t) : console.log("点击取消回调"); + }, + }); + }, + zrgpost: function (a) { + var e = this, + n = { orderid: a.currentTarget.dataset.orderid }; + t.getdata(n, "zrg").then((t) => { + console.log("文本回调数据:", t), + repairList, + e.setData({ repairList: [] }), + e.getDetail(); + }); + }, + _notice: function () { + var t = this; + a.util.request({ + url: "entry/wxapp/Api", + data: { m: "monai_market", r: "home.index.home1" }, + cachetime: "0", + success: function (a) { + console.log(a), + a.data.data.info_name.name && + wx.setNavigationBarTitle({ + title: a.data.data.info_name.name + "", + }), + t.setData({ + banner: a.data.data.banner, + market: a.data.data.market, + brand: a.data.data.brand, + textJson: a.data.data.notice, + info_name: a.data.data.info_name.name, + recom: a.data.data.info_name.recom, + }); + }, + }); + }, + showModal: function (t) { + wx.getStorageSync("showModal"), + console.log("phone", this.data.uesrdata.phone), + this.data.uesrdata.phone || + wx.showModal({ + title: "温馨提示", + content: + "绑定手机号码后,查询完成将收到短信通知,否则查询完成后无法通知,绑定成功后不再提醒", + showCancel: !0, + cancelText: "我知道了", + confirmText: "立即设置", + success: function (t) { + t.cancel + ? (console.log("您点击了取消"), + wx.setStorageSync("showModal", 1)) + : t.confirm && wx.navigateTo({ url: "/pages/mine/info/index" }); + }, + }); + }, + previewImage: function (t) { + console.log(t), + wx.showToast({ + title: "长按图片保存截图", + icon: "none", + duration: 3e3, + }), + wx.previewImage({ + current: t.currentTarget.dataset.id, + urls: [t.currentTarget.dataset.id], + }); + }, + previewImageb: function (t) { + console.log(t), + wx.showToast({ + title: "长按图片保存截图", + icon: "none", + duration: 3e3, + }), + wx.previewImage({ + current: JSON.parse(t.currentTarget.dataset.id)[0], + urls: [JSON.parse(t.currentTarget.dataset.id)[0]], + }); + }, + checkCurrent: function (a) { + if ( + (t.appdengl(), + console.log("点击切换"), + console.log(a.target.dataset.current), + this.data.currentData === a.target.dataset.current) + ) + return !1; + var e = a.target.dataset.current; + this.setData({ + currentData: a.target.dataset.current, + type: e, + repairList: [], + inputVal: "", + page: 1, + }), + a.currentTarget.dataset.current, + wx.createAnimation({ duration: 100, timingFunction: "ease" }), + this.getDetail(); + }, + onReachBottom: function () { + console.log("加上"), + 888 != this.data.type + ? this.getDetail() + : wx.showToast({ + title: "查看更多请点击分类", + icon: "none", + duration: 3e3, + }); + }, + getDetail: function () { + var a = this.data.type, + e = this, + n = { + uid: wx.getStorageSync("uid"), + type: a, + page: this.data.page, + keyword: this.data.inputVal, + }; + t.getdata(n, "carqxcx").then((t) => { + if ((console.log("回调数据:", t), t.data)) { + if (1 == e.data.page) var a = t.data; + else + e.data.repairList.length > 1 && (a = e.data.repairList), + t.data.length > 1 && a.push.apply(a, t.data); + e.setData({ repairList: a, page: e.data.page + 1 }); + } + }); + }, + layoutScroll: function (t) { + (this.data.scrollTop = 1 * this.data.scrollTop + 1 * t.detail.deltaY), + this.data.scrollTop <= -160 + ? this.setData({ navFixed: !0 }) + : this.setData({ navFixed: !1 }); + }, + tongzhi: function (a) { + t.getdata({ type: "4" }, "getdyxx").then((a) => { + console.log(a.data), + wx.requestSubscribeMessage({ + tmplIds: [a.data], + success(e) { + "accept" == e[a.data] + ? (wx.showToast({ title: "订阅成功" }), + t.util.request({ + url: "entry/wxapp/addtemplateid", + data: { templateid: a.data, uid: wx.getStorageSync("uid") }, + header: { "content-type": "application/json" }, + success: function (t) { + console.log(t); + }, + })) + : wx.showToast({ title: "订阅失败" }); + }, + }); + }); + }, + showRenMsg: function () { + this.tongzhi(); + var t = this; + wx.showModal({ + title: "温馨提示", + content: + "人工查询时间:早上9点-晚上10点-20分钟左右出结果,其他时间第二天早上9点出结果,绑定手机号后获得查询通知", + success: function (a) { + a.confirm + ? (console.log("点击确认回调"), + t.data.uesrdata.phone || + wx.navigateTo({ url: "/pages/mine/info/index" })) + : console.log("点击取消回调"); + }, + }); + }, + showGaoMsg: function () { + wx.showToast({ + title: "查不到记录,建议使用高级出险查询。", + icon: "none", + duration: 3e3, + }); + }, + getgscx: function (t) { + var a = t.currentTarget.dataset.orderid; + wx.navigateTo({ + url: "/packageA/pages/gscx/carcxjl?orderid=" + a, + success: function () {}, + }); + }, + getvin: function (t) { + var a = t.currentTarget.dataset.orderid; + wx.navigateTo({ + url: "/packageA/pages/carvin/carvin?orderid=" + a, + success: function () {}, + }); + }, + getcpcx: function (t) { + var a = t.currentTarget.dataset.orderid; + wx.navigateTo({ + url: "/packageA/pages/cpcx/carcxjl?orderid=" + a, + success: function () {}, + }); + }, + getjqx: function (t) { + var a = t.currentTarget.dataset.orderid; + wx.navigateTo({ + url: "/packageA/pages/carjqx/carcxjl?orderid=" + a, + success: function () {}, + }); + }, + getsyx: function (t) { + var a = t.currentTarget.dataset.orderid; + wx.navigateTo({ + url: "/packageA/pages/carsyx/carcxjl?orderid=" + a, + success: function () {}, + }); + }, + njcx: function (t) { + var a = t.currentTarget.dataset.orderid; + wx.navigateTo({ + url: "/packageA/pages/carnj/carcxjl?orderid=" + a, + success: function () {}, + }); + }, + wzcx: function (t) { + var a = t.currentTarget.dataset.orderid; + wx.navigateTo({ + url: "/packageA/pages/cphy/carcxjl?orderid=" + a, + success: function () {}, + }); + }, + dcbg: function (t) { + var a = t.currentTarget.dataset.orderid; + wx.navigateTo({ + url: "/packageA/pages/dcbg/carcxjl?orderid=" + a, + success: function () {}, + }); + }, + getRepairDetail: function (t) { + var a = t.currentTarget.dataset.orderid; + wx.navigateTo({ + url: "/packageA/pages/carwbjzb/carwxjl?orderid=" + a, + success: function () {}, + }); + }, + getDangerDetail: function (t) { + var a = t.currentTarget.dataset.orderid; + wx.navigateTo({ + url: "/packageA/pages/carcx/carcxjl?orderid=" + a, + success: function () {}, + }); + }, + getdzbdDetail: function (t) { + var a = t.currentTarget.dataset.orderid; + wx.navigateTo({ + url: "/packageA/pages/cardzbd/carcxjl?orderid=" + a, + success: function () {}, + }); + }, + getcarclztDetail: function (t) { + var a = t.currentTarget.dataset.orderid; + wx.navigateTo({ + url: "/packageA/pages/carclzt/carcxjl?orderid=" + a, + success: function () {}, + }); + }, + getBaseDetail: function (t) { + var a = t.currentTarget.dataset.vin, + e = t.currentTarget.dataset.logo, + n = t.currentTarget.dataset.time, + r = t.currentTarget.dataset.brand; + t.currentTarget.dataset.version, + wx.navigateTo({ + url: + "/pages/carinfoDetail/carinfoDetail?vin=" + + a + + "&logo=" + + e + + "&brand=" + + r + + "&time=" + + n, + success: function () {}, + }); + }, + getallDetail: function (t) { + var a = t.currentTarget.dataset.page; + wx.navigateTo({ url: a, success: function () {} }); + }, + getValuationDetail: function (t) { + var a = t.currentTarget.dataset.id; + wx.navigateTo({ + url: "/packageA/pages/caresgz/carpg/carpg?orderid=" + a, + success: function () {}, + }); + }, + toRepairExample: function () { + wx.navigateTo({ + url: "/packageA/pages/carwbjzb/carwxjl?orderid=D167578460646744394799", + success: function () {}, + }); + }, + toDangerExample: function () { + wx.navigateTo({ + url: "/packageA/pages/carcx/carcxjl?orderid=D166847888078046949494", + success: function () {}, + }); + }, + toBaseExample: function () { + wx.navigateTo({ + url: "/pages/carinfoDetail/carinfoDetail", + success: function () {}, + }); + }, + toValuationExample: function () { + wx.navigateTo({ url: "/pages/carpg/carpg", success: function () {} }); + }, + onReady: function () {}, + onShow: function () { + var t = this; + wx.getSystemInfo({ + success: function (a) { + t.setData({ + pixelRatio: a.pixelRatio, + winHeight: a.windowHeight, + winWidth: a.windowWidth, + page: 1, + }); + }, + }), + this.userdata(), + this.getDetail(); + }, + userdata: function () { + var a = this; + t.util.getUserInfo(function (t) { + console.log("yh", t), + t.memberInfo + ? (a.setData({ memberInfo: t.memberInfo }), + wx.setStorageSync("uid", t.memberInfo.uid), + a.firstin(t.memberInfo, 0)) + : a.setData({ isShow: !0 }); + }); + }, + firstin: function (a, e) { + var n = this; + console.log("提交数据", a), + t.util.request({ + url: "entry/wxapp/Api", + data: { + m: "monai_market", + r: "me.detail", + uid: a.uid, + type: e, + head_image: a.avatar, + nickname: a.nickname, + }, + success: function (t) { + console.log(t), + n.setData({ + detail: t.data.data, + admin: t.data.data.user.is_admin, + uesrdata: t.data.data.user, + }), + n.showModal(); + }, + }); + }, + copyText: function (t) { + console.log(t), + wx.setClipboardData({ + data: t.currentTarget.dataset.text, + success: function (t) { + wx.getClipboardData({ + success: function (t) { + wx.showToast({ title: "订单号复制成功" }); + }, + }); + }, + }); + }, + onHide: function () { + clearInterval(this.data.theInterval); + }, + onUnload: function () { + clearInterval(this.data.theInterval); + }, + onPullDownRefresh: function () { + this.onShow(); + }, + onShareAppMessage: function () {}, + }); diff --git a/pages/reporlist/reporlist.json b/pages/reporlist/reporlist.json new file mode 100644 index 0000000..6f4b9d0 --- /dev/null +++ b/pages/reporlist/reporlist.json @@ -0,0 +1 @@ +{ "usingComponents": {} } diff --git a/pages/reporlist/reporlist.wxml b/pages/reporlist/reporlist.wxml new file mode 100644 index 0000000..2e6182c --- /dev/null +++ b/pages/reporlist/reporlist.wxml @@ -0,0 +1,583 @@ + + + + + 下面导航点击切换查询类型,按照您付款的类型 + + 教程 + + + + 报告查看教程 + 1.查询维保记录,需要点击维保记录,查询出险记录,就点击出险记录。 + 2.你也可以在查询项目里面下拉查看报告 + + + + + + + + 全部查询 + + + + 维修保养 + + + + 出险记录 + + + + 车辆状态 + + + + 车辆估值 + + + + 车辆信息 + + + + 查交强险 + + + + 查商业险 + + + + 年检查询 + + + + 车牌核验 + + + + 车牌查车 + + + + 公司查询 + + + + +
+ + + 全部 + 维保 + 出险 + 保单 + 状态 + 估值 + 信息 + 交强 + 年检 + 核验 + 电车 + 商业 + 车牌 + 公司 + + + + + +
+ + + + {{item.cxtitle}}-订单号:{{item.orderid}} + + + + + {{item.cars}} + {{item.queryStatus=='1'?'查询中...':item.queryStatus=='2'?'已出报告':item.queryStatus=='4'?'人工处理':'无记录'}} + {{item.hasRefund=='2'?'已退款':'退款中...'}} + {{item.vin}} + {{item.time}} + + + 下载截图 + 下载截图 + + + + + + + 订单编号:A72BDEBDF1654377526454FA4A19B5EB + + + + + 北汽新能源 + 样例报告 + VIN:TRUDD28J3820983930 + 2020-12-23 15:36 + + + + + + + 订单号:{{item.orderid}} + + + + + {{item.cars}} + {{item.queryStatus=='1'?'查询中...':item.queryStatus=='2'?'已出报告':item.queryStatus=='4'?'人工处理':'无记录'}} + {{item.hasRefund=='2'?'已退款':'退款中...'}} + {{item.vin}} + {{item.time}} + + + 下载截图 + + + + + + 人工处理:{{item.orderid}} + + + + + + + 备注:{{item.beizhu}} + + + + + + + 错误处理:{{item.orderid}} + + + + + + + + 转人工查询:{{item.orderid}} + + + + + + + + + 订单编号:D166847888078046949494 + + + + + 丰田出险记录 + 样例报告 + VIN:TRUDD28J3820983930 + 2022-11-15 10:21:28 + + + + + + + 订单号:{{item.orderid}} + + + + + {{item.car}} + {{item.queryStatus=='1'?'查询中...':item.queryStatus=='2'?'已出报告':item.queryStatus=='4'?'人工处理':'无记录'}} + {{item.hasRefund=='2'?'已退款':'退款中...'}} + VIN:{{item.vin}} + {{item.time}} + + + + 下载截图 + + + + + + + 人工处理:{{item.orderid}} + + + + + + + 备注:{{item.beizhu}} + + + + + + + 错误处理:{{item.orderid}} + + + + + + + + + 订单号:{{item.orderid}} + + + + + {{item.car}} + {{item.queryStatus=='1'?'查询中...':item.queryStatus=='2'?'已出报告':item.queryStatus=='4'?'人工处理':'无记录'}} + {{item.hasRefund=='2'?'已退款':'退款中...'}} + VIN:{{item.vin}} + {{item.time}} + + + + 下载截图 + + + + + + + 人工处理:{{item.orderid}} + + + + + + + 备注:{{item.beizhu}} + + + + + + + 错误处理:{{item.orderid}} + + + + + + + + + 订单编号:A72BDEBDF1654377526454FA4A19B5EB + + + + + 奥迪 + 样例报告 + + 2020-12-23 15:36 + + + + + + + 订单编号:{{item.orderid}} + + + + + {{item.carName}} + {{item.queryStatus=='1'?'查询中...':item.queryStatus=='2'?'已出报告':item.queryStatus=='4'?'人工处理':'无记录'}} + {{item.hasRefund=='2'?'已退款':'退款中...'}} + + {{item.time}} + + + + + + + + + 订单编号:{{item.orderid}} + + + + + {{item.car}} + {{item.queryStatus=='1'?'查询中...':item.queryStatus=='2'?'已出报告':item.queryStatus=='4'?'人工处理':'无记录'}} + {{item.hasRefund=='2'?'已退款':'退款中...'}} + VIN:{{item.vin}} + {{item.time}} + + + + + + + + 人工处理:{{item.orderid}} + + + + + + + + + 订单号:{{item.orderid}} + + + + + {{item.car}} + {{item.queryStatus=='1'?'查询中...':item.queryStatus=='2'?'已出报告':item.queryStatus=='4'?'人工处理':'无记录'}} + {{item.hasRefund=='2'?'已退款':'退款中...'}} + 车型:{{item.cars}} + {{item.time}} + + + + + + + + + 订单号:{{item.orderid}} + + + + + {{item.name}} + {{item.queryStatus=='1'?'查询中...':item.queryStatus=='2'?'已出报告':item.queryStatus=='4'?'人工处理':'无记录'}} + {{item.hasRefund=='2'?'已退款':'退款中...'}} + {{item.car}} + {{item.time}} + + + + + + + + + 订单编号:{{item.orderid}} + + + + + {{item.car}} + {{item.queryStatus=='1'?'查询中...':item.queryStatus=='2'?'已出报告':item.queryStatus=='4'?'人工处理':'无记录'}} + {{item.hasRefund=='2'?'已退款':'退款中...'}} + VIN:{{item.vin}} + {{item.time}} + + + + + + + + 人工处理:{{item.orderid}} + + + + + + + 备注:{{item.beizhu}} + + + + + + + 错误处理:{{item.orderid}} + + + + + + + + + 订单号:{{item.orderid}} + + + + + {{item.car}} + {{item.queryStatus=='1'?'查询中...':item.queryStatus=='2'?'已出报告':item.queryStatus=='4'?'人工处理':'无记录'}} + {{item.hasRefund=='2'?'已退款':'退款中...'}} + VIN:{{item.vin}} + {{item.time}} + + + + + + + + 人工处理:{{item.orderid}} + + + + + + + 备注:{{item.beizhu}} + + + + + + + 错误处理:{{item.orderid}} + + + + + + + + + 订单号:{{item.orderid}} + + + + + {{item.car}} + {{item.queryStatus=='1'?'查询中...':item.queryStatus=='2'?'已出报告':item.queryStatus=='4'?'人工处理':'无记录'}} + {{item.hasRefund=='2'?'已退款':'退款中...'}} + 车型:{{item.cars}} + {{item.time}} + + + + + + + + + 订单号:{{item.orderid}} + + + + + {{item.car}} + {{item.queryStatus=='1'?'查询中...':item.queryStatus=='2'?'已出报告':item.queryStatus=='4'?'人工处理':'无记录'}} + {{item.hasRefund=='2'?'已退款':'退款中...'}} + 车型:{{item.cars}} + {{item.time}} + + + + + + + + + 订单号:{{item.orderid}} + + + + + {{item.car}} + {{item.queryStatus=='1'?'查询中...':item.queryStatus=='2'?'已出报告':item.queryStatus=='4'?'人工处理':'无记录'}} + {{item.hasRefund=='2'?'已退款':'退款中...'}} + VIN:{{item.vin}} + {{item.time}} + + + + + + + + 人工处理:{{item.orderid}} + + + + + + + 备注:{{item.beizhu}} + + + + + + + 错误处理:{{item.orderid}} + + + + + + + + + 订单号:{{item.orderid}} + + + + + {{item.car}} + {{item.queryStatus=='1'?'查询中...':item.queryStatus=='2'?'已出报告':item.queryStatus=='4'?'人工处理':'无记录'}} + {{item.hasRefund=='2'?'已退款':'退款中...'}} + VIN:{{item.vin}} + {{item.time}} + + + + + + + + 人工处理:{{item.orderid}} + + + + + + + 备注:{{item.beizhu}} + + + + + + + 错误处理:{{item.orderid}} + + + + + +
+
+ + + + + + + 设置手机号,开启查询短信通知~ + + 立即开启 + + + + diff --git a/pages/reporlist/reporlist.wxss b/pages/reporlist/reporlist.wxss new file mode 100644 index 0000000..06c6204 --- /dev/null +++ b/pages/reporlist/reporlist.wxss @@ -0,0 +1,188 @@ +@import "/graceUI/reporlist.wxss"; +page { + background-color: #f1f5f6; + height: auto; + width: 100%; +} +.page__mask { + background-color: rgba(0, 0, 0, 0.5); + height: 100%; + left: 0; + position: fixed; + top: 0; + width: 100%; + z-index: 9998; +} +.privacy-dialog { + background-color: #fff; + border-radius: 10rpx; + box-shadow: 0 2rpx 10rpx rgba(0, 0, 0, 0.2); + left: 50%; + max-width: 500rpx; + padding: 20rpx; + position: fixed; + top: 50%; + transform: translate(-50%, -50%); + width: 80%; + z-index: 9999; +} +.privacy-dialog__content { + font-size: 28rpx; + line-height: 1.5; + margin-bottom: 20rpx; +} +.privacy-dialog__title { + color: #000; +} +.privacy-dialog__text, +.privacy-dialog__title { + background-color: #fff; + border-radius: 5rpx; + display: block; + font-size: 36rpx; + line-height: 2; + padding: 10rpx; + text-align: center; + width: 100%; +} +.privacy-dialog__text { + color: #007bff; +} +.privacy-dialog__button { + background-color: #007bff; + border-radius: 5rpx; + color: #fff; + display: block; + font-size: 36rpx; + line-height: 1; + padding: 10rpx; + text-align: center; + width: 100%; +} +.update_scroll_modle { + color: #555; + float: left; + font-size: 24rpx; + height: 80rpx; + line-height: 80rpx; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + width: 505rpx; + word-break: keep-all; +} +.xiaoxi { + background: #fff; + border-bottom: 15rpx solid #f2f2f2; + display: block; + height: 80rpx; + margin: 0 auto; + padding-top: 1rpx; + width: 100%; +} +.xiaoxi_leftImg { + float: left; + height: 40rpx; + margin-top: 20rpx; + padding-left: 30rpx; + padding-right: 15rpx; + width: 40rpx; +} +.xiaoxi_right_btnc { + border: 1px solid #3688ff; + border-radius: 5rpx; + color: #3688ff; + width: auto; +} +.xiaoxi_right_btn { + border: 1px solid #3d61f0; + color: #3d61f0; + height: 45rpx; +} +.xiaoxi_right_btn, +.xiaoxi_right_btnb { + border-radius: 5rpx; + float: left; + font-size: 24rpx; + line-height: 45rpx; + margin-left: 30rpx; + margin-top: 17.5rpx; + text-align: center; + width: 100rpx; +} +.xiaoxi_right_btnb { + height: 5rpx; +} +.xiaoxi_zhezhao { + height: 80rpx; + left: 0; + position: absolute; + width: 590rpx; + z-index: 50; +} +.statusViewdown { + align-items: center; + border-radius: 8rpx; + color: #fff; + font-size: 12px; + height: 20px; + line-height: 20px; + position: absolute; + right: 15px; + text-align: center; + top: 174rpx; + width: 60px; +} +.serch_view { + background: #fff; + border-bottom: 1rpx solid #f0f0f0; + height: 68rpx; + padding: 1rpx 3% 20rpx; + width: 94%; +} +.serch_nav { + height: 83rpx; + width: 100%; +} +.serch_border { + background: #f5f5f5; + border-radius: 100px; + float: left; + height: 60rpx; + margin-top: 5rpx; + width: 82%; +} +.serch_border_img { + border-right: 1rpx solid rgba(0, 0, 0, 0.1); + color: #1990ff; + float: left; + font-size: 13px; + height: 40rpx; + margin-left: 20rpx; + margin-top: 13rpx; + padding-right: 10rpx; + width: 88rpx; +} +.serch_border_text { + color: #b2b2b2; + float: left; + font-size: 24rpx; + height: 60rpx; + line-height: 60rpx; + padding-left: 15rpx; + width: 76%; +} +.serch_border_btn { + background: #1990ff; + border: 1rpx solid rgba(0, 0, 0, 0.1); + border-radius: 30rpx; + color: #fff; + float: right; + font-size: 24rpx; + height: 60rpx; + line-height: 58rpx; + margin: 5rpx 0rpx 0rpx; + padding: 0rpx; + text-align: center; + width: 100rpx; +} diff --git a/pages/reporlist/reporlistor.js b/pages/reporlist/reporlistor.js new file mode 100644 index 0000000..47a3aac --- /dev/null +++ b/pages/reporlist/reporlistor.js @@ -0,0 +1,367 @@ +var t, a; +(t = getApp()), + (a = getApp()), + Page({ + data: { + winWidth: 0, + winHeight: 0, + currentTab: 0, + autoplay: !1, + circular: !0, + indicatorDots: !0, + scrollTop: "", + navFixed: !1, + currentData: 0, + repairList: [], + dangerList: [], + detailList: [], + valutionList: [], + theInterval: null, + type: 0, + page: 1, + inputValue: "", + inputVal: "", + }, + onLoad: function (t) { + t.type + ? (this.setData({ currentData: t.type, type: t.type }), + this.getDetail()) + : this.getDetail(0), + this.showModal(), + this._notice(); + }, + bindKeyInput: function (t) { + var a = t.detail.value; + this.setData({ inputVal: a }); + }, + clickcx: function (t) { + this.data.inputVal + ? (this.setData({ repairList: [], page: 1 }), this.getDetail()) + : wx.showToast({ + title: "请输入车架号查询", + icon: "none", + duration: 3e3, + }); + }, + _notice: function () { + var t = this; + a.util.request({ + url: "entry/wxapp/Api", + data: { m: "monai_market", r: "home.index.home1" }, + cachetime: "0", + success: function (a) { + console.log(a), + a.data.data.info_name.name && + wx.setNavigationBarTitle({ + title: a.data.data.info_name.name + "", + }), + t.setData({ + banner: a.data.data.banner, + market: a.data.data.market, + brand: a.data.data.brand, + textJson: a.data.data.notice, + info_name: a.data.data.info_name.name, + recom: a.data.data.info_name.recom, + }); + }, + }); + }, + showModal: function (t) { + 1 != wx.getStorageSync("showModal") && + wx.showModal({ + title: "温馨提示", + content: "绑定手机号码后,查询完成将收到短信通知更加及时~", + showCancel: !0, + cancelText: "不再提示", + confirmText: "立即设置", + success: function (t) { + t.cancel + ? (console.log("您点击了取消"), wx.setStorageSync("showModal", 1)) + : t.confirm && wx.navigateTo({ url: "/pages/mine/info/index" }); + }, + }); + }, + previewImage: function (t) { + console.log(t), + wx.showToast({ + title: "长按图片保存截图", + icon: "none", + duration: 3e3, + }), + wx.previewImage({ + current: t.currentTarget.dataset.id, + urls: [t.currentTarget.dataset.id], + }); + }, + previewImageb: function (t) { + console.log(t), + wx.showToast({ + title: "长按图片保存截图", + icon: "none", + duration: 3e3, + }), + wx.previewImage({ + current: JSON.parse(t.currentTarget.dataset.id)[0], + urls: [JSON.parse(t.currentTarget.dataset.id)[0]], + }); + }, + checkCurrent: function (a) { + if ( + (t.appdengl(), + console.log("点击切换"), + console.log(a.target.dataset.current), + this.data.currentData === a.target.dataset.current) + ) + return !1; + var e = a.target.dataset.current; + this.setData({ + currentData: a.target.dataset.current, + type: e, + repairList: [], + inputVal: "", + page: 1, + }), + this.getDetail(); + }, + onReachBottom: function () { + console.log("加上"), this.getDetail(); + }, + getDetail: function () { + var a = this.data.type, + e = this, + n = { + uid: wx.getStorageSync("uid"), + type: a, + page: this.data.page, + keyword: this.data.inputVal, + }; + t.getdata(n, "carorder").then((t) => { + if ((console.log("回调数据:", t), t.data)) { + if (1 == e.data.page) var a = t.data; + else (a = e.data.repairList).push.apply(a, t.data); + e.setData({ repairList: a, page: e.data.page + 1 }); + } + }); + }, + layoutScroll: function (t) { + (this.data.scrollTop = 1 * this.data.scrollTop + 1 * t.detail.deltaY), + this.data.scrollTop <= -160 + ? this.setData({ navFixed: !0 }) + : this.setData({ navFixed: !1 }); + }, + tongzhi: function (a) { + t.getdata({ type: "4" }, "getdyxx").then((a) => { + console.log(a.data), + wx.requestSubscribeMessage({ + tmplIds: [a.data], + success(e) { + "accept" == e[a.data] + ? (wx.showToast({ title: "订阅成功" }), + t.util.request({ + url: "entry/wxapp/addtemplateid", + data: { templateid: a.data, uid: wx.getStorageSync("uid") }, + header: { "content-type": "application/json" }, + success: function (t) { + console.log(t); + }, + })) + : wx.showToast({ title: "订阅失败" }); + }, + }); + }); + }, + showRenMsg: function () { + this.tongzhi(), + wx.showModal({ + title: "温馨提示", + content: + "人工线下查询比较耗时,请耐心等待,一般晚上11点以后的订单次日10点前出完", + success: function (t) { + t.confirm + ? console.log("点击确认回调") + : console.log("点击取消回调"); + }, + }); + }, + showGaoMsg: function () { + wx.showToast({ + title: "查不到记录,建议使用高级出险查询。", + icon: "none", + duration: 3e3, + }); + }, + getvin: function (t) { + var a = t.currentTarget.dataset.orderid; + wx.navigateTo({ + url: "/packageA/pages/carvin/carvin?orderid=" + a, + success: function () {}, + }); + }, + getjqx: function (t) { + var a = t.currentTarget.dataset.orderid; + wx.navigateTo({ + url: "/packageA/pages/carjqx/carcxjl?orderid=" + a, + success: function () {}, + }); + }, + njcx: function (t) { + var a = t.currentTarget.dataset.orderid; + wx.navigateTo({ + url: "/packageA/pages/carnj/carcxjl?orderid=" + a, + success: function () {}, + }); + }, + wzcx: function (t) { + var a = t.currentTarget.dataset.orderid; + wx.navigateTo({ + url: "/packageA/pages/cphy/carcxjl?orderid=" + a, + success: function () {}, + }); + }, + getRepairDetail: function (t) { + var a = t.currentTarget.dataset.orderid; + wx.navigateTo({ + url: "/packageA/pages/carwbjzb/carwxjl?orderid=" + a, + success: function () {}, + }); + }, + getDangerDetail: function (t) { + var a = t.currentTarget.dataset.orderid; + wx.navigateTo({ + url: "/packageA/pages/carcx/carcxjl?orderid=" + a, + success: function () {}, + }); + }, + getdzbdDetail: function (t) { + var a = t.currentTarget.dataset.orderid; + wx.navigateTo({ + url: "/packageA/pages/cardzbd/carcxjl?orderid=" + a, + success: function () {}, + }); + }, + getcarclztDetail: function (t) { + var a = t.currentTarget.dataset.orderid; + wx.navigateTo({ + url: "/packageA/pages/carclzt/carcxjl?orderid=" + a, + success: function () {}, + }); + }, + getBaseDetail: function (t) { + var a = t.currentTarget.dataset.vin, + e = t.currentTarget.dataset.logo, + n = t.currentTarget.dataset.time, + i = t.currentTarget.dataset.brand; + t.currentTarget.dataset.version, + wx.navigateTo({ + url: + "/pages/carinfoDetail/carinfoDetail?vin=" + + a + + "&logo=" + + e + + "&brand=" + + i + + "&time=" + + n, + success: function () {}, + }); + }, + getValuationDetail: function (t) { + var a = t.currentTarget.dataset.id; + wx.navigateTo({ + url: "/packageA/pages/caresgz/carpg/carpg?orderid=" + a, + success: function () {}, + }); + }, + toRepairExample: function () { + wx.navigateTo({ + url: "/packageA/pages/carwbjzb/carwxjl?orderid=D167578460646744394799", + success: function () {}, + }); + }, + toDangerExample: function () { + wx.navigateTo({ + url: "/packageA/pages/carcx/carcxjl?orderid=D166847888078046949494", + success: function () {}, + }); + }, + toBaseExample: function () { + wx.navigateTo({ + url: "/pages/carinfoDetail/carinfoDetail", + success: function () {}, + }); + }, + toValuationExample: function () { + wx.navigateTo({ url: "/pages/carpg/carpg", success: function () {} }); + }, + onReady: function () {}, + onShow: function () { + var t = this; + wx.getSystemInfo({ + success: function (a) { + t.setData({ + pixelRatio: a.pixelRatio, + winHeight: a.windowHeight, + winWidth: a.windowWidth, + page: 1, + }); + }, + }), + this.userdata(), + this.getDetail(); + }, + userdata: function () { + var a = this; + t.util.getUserInfo(function (t) { + t.memberInfo + ? (a.setData({ memberInfo: t.memberInfo }), + wx.setStorageSync("uid", t.memberInfo.uid), + a.firstin(t.memberInfo, 0)) + : a.setData({ isShow: !0 }); + }); + }, + firstin: function (a, e) { + var n = this; + console.log("提交数据", a), + t.util.request({ + url: "entry/wxapp/Api", + data: { + m: "monai_market", + r: "me.detail", + uid: a.uid, + type: e, + head_image: a.avatar, + nickname: a.nickname, + }, + success: function (t) { + console.log(t), + n.setData({ + detail: t.data.data, + admin: t.data.data.user.is_admin, + }); + }, + }); + }, + copyText: function (t) { + console.log(t), + wx.setClipboardData({ + data: t.currentTarget.dataset.text, + success: function (t) { + wx.getClipboardData({ + success: function (t) { + wx.showToast({ title: "订单号复制成功" }); + }, + }); + }, + }); + }, + onHide: function () { + clearInterval(this.data.theInterval); + }, + onUnload: function () { + clearInterval(this.data.theInterval); + }, + onPullDownRefresh: function () { + this.onShow(); + }, + onShareAppMessage: function () {}, + }); diff --git a/pages/reporlist/reporlistor.json b/pages/reporlist/reporlistor.json new file mode 100644 index 0000000..6f4b9d0 --- /dev/null +++ b/pages/reporlist/reporlistor.json @@ -0,0 +1 @@ +{ "usingComponents": {} } diff --git a/pages/reporlist/reporlistor.wxml b/pages/reporlist/reporlistor.wxml new file mode 100644 index 0000000..8d234f9 --- /dev/null +++ b/pages/reporlist/reporlistor.wxml @@ -0,0 +1,336 @@ + + + + + + 订单编号:A72BDEBDF1654377526454FA4A19B5EB + + + + + 北汽新能源 + 样例报告 + VIN:TRUDD28J3820983930 + 2020-12-23 15:36 + + + + + + + 订单编号:{{item.orderid}} + + + + + {{item.pay_title}} + 支付成功' + {{item.time}} + + + 下载截图 + + + + + + 人工处理:{{item.orderid}} + + + + + + + 备注:{{item.beizhu}} + + + + + + + 错误处理:{{item.orderid}} + + + + + + + + + 订单编号:D166847888078046949494 + + + + + 丰田出险记录 + 样例报告 + VIN:TRUDD28J3820983930 + 2022-11-15 10:21:28 + + + + + + + 订单编号:{{item.orderid}} + + + + + {{item.car}} + {{item.queryStatus=='1'?'查询中...':item.queryStatus=='2'?'已出报告':item.queryStatus=='4'?'人工处理':'无记录'}} + {{item.hasRefund=='2'?'已退款':'退款中...'}} + VIN:{{item.vin}} + {{item.time}} + + + + 下载截图 + + + + + + + 人工处理:{{item.orderid}} + + + + + + + 备注:{{item.beizhu}} + + + + + + + 错误处理:{{item.orderid}} + + + + + + + + + 订单编号:A72BDEBDF1654377526454FA4A19B5EB + + + + + 奥迪 + 样例报告 + + 2020-12-23 15:36 + + + + + + + 订单编号:{{item.orderid}} + + + + + {{item.carName}} + {{item.queryStatus=='1'?'查询中...':item.queryStatus=='2'?'已出报告':item.queryStatus=='4'?'人工处理':'无记录'}} + {{item.hasRefund=='2'?'已退款':'退款中...'}} + + {{item.time}} + + + + + + + + + 订单编号:{{item.orderid}} + + + + + {{item.car}} + {{item.queryStatus=='1'?'查询中...':item.queryStatus=='2'?'已出报告':item.queryStatus=='4'?'人工处理':'无记录'}} + {{item.hasRefund=='2'?'已退款':'退款中...'}} + VIN:{{item.vin}} + {{item.time}} + + + + + + + + + 订单编号:{{item.orderid}} + + + + + {{item.car}} + {{item.queryStatus=='1'?'查询中...':item.queryStatus=='2'?'已出报告':item.queryStatus=='4'?'人工处理':'无记录'}} + {{item.hasRefund=='2'?'已退款':'退款中...'}} + VIN:{{item.vin}} + {{item.time}} + + + + + + + + 人工处理:{{item.orderid}} + + + + + + + 备注:{{item.beizhu}} + + + + + + + 错误处理:{{item.orderid}} + + + + + + + + + 订单编号:{{item.orderid}} + + + + + {{item.car}} + {{item.queryStatus=='1'?'查询中...':item.queryStatus=='2'?'已出报告':item.queryStatus=='4'?'人工处理':'无记录'}} + {{item.hasRefund=='2'?'已退款':'退款中...'}} + 车型:{{item.cars}} + {{item.time}} + + + + + + + + + 订单编号:{{item.orderid}} + + + + + {{item.car}} + {{item.queryStatus=='1'?'查询中...':item.queryStatus=='2'?'已出报告':item.queryStatus=='4'?'人工处理':'无记录'}} + {{item.hasRefund=='2'?'已退款':'退款中...'}} + 车型:{{item.cars}} + {{item.time}} + + + + + + + + + 订单编号:{{item.orderid}} + + + + + {{item.car}} + {{item.queryStatus=='1'?'查询中...':item.queryStatus=='2'?'已出报告':item.queryStatus=='4'?'人工处理':'无记录'}} + {{item.hasRefund=='2'?'已退款':'退款中...'}} + VIN:{{item.vin}} + {{item.time}} + + + + + + + + 人工处理:{{item.orderid}} + + + + + + + 备注:{{item.beizhu}} + + + + + + + 错误处理:{{item.orderid}} + + + + + + + + + 订单编号:{{item.orderid}} + + + + + {{item.car}} + {{item.queryStatus=='1'?'查询中...':item.queryStatus=='2'?'已出报告':item.queryStatus=='4'?'人工处理':'无记录'}} + {{item.hasRefund=='2'?'已退款':'退款中...'}} + VIN:{{item.vin}} + {{item.time}} + + + + + + + + 人工处理:{{item.orderid}} + + + + + + + 备注:{{item.beizhu}} + + + + + + + 错误处理:{{item.orderid}} + + + + + + + + + + + + + + 关注公众号,开启查询通知~ + + 立即开启 + + + + diff --git a/pages/reporlist/reporlistor.wxss b/pages/reporlist/reporlistor.wxss new file mode 100644 index 0000000..7816412 --- /dev/null +++ b/pages/reporlist/reporlistor.wxss @@ -0,0 +1,72 @@ +@import "/graceUI/reporlist.wxss"; +page { + background-color: #f1f5f6; + height: auto; + width: 100%; +} +.statusViewdown { + align-items: center; + border-radius: 8rpx; + color: #fff; + font-size: 12px; + height: 20px; + line-height: 20px; + position: absolute; + right: 15px; + text-align: center; + top: 174rpx; + width: 60px; +} +.serch_view { + background: #fff; + border-bottom: 1rpx solid #f0f0f0; + height: 68rpx; + padding: 1rpx 3% 20rpx; + width: 94%; +} +.serch_nav { + height: 83rpx; + width: 100%; +} +.serch_border { + background: #f5f5f5; + border-radius: 100px; + float: left; + height: 60rpx; + margin-top: 5rpx; + width: 82%; +} +.serch_border_img { + border-right: 1rpx solid rgba(0, 0, 0, 0.1); + color: #1990ff; + float: left; + font-size: 13px; + height: 40rpx; + margin-left: 20rpx; + margin-top: 13rpx; + padding-right: 10rpx; + width: 88rpx; +} +.serch_border_text { + color: #b2b2b2; + float: left; + font-size: 24rpx; + height: 60rpx; + line-height: 60rpx; + padding-left: 15rpx; + width: 76%; +} +.serch_border_btn { + background: #1990ff; + border: 1rpx solid rgba(0, 0, 0, 0.1); + border-radius: 30rpx; + color: #fff; + float: right; + font-size: 24rpx; + height: 60rpx; + line-height: 58rpx; + margin: 5rpx 0rpx 0rpx; + padding: 0rpx; + text-align: center; + width: 100rpx; +} diff --git a/pages/report-query/index.js b/pages/report-query/index.js deleted file mode 100644 index 2201af7..0000000 --- a/pages/report-query/index.js +++ /dev/null @@ -1,453 +0,0 @@ -var e = require("../../common/vendor.js"), - n = require("../../hooks/onMounted.js"), - u = require("../../hooks/onShareAppMessage.js"), - r = require("../../hooks/useState.js"), - a = require("../../enums/index.js"), - t = require("../../constant/index.js"), - o = require("../../data/index.js"), - l = require("../../utils/navigate.js"), - i = require("../../utils/util.js"), - f = require("../../utils/common.js"), - c = require("../../utils/vin.js"); -require("../../service/index.js"), - require("../../utils/request.js"), - require("../../config/index.js"), - require("../../store/app/index.js"), - Array || - ( - e.resolveComponent("uni-collapse-item") + - e.resolveComponent("uni-collapse") - )(); -Math || - ( - e.unref(T) + - e.unref(s) + - e.unref(j) + - e.unref(p) + - function () { - return "../../uni_modules/uni-collapse/components/uni-collapse-item/uni-collapse-item.js"; - } + - function () { - return "../../uni_modules/uni-collapse/components/uni-collapse/uni-collapse.js"; - } + - e.unref(y) + - e.unref(d) + - e.unref(E) + - e.unref(m) + - e.unref(v) - )(); -var v = function () { - return "../../components/popup-copy-vin/index.js"; - }, - s = function () { - return "../../components/agreement/index.js"; - }, - m = function () { - return "../../components/keyboard/index.js"; - }, - p = function () { - return "../../components/time-line/index.js"; - }, - d = function () { - return "../../components/float-back-to-top/index.js"; - }, - y = function () { - return "../../components/divider/index.js"; - }, - T = function () { - return "../../components/tips/index.js"; - }, - j = function () { - return "../../components/prompt/index.js"; - }, - E = function () { - return "../../components/float-share/index.js"; - }, - g = { - __name: "index", - setup: function (v) { - var s = r.useState().showAgreementPopup, - m = e.ref(!0), - p = e.ref(""), - d = e.ref(null), - y = e.ref(a.QueryTypeEnum.VIN), - T = e.ref(!1), - j = e.ref(""), - E = e.ref(!1), - g = e.ref(["", "", "", "", "", "", "", ""]), - k = e.ref(0), - C = e.ref(!1), - h = e.ref(a.KeyboardEnum.AREA), - w = e.ref(!1), - x = e.ref(0), - b = e.ref(!1), - N = e.ref(!1), - I = e.ref(""), - z = function () { - var e = s.value || N.value; - return "height: 100%; overflow: " - .concat(e ? "hidden" : "visible", "; position: ") - .concat(e ? "fixed" : "relative"); - }, - A = function () { - l.navigateTo({ url: "/pages/vin-info/index" }); - }, - L = function (e) { - (y.value = e.detail.value), - e.detail.value === a.QueryTypeEnum.VIN - ? ((E.value = !0), (C.value = !1)) - : ((E.value = !1), (C.value = !0)); - }, - V = function () { - j.value = ""; - }, - q = function () { - f.ocrIdentifyVin().then(function (e) { - j.value = e; - }); - }, - S = function () { - E.value = !0; - }, - _ = function () { - E.value = !1; - }, - Q = function (e) { - j.value = e.value; - }, - P = function () { - C.value = !1; - }, - O = function (e) { - e.keyboardType - ? (h.value = e.keyboardType) - : ((g.value = e.value), (k.value = e.index)); - }, - R = function () { - h.value = - h.value === a.KeyboardEnum.AREA - ? a.KeyboardEnum.ABC - : a.KeyboardEnum.AREA; - }, - M = function () { - T.value = !T.value; - }, - H = function () { - N.value = !1; - }, - D = function () { - (j.value = I.value), (N.value = !1), K(); - }, - K = function () { - (E.value = !1), (C.value = !1); - var e = g.value.join(""); - if (T.value) { - if (y.value === a.QueryTypeEnum.VIN) { - if (0 === j.value.length) - return void i.showToast("请输入VIN车架号"); - if (j.value.length < 17) - return void i.showToast("请输入完整的VIN车架号"); - if (!c.validateVIN(j.value)) - return void i.showToast("车架号有误,请检查后重新输入"); - } - y.value !== a.QueryTypeEnum.VEHICLE_NO || t.vehicleNoExp.test(e) - ? l.navigateTo({ - url: "/pages/order-confirm/index", - params: { - productType: d.value, - queryType: y.value, - vin: j.value, - vehicleNo: e, - }, - }) - : i.showToast("请输入正确的车牌"); - } else i.showToast("请先阅读并同意协议"); - }; - return ( - n.onMounted(function (n) { - n.productType === a.ProductTypeEnum.OVERALL && (w.value = !0), - n.productType === a.ProductTypeEnum.ACCIDENT && (x.value = 1), - e.index.setNavigationBarTitle({ title: n.title }), - (p.value = n.title), - (d.value = n.productType), - (y.value = n.queryType), - (m.value = !1), - i.hideLoading(), - n.queryType === a.QueryTypeEnum.VIN && - f.hasClickAgreement() && - e.index.getClipboardData().then(function (n) { - var u = n.data; - e.index.hideToast(), - 17 === u.trim().length && - setTimeout(function () { - (I.value = u.trim()), (N.value = !0); - }, 300); - }), - n.queryType === a.QueryTypeEnum.VEHICLE_NO && - f.hasClickAgreement() && - setTimeout(function () { - C.value = !0; - }, 200); - }), - e.onPageScroll(function (n) { - var u = n.scrollTop; - b.value = u >= e.index.getSystemInfoSync().windowHeight / 3; - }), - u.onShareAppMessage(), - function (n, u) { - return e.e( - { a: z(), b: !m.value }, - m.value - ? {} - : e.e( - { c: d.value === e.unref(a.ProductTypeEnum).OVERALL }, - (d.value, e.unref(a.ProductTypeEnum).OVERALL, {}), - { - d: - d.value === e.unref(a.ProductTypeEnum).INSURANCE_MAINTAIN, - }, - (d.value, e.unref(a.ProductTypeEnum).INSURANCE_MAINTAIN, {}), - { e: d.value === e.unref(a.ProductTypeEnum).ACCIDENT }, - (d.value, e.unref(a.ProductTypeEnum).ACCIDENT, {}), - { f: e.t(p.value), g: w.value }, - (w.value, {}), - { - h: e.o(A), - i: e.unref(a.QueryTypeEnum).VIN, - j: y.value === e.unref(a.QueryTypeEnum).VIN, - k: e.unref(a.QueryTypeEnum).VEHICLE_NO, - l: y.value === e.unref(a.QueryTypeEnum).VEHICLE_NO, - m: e.o(L), - n: y.value === e.unref(a.QueryTypeEnum).VIN, - }, - y.value === e.unref(a.QueryTypeEnum).VIN - ? e.e( - { o: 0 === j.value.length }, - (j.value.length, {}), - { p: e.t(j.value), q: e.o(S), r: j.value.length > 0 }, - j.value.length > 0 ? { s: e.o(V) } : {}, - { - t: e.t(j.value.length), - v: e.o(q), - w: j.value.length > 0 ? 1 : "", - } - ) - : {}, - { x: y.value === e.unref(a.QueryTypeEnum).VEHICLE_NO }, - y.value === e.unref(a.QueryTypeEnum).VEHICLE_NO - ? { - y: e.f(g.value, function (n, u, r) { - return e.e( - { - a: e.t(n), - b: u === k.value ? 1 : "", - c: 7 === u, - }, - {}, - { - d: u, - e: 7 === u ? 1 : "", - f: e.o(function (e) { - return (function (e) { - (k.value = e), (C.value = !0); - })(u); - }, u), - } - ); - }), - } - : {}, - { - z: e.o(K), - A: e.o(M), - B: e.p({ checked: T.value }), - C: w.value, - }, - w.value - ? { - D: e.f(["维保记录", "出险记录"], function (n, u, r) { - return { - a: e.t(n), - b: e.n(x.value === u ? "active" : ""), - c: u, - d: e.o(function (e) { - return (function (e) { - x.value = e; - })(u); - }, u), - }; - }), - } - : {}, - { E: 0 === x.value }, - 0 === x.value - ? { - F: e.f(e.unref(o.mockMailList), function (n, u, r) { - return { - a: e.t(n.date), - b: e.t(n.mile), - c: u, - d: u % 2 == 1 ? 1 : "", - }; - }), - G: e.p({ - type: e.unref(a.TimeLineEnum).RECORD, - data: e.unref(o.mockInsuranceList), - }), - } - : {}, - { H: 1 === x.value }, - 1 === x.value - ? e.e( - { - I: e.f(e.unref(o.mockJbxxList), function (n, u, r) { - return { a: e.t(n.label), b: e.t(n.value), c: u }; - }), - J: e.f(e.unref(o.mockCkdlpcList), function (n, u, r) { - return e.e( - { a: n.icon, b: e.t(n.name), c: 0 === n.value }, - (n.value, {}), - { d: 1 === n.value }, - (n.value, {}), - { e: 2 === n.value }, - (n.value, {}), - { f: 3 === n.value || 4 === n.value }, - (3 === n.value || n.value, {}), - { g: u } - ); - }), - K: e.f(e.unref(o.mockCkpclbList), function (n, u, r) { - return { - a: e.t(n.name), - b: e.t(n.value.length), - c: n.value.length > 0 ? 1 : "", - d: e.f(n.value, function (n, u, r) { - return { a: e.t(n.name), b: e.t(n.type), c: u }; - }), - e: u, - f: "1a2b913a-5-" + r + ",1a2b913a-4", - g: e.p({ - name: n.name, - open: n.value.length > 0, - }), - }; - }), - L: e.f(e.unref(o.mockClfwzj), function (n, u, r) { - return e.e( - { a: !n }, - {}, - { b: !!n }, - {}, - { c: e.t(u), d: u } - ); - }), - M: !!e.unref(o.mockClfwzj).前方左侧, - }, - (e.unref(o.mockClfwzj).前方左侧, {}), - { N: !!e.unref(o.mockClfwzj).中间左侧 }, - (e.unref(o.mockClfwzj).中间左侧, {}), - { O: !!e.unref(o.mockClfwzj).后方左侧 }, - (e.unref(o.mockClfwzj).后方左侧, {}), - { P: !!e.unref(o.mockClfwzj).前方右侧 }, - (e.unref(o.mockClfwzj).前方右侧, {}), - { Q: !!e.unref(o.mockClfwzj).中间右侧 }, - (e.unref(o.mockClfwzj).中间右侧, {}), - { R: !!e.unref(o.mockClfwzj).底部 }, - (e.unref(o.mockClfwzj).底部, {}), - { S: !!e.unref(o.mockClfwzj).后方右侧 }, - (e.unref(o.mockClfwzj).后方右侧, {}), - { T: !!e.unref(o.mockClfwzj).顶部 }, - (e.unref(o.mockClfwzj).顶部, {}), - { U: !!e.unref(o.mockClfwzj).正前方 }, - (e.unref(o.mockClfwzj).正前方, {}), - { V: !!e.unref(o.mockClfwzj).内部 }, - (e.unref(o.mockClfwzj).内部, {}), - { W: !!e.unref(o.mockClfwzj).正后方 }, - (e.unref(o.mockClfwzj).正后方, {}), - { X: !!e.unref(o.mockClfwzj).其他 }, - (e.unref(o.mockClfwzj).其他, {}), - { - Y: e.f(e.unref(o.mockCkxxList), function (n, u, r) { - return e.e( - { a: n.icon, b: e.t(n.name), c: 0 === n.value }, - (n.value, {}), - { d: 1 === n.value }, - (n.value, {}), - { e: 2 === n.value }, - (n.value, {}), - { f: u } - ); - }), - Z: e.f(e.unref(o.mockTjxxList), function (n, u, r) { - return { - a: e.t(n.name), - b: e.t(n.value || "-"), - c: u, - }; - }), - aa: e.f( - e.unref(o.mockPzlsmxList), - function (n, u, r) { - return { - a: e.t(n.date), - b: e.t(n.claimStatus), - c: e.t( - (Number(n.serviceMoney) / 100).toFixed(0) - ), - d: e.f(n.result, function (n, u, r) { - return e.e( - { - a: e.t(n.dangerSingleName || "-"), - b: 1 == n.dangerSingleType, - }, - (1 == n.dangerSingleType || - 2 == n.dangerSingleType || - n.dangerSingleType, - {}), - { - c: 2 == n.dangerSingleType, - d: 3 == n.dangerSingleType, - e: e.t(n.dangerSingleNum), - f: u, - } - ); - }), - e: u, - }; - } - ), - } - ) - : {}, - { - ab: e.t(e.unref(t.disclaimer)), - ac: e.p({ visible: b.value }), - ad: e.o(P), - ae: e.o(O), - af: e.o(R), - ag: e.p({ - visible: C.value, - "can-switch": !0, - "keyboard-type": h.value, - "vehicle-no-list": g.value, - "vehicle-no-index": k.value, - }), - ah: e.o(_), - ai: e.o(Q), - aj: e.p({ - visible: E.value, - "can-switch": !1, - vin: j.value, - }), - ak: e.o(D), - al: e.o(H), - am: e.p({ visible: N.value, "copy-vin": I.value }), - } - ) - ); - } - ); - }, - }, - k = e._export_sfc(g, [["__scopeId", "data-v-1a2b913a"]]); -(g.__runtimeHooks = 3), wx.createPage(k); diff --git a/pages/report-query/index.json b/pages/report-query/index.json deleted file mode 100644 index daf35a8..0000000 --- a/pages/report-query/index.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "navigationBarTextStyle": "black", - "navigationBarBackgroundColor": "#ffffff", - "usingComponents": { - "uni-collapse-item": "../../uni_modules/uni-collapse/components/uni-collapse-item/uni-collapse-item", - "uni-collapse": "../../uni_modules/uni-collapse/components/uni-collapse/uni-collapse", - "popup-copy-vin": "../../components/popup-copy-vin/index", - "agreement": "../../components/agreement/index", - "keyboard": "../../components/keyboard/index", - "time-line": "../../components/time-line/index", - "float-back-to-top": "../../components/float-back-to-top/index", - "divider": "../../components/divider/index", - "tips": "../../components/tips/index", - "prompt": "../../components/prompt/index", - "float-share": "../../components/float-share/index" - } -} diff --git a/pages/report-query/index.wxml b/pages/report-query/index.wxml deleted file mode 100644 index 035dbe7..0000000 --- a/pages/report-query/index.wxml +++ /dev/null @@ -1,393 +0,0 @@ - - - - - - - - - {{f}} - (维保+出险) - - 什么是VIN? - - - - - - - - - 请输入17位VIN车架号 - {{p}} - - - - {{t}}/17 - - - - - {{value.a}} - 新能源 - - - - 查 询 - - - - 样例报告 - - - {{item.a}} - - - - - 车辆维保报告 - 中国汽车流通协会发起建设 - - - 车辆型号: - 奥迪A4L PIUS 40 TFSI - - - VIN车架号: - WDDBF******J540972 - - - - - - 行驶里程分析 - - - - 截止日期 - 2022-08-30 - - - 预计里程 - 30000~35000公里 - - - - - - - 行驶里程统计 - - - - 日期 - 里程(公里) - - - {{item.a}} - {{item.b}} - - - - - - - 维修保养记录 - - - - - - - - - 车辆历史报告 - 中国汽车流通协会发起建设 - - - VIN车架号: - WDDBF******J540972 - - - 订单编号: - 35023967751878956 - - - 报告时间: - 2021-08-01 11:27:27 - - - - - - 基本信息 - - - - {{item.a}} - {{item.b}} - - - - - - - 车况排查 - - - - - {{item.b}} - 正常 - 无法确定 - 疑似 - 异常 - - - - - - - 综合车况评级 - - - - - 车况评级分为四种:优秀、良好、中等、较差。车况评级结果仅供参考,请谨慎使用。 - - - - - - - 排查明细 - - - - - - {{item.a}} - - {{item.b}} - 项 - - - - - 部件名 - {{partItem.a}} - - - 类型 - {{partItem.b}} - - - - - - - - - - - 碰撞部位 - - - 正常 - - 异常 - - - - - - - - {{value.c}} - - - - - - 前方左侧 - - - - - 中间左侧 - - - - - 后方左侧 - - - - - 前方右侧 - - - - - 中间右侧 - - - - - 底部 - - - - - 后方右侧 - - - - - 顶部 - - - - - 正前方 - - - - - 内部 - - - - - 正后方 - - - - - 其他 - - - - - - - - - - 保险信息 - - - - * - 若当前交强险或商业险未在保,但当前断缴时长不超过一个月时,不纳入断缴统计记录中。 - - - - - {{item.b}} - 正常 - 异常 - 未知 - - - - - - {{item.a}} - {{item.b}} - - - - - - - - 出险明细 - - - - - 3 - 维修总次数(次) - - - 8000 - 维修总金额(元) - - - - - - - {{item.a}} - ({{item.b}}) - {{item.c}}元 - - - - 维修名称 - 维修类型 - 件数 - - - {{listItem.a}} - - 更换 - 维修 - 其他 - - - - {{listItem.e}} - - - - - - - - - - 车况评级说明 - - - (1)优秀:外观无可见瑕疵和喷漆修复等记录;内饰无磨损维修记录;动力系统、机械部位运行正常且无维修;按时保养且记录完整;电子系统无任何故障 - - - (2)良好:外观局部有1-2处损伤记录;内饰有1-2 - 处磨损维修记录;动力系统正常且无维修;机械部位运行正常有部分维修或更换记录;电子设备及模块使用正常 - - - (3)中等:外观局部有3-5处损伤记录;内饰有5- - 10处磨损维修记录;动力系统有维修记录;结构件有轻微异常记录 - - - (4)较差:外观局部有5处以上损伤记录;内饰有 - 10处以上磨损记录;动力系统有3次以上维修记录或发动机变速箱有维修记录;大灯框架/水箱框架更换或变形;机械部位运行存在严重异常或有大修记录 - - - - - 免责声明 - {{ab}} - - - - - - - \ No newline at end of file diff --git a/pages/report-query/index.wxss b/pages/report-query/index.wxss deleted file mode 100644 index 05772da..0000000 --- a/pages/report-query/index.wxss +++ /dev/null @@ -1,854 +0,0 @@ -.content.data-v-1a2b913a { - padding: 30rpx; -} -.content .banner.data-v-1a2b913a { - background-color: #1f68e9; - border-radius: 15rpx; - color: #fff; - height: 240rpx; - padding: 30rpx; - position: relative; -} -.content .banner .title.data-v-1a2b913a { - height: 95rpx; - position: absolute; - top: 40rpx; - z-index: 9; -} -.content .banner.maintain .image.data-v-1a2b913a { - bottom: 5rpx; - height: 120rpx; - position: absolute; - right: 0; - width: 300rpx; - z-index: 9; -} -.content .banner.accident .image.data-v-1a2b913a { - bottom: -25rpx; - height: 200rpx; - position: absolute; - right: -20rpx; - width: 400rpx; - z-index: 9; -} -.content .banner.overall .image.data-v-1a2b913a { - bottom: 5rpx; - height: 128rpx; - position: absolute; - right: 0; - width: 300rpx; - z-index: 9; -} -.content .module-title.data-v-1a2b913a { - align-items: center; - border-left: 6rpx solid #1f68e9; - display: -webkit-flex; - display: flex; - font-size: 34rpx; - font-weight: 700; - justify-content: space-between; - line-height: 34rpx; - margin: 30rpx 0; - padding-left: 20rpx; -} -.content .module-title .tips.data-v-1a2b913a { - color: #1f68e9; - font-size: 30rpx; - font-weight: 400; -} -.content .query-content.data-v-1a2b913a { - background-color: #fff; - border-radius: 10rpx; - padding: 40rpx; -} -.content .query-content .radio-group.data-v-1a2b913a { - align-items: center; - display: -webkit-flex; - display: flex; - font-size: 32rpx; - margin-bottom: 30rpx; -} -.content .query-content .radio-group label.data-v-1a2b913a { - align-items: center; - display: -webkit-flex; - display: flex; - margin-right: 20rpx; -} -.content .query-content .radio-group .tips.data-v-1a2b913a { - color: #1f68e9; - font-size: 30rpx; -} -.content .query-content .vehicle-content.data-v-1a2b913a { - align-items: center; - display: -webkit-flex; - display: flex; -} -.content .query-content .vehicle-content .number-item.data-v-1a2b913a { - border: 2rpx solid #e1e1e1; - display: -webkit-flex; - display: flex; - font-weight: 700; - height: 85rpx; - justify-content: center; - margin: 0 7rpx; - position: relative; - width: 75rpx; -} -.content .query-content .vehicle-content .number-item.new.data-v-1a2b913a { - border: 2rpx dashed #6fd99a; -} -.content .query-content .vehicle-content .number-item .number.data-v-1a2b913a { - font-size: 32rpx; - height: 50rpx; - margin-top: 18rpx; - padding-bottom: 18rpx; - text-align: center; - width: 35rpx; -} -.content - .query-content - .vehicle-content - .number-item - .number.selected.data-v-1a2b913a { - border-bottom: 4rpx solid #1f68e9; -} -.content .query-content .vehicle-content .number-item .energy.data-v-1a2b913a { - background: #0ac260; - border-radius: 14rpx; - color: #fff; - font-size: 16rpx; - height: 28rpx; - left: 2rpx; - line-height: 28rpx; - position: absolute; - text-align: center; - top: -20rpx; - width: 60rpx; -} -.content .query-content .input-content.data-v-1a2b913a { - align-items: center; - background-color: #fff; - border: 1px solid #e1e1e1; - border-radius: 10rpx; - display: -webkit-flex; - display: flex; - padding: 20rpx; - position: relative; -} -.content .query-content .input-content.selected.data-v-1a2b913a { - border-color: #1f68e9; -} -.content .query-content .input-content .input.data-v-1a2b913a { - align-items: center; - display: -webkit-flex; - display: flex; - flex-grow: 1; - font-size: 32rpx; - overflow-y: scroll; - position: relative; -} -.content .query-content .input-content .input .placeholder.data-v-1a2b913a { - color: silver; - left: 0; - position: absolute; -} -.content .query-content .input-content .input .cursor.data-v-1a2b913a { - animation: cursor-blinks-1a2b913a 1.5s step-start infinite; - background: #1f68e9; - height: 40rpx; - width: 4rpx; -} -.content .query-content .input-content .clear.data-v-1a2b913a { - flex-shrink: 0; - height: 32rpx; - padding: 0 10rpx 0 20rpx; - width: 32rpx; -} -.content .query-content .input-content .input-length.data-v-1a2b913a { - color: #232323; - flex-shrink: 0; - font-size: 26rpx; -} -.content .query-content .input-content .photo.data-v-1a2b913a { - flex-shrink: 0; - height: 50rpx; - margin-left: 10rpx; - margin-top: -5rpx; - width: 50rpx; -} -.content .query-content .button.data-v-1a2b913a { - align-items: center; - background-color: #1f68e9; - border-radius: 10rpx; - color: #fff; - display: -webkit-flex; - display: flex; - font-size: 32rpx; - font-weight: 700; - height: 90rpx; - justify-content: center; - margin-top: 30rpx; -} -.content .example-content.data-v-1a2b913a { - background-color: #fff; - border-radius: 10rpx; - overflow: hidden; -} -.content .example-content .tabs.data-v-1a2b913a { - align-items: center; - background-color: #fff; - border-bottom: 2rpx solid #ebeef5; - display: -webkit-flex; - display: flex; - font-size: 32rpx; - height: 90rpx; - justify-content: space-evenly; - width: 100%; -} -.content .example-content .tabs .tab.data-v-1a2b913a { - height: 90rpx; - line-height: 90rpx; -} -.content .example-content .tabs .tab.active.data-v-1a2b913a { - border-bottom: 4rpx solid #1f68e9; - color: #1f68e9; -} -.content .example-content .example.data-v-1a2b913a { - margin-top: 30rpx; - padding: 30rpx; - position: relative; -} -.content .example-content .example .background.data-v-1a2b913a { - background: linear-gradient(180deg, #1f68e9, #fff); - border-radius: 10rpx; - height: 2000rpx; - left: 0; - position: absolute; - top: 0; - width: 100%; - z-index: 1; -} -.content .example-content .example .content-title.data-v-1a2b913a { - border-bottom: 1rpx solid #74a8e6; - color: #fff; - font-size: 50rpx; - margin-top: 20rpx; - padding-bottom: 20rpx; - position: relative; - text-align: center; - z-index: 2; -} -.content .example-content .example .sub-title.data-v-1a2b913a { - color: #fff; - font-size: 26rpx; - margin-top: 20rpx; - position: relative; - text-align: center; - z-index: 2; -} -.content .example-content .example .order-detail.data-v-1a2b913a { - color: #fff; - font-size: 28rpx; - margin-top: 50rpx; - position: relative; - z-index: 2; -} -.content .example-content .example .order-detail .detail-item.data-v-1a2b913a { - align-items: center; - display: -webkit-flex; - display: flex; - margin: 15rpx 0; -} -.content - .example-content - .example - .order-detail - .detail-item - .label.data-v-1a2b913a { - width: 170rpx; -} -.content .example-content .card.data-v-1a2b913a { - background-color: #fff; - border-radius: 10rpx; - margin: 30rpx 0; - padding: 30rpx; - position: relative; - z-index: 2; -} -.content .example-content .card .card-title.data-v-1a2b913a { - align-items: center; - display: -webkit-flex; - display: flex; - justify-content: space-between; -} -.content .example-content .card .card-title .icon-title.data-v-1a2b913a { - height: 30rpx; - margin-right: 10rpx; - width: 34rpx; -} -.content .example-content .card .card-title .suffix.data-v-1a2b913a { - align-items: center; - display: -webkit-flex; - display: flex; -} -.content .example-content .card .card-title .suffix image.data-v-1a2b913a { - height: 30rpx; - margin-left: 30rpx; - width: 30rpx; -} -.content .example-content .card .card-title .suffix text.data-v-1a2b913a { - color: #9a9a9a; - font-size: 3028rpxrpx; - margin-left: 8rpx; -} -.content .example-content .card .card-title image.data-v-1a2b913a { - flex-shrink: 0; -} -.content .example-content .card .card-title text.data-v-1a2b913a { - color: #1f68e9; - flex-grow: 1; - font-size: 32rpx; -} -.content .example-content .brand-name.data-v-1a2b913a { - font-size: 32rpx; - font-weight: 700; - margin-top: 30rpx; -} -.content .example-content .cell-content.data-v-1a2b913a { - background-color: #fff; - border-radius: 10rpx; - margin-top: 20rpx; - position: relative; -} -.content .example-content .cell-content .cell.data-v-1a2b913a { - display: -webkit-flex; - display: flex; - justify-content: space-between; - padding: 15rpx; -} -.content .example-content .cell-content .cell .title.data-v-1a2b913a { - color: #333; - flex-shrink: 0; - font-size: 30rpx; - padding-left: 5rpx; - position: relative; -} -.content .example-content .cell-content .cell .value.data-v-1a2b913a { - color: #686868; - font-size: 30rpx; - max-width: 450rpx; - padding-right: 5rpx; -} -.content .example-content .mile-content.data-v-1a2b913a { - background-color: #fff; - margin-top: 20rpx; -} -.content .example-content .mile-content .mile-item.data-v-1a2b913a { - border-left: 2rpx solid #ebeef5; - border-right: 2rpx solid #ebeef5; - display: -webkit-flex; - display: flex; - font-size: 30rpx; - width: 100%; -} -.content .example-content .mile-content .mile-item.data-v-1a2b913a:last-child { - border-bottom: 2rpx solid #ebeef5; -} -.content .example-content .mile-content .mile-item.selected.data-v-1a2b913a { - background: #fafafa; - border-bottom: 2rpx solid #ebeef5; - border-top: 2rpx solid #ebeef5; -} -.content .example-content .mile-content .mile-item .date-title.data-v-1a2b913a, -.content .example-content .mile-content .mile-item .mile-title.data-v-1a2b913a { - background-color: #f2f2f2; - border-bottom: 2rpx solid #ebeef5; - border-top: 2rpx solid #ebeef5; - font-weight: 700; -} -.content .example-content .mile-content .mile-item .date-title.data-v-1a2b913a, -.content .example-content .mile-content .mile-item .date.data-v-1a2b913a, -.content .example-content .mile-content .mile-item .mile-title.data-v-1a2b913a, -.content .example-content .mile-content .mile-item .mile.data-v-1a2b913a { - padding: 15rpx 0; - text-align: center; - width: 50%; -} -.content .example-content .record-content.data-v-1a2b913a { - background-color: #fff; - border-radius: 10rpx; -} -.content .example-content .ckpc-content.data-v-1a2b913a { - align-items: center; - display: -webkit-flex; - display: flex; - flex-wrap: wrap; - justify-content: space-between; -} -.content .example-content .ckpc-content .item.data-v-1a2b913a { - align-items: center; - display: -webkit-flex; - display: flex; - flex-direction: column; - margin-top: 30rpx; - position: relative; - width: 135rpx; -} -.content .example-content .ckpc-content .item .icon.data-v-1a2b913a { - height: 56rpx; - width: 56rpx; -} -.content .example-content .ckpc-content .item .name.data-v-1a2b913a { - font-size: 28rpx; - margin-top: 10rpx; -} -.content .example-content .ckpc-content .item .status.data-v-1a2b913a { - border-radius: 50rpx; - font-size: 24rpx; - margin-top: 20rpx; - padding: 5rpx 16rpx; -} -.content .example-content .ckpc-content .item .status.normal.data-v-1a2b913a { - background-color: #dbf5e2; - color: #4aa444; -} -.content .example-content .ckpc-content .item .status.error.data-v-1a2b913a { - background-color: rgba(238, 36, 25, 0.094); - color: #eb5a5a; -} -.content - .example-content - .ckpc-content - .item - .status.unidentified.data-v-1a2b913a { - background-color: #ececec; - color: #606060; -} -.content .example-content .ckpc-content .item .status.doubt.data-v-1a2b913a { - background-color: rgba(255, 112, 56, 0.157); - color: #ff7038; -} -.content .example-content .grade-info.data-v-1a2b913a { - align-items: center; - display: -webkit-flex; - display: flex; - flex-direction: column; -} -.content .example-content .grade-info .grade-img.data-v-1a2b913a { - height: 172rpx; - margin: 30rpx 0; - width: 200rpx; -} -.content .example-content .grade-info .explain.data-v-1a2b913a { - background: #fafafa; - border-radius: 10rpx; - color: #9a9a9a; - font-size: 26rpx; - line-height: 38rpx; - padding: 20rpx; - position: relative; -} -.content .example-content .vehicle-detail.data-v-1a2b913a { - margin-top: 20rpx; -} -.content .example-content .vehicle-detail .part-title.data-v-1a2b913a { - align-items: center; - display: -webkit-flex; - display: flex; - font-size: 30rpx; - justify-content: space-between; - margin: 25rpx 0; -} -.content .example-content .vehicle-detail .part-title .count.data-v-1a2b913a { - color: #333; -} -.content .example-content .vehicle-detail .part-list.data-v-1a2b913a { - font-size: 28rpx; -} -.content - .example-content - .vehicle-detail - .part-list - .part-item.data-v-1a2b913a { - display: -webkit-flex; - display: flex; - justify-content: space-between; - margin: 25rpx 0; -} -.content - .example-content - .vehicle-detail - .part-list - .part-item - .label.data-v-1a2b913a { - color: #9a9a9a; -} -.content - .example-content - .vehicle-detail - .part-list - .part-item - .value.data-v-1a2b913a { - color: #333; - margin-right: 50rpx; -} -.content .example-content .part-content.data-v-1a2b913a { - border-radius: 17rpx; - display: -webkit-flex; - display: flex; - margin-top: 20rpx; -} -.content .example-content .part-content .part-left.data-v-1a2b913a { - flex-shrink: 0; - width: 200rpx; -} -.content .example-content .part-content .part-left-item.data-v-1a2b913a { - align-items: center; - display: -webkit-flex; - display: flex; - height: 65rpx; -} -.content .example-content .part-content .part-left-item image.data-v-1a2b913a { - height: 30rpx; - width: 30rpx; -} -.content .example-content .part-content .part-left-item text.data-v-1a2b913a { - color: #333; - font-size: 28rpx; - margin-left: 20rpx; -} -.content .example-content .part-content .part-right.data-v-1a2b913a { - align-items: center; - display: -webkit-flex; - display: flex; - flex-grow: 1; - justify-content: center; - position: relative; -} -.content .example-content .part-content .part-right .pic.data-v-1a2b913a { - height: 577rpx; - width: 300rpx; - z-index: 10; -} -.content .example-content .part-content .part-right .position.data-v-1a2b913a { - align-items: center; - display: -webkit-flex; - display: flex; - position: absolute; - z-index: 20; -} -.content - .example-content - .part-content - .part-right - .position.right.data-v-1a2b913a { - flex-direction: row-reverse; -} -.content - .example-content - .part-content - .part-right - .position.top.data-v-1a2b913a { - flex-direction: column; -} -.content - .example-content - .part-content - .part-right - .position.bottom.data-v-1a2b913a { - flex-direction: column-reverse; -} -.content - .example-content - .part-content - .part-right - .position - .name.data-v-1a2b913a { - color: #333; - font-size: 26rpx; -} -.content - .example-content - .part-content - .part-right - .position - .horizontal-line.data-v-1a2b913a { - background: #bf5759; - height: 2rpx; - width: 15rpx; -} -.content - .example-content - .part-content - .part-right - .position - .vertical-line.data-v-1a2b913a { - background: #bf5759; - height: 15rpx; - width: 2rpx; -} -.content - .example-content - .part-content - .part-right - .position - .icon.data-v-1a2b913a { - background: #eb5a5b; - border: 1rpx solid #fff; - border-radius: 100%; - height: 22rpx; - width: 22rpx; -} -.content .example-content .top-content.data-v-1a2b913a { - align-items: center; - display: -webkit-flex; - display: flex; - flex-wrap: wrap; - justify-content: space-between; - margin-bottom: 30rpx; -} -.content .example-content .top-content .item.data-v-1a2b913a { - align-items: center; - display: -webkit-flex; - display: flex; - flex-direction: column; - margin-top: 20rpx; - position: relative; - width: 180rpx; -} -.content .example-content .top-content .item .icon.data-v-1a2b913a { - height: 56rpx; - width: 56rpx; -} -.content .example-content .top-content .item .name.data-v-1a2b913a { - font-size: 24rpx; - margin-top: 10rpx; -} -.content .example-content .top-content .item .status.data-v-1a2b913a { - border-radius: 50rpx; - font-size: 24rpx; - margin-top: 20rpx; - padding: 5rpx 16rpx; -} -.content .example-content .top-content .item .status.normal.data-v-1a2b913a { - background-color: #dbf5e2; - color: #4aa444; -} -.content .example-content .top-content .item .status.unknown.data-v-1a2b913a { - background-color: #ececec; - color: #606060; -} -.content .example-content .top-content .item .status.warning.data-v-1a2b913a { - background-color: rgba(255, 112, 56, 0.157); - color: #ff7038; -} -.content .example-content .bottom-content .item.data-v-1a2b913a { - display: -webkit-flex; - display: flex; - font-size: 30rpx; - justify-content: space-between; - margin-top: 30rpx; -} -.content .example-content .bottom-content .item .title.data-v-1a2b913a, -.content .example-content .bottom-content .item .value.data-v-1a2b913a { - color: #333; -} -.content .example-content .insurance-detail.data-v-1a2b913a { - margin-top: 30rpx; -} -.content .example-content .insurance-detail .top-content.data-v-1a2b913a { - align-items: center; - display: -webkit-flex; - display: flex; - justify-content: space-between; -} -.content .example-content .insurance-detail .top-content .item.data-v-1a2b913a { - align-items: center; - background: #f3f3f3; - border: 1rpx solid #d9d9d9; - border-radius: 10rpx; - display: -webkit-flex; - display: flex; - flex-direction: column; - height: 167rpx; - justify-content: center; - width: 270rpx; -} -.content - .example-content - .insurance-detail - .top-content - .item - .info.data-v-1a2b913a { - color: #9a9a9a; - font-size: 26rpx; - margin-top: 20rpx; -} -.content - .example-content - .insurance-detail - .top-content - .item - .count.data-v-1a2b913a { - color: #1f68e9; - font-size: 50rpx; - font-weight: 700; -} -.content - .example-content - .insurance-detail - .insurance-item - .title.data-v-1a2b913a { - align-items: center; - display: -webkit-flex; - display: flex; - font-size: 30rpx; - margin: 30rpx 0; -} -.content - .example-content - .insurance-detail - .insurance-item - .title - .dot.data-v-1a2b913a { - background-color: #1f68e9; - border-radius: 100%; - flex-shrink: 0; - height: 18rpx; - width: 18rpx; -} -.content - .example-content - .insurance-detail - .insurance-item - .title - .date.data-v-1a2b913a { - flex-shrink: 0; - font-weight: 700; - margin-left: 10rpx; -} -.content - .example-content - .insurance-detail - .insurance-item - .title - .status.data-v-1a2b913a { - flex-grow: 1; -} -.content - .example-content - .insurance-detail - .insurance-item - .title - .money.data-v-1a2b913a { - flex-shrink: 0; -} -.content - .example-content - .insurance-detail - .insurance-item - .records.data-v-1a2b913a { - background-color: #fff; - border: 1rpx solid #d9d9d9; - border-radius: 10rpx; - font-size: 28rpx; -} -.content - .example-content - .insurance-detail - .insurance-item - .records - .record-title.data-v-1a2b913a { - align-items: center; - background-color: #f3f3f3; - display: -webkit-flex; - display: flex; - padding: 15rpx 0; -} -.content - .example-content - .insurance-detail - .insurance-item - .records - .record-title - .value.data-v-1a2b913a { - display: -webkit-flex; - display: flex; - font-weight: 700; - justify-content: center; - width: 30%; -} -.content - .example-content - .insurance-detail - .insurance-item - .records - .record-item.data-v-1a2b913a { - align-items: center; - display: -webkit-flex; - display: flex; - padding: 15rpx 0; -} -.content - .example-content - .insurance-detail - .insurance-item - .records - .record-item - .value.data-v-1a2b913a { - display: -webkit-flex; - display: flex; - justify-content: center; - width: 30%; -} -.content .example-content .notice.data-v-1a2b913a { - color: #5e5e6b; - font-size: 24rpx; - margin-top: 30rpx; -} -.content .example-content .intro.data-v-1a2b913a { - color: #333; - font-size: 30rpx; - padding: 10rpx 0; -} -.content .example-content .tips.data-v-1a2b913a { - background-color: #fff9ea; - color: #ff9a43; - font-size: 26rpx; - padding: 20rpx; -} -.content .disclaimer.data-v-1a2b913a { - background-color: #fff; - border-radius: 10rpx; - color: #333; - font-size: 30rpx; - padding: 30rpx 40rpx; -} -@-webkit-keyframes cursor-blinks-1a2b913a { - 0% { - display: block; - opacity: 1; - } - 50% { - display: none; - opacity: 0; - } - to { - display: block; - opacity: 1; - } -} -@keyframes cursor-blinks-1a2b913a { - 0% { - display: block; - opacity: 1; - } - 50% { - display: none; - opacity: 0; - } - to { - display: block; - opacity: 1; - } -} diff --git a/pages/sale/index.js b/pages/sale/index.js new file mode 100644 index 0000000..9570418 --- /dev/null +++ b/pages/sale/index.js @@ -0,0 +1,474 @@ +var a; +(a = getApp()).util.url("entry/wxapp/Api", { + m: "monai_market", + uid: wx.getStorageSync("uid"), + r: "Upimg", +}), + Page({ + data: { + upcarindex: 0, + date: "2017-01", + carsimgs: [{ img: "", intro: "", imgshort: "" }], + exhaust: "", + brandid: "", + newm: "", + brandname: "", + classid: "", + classes: [], + brands: [], + selectclass: "请选择分类", + selectbrand: "请选择品牌", + selecttime: " 请选择上牌日期", + selecttime1: "", + mapname: "请选择看车地区", + vehicletime: "请选择上牌日期", + vehicletime1: "", + insurance: "请选择保险到期时间", + insurance1: "", + gearboxes: "", + gearboxname: "请选择变速箱类型", + gearboxindex: 0, + userphone: "", + mapname: "", + mapx: "", + mapy: "", + carimgs: [], + buttscan: !1, + notice: [], + noticeindex: 0, + textareatype: !1, + textareaname: "请输入车辆信息介绍", + textareainput: "", + isShow: !1, + showtextarea: !1, + status: "", + }, + bindRegionChange: function (a) { + this.setData({ region: a.detail.value, mapname: a.detail.value }); + }, + intextarea: function () { + this.setData({ textareatype: !0, textareaname: this.data.textareainput }); + }, + toSelectCar: function () { + wx.navigateTo({ url: "/packageA/pages/caresgz/selectCar/selectCar" }); + }, + bindblur: function (a) { + console.log(a.detail.value); + var e = a.detail.value, + t = e; + e || ((e = "请输入车辆信息介绍"), (t = "")), + this.setData({ textareatype: !1, textareaname: e, textareainput: t }); + }, + bindconfirm: function () { + var a = new Date(); + console.log(a.getMilliseconds()); + }, + hideDialog: function () { + this.setData({ isShow: !this.data.isShow }); + }, + updateUserInfo: function (e) { + var t = this; + a.util.getUserInfo(function (a) { + wx.setStorageSync("uid", a.memberInfo.uid), t.hideDialog(); + }, e.detail); + }, + showtextarea: function () { + var a = this; + console.log(!a.data.showtextarea), + a.setData({ showtextarea: !a.data.showtextarea }); + }, + textareashow: function (a) { + this.setData({ mapname: a.detail.value }); + }, + onShow: function () { + "" != (a = this).data.brandid && + "" != a.data.brandname && + a.setData({ selectbrand: a.data.brandname }); + var a = wx.getStorageSync("carvehicle"), + e = wx.getStorageSync("carprov"), + t = wx.getStorageSync("carcity"), + i = wx.getStorageSync("cartime"), + s = ""; + "" != t && null != t && (s = e.name + "-" + t.name), + console.log("" == a), + "" != a && + "" != i && + parseInt(i.split("-")[0]) < parseInt(a.makeyear) && + (i = ""), + this.setData({ + cardata: a, + carname: a.fullname, + exhaust: a.c_displacement, + newm: a.g_price, + gearbox: a.c_bsxlx, + cityName: s, + regdate: i, + cityid: t.id, + provid: e.id, + carId: a.id, + }); + }, + firstin: function (e) { + var t = wx.getSystemInfoSync(); + e.setData({ maxwidth: t.windowWidth, maxheight: t.windowHeight }), + a.util.request({ + url: "entry/wxapp/Api", + data: { + m: "monai_market", + uid: a.getuid(), + r: "sale.index.saleindex", + }, + cachetime: "0", + success: function (a) { + var t = { classes: a.data.data.class, userphone: "", mapname: "" }; + a.data.data.user && (t.userphone = a.data.data.user.phone), + e.setData(t); + }, + }); + }, + onLoad: function (e) { + var t = this; + wx.setStorageSync("carvehicle", ""), + a.util.getUserInfo(function (e) { + e.memberInfo || t.setData({ isShow: !0 }), + a.util.request({ + url: "entry/wxapp/Api", + data: { + m: "monai_market", + r: "me.info", + uid: wx.getStorageSync("uid"), + }, + success: function (a) { + console.log(a), + 1 == a.data.data.status && + wx.showModal({ + title: "提示", + content: "您的用户已经禁止发布车辆信息,请联系管理员处理", + showCancel: !1, + success: function (a) {}, + }), + t.setData({ status: a.data.data.status }); + }, + }); + }), + t.firstin(t); + }, + selectclass: function (a) { + var e = this.data.classes[a.detail.value]; + e && this.setData({ selectclass: e.name, classid: e.id }); + }, + gearbox: function (a) { + var e = this.data.gearboxes[a.detail.value]; + e && this.setData({ gearboxname: e.name, gearboxindex: a.detail.value }); + }, + selectbrand: function (a) { + wx.navigateTo({ url: "/pages/selectscards/index" }); + }, + bindDateChange: function (a) { + console.log(a.detail.value); + var e = a.detail.value.split("-"); + this.setData({ + selecttime: e[0] + "年" + e[1] + "月", + selecttime1: a.detail.value, + }); + }, + insurance: function (a) { + console.log(a.detail.value); + var e = a.detail.value.split("-"); + this.setData({ + insurance: e[0] + "年" + e[1] + "月" + e[2] + "日", + insurance1: a.detail.value, + }); + }, + vehicletime: function (a) { + console.log(a.detail.value); + var e = a.detail.value.split("-"); + this.setData({ + vehicletime: e[0] + "年" + e[1] + "月" + e[2] + "日", + vehicletime1: a.detail.value, + }); + }, + getPhoneNumber: function (e) { + console.log(e); + var t = this; + a.util.request({ + url: "entry/wxapp/Api", + data: { + r: "sale.index.userphone", + m: "monai_market", + iv: e.detail.iv, + encryptedData: e.detail.encryptedData, + }, + cachetime: "0", + success: function (a) { + t.setData({ userphone: a.data.data }); + }, + }); + }, + tomap: function () {}, + release: function (e) { + var t = this, + i = wx.getStorageSync("uid"); + if ((console.log(e.detail.value.address), i)) { + t.setData({ buttscan: !0 }); + var s = t.data.classid; + if ("" == s || "undefined" == s || "请选择车辆类型" == s) + return ( + a.util.message({ title: "请选择车辆类型", type: "error" }), + void t.setData({ buttscan: !1 }) + ); + var n = t.data.brandid; + if ("" == n || "undefined" == n || "请选择车辆品牌" == n) + return ( + a.util.message({ title: "请选择车辆品牌", type: "error" }), + void t.setData({ buttscan: !1 }) + ); + var r = t.data.selecttime; + if ( + "请选择上牌日期" == r || + "undefined" == r || + "" == t.data.selecttime1 + ) + return ( + a.util.message({ title: "请选择上牌日期", type: "error" }), + void t.setData({ buttscan: !1 }) + ); + var c = e.detail.value.carname; + if ("" == c || "undefined" == c) + return ( + a.util.message({ title: "请填写卖车标题", type: "error" }), + void t.setData({ buttscan: !1 }) + ); + var d = e.detail.value.kilometre; + if ("" == d || "undefined" == d) + return ( + a.util.message({ title: "请填写公里数", type: "error" }), + void t.setData({ buttscan: !1 }) + ); + var l = e.detail.value.price; + if ("" == l || "undefined" == l) + return ( + a.util.message({ title: "请填写价格", type: "error" }), + void t.setData({ buttscan: !1 }) + ); + e.detail.value.exhaust, t.data.gearboxindex; + var o = e.detail.value.phone; + if ("" == o || "undefined" == o) + return ( + a.util.message({ + title: "请填写联系电话,或点击电话授权", + type: "error", + }), + void t.setData({ buttscan: !1 }) + ); + var u = e.detail.value.address, + m = t.data.carsimgs; + if (m.length < 3) + return ( + a.util.message({ title: "请至少添加3个车辆图文", type: "error" }), + void t.setData({ buttscan: !1 }) + ); + var g = []; + for (var h in m) + "" != m[h].imgshort && + "" != m[h].img && + (console.log(m[h]), console.log(m[h].imgshort), g.push(m[h])); + var p = { + r: "sale.index.insale", + m: "monai_market", + fomid: e.detail.formId, + uid: i, + classid: s, + brand: n, + exhaust: t.data.exhaust, + times: r, + times1: t.data.selecttime1, + kilometre: d, + price: l, + gearbox: t.data.gearbox, + newm: t.data.newm, + phone: o, + carname: c, + address: u, + watchcar: t.data.region, + carimgs: g, + mapx: t.data.mapx, + mapy: t.data.mapy, + }; + a.util.request({ + url: "entry/wxapp/Api", + data: p, + cachetime: "0", + success: function (a) { + a && a.data && 405 == a.data.message + ? t.setData({ isShow: !0, buttscan: !1 }) + : a && + a.data && + a.data.data && + wx.showModal({ + content: "提交成功,快去上架吧", + cancelText: "继续添加", + confirmText: "去上架", + success: function (a) { + a.confirm + ? (t.cleardetail(), + wx.navigateTo({ url: "/pages/salelist/index" })) + : a.cancel && + (t.setData({ buttscan: !1 }), + wx.reLaunch({ url: "/pages/sale/index" })); + }, + }); + }, + fail: function (a) { + t.setData({ buttscan: !1 }); + }, + }); + } else t.setData({ isShow: !0 }); + }, + cleardetail: function () { + this.setData({ + selectclass: "请选择分类", + selectbrand: "请选择品牌", + selecttime: " 请选择上牌日期", + selecttime1: "", + vehicletime1: "", + insurance1: "", + gearboxname: "请选择变速箱类型", + gearboxindex: 0, + mapx: "", + mapy: "", + carimgs: [], + textareaname: "请输入车辆信息介绍", + textareainput: "", + carsimgs: [{ img: "", intro: "", imgshort: "" }], + brandid: "", + brandname: "", + classid: "", + defult_value: "", + }); + }, + upnotice: function (a) { + this.data.noticeindex = a.detail.current; + }, + retonotice: function () { + var a = this.data.notice[this.data.noticeindex]; + a && a.id && wx.navigateTo({ url: "/pages/index/index?id=" + a.id }); + }, + delcarsimgs: function (e) { + var t = this, + i = e.currentTarget.dataset.index, + s = t.data.carsimgs; + if (0 == i && s.length > 1 && ("" != s[i].img || "" != s[i].intro)) + return ( + "" != s[i].img && + a.util.request({ + url: "entry/wxapp/Api", + data: { + m: "monai_market", + uid: a.getuid(), + imgurl: s[i].img, + r: "Upimg.delImg", + }, + }), + s.splice(i, 1), + void t.setData({ carsimgs: s }) + ); + 0 != i && + ("" != s[i].img && + a.util.request({ + url: "entry/wxapp/Api", + data: { + m: "monai_market", + uid: a.getuid(), + imgurl: s[i].img, + r: "Upimg.delImg", + }, + }), + s.splice(i, 1), + t.setData({ carsimgs: s })); + }, + upcarsimgs: function (e) { + var t = this; + t.data.carsimgs.length >= 9 + ? a.util.message({ title: "您添加的图片已经很多了", type: "error" }) + : a.upimgs({ + scannums: 9, + filename: "cars", + success: function (a) { + for (var e in a) t.addinimgs(a[e]); + }, + }); + }, + addinimgs: function (a) { + var e = this.data.carsimgs, + t = { img: a.all, imgshort: a.short }; + e.push(t), this.setData({ carsimgs: e }); + }, + showimgs: function (a) { + var e = a.currentTarget.dataset.index, + t = this.data.carsimgs; + wx.previewImage({ current: t[e].img, urls: [t[e].img] }); + }, + upthiscarsimgs: function (e) { + var t = e.currentTarget.dataset.index, + i = this.data.carsimgs; + a.util.request({ + url: "entry/wxapp/Api", + data: { + m: "monai_market", + uid: a.getuid(), + imgurl: i[t].img, + r: "Upimg.delImg", + }, + }), + (i[t].img = ""), + this.setData({ carsimgs: i }); + }, + setthisintro: function (a) { + var e = a.currentTarget.dataset.index; + this.data.carsimgs[e].intro = a.detail.value; + }, + addcarsimgs: function () { + var a = this.data.carsimgs; + a.push({ img: "", intro: "", imgshort: "" }), + this.setData({ carsimgs: a }); + }, + upimg: function () { + var e = this, + t = e.data.carimgs; + t.length >= 9 + ? a.util.message({ title: "您上传的图片已经很多了", type: "error" }) + : (t.length, + a.upimgs({ + scannums: 1, + filename: "cars", + success: function (a) { + var i = t.concat(a); + e.setData({ carimgs: i }); + }, + })); + }, + delimg: function (e) { + console.log(e.currentTarget.dataset.index); + var t = e.currentTarget.dataset.index, + i = this.data.carimgs, + s = i[t].all; + a.util.request({ + url: "entry/wxapp/Api", + data: { + m: "monai_market", + uid: a.getuid(), + imgurl: s, + r: "Upimg.delImg", + }, + }), + i.splice(t, 1), + this.setData({ carimgs: i }); + }, + onReady: function () {}, + onHide: function () {}, + onUnload: function () {}, + onPullDownRefresh: function () {}, + onReachBottom: function () {}, + onShareAppMessage: function () {}, + }); diff --git a/pages/sale/index.json b/pages/sale/index.json new file mode 100644 index 0000000..c1d8261 --- /dev/null +++ b/pages/sale/index.json @@ -0,0 +1 @@ +{ "navigationBarTitleText": "快速发布", "usingComponents": {} } diff --git a/pages/sale/index.wxml b/pages/sale/index.wxml new file mode 100644 index 0000000..25095b4 --- /dev/null +++ b/pages/sale/index.wxml @@ -0,0 +1,46 @@ +
+ 车辆详图 + + + + + + + + 车辆类型 * + + {{selectclass}} + + + 车辆品牌 * + {{selectbrand}} + + 汽车名称 * + + + 上牌日期 * + + {{selecttime}} + + + 公里数(单位万) * + + + 售价(单位万) * + + + + 联系电话 * + + + + + {{region?region:'请选择看车地区'}} + 看车地址 * + + + + 发布不真实车源,虚报价格,一经核查将做封号处理。 +
+ + diff --git a/pages/sale/index.wxss b/pages/sale/index.wxss new file mode 100644 index 0000000..18e8d24 --- /dev/null +++ b/pages/sale/index.wxss @@ -0,0 +1,219 @@ +@import "/pages/alert/index.wxss"; +.xiaoxi { + background: #3d61f0; + border-bottom: 20rpx solid #f9f9f9; + height: 88rpx; + padding-top: 1rpx; + width: 100%; +} +.text_area, +.xiaoxi { + display: block; + margin: 0 auto; +} +.text_area { + background: #f0f0f0; + border-radius: 10rpx; + color: #555; + font-size: 24rpx; + height: 288rpx; + padding: 20rpx; + width: 650rpx; +} +.xiaoxi_leftImg { + float: left; + height: 40rpx; + margin-top: 24rpx; + padding-left: 30rpx; + padding-right: 15rpx; + width: 40rpx; +} +.xiaoxi_right_btn { + border: 1px solid #fff; + border-radius: 5rpx; + color: #fff; + font-size: 24rpx; + height: 45rpx; + line-height: 45rpx; + margin-left: 30rpx; + margin-top: 21.5rpx; + position: absolute; + right: 20rpx; + text-align: center; + width: 100rpx; +} +.show_diandian, +.update_scroll_modle { + overflow: hidden; + white-space: nowrap; + word-break: keep-all; +} +.update_scroll_modle { + color: #fff; + float: left; + padding-right: 150rpx; + position: relative; + text-overflow: ellipsis; + width: 505rpx; + z-index: 15; +} +.modle, +.update_scroll_modle { + font-size: 28rpx; + height: 88rpx; + line-height: 88rpx; +} +.modle { + border-bottom: 1rpx solid #f0f0f0; + color: #333; + margin-left: 5%; + width: 90%; +} +.modle_right { + color: #9295a8; + display: block; + height: 88rpx; + margin: 0; + text-align: right; +} +.modle_btn, +.modle_right { + float: right; + font-size: 24rpx; + padding: 0; +} +.modle_btn { + background: #fff; + border: 1px solid #3d61f0; + border-radius: 8rpx; + color: #3d61f0; + height: 48rpx; + line-height: 46rpx; + margin: 21.5rpx 0 0 30rpx; + text-align: center; + width: 120rpx; +} +.shangchuan_view { + display: inline-block; + height: 165rpx; + margin-left: 19rpx; + margin-top: 20rpx; + width: 165rpx; +} +.shangchuan_Img { + height: 165rpx; + position: absolute; + width: 165rpx; +} +.shangchuan_Img_close { + float: right; + height: 38rpx; + position: relative; + width: 38rpx; + z-index: 5; +} +.bufa_btn { + background: #3d61f0; + border-radius: 15rpx; + color: #fff; + display: block; + font-size: 28rpx; + height: 72rpx; + line-height: 72rpx; + margin: 40rpx auto 0; + text-align: center; + width: 690rpx; +} +.jinggao { + color: #9295a8; + font-size: 24rpx; + line-height: 80rpx; + text-align: center; + width: 100%; +} +.must_red { + color: red; +} +.textarea_text { + color: #888; + font-size: 24rpx; + height: 310rpx; + margin: -310rpx auto 0; + padding-left: 20rpx; + padding-right: 20rpx; + position: relative; + width: 650rpx; + z-index: 1000; +} +.textarea_text_active { + color: #333; +} +.dizhi_area { + color: #9295a8; + display: inline-block; + font-size: 24rpx; + height: 110rpx; + line-height: 50rpx; + margin-left: 20rpx; + margin-top: 18rpx; + width: 385rpx; +} +.car_messageView { + border-bottom: 1rpx solid #f0f0f0; + height: 88rpx; + margin: 0 auto; + width: 690rpx; +} +.car_messageView_input { + color: #333; + float: left; + font-size: 24rpx; + height: 88rpx; + width: 600rpx; +} +.car_messageView_sc { + color: #f75f5f; + float: left; + font-size: 24rpx; + height: 88rpx; + line-height: 88rpx; + text-align: right; + width: 90rpx; +} +.shangchuan_view_border { + margin-top: -15rpx; + width: 100%; +} +.kefu_modle { + background: #fff; + margin: 0; + padding: 0; + position: fixed; + right: 10rpx; + top: 70rpx; + width: 150rpx; + z-index: 999; +} +.kefu_modle_img { + background: #fff; + border-radius: 100%; + display: block; + height: 100rpx; + margin: 0 auto; + width: 100rpx; +} +.kefu_modle_title { + color: #666; + font-size: 27rpx; + line-height: 80rpx; + text-align: center; + width: 100%; +} +button::after { + border: none; +} +.btm_input { + position: absolute; + right: 180rpx; + width: 340rpx; +} diff --git a/pages/sale_fast/index.js b/pages/sale_fast/index.js new file mode 100644 index 0000000..8bc7321 --- /dev/null +++ b/pages/sale_fast/index.js @@ -0,0 +1,499 @@ +var t; +(t = getApp()).util.url("entry/wxapp/Api", { + m: "monai_sharing", + uid: wx.getStorageSync("uid"), + r: "Upimg", +}), + Page({ + data: { + upcarindex: 0, + date: 0, + carsimgs: [{ img: "", intro: "", imgshort: "" }], + brandid: "", + brandname: "", + classid: "", + classes: [], + brands: [], + selectclass: "请选择分类", + selectbrand: "请选择品牌", + selecttime: " 请选择上牌日期", + selecttime1: "", + vehicletime: "请选择上牌日期", + vehicletime1: "", + insurance: "请选择保险到期时间", + insurance1: "", + gearboxes: [ + { name: "手自一体", id: "0" }, + { name: "手动档", id: "1" }, + { name: "自动挡", id: "2" }, + ], + gearboxname: "请选择变速箱类型", + gearboxindex: 0, + userphone: "", + mapname: "", + mapx: "", + mapy: "", + carimgs: [], + buttscan: !1, + notice: [], + noticeindex: 0, + textareatype: !1, + textareaname: "请输入车辆信息介绍", + textareainput: "", + isShow: !1, + showtextarea: !1, + status: "", + choose_index: 1, + choose_active: 0, + top: "0", + }, + intextarea: function () { + this.setData({ textareatype: !0, textareaname: this.data.textareainput }); + }, + viewTouchMove: function (t) { + t.touches[0].clientY < 0 || + t.touches[0].clientY > 450 || + this.setData({ top: t.touches[0].clientY - 30 }); + }, + bindblur: function (t) { + console.log(t.detail.value); + var e = t.detail.value, + a = e; + e || ((e = "请输入车辆信息介绍"), (a = "")), + this.setData({ textareatype: !1, textareaname: e, textareainput: a }); + }, + bindconfirm: function () { + var t = new Date(); + console.log(t.getMilliseconds()); + }, + hideDialog: function () { + this.setData({ isShow: !this.data.isShow }); + }, + updateUserInfo: function (e) { + var a = this; + t.util.getUserInfo(function (t) { + wx.setStorageSync("uid", t.memberInfo.uid), a.hideDialog(); + }, e.detail); + }, + showtextarea: function () { + var t = this; + console.log(!t.data.showtextarea), + t.setData({ showtextarea: !t.data.showtextarea }); + }, + textareashow: function (t) { + this.setData({ mapname: t.detail.value }); + }, + onShow: function () { + var t = this; + console.log(wx.getStorageSync("userInfo")), + "" != t.data.brandid && + "" != t.data.brandname && + t.setData({ selectbrand: t.data.brandname }); + }, + firstin: function (e) { + var a = wx.getSystemInfoSync(); + e.setData({ maxwidth: a.windowWidth, maxheight: a.windowHeight }), + t.util.request({ + url: "entry/wxapp/Api", + data: { + m: "monai_market", + uid: t.getuid(), + r: "sale.index.saleindex", + }, + cachetime: "0", + success: function (t) { + var a = { classes: t.data.data.class, userphone: "", mapname: "" }; + t.data.data.user && + ((a.userphone = t.data.data.user.phone), + (a.mapname = t.data.data.user.address)), + e.setData(a); + }, + }); + }, + onLoad: function (e) { + var a = this; + t.util.getUserInfo(function (e) { + e.memberInfo || a.setData({ isShow: !0 }), + t.util.request({ + url: "entry/wxapp/Api", + data: { + m: "monai_market", + r: "me.info", + uid: wx.getStorageSync("uid"), + }, + success: function (t) { + console.log(t), + 1 == t.data.data.status && + wx.showModal({ + title: "提示", + content: "您的用户已经禁止发布车辆信息,请联系管理员处理", + showCancel: !1, + success: function (t) {}, + }), + a.setData({ status: t.data.data.status }); + }, + }); + }), + a.firstin(a); + }, + selectclass: function (t) { + var e = this.data.classes[t.detail.value]; + e && this.setData({ selectclass: e.name, classid: e.id }); + }, + gearbox: function (t) { + var e = this.data.gearboxes[t.detail.value]; + e && this.setData({ gearboxname: e.name, gearboxindex: t.detail.value }); + }, + selectbrand: function (t) { + wx.navigateTo({ url: "/pages/selectscards/index" }); + }, + bindDateChange: function (t) { + console.log(t.detail.value); + var e = t.detail.value.split("-"); + this.setData({ + selecttime: e[0] + "年" + e[1] + "月", + selecttime1: t.detail.value, + }); + }, + salefast: function (t) { + wx.navigateTo({ url: "/pages/sale_fast/index" }); + }, + getPhoneNumber: function (e) { + console.log(e); + var a = this; + t.util.request({ + url: "entry/wxapp/Api", + data: { + r: "sale.index.userphone", + m: "monai_market", + iv: e.detail.iv, + encryptedData: e.detail.encryptedData, + }, + cachetime: "0", + success: function (t) { + a.setData({ userphone: t.data.data }); + }, + }); + }, + tomap: function () { + var t = this; + wx.cLn({ + success: function (e) { + t.setData({ + mapx: e.latitude, + mapy: e.longitude, + mapname: e.address + e.name, + }); + }, + fail: function () { + wx.getSetting({ + success: function (t) { + t.authSetting["scope.userLocation"] || + wx.showModal({ + content: "请允许获取地理位置后再次尝试", + success: function (t) { + t.confirm + ? wx.openSetting({ + success: function (t) { + t.authSetting = { + "scope.userInfo": !0, + "scope.userLocation": !0, + }; + }, + fail: function (t) { + console.log(t); + }, + }) + : t.cancel && console.log("用户点击取消"); + }, + }); + }, + }); + }, + }); + }, + release: function (e) { + var a = this, + i = wx.getStorageSync("uid"); + if (i) { + a.setData({ buttscan: !0 }); + var s = a.data.classid; + if ("" == s || "undefined" == s || "请选择车辆类型" == s) + return ( + t.util.message({ title: "请选择车辆类型", type: "error" }), + void a.setData({ buttscan: !1 }) + ); + var n = a.data.brandid; + if ("" == n || "undefined" == n || "请选择车辆品牌" == n) + return ( + t.util.message({ title: "请选择车辆品牌", type: "error" }), + void a.setData({ buttscan: !1 }) + ); + var r = a.data.selecttime; + if ( + "请选择出厂年份" == r || + "undefined" == r || + "" == a.data.selecttime1 + ) + return ( + t.util.message({ title: "请选择出厂年份", type: "error" }), + void a.setData({ buttscan: !1 }) + ); + var u = e.detail.value.carname; + if ("" == u || "undefined" == u) + return ( + t.util.message({ title: "请填写汽车名称", type: "error" }), + void a.setData({ buttscan: !1 }) + ); + var d = e.detail.value.kilometre; + if ("" == d || "undefined" == d) + return ( + t.util.message({ title: "请填写公里数", type: "error" }), + void a.setData({ buttscan: !1 }) + ); + var c = e.detail.value.price; + if ("" == c || "undefined" == c) + return ( + t.util.message({ title: "请填写价格", type: "error" }), + void a.setData({ buttscan: !1 }) + ); + var o = e.detail.value.exhaust; + if ("" == o || "undefined" == o) + return ( + t.util.message({ title: "请填写排气量", type: "error" }), + void a.setData({ buttscan: !1 }) + ); + var l = a.data.gearboxindex; + if ("" == l || "undefined" == l) + return ( + t.util.message({ title: "请选择变速箱类型", type: "error" }), + void a.setData({ buttscan: !1 }) + ); + var m = e.detail.value.phone; + if ("" == m || "undefined" == m) + return ( + t.util.message({ + title: "请填写联系电话,或点击电话授权", + type: "error", + }), + void a.setData({ buttscan: !1 }) + ); + var g = e.detail.value.address; + if ("" == g || "undefined" == g) + return ( + t.util.message({ title: "请填写车辆地址", type: "error" }), + void a.setData({ buttscan: !1 }) + ); + var p = a.data.carsimgs; + if (p.length < 3) + return ( + t.util.message({ title: "请至少添加3个车辆图文", type: "error" }), + void a.setData({ buttscan: !1 }) + ); + var h = { + r: "sale.index.insale", + m: "monai_market", + fomid: e.detail.formId, + uid: i, + classid: s, + brand: n, + exhaust: o, + times: r, + times1: a.data.selecttime1, + kilometre: d, + price: c, + gearboxindex: l, + phone: m, + carname: u, + address: g, + carimgs: p, + mapx: a.data.mapx, + mapy: a.data.mapy, + }; + t.util.request({ + url: "entry/wxapp/Api", + data: h, + cachetime: "0", + success: function (t) { + t && t.data && 405 == t.data.message + ? a.setData({ isShow: !0, buttscan: !1 }) + : t && + t.data && + t.data.data && + wx.showModal({ + content: "提交成功,快去上架吧", + cancelText: "继续添加", + confirmText: "去上架", + success: function (t) { + t.confirm + ? (a.cleardetail(), + wx.navigateTo({ url: "/pages/salelist/index" })) + : t.cancel && + (a.setData({ buttscan: !1 }), + wx.reLaunch({ url: "/pages/sale/index" })); + }, + }); + }, + fail: function (t) { + a.setData({ buttscan: !1 }); + }, + }); + } else a.setData({ isShow: !0 }); + }, + cleardetail: function () { + this.setData({ + selectclass: "请选择分类", + selectbrand: "请选择品牌", + selecttime: " 请选择出厂年份", + selecttime1: "", + vehicletime: "请选择上牌日期", + vehicletime1: "", + insurance: "请选择保险到期时间", + insurance1: "", + gearboxname: "请选择变速箱类型", + gearboxindex: 0, + mapx: "", + mapy: "", + carimgs: [], + textareaname: "请输入车辆信息介绍", + textareainput: "", + carsimgs: [{ img: "", intro: "", imgshort: "" }], + brandid: "", + brandname: "", + classid: "", + defult_value: "", + }); + }, + upnotice: function (t) { + this.data.noticeindex = t.detail.current; + }, + retonotice: function () { + var t = this.data.notice[this.data.noticeindex]; + t && t.id && wx.navigateTo({ url: "/pages/index/index?id=" + t.id }); + }, + delcarsimgs: function (e) { + var a = this, + i = e.currentTarget.dataset.index, + s = a.data.carsimgs; + if (0 == i && s.length > 1 && ("" != s[i].img || "" != s[i].intro)) + return ( + "" != s[i].img && + t.util.request({ + url: "entry/wxapp/Api", + data: { + m: "monai_sharing", + uid: t.getuid(), + imgurl: s[i].img, + r: "Upimg.delImg", + }, + }), + s.splice(i, 1), + void a.setData({ carsimgs: s }) + ); + 0 != i && + ("" != s[i].img && + t.util.request({ + url: "entry/wxapp/Api", + data: { + m: "monai_sharing", + uid: t.getuid(), + imgurl: s[i].img, + r: "Upimg.delImg", + }, + }), + s.splice(i, 1), + a.setData({ carsimgs: s })); + }, + upcarsimgs: function (e) { + var a = this, + i = e.currentTarget.dataset.index, + s = a.data.carsimgs; + "" != s[i].img && + t.util.request({ + url: "entry/wxapp/Api", + data: { + m: "monai_sharing", + uid: t.getuid(), + imgurl: s[i].img, + r: "Upimg.delImg", + }, + }), + s.length >= 9 + ? t.util.message({ title: "您添加的图文已经很多了", type: "error" }) + : ((a.data.upcarindex = i), + t.upimgs({ + scannums: 1, + filename: "cars", + success: function (t) { + a.addinimgs(t[0]); + }, + })); + }, + addinimgs: function (t) { + var e = this, + a = e.data.carsimgs, + i = e.data.upcarindex; + (a[i].img = t.all), (a[i].imgshort = t.short), e.setData({ carsimgs: a }); + }, + showimgs: function (t) { + var e = t.currentTarget.dataset.index, + a = this.data.carsimgs; + wx.previewImage({ current: a[e].img, urls: [a[e].img] }); + }, + upthiscarsimgs: function (e) { + var a = e.currentTarget.dataset.index, + i = this.data.carsimgs; + t.util.request({ + url: "entry/wxapp/Api", + data: { + m: "monai_sharing", + uid: t.getuid(), + imgurl: i[a].img, + r: "Upimg.delImg", + }, + }), + (i[a].img = ""), + this.setData({ carsimgs: i }); + }, + setthisintro: function (t) { + var e = t.currentTarget.dataset.index; + this.data.carsimgs[e].intro = t.detail.value; + }, + addcarsimgs: function () { + var t = this.data.carsimgs; + t.push({ img: "", intro: "", imgshort: "" }), + this.setData({ carsimgs: t }); + }, + upimg: function () { + var e = this, + a = e.data.carimgs; + a.length >= 9 + ? t.util.message({ title: "您上传的图片已经很多了", type: "error" }) + : (a.length, + t.upimgs({ + scannums: 1, + filename: "cars", + success: function (t) { + var i = a.concat(t); + e.setData({ carimgs: i }); + }, + })); + }, + delimg: function (e) { + console.log(e.currentTarget.dataset.index); + var a = e.currentTarget.dataset.index, + i = this.data.carimgs, + s = i[a].all; + t.util.request({ + url: "entry/wxapp/Api", + data: { + m: "monai_sharing", + uid: t.getuid(), + imgurl: s, + r: "Upimg.delImg", + }, + }), + i.splice(a, 1), + this.setData({ carimgs: i }); + }, + }); diff --git a/pages/sale_fast/index.json b/pages/sale_fast/index.json new file mode 100644 index 0000000..6f00675 --- /dev/null +++ b/pages/sale_fast/index.json @@ -0,0 +1 @@ +{ "navigationBarTitleText": " 卖车", "usingComponents": {} } diff --git a/pages/sale_fast/index.wxml b/pages/sale_fast/index.wxml new file mode 100644 index 0000000..7366fbd --- /dev/null +++ b/pages/sale_fast/index.wxml @@ -0,0 +1,66 @@ +
+ 车辆类型 * + + {{selectclass}} + + + 车辆品牌 * + {{selectbrand}} + + 汽车名称 * + + + 上牌日期 * + + {{selecttime}} + + + 公里数(单位万) * + + + 售价(单位万) * + + + 排气量 * + + + 变速箱 * + + {{gearboxname}} + + + 联系电话 * + + + + 车辆地址 * + + + + 车辆信息 + + + + + + + + + + + + + + 删除 + + + + + 发布不真实车源,虚报价格,一经核查将做封号处理。 +
+ + + + + diff --git a/pages/sale_fast/index.wxss b/pages/sale_fast/index.wxss new file mode 100644 index 0000000..19eb593 --- /dev/null +++ b/pages/sale_fast/index.wxss @@ -0,0 +1,214 @@ +@import "/pages/alert/index.wxss"; +.xiaoxi { + background: #3d61f0; + border-bottom: 20rpx solid #f9f9f9; + height: 88rpx; + padding-top: 1rpx; + width: 100%; +} +.text_area, +.xiaoxi { + display: block; + margin: 0 auto; +} +.text_area { + background: #f0f0f0; + border-radius: 10rpx; + color: #555; + font-size: 24rpx; + height: 288rpx; + padding: 20rpx; + width: 650rpx; +} +.xiaoxi_leftImg { + float: left; + height: 40rpx; + margin-top: 24rpx; + padding-left: 30rpx; + padding-right: 15rpx; + width: 40rpx; +} +.xiaoxi_right_btn { + border: 1px solid #fff; + border-radius: 5rpx; + color: #fff; + font-size: 24rpx; + height: 45rpx; + line-height: 45rpx; + margin-left: 30rpx; + margin-top: 21.5rpx; + position: absolute; + right: 20rpx; + text-align: center; + width: 100rpx; +} +.show_diandian, +.update_scroll_modle { + overflow: hidden; + white-space: nowrap; + word-break: keep-all; +} +.update_scroll_modle { + color: #fff; + float: left; + padding-right: 150rpx; + position: relative; + text-overflow: ellipsis; + width: 505rpx; + z-index: 15; +} +.modle, +.update_scroll_modle { + font-size: 28rpx; + height: 88rpx; + line-height: 88rpx; +} +.modle { + border-bottom: 1rpx solid #f0f0f0; + color: #333; + margin-left: 5%; + width: 90%; +} +.modle_right { + color: #9295a8; + display: block; + height: 88rpx; + margin: 0; + text-align: right; +} +.modle_btn, +.modle_right { + float: right; + font-size: 24rpx; + padding: 0; +} +.modle_btn { + background: #fff; + border: 1px solid #3d61f0; + border-radius: 8rpx; + color: #3d61f0; + height: 48rpx; + line-height: 46rpx; + margin: 21.5rpx 0 0 30rpx; + text-align: center; + width: 120rpx; +} +.shangchuan_view { + display: inline-block; + height: 165rpx; + margin-left: 19rpx; + margin-top: 20rpx; + width: 165rpx; +} +.shangchuan_Img { + height: 165rpx; + position: absolute; + width: 165rpx; +} +.shangchuan_Img_close { + float: right; + height: 38rpx; + position: relative; + width: 38rpx; + z-index: 5; +} +.bufa_btn { + background: #3d61f0; + border-radius: 15rpx; + color: #fff; + display: block; + font-size: 28rpx; + height: 72rpx; + line-height: 72rpx; + margin: 40rpx auto 0; + text-align: center; + width: 690rpx; +} +.jinggao { + color: #9295a8; + font-size: 24rpx; + line-height: 80rpx; + text-align: center; + width: 100%; +} +.must_red { + color: red; +} +.textarea_text { + color: #888; + font-size: 24rpx; + height: 310rpx; + margin: -310rpx auto 0; + padding-left: 20rpx; + padding-right: 20rpx; + position: relative; + width: 650rpx; + z-index: 1000; +} +.textarea_text_active { + color: #333; +} +.dizhi_area { + color: #9295a8; + display: inline-block; + font-size: 24rpx; + height: 110rpx; + line-height: 50rpx; + margin-left: 20rpx; + margin-top: 18rpx; + width: 385rpx; +} +.car_messageView { + border-bottom: 1rpx solid #f0f0f0; + height: 88rpx; + margin: 0 auto; + width: 690rpx; +} +.car_messageView_input { + color: #333; + float: left; + font-size: 24rpx; + height: 88rpx; + width: 600rpx; +} +.car_messageView_sc { + color: #f75f5f; + float: left; + font-size: 24rpx; + height: 88rpx; + line-height: 88rpx; + text-align: right; + width: 90rpx; +} +.shangchuan_view_border { + margin-top: -15rpx; + width: 100%; +} +.kefu_modle { + background: transparent; + margin: 0; + padding: 0; + position: fixed; + right: 305rpx; + top: 70rpx; + z-index: 999; +} +.kefu_modle_img { + float: left; + height: 130rpx; + width: 130rpx; +} +button::after { + border: none; +} +.kuaisu_btn { + background: none; + height: 50rpx; + left: 0; + margin: 40rpx auto 0; + padding: 0; + position: absolute; + right: 0; + width: 50rpx; + z-index: 100; +} diff --git a/pages/saledetail/index.js b/pages/saledetail/index.js new file mode 100644 index 0000000..7bcb6e1 --- /dev/null +++ b/pages/saledetail/index.js @@ -0,0 +1,479 @@ +!(function () { + function a(a, e, t) { + return ( + e in a + ? Object.defineProperty(a, e, { + value: t, + enumerable: !0, + configurable: !0, + writable: !0, + }) + : (a[e] = t), + a + ); + } + var e, + t = getApp(); + t.util.url("entry/wxapp/Api", { + m: "monai_sharing", + uid: wx.getStorageSync("uid"), + r: "Upimg", + }), + Page( + ((e = { + data: { + upcarindex: 0, + vehicletime: "请选择上牌日期", + vehicletime1: "", + insurance: "请选择保险到期时间", + insurance1: "", + gearboxes: [ + { name: "手自一体", id: "1" }, + { name: "手动档", id: "2" }, + { name: "自动挡", id: "3" }, + ], + gearboxname: "请选择变速箱类型", + gearboxindex: 0, + toupimg: !1, + carsimgs: [], + delimgs: [], + dodelimgs: [], + cardetail: [], + brandid: "", + brandname: "", + classid: "", + classes: [], + brands: [], + selectclass: "请选择分类", + selectbrand: "请选择品牌", + selecttime: " 请选择出厂年份", + selecttime1: "", + userphone: "", + mapname: "", + mapx: "", + mapy: "", + carimgs: [], + buttscan: !1, + textareatype: !1, + textareaname: "请输入车辆信息介绍", + textareainput: "", + isShow: !1, + showtextarea: !1, + }, + showtextarea: function () { + this.setData({ showtextarea: !this.data.showtextarea }); + }, + textareashow: function (a) { + this.setData({ mapname: a.detail.value }); + }, + gearbox: function (a) { + var e = this.data.gearboxes[a.detail.value]; + e && + this.setData({ gearboxname: e.name, gearboxindex: a.detail.value }); + }, + bindDateChange: function (a) { + console.log(a.detail.value); + var e = a.detail.value.split("-"); + this.setData({ + selecttime: e[0] + "年" + e[1] + "月", + selecttime1: a.detail.value, + }); + }, + insurance: function (a) { + console.log(a.detail.value); + var e = a.detail.value.split("-"); + this.setData({ + insurance: e[0] + "年" + e[1] + "月" + e[2] + "日", + insurance1: a.detail.value, + }); + }, + vehicletime: function (a) { + console.log(a.detail.value); + var e = a.detail.value.split("-"); + this.setData({ + vehicletime: e[0] + "年" + e[1] + "月" + e[2] + "日", + vehicletime1: a.detail.value, + }); + }, + firstin: function (a, e) { + t.util.request({ + url: "entry/wxapp/Api", + data: { + m: "monai_market", + uid: t.getuid(), + car: e, + r: "sale.salelist.getcardetail", + }, + cachetime: "0", + success: function (e) { + var t = { + carsimgs: e.data.data.img, + cardetail: e.data.data.car, + vehicletime: e.data.data.car.vehicletime, + insurance: e.data.data.car.insurance, + gearboxname: a.data.gearboxes[e.data.data.car.gearbox].name, + gearboxindex: e.data.data.car.gearbox, + classes: e.data.data.class, + brandid: e.data.data.car.brand, + selectbrand: e.data.data.brand.name, + brandname: e.data.data.brand.name, + classid: e.data.data.car.class, + selectclass: e.data.data.classname.name, + selecttime: e.data.data.car.year, + selecttime1: e.data.data.car.selecttime1, + mapx: e.data.data.car.x, + mapy: e.data.data.car.y, + textareaname: e.data.data.car.introduce, + textareainput: e.data.data.car.introduce, + userphone: e.data.data.car.phone, + mapname: e.data.data.car.caraddress, + }; + a.setData(t); + }, + }); + }, + intextarea: function () { + this.setData({ + textareatype: !0, + textareaname: this.data.textareainput, + }); + }, + bindblur: function (a) { + var e = a.detail.value, + t = e; + e || ((e = "请输入车辆信息介绍"), (t = "")), + this.setData({ + textareatype: !1, + textareaname: e, + textareainput: t, + }); + }, + hideDialog: function () { + this.setData({ isShow: !this.data.isShow }); + }, + updateUserInfo: function (a) { + var e = this; + t.util.getUserInfo(function (a) { + wx.setStorageSync("uid", a.memberInfo.uid), e.hideDialog(); + }, a.detail); + }, + onShow: function () { + var a = this; + "" != a.data.brandid && + "" != a.data.brandname && + a.setData({ selectbrand: a.data.brandname }); + }, + onLoad: function (a) { + var e = this; + t.util.getUserInfo(function (a) { + a.memberInfo || e.setData({ isShow: !0 }); + }), + e.firstin(e, a.car); + }, + selectclass: function (a) { + var e = this.data.classes[a.detail.value]; + this.setData({ selectclass: e.name, classid: e.id }); + }, + selectbrand: function (a) { + wx.navigateTo({ url: "/pages/selectscards/index" }); + }, + }), + a(e, "bindDateChange", function (a) { + var e = a.detail.value.split("-"); + this.setData({ + selecttime: e[0] + "年" + e[1] + "月", + selecttime1: a.detail.value, + }); + }), + a(e, "getPhoneNumber", function (a) { + var e = this; + t.util.request({ + url: "entry/wxapp/Api", + data: { + r: "sale.index.userphone", + m: "monai_market", + iv: a.detail.iv, + encryptedData: a.detail.encryptedData, + }, + cachetime: "0", + success: function (a) { + e.setData({ userphone: a.data.data }); + }, + }); + }), + a(e, "tomap", function () { + var a = this; + wx.cLn({ + success: function (e) { + a.setData({ + mapx: e.latitude, + mapy: e.longitude, + mapname: e.address + e.name, + }); + }, + }); + }), + a(e, "release", function (a) { + var e = this, + i = wx.getStorageSync("uid"); + if (i) { + e.setData({ buttscan: !0 }); + var s = e.data.classid; + if ("" == s || "undefined" == s || "请选择车辆类型" == s) + return ( + t.util.message({ title: "请选择车辆类型", type: "error" }), + void e.setData({ buttscan: !1 }) + ); + var n = e.data.brandid; + if ("" == n || "undefined" == n || "请选择车辆品牌" == n) + return ( + t.util.message({ title: "请选择车辆品牌", type: "error" }), + void e.setData({ buttscan: !1 }) + ); + var r = e.data.selecttime; + if ( + "请选择出厂年份" == r || + "undefined" == r || + "" == e.data.selecttime1 + ) + return ( + t.util.message({ title: "请选择出厂年份", type: "error" }), + void e.setData({ buttscan: !1 }) + ); + var d = e.data.vehicletime; + if ("请选择上牌日期" == d || "undefined" == d) + return ( + t.util.message({ title: "请上牌日期", type: "error" }), + void e.setData({ buttscan: !1 }) + ); + var l = e.data.insurance; + if ("请选择保险到期时间" == l || "undefined" == l) + return ( + t.util.message({ title: "请选择保险到期时间", type: "error" }), + void e.setData({ buttscan: !1 }) + ); + if ("请选择出厂年份" == (r = e.data.selecttime) || "undefined" == r) + return ( + t.util.message({ title: "请选择出厂年份", type: "error" }), + void e.setData({ buttscan: !1 }) + ); + var c = a.detail.value.carname; + if ("" == c || "undefined" == c) + return ( + t.util.message({ title: "请填写汽车名称", type: "error" }), + void e.setData({ buttscan: !1 }) + ); + var u = a.detail.value.kilometre; + if ("" == u || "undefined" == s) + return ( + t.util.message({ title: "请填写公里数", type: "error" }), + void e.setData({ buttscan: !1 }) + ); + var o = a.detail.value.price; + if ("" == o || "undefined" == s) + return ( + t.util.message({ title: "请填写价格", type: "error" }), + void e.setData({ buttscan: !1 }) + ); + var m = a.detail.value.exhaust; + if ("" == m || "undefined" == m) + return ( + t.util.message({ title: "请填写排气量", type: "error" }), + void e.setData({ buttscan: !1 }) + ); + var g = e.data.gearboxindex; + if ("" == g || "undefined" == g) + return ( + t.util.message({ title: "请选择变速箱类型", type: "error" }), + void e.setData({ buttscan: !1 }) + ); + var v = a.detail.value.username; + if ("" == v || "undefined" == s) + return ( + t.util.message({ title: "请填写车主姓名", type: "error" }), + void e.setData({ buttscan: !1 }) + ); + var f = a.detail.value.watchcar; + if ("" == f || "undefined" == f) + return ( + t.util.message({ + title: "请填写看车地点(如:北京)", + type: "error", + }), + void e.setData({ buttscan: !1 }) + ); + var h = a.detail.value.phone; + if ("" == h || "undefined" == s) + return ( + t.util.message({ + title: "请填写联系电话,或点击电话授权", + type: "error", + }), + void e.setData({ buttscan: !1 }) + ); + var p = a.detail.value.address; + if ("" == p || "undefined" == s) + return ( + t.util.message({ title: "请填写车辆地址", type: "error" }), + void e.setData({ buttscan: !1 }) + ); + var x = e.data.carsimgs; + if (x.length < 3) + return ( + t.util.message({ title: "请至少添加3个车辆图文", type: "error" }), + void e.setData({ buttscan: !1 }) + ); + var b = { + r: "sale.salelist.upsale", + m: "monai_market", + id: e.data.cardetail.id, + fomid: a.detail.formId, + uid: i, + dodelimgs: e.data.dodelimgs, + classid: s, + watchcar: f, + vehicletime: d, + exhaust: m, + insurance: l, + gearboxindex: g, + brand: n, + times: r, + times1: e.data.selecttime1, + kilometre: u, + price: o, + carimgs: x, + username: v, + phone: h, + carname: c, + address: p, + mapx: e.data.mapx, + mapy: e.data.mapy, + }; + t.util.request({ + url: "entry/wxapp/Api", + data: b, + cachetime: "0", + success: function (a) { + a && a.data && 405 == a.data.message + ? e.setData({ isShow: !0, buttscan: !1 }) + : (e.delallimgs(), + wx.showModal({ + content: a.data.message, + success: function () { + wx.navigateBack({}); + }, + })); + }, + fail: function (a) { + wx.showModal({ + content: a.data.message, + success: function () { + wx.navigateBack({}); + }, + }), + e.setData({ buttscan: !1 }); + }, + }); + } else e.setData({ isShow: !0 }); + }), + a(e, "upnotice", function (a) { + this.data.noticeindex = a.detail.current; + }), + a(e, "retonotice", function () { + var a = this.data.notice[this.data.noticeindex]; + a && a.id && wx.navigateTo({ url: "/pages/index/index?id=" + a.id }); + }), + a(e, "delallimgs", function () { + var a = this, + e = a.data.delimgs, + t = a.data.dodelimgs; + if ((console.log(e), console.log(t), e && e.length > 1)) + for (var i in e) e[i] && a.delthisimg(e[i]); + if (t && t.length > 1) + for (var s in t) t[s] && t[s].img && a.delthisimg(t[s].img); + }), + a(e, "delcarsimgs", function (a) { + var e = this, + t = a.currentTarget.dataset.index, + i = e.data.carsimgs; + if (0 == t && i.length > 1 && ("" != i[t].img || "" != i[t].intro)) + return ( + "new" == i[t].id && "" != i[t].img + ? e.delthisimg(i[t].img) + : ((s = e.data.dodelimgs).push(i[t]), + (e.data.dodelimgs = s), + console.log(s)), + i.splice(t, 1), + void e.setData({ carsimgs: i }) + ); + if (0 != t) { + var s = e.data.dodelimgs; + s.push(i[t]), + (e.data.dodelimgs = s), + console.log(s), + i.splice(t, 1), + e.setData({ carsimgs: i }); + } + }), + a(e, "upcarsimgs", function (a) { + var e = this, + i = a.currentTarget.dataset.index; + e.data.carsimgs.length >= 9 + ? t.util.message({ title: "您添加的图文已经很多了", type: "error" }) + : ((e.data.upcarindex = i), + t.upimgs({ + scannums: 1, + filename: "cars", + success: function (a) { + e.addinimgs(a[0]); + }, + })); + }), + a(e, "addinimgs", function (a) { + var e = this, + t = e.data.carsimgs, + i = e.data.upcarindex; + (t[i].img = a.all), + (t[i].imgshort = a.short), + e.setData({ carsimgs: t }); + }), + a(e, "upthiscarsimgs", function (a) { + var e = this, + t = a.currentTarget.dataset.index, + i = e.data.carsimgs, + s = e.data.delimgs; + s.push(i[t].img), + (e.data.delimgs = s), + console.log(s), + (i[t].img = ""), + e.setData({ carsimgs: i }); + }), + a(e, "setthisintro", function (a) { + var e = a.currentTarget.dataset.index; + this.data.carsimgs[e].intro = a.detail.value; + }), + a(e, "addcarsimgs", function () { + var a = this.data.carsimgs; + a.push({ img: "", intro: "", imgshort: "", id: "new" }), + this.setData({ carsimgs: a }); + }), + a(e, "delthisimg", function (a) { + t.util.request({ + url: "entry/wxapp/Api", + data: { + m: "monai_sharing", + uid: t.getuid(), + imgurl: a, + r: "Upimg.delImg", + }, + }); + }), + a(e, "onReady", function () {}), + a(e, "onHide", function () {}), + a(e, "onUnload", function () {}), + a(e, "onPullDownRefresh", function () {}), + a(e, "onReachBottom", function () {}), + a(e, "onShareAppMessage", function () {}), + e) + ); +})(); diff --git a/pages/saledetail/index.json b/pages/saledetail/index.json new file mode 100644 index 0000000..6f4b9d0 --- /dev/null +++ b/pages/saledetail/index.json @@ -0,0 +1 @@ +{ "usingComponents": {} } diff --git a/pages/saledetail/index.wxml b/pages/saledetail/index.wxml new file mode 100644 index 0000000..f775f2d --- /dev/null +++ b/pages/saledetail/index.wxml @@ -0,0 +1,77 @@ +
+ 车辆类型 * + + {{selectclass}} + + + 车辆品牌 * + {{selectbrand}} + + 出厂年份 * + + {{selecttime}} + + + 上牌日期 * + + {{vehicletime}} + + + 保险到期时间 * + + {{insurance}} + + + 汽车名称 * + + + 公里数(单位万) * + + + 价格(单位万) * + + + 排气量 * + + + 变速箱 * + + {{gearboxname}} + + + 车主姓名 * + + + 看车地点 * + + + 联系电话 * + + + + 车辆地址 * + + + + 车辆信息 + + + + + + + + + + + + + + 删除 + + + + 发布不真实车源,虚报价格,一经合适将做封号处理。 +
+ + diff --git a/pages/saledetail/index.wxss b/pages/saledetail/index.wxss new file mode 100644 index 0000000..4aff417 --- /dev/null +++ b/pages/saledetail/index.wxss @@ -0,0 +1,189 @@ +@import "/pages/alert/index.wxss"; +.xiaoxi { + background: #3d61f0; + border-bottom: 20rpx solid #f9f9f9; + height: 88rpx; + padding-top: 1rpx; + width: 100%; +} +.text_area, +.xiaoxi { + display: block; + margin: 0 auto; +} +.text_area { + background: #f0f0f0; + border-radius: 10rpx; + color: #555; + font-size: 24rpx; + height: 288rpx; + padding: 20rpx; + width: 650rpx; +} +.xiaoxi_leftImg { + float: left; + height: 40rpx; + margin-top: 24rpx; + padding-left: 30rpx; + padding-right: 15rpx; + width: 40rpx; +} +.xiaoxi_right_btn { + border: 1px solid #fff; + border-radius: 5rpx; + color: #fff; + font-size: 24rpx; + height: 45rpx; + line-height: 45rpx; + margin-left: 30rpx; + margin-top: 21.5rpx; + position: absolute; + right: 20rpx; + text-align: center; + width: 100rpx; +} +.show_diandian, +.update_scroll_modle { + overflow: hidden; + white-space: nowrap; + word-break: keep-all; +} +.update_scroll_modle { + color: #fff; + float: left; + font-size: 28rpx; + padding-right: 150rpx; + position: relative; + text-overflow: ellipsis; + width: 505rpx; + z-index: 15; +} +.modle, +.update_scroll_modle { + height: 88rpx; + line-height: 88rpx; +} +.modle { + border-bottom: 1rpx solid #f0f0f0; + color: #333; + font-size: 24rpx; + margin-left: 5%; + width: 90%; +} +.modle_right { + color: #9295a8; + display: block; + float: right; + height: 88rpx; + margin: 0; + padding: 0; + text-align: right; +} +.modle_btn { + background: #fff; + border: 1px solid #3d61f0; + border-radius: 8rpx; + color: #3d61f0; + float: right; + font-size: 24rpx; + height: 48rpx; + line-height: 46rpx; + margin: 21.5rpx 0 0 30rpx; + padding: 0; + text-align: center; + width: 120rpx; +} +button::after { + border: none; +} +.shangchuan_view { + display: inline-block; + height: 165rpx; + margin-left: 19rpx; + margin-top: 20rpx; + width: 165rpx; +} +.shangchuan_Img { + height: 165rpx; + position: absolute; + width: 165rpx; +} +.shangchuan_Img_close { + float: right; + height: 38rpx; + position: relative; + width: 38rpx; + z-index: 5; +} +.bufa_btn { + background: #3d61f0; + border-radius: 15rpx; + color: #fff; + display: block; + font-size: 28rpx; + height: 72rpx; + line-height: 72rpx; + margin: 40rpx auto 0; + text-align: center; + width: 690rpx; +} +.jinggao { + color: #9295a8; + font-size: 24rpx; + line-height: 80rpx; + text-align: center; + width: 100%; +} +.must_red { + color: red; +} +.textarea_text { + color: #888; + font-size: 24rpx; + height: 310rpx; + margin: -310rpx auto 0; + padding-left: 20rpx; + padding-right: 20rpx; + position: relative; + width: 650rpx; + z-index: 1000; +} +.textarea_text_active { + color: #333; +} +.dizhi_area { + color: #9295a8; + display: inline-block; + font-size: 24rpx; + height: 110rpx; + line-height: 50rpx; + margin-left: 20rpx; + margin-top: 18rpx; + width: 385rpx; +} +.car_messageView { + border-bottom: 1rpx solid #f0f0f0; + height: 88rpx; + margin: 0 auto; + width: 690rpx; +} +.car_messageView_input { + color: #333; + float: left; + font-size: 24rpx; + height: 88rpx; + width: 600rpx; +} +.car_messageView_sc { + color: #f75f5f; + float: left; + font-size: 24rpx; + height: 88rpx; + line-height: 88rpx; + text-align: right; + width: 90rpx; +} +.shangchuan_view_border { + margin-top: -15rpx; + width: 100%; +} diff --git a/pages/saleindex/index.js b/pages/saleindex/index.js new file mode 100644 index 0000000..3aaf900 --- /dev/null +++ b/pages/saleindex/index.js @@ -0,0 +1,41 @@ +var a; +(a = getApp()), + Page({ + data: { block: 0, saleinfo: [], unitid: 123 }, + onLoad: function (n) { + var t = this; + console.log(123), + a.util.request({ + url: "entry/wxapp/Api", + data: { m: "monai_market", r: "sale.index.salenew" }, + cachetime: "0", + success: function (a) { + console.log(a), + t.setData({ saleinfo: a.data.data }), + 2 == a.data.data.sell_flow && + "" != a.data.data.flow_id && + t.setData({ unitid: a.data.data.flow_id }), + wx.setNavigationBarTitle({ title: a.data.data.name }); + }, + }); + }, + saletap: function () { + wx.navigateTo({ url: "../sale/index" }); + }, + gujia: function () { + wx.navigateTo({ url: "/packageA/pages/caresgz/index" }); + }, + none_click: function () { + this.setData({ block: 0 }); + }, + block_click: function () { + wx.makePhoneCall({ phoneNumber: this.data.saleinfo.phone }); + }, + onReady: function () {}, + onShow: function () {}, + onHide: function () {}, + onUnload: function () {}, + onPullDownRefresh: function () {}, + onReachBottom: function () {}, + onShareAppMessage: function () {}, + }); diff --git a/pages/saleindex/index.json b/pages/saleindex/index.json new file mode 100644 index 0000000..6f4b9d0 --- /dev/null +++ b/pages/saleindex/index.json @@ -0,0 +1 @@ +{ "usingComponents": {} } diff --git a/pages/saleindex/index.wxml b/pages/saleindex/index.wxml new file mode 100644 index 0000000..fd115d4 --- /dev/null +++ b/pages/saleindex/index.wxml @@ -0,0 +1,7 @@ + +立即卖车 +免费咨询 +爱车估价 + + + diff --git a/pages/saleindex/index.wxss b/pages/saleindex/index.wxss new file mode 100644 index 0000000..658b584 --- /dev/null +++ b/pages/saleindex/index.wxss @@ -0,0 +1,83 @@ +.banner { + display: block; + height: 375rpx; + width: 100%; +} +.sell_btn { + background: #3d61f0; + border-radius: 2rpx; + color: #fff; + font-size: 28rpx; + height: 88rpx; + left: 0; + line-height: 88rpx; + margin: 0 auto; + position: absolute; + right: 0; + text-align: center; + top: 455rpx; + width: 690rpx; +} +.zixun_btn { + left: 30rpx; +} +.zixun_btn, +.zixun_gujia { + border: 2rpx solid #3d61f0; + border-radius: 2rpx; + color: #3d61f0; + font-size: 28rpx; + height: 84rpx; + line-height: 84rpx; + position: absolute; + text-align: center; + top: 570rpx; + width: 335rpx; +} +.zixun_gujia { + left: 385rpx; +} +.mengceng { + align-items: center; + background: rgba(0, 0, 0, 0.4); + display: -webkit-flex; + display: flex; + height: 100%; + justify-content: center; + position: fixed; + top: 0rpx; + width: 100%; +} +.mengceng_modle { + background: #fff; + border-radius: 20rpx; + height: 253rpx; + width: 500rpx; +} +.mengceng_modle_title { + border-bottom: 1rpx solid #f9f9f9; + color: #333; + font-size: 30rpx; + font-weight: 700; + height: 165rpx; + line-height: 165rpx; + text-align: center; + width: 100%; +} +.mengceng_modle_btn { + border-right: 1rpx solid #f9f9f9; + color: #555; + display: inline-block; + font-size: 28rpx; + height: 87rpx; + line-height: 87rpx; + text-align: center; + width: 249rpx; +} +.mengceng_modle_btn_sec { + border-right: 0; + color: #3d61f0; +} +.guanggao_view { + margin-top: 350rpx; +} diff --git a/pages/salelist/index.js b/pages/salelist/index.js new file mode 100644 index 0000000..01eb370 --- /dev/null +++ b/pages/salelist/index.js @@ -0,0 +1,313 @@ +var a; +(a = getApp()), + Page({ + data: { + userinfo: [], + settopfee: 0, + settoptime: 0, + carslist: [], + table: ["全部", "未上架", "已上架"], + activeIndex: 0, + nav_width: "", + onshelffee: "", + dropdown: 1, + page: 1, + }, + onLoad: function () { + var t = this; + t.setData({ nav_width: 100 / t.data.table.length }), + t.getcarslist(t, 0), + a.util.request({ + url: "entry/wxapp/Api", + data: { m: "monai_market", r: "sale.salelist.getfee" }, + success: function (a) { + (t.data.onshelffee = a.data.data.onshelffee), + (t.data.settopfee = a.data.data.settopfee), + (t.data.settoptime = a.data.data.settoptime); + }, + }); + }, + onShow: function () { + var a = this; + a.getcarslist(a, a.data.activeIndex); + }, + ActiveClick: function (a) { + var t = this; + t.setData({ activeIndex: a.currentTarget.dataset.index, page: 1 }), + t.getcarslist(t, a.currentTarget.dataset.index); + }, + getcarslist: function (t, e) { + a.util.request({ + url: "entry/wxapp/Api", + data: { + m: "monai_market", + uid: a.getuid(), + leftid: "", + types: e, + r: "sale.salelist.getlist", + }, + success: function (a) { + t.setData({ carslist: a.data.data.cars, userinfo: a.data.data.user }); + }, + }); + }, + upthiscar: function (a) { + var t = this, + e = a.currentTarget.dataset.index, + s = a.currentTarget.dataset.id; + 3 == t.data.carslist[e].status + ? t.data.settopfee > 0 + ? wx.showModal({ + content: + "需要支付" + + t.data.settopfee + + "元后会置顶" + + t.data.settoptime + + "天", + success: function (a) { + a.confirm + ? t.dosettoppay(s) + : a.cancel && console.log("用户点击取消"); + }, + }) + : t.dosettoppay(s) + : wx.showModal({ + content: "此商品未上架,请在上架后再进行置顶操作", + showCancel: !1, + }); + }, + dosettoppay: function (t) { + a.util.request({ + url: "entry/wxapp/paysettop", + data: { m: "monai_market", uid: a.getuid(), car: t }, + success: function (e) { + e.data && e.data.data && 1e3 == e.data.message + ? a.util.request({ + url: "entry/wxapp/Api", + data: { + m: "monai_market", + uid: a.getuid(), + car: t, + r: "sale.salelist.maketop", + }, + success: function (a) { + wx.showModal({ + content: a.data.message, + success: function (a) { + wx.reLaunch({ url: "/pages/index/index" }); + }, + }); + }, + }) + : e.data && + e.data.data && + !e.data.errno && + wx.requestPayment({ + timeStamp: e.data.data.timeStamp, + nonceStr: e.data.data.nonceStr, + package: e.data.data.package, + signType: "MD5", + paySign: e.data.data.paySign, + success: function (s) { + a.util.request({ + url: "entry/wxapp/Api", + data: { + m: "monai_market", + uid: a.getuid(), + car: t, + orderid: e.data.data.orderid, + r: "sale.salelist.maketop", + }, + success: function (a) { + wx.showModal({ + content: a.data.message, + success: function (a) { + wx.reLaunch({ url: "/pages/index/index" }); + }, + }); + }, + }); + }, + }); + }, + }); + }, + onReachBottom: function () { + var t = this, + e = t.data.carslist; + 2 != t.data.dropdown && + ((t.data.dropdown = 2), + a.util.request({ + url: "entry/wxapp/Api", + data: { + m: "monai_market", + uid: a.getuid(), + leftid: t.data.page + 1, + types: t.data.activeIndex, + r: "sale.salelist.getlist", + }, + success: function (a) { + var s = a.data.data.cars.length; + if (s > 0) for (var n = 0; n < s; n++) e.push(a.data.data.cars[n]); + t.setData({ carslist: e, page: t.data.page + 1 }); + }, + complete: function () { + t.data.dropdown = 1; + }, + })); + }, + makeshelf: function (t) { + var e = this, + s = t.currentTarget.dataset.index, + n = t.currentTarget.dataset.id, + i = e.data.carslist[s]; + console.log(i), + 3 != i.status + ? i.status < 2 && 1 != e.data.userinfo.is_vip + ? e.data.onshelffee > 0 + ? wx.showModal({ + content: "需要支付" + e.data.onshelffee + "元后才能上架哦", + confirmColor: "#3d61f0", + confirmText: "去支付", + success: function (a) { + a.confirm && e.dopay(e, n); + }, + }) + : e.dopay(e, n) + : (2 != i.status && 1 != e.data.userinfo.is_vip) || + wx.showModal({ + content: "是否更改当前状态", + confirmColor: "#3d61f0", + confirmText: "上架", + success: function (t) { + t.confirm && + a.util.request({ + url: "entry/wxapp/Api", + data: { + m: "monai_market", + uid: a.getuid(), + car: n, + r: "sale.salelist.onshelf", + }, + success: function (a) { + wx.showModal({ + content: a.data.message, + success: function () { + wx.reLaunch({ url: "/pages/index/index" }); + }, + }); + }, + }); + }, + }) + : wx.showModal({ + content: "是否更改当前状态", + confirmColor: "#3d61f0", + confirmText: "下架", + success: function (t) { + t.confirm && + a.util.request({ + url: "entry/wxapp/Api", + data: { + m: "monai_market", + uid: a.getuid(), + car: n, + r: "sale.salelist.downshelf", + }, + success: function (a) { + wx.showModal({ content: a.data.message }), + e.getcarslist(e, e.data.activeIndex); + }, + }); + }, + }); + }, + dopay: function (t, e) { + a.util.request({ + url: "entry/wxapp/paysale", + data: { m: "monai_market", uid: a.getuid(), car: e }, + success: function (s) { + s.data && s.data.data && 1e3 == s.data.message + ? a.util.request({ + url: "entry/wxapp/Api", + data: { + m: "monai_market", + uid: a.getuid(), + car: e, + r: "sale.salelist.onshelf", + }, + success: function (a) { + wx.showModal({ content: a.data.message }), + t.getcarslist(t, t.data.activeIndex); + }, + }) + : s.data && + s.data.data && + !s.data.errno && + wx.requestPayment({ + timeStamp: s.data.data.timeStamp, + nonceStr: s.data.data.nonceStr, + package: s.data.data.package, + signType: "MD5", + paySign: s.data.data.paySign, + success: function (s) { + a.util.request({ + url: "entry/wxapp/Api", + data: { + m: "monai_market", + uid: a.getuid(), + car: e, + r: "sale.salelist.onshelf", + }, + success: function (a) { + wx.showModal({ content: a.data.message }), + t.getcarslist(t, t.data.activeIndex); + }, + }); + }, + }); + }, + }); + }, + delcar: function (t) { + var e = this, + s = t.currentTarget.dataset.index, + n = t.currentTarget.dataset.id, + i = e.data.carslist[s]; + console.log(i), + wx.showModal({ + content: "确定删除当前汽车么?", + confirmColor: "#F75F5F", + confirmText: "删除", + success: function (t) { + t.confirm && + a.util.request({ + url: "entry/wxapp/Api", + data: { + m: "monai_market", + uid: a.getuid(), + car: n, + r: "sale.salelist.delsale", + }, + success: function (a) { + wx.showModal({ content: a.data.message }), + e.getcarslist(e, e.data.activeIndex); + }, + }); + }, + }); + }, + upcar: function (a) { + var t = a.currentTarget.dataset.id; + wx.navigateTo({ url: "/pages/saledetail/index?car=" + t }); + }, + detile: function (t) { + var e = a.getAttr(t, "id"); + wx.navigateTo({ url: "/pages/home/carMessage/carMessage?id=" + e }); + }, + onReady: function () {}, + onHide: function () {}, + onUnload: function () {}, + onPullDownRefresh: function () {}, + onShareAppMessage: function () {}, + }); diff --git a/pages/salelist/index.json b/pages/salelist/index.json new file mode 100644 index 0000000..e4530da --- /dev/null +++ b/pages/salelist/index.json @@ -0,0 +1 @@ +{ "navigationBarTitleText": " 我的汽车", "usingComponents": {} } diff --git a/pages/salelist/index.wxml b/pages/salelist/index.wxml new file mode 100644 index 0000000..4136275 --- /dev/null +++ b/pages/salelist/index.wxml @@ -0,0 +1,26 @@ + + {{item}} + + + + + + + + {{item.name}} {{item.km}}万公里 {{item.agelimit<1?'准新车':item.agelimit+'年车'}} + {{item.price}}万 + + {{item.toptype}} + {{item.status==3?'已上架':'未上架'}} + + + + + + + + + + + + diff --git a/pages/salelist/index.wxss b/pages/salelist/index.wxss new file mode 100644 index 0000000..4156ab8 --- /dev/null +++ b/pages/salelist/index.wxss @@ -0,0 +1,154 @@ +page { + height: 100%; +} +.modle_border { + background: #fff; + width: 100%; +} +.modle { + border-bottom: 1rpx solid #f0f0f0; + height: 180rpx; + margin-left: 5%; + padding-bottom: 30rpx; + padding-top: 30rpx; + width: 90%; +} +.modle_img { + float: left; + height: 180rpx; + width: 180rpx; +} +.modle_name { + color: #333; + font-size: 30rpx; + line-height: 50rpx; +} +.modle_chexing, +.modle_name { + float: left; + padding-left: 25rpx; + width: 470rpx; +} +.modle_chexing { + color: #555; + font-size: 26rpx; + line-height: 54rpx; + min-height: 54rpx; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + word-break: keep-all; +} +.modle_chexing_btn { + background: #3d61f0; + border-radius: 10rpx; + color: #fff; + float: right; + font-size: 20rpx; + height: 40rpx; + line-height: 40rpx; + text-align: center; + width: 72rpx; +} +.modle_price { + color: #f75f5f; + font-size: 30rpx; + font-weight: 700; + margin-top: 35rpx; +} +.modle_price, +.modle_time { + float: left; + line-height: 40rpx; + padding-left: 20rpx; + width: 475rpx; +} +.modle_time { + color: #9295a8; + font-size: 24rpx; + margin-top: 15rpx; +} +.modle_btn_view { + color: #f75f5f; + float: left; + font-size: 24rpx; + line-height: 40rpx; + margin-top: 40rpx; + padding-left: 20rpx; + width: 475rpx; +} +.modle_chexing_btnsc { + background: #fff; + border: 1px solid #f75f5f; + border-radius: 5rpx; + color: #f75f5f; + float: right; + font-size: 25rpx; + height: 38rpx; + line-height: 38rpx; + margin: 0; + padding: 0; + text-align: center; + width: 72rpx; +} +button::after { + border: none; +} +.modle_name_left { + float: left; + font-weight: 700; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + width: 330rpx; + word-break: keep-all; +} +.modle_name_right { + color: #f75f5f; + float: right; + font-size: 30rpx; + font-weight: 700; +} +.modle_name_right_active { + color: #f75f5f; + font-weight: 700; + line-height: 40rpx; +} +.btn_active { + border: 1rpx solid #333; + color: #333; +} +.modle_1_nav { + background-color: #fff; + border-bottom: 1rpx solid #f9f9f9; + color: #666; + font-size: 28rpx; + height: 70rpx; + line-height: 70rpx; + position: fixed; + top: 0rpx; + width: 100%; + z-index: 100; +} +.modle_1_nav_modle { + display: inline-block; + overflow: hidden; + text-align: center; + text-overflow: ellipsis; + white-space: nowrap; + word-break: keep-all; +} +.modle_1_nav_modle_border { + background: #333; + height: 5rpx; + margin: 0 auto; + width: 30rpx; +} +.modle_1_nav_active { + color: #333; + line-height: 62rpx; +} +.nav { + height: 70rpx; + width: 100%; +} diff --git a/pages/sali-check-detail/index.js b/pages/sali-check-detail/index.js deleted file mode 100644 index 797e6db..0000000 --- a/pages/sali-check-detail/index.js +++ /dev/null @@ -1,86 +0,0 @@ -var e = require("../../common/vendor.js"), - n = require("../../hooks/onMounted.js"), - r = require("../../hooks/onShareAppMessage.js"), - t = require("../../service/index.js"), - u = require("../../constant/index.js"), - a = require("../../utils/util.js"); -require("../../hooks/useState.js"), - require("../../store/app/index.js"), - require("../../enums/index.js"), - require("../../data/index.js"), - require("../../config/index.js"), - require("../../utils/request.js"), - Math || (e.unref(i) + e.unref(s) + e.unref(o))(); -var i = function () { - return "../../components/vehicle-number/index.js"; - }, - o = function () { - return "../../components/empty/index.js"; - }, - s = function () { - return "../../components/divider/index.js"; - }, - d = { - __name: "index", - setup: function (i) { - var o = e.ref(!0), - s = e.ref(!1), - d = e.ref({}), - c = function () { - e.index.setClipboardData({ data: d.value.vin }).then(function () { - a.showToast("VIN车架号已复制"); - }); - }; - return ( - n.onMounted(function (n) { - var r = n.order_no, - i = n.product_id; - a.showLoading("努力查询中"), - t - .getReportDetail({ order_no: r, product_id: i }) - .then(function (n) { - var r = e._.find(u.vehicleTypeList, function (e) { - return e.value == n.type; - }); - (n.type = r ? r.text : "-"), - (d.value = n), - (o.value = !1), - a.hideLoading(); - }); - }, !1), - r.onShareAppMessage(), - function (n, r) { - return e.e( - { a: !o.value }, - o.value - ? {} - : e.e( - { b: !s.value }, - s.value - ? {} - : e.e( - { c: d.value.car_no }, - d.value.car_no - ? { d: e.p({ data: d.value.car_no }) } - : {}, - { e: d.value.vin }, - d.value.vin ? { f: e.t(d.value.vin), g: e.o(c) } : {}, - { - h: e.t(d.value.type || "-"), - i: e.t(d.value.first_insurance_date || "-"), - j: e.t(d.value.last_compulsory_insurance_date || "-"), - k: e.t(d.value.latest_insurance_date_start || "-"), - l: e.t(d.value.latest_insurance_date_end || "-"), - m: e.t(e.unref(u.disclaimer)), - } - ), - { n: s.value }, - s.value ? { o: e.p({ info: "抱歉~!没有查到数据哦" }) } : {} - ) - ); - } - ); - }, - }, - c = e._export_sfc(d, [["__scopeId", "data-v-ad616c8d"]]); -(d.__runtimeHooks = 2), wx.createPage(c); diff --git a/pages/sali-check-detail/index.json b/pages/sali-check-detail/index.json deleted file mode 100644 index ac4b955..0000000 --- a/pages/sali-check-detail/index.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "navigationBarTitleText": "交强险投保日期", - "usingComponents": { - "vehicle-number": "../../components/vehicle-number/index", - "empty": "../../components/empty/index", - "divider": "../../components/divider/index" - } -} diff --git a/pages/sali-check-detail/index.wxml b/pages/sali-check-detail/index.wxml deleted file mode 100644 index 26041dc..0000000 --- a/pages/sali-check-detail/index.wxml +++ /dev/null @@ -1,56 +0,0 @@ - - - 交强险投保日期 - - - 车牌号码 - - - - - - VIN车架号 - - {{f}} - 复制 - - - - 号牌种类 - {{h}} - - - 初次投保日期 - {{i}} - - - 上次交强险投保年月 - {{j}} - - - 最近交强险投保期始 - {{k}} - - - 最近交强险投保期止 - {{l}} - - - 免责声明 - {{m}} - - - - diff --git a/pages/sali-check-detail/index.wxss b/pages/sali-check-detail/index.wxss deleted file mode 100644 index 0f810b5..0000000 --- a/pages/sali-check-detail/index.wxss +++ /dev/null @@ -1,88 +0,0 @@ -.content.data-v-ad616c8d { - padding: 30rpx; -} -.content .info.data-v-ad616c8d { - align-items: center; - background-color: #eaf1f8; - border-radius: 12rpx; - display: -webkit-flex; - display: flex; - padding: 20rpx 30rpx; -} -.content .info .logo.data-v-ad616c8d { - flex-shrink: 0; - height: 100rpx; - width: 100rpx; -} -.content .info .right-content.data-v-ad616c8d { - flex-grow: 1; - margin-left: 30rpx; -} -.content .info .right-content .name.data-v-ad616c8d { - font-size: 32rpx; - font-weight: 700; -} -.content .info .right-content .desc.data-v-ad616c8d { - align-items: center; - display: -webkit-flex; - display: flex; - font-size: 28rpx; - margin-top: 8rpx; -} -.content .info .right-content .desc image.data-v-ad616c8d { - height: 40rpx; - width: 265rpx; -} -.content .module-title.data-v-ad616c8d { - align-items: center; - border-left: 6rpx solid #1f68e9; - display: -webkit-flex; - display: flex; - font-size: 34rpx; - font-weight: 700; - justify-content: space-between; - line-height: 34rpx; - margin: 30rpx 0; - padding-left: 20rpx; -} -.content .module-title .tips.data-v-ad616c8d { - color: #1f68e9; - font-size: 30rpx; - font-weight: 400; -} -.content .disclaimer.data-v-ad616c8d { - background-color: #fff; - border-radius: 10rpx; - color: #333; - font-size: 30rpx; - padding: 30rpx 40rpx; -} -.content .detail.data-v-ad616c8d { - background-color: #fff; - border-radius: 10rpx; - padding: 10rpx 40rpx; - position: relative; -} -.content .detail .cell.data-v-ad616c8d { - display: -webkit-flex; - display: flex; - justify-content: space-between; - margin: 30rpx 0; -} -.content .detail .cell .title.data-v-ad616c8d { - color: #333; - flex-shrink: 0; - font-size: 30rpx; - padding-left: 5rpx; - position: relative; -} -.content .detail .cell .value.data-v-ad616c8d { - color: #686868; - font-size: 30rpx; - max-width: 450rpx; - padding-right: 5rpx; -} -.content .detail .cell .value .copy.data-v-ad616c8d { - color: #d71818; - margin-left: 15rpx; -} diff --git a/pages/sali-check-query/index.js b/pages/sali-check-query/index.js deleted file mode 100644 index a4ca397..0000000 --- a/pages/sali-check-query/index.js +++ /dev/null @@ -1,281 +0,0 @@ -var e = require("../../common/vendor.js"), - n = require("../../hooks/onMounted.js"), - u = require("../../hooks/onShareAppMessage.js"), - t = require("../../hooks/useState.js"), - a = require("../../enums/index.js"), - r = require("../../constant/index.js"), - o = require("../../data/index.js"), - i = require("../../utils/navigate.js"), - l = require("../../utils/util.js"), - v = require("../../utils/common.js"); -require("../../service/index.js"), - require("../../utils/request.js"), - require("../../config/index.js"), - require("../../store/app/index.js"), - Array || e.resolveComponent("uni-data-select")(); -Math || - ( - e.unref(p) + - function () { - return "../../uni_modules/uni-data-select/components/uni-data-select/uni-data-select.js"; - } + - e.unref(c) + - e.unref(y) + - e.unref(d) + - e.unref(m) + - e.unref(h) + - e.unref(f) + - e.unref(s) - )(); -var s = function () { - return "../../components/popup-copy-vin/index.js"; - }, - c = function () { - return "../../components/agreement/index.js"; - }, - f = function () { - return "../../components/keyboard/index.js"; - }, - d = function () { - return "../../components/divider/index.js"; - }, - p = function () { - return "../../components/tips/index.js"; - }, - y = function () { - return "../../components/prompt/index.js"; - }, - m = function () { - return "../../components/float-back-to-top/index.js"; - }, - h = function () { - return "../../components/float-share/index.js"; - }, - E = { - __name: "index", - setup: function (s) { - var c = t.useState().showAgreementPopup, - f = e.ref(!0), - d = e.ref(""), - p = e.ref("02"), - y = e.ref(a.QueryTypeEnum.VIN), - m = e.ref(!1), - h = e.ref(""), - E = e.ref(!1), - T = e.ref(["", "", "", "", "", "", "", ""]), - g = e.ref(0), - x = e.ref(!1), - j = e.ref(a.KeyboardEnum.AREA), - I = e.ref(!1), - b = e.ref(""), - N = e.ref(!1), - V = function () { - var e = c.value || I.value; - return "height: 100%; overflow: " - .concat(e ? "hidden" : "visible", "; position: ") - .concat(e ? "fixed" : "relative"); - }, - q = function () { - i.navigateTo({ url: "/pages/vin-info/index" }); - }, - _ = function (e) { - (y.value = e.detail.value), - e.detail.value === a.QueryTypeEnum.VIN - ? ((E.value = !0), (x.value = !1)) - : ((E.value = !1), (x.value = !0)); - }, - k = function () { - h.value = ""; - }, - A = function () { - v.ocrIdentifyVin().then(function (e) { - h.value = e; - }); - }, - C = function () { - E.value = !0; - }, - Q = function () { - E.value = !1; - }, - w = function (e) { - h.value = e.value; - }, - L = function () { - x.value = !1; - }, - H = function (e) { - e.keyboardType - ? (j.value = e.keyboardType) - : ((T.value = e.value), (g.value = e.index)); - }, - S = function () { - j.value = - j.value === a.KeyboardEnum.AREA - ? a.KeyboardEnum.ABC - : a.KeyboardEnum.AREA; - }, - K = function () { - m.value = !m.value; - }, - M = function () { - I.value = !1; - }, - O = function () { - (h.value = b.value), (I.value = !1), P(); - }, - P = function () { - (E.value = !1), (x.value = !1); - var e = T.value.join(""); - if (m.value) { - if (y.value === a.QueryTypeEnum.VIN) { - if (0 === h.value.length) - return void l.showToast("请输入VIN车架号"); - if (h.value.length < 17) - return void l.showToast("请输入完整的VIN车架号"); - } - y.value !== a.QueryTypeEnum.VEHICLE_NO || r.vehicleNoExp.test(e) - ? p.value - ? i.navigateTo({ - url: "/pages/order-confirm/index", - params: { - productType: a.ProductTypeEnum.SALI_CHECK, - queryType: y.value, - vehicleType: p.value, - vin: h.value, - vehicleNo: e, - }, - }) - : l.showToast("请选择车辆类型") - : l.showToast("请输入正确的车牌"); - } else l.showToast("请先阅读并同意协议"); - }; - return ( - n.onMounted(function (n) { - e.index.setNavigationBarTitle({ title: n.title }), - v.hasClickAgreement() && - e.index.getClipboardData().then(function (n) { - var u = n.data; - e.index.hideToast(), - 17 === u.trim().length && - setTimeout(function () { - (b.value = u.trim()), (I.value = !0); - }, 300); - }), - (d.value = n.title), - (f.value = !1), - l.hideLoading(); - }), - e.onPageScroll(function (n) { - var u = n.scrollTop; - N.value = u >= e.index.getSystemInfoSync().windowHeight / 3; - }), - u.onShareAppMessage(), - function (n, u) { - return e.e( - { a: V(), b: !f.value }, - f.value - ? {} - : e.e( - { - c: e.t(d.value), - d: e.o(q), - e: e.unref(a.QueryTypeEnum).VIN, - f: y.value === e.unref(a.QueryTypeEnum).VIN, - g: e.unref(a.QueryTypeEnum).VEHICLE_NO, - h: y.value === e.unref(a.QueryTypeEnum).VEHICLE_NO, - i: e.o(_), - j: y.value === e.unref(a.QueryTypeEnum).VIN, - }, - y.value === e.unref(a.QueryTypeEnum).VIN - ? e.e( - { k: 0 === h.value.length }, - (h.value.length, {}), - { l: e.t(h.value), m: e.o(C), n: h.value.length > 0 }, - h.value.length > 0 ? { o: e.o(k) } : {}, - { - p: e.t(h.value.length), - q: e.o(A), - r: h.value.length > 0 ? 1 : "", - } - ) - : {}, - { s: y.value === e.unref(a.QueryTypeEnum).VEHICLE_NO }, - y.value === e.unref(a.QueryTypeEnum).VEHICLE_NO - ? { - t: e.f(T.value, function (n, u, t) { - return e.e( - { - a: e.t(n), - b: u === g.value ? 1 : "", - c: 7 === u, - }, - {}, - { - d: u, - e: 7 === u ? 1 : "", - f: e.o(function (e) { - return (function (e) { - (g.value = e), (x.value = !0); - })(u); - }, u), - } - ); - }), - } - : {}, - { - v: e.o(function (e) { - return (p.value = e); - }), - w: e.p({ - localdata: e.unref(r.vehicleTypeList), - modelValue: p.value, - }), - x: e.o(P), - y: e.o(K), - z: e.p({ checked: m.value }), - A: e.f(e.unref(o.mockSaliCheckList), function (n, u, t) { - return { - a: e.t(n.label), - b: e.t(n.value), - c: u, - d: - (y.value === e.unref(a.QueryTypeEnum).VEHICLE_NO && - 1 === u) || - (y.value === e.unref(a.QueryTypeEnum).VIN && 0 === u) - ? "none" - : "", - }; - }), - B: e.t(e.unref(r.disclaimer)), - C: e.p({ visible: N.value }), - D: e.o(L), - E: e.o(H), - F: e.o(S), - G: e.p({ - visible: x.value, - "can-switch": !0, - "keyboard-type": j.value, - "vehicle-no-list": T.value, - "vehicle-no-index": g.value, - }), - H: e.o(Q), - I: e.o(w), - J: e.p({ - visible: E.value, - "can-switch": !1, - vin: h.value, - }), - K: e.o(O), - L: e.o(M), - M: e.p({ visible: I.value, "copy-vin": b.value }), - } - ) - ); - } - ); - }, - }, - T = e._export_sfc(E, [["__scopeId", "data-v-b545ddc3"]]); -(E.__runtimeHooks = 3), wx.createPage(T); diff --git a/pages/sali-check-query/index.json b/pages/sali-check-query/index.json deleted file mode 100644 index ec5912d..0000000 --- a/pages/sali-check-query/index.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "navigationBarTextStyle": "black", - "navigationBarBackgroundColor": "#ffffff", - "usingComponents": { - "uni-data-select": "../../uni_modules/uni-data-select/components/uni-data-select/uni-data-select", - "popup-copy-vin": "../../components/popup-copy-vin/index", - "agreement": "../../components/agreement/index", - "keyboard": "../../components/keyboard/index", - "divider": "../../components/divider/index", - "tips": "../../components/tips/index", - "prompt": "../../components/prompt/index", - "float-back-to-top": "../../components/float-back-to-top/index", - "float-share": "../../components/float-share/index" - } -} diff --git a/pages/sali-check-query/index.wxml b/pages/sali-check-query/index.wxml deleted file mode 100644 index d5fcfd4..0000000 --- a/pages/sali-check-query/index.wxml +++ /dev/null @@ -1,169 +0,0 @@ - - - - - - {{c}} - 什么是VIN? - - - - - - - - - 请输入17位VIN车架号 - {{l}} - - - - {{p}}/17 - - - - - {{value.a}} - 新能源 - - - - * - 请选择您的车辆类型 - - - - - - 查 询 - - - - 样例报告 - - - - {{item.a}} - {{item.b}} - - - 免责声明 - {{B}} - - - - - - - diff --git a/pages/sali-check-query/index.wxss b/pages/sali-check-query/index.wxss deleted file mode 100644 index f6672ae..0000000 --- a/pages/sali-check-query/index.wxss +++ /dev/null @@ -1,254 +0,0 @@ -.content.data-v-b545ddc3 { - padding: 30rpx; -} -.content .banner.data-v-b545ddc3 { - background-color: #1f68e9; - border-radius: 15rpx; - color: #fff; - height: 240rpx; - padding: 30rpx; - position: relative; -} -.content .banner .title.data-v-b545ddc3 { - height: 95rpx; - position: absolute; - top: 40rpx; - z-index: 10; -} -.content .banner .image.data-v-b545ddc3 { - bottom: -15rpx; - height: 170rpx; - position: absolute; - right: -10rpx; - width: 350rpx; - z-index: 9; -} -.content .module-title.data-v-b545ddc3 { - align-items: center; - border-left: 6rpx solid #1f68e9; - display: -webkit-flex; - display: flex; - font-size: 36rpx; - font-weight: 700; - justify-content: space-between; - line-height: 36rpx; - margin: 30rpx 0; - padding-left: 20rpx; -} -.content .module-title .tips.data-v-b545ddc3 { - color: #1f68e9; - font-size: 30rpx; - font-weight: 400; -} -.content .query-content.data-v-b545ddc3 { - background-color: #fff; - border-radius: 10rpx; - padding: 40rpx; -} -.content .query-content .radio-group.data-v-b545ddc3 { - align-items: center; - display: -webkit-flex; - display: flex; - font-size: 32rpx; - margin-bottom: 30rpx; -} -.content .query-content .radio-group label.data-v-b545ddc3 { - align-items: center; - display: -webkit-flex; - display: flex; - margin-right: 20rpx; -} -.content .query-content .radio-group .tips.data-v-b545ddc3 { - color: #1f68e9; - font-size: 30rpx; -} -.content .query-content .vehicle-content.data-v-b545ddc3 { - align-items: center; - display: -webkit-flex; - display: flex; -} -.content .query-content .vehicle-content .number-item.data-v-b545ddc3 { - border: 2rpx solid #e1e1e1; - display: -webkit-flex; - display: flex; - font-weight: 700; - height: 85rpx; - justify-content: center; - margin: 0 7rpx; - position: relative; - width: 75rpx; -} -.content .query-content .vehicle-content .number-item.new.data-v-b545ddc3 { - border: 2rpx dashed #6fd99a; -} -.content .query-content .vehicle-content .number-item .number.data-v-b545ddc3 { - font-size: 32rpx; - height: 50rpx; - margin-top: 18rpx; - padding-bottom: 18rpx; - text-align: center; - width: 35rpx; -} -.content - .query-content - .vehicle-content - .number-item - .number.selected.data-v-b545ddc3 { - border-bottom: 4rpx solid #1f68e9; -} -.content .query-content .vehicle-content .number-item .energy.data-v-b545ddc3 { - background: #0ac260; - border-radius: 14rpx; - color: #fff; - font-size: 16rpx; - height: 28rpx; - left: 2rpx; - line-height: 28rpx; - position: absolute; - text-align: center; - top: -20rpx; - width: 60rpx; -} -.content .query-content .input-content.data-v-b545ddc3 { - align-items: center; - background-color: #fff; - border: 1px solid #e1e1e1; - border-radius: 10rpx; - display: -webkit-flex; - display: flex; - padding: 20rpx; - position: relative; -} -.content .query-content .input-content.selected.data-v-b545ddc3 { - border-color: #1f68e9; -} -.content .query-content .input-content .input.data-v-b545ddc3 { - align-items: center; - display: -webkit-flex; - display: flex; - flex-grow: 1; - font-size: 32rpx; - font-size: 30rpx; - overflow-y: scroll; - position: relative; -} -.content .query-content .input-content .input .placeholder.data-v-b545ddc3 { - color: silver; - left: 0; - position: absolute; -} -.content .query-content .input-content .input .cursor.data-v-b545ddc3 { - animation: cursor-blinks-b545ddc3 1.5s step-start infinite; - background: #1f68e9; - height: 40rpx; - width: 4rpx; -} -.content .query-content .input-content .clear.data-v-b545ddc3 { - flex-shrink: 0; - height: 32rpx; - padding: 0 10rpx 0 20rpx; - width: 32rpx; -} -.content .query-content .input-content .input-length.data-v-b545ddc3 { - color: #232323; - flex-shrink: 0; - font-size: 26rpx; -} -.content .query-content .input-content .photo.data-v-b545ddc3 { - flex-shrink: 0; - height: 50rpx; - margin-left: 10rpx; - margin-top: -5rpx; - width: 50rpx; -} -.content .query-content .title-content.data-v-b545ddc3 { - align-items: center; - display: -webkit-flex; - display: flex; - font-size: 32rpx; - margin: 30rpx 0; -} -.content .query-content .button.data-v-b545ddc3 { - align-items: center; - background-color: #1f68e9; - border-radius: 10rpx; - color: #fff; - display: -webkit-flex; - display: flex; - font-size: 32rpx; - font-weight: 700; - height: 90rpx; - justify-content: center; - margin-top: 40rpx; -} -.content .example-content.data-v-b545ddc3 { - background-color: #fff; - border-radius: 10rpx; - overflow: hidden; -} -.content .example-content .cell.data-v-b545ddc3 { - align-items: center; - display: -webkit-flex; - display: flex; - justify-content: space-between; - margin: 40rpx; -} -.content .example-content .cell-title.data-v-b545ddc3 { - align-items: center; - color: #333; - display: -webkit-flex; - display: flex; - font-size: 30rpx; - padding-left: 5rpx; -} -.content .example-content .cell-title image.data-v-b545ddc3 { - height: 30rpx; - margin-left: 10rpx; - width: 30rpx; -} -.content .example-content .cell-value.data-v-b545ddc3 { - color: #686868; - font-size: 30rpx; - padding-right: 5rpx; -} -.content .example-content .tips.data-v-b545ddc3 { - background-color: #fffbe8; - color: #ed6a0c; - font-size: 26rpx; - padding: 20rpx; -} -.content .disclaimer.data-v-b545ddc3 { - background-color: #fff; - border-radius: 10rpx; - color: #333; - font-size: 30rpx; - padding: 30rpx 40rpx; -} -@-webkit-keyframes cursor-blinks-b545ddc3 { - 0% { - display: block; - opacity: 1; - } - 50% { - display: none; - opacity: 0; - } - to { - display: block; - opacity: 1; - } -} -@keyframes cursor-blinks-b545ddc3 { - 0% { - display: block; - opacity: 1; - } - 50% { - display: none; - opacity: 0; - } - to { - display: block; - opacity: 1; - } -} diff --git a/pages/sali-detail/index.js b/pages/sali-detail/index.js deleted file mode 100644 index 9e72ad0..0000000 --- a/pages/sali-detail/index.js +++ /dev/null @@ -1,109 +0,0 @@ -var e = require("../../common/vendor.js"), - t = require("../../hooks/onMounted.js"), - n = require("../../hooks/onShareAppMessage.js"), - r = require("../../service/index.js"), - i = require("../../constant/index.js"), - u = require("../../utils/util.js"); -require("../../hooks/useState.js"), - require("../../store/app/index.js"), - require("../../enums/index.js"), - require("../../data/index.js"), - require("../../config/index.js"), - require("../../utils/request.js"), - Math || (e.unref(a) + e.unref(s) + e.unref(o) + e.unref(v))(); -var a = function () { - return "../../components/vehicle-number/index.js"; - }, - o = function () { - return "../../components/empty/index.js"; - }, - s = function () { - return "../../components/divider/index.js"; - }, - v = function () { - return "../../components/float-share/index.js"; - }, - l = { - __name: "index", - setup: function (a) { - var o = e.ref(!0), - s = e.ref(!1), - v = e.ref({}), - l = function () { - e.index.setClipboardData({ data: v.value.vin }).then(function () { - u.showToast("VIN车架号已复制"); - }); - }; - return ( - t.onMounted(function (t) { - var n = t.order_no, - a = t.product_id; - u.showLoading("努力查询中"), - r - .getReportDetail({ order_no: n, product_id: a }) - .then(function (t) { - var n = e._.find(i.vehicleTypeList, function (e) { - return e.value == t.type; - }); - (t.type = n ? n.text : "-"), - (v.value = t), - (o.value = !1), - u.hideLoading(); - }); - }, !1), - n.onShareAppMessage(), - function (t, n) { - return e.e( - { a: !o.value }, - o.value - ? {} - : e.e( - { b: !s.value }, - s.value - ? {} - : e.e( - { c: v.value.info }, - v.value.info - ? { - d: e.t(v.value.vin), - e: e.o(l), - f: e.t(v.value.info || "-"), - g: e.t(v.value.create_time || "-"), - } - : {}, - { h: !v.value.info }, - v.value.info - ? {} - : e.e( - { - i: e.t(v.value.name.trim() || "-"), - j: e.t(v.value.code.trim() || "-"), - k: e.t(v.value.no.trim() || "-"), - l: e.t(v.value.start_time.trim() || "-"), - m: e.t(v.value.end_time.trim() || "-"), - n: !!v.value.cph.trim(), - }, - v.value.cph.trim() - ? { o: e.p({ data: v.value.cph.trim() }) } - : {}, - { - p: e.t(v.value.type.trim() || "-"), - q: e.t(v.value.vin), - r: e.o(l), - s: e.t(v.value.engine_no.trim() || "-"), - t: e.t(v.value.area.trim() || "-"), - v: e.t(v.value.create_time || "-"), - } - ), - { w: e.t(e.unref(i.disclaimer)) } - ), - { x: s.value }, - s.value ? { y: e.p({ info: "抱歉~!没有查到数据哦" }) } : {} - ) - ); - } - ); - }, - }, - d = e._export_sfc(l, [["__scopeId", "data-v-a38072eb"]]); -(l.__runtimeHooks = 2), wx.createPage(d); diff --git a/pages/sali-detail/index.json b/pages/sali-detail/index.json deleted file mode 100644 index a32197c..0000000 --- a/pages/sali-detail/index.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "navigationBarTitleText": "交强险信息", - "usingComponents": { - "vehicle-number": "../../components/vehicle-number/index", - "empty": "../../components/empty/index", - "divider": "../../components/divider/index", - "float-share": "../../components/float-share/index" - } -} diff --git a/pages/sali-detail/index.wxml b/pages/sali-detail/index.wxml deleted file mode 100644 index e6bcbff..0000000 --- a/pages/sali-detail/index.wxml +++ /dev/null @@ -1,98 +0,0 @@ - - - 交强险信息 - - - VIN车架号 - - {{d}} - 复制 - - - - 状态 - {{f}} - - - 报告时间 - {{g}} - - - - - 保险公司 - {{i}} - - - 投保确认码 - {{j}} - - - 保单号 - {{k}} - - - 起保日期 - {{l}} - - - 终保日期 - {{m}} - - - 车牌号码 - - - - - - 号牌种类 - {{p}} - - - VIN车架号 - - {{q}} - 复制 - - - - 发动机号 - {{s}} - - - 投保地区 - {{t}} - - - 报告时间 - {{v}} - - - 免责声明 - {{w}} - - - - - diff --git a/pages/sali-detail/index.wxss b/pages/sali-detail/index.wxss deleted file mode 100644 index 974c951..0000000 --- a/pages/sali-detail/index.wxss +++ /dev/null @@ -1,88 +0,0 @@ -.content.data-v-a38072eb { - padding: 30rpx; -} -.content .info.data-v-a38072eb { - align-items: center; - background-color: #eaf1f8; - border-radius: 12rpx; - display: -webkit-flex; - display: flex; - padding: 20rpx 30rpx; -} -.content .info .logo.data-v-a38072eb { - flex-shrink: 0; - height: 100rpx; - width: 100rpx; -} -.content .info .right-content.data-v-a38072eb { - flex-grow: 1; - margin-left: 30rpx; -} -.content .info .right-content .name.data-v-a38072eb { - font-size: 32rpx; - font-weight: 700; -} -.content .info .right-content .desc.data-v-a38072eb { - align-items: center; - display: -webkit-flex; - display: flex; - font-size: 28rpx; - margin-top: 8rpx; -} -.content .info .right-content .desc image.data-v-a38072eb { - height: 40rpx; - width: 265rpx; -} -.content .module-title.data-v-a38072eb { - align-items: center; - border-left: 6rpx solid #1f68e9; - display: -webkit-flex; - display: flex; - font-size: 34rpx; - font-weight: 700; - justify-content: space-between; - line-height: 34rpx; - margin: 30rpx 0; - padding-left: 20rpx; -} -.content .module-title .tips.data-v-a38072eb { - color: #1f68e9; - font-size: 30rpx; - font-weight: 400; -} -.content .disclaimer.data-v-a38072eb { - background-color: #fff; - border-radius: 10rpx; - color: #333; - font-size: 30rpx; - padding: 30rpx 40rpx; -} -.content .detail.data-v-a38072eb { - background-color: #fff; - border-radius: 10rpx; - padding: 10rpx 40rpx; - position: relative; -} -.content .detail .cell.data-v-a38072eb { - display: -webkit-flex; - display: flex; - justify-content: space-between; - margin: 30rpx 0; -} -.content .detail .cell .title.data-v-a38072eb { - color: #333; - flex-shrink: 0; - font-size: 30rpx; - padding-left: 5rpx; - position: relative; -} -.content .detail .cell .value.data-v-a38072eb { - color: #686868; - font-size: 30rpx; - max-width: 450rpx; - padding-right: 5rpx; -} -.content .detail .cell .value .copy.data-v-a38072eb { - color: #d71818; - margin-left: 15rpx; -} diff --git a/pages/sali-query/index.js b/pages/sali-query/index.js deleted file mode 100644 index a393cdb..0000000 --- a/pages/sali-query/index.js +++ /dev/null @@ -1,202 +0,0 @@ -var e = require("../../common/vendor.js"), - n = require("../../hooks/onMounted.js"), - u = require("../../hooks/onShareAppMessage.js"), - t = require("../../hooks/useState.js"), - i = require("../../enums/index.js"), - o = require("../../constant/index.js"), - r = require("../../data/index.js"), - a = require("../../utils/navigate.js"), - l = require("../../utils/util.js"), - s = require("../../utils/common.js"), - v = require("../../utils/vin.js"); -require("../../service/index.js"), - require("../../utils/request.js"), - require("../../config/index.js"), - require("../../store/app/index.js"), - Math || - ( - e.unref(h) + - e.unref(f) + - e.unref(m) + - e.unref(p) + - e.unref(g) + - e.unref(x) + - e.unref(d) + - e.unref(c) - )(); -var c = function () { - return "../../components/popup-copy-vin/index.js"; - }, - f = function () { - return "../../components/agreement/index.js"; - }, - d = function () { - return "../../components/keyboard/index.js"; - }, - p = function () { - return "../../components/divider/index.js"; - }, - h = function () { - return "../../components/tips/index.js"; - }, - m = function () { - return "../../components/prompt/index.js"; - }, - g = function () { - return "../../components/float-back-to-top/index.js"; - }, - x = function () { - return "../../components/float-share/index.js"; - }, - j = { - __name: "index", - setup: function (c) { - var f = t.useState().showAgreementPopup, - d = e.ref(!0), - p = e.ref(""), - h = e.ref(i.QueryTypeEnum.VIN), - m = e.ref(!1), - g = e.ref(""), - x = e.ref(!1), - j = e.ref(0), - q = e.ref(!1), - y = e.ref(""), - T = e.ref(!1), - b = function () { - var e = f.value || q.value; - return "height: 100%; overflow: " - .concat(e ? "hidden" : "visible", "; position: ") - .concat(e ? "fixed" : "relative"); - }, - w = function () { - a.navigateTo({ url: "/pages/vin-info/index" }); - }, - k = function () { - g.value = ""; - }, - I = function () { - s.ocrIdentifyVin().then(function (e) { - g.value = e; - }); - }, - S = function () { - x.value = !0; - }, - _ = function () { - x.value = !1; - }, - A = function (e) { - g.value = e.value; - }, - N = function () { - m.value = !m.value; - }, - V = function () { - q.value = !1; - }, - M = function () { - (g.value = y.value), (q.value = !1), P(); - }, - P = function () { - if (((x.value = !1), m.value)) { - if (h.value === i.QueryTypeEnum.VIN) { - if (0 === g.value.length) - return void l.showToast("请输入VIN车架号"); - if (g.value.length < 17) - return void l.showToast("请输入完整的VIN车架号"); - if (!v.validateVIN(g.value)) - return void l.showToast("车架号有误,请检查后重新输入"); - } - a.navigateTo({ - url: "/pages/order-confirm/index", - params: { - productType: i.ProductTypeEnum.SALI, - queryType: h.value, - vin: g.value, - }, - }); - } else l.showToast("请先阅读并同意协议"); - }; - return ( - n.onMounted(function (n) { - e.index.setNavigationBarTitle({ title: n.title }), - s.hasClickAgreement() && - e.index.getClipboardData().then(function (n) { - var u = n.data; - e.index.hideToast(), - 17 === u.trim().length && - setTimeout(function () { - (y.value = u.trim()), (q.value = !0); - }, 300); - }), - (p.value = n.title), - (d.value = !1), - l.hideLoading(); - }), - e.onPageScroll(function (n) { - var u = n.scrollTop; - T.value = u >= e.index.getSystemInfoSync().windowHeight / 3; - }), - u.onShareAppMessage(), - function (n, u) { - return e.e( - { a: b(), b: !d.value }, - d.value - ? {} - : e.e( - { c: e.t(p.value), d: e.o(w), e: 0 === g.value.length }, - (g.value.length, {}), - { f: e.t(g.value), g: e.o(S), h: g.value.length > 0 }, - g.value.length > 0 ? { i: e.o(k) } : {}, - { - j: e.t(g.value.length), - k: e.o(I), - l: g.value.length > 0 ? 1 : "", - m: e.o(P), - n: e.o(N), - o: e.p({ checked: m.value }), - p: e.f(["车辆在保", "车辆脱保"], function (n, u, t) { - return { - a: e.t(n), - b: e.n(j.value === u ? "active" : ""), - c: u, - d: e.o(function (e) { - return (function (e) { - j.value = e; - })(u); - }, u), - }; - }), - q: 0 === j.value, - }, - 0 === j.value - ? { - r: e.f(e.unref(r.mockSaliList), function (n, u, t) { - return { a: e.t(n.label), b: e.t(n.value), c: u }; - }), - } - : {}, - { s: 1 === j.value }, - (j.value, {}), - { - t: e.t(e.unref(o.disclaimer)), - v: e.p({ visible: T.value }), - w: e.o(_), - x: e.o(A), - y: e.p({ - visible: x.value, - "can-switch": !1, - vin: g.value, - }), - z: e.o(M), - A: e.o(V), - B: e.p({ visible: q.value, "copy-vin": y.value }), - } - ) - ); - } - ); - }, - }, - q = e._export_sfc(j, [["__scopeId", "data-v-8a3351c6"]]); -(j.__runtimeHooks = 3), wx.createPage(q); diff --git a/pages/sali-query/index.json b/pages/sali-query/index.json deleted file mode 100644 index 66d2940..0000000 --- a/pages/sali-query/index.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "navigationBarTextStyle": "black", - "navigationBarBackgroundColor": "#ffffff", - "usingComponents": { - "popup-copy-vin": "../../components/popup-copy-vin/index", - "agreement": "../../components/agreement/index", - "keyboard": "../../components/keyboard/index", - "divider": "../../components/divider/index", - "tips": "../../components/tips/index", - "prompt": "../../components/prompt/index", - "float-back-to-top": "../../components/float-back-to-top/index", - "float-share": "../../components/float-share/index" - } -} diff --git a/pages/sali-query/index.wxml b/pages/sali-query/index.wxml deleted file mode 100644 index 54a09e1..0000000 --- a/pages/sali-query/index.wxml +++ /dev/null @@ -1,124 +0,0 @@ - - - - - - {{c}} - 什么是VIN? - - - - - 请输入17位VIN车架号 - {{f}} - - - - {{j}}/17 - - - - 查 询 - - - - 样例报告 - - - {{item.a}} - - - - - {{item.a}} - {{item.b}} - - - - - VIN车架号 - WDDBF*******40972 - - - 状态 - 脱保 - - - 报告时间 - 2021-08-01 11:27:27 - - - - 免责声明 - {{t}} - - - - - - diff --git a/pages/sali-query/index.wxss b/pages/sali-query/index.wxss deleted file mode 100644 index bd9af85..0000000 --- a/pages/sali-query/index.wxss +++ /dev/null @@ -1,273 +0,0 @@ -.content.data-v-8a3351c6 { - padding: 30rpx; -} -.content .banner.data-v-8a3351c6 { - background-color: #1f68e9; - border-radius: 15rpx; - color: #fff; - height: 240rpx; - padding: 30rpx; - position: relative; -} -.content .banner .title.data-v-8a3351c6 { - height: 95rpx; - position: absolute; - top: 40rpx; - z-index: 10; -} -.content .banner .image.data-v-8a3351c6 { - bottom: -15rpx; - height: 170rpx; - position: absolute; - right: -10rpx; - width: 350rpx; - z-index: 9; -} -.content .module-title.data-v-8a3351c6 { - align-items: center; - border-left: 6rpx solid #1f68e9; - display: -webkit-flex; - display: flex; - font-size: 36rpx; - font-weight: 700; - justify-content: space-between; - line-height: 36rpx; - margin: 30rpx 0; - padding-left: 20rpx; -} -.content .module-title .tips.data-v-8a3351c6 { - color: #1f68e9; - font-size: 30rpx; - font-weight: 400; -} -.content .query-content.data-v-8a3351c6 { - background-color: #fff; - border-radius: 10rpx; - padding: 40rpx; -} -.content .query-content .radio-group.data-v-8a3351c6 { - align-items: center; - display: -webkit-flex; - display: flex; - font-size: 32rpx; - margin-bottom: 30rpx; -} -.content .query-content .radio-group label.data-v-8a3351c6 { - align-items: center; - display: -webkit-flex; - display: flex; - margin-right: 20rpx; -} -.content .query-content .radio-group .tips.data-v-8a3351c6 { - color: #1f68e9; - font-size: 30rpx; -} -.content .query-content .vehicle-content.data-v-8a3351c6 { - align-items: center; - display: -webkit-flex; - display: flex; -} -.content .query-content .vehicle-content .number-item.data-v-8a3351c6 { - border: 2rpx solid #e1e1e1; - display: -webkit-flex; - display: flex; - font-weight: 700; - height: 85rpx; - justify-content: center; - margin: 0 7rpx; - position: relative; - width: 75rpx; -} -.content .query-content .vehicle-content .number-item.new.data-v-8a3351c6 { - border: 2rpx dashed #6fd99a; -} -.content .query-content .vehicle-content .number-item .number.data-v-8a3351c6 { - font-size: 32rpx; - height: 50rpx; - margin-top: 18rpx; - padding-bottom: 18rpx; - text-align: center; - width: 35rpx; -} -.content - .query-content - .vehicle-content - .number-item - .number.selected.data-v-8a3351c6 { - border-bottom: 4rpx solid #1f68e9; -} -.content .query-content .vehicle-content .number-item .energy.data-v-8a3351c6 { - background: #0ac260; - border-radius: 14rpx; - color: #fff; - font-size: 16rpx; - height: 28rpx; - left: 2rpx; - line-height: 28rpx; - position: absolute; - text-align: center; - top: -20rpx; - width: 60rpx; -} -.content .query-content .input-content.data-v-8a3351c6 { - align-items: center; - background-color: #fff; - border: 1px solid #e1e1e1; - border-radius: 10rpx; - display: -webkit-flex; - display: flex; - padding: 20rpx; - position: relative; -} -.content .query-content .input-content.selected.data-v-8a3351c6 { - border-color: #1f68e9; -} -.content .query-content .input-content .input.data-v-8a3351c6 { - align-items: center; - display: -webkit-flex; - display: flex; - flex-grow: 1; - font-size: 32rpx; - font-size: 30rpx; - overflow-y: scroll; - position: relative; -} -.content .query-content .input-content .input .placeholder.data-v-8a3351c6 { - color: silver; - left: 0; - position: absolute; -} -.content .query-content .input-content .input .cursor.data-v-8a3351c6 { - animation: cursor-blinks-8a3351c6 1.5s step-start infinite; - background: #1f68e9; - height: 40rpx; - width: 4rpx; -} -.content .query-content .input-content .clear.data-v-8a3351c6 { - flex-shrink: 0; - height: 32rpx; - padding: 0 10rpx 0 20rpx; - width: 32rpx; -} -.content .query-content .input-content .input-length.data-v-8a3351c6 { - color: #232323; - flex-shrink: 0; - font-size: 26rpx; -} -.content .query-content .input-content .photo.data-v-8a3351c6 { - flex-shrink: 0; - height: 50rpx; - margin-left: 10rpx; - margin-top: -5rpx; - width: 50rpx; -} -.content .query-content .title-content.data-v-8a3351c6 { - align-items: center; - display: -webkit-flex; - display: flex; - font-size: 32rpx; - margin: 30rpx 0; -} -.content .query-content .button.data-v-8a3351c6 { - align-items: center; - background-color: #1f68e9; - border-radius: 10rpx; - color: #fff; - display: -webkit-flex; - display: flex; - font-size: 32rpx; - font-weight: 700; - height: 90rpx; - justify-content: center; - margin-top: 40rpx; -} -.content .example-content.data-v-8a3351c6 { - background-color: #fff; - border-radius: 10rpx; - overflow: hidden; -} -.content .example-content .tabs.data-v-8a3351c6 { - align-items: center; - background-color: #fff; - border-bottom: 2rpx solid #ebeef5; - display: -webkit-flex; - display: flex; - font-size: 32rpx; - height: 90rpx; - justify-content: space-evenly; - width: 100%; -} -.content .example-content .tabs .tab.data-v-8a3351c6 { - height: 90rpx; - line-height: 90rpx; -} -.content .example-content .tabs .tab.active.data-v-8a3351c6 { - border-bottom: 4rpx solid #1f68e9; - color: #1f68e9; -} -.content .example-content .cell.data-v-8a3351c6 { - align-items: center; - display: -webkit-flex; - display: flex; - justify-content: space-between; - margin: 40rpx; -} -.content .example-content .cell-title.data-v-8a3351c6 { - align-items: center; - color: #333; - display: -webkit-flex; - display: flex; - font-size: 30rpx; - padding-left: 5rpx; -} -.content .example-content .cell-title image.data-v-8a3351c6 { - height: 30rpx; - margin-left: 10rpx; - width: 30rpx; -} -.content .example-content .cell-value.data-v-8a3351c6 { - color: #686868; - font-size: 30rpx; - padding-right: 5rpx; -} -.content .example-content .tips.data-v-8a3351c6 { - background-color: #fffbe8; - color: #ed6a0c; - font-size: 26rpx; - padding: 20rpx; -} -.content .disclaimer.data-v-8a3351c6 { - background-color: #fff; - border-radius: 10rpx; - color: #333; - font-size: 30rpx; - padding: 30rpx 40rpx; -} -@-webkit-keyframes cursor-blinks-8a3351c6 { - 0% { - display: block; - opacity: 1; - } - 50% { - display: none; - opacity: 0; - } - to { - display: block; - opacity: 1; - } -} -@keyframes cursor-blinks-8a3351c6 { - 0% { - display: block; - opacity: 1; - } - 50% { - display: none; - opacity: 0; - } - to { - display: block; - opacity: 1; - } -} diff --git a/pages/selectscards/index.js b/pages/selectscards/index.js new file mode 100644 index 0000000..1310634 --- /dev/null +++ b/pages/selectscards/index.js @@ -0,0 +1,30 @@ +var a; +(a = getApp()), + Page({ + data: { toabc: "", classes: [], max_height: 667 }, + onLoad: function () { + var t = wx.getSystemInfoSync(), + e = this; + a.util.request({ + url: "entry/wxapp/Api", + data: { m: "monai_market", r: "sale.index.carsbrand" }, + cachetime: "0", + success: function (a) { + console.log(a), + e.setData({ classes: a.data.data, max_height: t.windowHeight }); + }, + }); + }, + retoabc: function (a) { + this.setData({ toabc: a.currentTarget.dataset.abc }); + }, + backid: function (t) { + a.util.navigateBack({ + data: { + brandid: t.currentTarget.dataset.ids, + brandname: t.currentTarget.dataset.name, + brand_status: 1, + }, + }); + }, + }); diff --git a/pages/selectscards/index.json b/pages/selectscards/index.json new file mode 100644 index 0000000..f8dbb94 --- /dev/null +++ b/pages/selectscards/index.json @@ -0,0 +1 @@ +{ "navigationBarTitleText": "汽车品牌", "usingComponents": {} } diff --git a/pages/selectscards/index.wxml b/pages/selectscards/index.wxml new file mode 100644 index 0000000..9c1edc1 --- /dev/null +++ b/pages/selectscards/index.wxml @@ -0,0 +1,14 @@ + + + + {{abc}} + + + {{items.name}} + + + + + {{index}} + + diff --git a/pages/selectscards/index.wxss b/pages/selectscards/index.wxss new file mode 100644 index 0000000..5d75513 --- /dev/null +++ b/pages/selectscards/index.wxss @@ -0,0 +1,60 @@ +.wsy_index_max { + background-color: #fff; + height: 100%; + width: 100%; +} +.wsy_index_scroll { + border-bottom: 1rpx solid #8a8a8a; + height: 100%; + width: 100%; +} +.scroll-view-item { + height: auto; + width: 100%; +} +.wsy_cars_for_title { + background-color: #f0f0f0; + color: #8a8a8a; + font-size: 30rpx; + font-weight: blod; + height: 50rpx; + line-height: 50rpx; + padding-left: 5%; + width: 95%; +} +.wsy_cars_for_detail { + height: 80rpx; + margin-bottom: 10rpx; + margin-left: 30rpx; + margin-top: 10rpx; +} +.wsy_cars_for_img { + float: left; + height: 70rpx; + margin-top: 5rpx; + width: 70rpx; +} +.wsy_cars_for_name { + font-color: #8a8a8a; + display: inline-block; + font-size: 30rpx; + margin-left: 8rpx; + margin-top: 20rpx; + vertical-align: middle; +} +.wsy_cars_abc_list_max { + background-color: #fff; + border-radius: 999rpx; + opacity: 0.5; + padding: 10rpx; + position: fixed; + right: 10rpx; + text-align: center; + top: 50%; + transform: translate(0, -50%); +} +.wsy_cars_abc_list { + font-color: #8a8a8a; + font-size: 26rpx; + margin: 10rpx auto; +} diff --git a/pages/space/index.js b/pages/space/index.js new file mode 100644 index 0000000..0db1d84 --- /dev/null +++ b/pages/space/index.js @@ -0,0 +1,7 @@ +getApp(), + Page({ + data: {}, + onLoad: function (t) { + wx.setNavigationBarTitle({ title: "临时演示" }); + }, + }); diff --git a/pages/space/index.json b/pages/space/index.json new file mode 100644 index 0000000..6f4b9d0 --- /dev/null +++ b/pages/space/index.json @@ -0,0 +1 @@ +{ "usingComponents": {} } diff --git a/pages/space/index.wxml b/pages/space/index.wxml new file mode 100644 index 0000000..af4e2f4 --- /dev/null +++ b/pages/space/index.wxml @@ -0,0 +1,4 @@ + + + + diff --git a/pages/space/index.wxss b/pages/space/index.wxss new file mode 100644 index 0000000..8a7e28d --- /dev/null +++ b/pages/space/index.wxss @@ -0,0 +1,47 @@ +.modle { + border-bottom: 1rpx solid #f9f9f9; + height: 100rpx; + margin-left: 5%; + padding-bottom: 30rpx; + padding-top: 30rpx; + width: 90%; +} +.modle_img { + border-radius: 100%; + float: left; + height: 100rpx; + width: 100rpx; +} +.modle_title { + color: #333; + float: left; + font-size: 30rpx; + font-weight: 700; + margin-left: 23rpx; + margin-top: 30rpx; + width: 50%; +} +.modle_btn { + background: #3d61f0; +} +.modle_btn, +.modle_btn_no { + border-radius: 10rpx; + color: #fff; + float: right; + font-size: 28rpx; + height: 54rpx; + line-height: 54rpx; + margin-top: 25rpx; + text-align: center; + width: 100rpx; +} +.modle_btn_no { + background: #d0d0d0; +} +.choose_view_modle_img { + height: 40rpx; + margin-top: -5rpx; + vertical-align: middle; + width: 40rpx; +} diff --git a/pages/splash/index.js b/pages/splash/index.js deleted file mode 100644 index 1ea0e00..0000000 --- a/pages/splash/index.js +++ /dev/null @@ -1,45 +0,0 @@ -var e = require("../../common/vendor.js"), - n = require("../../hooks/onMounted.js"), - o = require("../../utils/navigate.js"); -require("../../hooks/useState.js"), - require("../../store/app/index.js"), - require("../../enums/index.js"), - require("../../data/index.js"), - require("../../service/index.js"), - require("../../utils/request.js"), - require("../../config/index.js"), - require("../../constant/index.js"), - require("../../utils/util.js"); -var r = { - __name: "index", - setup: function (r) { - return ( - n.onMounted(function (n) { - var r = n.loadingTime; - console.log( - "当前小程序版本号:".concat( - e.index.getAccountInfoSync().miniProgram.version - ) - ), - console.log("初始化接口请求时间:".concat(r, "毫秒")), - console.log( - "闪屏页需要延迟时间:".concat(r > 1e3 ? 0 : 1e3 - r, "毫秒") - ), - console.log( - "闪屏页加载所需时间:".concat(r > 1e3 ? r : 1e3, "毫秒") - ), - setTimeout( - function () { - o.switchTab({ url: "/pages/home/index" }); - }, - r > 1e3 ? 0 : 1e3 - r - ); - }, !1), - function (e, n) { - return {}; - } - ); - }, - }, - i = e._export_sfc(r, [["__scopeId", "data-v-367a9f4e"]]); -wx.createPage(i); diff --git a/pages/splash/index.json b/pages/splash/index.json deleted file mode 100644 index fd156c3..0000000 --- a/pages/splash/index.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "disableScroll": true, - "navigationStyle": "custom", - "navigationBarTextStyle": "black", - "usingComponents": {} -} diff --git a/pages/splash/index.wxml b/pages/splash/index.wxml deleted file mode 100644 index d79de50..0000000 --- a/pages/splash/index.wxml +++ /dev/null @@ -1,6 +0,0 @@ - - - diff --git a/pages/splash/index.wxss b/pages/splash/index.wxss deleted file mode 100644 index 9c870b8..0000000 --- a/pages/splash/index.wxss +++ /dev/null @@ -1,14 +0,0 @@ -.content.data-v-367a9f4e { - align-items: center; - display: -webkit-flex; - display: flex; - height: 100%; - justify-content: center; - position: absolute; -} -.content .image1.data-v-367a9f4e { - height: 1334rpx; - margin-top: 200rpx; - transform: scale(0.9); - width: 750rpx; -} diff --git a/pages/store/index.js b/pages/store/index.js new file mode 100644 index 0000000..3b8dffa --- /dev/null +++ b/pages/store/index.js @@ -0,0 +1,214 @@ +var a, t, e; +(a = getApp()), + (t = 2), + (e = 2), + Page({ + data: { + fans: 0, + release: 0, + browse: 0, + cars: [], + cars2: [], + details: [], + is_cars: !0, + is_cars2: !0, + scanReachBottom: !1, + scanReachBottom2: !1, + follow_status: !0, + ensure: [], + appscene: 0, + }, + onLoad: function (t) { + if ( + ((1007 != a.data.appscene && + 1008 != a.data.appscene && + 1011 != a.data.appscene && + 1012 != a.data.appscene && + 1013 != a.data.appscene && + 1014 != a.data.appscene) || + this.setData({ appscene: 1 }), + (s = this), + t.scene) + ) + e = t.scene; + else var e = t.uid; + e || (e = a.getuid()), s.setData({ store_uid: e }); + var s = this; + a.util.request({ + url: "entry/wxapp/Api", + data: { + m: "monai_market", + uid: a.getuid(), + thatuid: e, + r: "sale.index.getstoredetail", + }, + success: function (a) { + console.log(a), + wx.setNavigationBarTitle({ title: a.data.data.detail.nickname }), + console.log(a.data.data.ensure), + s.setData({ + fans: a.data.data.fans, + release: a.data.data.release, + browse: a.data.data.browse, + details: a.data.data.detail, + cars: a.data.data.cars, + cars2: a.data.data.cars2, + follow_status: a.data.data.iffollow, + ensure: a.data.data.ensure, + }); + var t = a.data.data.cars.length; + console.log(t), + t < 1 + ? s.setData({ is_cars: !1 }) + : t < 4 && s.setData({ scanReachBottom: !0 }); + var e = a.data.data.cars2.length; + e < 1 + ? s.setData({ is_cars2: !1 }) + : e < 5 && s.setData({ scanReachBottom2: !0 }); + }, + }); + }, + detile: function (a) { + console.log(a), + wx.navigateTo({ + url: + "/pages/home/carMessage/carMessage?id=" + + a.currentTarget.dataset.id, + }); + }, + message: function () { + wx.navigateTo({ + url: + "/pages/home/jubao/jubao?car_uid=" + + this.data.store_uid + + "&form_type=1", + }); + }, + report: function () { + wx.navigateTo({ + url: + "/pages/home/jubao/jubao?car_uid=" + + this.data.store_uid + + "&form_type=2", + }); + }, + makephone: function () { + this.data.details && this.data.details.phone + ? wx.makePhoneCall({ phoneNumber: this.data.details.phone }) + : wx.showModal({ + content: "该商家暂未没有留下联系方式", + showCancel: !1, + }); + }, + follow: function () { + var t = this; + a.util.getUserInfo(function (a) { + a.memberInfo || that.setData({ isShow: !0 }); + }), + console.log(this.data.store_uid), + a.util.request({ + url: "entry/wxapp/Api", + data: { + m: "monai_market", + r: "me.follow", + uid: a.getuid(), + type: 1, + ucar_id: this.data.store_uid, + }, + cachetime: "0", + success: function (a) { + t.setData({ + follow_status: !t.data.follow_status, + follow: a.data.data, + }); + }, + }); + }, + storetopcars: function () { + var e = this, + s = e.data.cars; + e.data.scanReachBottom || + a.util.request({ + url: "entry/wxapp/Api", + data: { + m: "monai_market", + leftid: t, + is_vip: 1, + r: "sale.index.getstoredetail", + thatuid: e.data.store_uid, + }, + success: function (a) { + if ("null" != a.data.data) { + var o = a.data.data.length; + if ((t++, o > 0)) { + for (var d = 0; d < o; d++) s.push(a.data.data[d]); + o < 4 && e.setData({ scanReachBottom: !0 }), + e.setData({ cars: s }); + } else e.setData({ scanReachBottom: !0 }); + } else e.setData({ scanReachBottom: !0 }); + }, + }); + }, + storecars2: function () { + var t = this, + s = t.data.cars2; + t.data.scanReachBottom2 || + a.util.request({ + url: "entry/wxapp/Api", + data: { + m: "monai_market", + leftid: e, + is_vip: 2, + r: "sale.index.getstoredetail", + thatuid: t.data.store_uid, + }, + success: function (a) { + if ("null" != a.data.data) { + var o = a.data.data.length; + if ((e++, o > 0)) { + for (var d = 0; d < o; d++) s.push(a.data.data[d]); + o < 5 && t.setData({ scanReachBottom2: !0 }), + t.setData({ cars2: s }); + } else t.setData({ scanReachBottom2: !0 }); + } else t.setData({ scanReachBottom2: !0 }); + }, + }); + }, + onReachBottom: function () { + var e = this, + s = e.data.cars; + if (!e.data.scanReachBottom) { + if (e.data.details.is_member) return !1; + console.log(e.data.store_uid), + a.util.request({ + url: "entry/wxapp/Api", + data: { + m: "monai_market", + leftid: t, + r: "sale.index.getstoredetail", + thatuid: e.data.store_uid, + }, + success: function (a) { + if ("null" != a.data.data) { + var o = a.data.data.length; + if ((t++, o > 0)) { + for (var d = 0; d < o; d++) s.push(a.data.data[d]); + e.setData({ cars: s }); + } else e.setData({ scanReachBottom: !0 }); + } + }, + }); + } + }, + onShareAppMessage: function () { + return { + title: this.data.details.nickname, + path: "/pages/store/index?uid=" + this.data.store_uid, + }; + }, + shouyewdj_btn: function () { + console.log(123), + wx.switchTab({ url: "/pages/index/index" }), + (a.data.appscene = 0); + }, + }); diff --git a/pages/store/index.json b/pages/store/index.json new file mode 100644 index 0000000..3f343c0 --- /dev/null +++ b/pages/store/index.json @@ -0,0 +1 @@ +{ "navigationBarTitleText": " 我的店铺", "usingComponents": {} } diff --git a/pages/store/index.wxml b/pages/store/index.wxml new file mode 100644 index 0000000..46dcaa8 --- /dev/null +++ b/pages/store/index.wxml @@ -0,0 +1,111 @@ + + + + 最新上架 + + + + {{item.name}} + {{item.year}} | {{item.km}}万公里 + + {{item.price}}万 + + + + 查看更多 + + 没有更多了 + + + 往日推荐 + + 推荐 + + + + 认证车商 + 自营 {{item.name}} {{item.agelimit==0?'全新车':'车龄 '+item.agelimit+'年'}} {{item.exhaust}} {{item.gearbox==0?'手自一体':''}}{{item.gearbox==1?'手动档':''}}{{item.gearbox==2?'自动档':''}} + {{item.year}} | {{item.km}}万公里 + {{item.price}}万 + + + 查看更多 + + 没有更多了 + + + 服务保障 + + + {{item['name']}} + + + + + + + + + + + 推荐 + + + + 认证车商 + 自营 {{item.name}} {{item.agelimit==0?'全新车':'车龄 '+item.agelimit+'年'}} {{item.exhaust}} {{item.gearbox==0?'手自一体':''}}{{item.gearbox==1?'手动档':''}}{{item.gearbox==2?'自动档':''}} + {{item.time}} | {{item.km}}万公里 + {{item.price}}万 + + + 没有更多了... + + + + + + 首页 + + + + + 关注 + + + + 留言 + + + + diff --git a/pages/store/index.wxss b/pages/store/index.wxss new file mode 100644 index 0000000..3df513f --- /dev/null +++ b/pages/store/index.wxss @@ -0,0 +1,399 @@ +page { + background: #fff; +} +.banner { + overflow: hidden; +} +.banner, +.banner_backImg, +.banner_backmengceng { + height: 310rpx; + width: 100%; +} +.banner_backmengceng { + background: rgba(0, 0, 0, 0.4); + position: absolute; + z-index: 5; +} +.banner_headImg { + border-radius: 10rpx; + height: 150rpx; + margin-left: 30rpx; + width: 150rpx; +} +.banner_headImg, +.banner_name { + margin-top: 80rpx; + position: absolute; +} +.banner_name { + color: #fff; + font-size: 30rpx; + font-weight: 700; + margin-left: 210rpx; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + width: 500rpx; + word-break: keep-all; +} +.banner_title { + margin-top: 140rpx; +} +.banner_style, +.banner_title { + color: #fff; + font-size: 24rpx; + margin-left: 210rpx; + position: absolute; + width: 500rpx; +} +.banner_style { + margin-top: 195rpx; +} +.banner_style_img { + height: 30rpx; + margin-top: -5rpx; + padding-left: 5rpx; + vertical-align: middle; + width: 30rpx; +} +.name_nav { + color: #000; + font-size: 30rpx; + font-weight: 700; + padding: 30rpx; +} +.shop_modle_border { + margin-left: 10rpx; + width: 730rpx; +} +.shop_modle { + display: inline-block; + margin-left: 20rpx; + padding-bottom: 40rpx; + width: 335rpx; +} +.shop_modle_img { + display: block; + height: 250rpx; + width: 335rpx; +} +.shop_modle_name { + color: #333; + font-size: 30rpx; + font-weight: 700; +} +.shop_modle_name, +.shop_modle_num { + margin-top: 20rpx; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + width: 335rpx; + word-break: keep-all; +} +.shop_modle_num { + color: #7a7a7a; + font-size: 24rpx; +} +.shop_modle_price { + color: #7a7a7a; + font-size: 20rpx; + margin-top: 20rpx; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + width: 335rpx; + word-break: keep-all; +} +.shop_modle_price_num { + color: #f75f5f; + font-size: 30rpx; + font-weight: 700; +} +.look_modle { + border-bottom: 30rpx solid #f5f5f5; + border-top: 1rpx solid #f5f5f5; + color: #7a7a7a; + font-size: 24rpx; + line-height: 73rpx; + text-align: center; + width: 100%; +} +.look_modle_img { + height: 30rpx; + margin-top: -5rpx; + vertical-align: middle; + width: 30rpx; +} +.guanggao_border { + margin: 0 auto; +} +.guanggao_border, +.guanggao_border_img { + height: 200rpx; + width: 690rpx; +} +.guanggao_border_more { + background: rgba(0, 0, 0, 0.4); + color: #fff; + font-size: 18rpx; + height: 30rpx; + line-height: 30rpx; + margin-left: 37rpx; + margin-top: 23rpx; + position: absolute; + text-align: center; + width: 70rpx; +} +.baozhang { + display: inline-block; + width: 25%; +} +.baozhang_img { + display: block; + height: 58rpx; + margin: 0 auto; + width: 58rpx; +} +.baozhang_text { + color: #555; + font-size: 24rpx; + text-align: center; + width: 100%; +} +.page_nav { + height: 50rpx; + width: 100%; +} +.modle_border { + background: #fff; + margin-top: 20rpx; + width: 100%; +} +.btm_nav, +.nav_nav { + height: 88rpx; + width: 100%; +} +.btm_nav { + background: #fff; + bottom: 0rpx; + box-shadow: 0-1rpx 0 0 rgba(0, 0, 0, 0.1); + position: fixed; +} +.btm_nav_small { + color: #555; + display: inline-block; + font-size: 20rpx; + height: 88rpx; + line-height: 88rpx; + text-align: center; + vertical-align: top; + width: 17.333%; +} +.btm_nav_small_img { + display: block; + height: 40rpx; + margin: 14rpx auto 0; + width: 40rpx; +} +.btm_nav_small_title { + color: #555; + font-size: 20rpx; + line-height: 35rpx; + text-align: center; + width: 100%; +} +.btm_nav_big_index { + background: #3d61f0; +} +.btm_nav_big_index, +.btm_nav_big_second { + border-radius: 0; + color: #fff; + display: inline-block; + font-size: 28rpx; + height: 88rpx; + line-height: 88rpx; + text-align: center; + vertical-align: top; + width: 24%; +} +.btm_nav_big_second { + background: #fb9145; +} +button::after { + border: none; +} +.end_none { + color: #8a8a8a; + font-size: 28rpx; + height: 100rpx; + line-height: 100rpx; + text-align: center; + width: 100%; +} +.banner1 { + background: #3d61f0; + height: 300rpx; + width: 100%; +} +.banner_modle1 { + background: #fff; + border-radius: 10rpx; + box-shadow: 0 4rpx 6rpx 0 rgba(0, 0, 0, 0.1); + height: 300rpx; + margin: -240rpx auto 0; + width: 690rpx; +} +.banner_modle_top1 { + border-bottom: 1rpx solid #f9f9f9; + height: 100rpx; + margin-left: 30rpx; + padding-bottom: 30rpx; + padding-top: 30rpx; + width: 630rpx; +} +.banner_modle_top_img1 { + border-radius: 100%; + float: left; + height: 100rpx; + width: 100rpx; +} +.banner_modle_top_title1 { + color: #000; + float: left; + font-size: 30rpx; + margin-left: 20rpx; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + width: 70%; + word-break: keep-all; +} +.banner_modle_top_btn1 { + border: 1px solid #3d61f0; + border-radius: 100rpx; + color: #3d61f0; + float: left; + font-size: 20rpx; + height: 36rpx; + line-height: 34rpx; + margin-left: 35rpx; + margin-top: 20rpx; + text-align: center; + width: 90rpx; +} +.banner_modle_down1 { + display: block; + height: 135rpx; + margin: 0 auto; + padding-top: 1rpx; + width: 630rpx; +} +.banner_modle_down_modle1 { + display: inline-block; + height: 137rpx; + vertical-align: top; + width: 208rpx; +} +.banner_modle_down_modle_top1 { + color: #000; + font-size: 30rpx; + margin-top: 30rpx; + text-align: center; + width: 100%; +} +.banner_modle_down_modle_down1 { + color: #9295a8; + font-size: 24rpx; + text-align: center; + width: 100%; +} +.banner_modle_down_border1 { + background: #f0f0f0; + display: inline-block; + height: 30rpx; + margin-top: 50rpx; + vertical-align: top; + width: 1rpx; +} +.modle { + border-bottom: 1rpx solid rgba(0, 0, 0, 0.1); + height: 180rpx; + margin: 0 auto; + padding-bottom: 30rpx; + padding-top: 30rpx; + width: 690rpx; +} +.modle_img { + background: #e0e0e0; + border-radius: 10rpx; + float: left; + height: 180rpx; + width: 270rpx; +} +.modle_name { + -webkit-box-orient: vertical; + -webkit-line-clamp: 2; + color: #333; + display: -webkit-box; + font-size: 30rpx; + font-weight: 700; + overflow: hidden; + padding-left: 20rpx; + text-overflow: ellipsis; + width: 100%; +} +.modle_chexing { + color: #7a7a7a; + font-size: 24rpx; + margin-top: 20rpx; +} +.modle_chexing, +.modle_price { + overflow: hidden; + padding-left: 20rpx; + text-overflow: ellipsis; + white-space: nowrap; + width: 100%; + word-break: keep-all; +} +.modle_price { + bottom: 0rpx; + color: #f75f5f; + font-size: 30rpx; + font-weight: 700; + position: absolute; +} +.message_border { + float: left; + height: 180rpx; + position: relative; + width: 420rpx; +} +.ziying { + background: #3d61f0; + display: inline-block; + margin-left: 10rpx; + margin-top: -5rpx; + vertical-align: middle; + width: 80rpx; +} +.tuijian, +.ziying { + border-radius: 5rpx; + color: #fff; + font-size: 16rpx; + height: 30rpx; + line-height: 30rpx; + text-align: center; +} +.tuijian { + background: #ec6d6e; + margin-top: 152rpx; + position: absolute; + width: 56rpx; +} diff --git a/pages/upload-success/index.js b/pages/upload-success/index.js deleted file mode 100644 index 08b2fa0..0000000 --- a/pages/upload-success/index.js +++ /dev/null @@ -1,37 +0,0 @@ -var e = require("../../common/vendor.js"), - r = require("../../hooks/onMounted.js"), - n = require("../../hooks/onShareAppMessage.js"), - i = require("../../utils/navigate.js"); -require("../../hooks/useState.js"), - require("../../store/app/index.js"), - require("../../enums/index.js"), - require("../../data/index.js"), - require("../../service/index.js"), - require("../../utils/request.js"), - require("../../config/index.js"), - require("../../constant/index.js"), - require("../../utils/util.js"), - Math || (e.unref(s) + e.unref(o))(); -var s = function () { - return "../../components/float-help/index.js"; - }, - o = function () { - return "../../components/float-share/index.js"; - }, - t = { - __name: "index", - setup: function (s) { - var o = function () { - i.redirectTo({ url: "/pages/order-list-mine/index" }); - }; - return ( - r.onMounted(function () {}, !1), - n.onShareAppMessage(), - function (r, n) { - return e.e({ a: !r.loading }, r.loading ? {} : { b: e.o(o) }); - } - ); - }, - }, - u = e._export_sfc(t, [["__scopeId", "data-v-10d49bcd"]]); -(t.__runtimeHooks = 2), wx.createPage(u); diff --git a/pages/upload-success/index.json b/pages/upload-success/index.json deleted file mode 100644 index 63b7f29..0000000 --- a/pages/upload-success/index.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "navigationBarTitleText": "查询中", - "usingComponents": { - "float-help": "../../components/float-help/index", - "float-share": "../../components/float-share/index" - } -} diff --git a/pages/upload-success/index.wxml b/pages/upload-success/index.wxml deleted file mode 100644 index 1e13df0..0000000 --- a/pages/upload-success/index.wxml +++ /dev/null @@ -1,30 +0,0 @@ - - - 正在查询中,请耐心等待... - - 正常情况下,报告在3-15分钟内会有结果,车辆维保报告最快10-30分钟左右出结果。报告处理时间为9点-22点,22点后次日处理。18点以后,部分订单会在第二天早上9点后收到查询结果。 - - - - - - - diff --git a/pages/upload-success/index.wxss b/pages/upload-success/index.wxss deleted file mode 100644 index 61b5ed8..0000000 --- a/pages/upload-success/index.wxss +++ /dev/null @@ -1,68 +0,0 @@ -page { - background-color: #fff; - overflow: visible !important; -} -.content.data-v-10d49bcd { - align-items: center; - display: -webkit-flex; - display: flex; - flex-direction: column; - padding: 60rpx; -} -.content .pic.data-v-10d49bcd { - height: 313rpx; - margin-top: 120rpx; - width: 324rpx; -} -.content .pay-status.data-v-10d49bcd { - font-size: 42rpx; - font-weight: 700; - margin-top: 100rpx; -} -.content .tips.data-v-10d49bcd { - color: #5e5e6b; - font-size: 28rpx; - line-height: 44rpx; - margin-top: 40rpx; - padding: 0 20rpx; -} -.content .view-report.data-v-10d49bcd { - color: #1f68e9; - font-size: 32rpx; - font-weight: 700; - margin-top: 150rpx; -} -.content .button-content.data-v-10d49bcd { - padding: 0 20rpx; - width: 100%; -} -.content .button-content .button.data-v-10d49bcd { - background-color: #fff; - border-radius: 100rpx; - font-size: 32rpx; - height: 90rpx; - line-height: 90rpx; - padding: 0; - text-align: center; - width: 100%; -} -.content .button-content .button.type1.data-v-10d49bcd { - background-color: #1f68e9; - color: #fff; - margin-top: 60rpx; -} -.content .button-content .button.type2.data-v-10d49bcd { - background-color: #edf5ff; - color: #1f68e9; - margin-top: 40rpx; -} -.content .button-content .button.type3.data-v-10d49bcd { - border: 2rpx solid #c4c8d1; - margin-top: 40rpx; -} -.content .notice.data-v-10d49bcd { - color: rgba(94, 94, 107, 0.855); - font-size: 24rpx; - margin-top: 50rpx; - text-align: center; -} diff --git a/pages/user/index.js b/pages/user/index.js deleted file mode 100644 index 9738314..0000000 --- a/pages/user/index.js +++ /dev/null @@ -1,106 +0,0 @@ -var e = require("../../common/vendor.js"), - n = require("../../hooks/onMounted.js"), - r = require("../../hooks/onShow.js"), - u = require("../../hooks/onShareAppMessage.js"), - i = require("../../hooks/useState.js"), - t = require("../../hooks/useHeight.js"), - o = require("../../constant/index.js"), - a = require("../../utils/navigate.js"), - s = require("../../config/index.js"); -require("../../service/index.js"), - require("../../utils/request.js"), - require("../../utils/util.js"), - require("../../enums/index.js"), - require("../../store/app/index.js"), - require("../../data/index.js"); -var c = { - __name: "index", - setup: function (c) { - var f = i.useState(), - l = f.userId, - d = f.nickName, - g = f.avatar, - v = f.token, - p = t.useHeight().navigationBarHeight, - q = e.ref(!0), - x = e.ref(!1), - h = function () {}, - j = function (e) { - a.navigateTo({ - url: "/pages/order-list-mine/index", - params: { tabIndex: e }, - }); - }, - m = function () { - a.navigateTo({ - url: "/pages/web-view/index", - params: { url: o.concealAgreementUrl, title: "隐私协议" }, - }); - }, - k = function () { - a.navigateTo({ - url: "/pages/web-view/index", - params: { url: o.userAgreementUrl, title: "用户协议" }, - }); - }, - w = function () { - a.navigateTo({ url: "/pages/question/index" }); - }, - _ = function (e) { - e.detail.path && a.switchTab({ url: e.detail.path }); - }, - S = function () { - a.navigateTo({ url: "/pages/easter-egg/index" }); - }; - return ( - n.onMounted(function () { - q.value = !1; - var n = e.index.getAccountInfoSync().miniProgram.envVersion; - ("develop" !== n && "trial" !== n) || (x.value = !0); - }, !1), - r.onShow(), - u.onShareAppMessage(), - function (n, r) { - return e.e( - { a: !q.value }, - q.value - ? {} - : e.e( - { b: e.unref(g), c: e.t(e.unref(d)), d: e.unref(v) }, - e.unref(v) ? { e: e.t(e.unref(l)) } : {}, - { f: !e.unref(v) }, - (e.unref(v), {}), - { - g: e.o(h), - h: "".concat(e.unref(p) + 10, "px"), - i: e.o(function (e) { - return j(0); - }), - j: e.o(function (e) { - return j(1); - }), - k: e.o(function (e) { - return j(2); - }), - l: e.o(function (e) { - return j(3); - }), - m: e.o(function (e) { - return j(4); - }), - n: e.o(m), - o: e.o(k), - p: e.o(w), - q: e.unref(s.appName), - r: e.o(_), - s: x.value, - }, - x.value ? { t: e.o(S) } : {} - ) - ); - } - ); - }, - }, - f = e._export_sfc(c, [["__scopeId", "data-v-d3798410"]]); -(c.__runtimeHooks = 2), wx.createPage(f); diff --git a/pages/user/index.json b/pages/user/index.json deleted file mode 100644 index 4e4d0c5..0000000 --- a/pages/user/index.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "navigationStyle": "custom", - "navigationBarTextStyle": "white", - "navigationBarTitleText": "我的", - "usingComponents": {} -} diff --git a/pages/user/index.wxml b/pages/user/index.wxml deleted file mode 100644 index a9b3233..0000000 --- a/pages/user/index.wxml +++ /dev/null @@ -1,199 +0,0 @@ - - - - - - - - - 全部订单 - - - - 待付款 - - - - 待上传 - - - - 查询中 - - - - 查询成功 - - - - - - - - - - - 客服工作时间为9:00~18:00 - - diff --git a/pages/user/index.wxss b/pages/user/index.wxss deleted file mode 100644 index 1ae41c4..0000000 --- a/pages/user/index.wxss +++ /dev/null @@ -1,195 +0,0 @@ -page { - background-color: #fff; -} -.content.data-v-d3798410 { - position: relative; -} -.content .background.data-v-d3798410 { - height: 500rpx; - overflow: hidden; - position: relative; - width: 100%; - z-index: 9; -} -.content .background .background-inner.data-v-d3798410 { - background: linear-gradient(to right top, #1f68e9, #2c74ef); - border-radius: 0 0 50% 50%; - content: ""; - height: 500rpx; - left: -20%; - position: absolute; - top: 0; - width: 140%; - z-index: -1; -} -.content .background .user-info.data-v-d3798410 { - display: -webkit-flex; - display: flex; - padding: 40rpx; - position: relative; - z-index: 10; -} -.content .background .user-info .left-content.data-v-d3798410 { - border: 2rpx solid #fff; - border-radius: 100%; - height: 125rpx; - overflow: hidden; - width: 125rpx; -} -.content .background .user-info .left-content image.data-v-d3798410 { - height: 100%; - width: 100%; -} -.content .background .user-info .right-content.data-v-d3798410 { - color: #fff; - display: -webkit-flex; - display: flex; - flex-direction: column; - flex-grow: 1; - justify-content: center; - margin-left: 30rpx; -} -.content .background .user-info .right-content .name.data-v-d3798410 { - align-items: center; - display: -webkit-flex; - display: flex; - font-size: 38rpx; - font-weight: 700; -} -.content .background .user-info .right-content .name image.data-v-d3798410 { - height: 20rpx; - margin-left: 10rpx; - width: 20rpx; -} -.content .background .user-info .right-content .id.data-v-d3798410 { - color: hsla(0, 0%, 100%, 0.847); - font-size: 28rpx; - margin-top: 16rpx; -} -.content .background .user-info .right-content .login.data-v-d3798410 { - color: #fff; - font-size: 38rpx; - font-weight: 700; -} -.content .order.data-v-d3798410 { - align-self: center; - background-color: #fff; - border-radius: 12rpx; - box-shadow: 0 2rpx 20rpx rgba(0, 0, 0, 0.1); - display: -webkit-flex; - display: flex; - justify-content: space-between; - margin: -120rpx 50rpx 20rpx; - padding: 30rpx 20rpx 20rpx; - position: relative; - z-index: 99; -} -.content .order .order-item.data-v-d3798410 { - align-items: center; - display: -webkit-flex; - display: flex; - flex-direction: column; - justify-content: center; - width: 150rpx; -} -.content .order .order-item image.data-v-d3798410 { - height: 50rpx; - width: 50rpx; -} -.content .order .order-item text.data-v-d3798410 { - color: #444; - font-size: 28rpx; - margin-top: 20rpx; -} -.content .cell-content.data-v-d3798410 { - background-color: #fff; - padding: 0 20rpx; -} -.content .cell-content .cell.data-v-d3798410 { - align-items: center; - background-color: #fff; - border: 0; - display: -webkit-flex; - display: flex; - justify-content: space-between; - margin: 0; - padding: 18rpx 40rpx; -} -.content .cell-content .cell .icon.data-v-d3798410 { - flex-shrink: 0; - height: 44rpx; - width: 44rpx; -} -.content .cell-content .cell text.data-v-d3798410 { - color: #333; - display: block; - flex-grow: 1; - font-size: 30rpx; - margin-left: 30rpx; - text-align: left; -} -.content .cell-content .cell .more.data-v-d3798410 { - flex-shrink: 0; - height: 22rpx; - width: 12rpx; -} -.content .cell-content .divider.data-v-d3798410 { - background-color: #f4f4f4; - height: 1rpx; - margin: 8rpx 0; - width: 100%; -} -.content .tips.data-v-d3798410 { - color: gray; - font-size: 24rpx; - padding: 20rpx 0 40rpx; - text-align: center; -} -.content .easter-egg.data-v-d3798410 { - animation: shake-d3798410 1s linear 0.15s infinite; - bottom: 100rpx; - height: 100rpx; - position: fixed; - right: 50rpx; - width: 100rpx; - z-index: 88; -} -.hover-class.data-v-d3798410 { - opacity: 0.7; -} -@-webkit-keyframes shake-d3798410 { - 10% { - transform: rotate(15deg); - } - 20% { - transform: rotate(-10deg); - } - 30% { - transform: rotate(5deg); - } - 40% { - transform: rotate(-5deg); - } - 50%, - to { - transform: rotate(0); - } -} -@keyframes shake-d3798410 { - 10% { - transform: rotate(15deg); - } - 20% { - transform: rotate(-10deg); - } - 30% { - transform: rotate(5deg); - } - 40% { - transform: rotate(-5deg); - } - 50%, - to { - transform: rotate(0); - } -} diff --git a/pages/vehicle-five-detail/index.js b/pages/vehicle-five-detail/index.js deleted file mode 100644 index 50196cb..0000000 --- a/pages/vehicle-five-detail/index.js +++ /dev/null @@ -1,92 +0,0 @@ -var e = require("../../common/vendor.js"), - n = require("../../hooks/onMounted.js"), - r = require("../../hooks/onShareAppMessage.js"), - t = require("../../service/index.js"), - u = require("../../constant/index.js"), - i = require("../../utils/util.js"); -require("../../hooks/useState.js"), - require("../../store/app/index.js"), - require("../../enums/index.js"), - require("../../data/index.js"), - require("../../config/index.js"), - require("../../utils/request.js"), - Math || (e.unref(a) + e.unref(s) + e.unref(o) + e.unref(d))(); -var a = function () { - return "../../components/vehicle-number/index.js"; - }, - o = function () { - return "../../components/empty/index.js"; - }, - s = function () { - return "../../components/divider/index.js"; - }, - d = function () { - return "../../components/float-share/index.js"; - }, - v = { - __name: "index", - setup: function (a) { - var o = e.ref(!0), - s = e.ref(!1), - d = e.ref({}), - v = function () { - e.index.setClipboardData({ data: d.value.vin }).then(function () { - i.showToast("VIN车架号已复制"); - }); - }; - return ( - n.onMounted(function (e) { - var n = e.order_no, - r = e.product_id; - i.showLoading("努力查询中"), - t - .getReportDetail({ order_no: n, product_id: r }) - .then(function (e) { - var n = e.type; - "101" === n - ? (e.type = "小型汽车") - : "102" === n - ? (e.type = "大型汽车") - : "103" === n - ? (e.type = "小型新能源汽车") - : "104" === n && (e.type = "大型新能源汽车"), - (d.value = e), - (o.value = !1), - i.hideLoading(); - }); - }, !1), - r.onShareAppMessage(), - function (n, r) { - return e.e( - { a: !o.value }, - o.value - ? {} - : e.e( - { b: !s.value }, - s.value - ? {} - : e.e( - { c: d.value.car_no }, - d.value.car_no - ? { d: e.p({ data: d.value.car_no }) } - : {}, - { e: d.value.vin }, - d.value.vin ? { f: e.t(d.value.vin), g: e.o(v) } : {}, - { - h: e.t(d.value.brand_name), - i: e.t(d.value.type), - j: e.t(d.value.engine_no), - k: e.t(d.value.first_issue_date), - l: e.t(e.unref(u.disclaimer)), - } - ), - { m: s.value }, - s.value ? { n: e.p({ info: "抱歉~!没有查到数据哦" }) } : {} - ) - ); - } - ); - }, - }, - c = e._export_sfc(v, [["__scopeId", "data-v-1415ca37"]]); -(v.__runtimeHooks = 2), wx.createPage(c); diff --git a/pages/vehicle-five-detail/index.json b/pages/vehicle-five-detail/index.json deleted file mode 100644 index 6c1064f..0000000 --- a/pages/vehicle-five-detail/index.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "navigationBarTitleText": "车五项", - "usingComponents": { - "vehicle-number": "../../components/vehicle-number/index", - "empty": "../../components/empty/index", - "divider": "../../components/divider/index", - "float-share": "../../components/float-share/index" - } -} diff --git a/pages/vehicle-five-detail/index.wxml b/pages/vehicle-five-detail/index.wxml deleted file mode 100644 index f562dbd..0000000 --- a/pages/vehicle-five-detail/index.wxml +++ /dev/null @@ -1,57 +0,0 @@ - - - 车五项信息 - - - 车牌号码 - - - - - - VIN车架号 - - {{f}} - 复制 - - - - 车辆品牌 - {{h}} - - - 车辆类型 - {{i}} - - - 发动机号 - {{j}} - - - 初次登记日期 - {{k}} - - - 免责声明 - {{l}} - - - - - diff --git a/pages/vehicle-five-detail/index.wxss b/pages/vehicle-five-detail/index.wxss deleted file mode 100644 index 6a133f6..0000000 --- a/pages/vehicle-five-detail/index.wxss +++ /dev/null @@ -1,56 +0,0 @@ -.content.data-v-1415ca37 { - padding: 30rpx; -} -.content .module-title.data-v-1415ca37 { - align-items: center; - border-left: 6rpx solid #1f68e9; - display: -webkit-flex; - display: flex; - font-size: 34rpx; - font-weight: 700; - justify-content: space-between; - line-height: 34rpx; - margin: 30rpx 0; - padding-left: 20rpx; -} -.content .module-title .tips.data-v-1415ca37 { - color: #1f68e9; - font-size: 30rpx; - font-weight: 400; -} -.content .disclaimer.data-v-1415ca37 { - background-color: #fff; - border-radius: 10rpx; - color: #333; - font-size: 30rpx; - padding: 30rpx 40rpx; -} -.content .detail.data-v-1415ca37 { - background-color: #fff; - border-radius: 10rpx; - padding: 10rpx 40rpx; - position: relative; -} -.content .detail .cell.data-v-1415ca37 { - display: -webkit-flex; - display: flex; - justify-content: space-between; - margin: 30rpx 0; -} -.content .detail .cell .title.data-v-1415ca37 { - color: #333; - flex-shrink: 0; - font-size: 30rpx; - padding-left: 5rpx; - position: relative; -} -.content .detail .cell .value.data-v-1415ca37 { - color: #686868; - font-size: 30rpx; - max-width: 450rpx; - padding-right: 5rpx; -} -.content .detail .cell .value .copy.data-v-1415ca37 { - color: #d71818; - margin-left: 15rpx; -} diff --git a/pages/vehicle-five-query/index.js b/pages/vehicle-five-query/index.js deleted file mode 100644 index 677878e..0000000 --- a/pages/vehicle-five-query/index.js +++ /dev/null @@ -1,155 +0,0 @@ -var e = require("../../common/vendor.js"), - n = require("../../hooks/onMounted.js"), - r = require("../../hooks/onShareAppMessage.js"), - u = require("../../hooks/useState.js"), - o = require("../../enums/index.js"), - t = require("../../constant/index.js"), - i = require("../../data/index.js"), - a = require("../../utils/navigate.js"), - s = require("../../utils/util.js"); -require("../../config/index.js"), - require("../../service/index.js"), - require("../../utils/request.js"), - require("../../store/app/index.js"), - Math || - ( - e.unref(f) + - e.unref(c) + - e.unref(d) + - e.unref(v) + - e.unref(p) + - e.unref(m) + - e.unref(l) - )(); -var c = function () { - return "../../components/agreement/index.js"; - }, - l = function () { - return "../../components/keyboard/index.js"; - }, - v = function () { - return "../../components/divider/index.js"; - }, - f = function () { - return "../../components/tips/index.js"; - }, - d = function () { - return "../../components/prompt/index.js"; - }, - p = function () { - return "../../components/float-back-to-top/index.js"; - }, - m = function () { - return "../../components/float-share/index.js"; - }, - h = { - __name: "index", - setup: function (c) { - var l = u.useState().showAgreementPopup, - v = e.ref(!0), - f = e.ref(""), - d = e.ref(!1), - p = e.ref(["", "", "", "", "", "", "", ""]), - m = e.ref(0), - h = e.ref(!1), - x = e.ref(o.KeyboardEnum.AREA), - j = e.ref(!1), - y = function () { - var e = l.value; - return "height: 100%; overflow: " - .concat(e ? "hidden" : "visible", "; position: ") - .concat(e ? "fixed" : "relative"); - }, - b = function () { - h.value = !1; - }, - g = function (e) { - e.keyboardType - ? (x.value = e.keyboardType) - : ((p.value = e.value), (m.value = e.index)); - }, - q = function () { - x.value = - x.value === o.KeyboardEnum.AREA - ? o.KeyboardEnum.ABC - : o.KeyboardEnum.AREA; - }, - E = function () { - d.value = !d.value; - }, - k = function () { - h.value = !1; - var e = p.value.join(""); - d.value - ? t.vehicleNoExp.test(e) - ? a.navigateTo({ - url: "/pages/order-confirm/index", - params: { - productType: o.ProductTypeEnum.VEHICLE_FIVE, - queryType: o.QueryTypeEnum.VEHICLE_NO, - vehicleNo: e, - }, - }) - : s.showToast("请输入正确的车牌") - : s.showToast("请先阅读并同意协议"); - }; - return ( - n.onMounted(function (n) { - e.index.setNavigationBarTitle({ title: n.title }), - (f.value = n.title), - (v.value = !1), - s.hideLoading(); - }), - e.onPageScroll(function (n) { - var r = n.scrollTop; - j.value = r >= e.index.getSystemInfoSync().windowHeight / 3; - }), - r.onShareAppMessage(), - function (n, r) { - return e.e( - { a: y(), b: !v.value }, - v.value - ? {} - : { - c: e.t(f.value), - d: e.f(p.value, function (n, r, u) { - return e.e( - { a: e.t(n), b: r === m.value ? 1 : "", c: 7 === r }, - {}, - { - d: r, - e: 7 === r ? 1 : "", - f: e.o(function (e) { - return (function (e) { - (m.value = e), (h.value = !0); - })(r); - }, r), - } - ); - }), - e: e.o(k), - f: e.o(E), - g: e.p({ checked: d.value }), - h: e.f(e.unref(i.mockVehicleFiveList), function (n, r, u) { - return { a: e.t(n.label), b: e.t(n.value), c: r }; - }), - i: e.t(e.unref(t.disclaimer)), - j: e.p({ visible: j.value }), - k: e.o(b), - l: e.o(g), - m: e.o(q), - n: e.p({ - visible: h.value, - "can-switch": !0, - "keyboard-type": x.value, - "vehicle-no-list": p.value, - "vehicle-no-index": m.value, - }), - } - ); - } - ); - }, - }, - x = e._export_sfc(h, [["__scopeId", "data-v-c2411e15"]]); -(h.__runtimeHooks = 3), wx.createPage(x); diff --git a/pages/vehicle-five-query/index.json b/pages/vehicle-five-query/index.json deleted file mode 100644 index 7026815..0000000 --- a/pages/vehicle-five-query/index.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "navigationBarTextStyle": "black", - "navigationBarBackgroundColor": "#ffffff", - "usingComponents": { - "agreement": "../../components/agreement/index", - "keyboard": "../../components/keyboard/index", - "divider": "../../components/divider/index", - "tips": "../../components/tips/index", - "prompt": "../../components/prompt/index", - "float-back-to-top": "../../components/float-back-to-top/index", - "float-share": "../../components/float-share/index" - } -} diff --git a/pages/vehicle-five-query/index.wxml b/pages/vehicle-five-query/index.wxml deleted file mode 100644 index 1e1fd84..0000000 --- a/pages/vehicle-five-query/index.wxml +++ /dev/null @@ -1,81 +0,0 @@ - - - - - {{c}} - - - - {{value.a}} - 新能源 - - - - 查 询 - - - - 样例报告 - - - - {{item.a}} - {{item.b}} - - - 免责声明 - {{i}} - - - - - diff --git a/pages/vehicle-five-query/index.wxss b/pages/vehicle-five-query/index.wxss deleted file mode 100644 index 511350f..0000000 --- a/pages/vehicle-five-query/index.wxss +++ /dev/null @@ -1,178 +0,0 @@ -.content.data-v-c2411e15 { - padding: 30rpx; -} -.content .banner.data-v-c2411e15 { - background-color: #1f68e9; - border-radius: 15rpx; - color: #fff; - height: 240rpx; - padding: 30rpx; - position: relative; -} -.content .banner .title.data-v-c2411e15 { - height: 95rpx; - position: absolute; - top: 40rpx; - z-index: 9; -} -.content .banner .image.data-v-c2411e15 { - bottom: 5rpx; - height: 125rpx; - position: absolute; - right: 0; - width: 300rpx; - z-index: 9; -} -.content .module-title.data-v-c2411e15 { - align-items: center; - border-left: 6rpx solid #1f68e9; - display: -webkit-flex; - display: flex; - font-size: 34rpx; - font-weight: 700; - justify-content: space-between; - line-height: 34rpx; - margin: 30rpx 0; - padding-left: 20rpx; -} -.content .module-title .tips.data-v-c2411e15 { - color: #1f68e9; - font-size: 30rpx; - font-weight: 400; -} -.content .query-content.data-v-c2411e15 { - background-color: #fff; - border-radius: 10rpx; - padding: 40rpx; -} -.content .query-content .vehicle-content.data-v-c2411e15 { - align-items: center; - display: -webkit-flex; - display: flex; -} -.content .query-content .vehicle-content .number-item.data-v-c2411e15 { - border: 2rpx solid #e1e1e1; - display: -webkit-flex; - display: flex; - font-weight: 700; - height: 85rpx; - justify-content: center; - margin: 0 7rpx; - position: relative; - width: 75rpx; -} -.content .query-content .vehicle-content .number-item.new.data-v-c2411e15 { - border: 2rpx dashed #6fd99a; -} -.content .query-content .vehicle-content .number-item .number.data-v-c2411e15 { - font-size: 32rpx; - height: 50rpx; - margin-top: 18rpx; - padding-bottom: 18rpx; - text-align: center; - width: 35rpx; -} -.content - .query-content - .vehicle-content - .number-item - .number.selected.data-v-c2411e15 { - border-bottom: 4rpx solid #1f68e9; -} -.content .query-content .vehicle-content .number-item .energy.data-v-c2411e15 { - background: #0ac260; - border-radius: 14rpx; - color: #fff; - font-size: 16rpx; - height: 28rpx; - left: 2rpx; - line-height: 28rpx; - position: absolute; - text-align: center; - top: -20rpx; - width: 60rpx; -} -.content .query-content .button.data-v-c2411e15 { - align-items: center; - background-color: #1f68e9; - border-radius: 10rpx; - color: #fff; - display: -webkit-flex; - display: flex; - font-size: 32rpx; - font-weight: 700; - height: 90rpx; - justify-content: center; - margin-top: 30rpx; -} -.content .example-content.data-v-c2411e15 { - background-color: #fff; - border-radius: 10rpx; - overflow: hidden; -} -.content .example-content .cell.data-v-c2411e15 { - align-items: center; - display: -webkit-flex; - display: flex; - justify-content: space-between; - margin: 40rpx; -} -.content .example-content .cell-title.data-v-c2411e15 { - align-items: center; - color: #333; - display: -webkit-flex; - display: flex; - font-size: 30rpx; - padding-left: 5rpx; -} -.content .example-content .cell-title image.data-v-c2411e15 { - height: 30rpx; - margin-left: 10rpx; - width: 30rpx; -} -.content .example-content .cell-value.data-v-c2411e15 { - color: #686868; - font-size: 30rpx; - padding-right: 5rpx; -} -.content .example-content .tips.data-v-c2411e15 { - background-color: #fffbe8; - color: #ed6a0c; - font-size: 26rpx; - padding: 20rpx; -} -.content .disclaimer.data-v-c2411e15 { - background-color: #fff; - border-radius: 10rpx; - color: #333; - font-size: 30rpx; - padding: 30rpx 40rpx; -} -@-webkit-keyframes cursor-blinks-c2411e15 { - 0% { - display: block; - opacity: 1; - } - 50% { - display: none; - opacity: 0; - } - to { - display: block; - opacity: 1; - } -} -@keyframes cursor-blinks-c2411e15 { - 0% { - display: block; - opacity: 1; - } - 50% { - display: none; - opacity: 0; - } - to { - display: block; - opacity: 1; - } -} diff --git a/pages/vehicle-info-detail/index.js b/pages/vehicle-info-detail/index.js deleted file mode 100644 index a9b4153..0000000 --- a/pages/vehicle-info-detail/index.js +++ /dev/null @@ -1,174 +0,0 @@ -var e = require("../../common/vendor.js"), - n = require("../../hooks/onMounted.js"), - t = require("../../hooks/onShareAppMessage.js"), - a = require("../../service/index.js"), - o = require("../../constant/index.js"), - i = require("../../utils/util.js"), - r = require("../../utils/common.js"), - u = require("../../utils/navigate.js"), - c = require("../../config/index.js"); -require("../../hooks/useState.js"), - require("../../store/app/index.js"), - require("../../enums/index.js"), - require("../../data/index.js"), - require("../../utils/request.js"), - Math || (e.unref(d) + e.unref(s) + e.unref(l))(); -var s = function () { - return "../../components/empty/index.js"; - }, - d = function () { - return "../../components/divider/index.js"; - }, - l = function () { - return "../../components/float-share/index.js"; - }, - v = { - __name: "index", - setup: function (s) { - var d = e.ref(!0), - l = e.ref(!1), - v = e.ref({}), - f = e.ref([]), - g = e.ref(!0), - h = null, - m = function () { - h.show().catch(function () { - h.load() - .then(function () { - return h.show(); - }) - .catch(function (e) { - console.log("激励视频 广告显示失败", e); - }); - }); - }; - return ( - n.onMounted(function (n) { - i.showLoading("努力查询中"), - e.wx$1.createRewardedVideoAd && - ((h = e.wx$1.createRewardedVideoAd({ - adUnitId: c.mpWeixinVideoUnitAd, - })).onLoad(function () { - g.value = n.showMask; - }), - h.onError(function (e) { - (g.value = !1), console.log("视频激励广告拉取失败", e); - }), - h.onClose(function (t) { - if (t && t.isEnded) { - var a = e.index.getStorageSync("loadRewardedVideoAdCount"), - o = new Date().getFullYear(), - r = new Date().getMonth() + 1, - c = new Date().getDate(); - if (a) { - var s = JSON.parse(a), - d = s.date, - l = s.count; - d !== "".concat(o, "-").concat(r, "-").concat(c) - ? e.index.setStorageSync( - "loadRewardedVideoAdCount", - JSON.stringify({ - date: "".concat(o, "-").concat(r, "-").concat(c), - count: 1, - }) - ) - : l < 2 && - e.index.setStorageSync( - "loadRewardedVideoAdCount", - JSON.stringify({ - date: "".concat(o, "-").concat(r, "-").concat(c), - count: 2, - }) - ); - } else - e.index.setStorageSync( - "loadRewardedVideoAdCount", - JSON.stringify({ - date: "".concat(o, "-").concat(r, "-").concat(c), - count: 1, - }) - ); - u.redirectTo({ - url: "/pages/vehicle-info-detail/index", - params: { vin: n.vin, showMask: !1 }, - }), - console.log("视频激励广告播放完毕"); - } else i.showToast("看完广告后自动解锁剩余车辆信息~"); - })), - a - .getVehicleInfoDetail({ vin: n.vin }) - .then(function (e) { - e - ? ((f.value = r.getVehicleInfoList(e.detail)), (v.value = e)) - : (l.value = !0); - }) - .catch(function () { - l.value = !0; - }) - .finally(function () { - (d.value = !1), i.hideLoading(); - }); - }, !1), - t.onShareAppMessage(), - function (n, t) { - return e.e( - { a: !d.value }, - d.value - ? {} - : e.e( - { b: !l.value }, - l.value - ? {} - : e.e( - { - c: v.value.logo, - d: e.t(v.value.name), - e: e.t( - (v.value.vin || "") - .toString() - .replace(/^(.{5}).{6}/, "$1******") - ), - f: v.value.comfuelconsumption, - }, - v.value.comfuelconsumption - ? { g: e.t(v.value.comfuelconsumption) } - : {}, - { h: v.value.environmentalstandards }, - v.value.environmentalstandards - ? { i: e.t(v.value.environmentalstandards) } - : {}, - { - j: e.f(f.value, function (n, t, a) { - return e.e( - { - a: e.t(n.name), - b: e.t(n.value || "-"), - c: t >= 3 && g.value ? 1 : "", - d: t >= 20 && g.value ? 1 : "", - }, - g.value ? { e: e.o(m, t) } : {}, - { - f: - !g.value && - t + 1 === parseInt(f.value.length / 2), - }, - g.value || t + 1 !== parseInt(f.value.length / 2) - ? {} - : { g: e.unref(c.mpWeixinBannerUnitAd) }, - { h: t } - ); - }), - k: g.value, - l: e.t(e.unref(o.disclaimer)), - } - ), - { m: l.value }, - l.value ? { n: e.p({ info: "抱歉~!没有查到数据哦" }) } : {} - ) - ); - } - ); - }, - }, - f = e._export_sfc(v, [["__scopeId", "data-v-4dace52a"]]); -(v.__runtimeHooks = 2), wx.createPage(f); diff --git a/pages/vehicle-info-detail/index.json b/pages/vehicle-info-detail/index.json deleted file mode 100644 index 5bd5a5e..0000000 --- a/pages/vehicle-info-detail/index.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "navigationBarTitleText": "车辆信息", - "usingComponents": { - "empty": "../../components/empty/index", - "divider": "../../components/divider/index", - "float-share": "../../components/float-share/index" - } -} diff --git a/pages/vehicle-info-detail/index.wxml b/pages/vehicle-info-detail/index.wxml deleted file mode 100644 index 14f67e1..0000000 --- a/pages/vehicle-info-detail/index.wxml +++ /dev/null @@ -1,55 +0,0 @@ - - - - - - {{d}} - VIN:{{e}} - - 油耗:百公里/{{g}}L - 国标:{{i}} - - - 基本信息 - - - - {{item.a}} - {{item.b}} - - - 立即解锁 - - - - - 免责声明 - {{l}} - - - - - diff --git a/pages/vehicle-info-detail/index.wxss b/pages/vehicle-info-detail/index.wxss deleted file mode 100644 index 80f2bcf..0000000 --- a/pages/vehicle-info-detail/index.wxss +++ /dev/null @@ -1,107 +0,0 @@ -.content.data-v-4dace52a { - padding: 30rpx; -} -.content .info.data-v-4dace52a { - align-items: center; - background-color: #eaf1f8; - border-radius: 10rpx; - display: -webkit-flex; - display: flex; - padding: 20rpx 30rpx; -} -.content .info .logo.data-v-4dace52a { - border-radius: 10rpx; - flex-shrink: 0; - height: 120rpx; - width: 120rpx; -} -.content .info .right-content.data-v-4dace52a { - color: #333; - flex-grow: 1; - margin-left: 30rpx; -} -.content .info .right-content .name.data-v-4dace52a { - font-size: 32rpx; - font-weight: 700; -} -.content .info .right-content .desc.data-v-4dace52a { - align-items: center; - display: -webkit-flex; - display: flex; - font-size: 28rpx; - margin-top: 8rpx; -} -.content .info .right-content .desc image.data-v-4dace52a { - height: 40rpx; - width: 265rpx; -} -.content .module-title.data-v-4dace52a { - align-items: center; - border-left: 6rpx solid #1f68e9; - display: -webkit-flex; - display: flex; - font-size: 34rpx; - font-weight: 700; - justify-content: space-between; - line-height: 34rpx; - margin: 30rpx 0; - padding-left: 20rpx; -} -.content .module-title .tips.data-v-4dace52a { - color: #1f68e9; - font-size: 30rpx; - font-weight: 400; -} -.content .disclaimer.data-v-4dace52a { - background-color: #fff; - border-radius: 10rpx; - color: #333; - font-size: 30rpx; - padding: 30rpx 40rpx; -} -.content .detail.data-v-4dace52a { - background-color: #fff; - border-radius: 10rpx; - padding: 10rpx 40rpx; - position: relative; -} -.content .detail .cell.data-v-4dace52a { - display: -webkit-flex; - display: flex; - justify-content: space-between; - margin: 30rpx 0; -} -.content .detail .cell .title.data-v-4dace52a { - color: #333; - flex-shrink: 0; - font-size: 30rpx; - padding-left: 5rpx; - position: relative; -} -.content .detail .cell .value.data-v-4dace52a { - color: #686868; - font-size: 30rpx; - max-width: 400rpx; - padding-right: 5rpx; -} -.content .detail .mask.data-v-4dace52a { - filter: blur(15rpx); -} -.content .detail .hidden.data-v-4dace52a { - display: none; -} -.content .detail .unlock.data-v-4dace52a { - background: #1f68e9; - border-radius: 50rpx; - color: #fff; - font-size: 28rpx; - height: 64rpx; - left: 50%; - line-height: 64rpx; - position: absolute; - text-align: center; - top: 600rpx; - transform: translate(-50%); - width: 170rpx; - z-index: 999; -} diff --git a/pages/vehicle-info-query/index.js b/pages/vehicle-info-query/index.js deleted file mode 100644 index a65c24d..0000000 --- a/pages/vehicle-info-query/index.js +++ /dev/null @@ -1,180 +0,0 @@ -var e = require("../../common/vendor.js"), - n = require("../../hooks/onMounted.js"), - t = require("../../hooks/onShareAppMessage.js"), - i = require("../../hooks/useState.js"), - o = require("../../constant/index.js"), - u = require("../../data/index.js"), - a = require("../../utils/navigate.js"), - r = require("../../utils/util.js"), - l = require("../../utils/common.js"), - s = require("../../utils/vin.js"); -require("../../service/index.js"), - require("../../utils/request.js"), - require("../../config/index.js"), - require("../../enums/index.js"), - require("../../store/app/index.js"), - Math || - ( - e.unref(h) + - e.unref(c) + - e.unref(d) + - e.unref(p) + - e.unref(g) + - e.unref(f) + - e.unref(v) - )(); -var v = function () { - return "../../components/popup-copy-vin/index.js"; - }, - c = function () { - return "../../components/agreement/index.js"; - }, - f = function () { - return "../../components/keyboard/index.js"; - }, - d = function () { - return "../../components/divider/index.js"; - }, - h = function () { - return "../../components/tips/index.js"; - }, - p = function () { - return "../../components/float-back-to-top/index.js"; - }, - g = function () { - return "../../components/float-share/index.js"; - }, - m = { - __name: "index", - setup: function (v) { - var c = i.useState().showAgreementPopup, - f = e.ref(!0), - d = e.ref(""), - h = e.ref(!1), - p = e.ref(""), - g = e.ref(!1), - m = e.ref(!1), - x = e.ref(""), - j = e.ref(!1), - q = function () { - var e = c.value || m.value; - return "height: 100%; overflow: " - .concat(e ? "hidden" : "visible", "; position: ") - .concat(e ? "fixed" : "relative"); - }, - w = function () { - a.navigateTo({ url: "/pages/vin-info/index" }); - }, - k = function () { - p.value = ""; - }, - b = function () { - l.ocrIdentifyVin().then(function (e) { - p.value = e; - }); - }, - S = function () { - g.value = !0; - }, - T = function () { - g.value = !1; - }, - y = function (e) { - p.value = e.value; - }, - _ = function () { - h.value = !h.value; - }, - I = function () { - m.value = !1; - }, - M = function () { - (p.value = x.value), (m.value = !1), V(); - }, - V = function () { - if (((g.value = !1), h.value)) - if (0 !== p.value.length) - if (p.value.length < 17) r.showToast("请输入完整的VIN车架号"); - else if (s.validateVIN(p.value)) { - var n = !1, - t = e.index.getStorageSync("loadRewardedVideoAdCount"), - i = new Date().getFullYear(), - o = new Date().getMonth() + 1, - u = new Date().getDate(); - if (t) { - var l = JSON.parse(t), - v = l.date, - c = l.count; - (v !== "".concat(i, "-").concat(o, "-").concat(u) || c < 2) && - (n = !0); - } else n = !0; - a.navigateTo({ - url: "/pages/vehicle-info-detail/index", - params: { vin: p.value, showMask: n }, - }); - } else r.showToast("车架号有误,请检查后重新输入"); - else r.showToast("请输入VIN车架号"); - else r.showToast("请先阅读并同意协议"); - }; - return ( - n.onMounted(function (n) { - e.index.setNavigationBarTitle({ title: n.title }), - l.hasClickAgreement() && - e.index.getClipboardData().then(function (n) { - var t = n.data; - e.index.hideToast(), - 17 === t.trim().length && - setTimeout(function () { - (x.value = t.trim()), (m.value = !0); - }, 300); - }), - (d.value = n.title), - (f.value = !1), - r.hideLoading(); - }), - e.onPageScroll(function (n) { - var t = n.scrollTop; - j.value = t >= e.index.getSystemInfoSync().windowHeight / 3; - }), - t.onShareAppMessage(), - function (n, t) { - return e.e( - { a: q(), b: !f.value }, - f.value - ? {} - : e.e( - { c: e.t(d.value), d: e.o(w), e: 0 === p.value.length }, - (p.value.length, {}), - { f: e.t(p.value), g: e.o(S), h: p.value.length > 0 }, - p.value.length > 0 ? { i: e.o(k) } : {}, - { - j: e.t(p.value.length), - k: e.o(b), - l: p.value.length > 0 ? 1 : "", - m: e.o(V), - n: e.o(_), - o: e.p({ checked: h.value }), - p: e.f(e.unref(u.mockVehicleInfoList), function (n, t, i) { - return { a: e.t(n.label), b: e.t(n.value), c: t }; - }), - q: e.t(e.unref(o.disclaimer)), - r: e.p({ visible: j.value }), - s: e.o(T), - t: e.o(y), - v: e.p({ - visible: g.value, - "can-switch": !1, - vin: p.value, - }), - w: e.o(M), - x: e.o(I), - y: e.p({ visible: m.value, "copy-vin": x.value }), - } - ) - ); - } - ); - }, - }, - x = e._export_sfc(m, [["__scopeId", "data-v-972a1a01"]]); -(m.__runtimeHooks = 3), wx.createPage(x); diff --git a/pages/vehicle-info-query/index.json b/pages/vehicle-info-query/index.json deleted file mode 100644 index 966970a..0000000 --- a/pages/vehicle-info-query/index.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "navigationBarTextStyle": "black", - "navigationBarBackgroundColor": "#ffffff", - "usingComponents": { - "popup-copy-vin": "../../components/popup-copy-vin/index", - "agreement": "../../components/agreement/index", - "keyboard": "../../components/keyboard/index", - "divider": "../../components/divider/index", - "tips": "../../components/tips/index", - "float-back-to-top": "../../components/float-back-to-top/index", - "float-share": "../../components/float-share/index" - } -} diff --git a/pages/vehicle-info-query/index.wxml b/pages/vehicle-info-query/index.wxml deleted file mode 100644 index 0e311b3..0000000 --- a/pages/vehicle-info-query/index.wxml +++ /dev/null @@ -1,114 +0,0 @@ - - - - - - {{c}} - 什么是VIN? - - - - - 请输入17位VIN车架号 - {{f}} - - - - {{j}}/17 - - - - 查 询 - - - - 样例报告 - - - - - 奥迪 Q7 2021款 55 TFSI quattro S line运动型 - VIN:LFV3B******359515 - 油耗:百公里/9.3L - 国标:国五 - - - - - {{item.a}} - {{item.b}} - - - - 免责声明 - {{q}} - - - - - - diff --git a/pages/vehicle-info-query/index.wxss b/pages/vehicle-info-query/index.wxss deleted file mode 100644 index 97385d0..0000000 --- a/pages/vehicle-info-query/index.wxss +++ /dev/null @@ -1,222 +0,0 @@ -.content.data-v-972a1a01 { - padding: 30rpx; -} -.content .banner.data-v-972a1a01 { - background-color: #1f68e9; - border-radius: 15rpx; - color: #fff; - height: 240rpx; - padding: 30rpx; - position: relative; -} -.content .banner .title.data-v-972a1a01 { - height: 95rpx; - position: absolute; - top: 40rpx; - z-index: 9; -} -.content .banner .image.data-v-972a1a01 { - bottom: 5rpx; - height: 125rpx; - position: absolute; - right: 0; - width: 300rpx; - z-index: 9; -} -.content .module-title.data-v-972a1a01 { - align-items: center; - border-left: 6rpx solid #1f68e9; - display: -webkit-flex; - display: flex; - font-size: 34rpx; - font-weight: 700; - justify-content: space-between; - line-height: 34rpx; - margin: 30rpx 0; - padding-left: 20rpx; -} -.content .module-title .tips.data-v-972a1a01 { - color: #1f68e9; - font-size: 30rpx; - font-weight: 400; -} -.content .query-content.data-v-972a1a01 { - background-color: #fff; - border-radius: 10rpx; - padding: 40rpx; -} -.content .query-content .input-content.data-v-972a1a01 { - align-items: center; - background-color: #fff; - border: 1px solid #e1e1e1; - border-radius: 10rpx; - display: -webkit-flex; - display: flex; - padding: 20rpx; - position: relative; -} -.content .query-content .input-content.selected.data-v-972a1a01 { - border-color: #1f68e9; -} -.content .query-content .input-content .input.data-v-972a1a01 { - align-items: center; - display: -webkit-flex; - display: flex; - flex-grow: 1; - font-size: 32rpx; - overflow-y: scroll; - position: relative; -} -.content .query-content .input-content .input .placeholder.data-v-972a1a01 { - color: silver; - left: 0; - position: absolute; -} -.content .query-content .input-content .input .cursor.data-v-972a1a01 { - animation: cursor-blinks-972a1a01 1.5s step-start infinite; - background: #1f68e9; - height: 40rpx; - width: 4rpx; -} -.content .query-content .input-content .clear.data-v-972a1a01 { - flex-shrink: 0; - height: 32rpx; - padding: 0 10rpx 0 20rpx; - width: 32rpx; -} -.content .query-content .input-content .input-length.data-v-972a1a01 { - color: #232323; - flex-shrink: 0; - font-size: 26rpx; -} -.content .query-content .input-content .photo.data-v-972a1a01 { - flex-shrink: 0; - height: 50rpx; - margin-left: 10rpx; - margin-top: -5rpx; - width: 50rpx; -} -.content .query-content .button.data-v-972a1a01 { - align-items: center; - background-color: #1f68e9; - border-radius: 10rpx; - color: #fff; - display: -webkit-flex; - display: flex; - font-size: 32rpx; - font-weight: 700; - height: 90rpx; - justify-content: center; - margin-top: 30rpx; -} -.content .example-content.data-v-972a1a01 { - background-color: #fff; - border-radius: 10rpx; - overflow: hidden; -} -.content .example-content .vehicle-info.data-v-972a1a01 { - align-items: center; - background-color: #eaf1f8; - border-radius: 10rpx; - display: -webkit-flex; - display: flex; - margin: 30rpx 30rpx 0; - padding: 20rpx 30rpx; -} -.content .example-content .vehicle-info .logo.data-v-972a1a01 { - flex-shrink: 0; - height: 120rpx; - width: 120rpx; -} -.content .example-content .vehicle-info .right-content.data-v-972a1a01 { - margin-left: 30rpx; -} -.content .example-content .vehicle-info .right-content .name.data-v-972a1a01 { - font-size: 32rpx; - font-weight: 700; -} -.content .example-content .vehicle-info .right-content .desc.data-v-972a1a01 { - align-items: center; - display: -webkit-flex; - display: flex; - font-size: 28rpx; - margin-top: 12rpx; -} -.content - .example-content - .vehicle-info - .right-content - .desc - image.data-v-972a1a01 { - height: 40rpx; - width: 265rpx; -} -.content .example-content .vehicle-list.data-v-972a1a01 { - padding: 20rpx 30rpx; -} -.content .example-content .vehicle-list .cell.data-v-972a1a01 { - align-items: center; - display: -webkit-flex; - display: flex; - justify-content: space-between; - margin: 30rpx 0; -} -.content .example-content .vehicle-list .cell-title.data-v-972a1a01 { - align-items: center; - color: #333; - display: -webkit-flex; - display: flex; - font-size: 30rpx; - padding-left: 5rpx; -} -.content .example-content .vehicle-list .cell-title image.data-v-972a1a01 { - height: 30rpx; - margin-left: 10rpx; - width: 30rpx; -} -.content .example-content .vehicle-list .cell-value.data-v-972a1a01 { - color: #686868; - font-size: 30rpx; - padding-right: 5rpx; -} -.content .example-content .vehicle-list .more.data-v-972a1a01 { - color: #568dd9; - font-size: 26rpx; - margin-top: 10rpx; - text-align: center; -} -.content .disclaimer.data-v-972a1a01 { - background-color: #fff; - border-radius: 10rpx; - color: #333; - font-size: 30rpx; - padding: 30rpx 40rpx; -} -@-webkit-keyframes cursor-blinks-972a1a01 { - 0% { - display: block; - opacity: 1; - } - 50% { - display: none; - opacity: 0; - } - to { - display: block; - opacity: 1; - } -} -@keyframes cursor-blinks-972a1a01 { - 0% { - display: block; - opacity: 1; - } - 50% { - display: none; - opacity: 0; - } - to { - display: block; - opacity: 1; - } -} diff --git a/pages/vehicle-status-detail/index.js b/pages/vehicle-status-detail/index.js deleted file mode 100644 index 31336d0..0000000 --- a/pages/vehicle-status-detail/index.js +++ /dev/null @@ -1,118 +0,0 @@ -var e = require("../../common/vendor.js"), - n = require("../../hooks/onMounted.js"), - t = require("../../hooks/onShareAppMessage.js"), - r = require("../../hooks/useState.js"), - i = require("../../service/index.js"), - u = require("../../constant/index.js"), - o = require("../../utils/util.js"), - a = require("../../utils/common.js"); -require("../../config/index.js"), - require("../../store/app/index.js"), - require("../../enums/index.js"), - require("../../data/index.js"), - require("../../utils/request.js"), - require("../../utils/navigate.js"), - Math || (e.unref(s) + e.unref(c) + e.unref(l) + e.unref(v) + e.unref(f))(); -var s = function () { - return "../../components/vehicle-number/index.js"; - }, - l = function () { - return "../../components/empty/index.js"; - }, - c = function () { - return "../../components/divider/index.js"; - }, - v = function () { - return "../../components/float-back-to-top/index.js"; - }, - f = function () { - return "../../components/float-share/index.js"; - }, - d = { - __name: "index", - setup: function (s) { - r.useState(); - var l = e.ref(!0), - c = e.ref(!1), - v = e.ref({}), - f = e.ref({}), - d = e.ref([]), - p = e.ref(!1), - m = function () { - e.index.setClipboardData({ data: v.value.vin }).then(function () { - o.showToast("VIN车架号已复制"); - }); - }; - return ( - n.onMounted(function (e) { - var n = e.order_no, - t = e.product_id; - o.showLoading("努力查询中"), - i - .getReportDetail({ order_no: n, product_id: t }) - .then(function (e) { - (v.value = e), - i - .getVehicleInfoDetail({ vin: e.vin }) - .then(function (e) { - (d.value = a.getVehicleInfoList(e.detail)), (f.value = e); - }) - .catch(function () { - d.value = []; - }) - .finally(function () { - (l.value = !1), o.hideLoading(); - }); - }); - }, !1), - e.onPageScroll(function (n) { - var t = n.scrollTop; - p.value = t >= e.index.getSystemInfoSync().windowHeight / 3; - }), - t.onShareAppMessage(), - function (n, t) { - return e.e( - { a: !l.value }, - l.value - ? {} - : e.e( - { b: !c.value }, - c.value - ? {} - : e.e( - { c: !!v.value.carno.trim() }, - v.value.carno.trim() - ? { d: e.p({ data: v.value.carno.trim() }) } - : {}, - { - e: e.t(v.value.vin), - f: e.o(m), - g: e.t(v.value.info), - h: e.t(v.value.create_time || "-"), - i: d.value.length > 0, - }, - d.value.length > 0 - ? { - j: e.t(f.value.brand), - k: e.f(d.value, function (n, t, r) { - return { - a: e.t(n.name), - b: e.t(n.value || "-"), - c: t, - }; - }), - } - : {}, - { l: e.t(e.unref(u.disclaimer)) } - ), - { m: c.value }, - c.value ? { n: e.p({ info: "抱歉~!没有查到数据哦" }) } : {}, - { o: e.p({ visible: p.value }) } - ) - ); - } - ); - }, - }, - p = e._export_sfc(d, [["__scopeId", "data-v-91b17388"]]); -(d.__runtimeHooks = 3), wx.createPage(p); diff --git a/pages/vehicle-status-detail/index.json b/pages/vehicle-status-detail/index.json deleted file mode 100644 index d803ccf..0000000 --- a/pages/vehicle-status-detail/index.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "navigationBarTitleText": "车辆状态", - "usingComponents": { - "vehicle-number": "../../components/vehicle-number/index", - "empty": "../../components/empty/index", - "divider": "../../components/divider/index", - "float-back-to-top": "../../components/float-back-to-top/index", - "float-share": "../../components/float-share/index" - } -} diff --git a/pages/vehicle-status-detail/index.wxml b/pages/vehicle-status-detail/index.wxml deleted file mode 100644 index b8caa3b..0000000 --- a/pages/vehicle-status-detail/index.wxml +++ /dev/null @@ -1,80 +0,0 @@ - - - 车辆状态 - - - 车牌号码 - - - - - - VIN车架号 - - {{e}} - 复制 - - - - 车辆状态 - {{g}} - - - 报告时间 - {{h}} - - - - 车辆信息 - - - 车辆品牌 - {{j}} - - - {{item.a}} - {{item.b}} - - - - 小提示 - - 一般车辆状态的结果有: - 正常、车辆处于抵押中、车辆处于查封状态、车辆处于违法未处理状态、车辆处于锁定中、车辆处于盗抢状态、逾期未检测强制注销等等。 - - 异常:行驶证上的车辆号码有被报失、被盗,或发生交通事故未处理完毕等等状况的,就会被车管部门记录为“状态异常”。 - - 免责声明 - {{l}} - - - - - - diff --git a/pages/vehicle-status-detail/index.wxss b/pages/vehicle-status-detail/index.wxss deleted file mode 100644 index 0ee0266..0000000 --- a/pages/vehicle-status-detail/index.wxss +++ /dev/null @@ -1,57 +0,0 @@ -.content.data-v-91b17388 { - padding: 30rpx; -} -.content .module-title.data-v-91b17388 { - align-items: center; - border-left: 6rpx solid #1f68e9; - display: -webkit-flex; - display: flex; - font-size: 34rpx; - font-weight: 700; - justify-content: space-between; - line-height: 34rpx; - margin: 30rpx 0; - padding-left: 20rpx; -} -.content .module-title .tips.data-v-91b17388 { - color: #1f68e9; - font-size: 30rpx; - font-weight: 400; -} -.content .disclaimer.data-v-91b17388, -.content .tips-content.data-v-91b17388 { - background-color: #fff; - border-radius: 10rpx; - color: #333; - font-size: 30rpx; - padding: 30rpx 40rpx; -} -.content .detail.data-v-91b17388 { - background-color: #fff; - border-radius: 10rpx; - padding: 10rpx 40rpx; - position: relative; -} -.content .detail .cell.data-v-91b17388 { - display: -webkit-flex; - display: flex; - justify-content: space-between; - margin: 30rpx 0; -} -.content .detail .cell .title.data-v-91b17388 { - color: #333; - flex-shrink: 0; - font-size: 30rpx; - padding-left: 5rpx; - position: relative; -} -.content .detail .cell .value.data-v-91b17388 { - color: #686868; - font-size: 30rpx; - max-width: 450rpx; - padding-right: 5rpx; -} -.content .detail .cell .value .copy.data-v-91b17388 { - color: #d71818; - margin-left: 15rpx; -} diff --git a/pages/vehicle-status-query/index.js b/pages/vehicle-status-query/index.js deleted file mode 100644 index 9e9c20c..0000000 --- a/pages/vehicle-status-query/index.js +++ /dev/null @@ -1,191 +0,0 @@ -var e = require("../../common/vendor.js"), - n = require("../../hooks/onMounted.js"), - t = require("../../hooks/onShareAppMessage.js"), - u = require("../../hooks/useState.js"), - i = require("../../enums/index.js"), - o = require("../../constant/index.js"), - r = require("../../data/index.js"), - a = require("../../utils/navigate.js"), - l = require("../../utils/util.js"), - s = require("../../utils/common.js"), - v = require("../../utils/vin.js"); -require("../../service/index.js"), - require("../../utils/request.js"), - require("../../config/index.js"), - require("../../store/app/index.js"), - Math || - ( - e.unref(h) + - e.unref(f) + - e.unref(m) + - e.unref(p) + - e.unref(g) + - e.unref(x) + - e.unref(d) + - e.unref(c) - )(); -var c = function () { - return "../../components/popup-copy-vin/index.js"; - }, - f = function () { - return "../../components/agreement/index.js"; - }, - d = function () { - return "../../components/keyboard/index.js"; - }, - p = function () { - return "../../components/divider/index.js"; - }, - h = function () { - return "../../components/tips/index.js"; - }, - m = function () { - return "../../components/prompt/index.js"; - }, - g = function () { - return "../../components/float-back-to-top/index.js"; - }, - x = function () { - return "../../components/float-share/index.js"; - }, - j = { - __name: "index", - setup: function (c) { - var f = u.useState().showAgreementPopup, - d = e.ref(!0), - p = e.ref(""), - h = e.ref(i.QueryTypeEnum.VIN), - m = e.ref(!1), - g = e.ref(""), - x = e.ref(!1), - j = e.ref(!1), - q = e.ref(""), - T = e.ref(!1), - y = function () { - var e = f.value || j.value; - return "height: 100%; overflow: " - .concat(e ? "hidden" : "visible", "; position: ") - .concat(e ? "fixed" : "relative"); - }, - b = function () { - a.navigateTo({ url: "/pages/vin-info/index" }); - }, - k = function () { - g.value = ""; - }, - w = function () { - s.ocrIdentifyVin().then(function (e) { - g.value = e; - }); - }, - I = function () { - x.value = !0; - }, - S = function () { - x.value = !1; - }, - V = function (e) { - g.value = e.value; - }, - _ = function () { - m.value = !m.value; - }, - N = function () { - j.value = !1; - }, - A = function () { - (g.value = q.value), (j.value = !1), E(); - }, - E = function () { - if (((x.value = !1), m.value)) { - if (h.value === i.QueryTypeEnum.VIN) { - if (0 === g.value.length) - return void l.showToast("请输入VIN车架号"); - if (g.value.length < 17) - return void l.showToast("请输入完整的VIN车架号"); - if (!v.validateVIN(g.value)) - return void l.showToast("车架号有误,请检查后重新输入"); - } - a.navigateTo({ - url: "/pages/order-confirm/index", - params: { - productType: i.ProductTypeEnum.VEHICLE_STATUS, - queryType: h.value, - vin: g.value, - }, - }); - } else l.showToast("请先阅读并同意协议"); - }; - return ( - n.onMounted(function (n) { - e.index.setNavigationBarTitle({ title: n.title }), - s.hasClickAgreement() && - e.index.getClipboardData().then(function (n) { - var t = n.data; - e.index.hideToast(), - 17 === t.trim().length && - setTimeout(function () { - (q.value = t.trim()), (j.value = !0); - }, 300); - }), - (p.value = n.title), - (d.value = !1), - l.hideLoading(); - }), - e.onPageScroll(function (n) { - var t = n.scrollTop; - T.value = t >= e.index.getSystemInfoSync().windowHeight / 3; - }), - t.onShareAppMessage(), - function (n, t) { - return e.e( - { a: y(), b: !d.value }, - d.value - ? {} - : e.e( - { c: e.t(p.value), d: e.o(b), e: 0 === g.value.length }, - (g.value.length, {}), - { f: e.t(g.value), g: e.o(I), h: g.value.length > 0 }, - g.value.length > 0 ? { i: e.o(k) } : {}, - { - j: e.t(g.value.length), - k: e.o(w), - l: g.value.length > 0 ? 1 : "", - m: e.o(E), - n: e.o(_), - o: e.p({ checked: m.value }), - p: e.f( - e.unref(r.mockVehicleStatusList), - function (n, t, u) { - return { - a: e.t(n.label), - b: e.t(n.value), - c: 1 === t ? 1 : "", - d: t, - }; - } - ), - q: e.f(e.unref(r.mockVehicleInfoList), function (n, t, u) { - return { a: e.t(n.label), b: e.t(n.value), c: t }; - }), - r: e.t(e.unref(o.disclaimer)), - s: e.p({ visible: T.value }), - t: e.o(S), - v: e.o(V), - w: e.p({ - visible: x.value, - "can-switch": !1, - vin: g.value, - }), - x: e.o(A), - y: e.o(N), - z: e.p({ visible: j.value, "copy-vin": q.value }), - } - ) - ); - } - ); - }, - }, - q = e._export_sfc(j, [["__scopeId", "data-v-a931ae86"]]); -(j.__runtimeHooks = 3), wx.createPage(q); diff --git a/pages/vehicle-status-query/index.json b/pages/vehicle-status-query/index.json deleted file mode 100644 index 66d2940..0000000 --- a/pages/vehicle-status-query/index.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "navigationBarTextStyle": "black", - "navigationBarBackgroundColor": "#ffffff", - "usingComponents": { - "popup-copy-vin": "../../components/popup-copy-vin/index", - "agreement": "../../components/agreement/index", - "keyboard": "../../components/keyboard/index", - "divider": "../../components/divider/index", - "tips": "../../components/tips/index", - "prompt": "../../components/prompt/index", - "float-back-to-top": "../../components/float-back-to-top/index", - "float-share": "../../components/float-share/index" - } -} diff --git a/pages/vehicle-status-query/index.wxml b/pages/vehicle-status-query/index.wxml deleted file mode 100644 index 3efa344..0000000 --- a/pages/vehicle-status-query/index.wxml +++ /dev/null @@ -1,112 +0,0 @@ - - - - - - {{c}} - 什么是VIN? - - - - - 请输入17位VIN车架号 - {{f}} - - - - {{j}}/17 - - - - 查 询 - - - - 样例报告 - - - - {{item.a}} - {{item.b}} - - - {{item.a}} - {{item.b}} - - - 小提示 - - 一般车辆状态的结果有: - 正常、车辆处于抵押中、车辆处于查封状态、车辆处于违法未处理状态、车辆处于锁定中、车辆处于盗抢状态、逾期未检测强制注销等等。 - - 异常:行驶证上的车辆号码有被报失、被盗,或发生交通事故未处理完毕等等状况的,就会被车管部门记录为“状态异常”。 - - 免责声明 - {{r}} - - - - - - diff --git a/pages/vehicle-status-query/index.wxss b/pages/vehicle-status-query/index.wxss deleted file mode 100644 index 7d03b98..0000000 --- a/pages/vehicle-status-query/index.wxss +++ /dev/null @@ -1,251 +0,0 @@ -.content.data-v-a931ae86 { - padding: 30rpx; -} -.content .banner.data-v-a931ae86 { - background-color: #1f68e9; - border-radius: 15rpx; - color: #fff; - height: 240rpx; - padding: 30rpx; - position: relative; -} -.content .banner .title.data-v-a931ae86 { - height: 95rpx; - position: absolute; - top: 40rpx; - z-index: 9; -} -.content .banner .image.data-v-a931ae86 { - bottom: 5rpx; - height: 125rpx; - position: absolute; - right: 0; - width: 300rpx; - z-index: 9; -} -.content .module-title.data-v-a931ae86 { - align-items: center; - border-left: 6rpx solid #1f68e9; - display: -webkit-flex; - display: flex; - font-size: 34rpx; - font-weight: 700; - justify-content: space-between; - line-height: 34rpx; - margin: 30rpx 0; - padding-left: 20rpx; -} -.content .module-title .tips.data-v-a931ae86 { - color: #1f68e9; - font-size: 30rpx; - font-weight: 400; -} -.content .query-content.data-v-a931ae86 { - background-color: #fff; - border-radius: 10rpx; - padding: 40rpx; -} -.content .query-content .radio-group.data-v-a931ae86 { - align-items: center; - display: -webkit-flex; - display: flex; - font-size: 32rpx; - margin-bottom: 30rpx; -} -.content .query-content .radio-group label.data-v-a931ae86 { - align-items: center; - display: -webkit-flex; - display: flex; - margin-right: 20rpx; -} -.content .query-content .radio-group .tips.data-v-a931ae86 { - color: #1f68e9; - font-size: 30rpx; -} -.content .query-content .vehicle-content.data-v-a931ae86 { - align-items: center; - display: -webkit-flex; - display: flex; -} -.content .query-content .vehicle-content .number-item.data-v-a931ae86 { - border: 2rpx solid #e1e1e1; - display: -webkit-flex; - display: flex; - font-weight: 700; - height: 85rpx; - justify-content: center; - margin: 0 7rpx; - position: relative; - width: 75rpx; -} -.content .query-content .vehicle-content .number-item.new.data-v-a931ae86 { - border: 2rpx dashed #6fd99a; -} -.content .query-content .vehicle-content .number-item .number.data-v-a931ae86 { - font-size: 32rpx; - height: 50rpx; - margin-top: 18rpx; - padding-bottom: 18rpx; - text-align: center; - width: 35rpx; -} -.content - .query-content - .vehicle-content - .number-item - .number.selected.data-v-a931ae86 { - border-bottom: 4rpx solid #1f68e9; -} -.content .query-content .vehicle-content .number-item .energy.data-v-a931ae86 { - background: #0ac260; - border-radius: 14rpx; - color: #fff; - font-size: 16rpx; - height: 28rpx; - left: 2rpx; - line-height: 28rpx; - position: absolute; - text-align: center; - top: -20rpx; - width: 60rpx; -} -.content .query-content .input-content.data-v-a931ae86 { - align-items: center; - background-color: #fff; - border: 1px solid #e1e1e1; - border-radius: 10rpx; - display: -webkit-flex; - display: flex; - padding: 20rpx; - position: relative; -} -.content .query-content .input-content.selected.data-v-a931ae86 { - border-color: #1f68e9; -} -.content .query-content .input-content .input.data-v-a931ae86 { - align-items: center; - display: -webkit-flex; - display: flex; - flex-grow: 1; - font-size: 32rpx; - overflow-y: scroll; - position: relative; -} -.content .query-content .input-content .input .placeholder.data-v-a931ae86 { - color: silver; - left: 0; - position: absolute; -} -.content .query-content .input-content .input .cursor.data-v-a931ae86 { - animation: cursor-blinks-a931ae86 1.5s step-start infinite; - background: #1f68e9; - height: 40rpx; - width: 4rpx; -} -.content .query-content .input-content .clear.data-v-a931ae86 { - flex-shrink: 0; - height: 32rpx; - padding: 0 10rpx 0 20rpx; - width: 32rpx; -} -.content .query-content .input-content .input-length.data-v-a931ae86 { - color: #232323; - flex-shrink: 0; - font-size: 26rpx; -} -.content .query-content .input-content .photo.data-v-a931ae86 { - flex-shrink: 0; - height: 50rpx; - margin-left: 10rpx; - margin-top: -5rpx; - width: 50rpx; -} -.content .query-content .button.data-v-a931ae86 { - align-items: center; - background-color: #1f68e9; - border-radius: 10rpx; - color: #fff; - display: -webkit-flex; - display: flex; - font-size: 32rpx; - font-weight: 700; - height: 90rpx; - justify-content: center; - margin-top: 30rpx; -} -.content .example-content.data-v-a931ae86 { - background-color: #fff; - border-radius: 10rpx; - overflow: hidden; -} -.content .example-content .cell.data-v-a931ae86 { - align-items: center; - display: -webkit-flex; - display: flex; - justify-content: space-between; - margin: 40rpx; -} -.content .example-content .cell-title.data-v-a931ae86 { - align-items: center; - color: #333; - display: -webkit-flex; - display: flex; - font-size: 30rpx; - padding-left: 5rpx; -} -.content .example-content .cell-title image.data-v-a931ae86 { - height: 30rpx; - margin-left: 10rpx; - width: 30rpx; -} -.content .example-content .cell-value.data-v-a931ae86 { - color: #686868; - font-size: 30rpx; - padding-right: 5rpx; -} -.content .example-content .cell-value.important.data-v-a931ae86 { - color: #333; - font-weight: 700; -} -.content .example-content .tips.data-v-a931ae86 { - background-color: #fffbe8; - color: #ed6a0c; - font-size: 26rpx; - padding: 20rpx; -} -.content .disclaimer.data-v-a931ae86, -.content .tips-content.data-v-a931ae86 { - background-color: #fff; - border-radius: 10rpx; - color: #333; - font-size: 30rpx; - padding: 30rpx 40rpx; -} -@-webkit-keyframes cursor-blinks-a931ae86 { - 0% { - display: block; - opacity: 1; - } - 50% { - display: none; - opacity: 0; - } - to { - display: block; - opacity: 1; - } -} -@keyframes cursor-blinks-a931ae86 { - 0% { - display: block; - opacity: 1; - } - 50% { - display: none; - opacity: 0; - } - to { - display: block; - opacity: 1; - } -} diff --git a/pages/vin-info/index.js b/pages/vin-info/index.js deleted file mode 100644 index 8b19763..0000000 --- a/pages/vin-info/index.js +++ /dev/null @@ -1,16 +0,0 @@ -var e = require("../../hooks/onShareAppMessage.js"), - r = require("../../common/vendor.js"); -require("../../config/index.js"), require("../../constant/index.js"); -var n = { - __name: "index", - setup: function (r) { - return ( - e.onShareAppMessage(), - function (e, r) { - return {}; - } - ); - }, - }, - s = r._export_sfc(n, [["__scopeId", "data-v-ef0fd91c"]]); -(n.__runtimeHooks = 2), wx.createPage(s); diff --git a/pages/vin-info/index.json b/pages/vin-info/index.json deleted file mode 100644 index 9acd6af..0000000 --- a/pages/vin-info/index.json +++ /dev/null @@ -1 +0,0 @@ -{ "navigationBarTitleText": "什么是VIN", "usingComponents": {} } diff --git a/pages/vin-info/index.wxml b/pages/vin-info/index.wxml deleted file mode 100644 index 1ab33a6..0000000 --- a/pages/vin-info/index.wxml +++ /dev/null @@ -1,37 +0,0 @@ - - 什么是VIN? - - - VIN (Vehicle Identification - Number),中文名为车辆识别代码,俗称车架号,车架号就好比一辆车的身份证号码,分别由17位字母、数字组合而成。通过17位代号,我们可以了解这辆车的生产厂家、年代、车型、发动机型号等信息。 - - - 在哪可以找到? - - 一般位于前挡风玻璃下方 - - - - - 驾驶员一侧的中柱(B柱)上的铭牌 - - - - - 机动车行驶证 、保险单上也可以找到 - - - - diff --git a/pages/vin-info/index.wxss b/pages/vin-info/index.wxss deleted file mode 100644 index 0dd268c..0000000 --- a/pages/vin-info/index.wxss +++ /dev/null @@ -1,34 +0,0 @@ -page { - background-color: #fff; -} -.content.data-v-ef0fd91c { - padding-bottom: 50rpx; -} -.content .title.data-v-ef0fd91c { - font-weight: 700; -} -.content .info.data-v-ef0fd91c, -.content .title.data-v-ef0fd91c { - font-size: 30rpx; - padding: 30rpx 40rpx; -} -.content .desc.data-v-ef0fd91c { - color: #9a9a9a; - font-size: 28rpx; - padding: 20rpx 40rpx; -} -.content .image-wrap.data-v-ef0fd91c { - align-items: center; - display: -webkit-flex; - display: flex; - justify-content: center; - padding: 10rpx 40rpx; -} -.content .image1.data-v-ef0fd91c, -.content .image2.data-v-ef0fd91c { - margin-left: 120rpx; - width: 500rpx; -} -.content .image3.data-v-ef0fd91c { - width: 400rpx; -} diff --git a/pages/web-view/index.js b/pages/web-view/index.js deleted file mode 100644 index 18eab34..0000000 --- a/pages/web-view/index.js +++ /dev/null @@ -1,29 +0,0 @@ -var e = require("../../common/vendor.js"), - r = require("../../hooks/onMounted.js"), - s = require("../../hooks/onShareAppMessage.js"); -require("../../hooks/useState.js"), - require("../../store/app/index.js"), - require("../../enums/index.js"), - require("../../data/index.js"), - require("../../service/index.js"), - require("../../utils/request.js"), - require("../../config/index.js"), - require("../../constant/index.js"), - require("../../utils/util.js"); -var u = { - __name: "index", - setup: function (u) { - var i = e.ref(""); - return ( - r.onMounted(function (e) { - i.value = e.url; - }, !1), - s.onShareAppMessage(), - function (e, r) { - return { a: i.value }; - } - ); - }, - __runtimeHooks: 2, -}; -wx.createPage(u); diff --git a/pages/web-view/index.wxml b/pages/web-view/index.wxml deleted file mode 100644 index 0d2d5e6..0000000 --- a/pages/web-view/index.wxml +++ /dev/null @@ -1 +0,0 @@ - diff --git a/pages/website/website.js b/pages/website/website.js new file mode 100644 index 0000000..a337287 --- /dev/null +++ b/pages/website/website.js @@ -0,0 +1,51 @@ +var e; +(e = getApp()), + Page({ + data: { data: "" }, + onLoad: function (e) { + for (var t = e.url, a = 0; a < t.length; a++) + "#" == t[a] && (t = t.replace("#", "=")); + for (a = 0; a < t.length; a++) "@" == t[a] && (t = t.replace("@", "&")); + (t = t.replace("$", "?")), this.setData({ url: t, urldata: e.url }); + }, + onShareAppMessage: function () { + return { + title: "", + desc: "", + imageUrl: " ", + path: "pages/website/website?url=" + this.data.urldata, + }; + }, + onShareTimeline: function (e) { + return { + title: "", + desc: "", + imageUrl: " ", + path: "pages/website/website?url=" + this.data.urldata, + }; + }, + onShow: function (e) { + this.getvip(); + }, + getvip: function (t) { + console.log(wx.getStorageSync("uid")), + wx.getStorageSync("uid") + ? (console.log(wx.getStorageSync("uid")), + this.setData({ + footerLink: + this.data.url + + "&uid=" + + wx.getStorageSync("uid") + + "&phone=" + + e.getSystemPlatform(), + })) + : wx.showModal({ + title: "温馨提醒", + content: "使用本功能请先登录后在使用~", + showCancel: !1, + success: function (e) { + e.confirm && wx.reLaunch({ url: "/pages/mine/index" }); + }, + }); + }, + }); diff --git a/pages/website/website.json b/pages/website/website.json new file mode 100644 index 0000000..9ec42d0 --- /dev/null +++ b/pages/website/website.json @@ -0,0 +1 @@ +{ "navigationBarTitleText": "浏览器", "usingComponents": {} } diff --git a/pages/website/website.wxml b/pages/website/website.wxml new file mode 100644 index 0000000..c73486f --- /dev/null +++ b/pages/website/website.wxml @@ -0,0 +1,5 @@ + + + + + diff --git a/pages/website/website.wxss b/pages/website/website.wxss new file mode 100644 index 0000000..241b849 --- /dev/null +++ b/pages/website/website.wxss @@ -0,0 +1,4 @@ +.page-section-gap { + box-sizing: border-box; + padding: 0 30rpx; +} diff --git a/pages/weizhang/add/index.js b/pages/weizhang/add/index.js new file mode 100644 index 0000000..3b2bfdd --- /dev/null +++ b/pages/weizhang/add/index.js @@ -0,0 +1,132 @@ +var a; +(a = getApp()), + Page({ + data: { + info: [], + sheng: [], + jianum: 0, + fanum: 0, + mendian: "请选择", + carid: 0, + buttscan: !1, + }, + updateUserInfo: function (t) { + var e = this; + a.util.getUserInfo(function (a) { + wx.setStorageSync("uid", a.memberInfo.uid), e.firstin(e); + }, t.detail); + }, + bindPickerChange: function (a) { + this.setData({ mendian: this.data.sheng[a.detail.value] }); + }, + onShow: function () {}, + firstin: function (t) { + a.util.request({ + url: "entry/wxapp/Api", + data: { + m: "monai_market", + uid: wx.getStorageSync("uid"), + carid: t.data.carid, + r: "home.weizhang.addcar", + }, + cachetime: "0", + success: function (a) { + t.setData({ info: a.data.data.car_info, sheng: a.data.data.sheng }), + t.data.carid > 0 && + t.setData({ mendian: a.data.data.car_info.sheng }); + }, + }); + }, + onLoad: function (t) { + var e = this; + e.setData({ carid: t.id }), + a.util.getUserInfo(function (t) { + t.memberInfo || e.setData({ isShow: !0 }), + a.util.request({ + url: "entry/wxapp/Api", + data: { + m: "monai_market", + r: "me.info", + uid: wx.getStorageSync("uid"), + }, + success: function (a) { + console.log(a); + }, + }); + }), + e.firstin(e); + }, + release: function (t) { + var e = this, + n = wx.getStorageSync("uid"); + if (!e.data.buttscan) { + e.setData({ buttscan: !0 }); + var i = e.data.mendian; + if ("" == i || "undefined" == i || "请选择" == i) + return ( + a.util.message({ title: "请选择车牌号所属省会", type: "error" }), + void e.setData({ buttscan: !1 }) + ); + var o = t.detail.value.jia; + if ("" == o || "undefined" == o) + return ( + a.util.message({ title: "请输入识别代号后6位", type: "error" }), + void e.setData({ buttscan: !1 }) + ); + var r = t.detail.value.car_num; + if ("" == r || "undefined" == r) + return ( + a.util.message({ title: "请输入车牌号码", type: "error" }), + void e.setData({ buttscan: !1 }) + ); + var s = t.detail.value.fa; + if ("" == s || "undefined" == s) + return ( + a.util.message({ title: "请输入发动机号后6位", type: "error" }), + void e.setData({ buttscan: !1 }) + ); + var u = { + r: "home.weizhang.addcar_in", + m: "monai_market", + fomid: t.detail.formId, + uid: n, + mendian: i, + jia: o, + car_num: r, + fa: s, + carid: e.data.carid, + }; + a.util.request({ + url: "entry/wxapp/Api", + data: u, + cachetime: "0", + success: function (a) { + a.data.data + ? wx.showToast({ + title: "提交成功", + icon: "success", + duration: 2e3, + }) + : (console.log(a), + wx.showToast({ + title: "提交失败", + icon: "success", + duration: 2e3, + })), + wx.navigateTo({ url: "/pages/weizhang/weizhang" }); + }, + fail: function (t) { + console.log(t), + a.util.message({ title: t.data.message, type: "error" }), + e.setData({ buttscan: !1 }); + }, + }); + } + }, + onReady: function () {}, + onHide: function () {}, + onUnload: function () {}, + onPullDownRefresh: function () {}, + onReachBottom: function () {}, + onShareAppMessage: function () {}, + }); diff --git a/pages/weizhang/add/index.json b/pages/weizhang/add/index.json new file mode 100644 index 0000000..3608fa3 --- /dev/null +++ b/pages/weizhang/add/index.json @@ -0,0 +1 @@ +{ "navigationBarTitleText": "添加车辆", "usingComponents": {} } diff --git a/pages/weizhang/add/index.wxml b/pages/weizhang/add/index.wxml new file mode 100644 index 0000000..a4bf64e --- /dev/null +++ b/pages/weizhang/add/index.wxml @@ -0,0 +1,15 @@ +
+ 车牌号码 * + + {{mendian}} + + + 识别代号 * + + + 发动机号 * + + + + +
diff --git a/pages/weizhang/add/index.wxss b/pages/weizhang/add/index.wxss new file mode 100644 index 0000000..5989460 --- /dev/null +++ b/pages/weizhang/add/index.wxss @@ -0,0 +1,232 @@ +@import "/pages/alert/index.wxss"; +.xiaoxi { + background: #3d61f0; + border-bottom: 20rpx solid #f9f9f9; + height: 88rpx; + padding-top: 1rpx; + width: 100%; +} +.text_area, +.xiaoxi { + display: block; + margin: 0 auto; +} +.text_area { + background: #f0f0f0; + border-radius: 10rpx; + color: #555; + font-size: 24rpx; + height: 288rpx; + padding: 20rpx; + width: 650rpx; +} +.xiaoxi_leftImg { + float: left; + height: 40rpx; + margin-top: 24rpx; + padding-left: 30rpx; + padding-right: 15rpx; + width: 40rpx; +} +.xiaoxi_right_btn { + border: 1px solid #fff; + border-radius: 5rpx; + color: #fff; + font-size: 24rpx; + height: 45rpx; + line-height: 45rpx; + margin-left: 30rpx; + margin-top: 21.5rpx; + position: absolute; + right: 20rpx; + text-align: center; + width: 100rpx; +} +.show_diandian, +.update_scroll_modle { + overflow: hidden; + white-space: nowrap; + word-break: keep-all; +} +.update_scroll_modle { + color: #fff; + float: left; + padding-right: 150rpx; + position: relative; + text-overflow: ellipsis; + width: 505rpx; + z-index: 15; +} +.modle, +.update_scroll_modle { + font-size: 28rpx; + height: 88rpx; + line-height: 88rpx; +} +.modle { + border-bottom: 1rpx solid #f0f0f0; + color: #333; + margin-left: 5%; + width: 90%; +} +.modle_right { + width: 250rpx; +} +.modle_choose, +.modle_right { + color: #9295a8; + display: block; + float: right; + font-size: 24rpx; + height: 88rpx; + margin: 0; + padding: 0; + text-align: right; +} +.modle_choose { + width: 150rpx; +} +.modle_choose_img { + height: 30rpx; + padding-left: 20rpx; + vertical-align: middle; + width: 30rpx; +} +.modle_btn { + background: #fff; + border: 1px solid #3d61f0; + border-radius: 8rpx; + color: #3d61f0; + float: right; + font-size: 24rpx; + height: 48rpx; + line-height: 46rpx; + margin: 21.5rpx 0 0 30rpx; + padding: 0; + text-align: center; + width: 120rpx; +} +.shangchuan_view { + display: inline-block; + height: 165rpx; + margin-left: 19rpx; + margin-top: 20rpx; + width: 165rpx; +} +.shangchuan_Img { + height: 165rpx; + position: absolute; + width: 165rpx; +} +.shangchuan_Img_close { + float: right; + height: 38rpx; + position: relative; + width: 38rpx; + z-index: 5; +} +.bufa_btn { + background: #3d61f0; + border-radius: 15rpx; + color: #fff; + display: block; + font-size: 28rpx; + height: 72rpx; + line-height: 72rpx; + margin: 40rpx auto 0; + text-align: center; + width: 690rpx; +} +.jinggao { + color: #9295a8; + font-size: 24rpx; + line-height: 80rpx; + text-align: center; + width: 100%; +} +.must_red { + color: red; +} +.textarea_text { + color: #888; + font-size: 24rpx; + height: 310rpx; + margin: -310rpx auto 0; + padding-left: 20rpx; + padding-right: 20rpx; + position: relative; + width: 650rpx; + z-index: 1000; +} +.textarea_text_active { + color: #333; +} +.dizhi_area { + color: #9295a8; + display: inline-block; + font-size: 24rpx; + height: 110rpx; + line-height: 50rpx; + margin-left: 20rpx; + margin-top: 18rpx; + width: 385rpx; +} +.car_messageView { + border-bottom: 1rpx solid #f0f0f0; + height: 88rpx; + margin: 0 auto; + width: 690rpx; +} +.car_messageView_input { + color: #333; + float: left; + font-size: 24rpx; + height: 88rpx; + width: 600rpx; +} +.car_messageView_sc { + color: #f75f5f; + float: left; + font-size: 24rpx; + height: 88rpx; + line-height: 88rpx; + text-align: right; + width: 90rpx; +} +.shangchuan_view_border { + margin-top: -15rpx; + width: 100%; +} +.kefu_modle { + background: #fff; + margin: 0; + padding: 0; + position: fixed; + right: 10rpx; + top: 70rpx; + width: 150rpx; + z-index: 999; +} +.kefu_modle_img { + background: #fff; + border-radius: 100%; + display: block; + height: 100rpx; + margin: 0 auto; + width: 100rpx; +} +.kefu_modle_title { + color: #666; + font-size: 27rpx; + line-height: 80rpx; + text-align: center; + width: 100%; +} +button::after { + border: none; +} +.btm_input { + position: absolute; + right: 180rpx; + width: 340rpx; +} diff --git a/pages/weizhang/selectcar/index.js b/pages/weizhang/selectcar/index.js new file mode 100644 index 0000000..8859489 --- /dev/null +++ b/pages/weizhang/selectcar/index.js @@ -0,0 +1,29 @@ +var a; +(a = getApp()), + Page({ + data: { carid: 0, info: [], weizhang: [] }, + onLoad: function (t) { + var e = this; + e.setData({ carid: t.id }), + a.util.request({ + url: "entry/wxapp/Api", + data: { + m: "monai_market", + carid: e.data.carid, + r: "home.weizhang.select_car", + uid: wx.getStorageSync("uid"), + }, + success: function (t) { + e.setData({ info: t.data.data.car }), + 200 != t.data.data.weizhang.resultcode + ? a.util.message({ + title: t.data.data.weizhang.reason, + type: "error", + }) + : e.setData({ weizhang: t.data.data.weizhang.result.lists }), + console.log(e.data.weizhang); + }, + }); + }, + onReachBottom: function () {}, + }); diff --git a/pages/weizhang/selectcar/index.json b/pages/weizhang/selectcar/index.json new file mode 100644 index 0000000..e17ef77 --- /dev/null +++ b/pages/weizhang/selectcar/index.json @@ -0,0 +1 @@ +{ "navigationBarTitleText": "违章查询", "usingComponents": {} } diff --git a/pages/weizhang/selectcar/index.wxml b/pages/weizhang/selectcar/index.wxml new file mode 100644 index 0000000..e69de29 diff --git a/pages/weizhang/selectcar/index.wxss b/pages/weizhang/selectcar/index.wxss new file mode 100644 index 0000000..a19e814 --- /dev/null +++ b/pages/weizhang/selectcar/index.wxss @@ -0,0 +1,30 @@ +.nav_border { + background: #fff; +} +.nav { + color: #333; + font-size: 34rpx; + font-weight: 700; + height: 72rpx; + line-height: 72rpx; + margin: 0 auto; + padding: 30rpx 0; + width: 690rpx; +} +.nav_img { + border-radius: 100%; + float: right; + height: 72rpx; + width: 72rpx; +} +.text_border { + border-top: 1rpx solid rgba(0, 0, 0, 0.1); + margin: 0 auto; + padding: 15rpx 0 30rpx; + width: 690rpx; +} +.text_border_modle { + color: #333; + font-size: 28rpx; + margin-top: 15rpx; +} diff --git a/pages/weizhang/weizhang.js b/pages/weizhang/weizhang.js new file mode 100644 index 0000000..713986f --- /dev/null +++ b/pages/weizhang/weizhang.js @@ -0,0 +1,108 @@ +var a; +(a = getApp()), + Page({ + data: { list: [], weizhang_num: 0 }, + onLoad: function () { + var t = this; + a.util.request({ + url: "entry/wxapp/Api", + data: { + m: "monai_market", + r: "home.weizhang.index", + uid: wx.getStorageSync("uid"), + }, + success: function (a) { + a.data.data && + t.setData({ + list: a.data.data.list, + weizhang_num: a.data.data.weizhang_num, + }); + }, + }); + }, + onReachBottom: function () {}, + addcar: function () { + wx.navigateTo({ url: "/pages/weizhang/add/index" }); + }, + editcar: function (a) { + wx.navigateTo({ + url: "/pages/weizhang/add/index?id=" + a.currentTarget.dataset.id, + }); + }, + selectcar: function (t) { + var e = this; + a.util.request({ + url: "entry/wxapp/Api", + data: { + m: "monai_market", + r: "home.weizhang.weizhang_num", + uid: wx.getStorageSync("uid"), + }, + success: function (n) { + e.setData({ weizhang_num: n.data.data.weizhang_num }), + 0 == n.data.data.weizhang_num || n.data.data.weizhang_num < 1 + ? a.util.message({ title: "查询次数不足!", type: "error" }) + : wx.navigateTo({ + url: + "/pages/weizhang/selectcar/index?id=" + + t.currentTarget.dataset.id, + }); + }, + }); + }, + paynum: function () { + var t = this; + console.log(wx.getStorageSync("uid")), + a.util.request({ + url: "entry/wxapp/paynum", + data: { + m: "monai_market", + type: "weizhang_money", + uid: wx.getStorageSync("uid"), + }, + success: function (e) { + e.data && e.data.data && 1e3 == e.data.message + ? a.util.request({ + url: "entry/wxapp/Api", + data: { + m: "monai_market", + uid: wx.getStorageSync("uid"), + r: "home.weizhang.paynum", + orderid: e.data.data.orderid, + }, + success: function (a) { + wx.showModal({ content: a.data.message }), + t.setData({ weizhang_num: 1 * t.data.weizhang_num + 10 }); + }, + }) + : e.data && + e.data.data && + !e.data.errno && + wx.requestPayment({ + timeStamp: e.data.data.timeStamp, + nonceStr: e.data.data.nonceStr, + package: e.data.data.package, + signType: "MD5", + paySign: e.data.data.paySign, + success: function (n) { + a.util.request({ + url: "entry/wxapp/Api", + data: { + m: "monai_market", + uid: wx.getStorageSync("uid"), + r: "home.weizhang.paynum", + orderid: e.data.data.orderid, + }, + success: function (a) { + t.setData({ + weizhang_num: 1 * t.data.weizhang_num + 10, + }), + wx.showModal({ content: a.data.message }); + }, + }); + }, + }); + }, + }); + }, + }); diff --git a/pages/weizhang/weizhang.json b/pages/weizhang/weizhang.json new file mode 100644 index 0000000..98b09c3 --- /dev/null +++ b/pages/weizhang/weizhang.json @@ -0,0 +1 @@ +{ "navigationBarTitleText": "我的车辆", "usingComponents": {} } diff --git a/pages/weizhang/weizhang.wxml b/pages/weizhang/weizhang.wxml new file mode 100644 index 0000000..2c3ecec --- /dev/null +++ b/pages/weizhang/weizhang.wxml @@ -0,0 +1,11 @@ + + + + {{item.sheng}}{{item.car_num}} + 修改 + + +剩余可查询次数{{weizhang_num}}次, +【点击充值】 +10次 + diff --git a/pages/weizhang/weizhang.wxss b/pages/weizhang/weizhang.wxss new file mode 100644 index 0000000..3b2aee3 --- /dev/null +++ b/pages/weizhang/weizhang.wxss @@ -0,0 +1,58 @@ +page { + background: #f4f4f4; +} +.nav_border { + background: #fff; +} +.nav { + border-bottom: 1rpx solid rgba(0, 0, 0, 0.1); + color: #333; + font-size: 34rpx; + font-weight: 700; + height: 72rpx; + line-height: 72rpx; + margin: 0 auto; + padding: 30rpx 0; + width: 690rpx; +} +.nav_img { + border-radius: 100%; + height: 72rpx; + margin-right: 20rpx; + margin-top: -5rpx; + vertical-align: middle; + width: 72rpx; +} +.nav_xiugai { + color: #3d61f0; + float: right; + font-size: 28rpx; + font-weight: 400; +} +.nav_tishiText { + color: #7a7a7a; + font-size: 24rpx; + margin-top: 60rpx; + text-align: center; +} +.nav_tishiText_color { + color: #3d61f0; +} +.nav:last-child { + border: none; +} +.btm_btn { + background: #3d61f0; + border-radius: 20rpx; + color: #fff; + font-size: 30rpx; + height: 72rpx; + left: 0rpx; + line-height: 72rpx; + margin: 20rpx auto 0; + right: 0rpx; + width: 630rpx; +} +button::after { + border: none; +} diff --git a/project.config.json b/project.config.json index 2b815b0..650fdb4 100644 --- a/project.config.json +++ b/project.config.json @@ -1,22 +1,27 @@ { - "miniprogramRoot": "", "appid": "wx7cd6452d5653d942", "compileType": "miniprogram", - "libVersion": "3.3.2", + "libVersion": "3.3.3", "packOptions": { "ignore": [], "include": [] }, "setting": { + "coverView": true, + "es6": false, + "postcss": true, + "minified": true, + "enhance": false, + "ignoreDevUnusedFiles": false, + "ignoreUploadUnusedFiles": false, + "showShadowRootInWxmlPanel": true, + "packNpmRelationList": [], "babelSetting": { "ignore": [], "disablePlugins": [], "outputPath": "" }, - "condition": false, - "minified": true, - "ignoreDevUnusedFiles": false, - "ignoreUploadUnusedFiles": false + "condition": false }, "condition": {}, "editorSetting": { diff --git a/project.private.config.json b/project.private.config.json index a0c769e..f93add6 100644 --- a/project.private.config.json +++ b/project.private.config.json @@ -1,7 +1,21 @@ { "description": "项目私有配置文件。此文件中的内容将覆盖 project.config.json 中的相同字段。项目的改动优先同步到此文件中。详见文档:https://developers.weixin.qq.com/miniprogram/dev/devtools/projectconfig.html", - "projectname": "%E6%9F%A5%E8%BD%A6%E5%A4%A7%E5%B8%88%20Pro", + "projectname": "miniprogram", "setting": { - "compileHotReLoad": true + "compileHotReLoad": true, + "urlCheck": false + }, + "condition": { + "miniprogram": { + "list": [ + { + "name": "", + "pathName": "pages/pdd/", + "query": "", + "launchMode": "default", + "scene": null + } + ] + } } } \ No newline at end of file diff --git a/service/index.js b/service/index.js deleted file mode 100644 index b433bfc..0000000 --- a/service/index.js +++ /dev/null @@ -1,170 +0,0 @@ -var e = require("../common/vendor.js"), - r = require("../utils/request.js"), - t = require("../enums/index.js"); -(exports.createOrder = function (o) { - var n = o.payMethod, - i = o.product, - u = o.money, - a = o.vin, - d = o.car_no, - s = o.engine, - p = o.type; - var c = n === t.PayMethodEnum.WECHAT_PAY ? "we" : "ali"; - return r.request({ - url: "/pay/xcx", - method: "post", - formData: e._.assign( - { product: i, money: u, method: c }, - a ? { vin: a } : null, - d ? { car_no: d } : null, - s ? { engine: s } : null, - p ? { type: p } : null - ), - }); -}), - (exports.getBlankReportDetail = function (e) { - var t = e.order_no, - o = e.product_id; - return r.request({ - url: "/report/noinfo", - method: "post", - formData: { order_no: t, product_id: o }, - }); - }), - (exports.getConfig = function () { - return r.request({ url: "/config", method: "get" }).then(function (e) { - return { config: e }; - }); - }), - (exports.getOrderDetail = function (e) { - var t = e.order_no; - return r.request({ - url: "/order/detail", - method: "post", - formData: { order_no: t }, - }); - }), - (exports.getOrderList = function (e) { - var t = e.page, - o = e.status; - return r.request({ - url: "/order/lists", - method: "post", - formData: { page: t, status: o }, - }); - }), - (exports.getOrderNum = function () { - return r.request({ url: "/order/count", method: "post" }); - }), - (exports.getPriceList = function (e) { - var t = e.vin; - return r.request({ - url: "/car/price", - method: "post", - formData: { vin: t }, - needToast: !1, - }); - }), - (exports.getReportDetail = function (e) { - var t = e.order_no, - o = e.product_id; - return r.request({ - url: "/report/detail", - method: "post", - formData: { order_no: t, product_id: o }, - }); - }), - (exports.getUserInfo = function () { - return r.request({ url: "/user/info", method: "get" }).then(function (r) { - var t = r.uid, - o = r.nickname, - n = r.avatar, - i = r.vip, - u = r.vip_limit_time, - a = r.mobile; - return { - token: e.index.getStorageSync("token"), - openId: e.index.getStorageSync("openId"), - userId: t, - userInfo: { - nickName: o, - avatar: n, - vip: i, - vipLimitTime: u, - mobile: a, - }, - }; - }); - }), - (exports.getUserMobileForMpWeixin = function (e) { - var t = e.code; - return r.request({ - url: "/user/xcx/phone", - method: "post", - formData: { code: t }, - }); - }), - (exports.getVehicleInfoDetail = function (e) { - var t = e.vin; - return r.request({ - url: "/car/carinfo", - method: "post", - formData: { vin: t }, - needToast: !1, - }); - }), - (exports.loginForMpWeixin = function (e) { - var t = e.code, - o = e.count; - return r - .request({ - url: "/login/xcx", - method: "post", - formData: { js_code: t }, - count: o, - }) - .then(function (e) { - return { token: e.token, openId: e.openid, userId: e.uid }; - }); - }), - (exports.modifyOrderVin = function (e) { - var t = e.order_no, - o = e.vin; - return r.request({ - url: "/car/modify/vin", - method: "post", - formData: { order_no: t, vin: o }, - }); - }), - (exports.noDrivingLicense = function (e) { - var t = e.order_no; - return r.request({ - url: "/car/noimg", - method: "post", - formData: { order_no: t }, - }); - }), - (exports.ocrUploadDrivingLicense = function (e) { - var t = e.filePath; - return r.upload({ url: "/ocr/vin", name: "image", filePath: t }); - }), - (exports.payOrderAgain = function (e) { - var o = e.payMethod, - n = e.order_no; - var i = o === t.PayMethodEnum.WECHAT_PAY ? "we" : "ali"; - return r.request({ - url: "/pay/repay/xcx", - method: "post", - formData: { order_no: n, method: i }, - }); - }), - (exports.uploadDrivingLicense = function (e) { - var t = e.filePath, - o = e.order_no; - return r.upload({ - url: "/car/upload", - name: "img", - filePath: t, - formData: { order_no: o }, - }); - }); diff --git a/siteinfo.js b/siteinfo.js new file mode 100644 index 0000000..7d32135 --- /dev/null +++ b/siteinfo.js @@ -0,0 +1,9 @@ +module.exports = { + uniacid: "62", + acid: "253", + multiid: "0", + version: "v1.0", + m: "monai_market", + siteroot: "https://cheapi.xiaoapi.com/chacheapi/", + method_design: "77", +}; diff --git a/static/images/banner_home.png b/static/images/banner_home.png deleted file mode 100644 index e5f26f34baafcaa49f9bb035ab5aa47e30961734..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 17438 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 diff --git a/static/images/icon_avatar.png b/static/images/icon_avatar.png deleted file mode 100644 index ec9a8634b2888ccd447c93c10a46b9caa74961dc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1235 zcmV;^1T6cBP){QUg?|NsC0|NsC0|NsC0|Nr3N;P?0U`1ttZ;^O7y z<@x#f|NsC0|Nr9R;{X5u|NsC0|NsC0|NsC0|NsB#>FMF&;o{=rFMe1?d?v|{S5#B048)&PE!E&LKDk!1zjUf z;Ly3K`AHn%c{5Y$*w(9?hJ9^Y@5-}=Xe_;_GBp>H000BhNkliU5#wv9t-W#jJGs%8AaZFRl7rlhRu!=q=s z#r@+@Qx-?pBcXRkGFG|@B9*gjy%?Y{6l7!9L8;qW#I{(W-5On7u+n8q;pKo0hLTo# zGB)8St+B7LS+ys%6T<+XNT-L+39NDj24?Adv><8WPwcgPqm) z+JAF_Op3%lGcw^HcYA+EHs?Jpsyk%V)wJY>tZua6gv?G017>8#@5fw0ZhXZMd8`^vDDrax8 zw-%WKWJ`-JJ$sWJ5T~VhrWbFM5DP3`Xy<{EL-t0yf>uBR#`O=>db5O!>s$G~t=?ga zx7)}My-lnt?1@L^3S&M!L-a*{$)(LMhMKT)Y3qEk6zA|K=p3^z*2%@ZSWcg^U**wO zion}R@x>-C^WO_B8BgAM3uCh@~o zHjb<)K0g~%p?v057NtWUy87@usskvA zfwByss3SLlfo2)G(T0o?L&=blHdZw=RQ&%~l^mU!VPs=BhS9mmVA(V-cqf_0<@$~c zj)B4E2Qq0KL%D{Gp3V$(ej>BC6T_U|s6h9@ARir-nH&SSi3BFy_%w^raTPbxO8u29 zTzgvYFz`ylf$F>ttHQogwN66Y!*&F5xE8JLfpFUK#3rY)C9wPP!ivjyPv4@OZWs5D xclL6dI{H@qG~V8avkUwwxbyIS8>gO1{RRMtn}^Z4M}7bR002ovPDHLkV1j1@lnVd= diff --git a/static/images/icon_average.jpg b/static/images/icon_average.jpg deleted file mode 100644 index 2c8eec4a10d8d1c99b9a47fd549fbf80038389c7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10592 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 diff --git a/static/images/icon_checked_1.png b/static/images/icon_checked_1.png deleted file mode 100644 index 91b35b32a23ac83ed2c753ef844a7990241119f3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1291 zcmV+m1@!ufP)L6(9A86_S|NrCc{Hw7hVK8YuUushIz9{O-u@D9qh42zpMe$(d(L`sgp5mo8R{zFJajXW$ zE8!5L5f31!Zu3Wiv*EF)iNhwunr!wEYI3~C-9&qTR1>}9?pJ~l4wcY=yH^cK8@U@hUY5Ue{%{fPAmP3;5- zCK%}Sg{Z&N7Xs<;^o3-g(-+7_L4ahTLzXVl_Imq@XrmxNAR7f~DG78CoQ;A2QS&To z!;CBANUqoG541v3lXd-=@7#W(jVQF$%lyf$ttvrgvOea@rOkvSPP6VFm4X(Mz+^2R zm8Oye5|^y%v8g0pTC$!z<{Mf_!je@zDrh0dO4gdk1x=8or(yNjF5(5vv#Q7TW=E3K zBGsdP_^kvnE%L(ShDJz8i@fl-pcOBpMY=r@M6^h^hY*ntkBU3K*LU#%9WJtu2Ry@| z#o%$g$X*^u45KfH2Li*O#o+-ke7t7y0CoJQYWS+g<^k#$eLKFY^?US-w0~9O^g!N4 zq^y2bd5cxy%hFeI6_#KjwMWgwq3lhZ#zl*G)J*5O)yym>W!b zJ@`ec38x3*fM`_{J`cnln*BOAm~?ya55Lu9M-Lv6GQTk4^MLP|qBNK=c=XM+noYPo zkUQQ-noJlxdPN#dcsxKouexm}EFN%uB26Y79_aoY)MCQmfgS!$H<*m~i2JT1FLMJO z9&92g2YDdxy#Tu~c(jT*^iU4*fZP9%RXM@~BbL;Z13co8?JtGh198lDi^A=JJZM#X zVfMhVb!UawBaYi6RyaKn2kuEKj2@toTSp3?2gWYWENmWe@N(J0W}PkDt`cMZ%s z$-spKcan*#72bF#dp8NwWWvPC1tfotJ2Fs{yN3mnVC4Fzq~fmAHV?sf=x*|`aB1EB z1;m00O<&MDcs)J_H8;xFSm}+|Q>=8xYb{n97hVK8YuUushIz9{O-u@D9qh42zpMe$(d(L`sgp5mo8R{zFJajXW$ zE8!5L5f31!Zu3Wiv*EF)iNhwunr!wEYI3~C-9&qTR1>}9?pJ~l4wcY=yH^cK8@U@hUY5Ue{%{fPAmP3;5- zCK%}Sg{Z&N7Xs<;^o3-g(-+7_L4ahTLzXVl_Imq@XrmxNAR7f~DG78CoQ;A2QS&To z!;CBANUqoG541v3lXd-=@7#W(jVQF$%lyf$ttvrgvOea@rOkvSPP6VFm4X(Mz+^2R zm8Oye5|^y%v8g0pTC$!z<{Mf_!je@zDrh0dO4gdk1x=8or(yNjF5(5vv#Q7TW=E3K zBGsdP_^kvnE%L(ShDJz8i@fl-pcOBpMY=r@M6^h^hY*ntkBU3K*LU#%9WJtu2Ry@| z#o%$g$X*^u45KfH2Li*O#o+-ke7t7y0CoJQYWS+g<^k#$eLKFY^?US-w0~9O^g!N4 zq^y2bd5cxy%hFeI6_#KjwMWgwq3lhZ#zl*G)J*5O)yym>W!b zJ@`ec38x3*fM`_{J`cnln*BOAm~?ya55Lu9M-Lv6GQTk4^MLP|qBNK=c=XM+noYPo zkUQQ-noJlxdPN#dcsxKouexm}EFN%uB26Y79_aoY)MCQmfgS!$H<*m~i2JT1FLMJO z9&92g2YDdxy#Tu~c(jT*^iU4*fZP9%RXM@~BbL;Z13co8?JtGh198lDi^A=JJZM#X zVfMhVb!UawBaYi6RyaKn2kuEKj2@toTSp3?2gWYWENmWe@N(J0W}PkDt`cMZ%s z$-spKcan*#72bF#dp8NwWWvPC1tfotJ2Fs{yN3mnVC4Fzq~fmAHV?sf=x*|`aB1EB z1;m00O<&MDcs)J_H8;xFSm}+|Q>=8xYb{n97*cWT?QO+;kw6jF2d!n91=+6^coj=cIbw2Ux2LT6B7c1`$~R==11wr@SCKRD!V@1QZ5_i%AzS zTqd{`as;qk(&S?7aq2?OD?>m`cgx9_x`@e-7_Jzf1= J);T3K0RXelERO&H diff --git a/static/images/icon_close_3.png b/static/images/icon_close_3.png deleted file mode 100644 index ff742439e56018cc885f95eaae8dcfbdd2debde6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2273 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 diff --git a/static/images/icon_code.png b/static/images/icon_code.png deleted file mode 100644 index 821a2d0cf43d5ea366da4c21adb8c3b06aae8202..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9845 zcmY*fby(A1)E{F5Hl$NpT3Wg!1SF(obEHE;x$H(5`ut$N=Ua7 zQYxT??|1%w@9%xyKX`ba-S4^g+>`fw&UtKVtV;!FgM&aIDt$d|a}bC`jQB@E2K*9o zKRFQiN8)d;dks|ko?`<9;sNPvYgz=`eaolBaf}Dn{*fbxJ&k#poDi2dEZ1^r84=|m zqW3WdC-sOGbE!{Rru2dCOAQ_&L5k?Mm&to_@uC9Jso=)~lvxS7B^yf8)G3s(H`g;| zWzuc<$t2{3`&BV%_1a3*geP2imRSY<)L&I!yy&=Rvb*!T+TyxeSY7jBYtSF7E|a5q zupPe?2A@Zz9QZ-=*d>xiE#3W26~lH$N)MQii%+Xdq_sz0(D*>B$P}Q$Fuy7{bMM0i%eh z#xs;0M^jAPIymTDsP&k<4`#&fd@1sTthEZ>fIH!sjz$37|5fE3U;(@jh z=V$o{;Jf4OlLJ)M78E4GcIyA2&e(%76E6XxS!bldiuae=C)G#(fC!_;WT-sGs-Ig( zksF1>Fx_DGJ8y+4wqutg=&%lJOwji(9;UdGCDthecO&>SN}Y@N`e>^9Qhl%rPXz@o z)7?(+N^7eT!EK~pFTvba64C2)I$S{4*_XJ9zjM}A%Xf6q|62D7eG$4>QEB~CfR*u{ zlUaCnO86Cw!ji#$Ed14sMR=C?TrNnp#R!hPfDL00wWEGU-pk_Pqs!vUKpXxVhTRw( zbnxwXpQ8@XBqV0JhrV2w;*OWO&|bXpoR-!jLlB98`cv;An3$oWn1H8S?WRl$8d7p#f7vv7FlJK6*Sa@t&6VA1cBL5okjD z-rJ{jo|036*qNbS$I}p>FZwm{m7$@Fmh&ZD(~>GSjJqF(W5miQzLV=RjuuFrh^Fk+!!t&=YS*`!r#>y`cutUjy61@q_pWow*fV13Q0rGKGv;UG%1p&@&hav%Kj>(&iUHDIR{rhV zCJT$0lt-9AP{$oxN%~&6-d3Ba9sj5;I6lh)SG3t5Ge^a*G=CYj%N2UBmn^^GuKA6M zT76?TRv7F8y(zY!ftzxtKp?E)J^y!%TxdP zKwA-f$@BN7eL7%1m@p2z`RFK6N3hNij`VFT5K#(Gcug|2nrG5o#6I0~tLpB%kFKnS zLJs|TXeM@L6UO;go0rBK_2Mx8M2(x!@6{oe8MwB@*o?~rk@251;ns6s!%Oy$VOU?z zm&y^XbNkO=1d)lKj&$L1Dv?2V)5ogq!5Gh~wua6A#@MTYbK#rNYKxC0_fVjefZg9V z4j?j^@LtQkw#U|~RhkO63i)mT`44Bh@Y1a(7eTNdZ4IW|b<8~{rs_{`xk0OEN5eY( z|CndXQO83Bc^30?Q3Hc(t`D9l6GS{emHN`2)8VsS4O!o6gVkUjeJaNcM`9u4cf&+; z$_#Mva`_S%c$5RSXoN=}FBYAJFso&DthQ9xw=_vYKV=WC7qJ16zl}>N(Bs*M9L5(} z3=EP!PWhx8RY{BWGpe&7*sApn3i7AwgG<_~%u{!#)PlF5)u@l`I=G=jZK())DI*Q0 zgevIE@h0w!!y0C+xosBcSTrNbB^P3TeX-6~mw856&>dQBGr0!0@fHp4GXl@?^5DNQ z=`sfmMzX#}!jYBbk>rHJhZhx3(lyFq!sqki{e?4qc;J3=0ZdO+Vy5NCSiQk83S>t} zb|JpMk7_`KP=fj_+ssK#F*9WOCgykE>nI@63-kj0TU)$uM2+LpOCx!#b^60_(=ZQjT7`fw1 z-_^_b|8S7OP`VnB$h;n!at0w(jCIfHqYep_!rO~J?G)RH-n$tsaz-T(cc1TFMzbR# zwlamK^_lp=U~-v^CK$Q_Qe9hs@_k|I{zZY*^AXzQ-4iqizf_(^ z`r#v!2k89(_IY0ZR1dJeQqqep%vwG>g{!CMPy$4cX8^)j=2aLrg&-UlJCfm&;_?JT zGNt9|S$P&YC*X^TUIkKf2%@A!Q&PTs(*QHm(R%oQm+rEryJv(m2t1RI3YlY5JWB_` zAcDBQz|~EBmsY@b{6B_XfZpdNp~t00!E0;Ros4FS-%6l*heNAY_q;)VzBHNVdQlKw zzR^#D5wAnbRXMYDxMT0I04m-B9jM)LV4&xTc4TmAOIGxaWvxatZM9oO>G)Eoz5=L* z=uFX;<7v4=A*^0X@`N1gkKc1Ky31^=XQ_aNYw^5jLwjm+C3RbiVFLd;x^x75F~j#l zyc$4!M__OH$$iC*9m|HdO_L}H;5`Uhu3;zT>?RYiEngAp8}ktNMQ0np&%5-Z$lJ-% zll1|rOGWrzgf5rt#!v-%ILutA>m~WjrQ-(!nxpctR1GkNu$^)Myu3!q_AocTuLAv) zEmVb((hzFW!LI>^@$sOR*4ILBnq6eT&bPlGB4Iaz8WUFr_(vh{H~o8N5@ikspP~1m zWBvX*G5lys5(mjAY;;5~xk-Rqf0Z@{#Nh&~xTD$3BU;)F*Oox}%YXe;Fc3_Fzhp*! zBMjIplh(9TfP87{UBEBI6FOZ9)U3SVyC0*>Fq9F`fu{>E6LwyFb2X>JGU*v10|e8) zUX-m>>>V4-&ZX_ABZ4YxS0h6Q@u!VZ0QX^|z~19jlB|l>7DTOyPgfgRl)@8(0O@_u z)bJBVI_uqLEPZTy7ufp*qXajb0|04cvH(B>Nz;va+Ui?=76?Z-8?e2NCb=A=8xsi*1NzYCV&$R%Yz z-PEx-Ixyi;!iS*VQ8N7U6c2n2Ggh)hA?*c!^NlMPg!d}%SL#scH zo)jOKc++_35mz1PXu}tV2LaQ^~vCg8LG#h9>;-&&Qq`-^^T6Ol6-&Q{;~F`S8R?i*(D%eVHU%&GnwN} zOiSjVqu+9QYe8DqewLLs8eYnEc;N$mcj5#*lYVV%SOb~hz76Ed@s*r4`7919(~1UF zQnEfZew(A$2F%|mDwfH|F?ln!`A7b@F$k}(`&Gg3QwZ3W{i-VW{$DsaDD9e6G3$Q601DB0c^b>6G8owsQ3IzP&X;Wb&s6G(vBv6c)@h z&RKZrBK@9j)YFNcJjk(4Z<>&x+c*+1XIm&i?%X`R25INiJIU1W^gFKfr}ox#B$c~B z*%`EYu5*Y+2o?C#F5&xGfwqBJG8=QRh-h|lMBe;~)%?n(Iyy*rXNH{p!+)L+DYV-@ zV4K$EM2Z{e0h5;na?IT}G!iHkTQ1I&-3J&%)fOA*)EDg*2G-YCxKmn>cOEm> znL&2^II~$Sa1l`S9;IT*PYPW7vg)IFP&M|7KCqB-Te9K0t-N8S?wZ(I!B{&^+28KPmyN@?pyXU9vW6n;CuLtAtG#zvQe0q8wzS_LBGg|B^=^*)WjC4& zNJk+YqE~(#z=mMt?)2w$x7l`7389C~sT!2B+0eOJ_A!i0fJ+I9b_Q=HFVr-F$mjRL1EUa}v?U zShRd^d>Uw(E4WNJXv0k#9BxaQAw5JB3^_$%}jqz;~T3=(7y)j zM3^lo8~h9bKMWL)YEZxV*=?MP_{9Q8LI?4S_ny6hjyu7awQn)Umlw*VKjCsQy>5fE z+FM9~y@ULZg&oPAN6_7{lm|e`_{_M^Yr$E10yhJEB>EdRIb0QwSyL};pozN$6pMB# zN6_l>FID)kvgk=xNIEaT?HiL3ehUPn*q;!_-faU-E^a|oZ_d0h#_4?6vDzsek}!_k zdztm*?>=!=C=2oanrwiYwPRS|)!ANfSZUM;DSbU&wLuC5syxZy{QqE z-F`zUxI7lbJH+2mO#Jy3iO2GFd)Ccf{)OEEjU`pNJ!)>{^Gr>^ti|Lk^S1KPGy_3@ z@*#Y7z0}${_W>QYm}RGei%&cmi#)^k-=)T%GDG29s?pNvZ|1QS%$ zhFWF&471h0O9jikcfLp9Wb3!^XCSI~iqXIT5E(r4byU}3d$M7g5_^E#h~uerQQA;| z%w<5gr$(jE5rA$ZLlUYGf7HUY*S#i2Wc`DsMM_3~Al{<$8Lx2prjYR1cSU^3SV&zrAI|IuBsLJxb%lzl*}P>E=d% z6d((UMAG(4D9f6bb_60s^7GC-yNB07b1ZsRd9&;|hta+L8e}r?)0LQ{4gr*9b&E$; z70SL>6jFt{ycRoO8b7!k=vmn6MTumts_7LX;rh~6EBqRSe(0p;&f7N0fQ_^8Ee^RC z6sCtkmo-nryXC)PW8#0j-$+wrNsHx2Sj!Vn;#M$jG79nuyI82v$d8)C5{&~m*t_6S z4wa{5H`Qr4XgCKQSUTPCH`cWImUuQ~Tl1elau9@g;MZni1nLaob(@&x&5koYF3ol# zNLzY-wgEUkol`MucH_K8aCmjP^c+p)6Tg|;BTGCr^2pet#_DbOJ`W;N@iMAgDdY>e zo!^hBsKC&&GGNERoL{Nmx?(IsEV|SmF=EH^lxtc(ApdVm#BGnS+>e)+DiX`bsiE$t zL!ln$lQ8`A*(uM6Mw+(oP&@;+$!^xJFWed7Q#>?>Ep%Pqdrq|BB6Rb}!j}}Vvk6o! zm=^aMw(SbuIwy7M9D7ywO)yEM#kegyZgPSueFPidjf9cJwl; z@6w-+t^TGw%-?Se7%fvhIJ%2HEmucVkAP~ zJm-m;u8GU2!*z+|{>!L!;V_jXBtzC;A3XEQJ9VJK z3hMu@N3h!JI`$fB?v1_tp9Xkt+32n(Uk385oe+kp&&Jy08OF)?;0{GT#)+)qpBI5D zAx8ou?rbyT`4r=H@7z$=gdnYjVv?zXepW6=Q`I``Cmmgx0%UL4--IedXAi87vhS?G zk@e*%35y&uJKvfO2n`DNe6<0+Ui;-cnPz|TgUUL<8-b#-z0fOueb(CJ$$y7}8Wx=u zByUhRsT$zk<^B-+Mo78P);jITN-$U<6eEQ`YV6Gu8YVlB29Mrz_(UWQi<0LxPoxne}3w9>#&!K1Y)%dfz@?4V%-7oo=v$E0{v$n(A(Q{!jKaD&k3Ep#^ z9MXQ_r6OW=nlFoKDwp4UdP5)q6qHHMfS-dQli1)AM6H4xNv;oSFz?a}jhSd|u z8>~ap>Q~sr$azA5C;#Gb4DOnotd~SvN&yLY*3Q?_{sktm1+3oWdo4RrX~>~?pv`4Q z4IIwFp>h`-Uc21SzzLgJbXckbao8_dNU``braW9PDRs)F*gLDf(%3v0xZ1yept!@g zRD`Y}@p)>L!IO-#bn4Yqnp5js1DW80lX!iyw)#7ZFo7gde{NKC!*K72l}Xh2_!PuH zo^pbDbxZ>@Ue(~%&W`DRBPi^7*8M6hL!OHxB@&FS?Q?3L33PlTPyyqHS^wkzE9#t| zT`rE-H8*M|lydND)aRfjgpnQ4Z1ph@S5eej`vFjq(EiYN-yeuNdflm4#7VM?$P^ek z;OvBP9rc}kTQn_fA)dJT8ypq2P||v%bWT0xU{0(LQ zP)f#xnTvy)BbKgCa^KJUz9EqF?BBx8g28qe0WUi*FWpaBKymUWh?Sg+vg={6_icVV ze!N`u`*nQq0(ElJ@(o<4@vQR8`(V|voDl83`)Si*Xv$m)pE&Bs&*r@}RZyi#6ZZvT zRaOSt`RO3Lh|pimVk4{z0|zlb&g8Y;1TGhk-4~m&gm`eW zka%%3rZz28werNBe49)A7p{s(YMk@gKbTKdUmA`6Gs4i={US9r2@F<8#tC4t8) zl2bJSE>^AVmvNgCP;Xw2@fKa;w8dbZObZ_gfIg7IeuyUDzLokdqB4LVRrB^u>^w~` z%b7A-g$OjTW<)KXc-cv8JTQKX8J`*b?iU}q(F2ashKfN< zAcfz5?VjP|Ds%c@rF3E$%amvi+6SDSUmwC<~asWe2kZ{=|9Jecj)BXFf>c`Ti(?pOo9&dei z;xpTBc@X-<41n(JeAaU8USOEa$PBCj*&ou<_F@b)k=Hrv=?HA$vOfx}znhU85>da$ zLZd#MzJ}VahPcozWf^i0SvpxyKqUNG8VrinBWXs0yt0DCn-{lg)#J4noAdz`OaqKz z^0KQ{V9GWl}Zi!YURw-RvfMI74qi-1o*( zXGVMSJ%95>yHIGq@=RR7wF{!e$K1XG?z6`(HUprG0ohUL+}x~ZFCugceopfJM%pp~K7{zl3-S7)RjLEXRu3j@;HB9fI%+rx9VE5F zZVdAtUw`i7nh4mVG`Q+Gw3(+>+gYlpSeqh~CG2JKQN?mY)CyVw*jfvs?c*&VnZ+)> zkoLKU0=c!1tDP^ueK$xJEH6kxFQt!e-0C;XpjNKW7b8qp=&tYtmjoIL#h|SLVm^pn zpUSh10)aZVdM>;Rv9EB|y`3TgvbYFZv1b7|bNSnJsD^%KOM2;owDW<-<461#7)aw92_)gP)h7Bu(n+LH~w0?f*R*7UT? zI#sW9*#(&$njS;}CALE3w2_4@mR>9#Y2o^UlitNM)$1uLM5)mj zcO2Yrodn_KL612sMwd35O&$HVd!JSl_TX*DH7 z(vTbBfDDPfd|QG__1@}2u*rq*aQ8Z+4790=htvnCF7>M zF|OX#PCEyq0~gRUO$<|_7;}1cM{2N|9MBO8{_1ITb1A|~vmAW#JQY7!B`oBb@JuT2 zrU0tu;c>JP=uetTR%|x&b}ks4yH9=2ub;cCLy!%`$Uz>4_2^!?>e783tUn!d)h(iu z2}{t`F6d+UnONMV&7k*gL%y7+%nE0f@<>j+YOzBVJN}8WWR9P9k6MYTH>=~mSCK1o zB?}f=hM3II+2a&`FGcm_P@gC0pDtsrkn~%*bwi2?+97k>*Hmab8=s9h$Q_=)-5%Cc z{x>@1kZOddTtI;^lB8dNm-GS#f}wM%LPy9+x?=)c8*i;css*fae_9MIS%VIO%9G6Q z=4oi<9vl2L3{iIHkiLx4(wF#)W;bL8Bv0Cb|H+44d=xAp<lUP92`G>^U#4X*XU>>PtvLG2A?32 zDMC#qXj{Me`50?*Az7US!YEmZ)*MeGXP`CWy;g)y((CRN3jC0Jf@6$_KJKTD=@%p+ z#A^wyl*_#sJof;zhJ9kh`Z{ZQ+umJ|dcEXLAJWldSTqJXZvZ0fm6PT-oX~2c9AaY| zI=}HT4wYs`<|;(eYYi5wWppgdCw(O32G68<|4+~6m~0{ah$O)XLyO|O+V)b~HiGH7 zf97vfoN|BAE_0xt(d-3u5c%BH6G$H)?p1cT_!^+cAqz zKy#l3wtyU_NAt=u`_g?&-LZ}1%cy*Mm7@Fgwcnw8^UCMJ6f)a6oZvcPTocfx78k7p z0h1FXMM>M{KxSo{1@(TS7#h=_2D(=)1WzX2%om<6zA14SCc1s4`_maJ@X3TlWst6p zW2W=AAnqoUXs(Ly3D9zB4HF)C1eBOOG-d5}l#A7%WI1$!V1@~rJPK&9?C3>Q1nKAz zq@UIK8A(oZtoy&X8IzjfXoWM%K_M>pU)6_;8r1_+Ed9>J_DG0IzQ`-q7?t)%xxjnI z2yJxRjw@j%aN^VqcW3ArcoPl6UTt$Sg9!Fl+RLjeV8Ziz)C#U5uR3aZW=iEv!WK4VdG22w`mj0_s~)DVBI?mW}QY zvJ;Wy5GIldBru|KMN)P)69lamFF9s=vK87QvaaC+i|StaZfH_UAv~`^y};1h9?xfz zYAOw=Aw4b5%!0EPoFQ}?A14T z!kb=`a}UT}K}7R0Dyn96$B~@wbXb=Y2dUoS2^`#C(JJ}GIjSaVo8#Skt;@ftqW*Zu z@4J%(QR1qzySJ{M9j~3=+nWX+OYKyhtPbIjbM=+cwBdw6XbUh$2GZ9t)~>yV#{3Vf Clps6+ diff --git a/static/images/icon_coupon.png b/static/images/icon_coupon.png deleted file mode 100644 index c8fc3ef4e731d2ef0573c71b4ab69b74a3a2c4a6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3157 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 Rj(*huGq9EMD?^XC{{UFrKW6{{ diff --git a/static/images/icon_excellent.jpg b/static/images/icon_excellent.jpg deleted file mode 100644 index 6cbcaf01d51dc9658136818e4bea2ded244a5493..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9148 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 diff --git a/static/images/icon_good.jpg b/static/images/icon_good.jpg deleted file mode 100644 index 535194787fc9bbcb0b1bcf76e1bfd471cc2af50a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10868 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 FV1hmYqPqY9 diff --git a/static/images/pic_home_query_2.png b/static/images/pic_home_query_2.png deleted file mode 100644 index 495cc0ebb31b9f420ad633bc38ce34e9ae9ac91c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6208 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

HU`=|kf271Mop}B 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 JPDHLkV1gTvE1m!V diff --git a/static/images/pic_pay_fail.png b/static/images/pic_pay_fail.png deleted file mode 100644 index 49eb3b995aa8883003508578c3ebd7dfc9b83695..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2427 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 D$NJu0 diff --git a/static/images/pic_sali_check.png b/static/images/pic_sali_check.png deleted file mode 100644 index ba48777b400b0d6bb5156b900f193782c6940297..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10415 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 R_;(cmbTkar>r@?L{|Dy@b07c! diff --git a/static/images/pic_title_2.png b/static/images/pic_title_2.png deleted file mode 100644 index 16440ec3ea66bdad9a554a620b7c9f0515f24602..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5182 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 diff --git a/static/images/pic_title_3.png b/static/images/pic_title_3.png deleted file mode 100644 index ae63fe203234ff762c10287ebec48f3a82405e6b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4227 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 diff --git a/static/images/pic_title_5.png b/static/images/pic_title_5.png deleted file mode 100644 index 111471e3cb27dfb5dbef0d5bff96d4eded4783bd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5055 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 diff --git a/static/images/pic_title_6.png b/static/images/pic_title_6.png deleted file mode 100644 index 040bb5c5ebb0682b4ea1f8ee8511f612f6ac1f76..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5019 zcmb`K^;;7T*!4&E2tlcl5>k$ygfzpTCXxc98#lf%KoBYEZt0Mc94#O)TFDUtqZ!jN zP*M?4e0<;QdH;j=bDis)`=|5sx#LZYpiK1K^Z)>W>4AYR3;-ZY`FA_hQvCBOKQX?4 zVPx{yOz&U*{r^W=E|2uTMlOGt(G$Srt3tU}*M1EyAphoLYoQa0)QD*Jv_YA0i53j)q6m@psi3Aq;gN*80R; zJBaV@?C+h90aQ={CIgUM(K}Ba0lN02DIrpFe=eMf$NxET_5k;-;_4RUh5*HuV%fJlr0q$xHDAw=IG)LGD{O(SL<1kBneCxrC2Vy)(5SDP;#$&P%7jV5Cue&Dd?oE|80#kXEB+}Tn1!m9oN6X!#ll(P0dpauhLhneo@b*Po&E#r8Kq3` zpE21bmM{Bheryv~L@gRpKKW9ZGr_uc)iYG^z>oi_-Ut0ZA7V3SwHy=}p8C($IybZO zN3z&Kvw!R|gSAwqm)WFrm-xnC$HE#5V_(Y6oK|T<$ui=ndPOt$KyR^>4868Luj1J1 zu5-HheKl#WJ3uGY`Yjiir`0**LKLpzw&BTL=65Z=N2QwSUZONo1)=^m>}4Dz3#Fr6 z&!ZM}Y8V${bRD#kysD|m5%#!DLfgfCM_4^zB!9;sY61M3!oXYpiH1R}A#2_{!wH*I zkrcsD*0krYG=7is&9X7Qsad-ep|iJ_cV&*7aguCY&AJzLMmJrX$yhd6gloKa-ij*P z%!tj89{*4!&U!R21sFsPIR~)`jC@S-A`j{^q=nxdJfSdExesOLWqn zLG0c72tseG#PMVbzZZ0eU1;5*tYe?psc<>vL?pl0W_`ZL@;-~m@Ojh;>F@uJkJ-0^ z>sVs>+OX#HD|D}vE`&wDbjX=zSVGBQGUs?PsOW36*`!AZU32H93>QvtVb;OeD4FvI z^Aq!4)Et=RS37j~i zZ;bvt%HP}6BS3KXn~)5t#Db7!(Im@1eI$hmQ<#7abbg#(3+1FNncY6Wl!&%0A`eSg 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 JYgO%H{|7P@dh`GQ diff --git a/static/images/pic_upload_file.png b/static/images/pic_upload_file.png deleted file mode 100644 index 81e86f6109221f856b72c30d892d0935ee539a43..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7534 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 diff --git a/static/images/pic_vehicle.jpg b/static/images/pic_vehicle.jpg deleted file mode 100644 index 075803d1d3b8005a75fe96c546698893889b3d2f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15841 zcmb8WcUTk67dE^JE%XqOUIK((q<4^BLhn_jH|bTH(joK?(o3iU(gjqcOYbOEdIv>7 z0R{c?{I2(U-@m^}vO8z*dnRYkoSB{7o%3($-zES>s%oeLAP@k6FdyLGDxd`5U}F;2 ze_LD}99#%71cHYLff5qo6O%(J$YD?zjDm`RhJuow5(cAXrKM+NVrFKhph0jT;Oq== zX83=VfN*eeA$Sl{2!s^=0QLa>|2zHb2go3x6W|{fhztOefw0Ix{{{gDjGow7|Ec?b z6Bafu9tZ~l#>c?4p#PKpFA9J`SlBqY|5gAZED!*OVnH#`Y14l=j1E<-D{z6U>(szi zE%ggm{=b8mq--4|OCtaUi1KF9hgD+WSo!}QCS`A`RT(!kI=7z^vQv1)n(C)!^s1ZB z&N}#iFgg4{pun(B8x_@C8x9CZ3v@I$&`j82)!?HJ|06)WaU?~~41D;X%ZwVrX}OYE z*@%w#Osi>&BDGP}|1n-EWG}Z%m0s||gEM+T_0MLan;xP?$|e!iZxa_rFa+WhGAZnL zx~#2O3ZsW30BF~f!(upHz#v93z`86A0I*Dg#CqZUL3AYH7&_7JrD_@#mI1e$Jf>_a zo!~j~CqRrIgdx(B?7H;i3JHl;-C>|Ua)ezONNF~`X_F`%0A>PN&E^yb48$}s0udQl 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 SyV`@9?R{qY%NN^{+2= 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 E08~Q?_y7O^ diff --git a/static/images/pic_vin_info_1.png b/static/images/pic_vin_info_1.png deleted file mode 100644 index c5150a7618891cab2feefcff226b02cb8ddb4e7d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15373 zcmcJ0^-~;O&~6e!u;7Fc99}$V0xVAO;O@aK*y1cskl+y9-JKvob{BW|pu4!UEWSv9 z%XhzD?muv+s;AEM^z(H0sjiw+eda`}smS4ClViVl@d8)=tF*?87q4J1Uc79=M0?gO z-Pun*E54{HX~{f4syCcJLDU|>YPxNAR5UbC9ZEXjTUuILE$EFd_>SgT15woh-#vlV zo|Vs+F7)ny?*G^339L#>NB0O;eYSi6t2_e@I_@6YRG#1JwB6{m-5Pe@KPwG8pW&*& z*~f=g<)>B^;MDyyn=bg~sZB)>dS}#quM4?#ntghveU9YW<1^u7o3hjFqtnb|riaio z8yy`TelDVPd|g^vdiLxoxn;O@X6^j^+R-!PP&eW|||^~_2c+ASJ_=YxN1SOGmfJ;#r3Eufc~?Ni-t ziQ~wp{r&ylqf3$f`_RQ590KCJ(XGwRP5X{>7!0P>h!n7m7(zTTbMvRQf$LXJ-MUYE z#%Cpz)RjwCBU)#8bR6^g7JmHr5!7=;LP3kj)FDWLtA3rRJRK_kK7c|L*%15wDeRm8w`HAxe??a|8yg#+!6)0=+H9da?@c2SHD08) zX&M?DCBx9!HlNeE_Tk(`mnT(zPVVi|7cuw9k)~s=%smfbB?Z)!Ch5+sw zDw;2F1Fr{hG4jkAu9+>6#|3Ne`_}>swOVIIp*rgOzkWE^Dy#;4BDwG9r?lV{UptW& zi)YU3tv=8py?gOOP)1%_Ld$FUIA=U+*_0#<7c=n-sT99Nq%0`Wg$k3Zzzf5Lu-BBK zmB5{^b>!V^>)9ONf~l3`vf1l&CfU!okDJ*T*hX{B(SsnkTcV#W-GW+j8M^|G#I^(- zft>c0x5$Sp%0cS4Zyo|VXAj@*@t@-Q)=yxwW=QYEu#XL|4$n>}ecvuzf3Mc|;9U9>8m}^7xmT=$ zU({T<@^OkKNh0vOSi?lgciEQD`=Wp1<)l8WNNtV!kixWIbF@|K~In+Qh^sQX!>pqR~E4Lh6hkU@% zG4>mHq7`afLndwilhMAE$>y{g7ML2u$m9apffUTDEk6jrnG*$nkVPC~*1(EWF!6dC8^`d31 zq44tR$a;;yu+&(C3*4S{vw*u0=5?i^GG||vXmmMw%p?uU$g`~(!Rvbj1|fn zN1b*6CUC}OqKHeATQs*bfQ6?2y))68@EOarvJ8+G&V@Y+IOO;s6W!G>cAd!#8tF)T z;i9G1eI+)Ls-ez+qG_QiOH+#lp85v)jK*5*2oDb<-pB${v_bO$!9I#gTxqNJYegSX z8_t*l&H})em5-fq;hll|Ul_qJ1Jf2LAT10^N=zlMedJH?Vu`bm3rl_wS^>2LibE`* z%C@v4M4z-nF2PaF{6E#Ur>7|ND_^YjIvBfk-OmWQgYUqw9MxIG7U*{rUmc_C`v*Yq z@-%K=WLAl&EnQDNhv$~1&+Dovf_cUKyty=rFhxMf-|k@z0gEJ~9XNG&C4Hz2fM8oE z(qjamb3P`{nG-pPkkgh1A@65Cyqjnb#7D83W)IZX9 z#;*=?e3CB*+9O3QvM@0eZHHu0afi*tt89_mkJmnWCDe?YqG2uU zi=BNnmEtn(!hPRAXpPAn?oj{Cd6$Nz9|i!Tm@8cm*BK5na@0&g)2p0eH`?- z3TWW=ev-x{w@GE5?nMxZs*~C951}aPJq7h`n&Gof2Y08(rExZ>a`s2`b-iN)P}}M! zS-_4R5z?iWPd8VcG& z557fmS+0*PnrbU$62nf-FrA>rx0r9;`TH3}75)SL+z%Pmh8-x&u!h#%&L6gA;c2C5oqEh)Q4Wyh)wS8Z+*{Br0bN zWxOOR-RU#g`cDW%w>!`EFz<7IK=9yJX8opyS_l(pO* zDhG)CPeddBvjRXZLv@b`GR~nH% z^RM?5I^1~`D3V(2+Fw^j=4+!Iu&aQ;`PaWlwxgCkSsj&n*xFy~p%)rIy>1V!hyCd6 zYD;8pR`IoX)gG#O_SjcRaU2l1VGGJ$|29l$l`c4+o(ZExIYPWqM87F~u-05 zT%p>acRDXs+k#Bdr^jv9a_X4KCsMo@p#m$Y{l)fdou(`&u9pxg9#7O}`}8&sBV()XYi4Hr`fwU11uAni8Y zpz@IUIJb#uT!1$kDfPo?R{LiiTSn}V-#G6%TfUl6)mBHFnkiY4cM}Nw`YnSgsbP>; zhI#X1#qc(h?X}pH^k+dE{x=hs2VvrC{~%A*@>jGN>G_yxmM@3{>z55E;FLN{Me^P$ zBkWPsFOn`d+HW|DeDi2JS5YEh!C0<&d?4SGTM*WDfX+CK>dI}Ye!&XxT|) zmQj19HCI2@o^jvMZc)l5o$}3=cqgdMH&)loDt(odvm5UJyml?t!p@W~l^zw@#fxh1 z{dZ#o<3dG0rc>~;w#_g`QO^LF9Q_u|i}nrNuv7yKa^^SAnnvU+|7OU-7k1Ssj=LGEReo^eu@rcA`>NsO61RicGD5iByA=-hrV- zSr+I8dgD@C`SQalVlK(O1JbBwt?JT}@xif#hWpcIwQ6gM^?dn?fYSr(_!mrGhU-Mr zYfH7`=_@|<2G?Ek_Nvb~?KCXY2EOoil?%49&(2sWc9@(zw}x^_;w?5ZVeiXd5IZ_k zw1wJS4u9)e=Xb@rPMr?@=B<;g{yqj6w?RCnTV#Ays?|5r;cC>>9pE$97_HX zX$lliGess(f%m?L{&bRK`N7jouM zRyzn9A0|?nSF#qjo6(Y-4tc|bkaGGK+|&I{vM^NfUsTUu>Cu#VOnc;9tJpZRREw8z z_Zo>PCWokVPPTjRJPs~iDQ6it- zB`SYq?CpGE0GrN2A*R9S`Nf-?>;Ciu+#8XSbO&-MbGBT?MQ>G7Y@CDd8*kvu=7}NH z1WJ#SIw<~nSFHUwp|mcj{_j9Q$L;NnnnD6_kou8$xhm_CiL# z-_*3dm)UeT-*cbbmSXi?7TsC2A9-@L&yOzt+s;;C`1deQDATkq^51^Ad~RET+iv2P zgf%TLhp_05q^mVuh8ybSM%^zXfARAl93dPqA-H$HN8(lje?nbl`qJ z`+oxWu0#E1AuhY^22(|erG1I1jXWl#Y6`xc_EmCE+O-~DD?9KfUg1s2BvWU44TGSz zd+nH*g!jAUQH&PD%JY@AN0pVfj=kjo;S!COk6(%wsj$|JVD{?R9F?$T1C7q+jt-sD zm4Y5l*5_o&bT{`g0`_-ph{a&Z%F@rpRGCX(dh1T3liIn{%PM?8w5g^Eo^jMkYpp!A zs{&42ZCt%~uKS?qaB#>MlHREhU8sHaVEWHw-&6Q*gVq&G@uD;E4+;rKzqLBdzO>Te zACApAX~!UuxxG1d6N^#lW5C}La6?g9BpZ%590mzVDi`>)1Ic8o=Ko$+#>cYDIL_W< z-sIY59C$$~qKT{#?Ul`?Ivh(*k{+`=j8Hi#Kq8jAgR9bC(I-SnC5sK-=z%c_qO0gU z>qov^ZO1=;m%Zj3NSZTAVUUL@vp{ae>3* z?fjd{lupAp8D;q+<-np6!5%$1=XtxTs0Xg8KF68QA99WLsXT#wh2Ro!sc>wDU2sqd zV4ktusvEzkg|wt?m38~5VQf(*Oo>|AL83pSvG4_89TkQCrdnnzn<-|{GC|nFR^U=b0 zq`Vq{c(BO+&~flIhvgLRQJ9$6)*0@FCosQ9jQFIu!HGy)vV>_SxF&(FIAOVl^e2Xf z8|^DQlCoM#q^r7Ea9#4k@Pe3Ntgh$k`Pq_-lDfk$D4fHQ+) z?Src|Qv4DH+G^=Q7*pDUF#FganhN_3dRpVW5b_6w50-=jg>$*tj*=A1WE+s~HS1t- zqSLbzPbz^;dl>6+UgAt_#lN0xN6QSH6v$+bdcO0^e|}>Z1(YPIX8WANRLvb)HJYwQ zG;tXAXrCF4N@z{BL3k&z9h4`+xEUV4zu0_764}l#_mMd@);K{(*UyJWcq=L$6yI9U zB2@H_WLLwc_|G_5-+!WZ-%6Z1^^F1RYqr_-oR&z<;&kg3^+5{ECys!c^f#&B=Jw`b7s>KvSG#IIl(a+gWKxOTQ zA(hKl_!9%LUkb{rRLI__n>xc3%~(s=2-dVj>R;H<^FK)p}6o%eB5T z0d@`hJS4GdJr(;cIB_NfC{p!h;fyT^rDd(AG4q(@G86maQJ4T;W?s%(G+Rc2pSHGd zY;m3f8pWsS2za!#`0r*ZlzV}Ax{CuHWC9+DSfPYWb0ypx zB+0~3e8vKYuI+yF+^REhJhyx^A6N#<5bYY-@%bA{rsiXPp=F7ZeaBiCK z2Y~usu7Wx*=w8v{ZRrfdl==Oiz zpE7t!!wrNmI(_84%aV#z-d3OM!%?4`d+>nj@hN6h;!mN}Nrw zMFukVAF2iixnD?kkLM77z8#LP!+f2^iD>-2-S#}3Ys(&Kb#FWd+SM?v0Or2*S(yXr z;WmJeS+qa)nCsnDi98#9b2M5&yctK1sE-z-N)s8SnuVB7AUcb>uU0(;@_vc-fJ>D$ zLFnqx(G0>|+S5rM;+qvceZ%_$>EvzsnX`78r%k%E0WqMPFgw8>a2 znNTGzSzqnNf@?^^a=Tcv%g*wTRwL_#Tn)-GEL#v=(wFY$T_Ne_9~w1bQG$!YDV&Y1 zd+)k_TJw5xMRew)mbXw=q-pqO5`s#QNo0oX^YS-57;g>Ov4*)0oiPGbWqxt+qlJ4} zA3bK_)9_a+j0sJi_#uyGKSf`vw~8u3l320HCrH`GJo1IPGJdeiib-IItS8P?{{?=3 z)o{1839*?BeKft2ePI_?F_*Ol3tJgt=&gsaAX0;}(&ZVAr2MldEUVeN;U7=4h`Z)X z46DWq|Ii`e=a@`u;(_q*FihDR15~~6WW>rCbi74a(6?Kxh}(Wi8HDft>#ANe-WJeG z!P`}IU&(_>CDu&X>AfCzr%4U(yZXK`R5tXm zcfMVL>-Z`T|5x$YFjGs|}JDlBjtCeYh=ByLA1%&n~S zA|6FzG`+C+A&2&F-ZlOzhL!h;QXl#=SZBpP++OLX@#SMj3FikPk6##9Y+}+W8x)R- zi>(|IAq2#f{dNNcnLPOhQkqkBd;*=lh$nB>ibcAW6HLadOk>SBENk3u;RyIa#bR4~ z(aT5Ze{<utb$p9Z~t!hDw;Tj8+bkKT@`O{J_#5~6DI4KU6gdW_I7;dj=9KMC@5OY`z z9Xv=rzmA;yAi+}_n-twtI9KocX~WT0*h9#3+83q&KgMcG4#gV8gAV5*?VpE~$s!8A zv(eGT>uD`X%V74A>fK{5(PrM~l}^!TvnaotWEWa{L}Hryi%u>kjjEKx%F~xeehdcx zN=;mjjZ%hg{X~s|1trlV;Co{hEp_w-e?=7`f|A-~HS*A+pD36ABoPDsOz`e8!y?}k z)!{=tV7U?LR zqOAY4S{M5b`4v$cuxOwi;FITB>aL!kP1U{i9ME!XlZqC4?|b?@Jf260Lsjk7y_Rv6 zg1ttUL0n2I`L}q0|`VJlMJ*(OdGfqos#;WR!QP1 z>wgQXK6&;Zy2jBhn`)YV3u~$9kG!x0@XOoLN4xDLPIr9xLy?($=qaqkXKb(@kHsr* zx9Nf5C?eLMqTrxWxpLtD?}k2n9#=)f;~qM5yVC~Lc?QoT&J}F5N6Az&Xp{C~c&g~k zaK9ZZJZ^BVMekb0`t~QrNr>4ru>{453VIENpaG1Mkew7Z!L#W&wIV`M-bp)OtOgwJ z9iAW`6*p7}12Fwsmv55QjkQuxtmvd0hkONRub$268Swuc+!#OSOgMRNF2|9NqGUhq z>%q|z4Oatz?5ISUdlsZ>b1J$E6jeX4)bdt4he6-d{j_5=60uJJ4ri9j2%@clQyss@lI$%lVj zm<}HmSc@Qgcp`)GKRuFAvMvGMX|GlkO55U}T#^1fRLY+E z>sGR?u(vJESHg335h)ydV%~D(Odjp6g_YJ>KY4?bA`U7c8u~KiO8Cw8)@pwYF^^am z9FqVaafxwtvH7YD7FNG^zjF!p#;A0#X0(=?_3bA+FnbCZ^O(GsS#0%{0lN!RZN8H! zMhdIT%On58rHE6mT;jah{MYqK#B8PuU2|^kk8GwF{pp0!j>d?ZM$5(`FW;YFu8uNg zxM+_R*G8&+DuXyvVrmnIS$iZo{Yi4Mx4ZqV(f{x&J(rVP|QJ@MWhzqshd z*Hu(l>RgrI3#l8X9q8X0bw~ z^;{|V_K7O+$H44OK7Ep(+@aFhs#To1xPkSuXtRY>h`d*0T{{gptBMP8h*j3egF%NNt!r-W*RF>p)q_8VZ_Co zfT`{q)-LNHM&f0|<|(SVun>&vUH>{07rGr=O8eZpwC_8iO;-{o1Pc!_Y4y}+8?eI* zxiEL$f?6<|IBa7}8~3e!m!xGELf7b!X%gbUTM0VGKY~*iC39k1NfW;N+Ehg;2nGNg zvjr57JQVeo90;arAe{+orSjYl%jmF1eD!e#R@}9DpX~XF$Zm%|Y8UQ5(hfx?k`C8i z)?7NY4rD*GWB?o;{fI8`)gU%b!88BJq9RnyRZ4( zr9Pn{6VnBUF@a?0F9GM*OwWz71xfddyJPPC=9WSVSF$At!<&xJpMfQP!G?(q#aRns zfc?M0+8LhwWfTX}pDkt!y;eV=HCMcgfiY;vkF4T?LF)n-#KB+)d%m!@_Q8+}C7j=i zTM~L=so3oDRMhn9zZJUA7TB@Ck0jjQIYg_8z}tUQUY+qgU>ABX07a8Zs+VzqRMW@G zQT`gwiX+0-nrO38=aw=LgQmrBK{XqqDcH(8aMg)AqfkB;-pBiJq|~P{8A~UH%QtJe zA<-Z_CV=C@pADR*Z^2`T?53XkS)rDhS%lym=d^!L4A6UfiQh8&uZ|Ei;+0G-#;r!O z;C6|EzJNF7?2bZ7aV2(Yw9BOZWe<$#XuyU-==ig$+ZU9nx7YN=KxSLn$}ypP<0P9? z7ysNjV&!}}nCY{)?2frH5!a&o=OI7FxpYSJ)ng@&Y{hLl&!0^+{IJF!C%Y=sj%HzY zxG?4)!t7hGmO`!J+aEFH$DS00^C+%@ZI>&{ogKqG6l@*uZ#xQZ1h{cU13&ysXAYL^`5x^eHF+!d`pkhLPQRD1zw_^O|or)}@T-e*{ zm2+hEzy^9|$U`bp41jguc~d4VP~|||6a-xMLsbNkCzgMX6-xxw<)UFYy9IEop6Ap! zXxgR=@&ESv`ZvD(v)m`Ejw}^GolVM17=pxol%tC(1Z9TnnB-~wojc?}oP1(|!o&LM z;*F2-U##`G?iGQw9`e2^e~J&h8@a%1f_dHnaI9EO!lpm%ph#I`px-|$@yWX*lL!v# zS?|9i_no^(t#?J9vqv7iV7Y{AOtJWd*e+uvIn3akusgHmD~oDj-dmU|WrMxzwVPAz zFPhFLfxAltiZnlMlv@USUorIjN#cpIgmA)Na z0}E<8q|1M)62+*SJ++n@s*2HjndM)}@nTQ&*GHHoai#eZatMeE-FW`9$H@!LY3z3W z`5huUj#Ke^NVd5_=AaLh%>&;b&wCRh83<<-UzLP4N5>S=}43xL#A+2XbDdKM} zEai){buj$|$)R-tC+b&cdpiq7sy2hV+?Tjsn(uxOByK9?RFRYu{pVLXQQ}1(U}%k@ z@s-*n?mfT%t=q{gum7X862{*j+y?)}+aJBiQ$f8(`YqCdsVK)k?Oz)NGHb+CCj_m> z=F&p57|HGyib4eUJDV@u$b24ym3zwo^#_787{6^L-I2{w^(!9fy@e!2ILOb;Sg^l% zQx9+5Eu`Z`U)+bcU)U?}VD@?;@2Gs#?>JT)Ksfa*IoD(rmxaUqwj^}YeP8Tqcrq7h z)4x>z{Fjjbnw*8dn9#><-LGY0g2{VAXad|Q3~^cTU!J*cik*JgIrxl(ey;n2AEv?9 zxi0elHIiuBQhH=uetsJ|!{wt)Kzf*Z#x?*u59~b4UA`->ovQw)ryocV!?&{v zPGmOu3ffIM8Op6Hb}y1SWd^uE&FK+95)6K?|BGCyJ@(|SV^b~9+j|3&c?!xtY7 zpk!8;xH6WoI!^c+si28tSiEZ6yfRM;<7e9;JAI%}dLLDxWN{KVwro@}U#YV~tR>u| zSq2ox`L)PVpA}N$1!RT?e9*RZGPtLt`pwmS?<8@Yx*BOiLl6vz3jRpnGiS@sjNmWI zdoGOB5<7_Ut)u5isGU^@C>af*Ecr?JY;*mA65`@R*UtFQ-S*`a5DU4+*x{7W2~WYH+;kFoVH2tbxf*HbW0mak@u^hO9*v$$BvIqW}9d-iUM@4oI0`CO^WU^MPInSG9lbMy>Zk zqF`#AAl8pf*1hb!^^eILCroW;F)t|^lsneX_fs~2WQQSvyf-&Kziqw!%ZvN!DZHc- zojU_FxCuUj16LDUTRZohXURi3_4ZEyu(V(-PM_YPvEkNq+xVGxg*1qH&0rr|2B__L zjZ35OYYQ1bJ5ZTd{p(4p(%!mJHBn?ZWnzIU*Jm7F&fKf$LacqeKrBq&i;WU{#S|t=0Mocor|r9 zc(?QvRfLpHw&w)SHANhH>d%9xT|J{NDq*nx_3prKG~Hx&CtT&%Gs3dsOx}(B)Y6!|4dG^L5yOWF_n0)uE>vm=@(h zvlu(34yWrm>Vr$X#A$QI$~Ob)9|a%H`ZG|mxiX(}7+zKh1J>bqEN+j-Yo(0*8-$R4 z^$;;||FLFe(AB@DC$Aah7LP6f7qM&0>}IPkO|fqU=37xrD-KZ`V3jpKANvzOHuzIm zzqaaTO(6C>5UacTePd49QSsu8@`JDw`}B+&-qDxSQ~@d)Xn~aGXbBH9x_rt*NI0%h zyXmZ}9UiGk{Vtw8gMC3<3+qaKX_g&GIB$(8qg9|z0K=)AQ>34uqX6&%We%+?J#-*f z@+IoV)xyEc8J4z(H?*AJj+=~sCHf5R54Q}2uffL@B{}inYU<7b0@7099*ugzccmQJ z+^0B?>9U);o;qZ%F|cGifSwc32^lr1E|&`&yZ%;917h7CRAj~27J(5hF?^GAidh=K z4au4vPtQP&CCQgXCM%Eb5wWxF6!NY5-0N-=bib%`DpYM5J^RbFZ5W0#Bq4Yg+ExhS z4laWf`VVNJdi^*h(#R4~pRx%{&@?`j068;;O#QRhR%PF~P(R)|Qtl6Y-`%-8+cRk~ z3Oh$_E(Kh*PZ<p+?^k6d*0!bptbObFf`opts8ow&;7aqLpN|*zTbT`kn83u(KeC zLlax45g|^=y4QpwE&y~G-z&aa5KclY&ML2IfBo^^&B{4HKS_${>arno z7~PI(Bgdc%PmE_2wvY2x={Mp}{>m$nn21mN?2Br;i_P0gzGg9`mFSiACyTN=n`6Nv z0eWL6I2z6fzQPqBx9;#$h-ZXo-J*R{UnV5>>QeY%ha91Fx_j{?D( z-xAHu&iw&Jk3+gAij9;!Smqd=8>y3B0>kN=v0$bmWE4n6RjX5f$Jfi{p~H}_IIbA` zf<<1gnP8WX*Y-z|%9r1Ey{TrYp-{G_ zPZrEfi7dCcr+Vcn*@7ZGKqhY|X`B|xIj47Pq;jzDO>mQZ=ZHTr4-3@9*@M2S@Qk*5 zABP2dlp#bRxB6ec6=AS40S59dYHJ;zFb(kYZ}bvpY_nnG_+!EH4c~1&64bq2-gt=z z&4_V9nkhYTTDAsV!z!I~rVxFtTz%2783xK8mn2%Q|Hh;QiQO2$bF8f6ev*tBsmB!fRM7aqd{GW)Lzo$gabCULvmJF9n{f=$F= zv@+q-S%L>_kIQdWLI>qJGqtJ*=~X>is#P8b@(}IHEKc0g5W8WOeNPG0$OY~d@=Y6& z$K}M~mHl4uV!c&@`BjMW(X~X3k)}tT+f}Z zihq5VE?X+8MrW7Q4d*zV0mVtnB_cvk-VHOy#lflO^xf%3BA9r+)C%Q5demX%$UgM0 z(36%z!$*F=RWay@w@CMSl_bB!YkN48i%p$ipvdH22mI%0Bwyz)7b4M~JDO3Y5d~Fd z8gkc9uUf!BBQIv1{z$*4mN@m0>fShNO)S&XN(|QZ_xSLcgYP61$P8Ac{uLoRw1fyk z7%^S96JgJ^;-A#vW6_1%pfGq!?zc&z%Nu>~A*#oQ285qZHntM33yW6tX8i5B7$`;Y z9P_@IuenAkZHl#u{t@+d^(PPq=iRU^vEK89ZR&|chQZMXu7|JabRR^7BPd`f9L28i z1!j}LLWbN{O)bgcQ>@76|I2xb?$^H(@9z&c_r=`6tzN&IgKu{~WPH~=I^{QZ7mr+T z=HemlNMmJlSRuyBQ#O}DRqU2a^(!iEBY~oTvOBKQL!5vd`F}^<{&d=0YH7YfcjZJ% zOoCnp=g?m&o6;z(>C}kqLd;suYi(4+KROQ>$$;Ddj`za7a9_?<%WUXd{KcQ_;rkV++A;N+nIk{rltOKmhHf z6U~XEY*!z|s+}U$XPx-upm&wnvG_dzYasHZANMzSXZ6i}&T#s~28S(^)P=`0*V!Jy zw4qpPSKFC%jsA$e0_d)1=nLtFs6TK|V?wDmGS#a^4rwhUns9{9aJ^t_DPS}~I_*!x z41Vv~r4p-KUXW>>rj>CBA7hk1xjxHDl)Igz$h_Z3BS&t(VWFOf^I&p9Zo)~x7bUsX;@i7bvKmeQA`<%Kj0yy-6zp%9yZjl zDXnd4Hx`VFd)~dfe>{7~e+YEkk9M=6zS_tzZ$-SH-3M4eMy*`my`qzsbN;r?H)J}|Vg@1b2S;JVoTt4Rn{=z$#IE0(V7`4}xg7dyv5o0IJ z;fkPF2*hQBhatMxK<^8nN6)}}S`3f8r3RKKbrhPiJm;D@G21L*;V*E45;sJ~mOcTR z0A>X}t+-)cq_zOHm;^z#u3ZoFMr@5(ExC3I4W92yB6qSNFF8jd(B_z?tFxfKGRRbb z6A9CoK@w_g)F`ZQMUN!-NR^kbZIUwhZ~6KCMh@0*3c{K!R}ke|1(|}8Q$Di&a-;7^ zw@0UgAUloeXTI5vL&g{^ht!noB?`I8ydT);PqGzi8}8s z$u2OXf`lHx8#MywaD?L;p1!#7RCRL=_$w;QtshuhF(M^REPgS8T2&QFEob;2)14DC zD8(*^CdQ^!a_7(3Im8+Un@EMbS1PUvG5ZOG=CX(oWwWT)LHQNl4hAV^wJ^4F-BBmw zx?t3GTEBCIQ2nJgBSYR_>k}&euJxx_()c~Uo$U&G3y(df)y4?kl;HgS@UD}LG(^Eu zVqT1(MxJron})-u8)lb_@yXbZaU1611yGP^qs2Tgf`40sI7Nx9cY0PE9t`wt44|h2 zc=vak?huwODC^`sT36NxQ^_`AQlu;|UV+&K_vK;BLz3v~bmL~2#~Qe-VyyRVBEYVg zaY!zS(;K7&k6ouS_8bivLOTj5ZtzeY^QHQO6~*A)ca{j#9f8&Rw0J|IJPC5{d-%$N zSbuA5RX>ca6!7prML*Zk*7?cJJVNwUwU&IahcGeKWP%Is=t+cLBG#O8+x@q8$VYpX zU1t$zs@C!w2AheCs<%t8o2m;~>0I2tv>A@Ca%93>sx|~UbT?3>B3Z%lEzzk|&V5nG zaV;Dypus~JET|6%qAj%8`gYT}Il%&<+MmU4aGk0T8)8kYr_fVAKk>Q;9!Nj|(Rv|M zA+8HF_VVlUo}Qn~BR=T$#>F=Sxw% zlNRky;bbdApioR*cpb_Z&_u6k;pqW8Zp!y);URNy9?545<4qzmd8B zISejb*asQImiZG<_M84Tg!G1B$WXl>nFah9lTz)zFG)o zR)<0V+TgG;oHnVk=`IFe%S|Lz04G`w-#U*uY#HLMM&bEFvSmo53i zkb>=IMyV1bJbbw8SLVb`|C0>C(VbKa%nf`>eRdRcJxRaEs@78L^mr%nN|pEuF$vBk z^*D;_!as`n`qE@MuIWmvV&&FM+_4@0XciyM{H_Qd_^<(KtV)sfP$dk!0SlI}ye>az ztos}KqJ^uLaBni_=+&GxO7V%|^^lXwtx&s(pF-t)EFV9zBU7yRs(d`~V^u^L}7uj(@kY^(#`dLP&Po{yM zPjZkYSU>20RnbUm(0jzQtc{;=E>%bKcf^kVw=mP6i`6Kp@N$rB4iScMe**DxV$_4SXizDhk#Gll00 zItXyw{Qr&&VJEL3NJ)Rl=ugCi>hCPYaSPI4sBV%)7*+lK?++E%-JXrx4WqPf9Gqb= z7$HPoC8^=)sCwCEalGv-d$8ZlgZ3hfrvARVPgl$?VW|=p#Ft?P!l!q^@kGQ`52c!d z@c&inZlg_pG963MNuEkc*J;bPY7t{Z94t(N(P`CpHa!{5hi zjhU>|VrY-(Rr6)>zj#cW;Zv{Jtx)!k>{Vzpm-Q7caUxz0h9aG>9%GO{zVg$$TL%qas}^X&U^005`(~cmMzZ diff --git a/static/images/pic_vin_info_2.png b/static/images/pic_vin_info_2.png deleted file mode 100644 index b5858691734c43b22a864d64ee4d6715344041f8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11867 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 Ocp56Y%GHXm!v8OhQU~V% diff --git a/static/images/pic_vin_info_3.png b/static/images/pic_vin_info_3.png deleted file mode 100644 index 4bb72ecb1ec177024d2b9e7cf4673263e2e448bd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 20539 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 PQ&BjU!%2p~-XHxp%rXJk diff --git a/static/images/tabs/icon_order_list_default.png b/static/images/tabs/icon_order_list_default.png deleted file mode 100644 index 6d3c9fe4ddd94c8efba47fb5a11fd05474b0c07a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 644 zcmeAS@N?(olHy`uVBq!ia0vp^CqS5m8A!&LZC(qcbOU@sT!C~|T}xG6b7gIFReeiU zZBs=<1CU!)+gx4SR9)8s6mI~EG_(Q*U0*E@25R6d3GxeOxbLukeu6^%owUHMB1w|2 zHys%m7=L)WIEGZ*dVA-r7gM0bv5(F2$y+#(F*-|b<*}CrR`Q8Ph8dnty>y&&1s#i z$I*AImg*fmG5tW&AzvY7wwC4RnDizuWs$tO-^`^$K+&niBW|MS>8V^o4Y&8+ieQwC z42bO$5vo}yr0mMQx@)3wPfh2{FC&nYhu3r1eNKh`y2g@TK`7$aBdTgH#;FS zR~=}ArNEQ__exm>=EnYzRj_(~a=BU1vG!dzPfPx17MQzxDu2(3_q%7=DSe!N`gmji z+(U7C$9Ci%z07Om{+tu!WC6uVLY*b@C$HA;u*h&&vdMYTUOTne4PK?O`C;6W67I69 zDQ}#dWRtUFrj|@#o!9tj*0IPHWm~`5cJ7w^(|F>S!9T8}EdEB1Ytk1iI~?~a?R=YI c*_ppgtAFN;3u?V_0HzKGPgg&ebxsLQ0Lpe6kpKVy diff --git a/static/images/tabs/icon_order_list_selected.png b/static/images/tabs/icon_order_list_selected.png deleted file mode 100644 index 90d06da6c1b007a63c0d6a48719ff7f3aa457534..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2339 zcmchZhf`D89>;I87q|qGO9LbJE?x8Yt@|i2wi^X4uj^BLk;%TtfW!Zb=xu zUUH9ar(;BLGzmL3CROrA&G&b~4T{t0Dm*6)%-4b*!mm5^?o&8yqIcLe&H>9<3N`1V zHKSPV?yDEq{A*KsjIx-{ZP`oWk!o1cPpi0W&&*;;avYHmzu;eV+vL3=0v^rFZlS?X3Aps*n>sYqih{2OD2D; zaQQU|t5Xkls$2uu@u_L=PAXXOUdQh~e*_ERO)QeToB-Mhg$Z%KG(!JvS<`}w0o$Ff zeoELLi~MuJiH>IuJ3HS_=hvtDMZBy^J5K)w5vs;zFB^T>Z^=@5^!ZW0x{yOznwpf8 zBeN!!t-<5*^&utB$upL_eFgDBhZ^SQ0%R)q2)**#Al8S#sLp?VnQi535Qr-|`seQd zZuzHgsJJCgUR~ZZvl#|y)h;^cqE98TOeI9sq~V+e&DC(q_@V_@ks0v>LT9O=S|*+iUc5?~rV?ExiqI!CSE{=xrgvnw61%(TdC|-vgpELKM5ur@5{)fs z8;RCgiQE{3emJK!Y{LF7{wwNpx$R0^T_r!AYM-PUu6*9av<0`7$PtN2sqa&)rGzn? zX>!(I;YTX}DwV$h<558Oh1rzH+dMdm@n2yQFcw_nbAc7?zqr)kG3%xf^Km%lT>pDf z?PJ`3v6kaoNJSR%sJN&?gC6B-pU}#IpvqRqM**|;s!k@y2!H6ysCd0^PM$~BNxF`U zhBx4~3`v+n8wi!w7h7%n-|oj|2!0N;1nx~Av(|T7N-mZ7nXJF&4dP}**1cIDicD_x z(8&!d9yJ&YN*N3aUpw>mN&TsUxKy!tSULArrv8u9o8@SDP}=Cjns+Ih!$V|v&BY`w zDyqZO{z}e_LE8OEhy?#eP5k`RNbje+es-OCrYuw{8G5b3V!sIL)Z{{feC~m8Gq@$# z%Yg2QYT9`B3x$8F6|e`=b}TFRPGISo)?nsc{Y;KZ=MH4uf*3= zBgBp6TrpeU`@4bG@)?H*AgGnq8&cIZP@_`sxnYh4k^bV?UlGtR@K9%Z8)oYEBQWao>kn!GlLMe~bgznnhN!0uZ*{ zxfSPu#3DE?*9$rr@N&w<#{@K;*0?@o4?trU<{L<0p#mP(Scv~yLesxEf0;?!7c;-B zBke&(B97+hI%>fZ?Kl2Bb$v8+c37o&M@ecLqH)FTbHE+%(Y34$=De*H4DPVunIFcm z(+Ney>$+YdaB-Uojqom?;Y~ltl!erYvK%c`BpgBsEfZi1?QIU?(6g#a9Oa>^5cIfS z#bQ7=dfZl~G?ExZ;gXl)8#!0k;N)uq|w#F=I_b$^7C~sU(E}AO_lX5ah;Bh zF$+9G5#^`{KKk;VD&2v0zpCQ?rVfo6!MGPs7pPy&;kwp$1(mNfZ&y(u7IHtf=pTh% gEhDx?bpgLjoXQgtLLE#6=&uK0*g4ylSs!5k2kO7sq5uE@ diff --git a/static/images/tabs/icon_user_default.png b/static/images/tabs/icon_user_default.png deleted file mode 100644 index ab44ce7a273c1665435df8c7d8624878086308d6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1032 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 diff --git a/static/svgs/icon_arrow_down.svg b/static/svgs/icon_arrow_down.svg deleted file mode 100644 index e578002..0000000 --- a/static/svgs/icon_arrow_down.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/static/svgs/icon_check_1.svg b/static/svgs/icon_check_1.svg deleted file mode 100644 index 21fb399..0000000 --- a/static/svgs/icon_check_1.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/static/svgs/icon_check_2.svg b/static/svgs/icon_check_2.svg deleted file mode 100644 index ab266ac..0000000 --- a/static/svgs/icon_check_2.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/static/svgs/icon_check_3.svg b/static/svgs/icon_check_3.svg deleted file mode 100644 index 896f2d3..0000000 --- a/static/svgs/icon_check_3.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/static/svgs/icon_ckxx_normal_1.svg b/static/svgs/icon_ckxx_normal_1.svg deleted file mode 100644 index a95f709..0000000 --- a/static/svgs/icon_ckxx_normal_1.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/static/svgs/icon_ckxx_normal_10.svg b/static/svgs/icon_ckxx_normal_10.svg deleted file mode 100644 index b4c7a23..0000000 --- a/static/svgs/icon_ckxx_normal_10.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/static/svgs/icon_ckxx_normal_11.svg b/static/svgs/icon_ckxx_normal_11.svg deleted file mode 100644 index 9100978..0000000 --- a/static/svgs/icon_ckxx_normal_11.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/static/svgs/icon_ckxx_normal_12.svg b/static/svgs/icon_ckxx_normal_12.svg deleted file mode 100644 index c2f28da..0000000 --- a/static/svgs/icon_ckxx_normal_12.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/static/svgs/icon_ckxx_normal_2.svg b/static/svgs/icon_ckxx_normal_2.svg deleted file mode 100644 index 77903ea..0000000 --- a/static/svgs/icon_ckxx_normal_2.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/static/svgs/icon_ckxx_normal_3.svg b/static/svgs/icon_ckxx_normal_3.svg deleted file mode 100644 index 4dc1215..0000000 --- a/static/svgs/icon_ckxx_normal_3.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/static/svgs/icon_ckxx_normal_4.svg b/static/svgs/icon_ckxx_normal_4.svg deleted file mode 100644 index d437dd5..0000000 --- a/static/svgs/icon_ckxx_normal_4.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/static/svgs/icon_ckxx_normal_5.svg b/static/svgs/icon_ckxx_normal_5.svg deleted file mode 100644 index a3b977a..0000000 --- a/static/svgs/icon_ckxx_normal_5.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/static/svgs/icon_ckxx_normal_6.svg b/static/svgs/icon_ckxx_normal_6.svg deleted file mode 100644 index 9cd3c91..0000000 --- a/static/svgs/icon_ckxx_normal_6.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/static/svgs/icon_ckxx_normal_7.svg b/static/svgs/icon_ckxx_normal_7.svg deleted file mode 100644 index 83afe08..0000000 --- a/static/svgs/icon_ckxx_normal_7.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/static/svgs/icon_ckxx_normal_8.svg b/static/svgs/icon_ckxx_normal_8.svg deleted file mode 100644 index 5857ae1..0000000 --- a/static/svgs/icon_ckxx_normal_8.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/static/svgs/icon_ckxx_normal_9.svg b/static/svgs/icon_ckxx_normal_9.svg deleted file mode 100644 index 73b502d..0000000 --- a/static/svgs/icon_ckxx_normal_9.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/static/svgs/icon_ckxx_unknown_1.svg b/static/svgs/icon_ckxx_unknown_1.svg deleted file mode 100644 index bcbf6d4..0000000 --- a/static/svgs/icon_ckxx_unknown_1.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/static/svgs/icon_ckxx_unknown_10.svg b/static/svgs/icon_ckxx_unknown_10.svg deleted file mode 100644 index db4b05d..0000000 --- a/static/svgs/icon_ckxx_unknown_10.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/static/svgs/icon_ckxx_unknown_11.svg b/static/svgs/icon_ckxx_unknown_11.svg deleted file mode 100644 index b825954..0000000 --- a/static/svgs/icon_ckxx_unknown_11.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/static/svgs/icon_ckxx_unknown_12.svg b/static/svgs/icon_ckxx_unknown_12.svg deleted file mode 100644 index 9a48f45..0000000 --- a/static/svgs/icon_ckxx_unknown_12.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/static/svgs/icon_ckxx_unknown_2.svg b/static/svgs/icon_ckxx_unknown_2.svg deleted file mode 100644 index 7df0531..0000000 --- a/static/svgs/icon_ckxx_unknown_2.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/static/svgs/icon_ckxx_unknown_3.svg b/static/svgs/icon_ckxx_unknown_3.svg deleted file mode 100644 index c062164..0000000 --- a/static/svgs/icon_ckxx_unknown_3.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/static/svgs/icon_ckxx_unknown_4.svg b/static/svgs/icon_ckxx_unknown_4.svg deleted file mode 100644 index 750a7c6..0000000 --- a/static/svgs/icon_ckxx_unknown_4.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/static/svgs/icon_ckxx_unknown_5.svg b/static/svgs/icon_ckxx_unknown_5.svg deleted file mode 100644 index 37486cb..0000000 --- a/static/svgs/icon_ckxx_unknown_5.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/static/svgs/icon_ckxx_unknown_6.svg b/static/svgs/icon_ckxx_unknown_6.svg deleted file mode 100644 index d1f063e..0000000 --- a/static/svgs/icon_ckxx_unknown_6.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/static/svgs/icon_ckxx_unknown_7.svg b/static/svgs/icon_ckxx_unknown_7.svg deleted file mode 100644 index 0c6aa05..0000000 --- a/static/svgs/icon_ckxx_unknown_7.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/static/svgs/icon_ckxx_unknown_8.svg b/static/svgs/icon_ckxx_unknown_8.svg deleted file mode 100644 index 5724a98..0000000 --- a/static/svgs/icon_ckxx_unknown_8.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/static/svgs/icon_ckxx_unknown_9.svg b/static/svgs/icon_ckxx_unknown_9.svg deleted file mode 100644 index c0817ae..0000000 --- a/static/svgs/icon_ckxx_unknown_9.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/static/svgs/icon_ckxx_warning_1.svg b/static/svgs/icon_ckxx_warning_1.svg deleted file mode 100644 index b02d9d2..0000000 --- a/static/svgs/icon_ckxx_warning_1.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/static/svgs/icon_ckxx_warning_10.svg b/static/svgs/icon_ckxx_warning_10.svg deleted file mode 100644 index 4999e67..0000000 --- a/static/svgs/icon_ckxx_warning_10.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/static/svgs/icon_ckxx_warning_11.svg b/static/svgs/icon_ckxx_warning_11.svg deleted file mode 100644 index 94deb35..0000000 --- a/static/svgs/icon_ckxx_warning_11.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/static/svgs/icon_ckxx_warning_12.svg b/static/svgs/icon_ckxx_warning_12.svg deleted file mode 100644 index 005f780..0000000 --- a/static/svgs/icon_ckxx_warning_12.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/static/svgs/icon_ckxx_warning_2.svg b/static/svgs/icon_ckxx_warning_2.svg deleted file mode 100644 index 6d2dad8..0000000 --- a/static/svgs/icon_ckxx_warning_2.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/static/svgs/icon_ckxx_warning_3.svg b/static/svgs/icon_ckxx_warning_3.svg deleted file mode 100644 index 8b43dd9..0000000 --- a/static/svgs/icon_ckxx_warning_3.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/static/svgs/icon_ckxx_warning_4.svg b/static/svgs/icon_ckxx_warning_4.svg deleted file mode 100644 index 287ca52..0000000 --- a/static/svgs/icon_ckxx_warning_4.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/static/svgs/icon_ckxx_warning_5.svg b/static/svgs/icon_ckxx_warning_5.svg deleted file mode 100644 index 41e1173..0000000 --- a/static/svgs/icon_ckxx_warning_5.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/static/svgs/icon_ckxx_warning_6.svg b/static/svgs/icon_ckxx_warning_6.svg deleted file mode 100644 index aa7bfef..0000000 --- a/static/svgs/icon_ckxx_warning_6.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/static/svgs/icon_ckxx_warning_7.svg b/static/svgs/icon_ckxx_warning_7.svg deleted file mode 100644 index 5c8d715..0000000 --- a/static/svgs/icon_ckxx_warning_7.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/static/svgs/icon_ckxx_warning_8.svg b/static/svgs/icon_ckxx_warning_8.svg deleted file mode 100644 index 1af5d80..0000000 --- a/static/svgs/icon_ckxx_warning_8.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/static/svgs/icon_ckxx_warning_9.svg b/static/svgs/icon_ckxx_warning_9.svg deleted file mode 100644 index 8726106..0000000 --- a/static/svgs/icon_ckxx_warning_9.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/static/svgs/icon_clear.svg b/static/svgs/icon_clear.svg deleted file mode 100644 index cb5386f..0000000 --- a/static/svgs/icon_clear.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/static/svgs/icon_close_1.svg b/static/svgs/icon_close_1.svg deleted file mode 100644 index 32b078b..0000000 --- a/static/svgs/icon_close_1.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/static/svgs/icon_close_2.svg b/static/svgs/icon_close_2.svg deleted file mode 100644 index d2f13ed..0000000 --- a/static/svgs/icon_close_2.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/static/svgs/icon_close_3.svg b/static/svgs/icon_close_3.svg deleted file mode 100644 index 8ceb001..0000000 --- a/static/svgs/icon_close_3.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/static/svgs/icon_colon.svg b/static/svgs/icon_colon.svg deleted file mode 100644 index 35ea074..0000000 --- a/static/svgs/icon_colon.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/static/svgs/icon_conceal_agreement.svg b/static/svgs/icon_conceal_agreement.svg deleted file mode 100644 index d47be8c..0000000 --- a/static/svgs/icon_conceal_agreement.svg +++ /dev/null @@ -1,16 +0,0 @@ - - - xieyi - - - - - - - - - - - - - \ No newline at end of file diff --git a/static/svgs/icon_contact.svg b/static/svgs/icon_contact.svg deleted file mode 100644 index 9da144c..0000000 --- a/static/svgs/icon_contact.svg +++ /dev/null @@ -1,14 +0,0 @@ - - - kefu - - - - - - - - - - - \ No newline at end of file diff --git a/static/svgs/icon_contact_person.svg b/static/svgs/icon_contact_person.svg deleted file mode 100644 index cad26fd..0000000 --- a/static/svgs/icon_contact_person.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/static/svgs/icon_delete.svg b/static/svgs/icon_delete.svg deleted file mode 100644 index fa92580..0000000 --- a/static/svgs/icon_delete.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/static/svgs/icon_down.svg b/static/svgs/icon_down.svg deleted file mode 100644 index 4cc3e40..0000000 --- a/static/svgs/icon_down.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/static/svgs/icon_easter_egg.svg b/static/svgs/icon_easter_egg.svg deleted file mode 100644 index 05d9988..0000000 --- a/static/svgs/icon_easter_egg.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/static/svgs/icon_feedback.svg b/static/svgs/icon_feedback.svg deleted file mode 100644 index a3b01cd..0000000 --- a/static/svgs/icon_feedback.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/static/svgs/icon_free.svg b/static/svgs/icon_free.svg deleted file mode 100644 index 6427247..0000000 --- a/static/svgs/icon_free.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/static/svgs/icon_help.svg b/static/svgs/icon_help.svg deleted file mode 100644 index c6fc5d2..0000000 --- a/static/svgs/icon_help.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/static/svgs/icon_more.svg b/static/svgs/icon_more.svg deleted file mode 100644 index 9104b96..0000000 --- a/static/svgs/icon_more.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/static/svgs/icon_normal.svg b/static/svgs/icon_normal.svg deleted file mode 100644 index 96e5dea..0000000 --- a/static/svgs/icon_normal.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/static/svgs/icon_order_1.svg b/static/svgs/icon_order_1.svg deleted file mode 100644 index 9609873..0000000 --- a/static/svgs/icon_order_1.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/static/svgs/icon_order_2.svg b/static/svgs/icon_order_2.svg deleted file mode 100644 index 8384e60..0000000 --- a/static/svgs/icon_order_2.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/static/svgs/icon_order_3.svg b/static/svgs/icon_order_3.svg deleted file mode 100644 index 6f74d94..0000000 --- a/static/svgs/icon_order_3.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/static/svgs/icon_order_4.svg b/static/svgs/icon_order_4.svg deleted file mode 100644 index 07e4ed4..0000000 --- a/static/svgs/icon_order_4.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/static/svgs/icon_order_5.svg b/static/svgs/icon_order_5.svg deleted file mode 100644 index 142c40e..0000000 --- a/static/svgs/icon_order_5.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/static/svgs/icon_question.svg b/static/svgs/icon_question.svg deleted file mode 100644 index 824cb8b..0000000 --- a/static/svgs/icon_question.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/static/svgs/icon_right.svg b/static/svgs/icon_right.svg deleted file mode 100644 index 267b3a3..0000000 --- a/static/svgs/icon_right.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/static/svgs/icon_risk.svg b/static/svgs/icon_risk.svg deleted file mode 100644 index ca4e7c5..0000000 --- a/static/svgs/icon_risk.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/static/svgs/icon_risk_car.svg b/static/svgs/icon_risk_car.svg deleted file mode 100644 index b750046..0000000 --- a/static/svgs/icon_risk_car.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/static/svgs/icon_scan.svg b/static/svgs/icon_scan.svg deleted file mode 100644 index 2317477..0000000 --- a/static/svgs/icon_scan.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/static/svgs/icon_selected.svg b/static/svgs/icon_selected.svg deleted file mode 100644 index f3a2459..0000000 --- a/static/svgs/icon_selected.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/static/svgs/icon_setting.svg b/static/svgs/icon_setting.svg deleted file mode 100644 index 2d685ae..0000000 --- a/static/svgs/icon_setting.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/static/svgs/icon_share.svg b/static/svgs/icon_share.svg deleted file mode 100644 index 8c36d85..0000000 --- a/static/svgs/icon_share.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/static/svgs/icon_share_1.svg b/static/svgs/icon_share_1.svg deleted file mode 100644 index a7cd90a..0000000 --- a/static/svgs/icon_share_1.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/static/svgs/icon_shield.svg b/static/svgs/icon_shield.svg deleted file mode 100644 index a2f8be7..0000000 --- a/static/svgs/icon_shield.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/static/svgs/icon_unknown.svg b/static/svgs/icon_unknown.svg deleted file mode 100644 index 4fc33d3..0000000 --- a/static/svgs/icon_unknown.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/static/svgs/icon_user_1.svg b/static/svgs/icon_user_1.svg deleted file mode 100644 index 402cfdf..0000000 --- a/static/svgs/icon_user_1.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/static/svgs/icon_user_2.svg b/static/svgs/icon_user_2.svg deleted file mode 100644 index 82a32c0..0000000 --- a/static/svgs/icon_user_2.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/static/svgs/icon_user_3.svg b/static/svgs/icon_user_3.svg deleted file mode 100644 index 6ebd98c..0000000 --- a/static/svgs/icon_user_3.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/static/svgs/icon_user_4.svg b/static/svgs/icon_user_4.svg deleted file mode 100644 index 708e9e6..0000000 --- a/static/svgs/icon_user_4.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/static/svgs/icon_user_5.svg b/static/svgs/icon_user_5.svg deleted file mode 100644 index c1550a5..0000000 --- a/static/svgs/icon_user_5.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/static/svgs/icon_user_6.svg b/static/svgs/icon_user_6.svg deleted file mode 100644 index 855715d..0000000 --- a/static/svgs/icon_user_6.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/static/svgs/icon_user_agreement.svg b/static/svgs/icon_user_agreement.svg deleted file mode 100644 index 0b2fd7c..0000000 --- a/static/svgs/icon_user_agreement.svg +++ /dev/null @@ -1,19 +0,0 @@ - - - zhengce - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/static/svgs/icon_warning_1.svg b/static/svgs/icon_warning_1.svg deleted file mode 100644 index 8777c3a..0000000 --- a/static/svgs/icon_warning_1.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/static/svgs/icon_warning_2.svg b/static/svgs/icon_warning_2.svg deleted file mode 100644 index fa557a9..0000000 --- a/static/svgs/icon_warning_2.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/static/svgs/icon_wechat.svg b/static/svgs/icon_wechat.svg deleted file mode 100644 index acaeedc..0000000 --- a/static/svgs/icon_wechat.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/static/svgs/pic_ckpc_doubt_1.svg b/static/svgs/pic_ckpc_doubt_1.svg deleted file mode 100644 index 9f866a3..0000000 --- a/static/svgs/pic_ckpc_doubt_1.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/static/svgs/pic_ckpc_doubt_2.svg b/static/svgs/pic_ckpc_doubt_2.svg deleted file mode 100644 index 68d8d42..0000000 --- a/static/svgs/pic_ckpc_doubt_2.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/static/svgs/pic_ckpc_doubt_3.svg b/static/svgs/pic_ckpc_doubt_3.svg deleted file mode 100644 index ceebc05..0000000 --- a/static/svgs/pic_ckpc_doubt_3.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/static/svgs/pic_ckpc_doubt_4.svg b/static/svgs/pic_ckpc_doubt_4.svg deleted file mode 100644 index be56cb4..0000000 --- a/static/svgs/pic_ckpc_doubt_4.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/static/svgs/pic_ckpc_doubt_6.svg b/static/svgs/pic_ckpc_doubt_6.svg deleted file mode 100644 index 6d2dad8..0000000 --- a/static/svgs/pic_ckpc_doubt_6.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/static/svgs/pic_ckpc_doubt_7.svg b/static/svgs/pic_ckpc_doubt_7.svg deleted file mode 100644 index 5bfaa14..0000000 --- a/static/svgs/pic_ckpc_doubt_7.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/static/svgs/pic_ckpc_doubt_8.svg b/static/svgs/pic_ckpc_doubt_8.svg deleted file mode 100644 index 736b886..0000000 --- a/static/svgs/pic_ckpc_doubt_8.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/static/svgs/pic_ckpc_error_1.svg b/static/svgs/pic_ckpc_error_1.svg deleted file mode 100644 index e969bf6..0000000 --- a/static/svgs/pic_ckpc_error_1.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/static/svgs/pic_ckpc_error_2.svg b/static/svgs/pic_ckpc_error_2.svg deleted file mode 100644 index a01a292..0000000 --- a/static/svgs/pic_ckpc_error_2.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/static/svgs/pic_ckpc_error_3.svg b/static/svgs/pic_ckpc_error_3.svg deleted file mode 100644 index 77d8e1a..0000000 --- a/static/svgs/pic_ckpc_error_3.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/static/svgs/pic_ckpc_error_4.svg b/static/svgs/pic_ckpc_error_4.svg deleted file mode 100644 index 41a932c..0000000 --- a/static/svgs/pic_ckpc_error_4.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/static/svgs/pic_ckpc_error_5.svg b/static/svgs/pic_ckpc_error_5.svg deleted file mode 100644 index ac03166..0000000 --- a/static/svgs/pic_ckpc_error_5.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/static/svgs/pic_ckpc_error_6.svg b/static/svgs/pic_ckpc_error_6.svg deleted file mode 100644 index a9d1c4d..0000000 --- a/static/svgs/pic_ckpc_error_6.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/static/svgs/pic_ckpc_error_7.svg b/static/svgs/pic_ckpc_error_7.svg deleted file mode 100644 index 29516b7..0000000 --- a/static/svgs/pic_ckpc_error_7.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/static/svgs/pic_ckpc_error_8.svg b/static/svgs/pic_ckpc_error_8.svg deleted file mode 100644 index 822d009..0000000 --- a/static/svgs/pic_ckpc_error_8.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/static/svgs/pic_ckpc_normal_1.svg b/static/svgs/pic_ckpc_normal_1.svg deleted file mode 100644 index 51209ea..0000000 --- a/static/svgs/pic_ckpc_normal_1.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/static/svgs/pic_ckpc_normal_2.svg b/static/svgs/pic_ckpc_normal_2.svg deleted file mode 100644 index 70d3e17..0000000 --- a/static/svgs/pic_ckpc_normal_2.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/static/svgs/pic_ckpc_normal_3.svg b/static/svgs/pic_ckpc_normal_3.svg deleted file mode 100644 index 8afbd85..0000000 --- a/static/svgs/pic_ckpc_normal_3.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/static/svgs/pic_ckpc_normal_4.svg b/static/svgs/pic_ckpc_normal_4.svg deleted file mode 100644 index 447215b..0000000 --- a/static/svgs/pic_ckpc_normal_4.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/static/svgs/pic_ckpc_normal_5.svg b/static/svgs/pic_ckpc_normal_5.svg deleted file mode 100644 index a95f709..0000000 --- a/static/svgs/pic_ckpc_normal_5.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/static/svgs/pic_ckpc_normal_6.svg b/static/svgs/pic_ckpc_normal_6.svg deleted file mode 100644 index 77903ea..0000000 --- a/static/svgs/pic_ckpc_normal_6.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/static/svgs/pic_ckpc_normal_7.svg b/static/svgs/pic_ckpc_normal_7.svg deleted file mode 100644 index d240d33..0000000 --- a/static/svgs/pic_ckpc_normal_7.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/static/svgs/pic_ckpc_normal_8.svg b/static/svgs/pic_ckpc_normal_8.svg deleted file mode 100644 index c780b4b..0000000 --- a/static/svgs/pic_ckpc_normal_8.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/static/svgs/pic_ckpc_unidentified_1.svg b/static/svgs/pic_ckpc_unidentified_1.svg deleted file mode 100644 index 1d673c6..0000000 --- a/static/svgs/pic_ckpc_unidentified_1.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/static/svgs/pic_ckpc_unidentified_2.svg b/static/svgs/pic_ckpc_unidentified_2.svg deleted file mode 100644 index 34665e5..0000000 --- a/static/svgs/pic_ckpc_unidentified_2.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/static/svgs/pic_ckpc_unidentified_3.svg b/static/svgs/pic_ckpc_unidentified_3.svg deleted file mode 100644 index b4f49c3..0000000 --- a/static/svgs/pic_ckpc_unidentified_3.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/static/svgs/pic_ckpc_unidentified_4.svg b/static/svgs/pic_ckpc_unidentified_4.svg deleted file mode 100644 index 8124c94..0000000 --- a/static/svgs/pic_ckpc_unidentified_4.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/static/svgs/pic_ckpc_unidentified_5.svg b/static/svgs/pic_ckpc_unidentified_5.svg deleted file mode 100644 index bcbf6d4..0000000 --- a/static/svgs/pic_ckpc_unidentified_5.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/static/svgs/pic_ckpc_unidentified_6.svg b/static/svgs/pic_ckpc_unidentified_6.svg deleted file mode 100644 index 7df0531..0000000 --- a/static/svgs/pic_ckpc_unidentified_6.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/static/svgs/pic_ckpc_unidentified_7.svg b/static/svgs/pic_ckpc_unidentified_7.svg deleted file mode 100644 index 112723e..0000000 --- a/static/svgs/pic_ckpc_unidentified_7.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/static/svgs/pic_ckpc_unidentified_8.svg b/static/svgs/pic_ckpc_unidentified_8.svg deleted file mode 100644 index 740f29d..0000000 --- a/static/svgs/pic_ckpc_unidentified_8.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/store/app/index.js b/store/app/index.js deleted file mode 100644 index 66ea0d0..0000000 --- a/store/app/index.js +++ /dev/null @@ -1,203 +0,0 @@ -var n = require("../../common/vendor.js"), - t = require("../../enums/index.js"), - o = require("../../data/index.js"), - u = n.defineStore("app", { - state: function () { - return { - token: "", - openId: "", - userId: "", - userInfo: null, - config: null, - channelName: "", - smsCountDown: 60, - totalOrderNum: 0, - showAgreementPopup: !1, - }; - }, - getters: { - nickName: function (n) { - return n.userInfo ? n.userInfo.nickName : ""; - }, - avatar: function (n) { - return n.userInfo - ? n.userInfo.avatar - : "/static/images/icon_avatar.png"; - }, - vip: function (n) { - return n.userInfo ? n.userInfo.vip : t.RoleEnum.NORMAL; - }, - vipLimitTime: function (n) { - return n.userInfo ? n.userInfo.vipLimitTime : ""; - }, - mobile: function (n) { - return n.userInfo ? n.userInfo.mobile : ""; - }, - actionList: function (u) { - if (!u.config) return []; - var r = n._.concat( - n._.map(u.config.product, function (n) { - return n.product_id; - }), - t.ProductTypeEnum.OVERALL, - t.ProductTypeEnum.VEHICLE_INFO - ); - - return n._.filter(o.theActionList1, function (t) { - return ( - n._.findIndex(r, function (n) { - return n === t.params.productType; - }) > -1 - ); - }); - }, - insuranceMaintainProduct: function (o) { - return o.config - ? n._.assign( - n._.find(o.config.product, function (n) { - return n.product_id == t.ProductTypeEnum.INSURANCE_MAINTAIN; - }), - { - product_name: "维保查询", - product_desc: "了解车辆维修保养记录,掌握细节不吃亏", - } - ) - : null; - }, - accidentProduct: function (o) { - return o.config - ? n._.assign( - n._.find(o.config.product, function (n) { - return n.product_id == t.ProductTypeEnum.ACCIDENT; - }), - { - product_name: "出险查询", - product_desc: "查询历史车况,杜绝事故车", - } - ) - : null; - }, - vehicleFiveProduct: function (o) { - return o.config - ? n._.assign( - n._.find(o.config.product, function (n) { - return n.product_id == t.ProductTypeEnum.VEHICLE_FIVE; - }), - { product_name: "查车五项", product_desc: "精准查询车辆重要信息" } - ) - : null; - }, - saliProduct: function (o) { - return o.config - ? n._.assign( - n._.find(o.config.product, function (n) { - return n.product_id == t.ProductTypeEnum.SALI; - }), - { - product_name: "交强险信息", - product_desc: "根据车辆车架号,查车辆的保单号、保险公司等", - } - ) - : null; - }, - saliCheckProduct: function (o) { - return o.config - ? n._.assign( - n._.find(o.config.product, function (n) { - return n.product_id == t.ProductTypeEnum.SALI_CHECK; - }), - { - product_name: "交强险投保日期", - product_desc: "查交强险保期、最近投保期始末", - } - ) - : null; - }, - commercialInsuranceProduct: function (o) { - return o.config - ? n._.assign( - n._.find(o.config.product, function (n) { - return n.product_id == t.ProductTypeEnum.COMMERICAL_INSURANCE; - }), - { - product_name: "商业险查询", - product_desc: "根据车辆车架号,查车辆的保单号、保险公司等", - } - ) - : null; - }, - violationProduct: function (o) { - return o.config - ? n._.assign( - n._.find(o.config.product, function (n) { - return n.product_id == t.ProductTypeEnum.VIOLATION; - }), - { - product_name: "违章查询", - product_desc: "车辆违章扣分、罚款查询", - } - ) - : null; - }, - vehicleStatusProduct: function (o) { - return o.config - ? n._.assign( - n._.find(o.config.product, function (n) { - return n.product_id == t.ProductTypeEnum.VEHICLE_STATUS; - }), - { - product_name: "查车辆状态", - product_desc: "查询车辆是否查封、锁定、抵押等信息", - } - ) - : null; - }, - payMethodList: function (n) { - return n.config ? n.config.pay_method : []; - }, - }, - actions: { - setUserData: function (t) { - var o = t.token, - u = t.openId, - r = t.userId, - e = t.userInfo; - n.index.setStorageSync("token", o), - n.index.setStorageSync("openId", u), - this.$patch({ token: o, openId: u, userId: r, userInfo: e }); - }, - setConfig: function (n) { - var t = n.config; - this.config = t; - }, - setChannelName: function (n) { - var t = n.channelName; - this.channelName = t; - }, - reduceSmsCountDown: function () { - this.smsCountDown > 0 && this.smsCountDown--; - }, - resetSmsCountDown: function () { - this.smsCountDown = 60; - }, - userLogout: function () { - n.index.setStorageSync("token", ""), - n.index.setStorageSync("openId", ""), - this.$patch({ - token: "", - openId: "", - userId: "", - userInfo: null, - totalOrderNum: 0, - }); - }, - setTotalOrderNum: function (n) { - var t = n.totalOrderNum; - this.totalOrderNum = t; - }, - setAgreementPopupShow: function (n) { - this.showAgreementPopup = n; - }, - }, - }); -exports.useAppStore = u; diff --git a/towxml/entry.wxml b/towxml/entry.wxml new file mode 100644 index 0000000..9a3841e --- /dev/null +++ b/towxml/entry.wxml @@ -0,0 +1,8 @@ + diff --git a/towxml/entry.wxss b/towxml/entry.wxss new file mode 100644 index 0000000..e69de29 diff --git a/towxml/lib/html2json.js b/towxml/lib/html2json.js new file mode 100644 index 0000000..4f46ff7 --- /dev/null +++ b/towxml/lib/html2json.js @@ -0,0 +1,202 @@ +var e; +(e = + "function" == typeof Symbol && "symbol" == typeof Symbol.iterator + ? function (e) { + return typeof e; + } + : function (e) { + return e && + "function" == typeof Symbol && + e.constructor === Symbol && + e !== Symbol.prototype + ? "symbol" + : typeof e; + }), + (function (t) { + "object" == ("undefined" == typeof exports ? "undefined" : e(exports)) && + "undefined" != typeof module + ? (module.exports = t()) + : "function" == typeof define && define.amd + ? define([], t) + : (("undefined" != typeof window + ? window + : "undefined" != typeof global + ? global + : "undefined" != typeof self + ? self + : this + ).html2json = t()); + })(function () { + function e(e) { + for (var t = {}, n = e.split(","), r = 0; r < n.length; r++) t[n[r]] = !0; + return t; + } + var t = + /^<([-A-Za-z0-9_]+)((?:\s+[a-zA-Z_:][-a-zA-Z0-9_:.]*(?:\s*=\s*(?:(?:"[^"]*")|(?:'[^']*')|[^>\s]+))?)*)\s*(\/?)>/, + n = /^<\/([-A-Za-z0-9_]+)[^>]*>/, + r = + /([a-zA-Z_:][-a-zA-Z0-9_:.]*)(?:\s*=\s*(?:(?:"((?:\\.|[^"])*)")|(?:'((?:\\.|[^'])*)')|([^>\s]+)))?/g, + o = e( + "area,base,basefont,br,col,frame,hr,img,input,link,meta,param,embed,command,keygen,source,track,wbr" + ), + a = e( + "a,address,article,applet,aside,audio,blockquote,button,canvas,center,dd,del,dir,div,dl,dt,fieldset,figcaption,figure,footer,form,frameset,h1,h2,h3,h4,h5,h6,header,hgroup,hr,iframe,ins,isindex,li,map,menu,noframes,noscript,object,ol,output,p,pre,section,script,table,tbody,td,tfoot,th,thead,tr,ul,video" + ), + i = e( + "abbr,acronym,applet,b,basefont,bdo,big,br,button,cite,code,del,dfn,em,font,i,iframe,img,input,ins,kbd,label,map,object,q,s,samp,script,select,small,span,strike,strong,sub,sup,textarea,tt,u,var" + ), + s = e("colgroup,dd,dt,li,options,p,td,tfoot,th,thead,tr"), + l = e( + "checked,compact,declare,defer,disabled,ismap,multiple,nohref,noresize,noshade,nowrap,readonly,selected" + ), + d = e("script,style"), + c = function (e, c) { + function f(e, t) { + if (t) for (n = m.length - 1; n >= 0 && m[n] != t; n--); + else var n = 0; + if (n >= 0) { + for (var r = m.length - 1; r >= n; r--) c.end && c.end(m[r]); + m.length = n; + } + } + var u, + h, + p, + m = [], + b = e; + for ( + m.last = function () { + return this[this.length - 1]; + }; + e; + + ) { + if (((h = !0), m.last() && d[m.last()])) + (e = e.replace( + new RegExp("([\\s\\S]*?)]*>"), + function (e, t) { + return ( + (t = t.replace( + /|/g, + "$1$2" + )), + c.chars && c.chars(t), + "" + ); + } + )), + f(0, m.last()); + else if ( + (0 == e.indexOf("\x3c!--") + ? (u = e.indexOf("--\x3e")) >= 0 && + (c.comment && c.comment(e.substring(4, u)), + (e = e.substring(u + 3)), + (h = !1)) + : 0 == e.indexOf("\n/, "") + .replace(/\n/, "") + .replace(/\n/, ""); + })(e); + var t = [], + n = { node: "root", child: [] }; + return ( + c(e, { + start: function (e, r, o) { + var a = { node: "element", tag: e }; + if ( + (0 !== r.length && + (a.attr = r.reduce(function (e, t) { + var n = t.name, + r = t.value; + return ( + e[n] + ? Array.isArray(e[n]) + ? e[n].push(r) + : (e[n] = [e[n], r]) + : (e[n] = r), + e + ); + }, {})), + o) + ) { + var i = t[0] || n; + void 0 === i.child && (i.child = []), i.child.push(a); + } else t.unshift(a); + }, + end: function (e) { + var r = t.shift(); + if ( + (r.tag !== e && console.error("invalid state: mismatch end tag"), + 0 === t.length) + ) + n.child.push(r); + else { + var o = t[0]; + void 0 === o.child && (o.child = []), o.child.push(r); + } + }, + chars: function (e) { + var r = { node: "text", text: e }; + if (0 === t.length) n.child.push(r); + else { + var o = t[0]; + void 0 === o.child && (o.child = []), o.child.push(r); + } + }, + comment: function (e) { + var n = { node: "comment", text: e }, + r = t[0]; + void 0 === r.child && (r.child = []), r.child.push(n); + }, + }), + n + ); + }; + }); diff --git a/towxml/lib/markdown-it.js b/towxml/lib/markdown-it.js new file mode 100644 index 0000000..e1e7571 --- /dev/null +++ b/towxml/lib/markdown-it.js @@ -0,0 +1,6523 @@ +var e; +(e = + "function" == typeof Symbol && "symbol" == typeof Symbol.iterator + ? function (e) { + return typeof e; + } + : function (e) { + return e && + "function" == typeof Symbol && + e.constructor === Symbol && + e !== Symbol.prototype + ? "symbol" + : typeof e; + }), + (function (r) { + "object" == ("undefined" == typeof exports ? "undefined" : e(exports)) && + "undefined" != typeof module + ? (module.exports = r()) + : "function" == typeof define && define.amd + ? define([], r) + : (("undefined" != typeof window + ? window + : "undefined" != typeof global + ? global + : "undefined" != typeof self + ? self + : this + ).markdownit = r()); + })(function () { + return (function e(r, t, n) { + function o(i, a) { + if (!t[i]) { + if (!r[i]) { + var c = "function" == typeof require && require; + if (!a && c) return c(i, !0); + if (s) return s(i, !0); + var l = new Error("Cannot find module '" + i + "'"); + throw ((l.code = "MODULE_NOT_FOUND"), l); + } + var u = (t[i] = { exports: {} }); + r[i][0].call( + u.exports, + function (e) { + return o(r[i][1][e] || e); + }, + u, + u.exports, + e, + r, + t, + n + ); + } + return t[i].exports; + } + for ( + var s = "function" == typeof require && require, i = 0; + i < n.length; + i++ + ) + o(n[i]); + return o; + })( + { + 1: [ + function (e, r, t) { + r.exports = e("entities/maps/entities.json"); + }, + { "entities/maps/entities.json": 52 }, + ], + 2: [ + function (e, r, t) { + r.exports = [ + "address", + "article", + "aside", + "base", + "basefont", + "blockquote", + "body", + "caption", + "center", + "col", + "colgroup", + "dd", + "details", + "dialog", + "dir", + "div", + "dl", + "dt", + "fieldset", + "figcaption", + "figure", + "footer", + "form", + "frame", + "frameset", + "h1", + "h2", + "h3", + "h4", + "h5", + "h6", + "head", + "header", + "hr", + "html", + "iframe", + "legend", + "li", + "link", + "main", + "menu", + "menuitem", + "meta", + "nav", + "noframes", + "ol", + "optgroup", + "option", + "p", + "param", + "pre", + "section", + "source", + "title", + "summary", + "table", + "tbody", + "td", + "tfoot", + "th", + "thead", + "title", + "tr", + "track", + "ul", + ]; + }, + {}, + ], + 3: [ + function (e, r, t) { + var n = + "<[A-Za-z][A-Za-z0-9\\-]*(?:\\s+[a-zA-Z_:][a-zA-Z0-9:._-]*(?:\\s*=\\s*(?:[^\"'=<>`\\x00-\\x20]+|'[^']*'|\"[^\"]*\"))?)*\\s*\\/?>", + o = "<\\/[A-Za-z][A-Za-z0-9\\-]*\\s*>", + s = new RegExp( + "^(?:" + + n + + "|" + + o + + "|\x3c!----\x3e|\x3c!--(?:-?[^>-])(?:-?[^-])*--\x3e|<[?].*?[?]>|]*>|)" + ), + i = new RegExp("^(?:" + n + "|" + o + ")"); + (r.exports.HTML_TAG_RE = s), (r.exports.HTML_OPEN_CLOSE_TAG_RE = i); + }, + {}, + ], + 4: [ + function (r, t, n) { + function o(e, r) { + return c.call(e, r); + } + function s(e) { + return !( + (e >= 55296 && e <= 57343) || + (e >= 64976 && e <= 65007) || + 65535 == (65535 & e) || + 65534 == (65535 & e) || + (e >= 0 && e <= 8) || + 11 === e || + (e >= 14 && e <= 31) || + (e >= 127 && e <= 159) || + e > 1114111 + ); + } + function i(e) { + if (e > 65535) { + var r = 55296 + ((e -= 65536) >> 10), + t = 56320 + (1023 & e); + return String.fromCharCode(r, t); + } + return String.fromCharCode(e); + } + function a(e) { + return d[e]; + } + var c = Object.prototype.hasOwnProperty, + l = /\\([!"#$%&'()*+,\-.\/:;<=>?@[\\\]^_`{|}~])/g, + u = new RegExp( + l.source + "|" + /&([a-z#][a-z0-9]{1,31});/gi.source, + "gi" + ), + p = /^#((?:x[a-f0-9]{1,8}|[0-9]{1,8}))/i, + h = r("./entities"), + f = /[&<>"]/, + d = { "&": "&", "<": "<", ">": ">", '"': """ }, + m = r("uc.micro/categories/P/regex"); + (n.lib = {}), + (n.lib.mdurl = r("mdurl")), + (n.lib.ucmicro = r("uc.micro")), + (n.assign = function (r) { + return ( + Array.prototype.slice + .call(arguments, 1) + .forEach(function (t) { + if (t) { + if ("object" != (void 0 === t ? "undefined" : e(t))) + throw new TypeError(t + "must be object"); + Object.keys(t).forEach(function (e) { + r[e] = t[e]; + }); + } + }), + r + ); + }), + (n.isString = function (e) { + return ( + "[object String]" === + (function (e) { + return Object.prototype.toString.call(e); + })(e) + ); + }), + (n.has = o), + (n.unescapeMd = function (e) { + return e.indexOf("\\") < 0 ? e : e.replace(l, "$1"); + }), + (n.unescapeAll = function (e) { + return e.indexOf("\\") < 0 && e.indexOf("&") < 0 + ? e + : e.replace(u, function (e, r, t) { + return ( + r || + (function (e, r) { + var t = 0; + return o(h, r) + ? h[r] + : 35 === r.charCodeAt(0) && + p.test(r) && + s( + (t = + "x" === r[1].toLowerCase() + ? parseInt(r.slice(2), 16) + : parseInt(r.slice(1), 10)) + ) + ? i(t) + : e; + })(e, t) + ); + }); + }), + (n.isValidEntityCode = s), + (n.fromCodePoint = i), + (n.escapeHtml = function (e) { + return f.test(e) ? e.replace(/[&<>"]/g, a) : e; + }), + (n.arrayReplaceAt = function (e, r, t) { + return [].concat(e.slice(0, r), t, e.slice(r + 1)); + }), + (n.isSpace = function (e) { + switch (e) { + case 9: + case 32: + return !0; + } + return !1; + }), + (n.isWhiteSpace = function (e) { + if (e >= 8192 && e <= 8202) return !0; + switch (e) { + case 9: + case 10: + case 11: + case 12: + case 13: + case 32: + case 160: + case 5760: + case 8239: + case 8287: + case 12288: + return !0; + } + return !1; + }), + (n.isMdAsciiPunct = function (e) { + switch (e) { + case 33: + case 34: + case 35: + case 36: + case 37: + case 38: + case 39: + case 40: + case 41: + case 42: + case 43: + case 44: + case 45: + case 46: + case 47: + case 58: + case 59: + case 60: + case 61: + case 62: + case 63: + case 64: + case 91: + case 92: + case 93: + case 94: + case 95: + case 96: + case 123: + case 124: + case 125: + case 126: + return !0; + default: + return !1; + } + }), + (n.isPunctChar = function (e) { + return m.test(e); + }), + (n.escapeRE = function (e) { + return e.replace(/[.?*+^$[\]\\(){}|-]/g, "\\$&"); + }), + (n.normalizeReference = function (e) { + return e.trim().replace(/\s+/g, " ").toUpperCase(); + }); + }, + { + "./entities": 1, + mdurl: 58, + "uc.micro": 65, + "uc.micro/categories/P/regex": 63, + }, + ], + 5: [ + function (e, r, t) { + (t.parseLinkLabel = e("./parse_link_label")), + (t.parseLinkDestination = e("./parse_link_destination")), + (t.parseLinkTitle = e("./parse_link_title")); + }, + { + "./parse_link_destination": 6, + "./parse_link_label": 7, + "./parse_link_title": 8, + }, + ], + 6: [ + function (e, r, t) { + var n = e("../common/utils").isSpace, + o = e("../common/utils").unescapeAll; + r.exports = function (e, r, t) { + var s, + i, + a = r, + c = { ok: !1, pos: 0, lines: 0, str: "" }; + if (60 === e.charCodeAt(r)) { + for (r++; r < t; ) { + if (10 === (s = e.charCodeAt(r)) || n(s)) return c; + if (62 === s) + return ( + (c.pos = r + 1), + (c.str = o(e.slice(a + 1, r))), + (c.ok = !0), + c + ); + 92 === s && r + 1 < t ? (r += 2) : r++; + } + return c; + } + for ( + i = 0; + r < t && 32 !== (s = e.charCodeAt(r)) && !(s < 32 || 127 === s); + + ) + if (92 === s && r + 1 < t) r += 2; + else { + if (40 === s && ++i > 1) break; + if (41 === s && --i < 0) break; + r++; + } + return ( + a === r || + ((c.str = o(e.slice(a, r))), + (c.lines = 0), + (c.pos = r), + (c.ok = !0)), + c + ); + }; + }, + { "../common/utils": 4 }, + ], + 7: [ + function (e, r, t) { + r.exports = function (e, r, t) { + var n, + o, + s, + i, + a = -1, + c = e.posMax, + l = e.pos; + for (e.pos = r + 1, n = 1; e.pos < c; ) { + if (93 === (s = e.src.charCodeAt(e.pos)) && 0 == --n) { + o = !0; + break; + } + if (((i = e.pos), e.md.inline.skipToken(e), 91 === s)) + if (i === e.pos - 1) n++; + else if (t) return (e.pos = l), -1; + } + return o && (a = e.pos), (e.pos = l), a; + }; + }, + {}, + ], + 8: [ + function (e, r, t) { + var n = e("../common/utils").unescapeAll; + r.exports = function (e, r, t) { + var o, + s, + i = 0, + a = r, + c = { ok: !1, pos: 0, lines: 0, str: "" }; + if (r >= t) return c; + if (34 !== (s = e.charCodeAt(r)) && 39 !== s && 40 !== s) + return c; + for (r++, 40 === s && (s = 41); r < t; ) { + if ((o = e.charCodeAt(r)) === s) + return ( + (c.pos = r + 1), + (c.lines = i), + (c.str = n(e.slice(a + 1, r))), + (c.ok = !0), + c + ); + 10 === o + ? i++ + : 92 === o && + r + 1 < t && + (r++, 10 === e.charCodeAt(r) && i++), + r++; + } + return c; + }; + }, + { "../common/utils": 4 }, + ], + 9: [ + function (e, r, t) { + function n(e) { + var r = e.trim().toLowerCase(); + return !g.test(r) || !!b.test(r); + } + function o(e) { + var r = d.parse(e, !0); + if (r.hostname && (!r.protocol || k.indexOf(r.protocol) >= 0)) + try { + r.hostname = m.toASCII(r.hostname); + } catch (e) {} + return d.encode(d.format(r)); + } + function s(e) { + var r = d.parse(e, !0); + if (r.hostname && (!r.protocol || k.indexOf(r.protocol) >= 0)) + try { + r.hostname = m.toUnicode(r.hostname); + } catch (e) {} + return d.decode(d.format(r)); + } + function i(e, r) { + if (!(this instanceof i)) return new i(e, r); + r || a.isString(e) || ((r = e || {}), (e = "default")), + (this.inline = new h()), + (this.block = new p()), + (this.core = new u()), + (this.renderer = new l()), + (this.linkify = new f()), + (this.validateLink = n), + (this.normalizeLink = o), + (this.normalizeLinkText = s), + (this.utils = a), + (this.helpers = a.assign({}, c)), + (this.options = {}), + this.configure(e), + r && this.set(r); + } + var a = e("./common/utils"), + c = e("./helpers"), + l = e("./renderer"), + u = e("./parser_core"), + p = e("./parser_block"), + h = e("./parser_inline"), + f = e("linkify-it"), + d = e("mdurl"), + m = e("punycode"), + _ = { + default: e("./presets/default"), + zero: e("./presets/zero"), + commonmark: e("./presets/commonmark"), + }, + g = /^(vbscript|javascript|file|data):/, + b = /^data:image\/(gif|png|jpeg|webp);/, + k = ["http:", "https:", "mailto:"]; + (i.prototype.set = function (e) { + return a.assign(this.options, e), this; + }), + (i.prototype.configure = function (e) { + var r, + t = this; + if (a.isString(e) && !(e = _[(r = e)])) + throw new Error( + 'Wrong `markdown-it` preset "' + r + '", check name' + ); + if (!e) + throw new Error("Wrong `markdown-it` preset, can't be empty"); + return ( + e.options && t.set(e.options), + e.components && + Object.keys(e.components).forEach(function (r) { + e.components[r].rules && + t[r].ruler.enableOnly(e.components[r].rules), + e.components[r].rules2 && + t[r].ruler2.enableOnly(e.components[r].rules2); + }), + this + ); + }), + (i.prototype.enable = function (e, r) { + var t = []; + Array.isArray(e) || (e = [e]), + ["core", "block", "inline"].forEach(function (r) { + t = t.concat(this[r].ruler.enable(e, !0)); + }, this), + (t = t.concat(this.inline.ruler2.enable(e, !0))); + var n = e.filter(function (e) { + return t.indexOf(e) < 0; + }); + if (n.length && !r) + throw new Error( + "MarkdownIt. Failed to enable unknown rule(s): " + n + ); + return this; + }), + (i.prototype.disable = function (e, r) { + var t = []; + Array.isArray(e) || (e = [e]), + ["core", "block", "inline"].forEach(function (r) { + t = t.concat(this[r].ruler.disable(e, !0)); + }, this), + (t = t.concat(this.inline.ruler2.disable(e, !0))); + var n = e.filter(function (e) { + return t.indexOf(e) < 0; + }); + if (n.length && !r) + throw new Error( + "MarkdownIt. Failed to disable unknown rule(s): " + n + ); + return this; + }), + (i.prototype.use = function (e) { + var r = [this].concat(Array.prototype.slice.call(arguments, 1)); + return e.apply(e, r), this; + }), + (i.prototype.parse = function (e, r) { + if ("string" != typeof e) + throw new Error("Input data should be a String"); + var t = new this.core.State(e, this, r); + return this.core.process(t), t.tokens; + }), + (i.prototype.render = function (e, r) { + return ( + (r = r || {}), + this.renderer.render(this.parse(e, r), this.options, r) + ); + }), + (i.prototype.parseInline = function (e, r) { + var t = new this.core.State(e, this, r); + return (t.inlineMode = !0), this.core.process(t), t.tokens; + }), + (i.prototype.renderInline = function (e, r) { + return ( + (r = r || {}), + this.renderer.render(this.parseInline(e, r), this.options, r) + ); + }), + (r.exports = i); + }, + { + "./common/utils": 4, + "./helpers": 5, + "./parser_block": 10, + "./parser_core": 11, + "./parser_inline": 12, + "./presets/commonmark": 13, + "./presets/default": 14, + "./presets/zero": 15, + "./renderer": 16, + "linkify-it": 53, + mdurl: 58, + punycode: 60, + }, + ], + 10: [ + function (e, r, t) { + function n() { + this.ruler = new o(); + for (var e = 0; e < s.length; e++) + this.ruler.push(s[e][0], s[e][1], { + alt: (s[e][2] || []).slice(), + }); + } + var o = e("./ruler"), + s = [ + ["table", e("./rules_block/table"), ["paragraph", "reference"]], + ["code", e("./rules_block/code")], + [ + "fence", + e("./rules_block/fence"), + ["paragraph", "reference", "blockquote", "list"], + ], + [ + "blockquote", + e("./rules_block/blockquote"), + ["paragraph", "reference", "list"], + ], + [ + "hr", + e("./rules_block/hr"), + ["paragraph", "reference", "blockquote", "list"], + ], + [ + "list", + e("./rules_block/list"), + ["paragraph", "reference", "blockquote"], + ], + ["reference", e("./rules_block/reference")], + [ + "heading", + e("./rules_block/heading"), + ["paragraph", "reference", "blockquote"], + ], + ["lheading", e("./rules_block/lheading")], + [ + "html_block", + e("./rules_block/html_block"), + ["paragraph", "reference", "blockquote"], + ], + ["paragraph", e("./rules_block/paragraph")], + ]; + (n.prototype.tokenize = function (e, r, t) { + for ( + var n, + o = this.ruler.getRules(""), + s = o.length, + i = r, + a = !1, + c = e.md.options.maxNesting; + i < t && + ((e.line = i = e.skipEmptyLines(i)), !(i >= t)) && + !(e.sCount[i] < e.blkIndent); + + ) { + if (e.level >= c) { + e.line = t; + break; + } + for (n = 0; n < s && !o[n](e, i, t, !1); n++); + (e.tight = !a), + e.isEmpty(e.line - 1) && (a = !0), + (i = e.line) < t && + e.isEmpty(i) && + ((a = !0), i++, (e.line = i)); + } + }), + (n.prototype.parse = function (e, r, t, n) { + var o; + e && + ((o = new this.State(e, r, t, n)), + this.tokenize(o, o.line, o.lineMax)); + }), + (n.prototype.State = e("./rules_block/state_block")), + (r.exports = n); + }, + { + "./ruler": 17, + "./rules_block/blockquote": 18, + "./rules_block/code": 19, + "./rules_block/fence": 20, + "./rules_block/heading": 21, + "./rules_block/hr": 22, + "./rules_block/html_block": 23, + "./rules_block/lheading": 24, + "./rules_block/list": 25, + "./rules_block/paragraph": 26, + "./rules_block/reference": 27, + "./rules_block/state_block": 28, + "./rules_block/table": 29, + }, + ], + 11: [ + function (e, r, t) { + function n() { + this.ruler = new o(); + for (var e = 0; e < s.length; e++) + this.ruler.push(s[e][0], s[e][1]); + } + var o = e("./ruler"), + s = [ + ["normalize", e("./rules_core/normalize")], + ["block", e("./rules_core/block")], + ["inline", e("./rules_core/inline")], + ["linkify", e("./rules_core/linkify")], + ["replacements", e("./rules_core/replacements")], + ["smartquotes", e("./rules_core/smartquotes")], + ]; + (n.prototype.process = function (e) { + var r, t, n; + for (r = 0, t = (n = this.ruler.getRules("")).length; r < t; r++) + n[r](e); + }), + (n.prototype.State = e("./rules_core/state_core")), + (r.exports = n); + }, + { + "./ruler": 17, + "./rules_core/block": 30, + "./rules_core/inline": 31, + "./rules_core/linkify": 32, + "./rules_core/normalize": 33, + "./rules_core/replacements": 34, + "./rules_core/smartquotes": 35, + "./rules_core/state_core": 36, + }, + ], + 12: [ + function (e, r, t) { + function n() { + var e; + for (this.ruler = new o(), e = 0; e < s.length; e++) + this.ruler.push(s[e][0], s[e][1]); + for (this.ruler2 = new o(), e = 0; e < i.length; e++) + this.ruler2.push(i[e][0], i[e][1]); + } + var o = e("./ruler"), + s = [ + ["text", e("./rules_inline/text")], + ["newline", e("./rules_inline/newline")], + ["escape", e("./rules_inline/escape")], + ["backticks", e("./rules_inline/backticks")], + ["strikethrough", e("./rules_inline/strikethrough").tokenize], + ["emphasis", e("./rules_inline/emphasis").tokenize], + ["link", e("./rules_inline/link")], + ["image", e("./rules_inline/image")], + ["autolink", e("./rules_inline/autolink")], + ["html_inline", e("./rules_inline/html_inline")], + ["entity", e("./rules_inline/entity")], + ], + i = [ + ["balance_pairs", e("./rules_inline/balance_pairs")], + [ + "strikethrough", + e("./rules_inline/strikethrough").postProcess, + ], + ["emphasis", e("./rules_inline/emphasis").postProcess], + ["text_collapse", e("./rules_inline/text_collapse")], + ]; + (n.prototype.skipToken = function (e) { + var r, + t, + n = e.pos, + o = this.ruler.getRules(""), + s = o.length, + i = e.md.options.maxNesting, + a = e.cache; + if (void 0 === a[n]) { + if (e.level < i) + for ( + t = 0; + t < s && (e.level++, (r = o[t](e, !0)), e.level--, !r); + t++ + ); + else e.pos = e.posMax; + r || e.pos++, (a[n] = e.pos); + } else e.pos = a[n]; + }), + (n.prototype.tokenize = function (e) { + for ( + var r, + t, + n = this.ruler.getRules(""), + o = n.length, + s = e.posMax, + i = e.md.options.maxNesting; + e.pos < s; + + ) { + if (e.level < i) + for (t = 0; t < o && !(r = n[t](e, !1)); t++); + if (r) { + if (e.pos >= s) break; + } else e.pending += e.src[e.pos++]; + } + e.pending && e.pushPending(); + }), + (n.prototype.parse = function (e, r, t, n) { + var o, + s, + i, + a = new this.State(e, r, t, n); + for ( + this.tokenize(a), + i = (s = this.ruler2.getRules("")).length, + o = 0; + o < i; + o++ + ) + s[o](a); + }), + (n.prototype.State = e("./rules_inline/state_inline")), + (r.exports = n); + }, + { + "./ruler": 17, + "./rules_inline/autolink": 37, + "./rules_inline/backticks": 38, + "./rules_inline/balance_pairs": 39, + "./rules_inline/emphasis": 40, + "./rules_inline/entity": 41, + "./rules_inline/escape": 42, + "./rules_inline/html_inline": 43, + "./rules_inline/image": 44, + "./rules_inline/link": 45, + "./rules_inline/newline": 46, + "./rules_inline/state_inline": 47, + "./rules_inline/strikethrough": 48, + "./rules_inline/text": 49, + "./rules_inline/text_collapse": 50, + }, + ], + 13: [ + function (e, r, t) { + r.exports = { + options: { + html: !0, + xhtmlOut: !0, + breaks: !1, + langPrefix: "language-", + linkify: !1, + typographer: !1, + quotes: "“”‘’", + highlight: null, + maxNesting: 20, + }, + components: { + core: { rules: ["normalize", "block", "inline"] }, + block: { + rules: [ + "blockquote", + "code", + "fence", + "heading", + "hr", + "html_block", + "lheading", + "list", + "reference", + "paragraph", + ], + }, + inline: { + rules: [ + "autolink", + "backticks", + "emphasis", + "entity", + "escape", + "html_inline", + "image", + "link", + "newline", + "text", + ], + rules2: ["balance_pairs", "emphasis", "text_collapse"], + }, + }, + }; + }, + {}, + ], + 14: [ + function (e, r, t) { + r.exports = { + options: { + html: !1, + xhtmlOut: !1, + breaks: !1, + langPrefix: "language-", + linkify: !1, + typographer: !1, + quotes: "“”‘’", + highlight: null, + maxNesting: 100, + }, + components: { core: {}, block: {}, inline: {} }, + }; + }, + {}, + ], + 15: [ + function (e, r, t) { + r.exports = { + options: { + html: !1, + xhtmlOut: !1, + breaks: !1, + langPrefix: "language-", + linkify: !1, + typographer: !1, + quotes: "“”‘’", + highlight: null, + maxNesting: 20, + }, + components: { + core: { rules: ["normalize", "block", "inline"] }, + block: { rules: ["paragraph"] }, + inline: { + rules: ["text"], + rules2: ["balance_pairs", "text_collapse"], + }, + }, + }; + }, + {}, + ], + 16: [ + function (e, r, t) { + function n() { + this.rules = o({}, a); + } + var o = e("./common/utils").assign, + s = e("./common/utils").unescapeAll, + i = e("./common/utils").escapeHtml, + a = { + code_inline: function (e, r, t, n, o) { + var s = e[r]; + return ( + "" + + i(e[r].content) + + "" + ); + }, + code_block: function (e, r, t, n, o) { + var s = e[r]; + return ( + "" + + i(e[r].content) + + "\n" + ); + }, + fence: function (e, r, t, n, o) { + var a, + c, + l, + u, + p = e[r], + h = p.info ? s(p.info).trim() : "", + f = ""; + return ( + h && (f = h.split(/\s+/g)[0]), + 0 === + (a = + (t.highlight && t.highlight(p.content, f)) || + i(p.content)).indexOf("" + + a + + "\n") + : "

" +
+                        a +
+                        "
\n" + ); + }, + image: function (e, r, t, n, o) { + var s = e[r]; + return ( + (s.attrs[s.attrIndex("alt")][1] = o.renderInlineAsText( + s.children, + t, + n + )), + o.renderToken(e, r, t) + ); + }, + hardbreak: function (e, r, t) { + return t.xhtmlOut ? "
\n" : "
\n"; + }, + softbreak: function (e, r, t) { + return t.breaks ? (t.xhtmlOut ? "
\n" : "
\n") : "\n"; + }, + text: function (e, r) { + return i(e[r].content); + }, + html_block: function (e, r) { + return e[r].content; + }, + html_inline: function (e, r) { + return e[r].content; + }, + }; + (n.prototype.renderAttrs = function (e) { + var r, t, n; + if (!e.attrs) return ""; + for (n = "", r = 0, t = e.attrs.length; r < t; r++) + n += " " + i(e.attrs[r][0]) + '="' + i(e.attrs[r][1]) + '"'; + return n; + }), + (n.prototype.renderToken = function (e, r, t) { + var n, + o = "", + s = !1, + i = e[r]; + return i.hidden + ? "" + : (i.block && + -1 !== i.nesting && + r && + e[r - 1].hidden && + (o += "\n"), + (o += (-1 === i.nesting ? "\n" : ">")); + }), + (n.prototype.renderInline = function (e, r, t) { + for ( + var n, o = "", s = this.rules, i = 0, a = e.length; + i < a; + i++ + ) + o += + void 0 !== s[(n = e[i].type)] + ? s[n](e, i, r, t, this) + : this.renderToken(e, i, r); + return o; + }), + (n.prototype.renderInlineAsText = function (e, r, t) { + for (var n = "", o = 0, s = e.length; o < s; o++) + "text" === e[o].type + ? (n += e[o].content) + : "image" === e[o].type && + (n += this.renderInlineAsText(e[o].children, r, t)); + return n; + }), + (n.prototype.render = function (e, r, t) { + var n, + o, + s, + i = "", + a = this.rules; + for (n = 0, o = e.length; n < o; n++) + i += + "inline" === (s = e[n].type) + ? this.renderInline(e[n].children, r, t) + : void 0 !== a[s] + ? a[e[n].type](e, n, r, t, this) + : this.renderToken(e, n, r, t); + return i; + }), + (r.exports = n); + }, + { "./common/utils": 4 }, + ], + 17: [ + function (e, r, t) { + function n() { + (this.__rules__ = []), (this.__cache__ = null); + } + (n.prototype.__find__ = function (e) { + for (var r = 0; r < this.__rules__.length; r++) + if (this.__rules__[r].name === e) return r; + return -1; + }), + (n.prototype.__compile__ = function () { + var e = this, + r = [""]; + e.__rules__.forEach(function (e) { + e.enabled && + e.alt.forEach(function (e) { + r.indexOf(e) < 0 && r.push(e); + }); + }), + (e.__cache__ = {}), + r.forEach(function (r) { + (e.__cache__[r] = []), + e.__rules__.forEach(function (t) { + t.enabled && + ((r && t.alt.indexOf(r) < 0) || + e.__cache__[r].push(t.fn)); + }); + }); + }), + (n.prototype.at = function (e, r, t) { + var n = this.__find__(e), + o = t || {}; + if (-1 === n) throw new Error("Parser rule not found: " + e); + (this.__rules__[n].fn = r), + (this.__rules__[n].alt = o.alt || []), + (this.__cache__ = null); + }), + (n.prototype.before = function (e, r, t, n) { + var o = this.__find__(e), + s = n || {}; + if (-1 === o) throw new Error("Parser rule not found: " + e); + this.__rules__.splice(o, 0, { + name: r, + enabled: !0, + fn: t, + alt: s.alt || [], + }), + (this.__cache__ = null); + }), + (n.prototype.after = function (e, r, t, n) { + var o = this.__find__(e), + s = n || {}; + if (-1 === o) throw new Error("Parser rule not found: " + e); + this.__rules__.splice(o + 1, 0, { + name: r, + enabled: !0, + fn: t, + alt: s.alt || [], + }), + (this.__cache__ = null); + }), + (n.prototype.push = function (e, r, t) { + var n = t || {}; + this.__rules__.push({ + name: e, + enabled: !0, + fn: r, + alt: n.alt || [], + }), + (this.__cache__ = null); + }), + (n.prototype.enable = function (e, r) { + Array.isArray(e) || (e = [e]); + var t = []; + return ( + e.forEach(function (e) { + var n = this.__find__(e); + if (n < 0) { + if (r) return; + throw new Error("Rules manager: invalid rule name " + e); + } + (this.__rules__[n].enabled = !0), t.push(e); + }, this), + (this.__cache__ = null), + t + ); + }), + (n.prototype.enableOnly = function (e, r) { + Array.isArray(e) || (e = [e]), + this.__rules__.forEach(function (e) { + e.enabled = !1; + }), + this.enable(e, r); + }), + (n.prototype.disable = function (e, r) { + Array.isArray(e) || (e = [e]); + var t = []; + return ( + e.forEach(function (e) { + var n = this.__find__(e); + if (n < 0) { + if (r) return; + throw new Error("Rules manager: invalid rule name " + e); + } + (this.__rules__[n].enabled = !1), t.push(e); + }, this), + (this.__cache__ = null), + t + ); + }), + (n.prototype.getRules = function (e) { + return ( + null === this.__cache__ && this.__compile__(), + this.__cache__[e] || [] + ); + }), + (r.exports = n); + }, + {}, + ], + 18: [ + function (e, r, t) { + var n = e("../common/utils").isSpace; + r.exports = function (e, r, t, o) { + var s, + i, + a, + c, + l, + u, + p, + h, + f, + d, + m, + _, + g, + b, + k, + v, + y, + x, + C, + A, + w = e.lineMax, + D = e.bMarks[r] + e.tShift[r], + q = e.eMarks[r]; + if (e.sCount[r] - e.blkIndent >= 4) return !1; + if (62 !== e.src.charCodeAt(D++)) return !1; + if (o) return !0; + for ( + c = d = e.sCount[r] + D - (e.bMarks[r] + e.tShift[r]), + 32 === e.src.charCodeAt(D) + ? (D++, c++, d++, (s = !1), (y = !0)) + : 9 === e.src.charCodeAt(D) + ? ((y = !0), + (e.bsCount[r] + d) % 4 == 3 + ? (D++, c++, d++, (s = !1)) + : (s = !0)) + : (y = !1), + m = [e.bMarks[r]], + e.bMarks[r] = D; + D < q && ((i = e.src.charCodeAt(D)), n(i)); + + ) + 9 === i + ? (d += 4 - ((d + e.bsCount[r] + (s ? 1 : 0)) % 4)) + : d++, + D++; + for ( + _ = [e.bsCount[r]], + e.bsCount[r] = e.sCount[r] + 1 + (y ? 1 : 0), + p = D >= q, + k = [e.sCount[r]], + e.sCount[r] = d - c, + v = [e.tShift[r]], + e.tShift[r] = D - e.bMarks[r], + C = e.md.block.ruler.getRules("blockquote"), + b = e.parentType, + e.parentType = "blockquote", + f = r + 1; + f < t && + ((l = e.sCount[f] < e.blkIndent), + !((D = e.bMarks[f] + e.tShift[f]) >= (q = e.eMarks[f]))); + f++ + ) + if (62 !== e.src.charCodeAt(D++) || l) { + if (p) break; + for (x = !1, a = 0, u = C.length; a < u; a++) + if (C[a](e, f, t, !0)) { + x = !0; + break; + } + if (x) { + (e.lineMax = f), + 0 !== e.blkIndent && + (m.push(e.bMarks[f]), + _.push(e.bsCount[f]), + v.push(e.tShift[f]), + k.push(e.sCount[f]), + (e.sCount[f] -= e.blkIndent)); + break; + } + if (l) break; + m.push(e.bMarks[f]), + _.push(e.bsCount[f]), + v.push(e.tShift[f]), + k.push(e.sCount[f]), + (e.sCount[f] = -1); + } else { + for ( + c = d = e.sCount[f] + D - (e.bMarks[f] + e.tShift[f]), + 32 === e.src.charCodeAt(D) + ? (D++, c++, d++, (s = !1), (y = !0)) + : 9 === e.src.charCodeAt(D) + ? ((y = !0), + (e.bsCount[f] + d) % 4 == 3 + ? (D++, c++, d++, (s = !1)) + : (s = !0)) + : (y = !1), + m.push(e.bMarks[f]), + e.bMarks[f] = D; + D < q && ((i = e.src.charCodeAt(D)), n(i)); + + ) + 9 === i + ? (d += 4 - ((d + e.bsCount[f] + (s ? 1 : 0)) % 4)) + : d++, + D++; + (p = D >= q), + _.push(e.bsCount[f]), + (e.bsCount[f] = e.sCount[f] + 1 + (y ? 1 : 0)), + k.push(e.sCount[f]), + (e.sCount[f] = d - c), + v.push(e.tShift[f]), + (e.tShift[f] = D - e.bMarks[f]); + } + for ( + g = e.blkIndent, + e.blkIndent = 0, + (A = e.push("blockquote_open", "blockquote", 1)).markup = ">", + A.map = h = [r, 0], + e.md.block.tokenize(e, r, f), + (A = e.push("blockquote_close", "blockquote", -1)).markup = + ">", + e.lineMax = w, + e.parentType = b, + h[1] = e.line, + a = 0; + a < v.length; + a++ + ) + (e.bMarks[a + r] = m[a]), + (e.tShift[a + r] = v[a]), + (e.sCount[a + r] = k[a]), + (e.bsCount[a + r] = _[a]); + return (e.blkIndent = g), !0; + }; + }, + { "../common/utils": 4 }, + ], + 19: [ + function (e, r, t) { + r.exports = function (e, r, t) { + var n, o, s; + if (e.sCount[r] - e.blkIndent < 4) return !1; + for (o = n = r + 1; n < t; ) + if (e.isEmpty(n)) n++; + else { + if (!(e.sCount[n] - e.blkIndent >= 4)) break; + o = ++n; + } + return ( + (e.line = o), + ((s = e.push("code_block", "code", 0)).content = e.getLines( + r, + o, + 4 + e.blkIndent, + !0 + )), + (s.map = [r, e.line]), + !0 + ); + }; + }, + {}, + ], + 20: [ + function (e, r, t) { + r.exports = function (e, r, t, n) { + var o, + s, + i, + a, + c, + l, + u, + p = !1, + h = e.bMarks[r] + e.tShift[r], + f = e.eMarks[r]; + if (e.sCount[r] - e.blkIndent >= 4) return !1; + if (h + 3 > f) return !1; + if (126 !== (o = e.src.charCodeAt(h)) && 96 !== o) return !1; + if (((c = h), (s = (h = e.skipChars(h, o)) - c) < 3)) return !1; + if ( + ((u = e.src.slice(c, h)), + (i = e.src.slice(h, f)).indexOf(String.fromCharCode(o)) >= 0) + ) + return !1; + if (n) return !0; + for ( + a = r; + !( + ++a >= t || + ((h = c = e.bMarks[a] + e.tShift[a]), + (f = e.eMarks[a]), + h < f && e.sCount[a] < e.blkIndent) + ); + + ) + if ( + e.src.charCodeAt(h) === o && + !( + e.sCount[a] - e.blkIndent >= 4 || + (h = e.skipChars(h, o)) - c < s || + (h = e.skipSpaces(h)) < f + ) + ) { + p = !0; + break; + } + return ( + (s = e.sCount[r]), + (e.line = a + (p ? 1 : 0)), + ((l = e.push("fence", "code", 0)).info = i), + (l.content = e.getLines(r + 1, a, s, !0)), + (l.markup = u), + (l.map = [r, e.line]), + !0 + ); + }; + }, + {}, + ], + 21: [ + function (e, r, t) { + var n = e("../common/utils").isSpace; + r.exports = function (e, r, t, o) { + var s, + i, + a, + c, + l = e.bMarks[r] + e.tShift[r], + u = e.eMarks[r]; + if (e.sCount[r] - e.blkIndent >= 4) return !1; + if (35 !== (s = e.src.charCodeAt(l)) || l >= u) return !1; + for ( + i = 1, s = e.src.charCodeAt(++l); + 35 === s && l < u && i <= 6; + + ) + i++, (s = e.src.charCodeAt(++l)); + return !( + i > 6 || + (l < u && !n(s)) || + (!o && + ((u = e.skipSpacesBack(u, l)), + (a = e.skipCharsBack(u, 35, l)) > l && + n(e.src.charCodeAt(a - 1)) && + (u = a), + (e.line = r + 1), + (c = e.push("heading_open", "h" + String(i), 1)), + (c.markup = "########".slice(0, i)), + (c.map = [r, e.line]), + (c = e.push("inline", "", 0)), + (c.content = e.src.slice(l, u).trim()), + (c.map = [r, e.line]), + (c.children = []), + (c = e.push("heading_close", "h" + String(i), -1)), + (c.markup = "########".slice(0, i)), + 0)) + ); + }; + }, + { "../common/utils": 4 }, + ], + 22: [ + function (e, r, t) { + var n = e("../common/utils").isSpace; + r.exports = function (e, r, t, o) { + var s, + i, + a, + c, + l = e.bMarks[r] + e.tShift[r], + u = e.eMarks[r]; + if (e.sCount[r] - e.blkIndent >= 4) return !1; + if (42 !== (s = e.src.charCodeAt(l++)) && 45 !== s && 95 !== s) + return !1; + for (i = 1; l < u; ) { + if ((a = e.src.charCodeAt(l++)) !== s && !n(a)) return !1; + a === s && i++; + } + return !( + i < 3 || + (!o && + ((e.line = r + 1), + (c = e.push("hr", "hr", 0)), + (c.map = [r, e.line]), + (c.markup = Array(i + 1).join(String.fromCharCode(s))), + 0)) + ); + }; + }, + { "../common/utils": 4 }, + ], + 23: [ + function (e, r, t) { + var n = e("../common/html_blocks"), + o = e("../common/html_re").HTML_OPEN_CLOSE_TAG_RE, + s = [ + [ + /^<(script|pre|style)(?=(\s|>|$))/i, + /<\/(script|pre|style)>/i, + !0, + ], + [/^/, !0], + [/^<\?/, /\?>/, !0], + [/^/, !0], + [/^/, !0], + [ + new RegExp("^|$))", "i"), + /^$/, + !0, + ], + [new RegExp(o.source + "\\s*$"), /^$/, !1], + ]; + r.exports = function (e, r, t, n) { + var o, + i, + a, + c, + l = e.bMarks[r] + e.tShift[r], + u = e.eMarks[r]; + if (e.sCount[r] - e.blkIndent >= 4) return !1; + if (!e.md.options.html) return !1; + if (60 !== e.src.charCodeAt(l)) return !1; + for ( + c = e.src.slice(l, u), o = 0; + o < s.length && !s[o][0].test(c); + o++ + ); + if (o === s.length) return !1; + if (n) return s[o][2]; + if (((i = r + 1), !s[o][1].test(c))) + for (; i < t && !(e.sCount[i] < e.blkIndent); i++) + if ( + ((l = e.bMarks[i] + e.tShift[i]), + (u = e.eMarks[i]), + (c = e.src.slice(l, u)), + s[o][1].test(c)) + ) { + 0 !== c.length && i++; + break; + } + return ( + (e.line = i), + ((a = e.push("html_block", "", 0)).map = [r, i]), + (a.content = e.getLines(r, i, e.blkIndent, !0)), + !0 + ); + }; + }, + { "../common/html_blocks": 2, "../common/html_re": 3 }, + ], + 24: [ + function (e, r, t) { + r.exports = function (e, r, t) { + var n, + o, + s, + i, + a, + c, + l, + u, + p, + h, + f = r + 1, + d = e.md.block.ruler.getRules("paragraph"); + if (e.sCount[r] - e.blkIndent >= 4) return !1; + for ( + h = e.parentType, e.parentType = "paragraph"; + f < t && !e.isEmpty(f); + f++ + ) + if (!(e.sCount[f] - e.blkIndent > 3)) { + if ( + e.sCount[f] >= e.blkIndent && + (c = e.bMarks[f] + e.tShift[f]) < (l = e.eMarks[f]) && + (45 === (p = e.src.charCodeAt(c)) || 61 === p) && + ((c = e.skipChars(c, p)), (c = e.skipSpaces(c)) >= l) + ) { + u = 61 === p ? 1 : 2; + break; + } + if (!(e.sCount[f] < 0)) { + for (o = !1, s = 0, i = d.length; s < i; s++) + if (d[s](e, f, t, !0)) { + o = !0; + break; + } + if (o) break; + } + } + return ( + !!u && + ((n = e.getLines(r, f, e.blkIndent, !1).trim()), + (e.line = f + 1), + ((a = e.push("heading_open", "h" + String(u), 1)).markup = + String.fromCharCode(p)), + (a.map = [r, e.line]), + ((a = e.push("inline", "", 0)).content = n), + (a.map = [r, e.line - 1]), + (a.children = []), + ((a = e.push("heading_close", "h" + String(u), -1)).markup = + String.fromCharCode(p)), + (e.parentType = h), + !0) + ); + }; + }, + {}, + ], + 25: [ + function (e, r, t) { + function n(e, r) { + var t, n, o, i; + return ( + (n = e.bMarks[r] + e.tShift[r]), + (o = e.eMarks[r]), + (42 !== (t = e.src.charCodeAt(n++)) && 45 !== t && 43 !== t) || + (n < o && ((i = e.src.charCodeAt(n)), !s(i))) + ? -1 + : n + ); + } + function o(e, r) { + var t, + n = e.bMarks[r] + e.tShift[r], + o = n, + i = e.eMarks[r]; + if (o + 1 >= i) return -1; + if ((t = e.src.charCodeAt(o++)) < 48 || t > 57) return -1; + for (;;) { + if (o >= i) return -1; + if (!((t = e.src.charCodeAt(o++)) >= 48 && t <= 57)) { + if (41 === t || 46 === t) break; + return -1; + } + if (o - n >= 10) return -1; + } + return o < i && ((t = e.src.charCodeAt(o)), !s(t)) ? -1 : o; + } + var s = e("../common/utils").isSpace; + r.exports = function (e, r, t, i) { + var a, + c, + l, + u, + p, + h, + f, + d, + m, + _, + g, + b, + k, + v, + y, + x, + C, + A, + w, + D, + q, + E, + S, + F, + L, + z, + T, + I, + R = !1, + M = !0; + if (e.sCount[r] - e.blkIndent >= 4) return !1; + if ( + (i && + "paragraph" === e.parentType && + e.tShift[r] >= e.blkIndent && + (R = !0), + (S = o(e, r)) >= 0) + ) { + if ( + ((f = !0), + (L = e.bMarks[r] + e.tShift[r]), + (k = Number(e.src.substr(L, S - L - 1))), + R && 1 !== k) + ) + return !1; + } else { + if (!((S = n(e, r)) >= 0)) return !1; + f = !1; + } + if (R && e.skipSpaces(S) >= e.eMarks[r]) return !1; + if (((b = e.src.charCodeAt(S - 1)), i)) return !0; + for ( + g = e.tokens.length, + f + ? ((I = e.push("ordered_list_open", "ol", 1)), + 1 !== k && (I.attrs = [["start", k]])) + : (I = e.push("bullet_list_open", "ul", 1)), + I.map = _ = [r, 0], + I.markup = String.fromCharCode(b), + y = r, + F = !1, + T = e.md.block.ruler.getRules("list"), + w = e.parentType, + e.parentType = "list"; + y < t; + + ) { + for ( + E = S, + v = e.eMarks[y], + h = x = e.sCount[y] + S - (e.bMarks[r] + e.tShift[r]); + E < v && ((a = e.src.charCodeAt(E)), s(a)); + + ) + 9 === a ? (x += 4 - ((x + e.bsCount[y]) % 4)) : x++, E++; + if ( + ((p = (c = E) >= v ? 1 : x - h) > 4 && (p = 1), + (u = h + p), + ((I = e.push("list_item_open", "li", 1)).markup = + String.fromCharCode(b)), + (I.map = d = [r, 0]), + (C = e.blkIndent), + (q = e.tight), + (D = e.tShift[r]), + (A = e.sCount[r]), + (e.blkIndent = u), + (e.tight = !0), + (e.tShift[r] = c - e.bMarks[r]), + (e.sCount[r] = x), + c >= v && e.isEmpty(r + 1) + ? (e.line = Math.min(e.line + 2, t)) + : e.md.block.tokenize(e, r, t, !0), + (e.tight && !F) || (M = !1), + (F = e.line - r > 1 && e.isEmpty(e.line - 1)), + (e.blkIndent = C), + (e.tShift[r] = D), + (e.sCount[r] = A), + (e.tight = q), + ((I = e.push("list_item_close", "li", -1)).markup = + String.fromCharCode(b)), + (y = r = e.line), + (d[1] = y), + (c = e.bMarks[r]), + y >= t) + ) + break; + if (e.sCount[y] < e.blkIndent) break; + for (z = !1, l = 0, m = T.length; l < m; l++) + if (T[l](e, y, t, !0)) { + z = !0; + break; + } + if (z) break; + if (f) { + if ((S = o(e, y)) < 0) break; + } else if ((S = n(e, y)) < 0) break; + if (b !== e.src.charCodeAt(S - 1)) break; + } + return ( + ((I = f + ? e.push("ordered_list_close", "ol", -1) + : e.push("bullet_list_close", "ul", -1)).markup = + String.fromCharCode(b)), + (_[1] = y), + (e.line = y), + (e.parentType = w), + M && + (function (e, r) { + var t, + n, + o = e.level + 2; + for (t = r + 2, n = e.tokens.length - 2; t < n; t++) + e.tokens[t].level === o && + "paragraph_open" === e.tokens[t].type && + ((e.tokens[t + 2].hidden = !0), + (e.tokens[t].hidden = !0), + (t += 2)); + })(e, g), + !0 + ); + }; + }, + { "../common/utils": 4 }, + ], + 26: [ + function (e, r, t) { + r.exports = function (e, r) { + var t, + n, + o, + s, + i, + a, + c = r + 1, + l = e.md.block.ruler.getRules("paragraph"), + u = e.lineMax; + for ( + a = e.parentType, e.parentType = "paragraph"; + c < u && !e.isEmpty(c); + c++ + ) + if (!(e.sCount[c] - e.blkIndent > 3 || e.sCount[c] < 0)) { + for (n = !1, o = 0, s = l.length; o < s; o++) + if (l[o](e, c, u, !0)) { + n = !0; + break; + } + if (n) break; + } + return ( + (t = e.getLines(r, c, e.blkIndent, !1).trim()), + (e.line = c), + ((i = e.push("paragraph_open", "p", 1)).map = [r, e.line]), + ((i = e.push("inline", "", 0)).content = t), + (i.map = [r, e.line]), + (i.children = []), + (i = e.push("paragraph_close", "p", -1)), + (e.parentType = a), + !0 + ); + }; + }, + {}, + ], + 27: [ + function (e, r, t) { + var n = e("../common/utils").normalizeReference, + o = e("../common/utils").isSpace; + r.exports = function (e, r, t, s) { + var i, + a, + c, + l, + u, + p, + h, + f, + d, + m, + _, + g, + b, + k, + v, + y, + x = 0, + C = e.bMarks[r] + e.tShift[r], + A = e.eMarks[r], + w = r + 1; + if (e.sCount[r] - e.blkIndent >= 4) return !1; + if (91 !== e.src.charCodeAt(C)) return !1; + for (; ++C < A; ) + if ( + 93 === e.src.charCodeAt(C) && + 92 !== e.src.charCodeAt(C - 1) + ) { + if (C + 1 === A) return !1; + if (58 !== e.src.charCodeAt(C + 1)) return !1; + break; + } + for ( + l = e.lineMax, + v = e.md.block.ruler.getRules("reference"), + m = e.parentType, + e.parentType = "reference"; + w < l && !e.isEmpty(w); + w++ + ) + if (!(e.sCount[w] - e.blkIndent > 3 || e.sCount[w] < 0)) { + for (k = !1, p = 0, h = v.length; p < h; p++) + if (v[p](e, w, l, !0)) { + k = !0; + break; + } + if (k) break; + } + for ( + A = (b = e.getLines(r, w, e.blkIndent, !1).trim()).length, + C = 1; + C < A; + C++ + ) { + if (91 === (i = b.charCodeAt(C))) return !1; + if (93 === i) { + d = C; + break; + } + (10 === i || (92 === i && ++C < A && 10 === b.charCodeAt(C))) && + x++; + } + if (d < 0 || 58 !== b.charCodeAt(d + 1)) return !1; + for (C = d + 2; C < A; C++) + if (10 === (i = b.charCodeAt(C))) x++; + else if (!o(i)) break; + if (!(_ = e.md.helpers.parseLinkDestination(b, C, A)).ok) + return !1; + if (((u = e.md.normalizeLink(_.str)), !e.md.validateLink(u))) + return !1; + for (a = C = _.pos, c = x += _.lines, g = C; C < A; C++) + if (10 === (i = b.charCodeAt(C))) x++; + else if (!o(i)) break; + for ( + _ = e.md.helpers.parseLinkTitle(b, C, A), + C < A && g !== C && _.ok + ? ((y = _.str), (C = _.pos), (x += _.lines)) + : ((y = ""), (C = a), (x = c)); + C < A && ((i = b.charCodeAt(C)), o(i)); + + ) + C++; + if (C < A && 10 !== b.charCodeAt(C) && y) + for ( + y = "", C = a, x = c; + C < A && ((i = b.charCodeAt(C)), o(i)); + + ) + C++; + return !( + (C < A && 10 !== b.charCodeAt(C)) || + !(f = n(b.slice(1, d))) || + (!s && + (void 0 === e.env.references && (e.env.references = {}), + void 0 === e.env.references[f] && + (e.env.references[f] = { title: y, href: u }), + (e.parentType = m), + (e.line = r + x + 1), + 0)) + ); + }; + }, + { "../common/utils": 4 }, + ], + 28: [ + function (e, r, t) { + function n(e, r, t, n) { + var o, i, a, c, l, u, p, h; + for ( + this.src = e, + this.md = r, + this.env = t, + this.tokens = n, + this.bMarks = [], + this.eMarks = [], + this.tShift = [], + this.sCount = [], + this.bsCount = [], + this.blkIndent = 0, + this.line = 0, + this.lineMax = 0, + this.tight = !1, + this.ddIndent = -1, + this.parentType = "root", + this.level = 0, + this.result = "", + h = !1, + a = c = u = p = 0, + l = (i = this.src).length; + c < l; + c++ + ) { + if (((o = i.charCodeAt(c)), !h)) { + if (s(o)) { + u++, 9 === o ? (p += 4 - (p % 4)) : p++; + continue; + } + h = !0; + } + (10 !== o && c !== l - 1) || + (10 !== o && c++, + this.bMarks.push(a), + this.eMarks.push(c), + this.tShift.push(u), + this.sCount.push(p), + this.bsCount.push(0), + (h = !1), + (u = 0), + (p = 0), + (a = c + 1)); + } + this.bMarks.push(i.length), + this.eMarks.push(i.length), + this.tShift.push(0), + this.sCount.push(0), + this.bsCount.push(0), + (this.lineMax = this.bMarks.length - 1); + } + var o = e("../token"), + s = e("../common/utils").isSpace; + (n.prototype.push = function (e, r, t) { + var n = new o(e, r, t); + return ( + (n.block = !0), + t < 0 && this.level--, + (n.level = this.level), + t > 0 && this.level++, + this.tokens.push(n), + n + ); + }), + (n.prototype.isEmpty = function (e) { + return this.bMarks[e] + this.tShift[e] >= this.eMarks[e]; + }), + (n.prototype.skipEmptyLines = function (e) { + for ( + var r = this.lineMax; + e < r && !(this.bMarks[e] + this.tShift[e] < this.eMarks[e]); + e++ + ); + return e; + }), + (n.prototype.skipSpaces = function (e) { + for ( + var r, t = this.src.length; + e < t && ((r = this.src.charCodeAt(e)), s(r)); + e++ + ); + return e; + }), + (n.prototype.skipSpacesBack = function (e, r) { + if (e <= r) return e; + for (; e > r; ) if (!s(this.src.charCodeAt(--e))) return e + 1; + return e; + }), + (n.prototype.skipChars = function (e, r) { + for ( + var t = this.src.length; + e < t && this.src.charCodeAt(e) === r; + e++ + ); + return e; + }), + (n.prototype.skipCharsBack = function (e, r, t) { + if (e <= t) return e; + for (; e > t; ) + if (r !== this.src.charCodeAt(--e)) return e + 1; + return e; + }), + (n.prototype.getLines = function (e, r, t, n) { + var o, + i, + a, + c, + l, + u, + p, + h = e; + if (e >= r) return ""; + for (u = new Array(r - e), o = 0; h < r; h++, o++) { + for ( + i = 0, + p = c = this.bMarks[h], + l = h + 1 < r || n ? this.eMarks[h] + 1 : this.eMarks[h]; + c < l && i < t; + + ) { + if (((a = this.src.charCodeAt(c)), s(a))) + 9 === a ? (i += 4 - ((i + this.bsCount[h]) % 4)) : i++; + else { + if (!(c - p < this.tShift[h])) break; + i++; + } + c++; + } + u[o] = + i > t + ? new Array(i - t + 1).join(" ") + this.src.slice(c, l) + : this.src.slice(c, l); + } + return u.join(""); + }), + (n.prototype.Token = o), + (r.exports = n); + }, + { "../common/utils": 4, "../token": 51 }, + ], + 29: [ + function (e, r, t) { + function n(e, r) { + var t = e.bMarks[r] + e.blkIndent, + n = e.eMarks[r]; + return e.src.substr(t, n - t); + } + function o(e) { + var r, + t = [], + n = 0, + o = e.length, + s = 0, + i = 0, + a = !1, + c = 0; + for (r = e.charCodeAt(n); n < o; ) + 96 === r + ? a + ? ((a = !1), (c = n)) + : s % 2 == 0 && ((a = !0), (c = n)) + : 124 !== r || + s % 2 != 0 || + a || + (t.push(e.substring(i, n)), (i = n + 1)), + 92 === r ? s++ : (s = 0), + ++n === o && a && ((a = !1), (n = c + 1)), + (r = e.charCodeAt(n)); + return t.push(e.substring(i)), t; + } + var s = e("../common/utils").isSpace; + r.exports = function (e, r, t, i) { + var a, c, l, u, p, h, f, d, m, _, g, b; + if (r + 2 > t) return !1; + if (((p = r + 1), e.sCount[p] < e.blkIndent)) return !1; + if (e.sCount[p] - e.blkIndent >= 4) return !1; + if ((l = e.bMarks[p] + e.tShift[p]) >= e.eMarks[p]) return !1; + if (124 !== (a = e.src.charCodeAt(l++)) && 45 !== a && 58 !== a) + return !1; + for (; l < e.eMarks[p]; ) { + if ( + 124 !== (a = e.src.charCodeAt(l)) && + 45 !== a && + 58 !== a && + !s(a) + ) + return !1; + l++; + } + for ( + h = (c = n(e, r + 1)).split("|"), m = [], u = 0; + u < h.length; + u++ + ) { + if (!(_ = h[u].trim())) { + if (0 === u || u === h.length - 1) continue; + return !1; + } + if (!/^:?-+:?$/.test(_)) return !1; + 58 === _.charCodeAt(_.length - 1) + ? m.push(58 === _.charCodeAt(0) ? "center" : "right") + : 58 === _.charCodeAt(0) + ? m.push("left") + : m.push(""); + } + if (-1 === (c = n(e, r).trim()).indexOf("|")) return !1; + if (e.sCount[r] - e.blkIndent >= 4) return !1; + if ((f = (h = o(c.replace(/^\||\|$/g, ""))).length) > m.length) + return !1; + if (i) return !0; + for ( + (d = e.push("table_open", "table", 1)).map = g = [r, 0], + (d = e.push("thead_open", "thead", 1)).map = [r, r + 1], + (d = e.push("tr_open", "tr", 1)).map = [r, r + 1], + u = 0; + u < h.length; + u++ + ) + ((d = e.push("th_open", "th", 1)).map = [r, r + 1]), + m[u] && (d.attrs = [["style", "text-align:" + m[u]]]), + ((d = e.push("inline", "", 0)).content = h[u].trim()), + (d.map = [r, r + 1]), + (d.children = []), + (d = e.push("th_close", "th", -1)); + for ( + d = e.push("tr_close", "tr", -1), + d = e.push("thead_close", "thead", -1), + (d = e.push("tbody_open", "tbody", 1)).map = b = [r + 2, 0], + p = r + 2; + p < t && + !(e.sCount[p] < e.blkIndent) && + -1 !== (c = n(e, p).trim()).indexOf("|") && + !(e.sCount[p] - e.blkIndent >= 4); + p++ + ) { + for ( + h = o(c.replace(/^\||\|$/g, "")), + d = e.push("tr_open", "tr", 1), + u = 0; + u < f; + u++ + ) + (d = e.push("td_open", "td", 1)), + m[u] && (d.attrs = [["style", "text-align:" + m[u]]]), + ((d = e.push("inline", "", 0)).content = h[u] + ? h[u].trim() + : ""), + (d.children = []), + (d = e.push("td_close", "td", -1)); + d = e.push("tr_close", "tr", -1); + } + return ( + (d = e.push("tbody_close", "tbody", -1)), + (d = e.push("table_close", "table", -1)), + (g[1] = b[1] = p), + (e.line = p), + !0 + ); + }; + }, + { "../common/utils": 4 }, + ], + 30: [ + function (e, r, t) { + r.exports = function (e) { + var r; + e.inlineMode + ? (((r = new e.Token("inline", "", 0)).content = e.src), + (r.map = [0, 1]), + (r.children = []), + e.tokens.push(r)) + : e.md.block.parse(e.src, e.md, e.env, e.tokens); + }; + }, + {}, + ], + 31: [ + function (e, r, t) { + r.exports = function (e) { + var r, + t, + n, + o = e.tokens; + for (t = 0, n = o.length; t < n; t++) + "inline" === (r = o[t]).type && + e.md.inline.parse(r.content, e.md, e.env, r.children); + }; + }, + {}, + ], + 32: [ + function (e, r, t) { + function n(e) { + return /^\s]/i.test(e); + } + function o(e) { + return /^<\/a\s*>/i.test(e); + } + var s = e("../common/utils").arrayReplaceAt; + r.exports = function (e) { + var r, + t, + i, + a, + c, + l, + u, + p, + h, + f, + d, + m, + _, + g, + b, + k, + v, + y = e.tokens; + if (e.md.options.linkify) + for (t = 0, i = y.length; t < i; t++) + if ( + "inline" === y[t].type && + e.md.linkify.pretest(y[t].content) + ) + for (_ = 0, r = (a = y[t].children).length - 1; r >= 0; r--) + if ("link_close" !== (l = a[r]).type) { + if ( + ("html_inline" === l.type && + (n(l.content) && _ > 0 && _--, o(l.content) && _++), + !(_ > 0) && + "text" === l.type && + e.md.linkify.test(l.content)) + ) { + for ( + h = l.content, + v = e.md.linkify.match(h), + u = [], + m = l.level, + d = 0, + p = 0; + p < v.length; + p++ + ) + (g = v[p].url), + (b = e.md.normalizeLink(g)), + e.md.validateLink(b) && + ((k = v[p].text), + (k = v[p].schema + ? "mailto:" !== v[p].schema || + /^mailto:/i.test(k) + ? e.md.normalizeLinkText(k) + : e.md + .normalizeLinkText("mailto:" + k) + .replace(/^mailto:/, "") + : e.md + .normalizeLinkText("http://" + k) + .replace(/^http:\/\//, "")), + (f = v[p].index) > d && + (((c = new e.Token("text", "", 0)).content = + h.slice(d, f)), + (c.level = m), + u.push(c)), + ((c = new e.Token("link_open", "a", 1)).attrs = + [["href", b]]), + (c.level = m++), + (c.markup = "linkify"), + (c.info = "auto"), + u.push(c), + ((c = new e.Token("text", "", 0)).content = k), + (c.level = m), + u.push(c), + ((c = new e.Token( + "link_close", + "a", + -1 + )).level = --m), + (c.markup = "linkify"), + (c.info = "auto"), + u.push(c), + (d = v[p].lastIndex)); + d < h.length && + (((c = new e.Token("text", "", 0)).content = + h.slice(d)), + (c.level = m), + u.push(c)), + (y[t].children = a = s(a, r, u)); + } + } else + for ( + r--; + a[r].level !== l.level && "link_open" !== a[r].type; + + ) + r--; + }; + }, + { "../common/utils": 4 }, + ], + 33: [ + function (e, r, t) { + r.exports = function (e) { + var r; + (r = (r = e.src.replace( + /\r[\n\u0085]?|[\u2424\u2028\u0085]/g, + "\n" + )).replace(/\u0000/g, "�")), + (e.src = r); + }; + }, + {}, + ], + 34: [ + function (e, r, t) { + function n(e, r) { + return c[r.toLowerCase()]; + } + function o(e) { + var r, + t, + o = 0; + for (r = e.length - 1; r >= 0; r--) + "text" !== (t = e[r]).type || + o || + (t.content = t.content.replace(/\((c|tm|r|p)\)/gi, n)), + "link_open" === t.type && "auto" === t.info && o--, + "link_close" === t.type && "auto" === t.info && o++; + } + function s(e) { + var r, + t, + n = 0; + for (r = e.length - 1; r >= 0; r--) + "text" !== (t = e[r]).type || + n || + (i.test(t.content) && + (t.content = t.content + .replace(/\+-/g, "±") + .replace(/\.{2,}/g, "…") + .replace(/([?!])\u2026/g, "$1..") + .replace(/([?!]){4,}/g, "$1$1$1") + .replace(/,{2,}/g, ",") + .replace(/(^|[^-])---([^-]|$)/gm, "$1—$2") + .replace(/(^|\s)--(\s|$)/gm, "$1–$2") + .replace(/(^|[^-\s])--([^-\s]|$)/gm, "$1–$2"))), + "link_open" === t.type && "auto" === t.info && n--, + "link_close" === t.type && "auto" === t.info && n++; + } + var i = /\+-|\.\.|\?\?\?\?|!!!!|,,|--/, + a = /\((c|tm|r|p)\)/i, + c = { c: "©", r: "®", p: "§", tm: "™" }; + r.exports = function (e) { + var r; + if (e.md.options.typographer) + for (r = e.tokens.length - 1; r >= 0; r--) + "inline" === e.tokens[r].type && + (a.test(e.tokens[r].content) && o(e.tokens[r].children), + i.test(e.tokens[r].content) && s(e.tokens[r].children)); + }; + }, + {}, + ], + 35: [ + function (e, r, t) { + function n(e, r, t) { + return e.substr(0, r) + t + e.substr(r + 1); + } + function o(e, r) { + var t, o, c, u, p, h, f, d, m, _, g, b, k, v, y, x, C, A, w, D, q; + for (w = [], t = 0; t < e.length; t++) { + for ( + o = e[t], f = e[t].level, C = w.length - 1; + C >= 0 && !(w[C].level <= f); + C-- + ); + if (((w.length = C + 1), "text" === o.type)) { + (p = 0), (h = (c = o.content).length); + e: for (; p < h && ((l.lastIndex = p), (u = l.exec(c))); ) { + if ( + ((y = x = !0), + (p = u.index + 1), + (A = "'" === u[0]), + (m = 32), + u.index - 1 >= 0) + ) + m = c.charCodeAt(u.index - 1); + else + for (C = t - 1; C >= 0; C--) + if ("text" === e[C].type) { + m = e[C].content.charCodeAt(e[C].content.length - 1); + break; + } + if (((_ = 32), p < h)) _ = c.charCodeAt(p); + else + for (C = t + 1; C < e.length; C++) + if ("text" === e[C].type) { + _ = e[C].content.charCodeAt(0); + break; + } + if ( + ((g = a(m) || i(String.fromCharCode(m))), + (b = a(_) || i(String.fromCharCode(_))), + (k = s(m)), + (v = s(_)) ? (y = !1) : b && (k || g || (y = !1)), + k ? (x = !1) : g && (v || b || (x = !1)), + 34 === _ && + '"' === u[0] && + m >= 48 && + m <= 57 && + (x = y = !1), + y && x && ((y = !1), (x = b)), + y || x) + ) { + if (x) + for ( + C = w.length - 1; + C >= 0 && ((d = w[C]), !(w[C].level < f)); + C-- + ) + if (d.single === A && w[C].level === f) { + (d = w[C]), + A + ? ((D = r.md.options.quotes[2]), + (q = r.md.options.quotes[3])) + : ((D = r.md.options.quotes[0]), + (q = r.md.options.quotes[1])), + (o.content = n(o.content, u.index, q)), + (e[d.token].content = n( + e[d.token].content, + d.pos, + D + )), + (p += q.length - 1), + d.token === t && (p += D.length - 1), + (h = (c = o.content).length), + (w.length = C); + continue e; + } + y + ? w.push({ + token: t, + pos: u.index, + single: A, + level: f, + }) + : x && A && (o.content = n(o.content, u.index, "’")); + } else A && (o.content = n(o.content, u.index, "’")); + } + } + } + } + var s = e("../common/utils").isWhiteSpace, + i = e("../common/utils").isPunctChar, + a = e("../common/utils").isMdAsciiPunct, + c = /['"]/, + l = /['"]/g; + r.exports = function (e) { + var r; + if (e.md.options.typographer) + for (r = e.tokens.length - 1; r >= 0; r--) + "inline" === e.tokens[r].type && + c.test(e.tokens[r].content) && + o(e.tokens[r].children, e); + }; + }, + { "../common/utils": 4 }, + ], + 36: [ + function (e, r, t) { + function n(e, r, t) { + (this.src = e), + (this.env = t), + (this.tokens = []), + (this.inlineMode = !1), + (this.md = r); + } + var o = e("../token"); + (n.prototype.Token = o), (r.exports = n); + }, + { "../token": 51 }, + ], + 37: [ + function (e, r, t) { + var n = + /^<([a-zA-Z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*)>/, + o = /^<([a-zA-Z][a-zA-Z0-9+.\-]{1,31}):([^<>\x00-\x20]*)>/; + r.exports = function (e, r) { + var t, + s, + i, + a, + c, + l, + u = e.pos; + return ( + 60 === e.src.charCodeAt(u) && + !( + (t = e.src.slice(u)).indexOf(">") < 0 || + (o.test(t) + ? ((s = t.match(o)), + (a = s[0].slice(1, -1)), + (c = e.md.normalizeLink(a)), + !e.md.validateLink(c) || + (r || + ((l = e.push("link_open", "a", 1)), + (l.attrs = [["href", c]]), + (l.markup = "autolink"), + (l.info = "auto"), + (l = e.push("text", "", 0)), + (l.content = e.md.normalizeLinkText(a)), + (l = e.push("link_close", "a", -1)), + (l.markup = "autolink"), + (l.info = "auto")), + (e.pos += s[0].length), + 0)) + : !n.test(t) || + ((i = t.match(n)), + (a = i[0].slice(1, -1)), + (c = e.md.normalizeLink("mailto:" + a)), + !e.md.validateLink(c) || + (r || + ((l = e.push("link_open", "a", 1)), + (l.attrs = [["href", c]]), + (l.markup = "autolink"), + (l.info = "auto"), + (l = e.push("text", "", 0)), + (l.content = e.md.normalizeLinkText(a)), + (l = e.push("link_close", "a", -1)), + (l.markup = "autolink"), + (l.info = "auto")), + (e.pos += i[0].length), + 0))) + ) + ); + }; + }, + {}, + ], + 38: [ + function (e, r, t) { + r.exports = function (e, r) { + var t, + n, + o, + s, + i, + a, + c = e.pos; + if (96 !== e.src.charCodeAt(c)) return !1; + for ( + t = c, c++, n = e.posMax; + c < n && 96 === e.src.charCodeAt(c); + + ) + c++; + for ( + o = e.src.slice(t, c), s = i = c; + -1 !== (s = e.src.indexOf("`", i)); + + ) { + for (i = s + 1; i < n && 96 === e.src.charCodeAt(i); ) i++; + if (i - s === o.length) + return ( + r || + (((a = e.push("code_inline", "code", 0)).markup = o), + (a.content = e.src + .slice(c, s) + .replace(/[ \n]+/g, " ") + .trim())), + (e.pos = i), + !0 + ); + } + return r || (e.pending += o), (e.pos += o.length), !0; + }; + }, + {}, + ], + 39: [ + function (e, r, t) { + r.exports = function (e) { + var r, + t, + n, + o, + s = e.delimiters, + i = e.delimiters.length; + for (r = 0; r < i; r++) + if ((n = s[r]).close) + for (t = r - n.jump - 1; t >= 0; ) { + if ( + (o = s[t]).open && + o.marker === n.marker && + o.end < 0 && + o.level === n.level && + ((!o.close && !n.open) || + void 0 === o.length || + void 0 === n.length || + (o.length + n.length) % 3 != 0) + ) { + (n.jump = r - t), + (n.open = !1), + (o.end = r), + (o.jump = 0); + break; + } + t -= o.jump + 1; + } + }; + }, + {}, + ], + 40: [ + function (e, r, t) { + (r.exports.tokenize = function (e, r) { + var t, + n, + o = e.pos, + s = e.src.charCodeAt(o); + if (r) return !1; + if (95 !== s && 42 !== s) return !1; + for (n = e.scanDelims(e.pos, 42 === s), t = 0; t < n.length; t++) + (e.push("text", "", 0).content = String.fromCharCode(s)), + e.delimiters.push({ + marker: s, + length: n.length, + jump: t, + token: e.tokens.length - 1, + level: e.level, + end: -1, + open: n.can_open, + close: n.can_close, + }); + return (e.pos += n.length), !0; + }), + (r.exports.postProcess = function (e) { + var r, + t, + n, + o, + s, + i, + a = e.delimiters, + c = e.delimiters.length; + for (r = 0; r < c; r++) + (95 !== (t = a[r]).marker && 42 !== t.marker) || + (-1 !== t.end && + ((n = a[t.end]), + (i = + r + 1 < c && + a[r + 1].end === t.end - 1 && + a[r + 1].token === t.token + 1 && + a[t.end - 1].token === n.token - 1 && + a[r + 1].marker === t.marker), + (s = String.fromCharCode(t.marker)), + ((o = e.tokens[t.token]).type = i + ? "strong_open" + : "em_open"), + (o.tag = i ? "strong" : "em"), + (o.nesting = 1), + (o.markup = i ? s + s : s), + (o.content = ""), + ((o = e.tokens[n.token]).type = i + ? "strong_close" + : "em_close"), + (o.tag = i ? "strong" : "em"), + (o.nesting = -1), + (o.markup = i ? s + s : s), + (o.content = ""), + i && + ((e.tokens[a[r + 1].token].content = ""), + (e.tokens[a[t.end - 1].token].content = ""), + r++))); + }); + }, + {}, + ], + 41: [ + function (e, r, t) { + var n = e("../common/entities"), + o = e("../common/utils").has, + s = e("../common/utils").isValidEntityCode, + i = e("../common/utils").fromCodePoint; + r.exports = function (e, r) { + var t, + a, + c = e.pos, + l = e.posMax; + if (38 !== e.src.charCodeAt(c)) return !1; + if (c + 1 < l) + if (35 === e.src.charCodeAt(c + 1)) { + if ( + (a = e.src + .slice(c) + .match(/^&#((?:x[a-f0-9]{1,8}|[0-9]{1,8}));/i)) + ) + return ( + r || + ((t = + "x" === a[1][0].toLowerCase() + ? parseInt(a[1].slice(1), 16) + : parseInt(a[1], 10)), + (e.pending += i(s(t) ? t : 65533))), + (e.pos += a[0].length), + !0 + ); + } else if ( + (a = e.src.slice(c).match(/^&([a-z][a-z0-9]{1,31});/i)) && + o(n, a[1]) + ) + return ( + r || (e.pending += n[a[1]]), (e.pos += a[0].length), !0 + ); + return r || (e.pending += "&"), e.pos++, !0; + }; + }, + { "../common/entities": 1, "../common/utils": 4 }, + ], + 42: [ + function (e, r, t) { + for ( + var n = e("../common/utils").isSpace, o = [], s = 0; + s < 256; + s++ + ) + o.push(0); + "\\!\"#$%&'()*+,./:;<=>?@[]^_`{|}~-" + .split("") + .forEach(function (e) { + o[e.charCodeAt(0)] = 1; + }), + (r.exports = function (e, r) { + var t, + s = e.pos, + i = e.posMax; + if (92 !== e.src.charCodeAt(s)) return !1; + if (++s < i) { + if ((t = e.src.charCodeAt(s)) < 256 && 0 !== o[t]) + return r || (e.pending += e.src[s]), (e.pos += 2), !0; + if (10 === t) { + for ( + r || e.push("hardbreak", "br", 0), s++; + s < i && ((t = e.src.charCodeAt(s)), n(t)); + + ) + s++; + return (e.pos = s), !0; + } + } + return r || (e.pending += "\\"), e.pos++, !0; + }); + }, + { "../common/utils": 4 }, + ], + 43: [ + function (e, r, t) { + var n = e("../common/html_re").HTML_TAG_RE; + r.exports = function (e, r) { + var t, + o, + s, + i, + a = e.pos; + return !( + !e.md.options.html || + ((s = e.posMax), + 60 !== e.src.charCodeAt(a) || + a + 2 >= s || + (33 !== (t = e.src.charCodeAt(a + 1)) && + 63 !== t && + 47 !== t && + !(function (e) { + var r = 32 | e; + return r >= 97 && r <= 122; + })(t)) || + !(o = e.src.slice(a).match(n)) || + (r || + ((i = e.push("html_inline", "", 0)), + (i.content = e.src.slice(a, a + o[0].length))), + (e.pos += o[0].length), + 0)) + ); + }; + }, + { "../common/html_re": 3 }, + ], + 44: [ + function (e, r, t) { + var n = e("../common/utils").normalizeReference, + o = e("../common/utils").isSpace; + r.exports = function (e, r) { + var t, + s, + i, + a, + c, + l, + u, + p, + h, + f, + d, + m, + _, + g = "", + b = e.pos, + k = e.posMax; + if (33 !== e.src.charCodeAt(e.pos)) return !1; + if (91 !== e.src.charCodeAt(e.pos + 1)) return !1; + if ( + ((l = e.pos + 2), + (c = e.md.helpers.parseLinkLabel(e, e.pos + 1, !1)) < 0) + ) + return !1; + if ((u = c + 1) < k && 40 === e.src.charCodeAt(u)) { + for ( + u++; + u < k && ((s = e.src.charCodeAt(u)), o(s) || 10 === s); + u++ + ); + if (u >= k) return !1; + for ( + _ = u, + (h = e.md.helpers.parseLinkDestination(e.src, u, e.posMax)) + .ok && + ((g = e.md.normalizeLink(h.str)), + e.md.validateLink(g) ? (u = h.pos) : (g = "")), + _ = u; + u < k && ((s = e.src.charCodeAt(u)), o(s) || 10 === s); + u++ + ); + if ( + ((h = e.md.helpers.parseLinkTitle(e.src, u, e.posMax)), + u < k && _ !== u && h.ok) + ) + for ( + f = h.str, u = h.pos; + u < k && ((s = e.src.charCodeAt(u)), o(s) || 10 === s); + u++ + ); + else f = ""; + if (u >= k || 41 !== e.src.charCodeAt(u)) + return (e.pos = b), !1; + u++; + } else { + if (void 0 === e.env.references) return !1; + if ( + (u < k && 91 === e.src.charCodeAt(u) + ? ((_ = u + 1), + (u = e.md.helpers.parseLinkLabel(e, u)) >= 0 + ? (a = e.src.slice(_, u++)) + : (u = c + 1)) + : (u = c + 1), + a || (a = e.src.slice(l, c)), + !(p = e.env.references[n(a)])) + ) + return (e.pos = b), !1; + (g = p.href), (f = p.title); + } + return ( + r || + ((i = e.src.slice(l, c)), + e.md.inline.parse(i, e.md, e.env, (m = [])), + ((d = e.push("image", "img", 0)).attrs = t = + [ + ["src", g], + ["alt", ""], + ]), + (d.children = m), + (d.content = i), + f && t.push(["title", f])), + (e.pos = u), + (e.posMax = k), + !0 + ); + }; + }, + { "../common/utils": 4 }, + ], + 45: [ + function (e, r, t) { + var n = e("../common/utils").normalizeReference, + o = e("../common/utils").isSpace; + r.exports = function (e, r) { + var t, + s, + i, + a, + c, + l, + u, + p, + h, + f = "", + d = e.pos, + m = e.posMax, + _ = e.pos, + g = !0; + if (91 !== e.src.charCodeAt(e.pos)) return !1; + if ( + ((c = e.pos + 1), + (a = e.md.helpers.parseLinkLabel(e, e.pos, !0)) < 0) + ) + return !1; + if ((l = a + 1) < m && 40 === e.src.charCodeAt(l)) { + for ( + g = !1, l++; + l < m && ((s = e.src.charCodeAt(l)), o(s) || 10 === s); + l++ + ); + if (l >= m) return !1; + for ( + _ = l, + (u = e.md.helpers.parseLinkDestination(e.src, l, e.posMax)) + .ok && + ((f = e.md.normalizeLink(u.str)), + e.md.validateLink(f) ? (l = u.pos) : (f = "")), + _ = l; + l < m && ((s = e.src.charCodeAt(l)), o(s) || 10 === s); + l++ + ); + if ( + ((u = e.md.helpers.parseLinkTitle(e.src, l, e.posMax)), + l < m && _ !== l && u.ok) + ) + for ( + h = u.str, l = u.pos; + l < m && ((s = e.src.charCodeAt(l)), o(s) || 10 === s); + l++ + ); + else h = ""; + (l >= m || 41 !== e.src.charCodeAt(l)) && (g = !0), l++; + } + if (g) { + if (void 0 === e.env.references) return !1; + if ( + (l < m && 91 === e.src.charCodeAt(l) + ? ((_ = l + 1), + (l = e.md.helpers.parseLinkLabel(e, l)) >= 0 + ? (i = e.src.slice(_, l++)) + : (l = a + 1)) + : (l = a + 1), + i || (i = e.src.slice(c, a)), + !(p = e.env.references[n(i)])) + ) + return (e.pos = d), !1; + (f = p.href), (h = p.title); + } + return ( + r || + ((e.pos = c), + (e.posMax = a), + (e.push("link_open", "a", 1).attrs = t = [["href", f]]), + h && t.push(["title", h]), + e.md.inline.tokenize(e), + e.push("link_close", "a", -1)), + (e.pos = l), + (e.posMax = m), + !0 + ); + }; + }, + { "../common/utils": 4 }, + ], + 46: [ + function (e, r, t) { + var n = e("../common/utils").isSpace; + r.exports = function (e, r) { + var t, + o, + s = e.pos; + if (10 !== e.src.charCodeAt(s)) return !1; + for ( + t = e.pending.length - 1, + o = e.posMax, + r || + (t >= 0 && 32 === e.pending.charCodeAt(t) + ? t >= 1 && 32 === e.pending.charCodeAt(t - 1) + ? ((e.pending = e.pending.replace(/ +$/, "")), + e.push("hardbreak", "br", 0)) + : ((e.pending = e.pending.slice(0, -1)), + e.push("softbreak", "br", 0)) + : e.push("softbreak", "br", 0)), + s++; + s < o && n(e.src.charCodeAt(s)); + + ) + s++; + return (e.pos = s), !0; + }; + }, + { "../common/utils": 4 }, + ], + 47: [ + function (e, r, t) { + function n(e, r, t, n) { + (this.src = e), + (this.env = t), + (this.md = r), + (this.tokens = n), + (this.pos = 0), + (this.posMax = this.src.length), + (this.level = 0), + (this.pending = ""), + (this.pendingLevel = 0), + (this.cache = {}), + (this.delimiters = []); + } + var o = e("../token"), + s = e("../common/utils").isWhiteSpace, + i = e("../common/utils").isPunctChar, + a = e("../common/utils").isMdAsciiPunct; + (n.prototype.pushPending = function () { + var e = new o("text", "", 0); + return ( + (e.content = this.pending), + (e.level = this.pendingLevel), + this.tokens.push(e), + (this.pending = ""), + e + ); + }), + (n.prototype.push = function (e, r, t) { + this.pending && this.pushPending(); + var n = new o(e, r, t); + return ( + t < 0 && this.level--, + (n.level = this.level), + t > 0 && this.level++, + (this.pendingLevel = this.level), + this.tokens.push(n), + n + ); + }), + (n.prototype.scanDelims = function (e, r) { + var t, + n, + o, + c, + l, + u, + p, + h, + f, + d = e, + m = !0, + _ = !0, + g = this.posMax, + b = this.src.charCodeAt(e); + for ( + t = e > 0 ? this.src.charCodeAt(e - 1) : 32; + d < g && this.src.charCodeAt(d) === b; + + ) + d++; + return ( + (o = d - e), + (n = d < g ? this.src.charCodeAt(d) : 32), + (p = a(t) || i(String.fromCharCode(t))), + (f = a(n) || i(String.fromCharCode(n))), + (u = s(t)), + (h = s(n)) ? (m = !1) : f && (u || p || (m = !1)), + u ? (_ = !1) : p && (h || f || (_ = !1)), + r + ? ((c = m), (l = _)) + : ((c = m && (!_ || p)), (l = _ && (!m || f))), + { can_open: c, can_close: l, length: o } + ); + }), + (n.prototype.Token = o), + (r.exports = n); + }, + { "../common/utils": 4, "../token": 51 }, + ], + 48: [ + function (e, r, t) { + (r.exports.tokenize = function (e, r) { + var t, + n, + o, + s, + i = e.pos, + a = e.src.charCodeAt(i); + if (r) return !1; + if (126 !== a) return !1; + if ( + ((o = (n = e.scanDelims(e.pos, !0)).length), + (s = String.fromCharCode(a)), + o < 2) + ) + return !1; + for ( + o % 2 && ((e.push("text", "", 0).content = s), o--), t = 0; + t < o; + t += 2 + ) + (e.push("text", "", 0).content = s + s), + e.delimiters.push({ + marker: a, + jump: t, + token: e.tokens.length - 1, + level: e.level, + end: -1, + open: n.can_open, + close: n.can_close, + }); + return (e.pos += n.length), !0; + }), + (r.exports.postProcess = function (e) { + var r, + t, + n, + o, + s, + i = [], + a = e.delimiters, + c = e.delimiters.length; + for (r = 0; r < c; r++) + 126 === (n = a[r]).marker && + -1 !== n.end && + ((o = a[n.end]), + ((s = e.tokens[n.token]).type = "s_open"), + (s.tag = "s"), + (s.nesting = 1), + (s.markup = "~~"), + (s.content = ""), + ((s = e.tokens[o.token]).type = "s_close"), + (s.tag = "s"), + (s.nesting = -1), + (s.markup = "~~"), + (s.content = ""), + "text" === e.tokens[o.token - 1].type && + "~" === e.tokens[o.token - 1].content && + i.push(o.token - 1)); + for (; i.length; ) { + for ( + t = (r = i.pop()) + 1; + t < e.tokens.length && "s_close" === e.tokens[t].type; + + ) + t++; + r !== --t && + ((s = e.tokens[t]), + (e.tokens[t] = e.tokens[r]), + (e.tokens[r] = s)); + } + }); + }, + {}, + ], + 49: [ + function (e, r, t) { + function n(e) { + switch (e) { + case 10: + case 33: + case 35: + case 36: + case 37: + case 38: + case 42: + case 43: + case 45: + case 58: + case 60: + case 61: + case 62: + case 64: + case 91: + case 92: + case 93: + case 94: + case 95: + case 96: + case 123: + case 125: + case 126: + return !0; + default: + return !1; + } + } + r.exports = function (e, r) { + for (var t = e.pos; t < e.posMax && !n(e.src.charCodeAt(t)); ) + t++; + return ( + t !== e.pos && + (r || (e.pending += e.src.slice(e.pos, t)), (e.pos = t), !0) + ); + }; + }, + {}, + ], + 50: [ + function (e, r, t) { + r.exports = function (e) { + var r, + t, + n = 0, + o = e.tokens, + s = e.tokens.length; + for (r = t = 0; r < s; r++) + (n += o[r].nesting), + (o[r].level = n), + "text" === o[r].type && r + 1 < s && "text" === o[r + 1].type + ? (o[r + 1].content = o[r].content + o[r + 1].content) + : (r !== t && (o[t] = o[r]), t++); + r !== t && (o.length = t); + }; + }, + {}, + ], + 51: [ + function (e, r, t) { + function n(e, r, t) { + (this.type = e), + (this.tag = r), + (this.attrs = null), + (this.map = null), + (this.nesting = t), + (this.level = 0), + (this.children = null), + (this.content = ""), + (this.markup = ""), + (this.info = ""), + (this.meta = null), + (this.block = !1), + (this.hidden = !1); + } + (n.prototype.attrIndex = function (e) { + var r, t, n; + if (!this.attrs) return -1; + for (t = 0, n = (r = this.attrs).length; t < n; t++) + if (r[t][0] === e) return t; + return -1; + }), + (n.prototype.attrPush = function (e) { + this.attrs ? this.attrs.push(e) : (this.attrs = [e]); + }), + (n.prototype.attrSet = function (e, r) { + var t = this.attrIndex(e), + n = [e, r]; + t < 0 ? this.attrPush(n) : (this.attrs[t] = n); + }), + (n.prototype.attrGet = function (e) { + var r = this.attrIndex(e), + t = null; + return r >= 0 && (t = this.attrs[r][1]), t; + }), + (n.prototype.attrJoin = function (e, r) { + var t = this.attrIndex(e); + t < 0 + ? this.attrPush([e, r]) + : (this.attrs[t][1] = this.attrs[t][1] + " " + r); + }), + (r.exports = n); + }, + {}, + ], + 52: [ + function (e, r, t) { + r.exports = { + Aacute: "Á", + aacute: "á", + Abreve: "Ă", + abreve: "ă", + ac: "∾", + acd: "∿", + acE: "∾̳", + Acirc: "Â", + acirc: "â", + acute: "´", + Acy: "А", + acy: "а", + AElig: "Æ", + aelig: "æ", + af: "⁡", + Afr: "𝔄", + afr: "𝔞", + Agrave: "À", + agrave: "à", + alefsym: "ℵ", + aleph: "ℵ", + Alpha: "Α", + alpha: "α", + Amacr: "Ā", + amacr: "ā", + amalg: "⨿", + amp: "&", + AMP: "&", + andand: "⩕", + And: "⩓", + and: "∧", + andd: "⩜", + andslope: "⩘", + andv: "⩚", + ang: "∠", + ange: "⦤", + angle: "∠", + angmsdaa: "⦨", + angmsdab: "⦩", + angmsdac: "⦪", + angmsdad: "⦫", + angmsdae: "⦬", + angmsdaf: "⦭", + angmsdag: "⦮", + angmsdah: "⦯", + angmsd: "∡", + angrt: "∟", + angrtvb: "⊾", + angrtvbd: "⦝", + angsph: "∢", + angst: "Å", + angzarr: "⍼", + Aogon: "Ą", + aogon: "ą", + Aopf: "𝔸", + aopf: "𝕒", + apacir: "⩯", + ap: "≈", + apE: "⩰", + ape: "≊", + apid: "≋", + apos: "'", + ApplyFunction: "⁡", + approx: "≈", + approxeq: "≊", + Aring: "Å", + aring: "å", + Ascr: "𝒜", + ascr: "𝒶", + Assign: "≔", + ast: "*", + asymp: "≈", + asympeq: "≍", + Atilde: "Ã", + atilde: "ã", + Auml: "Ä", + auml: "ä", + awconint: "∳", + awint: "⨑", + backcong: "≌", + backepsilon: "϶", + backprime: "‵", + backsim: "∽", + backsimeq: "⋍", + Backslash: "∖", + Barv: "⫧", + barvee: "⊽", + barwed: "⌅", + Barwed: "⌆", + barwedge: "⌅", + bbrk: "⎵", + bbrktbrk: "⎶", + bcong: "≌", + Bcy: "Б", + bcy: "б", + bdquo: "„", + becaus: "∵", + because: "∵", + Because: "∵", + bemptyv: "⦰", + bepsi: "϶", + bernou: "ℬ", + Bernoullis: "ℬ", + Beta: "Β", + beta: "β", + beth: "ℶ", + between: "≬", + Bfr: "𝔅", + bfr: "𝔟", + bigcap: "⋂", + bigcirc: "◯", + bigcup: "⋃", + bigodot: "⨀", + bigoplus: "⨁", + bigotimes: "⨂", + bigsqcup: "⨆", + bigstar: "★", + bigtriangledown: "▽", + bigtriangleup: "△", + biguplus: "⨄", + bigvee: "⋁", + bigwedge: "⋀", + bkarow: "⤍", + blacklozenge: "⧫", + blacksquare: "▪", + blacktriangle: "▴", + blacktriangledown: "▾", + blacktriangleleft: "◂", + blacktriangleright: "▸", + blank: "␣", + blk12: "▒", + blk14: "░", + blk34: "▓", + block: "█", + bne: "=⃥", + bnequiv: "≡⃥", + bNot: "⫭", + bnot: "⌐", + Bopf: "𝔹", + bopf: "𝕓", + bot: "⊥", + bottom: "⊥", + bowtie: "⋈", + boxbox: "⧉", + boxdl: "┐", + boxdL: "╕", + boxDl: "╖", + boxDL: "╗", + boxdr: "┌", + boxdR: "╒", + boxDr: "╓", + boxDR: "╔", + boxh: "─", + boxH: "═", + boxhd: "┬", + boxHd: "╤", + boxhD: "╥", + boxHD: "╦", + boxhu: "┴", + boxHu: "╧", + boxhU: "╨", + boxHU: "╩", + boxminus: "⊟", + boxplus: "⊞", + boxtimes: "⊠", + boxul: "┘", + boxuL: "╛", + boxUl: "╜", + boxUL: "╝", + boxur: "└", + boxuR: "╘", + boxUr: "╙", + boxUR: "╚", + boxv: "│", + boxV: "║", + boxvh: "┼", + boxvH: "╪", + boxVh: "╫", + boxVH: "╬", + boxvl: "┤", + boxvL: "╡", + boxVl: "╢", + boxVL: "╣", + boxvr: "├", + boxvR: "╞", + boxVr: "╟", + boxVR: "╠", + bprime: "‵", + breve: "˘", + Breve: "˘", + brvbar: "¦", + bscr: "𝒷", + Bscr: "ℬ", + bsemi: "⁏", + bsim: "∽", + bsime: "⋍", + bsolb: "⧅", + bsol: "\\", + bsolhsub: "⟈", + bull: "•", + bullet: "•", + bump: "≎", + bumpE: "⪮", + bumpe: "≏", + Bumpeq: "≎", + bumpeq: "≏", + Cacute: "Ć", + cacute: "ć", + capand: "⩄", + capbrcup: "⩉", + capcap: "⩋", + cap: "∩", + Cap: "⋒", + capcup: "⩇", + capdot: "⩀", + CapitalDifferentialD: "ⅅ", + caps: "∩︀", + caret: "⁁", + caron: "ˇ", + Cayleys: "ℭ", + ccaps: "⩍", + Ccaron: "Č", + ccaron: "č", + Ccedil: "Ç", + ccedil: "ç", + Ccirc: "Ĉ", + ccirc: "ĉ", + Cconint: "∰", + ccups: "⩌", + ccupssm: "⩐", + Cdot: "Ċ", + cdot: "ċ", + cedil: "¸", + Cedilla: "¸", + cemptyv: "⦲", + cent: "¢", + centerdot: "·", + CenterDot: "·", + cfr: "𝔠", + Cfr: "ℭ", + CHcy: "Ч", + chcy: "ч", + check: "✓", + checkmark: "✓", + Chi: "Χ", + chi: "χ", + circ: "ˆ", + circeq: "≗", + circlearrowleft: "↺", + circlearrowright: "↻", + circledast: "⊛", + circledcirc: "⊚", + circleddash: "⊝", + CircleDot: "⊙", + circledR: "®", + circledS: "Ⓢ", + CircleMinus: "⊖", + CirclePlus: "⊕", + CircleTimes: "⊗", + cir: "○", + cirE: "⧃", + cire: "≗", + cirfnint: "⨐", + cirmid: "⫯", + cirscir: "⧂", + ClockwiseContourIntegral: "∲", + CloseCurlyDoubleQuote: "”", + CloseCurlyQuote: "’", + clubs: "♣", + clubsuit: "♣", + colon: ":", + Colon: "∷", + Colone: "⩴", + colone: "≔", + coloneq: "≔", + comma: ",", + commat: "@", + comp: "∁", + compfn: "∘", + complement: "∁", + complexes: "ℂ", + cong: "≅", + congdot: "⩭", + Congruent: "≡", + conint: "∮", + Conint: "∯", + ContourIntegral: "∮", + copf: "𝕔", + Copf: "ℂ", + coprod: "∐", + Coproduct: "∐", + copy: "©", + COPY: "©", + copysr: "℗", + CounterClockwiseContourIntegral: "∳", + crarr: "↵", + cross: "✗", + Cross: "⨯", + Cscr: "𝒞", + cscr: "𝒸", + csub: "⫏", + csube: "⫑", + csup: "⫐", + csupe: "⫒", + ctdot: "⋯", + cudarrl: "⤸", + cudarrr: "⤵", + cuepr: "⋞", + cuesc: "⋟", + cularr: "↶", + cularrp: "⤽", + cupbrcap: "⩈", + cupcap: "⩆", + CupCap: "≍", + cup: "∪", + Cup: "⋓", + cupcup: "⩊", + cupdot: "⊍", + cupor: "⩅", + cups: "∪︀", + curarr: "↷", + curarrm: "⤼", + curlyeqprec: "⋞", + curlyeqsucc: "⋟", + curlyvee: "⋎", + curlywedge: "⋏", + curren: "¤", + curvearrowleft: "↶", + curvearrowright: "↷", + cuvee: "⋎", + cuwed: "⋏", + cwconint: "∲", + cwint: "∱", + cylcty: "⌭", + dagger: "†", + Dagger: "‡", + daleth: "ℸ", + darr: "↓", + Darr: "↡", + dArr: "⇓", + dash: "‐", + Dashv: "⫤", + dashv: "⊣", + dbkarow: "⤏", + dblac: "˝", + Dcaron: "Ď", + dcaron: "ď", + Dcy: "Д", + dcy: "д", + ddagger: "‡", + ddarr: "⇊", + DD: "ⅅ", + dd: "ⅆ", + DDotrahd: "⤑", + ddotseq: "⩷", + deg: "°", + Del: "∇", + Delta: "Δ", + delta: "δ", + demptyv: "⦱", + dfisht: "⥿", + Dfr: "𝔇", + dfr: "𝔡", + dHar: "⥥", + dharl: "⇃", + dharr: "⇂", + DiacriticalAcute: "´", + DiacriticalDot: "˙", + DiacriticalDoubleAcute: "˝", + DiacriticalGrave: "`", + DiacriticalTilde: "˜", + diam: "⋄", + diamond: "⋄", + Diamond: "⋄", + diamondsuit: "♦", + diams: "♦", + die: "¨", + DifferentialD: "ⅆ", + digamma: "ϝ", + disin: "⋲", + div: "÷", + divide: "÷", + divideontimes: "⋇", + divonx: "⋇", + DJcy: "Ђ", + djcy: "ђ", + dlcorn: "⌞", + dlcrop: "⌍", + dollar: "$", + Dopf: "𝔻", + dopf: "𝕕", + Dot: "¨", + dot: "˙", + DotDot: "⃜", + doteq: "≐", + doteqdot: "≑", + DotEqual: "≐", + dotminus: "∸", + dotplus: "∔", + dotsquare: "⊡", + doublebarwedge: "⌆", + DoubleContourIntegral: "∯", + DoubleDot: "¨", + DoubleDownArrow: "⇓", + DoubleLeftArrow: "⇐", + DoubleLeftRightArrow: "⇔", + DoubleLeftTee: "⫤", + DoubleLongLeftArrow: "⟸", + DoubleLongLeftRightArrow: "⟺", + DoubleLongRightArrow: "⟹", + DoubleRightArrow: "⇒", + DoubleRightTee: "⊨", + DoubleUpArrow: "⇑", + DoubleUpDownArrow: "⇕", + DoubleVerticalBar: "∥", + DownArrowBar: "⤓", + downarrow: "↓", + DownArrow: "↓", + Downarrow: "⇓", + DownArrowUpArrow: "⇵", + DownBreve: "̑", + downdownarrows: "⇊", + downharpoonleft: "⇃", + downharpoonright: "⇂", + DownLeftRightVector: "⥐", + DownLeftTeeVector: "⥞", + DownLeftVectorBar: "⥖", + DownLeftVector: "↽", + DownRightTeeVector: "⥟", + DownRightVectorBar: "⥗", + DownRightVector: "⇁", + DownTeeArrow: "↧", + DownTee: "⊤", + drbkarow: "⤐", + drcorn: "⌟", + drcrop: "⌌", + Dscr: "𝒟", + dscr: "𝒹", + DScy: "Ѕ", + dscy: "ѕ", + dsol: "⧶", + Dstrok: "Đ", + dstrok: "đ", + dtdot: "⋱", + dtri: "▿", + dtrif: "▾", + duarr: "⇵", + duhar: "⥯", + dwangle: "⦦", + DZcy: "Џ", + dzcy: "џ", + dzigrarr: "⟿", + Eacute: "É", + eacute: "é", + easter: "⩮", + Ecaron: "Ě", + ecaron: "ě", + Ecirc: "Ê", + ecirc: "ê", + ecir: "≖", + ecolon: "≕", + Ecy: "Э", + ecy: "э", + eDDot: "⩷", + Edot: "Ė", + edot: "ė", + eDot: "≑", + ee: "ⅇ", + efDot: "≒", + Efr: "𝔈", + efr: "𝔢", + eg: "⪚", + Egrave: "È", + egrave: "è", + egs: "⪖", + egsdot: "⪘", + el: "⪙", + Element: "∈", + elinters: "⏧", + ell: "ℓ", + els: "⪕", + elsdot: "⪗", + Emacr: "Ē", + emacr: "ē", + empty: "∅", + emptyset: "∅", + EmptySmallSquare: "◻", + emptyv: "∅", + EmptyVerySmallSquare: "▫", + emsp13: " ", + emsp14: " ", + emsp: " ", + ENG: "Ŋ", + eng: "ŋ", + ensp: " ", + Eogon: "Ę", + eogon: "ę", + Eopf: "𝔼", + eopf: "𝕖", + epar: "⋕", + eparsl: "⧣", + eplus: "⩱", + epsi: "ε", + Epsilon: "Ε", + epsilon: "ε", + epsiv: "ϵ", + eqcirc: "≖", + eqcolon: "≕", + eqsim: "≂", + eqslantgtr: "⪖", + eqslantless: "⪕", + Equal: "⩵", + equals: "=", + EqualTilde: "≂", + equest: "≟", + Equilibrium: "⇌", + equiv: "≡", + equivDD: "⩸", + eqvparsl: "⧥", + erarr: "⥱", + erDot: "≓", + escr: "ℯ", + Escr: "ℰ", + esdot: "≐", + Esim: "⩳", + esim: "≂", + Eta: "Η", + eta: "η", + ETH: "Ð", + eth: "ð", + Euml: "Ë", + euml: "ë", + euro: "€", + excl: "!", + exist: "∃", + Exists: "∃", + expectation: "ℰ", + exponentiale: "ⅇ", + ExponentialE: "ⅇ", + fallingdotseq: "≒", + Fcy: "Ф", + fcy: "ф", + female: "♀", + ffilig: "ffi", + fflig: "ff", + ffllig: "ffl", + Ffr: "𝔉", + ffr: "𝔣", + filig: "fi", + FilledSmallSquare: "◼", + FilledVerySmallSquare: "▪", + fjlig: "fj", + flat: "♭", + fllig: "fl", + fltns: "▱", + fnof: "ƒ", + Fopf: "𝔽", + fopf: "𝕗", + forall: "∀", + ForAll: "∀", + fork: "⋔", + forkv: "⫙", + Fouriertrf: "ℱ", + fpartint: "⨍", + frac12: "½", + frac13: "⅓", + frac14: "¼", + frac15: "⅕", + frac16: "⅙", + frac18: "⅛", + frac23: "⅔", + frac25: "⅖", + frac34: "¾", + frac35: "⅗", + frac38: "⅜", + frac45: "⅘", + frac56: "⅚", + frac58: "⅝", + frac78: "⅞", + frasl: "⁄", + frown: "⌢", + fscr: "𝒻", + Fscr: "ℱ", + gacute: "ǵ", + Gamma: "Γ", + gamma: "γ", + Gammad: "Ϝ", + gammad: "ϝ", + gap: "⪆", + Gbreve: "Ğ", + gbreve: "ğ", + Gcedil: "Ģ", + Gcirc: "Ĝ", + gcirc: "ĝ", + Gcy: "Г", + gcy: "г", + Gdot: "Ġ", + gdot: "ġ", + ge: "≥", + gE: "≧", + gEl: "⪌", + gel: "⋛", + geq: "≥", + geqq: "≧", + geqslant: "⩾", + gescc: "⪩", + ges: "⩾", + gesdot: "⪀", + gesdoto: "⪂", + gesdotol: "⪄", + gesl: "⋛︀", + gesles: "⪔", + Gfr: "𝔊", + gfr: "𝔤", + gg: "≫", + Gg: "⋙", + ggg: "⋙", + gimel: "ℷ", + GJcy: "Ѓ", + gjcy: "ѓ", + gla: "⪥", + gl: "≷", + glE: "⪒", + glj: "⪤", + gnap: "⪊", + gnapprox: "⪊", + gne: "⪈", + gnE: "≩", + gneq: "⪈", + gneqq: "≩", + gnsim: "⋧", + Gopf: "𝔾", + gopf: "𝕘", + grave: "`", + GreaterEqual: "≥", + GreaterEqualLess: "⋛", + GreaterFullEqual: "≧", + GreaterGreater: "⪢", + GreaterLess: "≷", + GreaterSlantEqual: "⩾", + GreaterTilde: "≳", + Gscr: "𝒢", + gscr: "ℊ", + gsim: "≳", + gsime: "⪎", + gsiml: "⪐", + gtcc: "⪧", + gtcir: "⩺", + gt: ">", + GT: ">", + Gt: "≫", + gtdot: "⋗", + gtlPar: "⦕", + gtquest: "⩼", + gtrapprox: "⪆", + gtrarr: "⥸", + gtrdot: "⋗", + gtreqless: "⋛", + gtreqqless: "⪌", + gtrless: "≷", + gtrsim: "≳", + gvertneqq: "≩︀", + gvnE: "≩︀", + Hacek: "ˇ", + hairsp: " ", + half: "½", + hamilt: "ℋ", + HARDcy: "Ъ", + hardcy: "ъ", + harrcir: "⥈", + harr: "↔", + hArr: "⇔", + harrw: "↭", + Hat: "^", + hbar: "ℏ", + Hcirc: "Ĥ", + hcirc: "ĥ", + hearts: "♥", + heartsuit: "♥", + hellip: "…", + hercon: "⊹", + hfr: "𝔥", + Hfr: "ℌ", + HilbertSpace: "ℋ", + hksearow: "⤥", + hkswarow: "⤦", + hoarr: "⇿", + homtht: "∻", + hookleftarrow: "↩", + hookrightarrow: "↪", + hopf: "𝕙", + Hopf: "ℍ", + horbar: "―", + HorizontalLine: "─", + hscr: "𝒽", + Hscr: "ℋ", + hslash: "ℏ", + Hstrok: "Ħ", + hstrok: "ħ", + HumpDownHump: "≎", + HumpEqual: "≏", + hybull: "⁃", + hyphen: "‐", + Iacute: "Í", + iacute: "í", + ic: "⁣", + Icirc: "Î", + icirc: "î", + Icy: "И", + icy: "и", + Idot: "İ", + IEcy: "Е", + iecy: "е", + iexcl: "¡", + iff: "⇔", + ifr: "𝔦", + Ifr: "ℑ", + Igrave: "Ì", + igrave: "ì", + ii: "ⅈ", + iiiint: "⨌", + iiint: "∭", + iinfin: "⧜", + iiota: "℩", + IJlig: "IJ", + ijlig: "ij", + Imacr: "Ī", + imacr: "ī", + image: "ℑ", + ImaginaryI: "ⅈ", + imagline: "ℐ", + imagpart: "ℑ", + imath: "ı", + Im: "ℑ", + imof: "⊷", + imped: "Ƶ", + Implies: "⇒", + incare: "℅", + in: "∈", + infin: "∞", + infintie: "⧝", + inodot: "ı", + intcal: "⊺", + int: "∫", + Int: "∬", + integers: "ℤ", + Integral: "∫", + intercal: "⊺", + Intersection: "⋂", + intlarhk: "⨗", + intprod: "⨼", + InvisibleComma: "⁣", + InvisibleTimes: "⁢", + IOcy: "Ё", + iocy: "ё", + Iogon: "Į", + iogon: "į", + Iopf: "𝕀", + iopf: "𝕚", + Iota: "Ι", + iota: "ι", + iprod: "⨼", + iquest: "¿", + iscr: "𝒾", + Iscr: "ℐ", + isin: "∈", + isindot: "⋵", + isinE: "⋹", + isins: "⋴", + isinsv: "⋳", + isinv: "∈", + it: "⁢", + Itilde: "Ĩ", + itilde: "ĩ", + Iukcy: "І", + iukcy: "і", + Iuml: "Ï", + iuml: "ï", + Jcirc: "Ĵ", + jcirc: "ĵ", + Jcy: "Й", + jcy: "й", + Jfr: "𝔍", + jfr: "𝔧", + jmath: "ȷ", + Jopf: "𝕁", + jopf: "𝕛", + Jscr: "𝒥", + jscr: "𝒿", + Jsercy: "Ј", + jsercy: "ј", + Jukcy: "Є", + jukcy: "є", + Kappa: "Κ", + kappa: "κ", + kappav: "ϰ", + Kcedil: "Ķ", + kcedil: "ķ", + Kcy: "К", + kcy: "к", + Kfr: "𝔎", + kfr: "𝔨", + kgreen: "ĸ", + KHcy: "Х", + khcy: "х", + KJcy: "Ќ", + kjcy: "ќ", + Kopf: "𝕂", + kopf: "𝕜", + Kscr: "𝒦", + kscr: "𝓀", + lAarr: "⇚", + Lacute: "Ĺ", + lacute: "ĺ", + laemptyv: "⦴", + lagran: "ℒ", + Lambda: "Λ", + lambda: "λ", + lang: "⟨", + Lang: "⟪", + langd: "⦑", + langle: "⟨", + lap: "⪅", + Laplacetrf: "ℒ", + laquo: "«", + larrb: "⇤", + larrbfs: "⤟", + larr: "←", + Larr: "↞", + lArr: "⇐", + larrfs: "⤝", + larrhk: "↩", + larrlp: "↫", + larrpl: "⤹", + larrsim: "⥳", + larrtl: "↢", + latail: "⤙", + lAtail: "⤛", + lat: "⪫", + late: "⪭", + lates: "⪭︀", + lbarr: "⤌", + lBarr: "⤎", + lbbrk: "❲", + lbrace: "{", + lbrack: "[", + lbrke: "⦋", + lbrksld: "⦏", + lbrkslu: "⦍", + Lcaron: "Ľ", + lcaron: "ľ", + Lcedil: "Ļ", + lcedil: "ļ", + lceil: "⌈", + lcub: "{", + Lcy: "Л", + lcy: "л", + ldca: "⤶", + ldquo: "“", + ldquor: "„", + ldrdhar: "⥧", + ldrushar: "⥋", + ldsh: "↲", + le: "≤", + lE: "≦", + LeftAngleBracket: "⟨", + LeftArrowBar: "⇤", + leftarrow: "←", + LeftArrow: "←", + Leftarrow: "⇐", + LeftArrowRightArrow: "⇆", + leftarrowtail: "↢", + LeftCeiling: "⌈", + LeftDoubleBracket: "⟦", + LeftDownTeeVector: "⥡", + LeftDownVectorBar: "⥙", + LeftDownVector: "⇃", + LeftFloor: "⌊", + leftharpoondown: "↽", + leftharpoonup: "↼", + leftleftarrows: "⇇", + leftrightarrow: "↔", + LeftRightArrow: "↔", + Leftrightarrow: "⇔", + leftrightarrows: "⇆", + leftrightharpoons: "⇋", + leftrightsquigarrow: "↭", + LeftRightVector: "⥎", + LeftTeeArrow: "↤", + LeftTee: "⊣", + LeftTeeVector: "⥚", + leftthreetimes: "⋋", + LeftTriangleBar: "⧏", + LeftTriangle: "⊲", + LeftTriangleEqual: "⊴", + LeftUpDownVector: "⥑", + LeftUpTeeVector: "⥠", + LeftUpVectorBar: "⥘", + LeftUpVector: "↿", + LeftVectorBar: "⥒", + LeftVector: "↼", + lEg: "⪋", + leg: "⋚", + leq: "≤", + leqq: "≦", + leqslant: "⩽", + lescc: "⪨", + les: "⩽", + lesdot: "⩿", + lesdoto: "⪁", + lesdotor: "⪃", + lesg: "⋚︀", + lesges: "⪓", + lessapprox: "⪅", + lessdot: "⋖", + lesseqgtr: "⋚", + lesseqqgtr: "⪋", + LessEqualGreater: "⋚", + LessFullEqual: "≦", + LessGreater: "≶", + lessgtr: "≶", + LessLess: "⪡", + lesssim: "≲", + LessSlantEqual: "⩽", + LessTilde: "≲", + lfisht: "⥼", + lfloor: "⌊", + Lfr: "𝔏", + lfr: "𝔩", + lg: "≶", + lgE: "⪑", + lHar: "⥢", + lhard: "↽", + lharu: "↼", + lharul: "⥪", + lhblk: "▄", + LJcy: "Љ", + ljcy: "љ", + llarr: "⇇", + ll: "≪", + Ll: "⋘", + llcorner: "⌞", + Lleftarrow: "⇚", + llhard: "⥫", + lltri: "◺", + Lmidot: "Ŀ", + lmidot: "ŀ", + lmoustache: "⎰", + lmoust: "⎰", + lnap: "⪉", + lnapprox: "⪉", + lne: "⪇", + lnE: "≨", + lneq: "⪇", + lneqq: "≨", + lnsim: "⋦", + loang: "⟬", + loarr: "⇽", + lobrk: "⟦", + longleftarrow: "⟵", + LongLeftArrow: "⟵", + Longleftarrow: "⟸", + longleftrightarrow: "⟷", + LongLeftRightArrow: "⟷", + Longleftrightarrow: "⟺", + longmapsto: "⟼", + longrightarrow: "⟶", + LongRightArrow: "⟶", + Longrightarrow: "⟹", + looparrowleft: "↫", + looparrowright: "↬", + lopar: "⦅", + Lopf: "𝕃", + lopf: "𝕝", + loplus: "⨭", + lotimes: "⨴", + lowast: "∗", + lowbar: "_", + LowerLeftArrow: "↙", + LowerRightArrow: "↘", + loz: "◊", + lozenge: "◊", + lozf: "⧫", + lpar: "(", + lparlt: "⦓", + lrarr: "⇆", + lrcorner: "⌟", + lrhar: "⇋", + lrhard: "⥭", + lrm: "‎", + lrtri: "⊿", + lsaquo: "‹", + lscr: "𝓁", + Lscr: "ℒ", + lsh: "↰", + Lsh: "↰", + lsim: "≲", + lsime: "⪍", + lsimg: "⪏", + lsqb: "[", + lsquo: "‘", + lsquor: "‚", + Lstrok: "Ł", + lstrok: "ł", + ltcc: "⪦", + ltcir: "⩹", + lt: "<", + LT: "<", + Lt: "≪", + ltdot: "⋖", + lthree: "⋋", + ltimes: "⋉", + ltlarr: "⥶", + ltquest: "⩻", + ltri: "◃", + ltrie: "⊴", + ltrif: "◂", + ltrPar: "⦖", + lurdshar: "⥊", + luruhar: "⥦", + lvertneqq: "≨︀", + lvnE: "≨︀", + macr: "¯", + male: "♂", + malt: "✠", + maltese: "✠", + Map: "⤅", + map: "↦", + mapsto: "↦", + mapstodown: "↧", + mapstoleft: "↤", + mapstoup: "↥", + marker: "▮", + mcomma: "⨩", + Mcy: "М", + mcy: "м", + mdash: "—", + mDDot: "∺", + measuredangle: "∡", + MediumSpace: " ", + Mellintrf: "ℳ", + Mfr: "𝔐", + mfr: "𝔪", + mho: "℧", + micro: "µ", + midast: "*", + midcir: "⫰", + mid: "∣", + middot: "·", + minusb: "⊟", + minus: "−", + minusd: "∸", + minusdu: "⨪", + MinusPlus: "∓", + mlcp: "⫛", + mldr: "…", + mnplus: "∓", + models: "⊧", + Mopf: "𝕄", + mopf: "𝕞", + mp: "∓", + mscr: "𝓂", + Mscr: "ℳ", + mstpos: "∾", + Mu: "Μ", + mu: "μ", + multimap: "⊸", + mumap: "⊸", + nabla: "∇", + Nacute: "Ń", + nacute: "ń", + nang: "∠⃒", + nap: "≉", + napE: "⩰̸", + napid: "≋̸", + napos: "ʼn", + napprox: "≉", + natural: "♮", + naturals: "ℕ", + natur: "♮", + nbsp: " ", + nbump: "≎̸", + nbumpe: "≏̸", + ncap: "⩃", + Ncaron: "Ň", + ncaron: "ň", + Ncedil: "Ņ", + ncedil: "ņ", + ncong: "≇", + ncongdot: "⩭̸", + ncup: "⩂", + Ncy: "Н", + ncy: "н", + ndash: "–", + nearhk: "⤤", + nearr: "↗", + neArr: "⇗", + nearrow: "↗", + ne: "≠", + nedot: "≐̸", + NegativeMediumSpace: "​", + NegativeThickSpace: "​", + NegativeThinSpace: "​", + NegativeVeryThinSpace: "​", + nequiv: "≢", + nesear: "⤨", + nesim: "≂̸", + NestedGreaterGreater: "≫", + NestedLessLess: "≪", + NewLine: "\n", + nexist: "∄", + nexists: "∄", + Nfr: "𝔑", + nfr: "𝔫", + ngE: "≧̸", + nge: "≱", + ngeq: "≱", + ngeqq: "≧̸", + ngeqslant: "⩾̸", + nges: "⩾̸", + nGg: "⋙̸", + ngsim: "≵", + nGt: "≫⃒", + ngt: "≯", + ngtr: "≯", + nGtv: "≫̸", + nharr: "↮", + nhArr: "⇎", + nhpar: "⫲", + ni: "∋", + nis: "⋼", + nisd: "⋺", + niv: "∋", + NJcy: "Њ", + njcy: "њ", + nlarr: "↚", + nlArr: "⇍", + nldr: "‥", + nlE: "≦̸", + nle: "≰", + nleftarrow: "↚", + nLeftarrow: "⇍", + nleftrightarrow: "↮", + nLeftrightarrow: "⇎", + nleq: "≰", + nleqq: "≦̸", + nleqslant: "⩽̸", + nles: "⩽̸", + nless: "≮", + nLl: "⋘̸", + nlsim: "≴", + nLt: "≪⃒", + nlt: "≮", + nltri: "⋪", + nltrie: "⋬", + nLtv: "≪̸", + nmid: "∤", + NoBreak: "⁠", + NonBreakingSpace: " ", + nopf: "𝕟", + Nopf: "ℕ", + Not: "⫬", + not: "¬", + NotCongruent: "≢", + NotCupCap: "≭", + NotDoubleVerticalBar: "∦", + NotElement: "∉", + NotEqual: "≠", + NotEqualTilde: "≂̸", + NotExists: "∄", + NotGreater: "≯", + NotGreaterEqual: "≱", + NotGreaterFullEqual: "≧̸", + NotGreaterGreater: "≫̸", + NotGreaterLess: "≹", + NotGreaterSlantEqual: "⩾̸", + NotGreaterTilde: "≵", + NotHumpDownHump: "≎̸", + NotHumpEqual: "≏̸", + notin: "∉", + notindot: "⋵̸", + notinE: "⋹̸", + notinva: "∉", + notinvb: "⋷", + notinvc: "⋶", + NotLeftTriangleBar: "⧏̸", + NotLeftTriangle: "⋪", + NotLeftTriangleEqual: "⋬", + NotLess: "≮", + NotLessEqual: "≰", + NotLessGreater: "≸", + NotLessLess: "≪̸", + NotLessSlantEqual: "⩽̸", + NotLessTilde: "≴", + NotNestedGreaterGreater: "⪢̸", + NotNestedLessLess: "⪡̸", + notni: "∌", + notniva: "∌", + notnivb: "⋾", + notnivc: "⋽", + NotPrecedes: "⊀", + NotPrecedesEqual: "⪯̸", + NotPrecedesSlantEqual: "⋠", + NotReverseElement: "∌", + NotRightTriangleBar: "⧐̸", + NotRightTriangle: "⋫", + NotRightTriangleEqual: "⋭", + NotSquareSubset: "⊏̸", + NotSquareSubsetEqual: "⋢", + NotSquareSuperset: "⊐̸", + NotSquareSupersetEqual: "⋣", + NotSubset: "⊂⃒", + NotSubsetEqual: "⊈", + NotSucceeds: "⊁", + NotSucceedsEqual: "⪰̸", + NotSucceedsSlantEqual: "⋡", + NotSucceedsTilde: "≿̸", + NotSuperset: "⊃⃒", + NotSupersetEqual: "⊉", + NotTilde: "≁", + NotTildeEqual: "≄", + NotTildeFullEqual: "≇", + NotTildeTilde: "≉", + NotVerticalBar: "∤", + nparallel: "∦", + npar: "∦", + nparsl: "⫽⃥", + npart: "∂̸", + npolint: "⨔", + npr: "⊀", + nprcue: "⋠", + nprec: "⊀", + npreceq: "⪯̸", + npre: "⪯̸", + nrarrc: "⤳̸", + nrarr: "↛", + nrArr: "⇏", + nrarrw: "↝̸", + nrightarrow: "↛", + nRightarrow: "⇏", + nrtri: "⋫", + nrtrie: "⋭", + nsc: "⊁", + nsccue: "⋡", + nsce: "⪰̸", + Nscr: "𝒩", + nscr: "𝓃", + nshortmid: "∤", + nshortparallel: "∦", + nsim: "≁", + nsime: "≄", + nsimeq: "≄", + nsmid: "∤", + nspar: "∦", + nsqsube: "⋢", + nsqsupe: "⋣", + nsub: "⊄", + nsubE: "⫅̸", + nsube: "⊈", + nsubset: "⊂⃒", + nsubseteq: "⊈", + nsubseteqq: "⫅̸", + nsucc: "⊁", + nsucceq: "⪰̸", + nsup: "⊅", + nsupE: "⫆̸", + nsupe: "⊉", + nsupset: "⊃⃒", + nsupseteq: "⊉", + nsupseteqq: "⫆̸", + ntgl: "≹", + Ntilde: "Ñ", + ntilde: "ñ", + ntlg: "≸", + ntriangleleft: "⋪", + ntrianglelefteq: "⋬", + ntriangleright: "⋫", + ntrianglerighteq: "⋭", + Nu: "Ν", + nu: "ν", + num: "#", + numero: "№", + numsp: " ", + nvap: "≍⃒", + nvdash: "⊬", + nvDash: "⊭", + nVdash: "⊮", + nVDash: "⊯", + nvge: "≥⃒", + nvgt: ">⃒", + nvHarr: "⤄", + nvinfin: "⧞", + nvlArr: "⤂", + nvle: "≤⃒", + nvlt: "<⃒", + nvltrie: "⊴⃒", + nvrArr: "⤃", + nvrtrie: "⊵⃒", + nvsim: "∼⃒", + nwarhk: "⤣", + nwarr: "↖", + nwArr: "⇖", + nwarrow: "↖", + nwnear: "⤧", + Oacute: "Ó", + oacute: "ó", + oast: "⊛", + Ocirc: "Ô", + ocirc: "ô", + ocir: "⊚", + Ocy: "О", + ocy: "о", + odash: "⊝", + Odblac: "Ő", + odblac: "ő", + odiv: "⨸", + odot: "⊙", + odsold: "⦼", + OElig: "Œ", + oelig: "œ", + ofcir: "⦿", + Ofr: "𝔒", + ofr: "𝔬", + ogon: "˛", + Ograve: "Ò", + ograve: "ò", + ogt: "⧁", + ohbar: "⦵", + ohm: "Ω", + oint: "∮", + olarr: "↺", + olcir: "⦾", + olcross: "⦻", + oline: "‾", + olt: "⧀", + Omacr: "Ō", + omacr: "ō", + Omega: "Ω", + omega: "ω", + Omicron: "Ο", + omicron: "ο", + omid: "⦶", + ominus: "⊖", + Oopf: "𝕆", + oopf: "𝕠", + opar: "⦷", + OpenCurlyDoubleQuote: "“", + OpenCurlyQuote: "‘", + operp: "⦹", + oplus: "⊕", + orarr: "↻", + Or: "⩔", + or: "∨", + ord: "⩝", + order: "ℴ", + orderof: "ℴ", + ordf: "ª", + ordm: "º", + origof: "⊶", + oror: "⩖", + orslope: "⩗", + orv: "⩛", + oS: "Ⓢ", + Oscr: "𝒪", + oscr: "ℴ", + Oslash: "Ø", + oslash: "ø", + osol: "⊘", + Otilde: "Õ", + otilde: "õ", + otimesas: "⨶", + Otimes: "⨷", + otimes: "⊗", + Ouml: "Ö", + ouml: "ö", + ovbar: "⌽", + OverBar: "‾", + OverBrace: "⏞", + OverBracket: "⎴", + OverParenthesis: "⏜", + para: "¶", + parallel: "∥", + par: "∥", + parsim: "⫳", + parsl: "⫽", + part: "∂", + PartialD: "∂", + Pcy: "П", + pcy: "п", + percnt: "%", + period: ".", + permil: "‰", + perp: "⊥", + pertenk: "‱", + Pfr: "𝔓", + pfr: "𝔭", + Phi: "Φ", + phi: "φ", + phiv: "ϕ", + phmmat: "ℳ", + phone: "☎", + Pi: "Π", + pi: "π", + pitchfork: "⋔", + piv: "ϖ", + planck: "ℏ", + planckh: "ℎ", + plankv: "ℏ", + plusacir: "⨣", + plusb: "⊞", + pluscir: "⨢", + plus: "+", + plusdo: "∔", + plusdu: "⨥", + pluse: "⩲", + PlusMinus: "±", + plusmn: "±", + plussim: "⨦", + plustwo: "⨧", + pm: "±", + Poincareplane: "ℌ", + pointint: "⨕", + popf: "𝕡", + Popf: "ℙ", + pound: "£", + prap: "⪷", + Pr: "⪻", + pr: "≺", + prcue: "≼", + precapprox: "⪷", + prec: "≺", + preccurlyeq: "≼", + Precedes: "≺", + PrecedesEqual: "⪯", + PrecedesSlantEqual: "≼", + PrecedesTilde: "≾", + preceq: "⪯", + precnapprox: "⪹", + precneqq: "⪵", + precnsim: "⋨", + pre: "⪯", + prE: "⪳", + precsim: "≾", + prime: "′", + Prime: "″", + primes: "ℙ", + prnap: "⪹", + prnE: "⪵", + prnsim: "⋨", + prod: "∏", + Product: "∏", + profalar: "⌮", + profline: "⌒", + profsurf: "⌓", + prop: "∝", + Proportional: "∝", + Proportion: "∷", + propto: "∝", + prsim: "≾", + prurel: "⊰", + Pscr: "𝒫", + pscr: "𝓅", + Psi: "Ψ", + psi: "ψ", + puncsp: " ", + Qfr: "𝔔", + qfr: "𝔮", + qint: "⨌", + qopf: "𝕢", + Qopf: "ℚ", + qprime: "⁗", + Qscr: "𝒬", + qscr: "𝓆", + quaternions: "ℍ", + quatint: "⨖", + quest: "?", + questeq: "≟", + quot: '"', + QUOT: '"', + rAarr: "⇛", + race: "∽̱", + Racute: "Ŕ", + racute: "ŕ", + radic: "√", + raemptyv: "⦳", + rang: "⟩", + Rang: "⟫", + rangd: "⦒", + range: "⦥", + rangle: "⟩", + raquo: "»", + rarrap: "⥵", + rarrb: "⇥", + rarrbfs: "⤠", + rarrc: "⤳", + rarr: "→", + Rarr: "↠", + rArr: "⇒", + rarrfs: "⤞", + rarrhk: "↪", + rarrlp: "↬", + rarrpl: "⥅", + rarrsim: "⥴", + Rarrtl: "⤖", + rarrtl: "↣", + rarrw: "↝", + ratail: "⤚", + rAtail: "⤜", + ratio: "∶", + rationals: "ℚ", + rbarr: "⤍", + rBarr: "⤏", + RBarr: "⤐", + rbbrk: "❳", + rbrace: "}", + rbrack: "]", + rbrke: "⦌", + rbrksld: "⦎", + rbrkslu: "⦐", + Rcaron: "Ř", + rcaron: "ř", + Rcedil: "Ŗ", + rcedil: "ŗ", + rceil: "⌉", + rcub: "}", + Rcy: "Р", + rcy: "р", + rdca: "⤷", + rdldhar: "⥩", + rdquo: "”", + rdquor: "”", + rdsh: "↳", + real: "ℜ", + realine: "ℛ", + realpart: "ℜ", + reals: "ℝ", + Re: "ℜ", + rect: "▭", + reg: "®", + REG: "®", + ReverseElement: "∋", + ReverseEquilibrium: "⇋", + ReverseUpEquilibrium: "⥯", + rfisht: "⥽", + rfloor: "⌋", + rfr: "𝔯", + Rfr: "ℜ", + rHar: "⥤", + rhard: "⇁", + rharu: "⇀", + rharul: "⥬", + Rho: "Ρ", + rho: "ρ", + rhov: "ϱ", + RightAngleBracket: "⟩", + RightArrowBar: "⇥", + rightarrow: "→", + RightArrow: "→", + Rightarrow: "⇒", + RightArrowLeftArrow: "⇄", + rightarrowtail: "↣", + RightCeiling: "⌉", + RightDoubleBracket: "⟧", + RightDownTeeVector: "⥝", + RightDownVectorBar: "⥕", + RightDownVector: "⇂", + RightFloor: "⌋", + rightharpoondown: "⇁", + rightharpoonup: "⇀", + rightleftarrows: "⇄", + rightleftharpoons: "⇌", + rightrightarrows: "⇉", + rightsquigarrow: "↝", + RightTeeArrow: "↦", + RightTee: "⊢", + RightTeeVector: "⥛", + rightthreetimes: "⋌", + RightTriangleBar: "⧐", + RightTriangle: "⊳", + RightTriangleEqual: "⊵", + RightUpDownVector: "⥏", + RightUpTeeVector: "⥜", + RightUpVectorBar: "⥔", + RightUpVector: "↾", + RightVectorBar: "⥓", + RightVector: "⇀", + ring: "˚", + risingdotseq: "≓", + rlarr: "⇄", + rlhar: "⇌", + rlm: "‏", + rmoustache: "⎱", + rmoust: "⎱", + rnmid: "⫮", + roang: "⟭", + roarr: "⇾", + robrk: "⟧", + ropar: "⦆", + ropf: "𝕣", + Ropf: "ℝ", + roplus: "⨮", + rotimes: "⨵", + RoundImplies: "⥰", + rpar: ")", + rpargt: "⦔", + rppolint: "⨒", + rrarr: "⇉", + Rrightarrow: "⇛", + rsaquo: "›", + rscr: "𝓇", + Rscr: "ℛ", + rsh: "↱", + Rsh: "↱", + rsqb: "]", + rsquo: "’", + rsquor: "’", + rthree: "⋌", + rtimes: "⋊", + rtri: "▹", + rtrie: "⊵", + rtrif: "▸", + rtriltri: "⧎", + RuleDelayed: "⧴", + ruluhar: "⥨", + rx: "℞", + Sacute: "Ś", + sacute: "ś", + sbquo: "‚", + scap: "⪸", + Scaron: "Š", + scaron: "š", + Sc: "⪼", + sc: "≻", + sccue: "≽", + sce: "⪰", + scE: "⪴", + Scedil: "Ş", + scedil: "ş", + Scirc: "Ŝ", + scirc: "ŝ", + scnap: "⪺", + scnE: "⪶", + scnsim: "⋩", + scpolint: "⨓", + scsim: "≿", + Scy: "С", + scy: "с", + sdotb: "⊡", + sdot: "⋅", + sdote: "⩦", + searhk: "⤥", + searr: "↘", + seArr: "⇘", + searrow: "↘", + sect: "§", + semi: ";", + seswar: "⤩", + setminus: "∖", + setmn: "∖", + sext: "✶", + Sfr: "𝔖", + sfr: "𝔰", + sfrown: "⌢", + sharp: "♯", + SHCHcy: "Щ", + shchcy: "щ", + SHcy: "Ш", + shcy: "ш", + ShortDownArrow: "↓", + ShortLeftArrow: "←", + shortmid: "∣", + shortparallel: "∥", + ShortRightArrow: "→", + ShortUpArrow: "↑", + shy: "­", + Sigma: "Σ", + sigma: "σ", + sigmaf: "ς", + sigmav: "ς", + sim: "∼", + simdot: "⩪", + sime: "≃", + simeq: "≃", + simg: "⪞", + simgE: "⪠", + siml: "⪝", + simlE: "⪟", + simne: "≆", + simplus: "⨤", + simrarr: "⥲", + slarr: "←", + SmallCircle: "∘", + smallsetminus: "∖", + smashp: "⨳", + smeparsl: "⧤", + smid: "∣", + smile: "⌣", + smt: "⪪", + smte: "⪬", + smtes: "⪬︀", + SOFTcy: "Ь", + softcy: "ь", + solbar: "⌿", + solb: "⧄", + sol: "/", + Sopf: "𝕊", + sopf: "𝕤", + spades: "♠", + spadesuit: "♠", + spar: "∥", + sqcap: "⊓", + sqcaps: "⊓︀", + sqcup: "⊔", + sqcups: "⊔︀", + Sqrt: "√", + sqsub: "⊏", + sqsube: "⊑", + sqsubset: "⊏", + sqsubseteq: "⊑", + sqsup: "⊐", + sqsupe: "⊒", + sqsupset: "⊐", + sqsupseteq: "⊒", + square: "□", + Square: "□", + SquareIntersection: "⊓", + SquareSubset: "⊏", + SquareSubsetEqual: "⊑", + SquareSuperset: "⊐", + SquareSupersetEqual: "⊒", + SquareUnion: "⊔", + squarf: "▪", + squ: "□", + squf: "▪", + srarr: "→", + Sscr: "𝒮", + sscr: "𝓈", + ssetmn: "∖", + ssmile: "⌣", + sstarf: "⋆", + Star: "⋆", + star: "☆", + starf: "★", + straightepsilon: "ϵ", + straightphi: "ϕ", + strns: "¯", + sub: "⊂", + Sub: "⋐", + subdot: "⪽", + subE: "⫅", + sube: "⊆", + subedot: "⫃", + submult: "⫁", + subnE: "⫋", + subne: "⊊", + subplus: "⪿", + subrarr: "⥹", + subset: "⊂", + Subset: "⋐", + subseteq: "⊆", + subseteqq: "⫅", + SubsetEqual: "⊆", + subsetneq: "⊊", + subsetneqq: "⫋", + subsim: "⫇", + subsub: "⫕", + subsup: "⫓", + succapprox: "⪸", + succ: "≻", + succcurlyeq: "≽", + Succeeds: "≻", + SucceedsEqual: "⪰", + SucceedsSlantEqual: "≽", + SucceedsTilde: "≿", + succeq: "⪰", + succnapprox: "⪺", + succneqq: "⪶", + succnsim: "⋩", + succsim: "≿", + SuchThat: "∋", + sum: "∑", + Sum: "∑", + sung: "♪", + sup1: "¹", + sup2: "²", + sup3: "³", + sup: "⊃", + Sup: "⋑", + supdot: "⪾", + supdsub: "⫘", + supE: "⫆", + supe: "⊇", + supedot: "⫄", + Superset: "⊃", + SupersetEqual: "⊇", + suphsol: "⟉", + suphsub: "⫗", + suplarr: "⥻", + supmult: "⫂", + supnE: "⫌", + supne: "⊋", + supplus: "⫀", + supset: "⊃", + Supset: "⋑", + supseteq: "⊇", + supseteqq: "⫆", + supsetneq: "⊋", + supsetneqq: "⫌", + supsim: "⫈", + supsub: "⫔", + supsup: "⫖", + swarhk: "⤦", + swarr: "↙", + swArr: "⇙", + swarrow: "↙", + swnwar: "⤪", + szlig: "ß", + Tab: "\t", + target: "⌖", + Tau: "Τ", + tau: "τ", + tbrk: "⎴", + Tcaron: "Ť", + tcaron: "ť", + Tcedil: "Ţ", + tcedil: "ţ", + Tcy: "Т", + tcy: "т", + tdot: "⃛", + telrec: "⌕", + Tfr: "𝔗", + tfr: "𝔱", + there4: "∴", + therefore: "∴", + Therefore: "∴", + Theta: "Θ", + theta: "θ", + thetasym: "ϑ", + thetav: "ϑ", + thickapprox: "≈", + thicksim: "∼", + ThickSpace: "  ", + ThinSpace: " ", + thinsp: " ", + thkap: "≈", + thksim: "∼", + THORN: "Þ", + thorn: "þ", + tilde: "˜", + Tilde: "∼", + TildeEqual: "≃", + TildeFullEqual: "≅", + TildeTilde: "≈", + timesbar: "⨱", + timesb: "⊠", + times: "×", + timesd: "⨰", + tint: "∭", + toea: "⤨", + topbot: "⌶", + topcir: "⫱", + top: "⊤", + Topf: "𝕋", + topf: "𝕥", + topfork: "⫚", + tosa: "⤩", + tprime: "‴", + trade: "™", + TRADE: "™", + triangle: "▵", + triangledown: "▿", + triangleleft: "◃", + trianglelefteq: "⊴", + triangleq: "≜", + triangleright: "▹", + trianglerighteq: "⊵", + tridot: "◬", + trie: "≜", + triminus: "⨺", + TripleDot: "⃛", + triplus: "⨹", + trisb: "⧍", + tritime: "⨻", + trpezium: "⏢", + Tscr: "𝒯", + tscr: "𝓉", + TScy: "Ц", + tscy: "ц", + TSHcy: "Ћ", + tshcy: "ћ", + Tstrok: "Ŧ", + tstrok: "ŧ", + twixt: "≬", + twoheadleftarrow: "↞", + twoheadrightarrow: "↠", + Uacute: "Ú", + uacute: "ú", + uarr: "↑", + Uarr: "↟", + uArr: "⇑", + Uarrocir: "⥉", + Ubrcy: "Ў", + ubrcy: "ў", + Ubreve: "Ŭ", + ubreve: "ŭ", + Ucirc: "Û", + ucirc: "û", + Ucy: "У", + ucy: "у", + udarr: "⇅", + Udblac: "Ű", + udblac: "ű", + udhar: "⥮", + ufisht: "⥾", + Ufr: "𝔘", + ufr: "𝔲", + Ugrave: "Ù", + ugrave: "ù", + uHar: "⥣", + uharl: "↿", + uharr: "↾", + uhblk: "▀", + ulcorn: "⌜", + ulcorner: "⌜", + ulcrop: "⌏", + ultri: "◸", + Umacr: "Ū", + umacr: "ū", + uml: "¨", + UnderBar: "_", + UnderBrace: "⏟", + UnderBracket: "⎵", + UnderParenthesis: "⏝", + Union: "⋃", + UnionPlus: "⊎", + Uogon: "Ų", + uogon: "ų", + Uopf: "𝕌", + uopf: "𝕦", + UpArrowBar: "⤒", + uparrow: "↑", + UpArrow: "↑", + Uparrow: "⇑", + UpArrowDownArrow: "⇅", + updownarrow: "↕", + UpDownArrow: "↕", + Updownarrow: "⇕", + UpEquilibrium: "⥮", + upharpoonleft: "↿", + upharpoonright: "↾", + uplus: "⊎", + UpperLeftArrow: "↖", + UpperRightArrow: "↗", + upsi: "υ", + Upsi: "ϒ", + upsih: "ϒ", + Upsilon: "Υ", + upsilon: "υ", + UpTeeArrow: "↥", + UpTee: "⊥", + upuparrows: "⇈", + urcorn: "⌝", + urcorner: "⌝", + urcrop: "⌎", + Uring: "Ů", + uring: "ů", + urtri: "◹", + Uscr: "𝒰", + uscr: "𝓊", + utdot: "⋰", + Utilde: "Ũ", + utilde: "ũ", + utri: "▵", + utrif: "▴", + uuarr: "⇈", + Uuml: "Ü", + uuml: "ü", + uwangle: "⦧", + vangrt: "⦜", + varepsilon: "ϵ", + varkappa: "ϰ", + varnothing: "∅", + varphi: "ϕ", + varpi: "ϖ", + varpropto: "∝", + varr: "↕", + vArr: "⇕", + varrho: "ϱ", + varsigma: "ς", + varsubsetneq: "⊊︀", + varsubsetneqq: "⫋︀", + varsupsetneq: "⊋︀", + varsupsetneqq: "⫌︀", + vartheta: "ϑ", + vartriangleleft: "⊲", + vartriangleright: "⊳", + vBar: "⫨", + Vbar: "⫫", + vBarv: "⫩", + Vcy: "В", + vcy: "в", + vdash: "⊢", + vDash: "⊨", + Vdash: "⊩", + VDash: "⊫", + Vdashl: "⫦", + veebar: "⊻", + vee: "∨", + Vee: "⋁", + veeeq: "≚", + vellip: "⋮", + verbar: "|", + Verbar: "‖", + vert: "|", + Vert: "‖", + VerticalBar: "∣", + VerticalLine: "|", + VerticalSeparator: "❘", + VerticalTilde: "≀", + VeryThinSpace: " ", + Vfr: "𝔙", + vfr: "𝔳", + vltri: "⊲", + vnsub: "⊂⃒", + vnsup: "⊃⃒", + Vopf: "𝕍", + vopf: "𝕧", + vprop: "∝", + vrtri: "⊳", + Vscr: "𝒱", + vscr: "𝓋", + vsubnE: "⫋︀", + vsubne: "⊊︀", + vsupnE: "⫌︀", + vsupne: "⊋︀", + Vvdash: "⊪", + vzigzag: "⦚", + Wcirc: "Ŵ", + wcirc: "ŵ", + wedbar: "⩟", + wedge: "∧", + Wedge: "⋀", + wedgeq: "≙", + weierp: "℘", + Wfr: "𝔚", + wfr: "𝔴", + Wopf: "𝕎", + wopf: "𝕨", + wp: "℘", + wr: "≀", + wreath: "≀", + Wscr: "𝒲", + wscr: "𝓌", + xcap: "⋂", + xcirc: "◯", + xcup: "⋃", + xdtri: "▽", + Xfr: "𝔛", + xfr: "𝔵", + xharr: "⟷", + xhArr: "⟺", + Xi: "Ξ", + xi: "ξ", + xlarr: "⟵", + xlArr: "⟸", + xmap: "⟼", + xnis: "⋻", + xodot: "⨀", + Xopf: "𝕏", + xopf: "𝕩", + xoplus: "⨁", + xotime: "⨂", + xrarr: "⟶", + xrArr: "⟹", + Xscr: "𝒳", + xscr: "𝓍", + xsqcup: "⨆", + xuplus: "⨄", + xutri: "△", + xvee: "⋁", + xwedge: "⋀", + Yacute: "Ý", + yacute: "ý", + YAcy: "Я", + yacy: "я", + Ycirc: "Ŷ", + ycirc: "ŷ", + Ycy: "Ы", + ycy: "ы", + yen: "¥", + Yfr: "𝔜", + yfr: "𝔶", + YIcy: "Ї", + yicy: "ї", + Yopf: "𝕐", + yopf: "𝕪", + Yscr: "𝒴", + yscr: "𝓎", + YUcy: "Ю", + yucy: "ю", + yuml: "ÿ", + Yuml: "Ÿ", + Zacute: "Ź", + zacute: "ź", + Zcaron: "Ž", + zcaron: "ž", + Zcy: "З", + zcy: "з", + Zdot: "Ż", + zdot: "ż", + zeetrf: "ℨ", + ZeroWidthSpace: "​", + Zeta: "Ζ", + zeta: "ζ", + zfr: "𝔷", + Zfr: "ℨ", + ZHcy: "Ж", + zhcy: "ж", + zigrarr: "⇝", + zopf: "𝕫", + Zopf: "ℤ", + Zscr: "𝒵", + zscr: "𝓏", + zwj: "‍", + zwnj: "‌", + }; + }, + {}, + ], + 53: [ + function (e, r, t) { + function n(e) { + return ( + Array.prototype.slice.call(arguments, 1).forEach(function (r) { + r && + Object.keys(r).forEach(function (t) { + e[t] = r[t]; + }); + }), + e + ); + } + function o(e) { + return Object.prototype.toString.call(e); + } + function s(e) { + return "[object String]" === o(e); + } + function i(e) { + return "[object Object]" === o(e); + } + function a(e) { + return "[object RegExp]" === o(e); + } + function c(e) { + return "[object Function]" === o(e); + } + function l(e) { + return e.replace(/[.?*+^$[\]\\(){}|-]/g, "\\$&"); + } + function u(r) { + function t(e) { + return e.replace("%TLDS%", o.src_tlds); + } + function n(e, r) { + throw new Error('(LinkifyIt) Invalid schema "' + e + '": ' + r); + } + var o = (r.re = e("./lib/re")(r.__opts__)), + u = r.__tlds__.slice(); + r.onCompile(), + r.__tlds_replaced__ || + u.push( + "a[cdefgilmnoqrstuwxz]|b[abdefghijmnorstvwyz]|c[acdfghiklmnoruvwxyz]|d[ejkmoz]|e[cegrstu]|f[ijkmor]|g[abdefghilmnpqrstuwy]|h[kmnrtu]|i[delmnoqrst]|j[emop]|k[eghimnprwyz]|l[abcikrstuvy]|m[acdeghklmnopqrstuvwxyz]|n[acefgilopruz]|om|p[aefghklmnrstwy]|qa|r[eosuw]|s[abcdeghijklmnortuvxyz]|t[cdfghjklmnortvwz]|u[agksyz]|v[aceginu]|w[fs]|y[et]|z[amw]" + ), + u.push(o.src_xn), + (o.src_tlds = u.join("|")), + (o.email_fuzzy = RegExp(t(o.tpl_email_fuzzy), "i")), + (o.link_fuzzy = RegExp(t(o.tpl_link_fuzzy), "i")), + (o.link_no_ip_fuzzy = RegExp(t(o.tpl_link_no_ip_fuzzy), "i")), + (o.host_fuzzy_test = RegExp(t(o.tpl_host_fuzzy_test), "i")); + var p = []; + (r.__compiled__ = {}), + Object.keys(r.__schemas__).forEach(function (e) { + var t = r.__schemas__[e]; + if (null !== t) { + var o = { validate: null, link: null }; + return ( + (r.__compiled__[e] = o), + i(t) + ? (a(t.validate) + ? (o.validate = (function (e) { + return function (r, t) { + var n = r.slice(t); + return e.test(n) ? n.match(e)[0].length : 0; + }; + })(t.validate)) + : c(t.validate) + ? (o.validate = t.validate) + : n(e, t), + void (c(t.normalize) + ? (o.normalize = t.normalize) + : t.normalize + ? n(e, t) + : (o.normalize = function (e, r) { + r.normalize(e); + }))) + : s(t) + ? void p.push(e) + : void n(e, t) + ); + } + }), + p.forEach(function (e) { + r.__compiled__[r.__schemas__[e]] && + ((r.__compiled__[e].validate = + r.__compiled__[r.__schemas__[e]].validate), + (r.__compiled__[e].normalize = + r.__compiled__[r.__schemas__[e]].normalize)); + }), + (r.__compiled__[""] = { + validate: null, + normalize: function (e, r) { + r.normalize(e); + }, + }); + var h = Object.keys(r.__compiled__) + .filter(function (e) { + return e.length > 0 && r.__compiled__[e]; + }) + .map(l) + .join("|"); + (r.re.schema_test = RegExp( + "(^|(?!_)(?:[><|]|" + o.src_ZPCc + "))(" + h + ")", + "i" + )), + (r.re.schema_search = RegExp( + "(^|(?!_)(?:[><|]|" + o.src_ZPCc + "))(" + h + ")", + "ig" + )), + (r.re.pretest = RegExp( + "(" + + r.re.schema_test.source + + ")|(" + + r.re.host_fuzzy_test.source + + ")|@", + "i" + )), + (function (e) { + (e.__index__ = -1), (e.__text_cache__ = ""); + })(r); + } + function p(e, r) { + var t = e.__index__, + n = e.__last_index__, + o = e.__text_cache__.slice(t, n); + (this.schema = e.__schema__.toLowerCase()), + (this.index = t + r), + (this.lastIndex = n + r), + (this.raw = o), + (this.text = o), + (this.url = o); + } + function h(e, r) { + var t = new p(e, r); + return e.__compiled__[t.schema].normalize(t, e), t; + } + function f(e, r) { + if (!(this instanceof f)) return new f(e, r); + r || + ((function (e) { + return Object.keys(e || {}).reduce(function (e, r) { + return e || d.hasOwnProperty(r); + }, !1); + })(e) && + ((r = e), (e = {}))), + (this.__opts__ = n({}, d, r)), + (this.__index__ = -1), + (this.__last_index__ = -1), + (this.__schema__ = ""), + (this.__text_cache__ = ""), + (this.__schemas__ = n({}, m, e)), + (this.__compiled__ = {}), + (this.__tlds__ = _), + (this.__tlds_replaced__ = !1), + (this.re = {}), + u(this); + } + var d = { fuzzyLink: !0, fuzzyEmail: !0, fuzzyIP: !1 }, + m = { + "http:": { + validate: function (e, r, t) { + var n = e.slice(r); + return ( + t.re.http || + (t.re.http = new RegExp( + "^\\/\\/" + + t.re.src_auth + + t.re.src_host_port_strict + + t.re.src_path, + "i" + )), + t.re.http.test(n) ? n.match(t.re.http)[0].length : 0 + ); + }, + }, + "https:": "http:", + "ftp:": "http:", + "//": { + validate: function (e, r, t) { + var n = e.slice(r); + return ( + t.re.no_http || + (t.re.no_http = new RegExp( + "^" + + t.re.src_auth + + "(?:localhost|(?:(?:" + + t.re.src_domain + + ")\\.)+" + + t.re.src_domain_root + + ")" + + t.re.src_port + + t.re.src_host_terminator + + t.re.src_path, + "i" + )), + t.re.no_http.test(n) + ? (r >= 3 && ":" === e[r - 3]) || + (r >= 3 && "/" === e[r - 3]) + ? 0 + : n.match(t.re.no_http)[0].length + : 0 + ); + }, + }, + "mailto:": { + validate: function (e, r, t) { + var n = e.slice(r); + return ( + t.re.mailto || + (t.re.mailto = new RegExp( + "^" + + t.re.src_email_name + + "@" + + t.re.src_host_strict, + "i" + )), + t.re.mailto.test(n) ? n.match(t.re.mailto)[0].length : 0 + ); + }, + }, + }, + _ = + "biz|com|edu|gov|net|org|pro|web|xxx|aero|asia|coop|info|museum|name|shop|рф".split( + "|" + ); + (f.prototype.add = function (e, r) { + return (this.__schemas__[e] = r), u(this), this; + }), + (f.prototype.set = function (e) { + return (this.__opts__ = n(this.__opts__, e)), this; + }), + (f.prototype.test = function (e) { + if ( + ((this.__text_cache__ = e), (this.__index__ = -1), !e.length) + ) + return !1; + var r, t, n, o, s, i, a, c; + if (this.re.schema_test.test(e)) + for ( + (a = this.re.schema_search).lastIndex = 0; + null !== (r = a.exec(e)); + + ) + if ((o = this.testSchemaAt(e, r[2], a.lastIndex))) { + (this.__schema__ = r[2]), + (this.__index__ = r.index + r[1].length), + (this.__last_index__ = r.index + r[0].length + o); + break; + } + return ( + this.__opts__.fuzzyLink && + this.__compiled__["http:"] && + (c = e.search(this.re.host_fuzzy_test)) >= 0 && + (this.__index__ < 0 || c < this.__index__) && + null !== + (t = e.match( + this.__opts__.fuzzyIP + ? this.re.link_fuzzy + : this.re.link_no_ip_fuzzy + )) && + ((s = t.index + t[1].length), + (this.__index__ < 0 || s < this.__index__) && + ((this.__schema__ = ""), + (this.__index__ = s), + (this.__last_index__ = t.index + t[0].length))), + this.__opts__.fuzzyEmail && + this.__compiled__["mailto:"] && + e.indexOf("@") >= 0 && + null !== (n = e.match(this.re.email_fuzzy)) && + ((s = n.index + n[1].length), + (i = n.index + n[0].length), + (this.__index__ < 0 || + s < this.__index__ || + (s === this.__index__ && i > this.__last_index__)) && + ((this.__schema__ = "mailto:"), + (this.__index__ = s), + (this.__last_index__ = i))), + this.__index__ >= 0 + ); + }), + (f.prototype.pretest = function (e) { + return this.re.pretest.test(e); + }), + (f.prototype.testSchemaAt = function (e, r, t) { + return this.__compiled__[r.toLowerCase()] + ? this.__compiled__[r.toLowerCase()].validate(e, t, this) + : 0; + }), + (f.prototype.match = function (e) { + var r = 0, + t = []; + this.__index__ >= 0 && + this.__text_cache__ === e && + (t.push(h(this, r)), (r = this.__last_index__)); + for (var n = r ? e.slice(r) : e; this.test(n); ) + t.push(h(this, r)), + (n = n.slice(this.__last_index__)), + (r += this.__last_index__); + return t.length ? t : null; + }), + (f.prototype.tlds = function (e, r) { + return ( + (e = Array.isArray(e) ? e : [e]), + r + ? ((this.__tlds__ = this.__tlds__ + .concat(e) + .sort() + .filter(function (e, r, t) { + return e !== t[r - 1]; + }) + .reverse()), + u(this), + this) + : ((this.__tlds__ = e.slice()), + (this.__tlds_replaced__ = !0), + u(this), + this) + ); + }), + (f.prototype.normalize = function (e) { + e.schema || (e.url = "http://" + e.url), + "mailto:" !== e.schema || + /^mailto:/i.test(e.url) || + (e.url = "mailto:" + e.url); + }), + (f.prototype.onCompile = function () {}), + (r.exports = f); + }, + { "./lib/re": 54 }, + ], + 54: [ + function (e, r, t) { + r.exports = function (r) { + var t = {}; + return ( + (t.src_Any = e("uc.micro/properties/Any/regex").source), + (t.src_Cc = e("uc.micro/categories/Cc/regex").source), + (t.src_Z = e("uc.micro/categories/Z/regex").source), + (t.src_P = e("uc.micro/categories/P/regex").source), + (t.src_ZPCc = [t.src_Z, t.src_P, t.src_Cc].join("|")), + (t.src_ZCc = [t.src_Z, t.src_Cc].join("|")), + (t.src_pseudo_letter = + "(?:(?![><|]|" + t.src_ZPCc + ")" + t.src_Any + ")"), + (t.src_ip4 = + "(?:(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)"), + (t.src_auth = "(?:(?:(?!" + t.src_ZCc + "|[@/\\[\\]()]).)+@)?"), + (t.src_port = + "(?::(?:6(?:[0-4]\\d{3}|5(?:[0-4]\\d{2}|5(?:[0-2]\\d|3[0-5])))|[1-5]?\\d{1,4}))?"), + (t.src_host_terminator = + "(?=$|[><|]|" + + t.src_ZPCc + + ")(?!-|_|:\\d|\\.-|\\.(?!$|" + + t.src_ZPCc + + "))"), + (t.src_path = + "(?:[/?#](?:(?!" + + t.src_ZCc + + "|[><|]|[()[\\]{}.,\"'?!\\-]).|\\[(?:(?!" + + t.src_ZCc + + "|\\]).)*\\]|\\((?:(?!" + + t.src_ZCc + + "|[)]).)*\\)|\\{(?:(?!" + + t.src_ZCc + + '|[}]).)*\\}|\\"(?:(?!' + + t.src_ZCc + + '|["]).)+\\"|\\\'(?:(?!' + + t.src_ZCc + + "|[']).)+\\'|\\'(?=" + + t.src_pseudo_letter + + "|[-]).|\\.{2,3}[a-zA-Z0-9%/]|\\.(?!" + + t.src_ZCc + + "|[.]).|" + + (r && r["---"] ? "\\-(?!--(?:[^-]|$))(?:-*)|" : "\\-+|") + + "\\,(?!" + + t.src_ZCc + + ").|\\!(?!" + + t.src_ZCc + + "|[!]).|\\?(?!" + + t.src_ZCc + + "|[?]).)+|\\/)?"), + (t.src_email_name = '[\\-;:&=\\+\\$,\\"\\.a-zA-Z0-9_]+'), + (t.src_xn = "xn--[a-z0-9\\-]{1,59}"), + (t.src_domain_root = + "(?:" + t.src_xn + "|" + t.src_pseudo_letter + "{1,63})"), + (t.src_domain = + "(?:" + + t.src_xn + + "|(?:" + + t.src_pseudo_letter + + ")|(?:" + + t.src_pseudo_letter + + "(?:-(?!-)|" + + t.src_pseudo_letter + + "){0,61}" + + t.src_pseudo_letter + + "))"), + (t.src_host = + "(?:(?:(?:(?:" + + t.src_domain + + ")\\.)*" + + t.src_domain + + "))"), + (t.tpl_host_fuzzy = + "(?:" + + t.src_ip4 + + "|(?:(?:(?:" + + t.src_domain + + ")\\.)+(?:%TLDS%)))"), + (t.tpl_host_no_ip_fuzzy = + "(?:(?:(?:" + t.src_domain + ")\\.)+(?:%TLDS%))"), + (t.src_host_strict = t.src_host + t.src_host_terminator), + (t.tpl_host_fuzzy_strict = + t.tpl_host_fuzzy + t.src_host_terminator), + (t.src_host_port_strict = + t.src_host + t.src_port + t.src_host_terminator), + (t.tpl_host_port_fuzzy_strict = + t.tpl_host_fuzzy + t.src_port + t.src_host_terminator), + (t.tpl_host_port_no_ip_fuzzy_strict = + t.tpl_host_no_ip_fuzzy + t.src_port + t.src_host_terminator), + (t.tpl_host_fuzzy_test = + "localhost|www\\.|\\.\\d{1,3}\\.|(?:\\.(?:%TLDS%)(?:" + + t.src_ZPCc + + "|>|$))"), + (t.tpl_email_fuzzy = + "(^|[><|]|\\(|" + + t.src_ZCc + + ")(" + + t.src_email_name + + "@" + + t.tpl_host_fuzzy_strict + + ")"), + (t.tpl_link_fuzzy = + "(^|(?![.:/\\-_@])(?:[$+<=>^`||]|" + + t.src_ZPCc + + "))((?![$+<=>^`||])" + + t.tpl_host_port_fuzzy_strict + + t.src_path + + ")"), + (t.tpl_link_no_ip_fuzzy = + "(^|(?![.:/\\-_@])(?:[$+<=>^`||]|" + + t.src_ZPCc + + "))((?![$+<=>^`||])" + + t.tpl_host_port_no_ip_fuzzy_strict + + t.src_path + + ")"), + t + ); + }; + }, + { + "uc.micro/categories/Cc/regex": 61, + "uc.micro/categories/P/regex": 63, + "uc.micro/categories/Z/regex": 64, + "uc.micro/properties/Any/regex": 66, + }, + ], + 55: [ + function (e, r, t) { + function n(e, r) { + var t; + return ( + "string" != typeof r && (r = n.defaultChars), + (t = (function (e) { + var r, + t, + n = o[e]; + if (n) return n; + for (n = o[e] = [], r = 0; r < 128; r++) + (t = String.fromCharCode(r)), n.push(t); + for (r = 0; r < e.length; r++) + n[(t = e.charCodeAt(r))] = + "%" + ("0" + t.toString(16).toUpperCase()).slice(-2); + return n; + })(r)), + e.replace(/(%[a-f0-9]{2})+/gi, function (e) { + var r, + n, + o, + s, + i, + a, + c, + l = ""; + for (r = 0, n = e.length; r < n; r += 3) + (o = parseInt(e.slice(r + 1, r + 3), 16)) < 128 + ? (l += t[o]) + : 192 == (224 & o) && + r + 3 < n && + 128 == (192 & (s = parseInt(e.slice(r + 4, r + 6), 16))) + ? ((l += + (c = ((o << 6) & 1984) | (63 & s)) < 128 + ? "��" + : String.fromCharCode(c)), + (r += 3)) + : 224 == (240 & o) && + r + 6 < n && + ((s = parseInt(e.slice(r + 4, r + 6), 16)), + (i = parseInt(e.slice(r + 7, r + 9), 16)), + 128 == (192 & s) && 128 == (192 & i)) + ? ((l += + (c = + ((o << 12) & 61440) | + ((s << 6) & 4032) | + (63 & i)) < 2048 || + (c >= 55296 && c <= 57343) + ? "���" + : String.fromCharCode(c)), + (r += 6)) + : 240 == (248 & o) && + r + 9 < n && + ((s = parseInt(e.slice(r + 4, r + 6), 16)), + (i = parseInt(e.slice(r + 7, r + 9), 16)), + (a = parseInt(e.slice(r + 10, r + 12), 16)), + 128 == (192 & s) && + 128 == (192 & i) && + 128 == (192 & a)) + ? ((c = + ((o << 18) & 1835008) | + ((s << 12) & 258048) | + ((i << 6) & 4032) | + (63 & a)) < 65536 || c > 1114111 + ? (l += "����") + : ((c -= 65536), + (l += String.fromCharCode( + 55296 + (c >> 10), + 56320 + (1023 & c) + ))), + (r += 9)) + : (l += "�"); + return l; + }) + ); + } + var o = {}; + (n.defaultChars = ";/?:@&=+$,#"), + (n.componentChars = ""), + (r.exports = n); + }, + {}, + ], + 56: [ + function (e, r, t) { + function n(e) { + var r, + t, + n = s[e]; + if (n) return n; + for (n = s[e] = [], r = 0; r < 128; r++) + (t = String.fromCharCode(r)), + /^[0-9a-z]$/i.test(t) + ? n.push(t) + : n.push( + "%" + ("0" + r.toString(16).toUpperCase()).slice(-2) + ); + for (r = 0; r < e.length; r++) n[e.charCodeAt(r)] = e[r]; + return n; + } + function o(e, r, t) { + var s, + i, + a, + c, + l, + u = ""; + for ( + "string" != typeof r && ((t = r), (r = o.defaultChars)), + void 0 === t && (t = !0), + l = n(r), + s = 0, + i = e.length; + s < i; + s++ + ) + if ( + ((a = e.charCodeAt(s)), + t && + 37 === a && + s + 2 < i && + /^[0-9a-f]{2}$/i.test(e.slice(s + 1, s + 3))) + ) + (u += e.slice(s, s + 3)), (s += 2); + else if (a < 128) u += l[a]; + else if (a >= 55296 && a <= 57343) { + if ( + a >= 55296 && + a <= 56319 && + s + 1 < i && + (c = e.charCodeAt(s + 1)) >= 56320 && + c <= 57343 + ) { + (u += encodeURIComponent(e[s] + e[s + 1])), s++; + continue; + } + u += "%EF%BF%BD"; + } else u += encodeURIComponent(e[s]); + return u; + } + var s = {}; + (o.defaultChars = ";/?:@&=+$,-_.!~*'()#"), + (o.componentChars = "-_.!~*'()"), + (r.exports = o); + }, + {}, + ], + 57: [ + function (e, r, t) { + r.exports = function (e) { + var r = ""; + return ( + (r += e.protocol || ""), + (r += e.slashes ? "//" : ""), + (r += e.auth ? e.auth + "@" : ""), + (r += + e.hostname && -1 !== e.hostname.indexOf(":") + ? "[" + e.hostname + "]" + : e.hostname || ""), + (r += e.port ? ":" + e.port : ""), + (r += e.pathname || ""), + (r += e.search || "") + (e.hash || "") + ); + }; + }, + {}, + ], + 58: [ + function (e, r, t) { + (r.exports.encode = e("./encode")), + (r.exports.decode = e("./decode")), + (r.exports.format = e("./format")), + (r.exports.parse = e("./parse")); + }, + { "./decode": 55, "./encode": 56, "./format": 57, "./parse": 59 }, + ], + 59: [ + function (e, r, t) { + function n() { + (this.protocol = null), + (this.slashes = null), + (this.auth = null), + (this.port = null), + (this.hostname = null), + (this.hash = null), + (this.search = null), + (this.pathname = null); + } + var o = /^([a-z0-9.+-]+:)/i, + s = /:[0-9]*$/, + i = /^(\/\/?(?!\/)[^\?\s]*)(\?[^\s]*)?$/, + a = ["{", "}", "|", "\\", "^", "`"].concat([ + "<", + ">", + '"', + "`", + " ", + "\r", + "\n", + "\t", + ]), + c = ["'"].concat(a), + l = ["%", "/", "?", ";", "#"].concat(c), + u = ["/", "?", "#"], + p = { javascript: !0, "javascript:": !0 }, + h = { + http: !0, + https: !0, + ftp: !0, + gopher: !0, + file: !0, + "http:": !0, + "https:": !0, + "ftp:": !0, + "gopher:": !0, + "file:": !0, + }; + (n.prototype.parse = function (e, r) { + var t, + n, + s, + a, + c, + f = e; + if (((f = f.trim()), !r && 1 === e.split("#").length)) { + var d = i.exec(f); + if (d) + return ( + (this.pathname = d[1]), d[2] && (this.search = d[2]), this + ); + } + var m = o.exec(f); + if ( + (m && + ((s = (m = m[0]).toLowerCase()), + (this.protocol = m), + (f = f.substr(m.length))), + (r || m || f.match(/^\/\/[^@\/]+@[^@\/]+/)) && + (!(c = "//" === f.substr(0, 2)) || + (m && p[m]) || + ((f = f.substr(2)), (this.slashes = !0))), + !p[m] && (c || (m && !h[m]))) + ) { + var _, + g, + b = -1; + for (t = 0; t < u.length; t++) + -1 !== (a = f.indexOf(u[t])) && + (-1 === b || a < b) && + (b = a); + for ( + -1 !== + (g = + -1 === b ? f.lastIndexOf("@") : f.lastIndexOf("@", b)) && + ((_ = f.slice(0, g)), + (f = f.slice(g + 1)), + (this.auth = _)), + b = -1, + t = 0; + t < l.length; + t++ + ) + -1 !== (a = f.indexOf(l[t])) && + (-1 === b || a < b) && + (b = a); + -1 === b && (b = f.length), ":" === f[b - 1] && b--; + var k = f.slice(0, b); + (f = f.slice(b)), + this.parseHost(k), + (this.hostname = this.hostname || ""); + var v = + "[" === this.hostname[0] && + "]" === this.hostname[this.hostname.length - 1]; + if (!v) { + var y = this.hostname.split(/\./); + for (t = 0, n = y.length; t < n; t++) { + var x = y[t]; + if (x && !x.match(/^[+a-z0-9A-Z_-]{0,63}$/)) { + for (var C = "", A = 0, w = x.length; A < w; A++) + C += x.charCodeAt(A) > 127 ? "x" : x[A]; + if (!C.match(/^[+a-z0-9A-Z_-]{0,63}$/)) { + var D = y.slice(0, t), + q = y.slice(t + 1), + E = x.match(/^([+a-z0-9A-Z_-]{0,63})(.*)$/); + E && (D.push(E[1]), q.unshift(E[2])), + q.length && (f = q.join(".") + f), + (this.hostname = D.join(".")); + break; + } + } + } + } + this.hostname.length > 255 && (this.hostname = ""), + v && + (this.hostname = this.hostname.substr( + 1, + this.hostname.length - 2 + )); + } + var S = f.indexOf("#"); + -1 !== S && ((this.hash = f.substr(S)), (f = f.slice(0, S))); + var F = f.indexOf("?"); + return ( + -1 !== F && ((this.search = f.substr(F)), (f = f.slice(0, F))), + f && (this.pathname = f), + h[s] && this.hostname && !this.pathname && (this.pathname = ""), + this + ); + }), + (n.prototype.parseHost = function (e) { + var r = s.exec(e); + r && + (":" !== (r = r[0]) && (this.port = r.substr(1)), + (e = e.substr(0, e.length - r.length))), + e && (this.hostname = e); + }), + (r.exports = function (e, r) { + if (e && e instanceof n) return e; + var t = new n(); + return t.parse(e, r), t; + }); + }, + {}, + ], + 60: [ + function (r, t, n) { + (function (r) { + !(function (o) { + function s(e) { + throw new RangeError(C[e]); + } + function i(e, r) { + for (var t = e.length, n = []; t--; ) n[t] = r(e[t]); + return n; + } + function a(e, r) { + var t = e.split("@"), + n = ""; + return ( + t.length > 1 && ((n = t[0] + "@"), (e = t[1])), + n + + i( + (e = e.replace(/[\x2E\u3002\uFF0E\uFF61]/g, ".")).split( + "." + ), + r + ).join(".") + ); + } + function c(e) { + for (var r, t, n = [], o = 0, s = e.length; o < s; ) + (r = e.charCodeAt(o++)) >= 55296 && r <= 56319 && o < s + ? 56320 == (64512 & (t = e.charCodeAt(o++))) + ? n.push(((1023 & r) << 10) + (1023 & t) + 65536) + : (n.push(r), o--) + : n.push(r); + return n; + } + function l(e) { + return i(e, function (e) { + var r = ""; + return ( + e > 65535 && + ((r += w((((e -= 65536) >>> 10) & 1023) | 55296)), + (e = 56320 | (1023 & e))), + r + w(e) + ); + }).join(""); + } + function u(e) { + return e - 48 < 10 + ? e - 22 + : e - 65 < 26 + ? e - 65 + : e - 97 < 26 + ? e - 97 + : 36; + } + function p(e, r) { + return e + 22 + 75 * (e < 26) - ((0 != r) << 5); + } + function h(e, r, t) { + var n = 0; + for ( + e = t ? A(e / 700) : e >> 1, e += A(e / r); + e > 455; + n += 36 + ) + e = A(e / 35); + return A(n + (36 * e) / (e + 38)); + } + function f(e) { + var r, + t, + n, + o, + i, + a, + c, + p, + f, + d, + m = [], + _ = e.length, + g = 0, + b = 128, + k = 72; + for ( + (t = e.lastIndexOf("-")) < 0 && (t = 0), n = 0; + n < t; + ++n + ) + e.charCodeAt(n) >= 128 && s("not-basic"), + m.push(e.charCodeAt(n)); + for (o = t > 0 ? t + 1 : 0; o < _; ) { + for ( + i = g, a = 1, c = 36; + o >= _ && s("invalid-input"), + ((p = u(e.charCodeAt(o++))) >= 36 || + p > A((v - g) / a)) && + s("overflow"), + (g += p * a), + !(p < (f = c <= k ? 1 : c >= k + 26 ? 26 : c - k)); + c += 36 + ) + a > A(v / (d = 36 - f)) && s("overflow"), (a *= d); + (k = h(g - i, (r = m.length + 1), 0 == i)), + A(g / r) > v - b && s("overflow"), + (b += A(g / r)), + (g %= r), + m.splice(g++, 0, b); + } + return l(m); + } + function d(e) { + var r, + t, + n, + o, + i, + a, + l, + u, + f, + d, + m, + _, + g, + b, + k, + y = []; + for ( + _ = (e = c(e)).length, r = 128, t = 0, i = 72, a = 0; + a < _; + ++a + ) + (m = e[a]) < 128 && y.push(w(m)); + for (n = o = y.length, o && y.push("-"); n < _; ) { + for (l = v, a = 0; a < _; ++a) + (m = e[a]) >= r && m < l && (l = m); + for ( + l - r > A((v - t) / (g = n + 1)) && s("overflow"), + t += (l - r) * g, + r = l, + a = 0; + a < _; + ++a + ) + if ( + ((m = e[a]) < r && ++t > v && s("overflow"), m == r) + ) { + for ( + u = t, f = 36; + !(u < (d = f <= i ? 1 : f >= i + 26 ? 26 : f - i)); + f += 36 + ) + (k = u - d), + (b = 36 - d), + y.push(w(p(d + (k % b), 0))), + (u = A(k / b)); + y.push(w(p(u, 0))), (i = h(t, g, n == o)), (t = 0), ++n; + } + ++t, ++r; + } + return y.join(""); + } + var m = + "object" == (void 0 === n ? "undefined" : e(n)) && + n && + !n.nodeType && + n, + _ = + "object" == (void 0 === t ? "undefined" : e(t)) && + t && + !t.nodeType && + t, + g = "object" == (void 0 === r ? "undefined" : e(r)) && r; + (g.global !== g && g.window !== g && g.self !== g) || (o = g); + var b, + k, + v = 2147483647, + y = /^xn--/, + x = /[^\x20-\x7E]/, + C = { + overflow: "Overflow: input needs wider integers to process", + "not-basic": + "Illegal input >= 0x80 (not a basic code point)", + "invalid-input": "Invalid input", + }, + A = Math.floor, + w = String.fromCharCode; + if ( + ((b = { + version: "1.4.1", + ucs2: { decode: c, encode: l }, + decode: f, + encode: d, + toASCII: function (e) { + return a(e, function (e) { + return x.test(e) ? "xn--" + d(e) : e; + }); + }, + toUnicode: function (e) { + return a(e, function (e) { + return y.test(e) ? f(e.slice(4).toLowerCase()) : e; + }); + }, + }), + m && _) + ) + if (t.exports == m) _.exports = b; + else for (k in b) b.hasOwnProperty(k) && (m[k] = b[k]); + else o.punycode = b; + })(this); + }).call( + this, + "undefined" != typeof global + ? global + : "undefined" != typeof self + ? self + : "undefined" != typeof window + ? window + : {} + ); + }, + {}, + ], + 61: [ + function (e, r, t) { + r.exports = /[\0-\x1F\x7F-\x9F]/; + }, + {}, + ], + 62: [ + function (e, r, t) { + r.exports = + /[\xAD\u0600-\u0605\u061C\u06DD\u070F\u08E2\u180E\u200B-\u200F\u202A-\u202E\u2060-\u2064\u2066-\u206F\uFEFF\uFFF9-\uFFFB]|\uD804\uDCBD|\uD82F[\uDCA0-\uDCA3]|\uD834[\uDD73-\uDD7A]|\uDB40[\uDC01\uDC20-\uDC7F]/; + }, + {}, + ], + 63: [ + function (e, r, t) { + r.exports = + /[!-#%-\*,-\/:;\?@\[-\]_\{\}\xA1\xA7\xAB\xB6\xB7\xBB\xBF\u037E\u0387\u055A-\u055F\u0589\u058A\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0609\u060A\u060C\u060D\u061B\u061E\u061F\u066A-\u066D\u06D4\u0700-\u070D\u07F7-\u07F9\u0830-\u083E\u085E\u0964\u0965\u0970\u0AF0\u0DF4\u0E4F\u0E5A\u0E5B\u0F04-\u0F12\u0F14\u0F3A-\u0F3D\u0F85\u0FD0-\u0FD4\u0FD9\u0FDA\u104A-\u104F\u10FB\u1360-\u1368\u1400\u166D\u166E\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DA\u1800-\u180A\u1944\u1945\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B60\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u2010-\u2027\u2030-\u2043\u2045-\u2051\u2053-\u205E\u207D\u207E\u208D\u208E\u2308-\u230B\u2329\u232A\u2768-\u2775\u27C5\u27C6\u27E6-\u27EF\u2983-\u2998\u29D8-\u29DB\u29FC\u29FD\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E44\u3001-\u3003\u3008-\u3011\u3014-\u301F\u3030\u303D\u30A0\u30FB\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAADE\uAADF\uAAF0\uAAF1\uABEB\uFD3E\uFD3F\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE61\uFE63\uFE68\uFE6A\uFE6B\uFF01-\uFF03\uFF05-\uFF0A\uFF0C-\uFF0F\uFF1A\uFF1B\uFF1F\uFF20\uFF3B-\uFF3D\uFF3F\uFF5B\uFF5D\uFF5F-\uFF65]|\uD800[\uDD00-\uDD02\uDF9F\uDFD0]|\uD801\uDD6F|\uD802[\uDC57\uDD1F\uDD3F\uDE50-\uDE58\uDE7F\uDEF0-\uDEF6\uDF39-\uDF3F\uDF99-\uDF9C]|\uD804[\uDC47-\uDC4D\uDCBB\uDCBC\uDCBE-\uDCC1\uDD40-\uDD43\uDD74\uDD75\uDDC5-\uDDC9\uDDCD\uDDDB\uDDDD-\uDDDF\uDE38-\uDE3D\uDEA9]|\uD805[\uDC4B-\uDC4F\uDC5B\uDC5D\uDCC6\uDDC1-\uDDD7\uDE41-\uDE43\uDE60-\uDE6C\uDF3C-\uDF3E]|\uD807[\uDC41-\uDC45\uDC70\uDC71]|\uD809[\uDC70-\uDC74]|\uD81A[\uDE6E\uDE6F\uDEF5\uDF37-\uDF3B\uDF44]|\uD82F\uDC9F|\uD836[\uDE87-\uDE8B]|\uD83A[\uDD5E\uDD5F]/; + }, + {}, + ], + 64: [ + function (e, r, t) { + r.exports = /[ \xA0\u1680\u2000-\u200A\u202F\u205F\u3000]/; + }, + {}, + ], + 65: [ + function (e, r, t) { + (t.Any = e("./properties/Any/regex")), + (t.Cc = e("./categories/Cc/regex")), + (t.Cf = e("./categories/Cf/regex")), + (t.P = e("./categories/P/regex")), + (t.Z = e("./categories/Z/regex")); + }, + { + "./categories/Cc/regex": 61, + "./categories/Cf/regex": 62, + "./categories/P/regex": 63, + "./categories/Z/regex": 64, + "./properties/Any/regex": 66, + }, + ], + 66: [ + function (e, r, t) { + r.exports = + /[\0-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/; + }, + {}, + ], + 67: [ + function (e, r, t) { + r.exports = e("./lib/"); + }, + { "./lib/": 9 }, + ], + }, + {}, + [67] + )(67); + }); diff --git a/towxml/main.js b/towxml/main.js new file mode 100644 index 0000000..3a0a7b6 --- /dev/null +++ b/towxml/main.js @@ -0,0 +1,253 @@ +var e, n, r; +(e = + "function" == typeof Symbol && "symbol" == typeof Symbol.iterator + ? function (e) { + return typeof e; + } + : function (e) { + return e && + "function" == typeof Symbol && + e.constructor === Symbol && + e !== Symbol.prototype + ? "symbol" + : typeof e; + }), + (n = (function () { + function e(e, n) { + for (var r = 0; r < n.length; r++) { + var t = n[r]; + (t.enumerable = t.enumerable || !1), + (t.configurable = !0), + "value" in t && (t.writable = !0), + Object.defineProperty(e, t.key, t); + } + } + return function (n, r, t) { + return r && e(n.prototype, r), t && e(n, t), n; + }; + })()), + (r = (function () { + function r(e) { + !(function (e, n) { + if (!(e instanceof n)) + throw new TypeError("Cannot call a class as a function"); + })(this, r); + var n = this; + for (var t in (e = e || {})) n.config[t] = e[t]; + n.m = {}; + var i = { + html: !0, + xhtmlOut: !0, + typographer: !0, + highlight: function (e, r, t) { + return n.m.highlight.highlightAuto(e).value; + }, + }; + global + ? ((n.m.html2json = require("./lib/html2json")), + (n.m.highlight = require("./plugins/hljs/index")), + (n.m.md = require("./lib/markdown-it")(i)), + (n.m.md_sub = require("./plugins/markdown-it-sub")), + (n.m.md_sup = require("./plugins/markdown-it-sup")), + (n.m.md_ins = require("./plugins/markdown-it-ins")), + (n.m.md_mark = require("./plugins/markdown-it-mark"))) + : window && + ((n.m.html2json = window.html2json), + (n.m.highlight = window.hljs), + (n.m.md = new window.markdownit(i)), + (n.m.md_sub = window.markdownitSub), + (n.m.md_sup = window.markdownitSup), + (n.m.md_ins = window.markdownitIns), + (n.m.md_mark = window.markdownitMark)), + n.m.md.use(n.m.md_sub), + n.m.md.use(n.m.md_sup), + n.m.md.use(n.m.md_ins), + n.m.md.use(n.m.md_mark), + (n.wxmlTag = [ + "view", + "video", + "swiper", + "block", + "swiper-item", + "button", + "slider", + "scroll-view", + "movable-area", + "movable-view", + "text", + "progress", + "checkbox-group", + "label", + "checkbox", + "form", + "switch", + "input", + "radio-group", + "radio", + "picker", + "picker-view", + "switch", + "textarea", + "navigator", + "audio", + "image", + "map", + "canvas", + "contact-button", + ]); + } + return ( + n(r, [ + { + key: "md2html", + value: function (e) { + return this.m.md.render(e); + }, + }, + { + key: "html2wxml", + value: function (e) { + var n = this; + return e.replace(/<[^<]*>/gi, function (e) { + if (""; + } else { + var t = e.substr(1, e.length - 2).split(" "), + i = t[0].toLowerCase(), + o = "h2w__" + i; + if (n.isConversion(i)) { + t.splice(0, 1); + var a = t.length; + (function () { + if (a) + for (var e = 0; e < a; e++) { + var n = t[e], + r = /class="/gi; + if (r.test(n)) + return ( + (t[e] = n.replace(r, function (e) { + return e + o + " "; + })), + !0 + ); + } + return !1; + })() || t.unshift('class="' + o + '"'); + var s = (function () { + var e = ""; + return ( + t.forEach(function (n, r) { + e += n + " "; + }), + (e = e.substr(0, e.length - 1)) + ); + })(); + return "img" === i + ? "" + : "<" + n.newLabel(i) + " " + s + ">" + n.needClose(i); + } + } + return e; + }); + }, + }, + { + key: "md2wxml", + value: function (e) { + var n = this.md2html(e); + return (function (e) { + var n = ""; + return 0 === e.length + ? n + : (n = (n = (n = (n = (n = (n = e.replace( + /&/gi, + "&" + )).replace(/</gi, "<")).replace(/>/gi, ">")).replace( + / /g, + " " + )).replace(/'/g, "'")).replace(/"/g, '"')); + })(this.html2wxml(n)); + }, + }, + { + key: "isConversion", + value: function (e) { + return !this.wxmlTag.some(function (n, r) { + return e === n; + }); + }, + }, + { + key: "needClose", + value: function (e) { + var n = ""; + return ( + ["hr", "br"].some(function (n, r) { + return e === n; + }) && (n = ""), + n + ); + }, + }, + { + key: "newLabel", + value: function (e) { + var n = "view"; + switch (e) { + case "a": + n = "navigator"; + break; + case "span": + case "b": + case "strong": + case "i": + case "em": + case "code": + case "sub": + case "sup": + case "g-emoji": + case "mark": + case "ins": + n = "text"; + } + return n; + }, + }, + { + key: "toJson", + value: function (n, r) { + var t = this, + i = "", + o = void 0; + return ( + "markdown" === (r = r || "html") + ? (i = t.m.html2json(t.md2wxml(n))) + : "html" === r && (i = t.m.html2json(t.html2wxml(n))), + (o = function (n) { + for (var r in n) + "child" === r && + "object" === e(n[r]) && + n[r].length && + n[r].forEach(function (e, n) { + o(e); + }), + "attr" === r && + ("string" == typeof n[r].class + ? (n[r].className = n[r].class) + : "object" === e(n[r].class) && + n[r].class.length && + (n[r].className = n[r].class + .toString() + .replace(/,/g, " "))); + })(i), + (i.theme = "light"), + i + ); + }, + }, + ]), + r + ); + })()), + (module.exports = r); diff --git a/towxml/outTemplate.js b/towxml/outTemplate.js new file mode 100644 index 0000000..a8afd09 --- /dev/null +++ b/towxml/outTemplate.js @@ -0,0 +1,107 @@ +var t; +(t = (function () { + function t(t, e) { + for (var n = 0; n < e.length; n++) { + var i = e[n]; + (i.enumerable = i.enumerable || !1), + (i.configurable = !0), + "value" in i && (i.writable = !0), + Object.defineProperty(t, i.key, i); + } + } + return function (e, n, i) { + return n && t(e.prototype, n), i && t(e, i), e; + }; +})()), + new ((function () { + function e(t) { + !(function (t, e) { + if (!(t instanceof e)) + throw new TypeError("Cannot call a class as a function"); + })(this, e); + var n = this; + for (var i in ((n.config = {}), (t = t || {}))) n.config[i] = t[i]; + var a = require("./main"); + n.m = { fs: require("fs"), path: require("path"), towxml: new a() }; + } + return ( + t(e, [ + { + key: "init", + value: function () { + var t = this; + t.outtag(); + var e = t.outwxml(); + t.m.fs.writeFileSync("./renderTemplate.wxml", e); + }, + }, + { + key: "outtag", + value: function (t) { + var e = "", + n = this.outattr(); + return ( + this.m.towxml.wxmlTag.forEach(function (i, a) { + var r = ""; + "image" === i && (r = 'mode="widthFix"'), + (e += + "\n <" + + i + + " wx:if=\"{{item.node === 'element' && item.tag === '" + + i + + "'}}\" " + + n + + " " + + r + + '>\n \n

oec2Q&>pbz~6Htt}*37N{lKMd1a_*iq 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 diff --git a/static/images/icon_home_operation_1.png b/static/images/icon_home_operation_1.png deleted file mode 100644 index 6d61e89e8bf7670cc85ef39dbfaaa1ec8e4e9a06..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2098 zcmZuydpHyN8y~_rG{Z!>WLQ5sq~sEFMmF2BFqbZB<&sSow=O8T3}FaqQ$#MgwFskf z*TP(qh`C$DIhKqK<%IZ6=RCjXInVDr&-;Ep@Av(D-uHR``%)b3(X!IJr2zndEEa=w z5^~3O0>y-w8GEi&NU4rE7nG2$u8Xdw0t1`%Jllix`+`Hu*uH1OOlj#Uia;LPqCD$I|i*Fg zRH=&N73IJ;dhzWx&0Ax5;@vfA+a;(R{MPKhiYPV@NslZ!~ znTYzLk``b~`Q?DoFf`Bg64S2cGP#<#FGR#YW@aAXHdLNU_KDCYT<`$p5_Aq_obD|O zxno>By!yEEfNE)BZ;_N9A;*2^58Y$Ql03mcR8m+jK0)aL(xJm}haP#&-sgSXxCA=4 zij}B3DnEsiidpl@FrO@ZPiU+1K*{g|ykEcpWirk0^3*6eouOUtbJfI8W?%PqUCoot z8}G79EoljkHM!0oQ|wR^JmQHU>`rt7xDfjDM zK_6FmCF@@X`kloStJ1Vn=$n2FD9%GSn=vv;0L=Cm{I8v|yAIABrianrn8aLJw zIe-vk$y{gXdZ`ANlW8tK#|*WbgDnld0Tocck6z2lp?evFUB8=MuX`5nN5_3iv)i zi1%BJk|z#R)d)-Y4ZW5`$T1q)t?Jg^&dS={~Q`UfQS-Uxr_~Q(M zp>xcZGik24XNT4R8f(={a_C)Cnh}oujS;y;{fHqAdfpwjMwr9MG$`C2ktr0uk~Y3QRMGc z;nX_?Gem=fG&9kVjFsmsq&1Obd0F$TEy4%t$$n=`2A;2><%Ct;in0y&2bt(Ds~L#C zP2gM9S+j#Zxku#Jd(bZM{!T0%8H0oS=&mAhG4jkQ2BMhp zPI2(5p)o4k`WJoc!`eH zX1=xVkAv;2jGOH`AgRj~;QbIbcBkbMhQ*YQ?c&Z{3!VIcvbh5N_WDjb?UI7ZbR*l; zy#VE(;<#zj=RHo22>uf2&;)SR9n3NXhlZ>~*G5^`Jgl8pdmvp0vwLGU_J&<2y^=WI zk*!aHHkgFn;JUE@$Wd4zRJfC$?i(#*T@Y4wCxyO@GfVh5Dli6uU!HyOEp?J2_eDRl z`0Q{I%MjV{sZ;&j?(bm+$``&`A@^P#CHvZ(S5o4ga#l{jklqGD8g4U|fGyz9)L+(B zR`&ksIoIXK@Pei??SXBw)|hH!y|#2s08|$fx$1Dzh)J@T#Z9}6u$_~sPg~0?A_FfDvQBD#N*+ z*)NSZ4mE6q{h;)WXWQNdHB;A={7l=YiF-KV1UqFJiD;&~;lEMuyYq|**e3(Rf`jm* O1z=J3$md7hqy7tufD7RO diff --git a/static/images/icon_home_operation_2.png b/static/images/icon_home_operation_2.png deleted file mode 100644 index 0cf7a0a06d1b6d64b043bb11888afd024fbd95e9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2405 zcmZWrc{~&DAKx5dks4-2StS%(ZF9_#q>|?RA;Ma&+`^Q(zH)4YawN(SLQ>|4 zDECM)$1q}1%F%wS@Av!H_x1WbpZEKD-tXuAdH#HouvTUwphF-403d=gH@4*>o4dLM zdAWU`%ce6IvalBRCS1hiZK3maFnPP^++B3e4kl*@o%_2`x!dU6Z48CORna-SDDp3^ zK`(>zNBv{I|2N+;&EsHl|KWe%{nxXD%H!tzmQXod!j0X=J{(H+E zx}&sZ@`L*_INsLE4xskfBlOex)$K&%W3K}g2z)i~{PwXIKw`5^X)(iI+0KW*VOR*L zK-YK)w%92jr+>Pq!~p;hv_u&j*awdeU~?)nB>%tF3HwA^cgsZ9U#nf7f7@uJn_@TrT*oTc8rdNA+ex7oONHtLNb?!J2Kt{lc_d|Mix1^%{zgM}#I2wHQ4o37hGir(Ajt+DO%kHp z>gV<)(hav)oz_H7%KPyOcpqN9E8VeW8RSzj5>J5EoLU*(dOU<=ARLTl3`adof?>{~ zr0S!5+5&wpo;A5tZb5dl@s7l{&U?su)pE zW&0-8WH$`wTg7V)YlDxUh^Uu;?_#?->wPouBoLllKqza{@a@AAW;iNSg2V0cj`2AW z8BbnDYfT>CJJi-#-;A%5tnADB5Ke0LwRyu(l!MgZCtQx(=ecDd10xQ~_G_wb>I}W~ zDr|AGGz}YaiCIx;#XizQzopXk$d71~8JMPKGkzn%~E@1EN6B!7@6B^V>g{xtwHUry8wrO!=ED z?NY!v=_J=^P={E>SIQZ%SsCtBfKJ0O|MS?hr4VodmS&HO_HN7{qZb4;W(40oRRR{! z3ypFVK<~lF%1|I+(GP&t*+W2|^kYEd>sD33$53l&z}&koD<{gZr#(Dh``6$n3PB!Z z1cbhH%51PVFmS7eAZiIs98SNb0U2w)XZms}ZasXXcago~Xu-pW5SqT)b7=r4Duk6- z@23ry~3dgb%C`yyF}EOGjjB%G{&;=~iUAxVo(Vg(sNGL?Y8Xs>(4T z)3vQz(AGMgF(Kn{)m}Ozc|T5fZ(_1uHP34XP_Bc4>omR$T}*sm8%H}NXNqX$Nrxn4 z3&zpbj~-)jCZlPSL}Hlcs9M2V>!4bv=vDiVOE9W3S^9eW`3uIY>&3lQZ!fA(prg=mM_!R!&7uz>iIs0i{8W+15(+t&u`bZMZjEp~q^LWyp^2OuC zTq_PqzIh;d+zqXrkt?qK2{dcCw47r5a?Pe%=c4OKUubjsL?CrP5Wb>wDBww8%axuL&&w; z_T9wfdI=Mf4j3Y7J->8qcsD_E&qa8BLH;K*#Rb?=OAY3CW#Po{;d*Ybaeg&WW#5O7 zgv_cU>b`w*7kj=gA$c}|@!9=naGk4WJ@mP-*b~u5Da^=idgAH4km}&;x6bEQdjx|u zTr<2c!fX4xPjGs6CGxXP-y~DIO}be@Yp=b#OlO-NLtn&N8Z1TcA}5D4D@W&O&+6cF zQZP3qxVyhp4gH)7M3$BPl>pnnFXTqh^HC;^r&6S3!&70wFZf365e2M5mh241@2j@| zI^3lKMZzjTdOSS0v>8v$>?r+yruRaO^?%@Svmxm=V_ZFWI}~x>nrPpCI!{AJRg1F+OCI#mh<^< zT^3edtyGOYeG9O8MR@;~P6=L*uYrS$Dq~IG?~dhNJ4)wsSF&|0QlNIVZ;M24^4 zAUVUCB}de5iVR9c>Kt$RjHeBEyve*Z%CL~&wBhUodyYZl4s u18>wn){jigWQQ%M=-Y^!{I?pdBLQ``m_??&*97-h0zjEq8CMy)#QYz=0i>J& diff --git a/static/images/icon_home_operation_3.png b/static/images/icon_home_operation_3.png deleted file mode 100644 index 258241bb96861ed869f1589feb03d4c3e2888e5a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2524 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 diff --git a/static/images/icon_home_operation_4.png b/static/images/icon_home_operation_4.png deleted file mode 100644 index 386052abb783e8dc4c9d4abf24209e362dbe1a94..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1404 zcmeAS@N?(olHy`uVBq!ia0vp^CqS5k8A#4*i(3PvCI|S0xB_YGoL@G%zikSCSm*u% zBCFh=HhCb1b>465oZk>Zo1FjFxga)B7Ayi2&jpGD1;Of}BuD{Rs{7ODkoZ&3&Dd7!flN`m}?84kKAT|LuboWAPG?}Y+|7ec<-_Qr|5U-nY> z?$();n$>nx`&zKw*jryN&9mWn^0~QQU5{)S7+5kqT^vIyZoRqY?Z@OO;`T86H^V_T zsn%vEBQ--Y+?cNo4Y?*-G{W`()?bGz8iQ0duxiO;~Ogn0?;ZG%)zQu~A^l z3Pl%Q#Vn4%;uOXCu~UC=wCJolvS-_;w%+A!jT2@rpVc|ltXyAU(yYkD`|MmlHyzUB z6DdmF&2f@H)As!4EDtlMu2!El``MRHxb`brv$e^Tpyn;-Tfx{!@iQ06BwL0 z6k8_nwg`aeH_kvpz{z7##feW=&jM9awrrU3D^z*O))iCTPRw<^D-2TfNBIel^EI*3 z)q;=AL(klfP?E^wmj5onBB!~b=1y^e>A&P# zUVJ;UyFxhneHO>ZX~m``x-pT9Z(g}suGO+f!`S>#>?}iBkOm{uD=%hi`+u3x*qFxj z$8n8-{UP3LkyV!~q*p(`a5cbp$pq%2cW)m2xs-V^X(yj>jn@JJ_L!=;S6_sM-Ae-> z&Q$!(VcIukqp3k)&gHDhrCpnzw+H0MybanDrMB}z)o+IH9fjY#by9Tt%{J=u))qQV zOE9x}^=P)Wwy){gB=LzoZhP;Y30WR}v|jer&pidsa|DEEPDuL_arn8({4_DaJWgS! zHGkv`6j!Z%AG=1|=LDN%_lBK}ri(c53+HnPFH%};cKa`X4fj0()fSbX0q+<46+FM? z7U*GcW&^(9jT4Non1JJ)t4?|Hl$Kt~ z%;Q~mcLMW_4K*=4d!9#|n%t?2zpUi@`a5&-vb?{K9rSrOGWhIPRN0v~A^*d{Ez+CV zC1%$hX9Efe^Y+*;j5iNBxYf$-L}spnu*}QrKEegLZ3Wy0#lK9I8?xQ2a=`F&Pu`}>RMbIMMvZQ+u<^ZRLAXmQLtjgS-Tvri~Ff^sV_uc2ReBgPkzkLe(?py0G{hlZ=*)A() zUY&4AXU0LX^Phedcw~C(1-wmnN;q=LIW1wz?1%Ba7x>dTjxCXY^vk~WSqz8U=Gps? z7%R65n?CH>_V1MB{`DePSNy;AIqc+-%QH8;cUSS8gpU4(?q~dC851%`s?i!$czC+{ KxvX;wxprDK(0020M zGDBMPdi&lI0P-|D*7XUmrDDu&jd`7~)gR2jgBSr|MgUI%3>=ujBYWe2sx<(_#Pjw7 z%smch3*_lPe!#ye{#G9M1GEzU;XDH$b1%-*zsX)4%p*)5A@Kbh--A5Q-{XISmg^HV z-m%URtu1W;zj`CL!w-#f8!9(cOS0v^@^wVv#TPFt9T1*<=yqZ_j;PW1zD33nO;1k5 zXis5x90WPM8)c%9hPI*XB{n69ZXgEwU}tp*f&?QY+W4Wk-re00CvmdW5etbk&z&^q zfRAy6Zea{i*OmFJzS!wdSb4C%#c7*ZEyNw? zdqE`mg(;b|%3>HQzr0$mk8XkOejMXvJ$gV>%6hz%(g{{GN}SkuWFO`cR}yl8<`Mm; zrb80+H0k$}v6J|+FD)ialB0+jywGBd{##xfLs;FU;TonGdW0>n-V&dndD`pTd9s*p zxJSAU^oXk20o?pRj-*ih{6G)v0XZhr)~Mzo5IRfc`1W5fZ6?bjFweH|-_RFh=hCmM z_GQ6^^s5)}xtT)-G?$Q?yeugrJ4|5BC>m@o+Cu9mExtw`>t%yYTnak*&4Meh>~gmv zw67`RZR~11>Z2CDx{#u$HUk(^Btk%v&9wOEjn@Kev(S~r&&jOhyP%WJmFHPE?z((r zZZ+Me1es50t(!#WY?z78U?V56uhJB>I*CJe64T-{xP>4?^UJ-6x*T}|vK{-zG?v;s zA8Hx@jGg_VJR(dlMN9A=<7}Jv>+4&+a4nd#-(~|nH+hgn74ZbXaI+Cg<4pu~kYRoc0)3W^BzmX)^?Gr>=yJzcp)8lVt0r#swLZIDiHaG89ZG!Rzt46_h3g$wL)ZFN zcpq9MG>!Jka`;)&Hl_m7FK(SgcCOx-%wMetl&Ie)ZJKqv*2tA8xp4<>LH}hz-(=^M zb*aCZ$jv#Gh=hVSJ4t3Rb0~3fr6%jVihtI`)Z6a+RY8@%O&A%d1a2=d^p4Gr-Jh0! zf>Qey(Dd>wU&cjCOy>HdT-^X`F}@bSsE1UYEkqP)%)GbOzV|rl*<~R2G;(tB!W;+R zFR_wh&`Y%KF|Iyazx=)b*B)6{wjkB8S9wB z%)ixh*k$noOLiJmL9ZYQz^a#Gu!H2;hhO)T^camX zM2PgwF#q$9h?=;~VTB{2PD5AhKD8v2q!gD;3$Hf$SDeGsMY)p-!R}UdYgc~A0x6f} zKm=4whU2w6_HY&bU7Mq+7~ik{X^(?mj&<`-COnr7=Bzu3(?T{@kB|=I+*&`41y}k# z6EWPtMaZozZu?Ru#o0gPO)wON+A1O89pHmaySa8@++lJz*^=))u|3r#fmEPnxMcOP zvhqMd`_HcAMOzu9Uz75CEtz2oWDO({^_o2<7z1B}*%(Cuy5an7tVEmT=t6zLI@SYz zY|PtO{Y*R_g_8t{DkuzoUGLGfkXlL6oMo8QE03qL!MC4w7Qz0II~HirvhR3l^o#Uchm!_|bEKOT!diyxtN Q@cuUd%GeTFhPWF27XW;wasU7T diff --git a/static/images/icon_home_operation_6.png b/static/images/icon_home_operation_6.png deleted file mode 100644 index 4521af8bd475d8776032c76a57514ac603af5c46..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1364 zcmeAS@N?(olHy`uVBq!ia0vp^CqS5k8A#4*i(3PvCI|S0xB}_#d(0u|^KOg(Ta3Q% zF$1C>d(FP>GyA_EDg{ySb2o_l1EwC%28)|y<0sHMsJI2h7N_=a5KHM}*l3TYh!(Hdv{!=HzGxoZi}{=Cu2{R`uqZw~rHcD0OcwSW@bKEz8>Ck-yTWt1OcDnslymO!!*oUsiP_zdk!< zsbXF6?=U@W?K!t>C$@g`xOuPZJsXJJ4I-5Jf8NW3)_pOmzM?>8P@IZ;yg&x^pBb~FA>kd&({ zky~+NPqTiJ^z`QD!k6D#vfbRS6sjy!GQ8oI;K4I(NNmo5E`2wHG(8_;{zZpwUjUNjUm?X>E+Qnsb1z zx{}<>);+?Lzc{I-bTxbFc6wGR@*h#zBhcUTF>tA2A*X(d*D;=erPYrn#hzH;cdR5} zVR({pbjNoq?|?<#&vFhvHNX8O@m_hLii%lr>ziv+R-Fx4;P!0C1J7qA8)k}L@nYL~ z-Q?OVb?xta7fdizcc@hf{?Td^=yuq#FWpFk!TX5En{6pU1$WnNQ&s=Ecg2K;V2^$u zt^=1AteJl2{zOl?2&Ypstal!r^(5Bx>x+k1CiHwNI6D8yLgn;%1(}MDv-zZ)Jr5ra zVOo~py7F7V6&uB`eB1s8&s|Y>U*^Ot^%%q74U<)53qQA95fUxTP6>IkXvz=G7moa) zk&^=hn}QyxzhVD);Gf37=ogEnJYCX`a;{UzQ~tluP}XvV!}G?T)w;)IS0CqcH%q*H z*!=gh%lnVsmA&yq*2`$#Z{<0Y>VysMA5K1fytIk!~!o*enR$Cqhcit{90ogM#Af96_uZjMUy)dJ7G&#AG)eH~#f# z{t<(#H*woxhB0Yjr-~z8$~qH?_Y> q&z*PpsnImsX<>+*4`f|gULW`PK;V2y<~_i2h{4m<&t;ucLK6UU6|DmR diff --git a/static/images/icon_home_operation_7.png b/static/images/icon_home_operation_7.png deleted file mode 100644 index 1cc5f6415214add6a0871e6dec701163bd2ddea0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2075 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 V3rimP4qSTzX{zg~6{?`0{y&6a>vaGC diff --git a/static/images/icon_poor.jpg b/static/images/icon_poor.jpg deleted file mode 100644 index d1c4609cf06a84d4bedcc8ead77b14a8db76644b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9879 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 diff --git a/static/images/icon_title.png b/static/images/icon_title.png deleted file mode 100644 index ffb37670d53b35fb69c275df985433338d206b38..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 817 zcmV-11J3-3P)Px%>q$gGR5(vvlUrz9RTPH5wP$h?q230Qv!|_CDe25a`($F3g4$M)27)3Q8G{rt zq|HPGQ34Va>qDTZC=}0B6cHNJq0TM0ov4QFEi@4` z=LBwylozJ*nS*Zb(sKs+5ST9!+dkuMxu_j>2;?cy0!!h2a%|@B|3Fec*xdLNs2&9^ z8Hw%u%}bq0b{F4A=u()BFGkJ3EbUw*l5-$;BYI2*g7zxNbY9{HY4%#z%4}DD@TGi%Wo@_RN~2_v1I+$6Trj3S-+HiC=rdhj^m69 zxG4R8KGUaJw+$o5Q6ggch#a2!dKCh!@A~mJjYp%v9jNK|^Qk`D{nLX;=_`;}`Gdeq zf1@3CKgeq+Gb}GORzYsun+7|=)Mlc~>FAU1dD zRYBeWen)EW@e4m+u}#SlL3aSB{D$-{Eo@j%jgBJJBf4J(g4b6TYr6}(k=SRb5(%x- zUS`DRif;+L1ahTB*gQRX*Bl9Z8l(l)FBuHl1fmMWeSZ8-6ISR6gg*bhOuy|Zv`b`$ zfaOrwG3{l}>eI;&%CblGGF)qs!K-sCI!SgH&m**e9QVD{jGB8*)100000NkvXXu0mjfxha4p diff --git a/static/images/icon_unchecked_1.png b/static/images/icon_unchecked_1.png deleted file mode 100644 index 6bf6820b07be52827465c5f551dd93075d9af9de..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1552 zcmV+r2JiWaP)K$q7A86?xXy_nm=^tq6A8F|wX6GMh=^tq69%$(wY3d(o z>K|z7A8G0zXX+ql<{fJ39ck$oRqG#T>mF$8A86?xY3Uzm=^kk5A86?xXy_nn;2&q{ zA8G0!Y3d+m=pAP1A8O_wXz3%F-7f$D04a1*PE!C9eRFB5KOM%MnUFax@aEgt&%d*T zNHih@SXB7o)4HNw46Txga6~B~1w7IK00kIHL_t(|+U(oecAGE|2H;=p#w^Ch#^Bva zlg#_SVB3qH(-T>i012k2{_e9V8Z~7>WIa21|S{MRurZ zq`JfG;%!M5l-n3{%C2P1HN#v!YqF~T#2liUtg9nTEf2|wFvpa{lAKuzOeQGEp(4OE znhiO&X)pngCg8!fCZS0r4V?1H)ajCXw_URr_ZDdHV&Cj;UV1r^DIe~LkW8ExL3W42 zJqs3RG7$?!whAy(up+f8hc#JAN~Zu81Se7|GguN8 zq;m9NiFYKGB67ZtMGR}=h2xcE%5|)Fuxhtft|Y@~c}WUeShppGGRH`9r3zFL9Eemg ztco#8tLh(V3n$uC)lXWC@n#x=+()`M2l;B1!J%xW$X(X|I2Qq@#Km$MM2hAC=M*g^ z!XV=D7XQEmempK|fg!@F=NtN2O=xe<;KMHWKfak`9r~3t=qs6{uJqNFSotnLpyU3D z_be3F0ux(|FRl&AE|}bfWSg-qeI+nCu^QLlMM1I*Gss9*h*4QFz$}6>=`kl+ikYM& z%ZF!^bBmd@XOe`&LvI8JT>mNa_9vMatuD;nVRQ@ zJlc}F-=kiFiL%$@?sGh{R0o&eYjncqL*Js$KxNObsXuG)d#L!F;`?_|kJ{QWi@ll< zyfH6BAB_0M5AcD$WA#4~d*hy%%6rGk#&jZ5v97EKwN;t6^)ImUW!T(1dBMy`CDWPB z7vI6myV=Y!kq-rC4rVFk$Tnvw8{N@p;(G==XOk&#$2c%5gJTETmg&3U-vW~nM9AW1 zr|0xAGzph?uyZ$w=LN@kmTtaPKq44i;_6-WEh1-g+4fATKYw>@=O=&j^fw+i`sN0P z41UWGX164kVqkjOFtl!uF*z1FQ%0B!4CiG|P^&e>L4_fe6B!cINfVd=Qx}3bScsw(-otiaF{smk-Q!kaI!DT$wVL*vwdg8T2rtH)j~ijHemH z0At}`Of`DXl%12bbOcTE0F?1Blxgu`;8N%1+tVorRI2~;u>S0{AL z#K4_kK2w$8lvglyB2K{zQ@P`mAThO6PEnXs-NuyZIrWB4;UrT5>XfoNHMvZ2u~Q}O zlzTgM>rMeagCuYu5e~M)0jW4>8wWPz;GY~ImxD-ipmh*N&;dI-s7(ic3gKuSKrn=C zb|Bgi*4zQjL+Jl6U3L@yj7ykHufsT*hIvzVRlgo5(7K=9OBF)gJ-nt;2|-mw{lI3V zNZ`--c}9A_>lU`RF>8_=$tgNi8=hg?c++-xK`A)$A0000)9^FL>#h$jc{sOJV|3!B@N@yxSM!36bF3G{EEQ<00iJkL_t(|+U(qEkDD+M z2H@8ioBK*2Y0mlo|FV_ZYB`+6fPq*#ms(EEZ%<#F+*|p;R=Pk|9_rrB5^YvIG;+ zUC|=y9$|l>M-F%)_EiMrNKjxuxgv*D4lB%WW4Bv5Uugx`Gq&~kMYe?hhag+O9@x$+ zr7?csC8tV94gP5&U7Zpy@M%o?!bXbA_xBLLs|X)O)jR(FZY~A3@bpFoCmf`DFhjLB^D?>G7<$= zl8}+Cu~03^D8VYs4^BpKAd==#!@VdV1Fwc7wP#F}2##q*LqQ0KLeryC8cvly4Tubm zWr7C$5)Ore2D}K)MIH@^5YALIAWm4tNzgzAM?%A}U1KG+VS^CDiBeb;_*L7LDB*w} zs0d31)Dt&YT@zDJ;CwE*VG}p%@f;^!ijAaB3rw-- z(;Pp;0<&pBU2kmYOM z-G{nhVVHC=2?x-$fcIGhq z3O#CJ`43RqZlqP65r8G%rjs=6Q>2$9jm@0=21{?7Q9fthMFyQDhgr(<)S)Y~dFd1L z&vn4J$YaHKbND5&C|iQ-u|u0TKBPREy#1W;ZuAKg&3L>1DA0@e5)wqQSL z4c1Koll%v?kzOOo$4`CP{wza7E%)(y0Jg?!Ys!6}`Df+jYfogJ8>mUCw2Pe6b4L6|Q)^YhF6Au?AK=F-Sq z{!YflRp!?aDp&QG>Hj|Iq^LvQ0YWmnb5Hl180KyPE`U^Ug6YgQJB2!49$+f@nina|kpKq5mJM%H<0xQ*gYT z$N1qhHU8XN@zM~E%T66bQdZWYs6yOv79oX4YU>5+{k1H~7}rx%TgDA1QMOZ&zOF;p zT;gH%7~-YrhGYvR)-|81z8mW%+||@$*H@>x$jZvf%F4>h+MpW=)dgbqqn;oD0000< KMNUMnLSTXc9lDJG diff --git a/static/images/icon_wechat.png b/static/images/icon_wechat.png deleted file mode 100644 index f989d71d9b9dc8de68762ac24e4e21d2d23bc6c0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1379 zcmV-p1)TbcP)OnnfhHJSDb0CAB>zwLK-aJph?RdfZ*j~_r;P{kvH0s~W-Sb&HM5M$E~bwErA38)xZs2GuW2o@_U#iDVeDAT3s zb^O^r*VngVAb zMu!~HJZ4URCPaHW62K`(v@3?(bHbNY(9h$M9#f*tog8(<4I}O`rTAq7_Kdhil)}#P z{1ohRwy#%hlQ^U)8wX-2U*6Kb+Bu*LxT$ySq-YDhV@WHy|GD#*x)nM7a(<} z;AdE#DrAb2D@nOpWQ=?=Tae2D<+x;d6S+{Mt+>~nxF!$YR4-lmSU2_Oz9-?n zPV+mew-tSrwcv%gT37qM9L;+qi2kY7;+61z3Hit5@xwy{`yLf_I5rk z>ak^}*A}mfi?myEFOyZ3*L215t(ezt=zg7OpnLtLP^?W7+y792HOg-aI7^`~b;UTb zQD2cHFZMW%@X@$J?n*-JLP#$3ye-N{>2jBQ(c zF812QRmd%Kl?yW!G?e?f7TkR3-b_54-NVTnJBdtHJ&uVwS$n?C+3c&6B&)c=P;%cT z($&|N4y>e;8?xBe=Oe1C6JBaiEyYZ$$-5F`b3Sb%fs6^ZHSS{|HR=wXEomUL zL@ySkec2_~N>%AM$Z(ra?H}KR1|5(lcOhGh%z}Pj4Te%dzM}}enPANCxt>JZB&jHa z1{rzg$trrmIH^g}fGiwVB&zS6E6Lu~d$Kp5Bhw(Gt5#vvkkW#u0LTK<2&Oa0Kk=FA z4Fg~xY@ux#WK1JCUhP>{lYfL`2p1sisV!P^z7?59tiD|}`8`n>ECvc&8*J8)kt3%< zz-pw8($`n3KbuvOZ7fCb%|eYe?5=Km<}j6bL!%d?B}NMk8}H#*j1(BJ5^&LDJY;+w zH?_dEz@>i9b=g9!&nGn&xYuk!gIodJZ*()nW^(gV1%5||5LRSnra!UOJ=W^nbd5#K zHZ(c5twnpQhxYakU#xTNW?r++&W65^X#IX7_CT9}01;d&nI@6;*M9tg7 z{HSk}$kMFrYfiQ^G~0>dQfa15c3vF%mxE%;IL$p`enic~7RS=KEMNv}QqAtevAmu= zY;!Rja5Fsjllguu;By8}JL2Fp0nbeS1c5k1LiocYCrVTrc{(YCxI^o~=#T*JKm$|j lqeq7Z#o*D~(>DD_h`;)n!3Fy=_{#tQ002ovPDHLkV1ggvj_3dY diff --git a/static/images/icon_zhankai.png b/static/images/icon_zhankai.png deleted file mode 100644 index f719fc47c25cd21939ad135214ba8d11fdd4f81b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 519 zcmV+i0{H!jP)uc00001b5ch_0Itp) z=>Px$!AV3xR7gv$lszm2K@`XTZ{|*@L_?z5`_QOFqf_ZbA|Yx-6e5)5awi*{L`|qs zP-ql-jZ!p3aBF)Jz2oM|&V9t%&ts?AVs_s9y?O69gvQDjtsMrI0Ng9kyuF=$Z0;rg zH93{7*}KHN0N_q?#|$}1jDkHRg}QAfWYD`v(Nx9ETqO;WU9-9=jdK8Ft=L5S8YEwM z9%dnKekHAf#iCWt93=%~tlNf6t4lBjf5s%jfd+9_u2k6r)3Q4$F-VoIt=tAc{2w5r zWRFNz7XbQx#j&cX&(Ri$vzaYgYXs~75bmGFDfNEMRaOQ*{sNOPzDzUoF$i6*^F-HD zc1}K-{ckQ1-KH3a+JOl!4rkP>W}C%%K=km2T%!Vw$1=*~RIX+pqHe~I<+K}RYb)bw zw=al>F>OQEYL{Sg4VE?vG*#ISHpaXPvHoDlblSgw zkS8G&MCWYdivQEnXplyCqm06IgAb(&huHAzG00j3* zL_t(|+U=anbJH*o#%1z6CO|tJDdFK`cnvxh5<-s#h9SrB&au3j9*dng`m=$du&x#P z)7Du}nelga`|JAKm9(-{l~d>aeQio9xi{HSMe2;qR&?*XoAJ$TO?#1p@zrcmk2X{0 zW~)jg!8j-uoAJVIUAOX#zzFCt2MG;H%9cxpB=y2tp%GCW$+=E?DCY<%iR2t1J+*3G zKq=LTpk}9#sS(tQY?o7fI#U@j(b&>8qIxKtTa;fdBdp)`*fzqN$y!3D%#E#z#QJ}bE%eD41h2XdmO90y6ff%us5@HruCPMHkP2}#v~JY=atc}T3Z zJS3?GV&oyFhSZQ6QbTIUg@g1rtEWhPm%JgWglb3)xd4zdb#k#PzJ}D08d5|4SIEt= zrF}&jZ&1jF%oJPmDj-!v(lQl5f+`^GDj4A}pAVSH7A^hahQjir$ zE(m!rSu8&H7azw1?K7w}`HKi=D<56fWC{5WAnX-gFvvaJ zWI%o>5)3A5$rL~w6^w()S`uOi1;SAeT0#(qBdz|)p-bY z0bOPj2NJ-B%s_H+mjb~6Kv=fp5dcH5?QjGj$UcUUd%oHYZAh0LNQ5w7bRN>+2GV>4 zDZwZQX>tRZn>A4iiY5!`Farr_8Y?cEEF@qCa*ZZSpzMyNW(CqZ<@UTGE71Ab9h{od zl#G<^$s4RuD@1E061{Bf{9VU2q6AU0N9ALmoQwX6q@zQ@}yo9G@(wX1T(cV*g zh_C&T&Tf#s1DQpE;595Mw-#Yt)q-fQx?xkd$UKYflomjtXYui+}!aaTY(L zpK-a43nsriN}ItS$DbBEpriI|`f~S>uwEFbxK{vKu|FewrgE<2kb)vZoHGm@7_cF@ zwFI}0N$yb^r!uTq90yKi>t*s8IF&V`;L!x9vi8{x08=weWnE-h`J3$@XdZ=|jz`*@ zQ+xEH3o)<900C0joiWLc$)|pQarFL)F8|*Pj*Yn1G+oQ-L^X`KhN@}AHB%iUt{zpR zoT|9Unoy%Cr!_T-avD~2OuU=LEc0(|~ zsHYaTJ|>2U_4ZDmP$;pZp%n{6YU)bCa+)Ksu_WvLeyL@9iH|v>?K0M|>nyK3@DpKq tJw_*<%4=M_>(GBYxL-1HZ%*>P?N3UU_A_3xNlE|!002ovPDHLkV1gYxa((~+ diff --git a/static/images/logo_app.png b/static/images/logo_app.png deleted file mode 100644 index 82461399ac5a603af41b858f685c372f807c880e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10674 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 diff --git a/static/images/logo_vehicle.png b/static/images/logo_vehicle.png deleted file mode 100644 index 0f5dd293e448400282ce8e9ff2230758296a49e8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5255 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 diff --git a/static/images/pic_coupon.png b/static/images/pic_coupon.png deleted file mode 100644 index cc698f117c46061c2f379b16834a582eba3d58ba..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 47211 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�%x=?{I$0thp$ix4v0{>2Z8@{|= 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 diff --git a/static/images/pic_detail_info_1.png b/static/images/pic_detail_info_1.png deleted file mode 100644 index 8badfbab5365227503d77165d7ebbfbd44ecc68d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 41088 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 diff --git a/static/images/pic_detail_info_2.png b/static/images/pic_detail_info_2.png deleted file mode 100644 index fbe8f4301dfd3e6e05c367ca74d72356ff6b07e2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 42815 zcmV)QK(xP!P)aIyyQgCMG^UJ~T8m%F4>c#l`>s|Mm6tU|?Y7<>i2YfNN`Ob#-;PxVYBV z*2BZYR8&-%nVGGvt)ru(&CSh;iHVVsk=@-b#N!=@SdeQXqII_E#pdV{k=6}t?k*KOvj704u}MThRCwC#U5QrPMij-y8-}nI8X&AWA(WP+`+iPm z-!)or{{LI5(HluNb()YSh1R|{+D6Bc-rRY5o5afh4V~W3TK{No?__Up@BCt{qV+x_Kh;nr6@}$4AM2X?a%P}<~$>vB(3d1)~ zP6kWALJm4 za`}SVxt)aSdE)WS#bD7*>EZt6)-0V-J*&56f{xGjzgb!0q0kvz-C&Dmbu%h)huX>? zUhEB578srWrlul`0{N?`P+S+=XBS6H9sNM)JvrO*f;6g_B*Gb!mN3SNgtQz_+~H`E z8Qpz)&C;YD=&htuXF*bRgBe{uSsKz0g6_tpPG!_C2oYsdj&%fP)CfsX)IQSj@!rCQ zTDwm!nURfFmdbdL6b^sfJJtG$(%{RdOGZBchO1YHj@0&sG!$#h80XZalrx60){F`g zTEUY3;%q^6bm#m97O1u?l9cIOW6U_E-dCd1I_U4lK*KjrmsZEWj?P!VjYZAp#PQHW zMkrY#3ln8ME4QVB)cr)iSWF$=J-OVjr9hMkk_s{VL{>qj?SL=i~GHRiP~*7_bcEw@vf#SIq! z_GGD}|6L5Pm_?2J3r&T*lPm}mX>hJ-&FF;PoG)JV?qCy();`WP7#DYd5~_3TNL+JU zmkVm1JruepqgwjXYaIftsO9mr@^Lt4BCd(UtNx;Cp8m|IH<)JDXyoJC0y zGdfv7^X$QJaEzlaQ8Z_c%w`9g1=uEOp)G8ZX0%vA*51)2P2$LB1s7bRdyrmrqw7EjsXd_kQo){>>Q^ zs2byfX&NPk>PV(a$ZV!Cs0RUxz;6GzHvNm?+nn5@*=?T~ohM_SHB?n-#uv1dF`8N> zQLBoG*IK~39lzXJd6cLKa|gXCbX)91tgWq;e*weca4@VeD6!USGlY&*Y*o1MvXuzr znnL-wg}SbYgyvjSgeNxN?=~jhPB);}3xB;%i6yH)BD!Z^Td?$8t__MR2a%wN6vvuj z%&8Hoj#5KEDR6h_>n!rj*rRYN+A{KgEc{6fn#;|w!jRSDEuTQNJ_9$0<)&0X(fM;OK_tzY6NWRaF{T357NX(>1x-}?@7;P} z3}*2bcFmG$zn-_)odT@gT?AZ=@m(-BZ;izTc0UAqmcaSV-a1&&FSo$dB38FWTqto) zB1ttj&U0LXL;49!6P#NZ19lYCE1jL63mkvEoZ@OyA&8kB?(bjk_Lm0t2cx_H9dwRl zd79O|q$tKzl~achk%=%|>rlV|AVOmYH&uTbh2LBKeRMdU#%KmxTjgIhZ!!9=!PZ=` zuV+5nQ=mW479NnAG{6M73UO`&U#q+53pr8!gJZ}822ENZ-APAO5HgS8e;vpRE61Gd@d$AycBemwLyAvZvr z)~cy{tP}@LDYw!66OLls^b?_)OH@&N^n48l#%{s=U8GYmK(sIeIMc#S!Ttr}FHo~c z0$>i1v&aHuMp__(!USe5=2Xjy*Ffmb#>iA{na`=LqjRECvea=V5CovDp_r=Lx>i&h z(AQ@CRV4Hast7`)LYBpxc?A_9g!y9ck-8@T4muz71?;T8faHL}I3+PQCuu=#$beH0 zS{amao;E9r$9|G@^9h7#ueF<@P(>p$1#}mGJU*a$(gu3O>!XU$>sJ&U2f=bt?2*-X5*JMSme6#H(8%a`D|O=&AoMGo)UA($s_5hViai9sclfK9z_#G%0VE7^qp^ko z4x##r&qw6pQSmIt&SI(D{v**YPTZv*w?n*{8NH>=z=9-1G@d)%`FZ- z(fvSKemaD*(bv#T4zt?sQ&^`25(CAXI^s;6#xBVuL3OX;st1vz<3R@qo!sFC`WO^M z52EtX6ro>NgkF2jk|+o!QEXzljVj=_;3~QsCg=m%NJ?@IDq3w{e*=W33ccgPkQ*&p zSwR{8*}Ks^tseP7_XH8_c^Ar(wiN;^!)Hwug`EcK3AgICG|GYA(s08t_l+@{O4cmfsRxpd89b;o1=Qc8$cnmkeWE-A| z=#Hs)=k-YQ;;RLV-E~jK+(8ik{z$e#L$6)Z4Ae*!FNHfJu5YPIPx4fvYNN)KVx4QM zpfRa;b9IL^`B&}ypCI&9vVYD&#p@~#{nN1n+YD1tb566!Ol0y&VMsOdwdR!TJjbAy z+nZnJ&-yK)kBW!^_^%1)22K5_QAFL6Pf~{H(nSNa|IHb8WRy>PLskC zBG~P1j%jet9p;hHDNaFU(U-l-IZeX{NdF>H7rIB z^bV&PCsEy3@>9?d#qTEudh2FMe=G^z zy8=QJ1Exh7(Yb3SrSRmIyV8rEA z|0CoNSAo!HxVmncYTMY&%m|T4nGu96D{_oWK4T+fj2rp-rpKrRLVwl;4Xxhq$o_a? z>dkjv;=7|9z3&$YJ^m?Vzg8h?Cq0ka1|}ciJU556FP}`ap~|z zCur!hp~7@hkig`TgOFz0g2WR~wtw!1nnZ|7D&Iuo71Nk=pE_rS@QhQcClhT!G0YO0 z1EKk=wc6x(5Bx#I_-s*Lywrc@(Uhlr?@$LZn@@qzq9rtdIL=snaZ0YsdL_Z9vS5mG z6`Ai_LWeWD)V`_(ilrGab+G)QnEDm-$>63iyS-}i`qzU%Xb9reghpZ6P>i+40Xep$ ziq$v%hs89h2@Q#sgg+YwW%L453vl-B5W+fK{5)7$1avN5+ka%J689w#8XRuoxoZN) z(i+N`F7l!%uni8RZo4TE8o^RS=&j(5pXY_1D%{k0o|g;N8vciX(e+88i(Jn?QKpNE z(AO*j7Z}?n$}Vk6t1B&Tix9y}FtcHMB(zUp#W9{h@xW(+(8J#g%^72ybM|-OJRJLE zAzm~6c`TG^l=OXp>~}|%4gI<%v}r2ol=BQ@9gOE(n~Vrn&;&Im$6pDJOG5Yda?NM} z=ahO@yeTx}6t>V01^gPy)4w4IS2i(2a&3{9a(n-v!3P;hBDMz6eIg`jrP^-QSn5%`j)*W@TkPXJKk_;S)&^RBHY+piFRVGekZa zP{{H#dFKfAs@qy!FQXh-1_4PA+3xrjFpV+y##uo%^PZL7Gqn;r#_HDOfB=xBR*042Uj$;B-n@e`FT!}d;P6>2go zr`?j!5GIvPunyTArz+IQq7sVcg=QhXsVTfLUSJx%4Kw2ucKR>OyQ&p}7-5N+!$o-6 zf`0Skpx12N)U&+oZlqV@xe;xN-G%pd71&=O+njE zP;63ArF?le%Q5px%2d}6UZ$Wekf_3Ty^Sv%djIPebaw$tqu0M}WQk_-4pWh+EbutE z%Fg(};s_qToO6A1612rlI-4mZ0yEhZHz@sP;>tCri$Y_~jpdrgOrgP`)CIlxy!@eS z-{{cHLH+5+0cdFZNeK;iruLlgJkUM*X)03)b)rCMSxY`-3d0UE4eq7J-lR+$84Jl- z%oMWKUiha>U${Ag_HC+3(a|Ch`gtdf;%0kkiV*HV%^CKB*r3gaXKnYfEbHyvc>B zP!*|Ad?hJ%E~ROcR>0U+3ue6ES?QdQO-+G>YoC17q7Iq<$=ytuS zAZ^2%mOi$1K-UenNtR^EZ#!)N|KGBlPO@XN)Xf_2Wxih%@}MNhpH8RK-FJ0cX#CnU zu7DkegP(tXPi?lH2#A#dR(a8^Hc6KlTq9 zYe%P^pCT8CC$bdhu#D6}O;_;9?wTX>o=eBRgJo78RLPnu!o;ING3HXx#8j;8Uc-^< zxi1%(?Gr*b!H53o6P#P*9)(emPi=AaJ@Uzj+k+CfwFBXpnr&3cFEr{GnBZW6v~ zY_gjZRB>*qj}G=)lQh(x)%1vj2fvIc>lc!RO?F=I#Y0klaq;`APf2~@r!%8vauK%o{7FEW!UtQcI#TMn&H{^9LtKtqPau(%obf1TuF0Rj z6X_DS?ye_sxHF;hy`XlZrJxLR*v;l9qd`&iZ9R?{-VcPGLpP(!^el`iNTKH^C$OmEf_m7Un4Lqj zw+ywG+mb;X9|>KfmBzrjoL7TQnMxCnIcB;une&yyNb$($u{6p_v6pdGoQs%p72#Bk%kddn?;b>GyGe(Fi1lY)V9MgM+*u$h;T{j9(pixbnmuLE1_ym&@K21# z7_pNz*ywEe5(8WwlX#_<%QaqMp=&0z3psXf#w96aqpXX}K*!S21+z{R#vJ{}Kk@!q2>IO33;ko+c1Q7Oi zTM&uDXtffMkh5G6{F6goFe$hLd1g*G{H=OB8twu$LTuq{G+Qd}q!`5@q*=H)RMn4=Lq z00TV$O^(aWL^A>^_iG_^2!yT|KlsbA*Hg(c5_R|Hl$s4m^y#xz>^hTaodclMHq3tPv+OYJw5Vyf8m(+-N}% zx)T#TU`(feb-5NA0t__*-7BW%50%J5;v~k`f=uzT4m_7!v=Y*gd(`UPi3?PGeD-_B znXur3m!Mw*z*}r`o7`nrO&~N_=%oSCE0}0ip)~dm>wtKnZ1xCycl+2 zb{+9Rw|j&A{IWr6Cv;H+D1^FePVwkh1wOHj5#_5{dDa(dtr>Hze&gHIwl>hC-=NY` z6qv0~6D82`)fbne8rJ$oOv_ER_n?Tv_{`knA$l43%G7T-5Y5Y5UAtUMzP8tP;|Tn3 z>XtN!{&N=Eol9txAIbcme|dcL)}(BZDE2&tq6K8;q+fzuysvWQ)*))W_BUBrYCizI z2Bw=1pp1WhlTnaeG@fo(zaoRoOfn#5yV5F_%T<*%w3b96_%rd%m_{t^V zUWO%KWvSLP07BOcB=r25s64s~=TKA?huR(uvDUHx!HG{Zn)_}czu8B1`AG^FS+MTF zJ8D2~(!&o{Y(ANcJA;)+`Z|SwBonOAt6=((^m=u9?j5%&_O zF8f?Np-DmL`5=Bag!Sk)uWxi*Mm?UmGA(lQfz1Jo6i$5Xe|3g(G0%@X$^E_$#5`ma zNfoluaRb886GE4YWFMg87JY{um-??RY+fBnmCrrTW1*`e-7H0^FveFT$=ByAkhBAV z85%*dgHWY^{Xb}-l@RXT6#$(dp=xcEpYo8@O{nK_7%Az<36!fxiY9KF2dLj3^;fWg z-WiMLCygPGb+twiCNb1%@NE3C2_>?V9=-39Qgm%WVNFt!ir4<#lm5|xFRkg8LCh(~ z{8X%h;gmC9ImVfA6gwH9diUv;PmE+xEkHs;4R76;OK7_z4)ms>eR;N39BoG-11TLX zL83Vbd3QMR?Sae42-LNPy{x(7}c9e*5XP5qy61#1gv5LN9(0_*OO2 zu(Q|INe07_5uCP-+^{r`>Z8I0g*njwkfFF3V84*#D?cS6rGZnINGSQ|32hTh!}H-f zSlVGH!5n|HwSeRRPlIyd2h*eI^E1=_r@hhfWtqk}o?w-s3Y3YwRVV`yGB>2}P8(3I z0%*aea7jqf8HO~ak2EY<4XKo?A|pjQRp$17_ro!+qL)`pk_b~f>cZbgXdYDLlq46& zFjS9+-*Z(QeWRzK5!sO<=#j8DBRGr&T%Iu8mDqQY&QgUjNJEV?Dp&&bMsfmFzoENL zkvxC$fvKfQhAXzIHy$hNmm^ex&XH?}mJ)UN=H5Pb3+|6-q}u{ZToLL5idNT*NKm(; z?l9Wk9JFAh_If;&rLd;ObS+|d&>8LnB1x7@?9W zGP$%Kgl}Fn!-IyTtsYlo(PV`(97O7n$oEF3xpZsw!#f@*Qw%$^FOtgVw?{V8zjpLC zAUZ>`Zu99V658v^vQ#) zTrxY-sIk_d&TcD%H^PN(>6(+Km$iYKf}0~ilvR+E37~DE_vxq8F6x@Dzj$@RV>e12 z^7*-n3R$nSyY|F;>lGNM}rDy?Dqmh&4FIep06ElzNNm|UzB%w zZo=Q5zg}-ydHRh_6i-6fx&R(Sw2u^XffPzuD0tEo13kg@pd(nEXv8dLQxKKl8u=5! zcs71_y1rso$H8uovm|sQX*D=uAMVH7{MFzR{uZFsKZ1)S1=MlWNoS%7&E>DP!Iphj zxEywsdf&O&z&%HQFzRi`W~6Y*lS)C*qjx^ow{%{4yxI|ATK2BFN8=#<^N&C{;%2Q0 zO1c)U=TR~`q2guvDM zcrl~dyW8Q5o&4ihKSHQZ`WX*u_HFAXGy>H>?%WibAL)A+$6dqKy_=8UZ=u2(E`W)k z-+#Q>>lVhfJ3JAtGwqkignB%1@==?8fIX+1vL!^UbkD{j)V_o}1qC-mq@pt9G*Yb# zCbi!Jo4s)B!@!1^R-W%X{_6EN=N&UOHorMsU3=VmZY@T;KiGtPVB$jrx?VmL>vGhG zT-qzVPnjQqW2LkH&WawWc6V*{aQD@lOr!Ja@b&6ixAnZB^WdzPs8X&M#O*^l_s|QU zIsVJbCK+hJ##JIe?{)Lp-fw|KArdgYd%54vCrtbLdVk|`f*1Yk>+2^gQ$5B97hI>3 z1s<2r-&x(gqS_~v zA`|ty0+!IVf@nhf)w71!yd-b)*;m)|#|o@>cWt-ViD$!6V4;*l}6Y&IWF5tZw zics!JJ5ZKLwtFXMgN^l__Gesfb^C*}QKu-=PsUXJS}(}Ij?m?!6Vbc4IUV%ZcXnE> zcKcC#g4RxVz5n&u?M09I7}1}F?4RS`_Zk$l%UurJeI}A~0PiRcwe|}rqrdS2?)&{0uMeNT>`~?`Npc}+>@-v-453BsQwQ~Q@BO80vWCyZ z*1^lChlj5xyFtL~!^5XfUmkFM{zu51-zWKH%l$<)jo52QgTgYQd(}Ccs3O6tH-_b; zq#$HeXUt?67#!<9eo5$BHtV9gr2d^6TIop8+I*WrS|hptN;Y-kr$h8w)))clqduOP z%t7_VAj#%s^9-~lG^w&BK4oOl-fxaH{aKPk$EmgK^t8-r$}?ut{p&_;gho^lx{B2x z&nP48XX8$wQ|<_0E`O`UVoAiC(Qor}LU(+pGQl6!`N`r*dA9WsM66{B!NHPNXPD(h zvGqgozk|?znb3=Id%CIlOf5K>lN~nmx}93RCX{;5;KvF=BaqOG8J)YW2+`{2g#%qb z6s4-pd=c^)p~?M5syY@z7BC@p;9+og8yB)e3msOU(jlS$THZ97^9 zcsDUOXK}$XYXI(aCT81%%-RexeXq7ZG$paWj2}@WqO$u;?8U!UqiUE-2|Cz%i^#;^gIhqN|pj#jwOK@AI~etS4io$RG>^g zRd;_DdH9EDf#{kOt*ZL76P?ySY~+s6_|P+hQ}%0#-4rhKO1OONr}pVAma3d&oA9Lb zKFuLZh;v)bsJI?aeU2onl@Kf^N?$anPGydTCU@sMrp#l`@-7UK!sC({p_R}tA%t7B z#IDGu(_ah^@YBjjLS-U74Qh0sw2YYA2p12K!;c|r|Yz_*|=Gr9f zra3p8-JaV%PbEvTB;SVY|Nkx3SUxa@0D<&K{KnYEfK4{vjz^=>h<Vz=;sGb zi|e7lHJzQ-FUPNHl*(K|7eU+)q3rhBKu##_i?D-tL?yGFPpJs#;NMQ(v$?KEaYbeY(--n)U0`y=XOQ3aj+Cc<5f?Jpf7^0iO zxxp>ZvOYM^Z;!Aa^;#u%%qjucr&BKI2e@nF)?iql)ey4Z6+EZ(cRZhek8o z%P3Amm(HpW6%S;l^JgB zeo#`I5i*-d=lcBO=I!n)Oh=lGLtBr9nGm;S$YA`>`Y?RZPvWARGz@Vb%J5KnAdt0r z?T%z_+&dZKNn|L=$}Wf2bI44T9eNfC7jhbz3`c)n)EezqFJ|D^ea9$L9+T5)g>Xt+p&nRbC$ zAHJ`38|}@?D{cwq68x#}SdIga0v5xPuGKtiH`7DoItU757$JFbtx>zNUKJ&T$*U!K z#|W*c=a9Mip8oZtlX9WXD7ia4I_jOBHk$R)G-v!U8cIA18DdYY`4;MukceEb&GUmS zOas05cszFnkRTzp3nyF`2rxKzO{hV$eR+F(-9OmdXz!MGInVE(FtL2k)AhXk6feRu zIa=Ev2*o`#%tUi@K-LjM%hsG=56zlVV^PqfE-eyNGJzI4H(EmWC`l<7w&m**(j7HU ztFh6JM%I>cE{5%hh^CBCi;)z!3jjD~pk>sI=D%$CAr@#t3)!>hxnCobGIP!dkG#?s zw&5sw*fPxY{K#3B2&NzeIyOPbj8b~2MjZ|Yrw83;y;Azij|{=Gj3;zYEvk;BCm{Q~ zXOnUk-&?rU%Ah#b?eXdMbzX9E{`(YuLo^oOpmsk0C0`D7!HGW*07HD-c=Vd}^WEY8 z*4Fv?$zEeandNFJ8$L*%pR|h#5d3q zV^~q~OrT`&E#g^HsJsj><>#~7LAR?MjB45NTcW3Mnk`x0y_^qclJJ7%D`D23;lON~Lr#p5Stz`M$*J`Dn_DO<(&m_p+6n{27l${NxdL|M(2FjTA8|J+VA%w0rYWd#X z-QE8FK6n-~jn#FVypWO)=p@<)gmmr^Dj zJ5z=~hBsL}orYgWm|={WT2ZW!3M`Yo42Xb-G7p{)9Rr?)qmf#(@FAM*9WF#u^xLz~ z70JB<`#2m9<@h0e572g39UkO^i~^=COnWI)QZ5>|FFl5NB^Wy;aRgwog;WIEmi;V2}&=flSG zEuZ)^u%_bYg7WI~csP>8&;OhFM29R7IC^;a`t<=ADTc$(t^LEp zqu$BM*;!u|`|2vEqN=FZOUGipv@eKIT84&+W*WMBl7q%bYSaFh35$(_#`fqQD!QU#5Gnzof{#6Lu>}d#5H_5qBd8+ zR|R)MkZ>d!2_L>bd;xyb{Bpe4Xtvwn7?*9lXXU$Js1vxRMX;X4lqg-s{$u2c0;Zx^ zggDcdTI(cZ-G0i*HIkMojA2sDSB*a)k2>(Oh5cX+i9seVPTh7}IZVv>KR5>);v}kRZTMQ( zXyy5>JdP$42Qkj_>vZZMrk3fjaP;M@S*esh@xMUj&2L|a)UkyNUER-EgvG?fUA)W@ zU0KjJBVas**7d5GAv5#2O@<&+`s49u7-&Ns(^78qpU1DW&dYy+YX9qq@h9~)ES_|^ zoS@MfCgwIA=D7%ZJ=QUZ1lgg-;df1MLxxF1Y4P!Tp9B&*TuTm>eSWod1pWh5YbPyF zEGwXFa{9C;Y(CMbIBU;h%F60?p_K&fMZPnFaoA`b<9e-NqWVQhoy5)3{>KoTf$L#8 z`ZBoxrsUtFvN7oFdk(bzpxtSzT7phDE(qEi`A?L7>E} zz%5!$&^$kjYnm&LP<()xT=;T0yndy1<^DTV+WjA|w<)C`cOqc(7@i#snxGKjgJA%c zFber-1;jFfW}w2Aa51)Z%_nOe>DA8A<7q-(U{fjmVBB8gp|p5lGdcX}x6{{MN#MW1 zZnyURU{QLPO30Kj<~d5*9)^L3b21o~6ST)xuB<2|HQ~b9%zx`aRCm;{3mm57LFGyKnB=rVj4&gISjW?_DcKwf27jr zpI~34tw3%wiJ9dhG_#VwAk^Y$F>|%G3oM&G^xil!h^#1HMm;HPZv~Mo1cN{lor6smRFtuR_b}Yoi z4A7jBh{#;M4!)`DmvUc6qvz;<`q#fp=_NDO7r|usP3Jfbv%=&k`@-j zm^s{-8u8Ftu*^WeTr{6aclAmb5aiIFhj>!f6+%f>e8+=d2mGjXV2`k<#PBP_4N1`& z?3Kw#FNkXQ;!=)R!Q&2v4)HX)l{doNBsi2z>0x%_guik!G_@l^OX@CN=s5!#vJ$K_ z&tB9KI%o_VHdtpVFH7_M!l-OE-fc-@rxg(m;ec67(|0DUABX5ISUqFv&=X`yYt@hh zVM0&8%y@EafhrBTC$8-iDltj#CV*jjaLnX}>wvJOe1BE;b-z3+&Aqc0h5K^iESna? zk>fe7s0@nzQs0Ev3%c^9vuZ98C0ys)5&o27GKdS?rx1m7L@?ehXvOX{H!aA``rPUa z-j;fPkyQ7NZ?|=GFBUCW>9{Rbj2;*Q6c2IS!a$k8!}f~Vo*woMUDggNLoKCesNdi^ zBpP68nLIm=xJjZwyK6)Z0VzLk_fGdpZ{x*MJ?LF)$0Ln+u*ja}Z{^80ws)9WwwrTG zzyV&-LhEE`=x#R`%!WqEgPY)KfU6;loCo57h>1XIkAa-AifuGXIlp8!@ArBgN-}*$ zlEussXlh|*6bMiWro^%{^?;yPEk;MR(_%6Z^gJ!+9Sy=FHJk2uqczYTlsf7P+XH7K zeBT)~?n^ztbawY{1|0^DXBNbhm?VxzYO7HqY$X-KsH9A3ng=?JK$uv~Xj1Fad ziCWAMp_7<-=`90LFM-F8De-LKMmH51Ubd98@p|WLeO+wy{|K2cGG96l;?1o8Y`8X~ zIEs6iP!UeB$1CLpK3&bhB`TF)vr188P& zfeX{}Kv|#~O9-CpYJ_E`o{L?L*yFGzn9L~2uawLMO!(k2s)(xWh}_phaU=#a231EB z)2Y?!J{Q4O{fWK7_KFyXGSI&yo-pq`nYeK zd4ImxYD5TpXeiviLn+-qy=jyQ&n1d>WAI~(>PR%=7*CsKrKqNCHWC-&!?9geqy?&B zp3w1mBWydJK7x*h6pA{94@1mYT7I2*QGHeT&$Yl5bqK{yJ=s6&4H~;;DbW&5<-2OP zx7DGZ?Hb1XuDjx`U(coL3Tqs%Pd6}=xhq!Po z^6}{CsMh?htWsVwPW|oPO|P@#JGPY0EFsOGi#U=s=-SbNn|Jd2;@4bCn_6U{~schWz`#m}uF_CN66{E{b&F2obJ0r2eSwYn0KzcxII$})8&v#E9mUmn89_dw4xyJr!!%pBs-2M%3>t@G<%t?UgfnMb|4*Y9m@f4p-{ zmm5zLEPBeDQ2LlboSkHm{Z41=!|B_%_vN(OC5uqq*tCMB~OavZQi#JJ{)!^^Bf4N897-$Nza7@rrD)^W1|dtc2VoEbNJ!=?#BJ* zW*MFbqXTL+D@s7%RRD%Jb@`{tX$yTijyhkpF16GyFNVy^uB-bRis5RdH`u6_5T7OE7_rX5#_B*|svgfd5L0Pvq_D+v~JU%{u-)bol zQl)LWvqQ+wKPP?Jj>0aYlaiDb{+TFtcBuN;{=Pazt95dG_M__ad(+rx@2(PCZV#?4 zms@0eYfz^6mn=pF9u=kR-S$SK+pX1VgF&x%b$))mb#-;JB_-ZgPzsqyuuc|=wqOJ*^#rOd;mh-b(ngmoO$GRFGvoekBchw95uUH~YS!i;0-@dheSTMs>H@{7=Q;Ux~@6z*5N*AAN34J0NHPIooG1Ynbe2 zqxS9tG?i8O@?Q_dSKv{Glb)TM{j_K`x30P`C=IVtt)1UWjOFn5L^YeiNlSD!TXK56 z)*EuYs$9+X#zv!YaCmWX^G(UK(l}&133t2n>IKc;R_(vvvE8V@$=_++ULU_vG0m}5 z!|Wbd*H4#{bm27ldu+cr8M9G7TCf%=AhYJC~OpowhgHDZW{#L+)&S&$`*Ik z`3CQLdRV zOoB(ABbCkd-CQ}h4|=WE?RynL-EKiN_WhSH4`1NvQT0m4G^1cYJW?!+e7-%N^Uv`1 z^rS<4=pyjdVp$#@K0FL1CD5r5_X_LIvhiMFWZ{q=y(ty_tZe>Boz&^DTR*-GMOS*n zOwx7>HF-QHhoPjzFw?oWS%_yIP8~M}}oDMd93ScC>&nN9i?rIm? zMCgn%y>_Vthkf?gdz1*8Ad~*m*xgkwcfG1M^?JRUqh8-t$ztlYQr1tU+QW{KByGF& zs4*?PRhhq3#;K1{9ba^agM+>&9 ziS}t2%52W(X<~!n5GKWzQOG)nmATWqpK-PCnnz6JBjhgp9}C+(jQpjZ9TJUdYLp+@N5QE_=z@;(>%ygJGePMRh!cywQ&ah$2dFd z|M4*Lg2denEcx4o3OV(9@JLW$)DItyj@0t)x8Fvq!^3Y6za3u=3Db}mmTu37~8 z9`(-pjpmY~u6DO@{z{B0r1XN>wJ(8y|0wdEMOTy}>tJ|}fOb2-4} zF>TW{g(XMC7G@q{l3{46^_RV6B$;2*J{@>cuPcqtygwE#7p&SFUA1X6;rSSiZbl(l zqo#k-Ws>g;d`lVpFsjy=G9pJ0AuODUrqGwjE@qOD@!8c;VBfHq zWlWW#Aha=4(A#G2ga)Bbp(Qxe<;dzEyB@ZU!q^T&Na`Zw4Bsq%3*LpE$b{|zJPr;{ zPY>_Z>Qp`Yr#-6JPPn|h{Hz{&o$=|XpJ1){>C@#;Uw-;DQlXolVulLXrhJOIR0|+e zK1+^mw=!rK|)fliXJZ}=z6occl_f?@96L_y;UAYtGm0q9df53cZqgl zh&Kfv9ts_b^eqpMhE(mOSmR_;)9Z0eKyPC!BLKZgrKeYJWYyH##-X%KK28t>MntmB zRQI^l1jSxtE0CU0QJ3n|=)KIy!7fsyvKZfe(sZDcRi2*=VL``=LX-29 zX3vTjd%B?A+dpq|-n6+>{Ae%}v)gvd8@C64rE-PjL&3y^Mq(-!L z^yYqZVL=zlo*)|&{`f!ms)9y|pr2-;y;&C8{c91Iqg^{Y54SyAB;%cO(u*JSl!a!$ z;z(vL_}5$=!@e>UV`#;5;(S=B;| zyluhS8Z7QZYs5@J^ZA0VG*8bvJC+T_x=>;E2p|(U>@J2ewrf)C@R=V?UzmC7seXY` zc&;CTBSQb zq=n7|omgm8Q1n_|4ufH5F+uy1pftNAvCwEz&>^1dLsyz_uC|#al3ez}%?>H_+=tT(u+RpX!5NzeOlj#H2~{$SHE7s$sfeB=b zE=M8!yj~v~>9got!D51j?V~P-Ih6B!=*nL27W-~a$4SX7+qOK2afeb#au`OV`PgI@ z7NvTj`BLQS1DL@F6yazj!8>O(1E)LsA;Y1Bz4%P&>C{#qix+(`0#AYBaP)Nq*Vpez zK9#*Wf7<+k44Pd;hT&Hgt&>fq?k1cv}y{8njhNg^wb&FQ&)AFUrLQYo4y`jlLOe zUwy+8|3?V7a4Fy$)3J_^j$S?uNhr6tz>uSCjK6YM7w5tWA7WXiWJvgHg{4(f!8ZSauPO}_SuLik(@WtEjO(Qgn2t6b*=Ohgd*3iSXCV6zu^Jz{Y z-$7_wI_F`Vg+6=u@g1Rge*l@yzFFf{rP5<$!@GqHS}j~K+;DUojj1|NSc9G+Dg@_R zx?~OKxP`V3e~UKL7j#4;t4qV1-ED_4^lt$2Wle?qah?P19(P91miEedcigMs_+J;^ zGez(cb1O7rvZ`!U?xI#c6!=Z>n24?Gi%S;_&{6UAN4#{HX7t_$(LL*bmd`Se&at!* z60Lq~`ea;DzW&9-li3=&-%l({pP2v$6Pf^R?wff7Fg0ukn+Oe7FemK!7N_vthu{2M z7Q-xlv$ni+SU_mea#IwZMXM!C1|~b`+)H6$dH_Q!sb>cTV0n#XsSl4SXgy;$;-s<-#R;x&|H^_F)5Vp|CP>XYBP9;5cb=;Rhod0Q>*y^7Kaqg7p+ z>0u_LSjjiP5?1-o#yj6PeoJ>aQS9-%uz}1-o!YTd7bIINomlPAIP%J3(Qw^d@_5@( z7q#c@9q#!8u)MQmbuEK|e%=1RzdM=h6jD$jx*BVOT&;?JIk1+{uqv=^dh_mf4Glvk zM8#0M#%i}yNC4=x+*8 zFgBLbvC=@xX!Y&mv-yOkPZzUeK|0axb)AK#lhjW?Io(2N7^Z=s@m>{kwX)5YNrWzj zga(UzM&rNPLZ3Xm|9%+g9d5nC%b?<;Sha#9{T6Fs#kL^2vn9FFon>) zQ)nVXLkml`H;xH?_PF-dIV_8^nrYa+E@oKN5yg!Y!Sde5Zj}@!2!~EoUaOb`VU=*2 zypj2!cjS?Y+AfiW1?fWG07*R`P>xW@E(Il1_cKqN)8H!=o{g58+*@fWGUvfbI zNc3|qY;hOx7h`K_r3e7Snr{5=B8_CunGOID-^=jV&E37 zl^oxFE|!D<6k_4Lp`xrYk$cv;*yxBwExp}grlCus7mYGq)OhPgUN?ypKrAyN9Twvt zn6_J?5YH}MIELte<@+ZXUo&so z0Q~*i^DJ~GG~iC8u=%XGSCKXkzyo{p_Lh-JPwq#vJ~1K5Lc=sdiyE{2u~e9r>D1OH zLZ5zl&%&^N*qc>n7FKLrk({s;3=z^X)d-2L4p$%6^-cP=EyPells<-jf%(e25;=ZQ zyse3#$*{vf6LR+l9*h)aR?S^Z1B)!MFAF)Hd=rWu#AHT$=Apj0Q0DykVh~D&oG4^0 zwhrCB?@s4Q4*Kvr$pIT{IRJQ2Uw^PQGx^EAvH)m}W8VeAF>^NADdgTYwLgsYnd~kU zl~yIk+1vO1;A(Kv@}V6V(}yP}i>zc!NKNOSZ`OyUqaOj5zj9h0Fo}-Uvg;X5Nw|f? z+BNDJFlMzRyE%^?o*fx_Wygon?f}}w-E@;iZYqcpswe1jgFa!F6l+-M!iz;U_9w=V zP^iV_?vjPW=?tqb4v&mQ4#a_Po}A9q&{Y>15W17fPKIHNst&P~_n&NUEV%X69dAtq z-O?fX(a3$ALa@!yrIcbdIOob38`t-6&6) z%4Q@Ezz#D?l%mQ69RiiyNQUfLEEd?(DkaMufiX7b8&Q~I*g-Wea$bsddY24-*P(fR zQx;L=R#TraVu4CRrl?J?Gj#BzFr;KiY2|gXR@V>pTuX}jqGtB|c>~6&(d60)OQHUF zWsZhMr*KSYgXLvUWrwE^p32vM{`*U`&)ci(-?`(MX!`H)%N0t5Shz4rLleLdI1Dnl zQ6OcWy|!|W_0qMXrBi|Lv@rK^`MG=Hrh8T>wP$CH= zqZGr}O4UPRlDyGd(z!h_bxO?~3A1=bgoI?o z2|d?ZI@=V`8BTJcTNtpZ(p_9Udq&fR7xe-`0RrT9K>~QCfp6bv1{v~P4BanJ*dq&& zMtkJ32Kk~|j(xX_bLvoL?@x)+<1uQ932tKZoKnA{bjq>bBR?hrbD9|K?>s(PA@rxY z`T+K{(7b%>?o0nA{(PW!cYO~Jw9y$9KS+_HP2;fL$&>f#`02cyuO>CfFi}BpbSXdv zGK^fUlH>teyDL+T++Jk;i@+bDa3u{)3OKubh>q%AKw@|2e}45k|8N9arqgDh5Peb7 zGAPRqUn3m6d#k>!DorI2W@ujss>=*1N-FX}6h zJZW7#0#UqQT5~YQs6dzw{h;EF9oqQ?hCp_@ljWsACNoq@jpWa6A@BYaU9e!1+!$9l zS*en!2lcqe04aD;m-L3|^OY#X-M1I2xE6%|OomBKvXDclqTzBGhh!dG=vOX$m8A+7 zj!kmR!8=)<8^vP&v^E9ikWI)Uw1g7<#YTmwX!Vi|CU=s;8N{#-uGhd_q&gue1hlRn zFnUBPyD?7LU6q-=`D$veqtxYd_-dfBko^>6m=jCm$(5e6v_}NA?fp_W2XE6Cw^uCm zn(Nyyi<@9C)%qfsg*@D4D)@%dT1Qp7kJm*!QysHlz+;VOMuNF zw%s^1VlcMZrm(btd}6h*w3VV6q<%FbEDr)GlNg{4QpgoBIqJ_Q&}-FF&L$-iIwW(f zZHr0P@zFC6b4NAhwvQB~LrZylKw`>Jqf-6B*^tl}TleO=Tj+D|6i4M&rsfmHKC=z! zjUl1mdnDRnV;cK$rwB&SOxb4K7;LFSg7pClc064D$Z2FHrF$ohDoZVK{@3{GVqhV7DIwa@_jS!nK$N@(i(2K3D_ z=+q?ZhE+j?k>vROUh4(&v=GIlK!fr4*9wvq1KBvCUy$Bj*}ZwP#=+y;F`QU5oeHh| z(rnO;vp-Cd$w~?u9Un3Kg*@JQJS4QTCOW6Ifoou)VSAK=`?^kHSv0TKgpDlppI^sJ zMlI_wEqhQ1r@I+AFv{hOw+(L)bt>}HF6S|maZ5P`V*(2ozR}l#QB>@W!o2* zz$7yEF(q&2jgp-Um=*iVjY#teT`*=f1v-w}k3|kq$nEZ2eS7OF>=BTHVY}mX2DD=Z0~~VwK&4nPu`Ug6 zIywqTgn{zj2djj}gA1}&!N7pfN7m4KiiJ*FUNa{2$=ye)fE;C_8vor>i3`;z4yX3z zCEN@`ckPIgA9PLdQl>&P6==(mVcN!%@Zjxt*VJ-UTGTF?<(uv~9N$92d_u3)(64-0 zR;0ODU;G5y_n?_G=SDeC8}=;U)dK&b*BazUds!NoEm^4fnpu-vdNGkZD`^2L!H2kj^>zV|qzsFc0tgl@a}hyKW% zDL1v|p_b;j78?3n3?`4-OGD4J(69X%NC+qwVVW0RB`x}_B6CJ_4EDrVs@%@ONp3UV%w5AfOQTKDqlh|pbg5>r@h>zt@?!|^RN{I?eR zyB{@l%}NtMCuuP%G;`dQU?_5K0HqC{;z8|Epjom!VKL|N(O;2;{OID3-k_kR*z9vW)Z-9Aj;y&#Z(b=fbI-7J% z%>heKb4w);_dZxl=*(IIZRsua&5#@;4gDn%I!aN%G?%bYOk<(lev^%$edLsnxdEaB z${NMde31Wasz|j!$46kwQnK*lv$Ym_P+0K)u+U!$OT}5j4|vfy#9n6;qQP5Sie- z?7bY=H(Q}@NL~fAXwDxRVKk)+z&(3GB07<=P4C|tS?KE`IsRJW(OTdvK%*hoAJWJ7i*-3BRp`~7Td|*Cpm2BBt?MZ5$n14P zZ)^$Y-V{)Kg%j*712DQ@c;WgQ9kA-nwWDx3R@cV@9fTqmI_91S6s0mSaQ@;{;4c%>sK* zqJe&t50YT~dSmqm&~Ts%eg4UAfrg!mZA^qnKxYL3-IN2gWSiztL4OMC%z6N0zcV`I z0Cf0peYH@Rg9$WGp#f=uH1#caa&e@R%u+%&rj?V_Q#iGbFhh<-DI&p{Uf)?Q)a8I_ zfxd^;D4>Nx8FVXiflfZSQc~zj2E+gO)yCLLs`V`PJG7!-L41AZ+EKV1uhb}@>FmsP zP5#+P7kqG~@Jy9d{0?>3m_*$#LC&GjLH9u0o9AbT=W_gA5B=z&sz(7GeCTSGz4wQ@ z6{(a`4thWNGen4w7OK9SYlcX=p=w>cb$)hmF2_F<`u61)HwI|e`XsGU*%i&$mN5rx zyJZjv+-aamE2yHF!QBBG>!W(0?>+o{cnVE%73gLh(A3!`SR6hGkC zQ|PYhOFH%+5KZ58Ug=U^c z*|-g%$*K z${y$ww5qFOYB?%UYqlu^P6-RH6$uziW-2sT|KQppU5;se=!*}#0R3z2R%_cSMn!WF z$`u0h2Iy}=PSTnvd!YBebl3vDetB(~wH%Y46ke=HDKtcF&@r|*&d;()Hw1VDq;ss_7OjFq#2mgd<> zq5pBKlST}j>-$tG_fZT%whou)zGiQBpw-i5D)iJq$1w_x1oYNW&AVVF$wEBnEf4Iz zJ|w7ctyt^k1HDj%X86#M4Kxfut4yG`Ikfh@ycbi>K?)80DW+F|-rvgMcc2f^w!4x; zUmvH?R%wS#<`vlRv#Y)clD8{1b^@R^GN&-{6}nxjLNim2OrYWCogEI9kNG!I8W9V^ zd8ps!R`{b52q=`B?dY2*ee(Dab7+P_1L;){bUu^a(E(j;fVQO2H86-~Dl{bZ@Ca%- zMyDL6L*=uF(}6RkT!A$NHhiF~x(8Y)+}5;!hm)`q>i6*cuPRXSryt`UOOrDp8<&jGzAt1bQ0`w zjg>P5v@(nk7NF1s^b&n&u0l@&^hu$2 z4;T(sWMjgtF2_=HXeQ8*2{h272U_`f0(w+zftK_26hc(X%%NdMg{}sLj&K4xN1>U& ziN7gaWG%;c_Rh4$i698WiLNIiDk^w?5kV34gCZ()^?mnD{QrMOtD{B|kD2L^o=&!4 zH_NgclFXAz^;=f~(6ATTju!#VPYr0)b~4ai2D;Xv5P@Ev$I!b#vsebSjHd{+$Ut}f zK%mcSIi>?0Mji@TOf*aeTAd!yK!}kWplj7bLzrnT2UG+aYdLyM2D9@RdW7Yk!W?o` z^w7-ld-L?ruwNZIjI6dppxrspBMcx<@2?y~Bha&~hbDWihrTia=x`47I72ET>FcT- z%*m(o>{zKem%~e`5$K)}I0t&50rMhhqH6)|{-G*q0Nq!4JFZFf2z+LZyFSqk`y z>2aCD^RDlS(?`bv%|+}Lng`9*;QF zfffw`4G47kqR`%nzz}G~>eWN{$2i+AbGZey8#M}y3&XIcdFpkEO#z)fba|7k?yz%Q zORg%099lk}=j5ak9lCTrG&c1s7NzuLqBYlowU3@cov4C!lWaZN4#(-9fXeaCjsiM% zLb0CHa5_!0IWJmd5IHqadyIj$cdpISL+^R<=JT;Y2gZ_hWTLehT6z0~#_9#Y?a_Bg~cU zDJ%#2-g2HQ$9`kzI|G2;?1N)o$VkleA>d5f#();QbR`7~GBMJ32z0gbQ5NjQ#VkEE zko^M9^@!pmq69UhPh#>?iWY%}(!7dvko7-uc!MB$2HMe!i(`zTw?dBl_jt@eC%l3G z{40<=2MjvuplAzLJL~HMO|cYcEiVU{v8f!e>!I&Ij6)Mao7(e7NFvvh>9n0LhcwwF~^nPW#<;7bDMgSeT4TLC4<3!!A%ggJb6{dlg z1FbB|&;ecj;SCa9XBw_wJX;*2$^qLzzg1&^*2#t(NgJ5FJ6n@>4ER@93bbEIMxa}{ zzGzKh*`dWhzj$^M9{R=u1q22I-RA}lJ$W<-1PtlgF($v3ZoXv!H*PY%I{2tY_zmdr z`o`HjW9Sl~VHfC2*F6Gl2V%woeuDLBa-VEKS+t30BU>+5zBI4W*#t!Mf;%er(C{7T z<74Ko}i3z>n{qH&s8HCp#BUYIK07X;tIgkXQF2qpvS75AC6s z6?A9>nvDP&jO1B^qGsAhpyEO?{J9M$ZHmiX!C*fGY+kX$iX3`f4Hna@Yl}n2&=<}Q zpDA2izK)qYGZ^S7*I5GV3pTShB5~yFDGZd!&`NLxfHea(o^#CaNKpLh?Ztsrj^(x6 zX9o^B5a_EJXgajtt(U@K8L17E%11E+?AsBd!OPNFd@N8GfjLs2hX!v`J3@3Xix>SEZWUm*uqPFarOYO{ zN0+vN-u>)GgVr*I1h#4HQw76eINoxpre7P!E zFNFt$`U3(@7`1BXF$0}B7(xA*nz>(pt7$txGhf=+ ziieE=5Nw^2EaqvaGte*p3N&cry;n*_Ake;tUcBHjKjXo|vZvG#Y{N?Z6tzN25#}Ch z{8oyUA1jo&NU8|yun4t+X&elc{ng9ce*u~)$7Qxox7bq%J3!wu_Y zyq-+0R79KNp&a0?U>Kh%Qo(+PIuLh(&IZN_DxES$b(AWYr^*4NJoJ-WYAs$^&ju1n zk;s@&-KW#( z4EOD;o)*LZe@lJ!v{;snW#hV;9&Ae%vSjdiSLbfeYIxGD-EH&TcnF)P*<))*xvwIf z{{d80%}qVFd^d!ynM)lp^}IiznfS;obf_)#0$%hjboqNp;^AS)WSR~aoYn{FcWRd5>gs)(GYboQJml!X0iRTY=++2fYCXB69lq)#5}%8GNP%^#fpb{ zyh9q*qV!j{lB?<)5Ci?>tK`d;T&=7Mvl?`^E$Dm!Kp^YJ| zb8)RK^v6{XZH<5`mB~$>6RQ=#g2W2q>N^MZ5n9vvVC*m9xhw~DKKv7hiPPt)S}tC< zZj}r}40S@dhDW^t>{C(BY`R_+s(e8ny?h7PC?d;Li==_pcpF32$Y@3>g@{G+zWbCq z!qlSzg`hc4bZY!YYx|p|Nu9UP#1Rs)CG^NRIyF*1LJfUu39I!bWQnwl7{Zx#TEScm zjri(ors^?~6FDeA>^RYtNEt7NT>){VsYFZXM9~tu;c1tt$WDZmZhR}@eSEYv(hfp{ z_}rFvi|_~+AtfF*iBt!G2cwhr@p*5Ij%_js4Q-B+q)Fst%zL+l&I9d^W2g!JQO!PD zNe+OvDliDt9>FD9tEYQ}-hat;Qx2X71q0kD6>E(-Ztf z-j3nC_a#jOV_5&iIT^zsazs&#@8cytHxnRpVJhSk!2P)pETrB!iPX-b1@A?-akK)g zNGqsHDY&vkWSi`ugo=qtj5*>YWbg6Q?uP9qtlP(Gp<`mD%cM-ZN_+&TV8U`Bq1!*u z_~z{!<6(dapy+UvCP=7<^W-X#&N9JCg~%=6di|4wR!ayy<^Rsf>5`<>IRu*B05YXAm7r}z315uH zD2gI4iqT!66&5wwbZI}uX!>_V^LeEB{f=Y^4^tLu-f|N>zFzckwC@Om; z1IZ0xUaFa{^?=@<)G@x{(tarKnxiH}$j@KxKUsy)&?ofQ%Wd;prf8C8b=9DwDdOArnfZ9W84)vvbaK}H=n;pBB2f2NXj5{59(GI?So;Jh)!Mk-Xwf#k&qc|6Ju zs$#)XFLk2ml$9JxU{nf8B@>XPAyg6=K@hw~tHYbk=o8l)TGT?FSrj(9vA+Q2#f;$# z3}LCnij_>Jf{@Y@WYD*T4>y}xYizdRBq2oQs45G~-(rYko`yyYujR;pJB&CwJUloU zFAt8+zS-RwK<1sFzk2a>3g7-^bc-Jj+A>LMiLqI0hhT2I zT4~A?k(21)MdHM$LXjIDY>XnPXpQ@TsnUmNb}OMtw$BonhT7~`|J{{x9;&;(Biju_5ZNUcZRoEI4UjtoJ$z8JNh zMIKA(qO&Fl3fdT>Go++#74e91<{0g$G=!9m4DTRQO0qm?RiV`;m9@uHMUjDqoLN`D zWuQv?lyN*ca|)j#r;XtOwa4NTE~ttUIoWi(8I%#bT0m1t&Q4Y&bl*aIE>JS+Wb!}i z`MdY~3+TN2_E!;5aJm-K`J61Fp{b3r1Y^>qBYwwF>8MNSozMQVbfV_b82lU-hz{ya zDLN!xw5h`GG?X*JM>_@sN}Z|F+WA_#)>an>uPH_*#_GJU#c$;{!hBRRyOU)P?NEg- zqIAYLkk$bY&TP!B#sHDGjH4+JPL)rQ;zW3~5sPbHl3o| z<*>}s&SwaSB)oaO`yiorPY;4q8J&V6T*6>NCoCr{O@knuIocAcAGSm6zbX4x8h6$h zOJR`}$`}!j0!8WRP|9FvP@~7yV{yG`?V<|&+3hdieY`!9#R1;ocGh9JF@Xv&J$)tQp?Bhu2A8wMMFb| zgr0T6-;d6A9@5X(W@fq$#4?1|EKfB$RE`^ByIrZ^rU||E*#T3LbpWWAs@K4S>D7c4 zWvX0BhE9~lK=+X1B+MG7qEZu4#UhKVlr%DT;a9zP^R_U*vX65QgZdKVunf@%TUWb^ zP-R@vc*~OczSJJ6)DK81D1DLKa0i>Aa(e+zf~gxdsJnQ3@?>omnx@s}=~t`I-|Wtp z(Ob`c6l&H54Fp-jDNF*9c=lLO8k%fLpU@H4#=%5T&YPSmm|dyXZg53mk=N(~N(DXE zz|5?y@}i=0YD;e{hCrsvAW~Q&^xJ1DH0@$)ZtG6(7Z~P9OZ7oG205x)6RLe+m4pUR zGDbj|PvAktkr#Mw*l2OTVn#F?LA*gN@K_D4+s$dW#j+-deRuxpd;|UZbEMWxLc6#! zoX`kJEFnVDNkWf$gns_M4c$dX8{z2uOjKk`!DZD7uK)&-k4h^@ESl1)4hYZwB8OJS zuihh09TyT71=*m}m9DfaNi8tSF(E#Jz(HsoUiivr5$4S0ykW0Nk(+qx%|$t=Mn2QJ zy6X6coz)0U8VjvO)7wu|QErBwiIV($doH2(zxPxBBWMX74>6F?4Ie==Lqe1g^9a4Q zdn9yM0_Mg>4KZ_6qF5tBBlB53S{5d-AW3NC19W?bRRlg z?9X=zf3aC#8R17mh>RPSBQ%uH@|$Xb_eg+6peYIKsOzVUu==049I2J|j8)0i`VG^>AyCpKwFN#5*jtwv~Ucek_- z0X8;mWkUDbnn0D|qFf~SWEn!Y0L>b05DDF9^xNaE69Y1E>^{q8$YUi8m)aU*v%y5s zJQwx&SjaI=OtOwTN-4cYH%Sy&n($yqK+*}GQM_UcuXY@5D zy`ke|h&<|vfAWgSt5r%z->*GZzPX7 zk%W#%sf8yo+%|p`tYD$*LKQ=-YBhBK+;5K4igFEe9W!|op=vcbw!vGIJ34s27|^5} z(T9b#YLC2RNA7vT6t1sGo!TLEq0AZzUuRu(=^+ZIVik(^rQqhNOOR0c-KJ*Hg-m;a zYC|`EP7;n^?d_~iXtaKuAQ*02qlLyb#n6v}cH{Ddu1AOt!~|MPjy`twUmu9ckTpa~ z6GBA5yh;02WkM%5mcYQ^iJ?il1gpSvlvt04=0vZ9H#C;uk{GLtOhP3nQkT`GdMS&M zJ!|d?yMa1rsFIh_ac$M*!5J0|tx9MF)y{?#N9+0sUD*8n(9Wc94w zY4J*X&WPH>!99k*GQPadj<-s+l*@+We*$+>E}&WVD((bjeA*CB?(U7eg+cEe7Oiw& z)0TrPEI^NOm{evH?Qy>!oc;U+u{xpS0B$_Y^=W88XU?kbrEmp8w}pjBXpb6tHulf2 zkFA1k89QE31t%Oot6(k53*tO4xX%(D3+xj_yV8f!7V|HON~BiUo~4ud(BqrJ0E$jl zN8P;TSWaBCY4OXNmnvMxC(T2m6ejwNw;D{1-oDTb?K5gLl?yeRJOxK#L}^`oj7 z^eKKKg2eP?tFfp%yvCXARwi^m^E-(A{vJCdV}YP3kloGBNOD3*{j#+q zzK7VCpcC5l4;?#ri!CIp61rh=`!I;mhl>&`ZM_8PhcjVtEypxK8?Jg$jvl3Vzj^cP z=U$^i?wu7-yG6*k(E7oRS~^h}JNF22JD%b3z|*GYE>9EfoR;f=wxl3snYPCF%8EQl z*FELr-@0aKL^7jx05bXe`?pu0EbJbc5X;b;9~$rTB}X~w>=Bpqx9aluMW_4RcU@FY*w+Rk?C4DqynqM1n* zY#1#ET94I<<5Qg2d?BHUol(u5L_&Aab)>SCdD^2q9!av7+e0&j${0B)83CauIba5% zbF!Gwi0%CsmxmWDU^i9U-4vTfdVpC#{x&~7(2agsF!h|#;NX~b;c2Hnjora!;^L<`2^stgU!MW<`g2;;S@={O zzJ7i7>}2Tt7@zFz?mm0^^z7>C`T5!Vvhy@AM!Bd{jWGKyC^qvdhZ5}g>3m0Y|BY9Z z`o(gd4Dkx1h6c$*U}KPCWY8gJU68vGXTprW8u+(A+4}O+Pj|NW_x5&sc-G?Sv)-f& z(|B3p{N;z2-@ZJ3`SQbuSFg@bKOjy^TprED72^#taIEW~Uup5Kjf!EkjNp;}BM zZ4pu%@77sjS_)HpHzK`JH1EokbfKm}Gg@70G71oHb3vPV0}l^hKKuF0B_=W2LVWot zVtdT)XV1RN-i>>~x!cHICc<*ArL0s+Os|ve#TZk9u<15G2x926! zN}Qj+?BN66zxd+i%P+q8aDDyiLxsx@zV19}addHUaaiMGe2K=zuf=HM%Sj};`}^qT z;^OOz1~)esxS_m}!S`~2Si;d?$~ zD)BgKVgoV8--Cu332SPPUp;jG7Y9t$$18U?lVO&JvUvc=O44 z<;njQoiVn(jYDhuWc&~(uR4kNq{iM9b~|{{!PV7^v#S>`{=6S~+ICpK`{VVCtJh~& zXOp-pae92r`SJ1b!7<_h7l^oJHh6>St;cu>D_!^XHV^}R+pjw|F?8UD@!)=1u{(w zda*587)cIKqqj4&Gg(#FpR)Cx=-rt*6IqC8Pv#J8qZoe36&fUUcQN5x-WubL1bGE<5 zqvEv7D!~z7yjp(oG_bJx<{Fa-adNQJH&;LX;SyB-_~WOm?!o)5_vK(>bN%1|%QTj7 z`f6ncPvOqVhR;Os=@P^h^z@}^HRpsE83l>2&f?jPonUXz)?T!DRIFaGa$poBAC{ib z4e|5C%PS)I`q|0u(vnj-hc7!TooQH^QNe$-d#d`T*Ax_D z8Ta8<3ny2{xviW>*LjKD9pT-_ZhK0RPOd(|V8oI`v+vxc4 zN!g44BG$gssw((#eY)_X#a!XNHn`Z^+xz4f*VD(VgP8VH)n(Tuw zw0v&yKSxez1f=nKD>z#G-%&~q6?ZRN7io+CJ666VGVdn#y$cbx2D-&Vv2YiA3#)xB z?_nOK8xohO`$*^Kw$n^1BaV*Wv;w-ttf&%&7F{NfPlBuETOSFJgWVi1_Eh2UaOoum zu~u9f5N178Nk`2y9=e=&FHbu!TC|vzG>gb$Ox}F8-Ss#>zjFBCQz_rSf4{|;dwBfJ zes*AP%lj>!=VpGu51*f(cXO<7zj{^B+oh2QP5C-IIXQXj zGVQ-W*2c`Yck4GfmIyTh5>a#@G)YqS+T1#F3H)#0o}6r-?d+a*R=v%BC>9o=?*I#{oBzQi(kg>#C>FaCJd$)9hqWD{+kmE%kLXJ52${l3MNfKwVz3_hV z9J0e({F}h3xJx@HS9#e%EAz(SGqh@jS*xCV(7YR=Nf@@Nb z;85pZQPR0_DHa6os9LSytE%Qx=dRC|UOHB{lx}fSGNMB#msE};r0HG6B>dgR?*>_txzL#LrT|8ex2`?2+4rqIOM^}9?9BLk>&59&k&{5N4x2(tZ{|6 zbr$!sB$!Aom>M%lbN|~wfY3eqkRC-1VE3fpFuOEC0Hl$$=I8I%H%?CXS6iQ6i@VtS zY-Q=Y^)63jz)3ip4TYK+rby$wuA4O&*)G~MjBJYH>y=`}5$Wx#AbU)_4OBq+!8kwo z?yE!R`&ek@M~earE*7}7eXV)!pi2cA>P|D!L_^_*@a#+bh}OC)!s}UFKp=Qt zYm{h$?NxkXw%AvDkWzV@J@Vp#5grg_#OB4B%SmdJI9hmozJK}ggGh>Yl@TH8u1SQ^ z;S+!WJ!+w^vX(h$!W}mgpQTh3s2wVUjtksqu%3D-E$?L_&Qm!w?m%n8nfvuxOcKT_ zkx1G&-rDRs?XlK!y2bM9{_YVk>6}WYc{E*e6uB2R$xX6App`ASh?V;%5B?Mp3NHvt zxKWWr`<}$5Izf{?7;3NI9s1jXkRb%&>+2ia&P=zl#AghzHO@7Y6#8wcc}7e+oy@si zWI~XvNLf-*T1nvPh`5lrE9I6@s&I<--o^sWwI&2gJt8DGz5KS2=QLfp zGFdC_2=UosasTqSt1Vmh(u$1ZrwHjJM{+KhZOn6lz?qfGo6+%}XBZ{G1I8_qG!P>6 zTPjxPkwFz2pLW`cKF<-$tDT)M56S=v zHp&)+FsmrOs}r=}0N!|Gs6}FmR8qLhT$rAaL=$e(ym2W>V9Z^>k=mjT!9gT8W%WlJ z_I(7_cWliC3)iT^H{R~NUTw|v^TNWy%F^4e9h;XhHBv5*L(Q`t5z;4gTJpJi)TgxsQJx^pi6+e85Ok2z5=W9G zSM(urTI+82;<(dN`srighn1a;O<_vc992f>y4djVytYQNkleLLi_HNOa-{P8YgVM3 zSX_pJN0Y+pPzw$U;vn!w0WjDbhw=QX41zEbf}ot<*xhea@}4-BJG&QG+?HAc(vazl zBo(QK!*WPxlJztTgUTi%p;0h20dQ?_sTh~^KEH>)Mds*A3g3Bk<#{KKQK?(wS+1t9 zciRd|PZ?{k-du08FzOpx913bJtfKXlXU}FvG^UcO%D*s3XlOuaMhp~9&*{B#tf6Q& zEYQ;uDmw6k{Cr6)gEWu~UD>*OcDmZe51%MjU!8O}<1iQ&8^VshmFKdRSOo*}Wd1 zGteM6XNejd142b-ublla)Ibw$8WI{ECE%7;v*01N9sqT7PH7tr&JvR`(L9y``eO1l zsq43gYpw8jVp#5+ebh`x&QIEYO-~BT9ZcOH(9S{WsH=0yXDB(6go=(! z;sl#DBeYj7xPM7VbYI(iXN)LFZlj#Er4cj~TBH1@DnZ$ibWu_Zl$<_>@)qC8Oyfz%3&|l2)#`7#+)gL%n1S zD70#cs?1+4^{65=lD-Kf=cqLTLrh7+`=HWGPzvW>kC>?X0p4xUj{_>!nw)nxUbV90 z|BStr?duP*ti%RJ{dA1xdL*dinIq~9HWCzP5i~0_qx|GWYIz(qsv}kff|Bg!MzcZn zuVP1O695Vjhj(XfgGs@rN}v-xz`*Z zd5_sxXTqkHuTdphW2`?g1R4G2Wt&&}zr^y&)Lq_WLZ&{_;I%XN z=6bwbRcvOK226y|G*(DhE~3%R(HMZy%lxk4ozP}5h?H<5Yyc|3IW6Zq?G&y51{Sbe z&kR^|-6PKaxb10%b60W3pDMKTl;mY8n3|o?7L{xhNa82T3T^%AG()8O?vmV5#|Fex zDp{suNkNKCXYY2}NcevME3Z!8Ve6>bkk5nWI_qVc3(R*;WD3*$4l@&)#==0u@}r87 z5Z7XD=Ak&kUOBjgoWWk21LPZUN)8JkVkkQ<+P-g}77H&HUu_>CN#i6jIg*hmw#SK8 zk-}*l96^X5`OlNk36GoF)PNIP=7lr{H9b>ZvuLCVQ@EkD+5|K6RKl}f?@gQA@kz0; zcy>;V3{r}KNuc226Nmk5ykchem|#iuMscQQwTG57+LX{fB^p8!(|Hg&Go|~_y8|^h z1G$8`-bjKVL`MJFPS5&;Snm9C#T2a(a5_Az0j5=LhO(Ry%siqKv@rz%z$QQ09g|C+ zHZ+zTSrQC>H%ztDgSQ-rEXjllLecB>E?%}VmQRM)mw)$!3@E@X<-)5~sJ%|U9^{OK zMudc?jVb7uj67@Z0z`zpVShH{uIIsB1Ewr-BPGjj{y5ohRmUg7;#qc+aTdqM`r4cx z6KWK}L;}Njx5Mlq4oOI3LMzYYAa3pg%7_(WLP z>54FnaUOGCMlMtl)(KA$bR>%l8sPBgVu`RMnR`qAa`|BN7MWfsMBVN~z1k;v^i-FRi%K-{hBP^n$re>AK+@Of|TDmD9;`N+X2okN`L7=2K z)YFpzq~m{eEaSGey6k6RxbTlu>A6!&qnhu3u|J*M?)0w>(jv8gZVXt5OJ(; zdYt)p_!vN3t{~7m$Zu|iTS-co0oc(92VkXplAbnh=@ucjt-$9)5xNKO^_bhyAf$}5 z+n%u4RlwN%)C}+a-6N#;caGcJo12@DA3t9I>AL6d?(Qt@|N85%uUA*GiGEA)$H3}W zB!s(N`y6DBK0R{uJ=AdyR-s~g0a8Nuk-5js-@UAtIrK8^d|Pfg3Yi0bHbV^leg!fb zyaKL^-t7%>i_9$qAzX~R5ZOqGA#lz}@3uz-ub_#*3Z}PiGbfsm;ym49-S@mfI6gbL zb@#RKhgt8cdw#z0<#*V-_N5EEu70+c(|W-@+BW+0!0V%$u!S0^gYVT-LsUWyK^6;- z(1y|)h9(YS@o7TahZ#m5!C^@fn-0aM0JF#If5W<)-cj94aud<|bFAT3vdw2#_VSfeb?w^HOBQ6c5Azd5Ah6Xnz~2ozX4D>+A`!FyigJqZ3VX2_XkHuM_+!qefI4) z-+bF~z4TkX{b2mwHFQKN0k~I`1!i@m5hCedj|M1FwD+cd&0^(7m~4Jb^^y}LPK|uF*LL4}0HG~?0EKG?eJ0L>(V3hnY6sP8{SI+o zD6T`lcAx9D-t=>9N*;!j_OG4g9a;#5_ zI?NtFfvGd}0+acwbrXIa>YT10diJx!qsBV--q(z~C9d*mx?85qA}U7AD(^5l%MO501Y0dg-w9`ZFg) zT7x}Fa=hbql-t!q1$9GGOZ2!G2PDykK2*@aJv9fEF%fQIutEqtfWt8HM1v&rw}Jb0 z)t|Onw$HUm-mUS&#>TeO*Pk!%Ia;@VzEOn!=|+L8+q6LPFhhT&j^JE5C!WAwh zC&C(cyrH}&rbz(J@jN4Z zsnJ69Gl~-}LR2^v0{72kI+`a9q}Ln}YGS;kst^QLYX$R>Q-p`LpwQ!@XpJs5*N?tC zT>as>bK3c#=@c&m$b@Gkr1LW|fyh|FpuiBOXfOzr^hWDwo}>tvcdA(=bPW}un=?9# z>0{9u&Hk8ozN<99`g8law<1T$F)ezK*FY8_%+X+y;_vPg;)jt>G7xsIoS?R-qr?c| zBaRo-`6vMz5>}f7KR-b6tRDcdz;6^LTW{Yy?~b6J&||`HFfcz)$1q1jV>PkVA4$fd z4i={KWrE_|04@z1aWoq>;~!L|{dpWT^l?rP6pd$jAd~m&U!MN(e0?4$Ic7)>fT}P@|ae-e%@5Z8^_PoM(2cvshSPU zyexE;)PXX3=A4G+o|RZ9wEQ~rJ`xnK)FPoD7lV1LV{&XjiHm2dI(&lvR6~h`ruP`K zOy4C?L(muauOURu@z_8@Kfu<*%p<@V^TI*$lOJ9@N1%nCF?I}%{zUa3&?F=B-wQ&> z$0oE7eCp($6DB70Ypgy2lYhB3Ei_0@4xgooE(s0uB6L0Ret75wLozyo$0l@D{FFzJ zc__dKH8ny%T(`r-n;lH_;DP%7?XxUX{ZD&W!q7Alg{4p^MGGSLVX4cl>#n=HhkLxa zXOhWP^#A{s&C5)ZR?4+f*EM{$G=dbFe0h2Ej_)~_<3>PY7{J|v|GrmFRqfcQ_CLyN zkOckOF9a>H$ZyJ^$*lX;Ij?Qm9R=zj*Qd`STa+&%fW>eYU&866+PxeQop?AvAbGPZ=~e0o<)J z1E>xI)aMY}&#)!-+3vGv&$b0a<(g4ePjI70K=DEGflq`=I!!duza4Tb3tb=l=%w5I zi$6wKlHERRhtiKLox}6R(o@^e}1^U5|q=CBR-7NX%iYsmm`{D z3a>7Lx>GkfRocGo9=z%(kSbyz&bN2g1|1@7G|8c+lJU_(t4h<)9ixtm7t>fHcN_p|IU;2|axa zT?wZ1y}jp;7boi@;Xug6$Fr-wWhP-lrqytUC(i5tjq9@(+Ioz<-+I(E{L+bas%}K2 z=&d?QRmgbn$<{)3hUS)j^cdA^n_Jl0?{wZ`*8sQ{!|6kEK2<`)2%+J2m;Op;(B3NB zOg38OLXE9dYvD=1vtkuYX#0sGg%5}FMAeAG(}Tu&(Z_F?MvcL%#rpAaOHdVe2K$>W zZ(%l;7TdG4->;tKSY2Ju^&~bnDr2n8NTwJ=1a; zjDwLW7t@A{Z%1g*ai@RK@+);P=${%gB5qAO$H%jaBa~k6_hLGhPLaa!kX~K4gn+Qy zs6a<+bFFI(LGqGMP^*gblH=9JV@#vJ5=v%4OtRj~A7}hqZ?5&aKVXPXBiWr^Ta0QF z>zk!Rvaz++V-co{%M!JzVfuuI;;9(1x2gS<>~L*sshAPD_42ICe~4`;-8yM0!ysR& z&gzqPrMa>6a-V;-q@XlauzB*llS1cM^Oq?)o2)9~YIWjWjt4og> zf|)11nBGCrd}LM?d;$to2j|CIGtQPAceqswu8O@X9drl#ZRbEP%pS!NXl5q0;{E?D zbabtS_RXx8@BOlopMa-NjylY0I$BgWmO@k^TRwSNCa@Q0594UON?plBpv%aDFiPp9 zJ4Vo)N%|Z8m2k2Q@?;|3Pzv+I+G25;EFAQBAk%BViH59mw$pO_-|xf}G%-n4|2PG} zv@LW^Xn8|r9kt{fZ%}jj4u%KOwLK102comSwd5I{dmUxW6%SP(;a9E4Iw>XU)M zpig(2l3ZCjW%_FN+|63jug!%P>#eO_5av%e|^CZN<0k#g3L_0s6*oT z@M%Lc9$xFj6`7>(@%P?&|0dQjwopLF>uh~DRsW!J&^p28y8jgYZBjraxNk}EZOU;O zWNqP5Gw|cjiJEAF@4h<&-Cccxi$3@A-LiKHp{yap93;!1z9y-(EFnAEcT2r>MkEw& zwEyyS5PCvS^|H}I$Q#PCMHc^=um1kY_DHq_l(b3g#(Kqp^NKyF<*)XAtfD>G)^Mri z3UHk*bFnHR@J)iiVlY)v&3l`Vnt>mGPjK1b_UwhLOt==k&5a_U+Tme3Qli8duOfi? z3k#&C_1$#adEImEqnrhi$k0QalAZ;4LQffR9iaiAQPI@!*Fpc3X{f%-+1MI_1u}v< z#&^2ka{HdGGo~ktb5Nz+B#Y{uFr1n&bMfm|GXfp0pJN4+*$Q_fH;vz{Efu?#_d-_p zPo1D|Cs+;?V{{A6Sy%}*r$O($upV>!hm1OH|0!C}kg%Kfz|*(TG%-X2Xkmn|3hrdg zF&n_*B*2A=nRAL|T2AxQ;?R4-OKW4|ns6!qm_{-zW@-svab_+q-ZjJNSo%4RKEK_% zP(a*1!R2nPy;{*FTV;%FjmfThB@YwG-j=SNtYvhAa#h~kA&}Yoepb?B- zdc&f7Nss9t`e%<(xg+Ir`BvIq@V?fBbb(Q=d?AAZb4`o8m>Vx zQ?3+9freO38uX?tBZQTE4k->F&lR5H8V^yRm5u>C#^?0EavR7w%iW6Q)mSz{mB3MsplO%G`|z z3R#+rSapSd0pOQ;Nd0|~_;AI-87jo*upVKBx_iY|$dBXU`TV1AA4{J}=u#^vIY-mc zT7P4q^dmCQ?a9e(NCRWaSwxbbTJzAX!lt@9MZ%!K8C$(TgL<(xmQ z-!3CT>W;(C@nS*f{>LG1uWJx~C0zH)@Vp73yU(=HP{vhPPLPqCMkaO(w&|oC zazWYo+D73;|6v49)EF%ps}AwFLgHFkVsqF8Lf?;trorApzRXXLjRZiFYo0L$pUi2I zy4)W^S)Oj<@;vo0C)2_}M{&+YG!?M{n6B!a|BXX_ z?#d^PGaN|cOvfKv&Wql*kg5{VB#ci)VBMWZ-#$LeLf46cm7<1Yrz2=NK#fPAoF!Y# zJCx~I=$aTG>(I+5_zwFW2KYCg*{ReVcT#AFknJ|0aphjZc8Ybk&}O`{;I}=#G|6SaM65s=6Z_n5 z9ibX+C6v6M8=lrqS5h|yp4|T+DO8=~!GB8VC^i-}CJO!B*=iCPXv>mN{T-St&|xAt zUj3nh(r)u%;s~slU6AwTYq!X^Cv>j?gl^q~4-Jxh-@-@|*IqZKxQ&9Z5jB|!l+K7o zdh3K6!(#5yOLwj@4sh>LyDwv*1Cpdy#_VFH1hL@9zg3D+5D*gM zo+5BDKLF&ksl~HZk}(&Jw#)lPec~>ocPJ(U*$6@}z2_Ep!!D!r@9yK#+oJ_6(>0En z($xA&I_GXgQD2mZ+N-u12}eX(9J^`UeUkev>p%G~g;=I^-}}P!KPI#inN-rmk=MR7 zQGJ&qL5g{Q#zf^xq%jeyUP~eYivEG)7S=_tnmZLHHp4TDx3o-D7og zZUc%kj@4WzetwTo7hcX{Rc~d8%HJm@g7Bd7iFL*;RO@VrbTseghG*unt6p~-!@^YE z=fnt=;7^`1@Ty6#&}-%-Qh^I9gA%oluofmzNLoWgO=z&ZCNvGoOFvkhpTlcElW>dr zUi{D;mt*PuFf%!v31D=1fjtZT1^fIS;15klhFUdRV+xcAyd8(j|k+u z59ga0k4qyiq@!kc77KM}{e^LP45xpBKdM}g22>|)9PuQSwkTB=f;%k^-|>(XMF37I zLZw&vBoM_XEo@VH?M_pG6XNTMK;Zqq3`>s6Ahie;0F3a~oz!k#bT_y5T2~{hOw~Pi zKO+P|B|Mxup;bZxI*HJb#>`SF+;*4x;2ji)?#hRV;~qLK%TNi^ik75Qg1DHYyCptq z_sZ+$vibwmj}afb0RxlgPT~lPMu(!)Az?`C0=1N-U~wGe#P(*p?hP!L{RBO_kx$vt7IyT(uFpR)6Hu2GsyqIgNs7_@1R=;+WEOhH# zqArC3sM0zNZQ@O~Z=d2`6U_M}MRReAypt=(s21~{QFoer5)5c!xb~j7;=>Drga#}s zWkJl1DSvRvy&boFu#p!jbb>l2aL>_bm@c8A)Xy^^O!UxX=a)Pi>VI9C30*nRaSGs% zFFtbR%V9{IFk*yFec+97XWIi$=&row!a#GP94E=;ySf*ZNmDl(1*;JY@g!FHB(7H| zNo)?bTx{mv$Kdzk8p^@idL*#%@j^o3VP^!bzA$A48D;(s9sbbYzyhTND*rmhlU@P7 zaza-FDVUllY)->vB((9KaK==*IHH=TOM~G@qKf4kW+Vp_gh=W((}GLtGB>lne*DH| zslTY>MiBbls6--68hhYcc~rq{=WFNS_{>3w8NS-YG~r{E#R} z+3;fM65x!8$UD*8m78gXJr(n3G1LU)hE)k(_}VSBk0x*~Ve*zV=;nkzHrnl_hh;r@ z;(J%T;r?hOP$@1hGGllmB`dcQD&_%oKjJwS>pniUcNqZI4430q7Tv9r5b2$wPl7v1 zCV2J%r2v;^yB1uaDNaj58=00NK*}#J2n*N+>YT=s;`(w4&Ta|kUPs9w-?c2Ry4Xf_ z`?l)-2&boRp&=3`xGVJBRtlCYan!a z>HAoSc!vA%_NxTS_s5sZ&+($xCTt2@KeOoCiPV!v2-j+N%9>RSiq39_ZtE@r3ROK# zVr?PiLp8|^F~biZhTJN5;>rX9XvT`8C|I7yCV{Hs$WNM;aDQxz@rO;m;PZKIt${;kHOwce4>L z2fNlug_}n7g52JDgoJjbGBg$e_1=rJOcX9RXN(&W>cD(3R^gW&p}n(RQd!xLJ?!j^;vWn)fEmJRU{0O|!LwARbQlj8{;IzlhwTODK>uLOD-Hy?(EGx3@5 z??{FhhKuQeF*5v+vC01fZg3z~tM4qdcKMaM7uFQ(G#ru;#>xl47KDa^(865|&O$H# zJ|tZ5Yv48OaT&9BO=wuj!@k=Ad|u(g;V+)hE;~{y=z@62Q2en(Y zB>yoqH(z3cuvnOj4^JB4aO7z3G6kOz6;lbuR?&wpEOg3*rKK~1-k?(hV%TD+6LZ0J zP3Tg_E@DECSm=eGz(F{ph$^UmiTc|kH8n&z{J|$*(D(_-kqz=a#U@Z3*+7r4ftV+{VT?a~4sx)~sXoy7g+<=6&F6-S{t>Ti<;or3n z4L;Gu5;tW*hs1DZ@|c|neJ)orQCn!gDI^7+T8tv>WT&-A3hdzY)4gh+hs_dZ{?;whydu+}kP$-F2rY zD8qIXi#h=OzoX>h!WffXd>AsRym*BwEjiO=lmiL$3Jg2pg-1QW}(l+ zyJzDnLbJkH%(UMpP|tkul?PE}@WbrGP~yMNg8+nxP-{k*KTWYueM>gjs0sbe0kk7@ zmHHkgv`nlpT_?`5mIGJsVwf4!X_c%XG`QI z{g)JqR-PAxE{l^iH`?W{R7@)0AtD#9;8(@I(utcgXQ!&-q#xD_LVuqJYQH6br<{IW z5c-$yrQ#%R;Q)gMDIax&)>ls5gX-nZ2l#sDZ@c@? z^p6QKd(8>~?XA5ebPwSX1Mmn;lm-3-c931U_G=hb%&XW!QB;mKRzmb=$rJ? zH0w1)ynoD(-g-IMe*Jpo&fq^C&bs^A=C)gHDNN{BIV~k)EzdqwERBR=sy+u1nsjID zR~H|Bi!O%;m9Gyrih$5hvXpSZ1Khs$K2xKy3SRbZy=aXQ`r09&hxujH zK+G&|t__awj+23(+daR>sXsSf5ye%1s-lI1xDy7xo;|GfawTzQ9Ku~Ul6ql}d|P3= zN(cS*j+-WP8d9%4Qn$w!a*PlPGR%^4r9k>-p0aB=j@&`VsYE|@guV`7Pfr?9V>g-7 z8~+ae+n=sx8k|E|r)`TSDhN#`ut&C5n5cUNDcUBl*ZA_0v(UwCHwRzZ_x}!hI6gzT zn-e<6{813Om^~q?W-AFn#hDltK}$&%jCOW;2M(J!5sRHT8ue=?Mxalc=0M*U=AO72 z%b;Q-QlBQE7PEz%iz*`y5Lr=JBk+X^L{hi(du>PP)nPnRRwqA!9zo=wBUL4x)nudy zIvId}>H~oC;A;F06+B^YZsY~&2|c&w;~WtiR@x3}Yg3QtbLZA&^Tu$M_?Hb-7GyFGG6p%0rg^> zE~}E-NiY$%KxqBz7-WI+Rch^DM{%82t;d85 zrluG^?e@-w^Uls0_}(k7s~CtdD3WG{kksiWSwG}pyi*Zq+}(79o<9_lQmWkLT+LoD ze}&Lm_P!w{Nz*`U_SB0t#-CZ&hNA0b?@Nj3g0_!bF&1M!aw00{Be%`KD`&exd#_EC>qO^J0dZ zhga+;#B`1ZKR$ZEolz3;=&dSyTbV9rgrreKi+(J@P^U4cw^VhhuQ8=!=}+rRE^F z7sSlwd7`SJvUMd5g6hy(sQ_T)bCzd`@&eOGJFVMYx%r=m4dLhE<)Kj3=#W@f_PN@F zk550t;IudC4ViOVqP3m{P!7^H!H6w}{6YOfK_!-lE9EP>I*n)z{7SH}cIp${)S9do zNPx>T#2ue~qD#N-HK@K3(f&i|QtvJ!Hkw>`;`_6#8=~whn;+tEUl5D^A3R3^&w`{d zN!}F+9|a^UmG4w?^0FZfLM1j{_E_Yr5)I`4dXKwbDbtt5f|1TPEKN@7GOpsE$d!h?L0UfUldFG9TtH% zCjmhzE58w}LA4cTWO%*h{RZAf7Y3fuxM5}lg+|8&i(MKjAjZTcpVRoTIjww@xjHXIseoxXg8 zYTbflqf_l6$c~#Ze*SC2%>1AuD!zi!ffM2N@Dn9R2F#v3Zff|y-G3F-*S@p~+bN*}d z&0n27_#6Kjmf9ynf%c^YRH!nA08wHNXP-8i&sd^()MH~2JMb9!OsZpZwA0kaldl3Z z3;Vrg5u%lu2&A*+-PI?Ji$8ygjUNvVNg~rLnggJimQFf@g~mE&UkTti~H|>S_yPIQEds74q4~d{RemBzsJ+|;Qdc5bfMLHf(sy<1ODdK z;31~!@pSh1@TXWtxWTC5LecT^tNzZzh5vP+)t=ouG%jI~QVNu+NQW^ur@iMpKQ^+t zellj3+An%V0~WFxfiZiF!|%@4H;)Tr7NrK+m7+M`zO5vz8!Hnmz??a`|8v8kP^Qd{jA|c3EzrVk}=ltGt-t*r3yw7v)bMF1?CK(%QFUdt9yOZ8ykDLnPuek3T6t18kzlbNI1t5&L+26AOFT<1-BIbYX4(lyu%Rxpvtr@WSrWIvP(nU*9?0Lg6PDkyEh!v-1lW z;s6T2tU~9&RYk-;x~~+-9Q4`SlF~oakvG z{r#JRX1+ZC3C{I+^M}2a`sA;7ekRBJ%g~|TFDU5O!@0W8@9KCWctj~En6Bz*sG5Z= zp%$N}^-JAQS+Cim$*f4EWA-X5jEzrew`Mxwu>5m~Shw{jixr2i&2%;?hg z|8v%!6vkU;xDn`Hs21?OKM>RQXDm}zEsW0(mrV4)tnXv_7c5r#hwE9qf5u-Glis+I zHyO*2-xR>=eE{~b3yPJPQ>>4nR#K8kBLvLdct(yb_h_b@nNydiW10IxLG%rr`Vj=O zKhf8l`-;@b05+DD@irijTqP4dk0!8b=?c4A{0l*|NqxB=AK@_yb}t9>I%|4@egf-; zHVw|Z8UiboT5**Z7D6;HfUC1T(7(jT_(wn8kb=ce@GlIZ;$6(&DlbB<1tpoTnDhic zb2q<-4|m6Qisqhn$%F|=WS(w&1XjA4-^EYOAji+$0XpZap9;-OW-(tBOw;>IYv7OU z_3z@TDGpq=?d=QWOQoV|1BKd>t|_Uoqi+V5#Qs|vYhJ?1p3GZq9s;?~kpi79ajs}Uy){=y(So{8b_Esl%?l|J@@N3YiB{&j2_s>{l|SOy)0oa8j8Zo7Y< zWY?PN260()ekc_N?cWyFgAX?nQw~8u!jSh`|0eB~+IRgQl^Cji)yQx@lYylP@+U8R z_>5eh`0I=bNuZ>+94=-+JCX;+%gYUz_+i zcomkJm;!MBxe5vD;vNBV7#(#$+BO4u+H zP`z<0mTtU$reO3N-qW2h9~#{xE)0U(G|QVk5U!cjV-#>_U9`#1>3mUNF+*_=e|yqV zR@}vGXeySs&#(MjruJTi0yzr@LsP3*OD(>LT=)pc^1$wD%+II29UH`VP?U?iI#k?B zynX8f6|0tX@PT)8->(#SVORIN`?2=aApq9^4WF%s$!kv5+*OILd=W;NuI{(SFiJ)$ z75RMiTmJcNG0i5?RxDcMB{J~>U8cz5CQ}My38}i#)P#G|3@zxFgTPiPC_oi&BEy(+Y=&9kje0 zDU-K?n^)fTUe9QbU2fIz@@Fbo>8PyHqxD0lh_nnmOr!fHU};x*yY8g~3piP*segr3 z01Dt;W^wY*KjUR)hZs1;eX1tjv`{Fi(Jd6G6-xnHD!<7;)TKMr%8>@Y%gw0|y{>me z8o#PjcF#Y%_r}9`zogV@79lX9*W1`=BhtV?;f7$VctV|PLCB=-U2|Yk)#&GEG2Wq? zQ9?k=PwCDh+FqRlO-dYo1u+Nurdf>b%Ww%u9(XZPLH6Y&@{ab4hk)H1r@#qab%=#h zKhMXZp$XF~)fF6TzmCVb7EVXviwDie@1xAYoO4W@8!2B2kPNfs9r<-zgZNk`*f>S$#O)7G7 zkFtZDl0*t4gcYm1yexGqvX?BD)^2w_5Vv=4@ zs!a?qh8ZMZKUQmvFmtSUnCrEHbM-w(68gZYZv{Qa~5@G>CxX0v?3^jn=f@>-H3RE##f zs(GCJzBcj8KJQaG2CwD-r*y0z^rTMz&wFAp+08_j*h( zL;ixRix*tti4J}{Vhx*)s<#U-jp10U=~y+$8k_dnVBKeMcUQC{5#JmgyWEy=d(978 z9!dbH|9HAv8skr$_GT#3q`#J8TpuROCZx9;jXrnDfx@>rpr zVNJ?tNs9o@x<*^DJLtEO*Khntef#2tX*0+n-ndBJ${a5#7U^4BG|$RuEqR~&4Khaa zqrO126l+qqYu`(stRm{b&N{xTujaada^@uU5`ojKOE;Sd*y%~RS6Vmtm{zFA zs5CTcQZv*FcaBsDV)Why12|9wn99sM^L!~?DN|bW=n{+z&OoTnue94FRm2hXJ>7*E zy#4%oBpDYra1PT#ORb4GVaXti?I`#C{SI1!{nNK5sONstg8b#V6=^dp zcDK2v5>(sk<59W7vbeXsI4%$w4E`ngBbd!MF7zcT=8u}_)BR*AiC(#b$eqWZZ8*(n zY$_TgK+SkqyIPo=2MZN7`xaYJYh3nb=;TJLr)zj2G0gndy)V`UO>&|BA^?D4%p8=n zGCpHIhr&xttS!4p=Y23+OZwt~zO}qWuZ5K=-KfUhIIYk9*m6V(50$;Wbu(-=N9xMw zS17M;+Cu1C65r+{nW<|nqkC)uarI}3hriA4b`s89BHkipndi~AU8g0E*j)*Wk?7h? z4U2|2EMs10agl=g`*iS&$5XF!o_is(*S{*i2oHMmTM8H)>}_+~NdgyPeqg)GcfI@m5R|{l z@B)H&U1Nme*;eV*2AKBJhi@B?3tHS&k!6Xi|FPZ1!=pH?esY$(#|4`&9X>=4m(} z5h1_w!EQ|y)$cKp#)xNUxx-Np&vYwGx1X*>{$6GFb+G=&m#VcP0uvmgL`I$W01U>J z?3s8+pTHMo%HSGK@@Y0P*F$(S+cbxQ3dRQpO0cTmWZGrM^Pd>Bh4_U-$mE_j$tHBL zT~evqLn~#EmmZ`|z3!XdK(6cEl;wjjpi|lES)u0G?e$+}QO;Le<-Z#b$l*u#O-@6e zaPiiq5(e=pL$wEFrJ9prtS_|;jM~!rvD6qx4(J!esl{cznPjv^P=268-@tls|;J6 z*{Jnuwk%KCo9LvdJ8QVOkaQN5d0tJU<{&Lg(CA{HP|K(S@HS{C_0$FDeJ~Nf^V4#D zaPxD_FA@q)Q!1Kp<8!bpQH!$rvCBu4HkG^jbo{s;ZBU(5gi diff --git a/static/images/pic_home_query_1.png b/static/images/pic_home_query_1.png deleted file mode 100644 index fe0aab6c8717d03910aa6ca82a41a2b85c5b3afd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5871 zcmVJ`}hCf&inD{{`vO*?BV_X{r{?f_OgigyqNj>`TywK z{QCC)`Skzu>;J%?`Q+C8`uG3Gs`=8n`}gzz*!}C@{rvm?>D>MM`Ty_c{r&s@?Bf3X`~Ug%|NHm<`}qI+`2YF#|M2Mk?c@FV z_5aDO`triW`}zO;`v2$K{NK*}`}qIn*!;z&`1$q!&$ju{w)*w({_NuY=GgqUkM{ig|Lo%Z z(YX59!}@)1{nEPnk$3w1`TyF+`^c;L-_85u)%@q#{O{-e@aX-~$o}l&{IjI|&b0aA z&-?1${qgAj$*%g9kN^e&$FTdGX!OOb`pvof+sypYz5DX){^8a9=G^^=b^M!){I{$9 zo^SP=b@#7}_k?Zxv6T6!fcA@T`H*e+p?UYEi~6B~_?LkDx19N@m;Ak-`R(QXzp?#w zcpPK^004D#QchCdpK(U`% ze3mG8PupUZc0j?rgge*Dt&Gc|IUUlSnW^# z>UwTtHI$o#`H%jda&fHmuJPj7!;ti`rm^_5000zHNklZeyrBs8FSa~KMP(Cyap zYk-S<_jkJn=TH=>hQTlpgFzSuIn)b|t1t`=mSL$v;>BSx26DpjxGlQBZ=+<4PecaN zRQN>b8D!Ir$3b9Nx;HIIyf`ezbg_z}-B}bZSL<;vxUJpTq8z{x2A$RJyowg>AcVw^ zBj_!5=U2483vNA0l;du>D})x)iI7}DlD{C9Bia>2mSj`~B!5BbwXj!^dRUUz$=eMj zaVf|k(C;Ib%NQLQH63~WG;fRN2I!zJ%zMH&_AaN*2(23Kt8RS+dUz%dfTQzuGgi0mO_5%z

Enim1y)0qQ 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