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/system/tenantPackage/index.vue |  436 +++++++++++++++++++++++++++---------------------------
 1 files changed, 218 insertions(+), 218 deletions(-)

diff --git a/src/views/system/tenantPackage/index.vue b/src/views/system/tenantPackage/index.vue
index 6a3a494..790d003 100644
--- a/src/views/system/tenantPackage/index.vue
+++ b/src/views/system/tenantPackage/index.vue
@@ -1,3 +1,102 @@
+<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="濂楅鍚嶇О" prop="packageName">
+            <el-input v-model="queryParams.packageName" placeholder="璇疯緭鍏ュ椁愬悕绉�" clearable @keyup.enter="handleQuery" />
+          </el-form-item>
+          <el-form-item>
+            <el-button type="primary" icon="Search" @click="handleQuery">鎼滅储</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="['system:tenantPackage:add']">鏂板</el-button>
+          </el-col>
+          <el-col :span="1.5">
+            <el-button type="success" plain icon="Edit" :disabled="single" @click="handleUpdate()" v-hasPermi="['system:tenantPackage:edit']"
+              >淇敼</el-button
+            >
+          </el-col>
+          <el-col :span="1.5">
+            <el-button type="danger" plain icon="Delete" :disabled="multiple" @click="handleDelete()" v-hasPermi="['system:tenantPackage:remove']"
+              >鍒犻櫎</el-button
+            >
+          </el-col>
+          <el-col :span="1.5">
+            <el-button type="warning" plain icon="Download" @click="handleExport" v-hasPermi="['system:tenantPackage:export']">瀵煎嚭</el-button>
+          </el-col>
+          <right-toolbar v-model:showSearch="showSearch" @queryTable="getList"></right-toolbar>
+        </el-row>
+      </template>
+
+      <el-table v-loading="loading" :data="tenantPackageList" @selection-change="handleSelectionChange">
+        <el-table-column type="selection" width="55" align="center" />
+        <el-table-column label="绉熸埛濂楅id" align="center" prop="packageId" v-if="false" />
+        <el-table-column label="濂楅鍚嶇О" align="center" prop="packageName" />
+        <el-table-column label="澶囨敞" align="center" prop="remark" />
+        <el-table-column label="鐘舵��" align="center" prop="status">
+          <template #default="scope">
+            <el-switch v-model="scope.row.status" active-value="0" inactive-value="1" @click="handleStatusChange(scope.row)"></el-switch>
+          </template>
+        </el-table-column>
+        <el-table-column label="鎿嶄綔" align="center" 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="['system:tenantPackage:edit']"></el-button>
+            </el-tooltip>
+            <el-tooltip content="鍒犻櫎" placement="top">
+              <el-button link type="primary" icon="Delete" @click="handleDelete(scope.row)" v-hasPermi="['system:tenantPackage: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="tenantPackageFormRef" :model="form" :rules="rules" label-width="80px">
+        <el-form-item label="濂楅鍚嶇О" prop="packageName">
+          <el-input v-model="form.packageName" placeholder="璇疯緭鍏ュ椁愬悕绉�" />
+        </el-form-item>
+        <el-form-item label="鍏宠仈鑿滃崟">
+          <el-checkbox v-model="menuExpand" @change="handleCheckedTreeExpand($event, 'menu')">灞曞紑/鎶樺彔</el-checkbox>
+          <el-checkbox v-model="menuNodeAll" @change="handleCheckedTreeNodeAll($event, 'menu')">鍏ㄩ��/鍏ㄤ笉閫�</el-checkbox>
+          <el-checkbox v-model="form.menuCheckStrictly" @change="handleCheckedTreeConnect($event, 'menu')">鐖跺瓙鑱斿姩</el-checkbox>
+          <el-tree
+            class="tree-border"
+            :data="menuOptions"
+            show-checkbox
+            ref="menuTreeRef"
+            node-key="id"
+            :check-strictly="!form.menuCheckStrictly"
+            empty-text="鍔犺浇涓紝璇风◢鍊�"
+            :props="{ label: 'label', children: 'children' }"
+          ></el-tree>
+        </el-form-item>
+        <el-form-item label="澶囨敞" prop="remark">
+          <el-input v-model="form.remark" placeholder="璇疯緭鍏ュ娉�" />
+        </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>
+  </div>
+</template>
+
 <script setup name="TenantPackage" lang="ts">
 import { listTenantPackage, getTenantPackage, delTenantPackage, addTenantPackage, updateTenantPackage, changePackageStatus } from "@/api/system/tenantPackage";
 import { treeselect as menuTreeselect, tenantPackageMenuTreeselect } from "@/api/system/menu";
@@ -26,308 +125,209 @@
 const tenantPackageFormRef = ref(ElForm);
 
 const dialog = reactive<DialogOption>({
-  visible: false,
-  title: ''
+    visible: false,
+    title: ''
 });
 
 
 const initFormData: TenantPkgForm = {
-  packageId: undefined,
-  packageName: '',
-  menuIds: '',
-  remark: '',
-  menuCheckStrictly: true,
-  status: ''
+    packageId: undefined,
+    packageName: '',
+    menuIds: '',
+    remark: '',
+    menuCheckStrictly: true,
+    status: ''
 };
 const data = reactive<PageData<TenantPkgForm, TenantPkgQuery>>({
-  form: {...initFormData},
-  queryParams: {
-    pageNum: 1,
-    pageSize: 10,
-    packageName: '',
-    status: '',
-  },
-  rules: {
-    packageId: [{ required: true, message: "绉熸埛濂楅id涓嶈兘涓虹┖", trigger: "blur" }],
-    packageName: [{ required: true, message: "濂楅鍚嶇О涓嶈兘涓虹┖", trigger: "blur" }]
-  }
+    form: {...initFormData},
+    queryParams: {
+        pageNum: 1,
+        pageSize: 10,
+        packageName: '',
+        status: '',
+    },
+    rules: {
+        packageId: [{ required: true, message: "绉熸埛濂楅id涓嶈兘涓虹┖", trigger: "blur" }],
+        packageName: [{ required: true, message: "濂楅鍚嶇О涓嶈兘涓虹┖", trigger: "blur" }]
+    }
 });
 
 const { queryParams, form, rules } = toRefs(data);
 
 /** 鏌ヨ鑿滃崟鏍戠粨鏋� */
 const getMenuTreeselect = async() => {
-  const { data } = await menuTreeselect();
-  menuOptions.value = data;
+    const { data } = await menuTreeselect();
+    menuOptions.value = data;
 }
 
 // 鎵�鏈夎彍鍗曡妭鐐规暟鎹�
 const getMenuAllCheckedKeys = () => {
-  // 鐩墠琚�変腑鐨勮彍鍗曡妭鐐�
-  let checkedKeys = menuTreeRef.value.getCheckedKeys();
-  // 鍗婇�変腑鐨勮彍鍗曡妭鐐�
-  let halfCheckedKeys = menuTreeRef.value.getHalfCheckedKeys();
-  checkedKeys.unshift.apply(checkedKeys, halfCheckedKeys);
-  return checkedKeys;
+    // 鐩墠琚�変腑鐨勮彍鍗曡妭鐐�
+    let checkedKeys = menuTreeRef.value.getCheckedKeys();
+    // 鍗婇�変腑鐨勮彍鍗曡妭鐐�
+    let halfCheckedKeys = menuTreeRef.value.getHalfCheckedKeys();
+    checkedKeys.unshift.apply(checkedKeys, halfCheckedKeys);
+    return checkedKeys;
 }
 
 /** 鏍规嵁绉熸埛濂楅ID鏌ヨ鑿滃崟鏍戠粨鏋� */
 const getPackageMenuTreeselect = async(packageId: string | number) => {
-  const res = await tenantPackageMenuTreeselect(packageId);
-  menuOptions.value = res.data.menus;
-  return Promise.resolve(res);
+    const res = await tenantPackageMenuTreeselect(packageId);
+    menuOptions.value = res.data.menus;
+    return Promise.resolve(res);
 }
 
 /** 鏌ヨ绉熸埛濂楅鍒楄〃 */
 const getList = async () => {
-  loading.value = true;
-  const res = await listTenantPackage(queryParams.value);
-  tenantPackageList.value = res.rows;
-  total.value = res.total;
-  loading.value = false;
+    loading.value = true;
+    const res = await listTenantPackage(queryParams.value);
+    tenantPackageList.value = res.rows;
+    total.value = res.total;
+    loading.value = false;
 }
 
 // 绉熸埛濂楅鐘舵�佷慨鏀�
 const handleStatusChange = async (row: TenantPkgVO) => {
-  let text = row.status === "0" ? "鍚敤" : "鍋滅敤";
-  const [err] = await to(proxy?.$modal.confirm('纭瑕�"' + text + '""' + row.packageName + '"濂楅鍚楋紵') as Promise<any>)
-  if (err) {
-    row.status = row.status === "0" ? "1" : "0";
-  } else {
-    await changePackageStatus(row.packageId, row.status);
-    proxy?.$modal.msgSuccess(text + "鎴愬姛");
-  }
+    let text = row.status === "0" ? "鍚敤" : "鍋滅敤";
+    const [err] = await to(proxy?.$modal.confirm('纭瑕�"' + text + '""' + row.packageName + '"濂楅鍚楋紵') as Promise<any>)
+    if (err) {
+        row.status = row.status === "0" ? "1" : "0";
+    } else {
+        await changePackageStatus(row.packageId, row.status);
+        proxy?.$modal.msgSuccess(text + "鎴愬姛");
+    }
 }
 
 // 鍙栨秷鎸夐挳
 const cancel = () => {
-  reset();
-  dialog.visible = false;
+    reset();
+    dialog.visible = false;
 }
 
 // 琛ㄥ崟閲嶇疆
 const reset = () => {
-  menuTreeRef.value.setCheckedKeys([]);
-  menuExpand.value = false;
-  menuNodeAll.value = false;
-  form.value = {...initFormData};
-  tenantPackageFormRef.value.resetFields();
+    menuTreeRef.value.setCheckedKeys([]);
+    menuExpand.value = false;
+    menuNodeAll.value = false;
+    form.value = {...initFormData};
+    tenantPackageFormRef.value.resetFields();
 }
 
 /** 鎼滅储鎸夐挳鎿嶄綔 */
 const handleQuery = () => {
-  queryParams.value.pageNum = 1;
-  getList();
+    queryParams.value.pageNum = 1;
+    getList();
 }
 
 /** 閲嶇疆鎸夐挳鎿嶄綔 */
 const resetQuery = () => {
-  queryFormRef.value.resetFields();
-  handleQuery();
+    queryFormRef.value.resetFields();
+    handleQuery();
 }
 
 // 澶氶�夋閫変腑鏁版嵁
 const handleSelectionChange = (selection: TenantPkgVO[]) => {
-  ids.value = selection.map(item => item.packageId);
-  single.value = selection.length != 1;
-  multiple.value = !selection.length;
+    ids.value = selection.map(item => item.packageId);
+    single.value = selection.length != 1;
+    multiple.value = !selection.length;
 }
 
 // 鏍戞潈闄愶紙灞曞紑/鎶樺彔锛�
 const handleCheckedTreeExpand = (value: CheckboxValueType, type: string) => {
-  if (type == 'menu') {
-    let treeList = menuOptions.value;
-    for (let i = 0; i < treeList.length; i++) {
-      menuTreeRef.value.store.nodesMap[treeList[i].id].expanded = value;
+    if (type == 'menu') {
+        let treeList = menuOptions.value;
+        for (let i = 0; i < treeList.length; i++) {
+            menuTreeRef.value.store.nodesMap[treeList[i].id].expanded = value;
+        }
     }
-  }
 }
 
 // 鏍戞潈闄愶紙鍏ㄩ��/鍏ㄤ笉閫夛級
 const handleCheckedTreeNodeAll = (value: CheckboxValueType, type: string) => {
-  if (type == 'menu') {
-    menuTreeRef.value.setCheckedNodes(value ? menuOptions.value: []);
-  }
+    if (type == 'menu') {
+        menuTreeRef.value.setCheckedNodes(value ? menuOptions.value: []);
+    }
 }
 
 // 鏍戞潈闄愶紙鐖跺瓙鑱斿姩锛�
 const handleCheckedTreeConnect = (value: CheckboxValueType, type: string) => {
-  if (type == 'menu') {
-    form.value.menuCheckStrictly = value as boolean;
-  }
+    if (type == 'menu') {
+        form.value.menuCheckStrictly = value as boolean;
+    }
 }
 
 /** 鏂板鎸夐挳鎿嶄綔 */
 const handleAdd = () => {
-  dialog.visible = true;
-  dialog.title = "娣诲姞绉熸埛濂楅";
-  nextTick(() => {
-    reset();
-    getMenuTreeselect();
-  })
+    dialog.visible = true;
+    dialog.title = "娣诲姞绉熸埛濂楅";
+    nextTick(() => {
+        reset();
+        getMenuTreeselect();
+    })
 }
 
 /** 淇敼鎸夐挳鎿嶄綔 */
 const handleUpdate = (row?: TenantPkgVO) => {
-  loading.value = true
-  dialog.visible = true;
-  dialog.title = "淇敼绉熸埛濂楅";
-  nextTick(async () => {
-    reset();
-    const _packageId = row?.packageId || ids.value[0];
-    const packageMenu = getPackageMenuTreeselect(_packageId);
-    const response = await getTenantPackage(_packageId);
-    loading.value = false;
-    form.value = response.data;
+    loading.value = true
+    dialog.visible = true;
+    dialog.title = "淇敼绉熸埛濂楅";
     nextTick(async () => {
-      const res = await packageMenu;
-      let checkedKeys = res.data.checkedKeys
-        checkedKeys.forEach((v) => {
-          nextTick(() => {
-            menuTreeRef.value.setChecked(v, true ,false);
-          })
-        })
-    });
-  })
+        reset();
+        const _packageId = row?.packageId || ids.value[0];
+        const packageMenu = getPackageMenuTreeselect(_packageId);
+        const response = await getTenantPackage(_packageId);
+        loading.value = false;
+        form.value = response.data;
+        nextTick(async () => {
+            const res = await packageMenu;
+            let checkedKeys = res.data.checkedKeys
+            checkedKeys.forEach((v) => {
+                nextTick(() => {
+                    menuTreeRef.value.setChecked(v, true ,false);
+                })
+            })
+        });
+    })
 }
 
 /** 鎻愪氦鎸夐挳 */
 const submitForm = () => {
-  tenantPackageFormRef.value.validate(async (valid: boolean) => {
-    if (valid) {
-      buttonLoading.value = true;
-      form.value.menuIds = getMenuAllCheckedKeys();
-      if (form.value.packageId != null) {
-        await updateTenantPackage(form.value).finally(() => buttonLoading.value = false);
-      } else {
-        await addTenantPackage(form.value).finally(() => buttonLoading.value = false);
-      }
-      proxy?.$modal.msgSuccess("鎿嶄綔鎴愬姛");
-      dialog.visible = false;
-      getList();
-    }
-  });
+    tenantPackageFormRef.value.validate(async (valid: boolean) => {
+        if (valid) {
+            buttonLoading.value = true;
+            form.value.menuIds = getMenuAllCheckedKeys();
+            if (form.value.packageId != null) {
+                await updateTenantPackage(form.value).finally(() => buttonLoading.value = false);
+            } else {
+                await addTenantPackage(form.value).finally(() => buttonLoading.value = false);
+            }
+            proxy?.$modal.msgSuccess("鎿嶄綔鎴愬姛");
+            dialog.visible = false;
+            getList();
+        }
+    });
 }
 
 /** 鍒犻櫎鎸夐挳鎿嶄綔 */
 const handleDelete = async (row?: TenantPkgVO) => {
-  const _packageIds = row?.packageId || ids.value;
-  await proxy?.$modal.confirm('鏄惁纭鍒犻櫎绉熸埛濂楅缂栧彿涓�"' + _packageIds + '"鐨勬暟鎹」锛�').finally(() => {
-  loading.value = false;
-  });
-  await delTenantPackage(_packageIds);
-  loading.value = true;
-  getList();
-  proxy?.$modal.msgSuccess("鍒犻櫎鎴愬姛");
+    const _packageIds = row?.packageId || ids.value;
+    await proxy?.$modal.confirm('鏄惁纭鍒犻櫎绉熸埛濂楅缂栧彿涓�"' + _packageIds + '"鐨勬暟鎹」锛�').finally(() => {
+        loading.value = false;
+    });
+    await delTenantPackage(_packageIds);
+    loading.value = true;
+    getList();
+    proxy?.$modal.msgSuccess("鍒犻櫎鎴愬姛");
 }
 
 /** 瀵煎嚭鎸夐挳鎿嶄綔 */
 const handleExport = () => {
-  proxy?.download('system/tenantPackage/export', {
-    ...queryParams.value
-  }, `tenantPackage_${new Date().getTime()}.xlsx`)
+    proxy?.download('system/tenantPackage/export', {
+        ...queryParams.value
+    }, `tenantPackage_${new Date().getTime()}.xlsx`)
 }
 
 onMounted(() => {
-  getList();
+    getList();
 })
 </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="濂楅鍚嶇О" prop="packageName">
-						<el-input v-model="queryParams.packageName" placeholder="璇疯緭鍏ュ椁愬悕绉�" clearable @keyup.enter="handleQuery" />
-					</el-form-item>
-					<el-form-item>
-						<el-button type="primary" icon="Search" @click="handleQuery">鎼滅储</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="['system:tenantPackage:add']">鏂板</el-button>
-					</el-col>
-					<el-col :span="1.5">
-						<el-button type="success" plain icon="Edit" :disabled="single" @click="handleUpdate()" v-hasPermi="['system:tenantPackage:edit']"
-							>淇敼</el-button
-						>
-					</el-col>
-					<el-col :span="1.5">
-						<el-button type="danger" plain icon="Delete" :disabled="multiple" @click="handleDelete()" v-hasPermi="['system:tenantPackage:remove']"
-							>鍒犻櫎</el-button
-						>
-					</el-col>
-					<el-col :span="1.5">
-						<el-button type="warning" plain icon="Download" @click="handleExport" v-hasPermi="['system:tenantPackage:export']">瀵煎嚭</el-button>
-					</el-col>
-					<right-toolbar v-model:showSearch="showSearch" @queryTable="getList"></right-toolbar>
-				</el-row>
-			</template>
-
-			<el-table v-loading="loading" :data="tenantPackageList" @selection-change="handleSelectionChange">
-				<el-table-column type="selection" width="55" align="center" />
-				<el-table-column label="绉熸埛濂楅id" align="center" prop="packageId" v-if="false" />
-				<el-table-column label="濂楅鍚嶇О" align="center" prop="packageName" />
-				<el-table-column label="澶囨敞" align="center" prop="remark" />
-				<el-table-column label="鐘舵��" align="center" prop="status">
-					<template #default="scope">
-						<el-switch v-model="scope.row.status" active-value="0" inactive-value="1" @click="handleStatusChange(scope.row)"></el-switch>
-					</template>
-				</el-table-column>
-				<el-table-column label="鎿嶄綔" align="center" 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="['system:tenantPackage:edit']"></el-button>
-						</el-tooltip>
-						<el-tooltip content="鍒犻櫎" placement="top">
-							<el-button link type="primary" icon="Delete" @click="handleDelete(scope.row)" v-hasPermi="['system:tenantPackage: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="tenantPackageFormRef" :model="form" :rules="rules" label-width="80px">
-				<el-form-item label="濂楅鍚嶇О" prop="packageName">
-					<el-input v-model="form.packageName" placeholder="璇疯緭鍏ュ椁愬悕绉�" />
-				</el-form-item>
-				<el-form-item label="鍏宠仈鑿滃崟">
-					<el-checkbox v-model="menuExpand" @change="handleCheckedTreeExpand($event, 'menu')">灞曞紑/鎶樺彔</el-checkbox>
-					<el-checkbox v-model="menuNodeAll" @change="handleCheckedTreeNodeAll($event, 'menu')">鍏ㄩ��/鍏ㄤ笉閫�</el-checkbox>
-					<el-checkbox v-model="form.menuCheckStrictly" @change="handleCheckedTreeConnect($event, 'menu')">鐖跺瓙鑱斿姩</el-checkbox>
-					<el-tree
-						class="tree-border"
-						:data="menuOptions"
-						show-checkbox
-						ref="menuTreeRef"
-						node-key="id"
-						:check-strictly="!form.menuCheckStrictly"
-						empty-text="鍔犺浇涓紝璇风◢鍊�"
-						:props="{ label: 'label', children: 'children' }"
-					></el-tree>
-				</el-form-item>
-				<el-form-item label="澶囨敞" prop="remark">
-					<el-input v-model="form.remark" placeholder="璇疯緭鍏ュ娉�" />
-				</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>
-	</div>
-</template>

--
Gitblit v1.9.3