新功能(前端组件): 更新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}) | ||||
|     return store.getters["modelSelect/getModelSelect"][modelName] | ||||
| 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
	
	 李强
						李强