Browse Source

feat:[模板管理][update]

luojie
luojie 3 weeks ago
parent
commit
7b91b03924
4 changed files with 19 additions and 19 deletions
  1. +15
    -12
      src/components/Template/StepComponents/JcbComp.vue
  2. +2
    -5
      src/components/Template/StepFormPackage.vue
  3. +1
    -1
      src/components/Template/mixins/stepMixins.js
  4. +1
    -1
      src/views/business/comps/template/mixins/templateMixin.js

+ 15
- 12
src/components/Template/StepComponents/JcbComp.vue View File

@ -67,19 +67,22 @@ export default {
tableRef.deleteRow(rowIndex); tableRef.deleteRow(rowIndex);
} }
}, },
getFilledFormData() {
const tableData = this.$refs.tableRef?.getFilledFormData();
return {
jcbInfo:tableData,
// validateFormData
validateFormData() {
// CustomTable
const validateResult = this.$refs.tableRef.validateFormData();
//
if (validateResult.valid) {
const filledData = this.$refs.tableRef.getFilledFormData();
const { stepTableFormData = [] } = filledData;
if (stepTableFormData.length === 0) {
return { valid: false, error: '请添加取板数据' };
}
} }
},
// getFormData
async getFormData() {
const result = await this.$refs.tableRef?.getFormData()
if(result){
result.jcbInfo = result.jcbInfo || []
}
return result;
console.log("validateResult",validateResult);
return validateResult;
}, },
// //
handleClickButton(key, rowIndex, row) { handleClickButton(key, rowIndex, row) {

+ 2
- 5
src/components/Template/StepFormPackage.vue View File

@ -161,7 +161,7 @@ export default {
}, },
// ZLSubPackage // ZLSubPackage
validateSubComponents() { validateSubComponents() {
const refs = [],qbRefs = [];
const refs = [];
// formConfigtypezlfz // formConfigtypezlfz
for (const item of this.formConfig) { for (const item of this.formConfig) {
if (item.config) { if (item.config) {
@ -179,10 +179,9 @@ export default {
}else if(sItem.type === 'qb'){ }else if(sItem.type === 'qb'){
const refName = `jcbComp_${key}`; const refName = `jcbComp_${key}`;
const jcbCompRef = this.$refs[refName]; const jcbCompRef = this.$refs[refName];
console.log(jcbCompRef,"jcbCompRef")
// ZLSubPackage // ZLSubPackage
if (jcbCompRef) { if (jcbCompRef) {
qbRefs.push(jcbCompRef);
refs.push(jcbCompRef);
} }
} }
} }
@ -190,8 +189,6 @@ export default {
} }
if(refs.length === 0){ if(refs.length === 0){
return {valid: true, error: ''}; return {valid: true, error: ''};
}else if(qbRefs.length > 0){
return qbRefs[0][0].getFormData();
}else{// }else{//
return refs[0][0].validateFormData(); return refs[0][0].validateFormData();
} }

+ 1
- 1
src/components/Template/mixins/stepMixins.js View File

@ -115,7 +115,7 @@ export default {
const fzInfo = stepFormData.fzInfo || this.formData.fzInfo; const fzInfo = stepFormData.fzInfo || this.formData.fzInfo;
let fields = [],options = [] let fields = [],options = []
let maxVolume, maxVolumeUnit; let maxVolume, maxVolumeUnit;
if (this.getMybh) {
if (this.getMybh && this.getMybh()) {
const { mybh,mybhOptions=[], maxVolume:max, maxVolumeUnit:unit } = this.getMybh() const { mybh,mybhOptions=[], maxVolume:max, maxVolumeUnit:unit } = this.getMybh()
if((!mybh &&!mybhOptions.length) || !max || !unit){ if((!mybh &&!mybhOptions.length) || !max || !unit){
this.$message.warning('请先填写分装数据') this.$message.warning('请先填写分装数据')

+ 1
- 1
src/views/business/comps/template/mixins/templateMixin.js View File

@ -430,7 +430,7 @@ export default {
}) })
const validFormData = await Promise.all(refs).catch((err) => { const validFormData = await Promise.all(refs).catch((err) => {
// this.$message.error(err); // this.$message.error(err);
if (err.errorType && err.errorType === 'step') {
if (err &&err.errorType && err.errorType === 'step') {
this.$message.error('请添加步骤') this.$message.error('请添加步骤')
return return
} }

Loading…
Cancel
Save