general-info.vue 18 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755
  1. <template>
  2. <view class="gongsi-info">
  3. <image src="../static/images/gongsi-bg.png" class="gongsi-bg" mode=""></image>
  4. <u-navbar :fixed="false" bgColor='rgba(0,0,0,0)' placeholder :safeAreaInsetTop="true"
  5. @leftClick="return1"></u-navbar>
  6. <view class="" style="padding: 0 24rpx 0;box-sizing: border-box;">
  7. <view class="gongsi-header">
  8. <view class="header-top u-flex">
  9. <image :src="detail.company.logo" class="gongsi-logo" mode="aspectFill"></image>
  10. <view class="top-right u-flex-col u-flex-1">
  11. <text>{{detail.company.name || ''}}</text>
  12. <text>{{detail.company.categoryindustry.name || ''}}|{{detail.company.scale.name || ''}}·{{detail.company.stage.name || ''}}</text>
  13. </view>
  14. </view>
  15. <view class="gongso-label u-flex u-flex-wrap">
  16. <text v-for="(a,b) in detail.company.welfare_tag_text" :key="b">{{a}}</text>
  17. </view>
  18. </view>
  19. <!-- <view class="gongsi-address">
  20. <view class="address-title">
  21. 公司地址
  22. </view>
  23. <view class="address-down u-flex u-row-between">
  24. <text>{{detail.province || ''}}{{detail.city || ''}}{{detail.address || ''}}</text>
  25. <image src="static/address.png" mode="" @click="openlocation"></image>
  26. </view>
  27. </view> -->
  28. <view class="gongsi-text">
  29. <view class="text-title">
  30. 学校介绍
  31. </view>
  32. <view class="">
  33. {{detail.title}}
  34. </view>
  35. <view class="text-body">
  36. {{detail.content || ''}}
  37. </view>
  38. </view>
  39. <!-- <view class="gongsi-text">
  40. <view class="text-title">
  41. 公司优势
  42. </view>
  43. <view class="text-body">
  44. {{detail.welfare_tag_text ? detail.welfare_tag_text.join(',') : ''}}
  45. </view>
  46. </view> -->
  47. </view>
  48. <view class="" style="height: 220rpx;"></view>
  49. <!-- <u-mask :show="showzhiwei" z-index="990" @click="closeshaixuan"></u-mask> -->
  50. <u-overlay :show="showzhiwei" z-index="990" @click="closeshaixuan"></u-overlay>
  51. <view class="gongsi-zhiwei u-flex-col" :style="{bottom:showzhiwei ? '0' : 'calc(210rpx - 90vh)'}">
  52. <view class="zhiwei-header">
  53. <view class="header-top" v-if="showsearch">
  54. <u-search placeholder="搜索职位" @search="tosearch(1)" action-text="取消" @custom="chongzhi"
  55. v-model="keyword1"></u-search>
  56. </view>
  57. <view class="header-top u-flex u-row-between" v-else @click="openzhiwei">
  58. <text class="text1">校招职位({{total}})</text>
  59. <!-- <view @click.stop="opensearch">
  60. <u-icon name="search" size="32"></u-icon>
  61. </view> -->
  62. </view>
  63. <view class="header-shaixuan u-flex u-row-between">
  64. <view class="shaixuan-item u-flex u-row-center"
  65. :class="{shaixuanItemActive:(showshaixuan == 1 || zhiwei > 0)}" @click="openshaixuan(1)">
  66. <text class="text u-line-1">{{zhiwei == 0 ? '职位' : zhiweilist[zhiwei].name}}</text>
  67. <u-icon name="arrow-down-fill" size="16"></u-icon>
  68. </view>
  69. <view class="shaixuan-item u-flex u-row-center"
  70. :class="{shaixuanItemActive:(showshaixuan == 2 || city.id)}" @click="openshaixuan(2)">
  71. <text class="text u-line-1">{{city.name || '城市'}}</text>
  72. <u-icon name="arrow-down-fill" size="16"></u-icon>
  73. </view>
  74. <view class="shaixuan-item u-flex u-row-center"
  75. :class="{shaixuanItemActive:showshaixuan == 3 || xinzi.name}" @click="openshaixuan(3)">
  76. <text class="text u-line-1">{{xinzi.name || '薪资'}}</text>
  77. <u-icon name="arrow-down-fill" size="16"></u-icon>
  78. </view>
  79. </view>
  80. </view>
  81. <view class="zhiwei-list u-flex-1">
  82. <scroll-view v-if="showshaixuan == 1" scroll-y="true" class="zhiwei-shaixuan">
  83. <view class="shaixuan1-item" v-for="(a,b) in zhiweilist" :key="b" :class="{shaixuan1:zhiwei == b}"
  84. @click="changeshaixuan(1,b)">
  85. {{a.name}}
  86. </view>
  87. </scroll-view>
  88. <scroll-view scroll-y="true" class="zhiwei-scroll">
  89. <view class="zhiwei-item" v-for="(item,index) in list" :key="index">
  90. <view class="item-top u-flex u-row-between">
  91. <view class="u-flex">
  92. <text class="text1">{{item.job_name}}</text>
  93. <view class="xue">校</view>
  94. </view>
  95. <text class="text3 u-flex-1">{{item.salary_min}}-{{item.salary_max}}K</text>
  96. </view>
  97. <view class="item-label u-flex">
  98. <text v-for="(a,b) in item.city " :key="b">{{a.city.slice(0,-1)}}</text>
  99. <text>应届</text>
  100. <text>{{item.education.name}}</text>
  101. </view>
  102. <view class="item-down u-flex u-row-between">
  103. <view class="u-flex">
  104. <image style="width: 50rpx;height: 50rpx; border-radius: 50%;margin-right: 16rpx;"
  105. :src="item.user.avatar" mode=""></image>
  106. <text>{{item.user.name}}·{{item.user.job_text}}</text>
  107. </view>
  108. <view class="u-flex">
  109. <view class="btn1" @click.stop="">立即聊聊</view>
  110. <view class="btn2" @click.stop="">投递简历</view>
  111. </view>
  112. </view>
  113. </view>
  114. </scroll-view>
  115. </view>
  116. </view>
  117. <u-picker :columns="cityList" :show="showcity" keyName="name" @confirm="changecity" @change="changeHandler"
  118. @cancel="confirm1"></u-picker>
  119. <u-picker keyName="label" :columns="xinzilist" :show="showxinzi" @confirm="changexinzi"
  120. @cancel="confirm1"></u-picker>
  121. </view>
  122. </template>
  123. <script>
  124. import {
  125. get_company_job_list,
  126. jobdata,
  127. getexperience,
  128. getareacity,
  129. get_company_detail
  130. } from "@/units/inquire.js"
  131. export default {
  132. data() {
  133. return {
  134. cityList: [],
  135. showzhiwei: false,
  136. showsearch: false,
  137. showshaixuan: 0,
  138. zhiweilist: [],
  139. zhiwei: 0,
  140. jingyanlist: [],
  141. jingyan: -1,
  142. showcity: false,
  143. citylist: [],
  144. province: [], //省份
  145. city: [],
  146. area: [], //区域
  147. provinceid: "", //省数据
  148. cityid: "", //市数据
  149. areaid: "", //区数据
  150. indexs: [], //默认地区下标
  151. city: {
  152. id: '',
  153. name: ''
  154. },
  155. showxinzi: false,
  156. xinzilist: [],
  157. xinzi: {
  158. max: '',
  159. min: '',
  160. name: ''
  161. },
  162. keyword1: '',
  163. keyword: '',
  164. page: 1,
  165. total: 0,
  166. list: [],
  167. detail: {}
  168. }
  169. },
  170. onLoad(option) {
  171. this.id = option.id
  172. this.getdata()
  173. this.getlist()
  174. this.getconfig()
  175. },
  176. methods: {
  177. confirm1() {
  178. this.showxinzi = false,
  179. this.showcity = false
  180. },
  181. return1() {
  182. uni.navigateBack()
  183. },
  184. toinfo(item) {
  185. uni.navigateTo({
  186. url: "/pagesB/details?id=" + item.id
  187. })
  188. },
  189. openlocation() {
  190. uni.openLocation({
  191. longitude: Number(this.detail.lng),
  192. latitude: Number(this.detail.lat)
  193. })
  194. },
  195. getdata() {
  196. get_company_detail({
  197. id: this.id
  198. }).then((res) => {
  199. this.detail = res.data
  200. })
  201. },
  202. chongzhi() {
  203. this.keyword1 = ''
  204. this.showsearch = false
  205. this.tosearch()
  206. },
  207. opensearch() {
  208. if (this.showzhiwei) {
  209. this.showsearch = true
  210. } else {
  211. this.showzhiwei = true
  212. }
  213. },
  214. changeHandler(e) {
  215. const {
  216. columnIndex, //当前改变值的列下标
  217. value,
  218. values, // values为当前变化列的数组内容
  219. indexs, //当前地区值下标
  220. picker = this.$refs.uPicker
  221. } = e
  222. //columnIndex代表第几列,意思是下标为0的列发生变化
  223. if (columnIndex === 0) {
  224. picker.setColumnValues(1, this.city[indexs[0]].map(v => {
  225. return {
  226. name: v.name,
  227. id: v.id
  228. }
  229. }))
  230. picker.setColumnValues(2, this.area[indexs[0]][0].map(v => {
  231. return {
  232. name: v.name,
  233. id: v.id
  234. }
  235. }))
  236. }
  237. if (columnIndex === 1) {
  238. picker.setColumnValues(2, this.area[indexs[0]][indexs[1]].map(v => {
  239. return {
  240. name: v.name,
  241. id: v.id
  242. }
  243. }))
  244. }
  245. },
  246. changexinzi(e) {
  247. console.log(e);
  248. if (e.value[0].value > e.value[1].value) {
  249. this.xinzi.min = e.value[1].value
  250. this.xinzi.max = e.value[0].value
  251. this.xinzi.name = e.value[1].label + "-" + e.value[0].label
  252. } else {
  253. this.xinzi.min = e.value[0].value
  254. this.xinzi.max = e.value[1].value
  255. this.xinzi.name = e.value[0].label + "-" + e.value[1].label
  256. }
  257. this.showxinzi = false
  258. this.tosearch()
  259. },
  260. changeshaixuan(type, index) {
  261. if (type == 1) {
  262. this.zhiwei = index
  263. }
  264. this.showshaixuan = 0
  265. this.tosearch()
  266. },
  267. changecity(e) {
  268. let a = e.value[0].name + e.value[1].name + e.value[2].name
  269. let ids = String(e.value[0].id) + String(e.value[1].id) + String(e.value[2].id)
  270. // this.user.domicile_city_id = e.value[1].id
  271. // this.user.domicile_province_id = e.value[0].id
  272. // this.city1 = e.value.join("")
  273. this.user.city1 = a
  274. this.cityShow = false
  275. this.city.id = e.value[1].id
  276. this.city.name = e.value[1].name
  277. this.tosearch()
  278. },
  279. closeshaixuan() {
  280. this.showzhiwei = false;
  281. this.showsearch = false
  282. this.showshaixuan1 = false
  283. },
  284. openshaixuan(type) {
  285. if (!this.showzhiwei) {
  286. this.showzhiwei = true
  287. return
  288. }
  289. if (this.showshaixuan == type) {
  290. this.showshaixuan = 0
  291. } else {
  292. this.showshaixuan = type
  293. }
  294. if (type == 2) {
  295. this.showcity = true
  296. }
  297. if (type == 3) {
  298. this.showxinzi = true
  299. }
  300. },
  301. tosearch(type) {
  302. if (type == 1) {
  303. this.keyword = this.keyword1
  304. }
  305. this.page = 1
  306. this.total = 0
  307. this.list = []
  308. this.getlist()
  309. },
  310. openzhiwei() {
  311. if (this.showzhiwei) {
  312. this.showzhiwei = false
  313. this.showsearch = false
  314. } else {
  315. this.showzhiwei = true
  316. }
  317. },
  318. getlist() {
  319. // 招聘信息列表
  320. get_company_job_list({
  321. id: this.id,
  322. category_job_id: this.zhiwei > 0 ? this.zhiweilist[this.zhiwei].id : '',
  323. city_id: this.city.id,
  324. education_id: this.jingyan == -1 ? '' : this.jingyanlist[this.jingyan].id,
  325. salary_min: this.xinzi.min,
  326. salary_max: this.xinzi.max
  327. }).then(res => {
  328. this.total = res.data.length
  329. this.list = res.data
  330. })
  331. },
  332. getconfig() {
  333. jobdata({
  334. id: this.id
  335. }).then(res => {
  336. this.zhiweilist = res.data
  337. })
  338. getexperience().then(res => {
  339. this.jingyanlist = res.data
  340. })
  341. getareacity().then(res => {
  342. console.log(res);
  343. this.province = res.data.map(t => {
  344. return {
  345. name: t.name,
  346. id: t.id
  347. }
  348. })
  349. console.log(this.province);
  350. this.city = res.data.map(t => t.children.map(v => {
  351. return {
  352. name: v.name,
  353. id: v.id
  354. }
  355. }))
  356. this.area = res.data.map(t => t.children.map(v => v.children.map(i => {
  357. return {
  358. name: i.name,
  359. id: i.id
  360. }
  361. })))
  362. //默认显示数据
  363. // this.cityList = [
  364. // this.province.map(res => res.name),
  365. // this.city[0].map(res => res.name),
  366. // this.area[0][0].map(res => res.name)
  367. // ]
  368. let a = []
  369. let b = []
  370. let c = []
  371. this.province.map(res => {
  372. a.push({
  373. name: res.name,
  374. id: res.id,
  375. })
  376. })
  377. this.city[0].map(res => {
  378. b.push({
  379. name: res.name,
  380. id: res.id,
  381. })
  382. })
  383. this.area[0][0].map(res => {
  384. c.push({
  385. name: res.name,
  386. id: res.id,
  387. })
  388. })
  389. this.cityList = [a, b, c]
  390. console.log(this.cityList);
  391. if (this.addressData.province && this.addressData.city && this.addressData.area) {
  392. //省索引
  393. let pIdx = this.province.findIndex(v => v.name == this.addressData.province);
  394. //根据省索引设置默认市数据
  395. this.columns[1] = this.city[pIdx].map(res => res.name)
  396. //市索引
  397. let cIdx = this.city[pIdx].findIndex(v => v.name == this.addressData.city);
  398. //根据市索引设置默认区数据
  399. this.columns[2] = this.area[pIdx][cIdx].map(res => res.name)
  400. //区索引
  401. let aIdx = this.area[pIdx][cIdx].findIndex(v => v.name == this.addressData.area);
  402. this.indexs = [pIdx, cIdx, aIdx];
  403. // console.log(pIdx, cIdx, aIdx);
  404. console.log(this.indexs);
  405. }
  406. })
  407. var xinzilist = []
  408. for (var i = 1; i <= 100; i++) {
  409. xinzilist.push({
  410. label: `${i}K`,
  411. value: i
  412. })
  413. }
  414. this.xinzilist.push(xinzilist)
  415. this.xinzilist.push(xinzilist)
  416. }
  417. }
  418. }
  419. </script>
  420. <style lang="scss">
  421. page {
  422. background-color: #F3F3F3;
  423. }
  424. .btn1 {
  425. width: 150rpx;
  426. height: 60rpx;
  427. background: #0C66C2;
  428. border-radius: 8rpx;
  429. font-size: 28rpx;
  430. font-family: PingFangSC-Regular, PingFang SC;
  431. font-weight: 400;
  432. color: #FFFFFF;
  433. line-height: 60rpx;
  434. text-align: center;
  435. }
  436. .btn2 {
  437. width: 150rpx;
  438. height: 60rpx;
  439. background: #FA6400;
  440. border-radius: 8rpx;
  441. font-size: 28rpx;
  442. font-family: PingFangSC-Regular, PingFang SC;
  443. font-weight: 400;
  444. color: #FFFFFF;
  445. line-height: 60rpx;
  446. text-align: center;
  447. margin-left: 20rpx;
  448. }
  449. .xue {
  450. width: 36rpx;
  451. height: 32rpx;
  452. background: #0C66C2;
  453. border-radius: 8rpx 0rpx 8rpx 0rpx;
  454. font-size: 22rpx;
  455. font-family: PingFangSC-Regular, PingFang SC;
  456. font-weight: 400;
  457. color: #FFFFFF;
  458. line-height: 32rpx;
  459. text-align: center;
  460. margin-left: 12rpx;
  461. }
  462. .gongsi-info {
  463. position: relative;
  464. z-index: 1;
  465. .zhiwei-list {
  466. min-height: 1rpx;
  467. position: relative;
  468. .zhiwei-shaixuan {
  469. position: absolute;
  470. top: 0;
  471. left: 0;
  472. z-index: 1;
  473. background-color: #fff;
  474. width: 750rpx;
  475. height: 100%;
  476. padding: 16rpx 0;
  477. box-sizing: border-box;
  478. .shaixuan1-item {
  479. padding: 16rpx 66rpx;
  480. font-size: 28rpx;
  481. font-family: PingFangSC-Regular, PingFang SC;
  482. font-weight: 400;
  483. color: #444444;
  484. }
  485. .shaixuan1 {
  486. font-size: 28rpx;
  487. font-family: PingFangSC-Medium, PingFang SC;
  488. font-weight: 500;
  489. color: #0C66C2;
  490. }
  491. }
  492. .zhiwei-scroll {
  493. height: 100%;
  494. .zhiwei-item {
  495. // width: 702rpx;
  496. background: #FFFFFF;
  497. border-radius: 20rpx;
  498. margin: 20rpx auto;
  499. padding: 0 20rpx 24rpx 20rpx;
  500. .item-down {
  501. text:first-child {
  502. font-size: 24rpx;
  503. font-family: SFPro-Regular, SFPro;
  504. font-weight: 400;
  505. color: #666666;
  506. margin-left: 16rpx;
  507. }
  508. }
  509. .item-label {
  510. margin-bottom: 24rpx;
  511. text {
  512. line-height: 46rpx;
  513. background: #F3F3F3;
  514. border-radius: 4rpx;
  515. padding: 0 14rpx;
  516. font-size: 24rpx;
  517. font-family: PingFangSC-Regular, PingFang SC;
  518. font-weight: 400;
  519. color: #5F5F5F;
  520. display: block;
  521. margin-left: 12rpx;
  522. }
  523. }
  524. .item-top {
  525. padding: 24rpx 0 20rpx 0;
  526. .text1 {
  527. font-size: 32rpx;
  528. font-family: PingFangSC-Medium, PingFang SC;
  529. font-weight: 500;
  530. color: #222222;
  531. }
  532. .text2 {
  533. margin: 0 16rpx;
  534. line-height: 32rpx;
  535. background: #E6EFF8;
  536. border-radius: 6rpx;
  537. padding: 0 4rpx;
  538. font-size: 20rpx;
  539. font-family: SFPro-Regular, SFPro;
  540. font-weight: 400;
  541. color: #0C66C2;
  542. }
  543. .text3 {
  544. text-align: right;
  545. font-size: 32rpx;
  546. font-family: JDZhengHT-Regular, JDZhengHT;
  547. font-weight: 400;
  548. color: #0C66C2;
  549. }
  550. }
  551. }
  552. }
  553. }
  554. .gongsi-zhiwei {
  555. position: fixed;
  556. left: 0;
  557. bottom: 0;
  558. width: 750rpx;
  559. height: 90vh;
  560. background: #F3F3F3;
  561. box-shadow: 0rpx -8rpx 48rpx 0rpx rgba(0, 0, 0, 0.2);
  562. border-radius: 28rpx 28rpx 0rpx 0rpx;
  563. z-index: 999;
  564. transition: all 0.3s;
  565. border-radius: 28rpx 28rpx 0 0;
  566. overflow: hidden;
  567. .zhiwei-header {
  568. border-bottom: 2rpx solid #F3F3F3;
  569. background-color: #fff;
  570. padding: 0 32rpx;
  571. .header-shaixuan {
  572. padding-bottom: 28rpx;
  573. .shaixuan-item {
  574. width: 150rpx;
  575. height: 60rpx;
  576. background: #F3F3F3;
  577. border-radius: 6rpx;
  578. .text {
  579. font-size: 26rpx;
  580. font-family: PingFangSC-Regular, PingFang SC;
  581. font-weight: 400;
  582. color: #333333;
  583. margin-right: 16rpx;
  584. max-width: 80rpx;
  585. }
  586. }
  587. .shaixuanItemActive {
  588. background-color: #E6EFF8;
  589. color: #0C66C2;
  590. .text {
  591. color: #0C66C2;
  592. }
  593. }
  594. }
  595. .header-top {
  596. padding: 32rpx 0;
  597. .text1 {
  598. font-size: 40rpx;
  599. font-family: PingFangSC-Medium, PingFang SC;
  600. font-weight: 500;
  601. color: #222222;
  602. }
  603. }
  604. }
  605. }
  606. .gongsi-text {
  607. // width: 702rpx;
  608. background: #FFFFFF;
  609. border-radius: 16rpx;
  610. padding: 0 20rpx 24rpx 20rpx;
  611. margin: 20rpx auto;
  612. .text-body {
  613. font-size: 28rpx;
  614. font-family: PingFangSC-Regular, PingFang SC;
  615. font-weight: 400;
  616. color: #555555;
  617. }
  618. .text-title {
  619. font-size: 32rpx;
  620. font-family: PingFangSC-Medium, PingFang SC;
  621. font-weight: 500;
  622. color: #222222;
  623. padding: 24rpx 0;
  624. }
  625. }
  626. .gongsi-address {
  627. // width: 702rpx;
  628. background: #FFFFFF;
  629. border-radius: 16rpx;
  630. margin: 20rpx auto;
  631. padding: 0 20rpx 24rpx 20rpx;
  632. .address-down {
  633. text {
  634. flex: 1;
  635. margin-right: 20rpx;
  636. font-size: 28rpx;
  637. font-family: PingFangSC-Regular, PingFang SC;
  638. font-weight: 400;
  639. color: #666666;
  640. }
  641. image {
  642. width: 70rpx;
  643. height: 70rpx;
  644. }
  645. }
  646. .address-title {
  647. padding: 24rpx 0;
  648. font-size: 32rpx;
  649. font-family: PingFangSC-Medium, PingFang SC;
  650. font-weight: 500;
  651. color: #222222;
  652. }
  653. }
  654. .gongsi-header {
  655. // width: 702rpx;
  656. background: #FFFFFF;
  657. border-radius: 20rpx;
  658. margin: 20rpx auto;
  659. padding: 0 24rpx;
  660. .gongso-label {
  661. text {
  662. font-size: 24rpx;
  663. font-family: PingFangSC-Regular, PingFang SC;
  664. font-weight: 400;
  665. color: #444444;
  666. padding: 0 12rpx;
  667. line-height: 50rpx;
  668. background: #F3F3F3;
  669. border-radius: 6rpx;
  670. margin-right: 16rpx;
  671. margin-bottom: 20rpx;
  672. }
  673. }
  674. .header-top {
  675. padding: 28rpx 0;
  676. .top-right {
  677. text:first-child {
  678. font-size: 40rpx;
  679. font-family: PingFangSC-Medium, PingFang SC;
  680. font-weight: 500;
  681. color: #222222;
  682. margin-bottom: 12rpx;
  683. }
  684. text:nth-child(2) {
  685. font-size: 26rpx;
  686. font-family: SFPro-Regular, SFPro;
  687. font-weight: 400;
  688. color: #555555;
  689. }
  690. }
  691. .gongsi-logo {
  692. width: 120rpx;
  693. height: 120rpx;
  694. border-radius: 12rpx;
  695. border: 2rpx solid rgba(151, 151, 151, 0.7);
  696. margin-right: 20rpx;
  697. }
  698. }
  699. }
  700. .gongsi-bg {
  701. position: absolute;
  702. top: 0;
  703. left: 0;
  704. width: 750rpx;
  705. height: 396rpx;
  706. z-index: -1;
  707. }
  708. }
  709. </style>