search.vue 19 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928
  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. <!-- 搜索框 -->
  6. <view class="search">
  7. <view class="search-box">
  8. <view class="option">
  9. <nxsearch :selectList="selectList" button="inside" @search="doSearch" @confirm="doSearch"
  10. v-model="searchQuery.keyword" placeholder="输入关键字找工作" />
  11. </view>
  12. </view>
  13. </view>
  14. <!-- 搜索历史 -->
  15. <view class="search-history" v-show="step" >
  16. <view class="top">
  17. <view class="title">
  18. 搜索历史
  19. </view>
  20. <view class="clear" @click="clear()">
  21. 清空历史
  22. </view>
  23. </view>
  24. <view class="history">
  25. <view class="tag" v-for="(mod,index) in searchHistory" :key="index" v-text="mod"
  26. @click="searchQuery.keyword=mod,submit()">
  27. 打杂
  28. </view>
  29. </view>
  30. </view>
  31. <!-- 搜索结果 -->
  32. <view class="result" v-if="!step&&searchQuery.selectIndex==0" >
  33. <view class="tabs">
  34. <view class="left" style=" width: 33%;">
  35. <u-tabs bg-color="#F0F0F2" :list="tabList" :is-scroll="false" :current="current"
  36. @change="change"></u-tabs>
  37. </view>
  38. <view class="screen" @click="popupShow = true">
  39. <view class="icon">
  40. <img src="@/assets/img/riLine-filter-line@1x.png" alt="">
  41. </view>
  42. <view>筛选</view>
  43. </view>
  44. </view>
  45. <view class="result-item" v-for="(item,i) in tabList[current].list" :key="i"
  46. @click="gotoUrl('pages/packages/choreInformation/jobSearchDetails?id='+item.id)" >
  47. <!-- 照片 -->
  48. <view class="photo">
  49. <u-avatar :src="item.photo"></u-avatar>
  50. </view>
  51. <view class="content">
  52. <!-- 职位薪水 -->
  53. <view class="top">
  54. <view class="position">
  55. {{item.intendedIndustriesN}}
  56. </view>
  57. <view class="salary">
  58. {{item.hopeSalary}}元/天
  59. </view>
  60. </view>
  61. <view class="issuer">
  62. {{item.personName}}
  63. </view>
  64. <view class="bottom">
  65. <view class="tags">
  66. <!-- <view class="tag-item">
  67. </view>
  68. <view class="tag-item">
  69. 21岁
  70. </view> -->
  71. <view class="tag-item">
  72. {{item.educationN}}
  73. </view>
  74. </view>
  75. <view class="date">
  76. 更新时间:{{getTime(item)}}
  77. </view>
  78. </view>
  79. </view>
  80. </view>
  81. <!-- 筛选框 -->
  82. <u-popup v-model="popupShow" @close="close" @open="popupShowOpen2" mode="bottom" border-radius="20" :closeable="true">
  83. <view class="popup-content">
  84. <view class="headline">
  85. 筛选
  86. </view>
  87. <!-- 薪资待遇 -->
  88. <view class="salary-package">
  89. <view class="title">
  90. 薪资待遇
  91. </view>
  92. <!-- 选项 -->
  93. <view class="options">
  94. <view :class="{item,checked:saralyChecked==index}" v-for="(item,index) in salaryList"
  95. :key="index" @click="changeSaralyChecked(index)">
  96. {{item.name}}
  97. </view>
  98. </view>
  99. </view>
  100. <!-- 工作经验 -->
  101. <view class="work-experience">
  102. <view class="title">
  103. 工作经验
  104. </view>
  105. <!-- 选项 -->
  106. <view class="options">
  107. <view :class="{item,checked:workChecked==index}" v-for="(item,index) in workList" :key="index"
  108. @click="changeWorkChecked(index)">
  109. {{item.name}}
  110. </view>
  111. </view>
  112. </view>
  113. <view class="button">
  114. <button class="reset" @click="reset()">重置</button>
  115. <button class="confirm" @click="queryBtn()" >确认</button>
  116. </view>
  117. </view>
  118. </u-popup>
  119. <u-divider bgNoneColor="#F0F0F2" style="background: #F0F0F2;" v-if="tabList[current].recordsTotal==tabList[current].list.length"
  120. :isnone="tabList[current].recordsTotal==0" nonetext="没有找到相关内容"
  121. border-color="#CFD2D5">已经到底了</u-divider>
  122. </view>
  123. <!-- 搜索结果 -->
  124. <view class="result" v-if="!step&&searchQuery.selectIndex==1" >
  125. <view class="tabs">
  126. <view class="left">
  127. <u-tabs bg-color="#F0F0F2" :list="tabList" :is-scroll="false" :current="current"
  128. @change="change"></u-tabs>
  129. </view>
  130. <view class="screen" @click="popupShow = true">
  131. <view class="icon">
  132. <img src="@/assets/img/riLine-filter-line@1x.png" alt="">
  133. </view>
  134. <view>筛选</view>
  135. </view>
  136. </view>
  137. <view class="result-item" v-for="(item,i) in tabList[current].list" :key="i"
  138. @click="gotoUrl('pages/packages/jobInformation/jobDetails?id='+item.id)">
  139. <view class="content-1">
  140. <!-- 职位 -->
  141. <view class="position">
  142. {{item.positionName}}
  143. </view>
  144. <!-- 薪水 -->
  145. <view class="salary">
  146. {{item.salary}}元/天
  147. </view>
  148. </view>
  149. <view class="content-2">
  150. <!-- 标签 -->
  151. <view class="tag">
  152. <view class="tag-item">
  153. {{item.settlementMethodN}}
  154. </view>
  155. </view>
  156. <!-- 日期 -->
  157. <view class="date">
  158. {{item.createTime}}
  159. </view>
  160. </view>
  161. <view class="content-3">
  162. <view class="issuer">
  163. {{item.contacts}}
  164. </view>
  165. <view class="address">
  166. {{item.workArea}}
  167. </view>
  168. </view>
  169. </view>
  170. <!-- 筛选框 -->
  171. <u-popup v-model="popupShow" @open="popupShowOpen1" mode="bottom" border-radius="20" :closeable="true">
  172. <view class="popup-content">
  173. <view class="headline">
  174. 筛选
  175. </view>
  176. <!-- 行业 -->
  177. <view class="industry">
  178. <view class="title">
  179. 行业
  180. </view>
  181. <!-- 选项 -->
  182. <view class="options">
  183. <view :class="{item,checked:isChecked==index}" v-for="(item,index) in industryList" :key="index"
  184. @click="changeChecked(index)">
  185. <!-- 快递跑腿/配送/分拣 -->{{item.name}}
  186. </view>
  187. </view>
  188. </view>
  189. <!-- 结算方式 -->
  190. <view class="clearing-form" v-if="false">
  191. <view class="title">
  192. 结算方式
  193. </view>
  194. <!-- 选项 -->
  195. <view class="options">
  196. <view :class="{item,checked:wayChecked==index}" v-for="(item,index) in wayList" :key="index"
  197. @click="changeWayChecked(index)">
  198. {{item.name}}
  199. </view>
  200. </view>
  201. </view>
  202. <!-- 薪资形式 -->
  203. <view class="salary-form" v-if="false">
  204. <view class="title">
  205. 薪资形式
  206. </view>
  207. <!-- 选项 -->
  208. <view class="options ">
  209. <view :class="{item,checked:saralyChecked==index}" v-for="(item,index) in salaryList"
  210. :key="index" @click="changeSaralyChecked(index)">
  211. {{item.name}}
  212. </view>
  213. </view>
  214. </view>
  215. <view class="button">
  216. <button class="reset" @click="reset()">重置</button>
  217. <button class="confirm" @click="queryBtn()" >确认</button>
  218. </view>
  219. </view>
  220. </u-popup>
  221. <u-divider bgNoneColor="#F0F0F2" style="background: #F0F0F2;" v-if="tabList[current].recordsTotal==tabList[current].list.length"
  222. :isnone="tabList[current].recordsTotal==0" nonetext="没有找到相关内容"
  223. border-color="#CFD2D5">已经到底了</u-divider>
  224. </view>
  225. </view>
  226. </template>
  227. <script>
  228. import * as API from '@/apis/pagejs/packages.js'
  229. import nxsearch from "@/components/nx-search.vue"
  230. import * as API_weixin from '@/apis/weixin.js'
  231. export default {
  232. components: {
  233. nxsearch
  234. },
  235. data() {
  236. return {
  237. step: true, //步骤 ,true第一步查询,false第二步显示结果
  238. searchQuery: {
  239. keyword: '',
  240. selectIndex: 0
  241. },
  242. selectList: [{
  243. id: 1,
  244. name: '找零工'
  245. },
  246. {
  247. id: 0,
  248. name: '找工作'
  249. }
  250. ],
  251. recordsTotal: 0,
  252. listForm: {
  253. typeId: "",
  254. title: "",
  255. pageIndex: 1,
  256. pageSize: 4,
  257. totalPage: 1,
  258. },
  259. current: 0,
  260. list: [],
  261. searchHistory: [],
  262. tabList:[],
  263. tabList2: [{
  264. name: '最新',
  265. pageIndex: 1,
  266. pageSize: 20,
  267. statusType:"",
  268. list:[],
  269. recordsTotal:0
  270. }, {
  271. name: '日结',
  272. unit:"日",
  273. statusType:"1",
  274. pageIndex: 1,
  275. pageSize: 20,
  276. list:[],
  277. recordsTotal:0
  278. }, {
  279. name: '周结',
  280. unit:"周",
  281. pageIndex: 1,
  282. pageSize: 20,
  283. statusType:"2",
  284. list:[],
  285. recordsTotal:0
  286. }, {
  287. name: '月结',
  288. unit:"月",
  289. pageIndex: 1,
  290. pageSize: 20,
  291. statusType:"3",
  292. list:[],
  293. recordsTotal:0
  294. }],
  295. industryList: [
  296. ],
  297. salaryList: [{
  298. name: '100元/天以下',
  299. //min:0,
  300. max:100
  301. },
  302. {
  303. name: '100-150元/天',
  304. min:100,
  305. max:150
  306. }, {
  307. name: '150-200元/天',
  308. min:150,
  309. max:200
  310. }, {
  311. name: '200-300元/天',
  312. min:200,
  313. max:300
  314. }, {
  315. name: '300-400元/天',
  316. min:300,
  317. max:400
  318. }, {
  319. name: '400-500元/天',
  320. min:400,
  321. max:500
  322. },
  323. {
  324. name: '500元/天以上',
  325. min:500,
  326. }
  327. ],
  328. tabList1: [{
  329. name: '最新',
  330. pageIndex: 1,
  331. pageSize: 20,
  332. statusType:"1",
  333. list:[],
  334. recordsTotal:0
  335. }, {
  336. name: '最热',
  337. pageIndex: 1,
  338. pageSize: 20,
  339. statusType:"2",
  340. list:[],
  341. recordsTotal:0
  342. }],
  343. workList: [
  344. ],
  345. saralyChecked: -1,
  346. workChecked: -1,
  347. isChecked: -1,
  348. wayChecked: -1,
  349. popupShow:false,
  350. }
  351. },
  352. onLoad(op) {
  353. if (op.type) {
  354. this.searchQuery.selectIndex = op.type
  355. }
  356. var sz = this.carhelp.get("setSearchHistory");
  357. if (sz) {
  358. this.searchHistory = sz
  359. } else {
  360. this.searchHistory = []
  361. }
  362. },
  363. onReachBottom() {
  364. if (this.list.length < this.recordsTotal) {
  365. this.myLoadmore();
  366. }
  367. },
  368. methods: {
  369. getTime(item){
  370. var time=item.updateTime?item.updateTime:item.createTime;
  371. if(time){
  372. return time.substring(0,10)
  373. }
  374. return ''
  375. },
  376. popupShowOpen2(){
  377. if(this.workList.length==0){
  378. uni.showLoading({
  379. title: "加载中",
  380. mask: true,
  381. })
  382. API_weixin.findListByCatalogName({
  383. name:'学历',
  384. }).then((res) => {
  385. uni.hideLoading();
  386. this.workList=res.data.dictionaryList
  387. }).catch(error => {
  388. uni.showToast({icon: 'none',
  389. title: error
  390. })
  391. //this.getPhone()
  392. })
  393. }
  394. },
  395. popupShowOpen1(){
  396. if(this.industryList.length==0){
  397. uni.showLoading({
  398. title: "加载中",
  399. mask: true,
  400. })
  401. API_weixin.findListByCatalogName({
  402. name:'意向行业',
  403. }).then((res) => {
  404. uni.hideLoading();
  405. this.industryList=res.data.dictionaryList
  406. }).catch(error => {
  407. uni.showToast({icon: 'none',
  408. title: error
  409. })
  410. //this.getPhone()
  411. })
  412. }
  413. },
  414. ckInfo(id) {
  415. var url = "/pages/news/articleDetails?id=" + id;
  416. uni.navigateTo({
  417. url: url
  418. })
  419. },
  420. clear() {
  421. this.setSearchHistory([]);
  422. mui.toast("搜索内容已清空");
  423. },
  424. setHistory() {
  425. //搜索记录保存
  426. var key = this.searchQuery.keyword;
  427. var sz = this.searchHistory;
  428. if (!sz) {
  429. sz = [];
  430. }
  431. var temp = [];
  432. //去重 ,后插入的,排队到最前面
  433. if (sz.length) {
  434. for (var i in sz) {
  435. if (i == 0) {
  436. temp.push(key);
  437. }
  438. if (sz[i] == key) {
  439. continue;
  440. }
  441. temp.push(sz[i]);
  442. if (temp.length == 10) {
  443. break
  444. }
  445. }
  446. } else {
  447. temp.push(key);
  448. }
  449. this.setSearchHistory(temp);
  450. },
  451. setSearchHistory(obj) {
  452. this.searchHistory = obj
  453. this.carhelp.set("setSearchHistory", obj)
  454. },
  455. blur() {
  456. },
  457. focus() {
  458. this.step = true;
  459. },
  460. submit() {
  461. if (!this.searchQuery.keyword) {
  462. return
  463. }
  464. this.setHistory()
  465. this.listForm.pageIndex = 1
  466. // var ref =this.$refs.searchinput.getRef()
  467. // ref.blur()
  468. this.query();
  469. },
  470. myLoadmore() {
  471. this.listForm.pageIndex += 1;
  472. this.query();
  473. },
  474. query() {
  475. if(this.searchQuery.selectIndex==0){
  476. this.tabList=[
  477. ...this.tabList1
  478. ]
  479. }
  480. if(this.searchQuery.selectIndex==1){
  481. this.tabList=[
  482. ...this.tabList2
  483. ]
  484. }
  485. this.step = false;
  486. uni.showLoading({
  487. title: "加载中",
  488. mask: true,
  489. })
  490. API.findRecruitSearch({
  491. pageIndex: 1,
  492. pageSize: 20,
  493. status: this.selectList[this.searchQuery.selectIndex].id,
  494. content: this.searchQuery.keyword
  495. }).then((res) => {
  496. uni.hideLoading();
  497. this.tabList[this.current].list = res.data.data
  498. this.tabList[this.current].recordsTotal = res.data.recordsTotal
  499. }).catch(error => {
  500. uni.showToast({icon: 'none',
  501. title: error
  502. })
  503. //this.getPhone()
  504. })
  505. },
  506. // 执行搜索
  507. doSearch(searchQuery) {
  508. console.log('searchQuery', searchQuery);
  509. this.searchQuery=searchQuery;
  510. this.submit()
  511. },
  512. change(index) {
  513. this.current = index;
  514. var list = this.tabList[this.current].list
  515. if (list.length == 0) {
  516. this.query();
  517. }
  518. },
  519. close(){},
  520. queryBtn(){
  521. this.popupShow=false;
  522. this.current = 0;
  523. this.tabList[this.current].list=[]
  524. this.tabList[this.current].pageIndex = 1;
  525. // this.saralyChecked = -1;
  526. // this.workChecked = -1;
  527. // this.queryForm.salaryStart=""
  528. // this.queryForm.salaryEnd=""
  529. // this.queryForm.workExp=""
  530. // if(this.saralyChecked!=-1){
  531. // this.queryForm.salaryStart=this.salaryList[this.saralyChecked].min
  532. // this.queryForm.salaryEnd=this.salaryList[this.saralyChecked].max
  533. // }
  534. // if(this.workChecked!=-1){
  535. // this.queryForm.workExp=this.workList[this.workChecked].value
  536. // }
  537. this.query();
  538. },
  539. reset() {
  540. this.saralyChecked = -1;
  541. this.workChecked = -1;
  542. this.queryForm.salaryStart=""
  543. this.queryForm.salaryEnd=""
  544. this.queryForm.workExp=""
  545. this.queryBtn()
  546. }
  547. }
  548. }
  549. </script>
  550. <style lang="scss" scoped>
  551. // 搜索框
  552. .search {
  553. padding: 16rpx 32rpx;
  554. .search-box {
  555. border-radius: 50px;
  556. // background-color: rgba(243, 246, 249, 1);
  557. height: 72rpx;
  558. line-height: 72rpx;
  559. }
  560. }
  561. // 搜索历史
  562. .search-history {
  563. padding: 0 32rpx;
  564. margin-top: 40rpx;
  565. .top {
  566. display: flex;
  567. justify-content: space-between;
  568. align-items: center;
  569. .title {
  570. color: #101010;
  571. }
  572. .clear {
  573. color: rgba(169, 169, 169, 1);
  574. font-size: 24rpx;
  575. }
  576. }
  577. .history {
  578. display: flex;
  579. margin-top: 16rpx;
  580. .tag {
  581. width: 144rpx;
  582. height: 56rpx;
  583. line-height: 56rpx;
  584. border-radius: 4px;
  585. background-color: rgba(241, 244, 247, 1);
  586. color: rgba(88, 88, 88, 1);
  587. font-size: 12px;
  588. text-align: center;
  589. font-family: Arial;
  590. margin-right: 16rpx;
  591. }
  592. }
  593. }
  594. // 搜索结果
  595. .result {
  596. background-color: #fff;
  597. .tabs {
  598. padding-right: 32rpx;
  599. display: flex;
  600. justify-content: space-between;
  601. align-items: center;
  602. border-bottom: 1px solid #f1f1f1;
  603. .left {
  604. width: 68%;
  605. /deep/.u-tabs {
  606. background-color: #fff !important;
  607. }
  608. }
  609. .screen {
  610. display: flex;
  611. align-items: center;
  612. color: rgba(39, 149, 253, 1);
  613. font-size: 16px;
  614. img {
  615. width: 16px;
  616. height: 16px;
  617. vertical-align: middle;
  618. margin-right: 4rpx;
  619. }
  620. }
  621. }
  622. .result-item {
  623. padding: 24rpx 0;
  624. margin: 0 32rpx;
  625. border-bottom: 1px solid #F0F0F2;
  626. .content {
  627. margin-left: 24rpx;
  628. flex: 1;
  629. // 职位薪水
  630. .top {
  631. display: flex;
  632. justify-content: space-between;
  633. align-items: center;
  634. font-size: 36rpx;
  635. .position {
  636. color: rgba(16, 16, 16, 1);
  637. font-family: 'PingFangSC-medium';
  638. }
  639. .salary {
  640. color: rgba(255, 61, 0, 1);
  641. font-size: 32rpx;
  642. }
  643. }
  644. // 发布人
  645. .issuer {
  646. margin-top: 16rpx;
  647. }
  648. // 标签和时间
  649. .bottom {
  650. display: flex;
  651. justify-content: space-between;
  652. align-items: center;
  653. margin-top: 24rpx;
  654. .tags {
  655. display: flex;
  656. .tag-item {
  657. padding: 0 16rpx;
  658. height: 36rpx;
  659. line-height: 36rpx;
  660. border-radius: 4px;
  661. background-color: rgba(241, 241, 247, 1);
  662. color: rgba(129, 127, 153, 1);
  663. font-size: 24rpx;
  664. text-align: center;
  665. margin-right: 8rpx;
  666. }
  667. }
  668. .date {
  669. color: rgba(153, 153, 153, 1);
  670. font-size: 24rpx;
  671. }
  672. }
  673. }
  674. .content-1 {
  675. display: flex;
  676. justify-content: space-between;
  677. align-items: center;
  678. // 职位
  679. .position {
  680. color: rgba(16, 16, 16, 1);
  681. font-size: 36rpx;
  682. font-family: 'PingFang Medium';
  683. }
  684. // 薪水
  685. .salary {
  686. color: rgba(255, 61, 0, 1);
  687. font-size: 32rpx;
  688. font-family: 'PingFang Medium';
  689. }
  690. }
  691. .content-2 {
  692. margin-top: 12rpx;
  693. display: flex;
  694. justify-content: space-between;
  695. // 标签
  696. .tag {
  697. display: flex;
  698. .tag-item {
  699. width: 64rpx;
  700. height: 36rpx;
  701. line-height: 36rpx;
  702. border-radius: 8rpx;
  703. background-color: rgba(241, 241, 247, 1);
  704. color: rgba(129, 127, 153, 1);
  705. font-size: 24rpx;
  706. text-align: center;
  707. margin-right: 12rpx;
  708. }
  709. }
  710. // 日期
  711. .date {
  712. color: rgba(153, 153, 153, 1);
  713. font-size: 24rpx;
  714. }
  715. }
  716. .content-3 {
  717. margin-top: 20rpx;
  718. display: flex;
  719. justify-content: space-between;
  720. align-items: center;
  721. .issuer {
  722. color: rgba(51, 51, 51, 1);
  723. font-size: 24rpx;
  724. }
  725. .address {
  726. color: rgba(51, 51, 51, 1);
  727. font-size: 24rpx;
  728. }
  729. }
  730. }
  731. }
  732. // 筛选框
  733. .popup-content {
  734. padding: 32rpx;
  735. .headline {
  736. color: #101010;
  737. font-size: 40rpx;
  738. text-align: center;
  739. }
  740. //行业
  741. .industry,.salary-package,.work-experience,
  742. .clearing-form,
  743. .salary-form {
  744. margin-top: 16rpx;
  745. margin-bottom: 76rpx;
  746. .title {
  747. font-size: 32rpx;
  748. color: #111111;
  749. }
  750. // 选项
  751. .options {
  752. display: flex;
  753. justify-content: space-between;
  754. flex-wrap: wrap;
  755. margin-top: 24rpx;
  756. .item {
  757. height: 56rpx;
  758. line-height: 56rpx;
  759. padding: 0 32rpx;
  760. margin-bottom: 16rpx;
  761. color: #999999;
  762. background-color: #F3F3F4;
  763. border-radius: 4px;
  764. }
  765. .checked {
  766. background-color: #2795FD;
  767. color: #fff;
  768. }
  769. }
  770. }
  771. .button {
  772. display: flex;
  773. margin-top: 8rpx;
  774. .reset {
  775. color: #999999;
  776. background-color: #F3F3F4;
  777. width: 200rpx;
  778. height: 72rpx;
  779. line-height: 72rpx;
  780. border-radius: 8px;
  781. }
  782. .confirm {
  783. width: 440rpx;
  784. background-color: #2795FD;
  785. color: #fff;
  786. height: 72rpx;
  787. line-height: 72rpx;
  788. border-radius: 8px;
  789. }
  790. }
  791. }
  792. .salary-form,.salary-package,.work-experience,
  793. .clearing-form {
  794. .options {
  795. justify-content: start !important;
  796. }
  797. .item {
  798. margin-right: 24rpx;
  799. }
  800. }
  801. /deep/.u-close--top-right {
  802. top: 44rpx;
  803. }
  804. </style>