60 lines
1.7 KiB
Vue
60 lines
1.7 KiB
Vue
|
|
<template>
|
||
|
|
<awsui-dialog
|
||
|
|
title="批量替换"
|
||
|
|
height="700px"
|
||
|
|
width="900px"
|
||
|
|
:visible.sync="dialogVisible"
|
||
|
|
:border="false"
|
||
|
|
:before-close="handleClose"
|
||
|
|
:destroy-on-close=true>
|
||
|
|
<iframe id="batchRelplaceIframe" style="border: 0px;width: 100%;height: 695px;" name="batchRelplaceIframe" :src="src"></iframe>
|
||
|
|
</awsui-dialog>
|
||
|
|
</template>
|
||
|
|
|
||
|
|
<script>
|
||
|
|
export default {
|
||
|
|
name: "replace",
|
||
|
|
props: {
|
||
|
|
visible: {
|
||
|
|
type: Boolean,
|
||
|
|
default: false
|
||
|
|
},
|
||
|
|
methodCategory: {
|
||
|
|
type: String,
|
||
|
|
default: ''
|
||
|
|
}
|
||
|
|
},
|
||
|
|
data() {
|
||
|
|
return {
|
||
|
|
dialogVisible: false,
|
||
|
|
src: wHref + '?' + 'sid=' + this.$store.state.sessionId + '&mainPage=replace&cmd=com.actionsoft.apps.coe.pal.batch_main_page&methodCategory=' + this.methodCategory + '&wsId=' + this.$store.getters.getWsIdFn + '&teamId=' + this.$store.getters.getTeamIdFn,
|
||
|
|
}
|
||
|
|
},
|
||
|
|
created() {
|
||
|
|
const that = this;
|
||
|
|
// 注册关闭批量创建窗口通用方法
|
||
|
|
window.closeBatchReplaceFn = function (params) {
|
||
|
|
that.closeDlalog();
|
||
|
|
that.dialogVisible = false;
|
||
|
|
}
|
||
|
|
},
|
||
|
|
methods: {
|
||
|
|
handleClose(done) {
|
||
|
|
this.closeDlalog();
|
||
|
|
done();
|
||
|
|
},
|
||
|
|
closeDlalog() {// 关闭
|
||
|
|
this.$emit('getResult');
|
||
|
|
}
|
||
|
|
},
|
||
|
|
watch: {
|
||
|
|
visible(val) {
|
||
|
|
this.dialogVisible = val;
|
||
|
|
}
|
||
|
|
}
|
||
|
|
}
|
||
|
|
</script>
|
||
|
|
|
||
|
|
<style scoped>
|
||
|
|
|
||
|
|
</style>
|