|
@@ -20,7 +20,7 @@ import {ref, watch, onMounted} from "vue"
|
|
import {useAppStore} from "~src/store";
|
|
import {useAppStore} from "~src/store";
|
|
import wbsApi from "~api/data-fill/wbs";
|
|
import wbsApi from "~api/data-fill/wbs";
|
|
import HcTableForm from "~com/table-form/index.vue"
|
|
import HcTableForm from "~com/table-form/index.vue"
|
|
-import {getArrValue, getObjVal, isString} from "js-fast-way"
|
|
|
|
|
|
+import {deepClone, getArrValue, getObjVal, isString} from "js-fast-way"
|
|
|
|
|
|
//初始
|
|
//初始
|
|
const props = defineProps({
|
|
const props = defineProps({
|
|
@@ -218,6 +218,7 @@ const getExcelHtml = async (pkeyId) => {
|
|
|
|
|
|
//渲染完成
|
|
//渲染完成
|
|
const tableFormRender = (form) => {
|
|
const tableFormRender = (form) => {
|
|
|
|
+ tableFormInfo.value = form
|
|
emit('render', form)
|
|
emit('render', form)
|
|
}
|
|
}
|
|
|
|
|
|
@@ -228,16 +229,19 @@ const tableFormRightTap = (item) => {
|
|
|
|
|
|
//设置数据
|
|
//设置数据
|
|
const setFormChangeData = (data) => {
|
|
const setFormChangeData = (data) => {
|
|
- const form = tableFormInfo.value
|
|
|
|
|
|
+ const form = deepClone(tableFormInfo.value)
|
|
tableFormInfo.value = {...form, ...data}
|
|
tableFormInfo.value = {...form, ...data}
|
|
|
|
+ console.log('设置数据', {...form, ...data})
|
|
}
|
|
}
|
|
|
|
|
|
const getFormData = () => {
|
|
const getFormData = () => {
|
|
- return tableFormRef.value?.getFormData()
|
|
|
|
|
|
+ return tableFormInfo.value
|
|
|
|
+ //return tableFormRef.value?.getFormData()
|
|
}
|
|
}
|
|
|
|
|
|
const setFormData = (data) => {
|
|
const setFormData = (data) => {
|
|
- tableFormRef.value?.setFormData(data)
|
|
|
|
|
|
+ setFormChangeData(data)
|
|
|
|
+ tableFormRef.value?.setFormData(tableFormInfo.value)
|
|
}
|
|
}
|
|
|
|
|
|
const getRegExpJson = () => {
|
|
const getRegExpJson = () => {
|