完善菜单管理

This commit is contained in:
橙子
2022-04-29 00:31:08 +08:00
parent 90b39d075d
commit c651b60c59
6 changed files with 19 additions and 36 deletions

View File

@@ -36,7 +36,7 @@ namespace Yi.Framework.ApiMicroservice.Controllers
//暂未制作逻辑删除与多租户的过滤
public async Task<Result> GetMenuTree()
{
return Result.Success().SetData(await _iMenuService.GetMenuTreeAsync());
return Result.Success().SetData(await _iMenuService. GetMenuTreeAsync());
}
}
}

View File

@@ -23,6 +23,6 @@ namespace Yi.Framework.Repository
public Task<bool> UpdateIgnoreNullAsync(T entity);
public Task<List<S>> UseSqlAsync<S>(string sql);
public Task<bool> UseSqlAsync(string sql);
ISugarQueryable<T> QueryConditionHandler(QueryCondition pars);
}
}

View File

@@ -134,7 +134,7 @@ namespace Yi.Framework.Repository
private ISugarQueryable<T> QueryConditionHandler(QueryCondition pars)
public ISugarQueryable<T> QueryConditionHandler(QueryCondition pars)
{
var sugarParamters = pars.Parameters.Select(it => (IConditionalModel)new ConditionalModel()
{

View File

@@ -6,30 +6,23 @@ export default {
method: 'get'
})
},
addChildrenMenu(id, data) {
Update(data) {
return myaxios({
url: '/Menu/addChildrenMenu',
method: 'post',
data: { parentId: id, data }
})
},
UpdateMenu(data) {
return myaxios({
url: '/Menu/UpdateMenu',
url: '/Menu/Update',
method: 'put',
data: data
})
},
DelListMenu(ids) {
DeleteList(ids) {
return myaxios({
url: '/Menu/DelListMenu',
url: '/Menu/DeleteList',
method: 'delete',
data: ids
})
},
AddTopMenu(data) {
Add(data) {
return myaxios({
url: '/Menu/AddTopMenu',
url: '/Menu/Add',
method: 'post',
data: data
})

View File

@@ -73,7 +73,7 @@
</ccCombobox> -->
<app-btn
@click="
parentId = item.id;
editedItem.parentId = item.id;
dialog = true;
"
>添加子菜单</app-btn
@@ -88,7 +88,6 @@
</div>
</template>
<script>
import mouldApi from "../api/mouldApi";
import menuApi from "../api/menuApi";
export default {
name: "ccTreeview",
@@ -102,12 +101,12 @@ export default {
dialog: false,
editedItem: {},
editedIndex: -1,
parentId: 0,
defaultItem: {
icon: "mdi-start",
router: "test",
menu_name: "测试",
is_show: 1,
// icon: "mdi-start",
permissionCode: "test",
menuName: "管理",
parentId: 0,
MenuType:0
},
}),
computed: {
@@ -137,7 +136,7 @@ export default {
this.mouldSelect = data;
},
async deleteItem(item) {
this.editedIndex = this.desserts.indexOf(item);
this.editedIndex = 1;
this.editedItem = Object.assign({}, item);
var p = await this.$dialog.warning({
text: "你确定要删除此条记录吗??",
@@ -160,7 +159,7 @@ export default {
Ids.push(item.id);
});
}
menuApi.DelListMenu(Ids).then(() => this.init());
menuApi.DeleteList(Ids).then(() => this.init());
},
close() {
@@ -172,9 +171,6 @@ export default {
},
init() {
this.parentId = 0;
// mouldApi.getMould().then((resp) => {
// this.mouldList = resp.data;
// });
menuApi.getMenuTree().then((resp) => {
this.desserts = resp.data;
@@ -192,17 +188,11 @@ export default {
save() {
if (this.editedIndex > -1) {
menuApi.UpdateMenu(this.editedItem).then(() => this.init());
menuApi.Update(this.editedItem).then(() => this.init());
} else {
if (this.parentId == 0) {
menuApi.AddTopMenu(this.editedItem).then(() => {
menuApi.Add(this.editedItem).then(() => {
this.init();
});
} else {
menuApi.addChildrenMenu(this.parentId, this.editedItem).then(() => {
this.init();
});
}
}
this.close();
},