bossMianshiDetail.vue 20 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754
  1. <template>
  2. <view class="ms-detail">
  3. <view class="detail-bg"></view>
  4. <nav-bar title="面试详情"></nav-bar>
  5. <view class="detail-index">
  6. <view class="detail-title">明天14:00面试</view>
  7. <view class="detail-item">
  8. <view class="user-title">
  9. <view class="user-img-name">
  10. <view class="user-img">
  11. <image src="@/static/images/geren.png" mode="aspectFill" />
  12. </view>
  13. <view class="user-name"
  14. >孙先生
  15. <u-icon
  16. name="arrow-right"
  17. color="#c6c5ca"
  18. size="20"
  19. style="margin-left: 16rpx"
  20. ></u-icon
  21. ></view>
  22. </view>
  23. <view class="img-phone">
  24. <view class="img-item-icon">
  25. <image src="@/static/images/my/fujianjianli.svg" mode="scaleToFill" />
  26. <text>附件简历</text>
  27. </view>
  28. <view class="img-item-icon">
  29. <image src="@/static/images/my/dianhua.svg" mode="scaleToFill" />
  30. <text>电话</text>
  31. </view>
  32. </view>
  33. </view>
  34. </view>
  35. <view class="detail-item">
  36. <view class="user-title"> 面试信息 </view>
  37. <view class="msg-box">
  38. <view class="msg-item">
  39. <view class="msg-label">时间</view>
  40. <view class="msg-value">2025-09-19 20:00:00</view>
  41. </view>
  42. <view class="msg-item">
  43. <view class="msg-label">职位</view>
  44. <view class="msg-value">资深产品经理 15-25K·16薪</view>
  45. </view>
  46. <view class="msg-item">
  47. <view class="msg-label">联系人</view>
  48. <view class="msg-value">熊女士·18000000000</view>
  49. </view>
  50. <view class="msg-item">
  51. <view class="msg-label">备注</view>
  52. <view class="msg-value">请携带一份最新的简历</view>
  53. </view>
  54. <view class="msg-item">
  55. <view class="msg-label">地址</view>
  56. <view class="msg-value">光谷软件园F21602栋</view>
  57. </view>
  58. </view>
  59. </view>
  60. <view class="detail-item">
  61. <view class="txt-content">
  62. <view class="txt-desc">求职者不错?向他发起录用吧~</view>
  63. <view class="txt-btn">录用邀约</view>
  64. </view>
  65. </view>
  66. <view class="detail-item">
  67. <view class="user-title-second" style="padding-bottom: 28rpx">
  68. 将面试结果发送给对方
  69. </view>
  70. <view class="txt-content">
  71. <view class="txt-content-item">
  72. <image src="@/static/images/my/mianshitongguo.svg" mode="scaleToFill" />
  73. <view class="txt-mianshi">通过</view>
  74. </view>
  75. <view class="txt-content-item">
  76. <image src="@/static/images/my/kaolvyixia.svg" mode="scaleToFill" />
  77. <view class="txt-mianshi">考虑一下</view>
  78. </view>
  79. <view class="txt-content-item">
  80. <image src="@/static/images/my/butongguo.svg" mode="scaleToFill" />
  81. <view class="txt-mianshi">不通过</view>
  82. </view>
  83. </view>
  84. </view>
  85. <view class="detail-item" @click="showRecord = true">
  86. <view class="user-title-second"> 面试记录 </view>
  87. <view class="tag-box">
  88. <view class="mianshi-tag">待定</view>
  89. </view>
  90. <view class="mianshi-result-txt">
  91. 这是一条文案这是一条文案这是一条文案这是一条文案这是一条文案
  92. 这是一条文案这是一条文案这是一条文案这是一条文案这是一条文案
  93. </view>
  94. </view>
  95. <view class="detail-item" @click="showResult = true">
  96. <view class="user-title-second">
  97. <text>面试结果</text>
  98. <view class="user-img-result">
  99. <image
  100. src="@/static/images/my/mianshitongguo.svg"
  101. mode="scaleToFill"
  102. />面试通过
  103. </view></view
  104. >
  105. <view class="mianshi-result-txt">
  106. 这是一条文案这是一条文案这是一条文案这是一条文案这是一条文案
  107. 这是一条文案这是一条文案这是一条文案这是一条文案这是一条文案
  108. </view>
  109. </view>
  110. </view>
  111. <view class="btn-bottom">
  112. <view class="btn-item" @click="cancelInterview = true">取消面试</view>
  113. <view class="btn-item" @click="onEdit">修改面试</view>
  114. </view>
  115. <u-popup v-model="showRecord" mode="bottom" border-radius="40">
  116. <view class="mianshi-record">
  117. <view class="mianshi-title"> 面试记录 <text>(求职者不可用)</text> </view>
  118. <view class="mianshi-record-content">
  119. <view class="record-tag-box">
  120. <view
  121. class="record-tag"
  122. :class="{ 'record-tag-check': isCheck == index }"
  123. @click="CheckTag(index)"
  124. v-for="(item, index) in recordList"
  125. :key="index"
  126. >{{ item }}</view
  127. >
  128. </view>
  129. <view class="check-box">
  130. <textarea
  131. v-model="text"
  132. placeholder="请补充其他说明,不超过500个字"
  133. maxlength="500"
  134. @input="onInput"
  135. class="textarea"
  136. style="width:100%;height:100%;"
  137. ></textarea>
  138. <view class="word-count">
  139. <text>{{ text ? text.length : 0 }}</text> /500</view
  140. >
  141. </view>
  142. </view>
  143. <view class="btn-mianshi">保存</view>
  144. </view>
  145. </u-popup>
  146. <u-popup v-model="showResult" mode="bottom" border-radius="40">
  147. <view class="mianshi-record">
  148. <view class="mianshi-title"> 面试结果</view>
  149. <view class="mianshi-record-content">
  150. <view class="txt-content" style="padding: 54rpx;box-sizing:border-box;">
  151. <view class="txt-content-item">
  152. <image src="@/static/images/my/mianshitongguo.svg" mode="scaleToFill" />
  153. <view class="txt-mianshi">通过</view>
  154. </view>
  155. <view class="txt-content-item">
  156. <image src="@/static/images/my/kaolvyixia.svg" mode="scaleToFill" />
  157. <view class="txt-mianshi">考虑一下</view>
  158. </view>
  159. <view class="txt-content-item">
  160. <image src="@/static/images/my/butongguo.svg" mode="scaleToFill" />
  161. <view class="txt-mianshi">不通过</view>
  162. </view>
  163. </view>
  164. <view class="check-box">
  165. <textarea
  166. v-model="text"
  167. placeholder="请补充其他说明,不超过500个字"
  168. maxlength="500"
  169. @input="onInput"
  170. class="textarea"
  171. style="width:100%;height:100%;"
  172. ></textarea>
  173. <view class="word-count">
  174. <text>{{ text ? text.length : 0 }}</text> /500</view
  175. >
  176. </view>
  177. </view>
  178. <view class="btn-mianshi">保存</view>
  179. </view>
  180. </u-popup>
  181. <u-popup v-model="cancelInterview" mode="bottom" border-radius="40">
  182. <view class="mianshi-record">
  183. <view class="mianshi-title">
  184. <view>申请面试取消</view>
  185. <view class="cancel-text">请选择取消面试的原因,提交后将发送给对方</view>
  186. </view>
  187. <view class="mianshi-record-content">
  188. <view class="record-tag-box" style="gap: 16rpx 24rpx;">
  189. <view
  190. class="record-item"
  191. :class="{ 'record-tag-check': isCheck == index }"
  192. @click="CheckTag(index)"
  193. v-for="(item, index) in cancelList"
  194. :key="index"
  195. >{{ item }}</view
  196. >
  197. </view>
  198. <view class="check-box">
  199. <textarea
  200. v-model="text"
  201. placeholder="请输入具体原因,不超过40个字"
  202. maxlength="40"
  203. @input="onInput"
  204. class="textarea"
  205. style="width:100%;height:100%;"
  206. ></textarea>
  207. <view class="word-count">
  208. <text>{{ text ? text.length : 0 }}</text> /40</view
  209. >
  210. </view>
  211. </view>
  212. <view class="btn-mianshi" hover-class="btn-pressed" @click="() => {cancelInterview = false;cancel = true;}">提交</view>
  213. </view>
  214. </u-popup>
  215. <u-popup v-model="cancel" mode="center" border-radius="40">
  216. <view class="pop-rules">
  217. <view class="pop-text">
  218. <view class="pop-rules-title">面试取消</view>
  219. <view>这是面试取消的原因,全部展示出来</view>
  220. </view>
  221. <view>
  222. <button class="confirm" @click="cancel = false">确认</button>
  223. </view>
  224. </view>
  225. </u-popup>
  226. </view>
  227. </template>
  228. <script>
  229. import navBar from "@/components/nav-bar/index.vue";
  230. export default {
  231. data() {
  232. return {
  233. currentStep: 3,
  234. showActions: true,
  235. showRecord: false,
  236. isCheck: 0,
  237. showResult: false,
  238. recordList: [
  239. "需要二面",
  240. "待定",
  241. "淘汰",
  242. "面试通过",
  243. "逻辑清晰",
  244. "经验丰富",
  245. "自我驱动",
  246. ],
  247. text: "",
  248. cancelInterview:false,
  249. cancelList:['已招到人员','求职者已招到工作','面试官有事','时间不合适','其他'],
  250. cancel:false
  251. };
  252. },
  253. components: {
  254. navBar,
  255. },
  256. methods: {
  257. CheckTag(index) {
  258. this.isCheck = index;
  259. },
  260. handleSignIn() {
  261. this.$emit("sign-in");
  262. uni.showToast({
  263. title: "签到成功",
  264. icon: "success",
  265. });
  266. },
  267. handleStartInterview() {
  268. this.$emit("start-interview");
  269. },
  270. handleGetResult() {
  271. this.$emit("get-result");
  272. },
  273. handleComplaint() {
  274. this.$emit("complaint");
  275. uni.showModal({
  276. title: "客服投诉",
  277. content: "请描述您遇到的问题",
  278. editable: true,
  279. placeholderText: "请输入问题描述...",
  280. success: (res) => {
  281. if (res.confirm && res.content) {
  282. uni.showToast({
  283. title: "投诉已提交",
  284. icon: "success",
  285. });
  286. }
  287. },
  288. });
  289. },
  290. onEdit(){
  291. uni.navigateTo({
  292. url: '/my/jilu/editInterview'
  293. })
  294. }
  295. },
  296. };
  297. </script>
  298. <style scoped lang="scss">
  299. .ms-detail {
  300. position: absolute;
  301. left: 0;
  302. right: 0;
  303. bottom: 0;
  304. top: 0;
  305. display: flex;
  306. flex-direction: column;
  307. .detail-bg {
  308. height: 744rpx;
  309. width: 100%;
  310. background: linear-gradient(180deg, rgba(255, 102, 0, 1), rgba(255, 102, 0, 0) 100%);
  311. position: absolute;
  312. left: 0;
  313. top: 0;
  314. }
  315. .detail-index {
  316. flex: 1;
  317. position: relative;
  318. z-index: 2;
  319. overflow: hidden;
  320. overflow-y: auto;
  321. padding: 40rpx;
  322. box-sizing: border-box;
  323. .detail-item {
  324. padding: 36rpx;
  325. box-sizing: border-box;
  326. border: 1rpx solid rgba(227, 231, 236, 1);
  327. border-radius: 6px;
  328. background: rgba(255, 255, 255, 1);
  329. margin-top: 20rpx;
  330. .process-top {
  331. display: flex;
  332. justify-content: space-between;
  333. align-items: center;
  334. .process-title {
  335. color: rgba(29, 33, 41, 1);
  336. font-family: DM Sans;
  337. font-size: 24rpx;
  338. font-weight: 500;
  339. line-height: 32rpx;
  340. }
  341. .process-status {
  342. color: #016bf6;
  343. font-family: DM Sans;
  344. font-size: 20rpx;
  345. font-weight: 700;
  346. line-height: 26rpx;
  347. }
  348. }
  349. .user-title {
  350. display: flex;
  351. align-items: center;
  352. justify-content: space-between;
  353. .user-img-name {
  354. display: flex;
  355. justify-content: center;
  356. align-items: center;
  357. }
  358. .img-phone {
  359. display: flex;
  360. align-items: center;
  361. gap: 28rpx;
  362. .img-item-icon {
  363. display: flex;
  364. flex-direction: column;
  365. justify-content: center;
  366. align-items: center;
  367. image {
  368. width: 48rpx;
  369. height: 48rpx;
  370. }
  371. text {
  372. color: #999999;
  373. font-family: DM Sans;
  374. font-size: 20rpx;
  375. font-weight: 400;
  376. margin-top: 5rpx;
  377. line-height: 26rpx;
  378. }
  379. }
  380. }
  381. .user-img {
  382. overflow: hidden;
  383. width: 80rpx;
  384. height: 80rpx;
  385. border-radius: 50%;
  386. margin-right: 24rpx;
  387. border: 8rpx solid #f6f6f6;
  388. image {
  389. width: 100%;
  390. height: 100%;
  391. }
  392. }
  393. }
  394. .user-title-second {
  395. color: #1d2129;
  396. font-family: DM Sans;
  397. font-size: 24rpx;
  398. font-weight: 500;
  399. line-height: 32rpx;
  400. padding-bottom: 12rpx;
  401. display: flex;
  402. justify-content: space-between;
  403. align-items: center;
  404. }
  405. .user-img-result {
  406. display: flex;
  407. justify-content: center;
  408. align-items: center;
  409. image {
  410. width: 30rpx;
  411. height: 30rpx;
  412. margin-right: 4rpx;
  413. }
  414. color: rgba(102, 102, 102, 1);
  415. font-family: DM Sans;
  416. font-size: 20rpx;
  417. font-weight: 400;
  418. line-height: 26rpx;
  419. }
  420. .tag-box {
  421. display: flex;
  422. .mianshi-tag {
  423. border-radius: 8rpx;
  424. background: rgba(252, 233, 220, 1);
  425. padding: 8rpx;
  426. box-sizing: border-box;
  427. color: #016bf6;
  428. font-family: DM Sans;
  429. font-size: 16rpx;
  430. font-weight: 400;
  431. line-height: 20rpx;
  432. }
  433. }
  434. .mianshi-result-txt {
  435. color: #999999;
  436. font-family: DM Sans;
  437. font-size: 20rpx;
  438. font-weight: 400;
  439. line-height: 26rpx;
  440. margin-top: 4rpx;
  441. }
  442. .txt-desc {
  443. color: #1d2129;
  444. font-family: DM Sans;
  445. font-size: 24rpx;
  446. font-weight: 500;
  447. line-height: 32rpx;
  448. letter-spacing: 0%;
  449. }
  450. .txt-btn {
  451. color: #016bf6;
  452. font-family: DM Sans;
  453. font-size: 20rpx;
  454. font-weight: 700;
  455. line-height: 26rpx;
  456. letter-spacing: 0%;
  457. }
  458. }
  459. }
  460. .txt-content {
  461. display: flex;
  462. justify-content: space-between;
  463. align-items: center;
  464. .txt-content-item {
  465. display: flex;
  466. flex-direction: column;
  467. justify-content: center;
  468. align-items: center;
  469. image {
  470. width: 60rpx;
  471. height: 60rpx;
  472. }
  473. .txt-mianshi {
  474. color: rgba(153, 153, 153, 1);
  475. font-family: DM Sans;
  476. font-size: 20rpx;
  477. font-weight: 400;
  478. line-height: 26rpx;
  479. margin-top: 10rpx;
  480. }
  481. }
  482. }
  483. .btn-bottom {
  484. display: flex;
  485. align-items: center;
  486. justify-content: flex-end;
  487. gap: 16rpx;
  488. padding-bottom: 48rpx;
  489. padding-right: 40rpx;
  490. box-sizing: border-box;
  491. .btn-item {
  492. box-sizing: border-box;
  493. border: 2rpx solid;
  494. border-radius: 999px;
  495. background: rgba(255, 255, 255, 1);
  496. color: #016bf6;
  497. font-family: DM Sans;
  498. font-size: 24rpx;
  499. font-weight: 400;
  500. padding: 16rpx 68rpx;
  501. box-sizing: border-box;
  502. }
  503. }
  504. .msg-box {
  505. .msg-item {
  506. display: flex;
  507. align-items: center;
  508. color: rgba(153, 153, 153, 1);
  509. font-family: DM Sans;
  510. font-size: 24rpx;
  511. font-weight: 400;
  512. line-height: 32rpx;
  513. margin-top: 12rpx;
  514. .msg-label {
  515. min-width: 120rpx;
  516. margin-right: 24rpx;
  517. }
  518. }
  519. }
  520. .detail-title {
  521. color: #fff;
  522. font-size: 50rpx;
  523. font-weight: 500;
  524. font-family: DM Sans;
  525. }
  526. }
  527. .mianshi-record {
  528. height: 700rpx;
  529. border: 1rpx solid rgba(227, 231, 236, 1);
  530. border-radius: 40rpx 40rpx 0px 0px;
  531. background: rgba(253, 253, 253, 1);
  532. display: flex;
  533. flex-direction: column;
  534. padding: 40rpx;
  535. box-sizing: border-box;
  536. .mianshi-title {
  537. flex-shrink: 0;
  538. color: rgba(34, 37, 42, 1);
  539. font-family: DM Sans;
  540. font-size: 36rpx;
  541. font-weight: 500;
  542. line-height: 26rpx;
  543. text-align: center;
  544. border-bottom: 2rpx solid rgba(153, 153, 153, 0.25);
  545. padding-bottom: 16rpx;
  546. box-sizing: border-box;
  547. text {
  548. font-size: 20rpx;
  549. margin-left: 12rpx;
  550. }
  551. .cancel-text{
  552. color: rgba(34, 37, 42, 1);
  553. font-family: DM Sans;
  554. font-size: 24rpx;
  555. font-weight: 400;
  556. line-height: 32rpx;
  557. letter-spacing: 0px;
  558. margin-top: 16rpx;
  559. }
  560. }
  561. .mianshi-record-content {
  562. width: 100%;
  563. flex: 1;
  564. overflow: hidden;
  565. overflow-y: auto;
  566. .record-tag-box {
  567. display: flex;
  568. align-items: center;
  569. gap: 16rpx 44rpx;
  570. flex-wrap: wrap;
  571. padding-top: 28rpx;
  572. box-sizing: border-box;
  573. .record-tag {
  574. flex-shrink: 0;
  575. border-radius: 16rpx;
  576. background: rgba(245, 248, 254, 1);
  577. padding: 12rpx 20rpx;
  578. box-sizing: border-box;
  579. color: rgba(153, 153, 153, 1);
  580. font-family: DM Sans;
  581. font-size: 28rpx;
  582. font-weight: 400;
  583. border: 1rpx solid rgba(245, 248, 254, 1);
  584. }
  585. .record-item{
  586. width: calc((100% - 24rpx) / 2);
  587. flex-shrink: 0;
  588. border-radius: 16rpx;
  589. background: rgba(245, 248, 254, 1);
  590. padding: 12rpx 0;
  591. box-sizing: border-box;
  592. color: rgba(153, 153, 153, 1);
  593. font-family: DM Sans;
  594. font-size: 28rpx;
  595. font-weight: 400;
  596. text-align: center;
  597. box-sizing: border-box;
  598. border: 1rpx solid rgba(245, 248, 254, 1);
  599. }
  600. .record-tag-check {
  601. border: 1rpx solid #016bf6;
  602. background: rgba(252, 233, 220, 1);
  603. color: #016bf6;
  604. }
  605. }
  606. .check-box {
  607. width: 100%;
  608. height: 170rpx;
  609. border-radius: 12rpx;
  610. background: rgba(240, 240, 240, 1);
  611. padding: 34rpx;
  612. // padding-top: 40rpx;
  613. box-sizing: border-box;
  614. margin: 20rpx 0;
  615. .word-count {
  616. font-family: DM Sans;
  617. font-size: 20rpx;
  618. font-weight: 400;
  619. line-height: 26rpx;
  620. text-align: right;
  621. text {
  622. color: #016bf6;
  623. }
  624. }
  625. }
  626. }
  627. .btn-mianshi {
  628. background: rgba(0, 106, 244, 1);
  629. border-radius: 100rpx;
  630. color: rgba(255, 255, 255, 1);
  631. font-family: DM Sans;
  632. font-size: 24rpx;
  633. font-weight: 400;
  634. line-height: 48rpx;
  635. display: flex;
  636. justify-content: center;
  637. align-items: center;
  638. flex-shrink: 0;
  639. width: 100%;
  640. padding: 6rpx;
  641. box-sizing: border-box;
  642. }
  643. .btn-pressed{
  644. background: rgba(0, 106, 244, 0.8);
  645. transition: background-color 0.1s ease;
  646. }
  647. }
  648. .process-title {
  649. font-size: 36rpx;
  650. font-weight: bold;
  651. color: #333;
  652. }
  653. .process-steps {
  654. position: relative;
  655. }
  656. /* 操作按钮 */
  657. .process-actions {
  658. margin-top: 50rpx;
  659. display: flex;
  660. gap: 20rpx;
  661. flex-wrap: wrap;
  662. }
  663. .action-btn {
  664. flex: 1;
  665. background: #016bf6;
  666. color: #fff;
  667. border: none;
  668. border-radius: 100rpx;
  669. padding: 6rpx 24rpx;
  670. font-size: 28rpx;
  671. color: rgba(255, 255, 255, 1);
  672. font-family: DM Sans;
  673. font-size: 24rpx;
  674. font-weight: 400;
  675. text-align: center;
  676. &::after {
  677. border: none;
  678. }
  679. &:active {
  680. background: #009974;
  681. }
  682. }
  683. .complaint-btn {
  684. background: #ff4444;
  685. &:active {
  686. background: #dd3333;
  687. }
  688. }
  689. .pop-rules{
  690. width: 270px;
  691. border-radius: 20rpx;
  692. background: rgba(255, 255, 255, 1);
  693. color: rgba(158, 158, 158, 1);
  694. font-family: DM Sans;
  695. font-size: 20rpx;
  696. font-weight: 400;
  697. .pop-text{
  698. padding: 40rpx;
  699. .pop-rules-title {
  700. color: rgba(88, 88, 88, 1);
  701. font-size: 28rpx;
  702. font-weight: 700;
  703. line-height: 36rpx;
  704. letter-spacing: 0%;
  705. margin-bottom: 30rpx;
  706. }
  707. }
  708. .confirm {
  709. height: 80rpx;
  710. border-radius: 999px;
  711. background: linear-gradient(90.00deg, rgba(13, 39, 247, 1), rgba(19, 193, 234, 1) 100%);
  712. color: rgba(255, 255, 255, 1);
  713. font-family: DM Sans;
  714. font-size: 32rpx;
  715. font-weight: 400;
  716. line-height: 80rpx;
  717. letter-spacing: 0%;
  718. text-align: center;
  719. margin: 0 40rpx 40rpx;
  720. &:active{
  721. background: linear-gradient(90.00deg, rgba(13, 39, 247, 0.8), rgba(19, 193, 234, 0.8) 100%);
  722. }
  723. }
  724. }
  725. ::v-deep .u-btn {
  726. padding: 0 !important;
  727. }
  728. ::v-deep .textarea-placeholder {
  729. color: rgba(153, 153, 153, 1);
  730. font-family: DM Sans;
  731. font-size: 20rpx !important;
  732. font-weight: 400;
  733. line-height: 26rpx;
  734. }
  735. ::v-deep .uni-textarea-textarea {
  736. font-size: 20rpx;
  737. color: #585858;
  738. }
  739. ::v-deep .uni-textarea{
  740. height: 170rpx !important;
  741. }
  742. ::v-deep uni-button:after {
  743. border: none !important;
  744. }
  745. </style>