From ac44819c6bb4e71161c0b042d27a91c4f2c6666e Mon Sep 17 00:00:00 2001 From: liukangdong <898885815@qq.com> Date: 星期五, 07 六月 2024 10:39:23 +0800 Subject: [PATCH] 厂改园 --- admin/src/views/platform/set/index.vue | 112 ++++++++++++++++++++++++++++++++++++++++++++++---------- 1 files changed, 92 insertions(+), 20 deletions(-) diff --git a/admin/src/views/platform/set/index.vue b/admin/src/views/platform/set/index.vue index a596791..9c2c790 100644 --- a/admin/src/views/platform/set/index.vue +++ b/admin/src/views/platform/set/index.vue @@ -6,7 +6,7 @@ @handleQuery="getList(1)" @clear="clear" /> - <el-table v-loading="loading" :data="list" stripe> + <el-table v-loading="loading" :data="dataList" stripe> <el-table-column prop="name" label="鏈堝彴鍚嶇О" @@ -18,21 +18,31 @@ label="宸ヤ綔鏃堕棿" min-width="100" show-overflow-tooltip - /> + > + <template v-slot="scope"> + <span>{{ scope.row.startTime }}-{{ scope.row.endTime }}</span> + </template> + </el-table-column> <el-table-column - prop="name" - label="鍚屾椂浣滀笟鎶ヨ鏃堕棿" + prop="workingNum" + label="鍚屾椂浣滀笟杞﹁締鏁�" min-width="100" show-overflow-tooltip /> <el-table-column - prop="name" + prop="alermTime" + label="鍋滅暀瓒呮椂鎶ヨ鏃堕棿(鍒嗛挓)" + min-width="100" + show-overflow-tooltip + /> + <el-table-column + prop="wariCallTime" label="鍙彿绛夊緟鏃堕棿(鍒嗛挓)" min-width="80" show-overflow-tooltip /> <el-table-column - prop="name" + prop="" label="鏈堝彴浣滀笟鏁堢巼(涓囨敮/灏忔椂)" min-width="120" show-overflow-tooltip @@ -46,8 +56,9 @@ <template v-slot="scope"> <el-switch v-model="scope.row.status" - active-value="1" - inactive-value="0" + active-value="0" + inactive-value="1" + @change="e => changeStatus(scope.row)" > </el-switch> </template> @@ -84,25 +95,32 @@ label-width="140px" > <el-form-item label="鏈堝彴鍚嶇О"> - <el-input v-model="param.aaa" class="w300" disabled></el-input> + <el-input v-model="param.name" class="w300" disabled></el-input> </el-form-item> <el-form-item label="宸ヤ綔鏃堕棿"> <el-time-picker - is-range - class="w300" - v-model="param.val" + class="w100" + v-model="param.startTime" + range-separator="鑷�" + value-format="HH:mm" + format="HH:mm" + /> + 鑷� + <el-time-picker + class="w100" + v-model="param.endTime" range-separator="鑷�" value-format="HH:mm" format="HH:mm" /> </el-form-item> <el-form-item label="鍚屾椂浣滀笟杞﹁締鏁�"> - <el-input v-model="param.aaa" class="w300"></el-input> + <el-input v-model="param.workingNum" class="w300"></el-input> <span class="ml10">涓�</span> </el-form-item> <el-form-item label="鍋滅暀瓒呮椂鎶ヨ鏃堕棿"> <el-input - v-model="param.aaa" + v-model="param.alermTime" placeholder="璇疯緭鍏�" class="w300" ></el-input> @@ -110,7 +128,7 @@ </el-form-item> <el-form-item label="鍙彿绛夊緟鏃堕棿" prop="name"> <el-input - v-model="param.aaa" + v-model="param.wariCallTime" placeholder="璇疯緭鍏�" class="w300" ></el-input> @@ -125,6 +143,14 @@ /> <span class="ml10">涓囨敮/灏忔椂</span> </el-form-item> + <el-form-item label="浣滀笟瓒呮椂鎶ヨ鏃堕棿"> + <el-input + v-model="param.aaa" + placeholder="璇疯緭鍏�" + class="w300" + ></el-input> + <span class="ml10">鍒嗛挓</span> + </el-form-item> </el-form> <span slot="footer" class="dialog-footer"> <el-button @click="isShowEdit = false">鍙栨秷</el-button> @@ -137,6 +163,7 @@ <script> import Pagination from '@/components/common/Pagination' import QueryForm from '@/components/common/QueryForm' +import { getPlatform, PlatformEdit, PlatformDel } from '@/api' export default { components: { Pagination, @@ -160,21 +187,66 @@ capacity: 10, page: 1 }, - list: [{}], + dataList: [{}], total: 0, isShowEdit: false, param: {}, rules: {} } }, + created () { + this.getList() + }, methods: { - getList (page) { }, - handleSub () { }, - clear () { }, + getList (page) { + const { filters, pagination } = this + pagination.page = page || pagination.page + getPlatform({ + model: { ...filters }, + ...pagination + }).then(res => { + this.dataList = res.records + }) + }, + handleDel (item) { + this.$confirm('纭畾鍒犻櫎璇ユ湀鍙板悧, 鏄惁缁х画?', '鎻愮ず', { + confirmButtonText: '纭畾', + cancelButtonText: '鍙栨秷', + type: 'warning' + }).then(res => { + PlatformDel(item.id).then(() => { + this.getList() + this.$tip.success('鍒犻櫎鎴愬姛') + }) + }) + }, + handleSub () { + const { param } = this + PlatformEdit({ + ...param + }).then(res => { + this.isShowEdit = false + this.$tip.success('鎻愪氦鎴愬姛') + this.getList() + }) + }, + changeStatus (item) { + PlatformEdit({ + ...item, + status: item.stauts == 1 ? 0 : 1 + }).then(res => { + this.$tip.success('鏇存柊鎴愬姛') + this.getList() + }) + }, + clear () { + this.filters = {} + this.getList(0) + }, handleEdit (row) { this.isShowEdit = true + this.param = { ...row } }, - handleDel () { }, handleSizeChange (capacity) { this.pagination.capacity = capacity } -- Gitblit v1.9.3