index.vue 21 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708
  1. <template>
  2. <div class="app-container">
  3. <el-form
  4. :model="queryParams"
  5. ref="queryForm"
  6. :inline="true"
  7. v-show="showSearch"
  8. label-width="auto"
  9. >
  10. <!-- <el-form-item label="打印id" prop="printId">
  11. <el-input
  12. v-model="queryParams.printId"
  13. placeholder="请输入打印id"
  14. clearable
  15. size="small"
  16. @keyup.enter.native="handleQuery"
  17. />
  18. </el-form-item>-->
  19. <el-form-item label="打印文件名称" prop="printName">
  20. <el-input
  21. v-model="queryParams.printName"
  22. placeholder="请输入打印文件名称"
  23. clearable
  24. size="small"
  25. @keyup.enter.native="handleQuery"
  26. />
  27. </el-form-item>
  28. <!-- <el-form-item label="打印份数" prop="printNumber">
  29. <el-input
  30. v-model="queryParams.printNumber"
  31. placeholder="请输入打印份数"
  32. clearable
  33. size="small"
  34. @keyup.enter.native="handleQuery"
  35. />
  36. </el-form-item>
  37. <el-form-item label="是否需要归还(0否1是)" prop="isReturn">
  38. <el-input
  39. v-model="queryParams.isReturn"
  40. placeholder="请输入是否需要归还(0否1是)"
  41. clearable
  42. size="small"
  43. @keyup.enter.native="handleQuery"
  44. />
  45. </el-form-item>
  46. <el-form-item label="文件打印人" prop="printfileName">
  47. <el-input
  48. v-model="queryParams.printfileName"
  49. placeholder="请输入文件打印人"
  50. clearable
  51. size="small"
  52. @keyup.enter.native="handleQuery"
  53. />
  54. </el-form-item>
  55. <el-form-item label="打印时间" prop="printTime">
  56. <el-date-picker clearable size="small"
  57. v-model="queryParams.printTime"
  58. type="date"
  59. value-format="yyyy-MM-dd"
  60. placeholder="选择打印时间">
  61. </el-date-picker>
  62. </el-form-item>-->
  63. <el-form-item label="归还状态" prop="statusG">
  64. <el-select v-model="queryParams.statusG" clearable placeholder="请选择归还状态">
  65. <el-option
  66. v-for="dict in statusGlist"
  67. :key="dict.dictValue"
  68. :label="dict.dictLabel"
  69. :value="dict.dictValue"
  70. ></el-option>
  71. </el-select>
  72. </el-form-item>
  73. <!-- <el-form-item label="归还份数" prop="returnNumber">
  74. <el-input
  75. v-model="queryParams.returnNumber"
  76. placeholder="请输入归还份数"
  77. clearable
  78. size="small"
  79. @keyup.enter.native="handleQuery"
  80. />
  81. </el-form-item>-->
  82. <!-- <el-form-item label="原文件路径" prop="primaryPath">
  83. <el-input
  84. v-model="queryParams.primaryPath"
  85. placeholder="请输入原文件路径"
  86. clearable
  87. size="small"
  88. @keyup.enter.native="handleQuery"
  89. />
  90. </el-form-item>
  91. <el-form-item label="现文件路径" prop="presentPath">
  92. <el-input
  93. v-model="queryParams.presentPath"
  94. placeholder="请输入现文件路径"
  95. clearable
  96. size="small"
  97. @keyup.enter.native="handleQuery"
  98. />
  99. </el-form-item>-->
  100. <el-form-item>
  101. <el-button type="primary" icon="el-icon-search" size="btr" @click="handleQuery">搜索</el-button>
  102. <el-button icon="el-icon-refresh" size="btr" @click="resetQuery">重置</el-button>
  103. </el-form-item>
  104. </el-form>
  105. <el-row :gutter="10" class="mb8">
  106. <!-- <el-col :span="1.5">
  107. <el-button
  108. type="primary"
  109. plain
  110. icon="el-icon-plus"
  111. size="mini"
  112. @click="handleAdd"
  113. v-hasPermi="['PrintsLog:printlog:add']"
  114. >新增</el-button
  115. >
  116. </el-col>-->
  117. <!-- <el-col :span="1.5">
  118. <el-button
  119. type="success"
  120. plain
  121. icon="el-icon-edit"
  122. size="mini"
  123. :disabled="single"
  124. @click="handleUpdate"
  125. v-hasPermi="['PrintsLog:printlog:edit']"
  126. style="width:120px;"
  127. >批量归还</el-button
  128. >
  129. </el-col>-->
  130. <el-col :span="1.5">
  131. <el-button
  132. type="danger"
  133. plain
  134. icon="el-icon-delete"
  135. size="mini"
  136. :disabled="multiple"
  137. @click="handleDelete"
  138. v-hasPermi="['PrintsLog:printlog:remove']"
  139. >删除</el-button>
  140. </el-col>
  141. <!-- <el-col :span="1.5">
  142. <el-button
  143. type="warning"
  144. plain
  145. icon="el-icon-download"
  146. size="mini"
  147. :loading="exportLoading"
  148. @click="handleExport"
  149. v-hasPermi="['PrintsLog:printlog:export']"
  150. >导出</el-button>
  151. </el-col>-->
  152. <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar>
  153. </el-row>
  154. <el-table
  155. v-loading="loading"
  156. :header-cell-style="{ background: '#003C69', color: 'white' }"
  157. :data="printlogList"
  158. @selection-change="handleSelectionChange"
  159. >
  160. <el-table-column type="selection" width="55" align="center" />
  161. <el-table-column label="序号" align="center" type="index" />
  162. <!-- <el-table-column label="现文件路径" align="center" prop="id" />
  163. <el-table-column label="打印id" align="center" prop="printId" />-->
  164. <el-table-column label="打印文件名称" align="center" prop="printName" />
  165. <el-table-column label="打印份数" align="center" prop="printNumber" />
  166. <!-- <el-table-column
  167. label="是否需要归还(0否1是)"
  168. align="center"
  169. prop="isReturn"
  170. />-->
  171. <!-- <el-table-column label="是否需要归还" align="center" prop="isReturn">
  172. <template slot-scope="scope">
  173. <div v-if="scope.row.isReturn == 0">无需归还</div>
  174. <div v-if="scope.row.isReturn == 1">归还</div>
  175. </template>
  176. </el-table-column>-->
  177. <!-- <el-table-column label="归还状态" align="center" prop="statusG" /> -->
  178. <el-table-column label="文件打印人" align="center" prop="printfileName" />
  179. <el-table-column label="打印时间" align="center" prop="printTime" width="180">
  180. <template slot-scope="scope">
  181. <span>{{ parseTime(scope.row.printTime, "{y}-{m}-{d}") }}</span>
  182. </template>
  183. </el-table-column>
  184. <el-table-column label="归还状态" align="center" prop="statusG">
  185. <template slot-scope="scope">
  186. <dict-tag :options="dict.type.sys_statusG" :value="scope.row.statusG" />
  187. </template>
  188. </el-table-column>
  189. <el-table-column label="归还份数" align="center" prop="returnNumber">
  190. <template slot-scope="scope">
  191. <span>{{ scope.row.returnNumber?scope.row.returnNumber:0 }}</span>
  192. </template>
  193. </el-table-column>
  194. <el-table-column label="归还时间" align="center" prop="returnTime" width="180">
  195. <template slot-scope="scope">
  196. <span>{{ parseTime(scope.row.returnTime, "{y}-{m}-{d}") }}</span>
  197. </template>
  198. </el-table-column>
  199. <!-- <el-table-column label="打印编码信息" align="center" prop="printCode" />
  200. <el-table-column label="原文件路径" align="center" prop="primaryPath" />
  201. <el-table-column label="现文件路径" align="center" prop="presentPath" />-->
  202. <el-table-column label="操作" align="center" class-name="small-padding fixed-width">
  203. <template slot-scope="scope">
  204. <el-button
  205. size="btk"
  206. type="text"
  207. @click="handleUpdate(scope.row)"
  208. v-hasPermi="['PrintsLog:printlog:edit']"
  209. v-if="scope.row.statusG==0"
  210. >归还</el-button>
  211. <!-- <el-button size="mini" type="text" v-if="scope.row.statusG==1||scope.row.statusG==2">已归还</el-button> -->
  212. <el-button
  213. size="btd"
  214. type="text"
  215. @click="handleDelete(scope.row)"
  216. v-hasPermi="['PrintsLog:printlog:remove']"
  217. >删除</el-button>
  218. </template>
  219. </el-table-column>
  220. </el-table>
  221. <pagination
  222. v-show="total > 0"
  223. :total="total"
  224. :page.sync="queryParams.pageNum"
  225. :limit.sync="queryParams.pageSize"
  226. @pagination="getList"
  227. />
  228. <!-- 添加或修改集中文印记录对话框 -->
  229. <el-dialog :title="title" :visible.sync="open" width="1030px" append-to-body>
  230. <el-form ref="form" :model="form" :inline="true" :rules="rules" label-width="120px">
  231. <!-- <el-form-item label="打印id" prop="printId">
  232. <el-input v-model="form.printId" placeholder="请输入打印id" />
  233. </el-form-item>-->
  234. <div class="jiben">打印编码</div>
  235. <el-form-item label="打印编码" prop="printCode">
  236. <el-input v-model="form.printCode" placeholder="请输入打印编码" />
  237. </el-form-item>
  238. <div class="jiben">基本信息</div>
  239. <!-- <el-form-item label="单位名称" prop="unitName">
  240. <el-input v-model="form.unitName" placeholder="请输入单位名称" />
  241. </el-form-item>-->
  242. <el-form-item label="打印文件名称" prop="printName">
  243. <el-input v-model="form.printName" placeholder="请输入打印文件名称" />
  244. </el-form-item>
  245. <!-- <el-form-item label="打印份数" prop="printNumber">
  246. <el-input v-model="form.printNumber" type="Number" placeholder="请输入打印份数" />
  247. </el-form-item>
  248. <el-form-item label="是否需要归还" prop="isReturn">
  249. <el-radio-group v-model="form.isReturn" size="mini" style="width:200px;">
  250. <el-radio label="1">归还</el-radio>
  251. <el-radio label="0">无需归还</el-radio>
  252. </el-radio-group>
  253. </el-form-item>-->
  254. <!-- <el-form-item label="归还状态" prop="statusG">
  255. <el-select v-model="form.statusG" clearable placeholder="请选择归还状态">
  256. <el-option
  257. v-for="dict in statusGlist"
  258. :key="dict.dictValue"
  259. :label="dict.dictLabel"
  260. :value="parseInt(dict.dictValue)"
  261. ></el-option>
  262. </el-select>
  263. </el-form-item>-->
  264. <!-- <el-form-item label="归还状态(1 已归还 0未归还)" prop="statusG">
  265. <el-input v-model="form.statusG" placeholder="请输入归还状态(1 已归还 0未归还)" />
  266. </el-form-item>-->
  267. <!-- <el-form-item label="是否需要归还(0否1是)" prop="isReturn">
  268. <el-input v-model="form.isReturn" placeholder="请输入是否需要归还(0否1是)" />
  269. </el-form-item>-->
  270. <el-form-item label="归还份数" prop="returnNumber">
  271. <el-input
  272. v-model="form.returnNumber"
  273. type="Number"
  274. @blur="returnNumberblur"
  275. placeholder="请输入打印份数"
  276. />
  277. </el-form-item>
  278. <el-form-item label="文件打印人" prop="printfileName">
  279. <el-select v-model="form.printfileName" filterable clearable placeholder="请选择文件打印人">
  280. <el-option v-for="item in rylist" :key="item.id" :label="item.name" :value="item.id"></el-option>
  281. </el-select>
  282. </el-form-item>
  283. <!-- <el-form-item label="备注说明" prop="prize">
  284. <el-input v-model="form.prize" type="textarea" placeholder />
  285. </el-form-item>-->
  286. <!-- <el-form-item label="文件打印人" prop="printfileName">
  287. <el-input v-model="form.printfileName" placeholder="请输入文件打印人" />
  288. </el-form-item>-->
  289. <!-- <el-form-item label="打印时间" prop="printTime">
  290. <el-date-picker
  291. clearable
  292. size="small"
  293. v-model="form.printTime"
  294. type="date"
  295. value-format="yyyy-MM-dd"
  296. placeholder="选择打印时间"
  297. ></el-date-picker>
  298. </el-form-item>
  299. <el-form-item label="归还份数" prop="returnNumber">
  300. <el-input v-model="form.returnNumber" placeholder="请输入归还份数" />
  301. </el-form-item>
  302. <el-form-item label="原文件路径" prop="primaryPath">
  303. <el-input v-model="form.primaryPath" placeholder="请输入原文件路径" />
  304. </el-form-item>
  305. <el-form-item label="现文件路径" prop="presentPath">
  306. <el-input v-model="form.presentPath" placeholder="请输入现文件路径" />
  307. </el-form-item>-->
  308. </el-form>
  309. <div slot="footer" class="dialog-footer">
  310. <el-button type="primary" @click="submitForm">确 定</el-button>
  311. <el-button @click="cancel">取 消</el-button>
  312. </div>
  313. </el-dialog>
  314. </div>
  315. </template>
  316. <script>
  317. import {
  318. listPrintlog,
  319. getPrintlog,
  320. delPrintlog,
  321. addPrintlog,
  322. updatePrintlog,
  323. exportPrintlog,
  324. listPeople
  325. } from "@/api/PrintsLog/printlog";
  326. export default {
  327. name: "Printlog",
  328. dicts: ["sys_statusG"],
  329. data() {
  330. return {
  331. // 遮罩层
  332. loading: true,
  333. // 导出遮罩层
  334. exportLoading: false,
  335. // 选中数组
  336. ids: [],
  337. // 非单个禁用
  338. single: true,
  339. // 非多个禁用
  340. multiple: true,
  341. // 显示搜索条件
  342. showSearch: true,
  343. // 总条数
  344. total: 0,
  345. // 集中文印记录表格数据
  346. printlogList: [],
  347. // 弹出层标题
  348. title: "",
  349. // 是否显示弹出层
  350. open: false,
  351. // 查询参数
  352. queryParams: {
  353. pageNum: 1,
  354. pageSize: 10,
  355. printId: null,
  356. printName: null,
  357. printNumber: null,
  358. isReturn: null,
  359. printfileName: null,
  360. printTime: null,
  361. statusG: null,
  362. returnNumber: null,
  363. printCode: null,
  364. primaryPath: null,
  365. presentPath: null
  366. },
  367. // 表单参数
  368. form: {},
  369. // 表单校验
  370. rules: {
  371. returnNumber: [
  372. { required: true, message: "归还份数不能为空", trigger: "blur" }
  373. ]
  374. },
  375. statusGlist: [],
  376. rylist: [],
  377. returnNumber: null
  378. };
  379. },
  380. created() {
  381. this.getList();
  382. //检查类型
  383. this.getDicts("sys_statusG").then(response => {
  384. this.statusGlist = response.data;
  385. });
  386. },
  387. methods: {
  388. //获取人员
  389. getrylist() {
  390. listPeople().then(res => {
  391. if (res.code == 200) {
  392. this.rylist = res.rows;
  393. }
  394. });
  395. },
  396. /** 查询集中文印记录列表 */
  397. getList() {
  398. this.loading = true;
  399. listPrintlog(this.queryParams).then(response => {
  400. this.printlogList = response.rows;
  401. this.total = response.total;
  402. this.loading = false;
  403. });
  404. },
  405. // 取消按钮
  406. cancel() {
  407. this.open = false;
  408. this.reset();
  409. },
  410. // 表单重置
  411. reset() {
  412. this.form = {
  413. id: null,
  414. printId: null,
  415. printName: null,
  416. printNumber: null,
  417. isReturn: null,
  418. printfileName: null,
  419. printTime: null,
  420. statusG: null,
  421. returnNumber: null,
  422. printCode: null,
  423. primaryPath: null,
  424. presentPath: null,
  425. unitName: null
  426. };
  427. this.resetForm("form");
  428. },
  429. /** 搜索按钮操作 */
  430. handleQuery() {
  431. this.queryParams.pageNum = 1;
  432. this.getList();
  433. },
  434. /** 重置按钮操作 */
  435. resetQuery() {
  436. this.resetForm("queryForm");
  437. this.handleQuery();
  438. },
  439. // 多选框选中数据
  440. handleSelectionChange(selection) {
  441. this.ids = selection.map(item => item.id);
  442. this.single = selection.length !== 1;
  443. this.multiple = !selection.length;
  444. },
  445. /** 新增按钮操作 */
  446. handleAdd() {
  447. this.reset();
  448. this.open = true;
  449. this.title = "添加集中文印记录";
  450. this.getrylist();
  451. },
  452. /** 修改按钮操作 */
  453. handleUpdate(row) {
  454. this.reset();
  455. const id = row.id || this.ids;
  456. getPrintlog(id).then(response => {
  457. if (!response.data.returnNumber) {
  458. this.returnNumber = 0;
  459. } else {
  460. this.returnNumber = response.data.returnNumber;
  461. }
  462. this.form = response.data;
  463. this.form.isReturn = this.form.isReturn + "";
  464. this.open = true;
  465. // if(this.form.returnNumber==this.form.printNumber){
  466. // this.form.statusG = 1;
  467. // }else{
  468. // this.form.statusG=this.form.statusG;
  469. // }
  470. this.form.returnNumber = response.data.printNumber;
  471. this.title = "修改集中文印记录";
  472. });
  473. },
  474. returnNumberblur() {
  475. if (
  476. Number(this.form.returnNumber) + Number(this.returnNumber) >
  477. Number(this.form.printNumber)
  478. ) {
  479. this.$modal.msgSuccess(
  480. `应归还${Number(this.form.printNumber) - Number(this.returnNumber)}份`
  481. );
  482. this.form.returnNumber = null;
  483. }
  484. },
  485. /** 提交按钮 */
  486. submitForm() {
  487. this.$refs["form"].validate(valid => {
  488. if (valid) {
  489. this.form.returnNumber =
  490. Number(this.form.returnNumber) + Number(this.returnNumber);
  491. if (this.form.returnNumber == this.form.printNumber) {
  492. this.form.statusG = 1;
  493. }
  494. if (this.form.id != null) {
  495. updatePrintlog(this.form).then(response => {
  496. this.$modal.msgSuccess("修改成功");
  497. this.open = false;
  498. this.getList();
  499. });
  500. } else {
  501. addPrintlog(this.form).then(response => {
  502. this.$modal.msgSuccess("新增成功");
  503. this.open = false;
  504. this.getList();
  505. });
  506. }
  507. }
  508. });
  509. },
  510. /** 删除按钮操作 */
  511. handleDelete(row) {
  512. const ids = row.id || this.ids;
  513. this.$modal
  514. .confirm("是否删除该记录?")
  515. .then(function() {
  516. return delPrintlog(ids);
  517. })
  518. .then(() => {
  519. this.getList();
  520. this.$modal.msgSuccess("删除成功");
  521. })
  522. .catch(() => {});
  523. },
  524. /** 导出按钮操作 */
  525. handleExport() {
  526. const queryParams = this.queryParams;
  527. this.$modal
  528. .confirm("是否确认导出所有集中文印记录数据项?")
  529. .then(() => {
  530. this.exportLoading = true;
  531. return exportPrintlog(queryParams);
  532. })
  533. .then(response => {
  534. this.$download.name(response.msg);
  535. this.exportLoading = false;
  536. })
  537. .catch(() => {});
  538. }
  539. }
  540. };
  541. </script>
  542. <style scoped>
  543. ::v-deep .el-dialog {
  544. background-color: #004d86;
  545. }
  546. ::v-deep .el-dialog__header {
  547. border-bottom: 1px solid #718a9d;
  548. }
  549. ::v-deep .el-dialog__title {
  550. color: #fff;
  551. font: 18px;
  552. }
  553. ::v-deep .el-dialog__headerbtn .el-dialog__close {
  554. color: #fff;
  555. }
  556. .el-form-item ::v-deep .el-input__inner {
  557. width: 200px;
  558. height: 36px;
  559. background: #004d86;
  560. color: #fff;
  561. }
  562. ::v-deep .el-date-editor.el-input {
  563. width: 200px;
  564. height: 36px;
  565. }
  566. .pictureUploading-img img {
  567. width: 60px;
  568. height: 210px;
  569. margin-right: 10px;
  570. }
  571. ::v-deep .el-upload--picture-card {
  572. height: 210px;
  573. width: 170px;
  574. line-height: 210px;
  575. background-image: url("../../../assets/images/头像.png");
  576. background-repeat: no-repeat;
  577. background-size: 100% 100%;
  578. }
  579. ::v-deep .el-upload--picture-card .el-icon-plus {
  580. display: none;
  581. }
  582. .el-upload--picture-card /deep/ .el-upload--picture-card i {
  583. font-size: 48px;
  584. }
  585. ::v-deep .el-upload__tip {
  586. display: none;
  587. }
  588. ::v-deep .el-textarea__inner {
  589. width: 200px;
  590. height: 64px;
  591. }
  592. .jiben span {
  593. width: 25px;
  594. height: 25px;
  595. display: inline-block;
  596. background-color: #1c86e1;
  597. line-height: 25px;
  598. text-align: center;
  599. font-size: 16px;
  600. cursor: pointer;
  601. /* margin-left: 851px; */
  602. position: absolute;
  603. right: 20px;
  604. }
  605. .el-select-dropdown__item:hover {
  606. color: #1c86e1;
  607. }
  608. .el-select-dropdown__item {
  609. color: #fff;
  610. }
  611. .el-tree {
  612. background-color: #00365f;
  613. color: #fff;
  614. }
  615. ::v-deep .el-tree-node__content:hover {
  616. color: #1c86e1;
  617. }
  618. ::v-deep .el-upload-list--picture-card .el-upload-list__item {
  619. height: 210px;
  620. width: 170px;
  621. }
  622. .dadui {
  623. height: 40px;
  624. background: #003156;
  625. /* border-bottom: 1px solid #718A9D ; */
  626. background-image: url(../../../images/矩形底部边框.png);
  627. background-repeat: no-repeat;
  628. background-position: 0px 39px;
  629. font-size: 16px;
  630. color: #1d96ff;
  631. }
  632. .dadui img {
  633. margin: 10px 10px 0px 10px;
  634. }
  635. .data {
  636. height: 40px;
  637. background: #003156;
  638. margin-bottom: 12px;
  639. color: #fff;
  640. display: flex;
  641. font-size: 13px;
  642. line-height: 25px;
  643. position: relative;
  644. }
  645. .el-tree {
  646. padding: 10px;
  647. background: #003156;
  648. color: #fff;
  649. }
  650. .data p {
  651. position: absolute;
  652. top: -5px;
  653. left: 15px;
  654. }
  655. .data .a1 {
  656. width: 128px;
  657. height: 26px;
  658. background: rgba(23, 74, 112, 0.4);
  659. border-radius: 13px;
  660. position: absolute;
  661. top: 7px;
  662. left: 60px;
  663. }
  664. ::v-deep .data .el-date-editor.el-input {
  665. width: 100%;
  666. border: none;
  667. }
  668. ::v-deep .data .el-input__inner {
  669. width: 100% !important;
  670. border: none;
  671. }
  672. ::v-deep .data .el-input--medium .el-input__icon {
  673. line-height: 36px;
  674. position: absolute;
  675. right: -223px;
  676. top: 2px;
  677. }
  678. ::v-deep .data .el-input__inner {
  679. background-color: transparent;
  680. color: #fff;
  681. text-align: center;
  682. margin-top: 2px;
  683. }
  684. ::v-deep .data .el-input__suffix {
  685. position: absolute;
  686. right: 281px;
  687. }
  688. ::v-deep
  689. .el-tree--highlight-current
  690. .el-tree-node.is-current
  691. > .el-tree-node__content {
  692. color: #00365f !important;
  693. /* background-color: #003156 !important; */
  694. }
  695. </style>