|
@@ -53,6 +53,7 @@
|
|
|
</zj-page-fill>
|
|
|
<div v-if="activeName == 'goodsInfo'" style="text-align: right; box-sizing: border-box; padding: 16px 20px">
|
|
|
<el-button v-if="formDialogType == 0" size="mini" type="primary" @click="save">保存</el-button>
|
|
|
+ <el-button v-if="formDialogType == 1" size="mini" type="primary" @click="tUpdate">保存</el-button>
|
|
|
<el-button v-if="formDialogType == 1" size="mini" type="primary" @click="submit">提交</el-button>
|
|
|
<el-button v-if="formDialogType == 3" size="mini" type="primary" @click="examine('OK')">审核通过</el-button>
|
|
|
<el-button v-if="formDialogType == 3" size="mini" type="primary" @click="examine('FAIL')"
|
|
@@ -80,7 +81,8 @@ import {
|
|
|
goodsPurchaseRetSubmit,
|
|
|
goodsPurchaseRetConfirm,
|
|
|
goodsPurchaseRetDetail,
|
|
|
- goodsPurchaseRetDel
|
|
|
+ goodsPurchaseRetDel,
|
|
|
+ goodsPurchaseRetUpdate
|
|
|
} from '@/api/merchandisePurchaseReturn.js'
|
|
|
import form_ty from '../mixins/common_form'
|
|
|
import out_storage_table from '../mixins/out_storage_table'
|
|
@@ -448,6 +450,50 @@ export default {
|
|
|
}
|
|
|
})
|
|
|
},
|
|
|
+ tUpdate() {
|
|
|
+ this.$refs.formRef.validate((valid, invalidFields, errLabels) => {
|
|
|
+ if (valid) {
|
|
|
+ if (this.formData.planItems) {
|
|
|
+ try {
|
|
|
+ this.formData.planItems.map((item, index) => {
|
|
|
+ if (!item.retQty || item.retQty == 0) {
|
|
|
+ throw new Error('')
|
|
|
+ }
|
|
|
+ })
|
|
|
+ } catch (error) {
|
|
|
+ this.$message.warning('计划单明细退货数量必须填写并且大于0')
|
|
|
+ return false
|
|
|
+ }
|
|
|
+ }
|
|
|
+ if (this.formData.items) {
|
|
|
+ try {
|
|
|
+ this.formData.items.map((item, index) => {
|
|
|
+ if (!item.retQty || item.retQty == 0) {
|
|
|
+ throw new Error('')
|
|
|
+ }
|
|
|
+ })
|
|
|
+ } catch (error) {
|
|
|
+ this.$message.warning('商品信息退货数量必须填写并且大于0')
|
|
|
+ return false
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ goodsPurchaseRetUpdate({
|
|
|
+ ...this.formData,
|
|
|
+ items: this.formData.items.map((item, index) => ({ ...item, index: index + 1 })),
|
|
|
+ fileUrl: this.formData.fileUrl.map(item => item.url).join(','),
|
|
|
+ codeInfoList: undefined
|
|
|
+ }).then(res => {
|
|
|
+ this.$message({
|
|
|
+ type: 'success',
|
|
|
+ message: '保存成功'
|
|
|
+ })
|
|
|
+ this.handleClose()
|
|
|
+ this.$refs.pageRef.refreshList()
|
|
|
+ })
|
|
|
+ }
|
|
|
+ })
|
|
|
+ },
|
|
|
// 提交
|
|
|
submit() {
|
|
|
goodsPurchaseRetSubmit({
|