Merge remote-tracking branch 'origin/dev_20231201_feizhi' into dev_20231201_feizhi
This commit is contained in:
@@ -8,7 +8,7 @@
|
|||||||
<div style="display: flex;align-items: center">
|
<div style="display: flex;align-items: center">
|
||||||
<van-search
|
<van-search
|
||||||
style="flex: 1;padding-right: 0"
|
style="flex: 1;padding-right: 0"
|
||||||
v-model="searchQuery.selectValue"
|
v-model="searchQuery.findValue"
|
||||||
show-action
|
show-action
|
||||||
placeholder="请输入搜索关键词"
|
placeholder="请输入搜索关键词"
|
||||||
@search="onSearch"
|
@search="onSearch"
|
||||||
@@ -40,60 +40,44 @@
|
|||||||
:key="item.id"
|
:key="item.id"
|
||||||
@click="jumpDetails(item)">
|
@click="jumpDetails(item)">
|
||||||
<div class="standTitle">
|
<div class="standTitle">
|
||||||
<div v-if="$route.query.standType === 'POLICY'" class="title">{{item.lawsNumber}}</div>
|
<div class="title" v-if="$route.query.standType === 'INLAND' || $route.query.standType === 'FOREIGN'">{{ convertTitle(item.standSort, item.standNumber, item.standYear) }}</div>
|
||||||
<div v-else class="title">{{ item.stand_code || item.numbershow }}</div>
|
<div class="title" v-else-if="$route.query.standType === 'bussstand'">{{ item.standCode || convertTitle(item.standSort, item.standNumber, item.standYear) }}</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="standContent">
|
<div class="standContent">
|
||||||
<div class="standState">{{(item.nameshow && item.nameshow !== '') ? item.nameshow : (item.standName && item.standName !== '') ? item.standName : item.standEnName }}</div>
|
<div class="standState">{{ item.standName || item.standEnName || '-' }}</div>
|
||||||
<div class="standSubTime" v-if="$route.query.standType === 'POLICY'">标准状态:
|
|
||||||
<span v-if="lawsMap[item.lawsTextState] === '作废'"
|
<template>
|
||||||
style="color: #F56C6C; padding-left: 5px;">
|
<div class="standSubTime" v-if="$route.query.standType === 'INLAND' || $route.query.standType === 'FOREIGN'">
|
||||||
{{ lawsMap[item.lawsTextState] }}
|
标准状态:
|
||||||
</span>
|
<span v-if="item.standTextStatusShow === '废止'" style="color: #F56C6C; padding-left: 5px;">{{ item.standTextStatusShow }}</span>
|
||||||
<span v-else-if="lawsMap[item.lawsTextState] === '参考' || lawsMap[item.lawsTextState] === '被代替' || lawsMap[item.lawsTextState] === '现行有效'"
|
<span v-else-if="item.standTextStatusShow === '参考' || item.standTextStatusShow === '被代替'" style="color: #35720B; padding-left: 5px;">{{ item.standTextStatusShow }}</span>
|
||||||
style="color: #35720B; padding-left: 5px;">
|
<span v-else style=" padding-left: 5px;">{{ item.standTextStatusShow }}</span>
|
||||||
{{ lawsMap[item.lawsTextState] }}
|
</div>
|
||||||
</span>
|
|
||||||
<span v-else style=" padding-left: 5px;">
|
<div class="standSubTime" v-else-if="$route.query.standType === 'bussstand'">
|
||||||
{{ lawsMap[item.lawsTextState] }}
|
标准状态:
|
||||||
</span>
|
<span v-if="item.standStatusShow === '废止'" style="color: #F56C6C; padding-left: 5px;">{{ item.standStatusShow }}</span>
|
||||||
</div>
|
<span v-else-if="item.standStatusShow === '参考' || item.standStatusShow === '被代替'" style="color: #35720B; padding-left: 5px;">{{ item.standStatusShow }}</span>
|
||||||
<div class="standSubTime" v-else-if="$route.query.standType === 'bussstand'" >标准状态:
|
<span v-else style=" padding-left: 5px;">{{ item.standStatusShow }}</span>
|
||||||
<span v-if="item.textStatusBussName === '废止'" style="color: #F56C6C; padding-left: 5px;"> {{ item.textStatusBussName }} </span>
|
</div>
|
||||||
<span v-else-if="item.textStatusBussName === '参考' || item.textStatusBussName === '被代替'" style="color: #35720B; padding-left: 5px;">{{ item.textStatusBussName }}</span>
|
</template>
|
||||||
<span v-else style=" padding-left: 5px;">{{ item.textStatusBussName }}</span>
|
|
||||||
</div>
|
|
||||||
<div class="standSubTime" v-else >标准状态:
|
|
||||||
<span v-if="textStatusMap[item.textStatus] === '废止'"
|
|
||||||
style="color: #F56C6C; padding-left: 5px;">
|
|
||||||
{{ textStatusMap[item.textStatus] }}
|
|
||||||
</span>
|
|
||||||
<span v-else-if="textStatusMap[item.textStatus] === '参考' || textStatusMap[item.textStatus] === '被代替'"
|
|
||||||
style="color: #35720B; padding-left: 5px;">
|
|
||||||
{{ textStatusMap[item.textStatus] }}
|
|
||||||
</span>
|
|
||||||
<span v-else style=" padding-left: 5px;">
|
|
||||||
{{ textStatusMap[item.textStatus] }}
|
|
||||||
</span>
|
|
||||||
</div>
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="content-time">
|
<div class="content-time">
|
||||||
<div style="margin-top: 10px">
|
<div style="width: 50%">发布日期: <span style="padding-left: 5px;">{{ convertTime(item.issueTime) }}</span></div>
|
||||||
<span style="padding-left: 10px;min-width: 200px;">
|
<template>
|
||||||
发布日期: {{ item.issueTime ? (item.issueTime !== '' ? $moment(item.issueTime).format("YYYY-MM-DD") : " ") : " " }}
|
<div v-if="$route.query.standType === 'INLAND' || $route.query.standType === 'FOREIGN'"
|
||||||
</span>
|
style="width: 50%">实施日期: <span style="padding-left: 5px;">{{ convertTime(item.ssrq) }}</span></div>
|
||||||
<span style="padding-left: 15px;" v-if="$route.query.standType === 'POLICY'">实施日期: {{item.XCXSSRQLAWS}}</span>
|
<div v-else-if="$route.query.standType === 'bussstand'"
|
||||||
<span style="padding-left: 15px;" v-else-if="$route.query.standType === 'bussstand'">实施日期: {{item.putTime}}</span>
|
style="width: 50%">实施日期: <span style="padding-left: 5px;">{{ convertTime(item.putTime) }}</span></div>
|
||||||
<span style="padding-left: 15px;" v-else>实施日期: {{item.SSRQ}}</span>
|
</template>
|
||||||
</div>
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</PhoneScroll>
|
</PhoneScroll>
|
||||||
|
|
||||||
<standardSystemPopup :init-keys="searchQuery.standSystem" @searchQuery="setSearchQuery" ref="standardSystemPopupRef" />
|
<standardSystemPopup :init-keys="convertId(searchQuery.menuId)" @searchQuery="setSearchQuery" ref="standardSystemPopupRef" />
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
@@ -109,12 +93,10 @@ export default {
|
|||||||
},
|
},
|
||||||
data () {
|
data () {
|
||||||
const searchQuery = {
|
const searchQuery = {
|
||||||
selectIndex: 'stand',
|
|
||||||
selectValue: '',
|
|
||||||
standSystem: [],
|
|
||||||
textStatus: '全部',
|
|
||||||
selectType: 'titleSearch',
|
|
||||||
standType: 'INLAND',
|
standType: 'INLAND',
|
||||||
|
findValue: '',
|
||||||
|
textState: '全部',
|
||||||
|
menuId: '',
|
||||||
page: 1,
|
page: 1,
|
||||||
pageSize: 20
|
pageSize: 20
|
||||||
}
|
}
|
||||||
@@ -126,7 +108,9 @@ export default {
|
|||||||
loading: false,
|
loading: false,
|
||||||
list: [],
|
list: [],
|
||||||
url: {
|
url: {
|
||||||
searchSarBykey: 'search/searchCenter/searchSarBykey'
|
searchSarBykey: 'search/searchCenter/searchSarBykey',
|
||||||
|
getSarStandardsInfoPageForPhone: 'sarStandardsInfo/sar-standards-info/getSarStandardsInfoPageForPhone',
|
||||||
|
getSarBussionStandPageForPhone: 'lawss/sarBussionessStand/getSarBussionStandPageForPhone'
|
||||||
},
|
},
|
||||||
textStatusMap: {},
|
textStatusMap: {},
|
||||||
natureMap:{},
|
natureMap:{},
|
||||||
@@ -147,9 +131,6 @@ export default {
|
|||||||
case 'bussstand':
|
case 'bussstand':
|
||||||
vm.titleName = '企业标准'
|
vm.titleName = '企业标准'
|
||||||
break
|
break
|
||||||
case 'POLICY':
|
|
||||||
vm.titleName = '国内外政策库'
|
|
||||||
break
|
|
||||||
}
|
}
|
||||||
vm.searchQuery = { ...vm.initSearQuery }
|
vm.searchQuery = { ...vm.initSearQuery }
|
||||||
vm.$refs.standardSystemPopupRef.initOpen()
|
vm.$refs.standardSystemPopupRef.initOpen()
|
||||||
@@ -183,6 +164,31 @@ export default {
|
|||||||
// this.getData()
|
// this.getData()
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
|
convertTitle (standSort, standName, standYear) {
|
||||||
|
if (!standYear || standYear === '') {
|
||||||
|
return standSort + ' ' + standName
|
||||||
|
} else {
|
||||||
|
return standSort + ' ' + standName + '-' + standYear
|
||||||
|
}
|
||||||
|
},
|
||||||
|
convertTime (time) {
|
||||||
|
if (!time || time === '') {
|
||||||
|
return '-'
|
||||||
|
} else {
|
||||||
|
const timeArr = time.split(',')
|
||||||
|
if (timeArr.length === 1) {
|
||||||
|
return this.$moment(time).format('YYYY-MM-DD')
|
||||||
|
} else {
|
||||||
|
return this.$moment(timeArr[0]).format('YYYY-MM-DD') + ',...'
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
convertId (idArr) {
|
||||||
|
if (idArr === '') {
|
||||||
|
return []
|
||||||
|
}
|
||||||
|
return idArr.split(',')
|
||||||
|
},
|
||||||
onSearch () {
|
onSearch () {
|
||||||
this.list = []
|
this.list = []
|
||||||
// this.searchQuery.page = 1
|
// this.searchQuery.page = 1
|
||||||
@@ -193,21 +199,14 @@ export default {
|
|||||||
getData (page) {
|
getData (page) {
|
||||||
switch (this.$route.query.standType) {
|
switch (this.$route.query.standType) {
|
||||||
case 'INLAND':
|
case 'INLAND':
|
||||||
this.searchQuery.selectIndex = 'stand'
|
|
||||||
this.searchQuery.standType = 'INLAND'
|
this.searchQuery.standType = 'INLAND'
|
||||||
break
|
break
|
||||||
case 'FOREIGN':
|
case 'FOREIGN':
|
||||||
this.searchQuery.selectIndex = 'stand'
|
|
||||||
this.searchQuery.standType = 'FOREIGN'
|
this.searchQuery.standType = 'FOREIGN'
|
||||||
break
|
break
|
||||||
case 'bussstand':
|
case 'bussstand':
|
||||||
this.searchQuery.selectIndex = 'bussstand'
|
|
||||||
this.searchQuery.standType = 'bussstand'
|
this.searchQuery.standType = 'bussstand'
|
||||||
break
|
break
|
||||||
case 'POLICY':
|
|
||||||
this.searchQuery.selectIndex = 'laws'
|
|
||||||
this.searchQuery.standType = 'laws'
|
|
||||||
break
|
|
||||||
}
|
}
|
||||||
return new Promise((resolve, reject) => {
|
return new Promise((resolve, reject) => {
|
||||||
const config = {
|
const config = {
|
||||||
@@ -217,7 +216,11 @@ export default {
|
|||||||
if (page) {
|
if (page) {
|
||||||
this.searchQuery.page = page
|
this.searchQuery.page = page
|
||||||
}
|
}
|
||||||
this.$http._post("search/searchCenter/searchSarBykey", this.searchQuery, config).then(res => {
|
let url = this.url.getSarStandardsInfoPageForPhone
|
||||||
|
if (this.$route.query.standType === 'bussstand') {
|
||||||
|
url = this.url.getSarBussionStandPageForPhone
|
||||||
|
}
|
||||||
|
this.$http._getData(url, this.searchQuery, config).then(res => {
|
||||||
if (res.ok) {
|
if (res.ok) {
|
||||||
this.total = res.data.count
|
this.total = res.data.count
|
||||||
|
|
||||||
@@ -236,8 +239,8 @@ export default {
|
|||||||
this.$refs.standardSystemPopupRef.open()
|
this.$refs.standardSystemPopupRef.open()
|
||||||
},
|
},
|
||||||
setSearchQuery (searchQuery) {
|
setSearchQuery (searchQuery) {
|
||||||
this.searchQuery.standSystem = searchQuery.checkedKeys
|
this.searchQuery.menuId = searchQuery.checkedKeys.join(',')
|
||||||
this.searchQuery.textStatus = searchQuery.textStatusName
|
this.searchQuery.textState = searchQuery.textStatusName
|
||||||
this.onSearch()
|
this.onSearch()
|
||||||
},
|
},
|
||||||
getDicTypeListCode () {
|
getDicTypeListCode () {
|
||||||
@@ -371,8 +374,10 @@ export default {
|
|||||||
font-size: 3.4vw;
|
font-size: 3.4vw;
|
||||||
width: 100%;
|
width: 100%;
|
||||||
height: 35px;
|
height: 35px;
|
||||||
margin-top: 5px;
|
line-height: 35px;
|
||||||
|
padding: 0 10px;
|
||||||
border-top: 1px solid #cccccc;
|
border-top: 1px solid #cccccc;
|
||||||
|
display: flex;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
.card-content:first-child{
|
.card-content:first-child{
|
||||||
|
|||||||
@@ -65,7 +65,17 @@ export default {
|
|||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
convertTime (time) {
|
convertTime (time) {
|
||||||
return time !== '' ? this.$moment(time).format('YYYY-MM-DD') : '-'
|
// return (time && time !== '') ? this.$moment(time).format('YYYY-MM-DD') : '-'
|
||||||
|
if (!time || time === '') {
|
||||||
|
return '-'
|
||||||
|
} else {
|
||||||
|
const timeArr = time.split(',')
|
||||||
|
if (timeArr.length === 1) {
|
||||||
|
return this.$moment(time).format('YYYY-MM-DD')
|
||||||
|
} else {
|
||||||
|
return this.$moment(timeArr[0]).format('YYYY-MM-DD') + ',...'
|
||||||
|
}
|
||||||
|
}
|
||||||
},
|
},
|
||||||
getData (page) {
|
getData (page) {
|
||||||
return new Promise((resolve, reject) => {
|
return new Promise((resolve, reject) => {
|
||||||
|
|||||||
@@ -19,9 +19,9 @@
|
|||||||
<van-tab name="DataCenter" title="资料中心">
|
<van-tab name="DataCenter" title="资料中心">
|
||||||
<DataCenter></DataCenter>
|
<DataCenter></DataCenter>
|
||||||
</van-tab>
|
</van-tab>
|
||||||
<van-tab name="SolicitOpinions" title="标准征求意见">
|
<!--<van-tab name="SolicitOpinions" title="标准征求意见">-->
|
||||||
<SolicitOpinions></SolicitOpinions>
|
<!-- <SolicitOpinions></SolicitOpinions>-->
|
||||||
</van-tab>
|
<!--</van-tab>-->
|
||||||
<van-tab name="EnterpriseStandard" title="企业标准发布">
|
<van-tab name="EnterpriseStandard" title="企业标准发布">
|
||||||
<Standard message-type="QYBZFB"></Standard>
|
<Standard message-type="QYBZFB"></Standard>
|
||||||
</van-tab>
|
</van-tab>
|
||||||
|
|||||||
Reference in New Issue
Block a user