Browse Source

feat:[模板管理][校验组件]

master
luojie 5 days ago
parent
commit
ca7c313754
3 changed files with 26 additions and 2 deletions
  1. +4
    -0
      src/components/Template/BaseInfoFormPcakge.vue
  2. +15
    -0
      src/components/Template/Step.vue
  3. +7
    -2
      src/views/business/comps/template/comps/sp/SWYPFXRYPZB.vue

+ 4
- 0
src/components/Template/BaseInfoFormPcakge.vue View File

@ -321,6 +321,9 @@ export default {
}
}
},
validateFormData(){
},
getFormData() {
const { formFields, allFieldsConfig } = this;
const { templateStatus } = this.$store.state.template;
@ -332,6 +335,7 @@ export default {
for (const key in allFieldsConfig) {
if (!formFields[key]) {
const o = allFieldsConfig[key];
//
if (o.label === "其他" && !this.isShowOther(formFields[o.parentKey])) {
continue
}

+ 15
- 0
src/components/Template/Step.vue View File

@ -230,6 +230,21 @@ export default {
//
getFormData() {
return new Promise((resolve, reject) => {
//
const validation = this.validateSteps()
if (!validation.isValid) {
this.$message.error(validation.errors[0])
reject(validation.errors[0])
return
}
//
if (this.steps.length === 0) {
this.$message.error(this.$t('template.common.addStepError'))
reject(this.$t('template.common.addStepError'))
return
}
const stepData = this.steps.map(step => ({
type: step.type,
...step.formData

+ 7
- 2
src/views/business/comps/template/comps/sp/SWYPFXRYPZB.vue View File

@ -278,6 +278,7 @@ export default {
return;
}
const remarkData = await this.$refs.remarkRef.getFormData();
return {
...baseData,
...conditionData,
@ -287,8 +288,12 @@ export default {
}
},
async onSave() {
const formData = await this.getFormData();
console.log(formData, "formData")
// const formData = await this.getFormData();
const result = await Promise.all([this.$refs.baseInfoRef.getFormData(), this.$refs.storageConditionRef.getFormData()]).catch(()=>{
console.log("error")
});
console.log(result,"res")
// console.log(formData, "formData")
},
}

Loading…
Cancel
Save