Browse Source

【东阳主子表】编辑主子表开发暂存

faster_develop
安虹睿 2 years ago
parent
commit
ec14cbabf7
  1. 22
      WinIn.FasterZ.Wms.Fe/README.md
  2. 60
      WinIn.FasterZ.Wms.Fe/src/components/addEditFromApiPop/index.vue

22
WinIn.FasterZ.Wms.Fe/README.md

@ -123,4 +123,24 @@ validType type仅等于input时:实时keyUp校验,类型如下:
pointNumberFixed 组合上方validType值仅等于pointNumber时:
小数点后方保留位数,如不填写默认为100位
<validType>+<pointNumberFixed>示例:
{ type:"input", label:"金额", prop:"money", validType:'pointNumber',pointNumberFixed:2},
{ type:"input", label:"金额", prop:"money", validType:'pointNumber',pointNumberFixed:2},
[urlOpion示例]
// 添加页面需要配置位置
// 示例数据
export const TestSchool = {
baseURL:'TestSchool/base',//主表-列表
detailURL:'app/test-school',//主表-明细 + 明细-查看主表
detailListURL:'TestStudentDetail/base',//明细-列表,
// parentURL:null,//明细-查看主表:特殊接口,如果没有则走detailURL
// deleteURL:null,//删除特殊URL
// addURL:null,//新增特殊URL
// editURL:null,//编辑特殊URL
// exportURL:'exportURL',//导出特殊URL
//有主表的子表单页的主表信息接口,如果不填默认为当前的detailURL去掉‘-Detail’
// mainShowMasterUrl:null,
//有主表的子表单页的主表链接参数,如果没有默认为‘masterId’
// mainShowMasterId:'masterId',
//有主表的子表单页的主表显示列转义路由,如果没有默认为当前路由去掉‘Detail’
// masterRoute:null,
}

60
WinIn.FasterZ.Wms.Fe/src/components/addEditFromApiPop/index.vue

@ -391,34 +391,44 @@ export default {
submitHandle(){
this.$refs.addEditFrom_Ref.validate((valid) => {
if(this.submitForm){
this.submitForm(valid,this.formData,this.handleType,this.formItemData,this.formRules)
this.submitForm(valid,this.formData,this.flexTableData,this.handleType,this.formItemData,this.formRules,this.detailFormRules)
return
}
if (valid) {
this.formData.details = this.flexTableData
this.Loading.addEditApiLoading = true
//
if(this.handleType == 'add'){
ApiTypePost(
this.formData,
this.currentDtos.C.actionsUrl
).then(res => {
this.changeActive(1)
}).catch(err => {
this.changeActive(2)
})
}
//
else{
ApiTypePut(
this.formData,
this.formData.id,
this.currentDtos.U.actionsUrl
).then(res => {
this.changeActive(1)
}).catch(err => {
this.changeActive(2)
})
if(this.isHaveDetail() && (!this.flexTableData || this.flexTableData.length <=0 )){
this.$confirm('您还未编辑子表信息, 是否确定提交?', '提示', {
confirmButtonText: '确定',
cancelButtonText: '取消',
type: 'warning'
}).then(() => {
this.formData.details = this.flexTableData
this.Loading.addEditApiLoading = true
//
if(this.handleType == 'add'){
ApiTypePost(
this.formData,
this.currentDtos.C.actionsUrl
).then(res => {
this.changeActive(1)
}).catch(err => {
this.changeActive(2)
})
}
//
else{
ApiTypePut(
this.formData,
this.formData.id,
this.currentDtos.U.actionsUrl
).then(res => {
this.changeActive(1)
}).catch(err => {
this.changeActive(2)
})
}
}).catch(() => {
});
}
} else {
return false;

Loading…
Cancel
Save