index.vue 24 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854
  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="68px"
  9. >
  10. <el-form-item prop="durgName">
  11. <el-input
  12. v-model="queryParams.durgName"
  13. clearable
  14. size="small"
  15. placeholder="请输入防疫品名称"
  16. @input="handleQuery"
  17. />
  18. </el-form-item>
  19. <!-- <el-form-item label="发放数量" prop="putOut">
  20. <el-input
  21. v-model="queryParams.putOut"
  22. placeholder="请输入发放数量"
  23. clearable
  24. size="small"
  25. @keyup.enter.native="handleQuery"
  26. />
  27. </el-form-item>
  28. <el-form-item label="存放位置" prop="place">
  29. <el-input
  30. v-model="queryParams.place"
  31. placeholder="请输入存放位置"
  32. clearable
  33. size="small"
  34. @keyup.enter.native="handleQuery"
  35. />
  36. </el-form-item>
  37. <el-form-item label="领用时间" prop="putTime">
  38. <el-date-picker
  39. clearable
  40. size="small"
  41. v-model="queryParams.putTime"
  42. type="date"
  43. value-format="yyyy-MM-dd"
  44. placeholder="选择领用时间"
  45. >
  46. </el-date-picker>
  47. </el-form-item>
  48. <el-form-item label="领用人" prop="peopleId">
  49. <el-input
  50. v-model="queryParams.peopleId"
  51. placeholder="请输入领用人"
  52. clearable
  53. size="small"
  54. @keyup.enter.native="handleQuery"
  55. />
  56. </el-form-item>
  57. <el-form-item label="录入人(创建人)" prop="adminId">
  58. <el-input
  59. v-model="queryParams.adminId"
  60. placeholder="请输入录入人(创建人)"
  61. clearable
  62. size="small"
  63. @keyup.enter.native="handleQuery"
  64. />
  65. </el-form-item>
  66. <el-form-item label="录入时间" prop="createtime">
  67. <el-date-picker
  68. clearable
  69. size="small"
  70. v-model="queryParams.createtime"
  71. type="date"
  72. value-format="yyyy-MM-dd"
  73. placeholder="选择录入时间"
  74. >
  75. </el-date-picker>
  76. </el-form-item>
  77. <el-form-item label="更新时间" prop="updatetime">
  78. <el-date-picker
  79. clearable
  80. size="small"
  81. v-model="queryParams.updatetime"
  82. type="date"
  83. value-format="yyyy-MM-dd"
  84. placeholder="选择更新时间"
  85. >
  86. </el-date-picker>
  87. </el-form-item>
  88. <el-form-item label="品牌" prop="durgBrand">
  89. <el-input
  90. v-model="queryParams.durgBrand"
  91. placeholder="请输入品牌"
  92. clearable
  93. size="small"
  94. @keyup.enter.native="handleQuery"
  95. />
  96. </el-form-item>
  97. <el-form-item label="规格" prop="specifications">
  98. <el-input
  99. v-model="queryParams.specifications"
  100. placeholder="请输入规格"
  101. clearable
  102. size="small"
  103. @keyup.enter.native="handleQuery"
  104. />
  105. </el-form-item>
  106. <el-form-item label="领用单位" prop="unitId">
  107. <el-select
  108. v-model="queryParams.unitId"
  109. placeholder="请选择领用单位"
  110. clearable
  111. size="small"
  112. >
  113. <el-option label="请选择字典生成" value="" />
  114. </el-select>
  115. </el-form-item>
  116. <el-form-item label="使用人" prop="unitId1">
  117. <el-select
  118. v-model="queryParams.unitId1"
  119. placeholder="请选择使用人"
  120. clearable
  121. size="small"
  122. >
  123. <el-option label="请选择字典生成" value="" />
  124. </el-select>
  125. </el-form-item>
  126. <el-form-item label="使用人" prop="storeHouse">
  127. <el-input
  128. v-model="queryParams.storeHouse"
  129. placeholder="请输入使用人"
  130. clearable
  131. size="small"
  132. @keyup.enter.native="handleQuery"
  133. />
  134. </el-form-item>
  135. <el-form-item label="领用人姓名" prop="peopleName">
  136. <el-input
  137. v-model="queryParams.peopleName"
  138. placeholder="请输入领用人姓名"
  139. clearable
  140. size="small"
  141. @keyup.enter.native="handleQuery"
  142. />
  143. </el-form-item>
  144. <el-form-item label="领用人单位" prop="unitName">
  145. <el-input
  146. v-model="queryParams.unitName"
  147. placeholder="请输入领用人单位"
  148. clearable
  149. size="small"
  150. @keyup.enter.native="handleQuery"
  151. />
  152. </el-form-item>
  153. <el-form-item label="发放单位名称" prop="unitName1">
  154. <el-input
  155. v-model="queryParams.unitName1"
  156. placeholder="请输入发放单位名称"
  157. clearable
  158. size="small"
  159. @keyup.enter.native="handleQuery"
  160. />
  161. </el-form-item> -->
  162. <el-form-item>
  163. <!-- <el-button
  164. type="primary"
  165. icon="el-icon-search"
  166. size="mini"
  167. @click="handleQuery"
  168. >搜索</el-button
  169. > -->
  170. <el-button size="btr" @click="resetQuery">重置</el-button>
  171. </el-form-item>
  172. </el-form>
  173. <!-- <el-row :gutter="10" class="mb8">
  174. <el-col :span="1.5">
  175. <el-button
  176. type="primary"
  177. plain
  178. icon="el-icon-plus"
  179. size="mini"
  180. @click="handleAdd"
  181. v-hasPermi="['medicalhealth:antiepidemicputout:add']"
  182. >新增</el-button
  183. >
  184. </el-col>
  185. <el-col :span="1.5">
  186. <el-button
  187. type="success"
  188. plain
  189. icon="el-icon-edit"
  190. size="mini"
  191. :disabled="single"
  192. @click="handleUpdate"
  193. v-hasPermi="['medicalhealth:antiepidemicputout:edit']"
  194. >修改</el-button
  195. >
  196. </el-col>
  197. <el-col :span="1.5">
  198. <el-button
  199. type="danger"
  200. plain
  201. icon="el-icon-delete"
  202. size="mini"
  203. :disabled="multiple"
  204. @click="handleDelete"
  205. v-hasPermi="['medicalhealth:antiepidemicputout:remove']"
  206. >删除</el-button
  207. >
  208. </el-col>
  209. <el-col :span="1.5">
  210. <el-button
  211. type="warning"
  212. plain
  213. icon="el-icon-download"
  214. size="mini"
  215. :loading="exportLoading"
  216. @click="handleExport"
  217. v-hasPermi="['medicalhealth:antiepidemicputout:export']"
  218. >导出</el-button
  219. >
  220. </el-col> -->
  221. <!-- <right-toolbar
  222. :showSearch.sync="showSearch"
  223. @queryTable="getList"
  224. ></right-toolbar> -->
  225. <!-- </el-row> -->
  226. <el-table
  227. v-loading="loading"
  228. :data="antiepidemicputoutList"
  229. @selection-change="handleSelectionChange"
  230. :header-cell-style="{ background: '#003C69', color: 'white' }"
  231. >
  232. <el-table-column type="selection" width="55" align="center" />
  233. <el-table-column label="序号" align="center">
  234. <template scope="scope">
  235. <span>{{
  236. (queryParams.pageNum - 1) * queryParams.pageSize + scope.$index + 1
  237. }}</span>
  238. </template>
  239. </el-table-column>
  240. <el-table-column label="防疫品名称" align="center" prop="durgName" />
  241. <el-table-column label="品牌" align="center" prop="durgBrand" />
  242. <el-table-column label="规格" align="center" prop="specifications" />
  243. <el-table-column label="库房" align="center" prop="storeHouse">
  244. <template slot-scope="scope">
  245. <dict-tag
  246. :options="dict.type.storage_room"
  247. :value="scope.row.storeHouse"
  248. />
  249. </template>
  250. </el-table-column>
  251. <el-table-column label="发放单位" align="center" prop="unitName1" />
  252. <el-table-column label="领用单位" align="center" prop="unitName" />
  253. <el-table-column label="使用人" align="center" prop="peopleName" />
  254. <el-table-column label="领用数量" align="center" prop="putOut" />
  255. <el-table-column
  256. label="使用时间"
  257. align="center"
  258. prop="putTime"
  259. width="180"
  260. >
  261. <template slot-scope="scope">
  262. <span>{{ parseTime(scope.row.putTime, "{y}-{m}-{d}") }}</span>
  263. </template>
  264. </el-table-column>
  265. <!-- <el-table-column label="领用人" align="center" prop="peopleId" />
  266. <el-table-column label="录入人(创建人)" align="center" prop="adminId" />
  267. <el-table-column
  268. label="录入时间"
  269. align="center"
  270. prop="createtime"
  271. width="180"
  272. >
  273. <template slot-scope="scope">
  274. <span>{{ parseTime(scope.row.createtime, "{y}-{m}-{d}") }}</span>
  275. </template>
  276. </el-table-column>
  277. <el-table-column
  278. label="更新时间"
  279. align="center"
  280. prop="updatetime"
  281. width="180"
  282. >
  283. <template slot-scope="scope">
  284. <span>{{ parseTime(scope.row.updatetime, "{y}-{m}-{d}") }}</span>
  285. </template>
  286. </el-table-column>
  287. <el-table-column label="备注" align="center" prop="remark" />
  288. <el-table-column label="使用人" align="center" prop="unitId1" />
  289. <el-table-column label="使用人" align="center" prop="storeHouse" />
  290. <el-table-column label="领用人姓名" align="center" prop="peopleName" />
  291. <el-table-column label="领用人单位" align="center" prop="unitName" />
  292. <el-table-column label="发放单位名称" align="center" prop="unitName1" /> -->
  293. <!-- <el-table-column
  294. label="操作"
  295. align="center"
  296. class-name="small-padding fixed-width"
  297. >
  298. <template slot-scope="scope">
  299. <el-button
  300. size="mini"
  301. type="text"
  302. icon="el-icon-edit"
  303. @click="handleUpdate(scope.row)"
  304. v-hasPermi="['medicalhealth:antiepidemicputout:edit']"
  305. >修改</el-button
  306. >
  307. <el-button
  308. size="mini"
  309. type="text"
  310. icon="el-icon-delete"
  311. @click="handleDelete(scope.row)"
  312. v-hasPermi="['medicalhealth:antiepidemicputout:remove']"
  313. >删除</el-button
  314. >
  315. </template>
  316. </el-table-column> -->
  317. </el-table>
  318. <pagination
  319. v-show="total > 0"
  320. :total="total"
  321. :page.sync="queryParams.pageNum"
  322. :limit.sync="queryParams.pageSize"
  323. @pagination="getList"
  324. />
  325. <!-- 添加或修改防疫用品发放登记对话框 -->
  326. <el-dialog
  327. :title="title"
  328. :visible.sync="open"
  329. width="500px"
  330. append-to-body
  331. :close-on-click-modal="false"
  332. >
  333. <el-form
  334. ref="form"
  335. :model="form"
  336. :rules="rules"
  337. label-width="80px"
  338. inline
  339. >
  340. <el-form-item label="防疫品名称" prop="durgArchivesId">
  341. <el-select v-model="form.durgName" placeholder="请选择防疫品名称">
  342. <el-option
  343. v-for="(item, i) in fangYi"
  344. :key="i"
  345. :value="item.durgName"
  346. :label="item.name"
  347. @click.native="fangYiPingXuan(item)"
  348. >
  349. </el-option>
  350. </el-select>
  351. </el-form-item>
  352. <el-form-item label="发放数量" prop="putOut">
  353. <el-input
  354. v-model="form.putOut"
  355. placeholder="请输入发放数量"
  356. @blur="shuLiang"
  357. />
  358. </el-form-item>
  359. <el-form-item label="所在位置" prop="place">
  360. <el-input v-model="form.place" placeholder="请输入存放位置" />
  361. </el-form-item>
  362. <el-form-item label="使用时间" prop="putTime">
  363. <el-date-picker
  364. clearable
  365. size="small"
  366. v-model="form.putTime"
  367. type="date"
  368. value-format="yyyy-MM-dd"
  369. placeholder="选择领用时间"
  370. >
  371. </el-date-picker>
  372. </el-form-item>
  373. <el-form-item label="领用单位" prop="unitId">
  374. <!-- <el-select v-model="form.unitId" placeholder="请选择领用单位">
  375. <el-option label="请选择字典生成" value="" />
  376. </el-select> -->
  377. <treeselect
  378. v-model="form.unitId"
  379. :options="deptOptions"
  380. placeholder="选择单位"
  381. @select="selectPeo"
  382. />
  383. </el-form-item>
  384. <el-form-item label="使用人" prop="peopleId">
  385. <!-- <el-select v-model="form.unitId1" placeholder="">
  386. <el-option label="请选择字典生成" value="" />
  387. </el-select> -->
  388. <el-select v-model="form.peopleId" placeholder="请选择使用人">
  389. <el-option
  390. v-for="(item, i) in renYuan"
  391. :key="i"
  392. :label="item.name"
  393. :value="item.id"
  394. @click.native="compere(item.name)"
  395. >
  396. </el-option>
  397. </el-select>
  398. </el-form-item>
  399. <div class="jiben">备注</div>
  400. <el-form-item prop="remarks">
  401. <el-input
  402. v-model="form.remarks"
  403. type="textarea"
  404. placeholder="请输入内容"
  405. />
  406. </el-form-item>
  407. <!-- <el-form-item label="领用人" prop="peopleId">
  408. <el-input v-model="form.peopleId" placeholder="请输入领用人" />
  409. </el-form-item>
  410. <el-form-item label="录入人(创建人)" prop="adminId">
  411. <el-input v-model="form.adminId" placeholder="请输入录入人(创建人)" />
  412. </el-form-item>
  413. <el-form-item label="品牌" prop="durgBrand">
  414. <el-input v-model="form.durgBrand" placeholder="请输入品牌" />
  415. </el-form-item>
  416. <el-form-item label="规格" prop="specifications">
  417. <el-input v-model="form.specifications" placeholder="请输入规格" />
  418. </el-form-item> -->
  419. <!-- <el-form-item label="备注" prop="remark">
  420. <el-input v-model="form.remark" placeholder="请输入备注" />
  421. </el-form-item>
  422. <el-form-item label="使用人" prop="storeHouse">
  423. <el-input v-model="form.storeHouse" placeholder="请输入使用人" />
  424. </el-form-item>
  425. <el-form-item label="领用人姓名" prop="peopleName">
  426. <el-input v-model="form.peopleName" placeholder="请输入领用人姓名" />
  427. </el-form-item>
  428. <el-form-item label="领用人单位" prop="unitName">
  429. <el-input v-model="form.unitName" placeholder="请输入领用人单位" />
  430. </el-form-item>
  431. <el-form-item label="发放单位名称" prop="unitName1">
  432. <el-input v-model="form.unitName1" placeholder="请输入发放单位名称" />
  433. </el-form-item> -->
  434. </el-form>
  435. <div slot="footer" class="dialog-footer">
  436. <el-button type="primary" @click="submitForm">确 定</el-button>
  437. <el-button @click="cancel">取 消</el-button>
  438. </div>
  439. </el-dialog>
  440. </div>
  441. </template>
  442. <script>
  443. import {
  444. listAntiepidemicputout,
  445. getAntiepidemicputout,
  446. delAntiepidemicputout,
  447. addAntiepidemicputout,
  448. updateAntiepidemicputout,
  449. exportAntiepidemicputout,
  450. } from "@/api/medicalhealth/antiepidemicputout";
  451. import { exportAntiepidemiFangYi } from "@/api/medicalhealth/antiepidemicputin";
  452. import { getZhuChiRen } from "@/api/grassrootsregistration/bdglmeeting";
  453. import { getDept } from "@/api/medicalhealth/bdgldurgarchives";
  454. // 导入树形结构
  455. import Treeselect from "@riophae/vue-treeselect";
  456. import "@riophae/vue-treeselect/dist/vue-treeselect.css";
  457. export default {
  458. name: "Antiepidemicputout",
  459. dicts: ["storage_room"],
  460. components: {
  461. Treeselect,
  462. },
  463. data() {
  464. return {
  465. // 遮罩层
  466. loading: true,
  467. // 导出遮罩层
  468. exportLoading: false,
  469. // 选中数组
  470. ids: [],
  471. // 非单个禁用
  472. single: true,
  473. // 非多个禁用
  474. multiple: true,
  475. // 显示搜索条件
  476. showSearch: true,
  477. // 总条数
  478. total: 0,
  479. // 防疫用品发放登记表格数据
  480. antiepidemicputoutList: [],
  481. // 弹出层标题
  482. title: "",
  483. // 是否显示弹出层
  484. open: false,
  485. // 查询参数
  486. queryParams: {
  487. pageNum: 1,
  488. pageSize: 10,
  489. durgArchivesId: null,
  490. putOut: null,
  491. place: null,
  492. putTime: null,
  493. peopleId: null,
  494. adminId: null,
  495. createtime: null,
  496. updatetime: null,
  497. durgBrand: null,
  498. specifications: null,
  499. unitId: null,
  500. unitId1: null,
  501. storeHouse: null,
  502. peopleName: null,
  503. unitName: null,
  504. unitName1: null,
  505. },
  506. // 表单参数
  507. form: {},
  508. // 表单校验
  509. rules: {},
  510. // 防疫品名称
  511. fangYi: [],
  512. // 树形单位
  513. deptOptions: [],
  514. // 人员
  515. renYuan: [],
  516. yaoPingShu: "",
  517. };
  518. },
  519. created() {
  520. this.getList();
  521. },
  522. methods: {
  523. // 数量的判断
  524. shuLiang() {
  525. if (this.form.putOut > this.yaoPingShu) {
  526. return this.$modal.msgWarning(`库存数量为${this.yaoPingShu}`);
  527. }
  528. },
  529. // 人员点击触发
  530. compere(name) {
  531. this.form.peopleName = name;
  532. },
  533. // 获取人员
  534. getZhuChi(id) {
  535. getZhuChiRen(id).then((res) => {
  536. this.renYuan = res.data;
  537. });
  538. },
  539. // 新增选择单位触发
  540. selectPeo(val) {
  541. this.form.unitId = val.id;
  542. // 选中单位触发获取人员
  543. this.getZhuChi(this.form.unitId);
  544. },
  545. /** 查询部门下拉树结构 */
  546. getTreeselect() {
  547. getDept().then((response) => {
  548. this.deptOptions = response.data;
  549. });
  550. },
  551. // 选择防疫品
  552. fangYiPingXuan(data) {
  553. this.form.durgArchivesId = data.id;
  554. this.form.durgBrand = data.durgBrand;
  555. this.form.specifications = data.specifications;
  556. this.form.storeHouse = data.storeHouse;
  557. this.form.unitName = data.unitName;
  558. this.yaoPingShu = data.amount;
  559. },
  560. // 查询防疫品名称列表
  561. fangYiPing() {
  562. exportAntiepidemiFangYi().then((response) => {
  563. this.fangYi = response.data;
  564. });
  565. },
  566. /** 查询防疫用品发放登记列表 */
  567. getList() {
  568. this.loading = true;
  569. listAntiepidemicputout(this.queryParams).then((response) => {
  570. this.antiepidemicputoutList = response.rows;
  571. this.total = response.total;
  572. this.loading = false;
  573. });
  574. },
  575. // 取消按钮
  576. cancel() {
  577. this.open = false;
  578. this.reset();
  579. },
  580. // 表单重置
  581. reset() {
  582. this.form = {
  583. id: null,
  584. durgArchivesId: null,
  585. putOut: null,
  586. place: null,
  587. putTime: null,
  588. peopleId: null,
  589. adminId: null,
  590. createtime: null,
  591. updatetime: null,
  592. durgBrand: null,
  593. specifications: null,
  594. unitId: null,
  595. remark: null,
  596. unitId1: null,
  597. storeHouse: null,
  598. peopleName: null,
  599. unitName: null,
  600. unitName1: null,
  601. };
  602. this.resetForm("form");
  603. },
  604. /** 搜索按钮操作 */
  605. handleQuery() {
  606. this.queryParams.pageNum = 1;
  607. this.getList();
  608. },
  609. /** 重置按钮操作 */
  610. resetQuery() {
  611. this.resetForm("queryForm");
  612. this.handleQuery();
  613. },
  614. // 多选框选中数据
  615. handleSelectionChange(selection) {
  616. this.ids = selection.map((item) => item.id);
  617. this.single = selection.length !== 1;
  618. this.multiple = !selection.length;
  619. },
  620. /** 新增按钮操作 */
  621. handleAdd() {
  622. this.fangYiPing();
  623. this.getTreeselect();
  624. this.reset();
  625. this.open = true;
  626. this.title = "添加防疫用品发放登记";
  627. },
  628. /** 修改按钮操作 */
  629. handleUpdate(row) {
  630. this.reset();
  631. const id = row.id || this.ids;
  632. getAntiepidemicputout(id).then((response) => {
  633. this.form = response.data;
  634. this.open = true;
  635. this.title = "修改防疫用品发放登记";
  636. });
  637. },
  638. /** 提交按钮 */
  639. submitForm() {
  640. this.$refs["form"].validate((valid) => {
  641. if (valid) {
  642. if (this.form.id != null) {
  643. updateAntiepidemicputout(this.form).then((response) => {
  644. this.$modal.msgSuccess("修改成功");
  645. this.open = false;
  646. this.getList();
  647. });
  648. } else {
  649. if (this.form.putOut > this.yaoPingShu) {
  650. return;
  651. }
  652. addAntiepidemicputout(this.form).then((response) => {
  653. this.$modal.msgSuccess("新增成功");
  654. this.open = false;
  655. this.getList();
  656. });
  657. }
  658. }
  659. });
  660. },
  661. /** 删除按钮操作 */
  662. handleDelete(row) {
  663. const ids = row.id || this.ids;
  664. this.$modal
  665. .confirm("是否确认删除防疫用品发放登记的数据项?")
  666. .then(function () {
  667. return delAntiepidemicputout(ids);
  668. })
  669. .then(() => {
  670. this.getList();
  671. this.$modal.msgSuccess("删除成功");
  672. })
  673. .catch(() => {});
  674. },
  675. /** 导出按钮操作 */
  676. handleExport() {
  677. const queryParams = this.queryParams;
  678. this.$modal
  679. .confirm("是否确认导出所有防疫用品发放登记数据项?")
  680. .then(() => {
  681. this.exportLoading = true;
  682. return exportAntiepidemicputout(queryParams);
  683. })
  684. .then((response) => {
  685. this.$download.name(response.msg);
  686. this.exportLoading = false;
  687. })
  688. .catch(() => {});
  689. },
  690. },
  691. };
  692. </script>
  693. <style scoped>
  694. /* 对话框背景颜色 */
  695. ::v-deep .el-dialog {
  696. background: #004d86 !important;
  697. }
  698. ::v-deep .el-textarea__inner {
  699. width: 920px;
  700. height: 104px;
  701. margin: auto;
  702. }
  703. ::v-deep .el-dialog__header {
  704. border-bottom: 1px solid #718a9d;
  705. }
  706. ::v-deep .el-dialog__title {
  707. color: #fff;
  708. font: 18px;
  709. }
  710. ::v-deep .el-dialog__headerbtn .el-dialog__close {
  711. color: #fff;
  712. }
  713. ::v-deep .el-form-item__label {
  714. font: 16px;
  715. color: #fff;
  716. width: 100px !important;
  717. }
  718. ::v-deep .el-input__inner {
  719. /* width: 200px !important;
  720. height: 36px; */
  721. background: transparent;
  722. color: #fff;
  723. border: 1px solid white !important;
  724. }
  725. /* 单位框背景颜色 */
  726. ::v-deep .vue-treeselect__control {
  727. background: #004d86 !important;
  728. }
  729. /* 基本信息背景 */
  730. .jiben {
  731. width: 920px;
  732. height: 32px;
  733. background-image: url(../../../images/小标题底.png);
  734. margin-bottom: 25px;
  735. color: #fff;
  736. padding-left: 16px;
  737. line-height: 32px;
  738. }
  739. /*调整表单间距 */
  740. ::v-deep .el-form-item__content {
  741. width: 200px;
  742. }
  743. ::v-deep .el-input__inner {
  744. cursor: pointer !important;
  745. }
  746. /* 底部确定取消按钮 */
  747. ::v-deep .el-dialog__footer {
  748. padding: 30px 50px;
  749. }
  750. ::v-deep .el-dialog__body {
  751. margin: 10px 30px 20px 50px;
  752. padding-top: 20px !important;
  753. box-sizing: border-box;
  754. /* padding: 30px 12px 30px 28px; */
  755. }
  756. .contents {
  757. padding: 0px 40px !important;
  758. }
  759. /* 下拉菜单 */
  760. .el-dropdown-link {
  761. cursor: pointer;
  762. color: #409eff;
  763. }
  764. .el-icon-arrow-down {
  765. font-size: 12px;
  766. }
  767. /* 刷新图标 */
  768. /* .el-icon-refresh {
  769. width: 76px;
  770. height: 36px;
  771. color: #fff;
  772. background-color: #1d96ff !important;
  773. border-radius: 4px;
  774. border: none;
  775. margin-left: 20px;
  776. font-size: 14px;
  777. } */
  778. /* 下拉菜单字体/背景颜色 */
  779. .el-select-dropdown__item.hover,
  780. .el-select-dropdown__item:hover {
  781. background-color: #004d86;
  782. color: #fff;
  783. }
  784. .el-select-dropdown__item {
  785. color: #fff;
  786. }
  787. /* 时间选择 */
  788. ::v-deep .el-input--small .el-input__inner {
  789. width: 200px;
  790. height: 36px;
  791. line-height: 36px;
  792. }
  793. .el-date-editor.el-input {
  794. width: 200px;
  795. height: 36px;
  796. line-height: 36px;
  797. }
  798. ::v-deep .el-date-editor.el-input .el-input__inner {
  799. height: 36px;
  800. line-height: 36px;
  801. }
  802. /* 单位框背景颜色 */
  803. ::v-deep .vue-treeselect__control {
  804. background: #004d86 !important;
  805. color: #fff;
  806. }
  807. /* 单位下拉菜单选中字体颜色 */
  808. ::v-deep .vue-treeselect__single-value {
  809. color: #fff !important;
  810. }
  811. /* 分页按钮 */
  812. ::v-deep .el-pagination.is-background .el-pager li {
  813. background-color: #004d86;
  814. color: #fff;
  815. }
  816. ::v-deep .el-pagination.is-background .btn-next {
  817. background-color: #004d86;
  818. color: #fff;
  819. }
  820. /* 底部确定取消按钮 */
  821. ::v-deep .el-dialog__footer {
  822. padding: 18px 42px 30px 0px;
  823. margin-right: 30px;
  824. }
  825. /* 增加按钮弹框 */
  826. ::v-deep .el-dialog {
  827. width: 1060px !important;
  828. }
  829. ::v-deep .el-dialog__body {
  830. padding: none !important;
  831. }
  832. ::v-deep .box4 .el-textarea__inner {
  833. min-height: 120px !important;
  834. }
  835. /* 调整输入框提示文字颜色 */
  836. ::v-deep .vue-treeselect__placeholder {
  837. color: #bdbdbd4f !important;
  838. }
  839. ::v-deep input::-webkit-input-placeholder {
  840. color: #bdbdbd4f !important;
  841. }
  842. ::v-deep input:-moz-placeholder {
  843. color: #bdbdbd4f !important;
  844. }
  845. </style>