fix: assetselectpage改为q搜索参数

This commit is contained in:
zyh
2024-04-23 18:07:59 +08:00
parent 12f39362ca
commit 17f7ed9c9a
4 changed files with 18 additions and 4 deletions

View File

@@ -34,7 +34,7 @@
</el-form-item>
<el-form-item :label="$t('asset.asset')" prop="ChartTemplate">
<v-selectpage
:data="assetDataList"
:data="'/asset/asset'"
:tb-columns="columns"
:params="{
varType: 2, dashboardId: 0,
@@ -45,6 +45,7 @@
title="ChartSearch"
key-field="id"
show-field="name"
search-field="q"
:width="640"
v-model="batchEndpoint.assetIds"
class="form-control"

View File

@@ -23,7 +23,7 @@
<!-- asset -->
<el-form-item :label='$t("asset.asset")' label-width="125px" prop="assetId" v-if="!disabled">
<v-selectpage
:data="assetList"
:data="'/asset/asset'"
:tb-columns="columns"
:params="{
varType: 2, dashboardId: 0,
@@ -34,6 +34,7 @@
title="ChartSearch"
key-field="id"
show-field="name"
search-field="q"
:width="626"
v-model="editSoftwareAsset.assetId"
class="form-control"

View File

@@ -229,7 +229,18 @@ export default {
if (!initPicked) { // load new page data list
this.list = tmpObj.list
this.totalRows = tmpObj.totalRow
} else this.picked = tmpObj.list// the selected item info
} else { // the selected item info
// this.picked = tmpObj.list
if (tmpObj.list != null && tmpObj.list != '' && Array.isArray(tmpObj.list)) {
const arr = this.value.split(',')
if (arr && arr.length) {
const matchRows = tmpObj.list.filter(val => arr.includes(String(val[this.keyField])))
if (matchRows.length) {
this.picked = this.multiple ? matchRows : [matchRows[0]]
}
}
}
}
}
}
}

View File

@@ -9,12 +9,13 @@
<div class="talon-select">
<span>{{$t('asset.asset')}}</span>
<v-selectpage
:data="assetList"
:data="'/asset/asset'"
:tb-columns="assetColumns"
:multiple="false"
:language="language"
key-field="id"
show-field="name"
search-field="q"
:width="640"
v-model="assetId"
class="form-control"