StepsMyBox.vue 23 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730
  1. <template>
  2. <!-- 全流程管理组件 -->
  3. <div class="StepsMyBox">
  4. <el-dialog
  5. custom-class="myMission"
  6. title="详细信息"
  7. :append-to-body="true"
  8. :modal="true"
  9. :visible.sync="dialogVisible"
  10. width="70%"
  11. height="60%"
  12. :before-close="handleClose"
  13. >
  14. <div>
  15. <div class="dialog_title_info">
  16. <div>立项年度:{{ formData && formData.c_lxndwt ? formData.c_lxndwt : "--" }}</div>
  17. <div>被审计镇:{{ clickData.c_owning_street_town_str ? clickData.c_owning_street_town_str : "--" }}</div>
  18. </div>
  19. <div class="dialog_title_info">问题金额(万元):{{ formData && formData.c_wtjewt ? formData.c_wtjewt : "--" }}</div>
  20. <div class="dialog_title">审计报告中的问题反映情况</div>
  21. <div v-for="(item, index) in dialogData" :key="index" class="dialog_table">
  22. <div>{{ item.title }}</div>
  23. <div>{{ formData && formData[item.columnName] ? formData[item.columnName] : "--" }}</div>
  24. </div>
  25. <div class="dialog_title3">
  26. <el-button size="mini" type="primary" class="infoBut" @click="gotoView(formData)">查看疑点图斑</el-button>
  27. </div>
  28. </div>
  29. </el-dialog>
  30. <div style="padding: 10px">
  31. <el-button type="primary" icon="el-icon-arrow-left" @click="backEvent()">返回上级</el-button>
  32. </div>
  33. <!-- 全流程管理主题 -->
  34. <div class="StepsMyBox_main">
  35. <!-- 左侧项目明细 -->
  36. <div class="StepsMyBox_main_left">
  37. <div class="StepsMyBox_main_left_main">
  38. <div class="StepsMyBox_main_left_main_title">{{ clickData.c_project_name ? clickData.c_project_name : "--" }}</div>
  39. <div class="StepsMyBox_main_left_main_info">基本信息</div>
  40. <div class="StepsMyBox_main_left_main_info">
  41. <div>立项日期:</div>
  42. <div>{{ clickData.c_create_date ? $dayjs(clickData.c_create_date).format("YYYY-MM-DD") : "--" }}</div>
  43. </div>
  44. <div class="StepsMyBox_main_left_main_info">
  45. <div>项目类型:</div>
  46. <div>{{ clickData.c_task_type_str ? clickData.c_task_type_str : "--" }}</div>
  47. </div>
  48. <div class="StepsMyBox_main_left_main_info">
  49. <div>涉及街镇:</div>
  50. <div>{{ clickData.c_owning_street_town_str ? clickData.c_owning_street_town_str : "--" }}</div>
  51. </div>
  52. <div class="StepsMyBox_main_left_main_info">
  53. <div>牵头部门:</div>
  54. <div>资环处</div>
  55. </div>
  56. <div class="StepsMyBox_main_left_main_info">
  57. <div>项目组长:</div>
  58. <div>谢康</div>
  59. </div>
  60. <div class="StepsMyBox_main_left_main_info">
  61. <div>项目主审:</div>
  62. <div>庞杰</div>
  63. </div>
  64. <div class="StepsMyBox_main_left_main_info">
  65. <div>参与人员:</div>
  66. <div>李同</div>
  67. </div>
  68. <div class="StepsMyBox_main_left_main_info">
  69. <div>追踪问题:</div>
  70. <div>29个</div>
  71. </div>
  72. </div>
  73. </div>
  74. <!-- 右侧流程明细 -->
  75. <div class="StepsMyBox_main_right">
  76. <div>
  77. <el-steps :active="stepsIndexNow" style="margin: 40px 40px 40px 80px">
  78. <el-step v-for="(item, index) in stepsList" :key="index">
  79. <template slot="icon">
  80. <el-image
  81. style="width: 20px; height: 20px"
  82. :src="'/static/images/stepsIcon/' + item.status + '.png'"
  83. fit="cover"
  84. ></el-image>
  85. </template>
  86. <template slot="title">
  87. <div
  88. class="stepsTitle"
  89. :style="{ background: stepsIndex == index + 1 ? '#00aaff' : '' }"
  90. @click="changeStepsIndex(index + 1)"
  91. >
  92. {{ item.title }}
  93. </div>
  94. </template>
  95. <template slot="description">
  96. <div class="stepsDescription">
  97. {{ item.time ? item.time : "" }}
  98. </div>
  99. </template>
  100. </el-step>
  101. </el-steps>
  102. </div>
  103. <div class="stepsInfoBox">
  104. <!-- 流程明细文字描述 -->
  105. <div>
  106. {{ stepsList[stepsIndex - 1].info.text ? clickData.c_project_name + stepsList[stepsIndex - 1].info.text : "" }}
  107. </div>
  108. <!-- 流程明细文件预览(通知和报告会用到文件预览) -->
  109. <FilePreView ref="filePreview" v-show="fileView" style="height: calc(100% - 30px)" />
  110. <!-- 流程明细-实施列表 -->
  111. <div v-if="stepsList[stepsIndex - 1].info.infos">
  112. <div v-for="(item, index) in stepsList[stepsIndex - 1].info.infos" :key="item.index" style="padding-bottom: 1rem">
  113. <span
  114. :style="{ fontWeight: index != 0 ? 'none' : 'bold', paddingLeft: index != 0 ? '1rem' : '0px' }"
  115. class="infoTitle"
  116. ><div v-if="index != 0" class="infoIcon"></div>
  117. {{ item.title }}</span
  118. ><el-button
  119. v-if="item.id"
  120. size="mini"
  121. type="primary"
  122. class="infoBut"
  123. style="margin-left: 2rem"
  124. @click="getInfoById(item.id)"
  125. >查看详情</el-button
  126. >
  127. </div>
  128. </div>
  129. <!-- 流程明细-整改表格 -->
  130. <div v-if="stepsList[stepsIndex - 1].info.tableData">
  131. <div class="flexBox">
  132. <div v-for="(value, key) in stepsList[stepsIndex - 1].info.props" :key="key">
  133. <div class="tableTitle">{{ value }}</div>
  134. </div>
  135. </div>
  136. <div
  137. v-for="(item, index) in stepsList[stepsIndex - 1].info.tableData"
  138. :key="item.id"
  139. class="flexBox"
  140. style="padding: 0.5rem 0"
  141. >
  142. <div v-for="(value, key) in stepsList[stepsIndex - 1].info.props" :key="key">
  143. <span v-if="key != 'opt'">{{ stepsList[stepsIndex - 1].info.tableData[index][key] }}</span>
  144. <el-button
  145. v-else
  146. size="mini"
  147. type="primary"
  148. class="infoBut"
  149. @click="getInfoById(stepsList[stepsIndex - 1].info.tableData[index])"
  150. >
  151. 查看详情
  152. </el-button>
  153. </div>
  154. </div>
  155. </div>
  156. </div>
  157. </div>
  158. </div>
  159. </div>
  160. </template>
  161. <script>
  162. /**
  163. * 头部菜单(全流程管理)组件
  164. * @author: LiuMengxiang
  165. * @Date: 2022年11月21-25日
  166. */
  167. import FilePreView from "./FilePreView.vue";
  168. export default {
  169. name: "StepsMyBox",
  170. components: { FilePreView },
  171. data() {
  172. return {
  173. // 当前或默认选中的步骤条下标加一
  174. stepsIndex: 6,
  175. stepsIndexNow: 6,
  176. // 是否显示在线文档预览
  177. fileView: false,
  178. // 整改中的查看详情弹窗状态
  179. dialogVisible: false,
  180. // 该项目关联任务列表
  181. tableData: [],
  182. // 暂存对象
  183. formData: {},
  184. // 参与人员
  185. countUser: 0,
  186. dialogData: [
  187. { title: "问题分类", columnName: "c_wtflwt", info: "--" },
  188. { title: "问题定性一级", columnName: "c_wtdx1wt", info: "--" },
  189. { title: "问题定性二级", columnName: "c_wtdx2wt", info: "--" },
  190. { title: "问题事项", columnName: "c_wtsxwt", info: "--" },
  191. { title: "使用法条", columnName: "c_syftwt", info: "--" },
  192. { title: "边审边改情况", columnName: "c_bsbgqkwt", info: "--" }
  193. ],
  194. // 步骤条列表
  195. stepsList: [
  196. {
  197. title: "立项",
  198. info: {
  199. tableData: [
  200. {
  201. desc: "报审计委员会审计",
  202. date: ""
  203. },
  204. {
  205. desc: "区府常务会",
  206. date: "2023-02-22"
  207. },
  208. {
  209. desc: "区委常务会",
  210. date: ""
  211. },
  212. {
  213. desc: "区府常务会批示",
  214. date: ""
  215. },
  216. {
  217. desc: "区府网站公示",
  218. date: ""
  219. }
  220. ],
  221. props: { desc: "节点", date: "日期" }
  222. },
  223. status: 200,
  224. time: "2022-02-22"
  225. },
  226. {
  227. title: "通知",
  228. info: { text: "项目审计通知书.pdf", filePath: "./static/word/sjtzs.pdf" },
  229. status: 200,
  230. time: "2022-08-30"
  231. },
  232. {
  233. title: "方案",
  234. info: { text: "项目实施方案.pdf", filePath: "./static/word/ssfa.pdf" },
  235. status: 200,
  236. time: "2022-09-07"
  237. },
  238. {
  239. title: "实施",
  240. info: {
  241. infos: [
  242. { title: "李同 共完成了248处疑点审计" },
  243. { title: "2022.09.13 12:00 创建任务" },
  244. { title: "2022.09.14 12:00 登录系统" },
  245. { title: "2022.09.14 15:23 完成了疑点标记(打开图层:永久基本农田、2020年森林 底图:2022年一季度卫星影像图)" },
  246. { title: "2022.09.14 15:24 完成了疑点标记(打开图层:永久基本农田,2020年森林 底图:2021年四季度卫星影像图)" },
  247. { title: "2022.09.15 15:24 完成了疑点标记(打开图层:永久基本农田,2020年森林 底图:2021年四季度卫星影像图)" },
  248. { title: "2022.09.15 16:00 完成了疑点审计(打开图层:永久基本农田、2018年森林)" },
  249. { title: "2022.09.15 16:34 对2022年一季度及2019年四季度卫星影像图进行同屏比对,并打印结果" },
  250. { title: "2022.09.15 09:34 对2022年一季度及2019年四季度卫星影像图进行卷帘比对" },
  251. { title: "2022.09.16 15:34 发送了标记疑点给用户23452dddy的手机端" },
  252. { title: "2022.09.16 08:45 上传了泥潭数据.geojson" }
  253. ]
  254. },
  255. status: 200,
  256. time: ""
  257. },
  258. {
  259. title: "报告",
  260. info: { text: "项目审计意见.docx", filePath: "./static/word/sjyj.pdf" },
  261. status: 200,
  262. time: "2022-12-15"
  263. },
  264. {
  265. title: "整改",
  266. info: {
  267. tableData: [
  268. {
  269. desc: "基本农田非粮化",
  270. status: "整改中",
  271. endTime: "2023-03-15"
  272. },
  273. {
  274. desc: "一般耕地非粮化",
  275. status: "整改中",
  276. endTime: "2023-03-15"
  277. },
  278. {
  279. desc: "河长巡河流于形式",
  280. status: "整改中",
  281. endTime: "2023-03-15"
  282. },
  283. {
  284. desc: "部分河道监管不到位",
  285. status: "整改中",
  286. endTime: "2023-03-15"
  287. },
  288. {
  289. desc: "个别生态环境督察事项整改机制落实不到位",
  290. status: "整改中",
  291. endTime: "2023-03-15"
  292. },
  293. {
  294. desc: "部分监测不合格地块用作水稻种植等",
  295. status: "整改中",
  296. endTime: "2023-03-15"
  297. },
  298. {
  299. desc: "部分地块抛荒闲置",
  300. status: "整改中",
  301. endTime: "2023-03-15"
  302. },
  303. {
  304. desc: "复垦新增耕地地块面积较小,难以耕种",
  305. status: "整改中",
  306. endTime: "2023-03-15"
  307. },
  308. {
  309. desc: "复垦新增耕地零碎化,难以耕种",
  310. status: "整改中",
  311. endTime: "2023-03-15"
  312. },
  313. {
  314. desc: "复垦地块覆土质量不高",
  315. status: "整改中",
  316. endTime: "2023-03-15"
  317. },
  318. {
  319. desc: "个别地块拆除整治不到位",
  320. status: "整改中",
  321. endTime: "2023-03-15"
  322. },
  323. {
  324. desc: "部分地块拆后堆物等,环境效益低",
  325. status: "整改中",
  326. endTime: "2023-03-15"
  327. },
  328. {
  329. desc: "部分已拆除复垦地块荒置",
  330. status: "整改中",
  331. endTime: "2023-03-15"
  332. },
  333. {
  334. desc: "部分重大环保事项集体决策程序履行不到位",
  335. status: "整改中",
  336. endTime: "2023-03-15"
  337. },
  338. {
  339. desc: "垃圾中转站选址决策不合理",
  340. status: "整改中",
  341. endTime: "2023-03-15"
  342. },
  343. {
  344. desc: "工业节能目标任务未完成",
  345. status: "整改中",
  346. endTime: "2023-03-15"
  347. },
  348. {
  349. desc: "个别单位建筑能耗超标",
  350. status: "整改中",
  351. endTime: "2023-03-15"
  352. },
  353. {
  354. desc: "机关办公建筑能耗申报不完整",
  355. status: "整改中",
  356. endTime: "2023-03-15"
  357. },
  358. {
  359. desc: "违规占用设置堆点",
  360. status: "整改中",
  361. endTime: "2023-03-15"
  362. },
  363. {
  364. desc: "垃圾违规堆放、导致多支付处置费用",
  365. status: "整改中",
  366. endTime: "2023-03-15"
  367. },
  368. {
  369. desc: "备案堆点监管不到位",
  370. status: "整改中",
  371. endTime: "2023-03-15"
  372. },
  373. {
  374. desc: "部分泥库在基本农田内实施",
  375. status: "整改中",
  376. endTime: "2023-03-15"
  377. },
  378. {
  379. desc: "部分泥库重复列入土地平整项目",
  380. status: "整改中",
  381. endTime: "2023-03-15"
  382. },
  383. {
  384. desc: "拆分项目,规避公开招标",
  385. status: "整改中",
  386. endTime: "2023-03-15"
  387. },
  388. {
  389. desc: "过程监管缺失,底泥来源及处置去向不明。",
  390. status: "整改中",
  391. endTime: "2023-03-15"
  392. },
  393. {
  394. desc: "部分设施农用地备案过期",
  395. status: "整改中",
  396. endTime: "2023-03-15"
  397. },
  398. {
  399. desc: "对项目招投标工作监管不到位,个别项目串通投标",
  400. status: "整改中",
  401. endTime: "2023-03-15"
  402. },
  403. {
  404. desc: "建设程序管理不到位,部分项目先实施后签合同",
  405. status: "整改中",
  406. endTime: "2023-03-15"
  407. },
  408. {
  409. desc: "个别地块公益林建后管理养护不到位",
  410. status: "整改中",
  411. endTime: "2023-03-15"
  412. }
  413. ],
  414. props: { desc: "问题描述", status: "当前状态", endTime: "整改期限", opt: "操作" }
  415. },
  416. status: 400,
  417. time: "进行中"
  418. }
  419. ]
  420. };
  421. },
  422. props: ["clickData"],
  423. mounted() {},
  424. watch: {
  425. clickData: {
  426. handler(newValue, oldValue) {
  427. if (newValue != oldValue) {
  428. // this.$nextTick(() => {
  429. // // 获取项目基本信息
  430. // this.stepsList[0].info.text =
  431. // this.$dayjs(this.clickData.check_time).format("YYYY-MM-DD") +
  432. // ": " +
  433. // this.clickData.c_project_name +
  434. // "(通过立项!)";
  435. // // 获取项目关联任务信息
  436. // this.getAllTasks();
  437. // // 获取项目流程数据
  438. // // console.log("全流程管理详情", newValue, oldValue);
  439. // });
  440. this.changeStepsIndex(6);
  441. }
  442. },
  443. deep: true,
  444. immediate: false
  445. }
  446. },
  447. methods: {
  448. gotoView(fromData) {
  449. // 调用全局事件总线中的指定事件
  450. this.$bus.$emit("openMyView", [fromData.c_sjlbwt, fromData.c_bsjzwt]);
  451. this.dialogVisible = false;
  452. this.$store.commit("changeNavSelect", {
  453. index: "3",
  454. name: "综合分析"
  455. });
  456. },
  457. // 流程管理【实施】节点,根据id查看详情
  458. getInfoById(val) {
  459. let searchParam = [];
  460. // 立项年度
  461. if (val.desc) {
  462. let paramTime = {
  463. field: "c_wtdx2wt",
  464. // 等值查询
  465. searchType: "1",
  466. content: {
  467. value: val.desc
  468. }
  469. };
  470. searchParam.push(paramTime);
  471. }
  472. let params = new FormData();
  473. params = {
  474. columnId: 1127,
  475. states: "0,1,2,3",
  476. pageSize: 1,
  477. page: 0,
  478. search: JSON.stringify(searchParam)
  479. };
  480. this.$Post(this.urlsCollection.selectContentList, params).then(res => {
  481. if (res.code === 200 && res.content.data.length > 0) {
  482. this.formData = res.content.data[0];
  483. this.dialogVisible = true;
  484. }
  485. });
  486. },
  487. // 返回上级
  488. backEvent() {
  489. this.$emit("hideStepsMyBoxState");
  490. },
  491. // 切换步骤条
  492. changeStepsIndex(index) {
  493. this.stepsIndex = index;
  494. if (this.fileView) {
  495. this.$refs.filePreview.cancel();
  496. this.fileView = false;
  497. }
  498. // 判断流程明细是否存在文件,存在的话自动请求文件并渲染
  499. if (this.stepsList[this.stepsIndex - 1].info.filePath) {
  500. this.fileView = true;
  501. this.$refs.filePreview.showView(this.stepsList[this.stepsIndex - 1].info.filePath);
  502. }
  503. },
  504. handleClose() {
  505. this.dialogVisible = false;
  506. },
  507. // 查询事件
  508. getAllTasks() {
  509. let params = new FormData();
  510. this.countUser = 0;
  511. params.append("columnId", "48");
  512. params.append("states", "2,3");
  513. params.append("pageSize", 999);
  514. params.append("page", 0);
  515. let searchParam = [];
  516. if (this.clickData.id) {
  517. let param1 = {
  518. field: "c_associated_item_ids",
  519. searchType: "2",
  520. content: {
  521. value: this.clickData.id
  522. }
  523. };
  524. searchParam.push(param1);
  525. }
  526. params.append("search", JSON.stringify(searchParam));
  527. this.$Post(this.urlsCollection.selectContentList, params).then(
  528. res => {
  529. if (res.code === 200 && res.content.data.length > 0) {
  530. this.tableData = res.content.data;
  531. if (this.tableData.length > 0) {
  532. let usersList = [];
  533. this.tableData.forEach(item => {
  534. if (usersList.indexOf(item.author_id) < 0) {
  535. usersList.push(item.author_id);
  536. this.countUser++;
  537. }
  538. });
  539. }
  540. } else {
  541. this.tableData = [];
  542. this.countUser = 0;
  543. }
  544. },
  545. error => {
  546. this.tableData = [];
  547. this.countUser = 0;
  548. }
  549. );
  550. }
  551. }
  552. };
  553. </script>
  554. <style lang="less" scoped>
  555. .StepsMyBox {
  556. padding: 0;
  557. position: absolute;
  558. display: flex;
  559. background: #001220 !important;
  560. z-index: 999;
  561. width: 100%;
  562. height: 100%;
  563. -moz-user-select: none;
  564. -webkit-user-select: none;
  565. -ms-user-select: none;
  566. -khtml-user-select: none;
  567. user-select: none;
  568. overflow: hidden;
  569. flex-direction: column;
  570. &_main {
  571. padding: 10px;
  572. width: calc(100% - 20px);
  573. height: calc(100% - 80px);
  574. display: flex;
  575. justify-content: space-between;
  576. &_left {
  577. width: calc(25% - 5px);
  578. height: 100%;
  579. background: #001d3c !important;
  580. &_main {
  581. margin: 20px 30px;
  582. display: flex;
  583. flex-direction: column;
  584. &_title {
  585. font-size: 20px;
  586. font-family: pingfangSC;
  587. font-weight: 400;
  588. color: #4dc3ff;
  589. line-height: 58px;
  590. }
  591. &_info {
  592. display: flex;
  593. padding: 10px 0;
  594. font-size: 18px;
  595. font-family: pingfangSC;
  596. font-weight: bold;
  597. color: #ffffff;
  598. line-height: 60px;
  599. div {
  600. font-size: 16px;
  601. font-family: pingfangSC;
  602. font-weight: 400;
  603. color: #ffffff;
  604. line-height: 50px;
  605. width: 50%;
  606. }
  607. }
  608. }
  609. }
  610. &_right {
  611. width: calc(75% - 5px);
  612. height: 100%;
  613. background: #001d3c !important;
  614. .stepsTitle {
  615. margin-top: 10px;
  616. transform: translate(-30%, 0%);
  617. width: 2rem;
  618. cursor: pointer;
  619. padding: 0px 20px;
  620. // border: 1px solid #00aaff;
  621. border-radius: 3px;
  622. color: #ffffff;
  623. font-weight: bold;
  624. }
  625. .stepsDescription {
  626. margin-top: 10px;
  627. transform: translateX(-40px);
  628. padding: 0px 20px;
  629. font-size: 16px;
  630. color: #375787;
  631. font-weight: bold;
  632. }
  633. .stepsInfoBox {
  634. width: calc(100% - 80px);
  635. height: calc(100% - 220px);
  636. margin: 40px;
  637. margin-top: 0px;
  638. font-size: 18px;
  639. overflow-y: auto;
  640. // font-weight: bold;
  641. font-family: pingfangSC;
  642. line-height: 30px;
  643. color: #ffffff;
  644. .flexBox {
  645. display: flex;
  646. width: 100%;
  647. justify-content: space-evenly;
  648. align-items: center;
  649. align-content: space-around;
  650. flex-wrap: nowrap;
  651. flex-direction: row;
  652. .tableTitle {
  653. font-size: 20px;
  654. font-family: pingfangSC;
  655. font-weight: 400;
  656. color: #4dc3ff;
  657. padding-bottom: 0.5rem;
  658. }
  659. & > div {
  660. width: 100%;
  661. }
  662. }
  663. }
  664. }
  665. }
  666. }
  667. .infoTitle {
  668. position: relative;
  669. .infoIcon {
  670. position: absolute;
  671. left: 2px;
  672. top: 10px;
  673. width: 7px;
  674. height: 7px;
  675. border-radius: 50%;
  676. background: #fff;
  677. }
  678. }
  679. .dialog_title {
  680. font-size: 20px;
  681. font-weight: bold;
  682. color: #fff;
  683. padding-bottom: 1.5rem;
  684. &2 {
  685. font-weight: 100;
  686. font-size: 18px;
  687. color: #fff;
  688. padding-top: 1.5rem;
  689. }
  690. &3 {
  691. display: flex;
  692. justify-content: center;
  693. padding-top: 1.5rem;
  694. }
  695. &_info {
  696. display: flex;
  697. justify-content: space-between;
  698. align-items: center;
  699. font-size: 18px;
  700. font-weight: 400px;
  701. color: #dcdfe6;
  702. padding: 1rem 0;
  703. }
  704. }
  705. .dialog_table {
  706. display: flex;
  707. justify-content: space-between;
  708. div {
  709. width: 50%;
  710. text-align: center;
  711. background-color: #00000064 !important;
  712. margin: 1px;
  713. padding: 5px 10px;
  714. display: flex;
  715. justify-content: center;
  716. color: #dcdfe6;
  717. border: 1px solid #001d3c00;
  718. }
  719. }
  720. div {
  721. .flexBox:nth-child(1) {
  722. background: #37578799;
  723. }
  724. .flexBox:nth-child(odd) {
  725. background: #37578732;
  726. }
  727. }
  728. </style>