From b200a67474c0cde5fe8d6ce7dd4d604675de2129 Mon Sep 17 00:00:00 2001 From: doum <doum> Date: 星期五, 12 九月 2025 17:08:20 +0800 Subject: [PATCH] 最新版本541200007 --- admin/src/views/platform/set/index.vue | 261 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 261 insertions(+), 0 deletions(-) diff --git a/admin/src/views/platform/set/index.vue b/admin/src/views/platform/set/index.vue index e69de29..6d59b5c 100644 --- a/admin/src/views/platform/set/index.vue +++ b/admin/src/views/platform/set/index.vue @@ -0,0 +1,261 @@ +<template> + <div class="main_app"> + <QueryForm + v-model="filters" + :query-form-config="queryFormConfig" + @handleQuery="getList(1)" + @clear="clear" + /> + <el-table v-loading="loading" :data="dataList" stripe> + <el-table-column + prop="name" + label="鏈堝彴鍚嶇О" + min-width="100" + show-overflow-tooltip + /> + <el-table-column + prop="name" + 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="workingNum" + label="鍚屾椂浣滀笟鏁伴噺" + min-width="100" + show-overflow-tooltip + /> + <el-table-column + prop="callReadyNum" + label="鍚屾椂鍑嗗杞﹁締鏁�" + min-width="100" + show-overflow-tooltip + /> + <el-table-column + 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="" + label="鏈堝彴浣滀笟鏁堢巼(涓囨敮/灏忔椂)" + min-width="120" + show-overflow-tooltip + /> + <el-table-column + prop="name" + label="鍋滅敤/鍚敤" + min-width="80" + show-overflow-tooltip + > + <template v-slot="scope"> + <el-switch + v-model="scope.row.status" + active-value="0" + inactive-value="1" + @change="e => changeStatus(scope.row)" + > + </el-switch> + </template> + </el-table-column> + <el-table-column + prop="name" + label="鎿嶄綔" + min-width="80" + show-overflow-tooltip + > + <template v-slot="scope"> + <el-button type="text" @click="handleEdit(scope.row)">缂栬緫</el-button> + <el-button type="text" class="red" @click="handleDel(scope.row)" + >鍒犻櫎</el-button + > + </template> + </el-table-column> + </el-table> + <pagination + @size-change="handleSizeChange" + @current-change="getList" + :pagination="pagination" + /> + <GlobalWindow + :title="param.id ? '缂栬緫鏈堝彴閰嶇疆' : '鏂板鏈堝彴閰嶇疆'" + :visible.sync="isShowEdit" + width="600px" + :confirm-working="subLoading" + @confirm="handleSub" + > + <el-form + :model="param" + :rules="rules" + label-suffix="锛�" + ref="ruleForm" + label-width="140px" + > + <el-form-item label="鏈堝彴鍚嶇О"> + <el-input v-model="param.name" class="w300" disabled></el-input> + </el-form-item> + <el-form-item label="宸ヤ綔鏃堕棿"> + <el-time-picker + 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.workingNum" class="w300"></el-input> + <span class="ml10">涓�</span> + </el-form-item> + <el-form-item label="鍚屾椂鍑嗗浣滀笟鏁伴噺"> + <el-input v-model="param.callReadyNum" class="w300"></el-input> + <span class="ml10">涓�</span> + </el-form-item> + <el-form-item label="鍋滅暀瓒呮椂鎶ヨ鏃堕棿"> + <el-input + v-model="param.alermTime" + placeholder="璇疯緭鍏�" + class="w300" + ></el-input> + <span class="ml10">鍒嗛挓</span> + </el-form-item> + <el-form-item label="鍙彿绛夊緟鏃堕棿" prop="name"> + <el-input + v-model="param.wariCallTime" + placeholder="璇疯緭鍏�" + class="w300" + ></el-input> + <span class="ml10">鍒嗛挓</span> + </el-form-item> + <el-form-item label="鏈堝彴浣滀笟鏁堢巼" placeholder="璇疯緭鍏�" prop="name"> + <el-input + v-model="param.ccc" + class="w300" + placeholder="璇疯緭鍏�" + oninput="value=value.replace(/^(0+)|[^\d]+/g, '').slice(0, 7)" + /> + <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> + </GlobalWindow> + </div> +</template> + +<script> +import Pagination from '@/components/common/Pagination' +import QueryForm from '@/components/common/QueryForm' +import GlobalWindow from '@/components/common/GlobalWindow' +// import { getPlatform, PlatformEdit, PlatformDel } from '@/api' +import { PlatformEdit, PlatformDel } from '@/api' +export default { + components: { + Pagination, + QueryForm, + GlobalWindow + }, + data () { + return { + filters: {}, + loading: false, + subLoading: false, + queryFormConfig: { + formItems: [ + { + filed: 'name', + type: 'input', + label: '鏈堝彴鍚嶇О' + } + ], + online: true + }, + pagination: { + capacity: 10, + page: 1 + }, + dataList: [{}], + total: 0, + isShowEdit: false, + param: {}, + rules: {} + } + }, + created () { + this.getList() + }, + methods: { + 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('鍒犻櫎鎴愬姛') + }) + }) + }, + 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 } + }, + handleSizeChange (capacity) { + this.pagination.capacity = capacity + this.getList(1) + } + } +} +</script> + +<style> +</style> -- Gitblit v1.9.3