Parcourir la source

Merge branch 'master' of http://git.mydig.net/Sagoo-Cloud/sagoo-admin-ui

vera_min il y a 3 ans
Parent
commit
25a3fcf600

+ 2 - 0
src/api/datahub/index.ts

@@ -17,6 +17,7 @@ export default {
     getdevList: (params: object) => get('/product/device/list', params),
     getdata: (params: object) => get('/source/getdata', params),
     getLists: (params: object) => get('/source/list', params),
+    copy: (params: object) => post('/source/copy', params),
 
     },
    
@@ -36,6 +37,7 @@ export default {
       detail: (id: number) => get('/source/template/detail', { id }),
       allList: (params: object) => get('/source/template/list', params), // 获取所有已发布列表
       getdata: (params: object) => get('/source/template/getdata',  params ),
+      copy: (params: object) => post('/source/template/copy', params),
    } ,
 
    tnode:{

+ 2 - 0
src/api/rule/index.ts

@@ -11,4 +11,6 @@ export default {
   add: (data: any) => post('/rule-engine/instance/add', data),
   // 编辑规则实例管理
   edit: (data: any) => put('/rule-engine/instance/edit', data),
+  // 修改规则实例流程状态
+  setStatus: (id: number, status: number) => post('/rule-engine/instance/status', { id, status }),
 }

+ 6 - 0
src/views/datahub/modeling/detail.vue

@@ -70,6 +70,12 @@
 					<el-table-column label="字段节点标题" prop="key" :show-overflow-tooltip="true" />
 					<el-table-column label="字段节点名称" prop="name" :show-overflow-tooltip="true" />
 					<el-table-column label="字段节点类型" prop="dataType" :show-overflow-tooltip="true" />
+				
+					<el-table-column label="数据源名称" align="center" >
+						<template #default="scope">
+							<span v-if="scope.row.from==2">{{scope.row.source.name}}</span>
+						</template>
+					</el-table-column>
 					<el-table-column label="默认值" prop="default" :show-overflow-tooltip="true" />
 					<el-table-column label="备注说明" prop="value" :show-overflow-tooltip="true" />
 					<el-table-column prop="createdAt" label="创建时间" align="center" width="180"></el-table-column>

+ 22 - 0
src/views/datahub/modeling/index.vue

@@ -76,6 +76,8 @@
 						<el-button size="small" text type="success" @click="onOpenRecord(scope.row)"  v-if="scope.row.status==1">数据记录</el-button>
 						<el-button size="small" text type="warning" @click="onOpenEdit(scope.row)" v-if="scope.row.status==0">修改</el-button>
 						<el-button size="small" text type="danger" @click="onRowDel(scope.row)" v-if="scope.row.status==0">删除</el-button>
+						<el-button size="small" text type="primary" @click="copy(scope.row)" >复制</el-button>
+
 					</template>
 				</el-table-column>
 			</el-table>
@@ -192,6 +194,25 @@ export default defineComponent({
 				})
 				.catch(() => {});
 		};
+
+		//复制数据
+		const copy=(row:TableDataRow)=>{
+			ElMessageBox.confirm("确定要复制该数据吗?", '提示', {
+				confirmButtonText: '确认',
+				cancelButtonText: '取消',
+				type: 'warning',
+			})
+				.then(() => {
+
+					api.template.copy({id:row.id}).then(() => {
+						ElMessage.success('复制成功');
+						typeList();
+					});
+				})
+				.catch(() => {});
+		}
+
+
 		// 页面加载时
 		onMounted(() => {
 			initTableData();
@@ -216,6 +237,7 @@ export default defineComponent({
 			onOpenAdd,
 			onOpenEdit,
 			onRowDel,
+			copy,
 			typeList,
 			resetQuery,
 			handleSelectionChange,

+ 19 - 0
src/views/datahub/source/index.vue

@@ -92,6 +92,7 @@
 						<el-button size="small" text type="success" @click="onOpenList(scope.row)"  v-if="scope.row.status==1">数据记录</el-button>
 						<el-button size="small" text type="warning" @click="onOpenEdit(scope.row)" v-if="scope.row.status==0">修改</el-button>
 						<el-button size="small" text type="danger" @click="onRowDel(scope.row)" v-if="scope.row.status==0">删除</el-button>
+						<el-button size="small" text type="primary" @click="copy(scope.row)" >复制</el-button>
 					</template>
 				</el-table-column>
 			</el-table>
@@ -197,6 +198,23 @@ export default defineComponent({
 			}).finally(() => (state.tableData.loading = false));
 		};
 
+		//复制数据
+		const copy=(row:TableDataRow)=>{
+			ElMessageBox.confirm("确定要复制该数据吗?", '提示', {
+				confirmButtonText: '确认',
+				cancelButtonText: '取消',
+				type: 'warning',
+			})
+				.then(() => {
+
+					api.common.copy({sourceId:row.sourceId}).then(() => {
+						ElMessage.success('复制成功');
+						typeList();
+					});
+				})
+				.catch(() => {});
+		}
+
 		//打开数据记录
 		const onOpenList=(row: TableDataRow)=>{
 			listDicRef.value.openDialog(row);
@@ -255,6 +273,7 @@ export default defineComponent({
 			editDicRef,
 			listDicRef,
 			queryRef,
+			copy,
 			onOpenList,
 			onOpenAdd,
 			onOpenEdit,

+ 25 - 11
src/views/rule-engine/index.vue

@@ -20,19 +20,21 @@
 		</div>
 		<el-table :data="tableData" style="width: 100%" v-loading="loading">
 			<el-table-column type="index" label="序号" width="80" align="center" />
-			<el-table-column prop="flowId" label="流程ID" show-overflow-tooltip></el-table-column>
-			<el-table-column prop="name" label="项目名称" show-overflow-tooltip></el-table-column>
+			<el-table-column prop="name" label="名称" show-overflow-tooltip></el-table-column>
+			<el-table-column prop="expound" label="说明" show-overflow-tooltip></el-table-column>
 			<el-table-column prop="createdAt" label="创建时间" min-width="100" align="center"></el-table-column>
 			<el-table-column prop="status" label="状态" width="100" align="center">
-          <template #default="scope">
-            <el-tag type="success" size="small" v-if="scope.row.status==1">已启动</el-tag>
-            <el-tag type="info" size="small" v-else>已停止</el-tag>
-          </template>
-        </el-table-column>
-			<el-table-column label="操作" width="150" align="center">
 				<template #default="scope">
-					<!-- <el-button size="small" text type="primary" @click="preview(scope.row)">启动</el-button> -->
-					<el-button size="small" text type="warning" @click="edit(scope.row)">编辑</el-button>
+					<el-tag type="success" size="small" v-if="scope.row.status == 1">已启动</el-tag>
+					<el-tag type="info" size="small" v-else>已停止</el-tag>
+				</template>
+			</el-table-column>
+			<el-table-column label="操作" width="200" align="center">
+				<template #default="scope">
+					<el-button size="small" text type="info" v-if="scope.row.status" @click="setStatus(scope.row.id, 0)">停止</el-button>
+					<el-button size="small" text type="primary" v-else @click="setStatus(scope.row.id, 1)">启动</el-button>
+					<el-button size="small" text type="warning" @click="addOrEdit(scope.row)">编辑</el-button>
+					<el-button size="small" text type="warning" @click="edit(scope.row)">规则编辑</el-button>
 					<el-button size="small" text type="danger" @click="onDel(scope.row)">删除</el-button>
 				</template>
 			</el-table-column>
@@ -65,8 +67,20 @@ const addOrEdit = async (row?: any) => {
 	}
 };
 
+const setStatus = (id: number, status: number) => {
+	api
+		.setStatus(id, status)
+		.then(() => {
+			ElMessage.success('操作成功');
+			getList();
+		})
+		.catch(() => {
+			ElMessage.error('操作失败');
+		});
+};
+
 const edit = async (row: any) => {
-	const url = window.location.protocol + '//' +  window.location.hostname + ':1880/?access_token=' + Session.get('token') + '#/flow/' + row.flowId;
+	const url = window.location.protocol + '//' + window.location.hostname + ':1880/?access_token=' + Session.get('token') + '#flow/' + row.flowId;
 	window.open(url);
 };
 

+ 26 - 12
src/views/rule-engine/send.vue

@@ -13,26 +13,28 @@
 						<el-icon>
 							<ele-FolderAdd />
 						</el-icon>
-						新增规则编排
+						新增数据转发
 					</el-button>
 				</el-form-item>
 			</el-form>
 		</div>
 		<el-table :data="tableData" style="width: 100%" v-loading="loading">
 			<el-table-column type="index" label="序号" width="80" align="center" />
-			<el-table-column prop="flowId" label="流程ID" show-overflow-tooltip></el-table-column>
-			<el-table-column prop="name" label="项目名称" show-overflow-tooltip></el-table-column>
+			<el-table-column prop="name" label="名称" show-overflow-tooltip></el-table-column>
+			<el-table-column prop="expound" label="说明" show-overflow-tooltip></el-table-column>
 			<el-table-column prop="createdAt" label="创建时间" min-width="100" align="center"></el-table-column>
 			<el-table-column prop="status" label="状态" width="100" align="center">
-          <template #default="scope">
-            <el-tag type="success" size="small" v-if="scope.row.status==1">已启动</el-tag>
-            <el-tag type="info" size="small" v-else>已停止</el-tag>
-          </template>
-        </el-table-column>
-			<el-table-column label="操作" width="150" align="center">
 				<template #default="scope">
-					<!-- <el-button size="small" text type="primary" @click="preview(scope.row)">启动</el-button> -->
-					<el-button size="small" text type="warning" @click="edit(scope.row)">编辑</el-button>
+					<el-tag type="success" size="small" v-if="scope.row.status == 1">已启动</el-tag>
+					<el-tag type="info" size="small" v-else>已停止</el-tag>
+				</template>
+			</el-table-column>
+			<el-table-column label="操作" width="200" align="center">
+				<template #default="scope">
+					<el-button size="small" text type="info" v-if="scope.row.status" @click="setStatus(scope.row.id, 0)">停止</el-button>
+					<el-button size="small" text type="primary" v-else @click="setStatus(scope.row.id, 1)">启动</el-button>
+					<el-button size="small" text type="warning" @click="addOrEdit(scope.row)">编辑</el-button>
+					<el-button size="small" text type="warning" @click="edit(scope.row)">规则编辑</el-button>
 					<el-button size="small" text type="danger" @click="onDel(scope.row)">删除</el-button>
 				</template>
 			</el-table-column>
@@ -65,8 +67,20 @@ const addOrEdit = async (row?: any) => {
 	}
 };
 
+const setStatus = (id: number, status: number) => {
+	api
+		.setStatus(id, status)
+		.then(() => {
+			ElMessage.success('操作成功');
+			getList();
+		})
+		.catch(() => {
+			ElMessage.error('操作失败');
+		});
+};
+
 const edit = async (row: any) => {
-	const url = window.location.protocol + '//' +  window.location.hostname + ':1880/?access_token=' + Session.get('token') + '#/flow/' + row.flowId;
+	const url = window.location.protocol + '//' + window.location.hostname + ':1880/?access_token=' + Session.get('token') + '#flow/' + row.flowId;
 	window.open(url);
 };
 

+ 129 - 114
src/views/system/menu/component/editMenu.vue

@@ -1,86 +1,99 @@
 <template>
-  <div class="system-edit-menu-container">
-    <el-dialog :title="(acType==='add'?'新增':'修改')+'菜单'" v-model="isShowDialog" width="769px" :close-on-click-modal="false">
-      <el-form :model="ruleForm" :rules="rules" ref="ruleFormRef" size="default" label-width="80px">
-        <el-row :gutter="35">
-          <el-col :xs="24" :sm="24" :md="24" :lg="24" :xl="24" class="mb20">
-            <el-form-item label="上级菜单">
-              <el-cascader :options="menu" :props="{ label: 'title',value: 'id',checkStrictly: true,emitPath: false }" placeholder="请选择上级菜单" clearable class="w100" v-model="ruleForm.parentId">
-                <template #default="{ node, data }">
-                  <span>{{ data.title }}</span>
-                  <span v-if="!node.isLeaf"> ({{ data.children.length }}) </span>
-                </template>
-              </el-cascader>
-            </el-form-item>
-          </el-col>
-          <el-col :xs="24" :sm="24" :md="24" :lg="24" :xl="24" class="mb20">
-            <el-form-item label="菜单类型" prop="menuType">
-              <el-radio-group v-model="ruleForm.menuType">
-                <el-radio :label="0">目录</el-radio>
-                <el-radio :label="1">菜单</el-radio>
-              </el-radio-group>
-            </el-form-item>
-          </el-col>
-          <el-col :xs="24" :sm="12" :md="12" :lg="12" :xl="12" class="mb20">
-            <el-form-item label="菜单名称" prop="title">
-              <el-input v-model="ruleForm.title" placeholder="请填写菜单名称" clearable></el-input>
-            </el-form-item>
-          </el-col>
-          <el-col :xs="24" :sm="12" :md="12" :lg="12" :xl="12" class="mb20">
-            <el-form-item label="规则名称" prop="name">
-              <el-input v-model="ruleForm.name" placeholder="请填写规则名称" clearable></el-input>
-            </el-form-item>
-          </el-col>
-          <el-col :xs="24" :sm="12" :md="12" :lg="12" :xl="12" class="mb20">
-            <el-form-item label="路由路径" prop="path">
-              <el-input v-model="ruleForm.path" placeholder="路由中的 path 值" clearable></el-input>
-            </el-form-item>
-          </el-col>
-          <el-col :xs="24" :sm="12" :md="12" :lg="12" :xl="12" class="mb20">
-            <el-form-item label="组件路径" prop="component">
-              <el-input v-model="ruleForm.component" placeholder="组件路径" clearable></el-input>
-            </el-form-item>
-          </el-col>
-          <el-col :xs="24" :sm="12" :md="12" :lg="12" :xl="12" class="mb20">
-            <el-form-item label="菜单图标">
-              <IconSelector placeholder="请输入菜单图标" v-model="ruleForm.icon" type="all" />
-            </el-form-item>
-          </el-col>
-          <template v-if="ruleForm.menuType === 1">
-            <el-col :xs="24" :sm="12" :md="12" :lg="12" :xl="12" class="mb20">
-              <el-form-item label="链接地址">
-                <el-input v-model="ruleForm.linkUrl" placeholder="外链/内嵌时链接地址(http:xxx.com)" clearable :disabled="ruleForm.isLink===0">
-                </el-input>
-              </el-form-item>
-            </el-col>
-            <el-col :xs="24" :sm="12" :md="12" :lg="12" :xl="12" class="mb20">
-              <el-form-item label="重定向">
-                <el-input v-model="ruleForm.redirect" placeholder="请输入路由重定向" clearable></el-input>
-              </el-form-item>
-            </el-col>
-          </template>
-          <!-- <el-col :xs="24" :sm="12" :md="12" :lg="12" :xl="12" class="mb20">
+	<div class="system-edit-menu-container">
+		<el-dialog :title="(acType === 'add' ? '新增' : '修改') + '菜单'" v-model="isShowDialog" width="769px" :close-on-click-modal="false">
+			<el-form :model="ruleForm" :rules="rules" ref="ruleFormRef" size="default" label-width="80px">
+				<el-row :gutter="35">
+					<el-col :xs="24" :sm="24" :md="24" :lg="24" :xl="24" class="mb20">
+						<el-form-item label="上级菜单" prop="parentId">
+							<el-cascader
+								:options="[
+									{
+										id: -1,
+										title: '主类目',
+										children: menu,
+									},
+								]"
+								:props="{ label: 'title', value: 'id', checkStrictly: true, emitPath: false }"
+								placeholder="请选择上级菜单"
+								:clearable="false"
+								class="w100"
+								v-model="ruleForm.parentId"
+							>
+								<template #default="{ node, data }">
+									<span>{{ data.title }}</span>
+									<span v-if="!node.isLeaf"> ({{ data.children.length }}) </span>
+								</template>
+							</el-cascader>
+						</el-form-item>
+					</el-col>
+					<el-col :xs="24" :sm="24" :md="24" :lg="24" :xl="24" class="mb20">
+						<el-form-item label="菜单类型" prop="menuType">
+							<el-radio-group v-model="ruleForm.menuType">
+								<el-radio :label="0">目录</el-radio>
+								<el-radio :label="1">菜单</el-radio>
+							</el-radio-group>
+						</el-form-item>
+					</el-col>
+					<el-col :xs="24" :sm="12" :md="12" :lg="12" :xl="12" class="mb20">
+						<el-form-item label="菜单名称" prop="title">
+							<el-input v-model="ruleForm.title" placeholder="请填写菜单名称" clearable></el-input>
+						</el-form-item>
+					</el-col>
+					<el-col :xs="24" :sm="12" :md="12" :lg="12" :xl="12" class="mb20">
+						<el-form-item label="规则名称" prop="name">
+							<el-input v-model="ruleForm.name" placeholder="请填写规则名称" clearable></el-input>
+						</el-form-item>
+					</el-col>
+					<el-col :xs="24" :sm="12" :md="12" :lg="12" :xl="12" class="mb20">
+						<el-form-item label="路由路径" prop="path">
+							<el-input v-model="ruleForm.path" placeholder="路由中的 path 值" clearable></el-input>
+						</el-form-item>
+					</el-col>
+					<el-col :xs="24" :sm="12" :md="12" :lg="12" :xl="12" class="mb20">
+						<el-form-item label="组件路径" prop="component">
+							<el-input v-model="ruleForm.component" placeholder="组件路径" clearable></el-input>
+						</el-form-item>
+					</el-col>
+					<el-col :xs="24" :sm="12" :md="12" :lg="12" :xl="12" class="mb20">
+						<el-form-item label="菜单图标">
+							<IconSelector placeholder="请输入菜单图标" v-model="ruleForm.icon" type="all" />
+						</el-form-item>
+					</el-col>
+					<template v-if="ruleForm.menuType === 1">
+						<el-col :xs="24" :sm="12" :md="12" :lg="12" :xl="12" class="mb20">
+							<el-form-item label="链接地址">
+								<el-input v-model="ruleForm.linkUrl" placeholder="外链/内嵌时链接地址(http:xxx.com)" clearable :disabled="ruleForm.isLink === 0">
+								</el-input>
+							</el-form-item>
+						</el-col>
+						<el-col :xs="24" :sm="12" :md="12" :lg="12" :xl="12" class="mb20">
+							<el-form-item label="重定向">
+								<el-input v-model="ruleForm.redirect" placeholder="请输入路由重定向" clearable></el-input>
+							</el-form-item>
+						</el-col>
+					</template>
+					<!-- <el-col :xs="24" :sm="12" :md="12" :lg="12" :xl="12" class="mb20">
             <el-form-item label="权限标识">
               <el-select v-model="ruleForm.roles" multiple placeholder="选择角色" clearable class="w100">
                 <el-option v-for="role in roles" :key="'role_'+role.id" :label="role.name" :value="role.id"></el-option>
               </el-select>
             </el-form-item>
           </el-col> -->
-          <el-col :xs="24" :sm="12" :md="12" :lg="12" :xl="12" class="mb20">
-            <el-form-item label="菜单排序">
-              <el-input-number v-model="ruleForm.weigh" controls-position="right" placeholder="请输入排序" class="w100" />
-            </el-form-item>
-          </el-col>
-          <template v-if="ruleForm.menuType === 1">
-            <el-col :xs="24" :sm="12" :md="12" :lg="12" :xl="12" class="mb20">
-              <el-form-item label="是否隐藏">
-                <el-radio-group v-model="ruleForm.isHide">
-                  <el-radio :label="0">显示</el-radio>
-                  <el-radio :label="1">隐藏</el-radio>
-                </el-radio-group>
-              </el-form-item>
-            </el-col>
-            <!-- <el-col :xs="24" :sm="12" :md="12" :lg="12" :xl="12" class="mb20">
+					<el-col :xs="24" :sm="12" :md="12" :lg="12" :xl="12" class="mb20">
+						<el-form-item label="菜单排序">
+							<el-input-number v-model="ruleForm.weigh" controls-position="right" placeholder="请输入排序" class="w100" />
+						</el-form-item>
+					</el-col>
+					<template v-if="ruleForm.menuType === 1">
+						<el-col :xs="24" :sm="12" :md="12" :lg="12" :xl="12" class="mb20">
+							<el-form-item label="是否隐藏">
+								<el-radio-group v-model="ruleForm.isHide">
+									<el-radio :label="0">显示</el-radio>
+									<el-radio :label="1">隐藏</el-radio>
+								</el-radio-group>
+							</el-form-item>
+						</el-col>
+						<!-- <el-col :xs="24" :sm="12" :md="12" :lg="12" :xl="12" class="mb20">
               <el-form-item label="页面缓存">
                 <el-radio-group v-model="ruleForm.isKeepAlive">
                   <el-radio :label="1">缓存</el-radio>
@@ -88,41 +101,41 @@
                 </el-radio-group>
               </el-form-item>
             </el-col> -->
-            <el-col :xs="24" :sm="12" :md="12" :lg="12" :xl="12" class="mb20">
-              <el-form-item label="是否固定">
-                <el-radio-group v-model="ruleForm.isAffix">
-                  <el-radio :label="1">固定</el-radio>
-                  <el-radio :label="0">不固定</el-radio>
-                </el-radio-group>
-              </el-form-item>
-            </el-col>
-            <el-col :xs="24" :sm="12" :md="12" :lg="12" :xl="12" class="mb20">
-              <el-form-item label="是否外链">
-                <el-radio-group v-model="ruleForm.isLink" :disabled="ruleForm.isIframe===1">
-                  <el-radio :label="1">是</el-radio>
-                  <el-radio :label="0">否</el-radio>
-                </el-radio-group>
-              </el-form-item>
-            </el-col>
-            <el-col :xs="24" :sm="12" :md="12" :lg="12" :xl="12" class="mb20">
-              <el-form-item label="是否内嵌">
-                <el-radio-group v-model="ruleForm.isIframe" @change="onSelectIframeChange">
-                  <el-radio :label="1">是</el-radio>
-                  <el-radio :label="0">否</el-radio>
-                </el-radio-group>
-              </el-form-item>
-            </el-col>
-          </template>
-        </el-row>
-      </el-form>
-      <template #footer>
-        <span class="dialog-footer">
-          <el-button @click="onCancel" size="default">取 消</el-button>
-          <el-button type="primary" @click="onSubmit" size="default" :loading="loading">{{acType==='add'?'新 增':'修 改'}}</el-button>
-        </span>
-      </template>
-    </el-dialog>
-  </div>
+						<el-col :xs="24" :sm="12" :md="12" :lg="12" :xl="12" class="mb20">
+							<el-form-item label="是否固定">
+								<el-radio-group v-model="ruleForm.isAffix">
+									<el-radio :label="1">固定</el-radio>
+									<el-radio :label="0">不固定</el-radio>
+								</el-radio-group>
+							</el-form-item>
+						</el-col>
+						<el-col :xs="24" :sm="12" :md="12" :lg="12" :xl="12" class="mb20">
+							<el-form-item label="是否外链">
+								<el-radio-group v-model="ruleForm.isLink" :disabled="ruleForm.isIframe === 1">
+									<el-radio :label="1">是</el-radio>
+									<el-radio :label="0">否</el-radio>
+								</el-radio-group>
+							</el-form-item>
+						</el-col>
+						<el-col :xs="24" :sm="12" :md="12" :lg="12" :xl="12" class="mb20">
+							<el-form-item label="是否内嵌">
+								<el-radio-group v-model="ruleForm.isIframe" @change="onSelectIframeChange">
+									<el-radio :label="1">是</el-radio>
+									<el-radio :label="0">否</el-radio>
+								</el-radio-group>
+							</el-form-item>
+						</el-col>
+					</template>
+				</el-row>
+			</el-form>
+			<template #footer>
+				<span class="dialog-footer">
+					<el-button @click="onCancel" size="default">取 消</el-button>
+					<el-button type="primary" @click="onSubmit" size="default" :loading="loading">{{ acType === 'add' ? '新 增' : '修 改' }}</el-button>
+				</span>
+			</template>
+		</el-dialog>
+	</div>
 </template>
 
 <script lang="ts">
@@ -149,7 +162,7 @@ const itemForm = {
 	isAffix: 0, // 是否固定
 	linkUrl: '', // 外链/内嵌时链接地址(http:xxx.com),开启外链条件,`1、isLink:true 2、链接地址不为空`
 	isIframe: 0, // 是否内嵌,开启条件,`1、isIframe:true 2、链接地址不为空`
-	status: 1, 
+	status: 1,
 };
 
 export default defineComponent({
@@ -241,7 +254,8 @@ export default defineComponent({
 
 					if (props.acType === 'add') {
 						//添加
-						api.menu.add(state.ruleForm)
+						api.menu
+							.add(state.ruleForm)
 							.then(() => {
 								ElMessage.success('菜单添加成功');
 								closeDialog(); // 关闭弹窗
@@ -253,7 +267,8 @@ export default defineComponent({
 							});
 					} else {
 						//修改
-						api.menu.edit(state.ruleForm)
+						api.menu
+							.edit(state.ruleForm)
 							.then(() => {
 								ElMessage.success('菜单修改成功');
 								closeDialog(); // 关闭弹窗