From 8ab31157536e116dba27e942a05a20e3caaa4812 Mon Sep 17 00:00:00 2001
From: liukangdong <898885815@qq.com>
Date: 星期三, 28 八月 2024 09:22:52 +0800
Subject: [PATCH] Merge branch 'master' of http://139.186.142.91:10010/r/productDev/dmvisit
---
admin/src/views/platform/set/index.vue | 249 +++++++++++++++++++++++++++++++++++++++++++++++++
1 files changed, 249 insertions(+), 0 deletions(-)
diff --git a/admin/src/views/platform/set/index.vue b/admin/src/views/platform/set/index.vue
index e69de29..106df34 100644
--- a/admin/src/views/platform/set/index.vue
+++ b/admin/src/views/platform/set/index.vue
@@ -0,0 +1,249 @@
+<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="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.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'
+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
+ }
+ }
+}
+</script>
+
+<style>
+</style>
--
Gitblit v1.9.3