|
|
@ -15,7 +15,7 @@ |
|
|
|
import { formSchemas } from '@/views/projectLib/projectInfo/projectInfo.data'; |
|
|
|
import { cloneDeep } from 'lodash-es'; |
|
|
|
import ProjectTable from "@/views/ProcessApprovalSubPage/component/ProjectTable.vue" |
|
|
|
let dataTo = defineProps(['row', 'form']); |
|
|
|
let dataTo = defineProps(['row', 'form',"isEdit"]); |
|
|
|
let emit = defineEmits(['close']); |
|
|
|
console.log('dataTo11111', dataTo); |
|
|
|
onMounted(async () => { |
|
|
@ -32,7 +32,7 @@ |
|
|
|
schemas.forEach((schemasitem) => { |
|
|
|
formSchemasTemp.forEach((item) => { |
|
|
|
if (item.field == schemasitem) { |
|
|
|
item.dynamicDisabled = true; |
|
|
|
item.dynamicDisabled = dataTo.isEdit? false : true; |
|
|
|
SchemaList.push(item); |
|
|
|
} |
|
|
|
}); |
|
|
@ -45,7 +45,7 @@ |
|
|
|
// |
|
|
|
const [ |
|
|
|
registerchangeFieldForm1, |
|
|
|
{ setFieldsValue: setFieldsValue1, resetSchema:resetSchema1 }, |
|
|
|
{ setFieldsValue: setFieldsValue1, resetSchema:resetSchema1 ,validate:validate1,getFieldsValue:getFieldsValue1 }, |
|
|
|
] = useForm({ |
|
|
|
//查询列占比 24代表一行 取值范围 0-24 |
|
|
|
actionColOptions: { span: 14 }, |
|
|
@ -57,7 +57,7 @@ |
|
|
|
}); |
|
|
|
const [ |
|
|
|
registerchangeFieldForm2, |
|
|
|
{ setFieldsValue: setFieldsValue2, resetSchema:resetSchema2 }, |
|
|
|
{ setFieldsValue: setFieldsValue2, resetSchema:resetSchema2,validate:validate2 ,getFieldsValue:getFieldsValue2}, |
|
|
|
] = useForm({ |
|
|
|
resetButtonOptions: { text: '取消' }, |
|
|
|
|
|
|
@ -71,5 +71,22 @@ |
|
|
|
wrapperCol: { style: { width: 'auto' } }, |
|
|
|
// disabled:true |
|
|
|
}); |
|
|
|
async function getdata() { |
|
|
|
let projectids=[] |
|
|
|
projectids.push(dataTo.row[0].id) |
|
|
|
if (await validate1 && await validate2) { |
|
|
|
let fields1=await getFieldsValue1() |
|
|
|
let fields2=await getFieldsValue2() |
|
|
|
fields1['projectids']=projectids |
|
|
|
fields1['phone']=dataTo.row[0].phone |
|
|
|
fields1['projectContacts']=dataTo.row[0].projectContacts |
|
|
|
fields2['projectids']=projectids |
|
|
|
fields2['phone']=dataTo.row[0].phone |
|
|
|
fields2['projectContacts']=dataTo.row[0].projectContacts |
|
|
|
let fields=[fields1,fields2] |
|
|
|
return fields |
|
|
|
} |
|
|
|
} |
|
|
|
defineExpose({getdata}) |
|
|
|
</script> |
|
|
|
<style></style> |
|
|
|