弹窗公共列表增加类型展示

This commit is contained in:
2025-01-09 16:41:55 +08:00
parent 2c65bfca6a
commit 6f83ecd9f9
2 changed files with 14 additions and 3 deletions

View File

@@ -4,8 +4,8 @@ export const productUrl='dj-admin';
// const baseUrl = "http://192.168.1.7:8100/czg/" // const baseUrl = "http://192.168.1.7:8100/czg/"
// const baseUrl = "https://api.tianjinzhitongdaohe.com/czg/" // const baseUrl = "https://api.tianjinzhitongdaohe.com/czg/"
const baseUrl = "https://web-api.hnsiyao.cn/czg/" //测试 // const baseUrl = "https://web-api.hnsiyao.cn/czg/" //测试
// const baseUrl = "https://web.hnsiyao.cn/czg/" // 线上 const baseUrl = "https://web.hnsiyao.cn/czg/" // 线上
export default{ export default{
baseUrl baseUrl

View File

@@ -16,7 +16,12 @@
<el-table v-loading="tableDataLoading" :data="tableData.list"> <el-table v-loading="tableDataLoading" :data="tableData.list">
<el-table-column prop="id" label="编号" width="80"> </el-table-column> <el-table-column prop="id" label="编号" width="80"> </el-table-column>
<el-table-column prop="title" label="标题"> </el-table-column> <el-table-column prop="title" label="标题"> </el-table-column>
<el-table-column prop="content" label="内容"> <el-table-column prop="title" label="类型">
<template slot-scope="scope">
<div>{{ returnType(scope.row) }}</div>
</template>
</el-table-column>
<el-table-column prop="content" label="内容" width="480">
<template slot-scope="scope"> <template slot-scope="scope">
<div v-html="scope.row.content"></div> <div v-html="scope.row.content"></div>
</template> </template>
@@ -359,10 +364,12 @@
<script> <script>
import {$announcement} from '@/api/announcement'; import {$announcement} from '@/api/announcement';
import popAddMessage from './components/pop-add-message.vue'; import popAddMessage from './components/pop-add-message.vue';
import {$types} from './data.js';
export default { export default {
components:{popAddMessage}, components:{popAddMessage},
data() { data() {
return { return {
noticeTypes: $types,
limit: 10, limit: 10,
page: 1, page: 1,
state: 1, state: 1,
@@ -417,6 +424,10 @@ import popAddMessage from './components/pop-add-message.vue';
} }
}, },
methods: { methods: {
returnType(row) {
const item=this.noticeTypes.find(item => item.value == row.type)
return item.label
},
dialogMessageUpdate(e,item){ dialogMessageUpdate(e,item){
$announcement.update({...item,state:e}).then(({ $announcement.update({...item,state:e}).then(({
data data