Kaynağa Gözat

chore: 代码优化

喵你个旺呀 1 yıl önce
ebeveyn
işleme
8bdb495736

+ 3 - 3
Admin.NET/Admin.NET.Core/Hub/OnlineUserHub.cs

@@ -152,7 +152,7 @@ public class OnlineUserHub : Hub<IOnlineUserHub>
     /// </summary>
     /// <param name="message"></param>
     /// <returns></returns>
-    public async Task ClientsSendMessagetoAll(MessageInput message)
+    public async Task ClientsSendMessageToAll(MessageInput message)
     {
         await _sysMessageService.SendAllUser(message);
     }
@@ -162,7 +162,7 @@ public class OnlineUserHub : Hub<IOnlineUserHub>
     /// </summary>
     /// <param name="message"></param>
     /// <returns></returns>
-    public async Task ClientsSendMessagetoOther(MessageInput message)
+    public async Task ClientsSendMessageToOther(MessageInput message)
     {
         await _sysMessageService.SendOtherUser(message);
     }
@@ -172,7 +172,7 @@ public class OnlineUserHub : Hub<IOnlineUserHub>
     /// </summary>
     /// <param name="message"></param>
     /// <returns></returns>
-    public async Task ClientsSendMessagetoUsers(MessageInput message)
+    public async Task ClientsSendMessageToUsers(MessageInput message)
     {
         await _sysMessageService.SendUsers(message);
     }

+ 8 - 8
Admin.NET/Admin.NET.Web.Entry/wwwroot/template/index.vue.vm

@@ -120,16 +120,16 @@ const batchDel@(Model.ClassName) = () => {
 
 @if (Model.ImportFieldList.Count > 0) {
 @:// 导出数据
-@:const export@(Model.ClassName)Data = async (type: string | undefined = undefined) => {
+@:const export@(Model.ClassName)Command = async (command: string) => {
   @:try {
     @:state.exportLoading = true;
-    @:if (type === 'select') {
+    @:if (command === 'select') {
       @:const params = Object.assign({}, state.tableQueryParams, state.tableParams, { selectKeyList: state.selectData.map(u => u.@(Model.PrimaryKeyFieldList.First().LowerPropertyName)) });
       @:await @(Model.LowerClassName)Api.exportData(params).then(res => downloadStreamFile(res));
-    @:} else if (type === 'current') {
+    @:} else if (command === 'current') {
       @:const params = Object.assign({}, state.tableQueryParams, state.tableParams);
       @:await @(Model.LowerClassName)Api.exportData(params).then(res => downloadStreamFile(res));
-    @:} else {
+    @:} else if (command === 'all') {
       @:const params = Object.assign({}, state.tableQueryParams, state.tableParams, { page: 1, pageSize: 99999999 });
       @:await @(Model.LowerClassName)Api.exportData(params).then(res => downloadStreamFile(res));
     @:}
@@ -215,13 +215,13 @@ handleQuery();
                 <el-button type="danger" style="margin-left:5px;" icon="ele-Delete" @@click="batchDel@(Model.ClassName)" :disabled="state.selectData.length == 0" v-auth="'@(Model.LowerClassName):batchDelete'"> 删除 </el-button>
                 <el-button type="primary" style="margin-left:5px;" icon="ele-Plus" @@click="editDialogRef.openDialog(null, '新增@(Model.BusName)')" v-auth="'@(Model.LowerClassName):add'"> 新增 </el-button>
                 @if (Model.ImportFieldList.Count > 0) {
-                @:<el-dropdown>
+                @:<el-dropdown :show-timeout="70" :hide-timeout="50" @@command="export@(Model.ClassName)Command">
                   @:<el-button type="primary" style="margin-left:5px;" icon="ele-FolderOpened" v-reclick="20000" v-auth="'@(Model.LowerClassName):export'"> 导出 </el-button>
                   @:<template #dropdown>
                     @:<el-dropdown-menu>
-                      @:<el-dropdown-item @@click="export@(Model.ClassName)Data('select')" :disabled="state.selectData.length == 0">导出选中</el-dropdown-item>
-                      @:<el-dropdown-item @@click="export@(Model.ClassName)Data('current')">导出本页</el-dropdown-item>
-                      @:<el-dropdown-item @@click="export@(Model.ClassName)Data()">导出全部</el-dropdown-item>
+                      @:<el-dropdown-item command="select" :disabled="state.selectData.length == 0">导出选中</el-dropdown-item>
+                      @:<el-dropdown-item command="current">导出本页</el-dropdown-item>
+                      @:<el-dropdown-item command="all">导出全部</el-dropdown-item>
                     @:</el-dropdown-menu>
                   @:</template>
                 @:</el-dropdown>