法规月报-月报填写增加保存按钮
This commit is contained in:
+16
-1
@@ -554,7 +554,22 @@
|
||||
callback && callback(formInline)
|
||||
}
|
||||
})
|
||||
}
|
||||
},
|
||||
save(callback){
|
||||
let formInline = JSON.parse(JSON.stringify(this.formInline))
|
||||
Object.keys(formInline).forEach(res => {
|
||||
if (formInline[res] && formInline[res] instanceof Array) {
|
||||
formInline[res] = formInline[res].join(',')
|
||||
}
|
||||
})
|
||||
if (!formInline.state || formInline.state == '' || formInline.state == 'null') {
|
||||
formInline.state = ''
|
||||
}
|
||||
if (!formInline.useMethod || formInline.useMethod == '' || formInline.useMethod == 'null') {
|
||||
formInline.useMethod = ''
|
||||
}
|
||||
callback && callback(formInline)
|
||||
},
|
||||
}
|
||||
}
|
||||
</script>
|
||||
|
||||
@@ -98,6 +98,7 @@
|
||||
</a-spin>
|
||||
<div class="drawer-bootom-button">
|
||||
<a-button style="margin-right: 8px" @click="handleCancel">{{$t('cancel')}}</a-button>
|
||||
<a-button style="margin-right: 8px" @click="handleSave">{{$t('preservation')}}</a-button>
|
||||
<a-button @click="handleSubmit" v-if="!disabled" type="primary" :loading="confirmLoading">{{$t('submit')}}
|
||||
</a-button>
|
||||
</div>
|
||||
@@ -266,6 +267,51 @@
|
||||
this.formInline.memoriesChapter = value
|
||||
this.formInline = { ...this.formInline }
|
||||
},
|
||||
handleSave(){
|
||||
let text = ''
|
||||
if (this.$refs.defaultTemplateRef) {
|
||||
text = 'defaultTemplateRef'
|
||||
} else if (this.$refs.solicitOpinionsRef) {
|
||||
text = 'solicitOpinionsRef'
|
||||
} else if (this.$refs.releaseStandardRef) {
|
||||
text = 'releaseStandardRef'
|
||||
} else if (this.$refs.industryTemplateRef) {
|
||||
text = 'industryTemplateRef'
|
||||
}
|
||||
this.$refs[text].save((val) => {
|
||||
this.confirmLoading = true
|
||||
let url = ''
|
||||
if (this.formInline.id) {
|
||||
url = this.url.edit
|
||||
} else {
|
||||
url = this.url.add
|
||||
}
|
||||
let formInline = JSON.parse(JSON.stringify(this.formInline))
|
||||
Object.keys(formInline).forEach(res => {
|
||||
if (formInline[res] && formInline[res] instanceof Array) {
|
||||
formInline[res] = formInline[res].join(',')
|
||||
}
|
||||
})
|
||||
let query = Object.assign(val, {
|
||||
month: formInline.month,
|
||||
memoriesChapter: formInline.memoriesChapter,
|
||||
contentTemplate: formInline.contentTemplate,
|
||||
memoriesChapterOne:formInline.memoriesChapterOne,
|
||||
saveState:0,
|
||||
})
|
||||
postAction(url, query).then((res) => {
|
||||
if (res.success) {
|
||||
this.$message.success(this.$t('OperationSuccessful'))
|
||||
this.visible = false
|
||||
this.confirmLoading = false
|
||||
this.$emit('fillAddForm')
|
||||
} else {
|
||||
this.confirmLoading = false
|
||||
this.$message.warning(this.$t('operationFailed'))
|
||||
}
|
||||
})
|
||||
})
|
||||
},
|
||||
handleSubmit() {
|
||||
this.$refs.ruleForm.validate(valid => {
|
||||
if (valid) {
|
||||
@@ -297,7 +343,8 @@
|
||||
month: formInline.month,
|
||||
memoriesChapter: formInline.memoriesChapter,
|
||||
contentTemplate: formInline.contentTemplate,
|
||||
memoriesChapterOne:formInline.memoriesChapterOne
|
||||
memoriesChapterOne:formInline.memoriesChapterOne,
|
||||
saveState:1,
|
||||
})
|
||||
postAction(url, query).then((res) => {
|
||||
if (res.success) {
|
||||
|
||||
+10
-1
@@ -296,7 +296,16 @@
|
||||
callback && callback(formInline)
|
||||
}
|
||||
})
|
||||
}
|
||||
},
|
||||
save(callback){
|
||||
let formInline = JSON.parse(JSON.stringify(this.formInline))
|
||||
Object.keys(formInline).forEach(res => {
|
||||
if (formInline[res] && formInline[res] instanceof Array) {
|
||||
formInline[res] = formInline[res].join(',')
|
||||
}
|
||||
})
|
||||
callback && callback(formInline)
|
||||
},
|
||||
}
|
||||
}
|
||||
</script>
|
||||
|
||||
+8
-1
@@ -173,7 +173,14 @@
|
||||
callback && callback(query)
|
||||
}
|
||||
})
|
||||
}
|
||||
},
|
||||
save(callback){
|
||||
let query = {
|
||||
id: this.formInline.id,
|
||||
newStandardTemplateEOList: this.formInline.dataList
|
||||
}
|
||||
callback && callback(query)
|
||||
},
|
||||
}
|
||||
}
|
||||
</script>
|
||||
|
||||
+8
-1
@@ -152,7 +152,14 @@
|
||||
callback && callback(query)
|
||||
}
|
||||
})
|
||||
}
|
||||
},
|
||||
save(callback){
|
||||
let query = {
|
||||
id: this.formInline.id,
|
||||
newOpinionTemplateEOList: this.formInline.dataList
|
||||
}
|
||||
callback && callback(query)
|
||||
},
|
||||
}
|
||||
}
|
||||
</script>
|
||||
|
||||
Reference in New Issue
Block a user