src/assets/api/controller.js | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/components/view/a6-device-management.vue | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/components/view/a6-device-overview.vue | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main.js | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
static/js/menu.js | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
src/assets/api/controller.js
@@ -98,6 +98,7 @@ addDeviceParameter: "/deviceScope/addDeviceParameter", //æ·»å 设å¤è¯¦æ åæ° delDeviceParameter: "/deviceScope/delDeviceParameter", //å é¤è®¾å¤è¯¦æ åæ° upDeviceParameter: "/deviceScope/upDeviceParameter", //ä¿®æ¹è®¾å¤è¯¦æ åæ° authorizedPerson: "/deviceScope/authorizedPerson", //è·åææäºº } const systemLog = { @@ -107,4 +108,4 @@ const standardTree = { selectStandardTreeList: "/standardTree/selectStandardTreeList", //è·åæ åæ addStandardTree: "/standardTree/addStandardTree", //æ·»å æ åæ } } src/components/view/a6-device-management.vue
@@ -53,7 +53,7 @@ <div class="search"> <div class="search_thing"> <div class="search_label">ç¶æï¼</div> <el-select v-model="value" placeholder="å ¨é¨"> <el-select v-model="componentData.entity.status" placeholder="å ¨é¨"> <el-option v-for="item in options" :key="item.value" @@ -65,16 +65,16 @@ <div class="search_thing"> <div class="search_label">设å¤åç§°ï¼</div> <div class="search_input"><el-input size="small" placeholder="请è¾å ¥" clearable v-model="componentData.entity.laboratoryNumber" @keyup.enter.native="refreshTable()"></el-input></div> v-model="componentData.entity.deviceName" @keyup.enter.native="refreshTable()"></el-input></div> </div> <div class="search_thing"> <div class="search_thing"> <div class="search_label">è§æ ¼åå·ï¼</div> <div class="search_input"><el-input size="small" placeholder="请è¾å ¥" clearable v-model="componentData.entity.head" @keyup.enter.native="refreshTable()"></el-input></div> v-model="componentData.entity.internalCode" @keyup.enter.native="refreshTable()"></el-input></div> </div> <div class="search_thing"> <div class="search_label">设å¤å¤§ç±»ï¼</div> <el-select v-model="value" placeholder="è¯·éæ©"> <div class="search_label">设å¤ç±»åï¼</div> <el-select v-model="componentData.entity.type" placeholder="è¯·éæ©"> <el-option v-for="item in options" :key="item.value" @@ -370,6 +370,7 @@ mounted() { this.entityCopy = this.HaveJson(this.componentData.entity) this.getPower() this.getAuthorizedPerson() }, methods: { refreshTable() { @@ -405,6 +406,20 @@ } this.addPower = add }, // è·åææäºº getAuthorizedPerson(){ this.$axios.get(this.$api.deviceScope.authorizedPerson).then(res => { console.log(11111,res) let data = [] res.data.forEach(a=>{ data.push({ label: a.laboratoryName, value: a.laboratoryName }) }) this.authorizerList = data }) }, handleClose(){ this.dialogVisible = false; }, src/components/view/a6-device-overview.vue
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,141 @@ <style scoped> .title { height: 60px; line-height: 60px; } .search { background-color: #fff; height: 80px; display: flex; align-items: center; } .search_thing { width: 350px; display: flex; align-items: center; } .search_label { width: 110px; font-size: 14px; text-align: right; } .search_input { width: calc(100% - 110px); } .table { margin-top: 10px; background-color: #fff; width: calc(100% - 40px); height: calc(100% - 60px - 80px - 10px - 40px); padding: 20px; } ul { list-style-type: none; display: grid; grid-template-columns: repeat(auto-fit, 370px); justify-content: center; grid-gap: 22px; } ul li{ width: 370px; height: 160px; border-radius: 8px 8px 8px 8px; border: 1px solid #EEEEEE; margin: 0 !important; display: flex; align-items: center; } ul li img{ width: 131px; height: 131px; border-radius: 16px; margin-right: 24px; } </style> <template> <div class="role_manage"> <div> <el-row class="title"> <el-col :span="12" style="padding-left: 20px;">è®¾å¤æ»è§</el-col> </el-row> </div> <div class="search"> <div class="search_thing"> <div class="search_label">ç¶æï¼</div> <el-select v-model="searchForm.status" placeholder="å ¨é¨" size="small"> <el-option v-for="item in options" :key="item.value" :label="item.label" :value="item.value"> </el-option> </el-select> </div> <div class="search_thing"> <div class="search_label">设å¤åç§°ï¼</div> <div class="search_input"><el-input size="small" placeholder="请è¾å ¥" clearable v-model="searchForm.name" @keyup.enter.native="refreshTable()"></el-input></div> </div> <div class="search_thing" style="padding-left: 30px;"> <el-button size="small" @click="refresh()">é ç½®</el-button> <el-button size="small" type="primary" @click="refreshTable()">æ¥ è¯¢</el-button> </div> </div> <div class="table"> <ul> <li v-for="m in 10" :key="m"> <img src="https://cn.bing.com/images/search?view=detailV2&ccid=2rNAMzsn&id=EE3F6A1D4B80118C0F4376BEBAD7B9690DCA0029&thid=OIP.2rNAMzsnuOFoZdUl_OIltQHaE8&mediaurl=https%3a%2f%2fts1.cn.mm.bing.net%2fth%2fid%2fR-C.dab340333b27b8e16865d525fce225b5%3frik%3dKQDKDWm517q%252bdg%26riu%3dhttp%253a%252f%252fseopic.699pic.com%252fphoto%252f50052%252f2932.jpg_wh1200.jpg%26ehk%3dViGq82qf5d0jyp5G9R6ZLs8p6PmBR4IGfEPP48JYdZg%253d%26risl%3d%26pid%3dImgRaw%26r%3d0&exph=800&expw=1200&q=%e5%9c%a8%e7%ba%bf%e8%ae%be%e5%a4%87%e5%9b%be%e7%89%87%e4%b8%8d%e8%b7%a8%e5%9f%9f&simid=608030609452501280&FORM=IRPRST&ck=E1891E3AC31F578247B495D0C618E8AE&selectedIndex=1&itb=0&ajaxhist=0&ajaxserp=0" alt=""> <div class="list-left"> <div class="list-left-info"> <span class="label">设å¤åç§°ï¼</span> <span>å°èçµæ¼©æ¶¡æ··åå¨</span> </div> <div class="list-left-info"> <span class="label">è§æ ¼åå·ï¼</span> <span>CASJTS-C004-01</span> </div> <div class="list-left-info"> <span class="label">ç¶æï¼</span> <el-tag type="danger">æ ç¾äº</el-tag> </div> </div> <div class="circles"> <div class="circle0 circle"></div> <div class="circle1 circle"></div> <div class="circle2 circle"></div> <div class="circle3 circle"></div> </div> </li> </ul> </div> </div> </template> <script> export default { data() { return { options:[], // æç´¢è¡¨å searchForm:{} } }, mounted() { }, methods: { refreshTable() { }, refresh() { }, } } </script> src/main.js
@@ -13,7 +13,7 @@ //æ¬å° Vue.prototype.LOCATIONVUE = "http://127.0.0.1:80"; const javaApi = 'http://192.168.0.133:8001'; const javaApi = 'http://192.168.0.133:8003'; //èäºæå¡å¨ // Vue.prototype.LOCATIONVUE = "http://syxt.shxiao2.cn"; // const javaApi = 'http://122.114.52.69:8001'; static/js/menu.js
@@ -399,9 +399,9 @@ }, { v: "è®¾å¤æ»è§", i: "font icon-24gl-clipboardList", u: "", u: "a6-device-overview", g: "6.4 设å¤", p: "" p: "selectDeviceParameter" }, { v: "设å¤å·¥å ·æç»", i: "font icon-24gl-clipboardList",