人民医院前端

workOrderDetail.vue 20KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659
  1. <template>
  2. <page-meta :root-font-size="getFontSizeValue"></page-meta>
  3. <view class="wrapper">
  4. <view class="detailContent">
  5. <view class="contentTable">
  6. <text class="contentTitle">工单编号:</text>
  7. <text class="contentText">{{ detailContentData.F_WorkOrderCode }}</text>
  8. <!-- <text class="textState" v-show="detailContentData.StateName ">{{ detailContentData.StateName }}</text>
  9. <text class="textState fx" v-show="backState == 1">返修</text> -->
  10. </view>
  11. <view class="contentTable" v-show="detailContentData.StateName ">
  12. <text class="contentTitle">工单状态:</text>
  13. <text class="textState" style="margin-left: 10px;">{{ detailContentData.StateName }}</text>
  14. <text class="textState fx" v-show="backState == 1">返修</text>
  15. </view>
  16. <view class="contentTable">
  17. <text class="contentTitle">工单类型:</text>
  18. <text
  19. class="contentText">{{ $mHelper.findParents(orderTypeList,detailContentData.F_WorkOrderCategory)}}</text>
  20. </view>
  21. <view class="contentTable">
  22. <text class="contentTitle">上报科室:</text>
  23. <text
  24. class="contentText">{{ $mHelper.findParents(departList,detailContentData.F_ApplicationDept)}}</text>
  25. </view>
  26. <view class="contentTable">
  27. <text class="contentTitle">上报时间:</text>
  28. <text class="contentText">{{ detailContentData.F_CreateTime }}</text>
  29. </view>
  30. <view class="contentTable">
  31. <text class="contentTitle">上报地点:</text>
  32. <text class="contentText">{{ detailContentData.F_PlaceOfRepair }}</text>
  33. </view>
  34. <view class="contentTable">
  35. <text class="contentTitle">报修人员:</text>
  36. <text class="contentText">{{ detailContentData.applicantname}}</text>
  37. </view>
  38. <view class="contentTable">
  39. <text class="contentTitle">联系电话:</text>
  40. <text class="contentText" style="margin-top: -5px;">{{ detailContentData.F_Phone }} <uni-icons @click="callHandle(detailContentData.F_Phone)" class="frContentText" type="phone" size="30"></uni-icons></text>
  41. </view>
  42. <view class="contentTable">
  43. <view class="contentTitle">报修内容:</view>
  44. <view class="contentText">{{ detailContentData.F_Content }}</view>
  45. </view>
  46. <view class="contentTable">
  47. <text class="contentTitle">维修科室:</text>
  48. <text
  49. class="contentText">{{ $mHelper.findParents(departList,detailContentData.F_MaintenanceDept) }}</text>
  50. </view>
  51. <view class="contentTable">
  52. <text class="contentTitle">维修人员:</text>
  53. <text class="contentText">{{ detailContentData.MaintenancerName}}</text>
  54. </view>
  55. <view class="contentTable">
  56. <text class="contentTitle">联系方式:</text>
  57. <text class="contentText" style="margin-top: -5px;">{{ detailContentData.MaintenancerPhone }} <uni-icons @click="callHandle(detailContentData.MaintenancerPhone)" class="frContentText" type="phone" size="30" v-if="detailContentData.MaintenancerPhone"></uni-icons></text>
  58. </view>
  59. <view class="contentTable">
  60. <text class="contentTitle">超时时限:</text>
  61. <text class="contentText">{{ detailContentData.GapTime }}</text>
  62. </view>
  63. <view class="contentTable">
  64. <text class="contentTitle">紧急程度:</text>
  65. <text class="contentText">{{ detailContentData.F_EmergencyTypes }}</text>
  66. </view>
  67. <view class="contentTable">
  68. <text class="contentTitle">接单时间:</text>
  69. <text class="contentText">{{ detailContentData.F_AcceptTime }}</text>
  70. </view>
  71. <view class="contentTable">
  72. <text class="contentTitle">完成时间:</text>
  73. <text class="contentText">{{ detailContentData.F_Endtime }}</text>
  74. </view>
  75. <view class="contentTable">
  76. <text class="contentTitle">完成时长:</text>
  77. <text class="contentText">{{ detailContentData.SpendTime }}</text>
  78. </view>
  79. <view class="contentTable" v-show="backState == 1">
  80. <text class="contentTitle">返修内容:</text>
  81. <text class="contentText">{{ backCon }}</text>
  82. </view>
  83. <view class="contentTable">
  84. <text class="contentTitle">图<span class="place"></span>片:</text>
  85. <view class="contentText" style="margin-top: 10px;">
  86. <uni-file-picker readonly :value="getFileData(detailContentData.FileUrl)" :imageStyles="imageStyles" file-mediatype="image" />
  87. </view>
  88. </view>
  89. </view>
  90. <yiLine>
  91. <view></view>
  92. </yiLine>
  93. <view class="operationButton" v-show="equipmentCon.length != 0">
  94. <view>
  95. <text class="operationButtonTitle">耗材信息</text>
  96. <table class="equipmentInfo">
  97. <thead style="background-color: #fafafa;">
  98. <tr class="trCon">
  99. <td class="tdCon">耗材名称</td>
  100. <td class="tdCon">单价</td>
  101. <td class="tdCon">数量</td>
  102. </tr>
  103. </thead>
  104. <tbody>
  105. <tr class="trCon" v-for="item in equipmentCon">
  106. <td class="tdCon">{{item.F_EquipName}}</td>
  107. <td class="tdCon">{{item.F_EquipPrice}}</td>
  108. <td class="tdCon">{{item.F_EquipAmount}}</td>
  109. </tr>
  110. </tbody>
  111. </table>
  112. </view>
  113. </view>
  114. <view class="operationButton" v-show="orderButtonData.length != 0">
  115. <!-- <view class="operationButton"> -->
  116. <view>
  117. <text class="operationButtonTitle">操作</text>
  118. <buttonsComponents class="buttons" :order-button-data="orderButtonData" :wid="workorderid"
  119. :orderType="detailContentData.F_WorkOrderCategory" :departid="departid" :applicationDept="applicationDept" :firstType="$mHelper.stateComm(3)"
  120. :maintenancer="$mHelper.findUserName(userCodeList,detailContentData.F_Maintenancer) " />
  121. </view>
  122. </view>
  123. <yiLine>
  124. <view></view>
  125. </yiLine>
  126. <view style="background-color: #fff;padding: 17px 0px;">
  127. <view class="segmentedControlWrapper">
  128. <uni-segmented-control :current="segmenter.current" :values="segmenter.items"
  129. @clickItem="onClickSegmentedControl" styleType="text" activeColor="#007aff" />
  130. </view>
  131. <view class="handleProcess">
  132. <view v-show="current == 0">
  133. <view class="detailContent showType" v-for="item in handleProcessListData" :key=item.F_Id>
  134. <view class="contentTable">
  135. <text class="contentTitle">处理部门:</text>
  136. <text class="contentText">{{ $mHelper.findParents(departList,item.F_MaintenanceDept) }}</text>
  137. </view>
  138. <view class="contentTable">
  139. <text class="contentTitle">处理人员:</text>
  140. <text
  141. class="contentText">{{ $mHelper.findUserName(userCodeList,detailContentData.F_Maintenancer) }}</text>
  142. </view>
  143. <view class="contentTable">
  144. <text class="contentTitle">维修时间:</text>
  145. <text class="contentText">{{ item.F_ProcessingTime }}</text>
  146. </view>
  147. <view class="contentTable">
  148. <text class="contentTitle">完成状态:</text>
  149. <text class="contentText">{{ item.dealtype }}</text>
  150. </view>
  151. <view class="contentTable">
  152. <text class="contentTitle">处理结果:</text>
  153. <text class="contentText">{{ item.F_Result }}</text>
  154. </view>
  155. <view class="contentTable">
  156. <text class="contentTitle">处理方式:</text>
  157. <text class="contentText">{{ item.F_FinishType }}</text>
  158. </view>
  159. <view class="contentTable">
  160. <text class="contentTitle">异常原因:</text>
  161. <text class="contentText">{{ item.F_ExceptionTypeName }}</text>
  162. </view>
  163. <view class="contentTable">
  164. <text class="contentTitle">附<span class="place"></span>件:</text>
  165. <uni-file-picker readonly :value="getFileData(item.FileUrl)" :imageStyles="imageStyles"
  166. file-mediatype="image" />
  167. </view>
  168. </view>
  169. <view class="contentTable noCon" v-show="handleProcessListData.length == 0">
  170. 暂时无相关记录
  171. </view>
  172. </view>
  173. <view v-show="current == 1">
  174. <view class="detailContent showType" v-for="item in cooperationDate" :key=item.F_Id >
  175. <view class="contentTable">
  176. <text class="contentTitle">工单编号:</text>
  177. <text class="contentText">{{ item.F_WorkOrderCode }}</text>
  178. </view>
  179. <view class="contentTable">
  180. <text class="contentTitle">协作方式:</text>
  181. <text class="contentText">{{ item.Mode }}</text>
  182. </view>
  183. <view class="contentTable">
  184. <text class="contentTitle">接单部门:</text>
  185. <text class="contentText">{{ $mHelper.findParents(departList,item.F_MaintenanceDept)}}</text>
  186. </view>
  187. <view class="contentTable">
  188. <text class="contentTitle">状<span class="place"></span>态:</text>
  189. <text class="contentText">{{ item.StateName }}</text>
  190. </view>
  191. <view class="contentTable">
  192. <text class="contentTitle">内<span class="place"></span>容:</text>
  193. <text class="contentText">{{ item.F_Content }}</text>
  194. </view>
  195. <view class="contentTable">
  196. <text class="contentTitle">创建时间:</text>
  197. <text class="contentText">{{ item.F_CreateTime }}</text>
  198. </view>
  199. </view>
  200. <view class="contentTable noCon" v-show="cooperationDate.length == 0">
  201. 暂时无相关记录
  202. </view>
  203. </view>
  204. <view v-show="current == 2">
  205. <uni-steps :options="orderProcessDate" :steteName='"gdlc"' v-show="orderProcessDate.length > 0" />
  206. <view class="contentTable noCon" v-show="orderProcessDate.length == 0">
  207. 暂时无相关记录
  208. </view>
  209. </view>
  210. <view v-show="current == 3">
  211. <uni-steps :options="maintenanceRecords" :steteName='"wxjl"' v-show="maintenanceRecords.length > 0" />
  212. <view class="contentTable noCon" v-show="maintenanceRecords.length == 0">
  213. 暂时无相关记录
  214. </view>
  215. </view>
  216. <view v-show="current == 4">
  217. <view class="detailContent showType" v-for="item in evaluateDate" :key=item.F_Id>
  218. <view class="contentTable">
  219. <text class="contentTitle">服务态度:</text>
  220. <htz-rate v-model="item.F_Attitude" :readonly='true' :size="30" :type="2"></htz-rate>
  221. <text class="contentTitle">{{ item.F_Attitude | getEvaluateFilters }}</text>
  222. </view>
  223. <view class="contentTable">
  224. <text class="contentTitle">维修质量:</text>
  225. <htz-rate v-model="item.F_Quality" :size="30" :type="2"></htz-rate>
  226. <text class="contentTitle">{{ item.F_Quality | getEvaluateFilters }}</text>
  227. </view>
  228. <view class="contentTable">
  229. <text class="contentTitle">完工时效:</text>
  230. <htz-rate v-model="item.F_Efficiency" :size="30" :type="2"></htz-rate>
  231. <text class="contentTitle">{{ item.F_Efficiency | getEvaluateFilters }}</text>
  232. </view>
  233. <view class="contentTable">
  234. <text class="contentTitle">文字评价:</text>
  235. <text class="contentText">{{ item.F_EvaluateContent }}</text>
  236. </view>
  237. </view>
  238. <view class="contentTable noCon" v-show="evaluateDate.length == 0">
  239. 暂时无相关记录
  240. </view>
  241. </view>
  242. </view>
  243. </view>
  244. </view>
  245. </template>
  246. <script>
  247. import yiLine from "@/components/yi-line/yi-line.vue"
  248. import buttonsComponents from "pages/myTask/workOrderDetail/button/button"
  249. import pageData from "@/pages/myTask/repairList/addRepair/pageData.js"
  250. import uniSteps from "@/pages/components/steps/index.vue"
  251. import htzRate from '@/pages/components/htz-rate/htz-rate.vue'
  252. const segmenterData = {
  253. 0: ["处理结果", "协作工单","工单流程", "维修记录", "评价"],
  254. 1: ["处理结果", "工单流程", "维修记录", "评价"]
  255. }
  256. export default {
  257. components: {
  258. yiLine,
  259. buttonsComponents,
  260. uniSteps,
  261. htzRate
  262. },
  263. filters: {
  264. getEvaluateFilters(state) {
  265. const data = {
  266. 1: '差',
  267. 2: '差',
  268. 3: '良',
  269. 4: '优',
  270. 5: '优',
  271. }
  272. return data[state]
  273. }
  274. },
  275. data() {
  276. return {
  277. getFontSizeValue:'1rem',
  278. active: 1,
  279. current: 0,
  280. workorderid: "", // 工单id
  281. sms_id: '', // 消息id
  282. tap: '', //工单切换
  283. roleCode: "", //角色
  284. departList: [], //部门数据
  285. userCodeList: [], //用户信息
  286. detailContentData: {}, // 详情内容
  287. orderButtonData: [],
  288. departid: '',
  289. applicationDept: '',
  290. handleProcessListData: [], // 办理过程
  291. cooperationDate: [], // 协作工单
  292. orderProcessDate: [], // 工单流程
  293. maintenanceRecords: [], // 维修记录
  294. evaluateDate: [], // 评价工单
  295. workOrderButton: [], // 工单按钮权限
  296. equipmentCon:[], // 耗材数量
  297. backState: 0, // 返修的状态,是返修1,不是为0
  298. backCon: '', // 返修的内容
  299. orderTypeList: [],
  300. segmenter: {
  301. current: 0,
  302. items: ["0", "1", "2", "3", "4"],
  303. type: "",
  304. },
  305. imageStyles: {
  306. width: 64,
  307. height: 64,
  308. border: {
  309. radius: '20%'
  310. }
  311. },
  312. isDisplay: {
  313. displaySegmentedControl: false, // 分段器
  314. },
  315. }
  316. },
  317. onLoad(optioin) {
  318. this.getGongDanType()
  319. this.getFontSizeValue = uni.getStorageSync('fontSizeValue')+'rem'
  320. this.workorderid = optioin.wid
  321. this.sms_id = optioin.sms_id
  322. this.getDetail(0)
  323. this.getDetail(3)
  324. this.getDetail(1)
  325. this.getDetail(4)
  326. if(this.sms_id) {
  327. this.getButtons()
  328. }else if(optioin.buttons) {
  329. JSON.parse(optioin.buttons).forEach(v => {
  330. let btn = this.$mButtonConfig[v.key];
  331. if (btn != undefined) {
  332. this.orderButtonData.push(btn);
  333. }
  334. })
  335. }
  336. pageData.getDet((res, data) => {
  337. this.departList = data
  338. })
  339. pageData.getApplicant('', (res) => {
  340. this.userCodeList = res
  341. })
  342. if(this.sms_id) {
  343. this.isDisplay.displaySegmentedControl = true
  344. this.segmenter.type = 0
  345. this.segmenter.items = ["处理结果", "协作工单","工单流程", "维修记录", "评价"]
  346. this.getDetail(2)
  347. } else {
  348. this.isDisplay.displaySegmentedControl = true
  349. this.segmenter.type = optioin.segmenter
  350. this.segmenter.items = segmenterData[optioin.segmenter]
  351. this.getDetail(2)
  352. }
  353. this.roleCode = uni.getStorageSync("roleCode")
  354. },
  355. methods: {
  356. getGongDanType(){
  357. let dataOrderType = []
  358. const params = {
  359. pid:0,
  360. flag:1
  361. }
  362. this.$http.get("GongDanType/GetList",params).then((res)=>{
  363. if(res.state.toLowerCase() ==="success"){
  364. this.orderTypeList = res.data
  365. }
  366. })
  367. },
  368. callHandle(phone){
  369. if(!phone) {
  370. this.$mHelper.toast('无号码信息')
  371. return
  372. }
  373. uni.makePhoneCall({
  374. phoneNumber:phone //仅为示例
  375. })
  376. },
  377. getButtons() {
  378. this.orderButtonData = []
  379. const params = {
  380. SMS_Id: this.sms_id
  381. }
  382. this.$http.get("InternalMessages/GetButtons",params).then((res)=>{
  383. if(res.state.toLowerCase() ==="success"){
  384. res.rows[0].Buttons.forEach(v => {
  385. let btn = this.$mButtonConfig[v.key];
  386. if (btn != undefined) {
  387. this.orderButtonData.push(btn);
  388. }
  389. })
  390. }
  391. })
  392. },
  393. getFileData(fileData) {
  394. let newFile = []
  395. if (fileData && fileData.length > 0) {
  396. fileData.forEach((element, index) => {
  397. const obj = {}
  398. obj.url = element.F_FileUrl
  399. obj.extname = element.F_FileType.split('.')[1]
  400. obj.name = element.F_FileName
  401. newFile.push(obj);
  402. });
  403. }
  404. return newFile
  405. },
  406. getDetail(type) {
  407. const params = {
  408. WorkOrderCode: this.workorderid,
  409. type: type
  410. }
  411. this.$http.get("FaultRepair/GetWorkOrder", params).then((response) => {
  412. if (response.state.toLowerCase() === "success") {
  413. if (type == 0) {
  414. this.detailContentData = response.data[0]
  415. this.applicationDept = this.detailContentData.F_ApplicationDept.trim()
  416. this.departid = this.detailContentData.F_MaintenanceDept.trim()
  417. } else if (type == 1) {
  418. this.handleProcessListData = response.data
  419. } else if (type == 2) {
  420. if(response.data.data.length == 0) {
  421. this.segmenter.items = segmenterData[1]
  422. this.segmenter.type = '1'
  423. }
  424. this.cooperationDate = response.data.data
  425. } else if (type == 3) {
  426. this.orderProcessDate = response.data
  427. } else if (type == 4) {
  428. this.maintenanceRecords = response.data
  429. if(response.data.length> 0 && response.data[0].Equips) {
  430. this.equipmentCon = response.data[0].Equips
  431. console.log(this.equipmentCon.length)
  432. }
  433. } else if (type == 5) {
  434. this.evaluateDate = response.data
  435. } else if (type == 6) {
  436. if (response.message == '不是返修') {
  437. this.backState = 0
  438. } else if (response.message == '是返修') {
  439. this.backState = 1
  440. this.backCon = response.data
  441. }
  442. }
  443. }
  444. }).catch((e) => {
  445. console.log(e);
  446. })
  447. },
  448. onClickSegmentedControl(e) {
  449. this.current = e.currentIndex
  450. if(this.segmenter.type == '0') {
  451. switch (String(e.currentIndex)) {
  452. case "0":
  453. this.tap = 1
  454. break
  455. case "1":
  456. this.tap = 2
  457. break
  458. case "2":
  459. this.tap = 3
  460. break
  461. case "3":
  462. this.tap = 4
  463. break
  464. case "4":
  465. this.tap = 5
  466. break
  467. }
  468. }else{
  469. switch (String(e.currentIndex)) {
  470. case "0":
  471. this.tap = 1
  472. this.current = e.currentIndex
  473. break
  474. case "1":
  475. this.tap = 3
  476. this.current = e.currentIndex + 1
  477. break
  478. case "2":
  479. this.tap = 4
  480. this.current = e.currentIndex + 1
  481. break
  482. case "3":
  483. this.tap = 5
  484. this.current = e.currentIndex + 1
  485. break
  486. }
  487. }
  488. this.getDetail(this.tap)
  489. },
  490. },
  491. }
  492. </script>
  493. <style lang="scss">
  494. .noCon{
  495. height: 200px;
  496. text-align: center;
  497. // font-size: 14px;
  498. color: #525252;
  499. }
  500. /deep/.segmented-control__text{
  501. font-size: 1rem !important;
  502. }
  503. /deep/ .set2-test{
  504. font-size: 1rem !important;
  505. }
  506. /deep/.set-2 .set-view .setTitle{
  507. font-size: 1rem !important;
  508. }
  509. /deep/.set-2 .set-view .setCon{
  510. font-size: 1rem !important;
  511. }
  512. .wrapper {
  513. // background-color: #fff;
  514. // height: 100vh;
  515. // padding: 10px 20px 0 20px;
  516. .showType{
  517. background-color: #fff;
  518. padding: 10px 13px;
  519. border-radius: 10px;
  520. box-shadow: 0px 4px 16px 0px rgba(69, 91, 99, 0.13);
  521. margin-bottom: 25px;
  522. }
  523. .detailContent {
  524. // margin: 0 0 15px 0;
  525. padding: 17px;
  526. background-color: #fff;
  527. .contentTable {
  528. margin: 0 0 10px 0;
  529. display: flex;
  530. .contentTitle {
  531. // font-family: '微软雅黑 Bold', '微软雅黑 Regular', '微软雅黑';
  532. font-weight: 700;
  533. // text-align-last: justify;
  534. font-style: normal;
  535. // font-size: 14px;
  536. color: #555555;
  537. width: 34%;
  538. display: inline-block;
  539. text-align: right;
  540. }
  541. .place{
  542. display: inline-block;
  543. width: 32px;
  544. }
  545. .frContentText{
  546. font-size: 25px !important;
  547. color: #1e90ff !important;
  548. margin-left: 15px !important;
  549. }
  550. .contentText {
  551. width: 66%;
  552. color: #525252;
  553. // font-size: 14px;
  554. margin-left: 10px;
  555. }
  556. .textState {
  557. // position: absolute;
  558. // right: 15px;
  559. // font-size: 12px;
  560. border: 1px solid #52C41A;
  561. padding: 2px 5px;
  562. color: #52C41A;
  563. background-color: rgba(195, 239, 161, 0.2);
  564. border-radius: 5px
  565. }
  566. .fx {
  567. // right: 70px;
  568. border: 1px solid #ff6e54;
  569. color: #ff6e54;
  570. background-color: rgba(255, 110, 84, 0.2);
  571. margin-left: 20px;
  572. }
  573. }
  574. }
  575. .operationButton {
  576. margin: 5px 0;
  577. padding: 17px;
  578. background-color: #fff;
  579. .operationButtonTitle {
  580. font-weight: 700;
  581. }
  582. .buttons {
  583. margin: 15px 0 0 0;
  584. }
  585. }
  586. .equipmentInfo{
  587. width: 100%;
  588. margin-top: 15px;
  589. border: 1px solid rgb(229, 229, 229);
  590. box-shadow: 0px 4px 16px 0px rgba(69, 91, 99, 0.05);
  591. margin-bottom: 20px;
  592. border-radius: 5px;
  593. .trCon {
  594. width: 100%;
  595. // font-size: 14px;
  596. .tdCon {
  597. display: inline-block;
  598. padding: 10px 0px;
  599. color: rgb(102, 102, 102);
  600. width: 31%;
  601. padding-right: 5px;
  602. text-align: center;
  603. }
  604. }
  605. }
  606. .handleProcess {
  607. margin: 15px 0;
  608. .handleProcessTitle {
  609. font-weight: 700;
  610. }
  611. .handleProcessContent {
  612. margin: 8px 0 0 0;
  613. .handleProcessContentTime text {
  614. // font-size: 14px;
  615. color: #73d13d;
  616. }
  617. .handleProcessContentText text {
  618. // font-size: 14px;
  619. color: #525252;
  620. }
  621. }
  622. }
  623. }
  624. </style>