myJobInformation.vue 20 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967
  1. <template>
  2. <view>
  3. <u-navbar back-text="求职信息" back-icon-size="28" back-icon-color="#ffffff"
  4. :background="{backgroundColor: '#2795FD',}" :back-text-style="{color: '#ffffff'}"></u-navbar>
  5. <view class="main">
  6. <!-- 个人信息 -->
  7. <view class="person-infos">
  8. <view class="infos">
  9. <view class="name" v-if="userInfo.status==1">
  10. {{userInfo.realName?userInfo.realName:''}}
  11. </view>
  12. <view class="gender-age" v-if="userInfo.status==0">
  13. <text class="text">简历状态</text>
  14. <text>[未创建]</text>
  15. </view>
  16. <view class="gender-age" v-if="userInfo.status==1">
  17. <text class="text">{{userInfo.gender==1?'男':'女'}}</text>|
  18. <text class="text">{{userInfo.age}}岁</text>|
  19. <text class="text">简历状态</text>
  20. <text style="color:chocolate" v-if="formData.status==0">[审批中]</text>
  21. <text style="color: #4CAF50;" v-else-if="formData.status==1">[生效]</text>
  22. <text v-else >[未创建]</text>
  23. </view>
  24. </view>
  25. <view class="photo" @click="uploadPhoto">
  26. <u-avatar :src="src" size="120" mode="circle"></u-avatar>
  27. <img class="camera" src="@/assets/img/riFill-camera-fill Copy@1x.png" alt="">
  28. </view>
  29. </view>
  30. <u-select v-model="show" value-name="value" label-name="name"
  31. :list="list" @confirm="confirm"></u-select>
  32. <!-- 信息填写 -->
  33. <view class="information-group">
  34. <!-- 联系电话 -->
  35. <view class="item">
  36. <view class="title">
  37. 联系电话
  38. </view>
  39. <view class="input">
  40. {{tel}}
  41. </view>
  42. </view>
  43. <!-- 意向行业 -->
  44. <view class="item">
  45. <view class="title">
  46. 意向行业<text>*</text>
  47. </view>
  48. <view class="input" >
  49. <u-input type="select" v-model="intendedIndustries" @click="popupShow=true" readonly placeholder="请选择意向行业"></u-input>
  50. </view>
  51. </view>
  52. <!--意向岗位 -->
  53. <view class="item">
  54. <view class="title">
  55. 意向岗位<text>*</text>
  56. </view>
  57. <view class="input">
  58. <u-input type="text" v-model="formData.intendedPosition"
  59. placeholder="请填写想找的工作岗位"></u-input>
  60. </view>
  61. </view>
  62. <!-- 结算方式 -->
  63. <view class="item">
  64. <view class="title">
  65. 结算方式<text>*</text>
  66. </view>
  67. <view class="input">
  68. <u-input type="select" v-model="method"
  69. @click="showselect(1)" placeholder="请选择结算方式"></u-input>
  70. </view>
  71. </view>
  72. <!-- 期望薪资 -->
  73. <view class="item">
  74. <view class="title">
  75. 期望薪资<text>*</text>
  76. </view>
  77. <view class="input2">
  78. <u-input type="number" v-model="formData.hopeSalary"
  79. placeholder="请填写期望薪资"></u-input>
  80. </view>
  81. <view class="unit">
  82. {{getUnit(formData)}}
  83. </view>
  84. </view>
  85. <!-- 工作经验 -->
  86. <view class="item" v-if="false">
  87. <view class="title">
  88. 工作经验
  89. </view>
  90. <view class="input">
  91. <u-input type="select" v-model="workExperience"
  92. @click="showselect(2)" placeholder="请选择工作经验"></u-input>
  93. </view>
  94. </view>
  95. <!-- 学历 -->
  96. <view class="item">
  97. <view class="title">
  98. 学历
  99. </view>
  100. <view class="input">
  101. <u-input type="select" v-model="education"
  102. @click="showselect(3)" placeholder="请选择学历"></u-input>
  103. </view>
  104. </view>
  105. <!--意向岗位 -->
  106. <view class="item">
  107. <view class="title">
  108. 现居住地
  109. </view>
  110. <view class="input">
  111. <u-input type="text" v-model="formData.address"
  112. placeholder="请填写您的现居住地"></u-input>
  113. </view>
  114. </view>
  115. </view>
  116. </view>
  117. <view class="service-description">
  118. <view class="title">
  119. <text>*</text>个人简介
  120. </view>
  121. <textarea class="textarea" v-model="formData.serviceDesc"
  122. placeholder="请填写您的个人简历,如工作年限/工作经历/擅长技能等,有助于您更快、更准确的找到工作。"></textarea>
  123. </view>
  124. <view class="main">
  125. <view class="information-group">
  126. <view class="titlesm">
  127. {{userInfo.status==0?'实名认证':'已实名'}}
  128. </view>
  129. <!--意向岗位 -->
  130. <view class="item">
  131. <view class="title">
  132. 真实姓名<text class="redtext">*</text>
  133. </view>
  134. <view class="input" v-if="userInfo.status==0">
  135. <u-input type="text" v-model="personalForm.realName"
  136. placeholder="请填写真实姓名"></u-input>
  137. </view>
  138. <view v-if="userInfo.status==1" class="input input3" >
  139. {{personalForm.realName}}
  140. </view>
  141. </view>
  142. <!--意向岗位 -->
  143. <view class="item">
  144. <view class="title">
  145. 身份证号<text class="redtext">*</text>
  146. </view>
  147. <view class="input " v-if="userInfo.status==0">
  148. <u-input type="text" v-model="personalForm.idCard"
  149. placeholder="请填写18位身份证号"></u-input>
  150. </view>
  151. <view v-if="userInfo.status==1" class="input input3" >
  152. {{personalForm.idCard}}
  153. </view>
  154. </view>
  155. <view class="item">
  156. <view class="title" style="width: 250rpx;">
  157. 真实姓名保护
  158. </view>
  159. <view class="input input4 " >
  160. 关闭<u-switch size="40" @change="change3" v-model="isAnonymous"></u-switch>开启
  161. </view>
  162. </view>
  163. <view class="itemView">开启后,对外显示名称将展示“X女士/先生”<br/>(只修改"真实姓名保护"无需提交审批)</view>
  164. </view>
  165. <view class="viewradio">
  166. <u-radio-group v-model="valueradio">
  167. <u-radio name="1">阅读并同意</u-radio>
  168. </u-radio-group>
  169. <span v-for="(item,i) in newsList" :key="i">
  170. {{i==0?'':','}}<span @click="gotoUrl('pages/packages/news/articleDetail?id='+item.id)" class="spanradio" ><{{item.title}}></span>
  171. </span>
  172. </view>
  173. </view>
  174. <button class="save" @click="submit"
  175. type="default">
  176. <span v-if="formData.status==0">提交修改</span>
  177. <span v-else-if="formData.status==1">提交修改</span>
  178. <span v-else >提交审批</span>
  179. </button>
  180. <!-- 筛选框 -->
  181. <u-popup v-model="popupShow" @open="popupShowOpen" mode="bottom" border-radius="20" :closeable="true">
  182. <view class="popup-content">
  183. <view class="headline">
  184. 筛选
  185. </view>
  186. <!-- 行业 -->
  187. <view class="industry">
  188. <view class="title">
  189. <u-search v-model="querypop"></u-search>
  190. <view>意向行业 <span style="color: #4696f6;">{{isChecked!=-1?'已选中:'+industryList[isChecked].name:''}}</span> (向下拉可滑动)</view>
  191. </view>
  192. <!-- 选项 -->
  193. <scroll-view class="scrollview" scroll-y="true" style="height: 620rpx;">
  194. <view class="options">
  195. <view
  196. :class="{item,checked:isChecked==index}" v-for="(item,index) in industryList"
  197. v-show="item.name.indexOf(querypop)!=-1"
  198. :key="index"
  199. @click="changeChecked(index)">
  200. <!-- 快递跑腿/配送/分拣 -->{{item.name}}
  201. </view>
  202. </view>
  203. </scroll-view>
  204. </view>
  205. <!-- 结算方式 -->
  206. <view class="clearing-form" v-if="false">
  207. <view class="title">
  208. 结算方式
  209. </view>
  210. <!-- 选项 -->
  211. <view class="options">
  212. <view :class="{item,checked:wayChecked==index}" v-for="(item,index) in wayList" :key="index"
  213. @click="changeWayChecked(index)">
  214. {{item.name}}
  215. </view>
  216. </view>
  217. </view>
  218. <!-- 薪资形式 -->
  219. <view class="salary-form" v-if="false">
  220. <view class="title">
  221. 薪资形式
  222. </view>
  223. <!-- 选项 -->
  224. <view class="options ">
  225. <view :class="{item,checked:saralyChecked==index}" v-for="(item,index) in salaryList"
  226. :key="index" @click="changeSaralyChecked(index)">
  227. {{item.name}}
  228. </view>
  229. </view>
  230. </view>
  231. <view class="button">
  232. <button class="reset" @click="reset()">重置</button>
  233. <button class="confirm" @click="queryBtn()" >确认</button>
  234. </view>
  235. </view>
  236. </u-popup>
  237. </view>
  238. </template>
  239. <script>
  240. import * as API_weixin from '@/apis/weixin.js'
  241. import {
  242. checkIdCard
  243. } from '@/apis/utils'
  244. import * as API from '@/apis/pagejs/packages.js'
  245. export default {
  246. data() {
  247. return {
  248. valueradio:'',
  249. querypop:"",
  250. popupShow: false,
  251. isChecked: -1,
  252. industryList: [
  253. ],
  254. personalForm:{
  255. realName:'',
  256. idCard:"",
  257. },
  258. src: '',
  259. tel: '15011110000',
  260. show: false,
  261. list: [],
  262. formData:{
  263. id:"",
  264. intendedIndustries:"",
  265. intendedPosition:"",
  266. hopeSalary:"",
  267. method:"",
  268. workExperience:"",
  269. education:"",
  270. serviceDesc:"",
  271. photo:"",
  272. },
  273. intendedIndustries:"",
  274. method:"",
  275. workExperience:"",
  276. education:"",
  277. sqlList:[[],[
  278. {
  279. "name": "日结",
  280. "value": "1",
  281. },
  282. {
  283. "name": "周结",
  284. "value": "2",
  285. },
  286. {
  287. "name": "月结",
  288. "value": "3",
  289. }
  290. ],[],[],[],[],[]],
  291. valueList:[-1,-1,-1,-1,-1,-1],
  292. selectIndex:0,
  293. form: {},
  294. userInfo:{},
  295. isAnonymous:"",
  296. newsList:[],
  297. }
  298. },
  299. onLoad(){
  300. this.userInfo=this.carhelp.getPersonInfo()
  301. this.tel=this.userInfo.phone
  302. if(this.userInfo.realName){
  303. this.personalForm.realName=this.userInfo.realName
  304. this.personalForm.idCard=this.userInfo.idCard
  305. }
  306. this.isAnonymous=this.userInfo.isAnonymous
  307. this.myJobHunt()
  308. this.getNewsInfo()
  309. },
  310. methods: {
  311. getNewsInfo(){
  312. API.newsList({
  313. category:9,
  314. }).then((res) => {
  315. uni.hideLoading();
  316. this.newsList = res.data.data;
  317. }).catch(error => {
  318. uni.showToast({icon: 'none',
  319. title: error,
  320. icon: "none"
  321. })
  322. })
  323. },
  324. change3(index){
  325. this.isAnonymous=index;
  326. this.updateApi()
  327. },
  328. updateApi(){
  329. uni.showLoading({
  330. title: "加载中",
  331. mask: true,
  332. })
  333. API.updatePerson({
  334. intention: this.userInfo.intention,
  335. isAnonymous:this.isAnonymous,
  336. jobStatus:this.userInfo.jobStatus
  337. }).then((res) => {
  338. uni.hideLoading();
  339. //this.userInfo.intention=this.intention?"1":"2";
  340. this.userInfo.isAnonymous=this.isAnonymous;
  341. //this.userInfo.jobStatus=this.jobStatus?"1":"0";
  342. this.carhelp.setPersonInfo(this.userInfo)
  343. uni.showToast({
  344. icon:"none",
  345. title:"修改成功"
  346. })
  347. }).catch(error => {
  348. this.showPhone = false;
  349. uni.hideLoading();
  350. })
  351. },
  352. reset() {
  353. this.isChecked = -1;
  354. },
  355. queryBtn(){
  356. this.formData.intendedIndustries=this.industryList[this.isChecked].value
  357. this.intendedIndustries=this.industryList[this.isChecked].name
  358. this.popupShow=false;
  359. },
  360. changeChecked(index) {
  361. this.isChecked = index;
  362. },
  363. popupShowOpen(){
  364. if(this.industryList.length==0){
  365. uni.showLoading({
  366. title: "加载中",
  367. mask: true,
  368. })
  369. API_weixin.findListByCatalogName({
  370. name:'意向行业',
  371. }).then((res) => {
  372. uni.hideLoading();
  373. this.industryList=res.data.dictionaryList
  374. }).catch(error => {
  375. uni.showToast({icon: 'none',
  376. title: error
  377. })
  378. //this.getPhone()
  379. })
  380. }
  381. },
  382. myJobHunt(){
  383. uni.showLoading({
  384. title: "加载中",
  385. mask: true,
  386. })
  387. API.myJobHunt().then((res) => {
  388. uni.hideLoading()
  389. if(res.data.jobInformationInfo){
  390. this.valueradio=1
  391. this.formData = res.data.jobInformationInfo;
  392. var name=["intendedIndustries","method",
  393. "workExperience","education",]
  394. for(var i in name){
  395. //.log(name[i]+'N')
  396. var test=this.formData[(name[i]+'N')]
  397. this[name[i]]=test?test:''
  398. }
  399. this.src= this.formData.photo
  400. }
  401. }).catch(error => {
  402. uni.showToast({icon: 'none',
  403. title: error,
  404. icon: "none"
  405. })
  406. })
  407. },
  408. submit(){
  409. if(!this.valueradio) {
  410. uni.showToast({icon: 'none',
  411. title: "请勾选`阅读并同意`相关协议",
  412. icon: "none"
  413. })
  414. return
  415. }
  416. if(!this.formData.intendedIndustries){
  417. uni.showToast({icon: 'none',
  418. title: "请选择意向行业"
  419. })
  420. return
  421. }
  422. if(!this.formData.intendedPosition){
  423. uni.showToast({icon: 'none',
  424. title: "请填写想找的工作岗位"
  425. })
  426. return
  427. }
  428. if(!this.formData.method){
  429. uni.showToast({icon: 'none',
  430. title: "请选择结算方式"
  431. })
  432. return
  433. }
  434. if(!this.formData.hopeSalary){
  435. uni.showToast({icon: 'none',
  436. title: "请填写期望薪资"
  437. })
  438. return
  439. }
  440. if(!this.formData.serviceDesc){
  441. uni.showToast({icon: 'none',
  442. title: "请描述个人简介"
  443. })
  444. return
  445. }
  446. uni.showLoading({
  447. title: "加载中",
  448. mask: true,
  449. })
  450. this.formData.photo=this.src
  451. if(this.userInfo.status==0){
  452. if(!this.personalForm.realName) {
  453. uni.showToast({icon: 'none',
  454. title: "请填写真实姓名",
  455. icon: "none"
  456. })
  457. return
  458. }
  459. if(!this.personalForm.idCard) {
  460. uni.showToast({icon: 'none',
  461. title: "请填写身份证号",
  462. icon: "none"
  463. })
  464. return
  465. }
  466. var checkIdCardResult = checkIdCard(this.personalForm.idCard);
  467. if (checkIdCardResult !== true) {
  468. uni.showToast({icon: 'none',
  469. title: checkIdCardResult,
  470. icon: "none"
  471. })
  472. return;
  473. }
  474. this.personalAutApi();
  475. }else{
  476. this.createJobHuntApi()
  477. }
  478. },
  479. personalAutApi(){
  480. uni.showLoading({
  481. title: "加载中",
  482. mask: true
  483. })
  484. API.createAuthentication(this.personalForm).then((res) => {
  485. uni.hideLoading();
  486. this.createJobHuntApi();
  487. }).catch(error => {
  488. uni.showToast({icon: 'none',
  489. title: error,
  490. icon: "none"
  491. })
  492. })
  493. },
  494. createJobHuntApi(){
  495. API.createJobHunt(this.formData).then((res) => {
  496. uni.hideLoading();
  497. uni.showModal({
  498. title: '提示',
  499. content: '简历审批中,请耐心等待',
  500. showCancel:false,
  501. success: function (res) {
  502. if (res.confirm) {
  503. uni.navigateBack()
  504. } else if (res.cancel) {
  505. //.log('用户点击取消');
  506. }
  507. }
  508. });
  509. }).catch(error => {
  510. uni.showToast({icon: 'none',
  511. title: error
  512. })
  513. //this.getPhone()
  514. })
  515. },
  516. showselect(k){
  517. this.selectIndex=k;
  518. if(this.sqlList[k].length==0){
  519. var name=['意向行业','结算方式','工作经验','学历']
  520. uni.showLoading({
  521. title: "加载中",
  522. mask: true,
  523. })
  524. API_weixin.findListByCatalogName({
  525. name:name[k],
  526. }).then((res) => {
  527. uni.hideLoading();
  528. this.sqlList[k]=res.data.dictionaryList
  529. this.list=this.sqlList[k];
  530. this.show= true
  531. }).catch(error => {
  532. uni.showToast({icon: 'none',
  533. title: error
  534. })
  535. //this.getPhone()
  536. })
  537. }else{
  538. this.list=this.sqlList[k];
  539. this.show= true
  540. }
  541. },
  542. saveRecordConfirmMethod(fileData) {
  543. var token = this.carhelp.getToken()
  544. uni.uploadFile({
  545. url: process.car.BASE_URL + "uploadPicture", //仅为示例,非真实的接口地址
  546. filePath:fileData,
  547. header: {
  548. 'Authorization': token,
  549. //'Content-Type': 'multipart/form-data',
  550. 'X-Requested-With': 'XMLHttpRequest',
  551. // 'content-type': 'multipart/form-data'
  552. },
  553. name: 'photoFile',
  554. formData: {
  555. subFolder: "headimg"
  556. },
  557. success: (uploadFileRes) => {
  558. var obj = JSON.parse(uploadFileRes.data)
  559. //.log(obj);
  560. this.src = obj.data;
  561. // uni.hideLoading();
  562. }
  563. });
  564. },
  565. confirm(e) {
  566. this.show = false;
  567. var name=["intendedIndustries","method",
  568. "workExperience","education",]
  569. this[name[this.selectIndex]]=e[0].label
  570. this.formData[name[this.selectIndex]]=e[0].value
  571. //.log(e)
  572. },
  573. uploadPhoto() {
  574. let _self = this;
  575. const crop = {
  576. quality: 100,
  577. width: 600,
  578. height: 600,
  579. resize: true
  580. };
  581. // 上传图片
  582. uni.chooseImage({
  583. count: 1,
  584. crop,
  585. success: async (res) => {
  586. //(res);
  587. let tempFile = res.tempFiles[0];
  588. var filePath = res.tempFilePaths[0]
  589. let fileData = await new Promise((callback) => {
  590. uni.navigateTo({
  591. url: './cropImage?path=' + filePath +
  592. `&options=${JSON.stringify(crop)}`,
  593. animationType: "fade-in",
  594. events: {
  595. success: url => {
  596. callback(url)
  597. }
  598. }
  599. });
  600. })
  601. this.saveRecordConfirmMethod(fileData);
  602. }
  603. });
  604. },
  605. }
  606. }
  607. </script>
  608. <style>
  609. page {
  610. background: #F0F0F2;
  611. padding-bottom: 150px;
  612. }
  613. </style>
  614. <style lang="scss" scoped>
  615. .main {
  616. margin: 24rpx 32rpx;
  617. background-color: #fff;
  618. padding: 40rpx 32rpx 0;
  619. border-radius: 12px;
  620. .redtext{
  621. color:red;
  622. }
  623. .titlesm {
  624. color: #333333;
  625. font-size: 18px;
  626. font-family: 'PingFangSC-medium';
  627. }
  628. .person-infos {
  629. display: flex;
  630. justify-content: space-between;
  631. .infos {
  632. .name {
  633. color: rgba(51, 51, 51, 1);
  634. font-size: 20px;
  635. font-family: 'PingFangSC-medium';
  636. }
  637. .gender-age {
  638. color: rgba(119, 119, 119, 1);
  639. margin-top: 8rpx;
  640. .text {
  641. margin: 0 8rpx;
  642. }
  643. .text:nth-of-type(1) {
  644. margin-left: 0;
  645. }
  646. }
  647. }
  648. .photo {
  649. position: relative;
  650. img {
  651. width: 60px;
  652. height: 60px;
  653. }
  654. .camera {
  655. width: 48rpx;
  656. height: 48rpx;
  657. position: absolute;
  658. top: 36rpx;
  659. left: 36rpx;
  660. z-index: 999;
  661. }
  662. }
  663. }
  664. .information-group {
  665. .itemView{
  666. padding-bottom:20px ;
  667. }
  668. .item {
  669. display: flex;
  670. align-items: center;
  671. padding: 12rpx 0;
  672. border-bottom: 1px solid #f1f1f1;
  673. .title {
  674. color: rgba(51, 51, 51, 1);
  675. font-size: 32rpx;
  676. width: 150rpx;
  677. text {
  678. color: #FF0000;
  679. }
  680. }
  681. .input4{
  682. display: flex;
  683. align-items: center;
  684. }
  685. .input3{
  686. padding: 16rpx 0;
  687. }
  688. .input2 {
  689. width: 360rpx;
  690. margin-left: 24rpx;
  691. /deep/.uni-input-input {
  692. color: rgba(51, 51, 51, 1);
  693. }
  694. }
  695. .input {
  696. width: 460rpx;
  697. margin-left: 24rpx;
  698. /deep/.uni-input-input {
  699. color: rgba(51, 51, 51, 1);
  700. }
  701. }
  702. .icon {
  703. margin-left: auto;
  704. }
  705. .unit {
  706. margin-left: auto;
  707. color: #333333;
  708. font-size: 24rpx;
  709. }
  710. }
  711. }
  712. }
  713. // 服务描述
  714. .service-description {
  715. margin: 24rpx 32rpx;
  716. background-color: #fff;
  717. border-radius: 12px;
  718. padding: 24rpx 32rpx;
  719. .title {
  720. color: #333333;
  721. font-size: 18px;
  722. font-family: 'PingFangSC-medium';
  723. }
  724. text {
  725. color: #FF0000;
  726. }
  727. .textarea {
  728. margin-top: 24rpx;
  729. line-height: 40rpx;
  730. width: 100%;
  731. height: 240rpx;
  732. }
  733. }
  734. .save {
  735. background-color: rgba(34, 149, 255, 1);
  736. color: rgba(241, 241, 241, 1);
  737. font-size: 18px;
  738. height: 96rpx;
  739. line-height: 96rpx;
  740. border-radius: 50px;
  741. position: fixed;
  742. left: 32rpx;
  743. right: 32rpx;
  744. bottom: 20rpx;
  745. z-index: 999;
  746. }
  747. // 筛选框
  748. .popup-content {
  749. padding: 32rpx;
  750. .headline {
  751. color: #101010;
  752. font-size: 40rpx;
  753. text-align: center;
  754. }
  755. //行业
  756. .industry,
  757. .clearing-form,
  758. .salary-form {
  759. margin-top: 16rpx;
  760. .title {
  761. font-size: 32rpx;
  762. color: #111111;
  763. }
  764. // 选项
  765. .options {
  766. display: flex;
  767. flex-wrap: wrap;
  768. margin-top: 24rpx;
  769. .item {
  770. height: 56rpx;
  771. line-height: 56rpx;
  772. min-width: 210rpx;
  773. text-align: center;
  774. margin-bottom: 16rpx;
  775. margin-right: 16rpx;
  776. color: #999999;
  777. background-color: #F3F3F4;
  778. border-radius: 4px;
  779. padding: 0 6rpx;
  780. }
  781. .checked {
  782. background-color: #2795FD;
  783. color: #fff;
  784. }
  785. }
  786. }
  787. .button {
  788. display: flex;
  789. margin-top: 8rpx;
  790. .reset:after{
  791. border:0
  792. }
  793. .reset {
  794. color: #999999;
  795. background-color: #F3F3F4;
  796. width: 200rpx;
  797. height: 72rpx;
  798. line-height: 72rpx;
  799. border-radius: 8px;
  800. }
  801. .confirm {
  802. width: 440rpx;
  803. background-color: #2795FD;
  804. color: #fff;
  805. height: 72rpx;
  806. line-height: 72rpx;
  807. border-radius: 8px;
  808. }
  809. }
  810. }
  811. .salary-form,
  812. .clearing-form {
  813. .options {
  814. justify-content: start !important;
  815. }
  816. .item {
  817. margin-right: 24rpx;
  818. }
  819. }
  820. .scrollview{
  821. border: 1px #101010 dashed;
  822. }
  823. .viewradio{
  824. display: flex;
  825. flex-wrap: wrap;
  826. align-items: center;
  827. background-color: #fff;
  828. .spanradio{
  829. color:#4496f8
  830. }
  831. }
  832. </style>