tranManagementDriver.vue 22 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759
  1. <!--司机管理-->
  2. <template>
  3. <div>
  4. <BaseHeaderLayout :leftSpan="12">
  5. <template slot="left">
  6. <ws-button type="primary" @click="handleAdd()"><img
  7. width="13"
  8. height="13"
  9. style="
  10. vertical-align: text-top;
  11. position: relative;
  12. top: 2px;
  13. left: -4px;
  14. "
  15. src="../../../public/img/header-add.png"
  16. alt=""
  17. />添加</ws-button>
  18. </template>
  19. <template slot="right">
  20. <span style="display: inline-block; width: 65px; color: #8890b1"
  21. >城市:</span
  22. >
  23. <el-cascader
  24. :options="options_"
  25. v-model="searchTypeText"
  26. clearable
  27. size="large"
  28. placeholder="请选择所在城市"
  29. style="width: 30%"
  30. @change="selecttaskType"
  31. />
  32. <ws-input
  33. v-model="searchKeyWord"
  34. placeholder="可按司机姓名、手机号、车牌号、身份证号查找"
  35. clearable
  36. maxlength="200"
  37. type="input"
  38. class="findValue"
  39. ></ws-input>
  40. <ws-button type="primary" @click="handleLook()">
  41. <img
  42. width="14"
  43. height="16"
  44. style="
  45. vertical-align: text-top;
  46. position: relative;
  47. top: 0px;
  48. left: -8px;
  49. "
  50. src="../../../public/img/sousuo.png"
  51. alt=""
  52. />
  53. </ws-button>
  54. </template>
  55. </BaseHeaderLayout>
  56. <div>
  57. <el-table
  58. class="wenzi"
  59. :data="driverList.records"
  60. style="width: 100%; margin-top: 20px"
  61. fit
  62. ref="expandstable"
  63. :expand-row-keys="expands"
  64. :row-key="getRowKeys"
  65. height="780"
  66. >
  67. <el-table-column type="expand">
  68. <template slot-scope="props">
  69. <ws-form>
  70. <div v-for="item in props.row.driverPayeeInfoList">
  71. <ws-info-table>
  72. <ws-form-item
  73. :class="item.accountTypeFlag == 1 ? 'personage' : 'company'"
  74. v-if="item.accountTypeFlag == 1"
  75. label="收款人"
  76. span="1"
  77. prop="payeeName"
  78. class="el-car name"
  79. >
  80. <div style="width: 100%">{{ item.payeeName }}</div>
  81. </ws-form-item>
  82. <ws-form-item
  83. :class="item.accountTypeFlag == 1 ? 'personage' : 'company'"
  84. v-if="item.accountTypeFlag == 2"
  85. label="企业名称"
  86. span="1"
  87. prop="compName"
  88. class="el-car"
  89. >
  90. <div style="width: 100%">{{ item.compName }}</div>
  91. </ws-form-item>
  92. <ws-form-item
  93. :class="item.accountTypeFlag == 1 ? 'personage' : 'company'"
  94. v-if="item.accountTypeFlag == 1"
  95. label="身份证"
  96. span="1"
  97. prop="payeeNumberCard"
  98. class="el-car card"
  99. >
  100. <div style="width: 100%">
  101. {{ item.payeeNumberCard }}
  102. <img
  103. width="12"
  104. height="13"
  105. src="../../../public/img/fujian-grey.png"
  106. alt=""
  107. @click="fujian1(item)"
  108. />
  109. </div>
  110. </ws-form-item>
  111. <ws-form-item
  112. :class="item.accountTypeFlag == 1 ? 'personage' : 'company'"
  113. label="开户行"
  114. span="1"
  115. prop="bankDeposit"
  116. class="el-car"
  117. >
  118. <span
  119. style="
  120. margin: 10px;
  121. display: inline-block;
  122. border-right: 1px solid #e9ecf7;
  123. padding-right: 10px;
  124. "
  125. >{{ item.bankDeposit }}</span
  126. ><span
  127. style="
  128. margin: 10px;
  129. padding: 0px;
  130. display: inline-block;
  131. word-wrap: break-word;
  132. line-height: 20px;
  133. white-space: normal;
  134. "
  135. >{{ item.bankDepositBranch }}</span
  136. >
  137. </ws-form-item>
  138. <ws-form-item
  139. :class="item.accountTypeFlag == 1 ? 'personage' : 'company'"
  140. label="账号"
  141. span="1"
  142. prop="bankCard"
  143. class="el-car"
  144. >
  145. <div style="width: 100%">{{ item.bankCard }}</div>
  146. </ws-form-item>
  147. </ws-info-table>
  148. </div>
  149. </ws-form>
  150. </template>
  151. </el-table-column>
  152. <el-table-column type="index" label="序号" width="80">
  153. <template scope="scope">
  154. <span v-if="scope.$index < 9">0{{ scope.$index + 1 }}</span>
  155. <span v-else>{{ scope.$index + 1 }}</span>
  156. </template>
  157. </el-table-column>
  158. <el-table-column prop="driverName" label="姓名" width="100">
  159. </el-table-column>
  160. <el-table-column prop="numberCard" label="身份证号" width="200">
  161. </el-table-column>
  162. <el-table-column prop="driverPhone" label="手机号" width="160">
  163. </el-table-column>
  164. <el-table-column prop="carNumber" label="车牌号" width="160">
  165. <template scope="scope">
  166. <ws-select
  167. v-model="scope.row.carNumber"
  168. placeholder=""
  169. class="typeselect"
  170. @change="selectcar($event, scope.row)"
  171. >
  172. <ws-option
  173. v-for="item in scope.row.driverCarInfoList"
  174. :key="item.constKey"
  175. :label="item.carNumber"
  176. :value="item.carNumber"
  177. />
  178. </ws-select>
  179. </template>
  180. </el-table-column>
  181. <el-table-column prop="binNumber" label="常驻城市" width="160">
  182. <template slot-scope="scope">
  183. {{ scope.row.residentCityProvincial
  184. }}{{ scope.row.residentCityMunicipal }}
  185. </template>
  186. </el-table-column>
  187. <el-table-column prop="carModel" label="车型" width="120">
  188. </el-table-column>
  189. <el-table-column prop="carLength" label="车长" width="120">
  190. </el-table-column>
  191. <el-table-column label="结款账户" width="120">
  192. <template slot-scope="scope">
  193. <el-button
  194. v-if="!scope.row.expandsStatus"
  195. size="medium"
  196. type="text"
  197. class="fs-16"
  198. @click="expandsHandle(scope.row)"
  199. >展开<img
  200. width="9"
  201. height="6"
  202. style="vertical-align: middle; margin-left: 3px"
  203. src="../../../public/img/zhankai.png"
  204. alt=""
  205. /></el-button>
  206. <el-button
  207. v-if="scope.row.expandsStatus"
  208. size="medium"
  209. type="text"
  210. class="fs-16"
  211. @click="expandsHandle(scope.row)"
  212. >收起<img
  213. width="9"
  214. height="6"
  215. style="vertical-align: middle; margin-left: 3px"
  216. src="../../../public/img/shouqi.png"
  217. alt=""
  218. /></el-button>
  219. </template>
  220. </el-table-column>
  221. <el-table-column prop="addressUrl" label="附件">
  222. <template slot-scope="scope">
  223. <img
  224. width="18"
  225. height="20"
  226. style="vertical-align: text-top; position: relative; top: -1px"
  227. src="../../../public/img/fujian.png"
  228. @click="fujian(scope.row)"
  229. alt=""
  230. />
  231. <span v-if="scope.row.addressUrlArray.length > 0">{{
  232. scope.row.addressUrlArray.length
  233. }}</span>
  234. </template>
  235. </el-table-column>
  236. <el-table-column prop="address" label="操作" >
  237. <template slot-scope="scope">
  238. <el-button size="medium" type="text" class="record" @click="look(scope.row)"
  239. >查看</el-button
  240. >
  241. <el-button size="medium" type="text" class="record" @click="edit(scope.row)"
  242. >编辑</el-button
  243. >
  244. <el-button size="medium" type="text" class="record" @click="deletes(scope.row)"
  245. >删除</el-button
  246. >
  247. <el-button
  248. v-if="scope.row.disableStatusFlag != 1"
  249. class="record1"
  250. size="medium"
  251. type="text"
  252. @click="stop(scope.row)"
  253. >禁用</el-button
  254. >
  255. <!-- <el-tooltip
  256. class="item record"
  257. effect="dark"
  258. :content="scope.row.disableReasons"
  259. placement="right-start"
  260. > -->
  261. <el-button
  262. v-if="scope.row.disableStatusFlag == 1"
  263. class="record1"
  264. size="medium"
  265. type="text"
  266. style="font-size:14px;color:#F83535;"
  267. @click="relieve(scope.row)"
  268. >已禁用</el-button
  269. >
  270. <!-- </el-tooltip> -->
  271. </template>
  272. </el-table-column>
  273. </el-table>
  274. <el-pagination
  275. @size-change="handleSizeChange"
  276. @current-change="handleCurrentChange"
  277. :current-page="currentPage"
  278. :page-size="deptCircularPage.pageSize"
  279. layout="total, sizes, prev, pager, next, jumper"
  280. :total="deptBudgetTotal"
  281. >
  282. </el-pagination>
  283. </div>
  284. <!-- <el-dialog v-model="outerVisible">
  285. <el-input
  286. type="textarea"
  287. :rows="2"
  288. placeholder="请输入禁用原因,不超过50个字"
  289. v-model="dsiablieForm"
  290. >
  291. </el-input>
  292. <template #footer>
  293. <div class="dialog-footer">
  294. <el-button @click="outerVisible = false">取 消</el-button>
  295. <el-button type="primary" @click="">确定禁用</el-button>
  296. </div>
  297. </template>
  298. </el-dialog> -->
  299. <WinseaContentModal
  300. v-model="outerVisible"
  301. title="禁用原因"
  302. @on-cancel="handleClose"
  303. >
  304. <el-input
  305. type="textarea"
  306. :rows="2"
  307. maxlength="50"
  308. placeholder="请输入禁用原因,不超过50个字"
  309. v-model="disablieForm.disableReasons"
  310. >
  311. </el-input>
  312. <div class="dialog-footer">
  313. <el-button @click="outerVisible = false">取 消</el-button>
  314. <el-button type="primary" @click="disableReasons">确定禁用</el-button>
  315. </div>
  316. </WinseaContentModal>
  317. <!-- 附件弹框 -->
  318. <WinseaContentModal
  319. v-model="accessoryTFs"
  320. :title="$t('system.noticeCircular.information')"
  321. @on-cancel="handleClose"
  322. >
  323. <p>查看附件</p>
  324. <div
  325. style="display: inline-block; margin: 5px"
  326. v-for="item in appendixIdss"
  327. >
  328. <img width="100" height="100" :src="item" alt="" />
  329. </div>
  330. </WinseaContentModal>
  331. <WinseaContentModal
  332. v-model="accesscard"
  333. :title="$t('system.noticeCircular.information')"
  334. @on-cancel="handleClose1"
  335. >
  336. <p>查看附件</p>
  337. <img width="100" height="100" :src="accessurl" alt="" />
  338. </WinseaContentModal>
  339. </div>
  340. </template>
  341. <script>
  342. import {
  343. selectDriver,
  344. billoperatehis,
  345. delDriver,
  346. disableDriver,
  347. } from '@/model/transport/index'
  348. import Pagination from '@/components/Pagination'
  349. import { provinceAndCityData, CodeToText } from 'element-china-area-data'
  350. import WsUpload from '@/components/WsUpload'
  351. import { dayjs, fmoney, EventBus } from 'base-core-lib'
  352. export default {
  353. name: 'viewSpareMoney',
  354. components: {
  355. WsUpload,
  356. Pagination,
  357. },
  358. watch: {
  359. vesselId(val) {
  360. this.getList()
  361. },
  362. isShow(val) {
  363. this.showType = val
  364. },
  365. },
  366. data() {
  367. return {
  368. //弹出框
  369. dialogViewSpareMoney: false,
  370. dialogApproveFormVisible: false,
  371. options_: provinceAndCityData,
  372. // 表格显示数据
  373. tableDate: [],
  374. // 是否显示
  375. showType: true,
  376. // 年
  377. year: '',
  378. deptBudgetTotal: 0,
  379. currentPage: 1,
  380. pageSize: 10,
  381. searchKeyWord: '',
  382. contractType: 2,
  383. startDate: null,
  384. endDate: null,
  385. carNumber: '',
  386. searchTypeText: [],
  387. outerVisible: false,
  388. //图片
  389. fileList: [],
  390. // 提交类型
  391. submitType: true,
  392. size: 10,
  393. spanArr: [],
  394. pcFlag:1,
  395. compId: sessionStorage.getItem('ws-pf_compId'),
  396. deptCircularPage: {},
  397. date: {
  398. year: dayjs().format('YYYY'),
  399. month: dayjs().format('MM'),
  400. },
  401. disablieForm: {},
  402. expands: [], //只展开一行放入当前行id
  403. getRowKeys: (row) => {
  404. //获取当前行id
  405. // console.log(row)
  406. return row.id //这里看这一行中需要根据哪个属性值是id
  407. },
  408. driverList: [],
  409. deptBudgetList: {},
  410. historyList: [],
  411. pickerBeginDateBefore: {
  412. disabledDate: (time) => {
  413. return time.getTime() > Date.now()
  414. },
  415. },
  416. appendixIdss: [],
  417. accessoryTFs: false,
  418. accesscard: false,
  419. accessurl: '',
  420. residentCityProvincial: '',
  421. residentCityMunicipal: '',
  422. }
  423. },
  424. activated() {
  425. this.getList()
  426. this.showType = this.isShow
  427. },
  428. methods: {
  429. expandsHandle(row) {
  430. row.expandsStatus = !row.expandsStatus
  431. this.$refs.expandstable.toggleRowExpansion(row)
  432. },
  433. edit(row) {
  434. this.$router.push({
  435. name: 'driverManagementedit',
  436. query: { id: row.id },
  437. })
  438. },
  439. //查找
  440. handleLook() {
  441. if (this.value2) {
  442. this.startDate = this.dateFormat('YYYY-mm-dd', this.value2[0])
  443. this.endDate = this.dateFormat('YYYY-mm-dd', this.value2[1])
  444. } else {
  445. this.startDate = ''
  446. this.endDate = ''
  447. }
  448. this.currentPage = 1
  449. this.getList()
  450. },
  451. look(row) {
  452. this.$router.push({
  453. name: 'driverManagementview',
  454. query: { id: row.id },
  455. })
  456. },
  457. //添加
  458. handleAdd() {
  459. console.log(11111)
  460. this.$router.push({ name: 'driverManagementadd' })
  461. },
  462. selectcar(e, row) {
  463. console.log(e, row)
  464. for (var i = 0; i < row.driverCarInfoList.length; i++) {
  465. if (e == row.driverCarInfoList[i].carNumber) {
  466. row.carModel = row.driverCarInfoList[i].carModel
  467. row.carLength = row.driverCarInfoList[i].carLength
  468. }
  469. }
  470. },
  471. stop(row) {
  472. this.outerVisible = true
  473. this.disablieForm.id = row.id
  474. },
  475. disableReasons() {
  476. this.outerVisible = false
  477. this.disablieForm.disableStatusFlag = 0
  478. disableDriver(this.disablieForm)
  479. .toPromise()
  480. .then((response) => {
  481. this.$notify.success({
  482. title: '成功',
  483. message: '禁用成功',
  484. })
  485. this.getList()
  486. })
  487. .catch((response) => {
  488. EventBus.$emit('error', response.message)
  489. })
  490. },
  491. relieve(row) {
  492. this.disablieForm.id = row.id
  493. this.disablieForm.disableStatusFlag = 1
  494. disableDriver(this.disablieForm)
  495. .toPromise()
  496. .then((response) => {
  497. this.$notify.success({
  498. title: '成功',
  499. message: '解除禁用成功',
  500. })
  501. this.getList()
  502. })
  503. .catch((response) => {
  504. EventBus.$emit('error', response.message)
  505. })
  506. },
  507. deletes(row) {
  508. this.$confirm(`司机信息删除后不可恢复,是否确定删除?`, '提示', {
  509. confirmButtonText: '确定',
  510. cancelButtonText: '取消',
  511. type: 'warning',
  512. })
  513. .then(() => {
  514. delDriver({ id: row.id })
  515. .toPromise()
  516. .then((response) => {
  517. this.$notify.success({
  518. title: '成功',
  519. message: '删除成功',
  520. })
  521. this.getList()
  522. })
  523. .catch((response) => {
  524. console.log(response)
  525. EventBus.$emit('error', response.message)
  526. })
  527. })
  528. .catch(() => {
  529. return false
  530. })
  531. },
  532. handleClose() {
  533. this.accessoryTFs = false
  534. },
  535. handleClose1() {
  536. this.accesscard = false
  537. },
  538. handleSizeChange(val) {
  539. console.log(`每页 ${val} 条`)
  540. this.pageSize = val
  541. this.getList()
  542. },
  543. handleCurrentChange(val) {
  544. this.currentPage = val
  545. console.log(`当前页: ${val}`)
  546. this.getList()
  547. },
  548. getList() {
  549. selectDriver({
  550. compId: sessionStorage.getItem('ws-pf_compId'),
  551. currentPage: this.currentPage,
  552. pageSize: this.pageSize,
  553. pcFlag:this.pcFlag,
  554. residentCityProvincial: this.residentCityProvincial,
  555. residentCityMunicipal: this.residentCityMunicipal,
  556. searchKeyWord: this.searchKeyWord,
  557. })
  558. .toPromise()
  559. .then((response) => {
  560. for (var i = 0; i < response.records.length; i++) {
  561. if(response.records[i].driverCarInfoList.length>0){
  562. response.records[i].carNumber =
  563. response.records[i].driverCarInfoList[0].carNumber
  564. response.records[i].carModel =
  565. response.records[i].driverCarInfoList[0].carModel
  566. response.records[i].carLength =
  567. response.records[i].driverCarInfoList[0].carLength
  568. }
  569. response.records[i].expandsStatus = false
  570. if (response.records[i].addressUrl != null) {
  571. response.records[i].addressUrlArray =
  572. response.records[i].addressUrl.split(',')
  573. this.fileList[i] = response.records[i].addressUrl.split(',')
  574. } else {
  575. response.records[i].addressUrlArray = []
  576. }
  577. }
  578. this.deptCircularPage.currentPage = response.current
  579. this.deptCircularPage.pageSize = response.size
  580. this.deptBudgetTotal = response.total
  581. this.driverList = response
  582. })
  583. },
  584. editClick(row) {
  585. var status = ''
  586. if (row.status == '待执行' || row.status == '已完成') {
  587. status = '执行中'
  588. } else if (row.status == '执行中') {
  589. status = '已完成'
  590. }
  591. //cancelButtonClass: "btn-custom-cancel"
  592. this.$confirm(`是否将状态改为${status}`, {
  593. confirmButtonText: '确定',
  594. cancelButtonText: '取消',
  595. type: 'warning',
  596. })
  597. .then(() => {
  598. editstatus({ id: row.id })
  599. .toPromise()
  600. .then((response) => {
  601. this.$notify.success({
  602. title: '成功',
  603. message: '状态修改成功',
  604. })
  605. this.getList()
  606. })
  607. .catch((response) => {
  608. // EventBus.$emit('error', this.$t('showMessage.asteriskRequired'))
  609. })
  610. })
  611. .catch(() => {
  612. return false
  613. })
  614. },
  615. selecttaskType(e) {
  616. this.residentCityProvincial = CodeToText[e[0]]
  617. this.residentCityMunicipal = CodeToText[e[1]]
  618. // this.selectedOptions = e
  619. },
  620. fujian(row) {
  621. if (row.addressUrl === null || row.addressUrl === '') {
  622. EventBus.$emit(
  623. 'warning',
  624. this.$t('system.noticeCircular.NoInformation')
  625. )
  626. } else {
  627. this.accessoryTFs = true
  628. }
  629. this.appendixIdss = row.addressUrlArray
  630. },
  631. fujian1(item) {
  632. if (item.cardAddressUrl === null || item.cardAddressUrl === '') {
  633. EventBus.$emit(
  634. 'warning',
  635. this.$t('system.noticeCircular.NoInformation')
  636. )
  637. } else {
  638. this.accesscard = true
  639. }
  640. this.accessurl = item.cardAddressUrl
  641. },
  642. handleExamine(row) {
  643. this.$router.push({
  644. name: 'salesContractExamine',
  645. query: { id: row.id },
  646. })
  647. },
  648. // 关闭 dialog时 处理文件url 初始化upload组件
  649. handleCloe() {
  650. this.dialogViewSpareMoney = false
  651. },
  652. history(row) {
  653. console.log(row)
  654. billoperatehis({ id: row.id })
  655. .toPromise()
  656. .then((response) => {
  657. this.historyList = response
  658. })
  659. },
  660. find() {
  661. this.startDate = this.dateFormat('YYYY-mm-dd', this.value2[0])
  662. this.endDate = this.dateFormat('YYYY-mm-dd', this.value2[1])
  663. this.currentPage = 1
  664. this.getList()
  665. },
  666. },
  667. }
  668. </script>
  669. <style lang="scss" scoped>
  670. .connert {
  671. width: 90%;
  672. margin: 0 auto;
  673. }
  674. .vertical-text-left {
  675. width: 62px;
  676. text-align: right;
  677. }
  678. .findValue {
  679. margin: 0 10px;
  680. }
  681. /deep/.el-icon-arrow-right {
  682. display: none;
  683. }
  684. /deep/.el-pagination {
  685. text-align: center;
  686. }
  687. .ws-info-table {
  688. border-left: 1px solid #e9ecf7;
  689. border-top: 1px solid #e9ecf7;
  690. }
  691. /deep/.ws-info-table .el-form-item {
  692. border-right: 1px solid #e9ecf7;
  693. border-bottom: 1px solid #e9ecf7;
  694. }
  695. /deep/.ws-info-table .el-form-item .el-form-item__label {
  696. text-align: center;
  697. background: #f6f7fc;
  698. color: #8890b1;
  699. font-size: 12px;
  700. }
  701. /deep/.ws-info-table .el-form-item.company,
  702. /deep/.ws-info-table .el-form-item.personage {
  703. width: 33.333%;
  704. }
  705. /deep/.ws-info-table .el-form-item.name {
  706. width: 15.665%;
  707. }
  708. /deep/.ws-info-table .el-form-item.card {
  709. width: 17.665%;
  710. }
  711. /deep/.ws-info-table .el-form-item .el-form-item__content {
  712. text-align: center;
  713. border-left: 1px solid #e9ecf7;
  714. }
  715. /deep/.el-table .el-table__header .cell,
  716. /deep/.el-table .el-table__body .cell {
  717. text-align: center;
  718. }
  719. /deep/.el-table th.is-leaf,
  720. .el-table td {
  721. border-right: 1px solid #eee;
  722. }
  723. .el-button--text {
  724. color: #5878e8;
  725. }
  726. .el-button--primary {
  727. background: #5878e8;
  728. }
  729. //操作按钮
  730. .record,
  731. .adjustment ,.record1{
  732. display: inline-block;
  733. color: #5878e8;
  734. padding: 0 4px !important;
  735. position: relative;
  736. font-size: 14px;
  737. }
  738. .record1{
  739. width: 38px;
  740. height: 32px;
  741. }
  742. .record:after {
  743. position: absolute;
  744. content: '';
  745. display: block;
  746. top: 9px;
  747. right: -7px;
  748. width: 1px;
  749. height: 12px;
  750. background: #e9ecf7;
  751. }
  752. /deep/.el-table td{
  753. border-right: 1px solid #eee;
  754. }
  755. </style>