warehouseManagementEdit.vue 20 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833
  1. <template>
  2. <div class="container">
  3. <el-row>
  4. <el-col :span="20">
  5. <h2 class="bg-left title">修改仓库信息</h2>
  6. </el-col>
  7. <el-col :span="4" class="bg-right">
  8. <el-button
  9. class="bg-bottom"
  10. type="primary"
  11. size="small"
  12. @click="returnWarehouse()"
  13. >返回</el-button
  14. >
  15. </el-col>
  16. </el-row>
  17. <div>
  18. <ws-form ref="deptBudgetList" :model="deptBudgetList">
  19. <div class="small-title">基本信息</div>
  20. <!--基本信息-->
  21. <ws-info-table>
  22. <!--仓库名称-->
  23. <ws-form-item
  24. label="仓库名称"
  25. span="1"
  26. prop="warehouseName"
  27. class="readonly"
  28. >
  29. <ws-select
  30. v-model="deptBudgetList.warehouseName"
  31. placeholder=""
  32. class="typeselect"
  33. @change="selectpackingMethod"
  34. >
  35. <ws-option
  36. v-for="item in packtypeList"
  37. :key="item.constKey"
  38. :label="item.warehouseName"
  39. :value="item.warehouseName"
  40. />
  41. </ws-select>
  42. </ws-form-item>
  43. <!--负责人-->
  44. <ws-form-item label="负责人" span="1" prop="personCharge">
  45. <ws-input
  46. v-model="deptBudgetList.personCharge"
  47. placeholder="请输入负责人"
  48. maxlength="100"
  49. size="small"
  50. />
  51. </ws-form-item>
  52. <!--负责人电话-->
  53. <ws-form-item
  54. label="负责人电话"
  55. span="1"
  56. prop="personPhone"
  57. class="readonly"
  58. >
  59. <ws-input
  60. v-model="deptBudgetList.personPhone"
  61. placeholder="请输入负责人电话"
  62. maxlength="100"
  63. size="small"
  64. />
  65. </ws-form-item>
  66. <!--仓库所在地-->
  67. <ws-form-item label="仓库所在地" span="1" prop="warehouseCity">
  68. <ws-input
  69. v-model="deptBudgetList.warehouseCity"
  70. placeholder="请输入仓库所在地"
  71. maxlength="120"
  72. size="small"
  73. />
  74. </ws-form-item>
  75. <!--详细地址-->
  76. <ws-form-item
  77. label="详细地址"
  78. span="1"
  79. prop="detailedAddress"
  80. class="readonly"
  81. >
  82. <ws-input
  83. v-model="deptBudgetList.detailedAddress"
  84. placeholder="请输入详细地址"
  85. maxlength="100"
  86. size="small"
  87. />
  88. </ws-form-item>
  89. <!--总储量(吨)-->
  90. <ws-form-item label="总储量(吨)" span="1" prop="totalStorage">
  91. <!-- <ws-input
  92. v-model="deptBudgetList.totalStorage"
  93. placeholder="请输入总储量(吨)"
  94. maxlength="20"
  95. size="small"
  96. /> -->
  97. {{totalStorage}}
  98. </ws-form-item>
  99. </ws-info-table>
  100. <div v-for="(item, index) in deptBudgetList.warehousePositionInfoList">
  101. <ws-info-table>
  102. <!--仓位编号-->
  103. <ws-form-item label="仓位编号" span="1" prop="binNumber">
  104. <ws-input
  105. v-model.number="item.binNumber"
  106. placeholder="请输入仓位编号"
  107. maxlength="100"
  108. size="small"
  109. />
  110. </ws-form-item>
  111. <!--仓位储量(吨)-->
  112. <ws-form-item label="仓位储量(吨)" span="1" prop="maxStorage">
  113. <ws-input
  114. v-model="item.maxStorage"
  115. placeholder="请输入仓位储量(吨)"
  116. maxlength="20"
  117. size="small"
  118. />
  119. </ws-form-item>
  120. <!--备注(选填)-->
  121. <ws-form-item label="备注(选填)" span="1" prop=" remark">
  122. <ws-input
  123. v-model="item.remark"
  124. placeholder="请输入备注"
  125. maxlength="100"
  126. size="small"
  127. />
  128. </ws-form-item>
  129. <img
  130. width="22"
  131. height="22"
  132. class="add"
  133. @click="add"
  134. src="../../../public/img/add.png"
  135. alt=""
  136. />
  137. <img
  138. width="22"
  139. height="22"
  140. class="del"
  141. @click="del(index, item)"
  142. src="../../../public/img/del.png"
  143. alt=""
  144. />
  145. </ws-info-table>
  146. </div>
  147. </ws-form>
  148. <ws-form ref="deptBudgetList" :model="deptBudgetList">
  149. <div class="small-title">上传仓库照片</div>
  150. <ws-upload
  151. ref="upload"
  152. table-name="maintain_work_order"
  153. oss-key="mainPlan"
  154. :comp-id="compId"
  155. :appendix-ids="appendixIdsAdd"
  156. :vesselId="deptBudgetList.addressUrl"
  157. :size-limit="size"
  158. @uploadSuccess="uploadSuccess"
  159. @onChange="onChange"
  160. accept=".jpg, .jpeg, .png, .pdf, .doc, .zip, .rar"
  161. />
  162. <div class="small-title">仓库定位</div>
  163. <map-drag
  164. @marker="marker"
  165. @selectedAddress="selectedAddress"
  166. ></map-drag>
  167. </ws-form>
  168. <!-- <ws-button @click="exportlist()"></ws-button> -->
  169. </div>
  170. <div style="text-align: right; padding: 10px">
  171. <el-button
  172. class="bg-bottom-up"
  173. type="primary"
  174. size="small"
  175. @click="submit()"
  176. >修改</el-button
  177. >
  178. </div>
  179. </div>
  180. </template>
  181. <script>
  182. import {
  183. xiala,
  184. billoperatehis,
  185. getLook,
  186. edit,
  187. delPosition,
  188. } from '@/model/warehouse/index'
  189. import { downloadFile } from '@/utils/batchDown'
  190. import Pagination from '@/components/Pagination'
  191. import WsUpload from '@/components/WsUpload'
  192. import mapDrag from '@/components/mapdrag/mapdrag'
  193. import { dayjs, fmoney, EventBus } from 'base-core-lib'
  194. export default {
  195. name: 'viewSpareMoney',
  196. components: {
  197. WsUpload,
  198. Pagination,
  199. mapDrag,
  200. },
  201. watch: {
  202. vesselId(val) {
  203. this.getList()
  204. },
  205. isShow(val) {
  206. this.showType = val
  207. },
  208. },
  209. data() {
  210. return {
  211. //弹出框
  212. dialogViewSpareMoney: false,
  213. dialogApproveFormVisible: false,
  214. // 船舶类型
  215. monetaryKey: null,
  216. // 表格显示数据
  217. tableDate: [],
  218. // 是否显示
  219. showType: true,
  220. // 年
  221. year: '',
  222. deptBudgetTotal: 0,
  223. currentPage: 1,
  224. pageSize: 10,
  225. searchType: 1,
  226. searchKeyWord: '',
  227. contractType: 2,
  228. startDate: null,
  229. endDate: null,
  230. unitList: [],
  231. baseId: '',
  232. // 提交类型
  233. submitType: true,
  234. size: 10,
  235. compId: sessionStorage.getItem('ws-pf_compId'),
  236. deptCircularPage: {},
  237. packtypeList: [],
  238. date: {
  239. year: dayjs().format('YYYY'),
  240. month: dayjs().format('MM'),
  241. },
  242. contractList: [],
  243. deptBudgetList: {},
  244. historyList: [],
  245. appendixIdsAdd: '',
  246. pickerBeginDateBefore: {
  247. disabledDate: (time) => {
  248. return time.getTime() > Date.now()
  249. },
  250. },
  251. accessoryTFs: false,
  252. }
  253. },
  254. activated() {
  255. this.loaddata()
  256. this.showType = this.isShow
  257. },
  258. computed : {
  259. totalStorage :function() {
  260. var sum = 0
  261. if(this.deptBudgetList.warehousePositionInfoList){
  262. for(var i = 0;i < this.deptBudgetList.warehousePositionInfoList.length; i++ ){
  263. sum += Number(this.deptBudgetList.warehousePositionInfoList[i].maxStorage)
  264. }
  265. }
  266. return sum
  267. },
  268. },
  269. methods: {
  270. //返回按钮
  271. returnWarehouse() {
  272. this.deptBudgetList = {}
  273. this.$router.push({ path: 'warehouseManagementList' })
  274. },
  275. marker: function (item) {
  276. this.deptBudgetList.warehousePositioning =
  277. item.lnglat.lat + ',' + item.lnglat.lng
  278. },
  279. selectedAddress(e) {
  280. this.deptBudgetList.warehousePositioning =
  281. e.center.lat + ',' + e.center.lng
  282. },
  283. uploadSuccess(data, files, url) {
  284. console.log(data, files, url)
  285. },
  286. onChange(files) {
  287. this.fileNum = files
  288. this.$refs.upload.handleSaveBill().then((res) => {
  289. console.log(files)
  290. })
  291. },
  292. handleClose() {
  293. this.accessoryTFs = false
  294. },
  295. handleSizeChange(val) {
  296. console.log(`每页 ${val} 条`)
  297. this.pageSize = val
  298. this.getList()
  299. },
  300. handleCurrentChange(val) {
  301. this.currentPage = val
  302. console.log(`当前页: ${val}`)
  303. this.getList()
  304. },
  305. selectpackingMethod(e) {
  306. for (var i = 0; i < this.packtypeList.length; i++) {
  307. if (this.packtypeList[i].warehouseName == e) {
  308. this.baseId = this.packtypeList[i].id
  309. this.getLook(this.packtypeList[i].id)
  310. }
  311. }
  312. },
  313. add() {
  314. this.deptBudgetList.warehousePositionInfoList.push({
  315. binNumber: '',
  316. maxStorage: '',
  317. remark: '',
  318. })
  319. },
  320. del(index, item) {
  321. if (item.nowStorage > 0) {
  322. this.$message.warning('尚有剩余库存,不可删除')
  323. } else {
  324. this.$confirm(`此操作将永久删除该仓位的全部信息,是否确定删除`, {
  325. confirmButtonText: '确定',
  326. cancelButtonText: '取消',
  327. type: 'warning',
  328. })
  329. .then(() => {
  330. if (item.id) {
  331. delPosition({ id: item.id })
  332. .toPromise()
  333. .then((response) => {
  334. this.$message.success('删除成功')
  335. })
  336. .catch((response) => {
  337. EventBus.$emit(
  338. 'error',
  339. this.$t('showMessage.asteriskRequired')
  340. )
  341. })
  342. }
  343. if (this.deptBudgetList.warehousePositionInfoList.length > 1) {
  344. this.deptBudgetList.warehousePositionInfoList.splice(index, 1)
  345. }
  346. })
  347. .catch(() => {
  348. return false
  349. })
  350. }
  351. },
  352. loaddata() {
  353. // 仓库名称
  354. xiala({ compId: sessionStorage.getItem('ws-pf_compId') })
  355. .toPromise()
  356. .then((response) => {
  357. this.packtypeList = response
  358. })
  359. },
  360. getUnitList() {
  361. xiala({
  362. compId: sessionStorage.getItem('ws-pf_compId'),
  363. constCode: 'TYPEYAN',
  364. })
  365. .toPromise()
  366. .then((response) => {
  367. this.unitList = response
  368. let currItem
  369. this.unitList.forEach((item, index, arr) => {
  370. item.flag = 'delete'
  371. if (this.vModel == item.constKey) {
  372. currItem = item
  373. this.getLook(currItem.compId)
  374. }
  375. })
  376. //
  377. if (currItem) {
  378. this.getLook(currItem.compId)
  379. }
  380. })
  381. },
  382. getLook(compId1) {
  383. getLook({
  384. id: compId1,
  385. })
  386. .toPromise()
  387. .then((response) => {
  388. this.deptBudgetList = response
  389. })
  390. },
  391. //提交
  392. submit() {
  393. if(!this.deptBudgetList.warehouseName){
  394. this.$message({
  395. message: '仓库名称不能为空!',
  396. type: 'warning',
  397. })
  398. return
  399. }
  400. if(this.deptBudgetList.warehouseName.length < 2 || this.deptBudgetList.warehouseName.length > 20){
  401. this.$message({
  402. message: '仓库名长度不符合要求!',
  403. type: 'warning',
  404. })
  405. return
  406. }
  407. if(!this.deptBudgetList.personCharge){
  408. this.$message({
  409. message: '负责人不能为空!',
  410. type: 'warning',
  411. })
  412. return
  413. }
  414. if (
  415. this.deptBudgetList.personCharge.length < 2 ||
  416. this.deptBudgetList.personCharge.length > 10
  417. ) {
  418. this.$message({
  419. message: '负责人长度不符合要求,请控制在2-10字符之内',
  420. type: 'warning',
  421. })
  422. return
  423. }
  424. if(!this.deptBudgetList.personPhone){
  425. this.$message({
  426. message: '负责人电话不能为空!',
  427. type: 'warning',
  428. })
  429. return
  430. }
  431. if(this.deptBudgetList.personPhone.length != 11){
  432. this.$message({
  433. message: '手机号输入有误!',
  434. type: 'warning',
  435. })
  436. return
  437. }
  438. if(!this.deptBudgetList.detailedAddress){
  439. this.$message({
  440. message: '详细地址不能为空!',
  441. type: 'warning',
  442. })
  443. return
  444. }
  445. if(this.totalStorage <= 0){
  446. this.$message({
  447. message: '仓位储量不能为空!',
  448. type: 'warning',
  449. })
  450. return
  451. }
  452. if (
  453. this.deptBudgetList.detailedAddress.length < 2 ||
  454. this.deptBudgetList.detailedAddress.length > 20
  455. ) {
  456. this.$message({
  457. message: '详细地址长度不符合要求,请控制在2-20字符之内',
  458. type: 'warning',
  459. })
  460. return
  461. }
  462. for (var i = 0; i < this.deptBudgetList.warehousePositionInfoList.length; i++) {
  463. for (var j = i + 1; j < this.deptBudgetList.warehousePositionInfoList.length; j++) {
  464. console.log(
  465. this.deptBudgetList.warehousePositionInfoList[i].binNumber,
  466. this.deptBudgetList.warehousePositionInfoList[j].binNumber
  467. )
  468. if (
  469. this.deptBudgetList.warehousePositionInfoList[i].binNumber == this.deptBudgetList.warehousePositionInfoList[j].binNumber
  470. ) {
  471. this.$message({
  472. message: '仓位编号重复',
  473. type: 'warning',
  474. })
  475. return
  476. }
  477. }
  478. }
  479. this.$refs.deptBudgetList.validate((valid) => {
  480. if (valid) {
  481. this.deptBudgetList.baseId = this.baseId
  482. this.deptBudgetList.compId = this.compId
  483. this.deptBudgetList.contractType = 1
  484. edit(this.deptBudgetList)
  485. .toPromise()
  486. .then((response) => {
  487. this.$message.success('编辑成功')
  488. this.deptBudgetList = {}
  489. this.$router.push({ path: 'warehouseManagementList' })
  490. })
  491. } else {
  492. //EventBus.$emit('error', this.$t('showMessage.asteriskRequired'))
  493. return false
  494. }
  495. })
  496. },
  497. // 关闭 dialog时 处理文件url 初始化upload组件
  498. handleCloe() {
  499. this.dialogViewSpareMoney = false
  500. },
  501. history(row) {
  502. console.log(row)
  503. billoperatehis({ id: row.id })
  504. .toPromise()
  505. .then((response) => {
  506. this.historyList = response
  507. })
  508. },
  509. //删除
  510. approve() {},
  511. listQuery() {},
  512. total() {},
  513. clearfiltQuery() {},
  514. selectCrtDuty() {},
  515. },
  516. }
  517. </script>
  518. <style lang="scss" scoped>
  519. /deep/.totalStorage .el-input__inner {
  520. color: #afb5cb;
  521. background: #f5f7fa;
  522. }
  523. .small-title {
  524. position: relative;
  525. padding: 10px;
  526. font-weight: 600;
  527. }
  528. .small-title::before {
  529. position: absolute;
  530. content: '';
  531. display: block;
  532. background: #5473e8;
  533. width: 4px;
  534. height: 14px;
  535. left: 0px;
  536. top: 13px;
  537. }
  538. .position {
  539. position: relative;
  540. }
  541. .add,
  542. .del {
  543. position: absolute;
  544. right: -38px;
  545. top: 9px;
  546. cursor: pointer;
  547. }
  548. .del {
  549. right: -70px;
  550. }
  551. .amap-page-container {
  552. width: 300px;
  553. height: 300px;
  554. }
  555. .el-form {
  556. padding: 0 15%;
  557. }
  558. /deep/.ws-info-table .el-form-item {
  559. border-right: 1px solid transparent;
  560. border-bottom: 1px solid transparent;
  561. }
  562. .readonly {
  563. position: relative;
  564. }
  565. .readonly:after {
  566. content: '*';
  567. color: #ff2727;
  568. position: absolute;
  569. right: 8px;
  570. z-index: 10;
  571. top: 21%;
  572. font-size: 20px;
  573. }
  574. .title {
  575. position: relative;
  576. }
  577. .title::before {
  578. content: '';
  579. display: inline-block;
  580. width: 5px;
  581. height: 30px;
  582. background: #5473e8;
  583. position: absolute;
  584. left: 0;
  585. }
  586. .ws-info-table {
  587. border-left: 1px solid transparent;
  588. border-top: 1px solid transparent;
  589. }
  590. .el-button--primary {
  591. background-color: #5878e8;
  592. border-color: #5878e8;
  593. }
  594. .el-col {
  595. background: #f6f7fc;
  596. }
  597. /deep/.ws-info-table .el-form-item .el-form-item__content {
  598. padding: 0 25px;
  599. border-left: 1px solid transparent;
  600. background: #fff;
  601. }
  602. /deep/.ws-info-table .el-form-item .el-form-item__label {
  603. width: 100px;
  604. text-align: center;
  605. background: #fff;
  606. // border: 1px solid #cdd2dc;
  607. }
  608. .button-container {
  609. display: flex;
  610. flex-wrap: nowrap;
  611. justify-content: space-between;
  612. align-items: center;
  613. background-color: #fff;
  614. width: 100%;
  615. height: 50px;
  616. padding: 0 10px;
  617. & > div {
  618. margin-left: 10px;
  619. display: flex;
  620. flex-wrap: nowrap;
  621. flex-direction: row;
  622. & > span {
  623. line-height: 50px;
  624. }
  625. }
  626. /deep/.auditFlow-box {
  627. position: unset;
  628. margin-left: 10px;
  629. &/deep/.auditFlow-icon {
  630. width: auto;
  631. padding-right: 30px;
  632. }
  633. &/deep/.auditFlow-main {
  634. position: absolute;
  635. }
  636. }
  637. }
  638. .box-app {
  639. display: inline-block;
  640. float: left;
  641. margin-left: 30px;
  642. line-height: 50px;
  643. }
  644. /deep/.el-dialog {
  645. .el-form-item {
  646. margin-bottom: 0 !important;
  647. .el-input--medium {
  648. textarea {
  649. min-height: 100px !important;
  650. }
  651. }
  652. }
  653. }
  654. .collapse-bottom {
  655. margin-bottom: 20px;
  656. }
  657. .input-main .textarea .el-textarea__inner {
  658. width: 100%;
  659. z-index: 1;
  660. }
  661. .bg-left {
  662. padding-left: 30px;
  663. }
  664. .bg-right {
  665. padding-right: 10px;
  666. text-align: right;
  667. }
  668. .bg-bottom {
  669. margin: 15px 0px;
  670. }
  671. .wenzi {
  672. width: 900px;
  673. margin: 0 auto;
  674. }
  675. .wenzi h3 {
  676. display: inline-block;
  677. left: 10px;
  678. }
  679. .wenzi p {
  680. display: inline-block;
  681. }
  682. .center {
  683. width: 900px;
  684. margin: 0 auto;
  685. }
  686. .el-form-item {
  687. width: 50%;
  688. }
  689. .el-form-item__label {
  690. text-align: center;
  691. }
  692. .ce {
  693. width: 900px;
  694. margin: 0 auto;
  695. }
  696. /*.crt-main .textarea /deep/ .el-form-item__label {*/
  697. /* height: 82px;*/
  698. /*}*/
  699. // 控制select为只读的时候显示样式
  700. .hide-sel {
  701. .el-input__inner {
  702. border: 0px;
  703. }
  704. .el-icon-arrow-up {
  705. display: none;
  706. }
  707. .el-textarea__inner {
  708. background-color: #fff !important;
  709. border: 0;
  710. }
  711. .el-date-editor {
  712. i {
  713. display: none;
  714. }
  715. }
  716. .is-disabled {
  717. .el-input__inner:hover {
  718. background-color: #fff !important;
  719. border: 0;
  720. }
  721. color: #606266;
  722. .el-input__inner {
  723. background-color: #fff !important;
  724. border: 0;
  725. color: #606266;
  726. }
  727. .el-textarea__inner {
  728. background-color: #fff !important;
  729. border: 0;
  730. color: #606266;
  731. }
  732. }
  733. }
  734. // 控制select为只读的时候显示样式
  735. /deep/.ws-class-table-col {
  736. height: auto;
  737. padding: 0px 2px;
  738. /deep/.el-input__inner {
  739. padding: 0px 2px;
  740. }
  741. }
  742. /deep/.is-disabled {
  743. .el-input__prefix,
  744. .el-input__suffix {
  745. display: none;
  746. }
  747. .el-input__inner {
  748. background-color: #fff;
  749. border-color: #fff !important;
  750. color: #000 !important;
  751. font-size: 14px;
  752. cursor: text;
  753. padding: 0 !important;
  754. }
  755. }
  756. .winseaview-view {
  757. padding: 0 0 20px;
  758. }
  759. .container {
  760. overflow: scroll;
  761. height: 93vh;
  762. }
  763. .ws-info-table .el-form-item {
  764. width: 33.3333%;
  765. }
  766. .readonly:after {
  767. display: none;
  768. }
  769. .el-textarea__inner {
  770. display: none;
  771. }
  772. .el-form {
  773. margin-top: 50px;
  774. }
  775. .readonly {
  776. width: 16%;
  777. }
  778. .ws-info-table .el-form-item {
  779. width: 33.33%;
  780. }
  781. //去边框
  782. /deep/.el-form-item {
  783. border-right: 0px;
  784. border-bottom: 0px;
  785. }
  786. /deep/.ws-info-table {
  787. border-left: 0px;
  788. border-top: 0px;
  789. }
  790. .ws-info-table .el-form-item .el-form-item__content {
  791. border-right: 0px;
  792. border-bottom: 0px;
  793. border-left: 0px;
  794. border-top: 0px;
  795. }
  796. /deep/.ws-info-table .el-form-item {
  797. border-right: 0px;
  798. border-bottom: 0px;
  799. border-left: 0px;
  800. border-top: 0px;
  801. }
  802. /deep/.ws-info-table .el-form-item .el-form-item__content {
  803. background: #f5f7fa;
  804. border-radius: 4px;
  805. border: 1px solid #d8dce6;
  806. font-family: PingFangSC-Regular, PingFang SC;
  807. margin-bottom: 5px;
  808. background-color: #fff;
  809. font-size: 14px;
  810. font-weight: 400;
  811. color: #8890b1;
  812. line-height: 16px;
  813. }
  814. /deep/.ws-info-table .el-form-item .el-form-item__label {
  815. background-color: #fff;
  816. font-size: 14px;
  817. font-family: PingFangSC-Regular, PingFang SC;
  818. font-weight: 400;
  819. color: #8890b1;
  820. line-height: 16px;
  821. }
  822. /deep/.ws-info-table .el-form-item .el-form-item__content {
  823. border: 0px;
  824. }
  825. </style>