|
@@ -27,6 +27,10 @@ const props = defineProps({
|
|
|
type: [String, Number],
|
|
|
default: '',
|
|
|
},
|
|
|
+ projectId: {
|
|
|
+ type: [String, Number],
|
|
|
+ default: '',
|
|
|
+ },
|
|
|
contractId: {
|
|
|
type: [String, Number],
|
|
|
default: '',
|
|
@@ -40,6 +44,7 @@ const taskInfo = ref(props.info)
|
|
|
const tableInfo = ref(props.table)
|
|
|
const tableIds = ref(props.ids)
|
|
|
const contractId = ref(props.contractId)
|
|
|
+const projectId = ref(props.projectId)
|
|
|
|
|
|
//双向绑定
|
|
|
// eslint-disable-next-line no-undef
|
|
@@ -50,9 +55,11 @@ const isShow = defineModel('modelValue', {
|
|
|
//监听
|
|
|
watch(() => [
|
|
|
props.ids,
|
|
|
+ props.projectId,
|
|
|
props.contractId,
|
|
|
-], ([ids, cid]) => {
|
|
|
+], ([ids, pid, cid]) => {
|
|
|
tableIds.value = ids
|
|
|
+ projectId.value = pid
|
|
|
contractId.value = cid
|
|
|
}, { immediate: true, deep: true })
|
|
|
|
|
@@ -112,14 +119,17 @@ const modalSave = async () => {
|
|
|
return false
|
|
|
}
|
|
|
const rowIds = arrToId(rows)
|
|
|
- /*const { contractPeriodId, contractUnitId } = tableInfo.value
|
|
|
+ const { contractPeriodId, contractUnitId, id } = tableInfo.value
|
|
|
const { data } = await mainApi.tableFormApplyTaskSave({
|
|
|
- contractPeriodId: contractPeriodId.value,
|
|
|
- contractId: cid.value,
|
|
|
- nodeId: nodeId.value,
|
|
|
+ contractPeriodId: contractPeriodId,
|
|
|
+ projectId: projectId.value,
|
|
|
+ contractId: contractId.value,
|
|
|
+ nodeId: contractUnitId,
|
|
|
+ taskId: taskInfo.value.id,
|
|
|
+ dataId: id,
|
|
|
ids: rowIds,
|
|
|
})
|
|
|
- emit('finish', getArrValue(data))*/
|
|
|
+ emit('finish', getArrValue(data))
|
|
|
modalClose()
|
|
|
}
|
|
|
|