index.vue 20 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753
  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="100px"
  9. >
  10. <el-form-item label="" prop="unitId">
  11. <!-- <el-input
  12. v-model="queryParams.unitId"
  13. placeholder="请输入到访单位"
  14. clearable
  15. size="small"
  16. @keyup.enter.native="handleQuery"
  17. /> -->
  18. <treeselect
  19. v-model="queryParams.unitId"
  20. :options="users"
  21. placeholder="请选择到访单位"
  22. class="threeselects"
  23. @select="selectPeo1"
  24. />
  25. </el-form-item>
  26. <el-form-item label="" prop="name">
  27. <el-input
  28. placeholder="请选择到访人员姓名"
  29. class="daofang"
  30. v-model="queryParams.name"
  31. clearable
  32. size="small"
  33. @input="handleQuery"
  34. />
  35. </el-form-item>
  36. <el-form-item class="search">
  37. <!-- <el-button
  38. type="btr1"
  39. icon="el-icon-search"
  40. size="mini"
  41. @click="handleQuery"
  42. >搜索</el-button
  43. > -->
  44. <el-button size="btr" @click="resetQuery"
  45. >重置</el-button
  46. >
  47. </el-form-item>
  48. </el-form>
  49. <el-row :gutter="10" class="mb8">
  50. <el-col :span="1.5">
  51. <el-button
  52. type="primary"
  53. plain
  54. icon="el-icon-plus"
  55. size="mini"
  56. @click="handleAdd"
  57. v-hasPermi="['doormanManage:bdglVisit:add']"
  58. >新增</el-button
  59. >
  60. </el-col>
  61. <el-col :span="1.5">
  62. <el-button
  63. type="success"
  64. plain
  65. icon="el-icon-edit"
  66. size="mini"
  67. :disabled="single"
  68. @click="handleUpdate"
  69. v-hasPermi="['doormanManage:bdglVisit:edit']"
  70. >修改</el-button
  71. >
  72. </el-col>
  73. <el-col :span="1.5">
  74. <el-button
  75. type="danger"
  76. plain
  77. icon="el-icon-delete"
  78. size="mini"
  79. :disabled="multiple"
  80. @click="handleDelete"
  81. v-hasPermi="['doormanManage:bdglVisit:remove']"
  82. >删除</el-button
  83. >
  84. </el-col>
  85. <!-- <el-col :span="1.5">
  86. <el-button
  87. type="warning"
  88. plain
  89. icon="el-icon-download"
  90. size="mini"
  91. :loading="exportLoading"
  92. @click="handleExport"
  93. v-hasPermi="['doormanManage:bdglVisit:export']"
  94. >导出</el-button>
  95. </el-col> -->
  96. <!-- <right-toolbar
  97. :showSearch.sync="showSearch"
  98. @queryTable="getList"
  99. ></right-toolbar> -->
  100. </el-row>
  101. <el-table
  102. v-loading="loading"
  103. :data="bdglVisitList"
  104. @selection-change="handleSelectionChange"
  105. >
  106. <el-table-column type="selection" width="55" align="center" />
  107. <!-- <el-table-column label="接待人姓名" align="center" prop="id" /> -->
  108. <el-table-column
  109. label="到访单位"
  110. align="center"
  111. prop="unitId"
  112. :formatter="unit2Format"
  113. />
  114. <el-table-column label="接待人" align="center" prop="peopleName" />
  115. <el-table-column label="到访人员姓名" align="center" prop="name" />
  116. <el-table-column
  117. label="到访时间"
  118. align="center"
  119. prop="arriveTime"
  120. width="180"
  121. >
  122. <template slot-scope="scope">
  123. <!-- <span>{{ parseTime(scope.row.arriveTime, '{y}-{m}-{d} {h}:{m}:{s}') }}</span> -->
  124. <span>{{
  125. dateFormat("YYYY-mm-dd HH:MM:SS", scope.row.arriveTime)
  126. }}</span>
  127. <!-- rTime -->
  128. </template>
  129. </el-table-column>
  130. <el-table-column
  131. label="离队时间"
  132. align="center"
  133. prop="endTime"
  134. width="180"
  135. >
  136. <template slot-scope="scope">
  137. <!-- <span>{{ parseTime(scope.row.endTime, '{y}-{m}-{d} {h}:{m}:{s}') }}</span> -->
  138. <span>{{
  139. dateFormat("YYYY-mm-dd HH:MM:SS", scope.row.endTime)
  140. }}</span>
  141. </template>
  142. </el-table-column>
  143. <el-table-column label="到访车牌号" align="center" prop="numberPlate" />
  144. <el-table-column
  145. label="来访原因"
  146. align="center"
  147. prop="contents"
  148. show-overflow-tooltip
  149. />
  150. <el-table-column
  151. label="操作"
  152. align="center"
  153. class-name="small-padding fixed-width"
  154. >
  155. <template slot-scope="scope">
  156. <el-button
  157. size="btu"
  158. type="text"
  159. @click="handleUpdate(scope.row)"
  160. v-hasPermi="['doormanManage:bdglVisit:edit']"
  161. >修改</el-button
  162. >
  163. <el-button
  164. size="btd"
  165. type="text"
  166. @click="handleDelete(scope.row)"
  167. v-hasPermi="['doormanManage:bdglVisit:remove']"
  168. >删除</el-button
  169. >
  170. </template>
  171. </el-table-column>
  172. </el-table>
  173. <pagination
  174. v-show="total > 0"
  175. :total="total"
  176. :page.sync="queryParams.pageNum"
  177. :limit.sync="queryParams.pageSize"
  178. @pagination="getList"
  179. />
  180. <!-- 添加或修改人员来访登记对话框 -->
  181. <el-dialog
  182. :title="title"
  183. :visible.sync="open"
  184. width="1090px"
  185. append-to-body
  186. :close-on-click-modal="false"
  187. >
  188. <el-form
  189. ref="form"
  190. :model="form"
  191. :rules="rules"
  192. label-width="110px"
  193. :inline="true"
  194. >
  195. <el-form-item label="到访单位" prop="unitId" style="margin-left: 20px">
  196. <treeselect
  197. v-model="form.unitId"
  198. :options="users"
  199. placeholder="请选择到访单位"
  200. class="threeselects"
  201. @select="selectPeo"
  202. />
  203. <!-- <el-input v-model="form.unitId" placeholder="请输入到访单位" /> -->
  204. </el-form-item>
  205. <el-form-item label="接待人" prop="peopleId" class="jiedai">
  206. <!-- <el-input v-model="form.peopleId" placeholder="请输入接待人" /> -->
  207. <el-select
  208. v-model="form.peopleName"
  209. placeholder="请选择接待人"
  210. ref="peoplenames"
  211. >
  212. <el-option
  213. v-for="item in executor"
  214. :key="item.id"
  215. :label="item.name"
  216. :value="item.name"
  217. @click.native="peopleIds(item.id)"
  218. id="execute"
  219. />
  220. </el-select>
  221. </el-form-item>
  222. <el-form-item label="到访人员姓名" prop="name">
  223. <el-input v-model="form.name" />
  224. </el-form-item>
  225. <el-form-item
  226. label="到访时间"
  227. prop="arriveTime"
  228. style="margin-left: 20px"
  229. >
  230. <el-date-picker
  231. clearable
  232. size="small"
  233. v-model="form.arriveTime"
  234. type="datetime"
  235. placeholder="请选择到访时间"
  236. >
  237. </el-date-picker>
  238. </el-form-item>
  239. <el-form-item label="离队时间" prop="endTime">
  240. <el-date-picker
  241. clearable
  242. size="small"
  243. v-model="form.endTime"
  244. type="datetime"
  245. placeholder="请选择离队时间"
  246. >
  247. </el-date-picker>
  248. </el-form-item>
  249. <el-form-item label="到访车牌号" prop="numberPlate">
  250. <el-input v-model="form.numberPlate" />
  251. </el-form-item>
  252. <div class="jiben" style="margin-left: 20px">来访原因</div>
  253. <el-form-item prop="contents" class="daofang" style="margin-left: 20px">
  254. <el-input v-model="form.contents" type="textarea" />
  255. </el-form-item>
  256. </el-form>
  257. <div slot="footer" class="dialog-footer">
  258. <el-button type="primary" @click="submitForm">确 定</el-button>
  259. <el-button @click="cancel">取 消</el-button>
  260. </div>
  261. </el-dialog>
  262. </div>
  263. </template>
  264. <script>
  265. import {
  266. listBdglVisit,
  267. getBdglVisit,
  268. delBdglVisit,
  269. addBdglVisit,
  270. updateBdglVisit,
  271. exportBdglVisit,
  272. deptUser,
  273. } from "@/api/doormanManage/bdglVisit";
  274. import Treeselect from "@riophae/vue-treeselect";
  275. import "@riophae/vue-treeselect/dist/vue-treeselect.css";
  276. import { getDept2 } from "@/api/grassrootsregistration/bdglmeeting";
  277. import { allUser } from "@/api/workingArrangements/workTask";
  278. export default {
  279. name: "BdglVisit",
  280. components: { Treeselect },
  281. computed: {},
  282. data() {
  283. return {
  284. // 遮罩层
  285. loading: true,
  286. // 导出遮罩层
  287. exportLoading: false,
  288. // 选中数组
  289. ids: [],
  290. // 非单个禁用
  291. single: true,
  292. // 非多个禁用
  293. multiple: true,
  294. // 显示搜索条件
  295. showSearch: true,
  296. // 总条数
  297. total: 0,
  298. // 人员来访登记表格数据
  299. bdglVisitList: [],
  300. // 弹出层标题
  301. title: "",
  302. // 是否显示弹出层
  303. open: false,
  304. // 查询参数
  305. queryParams: {
  306. pageNum: 1,
  307. pageSize: 10,
  308. unitId: null,
  309. peopleId: null,
  310. name: null,
  311. arriveTime: null,
  312. endTime: null,
  313. adminId: null,
  314. contents: null,
  315. createtime: null,
  316. updatetime: null,
  317. numberPlate: null,
  318. unitName: null,
  319. peopleName: null,
  320. },
  321. // 表单参数
  322. form: {},
  323. // 表单校验
  324. rules: {
  325. unitId: [
  326. { required: true, message: "到访单位不能为空", trigger: "blur" },
  327. ],
  328. // peopleId: [{ required: true, message: "接待人不能为空", trigger: "blur" }],
  329. name: [
  330. { required: true, message: "到访人员姓名不能为空", trigger: "blur" },
  331. ],
  332. arriveTime: [
  333. { required: true, message: "到访时间不能为空", trigger: "blur" },
  334. ],
  335. endTime: [
  336. { required: true, message: "离队时间不能为空", trigger: "blur" },
  337. ],
  338. numberPlate: [
  339. { required: true, message: "到访车牌号不能为空", trigger: "blur" },
  340. ],
  341. },
  342. // 执行单位列表
  343. users: [],
  344. // 接待人
  345. executor: [],
  346. // 人员列表
  347. rylist: [],
  348. };
  349. },
  350. created() {
  351. this.getList();
  352. allUser().then((res) => {
  353. this.rylist = res.rows;
  354. });
  355. this.selectPeo1();
  356. },
  357. methods: {
  358. dateFormat(fmt, date) {
  359. let ret = "";
  360. date = new Date(date);
  361. const opt = {
  362. "Y+": date.getFullYear().toString(), // 年
  363. "m+": (date.getMonth() + 1).toString(), // 月
  364. "d+": date.getDate().toString(), // 日
  365. "H+": date.getHours().toString(), // 时
  366. "M+": date.getMinutes().toString(), // 分
  367. "S+": date.getSeconds().toString(), // 秒
  368. // 有其他格式化字符需求可以继续添加,必须转化成字符串
  369. };
  370. for (let k in opt) {
  371. ret = new RegExp("(" + k + ")").exec(fmt);
  372. if (ret) {
  373. fmt = fmt.replace(
  374. ret[1],
  375. ret[1].length == 1 ? opt[k] : opt[k].padStart(ret[1].length, "0")
  376. );
  377. }
  378. }
  379. return fmt;
  380. },
  381. unit2Format(row, column) {
  382. console.log(row);
  383. var deptName = "";
  384. deptName = row.unitName;
  385. // if(this.bdglVisitList[0].unitId==row.unitId){
  386. // deptName=row.unitName
  387. // }
  388. return deptName;
  389. },
  390. peopleIds(id) {
  391. this.form.peopleId = id;
  392. console.log(id);
  393. },
  394. // 获取执行人
  395. getZhuChi(id) {
  396. // console.log(id)
  397. deptUser(id).then((res) => {
  398. this.executor = res.data;
  399. // console.log(this.executor)
  400. // this.form.unitName=this.executor
  401. });
  402. },
  403. // 到访单位选中触发
  404. selectPeo(val) {
  405. console.log(val);
  406. this.form.unitId = val.id;
  407. this.form.peopleName = "";
  408. this.form.unitName = val.label;
  409. // console.log(this.form.unitId)
  410. this.getZhuChi(this.form.unitId);
  411. },
  412. // 到访单位选中触发
  413. selectPeo1(val) {
  414. // this.getDept2()
  415. // this.handleAdd()
  416. // 获取执行单位列表
  417. getDept2().then((res) => {
  418. // console.log(res,2)
  419. this.users = res.data;
  420. console.log(this.users);
  421. });
  422. this.queryParams.unitId = val.id;
  423. this.queryParams.peopleName = "";
  424. this.queryParams.unitName = val.label;
  425. this.getZhuChi(this.queryParams.unitId);
  426. this.getList();
  427. },
  428. /** 查询人员来访登记列表 */
  429. getList() {
  430. this.loading = true;
  431. listBdglVisit(this.queryParams).then((response) => {
  432. // console.log(response)
  433. this.bdglVisitList = response.rows;
  434. console.log(this.bdglVisitList);
  435. this.total = response.total;
  436. this.loading = false;
  437. });
  438. },
  439. // 取消按钮
  440. cancel() {
  441. this.open = false;
  442. this.reset();
  443. },
  444. // 表单重置
  445. reset() {
  446. this.form = {
  447. id: null,
  448. unitId: null,
  449. peopleId: null,
  450. name: null,
  451. arriveTime: null,
  452. endTime: null,
  453. adminId: null,
  454. contents: null,
  455. createtime: null,
  456. updatetime: null,
  457. numberPlate: null,
  458. unitName: null,
  459. peopleName: null,
  460. };
  461. this.resetForm("form");
  462. },
  463. /** 搜索按钮操作 */
  464. handleQuery() {
  465. console.log(this.queryParams);
  466. this.queryParams.pageNum = 1;
  467. this.getList();
  468. },
  469. /** 重置按钮操作 */
  470. resetQuery() {
  471. this.queryParams = {};
  472. this.resetForm("queryForm");
  473. this.handleQuery();
  474. this.getList();
  475. },
  476. // 多选框选中数据
  477. handleSelectionChange(selection) {
  478. this.ids = selection.map((item) => item.id);
  479. this.single = selection.length !== 1;
  480. this.multiple = !selection.length;
  481. },
  482. /** 新增按钮操作 */
  483. handleAdd() {
  484. this.reset();
  485. this.open = true;
  486. this.title = "添加人员来访登记";
  487. // 获取执行单位列表
  488. getDept2().then((res) => {
  489. // console.log(res,2)
  490. this.users = res.data;
  491. console.log(this.users);
  492. });
  493. },
  494. /** 修改按钮操作 */
  495. handleUpdate(row) {
  496. this.reset();
  497. getDept2().then((res) => {
  498. // console.log(res)
  499. // console.log(res,2)
  500. this.users = res.data;
  501. console.log(this.users);
  502. });
  503. const id = row.id || this.ids;
  504. // console.log(row)
  505. getBdglVisit(id).then((response) => {
  506. console.log(response.data);
  507. this.form = response.data;
  508. this.open = true;
  509. this.title = "修改人员来访登记";
  510. });
  511. },
  512. /** 提交按钮 */
  513. submitForm() {
  514. console.log(this.form);
  515. this.$refs["form"].validate((valid) => {
  516. if (valid) {
  517. if (this.form.id != null) {
  518. console.log(this.form);
  519. updateBdglVisit(this.form).then((response) => {
  520. this.$modal.msgSuccess("修改成功");
  521. this.open = false;
  522. this.getList();
  523. });
  524. } else {
  525. addBdglVisit(this.form).then((response) => {
  526. this.$modal.msgSuccess("新增成功");
  527. this.open = false;
  528. this.getList();
  529. });
  530. }
  531. }
  532. });
  533. },
  534. /** 删除按钮操作 */
  535. handleDelete(row) {
  536. const ids = row.id || this.ids;
  537. this.$modal
  538. .confirm("是否确认删除人员来访登记的数据项?")
  539. .then(function () {
  540. return delBdglVisit(ids);
  541. })
  542. .then(() => {
  543. this.getList();
  544. this.$modal.msgSuccess("删除成功");
  545. })
  546. .catch(() => {});
  547. },
  548. /** 导出按钮操作 */
  549. handleExport() {
  550. const queryParams = this.queryParams;
  551. this.$modal
  552. .confirm("是否确认导出所有人员来访登记数据项?")
  553. .then(() => {
  554. this.exportLoading = true;
  555. return exportBdglVisit(queryParams);
  556. })
  557. .then((response) => {
  558. this.$download.name(response.msg);
  559. this.exportLoading = false;
  560. })
  561. .catch(() => {});
  562. },
  563. },
  564. };
  565. </script>
  566. <style scoped>
  567. ::v-deep .el-dialog {
  568. background-color: #004d86 !important;
  569. }
  570. /* 输入框 */
  571. ::v-deep .el-dialog .el-input__inner {
  572. background-color: #004d86 !important;
  573. width: 220px;
  574. color: white;
  575. border: 1px solid white !important;
  576. }
  577. /* 标题弹框 */
  578. ::v-deep .el-dialog__title {
  579. color: white;
  580. /* border-bottom: 1px solid white; */
  581. }
  582. /* 标题下划线 */
  583. ::v-deep .el-dialog__header {
  584. border-bottom: 1px solid white;
  585. }
  586. ::v-deep .el-form-item__content {
  587. width: 220px;
  588. }
  589. ::v-deep .el-form-item__label {
  590. text-align: end;
  591. }
  592. ::v-deep .jiedai .el-form-item__label {
  593. padding-left: 10px;
  594. }
  595. /* ::v-deep .el-form-item{
  596. width: 200px;
  597. } */
  598. /* ::v-deep .jiedainame .el-form-item__label{
  599. width: 90px !important;
  600. }
  601. ::v-deep .el-input--small .el-input__inner{
  602. width: 230px;
  603. } */
  604. ::v-deep .el-textarea .el-textarea__inner {
  605. /* text-align: center; */
  606. width: 1010px;
  607. height: auto !important;
  608. min-height: 130px !important;
  609. }
  610. /* 到访单位 */
  611. ::v-deep .el-form-item__content .el-input--small .el-input__inner {
  612. width: 220px;
  613. }
  614. /* 表格头部 */
  615. v-deep .el-table thead tr {
  616. background-color: #004d86 !important;
  617. }
  618. /* 树形 */
  619. .threeselects {
  620. width: 200px;
  621. }
  622. .threeselects .vue-treeselect__input {
  623. background-color: #004d86;
  624. /* color: white; */
  625. }
  626. ::v-deep .search .el-form-item__content {
  627. margin-top: 0px;
  628. }
  629. ::v-deep .el-picker-panel__body {
  630. background-color: #004d86 !important;
  631. }
  632. ::v-deep .vue-treeselect__control {
  633. background-color: transparent;
  634. color: white;
  635. }
  636. ::v-deep .vue-treeselect__single-value {
  637. color: white;
  638. }
  639. ::v-deep .threeselects {
  640. width: 220px;
  641. }
  642. /* #execute{
  643. background: white !important;
  644. /* color: white !important; */
  645. /* } */
  646. .el-scrollbar__view {
  647. background: white !important;
  648. }
  649. /* 修改按钮btu */
  650. .el-button--btus {
  651. width: 60px !important;
  652. border: 1px solid transparent;
  653. padding: 3px 8px;
  654. font-size: 14px;
  655. line-height: 1.5;
  656. border-radius: 3px;
  657. color: #fff;
  658. background-color: #13ce66;
  659. }
  660. /* 删除按钮btu */
  661. .el-button--btds {
  662. width: 60px !important;
  663. border: 1px solid transparent;
  664. padding: 3px 8px;
  665. font-size: 14px;
  666. line-height: 1.5;
  667. border-radius: 3px;
  668. color: #fff;
  669. background-color: #ff4949;
  670. }
  671. ::v-deep .el-time-spinner__list .el-scrollbar li {
  672. color: white !important;
  673. }
  674. ::v-deep .el-select--medium {
  675. background-color: white !important;
  676. }
  677. ::v-deep .el-table .el-table__header-wrapper th,
  678. .el-table .el-table__fixed-header-wrapper th {
  679. background-color: rgb(0, 60, 105);
  680. color: white;
  681. }
  682. ::v-deep .daofang .el-input__inner {
  683. width: 230px;
  684. height: 38px;
  685. background: transparent;
  686. line-height: 38px;
  687. color: white;
  688. }
  689. /* 文字多余部分省略 */
  690. ::v-deep .el-table__cell .cell {
  691. overflow: hidden;
  692. text-overflow: ellipsis;
  693. white-space: nowrap;
  694. }
  695. .el-button--btr1 {
  696. /* border-color: #20B2AA; */
  697. color: #ffffff;
  698. width: 76px;
  699. height: 36px;
  700. background-color: #1d96ff;
  701. border-radius: 4px;
  702. font-size: 14px;
  703. text-align: center;
  704. /* line-height: 36px; */
  705. /* margin-top: 1px; */
  706. padding-top: 11px !important;
  707. }
  708. .el-button--btr2 {
  709. /* border-color: #20B2AA; */
  710. color: #ffffff;
  711. width: 76px;
  712. height: 36px;
  713. background-color: #1d96ff;
  714. border-radius: 4px;
  715. font-size: 14px;
  716. text-align: center;
  717. /* margin-top: 1px; */
  718. /* padding-top: 12px; */
  719. padding-top: 12px !important;
  720. }
  721. ::v-deep .el-picker-panel__link-btn span {
  722. display: none !important;
  723. }
  724. /* 调整输入框提示文字颜色 */
  725. ::v-deep .vue-treeselect__placeholder {
  726. color: #bdbdbd4f !important;
  727. }
  728. ::v-deep input::-webkit-input-placeholder {
  729. color: #bdbdbd4f !important;
  730. }
  731. ::v-deep input:-moz-placeholder {
  732. color: #bdbdbd4f !important;
  733. }
  734. ::v-deep .el-select--medium {
  735. border-radius: 5px;
  736. }
  737. ::v-deep .el-date-editor .el-input__inner {
  738. height: 36px;
  739. }
  740. ::v-deep .el-date-picker__editor-wrap .el-input__inner {
  741. width: 30px;
  742. }
  743. ::v-deep .el-dialog__footer {
  744. padding: 20px 40px !important;
  745. }
  746. </style>