Commit 261a9af1 by 莫晓莉

所有组件传递画布databases

parent 33fe19e5
......@@ -1667,6 +1667,7 @@ export default {
//SQL文件输出
this.sqlVisible = !this.sqlVisible;
this.outPutFormData7 = this.showDataFunc();
this.$refs.sql.clickFun(this.graph);//向子组件传递画布
return;
}else if (cell.ids == "step10" || cell.value.attributes.ctype.value == "TypeExitExcelWriterStep" ) {
//mico-Excel输出
......
......@@ -17,7 +17,7 @@
<el-form ref="delForm" :model="deleteForm" label-width="200px">
<div style="border:1px solid #99BBE8;padding:15px 15px;margin-bottom:15px;">
<database-choose ref="databaseChoose" :form="deleteForm"></database-choose>
<database-choose ref="databaseChoose" :form="deleteForm" :getXmlVal="getXmlVal" :graph="newGraph"></database-choose>
<el-form-item label="提交记录数量:">
<el-row :gutter="10">
<el-col :span="23">
......@@ -111,6 +111,7 @@ inputOutputFields,//获取表输出
export default ({
data(){
return{
newGraph:{},
fieldsList1:[],
fieldsList2:[],
field:false,//编辑弹窗
......@@ -234,6 +235,11 @@ export default ({
},
methods:{
clickFun(graph){
console.log(graph,'双击获取值')
this.newGraph = graph;
this.$refs.databaseChoose.clickFun(this.newGraph);
},
handleClose(){
this.$emit("update:deleteVisible", false);
},
......@@ -277,7 +283,15 @@ export default ({
// pamer.append("before", true);
// pamer.append("query", '');
pamer.append("databaseName", this.deleteForm.connection);
pamer.append("graphXml", this.getXmlVal);
// pamer.append("graphXml", this.getXmlVal);
// 画布xml转码
const codec = new mxCodec();
const encodedModel = codec.encode(this.newGraph.getModel());//xml对象
console.log("获取字段的画布详情:", encodedModel);
var myXmlVal = mxUtils.getXml(encodedModel);//xml字符串
pamer.append("graphXml", myXmlVal);
pamer.append("schema", this.deleteForm.schema);
pamer.append("table", this.deleteForm.table);
pamer.append("query", '');
......@@ -295,7 +309,14 @@ export default ({
console.log('获取cell888888===',this.doubleClickCell);
let pamer = new FormData(); // 创建form对象
pamer.append("stepName", encodeURIComponent(title));
pamer.append("graphXml", this.getXmlVal);
// pamer.append("graphXml", this.getXmlVal);
// 画布xml转码
const codec = new mxCodec();
const encodedModel = codec.encode(this.newGraph.getModel());//xml对象
console.log("获取字段的画布详情:", encodedModel);
var myXmlVal = mxUtils.getXml(encodedModel);//xml字符串
pamer.append("graphXml", myXmlVal);
pamer.append("before", true);
pamer.append("query", '');
inputOutputFields(pamer).then(res=>{
......
......@@ -17,7 +17,7 @@
<el-form :model="insertOrUpdateForm" label-width="200px">
<el-tabs v-model="activeName" type="border-card">
<el-tab-pane label="基本配置" name="content">
<database-choose ref="databaseChoose" :form="insertOrUpdateForm"></database-choose>
<database-choose ref="databaseChoose" :form="insertOrUpdateForm" :getXmlVal="getXmlVal" :graph="newGraph"></database-choose>
<el-form-item label="提交记录数量:">
<el-row :gutter="10">
<el-col :span="23">
......@@ -172,6 +172,7 @@ import {
export default ({
data(){
return{
newGraph:{},
fieldsList1:[],
fieldsList2:[],
field:false,//编辑弹窗
......@@ -315,6 +316,11 @@ export default ({
},
methods:{
clickFun(graph){
console.log(graph,'双击获取值')
this.newGraph = graph;
this.$refs.databaseChoose.clickFun(this.newGraph);
},
handleClose(){
this.$emit("update:InsertOrUpdateVisible", false);
},
......@@ -431,7 +437,14 @@ export default ({
// pamer.append("before", true);
// pamer.append("query", '');
pamer.append("databaseName", this.insertOrUpdateForm.connection);
pamer.append("graphXml", this.getXmlVal);
// pamer.append("graphXml", this.getXmlVal);
// 画布xml转码
const codec = new mxCodec();
const encodedModel = codec.encode(this.newGraph.getModel());//xml对象
console.log("获取字段的画布详情:", encodedModel);
var myXmlVal = mxUtils.getXml(encodedModel);//xml字符串
pamer.append("graphXml", myXmlVal);
pamer.append("schema", this.insertOrUpdateForm.schema);
pamer.append("table", this.insertOrUpdateForm.table);
pamer.append("query", '');
......@@ -449,7 +462,14 @@ export default ({
console.log('获取cell888888===',this.doubleClickCell);
let pamer = new FormData(); // 创建form对象
pamer.append("stepName", encodeURIComponent(title));
pamer.append("graphXml", this.getXmlVal);
// pamer.append("graphXml", this.getXmlVal);
// 画布xml转码
const codec = new mxCodec();
const encodedModel = codec.encode(this.newGraph.getModel());//xml对象
console.log("获取字段的画布详情:", encodedModel);
var myXmlVal = mxUtils.getXml(encodedModel);//xml字符串
pamer.append("graphXml", myXmlVal);
pamer.append("before", true);
pamer.append("query", '');
inputOutputFields(pamer).then(res=>{
......
......@@ -20,7 +20,7 @@
<el-tab-pane label="一般" name="content">
<div style="position:relative;border:1px solid #b5b8c8;padding:15px 0;">
<div style="position:absolute;top:-15px;left:20px;color:#15428b;background-color:#fff;padding:5px 10px;">连接</div>
<database-choose ref="databaseChoose" :form="sqlForm"></database-choose>
<database-choose ref="databaseChoose" :form="sqlForm" :graph="newGraph"></database-choose>
</div>
<div style="position:relative;border:1px solid #b5b8c8;padding:15px 0;margin-top:15px;">
......@@ -176,6 +176,7 @@ import {
export default ({
data(){
return{
newGraph:{},
formName:'',
fileDialogVisible:false,//选择文件夹弹窗
formatTimeList:[],
......@@ -291,6 +292,11 @@ export default ({
this.getAvailableCharsets();//获取编码
},
methods:{
clickFun(graph){
console.log(graph,'双击获取值')
this.newGraph = graph;
this.$refs.databaseChoose.clickFun(this.newGraph);
},
handleClose(){
this.$emit("update:sqlVisible", false);
},
......
......@@ -13,7 +13,7 @@
</el-form-item>
<el-tabs v-model="activeName" type="border-card">
<el-tab-pane label="一般" name="content">
<database-choose ref="databaseChoose" :form="synForm"></database-choose>
<database-choose ref="databaseChoose" :form="synForm" :graph="newGraph"></database-choose>
<el-form-item label="提交的记录数量:">
<el-row :gutter="10">
<el-col :span="23">
......@@ -228,6 +228,7 @@ inputOutputFields,//获取表输出
export default ({
data(){
return{
newGraph:{},
fieldsList1:[],
fieldsList2:[],
field:false,//编辑弹窗
......@@ -451,6 +452,11 @@ export default ({
},
methods:{
clickFun(graph){
console.log(graph,'双击获取值')
this.newGraph = graph;
this.$refs.databaseChoose.clickFun(this.newGraph);
},
handleClose(){
this.$emit("update:synVisible", false);
},
......@@ -521,7 +527,14 @@ export default ({
// pamer.append("before", true);
// pamer.append("query", '');
pamer.append("databaseName", this.synForm.connection);
pamer.append("graphXml", this.getXmlVal);
// pamer.append("graphXml", this.getXmlVal);
// 画布xml转码
const codec = new mxCodec();
const encodedModel = codec.encode(this.newGraph.getModel());//xml对象
console.log("获取字段的画布详情:", encodedModel);
var myXmlVal = mxUtils.getXml(encodedModel);//xml字符串
pamer.append("graphXml", myXmlVal);
pamer.append("schema", this.synForm.schema);
pamer.append("table", this.synForm.table);
pamer.append("query", '');
......@@ -539,7 +552,14 @@ export default ({
console.log('获取cell888888===',this.doubleClickCell);
let pamer = new FormData(); // 创建form对象
pamer.append("stepName", encodeURIComponent(title));
pamer.append("graphXml", this.getXmlVal);
// pamer.append("graphXml", this.getXmlVal);
// 画布xml转码
const codec = new mxCodec();
const encodedModel = codec.encode(this.newGraph.getModel());//xml对象
console.log("获取字段的画布详情:", encodedModel);
var myXmlVal = mxUtils.getXml(encodedModel);//xml字符串
pamer.append("graphXml", myXmlVal);
pamer.append("before", true);
pamer.append("query", '');
inputOutputFields(pamer).then(res=>{
......
......@@ -16,7 +16,7 @@
<el-tabs v-model="activeName" type="border-card">
<el-tab-pane label="基本配置" name="content">
<database-choose ref="databaseChoose" :form="updateForm"></database-choose>
<database-choose ref="databaseChoose" :form="updateForm" :graph="newGraph"></database-choose>
<el-form-item label="提交记录数量:">
<el-row :gutter="10">
<el-col :span="23">
......@@ -194,6 +194,7 @@ inputOutputFields,//获取表输出
export default ({
data(){
return{
newGraph:{},
fieldsList1:[],
fieldsList2:[],
field:false,//编辑弹窗
......@@ -344,6 +345,11 @@ export default ({
},
methods:{
clickFun(graph){
console.log(graph,'双击获取值')
this.newGraph = graph;
this.$refs.databaseChoose.clickFun(this.newGraph);
},
handleClose(){
this.$emit("update:updateVisible", false);
},
......@@ -415,7 +421,14 @@ export default ({
// pamer.append("before", true);
// pamer.append("query", '');
pamer.append("databaseName", this.updateForm.connection);
pamer.append("graphXml", this.getXmlVal);
// pamer.append("graphXml", this.getXmlVal);
// 画布xml转码
const codec = new mxCodec();
const encodedModel = codec.encode(this.newGraph.getModel());//xml对象
console.log("获取字段的画布详情:", encodedModel);
var myXmlVal = mxUtils.getXml(encodedModel);//xml字符串
pamer.append("graphXml", myXmlVal);
pamer.append("schema", this.updateForm.schema);
pamer.append("table", this.updateForm.table);
pamer.append("query", '');
......@@ -433,7 +446,14 @@ export default ({
console.log('获取cell888888===',this.doubleClickCell);
let pamer = new FormData(); // 创建form对象
pamer.append("stepName", encodeURIComponent(title));
pamer.append("graphXml", this.getXmlVal);
// pamer.append("graphXml", this.getXmlVal);
// 画布xml转码
const codec = new mxCodec();
const encodedModel = codec.encode(this.newGraph.getModel());//xml对象
console.log("获取字段的画布详情:", encodedModel);
var myXmlVal = mxUtils.getXml(encodedModel);//xml字符串
pamer.append("graphXml", myXmlVal);
pamer.append("before", true);
pamer.append("query", '');
inputOutputFields(pamer).then(res=>{
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment