diff --git a/src/views/financialManagement/arriveAndInvoicing/ArriveAndInvoivingList.vue b/src/views/financialManagement/arriveAndInvoicing/ArriveAndInvoivingList.vue
index fb31b69..ff64679 100644
--- a/src/views/financialManagement/arriveAndInvoicing/ArriveAndInvoivingList.vue
+++ b/src/views/financialManagement/arriveAndInvoicing/ArriveAndInvoivingList.vue
@@ -87,7 +87,7 @@
- 来款
+ 来款
开票
@@ -98,6 +98,7 @@
ref="arriveStage"
@ok="modalFormOk"
:project-id="selectProjectId"
+ :project-type="selectProjectType"
:visible.sync="arriveVisible">
@@ -115,6 +116,7 @@
:selected-data="selectedProject"
:selected-company="selectedCompany"
is-financial
+ @ok="modalFormOk"
:visible.sync="batchInvoicingVisible">
@@ -263,10 +265,11 @@ export default {
methods: {
/**
* 来款
- * @param id
+ * @param record
*/
- incomePayment(id) {
- this.selectProjectId = id
+ incomePayment(record) {
+ this.selectProjectType = record.projectType
+ this.selectProjectId = record.id
this.arriveVisible = true
},
/**
@@ -329,7 +332,6 @@ export default {
id: arr[0].chargeCompanyId,
companyName: arr[0].chargeCompanyTemporaryName
}
- console.log(this.selectedCompany)
}
// 来款
if (operateType === 'incomePayment') {
diff --git a/src/views/financialManagement/arriveAndInvoicing/modules/ArriveModule.vue b/src/views/financialManagement/arriveAndInvoicing/modules/ArriveModule.vue
index f51acd3..d607c49 100644
--- a/src/views/financialManagement/arriveAndInvoicing/modules/ArriveModule.vue
+++ b/src/views/financialManagement/arriveAndInvoicing/modules/ArriveModule.vue
@@ -59,6 +59,12 @@ export default {
type: String,
required: false,
default: null
+ },
+ // 项目类型
+ projectType: {
+ type: Number,
+ required: false,
+ default: null
}
},
data() {
@@ -106,15 +112,17 @@ export default {
this.form.validateFields((err, values) => {
if (!err) {
values.projectId = this.projectId
- const formData = Object.assign(this.model, values)
- console.log('表单提交数据', formData)
+ values.projectType = this.projectType
+ const obj = Object.assign(this.model, values)
let okHttpMethod
if (this.model.id) {
- okHttpMethod = editAmountPhase
+ okHttpMethod = editAmountPhase(obj)
} else {
- okHttpMethod = addPaymentPhase
+ let arr = []
+ arr.push(obj)
+ okHttpMethod = addPaymentPhase(arr)
}
- okHttpMethod(formData).then(res => {
+ okHttpMethod.then(res => {
if (res.success) {
this.$message.success(res.message)
this.$emit('ok')
diff --git a/src/views/financialManagement/arriveAndInvoicing/modules/ArriveStageModule.vue b/src/views/financialManagement/arriveAndInvoicing/modules/ArriveStageModule.vue
index bbf00ea..9d8a2fe 100644
--- a/src/views/financialManagement/arriveAndInvoicing/modules/ArriveStageModule.vue
+++ b/src/views/financialManagement/arriveAndInvoicing/modules/ArriveStageModule.vue
@@ -45,7 +45,7 @@
添加阶段
-
+
diff --git a/src/views/packManagement/modules/BatchIncomePaymentModule.vue b/src/views/packManagement/modules/BatchIncomePaymentModule.vue
index 0ab6d59..6bb929b 100644
--- a/src/views/packManagement/modules/BatchIncomePaymentModule.vue
+++ b/src/views/packManagement/modules/BatchIncomePaymentModule.vue
@@ -46,9 +46,9 @@
class="j-table-force-nowrap">
-
+
{e.target.value = (e.target.value + '').trim()}">
@@ -71,6 +71,7 @@
import JDate from '../../../components/tools/JDate'
import { money } from '../../../utils/validate'
import { addZero } from '../../../utils/util'
+import { addPaymentPhase } from '../../../api/incomePaymentsApi'
export default {
name: 'BatchIncomePaymentModule',
@@ -193,7 +194,33 @@ export default {
this.$forceUpdate()
},
handleOk() {
-
+ this.form.validateFields((err, values) => {
+ if (!err) {
+ let formData = []
+ this.dataSource.forEach(item => {
+ if (Number(item.thisIncomingAmount) > 0) {
+ let obj = {
+ amountReceived: item.thisIncomingAmount,
+ paymentDate: values.paymentDate,
+ projectId: item.id,
+ projectType: item.projectType,
+ remark: item.remark
+ }
+ formData.push(obj)
+ }
+ })
+ console.log(formData)
+ addPaymentPhase(formData).then(res => {
+ if (res.success) {
+ this.$message.success(res.message)
+ this.$emit('ok')
+ this.close()
+ } else {
+ this.$message.warn(res.message)
+ }
+ })
+ }
+ })
},
handleCancel() {
this.close()
diff --git a/src/views/packManagement/modules/BatchInvoicingModule.vue b/src/views/packManagement/modules/BatchInvoicingModule.vue
index b44b968..36441fc 100644
--- a/src/views/packManagement/modules/BatchInvoicingModule.vue
+++ b/src/views/packManagement/modules/BatchInvoicingModule.vue
@@ -109,6 +109,7 @@ import { addZero } from '../../../utils/util'
import { addPayBill } from '../../../api/incomePaymentsApi'
import SelectContacts from '../../../components/company/SelectContacts'
import { getContactsById } from '../../../api/api'
+import pick from 'lodash.pick'
export default {
name: 'BatchInvoicingModule',
@@ -266,6 +267,20 @@ export default {
this.clearThisTimeAmount()
this.calculateThisTimeAmount()
},
+ /**
+ * 邮寄联系人变化
+ * @param value
+ */
+ postContactChange(value) {
+ console.log(value)
+ getContactsById({ id: value }).then(res => {
+ let obj = {
+ postalCode: res.result.postalCode,
+ contactAddress: res.result.contactAddress
+ }
+ this.form.setFieldsValue(pick(obj, 'postalCode', 'contactAddress'))
+ })
+ },
/**
* 清空本次开票金额
* @returns {Promise}
@@ -301,15 +316,6 @@ export default {
this.$set(this.dataSource, index, item)
})
},
- /**
- * 获取联系人信息
- * @param value
- */
- postContactChange(value) {
- getContactsById({id: value}).then(res => {
- console.log(res)
- })
- },
handleOk() {
this.form.validateFields((err, values) => {
if (!err) {
@@ -326,7 +332,6 @@ export default {
})
let param = values
param.bmpList = bmpList
- console.log(param)
addPayBill(param).then(res => {
if (res.success) {
this.$message.success(res.message)
@@ -343,12 +348,14 @@ export default {
this.close()
},
open() {
+ console.log(this.selectedData)
this.dataSource = this.selectedData
this.loadData()
},
close() {
this.form.resetFields()
this.clearThisTimeAmount()
+ this.dataSource = []
this.$emit('update:visible', false)
},
/**
diff --git a/src/views/projectManagement/modules/WorkingGroupProjectModule.vue b/src/views/projectManagement/modules/WorkingGroupProjectModule.vue
index 1bd6b3b..d71ee40 100644
--- a/src/views/projectManagement/modules/WorkingGroupProjectModule.vue
+++ b/src/views/projectManagement/modules/WorkingGroupProjectModule.vue
@@ -312,7 +312,6 @@ export default {
} else {
callback()
}
- callback()
return
}
callback()
@@ -331,6 +330,7 @@ export default {
}
callback('请输入正确格式的金额')
}
+ callback()
},
}
}