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