[update 标准主计划] 适用市场
This commit is contained in:
@@ -150,11 +150,11 @@
|
|||||||
<div class="has-title-part-content">
|
<div class="has-title-part-content">
|
||||||
<template v-for="clause in clauseField">
|
<template v-for="clause in clauseField">
|
||||||
<!--技术规范/设计指南 查看-->
|
<!--技术规范/设计指南 查看-->
|
||||||
<div class="clause-item" v-if="clause.dbFieldName === 'technical_specification_design_guide'" :key="clause.id">
|
<!--<div class="clause-item" v-if="clause.dbFieldName === 'technical_specification_design_guide'" :key="clause.id">-->
|
||||||
<label>{{ clause.dbFieldTxt }}</label>
|
<!-- <label>{{ clause.dbFieldTxt }}</label>-->
|
||||||
<div class="clause-item-content"><a @click="handleViewFile(clauseLabelInfo[clause.dbFieldName])">{{ $t('view') }}</a></div>
|
<!-- <div class="clause-item-content"><a @click="handleViewFile(clauseLabelInfo[clause.dbFieldName])">{{ $t('view') }}</a></div>-->
|
||||||
</div>
|
<!--</div>-->
|
||||||
<div class="clause-item" v-else-if="!clauseLabelHideField.includes(clause.dbFieldName)" :key="clause.id">
|
<div class="clause-item" v-if="!clauseLabelHideField.includes(clause.dbFieldName)" :key="clause.id">
|
||||||
<label>{{ clause.dbFieldTxt }}</label>
|
<label>{{ clause.dbFieldTxt }}</label>
|
||||||
<div class="clause-item-content"
|
<div class="clause-item-content"
|
||||||
v-html="clauseLabelInfo[needDictField.includes(clause.fieldShowType) ? clause.dbFieldName + '_dictText' : clause.dbFieldName]"></div>
|
v-html="clauseLabelInfo[needDictField.includes(clause.fieldShowType) ? clause.dbFieldName + '_dictText' : clause.dbFieldName]"></div>
|
||||||
|
|||||||
@@ -18,8 +18,13 @@
|
|||||||
</a-col>
|
</a-col>
|
||||||
<a-col :md="6" :sm="8">
|
<a-col :md="6" :sm="8">
|
||||||
<a-form-item :label="$t('standardRegulationLibrary.standardMasterPlan.applicableMarket')">
|
<a-form-item :label="$t('standardRegulationLibrary.standardMasterPlan.applicableMarket')">
|
||||||
<j-dict-select-tag v-model="queryParam.applicableMarket"
|
<s-tree-select v-model="queryParam.applicableMarket"
|
||||||
:placeholder="$t('pleaseEnter')+$t('standardRegulationLibrary.standardMasterPlan.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-form-item>
|
||||||
</a-col>
|
</a-col>
|
||||||
<div style="float: right;overflow: hidden;" class="table-page-search-submitButtons">
|
<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 { JeroListMixin } from '@/mixins/JeroListMixin'
|
||||||
import StandardMasterPlanModal
|
import StandardMasterPlanModal
|
||||||
from '@views/standardRegulationLibrary/standardMasterPlan/modules/StandardMasterPlanModal'
|
from '@views/standardRegulationLibrary/standardMasterPlan/modules/StandardMasterPlanModal'
|
||||||
|
import { getFormDictTreeList } from '@api/api'
|
||||||
|
import STreeSelect from '@comp/STreeSelect'
|
||||||
|
import { filterObj } from '@/utils/util'
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
name: 'StandardMasterPlanList',
|
name: 'StandardMasterPlanList',
|
||||||
mixins: [JeroListMixin],
|
mixins: [JeroListMixin],
|
||||||
components: { StandardMasterPlanModal, JTable },
|
components: { STreeSelect, StandardMasterPlanModal, JTable },
|
||||||
data () {
|
data () {
|
||||||
return {
|
return {
|
||||||
columns: [
|
columns: [
|
||||||
@@ -139,10 +147,39 @@ export default {
|
|||||||
url: {
|
url: {
|
||||||
list: '/laws/StandardMasterPlan/queryByPage',
|
list: '/laws/StandardMasterPlan/queryByPage',
|
||||||
exportXlsUrl: '/laws/StandardMasterPlan/exportExcel'
|
exportXlsUrl: '/laws/StandardMasterPlan/exportExcel'
|
||||||
}
|
},
|
||||||
|
// 适用市场下拉
|
||||||
|
applicableMarketList: []
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
created () {
|
||||||
|
this.getCountryOption()
|
||||||
|
},
|
||||||
methods: {
|
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) {
|
toStandardDetail (record) {
|
||||||
const { standardId } = record
|
const { standardId } = record
|
||||||
|
|||||||
Reference in New Issue
Block a user