purchaseContractExamine.vue 21 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729
  1. <!--采购合同查看-->
  2. <!--2019年5月30日 20:25:16 by jlx-->
  3. <template>
  4. <div class="container">
  5. <el-row>
  6. <el-col :span="12">
  7. <h2 class="bg-left title">查看合同详情</h2>
  8. </el-col>
  9. <el-col :span="12" class="bg-right">
  10. <el-button class="bg-bottom" type="primary" size="small" @click="returnsales()"><img width="6" height="10"
  11. style="vertical-align: bottom; margin-right: 3px" src="../../../public/img/lujing.png" alt="" />返回
  12. </el-button>
  13. </el-col>
  14. </el-row>
  15. <ws-form ref="deptBudgetList" :rules="mainReportAdd" :model="deptBudgetList">
  16. <div class="title-top">
  17. 采购合同<span class="title-number">【编号:{{ deptBudgetList.contractNo }}】</span>
  18. <div class="icon" v-if="deptBudgetList.status">
  19. <template>
  20. <el-popover placement="right" :width="285" trigger="click" visible-arrow="false"
  21. @show="history(deptBudgetList.id)">
  22. <template>
  23. <div slot="reference"> {{deptBudgetList.status }}</div>
  24. </template>
  25. <div>
  26. <p style="margin-top: 0; padding-left: 10px">操作历史</p>
  27. <div v-for="(item, index) in historyList" class="flex">
  28. <div class="vertical-text vertical-text-left">
  29. {{ item.updateDate }}
  30. </div>
  31. <div>
  32. <div class="vertical-circle"></div>
  33. <div v-if="index != historyList.length - 1" class="vertical-line"></div>
  34. </div>
  35. <div class="vertical-text">
  36. {{ item.operateUser }}<br />{{ item.dealMsg }}
  37. </div>
  38. </div>
  39. </div>
  40. </el-popover>
  41. </template>
  42. </div>
  43. </div>
  44. <div class="remark">
  45. <h3>基本信息</h3>
  46. </div>
  47. <ws-info-table>
  48. <ws-form-item label="合同类型" span="1" prop="agreementType">
  49. {{ deptBudgetList.agreementType }}
  50. </ws-form-item>
  51. <ws-form-item label="合同编号" v-if="deptBudgetList.agreementType=='采购合同'" span="1" prop="contractNo">
  52. {{ deptBudgetList.contractNo }}
  53. </ws-form-item>
  54. <ws-form-item label="交易主体" span="1" prop="transactionSubject" class="readonly">
  55. {{deptBudgetList.transactionSubject}}
  56. </ws-form-item>
  57. <ws-form-item v-if="deptBudgetList.transactionSubject == '合营'" class="readonly" label="合营方" span="1" prop="seller">{{ deptBudgetList.jointVentureParties }}
  58. </ws-form-item>
  59. <ws-form-item v-if="deptBudgetList.transactionSubject == '合营'" label="合营方电话" span="1" prop="jointPhone">
  60. {{deptBudgetList.jointPhone}}
  61. </ws-form-item>
  62. <ws-form-item v-if="deptBudgetList.transactionSubject == '合营'" label="合营加价" span="1" prop="seller" class="readonly">
  63. {{ deptBudgetList.jointVentureMarkup }}
  64. </ws-form-item>
  65. <ws-form-item label="关联合同" v-if="deptBudgetList.agreementType=='补充协议'" span="1" prop="agreementNo">
  66. {{ deptBudgetList.agreementNo }}
  67. </ws-form-item>
  68. <ws-form-item label="补充协议编号" v-if="deptBudgetList.agreementType=='补充协议'" span="1" prop="contractNo">
  69. {{ deptBudgetList.contractNo }}
  70. </ws-form-item>
  71. <ws-form-item label="运输方式" span="1" prop="shippingType">
  72. {{ deptBudgetList.shippingType }}
  73. </ws-form-item>
  74. <ws-form-item label="买方" span="1" prop="buyer">
  75. {{ deptBudgetList.buyer }}
  76. </ws-form-item>
  77. <ws-form-item label="结算方式" span="1" prop="settlementMethod">{{ deptBudgetList.settlementMethod }}
  78. </ws-form-item>
  79. <ws-form-item label="卖方" span="1" prop="seller">{{ deptBudgetList.seller }}
  80. </ws-form-item>
  81. <ws-form-item label="交货方式" span="1" prop="deliverType1">{{ deptBudgetList.deliverType1 }}
  82. </ws-form-item>
  83. <ws-form-item label="买方电话" span="1" prop="buyerPhone">{{ deptBudgetList.buyerPhone }}
  84. </ws-form-item>
  85. <ws-form-item label="发货反馈负责人" span="1" prop="feedbackLeader" v-if="deptBudgetList.deliverType1 == '对方送货'">{{ deptBudgetList.feedbackLeader }}
  86. </ws-form-item>
  87. <ws-form-item label="包装方式" span="1" prop="packingMethod">
  88. {{ deptBudgetList.packingMethod }}
  89. </ws-form-item>
  90. <ws-form-item label="卖方电话" span="1" prop="sellerPhone">
  91. {{ deptBudgetList.sellerPhone }}
  92. </ws-form-item>
  93. <ws-form-item label="验收方式" span="1" prop="acceptanceMethod">
  94. {{ deptBudgetList.acceptanceMethod }}
  95. </ws-form-item>
  96. <ws-form-item label="重量(吨)" span="1" prop="weight">
  97. {{ deptBudgetList.weight }}
  98. </ws-form-item>
  99. <ws-form-item label="交货日期(起)" span="1" prop="deliveryDateStart">
  100. {{ deptBudgetList.deliveryDateStart }}
  101. </ws-form-item>
  102. <ws-form-item label="溢短装(%)" span="1" prop="overShort">
  103. {{ deptBudgetList.overShort }}
  104. </ws-form-item>
  105. <ws-form-item label="交货日期(止)" span="1" prop="deliveryDateEnd">
  106. {{ deptBudgetList.deliveryDateEnd }}
  107. </ws-form-item>
  108. <ws-form-item label="价格类型" span="1" prop="priceType">
  109. {{ deptBudgetList.priceType }}
  110. </ws-form-item>
  111. <ws-form-item label="合同单价(元/吨)" span="1" prop="unitContractPrice" v-if="deptBudgetList.priceType == '定价采购'">
  112. {{ deptBudgetList.unitContractPrice }}
  113. </ws-form-item>
  114. <ws-form-item label="合同总价(元)" span="1" prop="totalContractPrice" v-if="deptBudgetList.priceType == '定价采购'">
  115. {{ deptBudgetList.totalContractPrice }}
  116. </ws-form-item>
  117. <ws-form-item label="货源所在地区" span="1">
  118. {{ deptBudgetList.sourceProvince }}
  119. {{ deptBudgetList.sourceCity }}
  120. {{ deptBudgetList.sourceArea }}
  121. </ws-form-item>
  122. <ws-form-item label="货源详细地址" span="1" prop="sourceGoods">
  123. {{ deptBudgetList.sourceGoods }}
  124. </ws-form-item>
  125. <ws-form-item label="交货地所在地区" span="1">
  126. {{ deptBudgetList.deliveryProvince }}
  127. {{ deptBudgetList.deliveryCity }}
  128. {{ deptBudgetList.deliveryArea }}
  129. </ws-form-item>
  130. <ws-form-item label="交货地详细地址" span="1" prop=" placeDelivery">
  131. {{ deptBudgetList.placeDelivery }}
  132. </ws-form-item>
  133. <ws-form-item label="签订日期" span="1" prop="signingDate">
  134. {{ deptBudgetList.signingDate }}
  135. </ws-form-item>
  136. <ws-form-item label="最终实际交易量(吨)" span="1" prop="finalTradingVolume">
  137. {{ deptBudgetList.finalTradingVolume }}
  138. </ws-form-item>
  139. <ws-form-item label="临时仓库负责人" span="1" prop="personCharge" v-if="deptBudgetList.deliverType != 2">
  140. {{ deptBudgetList.personCharge }}
  141. </ws-form-item>
  142. <ws-form-item class="readonly" label="结算重量方式" span="1" prop="settlementWeightMethod" v-if="deptBudgetList.deliverType==1">
  143. {{ deptBudgetList.settlementWeightMethod==1?'按出库重量结算':'按入库重量结算' }}
  144. </ws-form-item>
  145. <ws-form-item label="结算单价(元/吨)" span="1" prop="settlementPrice" >
  146. {{ deptBudgetList.settlementPrice?deptBudgetList.settlementPrice:'自动结算,不可编辑'}}
  147. </ws-form-item>
  148. </ws-info-table>
  149. <!--面试信息-->
  150. <div class="remark">
  151. <h3>货物信息</h3>
  152. </div>
  153. <ws-info-table>
  154. <ws-form-item label="货名" span="1" prop="waterContent">
  155. {{ deptBudgetList.contractGoodsInfo.goodsName }}
  156. </ws-form-item>
  157. <ws-form-item label="水分(%)<=" span="1" prop="intendedShipId">
  158. {{ deptBudgetList.contractGoodsInfo.waterContent }}
  159. </ws-form-item>
  160. <ws-form-item label="品级" span="1" prop="grade">
  161. {{ deptBudgetList.contractGoodsInfo.grade }}
  162. </ws-form-item>
  163. <ws-form-item label="杂质(%)<=" span="1" prop="impurity">
  164. {{ deptBudgetList.contractGoodsInfo.impurity }}
  165. </ws-form-item>
  166. <ws-form-item label="容重(克/升)>=" span="1" prop="bulkDensity">
  167. {{ deptBudgetList.contractGoodsInfo.bulkDensity }}
  168. </ws-form-item>
  169. <ws-form-item label="霉变粒(%)<=" span="1" prop="mildewGrain" class="result">
  170. {{ deptBudgetList.contractGoodsInfo.mildewGrain }}
  171. </ws-form-item>
  172. <ws-form-item label="热损伤(%)<=" span="1" prop="jiaorenli">
  173. {{ deptBudgetList.contractGoodsInfo.jiaorenli }}
  174. </ws-form-item>
  175. <ws-form-item label="不完善粒(%)<=" span="1" prop="imperfectGrain" class="result">
  176. {{ deptBudgetList.contractGoodsInfo.imperfectGrain }}
  177. </ws-form-item>
  178. </ws-info-table>
  179. <div class="remark">
  180. <h3>流程信息</h3>
  181. </div>
  182. <ws-info-table>
  183. <!--已付款(元)-->
  184. <ws-form-item label="已付款(元)" span="1" prop="mildewGrain">
  185. {{deptBudgetList.contractProcessInfo.mildewGrain}}
  186. </ws-form-item>
  187. <ws-form-item label="已开发票(元)" span="1" prop="goodsName">
  188. {{ deptBudgetList.contractProcessInfo.goodsName }}
  189. </ws-form-item>
  190. <ws-form-item label="费用支出(元)" span="1" prop="waterContent">{{ deptBudgetList.contractProcessInfo.waterContent }}
  191. </ws-form-item>
  192. <ws-form-item label="未开发票(元)" span="1" prop="impurity">{{ deptBudgetList.contractProcessInfo.impurity }}
  193. </ws-form-item>
  194. <ws-form-item label="已完成发运量(吨)" span="1" prop="imperfectGrain" class="result">
  195. {{ deptBudgetList.contractProcessInfo.imperfectGrain }}
  196. </ws-form-item>
  197. <ws-form-item label="双章原件回收情况" span="1" prop="grade">{{ deptBudgetList.contractProcessInfo.grade }}
  198. </ws-form-item>
  199. </ws-info-table>
  200. <div class="remark">
  201. <h3>备注信息</h3>
  202. </div>
  203. <div style=" color: #afb5cb;margin-left: 20px;margin-bottom: 20px;">
  204. <!-- {{ deptBudgetList.remarks }} -->
  205. <ws-input v-model="deptBudgetList.remarks" disabled type="textarea" autosize row="3" placeholder="暂无备注信息"
  206. maxlength="3000" />
  207. </div>
  208. <ws-upload ref="upload" :comp-id="compId" :appendix-ids="deptBudgetList.addressUrl" :editable="false"
  209. accept=".jpg, .jpeg, .png, .pdf, .doc, .zip, .rar" />
  210. <el-table class="wenzi" :data="taskhistories" style="width: 100%">
  211. <el-table-column prop="operatorMajorRoleName" label="审核人">
  212. <template scope="scope">
  213. {{scope.row.operatorMajorRoleName}}{{scope.row.operatorName}}
  214. </template>
  215. </el-table-column>
  216. <el-table-column prop="inOutTaskNo" label="审核结果">
  217. <template scope="scope">
  218. <span v-if='scope.row.approved'>通过</span>
  219. <span v-if='!scope.row.approved'>驳回</span>
  220. </template>
  221. </el-table-column>
  222. <el-table-column prop="endTime" label="审核时间"></el-table-column>
  223. <el-table-column prop="auditMind" label="审核意见"></el-table-column>
  224. </el-table>
  225. </ws-form>
  226. <div style="text-align: right; padding: 10px">
  227. <el-button class="bg-bottom" type="primary" size="small" @click="returnsales()">关闭</el-button>
  228. </div>
  229. </div>
  230. </template>
  231. <script>
  232. import {
  233. packList,
  234. xiala,
  235. examineList,
  236. billoperatehis,
  237. } from '@/model/contarct/index'
  238. import {
  239. gettaskhistories
  240. } from '@/model/tasksport/index'
  241. export default {
  242. name: 'viewSpareMoney',
  243. watch: {
  244. vesselId(val) {
  245. this.getVesselData()
  246. },
  247. isShow(val) {
  248. this.showType = val
  249. },
  250. },
  251. data() {
  252. return {
  253. //弹出框
  254. dialogViewSpareMoney: false,
  255. dialogApproveFormVisible: false,
  256. // 船舶类型
  257. monetaryKey: null,
  258. // 表格显示数据
  259. tableDate: [],
  260. // 是否显示
  261. showType: true,
  262. // 年
  263. year: '',
  264. status: '',
  265. // 提交类型
  266. submitType: true,
  267. historyList: [],
  268. tableData: [{
  269. date: 1111,
  270. name: 'qqqq',
  271. address: 'errrtt'
  272. }],
  273. ruleDeptBudget: [],
  274. taskhistories: [],
  275. deptBudgetList: {
  276. contractProcessInfo: {},
  277. contractGoodsInfo: {},
  278. },
  279. mainReportAdd: {},
  280. list: {},
  281. compId: localStorage.getItem('ws-pf_compId'),
  282. }
  283. },
  284. activated() {
  285. this.status = this.$route.query.status
  286. this.loaddata()
  287. this.showType = this.isShow
  288. },
  289. methods: {
  290. loaddata() {
  291. gettaskhistories({
  292. businessKey: this.$route.query.id,
  293. workflowId: this.$route.query.workflowId
  294. }).toPromise()
  295. .then((response) => {
  296. this.taskhistories = response
  297. })
  298. // 数据
  299. examineList({
  300. id: this.$route.query.id
  301. })
  302. .toPromise()
  303. .then((response) => {
  304. this.deptBudgetList = response
  305. if (this.deptBudgetList.deliverType == 1) {
  306. this.deptBudgetList.deliverType1 = '我方自提'
  307. } else if (this.deptBudgetList.deliverType == 2) {
  308. this.deptBudgetList.deliverType1 = '对方送货'
  309. }
  310. else if (this.deptBudgetList.deliverType == 3) {
  311. this.deptBudgetList.deliverType1 = '对方送货(临时库)'
  312. }
  313. })
  314. // 包装方式
  315. packList({
  316. constId: 'CON1'
  317. })
  318. .toPromise()
  319. .then((response) => {
  320. this.packtypeList = response
  321. })
  322. // 验收方式
  323. this.getUnitList()
  324. // 货名
  325. packList({
  326. constId: 'CON2'
  327. })
  328. .toPromise()
  329. .then((response) => {
  330. this.goodnameList = response
  331. })
  332. // 品级
  333. packList({
  334. constId: 'CON3'
  335. })
  336. .toPromise()
  337. .then((response) => {
  338. this.gradeList = response
  339. })
  340. // 双章
  341. packList({
  342. constId: 'CON4'
  343. })
  344. .toPromise()
  345. .then((response) => {
  346. this.ChapterTwoList = response
  347. })
  348. },
  349. getUnitList() {
  350. xiala({
  351. compId: localStorage.getItem('ws-pf_compId'),
  352. constCode: 'TYPEYAN',
  353. })
  354. .toPromise()
  355. .then((response) => {
  356. this.unitList = response
  357. let currItem
  358. this.unitList.forEach((item, index, arr) => {
  359. item.flag = 'delete'
  360. if (this.vModel == item.constKey) {
  361. currItem = item
  362. }
  363. })
  364. //
  365. if (currItem) {
  366. this.selectContract(currItem.constValue)
  367. }
  368. })
  369. },
  370. history(id1) {
  371. billoperatehis({
  372. id: id1
  373. })
  374. .toPromise()
  375. .then((response) => {
  376. this.historyList = response
  377. })
  378. },
  379. // 关闭 dialog时 处理文件url 初始化upload组件
  380. handleClose() {
  381. this.dialogViewSpareMoney = false
  382. },
  383. returnsales() {
  384. this.$router.go(-1)
  385. },
  386. },
  387. }
  388. </script>
  389. <style lang="scss" scoped>
  390. // .status-orange,
  391. // .status-bule,
  392. // .status-green {
  393. // border: 1px solid;
  394. // border-radius: 30px;
  395. // padding: 3px 10px;
  396. // font-size: 16px;
  397. // }
  398. // .status-orange {
  399. // border-color: #ff9f24;
  400. // color: #ff9f24;
  401. // background: #ffedd5;
  402. // }
  403. // .status-bule {
  404. // border-color: #5473e8;
  405. // color: #5473e8;
  406. // background: #f0f3fe;
  407. // }
  408. // .status-green {
  409. // border-color: #50cad4;
  410. // color: #50cad4;
  411. // background: #ecfeff;
  412. // }
  413. .el-form {
  414. padding: 0 15%;
  415. }
  416. /deep/.ws-info-table .el-form-item {
  417. border-right: 1px solid #cdd2dc;
  418. border-bottom: 1px solid #cdd2dc;
  419. }
  420. .readonly {
  421. position: relative;
  422. }
  423. .readonly:after {
  424. content: '*';
  425. color: #ff2727;
  426. position: absolute;
  427. right: 8px;
  428. z-index: 10;
  429. top: 21%;
  430. font-size: 20px;
  431. }
  432. .title {
  433. position: relative;
  434. }
  435. .title::before {
  436. content: '';
  437. display: inline-block;
  438. width: 5px;
  439. height: 30px;
  440. background: #5473e8;
  441. position: absolute;
  442. left: 0;
  443. }
  444. .el-button--primary {
  445. background-color: #5878e8;
  446. border-color: #5878e8;
  447. }
  448. .el-col {
  449. background: #f6f7fc;
  450. }
  451. /deep/.ws-info-table .el-form-item .el-form-item__content {
  452. padding: 0 25px;
  453. border-left: 1px solid #cdd2dc;
  454. background: #fafbfc;
  455. color: #afb5cb;
  456. }
  457. /deep/.ws-info-table .el-form-item .el-form-item__label {
  458. width: 140px;
  459. text-align: center;
  460. background: #f0f2f6;
  461. // border: 1px solid #cdd2dc;
  462. }
  463. // .button-container {
  464. // display: flex;
  465. // flex-wrap: nowrap;
  466. // justify-content: space-between;
  467. // align-items: center;
  468. // background-color: #fff;
  469. // width: 100%;
  470. // height: 50px;
  471. // padding: 0 10px;
  472. // &>div {
  473. // margin-left: 10px;
  474. // display: flex;
  475. // flex-wrap: nowrap;
  476. // flex-direction: row;
  477. // &>span {
  478. // line-height: 50px;
  479. // }
  480. // }
  481. // /deep/.auditFlow-box {
  482. // position: unset;
  483. // margin-left: 10px;
  484. // &/deep/.auditFlow-icon {
  485. // width: auto;
  486. // padding-right: 30px;
  487. // }
  488. // &/deep/.auditFlow-main {
  489. // position: absolute;
  490. // }
  491. // }
  492. // }
  493. // .box-app {
  494. // display: inline-block;
  495. // float: left;
  496. // margin-left: 30px;
  497. // line-height: 50px;
  498. // }
  499. /deep/.el-dialog {
  500. .el-form-item {
  501. margin-bottom: 0 !important;
  502. .el-input--medium {
  503. textarea {
  504. min-height: 100px !important;
  505. }
  506. }
  507. }
  508. }
  509. .collapse-bottom {
  510. margin-bottom: 20px;
  511. }
  512. .input-main .textarea .el-textarea__inner {
  513. width: 100%;
  514. z-index: 1;
  515. }
  516. .bg-left {
  517. padding-left: 30px;
  518. }
  519. .bg-right {
  520. padding-right: 10px;
  521. text-align: right;
  522. }
  523. .bg-bottom {
  524. margin: 15px 0px;
  525. }
  526. .wenzi {
  527. width: 900px;
  528. margin: 0 auto;
  529. }
  530. .wenzi h3 {
  531. display: inline-block;
  532. left: 10px;
  533. }
  534. .wenzi p {
  535. display: inline-block;
  536. }
  537. .center {
  538. width: 900px;
  539. margin: 0 auto;
  540. }
  541. .el-form-item {
  542. width: 50%;
  543. }
  544. .el-form-item__label {
  545. text-align: center;
  546. }
  547. .ce {
  548. width: 900px;
  549. margin: 0 auto;
  550. }
  551. /*.crt-main .textarea /deep/ .el-form-item__label {*/
  552. /* height: 82px;*/
  553. /*}*/
  554. // 控制select为只读的时候显示样式
  555. // .hide-sel {
  556. // .el-input__inner {
  557. // border: 0px;
  558. // }
  559. // .el-icon-arrow-up {
  560. // display: none;
  561. // }
  562. // .el-textarea__inner {
  563. // background-color: #fff !important;
  564. // border: 0;
  565. // }
  566. // .el-date-editor {
  567. // i {
  568. // display: none;
  569. // }
  570. // }
  571. // .is-disabled {
  572. // .el-input__inner:hover {
  573. // background-color: #fff !important;
  574. // border: 0;
  575. // }
  576. // color: #606266;
  577. // .el-input__inner {
  578. // background-color: #fff !important;
  579. // border: 0;
  580. // color: #606266;
  581. // }
  582. // .el-textarea__inner {
  583. // background-color: #fff !important;
  584. // border: 0;
  585. // color: #606266;
  586. // }
  587. // }
  588. // }
  589. // 控制select为只读的时候显示样式
  590. /deep/.ws-class-table-col {
  591. height: auto;
  592. padding: 0px 2px;
  593. /deep/.el-input__inner {
  594. padding: 0px 2px;
  595. }
  596. }
  597. /deep/.is-disabled {
  598. .el-input__prefix,
  599. .el-input__suffix {
  600. display: none;
  601. }
  602. .el-input__inner {
  603. background-color: #fff;
  604. border-color: #fff !important;
  605. color: #000 !important;
  606. font-size: 14px;
  607. cursor: text;
  608. padding: 0 !important;
  609. }
  610. }
  611. .winseaview-view {
  612. padding: 0 0 20px;
  613. }
  614. .container {
  615. overflow: scroll;
  616. height: 93vh;
  617. }
  618. /deep/.ws-info-table[data-v-850a44a6] .el-form-item .el-form-item__label {
  619. width: 130px;
  620. }
  621. .vertical-text-left {
  622. width: 62px;
  623. text-align: right;
  624. }
  625. .vertical-text {
  626. margin: 0 10px;
  627. color: #8890b1;
  628. font-size: 12px;
  629. margin-top: -4px;
  630. }
  631. .vertical-line {
  632. height: 100px;
  633. border-left: 2px solid #e9ecf7;
  634. margin-left: 4px;
  635. padding: 0 3px;
  636. }
  637. .vertical-circle {
  638. width: 10px;
  639. height: 10px;
  640. border: 2px solid #5878e8;
  641. background-color: #ffffff;
  642. -webkit-border-radius: 100px;
  643. }
  644. .vertical-circle:first-child {
  645. color: red;
  646. }
  647. .icon {
  648. display: inline-block;
  649. width: 60px;
  650. background: #ecfeff;
  651. border-radius: 12px;
  652. border: 1px solid #50cad4;
  653. position: relative;
  654. font-size: 14px;
  655. color: #50cad4;
  656. padding: 1px 7px;
  657. }
  658. .title-top {
  659. margin-top: 20px;
  660. font-size: 21px;
  661. font-weight: 600;
  662. }
  663. .title-number {
  664. font-size: 14px;
  665. font-weight: 400;
  666. }
  667. </style>