master
面包骑士 2024-08-31 21:09:49 +08:00
parent 27e54fef8e
commit 8434767a7a
1 changed files with 35 additions and 1 deletions

View File

@ -29,6 +29,20 @@
</el-form-item> </el-form-item>
</el-form> </el-form>
</div> </div>
<el-dialog title="选择字段" :visible.sync="checkFieldsFlag" width="60%" append-to-body>
<el-table ref="table" :data="reqDispData.fields" height="300px"
@row-click="clickRow" @selection-change="handleSelectionChange">
<el-table-column type="selection" width="55" />
<el-table-column :show-overflow-tooltip="true" label="字段名称" prop="columnName" />
<el-table-column :show-overflow-tooltip="true" label="字段描述" prop="columnComment" />
<el-table-column :show-overflow-tooltip="true" label="字段类型" prop="columnType" />
</el-table>
<br><br>
<div align="center">
<el-button @click="checkFieldsFlag = false">返回</el-button>
<el-button type="primary" @click="save"></el-button>
</div>
</el-dialog>
</div> </div>
</template> </template>
@ -36,7 +50,7 @@
// jsjsjson, // jsjsjson,
// import from ', // import from ',
import {listDisposition} from "@/api/quest/disposition"; import {listDisposition} from "@/api/quest/disposition";
import {selectDbTableColumnsByName} from "../../../../../../api/tool/gen"; import {selectDbTableColumnsByName} from "@/api/tool/gen";
export default { export default {
// import使" // import使"
@ -128,6 +142,26 @@ export default {
} }
}) })
}, },
//
save() {
console.log('reqDispData',this.reqDispData)
console.log('respDispData',this.respDispData)
this.checkFieldsFlag = false
this.disp.findFlag = false
},
clickRow(row) {
this.$refs.table.toggleRowSelection(row);
},
//
handleSelectionChange(selection) {
this.respDispData.fields = selection.map(item => {
return {
fieldName: item.columnName,
fieldType: item.columnType,
fieldComment: item.columnComment
};
});
},
/** 节点配置 类型转换 mysql -> vue */ /** 节点配置 类型转换 mysql -> vue */
getVueDisp(dispList) { getVueDisp(dispList) {
const db = {} const db = {}