From 901be26b0491501afe8eb145392a8d8c307f0138 Mon Sep 17 00:00:00 2001 From: 唐耀东 <18861537@qq.com> Date: 星期三, 12 十月 2022 16:37:09 +0800 Subject: [PATCH] 新增施工交付其他交付功能 --- src/views/construction/constructionList/index.vue | 62 ++++++++++++++++++++++++------ 1 files changed, 49 insertions(+), 13 deletions(-) diff --git a/src/views/construction/constructionList/index.vue b/src/views/construction/constructionList/index.vue index c4b0adf..9ced228 100644 --- a/src/views/construction/constructionList/index.vue +++ b/src/views/construction/constructionList/index.vue @@ -4,9 +4,11 @@ <div class="tree-list"> <school ref="schoolRef" @schoolChange="schoolChange"></school> </div> - <div class="right-view"> - <el-tabs v-model="activeName" @tab-click="handleClick"> - <el-tab-pane label="鏂藉伐姒傚喌" name="first">鏂藉伐姒傚喌</el-tab-pane> + <div class="right-view custom-el-tabs" v-loading="loading"> + <el-tabs v-model="activeName" style="flex: 1;" @tab-click="handleClick"> + <el-tab-pane label="鏂藉伐姒傚喌" name="first"> + <el-empty description="姝e湪寮�鍙戜腑..."></el-empty> + </el-tab-pane> <el-tab-pane label="IPC璁惧" name="second"> <ipc v-if="activeName === 'second'" :schoolId="schoolId"></ipc> </el-tab-pane> @@ -16,14 +18,25 @@ <el-tab-pane label="IoT璁惧" name="fourth"> <iot v-if="activeName === 'fourth'" :schoolId="schoolId"></iot> </el-tab-pane> - <el-tab-pane label="AI璁惧" name="five">AI璁惧</el-tab-pane> - <el-tab-pane label="浜ゆ崲璁惧" name="six">浜ゆ崲璁惧</el-tab-pane> - <el-tab-pane label="鏈嶅姟鍣�" name="seven">鏈嶅姟鍣�</el-tab-pane> - <el-tab-pane label="杞欢绯荤粺" name="eight">杞欢绯荤粺</el-tab-pane> + <el-tab-pane label="AI璁惧" name="five"> + <ai v-if="activeName === 'five'" :schoolId="schoolId"></ai> + </el-tab-pane> + <el-tab-pane label="浜ゆ崲璁惧" name="six"> + <exchange v-if="activeName === 'six'" :schoolId="schoolId"></exchange> + </el-tab-pane> + <el-tab-pane label="鏈嶅姟鍣�" name="seven"> + <server v-if="activeName === 'seven'" :schoolId="schoolId"></server> + </el-tab-pane> + <el-tab-pane label="杞欢绯荤粺" name="eight"> + <system v-if="activeName === 'eight'" :schoolId="schoolId"></system> + </el-tab-pane> + <el-tab-pane label="鍏朵粬" name="nine"> + <other v-if="activeName === 'nine'" :schoolId="schoolId"></other> + </el-tab-pane> </el-tabs> <div class="right-view-title-icon"> - <i class="el-icon-search" @click="batchOpen = true"></i> - <i class="el-icon-search" @click="ipOpen = true"></i> + <img alt="" title="鏂藉伐鎵规" src="@/assets/images/batch-icon.png" @click="batchOpen = true" class="right-view-title-icon-item" /> + <img alt="" title="棰勭暀IP" src="@/assets/images/ip-icon.png" @click="ipOpen = true" class="right-view-title-icon-item" /> </div> </div> </div> @@ -44,6 +57,11 @@ import nvr from '../nvr' import ipc from '../ipc' import iot from '../iot' +import ai from '../ai' +import exchange from '../exchange' +import server from '../server' +import system from '../system' +import other from '../other' export default { name: "constructionList", @@ -53,10 +71,16 @@ reserveIp, nvr, ipc, - iot + iot, + ai, + exchange, + server, + system, + other }, data() { return { + loading: true, activeName: 'first', batchOpen: false, ipOpen: false, @@ -68,6 +92,7 @@ schoolChange(v) { this.schoolId = v; this.activeName = 'first'; + this.loading = false; }, handleClick(tab, event) { console.log(tab, event); @@ -80,7 +105,7 @@ .tree-view { display: flex; flex-direction: row; - flex: 1; + width: 100%; } .tree-list { @@ -91,7 +116,9 @@ display: flex; flex-direction: row; justify-content: space-between; - flex: 1; + width: calc(100% - 280px); + position: relative; + box-sizing: border-box; } .right-view-title-icon { @@ -99,5 +126,14 @@ flex-direction: row; height: 40px; align-items: center; + position: absolute; + top: 0; + right: 0; } -</style> \ No newline at end of file +.right-view-title-icon-item { + width: 20px; + height: 20px; + margin-left: 15px; + cursor: pointer; +} +</style> -- Gitblit v1.9.1