release.vue 19 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749
  1. <template>
  2. <view class="content">
  3. <block v-if="state == -1">
  4. <view class="box vflex acenter jcenter">
  5. <view class="img_box vflex acenter jcenter">
  6. <u-icon name="info-circle-fill" color="#506dff" size="50"></u-icon>
  7. <view class="text">还未提交应聘信息</view>
  8. </view>
  9. <view class="release" @click="release">发布</view>
  10. </view>
  11. </block>
  12. <block v-if="state == 2 || state == 0">
  13. <view class="box hflex jbetween">
  14. <view class="">
  15. <view class="hflex acenter">
  16. <view class="name">{{base_info.name}}</view>
  17. <view class="edit_btn" @click="perfect(1)">编辑</view>
  18. </view>
  19. <view class="hflex acenter" style="padding-top: 16rpx;">
  20. <view class="hflex acenter padR-24">
  21. <image src="/static/images/index/demand/sex.png" class="icon"></image>
  22. <view class="text_style1">{{base_info.sex}}</view>
  23. </view>
  24. <view class="hflex acenter padR-24">
  25. <image src="/static/images/index/demand/edution.png" class="icon"></image>
  26. <view class="text_style1">{{base_info.edu}}</view>
  27. </view>
  28. <view class="hflex acenter padR-24">
  29. <image src="/static/images/index/demand/birthday.png" class="icon"></image>
  30. <view class="text_style1">{{base_info.age}}岁</view>
  31. </view>
  32. <view class="hflex acenter padR-24" v-if="base_info.year > 0">
  33. <image src="/static/images/index/demand/work.png" class="icon"></image>
  34. <view class="text_style1">{{base_info.year}}年</view>
  35. </view>
  36. </view>
  37. <view class="hflex acenter padT-26">
  38. <u-icon name="phone-fill" color="#666666" size="14" class="padR-24"></u-icon>
  39. <view class="text_style1">{{base_info.phone}}</view>
  40. </view>
  41. <view class="hflex acenter padT-26">
  42. <image src="/static/images/index/demand/email.png" class="icon"></image>
  43. <view class="text_style1">{{base_info.email}}<span style="color: #506dff;" @click="copy(base_info.email)"><span style="padding: 0 5rpx;">|</span>复制</span></view>
  44. </view>
  45. </view>
  46. <image :src="base_info.avatar" mode="aspectFill" class="avatar"></image>
  47. </view>
  48. <view class="box" >
  49. <view class="hflex acenter jbetween">
  50. <view class="box_title">求职意向</view>
  51. <view class="edit_btn" @click="perfect(2)">编辑</view>
  52. </view>
  53. <view v-show="JSON.stringify(job_inte) !== '{}'">
  54. <view class="hflex acenter padT-26">
  55. <view class="box_title">{{job_inte.post}}</view>
  56. <view class="box_title">{{job_inte.salary}}</view>
  57. </view>
  58. <view class="hflex fwrap padT-26">
  59. <view class="label">可工作区域</view>
  60. <view class="text_style1" style="flex: 1;">{{job_inte.work_address}}</view>
  61. </view>
  62. <view class="hflex acenter padT-26">
  63. <view class="label">可工作时间</view>
  64. <view class="text_style1">{{job_inte.work_time}}</view>
  65. </view>
  66. <view class="hflex acenter padT-26">
  67. <view class="label">工作性质</view>
  68. <view class="text_style1">{{job_inte.work_nature}}</view>
  69. </view>
  70. </view>
  71. </view>
  72. <view class="box">
  73. <view class="hflex acenter jbetween">
  74. <view class="box_title">工作经历</view>
  75. <view class="hflex acenter" @click="perfect(3)">
  76. <u-icon name="plus-circle-fill" color="#555555" size="12"></u-icon>
  77. <view class="text_style1">添加</view>
  78. </view>
  79. </view>
  80. <block v-for="(item,index) in experience" :key="index">
  81. <view class="padT-26" @click="editInfo(item.id)">
  82. <view class="hflex acenter jbetween">
  83. <view class="box_title">{{item.content.company_name}}</view>
  84. <u-icon name="arrow-right" color="#555555" size="12"></u-icon>
  85. </view>
  86. <view class="hflex acenter padT-26">
  87. <view class="text_style1 padR-24">{{item.content.on_job_start}}-{{item.content.on_job_end}}</view>
  88. <view class="text_style1">{{item.content.position_name}}</view>
  89. </view>
  90. <view class="hflex fwrap padT-26 text_style2">工作内容:{{item.content.job_description}}</view>
  91. </view>
  92. </block>
  93. </view>
  94. <view class="box">
  95. <view class="hflex acenter jbetween">
  96. <view class="box_title">专业技能</view>
  97. <view class="hflex acenter" @click="perfect(4)">
  98. <u-icon name="plus-circle-fill" color="#555555" size="12"></u-icon>
  99. <view class="text_style1">添加</view>
  100. </view>
  101. </view>
  102. <view class="hflex acenter fwrap">
  103. <block v-for="(item,index) in skills" :key="index">
  104. <view class="hflex acenter jbetween item_box2">
  105. <view class="text_style1">{{item.content.skill_name}}</view>
  106. <view class="text_style1">{{item.content.degree}}</view>
  107. <image src="/static/images/index/demand/detele.png" class="detele" @click="deleteOpen(item.id)"></image>
  108. </view>
  109. </block>
  110. </view>
  111. </view>
  112. <view class="box" >
  113. <view class="hflex acenter jbetween">
  114. <view class="box_title">资质证书</view>
  115. <view class="hflex acenter" @click="perfect(5)">
  116. <u-icon name="plus-circle-fill" color="#555555" size="12"></u-icon>
  117. <view class="text_style1">添加</view>
  118. </view>
  119. </view>
  120. <view class="">
  121. <block v-for="(item,index) in certificate" :key="index">
  122. <view class="hflex aend item_box3">
  123. <view class="box_title padR-24">{{item.content.certificate_name}}</view>
  124. <view class="text_style1">{{item.content.gain_time}}</view>
  125. <image src="/static/images/index/demand/detele.png" class="detele" @click="deleteSure(item.id)"></image>
  126. </view>
  127. </block>
  128. </view>
  129. </view>
  130. <view class="box">
  131. <view class="box_title" style="padding-bottom: 16rpx;">福利待遇</view>
  132. <u-input v-model="salary" placeholder="请填写你期望的薪资待遇" border="none"></u-input>
  133. <view class="line"></view>
  134. <view class="box_title" style="padding-bottom: 16rpx;">备注</view>
  135. <u-input v-model="remarks" placeholder="请填写你想要备注的内容" border="none"></u-input>
  136. </view>
  137. <view class="box hflex acenter jbetween">
  138. <view class="text_style3">隐藏该应聘</view>
  139. <u-switch v-model="hidden" @change="changeHide"></u-switch>
  140. </view>
  141. <view class="btn" @click="open">{{state == 0?'立即发布':'立即修改'}}</view>
  142. </block>
  143. <block v-if="state == 1">
  144. <view class="box1 vflex acenter">
  145. <image src="https://ship-expert.zhousi.hdlkeji.com/common/wait.png" class="box1_img"></image>
  146. <view class="box1_title">审核中</view>
  147. <view class="box1_subTitle">预计审核时间3个工作日</view>
  148. <view class="box1_subTitle">请留意当前页面变动</view>
  149. <view class="btn" @click="toedit">去修改</view>
  150. </view>
  151. </block>
  152. <block v-if="state == 3">
  153. <view class="box1 vflex acenter">
  154. <image src="https://ship-expert.zhousi.hdlkeji.com/common/wait.png" class="box1_img"></image>
  155. <view class="box1_title">审核失败</view>
  156. <view class="box1_subTitle">驳回原因:</view>
  157. <view class="box1_subTitle">{{why}}</view>
  158. <view class="btn" @click="toedit">去修改</view>
  159. </view>
  160. </block>
  161. <u-popup :show="show" mode="bottom" :round="20" @close="close">
  162. <view class="popup">
  163. <view class="popup_title vflex acenter jcenter">本人承诺</br>以上所填写的内容真实有效</view>
  164. <view class="popu_label" style="font-size: 28rpx;font-weight: 500;">请填写以下信息</view>
  165. <view class="popu_label">身份证号</view>
  166. <u-input v-model="IDNumber" placeholder="请输入身份证号" border="bottom"></u-input>
  167. <view class="popu_label">手机号码</view>
  168. <u-input v-model="phone" placeholder="请输入手机号码" border="bottom"></u-input>
  169. <view class="popu_label">验证码</view>
  170. <view class="hflex acenter jbetween">
  171. <u-input v-model="code" placeholder="请输入验证码" border="none"></u-input>
  172. <view class="popu_label code" @click="getCode">{{tips}}</view>
  173. <u-code :seconds="seconds" @end="end" @start="start" ref="uCode" @change="codeChange"></u-code>
  174. </view>
  175. <view class="btn1" @click="publish">立即发布</view>
  176. <view class="cancel" @click="close">取消</view>
  177. </view>
  178. </u-popup>
  179. <u-popup :show="del_show" mode="center" :round="20" @close="close">
  180. <view class="popup popup1">
  181. <view class="popup_title vflex acenter jcenter" style="padding: 80rpx 0;">确定要移除此项专业技能吗?</view>
  182. <view class="hflex acenter jbetween">
  183. <view class="btn_close hflex acenter jcenter" @click="close">取消</view>
  184. <view class="btn_delete hflex acenter jcenter" @click="deleteSure(id)">移除</view>
  185. </view>
  186. </view>
  187. </u-popup>
  188. </view>
  189. </template>
  190. <script>
  191. import $api from '@/static/js/api.js'
  192. var that = ''
  193. export default {
  194. data() {
  195. return {
  196. tabs: [
  197. {
  198. name: '知识教学'
  199. },
  200. {
  201. name: '百知文库'
  202. },
  203. {
  204. name: '应聘信息'
  205. }
  206. ],
  207. tab_active: 2,
  208. state: -1,
  209. why: '',
  210. salary: '',
  211. remarks: '',
  212. base_info: {},
  213. job_inte: {},
  214. experience: [],
  215. skills: [],
  216. certificate: [],
  217. is_hide: false,
  218. show: false,
  219. IDNumber: '',
  220. phone: '',
  221. code: '',
  222. tips: '',
  223. seconds: 60,
  224. del_show: false,
  225. id: '',
  226. hidden: false,
  227. }
  228. },
  229. onLoad() {
  230. that = this
  231. },
  232. onShow() {
  233. that.getList()
  234. },
  235. methods: {
  236. getList() {
  237. $api.req({
  238. url: '/data/api.auth.Center/myrelease',
  239. method: 'POST',
  240. data: {
  241. type: '3'
  242. }
  243. }, function(res) {
  244. if(res.code == 1) {
  245. that.state = res.data.audit
  246. that.why = res.data.why
  247. if(res.data.hidden == 0) {
  248. that.hidden = false
  249. } else {
  250. that.hidden = true
  251. }
  252. if(JSON.stringify(res.data !== '{}')) {
  253. if(res.data.real_name) {
  254. that.$set(that.base_info,'name',res.data.real_name)
  255. that.$set(that.base_info,'sex',res.data.sex)
  256. that.$set(that.base_info,'edu',res.data.schooling)
  257. that.$set(that.base_info,'age',res.data.age)
  258. that.$set(that.base_info,'year',res.data.work_year)
  259. that.$set(that.base_info,'phone',res.data.phone)
  260. that.$set(that.base_info,'email',res.data.email)
  261. that.$set(that.base_info,'avatar',res.data.head_img)
  262. that.base_info.date_birth = res.data.date_birth
  263. that.base_info.start_working_time = res.data.start_working_time
  264. }
  265. if(res.data.job_application) {
  266. that.$set(that.job_inte,'post',res.data.job_application)
  267. that.$set(that.job_inte,'work_address',res.data.scope_work_area)
  268. that.$set(that.job_inte,'salary',res.data.monthly_salary)
  269. that.$set(that.job_inte,'work_time',res.data.working_time)
  270. that.$set(that.job_inte,'work_nature',res.data.work_nature)
  271. }
  272. that.experience = res.data.workexperience
  273. that.skills = res.data.professionalskills
  274. that.certificate = res.data.certificate
  275. that.salary = res.data.welfare_benefits
  276. that.remarks = res.data.remark
  277. }
  278. }
  279. })
  280. },
  281. // 切换tabs
  282. changeTab(index) {
  283. that.tab_active = index
  284. },
  285. // 发布
  286. release() {
  287. $api.jump('/page_index/pages/demand/publish')
  288. },
  289. // 显示隐藏招聘
  290. changeHide(e) {
  291. console.log(e);
  292. that.hidden = e
  293. /* if(e) {
  294. that.hidden = 1
  295. } else {
  296. that.hidden = 0
  297. } */
  298. $api.req({
  299. url: '/data/api.auth.Center/canhidden',
  300. method: 'POST',
  301. data: {
  302. hidden: that.hidden?1:0
  303. }
  304. }, function(res) {
  305. if(res.code == 1) {
  306. $api.info(res.info)
  307. }
  308. })
  309. that.is_hide = e
  310. },
  311. // 添加或完善
  312. perfect(index) {
  313. $api.jump('/page_index/pages/demand/perfect?index='+index)
  314. },
  315. // 修改工作经历
  316. editInfo(id) {
  317. $api.jump('/page_index/pages/demand/perfect?index=3&id='+ id)
  318. },
  319. // 复制
  320. copy(value) {
  321. uni.setClipboardData({
  322. data: value,
  323. success: function () {
  324. $api.info('复制成功')
  325. }
  326. });
  327. },
  328. // 删除
  329. deleteSure(id) {
  330. $api.req({
  331. url: '/data/api.auth.DemandLabor/delapplyjobchild',
  332. method: 'POST',
  333. data: {
  334. id: id
  335. }
  336. }, function(res) {
  337. if(res.code == 1) {
  338. $api.info(res.info)
  339. that.close()
  340. that.getList()
  341. }
  342. })
  343. },
  344. // 删除
  345. deleteOpen (id) {
  346. that.del_show = true
  347. that.id = id
  348. },
  349. toedit() {
  350. that.state = 2
  351. },
  352. // 发布
  353. publish() {
  354. uni.showLoading({
  355. title:"上传中",
  356. mask:true
  357. })
  358. if($api.formCheck(that.IDNumber, 'identity') && $api.formCheck(that.phone, 'mobile') && $api.formCheck(that.code, 'code6')) {
  359. $api.req({
  360. url: '/data/api.auth.DemandLabor/applyjob',
  361. method: 'POST',
  362. data: {
  363. type: 6,
  364. welfare_benefits: that.salary,
  365. remark: that.remarks
  366. }
  367. }, function(res) {
  368. if(res.code == 1) {
  369. $api.req({
  370. url: '/data/api.auth.DemandLabor/subapplyjob',
  371. method: 'POST',
  372. data: {
  373. id_card: that.IDNumber,
  374. phone2: that.phone,
  375. code: that.code
  376. }
  377. }, function(res) {
  378. uni.hideLoading()
  379. if(res.code == 1) {
  380. $api.info(res.info)
  381. that.close()
  382. that.getList()
  383. that.getState()
  384. }
  385. })
  386. /* if(that.state == 0) {
  387. } else {
  388. that.getState()
  389. } */
  390. }
  391. })
  392. } else {
  393. uni.hideLoading()
  394. }
  395. },
  396. // 打开弹窗
  397. open() {
  398. that.show = true
  399. },
  400. // 关闭弹窗
  401. close() {
  402. that.show = false
  403. that.del_show = false
  404. },
  405. // 验证码文字改变
  406. codeChange(text) {
  407. this.tips = text;
  408. },
  409. getCode() {
  410. if(this.$refs.uCode.canGetCode) {
  411. // 模拟向后端请求验证码
  412. uni.showLoading({
  413. title: '正在获取验证码'
  414. })
  415. $api.req({
  416. url: '/data/api.Login/sendsms',
  417. method: 'POST',
  418. data: {
  419. phone: that.phone,
  420. type: 4
  421. }
  422. }, function(res) {
  423. uni.hideLoading();
  424. if(res.code == 1) {
  425. uni.$u.toast('验证码已发送')
  426. that.$refs.uCode.start()
  427. } else {
  428. uni.$u.toast('验证码发送失败')
  429. }
  430. })
  431. } else {
  432. uni.$u.toast('倒计时结束后再发送');
  433. }
  434. },
  435. end() {
  436. uni.$u.toast('倒计时结束');
  437. },
  438. start() {
  439. uni.$u.toast('倒计时开始');
  440. }
  441. },
  442. }
  443. </script>
  444. <style lang="scss" scoped>
  445. .content {
  446. padding: 0 30rpx;
  447. .tabs {
  448. width: 100%;
  449. padding: 14rpx 0 25rpx;
  450. .tab_item {
  451. width: 33%;
  452. font-size: 32rpx;
  453. font-weight: 400;
  454. color: #222222;
  455. line-height: 44rpx;
  456. text-align: center;
  457. }
  458. .tab_active {
  459. color: #222222;
  460. font-weight: 500;
  461. position: relative;
  462. }
  463. .tab_active::after {
  464. position: absolute;
  465. content: "";
  466. width: 48rpx;
  467. height: 8rpx;
  468. background: #506DFF;
  469. border-radius: 4rpx;
  470. bottom: -14rpx;
  471. left: 38%;
  472. }
  473. }
  474. .boxs {
  475. width: 100%;
  476. box-sizing: border-box;
  477. padding: 0 30rpx;
  478. margin: 24rpx 0 0;
  479. }
  480. .box {
  481. padding: 42rpx 0 26rpx;
  482. border-top: 1rpx solid #F4F4F4;
  483. // padding: 0 30rpx;
  484. .img_box {
  485. margin: 120rpx 0 0;
  486. .text {
  487. padding-top: 20rpx;
  488. font-size: 32rpx;
  489. font-weight: 400;
  490. color: #222222;
  491. line-height: 44rpx;
  492. }
  493. }
  494. .release {
  495. margin-top: 112rpx;
  496. width: 450rpx;
  497. height: 92rpx;
  498. background: #506DFF;
  499. border-radius: 46rpx;
  500. font-size: 36rpx;
  501. text-align: center;
  502. font-weight: 500;
  503. color: #FFFFFF;
  504. line-height: 92rpx;
  505. }
  506. .box_title {
  507. font-size: 32rpx;
  508. font-weight: 500;
  509. color: #222222;
  510. }
  511. .name {
  512. font-size: 40rpx;
  513. font-weight: 500;
  514. color: #222222;
  515. }
  516. .edit_btn {
  517. width: 84rpx;
  518. height: 36rpx;
  519. background: #F0F2F6;
  520. border-radius: 20rpx;
  521. font-size: 20rpx;
  522. text-align: center;
  523. font-weight: 400;
  524. color: #506DFF;
  525. line-height: 36rpx;
  526. margin-left: 16rpx;
  527. }
  528. .padT-26 {
  529. padding-top: 26rpx;
  530. }
  531. .padR-24 {
  532. padding-right: 24rpx;
  533. }
  534. .label {
  535. width: 148rpx;
  536. font-size: 24rpx;
  537. font-weight: 400;
  538. color: #888888;
  539. }
  540. .icon {
  541. width: 28rpx;
  542. height: 28rpx;
  543. }
  544. .text_style1 {
  545. font-size: 24rpx;
  546. padding-left: 5rpx;
  547. font-weight: 400;
  548. color: #666666;
  549. }
  550. .text_style2 {
  551. font-size: 22rpx;
  552. font-weight: 400;
  553. color: #777777;
  554. line-height: 32rpx;
  555. }
  556. .item_box2 {
  557. background: #F4F4F4;
  558. border-radius: 26rpx;
  559. box-sizing: border-box;
  560. padding: 8rpx 34rpx;
  561. margin: 20rpx 32rpx 0 0;
  562. position: relative;
  563. .detele {
  564. position: absolute !important;
  565. right: 1rpx;
  566. top: 1rpx;
  567. width: 21rpx;
  568. height: 21rpx;
  569. }
  570. }
  571. .item_box3 {
  572. width: 100%;
  573. background: #F4F4F4;
  574. border-radius: 26rpx;
  575. box-sizing: border-box;
  576. padding: 8rpx 20rpx;
  577. margin: 20rpx 0 0;
  578. position: relative;
  579. .detele {
  580. position: absolute !important;
  581. right: 1rpx;
  582. top: 1rpx;
  583. width: 21rpx;
  584. height: 21rpx;
  585. }
  586. }
  587. .avatar {
  588. width: 120rpx;
  589. height: 120rpx;
  590. border-radius: 50%;
  591. }
  592. .box_info {
  593. margin: 42rpx 0 0;
  594. .box_icon {
  595. width: 56rpx;
  596. height: 56rpx;
  597. margin-right: 28rpx;
  598. }
  599. .box_subTitle {
  600. margin-top: 4rpx;
  601. font-size: 24rpx;
  602. font-weight: 400;
  603. color: #777777;
  604. }
  605. .box_btn {
  606. box-sizing: border-box;
  607. padding: 6rpx 24rpx;
  608. font-size: 24rpx;
  609. font-weight: 400;
  610. color: #FFFFFF;
  611. line-height: 34rpx;
  612. background: #506DFF;
  613. border-radius: 14px;
  614. }
  615. }
  616. .line {
  617. margin: 20rpx 0;
  618. width: 100%;
  619. height: 1rpx;
  620. background: #F3F3F5;
  621. }
  622. .text_style3 {
  623. font-size: 28rpx;
  624. font-weight: 400;
  625. color: #222222;
  626. line-height: 40rpx;
  627. }
  628. }
  629. .btn {
  630. margin: 100rpx 0 ;
  631. width: 100%;
  632. height: 84rpx;
  633. background: #506DFF;
  634. border-radius: 42rpx;
  635. text-align: center;
  636. font-size: 36rpx;
  637. font-weight: 500;
  638. color: #FFFFFF;
  639. line-height: 84rpx;
  640. }
  641. .box1 {
  642. width: 100%;
  643. height: 100vh;
  644. background-color: #fff;
  645. .box1_img {
  646. width: 124rpx;
  647. height: 124rpx;
  648. margin: 108rpx 0 40rpx;
  649. }
  650. .box1_title {
  651. font-size: 32rpx;
  652. color: #222;
  653. margin-bottom: 24rpx;
  654. }
  655. .box1_subTitle {
  656. margin: 12rpx 0;
  657. font-size: 26rpx;
  658. color: #595959;
  659. }
  660. .btn {
  661. width: 530rpx;
  662. height: 88rpx;
  663. background-color: #506dff;
  664. color: #fff;
  665. text-align: center;
  666. line-height: 88rpx;
  667. border-radius: 44rpx;
  668. font-size: 36rpx;
  669. margin-top: 122rpx;
  670. }
  671. }
  672. .popup {
  673. background: #FFFFFF;
  674. border-radius: 40rpx 40rpx 0px 0px;
  675. width: 100%;
  676. box-sizing: border-box;
  677. padding: 30rpx;
  678. .popup_title {
  679. width: 100%;
  680. padding-bottom: 32rpx;
  681. border-bottom: 1rpx solid #F4F4F4;
  682. font-size: 36rpx;
  683. font-weight: 500;
  684. color: #222222;
  685. line-height: 50rpx;
  686. }
  687. .popu_label {
  688. font-size: 30rpx;
  689. font-weight: 400;
  690. color: #222222;
  691. padding: 24rpx 0;
  692. }
  693. .code {
  694. color: #506DFF;
  695. }
  696. .btn1 {
  697. margin: 90rpx 0 40rpx;
  698. width: 100%;
  699. height: 84rpx;
  700. background: #506DFF;
  701. border-radius: 21px;
  702. text-align: center;
  703. line-height: 84rpx;
  704. font-size: 36rpx;
  705. font-weight: 500;
  706. color: #FFFFFF;
  707. }
  708. .cancel {
  709. width: 100%;
  710. text-align: center;
  711. font-size: 32rpx;
  712. font-weight: 400;
  713. color: #777777;
  714. }
  715. .u-input {
  716. padding: 12rpx 0 !important;
  717. }
  718. .btn_delete {
  719. width: 200rpx;
  720. height: 76rpx;
  721. background: #506DFF;
  722. border-radius: 38rpx;
  723. font-size: 32rpx;
  724. font-weight: 400;
  725. color: #FFFFFF;
  726. }
  727. .btn_close {
  728. width: 200rpx;
  729. height: 76rpx;
  730. border-radius: 38rpx;
  731. border: 1px solid #506DFF;
  732. font-size: 32rpx;
  733. font-weight: 400;
  734. color: #506DFF;
  735. }
  736. }
  737. }
  738. </style>