From 69a1b3bf45738f048361ee4ccb6bdc64fce35720 Mon Sep 17 00:00:00 2001
From: MrShi <1878285526@qq.com>
Date: 星期三, 12 三月 2025 11:31:46 +0800
Subject: [PATCH] 更新
---
admin/src/views/vehicle/manager.vue | 154 +++++++++++++++++++++++++++++++++++++++++++++++++++
1 files changed, 154 insertions(+), 0 deletions(-)
diff --git a/admin/src/views/vehicle/manager.vue b/admin/src/views/vehicle/manager.vue
new file mode 100644
index 0000000..b98f1df
--- /dev/null
+++ b/admin/src/views/vehicle/manager.vue
@@ -0,0 +1,154 @@
+<template>
+ <div class="main_app">
+ <QueryForm v-model="filters" :query-form-config="queryFormConfig" @handleQuery="getList(1)" @clear="clear" />
+ <div class="table_btns">
+ <el-button icon="el-icon-plus" @click="handleEdit()" type="primary">鏂板缓</el-button>
+ <el-button @click="handleAppr" type="primary">涓嬪彂鎺堟潈</el-button>
+ </div>
+ <el-table v-loading="loading" :data="list" stripe>
+ <el-table-column prop="name" label="杞︾墝鐓�" min-width="100" show-overflow-tooltip />
+ <el-table-column prop="name" label="涓氬姟绫诲瀷" min-width="80" show-overflow-tooltip />
+ <el-table-column prop="name" label="鎺堟潈鍋滆溅鍦�" min-width="100" show-overflow-tooltip />
+ <el-table-column prop="name" label="杞︿富濮撳悕" min-width="80" show-overflow-tooltip />
+ <el-table-column prop="name" label="鐢宠鏈夋晥鏈�" min-width="110" show-overflow-tooltip />
+ <el-table-column prop="name" label="鍋滆溅鍦轰笅鍙�" min-width="100" show-overflow-tooltip />
+ <el-table-column prop="name" label="鎿嶄綔浜�" min-width="80" show-overflow-tooltip />
+ <el-table-column prop="name" label="鎿嶄綔鏃堕棿" min-width="110" show-overflow-tooltip />
+
+ <el-table-column label="鎿嶄綔" width="230" fixed="right">
+ <!-- v-permissions="['business:company:update']" -->
+ <template slot-scope="{ row }">
+ <el-button type="text" icon="el-icon-edit" @click="handleEdit(row)">缂栬緫</el-button>
+ <el-button type="text" icon="el-icon-delete" @click="handleDel(row)" class="red">鍒犻櫎</el-button>
+ </template>
+ </el-table-column>
+ </el-table>
+ <pagination @size-change="handleSizeChange" @current-change="getList" :pagination="pagination" />
+ <!-- -->
+ <el-dialog :title="param.id ? '缂栬緫杞﹁締' : '鏂板杞﹁締'" :visible.sync="isShowEdit" width="600px">
+ <el-form :model="param" :rules="rules" ref="ruleForm" label-width="100px">
+ <el-form-item label="杞︾墝鐓�">
+ <el-input type="text" placeholder="璇疯緭鍏�" v-model="param.explain" />
+ </el-form-item>
+ <el-form-item label="涓氬姟绫诲瀷">
+ <el-radio v-model="param.aa" label="1">鍛樺伐杞﹁締</el-radio>
+ </el-form-item>
+ <el-form-item label="杞︿富濮撳悕">
+ <el-select v-model="param.b" filterable placeholder="璇烽�夋嫨,鍗曢�夛紝鏀寔鎼滅储">
+ <el-option></el-option>
+ </el-select>
+ </el-form-item>
+ </el-form>
+ <span slot="footer" class="dialog-footer">
+ <el-button @click="isShowEdit = false">鍙栨秷</el-button>
+ <el-button type="primary" @click="handleSub">纭畾</el-button>
+ </span>
+ </el-dialog>
+ <!-- -->
+ <el-dialog title="鍋滆溅鍦烘巿鏉�" :visible.sync="isShowAuthor" width="600px">
+ <el-form :model="authorization" :rules="rules" ref="authorForm" label-width="100px">
+ <el-form-item label="鎺堟潈鍋滆溅鍦�">
+ <el-select v-model="authorization.b" filterable placeholder="璇烽�夋嫨,澶氶��">
+ <el-option></el-option>
+ </el-select>
+ </el-form-item>
+ <el-form-item label="鐢宠鏈夋晥鏈�">
+ <el-radio v-model="authorization.aa" label="1">闀挎湡鏈夋晥</el-radio>
+ <div class="mt10">
+ <el-date-picker v-model="authorization.ac" type="daterange" range-separator="鑷�" start-placeholder="寮�濮嬫棩鏈�"
+ format="yyyy-MM-dd HH:mm:ss" value-format="yyyy-MM-dd HH:mm:ss" end-placeholder="缁撴潫鏃ユ湡">
+ </el-date-picker>
+ </div>
+ </el-form-item>
+ </el-form>
+ <span slot="footer" class="dialog-footer">
+ <el-button @click="isShowAuthor = false">鍙栨秷</el-button>
+ <el-button type="primary" @click="authorSub">鎻愪氦</el-button>
+ </span>
+ </el-dialog>
+ </div>
+</template>
+
+<script>
+import Pagination from '@/components/common/Pagination'
+import QueryForm from '@/components/common/QueryForm'
+export default {
+ components: {
+ Pagination,
+ QueryForm
+ },
+ data() {
+ return {
+ filters: {},
+ loading: false,
+ queryFormConfig: {
+ formItems: [
+ {
+ filed: 'idCard',
+ type: 'input',
+ label: '杞︾墝鐓�'
+ },
+ {
+ filed: 'name',
+ type: 'select',
+ label: '涓氬姟绫诲瀷',
+ options: []
+ },
+ {
+ filed: 'name',
+ type: 'select',
+ label: '鍋滆溅鍦轰笅鍙�',
+ options: []
+ }
+ ],
+ online: true
+ },
+ pagination: {
+ capacity: 10,
+ page: 1
+ },
+ list: [{}],
+ total: 0,
+
+ isShowEdit: false,
+ param: {},
+ isShowAuthor: false,
+ authorization: {},
+ rules: {}
+ }
+ },
+ methods: {
+ handleSub() {
+ this.$refs.ruleForm.validate((valid) => {
+ if (valid) {
+ alert('submit!')
+ }
+ })
+ },
+ authorSub() { },
+ handleEdit(row) {
+ this.isShowEdit = true
+ },
+ handleAppr() {
+ this.isShowAuthor = true
+ },
+ handleDel(row) {
+ this.$confirm('纭鍒犻櫎璇ヨ溅杈�', '鎻愮ず', {
+ confirmButtonText: '纭畾',
+ cancelButtonText: '鍙栨秷',
+ type: 'warning'
+ }).then(() => {
+
+ })
+ },
+ getList(page) { },
+ clear() { },
+ handleSizeChange(capacity) {
+ this.pagination.capacity = capacity
+ this.getList(1)
+ }
+ }
+}
+</script>
+
+<style></style>
--
Gitblit v1.9.3