index.vue 23 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783
  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 label="政审对象" prop="peopleId">
  11. <el-input
  12. v-model="queryParams.peopleId"
  13. placeholder="请输入政审对象"
  14. clearable
  15. size="small"
  16. @keyup.enter.native="handleQuery"
  17. />
  18. </el-form-item>
  19. <el-form-item label="性别" prop="sex">
  20. <el-select v-model="queryParams.sex" placeholder="请选择性别" clearable size="small">
  21. <el-option label="请选择字典生成" value />
  22. </el-select>
  23. </el-form-item>
  24. <el-form-item label="出生年月" prop="birthDate">
  25. <el-date-picker
  26. clearable
  27. size="small"
  28. v-model="queryParams.birthDate"
  29. type="date"
  30. value-format="yyyy-MM-dd"
  31. placeholder="选择出生年月"
  32. ></el-date-picker>
  33. </el-form-item>
  34. <el-form-item label="党团情况" prop="partyId">
  35. <el-input
  36. v-model="queryParams.partyId"
  37. placeholder="请输入党团情况"
  38. clearable
  39. size="small"
  40. @keyup.enter.native="handleQuery"
  41. />
  42. </el-form-item>
  43. <el-form-item label="民族" prop="nationId">
  44. <el-input
  45. v-model="queryParams.nationId"
  46. placeholder="请输入民族"
  47. clearable
  48. size="small"
  49. @keyup.enter.native="handleQuery"
  50. />
  51. </el-form-item>
  52. <el-form-item label="籍贯" prop="origin">
  53. <el-input
  54. v-model="queryParams.origin"
  55. placeholder="请输入籍贯"
  56. clearable
  57. size="small"
  58. @keyup.enter.native="handleQuery"
  59. />
  60. </el-form-item>
  61. <el-form-item label="入伍年月" prop="enlistDate">
  62. <el-date-picker
  63. clearable
  64. size="small"
  65. v-model="queryParams.enlistDate"
  66. type="date"
  67. value-format="yyyy-MM-dd"
  68. placeholder="选择入伍年月"
  69. ></el-date-picker>
  70. </el-form-item>
  71. <el-form-item label="操作人员" prop="adminId">
  72. <el-input
  73. v-model="queryParams.adminId"
  74. placeholder="请输入操作人员"
  75. clearable
  76. size="small"
  77. @keyup.enter.native="handleQuery"
  78. />
  79. </el-form-item>
  80. <el-form-item label="操作时间" prop="createtime">
  81. <el-input
  82. v-model="queryParams.createtime"
  83. placeholder="请输入操作时间"
  84. clearable
  85. size="small"
  86. @keyup.enter.native="handleQuery"
  87. />
  88. </el-form-item>
  89. <el-form-item label="操作时间" prop="updatetime">
  90. <el-input
  91. v-model="queryParams.updatetime"
  92. placeholder="请输入操作时间"
  93. clearable
  94. size="small"
  95. @keyup.enter.native="handleQuery"
  96. />
  97. </el-form-item> -->
  98. <el-form-item label="" prop="cName">
  99. <el-input
  100. v-model="queryParams.cName"
  101. placeholder="请输入人员名称"
  102. clearable
  103. size="small"
  104. @input="handleQuery"
  105. />
  106. </el-form-item>
  107. <el-form-item>
  108. <!-- <el-button type="primary" size="btn" @click="handleQuery"
  109. >搜索</el-button
  110. > -->
  111. <el-button size="btr" @click="resetQuery">重置</el-button>
  112. </el-form-item>
  113. </el-form>
  114. <el-row :gutter="10" class="mb8">
  115. <el-col :span="1.5">
  116. <el-button
  117. type="primary"
  118. plain
  119. icon="el-icon-plus"
  120. size="mini"
  121. @click="handleAdd"
  122. v-hasPermi="['peopleManage:examination:add']"
  123. >新增</el-button
  124. >
  125. </el-col>
  126. <el-col :span="1.5">
  127. <el-button
  128. type="success"
  129. plain
  130. icon="el-icon-edit"
  131. size="mini"
  132. :disabled="single"
  133. @click="handleUpdate"
  134. v-hasPermi="['peopleManage:examination:edit']"
  135. >修改</el-button
  136. >
  137. </el-col>
  138. <el-col :span="1.5">
  139. <el-button
  140. type="danger"
  141. plain
  142. icon="el-icon-delete"
  143. size="mini"
  144. :disabled="multiple"
  145. @click="handleDelete"
  146. v-hasPermi="['peopleManage:examination:remove']"
  147. >删除</el-button
  148. >
  149. </el-col>
  150. <!-- <el-col :span="1.5">
  151. <el-button
  152. type="warning"
  153. plain
  154. icon="el-icon-download"
  155. size="mini"
  156. :loading="exportLoading"
  157. @click="handleExport"
  158. v-hasPermi="['peopleManage:examination:export']"
  159. >导出</el-button>
  160. </el-col> -->
  161. <!-- <right-toolbar
  162. :showSearch.sync="showSearch"
  163. @queryTable="getList"
  164. ></right-toolbar> -->
  165. </el-row>
  166. <el-table
  167. v-loading="loading"
  168. :data="examinationList"
  169. :header-cell-style="{ background: '#003C69', color: 'white' }"
  170. @selection-change="handleSelectionChange"
  171. >
  172. <el-table-column type="selection" width="55" align="center" />
  173. <!-- <el-table-column label="人员名称" align="center" prop="id" /> -->
  174. <el-table-column label="序号" align="center" type="index" />
  175. <!-- <el-table-column label="人员名称" align="center" prop="cName" /> -->
  176. <!-- <el-table-column label="政审对象" align="center" prop="peopleId" /> -->
  177. <el-table-column label="政审对象" align="center" prop="cName" />
  178. <el-table-column label="性别" align="center" prop="sex">
  179. <template slot-scope="scope">
  180. <dict-tag :options="dict.type.sys_user_sex" :value="scope.row.sex" />
  181. </template>
  182. </el-table-column>
  183. <!-- <el-table-column label="出生年月" align="center" prop="birthDate" width="180">
  184. <template slot-scope="scope">
  185. <span>{{ parseTime(scope.row.birthDate, "{y}-{m}-{d}") }}</span>
  186. </template>
  187. </el-table-column> -->
  188. <el-table-column label="党团情况" align="center" prop="partyId">
  189. <template slot-scope="scope">
  190. <dict-tag :options="dict.type.Caucus" :value="scope.row.partyId" />
  191. </template>
  192. </el-table-column>
  193. <!-- <el-table-column label="民族" align="center" prop="nationId" /> -->
  194. <!-- <el-table-column label="籍贯" align="center" prop="origin" />
  195. <el-table-column label="入伍年月" align="center" prop="enlistDate" width="180">
  196. <template slot-scope="scope">
  197. <span>{{ parseTime(scope.row.enlistDate, "{y}-{m}-{d}") }}</span>
  198. </template>
  199. </el-table-column>
  200. <el-table-column label="奖惩情况" align="center" prop="prize" />
  201. <el-table-column label="入伍简介" align="center" prop="enlistdesc" />
  202. <el-table-column label="政治思想态度" align="center" prop="politicsAttitude" />
  203. <el-table-column label="参加组织情况" align="center" prop="organization" />
  204. <el-table-column label="家庭成员情况" align="center" prop="family" />
  205. <el-table-column label="社会关系情况" align="center" prop="socialRelations" />
  206. <el-table-column label="配偶家庭情况" align="center" prop="family2" />
  207. <el-table-column label="本人自我鉴定" align="center" prop="selfIdentification" />
  208. <el-table-column label="单位审查报告" align="center" prop="unitExamination" /> -->
  209. <el-table-column label="操作人员" align="center" prop="adminId" />
  210. <el-table-column label="操作时间" align="center" prop="createtime" />
  211. <!-- <el-table-column label="操作时间" align="center" prop="updatetime" /> -->
  212. <el-table-column
  213. label="操作"
  214. align="center"
  215. class-name="small-padding fixed-width"
  216. >
  217. <template slot-scope="scope">
  218. <el-button
  219. size="btu"
  220. type="text"
  221. @click="handleUpdate(scope.row)"
  222. v-hasPermi="['peopleManage:examination:edit']"
  223. >修改</el-button
  224. >
  225. <el-button
  226. size="btd"
  227. type="text"
  228. @click="handleDelete(scope.row)"
  229. v-hasPermi="['peopleManage:examination:remove']"
  230. >删除</el-button
  231. >
  232. </template>
  233. </el-table-column>
  234. </el-table>
  235. <pagination
  236. v-show="total > 0"
  237. :total="total"
  238. :page.sync="queryParams.pageNum"
  239. :limit.sync="queryParams.pageSize"
  240. @pagination="getList"
  241. />
  242. <!-- 添加或修改人员政审对话框 -->
  243. <el-dialog
  244. :title="title"
  245. :visible.sync="open"
  246. width="1400px"
  247. append-to-body
  248. :close-on-click-modal="false"
  249. >
  250. <div class="userAgree" style="overflow: -Scroll; overflow-x: hidden">
  251. <el-form
  252. ref="form"
  253. :model="form"
  254. :rules="rules"
  255. :inline="true"
  256. label-width="120px"
  257. >
  258. <div class="jiben">基本信息</div>
  259. <el-form-item label="政审对象" prop="peopleId">
  260. <el-select
  261. v-model="form.peopleId"
  262. clearable
  263. @change="peopleIdfun"
  264. ref="peopleId"
  265. placeholder="请输入政审对象"
  266. >
  267. <el-option
  268. v-for="dict in peopleIds"
  269. :key="dict.id"
  270. :label="dict.name"
  271. :value="dict.id"
  272. style="width: 200px; height: 36px"
  273. ></el-option>
  274. </el-select>
  275. </el-form-item>
  276. <el-form-item label="性别" prop="sex">
  277. <el-select v-model="form.sex" clearable placeholder="请输入性别">
  278. <el-option
  279. v-for="dict in sexList"
  280. :key="dict.dictValue"
  281. :label="dict.dictLabel"
  282. :value="dict.dictValue"
  283. style="width: 200px; height: 36px"
  284. ></el-option>
  285. </el-select>
  286. </el-form-item>
  287. <el-form-item label="出生年月" prop="birthDate">
  288. <el-date-picker
  289. clearable
  290. size="small"
  291. v-model="form.birthDate"
  292. type="date"
  293. value-format="yyyy-MM-dd"
  294. placeholder="选择出生年月"
  295. ></el-date-picker>
  296. </el-form-item>
  297. <el-form-item label="党团情况" prop="partyId">
  298. <el-select
  299. v-model="form.partyId"
  300. clearable
  301. placeholder="请输入党团情况"
  302. >
  303. <el-option
  304. v-for="dict in partyIds"
  305. :key="dict.dictValue"
  306. :label="dict.dictLabel"
  307. :value="parseInt(dict.dictValue)"
  308. style="width: 200px; height: 36px"
  309. ></el-option>
  310. </el-select>
  311. </el-form-item>
  312. <el-form-item label="民族" prop="nationId">
  313. <el-select
  314. v-model="form.nationId"
  315. clearable
  316. placeholder="请输入民族"
  317. >
  318. <el-option
  319. v-for="dict in nationIds"
  320. :key="dict.dictValue"
  321. :label="dict.dictLabel"
  322. :value="parseInt(dict.dictValue)"
  323. style="width: 200px; height: 36px"
  324. ></el-option>
  325. </el-select>
  326. </el-form-item>
  327. <el-form-item label="籍贯" prop="origin">
  328. <el-input v-model="form.origin" placeholder="请输入籍贯" />
  329. </el-form-item>
  330. <el-form-item label="入伍年月" prop="enlistDate">
  331. <el-date-picker
  332. clearable
  333. size="small"
  334. v-model="form.enlistDate"
  335. type="date"
  336. value-format="yyyy-MM-dd"
  337. placeholder="选择入伍年月"
  338. ></el-date-picker>
  339. </el-form-item>
  340. <div class="jiben">奖惩情况</div>
  341. <el-form-item label prop="prize">
  342. <el-input
  343. v-model="form.prize"
  344. type="textarea"
  345. placeholder="请输入内容"
  346. />
  347. </el-form-item>
  348. <div class="jiben">入伍简介</div>
  349. <el-form-item label prop="enlistdesc">
  350. <el-input
  351. v-model="form.enlistdesc"
  352. type="textarea"
  353. placeholder="请输入内容"
  354. />
  355. </el-form-item>
  356. <div class="jiben">政治思想态度</div>
  357. <el-form-item label prop="politicsAttitude">
  358. <el-input
  359. v-model="form.politicsAttitude"
  360. type="textarea"
  361. placeholder="请输入内容"
  362. />
  363. </el-form-item>
  364. <div class="jiben">参加组织情况</div>
  365. <el-form-item label prop="organization">
  366. <el-input
  367. v-model="form.organization"
  368. type="textarea"
  369. placeholder="请输入内容"
  370. />
  371. </el-form-item>
  372. <div class="jiben">家庭成员情况</div>
  373. <el-form-item label prop="family">
  374. <el-input
  375. v-model="form.family"
  376. type="textarea"
  377. placeholder="请输入内容"
  378. />
  379. </el-form-item>
  380. <div class="jiben">社会关系情况</div>
  381. <el-form-item label prop="socialRelations">
  382. <el-input
  383. v-model="form.socialRelations"
  384. type="textarea"
  385. placeholder="请输入内容"
  386. />
  387. </el-form-item>
  388. <div class="jiben">配偶家庭情况</div>
  389. <el-form-item label prop="family2">
  390. <el-input
  391. v-model="form.family2"
  392. type="textarea"
  393. placeholder="请输入内容"
  394. />
  395. </el-form-item>
  396. <div class="jiben">本人自我鉴定</div>
  397. <el-form-item label prop="selfIdentification">
  398. <el-input
  399. v-model="form.selfIdentification"
  400. type="textarea"
  401. placeholder="请输入内容"
  402. />
  403. </el-form-item>
  404. <div class="jiben">单位审查报告</div>
  405. <el-form-item label prop="unitExamination">
  406. <el-input
  407. v-model="form.unitExamination"
  408. type="textarea"
  409. placeholder="请输入内容"
  410. />
  411. </el-form-item>
  412. </el-form>
  413. </div>
  414. <div slot="footer" class="dialog-footer">
  415. <el-button type="primary" @click="submitForm">确 定</el-button>
  416. <el-button @click="cancel" size="btn">取 消</el-button>
  417. </div>
  418. </el-dialog>
  419. </div>
  420. </template>
  421. <script>
  422. import {
  423. listExamination,
  424. getExamination,
  425. delExamination,
  426. addExamination,
  427. updateExamination,
  428. exportExamination,
  429. listPeople,
  430. getPeople,
  431. } from "@/api/peopleManage/examination";
  432. export default {
  433. name: "Examination",
  434. dicts: [
  435. "sys_user_sex",
  436. "post_Level",
  437. "sys_user_rank",
  438. "personnel_type",
  439. "Degree_level",
  440. "degree",
  441. "Caucus",
  442. "marryList",
  443. "sys_yw",
  444. "healthy",
  445. "bloodType",
  446. "sys_yes_no",
  447. "sys_yes_no",
  448. ],
  449. data() {
  450. return {
  451. // 遮罩层
  452. loading: true,
  453. // 导出遮罩层
  454. exportLoading: false,
  455. // 选中数组
  456. ids: [],
  457. // 非单个禁用
  458. single: true,
  459. // 非多个禁用
  460. multiple: true,
  461. // 显示搜索条件
  462. showSearch: true,
  463. // 总条数
  464. total: 0,
  465. // 人员政审表格数据
  466. examinationList: [],
  467. // 弹出层标题
  468. title: "",
  469. // 是否显示弹出层
  470. open: false,
  471. // 查询参数
  472. queryParams: {
  473. pageNum: 1,
  474. pageSize: 10,
  475. peopleId: null,
  476. sex: null,
  477. birthDate: null,
  478. partyId: null,
  479. nationId: null,
  480. origin: null,
  481. enlistDate: null,
  482. prize: null,
  483. enlistdesc: null,
  484. politicsAttitude: null,
  485. organization: null,
  486. family: null,
  487. socialRelations: null,
  488. family2: null,
  489. selfIdentification: null,
  490. unitExamination: null,
  491. adminId: null,
  492. createtime: null,
  493. updatetime: null,
  494. cName: null,
  495. },
  496. // 表单参数
  497. form: {},
  498. // 表单校验
  499. rules: {
  500. peopleId: [
  501. { required: true, message: "政审对象不能为空", trigger: "blur" },
  502. ],
  503. sex: [{ required: true, message: "性别不能为空", trigger: "change" }],
  504. birthDate: [
  505. { required: true, message: "出生年月不能为空", trigger: "blur" },
  506. ],
  507. partyId: [
  508. { required: true, message: "党团情况不能为空", trigger: "blur" },
  509. ],
  510. nationId: [
  511. { required: true, message: "民族不能为空", trigger: "blur" },
  512. ],
  513. origin: [{ required: true, message: "籍贯不能为空", trigger: "blur" }],
  514. enlistDate: [
  515. { required: true, message: "入伍年月不能为空", trigger: "blur" },
  516. ],
  517. createtime: [
  518. { required: true, message: "操作时间不能为空", trigger: "blur" },
  519. ],
  520. updatetime: [
  521. { required: true, message: "操作时间不能为空", trigger: "blur" },
  522. ],
  523. },
  524. //性别
  525. sexList: [],
  526. //政治面貌
  527. partyIds: [],
  528. //民族
  529. nationIds: [],
  530. //政审对象
  531. peopleIds: [],
  532. };
  533. },
  534. created() {
  535. //性别
  536. this.getDicts("sys_user_sex").then((response) => {
  537. this.sexList = response.data;
  538. });
  539. //政治面貌
  540. this.getDicts("Caucus").then((response) => {
  541. this.partyIds = response.data;
  542. });
  543. //民族
  544. this.getDicts("sys_familyName").then((response) => {
  545. this.nationIds = response.data;
  546. });
  547. //政审对象
  548. listPeople().then((res) => {
  549. if (res.code == 200) {
  550. this.peopleIds = res.rows;
  551. }
  552. });
  553. this.getList();
  554. },
  555. methods: {
  556. /** 查询人员政审列表 */
  557. getList() {
  558. this.loading = true;
  559. listExamination(this.queryParams).then((response) => {
  560. this.examinationList = response.rows;
  561. this.total = response.total;
  562. this.loading = false;
  563. });
  564. },
  565. // 取消按钮
  566. cancel() {
  567. this.open = false;
  568. this.reset();
  569. },
  570. // 表单重置
  571. reset() {
  572. this.form = {
  573. id: null,
  574. peopleId: null,
  575. sex: null,
  576. birthDate: null,
  577. partyId: null,
  578. nationId: null,
  579. origin: null,
  580. enlistDate: null,
  581. prize: null,
  582. enlistdesc: null,
  583. politicsAttitude: null,
  584. organization: null,
  585. family: null,
  586. socialRelations: null,
  587. family2: null,
  588. selfIdentification: null,
  589. unitExamination: null,
  590. adminId: null,
  591. createtime: null,
  592. updatetime: null,
  593. cName: null,
  594. };
  595. this.resetForm("form");
  596. },
  597. /** 搜索按钮操作 */
  598. handleQuery() {
  599. this.queryParams.pageNum = 1;
  600. this.getList();
  601. },
  602. /** 重置按钮操作 */
  603. resetQuery() {
  604. this.resetForm("queryForm");
  605. this.handleQuery();
  606. },
  607. // 多选框选中数据
  608. handleSelectionChange(selection) {
  609. this.ids = selection.map((item) => item.id);
  610. this.single = selection.length !== 1;
  611. this.multiple = !selection.length;
  612. },
  613. /** 新增按钮操作 */
  614. handleAdd() {
  615. this.reset();
  616. this.open = true;
  617. this.title = "添加人员政审";
  618. },
  619. /** 修改按钮操作 */
  620. handleUpdate(row) {
  621. this.reset();
  622. const id = row.id || this.ids;
  623. getExamination(id).then((response) => {
  624. this.form = response.data;
  625. this.open = true;
  626. this.title = "修改人员政审";
  627. });
  628. },
  629. /** 提交按钮 */
  630. submitForm() {
  631. this.$refs["form"].validate((valid) => {
  632. if (valid) {
  633. if (this.form.id != null) {
  634. this.form.cName = this.$refs["peopleId"].selectedLabel;
  635. updateExamination(this.form).then((response) => {
  636. this.$modal.msgSuccess("修改成功");
  637. this.open = false;
  638. this.getList();
  639. });
  640. } else {
  641. this.form.cName = this.$refs["peopleId"].selectedLabel;
  642. addExamination(this.form).then((response) => {
  643. this.$modal.msgSuccess("新增成功");
  644. this.open = false;
  645. this.getList();
  646. });
  647. }
  648. }
  649. });
  650. },
  651. /** 删除按钮操作 */
  652. handleDelete(row) {
  653. const ids = row.id || this.ids;
  654. this.$modal
  655. .confirm("是否确认删除人员政审的数据项?")
  656. .then(function () {
  657. return delExamination(ids);
  658. })
  659. .then(() => {
  660. this.getList();
  661. this.$modal.msgSuccess("删除成功");
  662. })
  663. .catch(() => {});
  664. },
  665. /** 导出按钮操作 */
  666. handleExport() {
  667. const queryParams = this.queryParams;
  668. this.$modal
  669. .confirm("是否确认导出所有人员政审数据项?")
  670. .then(() => {
  671. this.exportLoading = true;
  672. return exportExamination(queryParams);
  673. })
  674. .then((response) => {
  675. this.$download.name(response.msg);
  676. this.exportLoading = false;
  677. })
  678. .catch(() => {});
  679. },
  680. //获取人员基本信息
  681. peopleIdfun() {
  682. getPeople(this.form.peopleId).then((res) => {
  683. if (res.code == 200) {
  684. this.form.sex = res.data.sex;
  685. this.form.birthDate = res.data.birthDate;
  686. this.form.partyId = res.data.partyId;
  687. this.form.nationId = res.data.nationId;
  688. this.form.origin = res.data.origin;
  689. this.form.enlistDate = res.data.enlistDate;
  690. this.form.prize = res.data.prize;
  691. }
  692. });
  693. },
  694. },
  695. };
  696. </script>
  697. <style scoped>
  698. ::v-deep .el-dialog {
  699. width: 1070px !important;
  700. background-color: #004d86;
  701. }
  702. ::v-deep .el-dialog__header {
  703. border-bottom: 1px solid #718a9d;
  704. }
  705. ::v-deep .el-dialog__title {
  706. color: #fff;
  707. font: 18px;
  708. }
  709. ::v-deep .el-dialog__headerbtn .el-dialog__close {
  710. color: #fff;
  711. }
  712. .el-form-item ::v-deep .el-input__inner {
  713. width: 200px;
  714. height: 36px;
  715. background: transparent !important;
  716. color: #fff;
  717. border: 1px solid #fff !important;
  718. }
  719. ::v-deep .el-date-editor.el-input {
  720. width: 200px;
  721. height: 36px;
  722. }
  723. ::v-deep .el-upload--picture-card {
  724. height: 210px;
  725. width: 170px;
  726. line-height: 210px;
  727. }
  728. .el-upload--picture-card /deep/ .el-upload--picture-card i {
  729. font-size: 48px;
  730. }
  731. ::v-deep .el-upload__tip {
  732. display: none;
  733. }
  734. ::v-deep .el-textarea__inner {
  735. width: 980px;
  736. height: 104px;
  737. }
  738. .div-box-title span {
  739. width: 25px;
  740. height: 25px;
  741. display: inline-block;
  742. background-color: #1c86e1;
  743. line-height: 25px;
  744. text-align: center;
  745. font-size: 16px;
  746. cursor: pointer;
  747. margin-left: 865px;
  748. }
  749. .el-select-dropdown__item:hover {
  750. color: #1c86e1;
  751. }
  752. .el-select-dropdown__item {
  753. color: #000;
  754. }
  755. .el-tree {
  756. background-color: #00365f;
  757. color: #fff;
  758. }
  759. ::v-deep .el-tree-node__content:hover {
  760. color: #1c86e1;
  761. }
  762. ::v-deep .el-upload-list--picture-card .el-upload-list__item {
  763. height: 210px;
  764. width: 170px;
  765. }
  766. ::v-deep .el-table__header-wrapper .has-gutter tr {
  767. background-color: #003c69;
  768. color: #fff;
  769. }
  770. ::v-deep .el-dialog__body {
  771. padding: 30px 0px 30px 38px !important;
  772. }
  773. ::v-deep .el-dialog__footer {
  774. padding: 20px 52px !important;
  775. }
  776. </style>