feat: There is no way the, 新需求 动态消息库
This commit is contained in:
@@ -23,9 +23,21 @@
|
|||||||
align="center"
|
align="center"
|
||||||
width="55">
|
width="55">
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
|
<el-table-column
|
||||||
|
label="标准编号">
|
||||||
|
<template slot-scope="scope">
|
||||||
|
<a v-if="scope.row.standYear" class="table-jump" style="color: #333333"
|
||||||
|
@click="handlePreview(scope.row)">{{ scope.row.standSort }} {{
|
||||||
|
scope.row.standNumber
|
||||||
|
}}-{{ scope.row.standYear }}</a>
|
||||||
|
<a v-else @click="handlePreview(scope.row)" class="table-jump" style="color: #333333">
|
||||||
|
{{ scope.row.standSort }}
|
||||||
|
{{ scope.row.standNumber }}</a>
|
||||||
|
</template>
|
||||||
|
</el-table-column>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
prop="standName"
|
prop="standName"
|
||||||
label="名称">
|
label="标准名称">
|
||||||
<template slot-scope="scope">
|
<template slot-scope="scope">
|
||||||
<span @click="handlePreview(scope.row)">{{ scope.row.standName }}</span>
|
<span @click="handlePreview(scope.row)">{{ scope.row.standName }}</span>
|
||||||
</template>
|
</template>
|
||||||
@@ -38,6 +50,7 @@
|
|||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
</el-table>
|
</el-table>
|
||||||
|
<div class="more" @click="togo">更多 ⋙</div>
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
@@ -60,6 +73,9 @@ export default {
|
|||||||
// this.addDate()
|
// this.addDate()
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
|
togo () {
|
||||||
|
this.$router.push('/processCenter')
|
||||||
|
},
|
||||||
// 点击查看
|
// 点击查看
|
||||||
handlePreview (item) {
|
handlePreview (item) {
|
||||||
let routeUrl = this.$router.resolve({
|
let routeUrl = this.$router.resolve({
|
||||||
@@ -79,9 +95,13 @@ export default {
|
|||||||
getAdvice() {
|
getAdvice() {
|
||||||
let obj = {}
|
let obj = {}
|
||||||
obj.limit = 10
|
obj.limit = 10
|
||||||
this.$http.get('sarStandardsInfo/sar-standards-info/getStandInfoByList', obj, {
|
this.$http.get("/lawss/NewsFeed/getNewsFeed", {
|
||||||
_this: this
|
messageType: 'GNWBZFG',
|
||||||
}, res => {
|
page: 1,
|
||||||
|
paeSize: 10
|
||||||
|
}, {
|
||||||
|
_this: this
|
||||||
|
}, res => {
|
||||||
let arr = res.data
|
let arr = res.data
|
||||||
arr.forEach(item => {
|
arr.forEach(item => {
|
||||||
if(item.standName !== ""){
|
if(item.standName !== ""){
|
||||||
@@ -103,6 +123,18 @@ export default {
|
|||||||
}
|
}
|
||||||
/deep/.el-table td > .cell{
|
/deep/.el-table td > .cell{
|
||||||
font-size: 13px;
|
font-size: 13px;
|
||||||
|
}
|
||||||
|
/deep/.more {
|
||||||
|
position: absolute;
|
||||||
|
right: 0;
|
||||||
|
bottom: 0;
|
||||||
|
font-size: 12px;
|
||||||
|
float: right;
|
||||||
|
color: #4788c0;
|
||||||
|
&:hover {
|
||||||
|
color: #3a8ee6;
|
||||||
|
cursor: pointer;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
width: 100%;
|
width: 100%;
|
||||||
.time-title {
|
.time-title {
|
||||||
|
|||||||
@@ -0,0 +1,128 @@
|
|||||||
|
<!-- 企标发布 -->
|
||||||
|
<template>
|
||||||
|
<div class="release">
|
||||||
|
<!-- <ul>-->
|
||||||
|
<!-- <li v-for="item in standardReleaseList" :key="item.id" class="time-title" >-->
|
||||||
|
<!-- <div style="height: 18px;">-->
|
||||||
|
<!-- <a @click="handlePreview(item)" style="color: #333333" class="table-jump">{{ item.standName }}</a>-->
|
||||||
|
<!-- <span class="time">{{item.issueTime ? $moment(item.issueTime).format('YYYY-MM-DD') : '' }}</span>-->
|
||||||
|
<!-- </div>-->
|
||||||
|
<!-- </li>-->
|
||||||
|
<!-- </ul>-->
|
||||||
|
<el-table
|
||||||
|
ref="selection"
|
||||||
|
:data="standardReleaseList"
|
||||||
|
tooltip-effect="dark"
|
||||||
|
border
|
||||||
|
style="cursor:pointer;"
|
||||||
|
:header-cell-style="{background: '#f8f8f9', color: '#515a6e'}">
|
||||||
|
style="width: 100%">
|
||||||
|
<el-table-column
|
||||||
|
label="序号"
|
||||||
|
type="index"
|
||||||
|
align="center"
|
||||||
|
width="55">
|
||||||
|
</el-table-column>
|
||||||
|
<el-table-column
|
||||||
|
prop="standName"
|
||||||
|
label="名称">
|
||||||
|
<template slot-scope="scope">
|
||||||
|
<span @click="handlePreview(scope.row)">{{ scope.row.standName }}</span>
|
||||||
|
</template>
|
||||||
|
</el-table-column>
|
||||||
|
<el-table-column
|
||||||
|
width="120"
|
||||||
|
label="发布时间">
|
||||||
|
<template slot-scope="scope">
|
||||||
|
<span>{{scope.row.issueTime ? $moment(scope.row.issueTime).format('YYYY-MM-DD') : '' }}</span>
|
||||||
|
</template>
|
||||||
|
</el-table-column>
|
||||||
|
</el-table>
|
||||||
|
</div>
|
||||||
|
</template>
|
||||||
|
|
||||||
|
<script>
|
||||||
|
export default {
|
||||||
|
name: 'ReleaseBuss',
|
||||||
|
components: {},
|
||||||
|
mixins: [],
|
||||||
|
data() {
|
||||||
|
return {
|
||||||
|
putTime: '',
|
||||||
|
standardReleaseList: [], //标准发布数据
|
||||||
|
}
|
||||||
|
},
|
||||||
|
computed: {},
|
||||||
|
watch: {},
|
||||||
|
mounted() {
|
||||||
|
this.getDate()
|
||||||
|
this.getAdvice()
|
||||||
|
// this.addDate()
|
||||||
|
},
|
||||||
|
methods: {
|
||||||
|
// 点击查看
|
||||||
|
handlePreview (item) {
|
||||||
|
let routeUrl = this.$router.resolve({
|
||||||
|
name: 'OtherBussStandardDetails',
|
||||||
|
params: {
|
||||||
|
id: item.id,
|
||||||
|
pageType: 'BUSINESS_STAND'
|
||||||
|
}
|
||||||
|
})
|
||||||
|
window.open(routeUrl.href, '_blank')
|
||||||
|
},
|
||||||
|
//截取时间
|
||||||
|
getDate (date) {
|
||||||
|
return date != null ? date.substring(0, date.indexOf(' ')) : ''
|
||||||
|
},
|
||||||
|
//获取数据
|
||||||
|
getAdvice() {
|
||||||
|
let obj = {}
|
||||||
|
obj.limit = 10
|
||||||
|
this.$http.get("/lawss/NewsFeed/getNewsFeed", {
|
||||||
|
messageType: 'QYBZFB',
|
||||||
|
page: 1,
|
||||||
|
paeSize: 10
|
||||||
|
}, {
|
||||||
|
_this: this
|
||||||
|
}, res => {
|
||||||
|
let arr = res.data
|
||||||
|
arr.forEach(item => {
|
||||||
|
if(item.standName !== ""){
|
||||||
|
this.standardReleaseList.push(item)
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}, e => {
|
||||||
|
})
|
||||||
|
},
|
||||||
|
},
|
||||||
|
|
||||||
|
}
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<style lang="less" scoped>
|
||||||
|
.release {
|
||||||
|
/deep/.el-table th > .cell {
|
||||||
|
font-size: 15px;
|
||||||
|
}
|
||||||
|
/deep/.el-table td > .cell{
|
||||||
|
font-size: 13px;
|
||||||
|
}
|
||||||
|
width: 100%;
|
||||||
|
.time-title {
|
||||||
|
margin: 15px;
|
||||||
|
.time {
|
||||||
|
float: right;
|
||||||
|
color:#333333;
|
||||||
|
}
|
||||||
|
a {
|
||||||
|
color: #ffffff;
|
||||||
|
&:hover {
|
||||||
|
color: #e9c851;
|
||||||
|
cursor:pointer;
|
||||||
|
text-decoration: underline;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
</style>
|
||||||
@@ -0,0 +1,128 @@
|
|||||||
|
<!-- 标准发布 -->
|
||||||
|
<template>
|
||||||
|
<div class="release">
|
||||||
|
<!-- <ul>-->
|
||||||
|
<!-- <li v-for="item in standardReleaseList" :key="item.id" class="time-title" >-->
|
||||||
|
<!-- <div style="height: 18px;">-->
|
||||||
|
<!-- <a @click="handlePreview(item)" style="color: #333333" class="table-jump">{{ item.standName }}</a>-->
|
||||||
|
<!-- <span class="time">{{item.issueTime ? $moment(item.issueTime).format('YYYY-MM-DD') : '' }}</span>-->
|
||||||
|
<!-- </div>-->
|
||||||
|
<!-- </li>-->
|
||||||
|
<!-- </ul>-->
|
||||||
|
<el-table
|
||||||
|
ref="selection"
|
||||||
|
:data="standardReleaseList"
|
||||||
|
tooltip-effect="dark"
|
||||||
|
border
|
||||||
|
style="cursor:pointer;"
|
||||||
|
:header-cell-style="{background: '#f8f8f9', color: '#515a6e'}">
|
||||||
|
style="width: 100%">
|
||||||
|
<el-table-column
|
||||||
|
label="序号"
|
||||||
|
type="index"
|
||||||
|
align="center"
|
||||||
|
width="55">
|
||||||
|
</el-table-column>
|
||||||
|
<el-table-column
|
||||||
|
prop="standName"
|
||||||
|
label="名称">
|
||||||
|
<template slot-scope="scope">
|
||||||
|
<span @click="handlePreview(scope.row)">{{ scope.row.standName }}</span>
|
||||||
|
</template>
|
||||||
|
</el-table-column>
|
||||||
|
<el-table-column
|
||||||
|
width="120"
|
||||||
|
label="发布时间">
|
||||||
|
<template slot-scope="scope">
|
||||||
|
<span>{{scope.row.issueTime ? $moment(scope.row.issueTime).format('YYYY-MM-DD') : '' }}</span>
|
||||||
|
</template>
|
||||||
|
</el-table-column>
|
||||||
|
</el-table>
|
||||||
|
</div>
|
||||||
|
</template>
|
||||||
|
|
||||||
|
<script>
|
||||||
|
export default {
|
||||||
|
name: 'ReleaseUs',
|
||||||
|
components: {},
|
||||||
|
mixins: [],
|
||||||
|
data() {
|
||||||
|
return {
|
||||||
|
putTime: '',
|
||||||
|
standardReleaseList: [], //标准发布数据
|
||||||
|
}
|
||||||
|
},
|
||||||
|
computed: {},
|
||||||
|
watch: {},
|
||||||
|
mounted() {
|
||||||
|
this.getDate()
|
||||||
|
this.getAdvice()
|
||||||
|
// this.addDate()
|
||||||
|
},
|
||||||
|
methods: {
|
||||||
|
// 点击查看
|
||||||
|
handlePreview (item) {
|
||||||
|
let routeUrl = this.$router.resolve({
|
||||||
|
name: 'OtherStandardDetails',
|
||||||
|
params: {
|
||||||
|
id: item.id,
|
||||||
|
pageType: item.standType + '_STAND'
|
||||||
|
}
|
||||||
|
})
|
||||||
|
window.open(routeUrl.href, '_blank')
|
||||||
|
},
|
||||||
|
//截取时间
|
||||||
|
getDate (date) {
|
||||||
|
return date != null ? date.substring(0, date.indexOf(' ')) : ''
|
||||||
|
},
|
||||||
|
//获取数据
|
||||||
|
getAdvice() {
|
||||||
|
let obj = {}
|
||||||
|
obj.limit = 10
|
||||||
|
this.$http.get("/lawss/NewsFeed/getNewsFeed", {
|
||||||
|
messageType: 'ZYBZFG',
|
||||||
|
page: 1,
|
||||||
|
paeSize: 10
|
||||||
|
}, {
|
||||||
|
_this: this
|
||||||
|
}, res => {
|
||||||
|
let arr = res.data
|
||||||
|
arr.forEach(item => {
|
||||||
|
if(item.standName !== ""){
|
||||||
|
this.standardReleaseList.push(item)
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}, e => {
|
||||||
|
})
|
||||||
|
},
|
||||||
|
},
|
||||||
|
|
||||||
|
}
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<style lang="less" scoped>
|
||||||
|
.release {
|
||||||
|
/deep/.el-table th > .cell {
|
||||||
|
font-size: 15px;
|
||||||
|
}
|
||||||
|
/deep/.el-table td > .cell{
|
||||||
|
font-size: 13px;
|
||||||
|
}
|
||||||
|
width: 100%;
|
||||||
|
.time-title {
|
||||||
|
margin: 15px;
|
||||||
|
.time {
|
||||||
|
float: right;
|
||||||
|
color:#333333;
|
||||||
|
}
|
||||||
|
a {
|
||||||
|
color: #ffffff;
|
||||||
|
&:hover {
|
||||||
|
color: #e9c851;
|
||||||
|
cursor:pointer;
|
||||||
|
text-decoration: underline;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
</style>
|
||||||
@@ -37,11 +37,7 @@
|
|||||||
label="结束时间">
|
label="结束时间">
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
</el-table>
|
</el-table>
|
||||||
<div
|
<div class="more" @click="$router.push('standardForComments')">更多 ⋙</div>
|
||||||
style="height: 20px;background-color: #fff;text-align: right;color: #4788c0; position: absolute; bottom: 5px; right: 5px">
|
|
||||||
<span style="margin-right: 10px;cursor: pointer;font-size: 12px"
|
|
||||||
@click="$router.push('standardForComments')">更多 ⋙</span>
|
|
||||||
</div>
|
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
@@ -97,6 +93,18 @@ export default {
|
|||||||
|
|
||||||
<style lang="less" scoped>
|
<style lang="less" scoped>
|
||||||
.solicitopinions {
|
.solicitopinions {
|
||||||
|
/deep/.more {
|
||||||
|
position: absolute;
|
||||||
|
right: 0;
|
||||||
|
bottom: 0;
|
||||||
|
font-size: 12px;
|
||||||
|
float: right;
|
||||||
|
color: #4788c0;
|
||||||
|
&:hover {
|
||||||
|
color: #3a8ee6;
|
||||||
|
cursor: pointer;
|
||||||
|
}
|
||||||
|
}
|
||||||
/deep/.el-table__body-wrapper {
|
/deep/.el-table__body-wrapper {
|
||||||
max-height: calc(65vh - 101px);
|
max-height: calc(65vh - 101px);
|
||||||
overflow-y: auto;
|
overflow-y: auto;
|
||||||
|
|||||||
@@ -16,9 +16,17 @@
|
|||||||
<solicitOpinions></solicitOpinions>
|
<solicitOpinions></solicitOpinions>
|
||||||
</el-tab-pane>
|
</el-tab-pane>
|
||||||
<el-tab-pane name="release">
|
<el-tab-pane name="release">
|
||||||
<span slot="label"><i class="el-icon-s-promotion"></i> 标准发布</span>
|
<span slot="label"><i class="el-icon-s-promotion"></i> 国内外标准法规入库</span>
|
||||||
<release></release>
|
<release></release>
|
||||||
</el-tab-pane>
|
</el-tab-pane>
|
||||||
|
<el-tab-pane name="releaseUs">
|
||||||
|
<span slot="label"><i class="el-icon-s-promotion"></i> 在研标准法规入库</span>
|
||||||
|
<releaseUs></releaseUs>
|
||||||
|
</el-tab-pane>
|
||||||
|
<el-tab-pane name="releaseBuss">
|
||||||
|
<span slot="label"><i class="el-icon-s-promotion"></i> 企业标准发布</span>
|
||||||
|
<releaseBuss></releaseBuss>
|
||||||
|
</el-tab-pane>
|
||||||
</el-tabs>
|
</el-tabs>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
@@ -37,6 +45,8 @@
|
|||||||
<script>
|
<script>
|
||||||
import searchGroup from './components/searchGroup'
|
import searchGroup from './components/searchGroup'
|
||||||
import release from './components/release'
|
import release from './components/release'
|
||||||
|
import releaseUs from './components/releaseUs'
|
||||||
|
import releaseBuss from './components/releaseBuss'
|
||||||
import solicitOpinions from './components/solicitopinions'
|
import solicitOpinions from './components/solicitopinions'
|
||||||
import navMenu from './components/navMenu'
|
import navMenu from './components/navMenu'
|
||||||
import todoList from './components/todoList'
|
import todoList from './components/todoList'
|
||||||
@@ -47,6 +57,8 @@ export default {
|
|||||||
searchGroup,
|
searchGroup,
|
||||||
solicitOpinions,
|
solicitOpinions,
|
||||||
release,
|
release,
|
||||||
|
releaseUs,
|
||||||
|
releaseBuss,
|
||||||
navMenu,
|
navMenu,
|
||||||
todoList,
|
todoList,
|
||||||
Empennage,
|
Empennage,
|
||||||
|
|||||||
Reference in New Issue
Block a user