提交 fd6661a1 authored 作者: liuluyu's avatar liuluyu

更新标准库文件预览

上级 0a043e02
...@@ -10,7 +10,7 @@ ...@@ -10,7 +10,7 @@
:loading="loading" :loading="loading"
:edit-config="{ trigger: 'dblclick', mode: 'row' }" :edit-config="{ trigger: 'dblclick', mode: 'row' }"
:columnConfig="{ resizable: true }" :columnConfig="{ resizable: true }"
:row-config="{ isCurrent: true, isHover: true,useKey: true }" :row-config="{ isCurrent: true, isHover: true, useKey: true }"
v-on="gridEvents" v-on="gridEvents"
@filter-change="filterChangeEvent" @filter-change="filterChangeEvent"
> >
...@@ -46,7 +46,7 @@ ...@@ -46,7 +46,7 @@
<template #toolbar_buttons> <template #toolbar_buttons>
<div v-show="isFileList"> <div v-show="isFileList">
<blockquote> <blockquote>
<span @click="showFileContent" v-html="fileDoc?.fileName"> </span> <span @click="showFileContent(fileDoc)" v-html="fileDoc?.fileName"> </span>
<span @click="showFile()" style="color: black; margin-left: 20px"> 返回 </span> <span @click="showFile()" style="color: black; margin-left: 20px"> 返回 </span>
</blockquote> </blockquote>
</div> </div>
...@@ -63,7 +63,7 @@ ...@@ -63,7 +63,7 @@
</template> </template>
<vxe-button mode="text" size="small" content="删除" @click="removeRowEvent(row)" /> <vxe-button mode="text" size="small" content="删除" @click="removeRowEvent(row)" />
<vxe-button mode="text" size="small" content="详情" @click="handleDetail(row)" /> <vxe-button mode="text" size="small" content="详情" @click="handleDetail(row)" />
<vxe-button v-if="gzltp=='4'" mode="text" size="small" content="风险跟踪" @click="handleFLow(row)" /> <vxe-button v-if="gzltp == '4'" mode="text" size="small" content="风险跟踪" @click="handleFLow(row)" />
<!-- <vxe-button mode="text" size="small" content="分配任务" @click="sendTask(row)" /> --> <!-- <vxe-button mode="text" size="small" content="分配任务" @click="sendTask(row)" /> -->
</template> </template>
<template #text_edit="{ row, column }"> <template #text_edit="{ row, column }">
...@@ -85,8 +85,8 @@ ...@@ -85,8 +85,8 @@
</div> </div>
<component :is="currentComponent" @register="registerModal" @success="handleSuccess" @callback="callback" /> <component :is="currentComponent" @register="registerModal" @success="handleSuccess" @callback="callback" />
<AuditActListModal @register="refAuditActListModal" @saveRel="handleSaveRel" /> <AuditActListModal @register="refAuditActListModal" @save-rel="handleSaveRel" />
<AuditSetLableModal @register="regAddLableModal" modalTitle="添加标签" @saveLabel="saveLabels" /> <AuditSetLableModal @register="regAddLableModal" modalTitle="添加标签" @save-label="saveLabels" />
<MergeActModal @register="registerMergeActModal" @success="handleSuccess" /> <MergeActModal @register="registerMergeActModal" @success="handleSuccess" />
<FileViewerModal @register="registerShowFileContentModal" :useStaticPrefixForDocx="true" /> <FileViewerModal @register="registerShowFileContentModal" :useStaticPrefixForDocx="true" />
...@@ -260,9 +260,8 @@ ...@@ -260,9 +260,8 @@
let end = st + tablePage.pageSize; let end = st + tablePage.pageSize;
curPageData.value = tableData.value.slice(st, end); curPageData.value = tableData.value.slice(st, end);
}; };
const gzltp = ref<string>('0');; const gzltp = ref<string>('0');
async function setTableData(tp, list) { async function setTableData(tp, list) {
gzltp.value = tp; gzltp.value = tp;
curtp.value = tp; curtp.value = tp;
currentComponent.value = currentComponentAry.value[tp]; currentComponent.value = currentComponentAry.value[tp];
...@@ -610,17 +609,17 @@ ...@@ -610,17 +609,17 @@
// 过滤掉 null/undefined/空字符串 的值,并去重 // 过滤掉 null/undefined/空字符串 的值,并去重
filerOprions = listData.value filerOprions = listData.value
.map(obj => obj[colField]) .map((obj) => obj[colField])
.filter(value => value != null && value !== '') // 排除 null/undefined/空字符串 .filter((value) => value != null && value !== '') // 排除 null/undefined/空字符串
.map(value => ({ .map((value) => ({
label: String(value), // 确保 label 是字符串 label: String(value), // 确保 label 是字符串
value: value value: value,
})); }));
// 更高效的去重方式 // 更高效的去重方式
const uniqueOptions = []; const uniqueOptions = [];
const seen = new Set(); const seen = new Set();
filerOprions.forEach(option => { filerOprions.forEach((option) => {
const key = `${option.value}`; // 使用字符串作为键 const key = `${option.value}`; // 使用字符串作为键
if (!seen.has(key)) { if (!seen.has(key)) {
seen.add(key); seen.add(key);
...@@ -629,7 +628,6 @@ ...@@ -629,7 +628,6 @@
}); });
col.filters = uniqueOptions; col.filters = uniqueOptions;
} else if (col.filterMethodTp == 'text') { } else if (col.filterMethodTp == 'text') {
col.datas = []; col.datas = [];
} }
...@@ -676,7 +674,7 @@ ...@@ -676,7 +674,7 @@
} }
if (values[0]) { if (values[0]) {
console.log(listData.value,"listData.value") console.log(listData.value, 'listData.value');
gridOptions.data = listData.value.filter((item) => values.indexOf(item[field]) > -1); gridOptions.data = listData.value.filter((item) => values.indexOf(item[field]) > -1);
} else { } else {
gridOptions.data = listData.value.filter((item) => datas.some((item) => item[field].includes(item))); gridOptions.data = listData.value.filter((item) => datas.some((item) => item[field].includes(item)));
...@@ -717,13 +715,11 @@ ...@@ -717,13 +715,11 @@
handlePageChange({ currentPage: 1, pageSize: tablePage.pageSize }); handlePageChange({ currentPage: 1, pageSize: tablePage.pageSize });
} }
const refStPlanManFlow = ref() const refStPlanManFlow = ref();
function handleFLow(record: Recordable) { function handleFLow(record: Recordable) {
console.log('----------- record', record);
console.log("----------- record",record);
//window.open(url.value+"&kjzlid="+record.id, '_blank'); //window.open(url.value+"&kjzlid="+record.id, '_blank');
refStPlanManFlow.value.iniPage(record); refStPlanManFlow.value.iniPage(record);
} }
defineExpose({ defineExpose({
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论