[update 标准主计划] 适用市场

This commit is contained in:
danshihao
2024-07-19 16:48:40 +08:00
parent 7f1f76b332
commit 1119788e77
2 changed files with 46 additions and 9 deletions
+5 -5
View File
@@ -150,11 +150,11 @@
<div class="has-title-part-content">
<template v-for="clause in clauseField">
<!--技术规范/设计指南 查看-->
<div class="clause-item" v-if="clause.dbFieldName === 'technical_specification_design_guide'" :key="clause.id">
<label>{{ clause.dbFieldTxt }}</label>
<div class="clause-item-content"><a @click="handleViewFile(clauseLabelInfo[clause.dbFieldName])">{{ $t('view') }}</a></div>
</div>
<div class="clause-item" v-else-if="!clauseLabelHideField.includes(clause.dbFieldName)" :key="clause.id">
<!--<div class="clause-item" v-if="clause.dbFieldName === 'technical_specification_design_guide'" :key="clause.id">-->
<!-- <label>{{ clause.dbFieldTxt }}</label>-->
<!-- <div class="clause-item-content"><a @click="handleViewFile(clauseLabelInfo[clause.dbFieldName])">{{ $t('view') }}</a></div>-->
<!--</div>-->
<div class="clause-item" v-if="!clauseLabelHideField.includes(clause.dbFieldName)" :key="clause.id">
<label>{{ clause.dbFieldTxt }}</label>
<div class="clause-item-content"
v-html="clauseLabelInfo[needDictField.includes(clause.fieldShowType) ? clause.dbFieldName + '_dictText' : clause.dbFieldName]"></div>
@@ -18,8 +18,13 @@
</a-col>
<a-col :md="6" :sm="8">
<a-form-item :label="$t('standardRegulationLibrary.standardMasterPlan.applicableMarket')">
<j-dict-select-tag v-model="queryParam.applicableMarket"
:placeholder="$t('pleaseEnter')+$t('standardRegulationLibrary.standardMasterPlan.applicableMarket')"/>
<s-tree-select v-model="queryParam.applicableMarket"
:getPopupContainer="triggerNode=> triggerNode.parentNode"
style="width: 100%"
:tree-data="applicableMarketList"
tree-checkable
treeCheckStrictly
:placeholder="$t('pleaseSelect') + $t('standardRegulationLibrary.standardMasterPlan.applicableMarket')"/>
</a-form-item>
</a-col>
<div style="float: right;overflow: hidden;" class="table-page-search-submitButtons">
@@ -69,11 +74,14 @@ import JTable from '@comp/jero/JTable'
import { JeroListMixin } from '@/mixins/JeroListMixin'
import StandardMasterPlanModal
from '@views/standardRegulationLibrary/standardMasterPlan/modules/StandardMasterPlanModal'
import { getFormDictTreeList } from '@api/api'
import STreeSelect from '@comp/STreeSelect'
import { filterObj } from '@/utils/util'
export default {
name: 'StandardMasterPlanList',
mixins: [JeroListMixin],
components: { StandardMasterPlanModal, JTable },
components: { STreeSelect, StandardMasterPlanModal, JTable },
data () {
return {
columns: [
@@ -139,10 +147,39 @@ export default {
url: {
list: '/laws/StandardMasterPlan/queryByPage',
exportXlsUrl: '/laws/StandardMasterPlan/exportExcel'
}
},
// 适用市场下拉
applicableMarketList: []
}
},
created () {
this.getCountryOption()
},
methods: {
getQueryParams () {
// 获取查询条件
const sqp = {}
if (this.superQueryParams) {
sqp.superQueryParams = encodeURI(this.superQueryParams)
sqp.superQueryMatchType = this.superQueryMatchType
}
const param = Object.assign(sqp, this.queryParam, this.isorter, this.filters)
param.field = this.getQueryField()
param.pageNo = this.ipagination.current
param.pageSize = this.ipagination.pageSize
if (Array.isArray(param.applicableMarket)) {
param.applicableMarket = param.applicableMarket.map(item => item.value).join(',')
}
return filterObj(param)
},
// 获取国家/地区下拉数据
getCountryOption () {
getFormDictTreeList({ dictId: '1801130851452059649' }).then(res => {
if (res.success) {
this.applicableMarketList = res.result || []
}
})
},
// 跳转详情
toStandardDetail (record) {
const { standardId } = record