From 1595cb282aab5399862fac6406b5de550863e3b6 Mon Sep 17 00:00:00 2001
From: 疯狂的狮子Li <15040126243@163.com>
Date: 星期一, 03 四月 2023 00:05:09 +0800
Subject: [PATCH] update 调整代码格式

---
 src/views/demo/demo/index.vue |  522 +++++++++++++++++++++++++++++-----------------------------
 1 files changed, 261 insertions(+), 261 deletions(-)

diff --git a/src/views/demo/demo/index.vue b/src/views/demo/demo/index.vue
index 17c5be8..71cc1fc 100644
--- a/src/views/demo/demo/index.vue
+++ b/src/views/demo/demo/index.vue
@@ -1,3 +1,150 @@
+<template>
+  <div class="p-2">
+    <transition :enter-active-class="proxy?.animate.searchAnimate.enter" :leave-active-class="proxy?.animate.searchAnimate.leave">
+      <div class="search" v-show="showSearch">
+        <el-form :model="queryParams" ref="queryFormRef" :inline="true" label-width="68px">
+          <el-form-item label="key閿�" prop="testKey">
+            <el-input v-model="queryParams.testKey" placeholder="璇疯緭鍏ey閿�" clearable style="width: 200px" @keyup.enter="handleQuery" />
+          </el-form-item>
+          <el-form-item label="鍊�" prop="value">
+            <el-input v-model="queryParams.value" placeholder="璇疯緭鍏ュ��" clearable style="width: 200px" @keyup.enter="handleQuery" />
+          </el-form-item>
+          <el-form-item label="鍒涘缓鏃堕棿">
+            <el-date-picker
+              v-model="daterangeCreateTime"
+              value-format="YYYY-MM-DD HH:mm:ss"
+              type="daterange"
+              range-separator="-"
+              start-placeholder="寮�濮嬫棩鏈�"
+              end-placeholder="缁撴潫鏃ユ湡"
+              :default-time="[new Date(2000, 1, 1, 0, 0, 0), new Date(2000, 1, 1, 23, 59, 59)]"
+            ></el-date-picker>
+          </el-form-item>
+          <el-form-item>
+            <el-button type="primary" icon="search" @click="handleQuery">鎼滅储</el-button>
+            <el-button type="primary" icon="search" @click="handlePage">鎼滅储(鑷畾涔夊垎椤垫帴鍙�)</el-button>
+            <el-button icon="Refresh" @click="resetQuery">閲嶇疆</el-button>
+          </el-form-item>
+        </el-form>
+      </div>
+    </transition>
+
+    <el-card shadow="never">
+      <template #header>
+        <el-row :gutter="10" class="mb8">
+          <el-col :span="1.5">
+            <el-button type="primary" plain icon="Plus" @click="handleAdd" v-hasPermi="['demo:demo:add']">鏂板</el-button>
+          </el-col>
+          <el-col :span="1.5">
+            <el-button type="success" plain icon="Edit" :disabled="single" @click="handleUpdate()" v-hasPermi="['demo:demo:edit']">淇敼</el-button>
+          </el-col>
+          <el-col :span="1.5">
+            <el-button type="danger" plain icon="Delete" :disabled="multiple" @click="handleDelete()" v-hasPermi="['demo:demo:remove']">
+              鍒犻櫎
+            </el-button>
+          </el-col>
+          <el-col :span="1.5">
+            <el-button type="info" plain icon="Upload" @click="handleImport" v-hasPermi="['demo:demo:import']">瀵煎叆(鏍¢獙)</el-button>
+          </el-col>
+          <el-col :span="1.5">
+            <el-button type="warning" plain icon="Download" @click="handleExport" v-hasPermi="['demo:demo:export']">瀵煎嚭</el-button>
+          </el-col>
+          <right-toolbar v-model:showSearch="showSearch" @queryTable="getList"></right-toolbar>
+        </el-row>
+      </template>
+
+      <el-table v-loading="loading" :data="demoList" @selection-change="handleSelectionChange">
+        <el-table-column type="selection" width="55" align="center" />
+        <el-table-column label="涓婚敭" align="center" prop="id" v-if="columns[0].visible" />
+        <el-table-column label="閮ㄩ棬id" align="center" prop="deptId" v-if="columns[1].visible" />
+        <el-table-column label="鐢ㄦ埛id" align="center" prop="userId" v-if="columns[2].visible" />
+        <el-table-column label="鎺掑簭鍙�" align="center" prop="orderNum" v-if="columns[3].visible" />
+        <el-table-column label="key閿�" align="center" prop="testKey" v-if="columns[4].visible" />
+        <el-table-column label="鍊�" align="center" prop="value" v-if="columns[5].visible" />
+        <el-table-column label="鍒涘缓鏃堕棿" align="center" prop="createTime" v-if="columns[6].visible" width="180">
+          <template #default="scope">
+            <span>{{ parseTime(scope.row.createTime, '{y}-{m}-{d}') }}</span>
+          </template>
+        </el-table-column>
+        <el-table-column label="鍒涘缓浜�" align="center" prop="createByName" v-if="columns[7].visible" />
+        <el-table-column label="鏇存柊鏃堕棿" align="center" prop="updateTime" v-if="columns[8].visible" width="180">
+          <template #default="scope">
+            <span>{{ parseTime(scope.row.updateTime, '{y}-{m}-{d}') }}</span>
+          </template>
+        </el-table-column>
+        <el-table-column label="鏇存柊浜�" align="center" prop="updateByName" v-if="columns[9].visible" />
+        <el-table-column label="鎿嶄綔" fixed="right" align="center" width="150" class-name="small-padding fixed-width">
+          <template #default="scope">
+            <el-tooltip content="淇敼" placement="top">
+              <el-button link type="primary" icon="Edit" @click="handleUpdate(scope.row)" v-hasPermi="['demo:demo:edit']"></el-button>
+            </el-tooltip>
+            <el-tooltip content="淇敼" placement="top">
+              <el-button link type="primary" icon="Delete" @click="handleDelete(scope.row)" v-hasPermi="['demo:demo:remove']"></el-button>
+            </el-tooltip>
+          </template>
+        </el-table-column>
+      </el-table>
+
+      <pagination v-show="total > 0" :total="total" v-model:page="queryParams.pageNum" v-model:limit="queryParams.pageSize" @pagination="getList" />
+    </el-card>
+
+    <!-- 娣诲姞鎴栦慨鏀规祴璇曞崟琛ㄥ璇濇 -->
+    <el-dialog :title="dialog.title" v-model="dialog.visible" width="500px" append-to-body>
+      <el-form ref="demoFormRef" :model="form" :rules="rules" label-width="80px">
+        <el-form-item label="閮ㄩ棬id" prop="deptId">
+          <el-input v-model="form.deptId" placeholder="璇疯緭鍏ラ儴闂╥d" />
+        </el-form-item>
+        <el-form-item label="鐢ㄦ埛id" prop="userId">
+          <el-input v-model="form.userId" placeholder="璇疯緭鍏ョ敤鎴穒d" />
+        </el-form-item>
+        <el-form-item label="鎺掑簭鍙�" prop="orderNum">
+          <el-input v-model="form.orderNum" placeholder="璇疯緭鍏ユ帓搴忓彿" />
+        </el-form-item>
+        <el-form-item label="key閿�" prop="testKey">
+          <el-input v-model="form.testKey" placeholder="璇疯緭鍏ey閿�" />
+        </el-form-item>
+        <el-form-item label="鍊�" prop="value">
+          <el-input v-model="form.value" placeholder="璇疯緭鍏ュ��" />
+        </el-form-item>
+        <el-form-item label="鍒涘缓鏃堕棿" prop="createTime">
+          <el-date-picker clearable v-model="form.createTime" type="datetime" value-format="YYYY-MM-DD HH:mm:ss" placeholder="閫夋嫨鍒涘缓鏃堕棿">
+          </el-date-picker>
+        </el-form-item>
+      </el-form>
+      <template #footer>
+        <div class="dialog-footer">
+          <el-button :loading="buttonLoading" type="primary" @click="submitForm">纭� 瀹�</el-button>
+          <el-button @click="cancel">鍙� 娑�</el-button>
+        </div>
+      </template>
+    </el-dialog>
+    <!-- 鐢ㄦ埛瀵煎叆瀵硅瘽妗� -->
+    <el-dialog :title="upload.title" v-model="upload.open" width="400px" append-to-body>
+      <el-upload
+        ref="uploadRef"
+        :limit="1"
+        accept=".xlsx, .xls"
+        :headers="upload.headers"
+        :action="upload.url + '?updateSupport=' + upload.updateSupport"
+        :disabled="upload.isUploading"
+        :on-progress="handleFileUploadProgress"
+        :on-success="handleFileSuccess"
+        :auto-upload="false"
+        drag
+      >
+        <i class="el-icon-upload"></i>
+        <div class="el-upload__text">灏嗘枃浠舵嫋鍒版澶勶紝鎴�<em>鐐瑰嚮涓婁紶</em></div>
+      </el-upload>
+      <template #footer>
+        <div class="dialog-footer">
+          <el-button type="primary" @click="submitFileForm">纭� 瀹�</el-button>
+          <el-button @click="upload.open = false">鍙� 娑�</el-button>
+        </div>
+      </template>
+    </el-dialog>
+  </div>
+</template>
+
 <script setup name="Demo" lang="ts">
 import { listDemo, pageDemo, getDemo, delDemo, addDemo, updateDemo } from "@/api/demo/demo";
 import { getToken } from "@/utils/auth";
@@ -22,336 +169,189 @@
 const uploadRef = ref(ElUpload);
 
 const dialog = reactive<DialogOption>({
-	visible: false,
-	title: ''
+    visible: false,
+    title: ''
 });
 
 /** 鐢ㄦ埛瀵煎叆鍙傛暟 */
 const upload = reactive<ImportOption>({
-	// 鏄惁鏄剧ず寮瑰嚭灞傦紙鐢ㄦ埛瀵煎叆锛�
-	open: false,
-	// 寮瑰嚭灞傛爣棰橈紙鐢ㄦ埛瀵煎叆锛�
-	title: "",
-	// 鏄惁绂佺敤涓婁紶
-	isUploading: false,
-	// 璁剧疆涓婁紶鐨勮姹傚ご閮�
-	headers: { Authorization: "Bearer " + getToken() },
-	// 涓婁紶鐨勫湴鍧�
-	url: import.meta.env.VITE_APP_BASE_API + "demo/demo/importData"
+    // 鏄惁鏄剧ず寮瑰嚭灞傦紙鐢ㄦ埛瀵煎叆锛�
+    open: false,
+    // 寮瑰嚭灞傛爣棰橈紙鐢ㄦ埛瀵煎叆锛�
+    title: "",
+    // 鏄惁绂佺敤涓婁紶
+    isUploading: false,
+    // 璁剧疆涓婁紶鐨勮姹傚ご閮�
+    headers: { Authorization: "Bearer " + getToken() },
+    // 涓婁紶鐨勫湴鍧�
+    url: import.meta.env.VITE_APP_BASE_API + "demo/demo/importData"
 })
 
 // 鍒楁樉闅愪俊鎭�
 const columns = ref<FieldOption[]>([
-	{ key: 0, label: `涓婚敭`, visible: false },
-	{ key: 1, label: `閮ㄩ棬id`, visible: true },
-	{ key: 2, label: `鐢ㄦ埛id`, visible: true },
-	{ key: 3, label: `鎺掑簭鍙穈, visible: true },
-	{ key: 4, label: `key閿甡, visible: true },
-	{ key: 5, label: `鍊糮, visible: true },
-	{ key: 6, label: `鍒涘缓鏃堕棿`, visible: true },
-	{ key: 7, label: `鍒涘缓浜篳, visible: true },
-	{ key: 8, label: `鏇存柊鏃堕棿`, visible: true },
-	{ key: 9, label: `鏇存柊浜篳, visible: true }
+    { key: 0, label: `涓婚敭`, visible: false },
+    { key: 1, label: `閮ㄩ棬id`, visible: true },
+    { key: 2, label: `鐢ㄦ埛id`, visible: true },
+    { key: 3, label: `鎺掑簭鍙穈, visible: true },
+    { key: 4, label: `key閿甡, visible: true },
+    { key: 5, label: `鍊糮, visible: true },
+    { key: 6, label: `鍒涘缓鏃堕棿`, visible: true },
+    { key: 7, label: `鍒涘缓浜篳, visible: true },
+    { key: 8, label: `鏇存柊鏃堕棿`, visible: true },
+    { key: 9, label: `鏇存柊浜篳, visible: true }
 ]);
 
 const initDataForm: DemoForm = {
-	id: undefined,
-	deptId: undefined,
-	userId: undefined,
-	orderNum: 0,
-	testKey: '',
-	value: '',
-	version: '',
-	ossConfigId: undefined,
+    id: undefined,
+    deptId: undefined,
+    userId: undefined,
+    orderNum: 0,
+    testKey: '',
+    value: '',
+    version: '',
+    ossConfigId: undefined,
 }
 const data = reactive<PageData<DemoForm, DemoQuery>>({
-	form: { ...initDataForm },
-	queryParams: {
-		pageNum: 1,
-		pageSize: 10,
-		testKey: '',
-		value: '',
-		createTime: '',
-	},
-	rules: {
-		testKey: [{ required: true, message: "key閿笉鑳戒负绌�", trigger: "blur" }],
-		value: [{ required: true, message: "鍊间笉鑳戒负绌�", trigger: "blur" }],
-	}
+    form: { ...initDataForm },
+    queryParams: {
+        pageNum: 1,
+        pageSize: 10,
+        testKey: '',
+        value: '',
+        createTime: '',
+    },
+    rules: {
+        testKey: [{ required: true, message: "key閿笉鑳戒负绌�", trigger: "blur" }],
+        value: [{ required: true, message: "鍊间笉鑳戒负绌�", trigger: "blur" }],
+    }
 });
 
 const { queryParams, form, rules } = toRefs(data);
 
 /** 鏌ヨOSS瀵硅薄瀛樺偍鍒楄〃 */
 const getList = async () => {
-	loading.value = true;
-	const res = await listDemo(proxy?.addDateRange(queryParams.value, daterangeCreateTime.value, "CreateTime"));
-	demoList.value = res.rows;
-	total.value = res.total;
-	loading.value = false;
+    loading.value = true;
+    const res = await listDemo(proxy?.addDateRange(queryParams.value, daterangeCreateTime.value, "CreateTime"));
+    demoList.value = res.rows;
+    total.value = res.total;
+    loading.value = false;
 }
 /** 鑷畾涔夊垎椤垫煡璇� */
 const getPage = async () => {
-	loading.value = true;
-	const res = await pageDemo(proxy?.addDateRange(queryParams.value, daterangeCreateTime.value, "CreateTime"));
-	demoList.value = res.rows;
-	total.value = res.total;
-	loading.value = false;
+    loading.value = true;
+    const res = await pageDemo(proxy?.addDateRange(queryParams.value, daterangeCreateTime.value, "CreateTime"));
+    demoList.value = res.rows;
+    total.value = res.total;
+    loading.value = false;
 }
 /** 鍙栨秷鎸夐挳 */
 const cancel = () => {
-	reset();
-	dialog.visible = false;
+    reset();
+    dialog.visible = false;
 }
 /** 琛ㄥ崟閲嶇疆 */
 const reset = () => {
-	form.value = { ...initDataForm };
-	demoFormRef.value.resetFields();
+    form.value = { ...initDataForm };
+    demoFormRef.value.resetFields();
 }
 /** 鎼滅储鎸夐挳鎿嶄綔 */
 const handleQuery = () => {
-	queryParams.value.pageNum = 1;
-	getList();
+    queryParams.value.pageNum = 1;
+    getList();
 }
 /** 鎼滅储鎸夐挳鎿嶄綔 */
 const handlePage = () => {
-	queryParams.value.pageNum = 1;
-	getList();
+    queryParams.value.pageNum = 1;
+    getList();
 }
 /** 閲嶇疆鎸夐挳鎿嶄綔 */
 const resetQuery = () => {
-	daterangeCreateTime.value = ['', ''];
-	queryFormRef.value.resetFields();
-	handleQuery();
+    daterangeCreateTime.value = ['', ''];
+    queryFormRef.value.resetFields();
+    handleQuery();
 }
 /** 閫夋嫨鏉℃暟  */
 const handleSelectionChange = (selection: DemoVO[]) => {
-	ids.value = selection.map(item => item.id);
-	single.value = selection.length != 1;
-	multiple.value = !selection.length;
+    ids.value = selection.map(item => item.id);
+    single.value = selection.length != 1;
+    multiple.value = !selection.length;
 }
 /** 鏂板鎸夐挳鎿嶄綔 */
 const handleAdd = () => {
-	dialog.visible = true;
-	dialog.title = "娣诲姞娴嬭瘯鍗曡〃";
-	nextTick(() => {
-		reset();
-	})
+    dialog.visible = true;
+    dialog.title = "娣诲姞娴嬭瘯鍗曡〃";
+    nextTick(() => {
+        reset();
+    })
 }
 /** 淇敼鎸夐挳鎿嶄綔 */
 const handleUpdate = async (row?: DemoVO) => {
-	loading.value = true;
-	dialog.visible = true;
-	dialog.title = "淇敼娴嬭瘯鍗曡〃";
-	const _ids = row?.id || ids.value[0];
-	const res = await getDemo(_ids);
-	nextTick(() => {
-		reset();
-		Object.assign(form.value, res.data)
-		loading.value = false;
-	})
+    loading.value = true;
+    dialog.visible = true;
+    dialog.title = "淇敼娴嬭瘯鍗曡〃";
+    const _ids = row?.id || ids.value[0];
+    const res = await getDemo(_ids);
+    nextTick(() => {
+        reset();
+        Object.assign(form.value, res.data)
+        loading.value = false;
+    })
 }
 /** 鎻愪氦鎸夐挳 */
 const submitForm = () => {
-	demoFormRef.value.validate(async (valid: boolean) => {
-		if (valid) {
-			buttonLoading.value = true;
-			if (form.value.ossConfigId) {
-				await updateDemo(form.value).finally(() => buttonLoading.value = false);
-			} else {
-				await addDemo(form.value).finally(() => buttonLoading.value = false);
-			}
-			proxy?.$modal.msgSuccess("鎿嶄綔鎴愬姛");
-			dialog.visible = false;
-			getList();
-		}
-	});
+    demoFormRef.value.validate(async (valid: boolean) => {
+        if (valid) {
+            buttonLoading.value = true;
+            if (form.value.ossConfigId) {
+                await updateDemo(form.value).finally(() => buttonLoading.value = false);
+            } else {
+                await addDemo(form.value).finally(() => buttonLoading.value = false);
+            }
+            proxy?.$modal.msgSuccess("鎿嶄綔鎴愬姛");
+            dialog.visible = false;
+            getList();
+        }
+    });
 }
 /** 鍒犻櫎鎸夐挳鎿嶄綔 */
 const handleDelete = async (row?: DemoVO) => {
-	const _ids = row?.id || ids.value;
-	await proxy?.$modal.confirm('鏄惁纭鍒犻櫎娴嬭瘯鍗曡〃缂栧彿涓�"' + _ids + '"鐨勬暟鎹」?');
-	await delDemo(_ids).finally(() => loading.value = false);
-	loading.value = false;
-	getList();
-	proxy?.$modal.msgSuccess("鍒犻櫎鎴愬姛");
+    const _ids = row?.id || ids.value;
+    await proxy?.$modal.confirm('鏄惁纭鍒犻櫎娴嬭瘯鍗曡〃缂栧彿涓�"' + _ids + '"鐨勬暟鎹」?');
+    await delDemo(_ids).finally(() => loading.value = false);
+    loading.value = false;
+    getList();
+    proxy?.$modal.msgSuccess("鍒犻櫎鎴愬姛");
 }
 /** 瀵煎叆鎸夐挳鎿嶄綔 */
 const handleImport = () => {
-	upload.title = "娴嬭瘯瀵煎叆";
-	upload.open = true;
+    upload.title = "娴嬭瘯瀵煎叆";
+    upload.open = true;
 }
 /** 瀵煎嚭鎸夐挳鎿嶄綔 */
 const handleExport = () => {
-	proxy?.download("demo/demo/export", {
-		...queryParams.value,
-	}, `demo_${new Date().getTime()}.xlsx`);
+    proxy?.download("demo/demo/export", {
+        ...queryParams.value,
+    }, `demo_${new Date().getTime()}.xlsx`);
 }
 /**鏂囦欢涓婁紶涓鐞� */
 const handleFileUploadProgress = () => {
-	upload.isUploading = true;
+    upload.isUploading = true;
 }
 /** 鏂囦欢涓婁紶鎴愬姛澶勭悊 */
 const handleFileSuccess = (res: any, file: UploadFile, fileList: UploadFiles) => {
-	upload.open = false;
-	upload.isUploading = false;
-	uploadRef.value.clearFiles();
-	ElMessageBox.alert(res.msg, "瀵煎叆缁撴灉", { dangerouslyUseHTMLString: true });
-	getList();
+    upload.open = false;
+    upload.isUploading = false;
+    uploadRef.value.clearFiles();
+    ElMessageBox.alert(res.msg, "瀵煎叆缁撴灉", { dangerouslyUseHTMLString: true });
+    getList();
 }
 /** 鎻愪氦涓婁紶鏂囦欢 */
 function submitFileForm() {
-	uploadRef.value.submit();
+    uploadRef.value.submit();
 }
 
 onMounted(() => {
-	getList()
-	getPage()
+    getList()
+    getPage()
 })
 </script>
-
-<template>
-	<div class="p-2">
-		<transition :enter-active-class="proxy?.animate.searchAnimate.enter" :leave-active-class="proxy?.animate.searchAnimate.leave">
-			<div class="search" v-show="showSearch">
-				<el-form :model="queryParams" ref="queryFormRef" :inline="true" label-width="68px">
-					<el-form-item label="key閿�" prop="testKey">
-						<el-input v-model="queryParams.testKey" placeholder="璇疯緭鍏ey閿�" clearable style="width: 200px" @keyup.enter="handleQuery" />
-					</el-form-item>
-					<el-form-item label="鍊�" prop="value">
-						<el-input v-model="queryParams.value" placeholder="璇疯緭鍏ュ��" clearable style="width: 200px" @keyup.enter="handleQuery" />
-					</el-form-item>
-					<el-form-item label="鍒涘缓鏃堕棿">
-						<el-date-picker
-							v-model="daterangeCreateTime"
-							value-format="YYYY-MM-DD HH:mm:ss"
-							type="daterange"
-							range-separator="-"
-							start-placeholder="寮�濮嬫棩鏈�"
-							end-placeholder="缁撴潫鏃ユ湡"
-							:default-time="[new Date(2000, 1, 1, 0, 0, 0), new Date(2000, 1, 1, 23, 59, 59)]"
-						></el-date-picker>
-					</el-form-item>
-					<el-form-item>
-						<el-button type="primary" icon="search" @click="handleQuery">鎼滅储</el-button>
-						<el-button type="primary" icon="search" @click="handlePage">鎼滅储(鑷畾涔夊垎椤垫帴鍙�)</el-button>
-						<el-button icon="Refresh" @click="resetQuery">閲嶇疆</el-button>
-					</el-form-item>
-				</el-form>
-			</div>
-		</transition>
-
-		<el-card shadow="never">
-			<template #header>
-				<el-row :gutter="10" class="mb8">
-					<el-col :span="1.5">
-						<el-button type="primary" plain icon="Plus" @click="handleAdd" v-hasPermi="['demo:demo:add']">鏂板</el-button>
-					</el-col>
-					<el-col :span="1.5">
-						<el-button type="success" plain icon="Edit" :disabled="single" @click="handleUpdate()" v-hasPermi="['demo:demo:edit']">淇敼</el-button>
-					</el-col>
-					<el-col :span="1.5">
-						<el-button type="danger" plain icon="Delete" :disabled="multiple" @click="handleDelete()" v-hasPermi="['demo:demo:remove']">
-							鍒犻櫎
-						</el-button>
-					</el-col>
-					<el-col :span="1.5">
-						<el-button type="info" plain icon="Upload" @click="handleImport" v-hasPermi="['demo:demo:import']">瀵煎叆(鏍¢獙)</el-button>
-					</el-col>
-					<el-col :span="1.5">
-						<el-button type="warning" plain icon="Download" @click="handleExport" v-hasPermi="['demo:demo:export']">瀵煎嚭</el-button>
-					</el-col>
-					<right-toolbar v-model:showSearch="showSearch" @queryTable="getList"></right-toolbar>
-				</el-row>
-			</template>
-
-			<el-table v-loading="loading" :data="demoList" @selection-change="handleSelectionChange">
-				<el-table-column type="selection" width="55" align="center" />
-				<el-table-column label="涓婚敭" align="center" prop="id" v-if="columns[0].visible" />
-				<el-table-column label="閮ㄩ棬id" align="center" prop="deptId" v-if="columns[1].visible" />
-				<el-table-column label="鐢ㄦ埛id" align="center" prop="userId" v-if="columns[2].visible" />
-				<el-table-column label="鎺掑簭鍙�" align="center" prop="orderNum" v-if="columns[3].visible" />
-				<el-table-column label="key閿�" align="center" prop="testKey" v-if="columns[4].visible" />
-				<el-table-column label="鍊�" align="center" prop="value" v-if="columns[5].visible" />
-				<el-table-column label="鍒涘缓鏃堕棿" align="center" prop="createTime" v-if="columns[6].visible" width="180">
-					<template #default="scope">
-						<span>{{ parseTime(scope.row.createTime, '{y}-{m}-{d}') }}</span>
-					</template>
-				</el-table-column>
-				<el-table-column label="鍒涘缓浜�" align="center" prop="createByName" v-if="columns[7].visible" />
-				<el-table-column label="鏇存柊鏃堕棿" align="center" prop="updateTime" v-if="columns[8].visible" width="180">
-					<template #default="scope">
-						<span>{{ parseTime(scope.row.updateTime, '{y}-{m}-{d}') }}</span>
-					</template>
-				</el-table-column>
-				<el-table-column label="鏇存柊浜�" align="center" prop="updateByName" v-if="columns[9].visible" />
-				<el-table-column label="鎿嶄綔" fixed="right" align="center" width="150" class-name="small-padding fixed-width">
-					<template #default="scope">
-						<el-tooltip content="淇敼" placement="top">
-							<el-button link type="primary" icon="Edit" @click="handleUpdate(scope.row)" v-hasPermi="['demo:demo:edit']"></el-button>
-						</el-tooltip>
-						<el-tooltip content="淇敼" placement="top">
-							<el-button link type="primary" icon="Delete" @click="handleDelete(scope.row)" v-hasPermi="['demo:demo:remove']"></el-button>
-						</el-tooltip>
-					</template>
-				</el-table-column>
-			</el-table>
-
-			<pagination v-show="total > 0" :total="total" v-model:page="queryParams.pageNum" v-model:limit="queryParams.pageSize" @pagination="getList" />
-		</el-card>
-
-		<!-- 娣诲姞鎴栦慨鏀规祴璇曞崟琛ㄥ璇濇 -->
-		<el-dialog :title="dialog.title" v-model="dialog.visible" width="500px" append-to-body>
-			<el-form ref="demoFormRef" :model="form" :rules="rules" label-width="80px">
-				<el-form-item label="閮ㄩ棬id" prop="deptId">
-					<el-input v-model="form.deptId" placeholder="璇疯緭鍏ラ儴闂╥d" />
-				</el-form-item>
-				<el-form-item label="鐢ㄦ埛id" prop="userId">
-					<el-input v-model="form.userId" placeholder="璇疯緭鍏ョ敤鎴穒d" />
-				</el-form-item>
-				<el-form-item label="鎺掑簭鍙�" prop="orderNum">
-					<el-input v-model="form.orderNum" placeholder="璇疯緭鍏ユ帓搴忓彿" />
-				</el-form-item>
-				<el-form-item label="key閿�" prop="testKey">
-					<el-input v-model="form.testKey" placeholder="璇疯緭鍏ey閿�" />
-				</el-form-item>
-				<el-form-item label="鍊�" prop="value">
-					<el-input v-model="form.value" placeholder="璇疯緭鍏ュ��" />
-				</el-form-item>
-				<el-form-item label="鍒涘缓鏃堕棿" prop="createTime">
-					<el-date-picker clearable v-model="form.createTime" type="datetime" value-format="YYYY-MM-DD HH:mm:ss" placeholder="閫夋嫨鍒涘缓鏃堕棿">
-					</el-date-picker>
-				</el-form-item>
-			</el-form>
-			<template #footer>
-				<div class="dialog-footer">
-					<el-button :loading="buttonLoading" type="primary" @click="submitForm">纭� 瀹�</el-button>
-					<el-button @click="cancel">鍙� 娑�</el-button>
-				</div>
-			</template>
-		</el-dialog>
-		<!-- 鐢ㄦ埛瀵煎叆瀵硅瘽妗� -->
-		<el-dialog :title="upload.title" v-model="upload.open" width="400px" append-to-body>
-			<el-upload
-				ref="uploadRef"
-				:limit="1"
-				accept=".xlsx, .xls"
-				:headers="upload.headers"
-				:action="upload.url + '?updateSupport=' + upload.updateSupport"
-				:disabled="upload.isUploading"
-				:on-progress="handleFileUploadProgress"
-				:on-success="handleFileSuccess"
-				:auto-upload="false"
-				drag
-			>
-				<i class="el-icon-upload"></i>
-				<div class="el-upload__text">灏嗘枃浠舵嫋鍒版澶勶紝鎴�<em>鐐瑰嚮涓婁紶</em></div>
-			</el-upload>
-			<template #footer>
-				<div class="dialog-footer">
-					<el-button type="primary" @click="submitFileForm">纭� 瀹�</el-button>
-					<el-button @click="upload.open = false">鍙� 娑�</el-button>
-				</div>
-			</template>
-		</el-dialog>
-	</div>
-</template>

--
Gitblit v1.9.3