入库单明细增加操作日志

main
HUOJIN\92525 2025-04-09 11:21:31 +08:00
parent 72a1b7773e
commit 90d593a388
4 changed files with 148 additions and 131 deletions

View File

@ -107,7 +107,10 @@
async function ajaxQuery() { async function ajaxQuery() {
try { try {
tableLoading.value = true; tableLoading.value = true;
let responseModel = await dataTracerApi.queryList(Object.assign({}, queryForm, { dataId: props.dataId, type: props.type })); let responseModel = await dataTracerApi.queryList(Object.assign({}, queryForm, {
dataId: props.dataId,
type: props.type
}));
for (const e of responseModel.data.list) { for (const e of responseModel.data.list) {
if (!e.userAgent) { if (!e.userAgent) {
continue; continue;
@ -144,6 +147,7 @@
// diff // diff
const visibleDiff = ref(false); const visibleDiff = ref(false);
let prettyHtml = ref(''); let prettyHtml = ref('');
function showDetail(record) { function showDetail(record) {
visibleDiff.value = true; visibleDiff.value = true;
let diffOld = record.diffOld.replaceAll('<br/>', '\r\n'); let diffOld = record.diffOld.replaceAll('<br/>', '\r\n');
@ -177,4 +181,8 @@
} }
}); });
} }
defineExpose({
ajaxQuery
});
</script> </script>

View File

@ -24,6 +24,14 @@ export const DATA_TRACER_TYPE_ENUM: SmartEnum<number> = {
value: 3, value: 3,
desc: 'OA-企业信息', desc: 'OA-企业信息',
}, },
ASN: {
value: 4,
desc: '入库',
},
ASN_DETAIL: {
value: 5,
desc: '入库明细',
},
}; };
export default { export default {

View File

@ -90,7 +90,7 @@
<AsnTaskList ref="asnTaskListRef" :asnId="form.asnId"/> <AsnTaskList ref="asnTaskListRef" :asnId="form.asnId"/>
</a-tab-pane> </a-tab-pane>
<a-tab-pane key="dataTracer" tab="操作记录"> <a-tab-pane key="dataTracer" tab="操作记录">
<DataTracer :dataId="form.asnId" :type="DATA_TRACER_TYPE_ENUM.OA_ENTERPRISE.value"/> <DataTracer ref="dataTracerRef" :dataId="form.asnId" :type="DATA_TRACER_TYPE_ENUM.ASN.value"/>
</a-tab-pane> </a-tab-pane>
</a-tabs> </a-tabs>
</a-card> </a-card>
@ -238,11 +238,15 @@ function onBack() {
// //
const receiveDetailListRef = ref() const receiveDetailListRef = ref()
const asnTaskListRef = ref() const asnTaskListRef = ref()
const dataTracerRef = ref()
function handleTabChange(activeKey: string) { function handleTabChange(activeKey: string) {
if (activeKey === 'asnDetail' && receiveDetailListRef.value) { if (activeKey === 'asnDetail' && receiveDetailListRef.value) {
receiveDetailListRef.value.queryData(); receiveDetailListRef.value.queryData();
} else if (activeKey === 'asnTask' && asnTaskListRef.value) { } else if (activeKey === 'asnTask' && asnTaskListRef.value) {
asnTaskListRef.value.queryData(); asnTaskListRef.value.queryData();
} else if (activeKey === 'dataTracer' && dataTracerRef.value) {
dataTracerRef.value.ajaxQuery();
} }
} }
</script> </script>

View File

@ -157,9 +157,6 @@ async function queryData() {
let queryResult = await taskApi.queryPage(queryForm); let queryResult = await taskApi.queryPage(queryForm);
tableData.value = queryResult.data.list; tableData.value = queryResult.data.list;
total.value = queryResult.data.total; total.value = queryResult.data.total;
console.log(props.asnId);
console.log(selectedRowKeyList.value);
} catch (e) { } catch (e) {
smartSentry.captureError(e); smartSentry.captureError(e);
} finally { } finally {