Merge branch 'master' of http://192.168.11.205:9000/r/se-cloud
¶Ô±ÈÐÂÎļþ |
| | |
| | | <template> |
| | | <div class="box"> |
| | | <el-row :gutter="10"> |
| | | <el-col class="left" :span="4"> |
| | | <div style="padding-top: 20px"> |
| | | <div |
| | | @click="change(item)" |
| | | v-for="(item, index) in dataArr" |
| | | :key="'butBox' + index" |
| | | class="butBox" |
| | | :style="focus == item ? highlightImg : defaultImg" |
| | | > |
| | | {{ item }} |
| | | </div> |
| | | </div> |
| | | </el-col> |
| | | <el-col class="right" :span="20"> |
| | | <div style="height: 100%"> |
| | | <div class="boxTop"> |
| | | <div style="margin:20px 20px"> |
| | | <el-table :data="table1.data"> |
| | | <el-table-column width="100" label="平尿 å¿" prop="logo" align="center" > |
| | | <template><div class="bg"></div></template> |
| | | </el-table-column> |
| | | <el-table-column width="200" label="å¹³å°åç§°" prop="name" align="center" ></el-table-column> |
| | | <el-table-column width="100" label="å¹³å°ç±»å" prop="type" align="center" > |
| | | <template slot-scope="scope"><div class="type">{{scope.row.type}}</div></template> |
| | | </el-table-column> |
| | | <el-table-column min-width="350" label="å¹³å°ä¸»é¡µ" prop="url" align="center" ></el-table-column> |
| | | <el-table-column width="200" label="å¹³å°æè¿°" prop="describe" align="center" ></el-table-column> |
| | | <el-table-column width="100" label="å建è
" prop="create" align="center" ></el-table-column> |
| | | <el-table-column width="180" label="å建æ¶é´" prop="createTime" align="center" ></el-table-column> |
| | | <el-table-column width="100" label="åè¦è®¾ç½®" prop="giveAlarm" align="center" > |
| | | <template slot-scope="scope"> |
| | | <el-switch |
| | | v-model="scope.row.giveAlarm" |
| | | active-color="#0CB8FF" |
| | | inactive-color="#ff4949"> |
| | | </el-switch></template> |
| | | </el-table-column> |
| | | <el-table-column width="80" label="ç¼è¾" align="center"> |
| | | <template slot-scope="scope"> |
| | | <div class="edit" @click="handleClick(scope.row)"></div> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column label="å é¤" width="80" align="center"> |
| | | <template slot-scope="scope"> |
| | | <div class="delete" @click="handleClick(scope.row)"></div> |
| | | </template> |
| | | </el-table-column> |
| | | </el-table> |
| | | </div> |
| | | </div> |
| | | <div class="boxBottom"> |
| | | <el-row :gutter="30"> |
| | | <el-col :span="12"> |
| | | <div class="box1"> |
| | | <div class="title">{{focus}}</div> |
| | | <div class="group"> |
| | | <div class="text">å¯åç¶æ</div> |
| | | <div class="status">æ£å¸¸å¯å¨</div> |
| | | </div> |
| | | <div class="group"> |
| | | <div class="text">龿¥ç¶æ</div> |
| | | <div class="status">æ£å¸¸é¾æ¥</div> |
| | | </div> |
| | | <div class="group"> |
| | | <div class="text">æ
éæ¶é´</div> |
| | | <div class="status">æ æ
é</div> |
| | | </div> |
| | | <div class="group"> |
| | | <div class="text">æ´æ°æ¶é´</div> |
| | | <div>2024-11-01 11:08:48</div> |
| | | </div> |
| | | <div class="log"> |
| | | <div class="logTitle">å¼å¸¸æ¥å¿</div> |
| | | <div class="logText">8C-11-C 11:35:(6 00 DE0- bierntomhya;ahi.:mn.nf;, imaint:ga:heåºæ·:famu:"sn,sac:1:</div> |
| | | <div class="logText">8C-11-C 11:35:(6 00 DE0- bierntomhya;ahi.:mn.nf;, imaint:ga:heåºæ·:famu:"sn,sac:1:</div> |
| | | </div> |
| | | </div> |
| | | </el-col> |
| | | <el-col style="overflow:auto;" :span="12"> |
| | | <el-table :data="table2.data"> |
| | | <el-table-column align="center" label="åºå·" type="index" width="60"> |
| | | </el-table-column> |
| | | <el-table-column |
| | | v-for="(item, index) in table2.tableTh" |
| | | :key="index" |
| | | :label="item.label" |
| | | :prop="item.prop" |
| | | align="center" |
| | | > |
| | | </el-table-column> |
| | | <el-table-column label="æä½" min-width="60" align="center"> |
| | | <template slot-scope="scope"> |
| | | <el-button |
| | | type="primary" |
| | | @click="handleClick(scope.row)" |
| | | size="small" |
| | | >æ£éª</el-button |
| | | > |
| | | </template> |
| | | </el-table-column> |
| | | </el-table> |
| | | </el-col> |
| | | </el-row> |
| | | </div> |
| | | </div> |
| | | </el-col> |
| | | </el-row> |
| | | </div> |
| | | </template> |
| | | |
| | | <script> |
| | | export default { |
| | | name: "ConditionMonitoring", |
| | | data() { |
| | | return { |
| | | focus: "使æ¦å¿µå¼åä¸éªè¯å¹³å°", |
| | | highlightImg: { |
| | | backgroundImage: `url(${require("@/assets/images/ConditionMonitoring/highlight.png")})`, |
| | | }, |
| | | defaultImg: { |
| | | backgroundImage: `url(${require("@/assets/images/ConditionMonitoring/default.png")})`, |
| | | }, |
| | | dataArr: [ |
| | | "使æ¦å¿µå¼åä¸éªè¯å¹³å°", |
| | | "ä½æç³»ç»è®¾è®¡ä¸è¯ä¼°å¹³å°", |
| | | "ä½ææ¹æ¡æ¨æ¼ä¸åæå¹³å°", |
| | | "ææ³åæ°ä¸ä½æè¿ç¨ç ç©¶å¹³å°", |
| | | "æç¥ç»¼åéæç 讨å
", |
| | | "æå¿æ¾ç¤ºåç³»ç»", |
| | | "综å管æ§åç³»ç»", |
| | | "æ°æ®ç®¡çåç³»ç»", |
| | | "仿çèµæºç®¡çç³»ç»", |
| | | ], |
| | | table2: { |
| | | data: [ |
| | | { |
| | | subsystemName: "使æ¦å¿µå¼åä¸éªè¯å¹³å°", |
| | | interactionStatus: "æ£å¸¸", |
| | | updateTime: "2024-01-26", |
| | | }, |
| | | { |
| | | subsystemName: "ä½æç³»ç»è®¾è®¡ä¸è¯ä¼°å¹³å°", |
| | | interactionStatus: "æ£å¸¸", |
| | | updateTime: "2024-01-26", |
| | | }, |
| | | { |
| | | subsystemName: "ä½ææ¹æ¡æ¨æ¼ä¸åæå¹³å°", |
| | | interactionStatus: "æ£å¸¸", |
| | | updateTime: "2024-01-26", |
| | | }, |
| | | { |
| | | subsystemName: "ææ³åæ°ä¸ä½æè¿ç¨ç ç©¶å¹³å°", |
| | | interactionStatus: "æ£å¸¸", |
| | | updateTime: "2024-01-26", |
| | | }, |
| | | { |
| | | subsystemName: "æç¥ç»¼åéæç 讨å
", |
| | | interactionStatus: "æ£å¸¸", |
| | | updateTime: "2024-01-26", |
| | | }, |
| | | { |
| | | subsystemName: "æå¿æ¾ç¤ºåç³»ç»", |
| | | interactionStatus: "æ£å¸¸", |
| | | updateTime: "2024-01-26", |
| | | }, |
| | | { |
| | | subsystemName: "综å管æ§åç³»ç»", |
| | | interactionStatus: "æ£å¸¸", |
| | | updateTime: "2024-01-26", |
| | | }, |
| | | { |
| | | subsystemName: "æ°æ®ç®¡çåç³»ç»", |
| | | interactionStatus: "æ£å¸¸", |
| | | updateTime: "2024-01-26", |
| | | }, |
| | | { |
| | | subsystemName: "仿çèµæºç®¡çç³»ç»", |
| | | interactionStatus: "æ£å¸¸", |
| | | updateTime: "2024-01-26", |
| | | }, |
| | | ], |
| | | tableTh: [ |
| | | { |
| | | label: "åç³»ç»åç§°", |
| | | prop: "subsystemName", |
| | | }, |
| | | { |
| | | label: "交äºç¶æ", |
| | | prop: "interactionStatus", |
| | | }, |
| | | { |
| | | label: "æ´æ°æ¶é´", |
| | | prop: "updateTime", |
| | | }, |
| | | ], |
| | | }, |
| | | table1: { |
| | | data: [ |
| | | { |
| | | name: "使æ¦å¿µå¼åä¸éªè¯å¹³å°", |
| | | type: "é»è®¤åºç¨", |
| | | url: "http://10.64.33.1859080/imcloud2/e/space/task?id=1762040579103117314", |
| | | describe: "", |
| | | create:"管çå", |
| | | createTime: "2024-02-26 17:03:06", |
| | | giveAlarm: true, |
| | | } |
| | | ], |
| | | }, |
| | | }; |
| | | }, |
| | | methods: { |
| | | change(value) { |
| | | this.focus = value; |
| | | this.table1.data.name = value |
| | | this.table1 = { |
| | | data: [ |
| | | { |
| | | name: value, |
| | | type: "é»è®¤åºç¨", |
| | | url: "http://10.64.33.1859080/imcloud2/e/space/task?id=1762040579103117314", |
| | | describe: "", |
| | | create:"管çå", |
| | | createTime: "2024-02-26 17:03:06", |
| | | giveAlarm: true, |
| | | } |
| | | ], |
| | | } |
| | | }, |
| | | handleClick(row) {}, |
| | | }, |
| | | }; |
| | | </script> |
| | | |
| | | <style lang="less" scoped> |
| | | .box { |
| | | width: 100%; |
| | | height: 100%; |
| | | .el-row { |
| | | height: 100%; |
| | | padding: 0 20px 20px; |
| | | .el-col { |
| | | height: 100%; |
| | | } |
| | | } |
| | | .left { |
| | | background-size: 100% 100%; |
| | | background-image: url("~@/assets/images/ConditionMonitoring/left.png"); |
| | | .butBox { |
| | | width: 90%; |
| | | margin: 0px auto 30px; |
| | | text-align: center; |
| | | height: 40px; |
| | | line-height: 40px; |
| | | font-size: 18px; |
| | | cursor: pointer; |
| | | background-size: 100% 100%; |
| | | color: #fff; |
| | | } |
| | | } |
| | | .right { |
| | | background-image: url("~@/assets/images/ConditionMonitoring/right.png"); |
| | | background-size: 100% 100%; |
| | | .boxTop { |
| | | width: 100%; |
| | | height: 20%; |
| | | // margin-bottom: 20px; |
| | | .type{ |
| | | width: 75px; |
| | | height: 25px; |
| | | line-height: 22px; |
| | | background: #066932; |
| | | color: #22C707; |
| | | box-shadow: 0px 2px 6px 0px rgba(0,0,0,0.35); |
| | | border-radius: 4px; |
| | | border: 1px solid #FFFFFF; |
| | | margin:0 auto; |
| | | } |
| | | .bg{ |
| | | width: 50px; |
| | | height: 50px; |
| | | margin:0 auto; |
| | | background-image: url("~@/assets/images/ConditionMonitoring/bg.png"); |
| | | background-size: 100% 100%; |
| | | } |
| | | .edit{ |
| | | width: 38px; |
| | | height: 38px; |
| | | margin:0 auto; |
| | | background-image: url("~@/assets/images/ConditionMonitoring/edit.png"); |
| | | background-size: 100% 100%; |
| | | } |
| | | .delete{ |
| | | width: 38px; |
| | | height: 38px; |
| | | margin:0 auto; |
| | | background-image: url("~@/assets/images/ConditionMonitoring/delete.png"); |
| | | background-size: 100% 100%; |
| | | } |
| | | } |
| | | .boxBottom { |
| | | width: 100%; |
| | | height: 78%; |
| | | .box1{ |
| | | width: 100%; |
| | | height: 100%; |
| | | background-color: #2D4C9E; |
| | | color: #fff; |
| | | .title{ |
| | | padding-top:20px; |
| | | margin-bottom:10px; |
| | | font-size: 24px; |
| | | margin-left:15px; |
| | | } |
| | | .group{ |
| | | display: flex; |
| | | line-height: 37px; |
| | | height: 37px; |
| | | font-size: 20px; |
| | | font-weight: 400; |
| | | margin-bottom:4px; |
| | | .text{ |
| | | width: 130px; |
| | | text-align: center; |
| | | } |
| | | .status{ |
| | | width: 115px; |
| | | // height:37px; |
| | | text-align: center; |
| | | background-color: #00E572; |
| | | } |
| | | } |
| | | .log{ |
| | | width: 88%; |
| | | height: 56%; |
| | | background-color: #181C40; |
| | | margin:20px auto 0; |
| | | padding:10px 20px; |
| | | .logTitle{ |
| | | width: auto; |
| | | height: 30px; |
| | | // font-family: Source Han Sans SC; |
| | | font-weight: 400; |
| | | font-size: 24px; |
| | | color: #0CB8FF; |
| | | // line-height: 10px; |
| | | } |
| | | .logText{ |
| | | line-height: 30px; |
| | | width: 100%; |
| | | overflow: hidden; |
| | | } |
| | | } |
| | | } |
| | | } |
| | | } |
| | | } |
| | | /deep/ .el-table { |
| | | background-color: rgba(0, 0, 0, 0); |
| | | .computeNode { |
| | | background-image: url("~@/assets/images/InferentialTaskControl/computeNode.png"); |
| | | background-size: 100% 100%; |
| | | width: 35px; |
| | | height: 35px; |
| | | margin: 0 auto; |
| | | } |
| | | thead { |
| | | tr { |
| | | th { |
| | | background-color: #1C305F; |
| | | border-bottom: 0px; |
| | | .cell { |
| | | font-weight: 400; |
| | | font-size: 18px; |
| | | color: #fff; |
| | | text-shadow: 0px 0px 2px #00fbff; |
| | | } |
| | | } |
| | | } |
| | | } |
| | | tbody { |
| | | tr { |
| | | background-color: rgba(0, 0, 0, 0); |
| | | td { |
| | | background-color: #181C40; |
| | | border-bottom: 0px; |
| | | .cell { |
| | | font-size: 16px; |
| | | color: #fff; |
| | | } |
| | | } |
| | | } |
| | | tr:hover { |
| | | // border: 2px solid #4b96dd; |
| | | td { |
| | | background-color: #2d468b; |
| | | .cell { |
| | | color: #fff; |
| | | } |
| | | } |
| | | } |
| | | } |
| | | } |
| | | /deep/ .el-table::before { |
| | | height: 0px; |
| | | } |
| | | </style> |
| | |
| | | height: 85%; |
| | | background-image: url("~@/assets/images/InferentialTaskControl/bg.png"); |
| | | background-size: 100% 100%; |
| | | margin: 5% 5% 0; |
| | | margin: 0 5% 0; |
| | | padding: 10px 1% 20px; |
| | | } |
| | | /deep/ .el-form-item__label { |
| | |
| | | }, |
| | | { |
| | | name: "åç³»ç»ç¶æçæ§", |
| | | url: "" |
| | | url: "/home/ConditionMonitoring" |
| | | } |
| | | ] |
| | | }, |
| | |
| | | padding: 0 60px; |
| | | display: flex; |
| | | justify-content: space-between; |
| | | height: 100%; |
| | | .item { |
| | | width: 554px; |
| | | height: 830px; |
| | | height: 90%; |
| | | background: url("../assets/img/home/door_bg.png"); |
| | | background-size: 100% 100%; |
| | | .title { |
| | | position: relative; |
| | | font-family: Source Han Sans SC; |
| | |
| | | } |
| | | .content { |
| | | width: 100%; |
| | | height:calc(100vh - 183px); |
| | | height:calc(100vh - 147px); |
| | | margin-top: 60px; |
| | | } |
| | | } |
| | |
| | | <template> |
| | | <div class="interactive"> |
| | | <h1>1111111111</h1> |
| | | <div class="left"> |
| | | <div |
| | | :class="leftBtnName == item ? 'btn-height' : 'btn'" |
| | | v-for="(item, index) in leftBtnList" |
| | | :key="index" |
| | | @click="leftBtnClick(item, index)" |
| | | > |
| | | {{ item }} |
| | | </div> |
| | | </div> |
| | | <div class="right"> |
| | | <div class="select"> |
| | | <div class="log"> |
| | | <div class="name">ééå¼å¸¸æ¥å¿</div> |
| | | <div class="sum">1</div> |
| | | </div> |
| | | <div class="from"> |
| | | <el-form style="margin-bottom: 20px" label-width="120px"> |
| | | <el-row style="height: 50px"> |
| | | <el-form-item style="float: left" label="ä¿¡æºï¼"> |
| | | <el-select |
| | | :popper-append-to-body="false" |
| | | v-model="source.value" |
| | | placeholder="è¯·éæ©" |
| | | > |
| | | <el-option |
| | | v-for="item in source.options" |
| | | :key="item.value" |
| | | :label="item.label" |
| | | :value="item.value" |
| | | > |
| | | </el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-form-item style="float: left" label="信宿ï¼"> |
| | | <el-select |
| | | :popper-append-to-body="false" |
| | | v-model="destination.value" |
| | | placeholder="è¯·éæ©" |
| | | > |
| | | <el-option |
| | | v-for="item in destination.options" |
| | | :key="item.value" |
| | | :label="item.label" |
| | | :value="item.value" |
| | | > |
| | | </el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-form-item style="float: left" label="ä¼ è¾æ¹å¼ï¼"> |
| | | <el-select |
| | | :popper-append-to-body="false" |
| | | v-model="transmission.value" |
| | | placeholder="è¯·éæ©" |
| | | > |
| | | <el-option |
| | | v-for="item in transmission.options" |
| | | :key="item.value" |
| | | :label="item.label" |
| | | :value="item.value" |
| | | > |
| | | </el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | </el-row> |
| | | </el-form> |
| | | </div> |
| | | <div class="refresh"> |
| | | <img src="../assets/img/interactive/refresh_icon.png" alt="" /> |
| | | <div class="name">å·æ°</div> |
| | | </div> |
| | | <div class="call"> |
| | | <img src="../assets/img/interactive/call_icon.png" alt="" /> |
| | | <div class="name">å
¨é¨æ¥è¦</div> |
| | | </div> |
| | | </div> |
| | | <el-table :data="table.data" height="85%"> |
| | | <el-table-column label="ä¿¡æº" width="150px"> |
| | | <template slot-scope="scope"> |
| | | <div> |
| | | {{ scope.row.source }} |
| | | </div> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column label="信宿"> |
| | | <template slot-scope="scope"> |
| | | <div> |
| | | {{ scope.row.destination }} |
| | | </div> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column label="ä¼ è¾æ¹å¼"> |
| | | <template slot-scope="scope"> |
| | | <div> |
| | | {{ scope.row.transmission }} |
| | | </div> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column label="ç¶æ"> |
| | | <template> |
| | | <img src="../assets/img/interactive/yes.png" alt="" /> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column label="æè¿°"> |
| | | <template slot-scope="scope"> |
| | | <div> |
| | | {{ scope.row.describe }} |
| | | </div> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column label="ä¼ è¾æ°æ®"> |
| | | <template slot-scope="scope"> |
| | | <div> |
| | | {{ scope.row.transfer }} |
| | | </div> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column label="æ
鿥è¦"> |
| | | <template slot-scope="scope"> |
| | | <el-switch v-model="scope.row.call"> </el-switch> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column label="å¼å¸¸å¤ç"> |
| | | <template slot-scope="scope"> |
| | | <div> |
| | | {{ scope.row.abnormal }} |
| | | </div> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column label="æ´æ°æ¶é´"> |
| | | <template slot-scope="scope"> |
| | | <div> |
| | | {{ scope.row.time }} |
| | | </div> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column label="å¥åº·"> |
| | | <template> |
| | | <img src="../assets/img/interactive/yes.png" alt="" /> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column label="å¯ç¨"> |
| | | <template> |
| | | <img src="../assets/img/interactive/yes.png" alt="" /> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column label="详æ
"> |
| | | <template> |
| | | <img |
| | | src="../assets/img/interactive/details.png" |
| | | alt="" |
| | | @click="detailsClick" |
| | | /> |
| | | </template> |
| | | </el-table-column> |
| | | </el-table> |
| | | <div class="block"> |
| | | <el-pagination |
| | | @size-change="handleSizeChange" |
| | | @current-change="handleCurrentChange" |
| | | :current-page="currentPage" |
| | | :page-sizes="[10, 20, 30, 40]" |
| | | :page-size="10" |
| | | layout="total, sizes, prev, pager, next, jumper" |
| | | :total="40" |
| | | > |
| | | </el-pagination> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </template> |
| | | |
| | | <script> |
| | | export default {}; |
| | | export default { |
| | | data() { |
| | | return { |
| | | leftBtnList: ["交äºéé管ç", "交äºè¿ç¨çæ§"], |
| | | leftBtnName: "交äºéé管ç", |
| | | source: { |
| | | options: [ |
| | | { |
| | | value: "qx102stect1", |
| | | label: "qx102stect1" |
| | | }, |
| | | { |
| | | value: "qx102stect2", |
| | | label: "qx102stect2" |
| | | } |
| | | ], |
| | | value: "" |
| | | }, |
| | | destination: { |
| | | options: [ |
| | | { |
| | | value: "qx102stect1", |
| | | label: "qx102stect1" |
| | | }, |
| | | { |
| | | value: "qx102stect2", |
| | | label: "qx102stect2" |
| | | } |
| | | ], |
| | | value: "" |
| | | }, |
| | | transmission: { |
| | | options: [ |
| | | { |
| | | value: "qx102stect1", |
| | | label: "qx102stect1" |
| | | }, |
| | | { |
| | | value: "qx102stect2", |
| | | label: "qx102stect2" |
| | | } |
| | | ], |
| | | value: "" |
| | | }, |
| | | table: { |
| | | data: [ |
| | | { |
| | | source: "æ°æ®ç®¡çåç³»ç»", |
| | | destination: "åç³»ç»", |
| | | transmission: "æ¶æ¯ä¸é´ä»¶", |
| | | state: "", |
| | | describe: "ç³»ç»ç®¡çæå¡æ°è£¾", |
| | | transfer: "", |
| | | call: "", |
| | | abnormal: "ééæå¼", |
| | | time: "2024-11-05 09:51:34", |
| | | healthy: "æ¯", |
| | | available: "æ¯", |
| | | details: "" |
| | | }, |
| | | { |
| | | source: "æ°æ®ç®¡çåç³»ç»", |
| | | destination: "åç³»ç»", |
| | | transmission: "æ¶æ¯ä¸é´ä»¶", |
| | | state: "æ¯", |
| | | describe: "ç½å
³æå¡", |
| | | transfer: "", |
| | | call: "", |
| | | abnormal: "ä¼ è¾è¶
æ¶", |
| | | time: "2024-11-05 18:20:04", |
| | | healthy: "æ¯", |
| | | available: "æ¯", |
| | | details: "" |
| | | } |
| | | ], |
| | | tableTh: [ |
| | | { |
| | | label: "ä¿¡æº", |
| | | prop: "source" |
| | | }, |
| | | { |
| | | label: "信宿", |
| | | prop: "destination" |
| | | }, |
| | | { |
| | | label: "ä¼ è¾æ¹å¼", |
| | | prop: "transmission" |
| | | }, |
| | | { |
| | | label: "ç¶æ", |
| | | prop: "state" |
| | | }, |
| | | { |
| | | label: "æè¿°", |
| | | prop: "describe" |
| | | }, |
| | | { |
| | | label: "ä¼ è¾æ°æ®", |
| | | prop: "transfer" |
| | | }, |
| | | { |
| | | label: "æ
鿥è¦", |
| | | prop: "call" |
| | | }, |
| | | { |
| | | label: "å¼å¸¸å¤ç", |
| | | prop: "abnormal" |
| | | }, |
| | | { |
| | | label: "æ´æ°æ¶é´", |
| | | prop: "time" |
| | | }, |
| | | { |
| | | label: "å¥åº·", |
| | | prop: "healthy" |
| | | }, |
| | | { |
| | | label: "å¯ç¨", |
| | | prop: "available" |
| | | }, |
| | | { |
| | | label: "详æ
", |
| | | prop: "details" |
| | | } |
| | | ] |
| | | }, |
| | | currentPage: 4 |
| | | }; |
| | | }, |
| | | methods: { |
| | | leftBtnClick(item, index) { |
| | | this.leftBtnName = item; |
| | | }, |
| | | detailsClick() {}, |
| | | handleSizeChange(val) { |
| | | console.log(`æ¯é¡µ ${val} æ¡`); |
| | | }, |
| | | handleCurrentChange(val) { |
| | | console.log(`å½å页: ${val}`); |
| | | } |
| | | } |
| | | }; |
| | | </script> |
| | | |
| | | <style lang="less" scope></style> |
| | | <style lang="less" scoped> |
| | | .interactive { |
| | | padding: 20px 30px; |
| | | display: flex; |
| | | height: 100%; |
| | | .left { |
| | | padding-top: 20px; |
| | | width: 320px; |
| | | height: 90%; |
| | | background: url("../assets/img/interactive/left_bg.png") no-repeat; |
| | | background-size: 100% 100%; |
| | | font-family: Source Han Sans SC; |
| | | font-weight: 400; |
| | | font-size: 18px; |
| | | color: #ffffff; |
| | | .btn { |
| | | margin: 20px auto; |
| | | width: 268px; |
| | | height: 43px; |
| | | line-height: 43px; |
| | | text-align: center; |
| | | background: url("../assets/img/interactive/left_btn.png"); |
| | | } |
| | | .btn-height { |
| | | margin: 20px auto; |
| | | width: 268px; |
| | | height: 43px; |
| | | line-height: 43px; |
| | | text-align: center; |
| | | background: url("../assets/img/interactive/left_btn_height.png"); |
| | | } |
| | | } |
| | | .right { |
| | | position: relative; |
| | | margin-left: 30px; |
| | | padding-top: 20px; |
| | | height: 90%; |
| | | .select { |
| | | display: flex; |
| | | .log { |
| | | position: relative; |
| | | width: 128px; |
| | | height: 48px; |
| | | background: radial-gradient(circle, #00c0fa 0%, #015eea 100%); |
| | | border-radius: 6px; |
| | | .name { |
| | | width: 100%; |
| | | height: 100%; |
| | | text-align: center; |
| | | line-height: 48px; |
| | | font-family: Source Han Sans SC; |
| | | font-weight: 400; |
| | | font-size: 18px; |
| | | color: #ffffff; |
| | | } |
| | | .sum { |
| | | position: absolute; |
| | | right: -10px; |
| | | top: -10px; |
| | | width: 25px; |
| | | height: 25px; |
| | | text-align: center; |
| | | line-height: 25px; |
| | | background: #10ad40; |
| | | border-radius: 50%; |
| | | border: 1px solid #ffffff; |
| | | font-size: 14px; |
| | | color: #ffffff; |
| | | } |
| | | } |
| | | .from { |
| | | margin-left: 300px; |
| | | } |
| | | .refresh { |
| | | margin-left: 10px; |
| | | display: flex; |
| | | align-items: center; |
| | | width: 76px; |
| | | height: 50px; |
| | | line-height: 50px; |
| | | background: #015eea; |
| | | border-radius: 6px; |
| | | font-size: 18px; |
| | | color: #ffffff; |
| | | img { |
| | | margin-left: 5px; |
| | | width: 23px; |
| | | height: 23px; |
| | | } |
| | | .name { |
| | | margin-left: 5px; |
| | | } |
| | | } |
| | | .call { |
| | | margin-left: 10px; |
| | | display: flex; |
| | | align-items: center; |
| | | width: 115px; |
| | | height: 49px; |
| | | line-height: 49px; |
| | | background: #083d62; |
| | | border-radius: 6px; |
| | | border: 1px solid #4b96dd; |
| | | font-size: 18px; |
| | | color: #ffffff; |
| | | img { |
| | | margin-left: 5px; |
| | | width: 23px; |
| | | height: 23px; |
| | | } |
| | | .name { |
| | | margin-left: 5px; |
| | | } |
| | | } |
| | | } |
| | | .block { |
| | | position: absolute; |
| | | left: 50%; |
| | | transform: translateX(-50%); |
| | | /deep/.el-pagination__total { |
| | | margin-top: 8px; |
| | | font-size: 18px; |
| | | color: #ffffff; |
| | | } |
| | | /deep/.el-input__inner { |
| | | width: 110px; |
| | | height: 40px; |
| | | font-size: 18px; |
| | | } |
| | | /deep/.btn-prev { |
| | | margin-top: 6px; |
| | | color: #fff; |
| | | background: rgba(0, 0, 0, 0); |
| | | } |
| | | /deep/.btn-next { |
| | | margin-top: 6px; |
| | | color: #fff; |
| | | background: rgba(0, 0, 0, 0); |
| | | } |
| | | /deep/.el-pager { |
| | | margin-top: 6px; |
| | | .number { |
| | | background: rgba(0, 0, 0, 0); |
| | | font-size: 18px; |
| | | color: #fff; |
| | | } |
| | | .active { |
| | | color: #0cb8ff; |
| | | } |
| | | } |
| | | /deep/.el-icon { |
| | | font-size: 16px; |
| | | } |
| | | /deep/.el-pagination__jump { |
| | | font-size: 18px; |
| | | color: #fff; |
| | | } |
| | | /deep/.el-pagination__editor { |
| | | width: 100px; |
| | | margin-left: 10px; |
| | | .el-input__inner { |
| | | width: 60px; |
| | | background: rgba(0, 0, 0, 0); |
| | | border: 1px solid #409eff; |
| | | color: #fff; |
| | | font-size: 18px; |
| | | } |
| | | } |
| | | } |
| | | } |
| | | } |
| | | /deep/ .el-form-item__label { |
| | | margin-top: 5px; |
| | | color: #fff; |
| | | font-size: 16px; |
| | | } |
| | | /deep/ .el-select { |
| | | input { |
| | | border: 1px solid #4b96dd; |
| | | background-color: rgba(0, 0, 0, 0); |
| | | color: #ddd; |
| | | height: 50px; |
| | | width: 160px; |
| | | font-size: 16px; |
| | | } |
| | | } |
| | | /deep/ .el-select-dropdown { |
| | | border: 1px solid #4b96dd; |
| | | background-color: #091631; |
| | | .el-select-dropdown__item.hover, |
| | | .el-select-dropdown__item:hover { |
| | | background-color: #2d4c9e; |
| | | color: #fff; |
| | | } |
| | | .el-select-dropdown__item { |
| | | color: #bbb; |
| | | } |
| | | } |
| | | |
| | | /deep/ .el-table { |
| | | background-color: rgba(0, 0, 0, 0); |
| | | |
| | | thead { |
| | | tr { |
| | | |
| | | th { |
| | | background-color: #2d4c9e; |
| | | border-bottom: 0px; |
| | | .cell { |
| | | font-weight: 400; |
| | | font-size: 20px; |
| | | color: #fff; |
| | | text-shadow: 0px 0px 2px #00fbff; |
| | | } |
| | | } |
| | | } |
| | | } |
| | | tbody { |
| | | font-size: 16px; |
| | | color: #fff; |
| | | tr { |
| | | background-color: rgba(0, 0, 0, 0); |
| | | td { |
| | | background-color: rgba(0, 0, 0, 0); |
| | | border-bottom: 0px; |
| | | } |
| | | } |
| | | tr:hover { |
| | | border: 2px solid #4b96dd; |
| | | td { |
| | | background-color: #2d4c9e; |
| | | } |
| | | } |
| | | } |
| | | } |
| | | /deep/ .el-table::before { |
| | | height: 0px; |
| | | } |
| | | </style> |
| | | |
| | | <style> |
| | | .el-select-dropdown { |
| | | border: 1px solid #4b96dd; |
| | | background-color: #091631; |
| | | } |
| | | .el-select-dropdown__item.hover, |
| | | .el-select-dropdown__item:hover { |
| | | background-color: #2d4c9e; |
| | | color: #fff; |
| | | } |
| | | .el-select-dropdown__item { |
| | | color: #bbb; |
| | | } |
| | | |
| | | |
| | | </style> |
| | |
| | | name:'æ¨æ¼ä»»å¡æ§å¶', |
| | | component: () => import("@/components/InferentialTaskControl.vue") |
| | | }, |
| | | { |
| | | path: "ConditionMonitoring", |
| | | name:'åç³»ç»ç¶æçæ§', |
| | | component: () => import("@/components/ConditionMonitoring.vue") |
| | | }, |
| | | ] |
| | | } |
| | | ]; |