[update] 法规符合性评估库适用市场查询条件改成树形

This commit is contained in:
lideqin
2024-08-08 11:28:55 +08:00
parent d7ea62aa1f
commit 99215cf637
@@ -25,10 +25,22 @@
<!-- 适用市场 -->
<a-col :md="6" :sm="8">
<a-form-item :label="$t('regulatoryComplianceAssessmentDatabase.assessmentLibrary.applicableMarket')">
<j-multi-select-tag
:placeholder="$t('pleaseSelect') + $t('regulatoryComplianceAssessmentDatabase.assessmentLibrary.applicableMarket')"
<!-- <j-multi-select-tag-->
<!-- :placeholder="$t('pleaseSelect') + $t('regulatoryComplianceAssessmentDatabase.assessmentLibrary.applicableMarket')"-->
<!-- v-model="queryParam.applicableMarket"-->
<!-- dict-code="market_state"></j-multi-select-tag>-->
<a-tree-select
tree-node-filter-prop="title"
v-model="queryParam.applicableMarket"
dict-code="market_state"></j-multi-select-tag>
:maxTagCount="1"
:getPopupContainer="triggerNode=> triggerNode.parentNode"
:tree-data="countryOptions"
:placeholder="$t('pleaseSelect')+$t('regulatoryComplianceAssessmentDatabase.assessmentLibrary.applicableMarket')"
show-search
allowClear
:replaceFields="{title: isChinese() ? 'title' : 'enTitle'}"
:filterTreeNode="filterTreeOption"
/>
</a-form-item>
</a-col>
@@ -103,6 +115,7 @@
import JTable from '@/components/jero/JTable'
import { JeroListMixin } from '@/mixins/JeroListMixin'
import AssessmentLookModal from './modules/AssessmentLookModal'
import { getFormDictTreeList } from '../../../api/api'
export default {
name: 'RegulatoryComplianceAssessmentList',
@@ -110,6 +123,7 @@ export default {
mixins: [JeroListMixin],
data () {
return {
countryOptions: [], // 国家下拉选择
columns: [
{ // 标准编号
title: this.$t('standardNumber'),
@@ -164,6 +178,7 @@ export default {
}
},
created () {
this.getCountryOption()
// 标准主计划跳转进来携带标准+适用市场
this.$set(this.queryParam, 'applicableMarket', this.$route.query.applicableMarket)
this.$set(this.queryParam, 'standardName', this.$route.query.standardName)
@@ -171,6 +186,13 @@ export default {
this.loadData()
},
methods: {
getCountryOption () {
getFormDictTreeList({ dictId: '1801130851452059649' }).then(res => {
if (res.success) {
this.countryOptions = res.result
}
})
},
toDetail (record) {
const path = '/standardRegulationLibrary/foreignStandardDetailPage'
this.$openPageNewSheet({