|
@@ -193,6 +193,10 @@ const props = defineProps({
|
|
|
tabTypeKey:{
|
|
|
type: String,
|
|
|
default: () => ('')
|
|
|
+ },
|
|
|
+ nodeIdvalue:{
|
|
|
+ type: String,
|
|
|
+ default: () => ('')
|
|
|
}
|
|
|
})
|
|
|
|
|
@@ -206,6 +210,7 @@ const useAppState = useAppStore()
|
|
|
const projectId = ref(useAppState.getProjectId);
|
|
|
const contractId = ref(useAppState.getContractId);
|
|
|
const tabTypeKeyInfo=ref(props.tabTypeKey)
|
|
|
+const nodeIdvaluedata=ref(props.nodeIdvalue)
|
|
|
|
|
|
//监听
|
|
|
watch(() => [
|
|
@@ -221,10 +226,12 @@ watch(() => [
|
|
|
watch(() => [
|
|
|
props.status,
|
|
|
props.baseData,
|
|
|
-], ([val, base]) => {
|
|
|
+ props.nodeIdvalue
|
|
|
+], ([val, base,NodeIdvalue]) => {
|
|
|
//1 未填报,2待上报,3已上报
|
|
|
isStatus.value = val
|
|
|
baseData.value = base
|
|
|
+ nodeIdvaluedata.value=NodeIdvalue
|
|
|
})
|
|
|
|
|
|
//渲染完成
|
|
@@ -268,28 +275,33 @@ const formKeyIds = ref('')
|
|
|
const CollapseChange = async (name) => {
|
|
|
ActiveKey.value = name
|
|
|
const names = name ? name.split('-') : []
|
|
|
- console.log(names[2]);
|
|
|
formData.value.forEach((changeitem)=>{
|
|
|
if(changeitem.pkeyId===names[2]){
|
|
|
changeitem.isCollapseLoad=true
|
|
|
}
|
|
|
})
|
|
|
+
|
|
|
+
|
|
|
if (names.length > 0) {
|
|
|
getOffsetTop(name)
|
|
|
const index = names[1]
|
|
|
const item = listDatas.value[index]
|
|
|
emit('upcheckTableId', item.id)
|
|
|
formKeyIds.value = getValString(item.pKeyId)
|
|
|
+ console.log(nodeIdvaluedata.value,'nodeIdvaluedata.value');
|
|
|
if (!item.isTableFormRender) {
|
|
|
//获取已填写的数据
|
|
|
if(!isaddType){
|
|
|
await getBussDataInfo(item, index)
|
|
|
}
|
|
|
|
|
|
- //渲染表单
|
|
|
- await getExcelHtml(item,index)
|
|
|
+ // //渲染表单
|
|
|
+ // await getExcelHtml(item,index)
|
|
|
}
|
|
|
+ //渲染表单
|
|
|
+ await getExcelHtml(item,index)
|
|
|
} else {
|
|
|
+ // await getExcelHtml(item,index)
|
|
|
getOffsetTop()
|
|
|
formKeyIds.value = ''
|
|
|
}
|
|
@@ -298,11 +310,13 @@ const CollapseChange = async (name) => {
|
|
|
//获取模板标签数据
|
|
|
const formRegExpJson = ref({})
|
|
|
const getExcelHtml = async (item,index) => {
|
|
|
+ console.log('获取模板数据');
|
|
|
const pkeyIds = getValString(item.pKeyId)
|
|
|
if (pkeyIds) {
|
|
|
const { id } = baseData.value
|
|
|
+ console.log(nodeIdvaluedata.value,'nodeIdvaluedata.value');
|
|
|
const {error, code, data} = await dataApi.getExcelHtml({
|
|
|
- id: id,
|
|
|
+ id: id||nodeIdvaluedata.value,
|
|
|
primaryKeyId: pkeyIds
|
|
|
}, false)
|
|
|
const resData = isString(data) ? data || '' : ''
|