7b8b3051b94b8bbcf86fd6ad9f73a843789fa4b6.svn-base 27 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610
  1. <template>
  2. <div style="height:100%;width:100%;">
  3. <el-container style="height:100%;width:100%;">
  4. <el-aside width="320px" style="border-right:2px solid #d5d5ff;float:left;text-align: center;"
  5. :style="{'max-height':testHeight+'px','height':testHeight+'px'}">
  6. <el-button size="mini" :class="tabType==1 ? 'skactive' : 'sknormal'" @click="tabChange('1')">当前数据</el-button>
  7. <!-- <el-button size="mini" :class="tabType==2 ? 'skactive' : 'sknormal'" @click="tabChange('2')">历史数据</el-button>-->
  8. <el-button size="mini" :class="tabType==0 ? 'skactive' : 'sknormal'" @click="tabChange('0')">全部数据</el-button>
  9. <div class="tree" style="
  10. height: calc(100% - 50px);
  11. width: 100%;
  12. overflow: auto;
  13. display: inline-flex;">
  14. <el-tree
  15. :highlight-current="true"
  16. style="height:100%;"
  17. :data="treeData"
  18. node-key="id"
  19. :expand-on-click-node="false"
  20. @node-click='treeNodeClickHandler'
  21. ref="jigou_tree"
  22. >
  23. <div class="custom-tree-node" slot-scope="{ node, data }">
  24. <span style="float:left;">{{ data.pnm}}
  25. </span>
  26. </div>
  27. </el-tree>
  28. </div>
  29. </el-aside>
  30. <!-- 主要窗口 -->
  31. <el-main id="dxdcListMainqt" style="padding:5px 20px;">
  32. <el-row>
  33. <el-col :span="24">
  34. <el-form :inline="true" size="mini" class="demo-form-inline" style="padding-left: 10px;">
  35. <el-form-item label="督查状态">
  36. <el-select v-model="dcType" clearable placeholder="督查状态">
  37. <el-option label="未督查" value="0"></el-option>
  38. <el-option label="督查中" value="1"></el-option>
  39. <el-option label="已督查" value="2"></el-option>
  40. </el-select>
  41. </el-form-item>
  42. <el-form-item label="行政区名称">
  43. <addvSearch
  44. v-model="adName"
  45. :maxHeight='300'
  46. :maxWidth='250'
  47. :rootAddCode='curAdcode_long'
  48. :level='"3"'
  49. :nameOrCode="'name'"
  50. ></addvSearch>
  51. </el-form-item>
  52. <el-form-item label="项目名称">
  53. <el-input v-model="name" placeholder="项目名称"></el-input>
  54. </el-form-item>
  55. <el-form-item label="所在组">
  56. <el-autocomplete v-model="groupName" clearable value-key='nm' :fetch-suggestions="querySearchAsync" placeholder="请输入内容"
  57. @select="handleSelect"></el-autocomplete>
  58. </el-form-item>
  59. <el-form-item label="督查时间">
  60. <div style="display: flex;">
  61. <el-date-picker
  62. v-model="dateRange"
  63. type="daterange"
  64. value-format="yyyy-MM-dd"
  65. style="width:100%"
  66. range-separator="至"
  67. start-placeholder="开始日期"
  68. end-placeholder="结束日期"
  69. ></el-date-picker>
  70. </div>
  71. </el-form-item>
  72. <el-form-item style="float:right">
  73. <!-- <el-button type="success"-->
  74. <!-- @click="downloadTemplate"-->
  75. <!-- :icon="downIcon"-->
  76. <!-- >导出</el-button>-->
  77. <el-button type="primary" @click="onSubmit" icon="el-icon-search">查询</el-button>
  78. <!-- <el-button type="success" style="float:right;margin-left:5px"
  79. @click="showPlDialog"
  80. icon="el-icon-upload2"
  81. :disabled="disabled"
  82. >批量填报
  83. </el-button>
  84. <el-button type="success" style="float:right;"
  85. @click="downloadTemplate"
  86. :icon="downIcon"
  87. >下载模板
  88. </el-button> -->
  89. </el-form-item>
  90. </el-form>
  91. </el-col>
  92. </el-row>
  93. <el-table
  94. ref="table"
  95. border
  96. :height="tableHeight"
  97. :data="slDataList"
  98. style="width: 100%"
  99. v-loading="expLoading">
  100. <el-table-column prop="nm" label="项目名称" min-width="130" align="center" fixed="left"></el-table-column>
  101. <el-table-column prop="province" label="省" v-if="isXj" show-overflow-tooltip min-width="100" align="center"></el-table-column>
  102. <el-table-column prop="city" :label="ownAdName" show-overflow-tooltip min-width="100" align="center"></el-table-column>
  103. <el-table-column prop="county" label="县" v-if="isXj" show-overflow-tooltip min-width="100" align="center"></el-table-column>
  104. <el-table-column prop="groupName" label="所在组" show-overflow-tooltip min-width="150" align="center"></el-table-column>
  105. <el-table-column prop="intm" label="创建时间" show-overflow-tooltip min-width="100" align="center"></el-table-column>
  106. <el-table-column
  107. prop="uptm"
  108. label="修改时间"
  109. align="center"
  110. min-width="100">
  111. </el-table-column>
  112. <el-table-column
  113. prop="wtdstState"
  114. label="督查状态"
  115. align="center"
  116. min-width="130">
  117. <template slot-scope="scope">
  118. <span
  119. style="padding: 3px 10px;background:#F56C6C;border-radius:15px;color:rgba(255,255,255,1)"
  120. v-if="scope.row.wtdstState == '0' || !scope.row.wtdstState">未督查</span>
  121. <span
  122. style="padding: 3px 10px;background:#FBB56D;border-radius:15px;color:rgba(255,255,255,1)"
  123. v-if="scope.row.wtdstState == '1'">督查中</span>
  124. <span
  125. style="padding: 3px 10px;background:#63C25E;border-radius:15px;color:rgba(255,255,255,1)"
  126. v-if="scope.row.wtdstState == '2'">已督查</span>
  127. </template>
  128. </el-table-column>
  129. <el-table-column
  130. prop="waterSafeOrPay"
  131. label="农村饮用水达标提标情况"
  132. align="center"
  133. min-width="130">
  134. <template slot-scope="scope">
  135. <p style="cursor:pointer;color:#F56C6C;" v-if="scope.row.waterSafeOrPay == 0 || !scope.row.waterSafeOrPay">待填报</p>
  136. <p style="cursor:pointer;color:#67C23A" v-if="scope.row.waterSafeOrPay == 1">未完成</p>
  137. <p style="cursor:pointer;color:#67C23A" v-if="scope.row.waterSafeOrPay == 2">已完成</p>
  138. </template>
  139. </el-table-column>
  140. <el-table-column align="center" label="操作" min-width="220" fixed="right" v-if="hasPriv">
  141. <template slot-scope="scope">
  142. <el-button size="mini" type="success" v-if="!scope.row.rgstrId" plain @click="toAddMember('填报',scope.row)">填报</el-button>
  143. <el-button size="mini" type="success" v-if="scope.row.rgstrId" plain @click="toAddMember('编辑',scope.row)">编辑</el-button>
  144. <el-button size="mini" type="danger" plain @click="deleteMember(scope.row)">删除</el-button>
  145. <el-button size="mini" type="danger" plain @click="submitHandler(scope.row)">提交</el-button>
  146. </template>
  147. </el-table-column>
  148. </el-table>
  149. <el-pagination background :pager-count="5" :current-page="pageIndex"
  150. :page-size="pageSize" :page-sizes="[10, 20, 30, 40, 50, 100]"
  151. layout="sizes, total, prev, pager, next" :total="total"
  152. @current-change="pageIndexChange" @size-change="handleSizeChange"
  153. ></el-pagination>
  154. </el-main>
  155. <!-- </el-container> -->
  156. <xinRenYinTianBao v-if="showZyHbDcTianBao" :rowData="rowData" :currentObjectRgstrId="currentObjectRgstrId"
  157. :currentBaseId="currentBaseId" :currentObjectId="currentObjectId"
  158. :currentObjectName="currentResName" :objType="41"
  159. @cancelHandler="cancelHandler" @addQiTaSuccess="addQiTaSuccess">
  160. </xinRenYinTianBao>
  161. </el-container>
  162. </div>
  163. </template>
  164. <script>
  165. import request from '@util/gw_ajax_request.js'
  166. import {dateFormat} from '@util/gw_date.js'
  167. import provTreeList from "@widget/provTreeList.vue";
  168. import xinRenYinTianBao from "../duChaTianBao/renyinZj/xinRenYinTianBao.vue"
  169. import addvSearch from "@widget/addvSearch.vue"
  170. import {getTrees} from '@util/gw_formatTree.js'
  171. import {curAdcode_short,curAdcode_long} from '@util/global_variable.js'
  172. import { exportModel } from "@util/gw_exportModel";
  173. export default {
  174. components: {
  175. provTreeList: provTreeList,
  176. xinRenYinTianBao: xinRenYinTianBao,
  177. addvSearch
  178. },
  179. props: [],
  180. data() {
  181. return {
  182. tabType:"0",//0全部数据,1当前数据,2历史数据
  183. orgType: '041',
  184. dateRange: [],
  185. lyjg: [],
  186. engScale: '',
  187. orgName: '',
  188. groupName: '',
  189. groupId: '',
  190. groups: [],
  191. // sttm:'',
  192. // ettm:'',
  193. adName: '',
  194. treeData: [],
  195. dxdcMainHeight: window.innerHeight - 304,
  196. testHeight: window.innerHeight - 111,
  197. slDataList: [],
  198. pageIndex: 1,
  199. pageSize: 20,
  200. total: 0,
  201. tableHeight: 0,
  202. currentBaseId: '',
  203. currentResName: '',
  204. currentObjectId: '',
  205. currentObjectRgstrId: '',
  206. currentObjectInfoObject: null,
  207. showZyHbDcTianBao: false,
  208. currentAdCode: '',
  209. currentNodeId: '',
  210. rsvrName: '',
  211. dcType: '',
  212. sjState: '',
  213. rowData: '',
  214. disabled: true,
  215. showZyHbDcTianBaoPl: false,
  216. downIcon: 'el-icon-download',
  217. expLoading: false,
  218. dataStat: '',
  219. name: '',
  220. state: ''
  221. };
  222. },
  223. computed: {
  224. persId() {
  225. return localStorage.getItem("userid")
  226. ? localStorage.getItem("userid")
  227. : "1098101939614724096";
  228. },
  229. isAdmin(){
  230. return localStorage.getItem("isAdmin") ? localStorage.getItem("isAdmin") : ''
  231. },
  232. curAdcode_short(){
  233. return curAdcode_short
  234. },
  235. curAdcode_long(){
  236. return curAdcode_long
  237. },
  238. hasPriv(){
  239. return this.ownPriv('manage')
  240. }
  241. },
  242. mounted() {
  243. this.$nextTick(function () {
  244. this.tableHeight = window.innerHeight - this.$refs.table.$el.offsetTop - 50;
  245. let _self = this;
  246. window.onresize = function () {
  247. _self.tableHeight = window.innerHeight - _self.$refs.table.$el.offsetTop - 50
  248. }
  249. })
  250. this.getHuanBaoDuChaDataList();
  251. this.getAllGroup();
  252. },
  253. activated() {
  254. this.getLeftTreeData();
  255. this.currentNodeId = "";
  256. this.rsvrName = "";
  257. this.dcType = "";
  258. this.getHuanBaoDuChaDataList();
  259. },
  260. watch: {
  261. currentNodeId(n, o) {
  262. this.getHuanBaoDuChaDataList();
  263. },
  264. groupName(n, o) {
  265. if (n == '') {
  266. this.groupId = '';
  267. }
  268. },
  269. },
  270. methods: {
  271. tabChange(tabType){
  272. this.tabType = tabType;
  273. this.currentNodeId = "";
  274. this.getAllGroup();
  275. this.getLeftTreeData();
  276. this.getHuanBaoDuChaDataList();
  277. },
  278. //获取所有的组
  279. getAllGroup() {
  280. var _self = this;
  281. request.get('/dc/user/getGroupByPersid', {
  282. params: {
  283. 'persid': this.persId,
  284. 'ptype': '41',
  285. 'tabType':this.tabType
  286. }
  287. }).then((res) => {
  288. if (res.success) {
  289. _self.groups = res.data;
  290. }
  291. })
  292. },
  293. querySearchAsync(queryString, cb) {
  294. var restaurants = this.groups;
  295. var results = queryString ? restaurants.filter(this.createStateFilter(queryString)) : restaurants;
  296. clearTimeout(this.timeout);
  297. this.timeout = setTimeout(() => {
  298. cb(results);
  299. }, 1500 * Math.random());
  300. },
  301. createStateFilter(queryString) {
  302. return (state) => {
  303. return (state.nm.toLowerCase().indexOf(queryString.toLowerCase()) != -1);
  304. };
  305. },
  306. handleSelect(item) {
  307. console.log(item);
  308. this.groupId = item.id;
  309. },
  310. getLeftTreeData() {
  311. var _self = this;
  312. _self.lyjg = [];
  313. request.get('/dc/organization/base/getAllNode', {
  314. params: {
  315. 'userId': this.persId,
  316. 'orgType': this.orgType,
  317. 'tabType':this.tabType
  318. }
  319. }).then((res) => {
  320. let data = res.data
  321. data.forEach(ele => {
  322. if (ele.id.length == 6) {
  323. _self.lyjg.push(ele);
  324. }
  325. });
  326. data = getTrees(data)
  327. _self.treeData = data;
  328. console.log(data);
  329. })
  330. },
  331. treeNodeClickHandler: function (data, node, tree) {
  332. this.currentNodeId = data.id;
  333. },
  334. provTreeSelectChangeHandler: function (params) {
  335. this.currentAdCode = params.likeCode;
  336. this.getHuanBaoDuChaDataList();
  337. },
  338. formatDate(timestamp) {
  339. if (timestamp) {
  340. return dateFormat(timestamp, 'yyyy-MM-dd');
  341. }
  342. },
  343. getHuanBaoDuChaDataList: function () {
  344. this.expLoading = true;
  345. let paramStartDate = '';
  346. let paramEndDate = '';
  347. if (this.dateRange && this.dateRange.length > 1 && this.dateRange[0] != '' && this.dateRange[1] != '') {
  348. paramStartDate = this.dateRange[0];
  349. paramEndDate = this.dateRange[1];
  350. }
  351. let params = {
  352. "sttm": paramStartDate,
  353. "entm": paramEndDate,
  354. "pageSize": this.pageSize,
  355. "pageNum": this.pageIndex,
  356. "groupId": this.groupId,
  357. "name": this.name,
  358. "state": this.dcType,
  359. "persId": this.persId,
  360. "plnaId": this.currentNodeId,
  361. "adName": this.adName,
  362. "pType": '41',
  363. "tabType":this.tabType
  364. };
  365. // /bis/insp/fsc/rgstr/list/page
  366. request.post(`/bis/zhejiang/vill/rgstr/findPageByType`, params).then(res => {
  367. if (res.success) {
  368. this.expLoading = false;
  369. if (res.data.list) {
  370. this.slDataList = res.data.list;
  371. this.total = res.data.total;
  372. }
  373. }
  374. })
  375. },
  376. onSubmit() {
  377. this.getHuanBaoDuChaDataList();
  378. },
  379. toAddMember(type, rowData) {
  380. var _self = this;
  381. this.rowData = rowData;
  382. console.log(rowData);
  383. _self.currentBaseId = this.rowData.code;
  384. _self.currentObjectId = this.rowData.objId;
  385. _self.currentObjectRgstrId = this.rowData.rgstrId;
  386. _self.currentResName = this.rowData.nm;
  387. _self.showZyHbDcTianBao = true;
  388. },
  389. cancelHandler() {
  390. this.showZyHbDcTianBao = false;
  391. },
  392. addQiTaSuccess() {
  393. this.getHuanBaoDuChaDataList();
  394. // this.showZyHbDcTianBao = false;
  395. },
  396. deleteMember(obj) {
  397. console.log(obj);
  398. var _self = this;
  399. // /dc/insp/rsvrRgstr/delete/{id}
  400. this.$confirm('此操作将删除该条相关的所有已填报的信息和问题,确认删除该条数据吗?', '提示', {
  401. confirmButtonText: '确定',
  402. cancelButtonText: '取消',
  403. type: 'warning'
  404. }).then(() => {
  405. request.get(`/supervision/plan/cleanObjDataByObjId?objType=${_self.orgType}&objId=${obj.objId}`).then((res) => {
  406. if (res.success) {
  407. _self.pageIndexChange();
  408. _self.$message.success('删除成功')
  409. } else {
  410. _self.$message.error(res.message)
  411. }
  412. });
  413. }).catch(() => {
  414. });
  415. },
  416. submitHandler(rowData) {
  417. console.log(rowData)
  418. var _self = this;
  419. this.$confirm('请确认所有信息填报完毕?', '提示', {
  420. confirmButtonText: '确定',
  421. cancelButtonText: '取消',
  422. type: 'warning'
  423. }).then(() => {
  424. let formObj = {
  425. "id": rowData.rgstrId,
  426. "state": "2"
  427. }
  428. request.post('/bis/zhejiang/vill/rgstr', formObj).then((res) => {
  429. if (res.success) {
  430. _self.addQiTaSuccess();
  431. _self.$message.success("提交成功");
  432. } else {
  433. _self.cancelHandler();
  434. }
  435. });
  436. }).catch(() => {
  437. });
  438. },
  439. pageIndexChange(val) {
  440. console.log(val);
  441. this.pageIndex = val;
  442. this.getHuanBaoDuChaDataList();
  443. },
  444. handleSizeChange(val) {
  445. this.pageSize = val;
  446. this.getHuanBaoDuChaDataList();
  447. },
  448. // 下载填报模板
  449. async downloadTemplate(){
  450. let paramStartDate = '';
  451. let paramEndDate = '';
  452. if (this.dateRange && this.dateRange.length > 1 && this.dateRange[0] != '' && this.dateRange[1] != '') {
  453. paramStartDate = this.dateRange[0];
  454. paramEndDate = this.dateRange[1];
  455. }
  456. let params = {
  457. "sttm": paramStartDate,
  458. "entm": paramEndDate,
  459. "pageSize": this.pageSize,
  460. "pageNum": this.pageIndex,
  461. "groupId": this.groupId,
  462. "name": this.name,
  463. "state": this.dcType,
  464. "persId": this.persId,
  465. "plnaId": this.currentNodeId,
  466. "adName": this.adName
  467. };
  468. var data = params;
  469. let url = '/pdcApi/att/jskejian/ecofrd/rgstr/list/page/export';
  470. let downloadName = "浙江人饮督查列表.xls";
  471. let type = "post";
  472. await exportModel(type,url,downloadName,data);
  473. this.disabled = false;
  474. },
  475. // downloadTemplate(){
  476. // let paramStartDate = '';
  477. // let paramEndDate = '';
  478. // if (this.dateRange && this.dateRange.length > 1 && this.dateRange[0] != '' && this.dateRange[1] != '') {
  479. // paramStartDate = this.dateRange[0];
  480. // paramEndDate = this.dateRange[1];
  481. // }
  482. // let params = {
  483. // "sttm": paramStartDate,
  484. // "entm": paramEndDate,
  485. // "pageSize": this.pageSize,
  486. // "pageNum": this.pageIndex,
  487. // "groupId": this.groupId,
  488. // "name": this.name,
  489. // "state": this.dcType,
  490. // "persId": this.persId,
  491. // "plnaId": this.currentNodeId,
  492. // "adName": this.adName
  493. // };
  494. //
  495. // var data = params;
  496. // var xhr = new XMLHttpRequest();
  497. // xhr.open("post", "/pdcApi/att/jskejian/ecofrd/rgstr/list/page/export", true);
  498. // xhr.responseType = "blob";
  499. // xhr.setRequestHeader(
  500. // "Content-Type","application/json;charset=utf-8"
  501. // );
  502. // xhr.setRequestHeader(
  503. // "persId",localStorage.getItem("userid") ? localStorage.getItem("userid") : ""
  504. // );
  505. // xhr.setRequestHeader(
  506. // "orgId",localStorage.getItem('currentOrgId') ? localStorage.getItem('currentOrgId') : ''
  507. // );
  508. // xhr.setRequestHeader(
  509. // 'accessToken',localStorage.getItem('accessToken') ? localStorage.getItem('accessToken') : ''
  510. // );
  511. // xhr.onload = function() {
  512. // if (this.status == 200) {
  513. // var blob = this.response;
  514. // var a = document.createElement("a");
  515. // var url = window.URL.createObjectURL(blob);
  516. // a.href = url;
  517. // //设置文件名称
  518. // a.download = "浙江人饮督查列表.xls";
  519. // a.click();
  520. //
  521. // }
  522. // };
  523. // xhr.send(JSON.stringify(data));
  524. // this.disabled = false;
  525. // },
  526. async downloadTemplateSet(){
  527. let paramStartDate = '';
  528. let paramEndDate = '';
  529. if (this.dateRange && this.dateRange.length > 1 && this.dateRange[0] != '' && this.dateRange[1] != '') {
  530. paramStartDate = this.dateRange[0];
  531. paramEndDate = this.dateRange[1];
  532. }
  533. let url = `/pdcApi/bis/insp/other/pblm/downTemplate?fileName=pblmOther.xlsx&adName=${this.adName}&name=${this.name}&state=${this.dcType}&entm=${paramEndDate}sttm=${paramStartDate}&presId=${this.persId}&startRow=1`;
  534. let downloadName = "其他填报模板.xls";
  535. let type = "get";
  536. await exportModel(type,url,downloadName);
  537. },
  538. // downloadTemplateSet() {
  539. // let paramStartDate = '';
  540. // let paramEndDate = '';
  541. // if (this.dateRange && this.dateRange.length > 1 && this.dateRange[0] != '' && this.dateRange[1] != '') {
  542. // paramStartDate = this.dateRange[0];
  543. // paramEndDate = this.dateRange[1];
  544. // }
  545. // let href = `/pdcApi/bis/insp/other/pblm/downTemplate?fileName=pblmOther.xlsx&adName=${this.adName}&name=${this.name}&state=${this.dcType}&entm=${paramEndDate}sttm=${paramStartDate}&presId=${this.persId}&startRow=1`;
  546. // const a = document.createElement('a'); // 创建a标签
  547. // a.setAttribute('download', '其他填报模板.xls');// download属性
  548. // a.setAttribute('href', href);// href链接
  549. // a.click();// 自执行点击事件
  550. // },
  551. showPlDialog() {
  552. this.showZyHbDcTianBaoPl = true
  553. },
  554. closePlDialog(val) {
  555. this.showZyHbDcTianBaoPl = false
  556. },
  557. uploadSuccess() {
  558. this.showZyHbDcTianBaoPl = false;
  559. this.getHuanBaoDuChaDataList();
  560. },
  561. typeFormatter(row, column) {
  562. return row.pblmType == '1' ? "乱占" :
  563. row.pblmType == '2' ? "乱采" :
  564. row.pblmType == '3' ? "乱堆" :
  565. row.pblmType == '4' ? "乱建" :
  566. row.pblmType == '5' ? "其他" : row.pblmType;
  567. },
  568. rectConcFilter(row, column) {
  569. return row.rectConc == '1' ? "已销号" :
  570. row.rectConc == '2' ? "未销号" : row.rectConc;
  571. }
  572. },
  573. };
  574. </script>
  575. <style>
  576. .skactive{
  577. background: #3f8eff !important;
  578. color:white !important;
  579. margin-top: 5px;
  580. margin-bottom: 5px;
  581. }
  582. .sknormal{
  583. background: white;
  584. margin-top: 5px;
  585. margin-bottom: 5px;
  586. }
  587. .el-table .warning-row {
  588. background: oldlace;
  589. }
  590. .el-table .success-row {
  591. background: #f0f9eb;
  592. }
  593. #dxdcListMainqt {
  594. overflow-y: hidden;
  595. }
  596. </style>