From b8d63989635bc9fb58357f76333796e21409985b Mon Sep 17 00:00:00 2001 From: yangys <y_ys79@sina.com> Date: 星期六, 13 一月 2024 22:29:17 +0800 Subject: [PATCH] 设备类型管理1 --- src/container/deviceType/index.vue | 137 +++++++++++++++++---------------------------- 1 files changed, 51 insertions(+), 86 deletions(-) diff --git a/src/container/deviceType/index.vue b/src/container/deviceType/index.vue index aa9bc41..0986b26 100644 --- a/src/container/deviceType/index.vue +++ b/src/container/deviceType/index.vue @@ -6,55 +6,16 @@ --> <template> <div class="maintenance"> - <div class="nav">宸ヤ欢淇℃伅</div> + <div class="nav">璁惧绫诲瀷绠$悊</div> <List ref="list" :url="url"> <template slot="search"> <div class="item"> - <span>闆朵欢鍙�</span> - <el-select class="item-value" v-model="queryInfo.component" placeholder="璇烽�夋嫨"> - <el-option - v-for="item in componentList" - :key="item" - :label="item" - :value="item"> - </el-option> - </el-select> + <span>鍚嶇О</span> + <el-input class="item-value" v-model="queryInfo.name"></el-input> + </div> - <div class="item"> - <span>宸ュ簭鍙�</span> - <!-- <el-input class="item-value" v-model="query.no"></el-input> --> - <el-select class="item-value" v-model="queryInfo.precess" placeholder="璇烽�夋嫨"> - <el-option - v-for="item in precessList" - :key="item" - :label="item" - :value="item"> - </el-option> - </el-select> - </div> - <div class="item"> - <span>寮�濮嬫椂闂�</span> - <!-- <el-input class="item-value" v-model="query.no"></el-input> --> - <el-date-picker - class="item-value" - v-model="queryInfo.timeBegin" - align="right" - value-format="yyyy-MM-dd" - type="date" - placeholder="閫夋嫨鏃ユ湡"> - </el-date-picker> - </div> - <div class="item"> - <span>缁撴潫鏃堕棿</span> - <el-date-picker - class="item-value" - v-model="queryInfo.timeEnd" - align="right" - value-format="yyyy-MM-dd" - type="date" - placeholder="閫夋嫨鏃ユ湡"> - </el-date-picker> - </div> + + <div class="item"> <el-button type="primary" size="small" @click="query">鏌ヨ</el-button> </div> @@ -62,53 +23,52 @@ <el-button type="primary" size="small" @click="reset">閲嶇疆</el-button> </div> </template> - <template slot="columns"> - <el-table-column - prop="date" - label="鏈哄簥鍚�" - width="180"> - </el-table-column> - <el-table-column - prop="component" - label="闆朵欢鍙�" - width="180"> - </el-table-column> - <el-table-column - prop="address" - label="宸ュ簭鍙�"> - </el-table-column> - <el-table-column - prop="address" - label="鍔犲伐鏃堕棿"> - </el-table-column> + + <template slot="table-tool"> + <el-button type="primary" size="mini" @click="add">娣诲姞璁惧绫诲瀷</el-button> </template> + + <template slot="columns"> + <el-table-column + prop="id" + label="ID" + width="180"> + </el-table-column> + <el-table-column + prop="name" + label="鍚嶇О" + width="180"> + </el-table-column> + + </template> + </List> + <manage-add-update v-if="addOrUpdateVisible" :addVisible="addOrUpdateVisible" @close="close" @confirm="confirm" + :row="row"></manage-add-update> </div> </template> <script> import List from '../list/index.vue' + import ManageAddUpdate from './Manage-add-update' import { getUrl } from '@/api/Api' export default { components: { - List + List, + ManageAddUpdate }, data () { return { url: '', queryInfo: { - timeBegin: '', - timeEnd: '', - precess: '', - component: '' + name: '' }, - precessList: [], - componentList: [] + row: {}, + addOrUpdateVisible: false } }, created () { - this.url = getUrl('componentQuery') - this.init() - // this.getProtocolList() + this.url = getUrl('deviceTypeQuery') + //this.init() }, methods: { reset () { @@ -119,18 +79,23 @@ query () { this.$refs.list.pageQuery(this.queryInfo) }, - changeTime (name,value) { - console.log(name,value) - this.queryInfo[name] = value - }, - init () { - this.$http.get('/component/processlist').then(res => { - this.precessList = res.data - }) - this.$http.post('/component/complist').then(res => { - this.componentList = res.data - }) - } + add() { + this.row = {} + this.addOrUpdateVisible = true + console.log(this.addOrUpdateVisible); + }, + close() { + this.addOrUpdateVisible = false + }, + confirm() { + this.query() + this.close() + }, + addOrUpdateHandle(row) { + this.row = row + this.addOrUpdateVisible = true + } + }, } </script> -- Gitblit v1.9.3