Dialoges.vue 32 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155
  1. <template>
  2. <!-- 所有弹出框 -->
  3. <div class="l_Dialog">
  4. <!-- 灾害类型 -->
  5. <el-dialog
  6. v-model="dialogVisible"
  7. width="482"
  8. :before-close="handleClose"
  9. align-center
  10. :modal="false"
  11. :close-on-click-modal="false"
  12. draggable
  13. class="dialog_class bgcolor"
  14. >
  15. <template #header="{titleId, titleClass }">
  16. <div class="my-header">
  17. <el-image :src="icon" fit="contain" ></el-image>
  18. <h4 :id="titleId" :class="titleClass">灾害类型</h4>
  19. </div>
  20. </template>
  21. <div class="my_content">
  22. <el-radio-group v-model="classradio" class="radio-group">
  23. <el-radio label="Fire">火灾</el-radio>
  24. <el-radio label="Water">突水</el-radio>
  25. <el-radio label="9">瓦斯爆炸</el-radio>
  26. </el-radio-group>
  27. </div>
  28. <template #footer>
  29. <div class="dialog-footer class_footer l_btn ">
  30. <div class="footerbtn"><div class="borderimg"><el-button @click="dialogVisible = false">取消</el-button></div></div>
  31. <div class="footerbtn"><div class="borderimg"><el-button @click="classclick()">
  32. 确定
  33. </el-button></div></div>
  34. </div>
  35. </template>
  36. </el-dialog>
  37. <!--火灾 事故列表 -->
  38. <el-dialog
  39. v-model="dialog.dialogVisible_fire"
  40. width="600"
  41. :before-close="handleClose"
  42. :modal="false"
  43. :close-on-click-modal="false"
  44. draggable
  45. class="dialog_class bgcolor"
  46. >
  47. <template #header="{titleId, titleClass }">
  48. <div class="my-header ">
  49. <el-image :src="icon" fit="contain" ></el-image>
  50. <h4 :id="titleId" :class="titleClass"> 事故列表</h4>
  51. </div>
  52. </template>
  53. <div class="my_content1 bgcolor">
  54. <el-table
  55. :data="tableData"
  56. style="width: 100%"
  57. @current-change= "handleCurrentChange"
  58. :row-class-name="tableRowClassName"
  59. :header-cell-style="{'background':' #375A88'}"
  60. >
  61. <el-table-column>
  62. <template #default="scope">
  63. <el-radio v-model="scoperadio" :label="scope.row.id"></el-radio>
  64. </template>
  65. </el-table-column>
  66. <el-table-column prop="date" label="序号" />
  67. <el-table-column prop="name" label="名称" />
  68. <el-table-column prop="name" label="来源" width="120"/>
  69. <el-table-column prop="address" label="时间" width="180" />
  70. </el-table>
  71. <div class="dialog-footer footer_div l_btn">
  72. <div class="footerbtn flex1"><div class="borderimg"><el-button @click="dialog.dialogVisible_fire">添加</el-button></div></div>
  73. <div class="footerbtn flex1"><div class="borderimg"><el-button @click="dialog.dialogVisible_fire">
  74. 删除
  75. </el-button></div></div>
  76. <div class="footerbtn flex1"><div class="borderimg"><el-button @click="accident()">
  77. 确定
  78. </el-button></div></div>
  79. </div>
  80. </div>
  81. <div class="ddd">
  82. <div class="header_l">
  83. <el-image :src="icon" fit="contain" ></el-image>
  84. <h4 class="tianjia"> 事故添加</h4>
  85. <div class="ddd_div" style="display: flex;">
  86. <div class="demo-input-suffix firsttitle magintop">
  87. <el-form-item label="事故名称">
  88. <el-input v-model="selectstr"
  89. class="w-50 m-2"
  90. placeholder="某次某事件火灾事故"
  91. :prefix-icon="Search" />
  92. </el-form-item>
  93. <div class="l_btn class_btn" style="width: auto;">
  94. <div class="footerbtn"><div class="borderimg"><el-button @click="dialog.dialogVisible_fire">
  95. 确定
  96. </el-button></div></div>
  97. </div>
  98. </div>
  99. </div>
  100. </div>
  101. </div>
  102. </el-dialog>
  103. <!--火灾左侧栏-->
  104. <div class="common-layout" style="margin: 0;">
  105. <el-aside width="300px" class="L_aside asideg asidegbg">
  106. <div class="demo-collapse">
  107. <el-collapse v-model="coolactiveName" accordion v-show="leftcoll.collfire">
  108. <el-collapse-item name="1">
  109. <template #title>
  110. <el-icon class="iconimg Frame2" fit="contain" ></el-icon>
  111. 火灾<el-icon class="header-icon">
  112. <info-filled />
  113. </el-icon>
  114. </template>
  115. <div class="asides_content">
  116. <el-form :inline="true" :model="formInline" class="demo-form-inline">
  117. <div class="l_padding" style="padding:20px 20px 20px 24px; ">
  118. <!-- <el-form-item label="Activity zone">
  119. <el-select v-model="form.region" placeholder="please select your zone">
  120. <el-option label="Zone one" value="shanghai" />
  121. <el-option label="Zone two" value="beijing" />
  122. </el-select>
  123. </el-form-item> -->
  124. <div class="line">
  125. <el-form-item label="污染物选择:" >
  126. <el-select v-model="formInline.region" placeholder="请选择">
  127. <el-option
  128. v-for="item in strResultFormatlist"
  129. :key="item.id"
  130. :label="item.name"
  131. :value="item.value"
  132. ></el-option>
  133. </el-select>
  134. </el-form-item>
  135. </div>
  136. <ul>
  137. <li><span class="inputtext_1">时间步长</span>
  138. <div class="inputkuang"> <el-input v-model="formInline.user" />
  139. <span class="righttext">s</span></div>
  140. </li>
  141. <li><span class="inputtext_1">空间步长</span>
  142. <div class="inputkuang"> <el-input v-model="formInline.user" />
  143. <span class="righttext">m</span></div>
  144. </li>
  145. <li><span class="inputtext_1">模拟时长</span>
  146. <div class="inputkuang"> <el-input v-model="formInline.user" />
  147. <span class="righttext">s</span></div>
  148. </li>
  149. <li><span class="inputtext_1">输出步长</span>
  150. <div class="inputkuang"> <el-input v-model="formInline.user" />
  151. <span class="righttext">s</span></div>
  152. </li>
  153. <li><span class="inputtext_1">交互步长</span>
  154. <div class="inputkuang"> <el-input v-model="formInline.user" />
  155. <span class="righttext">s</span></div>
  156. </li>
  157. </ul>
  158. </div>
  159. <div class="asdis_btn">
  160. <div class="btn"><span class="spantext">初始数据</span></div>
  161. <div class="btn"><span class="spantext">开始计算</span></div>
  162. </div>
  163. <div class=" logs">
  164. <div class="logs_pading">
  165. <h4>模拟日志</h4>
  166. <div class="footerTextBox">
  167. <el-input
  168. class="footerText"
  169. type="textarea"
  170. id="textarea_id"
  171. v-model="rizhi.logs"
  172. ></el-input>
  173. </div>
  174. </div>
  175. </div>
  176. </el-form>
  177. </div>
  178. </el-collapse-item>
  179. </el-collapse>
  180. <!-- 突水 -->
  181. <el-collapse v-model="coolactiveName" accordion v-show="leftcoll.collwater">
  182. <el-collapse-item name="2">
  183. <template #title>
  184. <el-icon class="iconimg Frame3" fit="contain" ></el-icon>
  185. 突水<el-icon class="header-icon">
  186. <info-filled />
  187. </el-icon>
  188. </template>
  189. <div class="asides_content">
  190. <el-form :inline="true" :model="formInline" class="demo-form-inline">
  191. <div class="l_padding" style="padding:20px 20px 20px 24px; ">
  192. <ul>
  193. <li><span class="inputtext_1">时间步长</span>
  194. <div class="inputkuang"> <el-input v-model="formInline.user" />
  195. <span class="righttext">s</span></div>
  196. </li>
  197. <li><span class="inputtext_1">空间步长</span>
  198. <div class="inputkuang"> <el-input v-model="formInline.user" />
  199. <span class="righttext">m</span></div>
  200. </li>
  201. <li><span class="inputtext_1">模拟时长</span>
  202. <div class="inputkuang"> <el-input v-model="formInline.user" />
  203. <span class="righttext">s</span></div>
  204. </li>
  205. <li><span class="inputtext_1">输出步长</span>
  206. <div class="inputkuang"> <el-input v-model="formInline.user" />
  207. <span class="righttext">s</span></div>
  208. </li>
  209. <li><span class="inputtext_1">交互步长</span>
  210. <div class="inputkuang"> <el-input v-model="formInline.user" />
  211. <span class="righttext">s</span></div>
  212. </li>
  213. </ul>
  214. </div>
  215. <div class="asdis_btn">
  216. <div class="btn"><span class="spantext">初始数据</span></div>
  217. <div class="btn"><span class="spantext">开始计算</span></div>
  218. </div>
  219. <div class=" logs">
  220. <div class="logs_pading">
  221. <h4>模拟日志</h4>
  222. <div class="footerTextBox">
  223. <el-input
  224. class="footerText"
  225. type="textarea"
  226. id="textarea_id"
  227. v-model="rizhi.logs"
  228. ></el-input>
  229. </div>
  230. </div>
  231. </div>
  232. </el-form>
  233. </div>
  234. </el-collapse-item>
  235. </el-collapse>
  236. </div>
  237. <!-- 推演结果 -->
  238. <div class="result">
  239. <el-tabs
  240. v-model="resultactiveName"
  241. type="card"
  242. class="demo-tabs"
  243. @tab-click="handleClick"
  244. >
  245. <el-tab-pane label="当前时间" name="first">
  246. <div class="newtime">{{newtime}}</div>
  247. </el-tab-pane>
  248. <el-tab-pane label="指定时间" name="second"> <div class="newtime">{{newtime}}</div></el-tab-pane>
  249. <el-tab-pane label="动画演示" name="third">
  250. <div class="animation_s">
  251. <!-- <el-slider
  252. :max="endtime"
  253. :min="starttime"
  254. v-model="count"
  255. @change="sliderchange"
  256. :stroke-width="2"
  257. ></el-slider> -->
  258. <el-progress type="line" :percentage="percentage" :color="customColor" :stroke-width="4"/>
  259. <div class="tanniu">
  260. <ul>
  261. <li> <el-image :src="t1" fit="contain" ></el-image><p>后退</p></li>
  262. <li> <el-image :src="t2" fit="contain" ></el-image><p>播放</p></li>
  263. <li> <el-image :src="t3" fit="contain" ></el-image><p>暂停</p></li>
  264. <li> <el-image :src="t4" fit="contain" ></el-image><p>快进</p></li>
  265. </ul>
  266. </div>
  267. </div>
  268. </el-tab-pane>
  269. </el-tabs>
  270. </div>
  271. </el-aside>
  272. </div>
  273. <!-- 监测点 -->
  274. <!-- 监测点 -->
  275. <div class="jiancedian asideg1 ">
  276. <div class="jc_header he_pading color1">
  277. <el-form-item label="污染物选择:" >
  278. <el-select v-model="formInline.region" placeholder="请选择">
  279. <el-option
  280. v-for="item in strResultFormatlist"
  281. :key="item.id"
  282. :label="item.name"
  283. :value="item.value"
  284. ></el-option>
  285. </el-select>
  286. </el-form-item>
  287. </div>
  288. <div class="jc_content tablecolor">
  289. <div class="jc_padding">
  290. <el-table
  291. :data="tableData2"
  292. style="width: 100%"
  293. @current-change= "handleCurrentChange"
  294. :row-class-name="tableRowClassName"
  295. :header-cell-style="{'background':'rgba(13, 22, 57, 0.96) '}"
  296. >
  297. <el-table-column prop="date" label="监测点名称" width="120" />
  298. <el-table-column prop="name" label="水位(m)" />
  299. <el-table-column prop="name" label="流量(m³/s)"/>
  300. </el-table>
  301. </div>
  302. <div class="jc_header color1">
  303. <span class="jc_tile">锋面定义</span>
  304. </div>
  305. <div style="height:200px"></div>
  306. </div>
  307. </div>
  308. </div>
  309. </template>
  310. <script setup>
  311. import { computed,ref,onMounted,reactive } from "vue";
  312. import { useStore } from "vuex";
  313. import { ElMessage,ElButton, ElDialog,ElSelect } from 'element-plus'
  314. import icon from "@/assets/img/icon.png";
  315. import Frame2 from "@/assets/img/Frame2.png";
  316. import t1 from "@/assets/img/t1.png";
  317. import t2 from "@/assets/img/t2.png";
  318. import t3 from "@/assets/img/t3.png";
  319. import t4 from "@/assets/img/t4.png";
  320. import {timestampToTime} from '@/js/lindex.js'
  321. const dialogVisible = ref(true);
  322. const classradio = ref('Fire');
  323. const leftcoll = ref({
  324. collfire:false,
  325. collwater:false,
  326. });
  327. const dialog=ref({
  328. dialogVisible_fire:false,
  329. jianced:true,
  330. })
  331. let coolactiveName=ref(["1","2"]);
  332. let rizhi=ref({
  333. top:"50px",
  334. logs:'',
  335. left:"90px"
  336. });
  337. let formLabelWidth5=ref('130px');
  338. const formInline = ref({
  339. user: '11',
  340. region: 'shanghai',
  341. date: '',
  342. })
  343. const strResultFormatlist = ref([
  344. // { id: 0, name: "灾情演化",value: ".vtk" },
  345. // { id: 1, name: "演化过程" ,value: ".mesh"},
  346. ]);
  347. // let strResultFormatlist=ref([
  348. // { value: ".vtk", name: ".vtk",id:1 },
  349. // { value: ".mesh", name: ".mesh",id:2 },
  350. // { value: ".ugrid", name: ".ugrid",id:3 },
  351. // { value: ".bdf", name: ".bdf",id:4 },
  352. // { value: ".neu", name: ".neu",id:5 },
  353. // ]);
  354. let scoperadio=ref(1);
  355. // 推演结果
  356. const resultactiveName = ref('first');
  357. let newtime=ref("");
  358. let starttime = ref(1);
  359. let endtime = ref(60);
  360. let timenum = ref(2);
  361. let isstop = ref(false);
  362. const percentage = ref(20)
  363. const customColor = ref('#409eff')
  364. const tableRowClassName = ({row, rowIndex}) =>{
  365. if (rowIndex%2 != 0) {
  366. return 'evenRow';
  367. }
  368. return 'oddRow';
  369. }
  370. const tableData = [
  371. {
  372. id:1,
  373. date: '01',
  374. name: '首次火灾事故',
  375. address: 'No. 189, Grove S',
  376. },
  377. {
  378. id:2,
  379. date: '02',
  380. name: 'T首次火灾事故om',
  381. address: 'No. 189, Grove St',
  382. },
  383. {
  384. id:3,
  385. date: '03',
  386. name: '首次火灾事故',
  387. address: 'No. 189, Grove St ',
  388. },
  389. ]
  390. const tableData2 = [
  391. {
  392. date: '站点1',
  393. name: '2',
  394. address: '10',
  395. },
  396. {
  397. date: '站点1',
  398. name: '2',
  399. address: '10',
  400. },
  401. {
  402. date: '站点1',
  403. name: '2',
  404. address: '10',
  405. },
  406. {
  407. date: '站点1',
  408. name: '2',
  409. address: '10',
  410. },
  411. ]
  412. const handleCurrentChange= ({row, rowIndex}) =>{
  413. console.log(row);
  414. }
  415. // 类型选择
  416. const classclick= () =>{
  417. console.log(classradio.value);
  418. dialogVisible.value = false;
  419. dialog.value.dialogVisible_fire = true
  420. }
  421. // 事故确定列表
  422. const accident=()=>{
  423. dialog.value.dialogVisible_fire=false;
  424. if(classradio.value=="Fire"){
  425. leftcoll.value.collfire=true;
  426. }else if(classradio.value=="Water"){
  427. leftcoll.value.collwater=true;
  428. }
  429. }
  430. onMounted(() => {
  431. const timestamp = new Date().getTime();
  432. timestampToTime(timestamp)
  433. newtime.value= timestampToTime(timestamp);
  434. });
  435. </script>
  436. <style lang="scss" scoped>
  437. .jc_padding{
  438. padding: 18px 10px;
  439. }
  440. .line{
  441. border-bottom: 1px solid rgba(255, 255, 255, 0.20);
  442. box-sizing: border-box;
  443. }
  444. .L_aside{
  445. .iconimg{
  446. width: 37px;
  447. height: 36px;
  448. margin:0 7px 0 24px;
  449. }
  450. .Frame2{
  451. background-image: url(../assets/img/Frame2.png);
  452. background-size: 100%;
  453. background-position: center;
  454. }
  455. .Frame3{
  456. background-image: url(../assets/img/Frame3.png);
  457. background-repeat: no-repeat;
  458. background-position: center;
  459. }
  460. .el-collapse,.el-collapse-item__header{
  461. border: none;
  462. ul li{
  463. text-align: left;
  464. }
  465. .inputkuang{
  466. height: 30px;
  467. width: 100%;
  468. background: rgba(13,22,57,0.4);
  469. position: relative;
  470. .righttext{
  471. display: inline-block;
  472. position: absolute;
  473. right: 10px;
  474. top: 3px;
  475. color: rgba($color: #FFFFFF, $alpha: 0.8);
  476. }
  477. }
  478. .inputtext_1{
  479. font-weight: 400;
  480. font-size: 13px;
  481. color: #FFFFFF;
  482. line-height: 14px;
  483. text-align: left;
  484. font-style: normal;
  485. text-transform: none;
  486. padding: 13px 0 7px 0;
  487. display: inline-block;
  488. }
  489. }
  490. }
  491. .ddd{
  492. margin-top: 20px;
  493. .ddd_div{
  494. padding: 20px 0;
  495. position: relative;
  496. }
  497. .class_btn{
  498. position: absolute;
  499. right: 0;
  500. top: 21px;
  501. }
  502. .header_l{
  503. line-height: 10px;
  504. // height: 40px;
  505. text-align: left;
  506. padding: 0 20px;
  507. // border-bottom: 1px solid;
  508. border-image: linear-gradient(180deg, rgba(31, 107, 255, 1), rgba(31, 107, 255, 0.48)) 1 1;
  509. box-shadow: inset 0px 0px 17px 5px rgba(12,97,197,0.2);
  510. border-radius: 0px 0px 0px 0px;
  511. .el-image{
  512. padding: 10px 10px 0 0;
  513. }
  514. h4{
  515. font-weight: bold;
  516. font-size: 12px;
  517. color: #68ADFF;
  518. line-height: 14px;
  519. text-align: left;
  520. font-style: normal;
  521. text-transform: none;
  522. }
  523. }
  524. }
  525. .tianjia{
  526. display: inline-block;
  527. }
  528. .el-dialog__title{
  529. display: inline-block;
  530. }
  531. .bgcolor{
  532. // width: 482px;
  533. box-shadow: inset 0px 0px 17px 5px rgba(12,97,197,0.2);
  534. border-radius: 0px 0px 0px 0px;
  535. border: 1px solid;
  536. border-image: linear-gradient(180deg, rgba(31, 107, 255, 1), rgba(31, 107, 255, 0.48)) 1 1;
  537. }
  538. .dialog_class{
  539. .my-header{
  540. line-height: 10px;
  541. height: 40px;
  542. text-align: left;
  543. padding: 0 20px;
  544. border-bottom: 1px solid;
  545. border-image: linear-gradient(180deg, rgba(31, 107, 255, 1), rgba(31, 107, 255, 0.48)) 1 1;
  546. box-shadow: inset 0px 0px 17px 5px rgba(12,97,197,0.2);
  547. border-radius: 0px 0px 0px 0px;
  548. .el-image{
  549. padding: 10px 10px 0 0;
  550. }
  551. h4{
  552. font-weight: bold;
  553. font-size: 12px;
  554. color: #68ADFF;
  555. line-height: 14px;
  556. text-align: left;
  557. font-style: normal;
  558. text-transform: none;
  559. }
  560. }
  561. .my_content{
  562. width: 100%;
  563. height: 90px;
  564. box-shadow: inset 0px 0px 17px 5px rgba(12,97,197,0.2);
  565. border-radius: 0px 0px 0px 0px;
  566. position: relative;
  567. .radio-group{
  568. display: flex;
  569. justify-content: center;
  570. .el-radio{
  571. flex: 1;
  572. justify-content: center;
  573. font-weight: bold;
  574. font-size: 12px;
  575. color: #FFFFFF;
  576. line-height: 14px;
  577. }
  578. }
  579. }
  580. .el-dialog__footer{
  581. position: absolute;
  582. bottom: 17px;
  583. display: flex;
  584. .footerbtn{
  585. flex: 1;
  586. text-align: center;
  587. }
  588. }
  589. }
  590. .my_content1{
  591. .el-table .cell{
  592. font-weight: 400;
  593. font-size: 12px;
  594. color: #FFFFFF !important;
  595. line-height: 14px;
  596. text-align: left;
  597. font-style: normal;
  598. text-transform: none;
  599. }
  600. }
  601. .l_btn .borderimg {
  602. width: 109px;
  603. height: 30px;
  604. background: rgba(104,173,255,0.3);
  605. box-shadow: inset 0px 0px 17px 5px rgba(12,97,197,0.2);
  606. /* border: 1px solid rgba(31, 107, 255, 1); */
  607. border-image: linear-gradient(180deg, rgba(31, 107, 255, 1), rgba(31, 107, 255, 0.48)) 1 1;
  608. border-radius: 4px;
  609. display: flex;
  610. display: inline-block;
  611. box-sizing: border-box;
  612. }
  613. .borderimg{
  614. width: 109px;
  615. height: 30px;
  616. background: rgba(104,173,255,0.3);
  617. box-shadow: inset 0px 0px 17px 5px rgba(12,97,197,0.2);
  618. /* border: 1px solid rgba(31, 107, 255, 1); */
  619. -o-border-image: linear-gradient(180deg, rgba(31, 107, 255, 1), rgba(31, 107, 255, 0.48)) 1 1;
  620. border-image: linear-gradient(180deg, rgba(31, 107, 255, 1), rgba(31, 107, 255, 0.48)) 1 1;
  621. border-radius: 4px;
  622. display: flex;
  623. display: inline-block;
  624. box-sizing: border-box
  625. }
  626. .el-table,.el-table thead th {
  627. background-color: rgba(13, 22, 57, 0.96) !important;
  628. }
  629. .L_aside{
  630. height: calc(100vh - 70px);
  631. position: absolute;
  632. top: 70px;
  633. }
  634. .asides_content{
  635. background: rgba(13,22,57,0.4);
  636. box-shadow: inset 0px 0px 17px 5px rgba(12,97,197,0.2);
  637. border-radius: 0px 0px 0px 0px;
  638. border: 1px solid;
  639. border-image: linear-gradient(359deg, rgba(31, 107, 255, 1), rgba(31, 107, 255, 0)) 1 1;
  640. .el-form-item__label{
  641. color: #FFFFFF !important;
  642. }
  643. }
  644. .asdis_btn{
  645. display: flex;
  646. margin-top: 9px;
  647. .btn{
  648. flex: 1;
  649. width: 145px;
  650. height: 54px;
  651. background-image: url(../assets/img/Rectangle5.png) ;
  652. background-repeat: no-repeat;
  653. line-height: 54px;
  654. .spantext{
  655. font-weight: bold;
  656. font-size: 12px;
  657. color: #FFFFFF;
  658. text-align: center;
  659. font-style: normal;
  660. text-transform: none;
  661. }
  662. }
  663. }
  664. .logs{
  665. margin-top: 25px;
  666. border-radius: 0px 0px 0px 0px;
  667. border-top: 1px solid;
  668. border-image: linear-gradient(180deg, rgba(31, 107, 255, 1), rgba(31, 107, 255, 0.48)) 1 1;
  669. box-shadow: inset 0px 0px 17px 5px rgba(12,97,197,0.2);
  670. h4{
  671. padding: 10px 0;
  672. font-weight: 400;
  673. font-size: 13px;
  674. color: #FFFFFF;
  675. line-height: 14px;
  676. text-align: left;
  677. font-style: normal;
  678. text-transform: none;
  679. }
  680. }
  681. .logs_pading{
  682. padding: 13px 20px 23px 24px;
  683. }
  684. .newtime{
  685. height: 112px;
  686. padding: 38px;
  687. font-weight: bold;
  688. font-size: 20px;
  689. color: #FF0F0F;
  690. line-height: 23px;
  691. text-align: center;
  692. font-style: normal;
  693. text-transform: none;
  694. }
  695. .animation_s{
  696. padding: 25px;
  697. }
  698. .tanniu ul{
  699. margin-top: 40px;
  700. display: flex;
  701. li{
  702. flex: 1;
  703. text-align: center;
  704. p{
  705. text-align: center;
  706. font-weight: 400;
  707. font-size: 12px;
  708. color: #FFFFFF;
  709. line-height: 14px;
  710. font-style: normal;
  711. text-transform: none;
  712. }
  713. }
  714. }
  715. .jiancedian{
  716. width:380px;
  717. position: absolute;
  718. right: 0;
  719. top: 70px;
  720. box-shadow: inset 0px 0px 17px 5px rgba(12,97,197,0.2);
  721. border-radius: 4px 4px 4px 4px;
  722. border: 1px solid;
  723. border-image: linear-gradient(180deg, rgba(31, 107, 255, 1), rgba(31, 107, 255, 0.48)) 1 1;
  724. }
  725. </style>
  726. <style>
  727. /* //.bgcolor */
  728. .bgcolor{
  729. border-radius: 0px 0px 0px 0px;
  730. border: 1px solid;
  731. border-image: linear-gradient(180deg, rgba(31, 107, 255, 1), rgba(31, 107, 255, 0.48)) 1 1;
  732. box-shadow: inset 0px 0px 17px 5px rgba(12,97,197,0.2);
  733. }
  734. .dialog_class{
  735. background-color: rgba(13, 22, 57, 0.96) !important;
  736. width: 482px;
  737. }
  738. .el-dialog__header,.el-dialog__body,.el-dialog__footer{
  739. padding: 0 !important;
  740. margin: 0 !important;
  741. }
  742. .el-dialog{
  743. --el-dialog-padding-primary: 0px !important;
  744. }
  745. .el-dialog__headerbtn{
  746. position: absolute;
  747. top: 2px !important;
  748. right: 0;
  749. padding: 0;
  750. width: 40px !important;
  751. height: 40px !important;
  752. background: 0 0;
  753. border: none;
  754. outline: 0;
  755. cursor: pointer;
  756. font-size: var(--el-message-close-size,16px);
  757. }
  758. .el-icon{
  759. color: #68ADFF !important;
  760. }
  761. .l_btn .borderimg {
  762. width: 109px;
  763. height: 30px;
  764. background: rgba(104,173,255,0.3);
  765. box-shadow: inset 0px 0px 17px 5px rgba(12,97,197,0.2);
  766. /* border: 1px solid rgba(31, 107, 255, 1); */
  767. border-image: linear-gradient(180deg, rgba(31, 107, 255, 1), rgba(31, 107, 255, 0.48)) 1 1;
  768. border-radius: 4px;
  769. display: flex;
  770. display: inline-block;
  771. box-sizing: border-box;
  772. }
  773. .l_btn .el-button{
  774. width: 100%;
  775. height: 100%;
  776. border-radius: 4px;
  777. color: #fff;
  778. background: rgba(104,173,255,0.3);
  779. border: 1px solid rgba(31, 107, 255, 1);
  780. }
  781. .class_footer{
  782. position: absolute;
  783. bottom: 17px;
  784. }
  785. .footer_div{
  786. height: 90px;
  787. padding: 30px 0;
  788. }
  789. .l_btn{
  790. width: 100%;
  791. bottom: 17px;
  792. display: flex;
  793. border-radius: 4px;
  794. }
  795. .el-table .el-table__cell{
  796. padding: 0 !important;
  797. height: 30px;
  798. line-height: 30px;
  799. }
  800. /* .el-table tr,.el-table th.el-table__cell{
  801. background-color: rgba(13, 22, 57, 0.96) !important;
  802. } */
  803. .el-table__row{
  804. box-shadow: inset 0px 0px 17px 5px rgba(12,97,197,0.2);
  805. border-radius: 0px 0px 0px 0px;
  806. border: 1px solid;
  807. border-image: linear-gradient(180deg, rgba(31, 107, 255, 1), rgba(31, 107, 255, 0.48)) 1 1;
  808. }
  809. .el-table td.el-table__cell, .el-table th.el-table__cell.is-leaf{
  810. /* box-shadow: inset 0px 0px 17px 5px rgba(12,97,197,0.2); */
  811. border-radius: 0px 0px 0px 0px;
  812. border-bottom: 1px solid;
  813. border-image: linear-gradient(180deg, rgba(31, 107, 255, 1), rgba(31, 107, 255, 0.48)) 1 1;
  814. }
  815. .oddRow {
  816. background-color: rgba(13, 22, 57, 0.96) !important;
  817. }
  818. .evenRow {
  819. background-color: rgba(104, 173, 255, 0.20)!important;
  820. }
  821. .my_content1 .el-table .cell{
  822. font-weight: 400;
  823. font-size: 12px;
  824. color: #FFFFFF !important;
  825. line-height: 14px;
  826. text-align: left;
  827. font-style: normal;
  828. text-transform: none;
  829. }
  830. .el-table--border .el-table__inner-wrapper::after, .el-table--border::after, .el-table--border::before, .el-table__inner-wrapper::before{
  831. height: 0 !important;
  832. background-color:rgba(red, green, blue,0) !important;
  833. }
  834. .el-table--enable-row-hover .el-table__body tr:hover>td.el-table__cell{
  835. background-color:rgba(104,173,255,0) !important;
  836. }
  837. .el-button:focus, .el-button:hover{
  838. background: rgba(104, 173, 255, 1) !important;
  839. font-weight: bold;
  840. color: #000 !important;
  841. box-shadow: inset 0px 0px 17px 5px rgba(12,97,197,0.2);
  842. border-radius: 4px 4px 4px 4px;
  843. border: 1px solid;
  844. border-image: linear-gradient(180deg, rgba(31, 107, 255, 1), rgba(31, 107, 255, 0.48)) 1 1;
  845. }
  846. .el-input__wrapper{
  847. height: 30px;
  848. background: rgba(104,173,255,0.3) !important;
  849. box-shadow: inset 0px 0px 17px 5px rgba(12,97,197,0.2) !important;
  850. border-radius: 0px 0px 0px 0px;
  851. border: 1px solid;
  852. border-image: linear-gradient(180deg, rgba(31, 107, 255, 1), rgba(31, 107, 255, 0.48)) 1 1;
  853. }
  854. .ddd_div .el-input__inner{
  855. border: none;
  856. /* background: rgba(104,173,255,0.3); */
  857. }
  858. .ddd_div .el-form-item__label{
  859. color: #fff !important;
  860. }
  861. .ddd_div .demo-input-suffix{
  862. width: 100%;
  863. }
  864. .ddd .el-form-item{
  865. width: 80%;
  866. }
  867. .el-input__inner::placeholder {
  868. color: #fff !important;
  869. }
  870. .flex1{
  871. flex: 1;
  872. }
  873. .el-radio__input.is-checked .el-radio__inner{
  874. border-color: #fff !important;
  875. background: #fff !important;
  876. }
  877. .el-radio__inner{
  878. border: 2px solid #fff !important;
  879. background-color: rgba(104, 173, 255, 0)!important;
  880. border: 1px solid #68ADFF;
  881. }
  882. .asideg .el-collapse-item__header{
  883. height: 50px !important;
  884. width: 100%;
  885. background-position: left;
  886. border: none !important;
  887. font-weight: bold;
  888. font-size: 15px;
  889. color: #FFFFFF;
  890. line-height: 18px;
  891. text-align: left;
  892. font-style: normal;
  893. text-transform: none;
  894. }
  895. .asidegbg .el-collapse-item__header{
  896. background-image: url(../assets/img/Group10.png)!important;
  897. }
  898. .asideg1 .jc_header{
  899. width: 100%;
  900. height: 69px;
  901. line-height: 69px;
  902. background-image: url(../assets/img/Group9.png)!important;
  903. }
  904. .jc_tile{
  905. padding-left: 20px;
  906. }
  907. .he_pading{
  908. padding: 19px 14px 0 31px;
  909. }
  910. .asideg1 .el-form-item__label{
  911. font-weight: 400;
  912. font-size: 13px;
  913. color: #FFFFFF;
  914. text-align: left;
  915. font-style: normal;
  916. text-transform: none;
  917. }
  918. .asideg .el-collapse{
  919. --el-collapse-header-bg-color: none !important;
  920. }
  921. .asideg .el-collapse-item__arrow{
  922. margin: 0 8px 0 auto;
  923. font-weight: 800;
  924. color: #fff !important;
  925. font-weight: bold !important;
  926. font-size: 20px !important;
  927. }
  928. .el-collapse-item__content{
  929. background: rgba(13, 22, 57, 0.2);
  930. }
  931. .asideg .el-input__wrapper{
  932. background: rgba(104,173,255,0) !important;
  933. border:1px solid rgba(31, 107, 255, 1);
  934. border-radius: 4px;
  935. box-shadow:none !important;
  936. }
  937. .asideg .el-input__inner{
  938. color:rgba(255, 15, 15, 1);
  939. font-weight: 400;
  940. font-size: 16px;
  941. }
  942. .el-collapse {
  943. --el-collapse-header-bg-color:rgba(104,173,255,0) !important;
  944. --el-collapse-header-text-color: var(--el-text-color-primary);
  945. --el-collapse-header-font-size: 13px;
  946. --el-collapse-content-text-color:rgba(104,173,255,0) !important;
  947. --el-collapse-content-bg-color:rgba(104,173,255,0) !important;
  948. }
  949. .asideg .el-collapse-item__content{
  950. padding:0 !important;
  951. }
  952. .asideg .el-collapse-item__wrap{
  953. box-shadow: inset 0px 0px 17px 5px rgba(12,97,197,0.2);
  954. border-radius: 4px 4px 4px 4px;
  955. border-bottom: 1px solid;
  956. border-image: linear-gradient(180deg, rgba(31, 107, 255, 1), rgba(31, 107, 255, 0.48)) 1 1;
  957. }
  958. #textarea_id{
  959. height: 226px;
  960. background: rgba(104,173,255,0) !important;
  961. border: 1px solid rgba(31, 107, 255, 1);
  962. border-radius: 4px;
  963. box-shadow: none !important;
  964. }
  965. .asides_content .el-form-item__label{
  966. color: #FFFFFF !important;
  967. font-weight: 400;
  968. font-size: 13px;
  969. line-height: 33px;
  970. text-align: left;
  971. font-style: normal;
  972. text-transform: none;
  973. }
  974. .el-form-item {
  975. width: 100%;
  976. }
  977. .el-select__wrapper{
  978. background-color: rgba(104, 173, 255, 0) !important;
  979. }
  980. .el-select__wrapper.is-hovering:not(.is-focused),.el-select__wrapper{
  981. box-shadow: none !important;
  982. border: 1px solid rgba(31, 107, 255, 1);
  983. border-radius: 4px;
  984. box-shadow: none !important;
  985. }
  986. /* Webkit内核浏览器(Chrome、Safari等)*/
  987. ::-webkit-scrollbar {
  988. width: 4px; /* 设置滚动条宽度 */
  989. background-color: #161A2A; /* 设置滚动条背景颜色 */
  990. }
  991. /* 滑块样式 */
  992. ::-webkit-scrollbar-thumb {
  993. border-radius: 2px; /* 设置滑块边角半径 */
  994. background-color: rgba(31, 107, 255, 1); /* 设置滑块背景颜色 */
  995. }
  996. /* 滑块在hover状态时的样式 */
  997. ::-webkit-scrollbar-thumb:hover {
  998. background-color: #555; /* 设置滑块在hover状态下的背景颜色 */
  999. }
  1000. /* 滚动条轨道样式 */
  1001. ::-webkit-scrollbar-track {
  1002. background-color: rgba(104, 173, 255, 0.4) /* 设置滚动条轨道背景颜色 */
  1003. }
  1004. .result .el-tabs__item{
  1005. padding:17px !important;
  1006. font-weight: bold;
  1007. font-size: 14px;
  1008. color: #FFFFFF;
  1009. line-height: 16px;
  1010. text-align: center;
  1011. font-style: normal;
  1012. text-transform: none;
  1013. }
  1014. .el-tabs--card>.el-tabs__header,.el-tabs--card>.el-tabs__header,.el-tabs--card>.el-tabs__header .el-tabs__nav{
  1015. border: none !important;
  1016. }
  1017. .el-tabs{
  1018. --el-tabs-header-height: 70px !important;
  1019. }
  1020. .result .el-tabs__item{
  1021. border-left: 1px solid;
  1022. border-right: 1px solid;
  1023. border-bottom: 1px solid;
  1024. border-image: linear-gradient(180deg, rgb(31, 107, 255), rgba(31, 107, 255, 0.48)) 1 1;
  1025. box-shadow: inset 0px 0px 17px 5px rgba(12, 97, 197, 0.2);
  1026. border-radius: 0px 0px 0px 0px;
  1027. font-weight: bold;
  1028. font-size: 14px;
  1029. color: #fff;
  1030. line-height: 23px;
  1031. text-align: center;
  1032. font-style: normal;
  1033. text-transform: none;
  1034. }
  1035. .result .is-active{
  1036. height: 70px;
  1037. background:radial-gradient(ellipse at 54px 0px, #3AA0FF -37%, #123066 53%);
  1038. border-radius: 0px 0px 0px 0px;
  1039. border: 2px solid;
  1040. color:rgba(255, 15, 15, 1) !important;
  1041. border-left: 1px solid rgba(16, 92, 240, 1);
  1042. border-right: 1px solid rgba(18, 48, 102, 1);
  1043. border-image: linear-gradient(347deg, rgba(16, 92, 240, 1), rgba(18, 48, 102, 1)) 1 1;
  1044. }
  1045. .result .el-tabs__item:hover {
  1046. color:rgba(255, 15, 15, 1);
  1047. cursor: pointer;
  1048. }
  1049. .result .el-tabs__header{
  1050. padding: 0 !important;
  1051. margin: 0 !important;
  1052. }
  1053. .result .el-tabs__content{
  1054. border: 1px solid;
  1055. color:rgba(255, 15, 15, 1) !important;
  1056. border-image: linear-gradient(347deg, rgba(16, 92, 240, 1), rgba(18, 48, 102, 1)) 1 1;
  1057. box-shadow: inset 0px 0px 17px 5px rgba(12, 97, 197, 0.2);
  1058. border-radius: 0px 0px 0px 0px;
  1059. position: relative;
  1060. }
  1061. .result .el-tabs__content{
  1062. width: 275px;
  1063. }
  1064. .el-slider__button{
  1065. height: 10px;
  1066. width: 10px;
  1067. }
  1068. .color1{
  1069. font-weight: 400;
  1070. font-size: 13px;
  1071. color: #FFFFFF;
  1072. line-height: 14px;
  1073. text-align: left;
  1074. font-style: normal;
  1075. text-transform: none;
  1076. }
  1077. .tablecolor .el-table{
  1078. border: 1px solid;
  1079. border-image: linear-gradient(180deg, rgba(31, 107, 255, 1), rgba(31, 107, 255, 0.48)) 1 1;
  1080. box-shadow: inset 0px 0px 17px 5px rgba(12,97,197,0.2);
  1081. border-radius: 0px 0px 0px 0px;
  1082. background-color: rgba(13, 22, 57, 0.4);
  1083. }
  1084. .jc_padding .el-table tr{
  1085. height:40px;
  1086. background-color: none;
  1087. }
  1088. .jc_padding .el-table .cell{
  1089. font-weight: 400;
  1090. font-size: 13px;
  1091. color: #FFFFFF;
  1092. line-height: 14px;
  1093. text-align: left;
  1094. font-style: normal;
  1095. text-transform: none;
  1096. }
  1097. </style>