index.vue 23 KB

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