index.vue 21 KB

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