index.vue 30 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766
  1. <template>
  2. <view>
  3. <!-- 头部背景和搜索 -->
  4. <view>
  5. <image :src="appConfig.policy_top_bg" class="w-full" mode="widthFix"></image>
  6. </view>
  7. <!-- tab -->
  8. <u-tabs :list="typeList" :is-scroll="false" :bold="true" active-color="#DD4250" height="80" font-size="28"
  9. :current="currentTab" @change="changeTab" />
  10. <!-- 我是人才 -->
  11. <view class="p-70 p-t-40 talent-tab" v-if="currentTab == 2">
  12. <view class="flex-col col-center">
  13. <view class="title">您所从事的行业:</view>
  14. <router-link :to="{ path: '/pages/policy/talent', query: { type: item.type, title: item.title }}"
  15. class="m-t-40" v-for="(item,index) in talentTypeList">
  16. <image :src="item.image" mode="widthFix"></image>
  17. </router-link>
  18. </view>
  19. </view>
  20. <view class="huodong-details" v-if="currentTab == 0">
  21. <view class="p-30 ">
  22. <view class="detail-title">
  23. 人才信息提交
  24. </view>
  25. <view class="content-box bg-white m-t-30">
  26. <view class="detail-cell row-between u-border-bottom" v-for="(item, index) in surveyList"
  27. @tap="pickerShow(item.name)" v-if="item.type != 'array'">
  28. <view class="width75">
  29. {{item.description}}
  30. </view>
  31. <view class="text-right flex-1" v-if="item.type == 'radio' || item.type == 'select'">
  32. <text class="muted">{{item.value[survey[item.name]]}}</text>
  33. <u-icon name="arrow-right" size="28" color="#B8B8B8" label-pos="left"></u-icon>
  34. <u-picker v-model="show[item.name]" mode="selector" :range="item.value"
  35. @confirm="pickerConfirm(index, $event)" @cancel="pickerCancel(index)"></u-picker>
  36. </view>
  37. <view class="text-right flex-1" v-if="item.type == 'checkbox'">
  38. <u-checkbox-group shape="circle" active-color="#DD4250" :name="item.name"
  39. @change="groupChange(index, $event)">
  40. <u-checkbox :name="value" v-for="(value, key) in item.value" :key="key"
  41. v-model="item.checked[key]">
  42. {{value}}
  43. </u-checkbox>
  44. </u-checkbox-group>
  45. </view>
  46. <view class="text-right flex-1" v-if="item.type == 'text'">
  47. <cus-selects :data="item.value" v-model="survey[item.name]" :clearable='true'
  48. :filterable='true' :searchType='1' arrLeft='300' placeholder='输入搜索'></cus-selects>
  49. </view>
  50. </view>
  51. <view class="detail-cell row-between u-border-bottom">
  52. <view class="bold">
  53. 验证码
  54. </view>
  55. <view class="text-right flex-1 flex row-right">
  56. <input type="text" v-model="survey.code" placeholder="请输入">
  57. <image :src="captchaImg" mode="heightFix" style="height: 54rpx;" class="m-l-10"
  58. @tap="refreshCaptcha"></image>
  59. </view>
  60. </view>
  61. </view>
  62. </view>
  63. <view class="footer">
  64. <button class="white btn lg" @click="handleConsult">提交</button>
  65. </view>
  66. </view>
  67. <!-- 我是企业 -->
  68. <view v-if="currentTab == 1">
  69. <view class="huodong-details">
  70. <view class="p-30 ">
  71. <view class="detail-title">
  72. 一、企业基本信息
  73. </view>
  74. <view class="content-box bg-white m-t-30">
  75. <view class="detail-cell row-between u-border-bottom">
  76. <view class="width75">
  77. 企业名称
  78. </view>
  79. <view class="text-right flex-1">
  80. <input type="text" v-model="info.name" placeholder="请输入">
  81. </view>
  82. </view>
  83. <view class="detail-cell row-between u-border-bottom" @tap="pickerShow('estdate')">
  84. <view class="bold">
  85. 企业成立日期
  86. </view>
  87. <view class="text-right flex-1">
  88. <text class="muted">{{info.estdate}}</text>
  89. <u-icon name="arrow-right" size="28" color="#B8B8B8" :label="info.estdate ? '' :'请选择'"
  90. label-pos="left"></u-icon>
  91. <u-picker v-model="show.estdate" mode="time" @confirm="pickerConfirm('estdate', $event)"
  92. @cancel="pickerCancel('estdate')"></u-picker>
  93. </view>
  94. </view>
  95. <view class="detail-cell row-between u-border-bottom">
  96. <view class="bold">
  97. 企业注册地
  98. </view>
  99. <view class="text-right flex-1">
  100. <input type="text" v-model="info.address" placeholder="请输入">
  101. </view>
  102. </view>
  103. <view class="detail-cell row-between u-border-bottom">
  104. <view class="bold">
  105. 企业实际经营地
  106. </view>
  107. <view class="text-right flex-1">
  108. <input type="text" v-model="info.busAddress" placeholder="请输入">
  109. </view>
  110. </view>
  111. <view class="detail-cell row-between u-border-bottom">
  112. <view class="bold">
  113. 企业有效l类知识产权数
  114. </view>
  115. <view class="text-right flex-1">
  116. <input type="text" v-model="info.propertyNumber" placeholder="请输入">
  117. </view>
  118. </view>
  119. <view class="detail-cell row-between u-border-bottom">
  120. <view class="bold" style="width: 400rpx;">
  121. 有效、高企认定中未使用过的II类知识产权数
  122. </view>
  123. <view class="text-right flex-1">
  124. <input type="text" v-model="info.propertyNumber2" placeholder="请输入">
  125. </view>
  126. </view>
  127. <view class="detail-cell row-between u-border-bottom" @tap="pickerShow('propertyMode')">
  128. <view class="bold">
  129. 知识产权获取方式
  130. </view>
  131. <view class="text-right flex-1">
  132. <text class="muted">{{propertyMode.label}}</text>
  133. <u-icon name="arrow-right" size="28" color="#B8B8B8" :label="propertyMode ? '' :'请选择'"
  134. label-pos="left"></u-icon>
  135. <u-select v-model="show.propertyMode" mode="single-column" :list="propertyModeList"
  136. @confirm="pickerConfirm('propertyMode', $event)"></u-select>
  137. </view>
  138. </view>
  139. <view class="detail-cell row-between u-border-bottom" @tap="pickerShow('isStandard')">
  140. <view class="bold" style="width: 400rpx;">
  141. 企业参与编制国家标准、行业标准检测方法、技术规范的情况
  142. </view>
  143. <view class="text-right flex-1">
  144. <text class="muted">{{isStandard.label}}</text>
  145. <u-icon name="arrow-right" size="28" color="#B8B8B8" :label="isStandard ? '' :'请选择'"
  146. label-pos="left"></u-icon>
  147. <u-select v-model="show.isStandard" mode="single-column" :list="isStandardList"
  148. @confirm="pickerConfirm('isStandard', $event)"></u-select>
  149. </view>
  150. </view>
  151. <view class="detail-cell row-between u-border-bottom">
  152. <view class="bold flex" style="width: 400rpx;">
  153. <view>科技成果数</view>
  154. <view class="m-l-8 m-r-8 primary" style="font-size: 20rpx;">科技成果数有效期提示</view>
  155. <u-icon name="info-circle" color="#DD4250"></u-icon>
  156. </view>
  157. <view class="text-right flex-1">
  158. <input type="text" v-model="info.achievementNumber" placeholder="请输入">
  159. </view>
  160. </view>
  161. </view>
  162. <view class="detail-title m-t-30">
  163. 二、研发组织管理水平评测(多选)
  164. </view>
  165. <view class="content-box m-t-30 bj-w ">
  166. <!-- <u-checkbox-group shape="circle" active-color="#DD4250">
  167. <view class="m-t-15 m-b-15" v-for="(item, index) in manageLevelList" :key="index">
  168. <u-checkbox v-model="item.checked" :name="item.name">{{item.name}}</u-checkbox>
  169. </view>
  170. </u-checkbox-group> -->
  171. <u-checkbox-group shape="circle" active-color="#DD4250">
  172. <u-checkbox :name="item.name" v-for="(item, index) in manageLevelList" :key="index"
  173. v-model="item.checked" @change="checkboxChange($event)">
  174. {{item.label}}
  175. </u-checkbox>
  176. </u-checkbox-group>
  177. </view>
  178. <view class="detail-title m-t-30">
  179. 三、企业成长性评测
  180. </view>
  181. <view class="content-box m-t-30 bj-w ">
  182. <view class="detail-title p-t-30">
  183. 第一年
  184. </view>
  185. <view class="detail-cell row-between ">
  186. <view class="bold">
  187. 净资产(万元)
  188. </view>
  189. <view class="text-right flex-1">
  190. <input type="text" v-model="info.netAssets1" placeholder="请输入">
  191. </view>
  192. </view>
  193. <view class="detail-cell row-between u-border-bottom">
  194. <view class="bold">
  195. 销售收入(万元)
  196. </view>
  197. <view class="text-right flex-1">
  198. <input type="text" v-model="info.saleRevenue1" placeholder="请输入">
  199. </view>
  200. </view>
  201. <view class="detail-title p-t-30">
  202. 第二年
  203. </view>
  204. <view class="detail-cell row-between ">
  205. <view class="bold">
  206. 净资产(万元)
  207. </view>
  208. <view class="text-right flex-1">
  209. <input type="text" v-model="info.netAssets2" placeholder="请输入">
  210. </view>
  211. </view>
  212. <view class="detail-cell row-between u-border-bottom">
  213. <view class="bold">
  214. 销售收入(万元)
  215. </view>
  216. <view class="text-right flex-1">
  217. <input type="text" v-model="info.saleRevenue2" placeholder="请输入">
  218. </view>
  219. </view>
  220. <view class="detail-title p-t-30">
  221. 第三年
  222. </view>
  223. <view class="detail-cell row-between ">
  224. <view class="bold">
  225. 净资产(万元)
  226. </view>
  227. <view class="text-right flex-1">
  228. <input type="text" v-model="info.netAssets3" placeholder="请输入">
  229. </view>
  230. </view>
  231. <view class="detail-cell row-between u-border-bottom">
  232. <view class="bold">
  233. 销售收入(万元)
  234. </view>
  235. <view class="text-right flex-1">
  236. <input type="text" v-model="info.saleRevenue3" placeholder="请输入">
  237. </view>
  238. </view>
  239. <view class="detail-cell row-between u-border-bottom">
  240. <view class="bold">
  241. 验证码
  242. </view>
  243. <view class="text-right flex-1 flex row-right">
  244. <input type="text" v-model="info.code" placeholder="请输入">
  245. <image :src="captchaImg" mode="heightFix" style="height: 54rpx;" class="m-l-10"
  246. @tap="refreshCaptcha"></image>
  247. </view>
  248. </view>
  249. </view>
  250. </view>
  251. <view class="footer">
  252. <button class="white btn lg" @click="handleConsult">提交</button>
  253. </view>
  254. </view>
  255. </view>
  256. </view>
  257. </template>
  258. <script>
  259. import cusSelects from '@/components/cus-selects-fan/cus-selects-fan.vue'
  260. import {
  261. mapGetters,
  262. mapActions
  263. } from 'vuex'
  264. import {
  265. submitSurveyEnterprise,
  266. getSurvey,
  267. submitSurvey
  268. } from '@/api/app';
  269. import {
  270. getCaptcha
  271. } from '@/utils/tools'
  272. const app = getApp()
  273. export default {
  274. components: {
  275. cusSelects
  276. },
  277. data() {
  278. return {
  279. show: {},
  280. survey: {},
  281. surveyList: [],
  282. propertyModeList: [{
  283. value: 1,
  284. label: '自主研发'
  285. }, {
  286. value: 2,
  287. label: '仅有受让、受赠和并购等'
  288. }, ],
  289. isStandardList: [{
  290. value: 1,
  291. label: '是'
  292. }, {
  293. value: 0,
  294. label: '否'
  295. }, ],
  296. captcha: '',
  297. info: {
  298. 'name': '',
  299. 'address': '',
  300. 'estdate': '',
  301. 'busAddress': '',
  302. 'propertyNumber': '', //企业有效l类知识产权数
  303. 'propertyNumber2': '', //有效、高企认定中未使用过的II类知识产权数
  304. 'propertyMode': '', //知识产权获取方式 1:自主研发 2:仅有受让、受赠和并购等
  305. 'isStandard': '', //企业参与编制国家标准、行业标准、检测方法、技术规范的情况 1:是 0:否
  306. 'achievementNumber': '', //科技成果数,
  307. 'manageLevel1': 0, //定制了企业研究开发组织管理制度
  308. 'manageLevel2': 0, //建立了研发投入核算体系
  309. 'manageLevel3': 0, //编制了研发费用辅助帐
  310. 'manageLevel4': 0, //设立了内部科技技术研究开发机构并具备相应的科研条件
  311. 'manageLevel5': 0, //与国内外研究开发机构开展多种形式的产学研合作
  312. 'manageLevel6': 0, //建立了科技成果转化的组织实施与激励奖励制度
  313. 'manageLevel7': 0, //建立开放式的创新创业平台
  314. 'manageLevel8': 0, //建立了科技人员的培养进修制度
  315. 'manageLevel9': 0, //建立了职工技能培训制度
  316. 'netAssets1': '', //第1年 净资产
  317. 'netAssets2': '', //第2年 净资产
  318. 'netAssets3': '', //第3年 净资产
  319. 'saleRevenue1': '', //第1年 销售收入
  320. 'saleRevenue2': '', //第2年 销售收入
  321. 'saleRevenue3': '' //第3年 销售收入
  322. },
  323. infoValidate: {
  324. 'name': '企业名称',
  325. 'address': '企业注册地',
  326. 'estdate': '企业成立时间',
  327. 'busAddress': '企业实际经营地',
  328. 'propertyNumber': '企业有效l类知识产权数', //
  329. 'propertyNumber2': '有效、高企认定中未使用过的II类知识产权数', //
  330. 'achievementNumber': '科技成果数', //,
  331. 'netAssets1': '第1年 净资产', //
  332. 'netAssets2': '第2年 净资产', //
  333. 'netAssets3': '第3年 净资产', //
  334. 'saleRevenue1': '第1年 销售收入', //
  335. 'saleRevenue2': '第2年 销售收入', //
  336. 'saleRevenue3': '第3年 销售收入' //
  337. },
  338. typeList: [{
  339. name: '我是人才',
  340. }, {
  341. name: '我是企业',
  342. }],
  343. currentTab: 0,
  344. type: 'industry', //默认类型
  345. talentTypeList: [{
  346. 'image': '/static/images/type-1.png',
  347. type: 'industry',
  348. title: '现代产业'
  349. }, {
  350. 'image': '/static/images/type-2.png',
  351. type: 'education',
  352. title: '高等教育'
  353. }, {
  354. 'image': '/static/images/type-3.png',
  355. type: 'medical',
  356. title: '医疗卫生'
  357. }, {
  358. 'image': '/static/images/type-4.png',
  359. type: 'circuit',
  360. title: '集成电路'
  361. }, ],
  362. manageLevelList: [{
  363. label: '1、制定了企业研究开发的组织管理制度',
  364. name: 'manageLevel1',
  365. },
  366. {
  367. label: '2、建立了研发投入核算体系',
  368. name: 'manageLevel2',
  369. },
  370. {
  371. label: '3、编制了研发费用辅组账',
  372. name: 'manageLevel3',
  373. },
  374. {
  375. label: '4、设立了内部科学技术研究开发机构并具备相应的科技',
  376. name: 'manageLevel4',
  377. },
  378. {
  379. label: '5、与国内外研究开发机构开展多种形式产学研合作',
  380. name: 'manageLevel5',
  381. },
  382. {
  383. label: '6、建立了科技成果转化的组织实施与激励奖励制度',
  384. name: 'manageLevel6',
  385. },
  386. {
  387. label: '7、建立开放式的创新创业平台',
  388. name: 'manageLevel7',
  389. },
  390. {
  391. label: '8、建立了科技人员的培养进修制度',
  392. name: 'manageLevel8',
  393. },
  394. {
  395. label: '9、建立了职工技能培训制度',
  396. name: 'manageLevel9',
  397. }
  398. ],
  399. top: 172
  400. }
  401. },
  402. onLoad() {
  403. this.propertyMode = this.propertyModeList[0]
  404. this.isStandard = this.isStandardList[0]
  405. this.info.propertyMode = this.propertyMode.value
  406. this.info.isStandard = this.isStandard.value
  407. this.captchaImg = getCaptcha()
  408. },
  409. onShow() {
  410. // this.getHomeFun();
  411. // this.getUser();
  412. this.getSurvey();
  413. },
  414. onHide() {},
  415. onPullDownRefresh() {
  416. // this.getUser().then(() : {
  417. // uni.stopPullDownRefresh();
  418. // })
  419. },
  420. methods: {
  421. refreshCaptcha() {
  422. this.captchaImg = getCaptcha()
  423. this.$forceUpdate();
  424. },
  425. // ...mapActions(['getUser']),
  426. groupChange(index, detail) {
  427. let item = this.surveyList[index]
  428. this.survey[item.name] = detail
  429. },
  430. // 改变当前的Tabs位置
  431. changeTab(index) {
  432. this.currentTab = index;
  433. },
  434. checkboxChange(detail) {
  435. this.info[detail.name] = detail.value ? 1 : 0
  436. },
  437. pickerShow(index) {
  438. this.show[index] = true
  439. this.$forceUpdate();
  440. },
  441. pickerConfirm(index, obj) {
  442. //人才
  443. if (this.currentTab == 0) {
  444. let item = this.surveyList[index]
  445. this.survey[item.name] = [obj[0]]
  446. this.show[item.name] = false
  447. } else {
  448. //企业
  449. //日期
  450. if (index == 'estdate') {
  451. this.info[index] = obj['year'] + '-' + obj['month'] + '-' + obj['day']
  452. } else {
  453. //单选框
  454. this[index] = obj[0]
  455. this.info[index] = obj[0].value
  456. }
  457. }
  458. this.$forceUpdate();
  459. },
  460. pickerCancel(index, obj) {
  461. if (this.currentTab == 0) {
  462. let item = this.surveyList[index]
  463. this.show[item.name] = false
  464. } else {
  465. this.show[index] = false
  466. }
  467. this.$forceUpdate();
  468. },
  469. async handleConsult() {
  470. if (this.currentTab == 0) {
  471. if (!this.survey.code) {
  472. this.$toast({
  473. title: '请输入验证码'
  474. })
  475. return false;
  476. }
  477. const {
  478. status,
  479. data,
  480. cengci,
  481. msg
  482. } = await submitSurvey(this.survey);
  483. if (status == 1) {
  484. uni.setStorageSync('policyList', data);
  485. // uni.setStorageSync('policyCengci', cengci);
  486. uni.navigateTo({
  487. url: '/pages/policy/list',
  488. })
  489. }
  490. } else {
  491. //表单必填验证
  492. try {
  493. Object.keys(this.infoValidate).forEach((key, index) => {
  494. if (this.info[key] == '') {
  495. throw new Error('请输入' + this.infoValidate[key])
  496. }
  497. })
  498. } catch (e) {
  499. this.$toast({
  500. title: e.message
  501. })
  502. return false;
  503. }
  504. const {
  505. status,
  506. data,
  507. msg
  508. } = await submitSurveyEnterprise(this.info);
  509. if (status == 1) {
  510. uni.setStorageSync('enterpriseScore', data);
  511. uni.navigateTo({
  512. url: '/pages/policy/score'
  513. })
  514. }
  515. }
  516. },
  517. //获取动态表单
  518. async getSurvey() {
  519. const {
  520. status,
  521. data
  522. } = await getSurvey({
  523. type: this.type
  524. });
  525. if (status == 1) {
  526. this.surveyList = data
  527. this.surveyList.map((item, index) => {
  528. // this.show[item.name] = false;
  529. //初始化radio的info
  530. if (item.type == 'radio' || item.type == 'select') {
  531. this.survey[item.name] = 0
  532. }
  533. //初始化模糊搜索框
  534. if (item.type == 'text') {
  535. item.value.forEach((value, key) => {
  536. item.value[key] = {
  537. label: key + 1 + '、' + value,
  538. value: value
  539. }
  540. })
  541. }
  542. //checkbox多选判断,初始化checked状态
  543. if (item.type == 'checkbox') {
  544. item.checked = []
  545. item.value.forEach((value, key) => {
  546. item.checked[key] = false
  547. })
  548. return item;
  549. }
  550. })
  551. }
  552. },
  553. },
  554. computed: {
  555. ...mapGetters(['appConfig']),
  556. }
  557. }
  558. </script>
  559. <style lang="less" scoped>
  560. .huodong-details {
  561. padding-bottom: calc(200rpx + env(safe-area-inset-bottom));
  562. }
  563. .details-images {
  564. height: 408rpx;
  565. border-radius: 20rpx;
  566. overflow: hidden;
  567. width: 100%;
  568. image {
  569. width: 100%;
  570. height: 100%;
  571. }
  572. }
  573. .detail-title {
  574. // font-size: 36rpx;
  575. font-weight: bold;
  576. // padding: 30rpx 0;
  577. }
  578. .detail-cell {
  579. display: flex;
  580. // align-items: center;
  581. padding: 30rpx 0;
  582. .cell-img {
  583. padding: 5rpx 0;
  584. image {
  585. width: 48rpx;
  586. height: 48rpx;
  587. display: block
  588. }
  589. }
  590. }
  591. // .muted {
  592. // color: #989898;
  593. // padding-left: 10rpx;
  594. // }
  595. .detail-biaoti {
  596. // font-size: 36rpx;
  597. height: 88rpx;
  598. line-height: 88rpx;
  599. }
  600. .bj-w {
  601. background-color: #fff;
  602. }
  603. .padding-30 {
  604. padding: 0 30rpx !important;
  605. }
  606. .content-box {
  607. padding: 0 24rpx;
  608. box-shadow: 0rpx 8rpx 16rpx 2rpx rgba(0, 0, 0, 0.03);
  609. border-radius: 12rpx 12rpx 12rpx 12rpx;
  610. input {
  611. font-size: 28rpx;
  612. }
  613. textarea {
  614. width: 100%;
  615. height: 100rpx;
  616. font-size: 28rpx;
  617. }
  618. }
  619. .btn-r-border {
  620. position: relative;
  621. &::after {
  622. content: ' ';
  623. width: 1rpx;
  624. height: 36rpx;
  625. background-color: #CCCCCC;
  626. right: 0;
  627. top: 50%;
  628. margin-top: -18rpx;
  629. position: absolute;
  630. }
  631. }
  632. .width75 {
  633. width: 150rpx;
  634. font-weight: bold;
  635. }
  636. </style>
  637. <style lang="scss">
  638. .footer {
  639. left: 0%;
  640. bottom: 150rpx;
  641. width: 100%;
  642. padding: 0 24rpx;
  643. position: fixed;
  644. z-index: 99;
  645. .btn {
  646. height: 84rpx;
  647. line-height: 84rpx;
  648. background-color: $-color-primary;
  649. box-shadow: 0rpx 6rpx 12rpx 2rpx rgba(243, 113, 113, 0.39);
  650. border-radius: 18rpx 18rpx 18rpx 18rpx;
  651. }
  652. }
  653. page {
  654. padding: 0;
  655. }
  656. .talent-tab {
  657. .title {
  658. font-size: 36rpx;
  659. font-weight: 400;
  660. color: #333333;
  661. }
  662. }
  663. /deep/ .select_input {
  664. border: none !important;
  665. }
  666. /deep/ .select_modal_con {
  667. position: sticky;
  668. // left: -100px;
  669. margin-left: -200rpx;
  670. width: 700rpx;
  671. .select_modal {
  672. height: 300px;
  673. }
  674. .select_content_li {
  675. text-align: left !important;
  676. white-space: normal !important;
  677. overflow: auto !important;
  678. height: auto !important;
  679. line-height: normal !important;
  680. margin-bottom: 16rpx !important;
  681. }
  682. ::-webkit-scrollbar {
  683. display: block;
  684. /*滚动条整体样式*/
  685. width: 10px !important;
  686. /*高宽分别对应横竖滚动条的尺寸*/
  687. height: 1px !important;
  688. }
  689. ::-webkit-scrollbar-thumb {
  690. /*滚动条里面小方块*/
  691. border-radius: 10px;
  692. -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
  693. background: #535353;
  694. }
  695. ::-webkit-scrollbar-track {
  696. /*滚动条里面轨道*/
  697. -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
  698. border-radius: 10px;
  699. background: #EDEDED;
  700. }
  701. }
  702. </style>