Browse Source

调整

develop
lingxiao 1 year ago
parent
commit
ed2e5ffec8
1 changed files with 72 additions and 17 deletions
  1. +72
    -17
      src/views/etl/components/edit.vue

+ 72
- 17
src/views/etl/components/edit.vue View File

@ -99,6 +99,7 @@
? 'calc( 100% - 100px )' ? 'calc( 100% - 100px )'
: '100%', : '100%',
}" }"
@change="getSourceFieId"
v-model="form['TaskHead-SourceTable']" v-model="form['TaskHead-SourceTable']"
placeholder="请选择" placeholder="请选择"
> >
@ -128,6 +129,7 @@
filterable filterable
v-model="form['TaskHead-TargetTable']" v-model="form['TaskHead-TargetTable']"
placeholder="请选择" placeholder="请选择"
@change="getTargetFieId"
> >
<el-option <el-option
v-for="item in targetTable" v-for="item in targetTable"
@ -147,6 +149,7 @@
filterable filterable
v-model="form['TaskHead-ExtractType']" v-model="form['TaskHead-ExtractType']"
placeholder="请选择" placeholder="请选择"
@change="setTaskLstLi"
> >
<el-option <el-option
v-for="item in extractTypeArray" v-for="item in extractTypeArray"
@ -183,10 +186,10 @@
placeholder="请选择" placeholder="请选择"
> >
<el-option <el-option
v-for="item in sourceTable"
:key="item['TableInfo-TableName']"
:label="item['TableInfo-TableName']"
:value="item['TableInfo-TableName']"
v-for="item in sourceFieIdList"
:key="item['fieldName']"
:label="item['fieldName']"
:value="item['fieldName']"
/> />
</el-select> </el-select>
</el-form-item> </el-form-item>
@ -202,10 +205,10 @@
placeholder="请选择" placeholder="请选择"
> >
<el-option <el-option
v-for="item in sourceTable"
:key="item['TableInfo-TableName']"
:label="item['TableInfo-TableName']"
:value="item['TableInfo-TableName']"
v-for="item in sourceFieIdList"
:key="item['fieldName']"
:label="item['fieldName']"
:value="item['fieldName']"
/> />
</el-select> </el-select>
</el-form-item> </el-form-item>
@ -221,10 +224,10 @@
placeholder="请选择" placeholder="请选择"
> >
<el-option <el-option
v-for="item in sourceTable"
:key="item['TableInfo-TableName']"
:label="item['TableInfo-TableName']"
:value="item['TableInfo-TableName']"
v-for="item in sourceFieIdList"
:key="item['fieldName']"
:label="item['fieldName']"
:value="item['fieldName']"
/> />
</el-select> </el-select>
</el-form-item> </el-form-item>
@ -274,7 +277,7 @@
> >
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col v-if="form['TaskHead-ExtractType']" :span="24">
<el-col v-if="form['TaskHead-ExtractType'] === 'TABLE'" :span="24">
<el-table <el-table
size="mini" size="mini"
:data="form['TaskHead-TaskLstLi']" :data="form['TaskHead-TaskLstLi']"
@ -295,11 +298,19 @@
</el-table-column> </el-table-column>
<el-table-column :label="getColumnName('TaskLst-TargetField')"> <el-table-column :label="getColumnName('TaskLst-TargetField')">
<template #default="scope"> <template #default="scope">
<el-input
<el-select
filterable
v-model="scope.row['TaskLst-TargetField']" v-model="scope.row['TaskLst-TargetField']"
clearable
placeholder="请输入"
/>
placeholder="请选择"
>
<el-option
v-for="item in targetFieIdList"
:key="item['fieldName']"
:label="item['fieldName']"
:value="item['fieldName']"
/>
</el-select>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column :label="getColumnName('TaskLst-TargetFieldType')"> <el-table-column :label="getColumnName('TaskLst-TargetFieldType')">
@ -468,9 +479,12 @@ export default {
updateUrl: "/admin/etl/taskhead/updateone", // updateUrl: "/admin/etl/taskhead/updateone", //
addUrl: "/admin/etl/taskhead/insertone", // addUrl: "/admin/etl/taskhead/insertone", //
etlStdef: "/admin/etl/database/table", // etlStdef: "/admin/etl/database/table", //
field: "/admin/etl/database/field", //
}, },
sourceTable: [], // sourceTable: [], //
targetTable: [], // targetTable: [], //
sourceFieIdList:[],
targetFieIdList:[]
}; };
}, },
created() { created() {
@ -488,6 +502,29 @@ export default {
}); });
}, },
methods: { methods: {
//
getSourceFieId(value) {
this.form["TaskHead-SortField"] = undefined;
this.form["TaskHead-StatusField"] = undefined;
this.form["TaskHead-UniqueField"] = undefined;
this.form["TaskHead-TaskLstLi"] = [];
get(this.url.field, {
engineId: this.form["TaskHead-SourceDB"],
table: value,
}).then(({ data }) => {
this.sourceFieIdList = data || []
});
},
//
getTargetFieId(value) {
this.form["TaskHead-TaskLstLi"] = [];
get(this.url.field, {
engineId: this.form["TaskHead-SourceDB"],
table: value,
}).then(({ data }) => {
this.targetFieIdList = data || []
});
},
// //
getSourceTable(value) { getSourceTable(value) {
this.form["TaskHead-SourceTable"] = undefined; this.form["TaskHead-SourceTable"] = undefined;
@ -495,12 +532,15 @@ export default {
this.form["TaskHead-StatusField"] = undefined; this.form["TaskHead-StatusField"] = undefined;
this.form["TaskHead-UniqueField"] = undefined; this.form["TaskHead-UniqueField"] = undefined;
this.form["TaskHead-TaskLstLi"] = []; this.form["TaskHead-TaskLstLi"] = [];
this.sourceFieIdList=[];
get(this.url.etlStdef, { engineId: value }).then(({ data }) => { get(this.url.etlStdef, { engineId: value }).then(({ data }) => {
this.sourceTable = data || []; this.sourceTable = data || [];
}); });
}, },
// //
getTargetTable(value) { getTargetTable(value) {
this.targetFieIdList=[];
this.form["TaskHead-TaskLstLi"] = [];
this.form["TaskHead-TargetTable"] = undefined; this.form["TaskHead-TargetTable"] = undefined;
get(this.url.etlStdef, { engineId: value }).then(({ data }) => { get(this.url.etlStdef, { engineId: value }).then(({ data }) => {
this.targetTable = data || []; this.targetTable = data || [];
@ -551,6 +591,9 @@ export default {
} }
}); });
}, },
setTaskLstLi(){
this.form["TaskHead-TaskLstLi"]=[]
},
cancel() { cancel() {
// //
this.$emit("update:isShowDialog", ""); this.$emit("update:isShowDialog", "");
@ -574,6 +617,18 @@ export default {
}).then(({ data }) => { }).then(({ data }) => {
this.targetTable = data || []; this.targetTable = data || [];
}); });
get(this.url.field, {
engineId: this.form["TaskHead-SourceDB"],
table: this.form["TaskHead-SourceTable"],
}).then(({ data }) => {
this.sourceFieIdList = data || []
});
get(this.url.field, {
engineId: this.form["TaskHead-TargetDB"],
table: this.form["TaskHead-TargetTable"],
}).then(({ data }) => {
this.targetFieIdList = data || []
});
}); });
}, },
submitForm() { submitForm() {


Loading…
Cancel
Save