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时: pointNumberFixed 组合上方validType值仅等于pointNumber时:
小数点后方保留位数,如不填写默认为100位 小数点后方保留位数,如不填写默认为100位
<validType>+<pointNumberFixed>示例: <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(){ submitHandle(){
this.$refs.addEditFrom_Ref.validate((valid) => { this.$refs.addEditFrom_Ref.validate((valid) => {
if(this.submitForm){ 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 return
} }
if (valid) { if (valid) {
this.formData.details = this.flexTableData if(this.isHaveDetail() && (!this.flexTableData || this.flexTableData.length <=0 )){
this.Loading.addEditApiLoading = true this.$confirm('您还未编辑子表信息, 是否确定提交?', '提示', {
// confirmButtonText: '确定',
if(this.handleType == 'add'){ cancelButtonText: '取消',
ApiTypePost( type: 'warning'
this.formData, }).then(() => {
this.currentDtos.C.actionsUrl this.formData.details = this.flexTableData
).then(res => { this.Loading.addEditApiLoading = true
this.changeActive(1) //
}).catch(err => { if(this.handleType == 'add'){
this.changeActive(2) ApiTypePost(
}) this.formData,
} this.currentDtos.C.actionsUrl
// ).then(res => {
else{ this.changeActive(1)
ApiTypePut( }).catch(err => {
this.formData, this.changeActive(2)
this.formData.id, })
this.currentDtos.U.actionsUrl }
).then(res => { //
this.changeActive(1) else{
}).catch(err => { ApiTypePut(
this.changeActive(2) this.formData,
}) this.formData.id,
this.currentDtos.U.actionsUrl
).then(res => {
this.changeActive(1)
}).catch(err => {
this.changeActive(2)
})
}
}).catch(() => {
});
} }
} else { } else {
return false; return false;

Loading…
Cancel
Save