release.vue 20 KB

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