processidentity.vue 24 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801
  1. <template>
  2. <view class="process">
  3. <view class="process-header">
  4. <view class="process-header-text">
  5. <view class="process-header-text-neishi" @click="topgi">
  6. <view class="process-header-text-icon">
  7. <image
  8. src="https://cdn.bjtdba.com/vod/image/2022-08-11/20220811133828415.png"
  9. mode="widthFix"
  10. >
  11. </image>
  12. </view>
  13. </view>
  14. <view class="process-header-text-title"> 店铺入驻 </view>
  15. </view>
  16. </view>
  17. <view class="process-zhuti">
  18. <view class="process-zhuti-yi">
  19. <view class="process-zhuti-yi-text"> 请上传身份证人像面: </view>
  20. <view class="process-zhuti-yi-upload" @click="cardPositivePerson">
  21. <image
  22. v-if="merchantspersonal.card_positive_person"
  23. :src="merchantspersonal.card_positive_person"
  24. mode=""
  25. ></image>
  26. <image
  27. v-else
  28. src="https://cdn.bjtdba.com/vod/image/2022-08-22/20220822174457868.png"
  29. mode=""
  30. >
  31. </image>
  32. </view>
  33. </view>
  34. <view class="process-zhuti-yi">
  35. <view class="process-zhuti-yi-text"> 请上传身份证国徽面: </view>
  36. <view class="process-zhuti-yi-upload" @click="cardBackPerson">
  37. <image
  38. v-if="merchantspersonal.card_back_person"
  39. :src="merchantspersonal.card_back_person"
  40. mode=""
  41. >
  42. </image>
  43. <image
  44. v-else
  45. src="https://cdn.bjtdba.com/vod/image/2022-08-22/20220822174524262.png"
  46. mode=""
  47. >
  48. </image>
  49. </view>
  50. </view>
  51. <view class="process-zhuti-yi">
  52. <view class="process-zhuti-yi-text"> 身份证号 </view>
  53. <view class="process-zhuti-yi-input">
  54. <input
  55. placeholder="请填写身份证号"
  56. v-model="merchantspersonal.idcard_no"
  57. />
  58. </view>
  59. </view>
  60. <view class="process-zhuti-yi">
  61. <view class="process-zhuti-yi-text"> 身份证有效期限 </view>
  62. <view class="process-zhuti-yi-input" style="display: flex">
  63. <view
  64. class="custom_view_box"
  65. :class="[
  66. merchantspersonal.identification_valid_date_start
  67. ? 'ishasvale'
  68. : '',
  69. ]"
  70. @click="onHandleDateStart"
  71. >{{
  72. merchantspersonal.identification_valid_date_start ||
  73. "有效期限开始"
  74. }}</view
  75. >
  76. <!-- <uni-datetime-picker type="date" :clear-icon="false" v-model="merchantspersonal.identification_valid_date_start" @maskClick="maskClick">
  77. <input placeholder="有效期限开始" v-model="merchantspersonal.identification_valid_date_start" disabled>
  78. </uni-datetime-picker> -->
  79. <view
  80. class=""
  81. style="
  82. width: 100rpx;
  83. height: 100%;
  84. background-color: rgba(31, 124, 255, 0.1);
  85. display: flex;
  86. justify-content: center;
  87. align-items: center;
  88. color: #b6b6b6;
  89. "
  90. >
  91. ——
  92. </view>
  93. <!-- :disabled="merchantspersonal.identification_valid_date_end == '长期' ? true : false" -->
  94. <!-- <uni-datetime-picker
  95. type="date"
  96. :clear-icon="false"
  97. v-model="merchantspersonal.identification_valid_date_end"
  98. @maskClick="maskClick"
  99. >
  100. <input placeholder="有效期限结束" v-model="merchantspersonal.identification_valid_date_end" disabled>
  101. </uni-datetime-picker> -->
  102. <view
  103. class="custom_view_box"
  104. :class="[
  105. merchantspersonal.identification_valid_date_end
  106. ? 'ishasvale'
  107. : '',
  108. ]"
  109. @click="onHandleDateEnd"
  110. >{{
  111. merchantspersonal.identification_valid_date_end || "有效期限结束"
  112. }}</view
  113. >
  114. <checkbox-group
  115. style="
  116. line-height: 94rpx;
  117. background: rgba(31, 124, 255, 0.1);
  118. padding: 0 20rpx;
  119. flex-shrink: 0;
  120. "
  121. @change="checkboxChange"
  122. >
  123. <label> <checkbox value="2099-12-31" />长期 </label>
  124. </checkbox-group>
  125. <!-- <uni-datetime-picker v-model="range" type="date" @change="changeLog" style="display: flex;">
  126. <input placeholder="请填写身份证有效期限" v-model="merchantspersonal.identification_valid_date_start" disabled>
  127. </uni-datetime-picker>
  128. <uni-datetime-picker v-model="range" type="date" @change="changeLog" style="display: flex;">
  129. <input placeholder="请填写身份证有效期限" v-model="merchantspersonal.identification_valid_date_end" disabled>
  130. </uni-datetime-picker> -->
  131. </view>
  132. </view>
  133. <view class="process-zhuti-yi">
  134. <view class="process-zhuti-yi-text"> 联系人姓名 </view>
  135. <view class="process-zhuti-yi-input">
  136. <input
  137. placeholder="请填写联系人姓名"
  138. v-model="merchantspersonal.name"
  139. />
  140. </view>
  141. </view>
  142. <view class="process-zhuti-yi">
  143. <view class="process-zhuti-yi-text"> 联系人手机号 </view>
  144. <view class="process-zhuti-yi-input">
  145. <input
  146. placeholder="请填写联系人手机号"
  147. maxlength="11"
  148. v-model="merchantspersonal.phone"
  149. @input="inputPhone"
  150. />
  151. </view>
  152. </view>
  153. <view class="process-zhuti-yi">
  154. <view class="process-zhuti-yi-text"> 联系人邮箱 </view>
  155. <view class="process-zhuti-yi-input">
  156. <input
  157. placeholder="请填写联系人邮箱"
  158. v-model="merchantspersonal.email"
  159. />
  160. </view>
  161. </view>
  162. </view>
  163. <view class="process-zhuti-fot">
  164. <view class="process-zhuti-fottext">
  165. <view class="fottext-img" @click="agreement = !agreement">
  166. <image
  167. v-if="agreement"
  168. src="https://cdn.bjtdba.com/vod/image/2022-08-23/20220823132347513.png"
  169. mode=""
  170. ></image>
  171. <image
  172. v-else
  173. src="https://cdn.bjtdba.com/vod/image/2022-08-22/20220822155008662.png"
  174. mode=""
  175. >
  176. </image>
  177. </view>
  178. <view class="fottext-nav">
  179. 点击表示同意<span style="color: #1f7cff" @click="xieyi()"
  180. >《商家入驻协议》</span
  181. >
  182. </view>
  183. </view>
  184. <view class="process-zhuti-btnbox">
  185. <view class="process-zhuti-btn backbtn" @click="backStep">
  186. 上一步
  187. </view>
  188. <view
  189. :class="[btnBir ? 'btn-bir' : '', 'process-zhuti-btn']"
  190. @click="btnBir ? goIdentity() : ''"
  191. >
  192. 立即申请
  193. </view>
  194. </view>
  195. </view>
  196. <u-datetime-picker
  197. title="请选择身份证有效开始期限"
  198. :show="identification_valid_date_startShow"
  199. v-model="identification_valid_date_start"
  200. mode="date"
  201. :formatter="formatter"
  202. @confirm="handleStartConfirm"
  203. :closeOnClickOverlay="true"
  204. :minDate="795540417000"
  205. :maxDate="4102358400000"
  206. @cancel="identification_valid_date_startShow = false"
  207. ></u-datetime-picker>
  208. <u-datetime-picker
  209. title="请选择身份证有效结束期限"
  210. :show="identification_valid_date_EndShow"
  211. v-model="identification_valid_date_end"
  212. mode="date"
  213. :closeOnClickOverlay="true"
  214. :formatter="formatter"
  215. @confirm="handleEndConfirm"
  216. :minDate="795540417000"
  217. :maxDate="4102358400000"
  218. @cancel="identification_valid_date_EndShow = false"
  219. ></u-datetime-picker>
  220. </view>
  221. </template>
  222. <script>
  223. import { merchaSettlen, updateMerchaSettlen } from "@/commit/api.js";
  224. import { mapGetters } from "vuex";
  225. import dayJs from "dayjs";
  226. import "dayjs/locale/zh-cn";
  227. // 设置为中文
  228. dayJs.locale("zh-cn");
  229. export default {
  230. data() {
  231. return {
  232. identification_valid_date_startShow: false, //身份证开始时间
  233. identification_valid_date_EndShow: false, //身份证结束时间
  234. identification_valid_date_start: "", // 身份证开始时间
  235. identification_valid_date_end: "", // 身份证结束时间
  236. merchantspersonal: {
  237. card_positive_person: "", // 身份证正面
  238. card_back_person: "", // 身份证反面
  239. idcard_no: "", // 身份证号
  240. identification_valid_date_start: "", // 身份证开始时间
  241. identification_valid_date_end: "", // 身份证结束时间
  242. name: "", //姓名
  243. phone: "", // 手机号
  244. email: "", // 邮箱
  245. uid: "",
  246. },
  247. longtime: "",
  248. value: 0,
  249. range: [],
  250. agreement: false,
  251. merchantData: {},
  252. btnBir: false,
  253. nextMerchantsData: {},
  254. };
  255. },
  256. computed: {
  257. ...mapGetters(["merchantsDataAlls"]),
  258. },
  259. onLoad(opsition) {
  260. this.identification_valid_date_end;
  261. console.log(this.merchantspersonal.identification_valid_date_end, "989898");
  262. let userinfo = uni.getStorageSync("userinfo");
  263. this.merchantspersonal.uid = userinfo.uid;
  264. const merchantsDataAll = this.merchantsDataAlls.merchantsDataAll;
  265. if (JSON.stringify(merchantsDataAll) != "{}") {
  266. this.range = [
  267. merchantsDataAll.identification_valid_date_start,
  268. merchantsDataAll.identification_valid_date_end,
  269. ];
  270. this.merchantspersonal.card_positive_person =
  271. merchantsDataAll.card_positive_person; // 身份证正面
  272. this.merchantspersonal.card_back_person =
  273. merchantsDataAll.card_back_person; // 身份证反面
  274. this.merchantspersonal.idcard_no = merchantsDataAll.idcard_no; // 身份证号
  275. this.merchantspersonal.identification_valid_date_start =
  276. merchantsDataAll.identification_valid_date_start; // 身份证开始时间
  277. this.merchantspersonal.identification_valid_date_end =
  278. merchantsDataAll.identification_valid_date_end; // 身份证结束时间
  279. this.merchantspersonal.name = merchantsDataAll.name; // 姓名
  280. this.merchantspersonal.phone = merchantsDataAll.phone; // 手机号
  281. this.merchantspersonal.email = merchantsDataAll.email; // 邮箱
  282. }
  283. },
  284. watch: {
  285. merchantspersonal: {
  286. handler: function (val) {
  287. this.isShow(val);
  288. },
  289. deep: true,
  290. },
  291. agreement: {
  292. handler: function (val) {
  293. this.isShow();
  294. },
  295. },
  296. },
  297. methods: {
  298. formatter(type, value) {
  299. if (type === "year") {
  300. return `${value}`;
  301. }
  302. if (type === "month") {
  303. return `${value}`;
  304. }
  305. if (type === "day") {
  306. return `${value}`;
  307. }
  308. return value;
  309. },
  310. handleStartConfirm({ value, mode }) {
  311. if(this.identification_valid_date_end){
  312. if(value>this.identification_valid_date_end){
  313. uni.showToast({
  314. title: "开始时间不能大于结束时间",
  315. icon: "none",
  316. });
  317. return
  318. }
  319. }
  320. this.merchantspersonal.identification_valid_date_start =
  321. this.formatDate(value);
  322. this.identification_valid_date_startShow = false;
  323. },
  324. handleEndConfirm({ value, mode }) {
  325. if(this.identification_valid_date_start){
  326. if(value<this.identification_valid_date_start){
  327. uni.showToast({
  328. title: "结束时间不能小于开始时间",
  329. icon: "none",
  330. });
  331. return
  332. }
  333. }
  334. this.merchantspersonal.identification_valid_date_end =
  335. this.formatDate(value);
  336. this.identification_valid_date_EndShow = false;
  337. },
  338. formatDate(date) {
  339. if (!date) return "";
  340. console.log(date, "dateformatDate", dayJs(date).format("YYYY-MM-DD"));
  341. return dayJs(date).format("YYYY-MM-DD");
  342. },
  343. onHandleDateStart() {
  344. console.log("onHandleDateStar身份证开始事件:");
  345. this.identification_valid_date_startShow = true;
  346. },
  347. onHandleDateEnd() {
  348. console.log("onHandledatEnd身份证结束事件:");
  349. this.identification_valid_date_EndShow = true;
  350. },
  351. maskClick(e) {
  352. console.log("maskClick事件:", e);
  353. },
  354. checkboxChange: function (e) {
  355. if (e.detail.value) {
  356. this.longtime = e.detail.value[0];
  357. } else {
  358. this.longtime = "";
  359. }
  360. },
  361. topgi() {
  362. uni.navigateBack({
  363. delta: 1,
  364. });
  365. },
  366. //商户协议
  367. xieyi() {
  368. uni.setStorageSync("agreementType", "6");
  369. uni.navigateTo({
  370. url: "/pages/index/bottombat?type=6",
  371. });
  372. },
  373. isShow(list) {
  374. let temp = true;
  375. if (list) {
  376. for (let i in list) {
  377. if (list[i] == "" || list[i] == null) {
  378. temp = false;
  379. }
  380. }
  381. }
  382. if (!this.agreement) {
  383. temp = false;
  384. }
  385. this.btnBir = temp;
  386. },
  387. // 身份证正面
  388. cardPositivePerson() {
  389. let that = this;
  390. that.$time.uploadPictures((res) => {
  391. that.merchantspersonal.card_positive_person = res;
  392. });
  393. },
  394. // 身份证反面
  395. cardBackPerson() {
  396. let that = this;
  397. that.$time.uploadPictures((res) => {
  398. that.merchantspersonal.card_back_person = res;
  399. });
  400. },
  401. // 身份证有效期
  402. changeLog(e) {
  403. // this.merchantspersonal.identification_valid_date_start = e[0];
  404. // this.merchantspersonal.identification_valid_date_end = e[1];
  405. },
  406. // 手机号
  407. inputPhone(e) {
  408. this.$nextTick(function () {
  409. this.merchantspersonal.phone = e.target.value.replace(/[^\d]/g, "");
  410. });
  411. },
  412. backStep() {
  413. uni.navigateBack({
  414. delta: 1,
  415. });
  416. },
  417. goIdentity() {
  418. console.log(this.merchantspersonal,'this.merchantspersonal')
  419. let that = this;
  420. if (that.merchantspersonal.card_positive_person == "")
  421. return uni.showToast({
  422. title: "请上传身份证人像面",
  423. icon: "none",
  424. });
  425. if (that.merchantspersonal.card_back_person == "")
  426. return uni.showToast({
  427. title: "请上传身份证国徽面",
  428. icon: "none",
  429. });
  430. if (that.merchantspersonal.idcard_no == "")
  431. return uni.showToast({
  432. title: "请填写身份证号",
  433. icon: "none",
  434. });
  435. if (
  436. !/(^[1-9]\d{5}(18|19|([23]\d))\d{2}((0[1-9])|(10|11|12))(([0-2][1-9])|10|20|30|31)\d{3}[0-9Xx]$)|(^[1-9]\d{5}\d{2}((0[1-9])|(10|11|12))(([0-2][1-9])|10|20|30|31)\d{2}$)/.test(
  437. that.merchantspersonal.idcard_no
  438. )
  439. ) {
  440. uni.showToast({
  441. title: "请填写有效身份证号",
  442. icon: "none",
  443. });
  444. return;
  445. }
  446. if (
  447. that.merchantspersonal.identification_valid_date_start == "" &&
  448. (that.merchantspersonal.identification_valid_date_end == "" ||
  449. this.longtime == "")
  450. )
  451. return uni.showToast({
  452. title: "请选择身份证有效期限",
  453. icon: "none",
  454. });
  455. if (that.merchantspersonal.name == "")
  456. return uni.showToast({
  457. title: "请填写联系人姓名",
  458. icon: "none",
  459. });
  460. if (that.merchantspersonal.phone == "")
  461. return uni.showToast({
  462. title: "请填写联系人手机号",
  463. icon: "none",
  464. });
  465. if (!/^1[3456789]\d{9}$/.test(that.merchantspersonal.phone)) {
  466. uni.showToast({
  467. title: "请填写有效联系人手机号",
  468. icon: "none",
  469. });
  470. return;
  471. }
  472. if (that.merchantspersonal.email == "") {
  473. uni.showToast({
  474. title: "请填写联系人邮箱",
  475. icon: "none",
  476. });
  477. return;
  478. }
  479. if (
  480. !/^([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+\.[a-zA-Z]{2,3}$/.test(
  481. that.merchantspersonal.email
  482. )
  483. ) {
  484. uni.showToast({
  485. title: "请填写有效联系人邮箱",
  486. icon: "none",
  487. });
  488. return;
  489. }
  490. if (!that.agreement)
  491. return uni.showToast({
  492. title: "请阅读并勾选同意《商家入驻协议》",
  493. icon: "none",
  494. });
  495. if (that.longtime) {
  496. that.merchantspersonal.identification_valid_date_end = that.longtime;
  497. }
  498. uni.showLoading({
  499. title: "加载中",
  500. mask: true,
  501. });
  502. uni.getStorage({
  503. key: "merchants_in",
  504. success: function (res) {
  505. that.merchantData = Object.assign(that.merchantData, res.data);
  506. uni.getStorage({
  507. key: "merchants_in_store",
  508. success: function (res) {
  509. that.merchantData = Object.assign(
  510. that.merchantData,
  511. res.data,
  512. that.merchantspersonal
  513. );
  514. let selectmerchant = uni.getStorageSync("selectmerchant");
  515. let merchantsStatus = that.merchantsDataAlls.merchantsStatus;
  516. if (merchantsStatus == 1) {
  517. //修改信息
  518. that.merchantData = Object.assign(that.merchantData, {
  519. mer_id: selectmerchant.merId,
  520. });
  521. updateMerchaSettlen(that.merchantData).then(
  522. (res) => {
  523. if (res.data.status == 200) {
  524. console.log("成功", res);
  525. uni.removeStorage({
  526. key: "merchants_in",
  527. });
  528. uni.removeStorage({
  529. key: "merchants_in_store",
  530. });
  531. uni.redirectTo({
  532. url: "./processaudit?submitCode=1",
  533. });
  534. uni.hideLoading();
  535. }
  536. },
  537. (fail) => {
  538. console.log("fail", fail);
  539. uni.hideLoading();
  540. }
  541. );
  542. } else {
  543. if (selectmerchant.pay_type == 2) {
  544. //修改信息
  545. that.merchantData = Object.assign(that.merchantData, {
  546. mer_id: selectmerchant.merId,
  547. });
  548. updateMerchaSettlen(that.merchantData).then(
  549. (res) => {
  550. if (res.data.status == 200) {
  551. console.log("成功", res);
  552. uni.removeStorage({
  553. key: "merchants_in",
  554. });
  555. uni.removeStorage({
  556. key: "merchants_in_store",
  557. });
  558. uni.redirectTo({
  559. url: "./processaudit?submitCode=1",
  560. });
  561. uni.hideLoading();
  562. }
  563. },
  564. (fail) => {
  565. console.log("fail", fail);
  566. uni.hideLoading();
  567. }
  568. );
  569. } else {
  570. // 新增信息
  571. merchaSettlen(that.merchantData).then(
  572. (res) => {
  573. console.log("res", res);
  574. if (res.data.status == 200) {
  575. console.log("成功", res);
  576. uni.removeStorage({
  577. key: "merchants_in",
  578. });
  579. uni.removeStorage({
  580. key: "merchants_in_store",
  581. });
  582. uni.redirectTo({
  583. url: "./processaudit?submitCode=1",
  584. });
  585. uni.hideLoading();
  586. }
  587. },
  588. (fail) => {
  589. console.log("fail", fail);
  590. uni.hideLoading();
  591. }
  592. );
  593. }
  594. }
  595. },
  596. });
  597. },
  598. });
  599. },
  600. },
  601. };
  602. </script>
  603. <style>
  604. page {
  605. background-color: #f7f8fc;
  606. }
  607. </style>
  608. <style lang="scss" scoped>
  609. /deep/.u-toolbar {
  610. height: 90rpx;
  611. .u-toolbar__wrapper__cancel,
  612. .u-toolbar__title,
  613. .u-toolbar__wrapper__confirm {
  614. font-size: 30rpx;
  615. }
  616. }
  617. .process {
  618. width: 100%;
  619. height: 100%;
  620. display: flex;
  621. flex-direction: column;
  622. align-items: center;
  623. justify-content: center;
  624. .process-header {
  625. position: fixed;
  626. top: 0;
  627. left: 0;
  628. z-index: 111;
  629. width: 100%;
  630. height: 176rpx;
  631. background: #ffffff;
  632. display: flex;
  633. justify-content: center;
  634. .process-header-text {
  635. width: 686rpx;
  636. font-size: 36rpx;
  637. font-weight: 500;
  638. color: #333333;
  639. display: flex;
  640. margin-top: 107rpx;
  641. align-items: center;
  642. .process-header-text-neishi {
  643. width: 45rpx;
  644. height: 45rpx;
  645. margin-right: 17rpx;
  646. .process-header-text-icon {
  647. width: 36rpx;
  648. height: 36rpx;
  649. margin-top: 2rpx;
  650. image {
  651. width: 100%;
  652. height: 100%;
  653. }
  654. }
  655. }
  656. }
  657. }
  658. .process-zhuti {
  659. width: 100%;
  660. height: auto;
  661. margin-top: 202rpx;
  662. display: flex;
  663. flex-direction: column;
  664. align-items: center;
  665. // padding: 32rpx 0 40rpx;
  666. padding-bottom: 40rpx;
  667. background: #ffffff;
  668. .process-zhuti-yi {
  669. width: 686rpx;
  670. // height: 150rpx;
  671. display: flex;
  672. flex-direction: column;
  673. justify-content: space-between;
  674. align-items: flex-start;
  675. margin-top: 32rpx;
  676. .process-zhuti-yi-text {
  677. font-size: 30rpx;
  678. font-weight: 500;
  679. color: #333333;
  680. margin-bottom: 26rpx;
  681. }
  682. .process-zhuti-yi-input {
  683. width: 100%;
  684. height: 94rpx;
  685. // background: #1F7CFF;
  686. // 31 124 255 10
  687. border-radius: 8rpx;
  688. // opacity: 0.1;
  689. input {
  690. width: 100%;
  691. height: 94rpx;
  692. background: rgba(31, 124, 255, 0.1);
  693. border-radius: 8rpx;
  694. box-sizing: border-box;
  695. padding-left: 32rpx;
  696. }
  697. .custom_view_box {
  698. width: 100%;
  699. height: 94rpx;
  700. background: rgba(31, 124, 255, 0.1);
  701. border-radius: 8rpx;
  702. box-sizing: border-box;
  703. padding-left: 32rpx;
  704. line-height: 94rpx;
  705. color: #999;
  706. &.ishasvale {
  707. color: #333;
  708. }
  709. }
  710. }
  711. .process-zhuti-yi-upload {
  712. width: 100%;
  713. // height: 404rpx;
  714. // background: rgba(31, 124, 255, 0.1);
  715. border-radius: 8rpx;
  716. display: flex;
  717. justify-content: center;
  718. align-items: center;
  719. image {
  720. width: 520rpx;
  721. height: 279rpx;
  722. border: 1rpx dashed #aaa;
  723. }
  724. }
  725. }
  726. }
  727. .process-zhuti-fot {
  728. margin: 50rpx 0 94rpx;
  729. }
  730. .process-zhuti-fottext {
  731. font-size: 24rpx;
  732. margin-bottom: 20rpx;
  733. .fottext-img {
  734. display: inline-block;
  735. vertical-align: middle;
  736. image {
  737. width: 28rpx;
  738. height: 28rpx;
  739. margin-right: 15rpx;
  740. }
  741. }
  742. .fottext-nav {
  743. display: inline-block;
  744. }
  745. }
  746. .process-zhuti-btnbox {
  747. color: #ffffff;
  748. display: flex;
  749. justify-content: space-between;
  750. }
  751. .process-zhuti-btn {
  752. width: 330rpx;
  753. height: 98rpx;
  754. background: rgba(31, 124, 255, 0.4);
  755. text-align: center;
  756. line-height: 98rpx;
  757. border-radius: 8rpx;
  758. }
  759. .backbtn {
  760. margin-right: 26rpx;
  761. background: #1f7cff;
  762. }
  763. .btn-bir {
  764. background: #1f7cff;
  765. }
  766. }
  767. /deep/.uni-date {
  768. width: 50%;
  769. display: inline-block;
  770. }
  771. </style>