leaderhomeTask.vue 22 KB

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