leaderhomeTask.vue 23 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806
  1. <template>
  2. <div style="display: flex; justify-content: space-between">
  3. <div class="taskbox">
  4. <div class="tit">
  5. <span class="span1" @click="tabboxclick1"
  6. >我的待办 ({{ this.totalDaiban}})</span
  7. >
  8. <span class="span2" @click="tabboxclick2">我的已办</span>
  9. <span class="span3" @click="tabboxclick3">我的发起</span>
  10. <!-- <span class="span" @click="more">更多>></span> -->
  11. </div>
  12. <div class="fatherbox">
  13. <div class="tabbox">
  14. <!-- 我的待办列表 -->
  15. <el-table
  16. :header-cell-style="{
  17. background: '#F2F2F2',
  18. 'text-align': 'center',
  19. }"
  20. :cell-style="{ background: '#FaFaFa' }"
  21. v-if="tabbox1"
  22. class="com-table"
  23. ref="multipleTable"
  24. :data="niticList"
  25. tooltip-effect="dark"
  26. size="small"
  27. style="width: 100%; font-size: 16px; background: '#FaFaFa'"
  28. height="442px"
  29. >
  30. <el-table-column
  31. prop="woTitle"
  32. label="工单标题"
  33. align="left"
  34. :show-overflow-tooltip="true"
  35. >
  36. <template slot-scope="scope">
  37. <span
  38. :title="scope.row.woTitle"
  39. @click="RowTitle(scope.row)"
  40. :style="
  41. scope.row.woTypeDesc == '预警工单'
  42. ? 'cursor: pointer;color:red;'
  43. : 'cursor: pointer;color:blue;'
  44. "
  45. >
  46. <!-- <span style="float: left; color: #afb2d8;margin-right:5px"
  47. >•</span> -->
  48. {{ scope.row.woTitle }}</span
  49. >
  50. </template>
  51. </el-table-column>
  52. <el-table-column
  53. prop="procName"
  54. label="流程名称"
  55. align="center"
  56. width="180"
  57. :show-overflow-tooltip="true"
  58. >
  59. <template slot-scope="scope">
  60. <span :title="scope.row.procName">{{
  61. scope.row.procName
  62. }}</span>
  63. </template>
  64. </el-table-column>
  65. <el-table-column
  66. prop="assigneName"
  67. label="上一步处理人"
  68. align="center"
  69. width="120"
  70. :show-overflow-tooltip="true"
  71. >
  72. <template slot-scope="scope">
  73. <span :title="scope.row.assigneName">{{
  74. scope.row.assigneName
  75. }}</span>
  76. </template>
  77. </el-table-column>
  78. <el-table-column
  79. prop="clsj"
  80. label="上一步处理时间"
  81. align="center"
  82. width="135"
  83. :show-overflow-tooltip="true"
  84. >
  85. <template slot-scope="scope">
  86. <span>{{ scope.row.clsj }}</span>
  87. </template>
  88. </el-table-column>
  89. <el-table-column
  90. prop="opName"
  91. label="发起姓名"
  92. align="center"
  93. width="100"
  94. >
  95. <template slot-scope="scope">
  96. <span>{{ scope.row.opName }}</span>
  97. </template>
  98. </el-table-column>
  99. <el-table-column
  100. prop="createTime"
  101. label="发起时间"
  102. align="center"
  103. width="130"
  104. :show-overflow-tooltip="true"
  105. >
  106. <template slot-scope="scope">
  107. <span>{{ scope.row.createTime }}</span>
  108. </template>
  109. </el-table-column>
  110. </el-table>
  111. <el-pagination
  112. class="pageBox"
  113. @current-change="currchangeDdaiban"
  114. layout="total,prev, pager, next"
  115. background
  116. :page-size="pagesize"
  117. :total="totalDaiban"
  118. v-if="tabbox1"
  119. >
  120. </el-pagination>
  121. </div>
  122. <div class="tabbox">
  123. <!-- 我的已办列表 -->
  124. <el-table
  125. :header-cell-style="{
  126. background: '#F2F2F2',
  127. 'text-align': 'center',
  128. }"
  129. :cell-style="{ background: '#FaFaFa' }"
  130. class="com-table"
  131. ref="tableDatayj"
  132. v-if="tabbox2"
  133. :data="tableDatayj"
  134. tooltip-effect="dark"
  135. size="small"
  136. style="width: 100%; font-size: 16px; background: '#FaFaFa'"
  137. height="442px"
  138. >
  139. <el-table-column
  140. prop="woTitle"
  141. label="工单标题"
  142. align="left"
  143. :show-overflow-tooltip="true"
  144. >
  145. <template slot-scope="scope">
  146. <!-- <span style="float: left; color: #afb2d8;margin-right:5px"
  147. >•</span
  148. > -->
  149. <span
  150. @click="RowDoneTitle(scope.row)"
  151. :title="scope.row.woTitle"
  152. style="cursor: pointer; color: blue"
  153. >{{ scope.row.woTitle }}</span
  154. >
  155. </template>
  156. </el-table-column>
  157. <el-table-column
  158. prop="procName"
  159. label="流程名称"
  160. align="center"
  161. width="180"
  162. :show-overflow-tooltip="true"
  163. >
  164. <template slot-scope="scope">
  165. <span :title="scope.row.procName">{{
  166. scope.row.procName
  167. }}</span>
  168. </template>
  169. </el-table-column>
  170. <el-table-column
  171. prop="opName"
  172. label="发起姓名"
  173. align="center"
  174. width="120"
  175. >
  176. <template slot-scope="scope">
  177. <span>{{ scope.row.opName }}</span>
  178. </template>
  179. </el-table-column>
  180. <el-table-column
  181. prop="createTime"
  182. label="发起时间"
  183. align="center"
  184. width="180"
  185. >
  186. <template slot-scope="scope">
  187. <span>{{ scope.row.createTime }}</span>
  188. </template>
  189. </el-table-column>
  190. </el-table>
  191. <el-pagination
  192. class="pageBox"
  193. v-if="tabbox2"
  194. @current-change="currchangeDone"
  195. layout="total,prev, pager, next"
  196. background
  197. :total="totalDone"
  198. :page-size="pagesize"
  199. >
  200. </el-pagination>
  201. </div>
  202. <div class="tabbox">
  203. <!-- 我的发起列表 -->
  204. <el-table
  205. :header-cell-style="{
  206. background: '#F2F2F2',
  207. 'text-align': 'center',
  208. }"
  209. :cell-style="{ background: '#FaFaFa' }"
  210. class="com-table"
  211. ref="OpList"
  212. :data="OpList"
  213. v-if="tabbox3"
  214. tooltip-effect="dark"
  215. size="small"
  216. style="width: 100%; font-size: 16px; background: '#FaFaFa'"
  217. height="442px"
  218. >
  219. <el-table-column
  220. prop="woTitle"
  221. label="工单标题"
  222. align="left"
  223. :show-overflow-tooltip="true"
  224. >
  225. <template slot-scope="scope">
  226. <!-- <span style="float: left; color: #afb2d8;margin-right:5px"
  227. >•</span
  228. > -->
  229. <span
  230. :title="scope.row.woTitle"
  231. @click="RowlaunchTitle(scope.row)"
  232. style="cursor: pointer; color: blue"
  233. >{{ scope.row.woTitle }}</span
  234. >
  235. </template>
  236. </el-table-column>
  237. <el-table-column
  238. prop="procName"
  239. label="流程名称"
  240. align="center"
  241. :show-overflow-tooltip="true"
  242. >
  243. <template slot-scope="scope">
  244. <span :title="scope.row.procName">{{
  245. scope.row.procName
  246. }}</span>
  247. </template>
  248. </el-table-column>
  249. <el-table-column
  250. prop="createTime"
  251. label="发起时间"
  252. align="center"
  253. width="180"
  254. >
  255. <template slot-scope="scope">
  256. <span>{{ scope.row.createTime }}</span>
  257. </template>
  258. </el-table-column>
  259. </el-table>
  260. <el-pagination
  261. class="pageBox"
  262. @current-change="currchangeOp"
  263. layout="total,prev, pager, next"
  264. background
  265. :total="totalOp"
  266. v-if="tabbox3"
  267. :page-size="pagesize"
  268. >
  269. </el-pagination>
  270. </div>
  271. </div>
  272. <!-- 查看待办弹窗 -->
  273. <el-dialog
  274. title="查看"
  275. :visible.sync="WorkOrderStatus"
  276. width="50%"
  277. :close-on-press-escape="false"
  278. :show-close="true"
  279. :destroy-on-close="true"
  280. :modal-append-to-body="false"
  281. :close-on-click-modal="false"
  282. >
  283. <div>
  284. <el-form :inline="true" :model="StatusList" class="demo-form-inline">
  285. <el-form-item label="工单标题">
  286. <el-input
  287. v-model="StatusList.woTitle"
  288. placeholder="工单标题"
  289. disabled
  290. />
  291. </el-form-item>
  292. <el-form-item label="流程名称">
  293. <el-input
  294. v-model="StatusList.procName"
  295. placeholder="流程名称"
  296. disabled
  297. />
  298. </el-form-item>
  299. </el-form>
  300. <h3>流程轨迹</h3>
  301. <el-table
  302. :data="WorkOrderList"
  303. style="width: 100%"
  304. max-height="350"
  305. height="300"
  306. >
  307. <el-table-column prop="createTime" label="节点开始时间" />
  308. <el-table-column prop="stepName" label="节点名称" width="180" />
  309. <el-table-column prop="assigneeName" label="处理角色" width="180" />
  310. <el-table-column prop="opTime" label="处理时间" />
  311. </el-table>
  312. </div>
  313. <div class="diobtn">
  314. <el-button @click="dlogStatus()">处理</el-button>
  315. </div>
  316. </el-dialog>
  317. <!-- 查看已办弹窗 -->
  318. <el-dialog
  319. title="查看"
  320. :visible.sync="DoneStatus"
  321. width="50%"
  322. :close-on-press-escape="false"
  323. :show-close="true"
  324. :destroy-on-close="true"
  325. :modal-append-to-body="false"
  326. :close-on-click-modal="false"
  327. >
  328. <div>
  329. <el-form :inline="true" :model="StatusList" class="demo-form-inline">
  330. <el-form-item label="工单标题">
  331. <el-input
  332. v-model="StatusList.woTitle"
  333. placeholder="工单标题"
  334. disabled
  335. />
  336. </el-form-item>
  337. <el-form-item label="流程名称">
  338. <el-input
  339. v-model="StatusList.procName"
  340. placeholder="流程名称"
  341. disabled
  342. />
  343. </el-form-item>
  344. </el-form>
  345. <h3>流程轨迹</h3>
  346. <el-table
  347. :data="DoneList"
  348. style="width: 100%"
  349. max-height="350"
  350. height="300"
  351. >
  352. <el-table-column prop="createTime" label="节点开始时间" />
  353. <el-table-column prop="stepName" label="节点名称" width="180" />
  354. <el-table-column prop="assigneeName" label="处理角色" width="180" />
  355. <el-table-column prop="opTime" label="处理时间" />
  356. </el-table>
  357. </div>
  358. <div class="diobtn">
  359. <el-button @click="dlogStatus()">查看详情</el-button>
  360. </div>
  361. </el-dialog>
  362. <!-- 查看发起弹窗 -->
  363. <el-dialog
  364. title="查看"
  365. :visible.sync="launchStatus"
  366. width="50%"
  367. :close-on-press-escape="false"
  368. :show-close="true"
  369. :destroy-on-close="true"
  370. :modal-append-to-body="false"
  371. :close-on-click-modal="false"
  372. >
  373. <div>
  374. <el-form :inline="true" :model="StatusList" class="demo-form-inline">
  375. <el-form-item label="工单标题">
  376. <el-input
  377. v-model="StatusList.woTitle"
  378. placeholder="工单标题"
  379. disabled
  380. />
  381. </el-form-item>
  382. <el-form-item label="流程名称">
  383. <el-input
  384. v-model="StatusList.procName"
  385. placeholder="流程名称"
  386. disabled
  387. />
  388. </el-form-item>
  389. </el-form>
  390. <h3>流程轨迹</h3>
  391. <el-table
  392. :data="launchList"
  393. style="width: 100%"
  394. max-height="350"
  395. height="300"
  396. >
  397. <el-table-column prop="createTime" label="节点开始时间" />
  398. <el-table-column prop="stepName" label="节点名称" width="180" />
  399. <el-table-column prop="assigneeName" label="处理角色" width="180" />
  400. <el-table-column prop="opTime" label="处理时间" />
  401. </el-table>
  402. </div>
  403. </el-dialog>
  404. <!-- 处理弹窗 -->
  405. <el-dialog
  406. title="处理"
  407. :visible.sync="WorkOrderStatus1"
  408. width="40%"
  409. :close-on-press-escape="false"
  410. :show-close="true"
  411. :destroy-on-close="true"
  412. :modal-append-to-body="false"
  413. :close-on-click-modal="false"
  414. >
  415. <div style="height: 450px">
  416. <iframe
  417. height="100%"
  418. width="100%"
  419. :src="dialogdiv"
  420. frameborder="0"
  421. ></iframe>
  422. </div>
  423. </el-dialog>
  424. </div>
  425. </div>
  426. </template>
  427. <script>
  428. export default {
  429. components: {},
  430. // props:["tableDatayj","niticList"],
  431. data() {
  432. return {
  433. tabbox1: true, //待办
  434. tabbox2: false, //已办
  435. tabbox3: false, //发起
  436. niticList: [], //待办列表
  437. tableDatayj: [], //已办列表
  438. OpList: [], //我的发起列表
  439. WorkOrderStatus: false, //查看待办弹窗
  440. launchStatus: false, //查看我的发起弹窗
  441. DoneStatus: false, //查看已办弹窗
  442. WorkOrderStatus1: false, //处理弹窗
  443. dialogdiv: "", //iframe
  444. StatusList: [], //form表单里列表
  445. WorkOrderList: [], //我的待办流程节点
  446. DoneList: [], //我的已办流程节点
  447. launchList: [], //我的发起流程节点
  448. urlllll: "", //跳转路由
  449. totalDone: 0, //已办分页
  450. totalDaiban: 0, //已办分页
  451. totalOp: 0, //已办分页
  452. params: {},
  453. pageSize: 1,
  454. pagesize: 10,
  455. pageSizeDone: 1,
  456. pageSizeDdaiban: 1,
  457. pageSizeOp: 1,
  458. };
  459. },
  460. methods: {
  461. //处理按钮
  462. dlogStatus() {
  463. // this.WorkOrderStatus = false;
  464. // this.WorkOrderStatus1 = true;
  465. this.$router.push(this.urlllll);
  466. console.log(this.urlllll);
  467. },
  468. //查看标题按钮按钮
  469. RowTitle(v) {
  470. this.StatusList = v;
  471. console.log(v.actionUrl);
  472. if (v.procName) {
  473. this.WorkOrderStatus = true;
  474. this.$http({
  475. url: "/market/cwo/queryProcStepByWono",
  476. method: "post",
  477. headers: {
  478. "Content-Type": "application/json",
  479. },
  480. data: {
  481. woNo: v.woNo,
  482. },
  483. }).then((res) => {
  484. this.WorkOrderList = res.data;
  485. });
  486. this.$http({
  487. url: "/market/cwo/redirectDealPage",
  488. method: "post",
  489. headers: {
  490. "Content-Type": "application/json",
  491. },
  492. data: {
  493. procId: v.procId,
  494. },
  495. }).then((res) => {
  496. this.urlllll = res.data[0].jspUrl;
  497. // console.log(this.urlllll)
  498. // if(this.urlllll=="#"){
  499. // this.urlllll=res.data[1].jspUrl
  500. // }
  501. console.log(this.urlllll);
  502. });
  503. } else {
  504. this.$router.push(v.actionUrl);
  505. }
  506. },
  507. //我的已办查看按钮
  508. RowDoneTitle(v) {
  509. this.StatusList = v;
  510. console.log(v.actionUrl);
  511. if (v.procName) {
  512. this.DoneStatus = true;
  513. this.$http({
  514. url: "/market/cwo/queryProcStepByWono",
  515. method: "post",
  516. headers: {
  517. "Content-Type": "application/json",
  518. },
  519. data: {
  520. woNo: v.woNo,
  521. },
  522. }).then((res) => {
  523. this.DoneList = res.data;
  524. });
  525. this.$http({
  526. url: "/market/cwo/redirectDealPage",
  527. method: "post",
  528. headers: {
  529. "Content-Type": "application/json",
  530. },
  531. data: {
  532. procId: v.procId,
  533. },
  534. }).then((res) => {
  535. this.urlllll = res.data[0].jspUrl;
  536. // console.log(this.urlllll)
  537. // if(this.urlllll=="#"){
  538. // this.urlllll=res.data[1].jspUrl
  539. // }
  540. console.log(this.urlllll);
  541. });
  542. } else {
  543. this.$router.push(v.actionUrl);
  544. }
  545. },
  546. //我的发起查看按钮
  547. RowlaunchTitle(v) {
  548. this.StatusList = v;
  549. console.log(v.actionUrl);
  550. if (v.procName) {
  551. this.launchStatus = true;
  552. this.$http({
  553. url: "/market/cwo/queryProcStepByWono",
  554. method: "post",
  555. headers: {
  556. "Content-Type": "application/json",
  557. },
  558. data: {
  559. woNo: v.woNo,
  560. },
  561. }).then((res) => {
  562. this.launchList = res.data;
  563. });
  564. }else {
  565. this.$router.push(v.actionUrl);
  566. }
  567. },
  568. //更多按钮
  569. more() {
  570. console.log(11);
  571. },
  572. //待办列表初始化
  573. daiban(v, n) {
  574. this.pageSizeDdaiban = n;
  575. this.$http({
  576. url: "/market/cwo/queryQaToDoList",
  577. method: "post",
  578. headers: {
  579. "Content-Type": "application/json",
  580. page: '{"pageNo":"' + n + '","pageSize":"10"}',
  581. },
  582. data: '{"pageNo":"' + n + '","pageSize":"10"}',
  583. }).then((res) => {
  584. this.niticList = res.data.data;
  585. this.totalDaiban = res.data.totalRecord;
  586. });
  587. },
  588. //已办列表初始化
  589. getListyj(v, n) {
  590. this.pageSizeDone = n;
  591. let _this = this;
  592. this.$http({
  593. url: "/market/cwo/queryQaFinishList",
  594. method: "post",
  595. headers: {
  596. "Content-Type": "application/json",
  597. page: '{"pageNo":"' + n + '","pageSize":"10"}',
  598. },
  599. data: '{"pageNo":"' + n + '","pageSize":"10"}',
  600. }).then((res) => {
  601. this.tableDatayj = res.data.data;
  602. this.totalDone = res.data.totalRecord;
  603. });
  604. },
  605. //待办分页
  606. currchangeDdaiban(v) {
  607. this.pageSizeDdaiban = v;
  608. this.daiban(this.params, this.pageSizeDdaiban);
  609. },
  610. //已办分页
  611. currchangeDone(v) {
  612. this.pageSizeDone = v;
  613. this.getListyj(this.params, this.pageSizeDone);
  614. },
  615. //发起分页
  616. currchangeOp(v) {
  617. this.pageSizeOp = v;
  618. this.getOPlist(this.params, this.pageSizeOp);
  619. },
  620. //我的发起列表初始化
  621. getOPlist(v, n) {
  622. this.pageSizeOp = n;
  623. this.$http({
  624. url: "/market/cwo/queryOpList",
  625. method: "post",
  626. headers: {
  627. "Content-Type": "application/json",
  628. page: '{"pageNo":"' + n + '","pageSize":"10"}',
  629. },
  630. data: '{"pageNo":"' + n + '","pageSize":"10"}',
  631. }).then((res) => {
  632. this.OpList = res.data.data;
  633. this.totalOp = res.data.totalRecord;
  634. });
  635. },
  636. tabboxclick1() {
  637. this.tabbox1 = true;
  638. this.tabbox2 = false;
  639. this.tabbox3 = false;
  640. document.querySelector(".span1").style.color = "blue";
  641. document.querySelector(".span2").style.color = "black";
  642. document.querySelector(".span2").style.border = 0;
  643. document.querySelector(".span1").style.borderBottom = "2px solid blue";
  644. document.querySelector(".span3").style.color = "black";
  645. document.querySelector(".span3").style.border = 0;
  646. document.querySelector(".com-table").style.backgroundColor = "#FaFaFa";
  647. },
  648. tabboxclick2() {
  649. this.tabbox1 = false;
  650. this.tabbox2 = true;
  651. this.tabbox3 = false;
  652. document.querySelector(".com-table").style.backgroundColor = "#FaFaFa";
  653. document.querySelector(".span1").style.border = 0;
  654. document.querySelector(".span2").style.borderBottom = "2px solid blue";
  655. document.querySelector(".span2").style.color = "blue";
  656. document.querySelector(".span1").style.color = "black";
  657. document.querySelector(".span3").style.color = "black";
  658. document.querySelector(".span3").style.border = 0;
  659. },
  660. tabboxclick3() {
  661. this.tabbox1 = false;
  662. this.tabbox2 = false;
  663. this.tabbox3 = true;
  664. document.querySelector(".com-table").style.backgroundColor = "#FaFaFa";
  665. document.querySelector(".span1").style.color = "black";
  666. document.querySelector(".span2").style.color = "black";
  667. document.querySelector(".span1").style.border = 0;
  668. document.querySelector(".span2").style.border = 0;
  669. document.querySelector(".span3").style.borderBottom = "2px solid blue";
  670. document.querySelector(".span3").style.color = "blue";
  671. },
  672. },
  673. mounted() {
  674. this.daiban({}, 1);
  675. this.getListyj({}, 1);
  676. this.getOPlist({}, 1);
  677. this.userInfo = JSON.parse(window.sessionStorage.userInfo);
  678. },
  679. created() {},
  680. };
  681. </script>
  682. <style lang="scss" scoped>
  683. .diobtn {
  684. position: relative;
  685. text-align: right;
  686. // display: flex;
  687. // justify-content: end;
  688. margin-top: 10px;
  689. }
  690. .taskbox {
  691. width: 100%;
  692. display: inline-block;
  693. }
  694. .tit {
  695. margin-top: 10px;
  696. clear: both;
  697. height: 47px;
  698. // background: #fff;
  699. background-image: linear-gradient(#fafafa, #d4edfd);
  700. line-height: 47px;
  701. padding: 0 20px;
  702. font-size: 16px;
  703. border-top-left-radius: 5px;
  704. border-top-right-radius: 5px;
  705. justify-content: space-between;
  706. .com-table {
  707. background: "#FaFaFa";
  708. }
  709. .span {
  710. float: right;
  711. color: orange;
  712. }
  713. .span1 {
  714. display: inline-block;
  715. color: blue;
  716. text-align: center;
  717. height: 46px;
  718. font-weight: 900;
  719. width: 120px;
  720. border-bottom: 2px solid blue;
  721. }
  722. .span2 {
  723. display: inline-block;
  724. text-align: center;
  725. height: 46px;
  726. width: 120px;
  727. font-weight: 900;
  728. }
  729. .span3 {
  730. display: inline-block;
  731. text-align: center;
  732. height: 46px;
  733. width: 120px;
  734. font-weight: 900;
  735. }
  736. span {
  737. cursor: pointer;
  738. }
  739. }
  740. .info-line {
  741. width: 100%;
  742. display: block;
  743. padding-left: 20px;
  744. div {
  745. width: 50%;
  746. display: inline-block;
  747. overflow: hidden;
  748. }
  749. span {
  750. width: 80px;
  751. display: inline-block;
  752. text-align: left;
  753. float: left;
  754. i {
  755. color: red;
  756. display: inline-block;
  757. padding-right: 5px;
  758. }
  759. }
  760. .el-select,
  761. .el-input {
  762. width: calc(100% - 100px);
  763. margin-left: 20px;
  764. }
  765. }
  766. .fatherbox {
  767. background: #fafafa;
  768. padding: 10px;
  769. height: 484px;
  770. border-bottom-left-radius: 5px;
  771. border-bottom-right-radius: 5px;
  772. width: 100%;
  773. }
  774. .pageBox {
  775. }
  776. ::v-deep .gutter {
  777. background: #fafafa;
  778. }
  779. ::v-deep .is-scrolling-none {
  780. background: #fafafa;
  781. }
  782. // ::v-deep .el-table--scrollable-y .el-table__body-wrapper {
  783. // overflow: hidden;
  784. // }
  785. // ::v-deep .el-table th>.cell{
  786. // padding:0px;
  787. // }
  788. // ::v-deep .el-table__body-wrapper .is-scrolling-left{
  789. // overflow-x: hidden;
  790. // }
  791. </style>