|
@@ -58,8 +58,15 @@
|
|
|
<div>
|
|
|
<span style="border-right: 1px solid #516380; padding-right: 30px"
|
|
|
>基准文件:
|
|
|
- <span style="color: #09162c">{{ newChicken }}</span></span
|
|
|
- >
|
|
|
+ <span style="color: #09162c">{{ newChicken }}</span>
|
|
|
+ <el-button
|
|
|
+ style="margin-left: 5px; color: #255ce7; margin-bottom: 2px"
|
|
|
+ type="text"
|
|
|
+ plain
|
|
|
+ @click="downFile"
|
|
|
+ >下载文件</el-button
|
|
|
+ >
|
|
|
+ </span>
|
|
|
</div>
|
|
|
<div style="padding-left: 30px">
|
|
|
<span
|
|
@@ -155,6 +162,7 @@
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
+ <pre id="xmlData"></pre>
|
|
|
</template>
|
|
|
|
|
|
|
|
@@ -174,6 +182,8 @@ import cid from "@/api/cid/cid";
|
|
|
import { ElMessage, ElMessageBox, ElNotification } from "element-plus";
|
|
|
import systemRow from "@/api/systemRow";
|
|
|
import scdCheck from "@/api/scdCheck/scdCheck";
|
|
|
+import { getFile } from "@/api/scdCheck/scdCheck2";
|
|
|
+
|
|
|
let route = useRoute();
|
|
|
const isCid = ref(true); //判断是否是CID界面
|
|
|
const isCidLoading = ref(false); //判断是否正在解析CID文件
|
|
@@ -237,7 +247,8 @@ const treeBack = (data, val) => {
|
|
|
isContrast.value = "";
|
|
|
upName.value = "";
|
|
|
backName.value = data; //返回的点击行的信息
|
|
|
- arrName.value = data;
|
|
|
+ arrName.value = newChicken;
|
|
|
+ console.log("newChicken", newChicken);
|
|
|
uploadAnniu.value = false;
|
|
|
// backId.value = val.id;
|
|
|
};
|
|
@@ -318,7 +329,7 @@ const nowUpload = (file, e) => {
|
|
|
.catch((err) => {});
|
|
|
};
|
|
|
const isloadingEv = (value) => {
|
|
|
- if (value==false) {
|
|
|
+ if (value == false) {
|
|
|
isCidLoading.value = false;
|
|
|
} else {
|
|
|
isCidLoading.value = true;
|
|
@@ -371,7 +382,28 @@ const portExcel = () => {
|
|
|
}
|
|
|
});
|
|
|
};
|
|
|
-
|
|
|
+// cid下载文件
|
|
|
+const downFile = async () => {
|
|
|
+ const xmlData = await getFile(nowScdId.value, backName.value.ied_name);
|
|
|
+ if (!xmlData)
|
|
|
+ return ElMessage({
|
|
|
+ message: "下载失败",
|
|
|
+ type: "error",
|
|
|
+ });
|
|
|
+ // 创建Blob对象
|
|
|
+ var blob = new Blob([xmlData], { type: "application/xml" });
|
|
|
+ // 创建下载链接
|
|
|
+ var url = window.URL.createObjectURL(blob);
|
|
|
+ // 创建下载标签
|
|
|
+ var a = document.createElement("a");
|
|
|
+ a.href = url;
|
|
|
+ a.download = `${backName.value.ied_name}.icd.xml`;
|
|
|
+ document.body.appendChild(a);
|
|
|
+ // 触发点击下载
|
|
|
+ a.click();
|
|
|
+ // 清理URL对象
|
|
|
+ window.URL.revokeObjectURL(url);
|
|
|
+};
|
|
|
onMounted(() => {
|
|
|
reload();
|
|
|
// Object.values(props.iedRelation)[0]
|