新功能(前端组件): 更新CRUD组件
parent
f065a867ff
commit
b65ec1d337
|
@ -426,8 +426,8 @@
|
|||
type: Object,
|
||||
default: () => {
|
||||
return {
|
||||
page: 'page',
|
||||
pageSize: 'page_size',
|
||||
page: 'pageNum',
|
||||
pageSize: 'pageSize',
|
||||
count: 'count',
|
||||
results: 'results'
|
||||
};
|
||||
|
@ -882,6 +882,7 @@
|
|||
return func.api(ids);
|
||||
}).then(() => {
|
||||
this.getTableData();
|
||||
this.$emit('delete', ids)
|
||||
this.msgSuccess("删除成功");
|
||||
})
|
||||
},
|
||||
|
@ -933,12 +934,14 @@
|
|||
this.msgSuccess("修改成功");
|
||||
this.open = false;
|
||||
this.getTableData();
|
||||
this.$emit('update', this.form)
|
||||
});
|
||||
} else {
|
||||
this.submitFormApi(this.form).then(() => {
|
||||
this.msgSuccess("新增成功");
|
||||
this.open = false;
|
||||
this.getTableData();
|
||||
this.$emit('add', this.form)
|
||||
});
|
||||
}
|
||||
}
|
||||
|
@ -956,8 +959,8 @@
|
|||
getOperationPermis() {
|
||||
let Permis = []
|
||||
this.funcs.map(value => {
|
||||
if (['update', 'delete', 'select'].indexOf(value.type) !== 0) {
|
||||
Permis.push(value.permis)
|
||||
if (['update', 'delete', 'select'].indexOf(value.type) !== -1) {
|
||||
Permis = Permis + value.permis
|
||||
}
|
||||
})
|
||||
return Permis
|
||||
|
|
|
@ -18,7 +18,8 @@ const modelSelect = {
|
|||
let labelName = paramsMap["labelName"]
|
||||
let listApi = paramsMap["listApi"]
|
||||
let params = paramsMap["params"]
|
||||
if (state.modelSelectMap[modelName]) {
|
||||
let reset = paramsMap["reset"]
|
||||
if (!reset && state.modelSelectMap[modelName]) {
|
||||
return state.modelSelectMap[modelName]
|
||||
} else {
|
||||
const res = await listApi({pageNum: "all", ...params})
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
import store from '@/store'
|
||||
// 获取字典方法 使用示例 this.getModelSelect(this.prop, this.label_name, this.listApi).then(res)
|
||||
// 或者 async函数下 const res = await this.getModelSelect(this.prop, this.label_name, this.listApi)
|
||||
export const getModelSelect = async (modelName, labelName, listApi,params) => {
|
||||
await store.dispatch("modelSelect/getModelSelect", {modelName, labelName, listApi,params})
|
||||
export const getModelSelect = async (modelName, labelName, listApi, params, reset) => {
|
||||
await store.dispatch("modelSelect/getModelSelect", {modelName, labelName, listApi, params, reset})
|
||||
return store.getters["modelSelect/getModelSelect"][modelName]
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue