|
@@ -68,7 +68,7 @@
|
|
|
placeholder="请选择"
|
|
|
>
|
|
|
<el-option
|
|
|
- v-for="item in tableOptionser"
|
|
|
+ v-for="item in tableOptioner"
|
|
|
:key="item.v ? item.v : item.planDepartureApt"
|
|
|
:label="item.k ? item.k : item.planDepartureApt"
|
|
|
:value="item.v ? item.v : item.planDepartureApt"
|
|
@@ -113,9 +113,9 @@
|
|
|
>
|
|
|
<el-option
|
|
|
v-for="item in tableOptionser"
|
|
|
- :key="item.v ? item.v : item.planDepartureApt"
|
|
|
- :label="item.k ? item.k : item.planDepartureApt"
|
|
|
- :value="item.v ? item.v : item.planDepartureApt"
|
|
|
+ :key="item.v"
|
|
|
+ :label="item.k"
|
|
|
+ :value="item.v"
|
|
|
>
|
|
|
</el-option>
|
|
|
</el-select>
|
|
@@ -139,9 +139,9 @@
|
|
|
>
|
|
|
<el-option
|
|
|
v-for="item in tableOptionser"
|
|
|
- :key="item.v ? item.v : item.planDepartureApt"
|
|
|
- :label="item.k ? item.k : item.planDepartureApt"
|
|
|
- :value="item.v ? item.v : item.planDepartureApt"
|
|
|
+ :key="item.v"
|
|
|
+ :label="item.k"
|
|
|
+ :value="item.v"
|
|
|
>
|
|
|
</el-option>
|
|
|
</el-select>
|
|
@@ -165,9 +165,9 @@
|
|
|
>
|
|
|
<el-option
|
|
|
v-for="item in tableOptionser"
|
|
|
- :key="item.v ? item.v : item.planDepartureApt"
|
|
|
- :label="item.k ? item.k : item.planDepartureApt"
|
|
|
- :value="item.v ? item.v : item.planDepartureApt"
|
|
|
+ :key="item.v"
|
|
|
+ :label="item.k"
|
|
|
+ :value="item.v"
|
|
|
>
|
|
|
</el-option>
|
|
|
</el-select>
|
|
@@ -220,9 +220,9 @@
|
|
|
>
|
|
|
<el-option
|
|
|
v-for="item in tableOption"
|
|
|
- :key="item.v ? item.v : item.planDepartureApt"
|
|
|
- :label="item.k ? item.k : item.planDepartureApt"
|
|
|
- :value="item.v ? item.v : item.planDepartureApt"
|
|
|
+ :key="item.v"
|
|
|
+ :label="item.k"
|
|
|
+ :value="item.v"
|
|
|
>
|
|
|
</el-option>
|
|
|
</el-select>
|
|
@@ -265,7 +265,8 @@ const tableOptionser = ref<Array>([
|
|
|
v: "0",
|
|
|
},
|
|
|
]); //弹窗下拉
|
|
|
-const tableOption = ref<Array>([]); //弹窗下拉
|
|
|
+const tableOption = ref([]); //弹窗下拉
|
|
|
+const tableOptioner = ref([]); //弹窗下拉
|
|
|
const tableForm = reactive({
|
|
|
ItemID: "",
|
|
|
dataStructureID: route.query.dataStructureID,
|
|
@@ -385,6 +386,22 @@ const delRemove = () => {
|
|
|
const delRest = () => {
|
|
|
flag.value = false;
|
|
|
};
|
|
|
+//获取弹框-下拉数据
|
|
|
+const getSelectData = async (id, name, columnName) => {
|
|
|
+ const { code, returnData } = await Query({
|
|
|
+ id,
|
|
|
+ dataContent: name ? [name] : name === null ? [null] : [],
|
|
|
+ });
|
|
|
+ if (code == 0) {
|
|
|
+ if (columnName === "dataSourceName") {
|
|
|
+ tableOption.value = returnData.listValues;
|
|
|
+ } else if (columnName === "dataType") {
|
|
|
+ tableOptioner.value = returnData.listValues;
|
|
|
+ }
|
|
|
+ } else {
|
|
|
+ return [];
|
|
|
+ }
|
|
|
+};
|
|
|
//获取表格数据
|
|
|
const getQuery = async () => {
|
|
|
try {
|
|
@@ -406,6 +423,14 @@ const getQuery = async () => {
|
|
|
}
|
|
|
tableData.value.push(...returnData.listValues);
|
|
|
tableCols.value = returnData.columnSet;
|
|
|
+ returnData.columnSet.forEach((item) => {
|
|
|
+ if (item.listqueryTemplateID && item.columnName === "dataSourceName") {
|
|
|
+ getSelectData(item.listqueryTemplateID, "", "dataSourceName");
|
|
|
+ }
|
|
|
+ if (item.listqueryTemplateID && item.columnName === "dataType") {
|
|
|
+ getSelectData(item.listqueryTemplateID, "", "dataType");
|
|
|
+ }
|
|
|
+ });
|
|
|
tableCols.value.forEach((element) => {
|
|
|
element.label = element.columnLabel;
|
|
|
element.key = element.columnName;
|