Commit 2eb7c304 by bingobo

漏洞扫描修复

1 parent 61df6dc7
......@@ -2,12 +2,13 @@
* 系统配置文件(打包后也可进行更改)
*/
const SystemConfig = {
PUBLIC_PATH: '/api',
// VUE_APP_BASE_URL: "http://25.66.210.41/tools",
VUE_APP_GET_USER: 'http://25.66.215.209/gateway/getUser', // 南瑞获取userinfo
VUE_APP_OPEN_OTHER_URL: 'http://10.4.34.182/isc_sso/login?service=http%3A%2F%2F20.1.39.51%3A20888%2Fpmp_irs%2F%23%2F',
// VUE_APP_BASE_URL: "http://25.66.215.209/tools", // 南瑞新ip
VUE_APP_BASE_URL: "http://192.168.0.106:18088/tools",
// VUE_APP_ZJ_IFRAME: "http://25.66.210.41/arch"
// VUE_APP_ZJ_IFRAME: "http://25.66.215.209/arch" // 南瑞新ip
VUE_APP_ZJ_IFRAME: "http://localhost:30478/arch"
VUE_APP_BASE_URL: "http://192.168.0.112:18088/tools",
VUE_APP_ZJ_IFRAME: "http://localhost:30478/arch",
VUE_APP_MESSAGE_URL: "http://25.66.215.209", // 跳转其他中心 postmessage 智捷项目需要
VUE_APP_MENUAUTH_FLAG: true, // 智捷项目需要
};
// import request from '@/utils/request'
// let mainURL="192.168.8.248:18101"
// var qs = require('qs')
import { ARCH_EVALUATION } from '@/config/micromodule'
......@@ -15,7 +14,7 @@ export function evalBatchInfo(params) {
// 获取里程碑数据列表
export function milestonesGetList(params) {
// milestones/getList
return get(`${ARCH_EVALUATION}/milestones/getList`, params)
return post(`${ARCH_EVALUATION}/milestones/getList`, params)
}
......@@ -31,7 +30,7 @@ export function updateMessageApi(params) {
// 一键已读 已读所有msg
export function readWholwMsg() {
return get(`${ARCH_EVALUATION}/messageReminder/batchRead`)
return post(`${ARCH_EVALUATION}/messageReminder/batchRead`)
}
......
// onlyoffice 文档url
// export const documentServerUrl = 'http://192.168.0.120/'
// export const documentServerUrl2 = 'http://192.168.0.120:18050/'
// 元素颜色配置
// '业务架构元素': '#d2edfd', '应用架构元素': '#a0ce62', '数据架构元素': '#fbe8d0', '技术架构元素': '#e4d3fc', '安全架构元素': '#fffe55'
......
......@@ -59,13 +59,13 @@
<el-form-item class="button">
<el-button @click="submitForm('999')">
<img class="buttonIcon" src="../../assets/cx.png" />查询</el-button
<img alt="img" class="buttonIcon" src="../../assets/cx.png" />查询</el-button
>
<el-button @click="resetForm('ruleForm')">
<img class="buttonIcon" src="../../assets/cz.png" />重置</el-button
<img alt="img" class="buttonIcon" src="../../assets/cz.png" />重置</el-button
>
<el-button @click="detailsForm('ruleForm')">
<img class="buttonIcon" src="../../assets/ck.png" />详情</el-button
<img alt="img" class="buttonIcon" src="../../assets/ck.png" />详情</el-button
>
<!-- <el-button @click="downFiles()">
<i class="el-icon-download"></i> &nbsp;&nbsp;归档材料下载</el-button
......@@ -588,17 +588,32 @@ export default {
fileId: scope.fileId * 1,
})
let blob = new Blob([response])
// let blob = new Blob([response])
// if ('download' in document.createElement('a')) {
// let elink = document.createElement('a')
// elink.download = safeFileName // 使用经过净化的文件名
// // elink.download = scope.fileName
// elink.style.display = 'none'
// elink.href = URL.createObjectURL(blob)
// document.body.appendChild(elink)
// elink.click()
// URL.revokeObjectURL(elink.href) // 释放URL 对象
// document.body.removeChild(elink)
// }
let blob = new Blob([response]);
if ('download' in document.createElement('a')) {
let elink = document.createElement('a')
elink.download = safeFileName // 使用经过净化的文件名
// elink.download = scope.fileName
elink.style.display = 'none'
elink.href = URL.createObjectURL(blob)
document.body.appendChild(elink)
elink.click()
URL.revokeObjectURL(elink.href) // 释放URL 对象
document.body.removeChild(elink)
let elink = document.createElement('a');
elink.download = safeFileName; // 使用经过净化的文件名
elink.style.display = 'none';
// 使用 File 对象创建 URL
const file = new File([blob], safeFileName, { type: 'application/octet-stream' });
elink.href = URL.createObjectURL(file);
document.body.appendChild(elink);
elink.click();
// 不再使用 URL.revokeObjectURL
document.body.removeChild(elink);
}
},
async downFiles() {
......
......@@ -58,13 +58,13 @@
<el-form-item class="button">
<el-button @click="submitForm('999')">
<img class="buttonIcon" src="../../assets/cx.png" />查询</el-button
<img alt="img" class="buttonIcon" src="../../assets/cx.png" />查询</el-button
>
<el-button @click="resetForm('ruleForm')">
<img class="buttonIcon" src="../../assets/cz.png" />重置</el-button
<img alt="img" class="buttonIcon" src="../../assets/cz.png" />重置</el-button
>
<el-button @click="detailsForm('ruleForm')">
<img class="buttonIcon" src="../../assets/ck.png" />详情</el-button
<img alt="img" class="buttonIcon" src="../../assets/ck.png" />详情</el-button
>
<el-button
@click="inspectNexts()"
......@@ -908,17 +908,32 @@ export default {
let response = await downloadObject({
fileId: fileId * 1,
})
let blob = new Blob([response])
// let blob = new Blob([response])
// if ('download' in document.createElement('a')) {
// let elink = document.createElement('a')
// elink.download = safeFileName // 使用经过净化的文件名
// // elink.download = fileName
// elink.style.display = 'none'
// elink.href = URL.createObjectURL(blob)
// document.body.appendChild(elink)
// elink.click()
// URL.revokeObjectURL(elink.href) // 释放URL 对象
// document.body.removeChild(elink)
// }
let blob = new Blob([response]);
if ('download' in document.createElement('a')) {
let elink = document.createElement('a')
elink.download = safeFileName // 使用经过净化的文件名
// elink.download = fileName
elink.style.display = 'none'
elink.href = URL.createObjectURL(blob)
document.body.appendChild(elink)
elink.click()
URL.revokeObjectURL(elink.href) // 释放URL 对象
document.body.removeChild(elink)
let elink = document.createElement('a');
elink.download = safeFileName; // 使用经过净化的文件名
elink.style.display = 'none';
// 使用 File 对象创建 URL
const file = new File([blob], safeFileName, { type: 'application/octet-stream' });
elink.href = URL.createObjectURL(file);
document.body.appendChild(elink);
elink.click();
// 不再使用 URL.revokeObjectURL
document.body.removeChild(elink);
}
},
//主列表选中行信息
......
......@@ -41,22 +41,22 @@
</el-form-item>
<el-form-item class="button">
<el-button @click="submitForm('999')">
<img class="buttonIcon" src="../../assets/cx.png" />查询</el-button
<img alt="img" class="buttonIcon" src="../../assets/cx.png" />查询</el-button
>
<el-button @click="resetForm()">
<img class="buttonIcon" src="../../assets/cz.png" />重置</el-button
<img alt="img" class="buttonIcon" src="../../assets/cz.png" />重置</el-button
>
<el-button @click="detailsForm()">
<img class="buttonIcon" src="../../assets/ck.png" />详情</el-button
<img alt="img" class="buttonIcon" src="../../assets/ck.png" />详情</el-button
>
<el-button @click="add()">
<img class="buttonIcon" src="../../assets/xz.png" /> 新增
<img alt="img" class="buttonIcon" src="../../assets/xz.png" /> 新增
</el-button>
<el-button @click="edit()">
<img class="buttonIcon" src="../../assets/bj.png" /> 编辑
<img alt="img" class="buttonIcon" src="../../assets/bj.png" /> 编辑
</el-button>
<el-button @click="deletes()">
<img class="buttonIcon" src="../../assets/sc.png" /> 删除
<img alt="img" class="buttonIcon" src="../../assets/sc.png" /> 删除
</el-button>
<el-button @click="sendMsg()"><i class="el-icon-position"></i> 发起 </el-button>
<el-button @click="withdraw()"> <i class="el-icon-folder-delete"></i>撤回 </el-button>
......
......@@ -66,7 +66,7 @@
:class="dialogFullScreen ? 'iframeDivBig' : 'iframeDiv'"
></iframe>
<div v-else-if="blobType == 'png' || blobType == 'jpg'" class="blobImg">
<img :src="iframeUrl" alt="" />
<img :src="iframeUrl" alt="img" />
</div>
<div class="docDiv" v-else-if="blobType == 'docx' && options.length > 0">
<div :ref="`word`" :id="`word${item.typeCode}`"></div>
......@@ -95,7 +95,7 @@
<img
class="resimg"
:src="resimg"
alt=""
alt="img"
v-if="item.znfxList[0].projectStage == '14' && resimg"
/>
<div v-else>
......@@ -176,7 +176,7 @@
</el-button>
<!-- 上传后显示 -->
<div slot="file" slot-scope="{ file }">
<img class="el-upload-list__item-thumbnail" :src="file.url" alt="" />
<img class="el-upload-list__item-thumbnail" :src="file.url" alt="img" />
<span class="el-upload-list__item-actions">
<!-- 图片放大 -->
<span
......
......@@ -40,13 +40,13 @@
</el-form-item>
<el-form-item class="button">
<el-button @click="submitForm('999')">
<img class="buttonIcon" src="../../assets/cx.png" />查询</el-button
<img alt="img" class="buttonIcon" src="../../assets/cx.png" />查询</el-button
>
<el-button @click="resetForm()">
<img class="buttonIcon" src="../../assets/cz.png" />重置</el-button
<img alt="img" class="buttonIcon" src="../../assets/cz.png" />重置</el-button
>
<el-button @click="detailsForm()">
<img class="buttonIcon" src="../../assets/ck.png" />详情</el-button
<img alt="img" class="buttonIcon" src="../../assets/ck.png" />详情</el-button
>
<el-button @click="configs()"><i class="el-icon-position"></i> 确认项目评估 </el-button>
<el-button @click="withdraw()"> <i class="el-icon-folder-delete"></i>撤回 </el-button>
......
......@@ -66,13 +66,13 @@
<el-form-item class="button">
<el-button @click="submitForm('999')">
<img class="buttonIcon" src="../../assets/cx.png" />查询</el-button
<img class="buttonIcon" src="../../assets/cx.png" alt="img" />查询</el-button
>
<el-button @click="resetForm()">
<img class="buttonIcon" src="../../assets/cz.png" />重置</el-button
<img class="buttonIcon" src="../../assets/cz.png" alt="img" />重置</el-button
>
<el-button @click="detailsForm()">
<img class="buttonIcon" src="../../assets/ck.png" />详情</el-button
<img class="buttonIcon" src="../../assets/ck.png" alt="img" />详情</el-button
>
<el-button
......@@ -558,8 +558,7 @@ export default {
// const queryString = Object.keys(params)
// .map(key => `${encodeURIComponent(key)}=${encodeURIComponent(params[key])}`)
// .join('&')
// window.open(`https://www.bilibili.com?${queryString}`, '_blank')
window.open(`http://10.4.34.182/isc_sso/login?service=http%3A%2F%2F20.1.39.51%3A20888%2Fpmp_irs%2F%23%2F`, '_blank')
window.open(`${SystemConfig.VUE_APP_OPEN_OTHER_URL}`, '_blank', 'noopener,noreferrer')
},
timeChange(time) {
if (time) {
......@@ -1080,17 +1079,32 @@ export default {
let response = await downloadObject({
fileId: scope.fileId * 1,
})
let blob = new Blob([response])
// let blob = new Blob([response])
// if ('download' in document.createElement('a')) {
// let elink = document.createElement('a')
// elink.download = safeFileName // 使用经过净化的文件名
// // elink.download = scope.fileName
// elink.style.display = 'none'
// elink.href = URL.createObjectURL(blob)
// document.body.appendChild(elink)
// elink.click()
// URL.revokeObjectURL(elink.href) // 释放URL 对象
// document.body.removeChild(elink)
// }
let blob = new Blob([response]);
if ('download' in document.createElement('a')) {
let elink = document.createElement('a')
elink.download = safeFileName // 使用经过净化的文件名
// elink.download = scope.fileName
elink.style.display = 'none'
elink.href = URL.createObjectURL(blob)
document.body.appendChild(elink)
elink.click()
URL.revokeObjectURL(elink.href) // 释放URL 对象
document.body.removeChild(elink)
let elink = document.createElement('a');
elink.download = safeFileName; // 使用经过净化的文件名
elink.style.display = 'none';
// 使用 File 对象创建 URL
const file = new File([blob], safeFileName, { type: 'application/octet-stream' });
elink.href = URL.createObjectURL(file);
document.body.appendChild(elink);
elink.click();
// 不再使用 URL.revokeObjectURL
document.body.removeChild(elink);
}
},
handleMouseEnter(msg) {
......
......@@ -140,7 +140,7 @@ export default {
// module: 0,
// })
try {
let res = await axios.post(`http://25.66.215.209/gateway/getUser`, null, {
let res = await axios.post(SystemConfig.VUE_APP_GET_USER, null, {
timeout: 5000,
});
// let res = await getIscInfo();
......@@ -156,12 +156,8 @@ export default {
code: 200,
message: "OK",
content: {
id: "FA84A11538656BBCE0430100007F9766",
loginName: "lhb",
name: "实物ID运维",
password: "",
mobile: "",
email: "",
loginName: "weizheng",
name: "魏征",
department: "数据运营中心",
departmentId: "",
funcList: [],
......
......@@ -59,13 +59,13 @@
<el-form-item class="button">
<el-button @click="submitForm('999')">
<img class="buttonIcon" src="../../assets/cx.png" />查询</el-button
<img alt="img" class="buttonIcon" src="../../assets/cx.png" />查询</el-button
>
<el-button @click="resetForm('ruleForm')">
<img class="buttonIcon" src="../../assets/cz.png" />重置</el-button
<img alt="img" class="buttonIcon" src="../../assets/cz.png" />重置</el-button
>
<el-button @click="detailsForm('ruleForm')">
<img class="buttonIcon" src="../../assets/ck.png" />详情</el-button
<img alt="img" class="buttonIcon" src="../../assets/ck.png" />详情</el-button
>
<!-- <el-button @click="downFiles()">
<i class="el-icon-download"></i> &nbsp;&nbsp;归档材料下载</el-button
......@@ -590,17 +590,32 @@ export default {
fileId: scope.fileId * 1,
})
let blob = new Blob([response])
// let blob = new Blob([response])
// if ('download' in document.createElement('a')) {
// let elink = document.createElement('a')
// elink.download = safeFileName // 使用经过净化的文件名
// // elink.download = scope.fileName
// elink.style.display = 'none'
// elink.href = URL.createObjectURL(blob)
// document.body.appendChild(elink)
// elink.click()
// URL.revokeObjectURL(elink.href) // 释放URL 对象
// document.body.removeChild(elink)
// }
let blob = new Blob([response]);
if ('download' in document.createElement('a')) {
let elink = document.createElement('a')
elink.download = safeFileName // 使用经过净化的文件名
// elink.download = scope.fileName
elink.style.display = 'none'
elink.href = URL.createObjectURL(blob)
document.body.appendChild(elink)
elink.click()
URL.revokeObjectURL(elink.href) // 释放URL 对象
document.body.removeChild(elink)
let elink = document.createElement('a');
elink.download = safeFileName; // 使用经过净化的文件名
elink.style.display = 'none';
// 使用 File 对象创建 URL
const file = new File([blob], safeFileName, { type: 'application/octet-stream' });
elink.href = URL.createObjectURL(file);
document.body.appendChild(elink);
elink.click();
// 不再使用 URL.revokeObjectURL
document.body.removeChild(elink);
}
},
async downFiles() {
......
......@@ -58,13 +58,13 @@
<el-form-item class="button">
<el-button @click="submitForm('999')">
<img class="buttonIcon" src="../../assets/cx.png" />查询</el-button
<img alt="img" class="buttonIcon" src="../../assets/cx.png" />查询</el-button
>
<el-button @click="resetForm('ruleForm')">
<img class="buttonIcon" src="../../assets/cz.png" />重置</el-button
<img alt="img" class="buttonIcon" src="../../assets/cz.png" />重置</el-button
>
<el-button @click="detailsForm('ruleForm')">
<img class="buttonIcon" src="../../assets/ck.png" />详情</el-button
<img alt="img" class="buttonIcon" src="../../assets/ck.png" />详情</el-button
>
<el-button
@click="inspectNexts()"
......@@ -907,17 +907,32 @@ export default {
let response = await downloadObject({
fileId: fileId * 1,
})
let blob = new Blob([response])
// let blob = new Blob([response])
// if ('download' in document.createElement('a')) {
// let elink = document.createElement('a')
// elink.download = safeFileName // 使用经过净化的文件名
// // elink.download = fileName
// elink.style.display = 'none'
// elink.href = URL.createObjectURL(blob)
// document.body.appendChild(elink)
// elink.click()
// URL.revokeObjectURL(elink.href) // 释放URL 对象
// document.body.removeChild(elink)
// }
let blob = new Blob([response]);
if ('download' in document.createElement('a')) {
let elink = document.createElement('a')
elink.download = safeFileName // 使用经过净化的文件名
// elink.download = fileName
elink.style.display = 'none'
elink.href = URL.createObjectURL(blob)
document.body.appendChild(elink)
elink.click()
URL.revokeObjectURL(elink.href) // 释放URL 对象
document.body.removeChild(elink)
let elink = document.createElement('a');
elink.download = safeFileName; // 使用经过净化的文件名
elink.style.display = 'none';
// 使用 File 对象创建 URL
const file = new File([blob], safeFileName, { type: 'application/octet-stream' });
elink.href = URL.createObjectURL(file);
document.body.appendChild(elink);
elink.click();
// 不再使用 URL.revokeObjectURL
document.body.removeChild(elink);
}
},
//主列表选中行信息
......
......@@ -70,22 +70,22 @@
</el-form-item>
<el-form-item class="button">
<el-button @click="submitForm('999')">
<img class="buttonIcon" src="../../assets/cx.png" />查询</el-button
<img alt="img" class="buttonIcon" src="../../assets/cx.png" />查询</el-button
>
<el-button @click="resetForm()">
<img class="buttonIcon" src="../../assets/cz.png" />重置</el-button
<img alt="img" class="buttonIcon" src="../../assets/cz.png" />重置</el-button
>
<el-button @click="detailsForm()">
<img class="buttonIcon" src="../../assets/ck.png" />详情</el-button
<img alt="img" class="buttonIcon" src="../../assets/ck.png" />详情</el-button
>
<el-button @click="add()">
<img class="buttonIcon" src="../../assets/xz.png" /> 新增
<img alt="img" class="buttonIcon" src="../../assets/xz.png" /> 新增
</el-button>
<el-button @click="edit()">
<img class="buttonIcon" src="../../assets/bj.png" /> 编辑
<img alt="img" class="buttonIcon" src="../../assets/bj.png" /> 编辑
</el-button>
<el-button @click="deletes()">
<img class="buttonIcon" src="../../assets/sc.png" /> 删除
<img alt="img" class="buttonIcon" src="../../assets/sc.png" /> 删除
</el-button>
<el-button v-debounce:click="sendMsg"
><i class="el-icon-position"></i> 发起
......
......@@ -41,22 +41,22 @@
</el-form-item>
<el-form-item class="button">
<el-button @click="submitForm('999')">
<img class="buttonIcon" src="../../assets/cx.png" />查询</el-button
<img alt="img" class="buttonIcon" src="../../assets/cx.png" />查询</el-button
>
<el-button @click="resetForm()">
<img class="buttonIcon" src="../../assets/cz.png" />重置</el-button
<img alt="img" class="buttonIcon" src="../../assets/cz.png" />重置</el-button
>
<el-button @click="detailsForm()">
<img class="buttonIcon" src="../../assets/ck.png" />详情</el-button
<img alt="img" class="buttonIcon" src="../../assets/ck.png" />详情</el-button
>
<el-button @click="add()">
<img class="buttonIcon" src="../../assets/xz.png" /> 新增
<img alt="img" class="buttonIcon" src="../../assets/xz.png" /> 新增
</el-button>
<el-button @click="edit()">
<img class="buttonIcon" src="../../assets/bj.png" /> 编辑
<img alt="img" class="buttonIcon" src="../../assets/bj.png" /> 编辑
</el-button>
<el-button @click="deletes()">
<img class="buttonIcon" src="../../assets/sc.png" /> 删除
<img alt="img" class="buttonIcon" src="../../assets/sc.png" /> 删除
</el-button>
<el-button v-debounce:click="sendMsg"><i class="el-icon-position"></i> 发起 </el-button>
<el-button v-debounce:click="withdraw">
......
......@@ -85,7 +85,7 @@
v-else-if="blobType == 'png' || blobType == 'jpg'"
class="blobImg"
>
<img :src="iframeUrl" alt="" />
<img :src="iframeUrl" alt="img" />
</div>
<div
class="docDiv"
......@@ -144,7 +144,7 @@
<img
class="resimg"
:src="resimg"
alt=""
alt="img"
v-if="item.znfxList[0].projectStage == '14' && resimg"
/>
<div v-else>
......@@ -246,7 +246,7 @@
<img
class="el-upload-list__item-thumbnail"
:src="file.url"
alt=""
alt="img"
/>
<span class="el-upload-list__item-actions">
<!-- 图片放大 -->
......@@ -355,7 +355,7 @@
v-else-if="blobType == 'png' || blobType == 'jpg'"
class="blobImg"
>
<img :src="iframeUrl" alt="" />
<img :src="iframeUrl" alt="img" />
</div>
<div
class="docDiv"
......
......@@ -73,13 +73,13 @@
</el-form-item>
<el-form-item class="button">
<el-button @click="submitForm('999')">
<img class="buttonIcon" src="../../assets/cx.png" />查询</el-button
<img alt="img" class="buttonIcon" src="../../assets/cx.png" />查询</el-button
>
<el-button @click="resetForm()">
<img class="buttonIcon" src="../../assets/cz.png" />重置</el-button
<img alt="img" class="buttonIcon" src="../../assets/cz.png" />重置</el-button
>
<el-button @click="detailsForm()">
<img class="buttonIcon" src="../../assets/ck.png" />详情</el-button
<img alt="img" class="buttonIcon" src="../../assets/ck.png" />详情</el-button
>
<el-button @click="configs()"
><i class="el-icon-position"></i> 确认项目评估
......
......@@ -48,9 +48,9 @@
<el-form-item class="button">
<el-button @click="submitForm('999')">
<img class="buttonIcon" src="../../assets/cx.png" />查询</el-button>
<img alt="img" class="buttonIcon" src="../../assets/cx.png" />查询</el-button>
<el-button @click="resetForm()">
<img class="buttonIcon" src="../../assets/cz.png" />重置</el-button>
<img alt="img" class="buttonIcon" src="../../assets/cz.png" />重置</el-button>
<el-popover placement="bottom">
<el-button slot="reference" type="primary" style="margin:0 10px; font-size: 14px; ">
<span style="font-size: 14px; width: 14px; height: 12px;">
......@@ -72,7 +72,7 @@
</div>
</el-popover>
<el-button @click="detailsForm()">
<img class="buttonIcon" src="../../assets/ck.png" />详情</el-button>
<img alt="img" class="buttonIcon" src="../../assets/ck.png" />详情</el-button>
<el-button @click="confirm()" :disabled="confirmdisabled" :class="confirmdisabled ? 'noclick' : ''">
<i class="el-icon-chat-dot-square"></i>&nbsp;&nbsp;&nbsp;问题整改</el-button>
......@@ -1012,8 +1012,7 @@ export default {
// const queryString = Object.keys(params)
// .map(key => `${encodeURIComponent(key)}=${encodeURIComponent(params[key])}`)
// .join('&')
// window.open(`https://www.bilibili.com?${queryString}`, '_blank')
window.open(`http://10.4.34.182/isc_sso/login?service=http%3A%2F%2F20.1.39.51%3A20888%2Fpmp_irs%2F%23%2F`, '_blank')
window.open(`${SystemConfig.VUE_APP_OPEN_OTHER_URL}`, '_blank', 'noopener,noreferrer')
},
timeChange(time) {
if (time) {
......@@ -1531,17 +1530,32 @@ export default {
let response = await downloadObject({
fileId: scope.fileId * 1,
})
let blob = new Blob([response])
// let blob = new Blob([response])
// if ('download' in document.createElement('a')) {
// let elink = document.createElement('a')
// elink.download = safeFileName // 使用经过净化的文件名
// // elink.download = scope.fileName
// elink.style.display = 'none'
// elink.href = URL.createObjectURL(blob)
// document.body.appendChild(elink)
// elink.click()
// URL.revokeObjectURL(elink.href) // 释放URL 对象
// document.body.removeChild(elink)
// }
let blob = new Blob([response]);
if ('download' in document.createElement('a')) {
let elink = document.createElement('a')
elink.download = safeFileName // 使用经过净化的文件名
// elink.download = scope.fileName
elink.style.display = 'none'
elink.href = URL.createObjectURL(blob)
document.body.appendChild(elink)
elink.click()
URL.revokeObjectURL(elink.href) // 释放URL 对象
document.body.removeChild(elink)
let elink = document.createElement('a');
elink.download = safeFileName; // 使用经过净化的文件名
elink.style.display = 'none';
// 使用 File 对象创建 URL
const file = new File([blob], safeFileName, { type: 'application/octet-stream' });
elink.href = URL.createObjectURL(file);
document.body.appendChild(elink);
elink.click();
// 不再使用 URL.revokeObjectURL
document.body.removeChild(elink);
}
},
handleMouseEnter(msg) {
......
......@@ -68,10 +68,10 @@
</el-form-item> -->
<el-form-item class="button">
<el-button @click="submitForm('999')">
<img class="buttonIcon" src="../../assets/cx.png" />查询</el-button
<img alt="img" class="buttonIcon" src="../../assets/cx.png" />查询</el-button
>
<el-button @click="resetForm()">
<img class="buttonIcon" src="../../assets/cz.png" />重置</el-button
<img alt="img" class="buttonIcon" src="../../assets/cz.png" />重置</el-button
>
<el-button
@click="changeLX(ruleFormdialog)"
......@@ -373,7 +373,7 @@
"
class="blobImg"
>
<img :src="imageUrl" alt="" />
<img :src="imageUrl" alt="img" />
</div>
</el-tab-pane>
</el-tabs>
......
......@@ -60,13 +60,13 @@
<el-form-item class="button">
<el-button @click="submitForm('999')">
<img class="buttonIcon" src="../../assets/cx.png" />查询</el-button
<img alt="img" class="buttonIcon" src="../../assets/cx.png" />查询</el-button
>
<el-button @click="resetForm()">
<img class="buttonIcon" src="../../assets/cz.png" />重置</el-button
<img alt="img" class="buttonIcon" src="../../assets/cz.png" />重置</el-button
>
<!-- <el-button @click="detailsForm()">
<img class="buttonIcon" src="../../assets/ck.png" />详情</el-button
<img alt="img" class="buttonIcon" src="../../assets/ck.png" />详情</el-button
> -->
</el-form-item>
</el-form>
......
......@@ -63,16 +63,16 @@
<el-form-item class="button">
<el-button @click="submitForm('999')">
<img class="buttonIcon" src="../../assets/cx.png" />查询</el-button
<img alt="img" class="buttonIcon" src="../../assets/cx.png" />查询</el-button
>
<el-button @click="resetForm()">
<img class="buttonIcon" src="../../assets/cz.png" />重置</el-button
<img alt="img" class="buttonIcon" src="../../assets/cz.png" />重置</el-button
>
<!-- <el-button @click="detailsForm()">
<img class="buttonIcon" src="../../assets/ck.png" />详情</el-button
<img alt="img" class="buttonIcon" src="../../assets/ck.png" />详情</el-button
> -->
<el-button @click="add()">
<img class="buttonIcon" src="../../assets/xz.png" /> 添加
<img alt="img" class="buttonIcon" src="../../assets/xz.png" /> 添加
</el-button>
</el-form-item>
</el-form>
......
......@@ -59,14 +59,14 @@
</el-form-item> -->
<el-form-item class="button">
<el-button @click="submitForm('999')">
<img class="buttonIcon" src="../../assets/cx.png" />查询</el-button
<img alt="img" class="buttonIcon" src="../../assets/cx.png" />查询</el-button
>
<el-button @click="resetForm('ruleForm')">
<img class="buttonIcon" src="../../assets/cz.png" />重置</el-button
<img alt="img" class="buttonIcon" src="../../assets/cz.png" />重置</el-button
>
<el-button @click="add()">
<img class="buttonIcon" src="../../assets/xz.png" /> 新增
<img alt="img" class="buttonIcon" src="../../assets/xz.png" /> 新增
</el-button>
</el-form-item>
</el-form>
......
......@@ -16,7 +16,7 @@ export default {
let auto = sessionStorage.getItem("author");
const iFrame = document.getElementById("iframezj");
iFrame.onload = function () {
iFrame.contentWindow.postMessage(auto, "\*");
iFrame.contentWindow.postMessage(auto, SystemConfig.VUE_APP_ZJ_IFRAME);
// iFrame.contentWindow.postMessage(
// // TODO 该逻辑实现iframe父级页面传递数据到iframe子级页面,子级页面接收数据代码示例在这个文件中 => /Users/bingo/worksapce/zhijie-web/src/views/panorama/projectScale/requirement/index.vue
// {
......
......@@ -3,7 +3,7 @@
<div v-if="false" class="head-container">
<div class="logo" style="z-index: 10">
<div class="logo-inner">
<img src="../../assets/logo.png" alt="" />
<img src="../../assets/logo.png" alt="img" />
</div>
<div class="logo-right"></div>
</div>
......@@ -353,7 +353,7 @@ export default {
}).then(async () => {
let res = await readWholwMsg()
// console.log('res', res);
if (res.data.code == 0) {
if (res.code == 200) {
this.$message({
type: 'success',
message: '已读所有消息成功!',
......@@ -406,7 +406,7 @@ export default {
// module: 0,
// })
try {
let res = await axios.post(`http://25.66.215.209/gateway/getUser`, null, {
let res = await axios.post(SystemConfig.VUE_APP_GET_USER, null, {
timeout: 5000,
});
// let res = await getIscInfo();
......@@ -422,15 +422,13 @@ export default {
code: 200,
message: "OK",
content: {
id: "FA84A11538656BBCE0430100007F9766",
loginName: "lhb",
name: "实物ID运维",
password: "",
mobile: "",
email: "",
department: "数据运营中心",
departmentId: "",
funcList: [],
loginName: "weizheng",
name: "魏征",
mobile: "",
email: "",
department: "数据运营中心",
departmentId: "",
funcList: [],
},
};
if (res.code === 200) {
......
......@@ -311,7 +311,7 @@ export default {
try {
let res = await axios.post(`http://25.66.215.209/gateway/getUser`, null, {
let res = await axios.post(SystemConfig.VUE_APP_GET_USER, null, {
timeout: 1000,
});
console.log('gateway/getUser=>res', res);
......@@ -343,12 +343,8 @@ export default {
code: 200,
message: "OK",
content: {
id: "FA84A11538656BBCE0430100007F9766",
loginName: "lhb",
name: "实物ID运维",
password: "",
mobile: "",
email: "",
loginName: "weizheng",
name: "魏征",
department: "数据运营中心",
departmentId: "",
menuList: [
......
......@@ -68,13 +68,13 @@
<el-form-item class="button">
<el-button @click="submitForm()">
<img class="buttonIcon" src="../../assets/cx.png" />查询</el-button
<img alt="img" class="buttonIcon" src="../../assets/cx.png" />查询</el-button
>
<el-button @click="resetForm('ruleForm')">
<img class="buttonIcon" src="../../assets/cz.png" />重置</el-button
<img alt="img" class="buttonIcon" src="../../assets/cz.png" />重置</el-button
>
<el-button @click="detailsForm('ruleForm')">
<img class="buttonIcon" src="../../assets/ck.png" />详情</el-button
<img alt="img" class="buttonIcon" src="../../assets/ck.png" />详情</el-button
>
<!-- <el-button @click="uploadForm('ruleForm')">
<img class="buttonIcon" src="../../assets/dr.png" />项目辅助检查上传</el-button
......@@ -243,32 +243,37 @@ export default {
this.$set(item, 'RectificationText', '未整改')
}
if (item.projectPhase == '' || item.projectPhase == null) {
} else if (item.projectPhase == '1') {
this.$set(item, 'projectPhase', '项目验收')
} else if (item.projectPhase == '2') {
this.$set(item, 'projectPhase', '项目建设')
} else {
this.$set(item, 'projectPhase', '项目前期')
}
// if (item.projectPhase == '' || item.projectPhase == null) {
// console.log(111, item.projectPhase);
// } else if (item.projectPhase == '1') {
// console.log(222, item.projectPhase);
// this.$set(item, 'projectPhase', '项目验收')
// } else if (item.projectPhase == '2') {
// console.log(333, item.projectPhase);
// this.$set(item, 'projectPhase', '项目建设')
// } else {
// console.log(444, item.projectPhase);
// this.$set(item, 'projectPhase', '项目前期')
// }
}),
this.tableData.forEach((item) => {
if (item.projectLink == '' || item.projectLink == null) {
} else if (item.projectLink == '1') {
this.$set(item, 'projectLink', '可研')
} else if (item.projectLink == '2') {
this.$set(item, 'projectLink', '计划')
} else if (item.projectLink == '3') {
this.$set(item, 'projectLink', '采购')
} else if (item.projectLink == '4') {
this.$set(item, 'projectLink', '合同')
} else if (item.projectLink == '5') {
this.$set(item, 'projectLink', '执行')
} else if (item.projectLink == '6') {
this.$set(item, 'projectLink', '结决算')
} else {
this.$set(item, 'projectLink', '转资')
}
// if (item.projectLink == '' || item.projectLink == null) {
// console.log(123, item.projectLink);
// } else if (item.projectLink == '1') {
// this.$set(item, 'projectLink', '可研')
// } else if (item.projectLink == '2') {
// this.$set(item, 'projectLink', '计划')
// } else if (item.projectLink == '3') {
// this.$set(item, 'projectLink', '采购')
// } else if (item.projectLink == '4') {
// this.$set(item, 'projectLink', '合同')
// } else if (item.projectLink == '5') {
// this.$set(item, 'projectLink', '执行')
// } else if (item.projectLink == '6') {
// this.$set(item, 'projectLink', '结决算')
// } else {
// this.$set(item, 'projectLink', '转资')
// }
})
this.total = res.data.total * 1
}
......
......@@ -64,13 +64,13 @@
<el-form-item class="button">
<el-button @click="submitForm()">
<img class="buttonIcon" src="../../assets/cx.png" />查询</el-button
<img alt="img" class="buttonIcon" src="../../assets/cx.png" />查询</el-button
>
<el-button @click="resetForm('ruleForm')">
<img class="buttonIcon" src="../../assets/cz.png" />重置</el-button
<img alt="img" class="buttonIcon" src="../../assets/cz.png" />重置</el-button
>
<el-button @click="detailsForm('ruleForm')">
<img class="buttonIcon" src="../../assets/ck.png" />详情</el-button
<img alt="img" class="buttonIcon" src="../../assets/ck.png" />详情</el-button
>
</el-form-item>
</el-form>
......
......@@ -64,13 +64,13 @@
<el-form-item class="button">
<el-button @click="submitForm('999')">
<img class="buttonIcon" src="../../assets/cx.png" />查询</el-button
<img alt="img" class="buttonIcon" src="../../assets/cx.png" />查询</el-button
>
<el-button @click="resetForm()">
<img class="buttonIcon" src="../../assets/cz.png" />重置</el-button
<img alt="img" class="buttonIcon" src="../../assets/cz.png" />重置</el-button
>
<el-button @click="handleClick()">
<img class="buttonIcon" src="../../assets/ck.png" />批量下发</el-button
<img alt="img" class="buttonIcon" src="../../assets/ck.png" />批量下发</el-button
>
</el-form-item>
</el-form>
......
......@@ -71,13 +71,13 @@
<el-form-item class="button">
<el-button @click="submitForm()">
<img class="buttonIcon" src="../../assets/cx.png" />查询</el-button
<img alt="img" class="buttonIcon" src="../../assets/cx.png" />查询</el-button
>
<el-button @click="resetForm()">
<img class="buttonIcon" src="../../assets/cz.png" />重置</el-button
<img alt="img" class="buttonIcon" src="../../assets/cz.png" />重置</el-button
>
<el-button @click="detailsForm('xq')">
<img class="buttonIcon" src="../../assets/ck.png" />详情</el-button
<img alt="img" class="buttonIcon" src="../../assets/ck.png" />详情</el-button
>
<!-- <el-button @click="confirm()">
<i class="el-icon-chat-dot-square"></i
......
......@@ -75,13 +75,13 @@
<el-form-item class="button">
<el-button @click="submitForm('999')">
<img class="buttonIcon" src="../../assets/cx.png" />查询</el-button
<img alt="img" class="buttonIcon" src="../../assets/cx.png" />查询</el-button
>
<el-button @click="resetForm()">
<img class="buttonIcon" src="../../assets/cz.png" />重置</el-button
<img alt="img" class="buttonIcon" src="../../assets/cz.png" />重置</el-button
>
<!-- <el-button @click="detailsForm('xq')">
<img class="buttonIcon" src="../../assets/ck.png" />详情</el-button
<img alt="img" class="buttonIcon" src="../../assets/ck.png" />详情</el-button
>
<el-button @click="zgqdauditTasks('xf')"
:disabled="confirmdisabled"
......@@ -643,16 +643,31 @@ export default {
let response = await downloadObject({
fileId: fileId * 1,
});
// let blob = new Blob([response]);
// if ("download" in document.createElement("a")) {
// let elink = document.createElement("a");
// elink.download = safeFileName // 使用经过净化的文件名
// // elink.download = fileName;
// elink.style.display = "none";
// elink.href = URL.createObjectURL(blob);
// document.body.appendChild(elink);
// elink.click();
// URL.revokeObjectURL(elink.href); // 释放URL 对象
// document.body.removeChild(elink);
// }
let blob = new Blob([response]);
if ("download" in document.createElement("a")) {
let elink = document.createElement("a");
elink.download = safeFileName // 使用经过净化的文件名
// elink.download = fileName;
elink.style.display = "none";
elink.href = URL.createObjectURL(blob);
if ('download' in document.createElement('a')) {
let elink = document.createElement('a');
elink.download = safeFileName; // 使用经过净化的文件名
elink.style.display = 'none';
// 使用 File 对象创建 URL
const file = new File([blob], safeFileName, { type: 'application/octet-stream' });
elink.href = URL.createObjectURL(file);
document.body.appendChild(elink);
elink.click();
URL.revokeObjectURL(elink.href); // 释放URL 对象
// 不再使用 URL.revokeObjectURL
document.body.removeChild(elink);
}
},
......
......@@ -72,13 +72,13 @@
<el-form-item class="button">
<el-button @click="submitForm('999')">
<img class="buttonIcon" src="../../assets/cx.png" />查询</el-button
<img alt="img" class="buttonIcon" src="../../assets/cx.png" />查询</el-button
>
<el-button @click="resetForm()">
<img class="buttonIcon" src="../../assets/cz.png" />重置</el-button
<img alt="img" class="buttonIcon" src="../../assets/cz.png" />重置</el-button
>
<el-button @click="detailsForm('xq')">
<img class="buttonIcon" src="../../assets/ck.png" />详情</el-button
<img alt="img" class="buttonIcon" src="../../assets/ck.png" />详情</el-button
>
<el-button @click="questionXF()"
:disabled="inspectdisabled"
......@@ -512,16 +512,31 @@ this.dialog = true;
let response = await downloadObject({
fileId: fileId * 1,
});
// let blob = new Blob([response]);
// if ("download" in document.createElement("a")) {
// let elink = document.createElement("a");
// elink.download = safeFileName // 使用经过净化的文件名
// // elink.download = fileName;
// elink.style.display = "none";
// elink.href = URL.createObjectURL(blob);
// document.body.appendChild(elink);
// elink.click();
// URL.revokeObjectURL(elink.href); // 释放URL 对象
// document.body.removeChild(elink);
// }
let blob = new Blob([response]);
if ("download" in document.createElement("a")) {
let elink = document.createElement("a");
elink.download = safeFileName // 使用经过净化的文件名
// elink.download = fileName;
elink.style.display = "none";
elink.href = URL.createObjectURL(blob);
if ('download' in document.createElement('a')) {
let elink = document.createElement('a');
elink.download = safeFileName; // 使用经过净化的文件名
elink.style.display = 'none';
// 使用 File 对象创建 URL
const file = new File([blob], safeFileName, { type: 'application/octet-stream' });
elink.href = URL.createObjectURL(file);
document.body.appendChild(elink);
elink.click();
URL.revokeObjectURL(elink.href); // 释放URL 对象
// 不再使用 URL.revokeObjectURL
document.body.removeChild(elink);
}
},
......
const { defineConfig } = require('@vue/cli-service')
// const ip = '43.143.211.42';
// const ip = '172.20.10.3';
// const ip = '172.20.10.9'; // 何鹏
// const ip = '192.168.0.120';
// const ip = '192.168.50.1';
// const ip = '192.168.145.116';
// const ip = '192.168.27.116';
module.exports = defineConfig({
transpileDependencies: true,
//如果是hash模式, publicPath:"";如果是history, publicPath:"/"
......
Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!