8ae4301f by lxs

Merge branch 'develop' of http://117.78.60.236:8000/csbr-daop/fe-data-asset-management into develop

2 parents 7a0ed032 71becdbd
......@@ -8,6 +8,7 @@ import * as XLSX from 'xlsx';
import {
getImageContent
} from '@/api/modules/queryService';
import { getDownFileSignByUrl, obsDownloadRequest, parseAndDecodeUrl } from "@/api/modules/obsService";
const props = defineProps({
noUpload: {
......@@ -266,7 +267,7 @@ const formatterPreviewDate = (row, info) => {
return v;
};
const setFormValue = (v) => {
const setFormValue = async (v) => {
fileFormItems.value[1].default = v.sheetName || "";
let url = v.file?.[0]?.url;
if (fileFormItems.value[0].default?.[0]?.url !== url) {
......@@ -275,7 +276,13 @@ const setFormValue = (v) => {
fileFieldLoading.value = true;
fileTableFields.value = [];
fileTableData.value = [];
getImageContent(url).then((res: any) => {
const refSignInfo: any = await getDownFileSignByUrl(parseAndDecodeUrl(url).fileName);
if (!refSignInfo?.data) {
refSignInfo?.msg && ElMessage.error(refSignInfo?.msg);
return;
}
const res: any = await obsDownloadRequest(refSignInfo?.data);
// getImageContent(url).then((res: any) => {
if (res && !res.msg) {
let urlNames = url.split('/');
let name = urlNames.at(-1);
......@@ -340,7 +347,7 @@ const setFormValue = (v) => {
} else {
res?.msg && ElMessage.error(res?.msg);
}
})
// })
}
}
......
......@@ -10,7 +10,6 @@ import {
import { pinyin } from 'pinyin-pro';
import useUserStore from "@/store/modules/user";
import { getDictionaryTree } from '@/api/modules/dataInventory';
import { pa } from 'element-plus/es/locale';
const emits = defineEmits([
"cancelImport",
......
......@@ -95,7 +95,7 @@ const searchItemList = ref([
{
type: "select",
label: "",
field: "registerState",
field: "isRegister",
default: "",
placeholder: "登记状态",
clearable: true,
......@@ -118,7 +118,7 @@ const pageInfo = ref({
damType: "",
tenantGuid: "",
dataSources: "",
registerState: "",
isRegister: "",
subjectDomain: [],
});
......@@ -193,7 +193,7 @@ const getTableData = () => {
subjectDomain: pageInfo.value.subjectDomain,
tenantGuid: pageInfo.value.tenantGuid,
dataSources: pageInfo.value.dataSources,
registerState: pageInfo.value.registerState,
isRegister: pageInfo.value.isRegister,
}).then((res: any) => {
listDataLoading.value = false;
if (res.code == proxy.$passCode) {
......@@ -216,14 +216,14 @@ const toSearch = (val: any, clear: boolean = false) => {
pageInfo.value.damType = "";
pageInfo.value.subjectDomain = [];
pageInfo.value.tenantGuid = "";
pageInfo.value.registerState = "";
pageInfo.value.isRegister = "";
pageInfo.value.dataSources = "";
} else {
pageInfo.value.damName = val.damName;
pageInfo.value.damType = val.damType;
pageInfo.value.subjectDomain = val.subjectDomain;
pageInfo.value.tenantGuid = val.tenantGuid;
pageInfo.value.registerState = val.registerState;
pageInfo.value.isRegister = val.isRegister;
pageInfo.value.dataSources = val.dataSources;
}
getTableData();
......
Styling with Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!