6 changed files with 369 additions and 205 deletions
@ -0,0 +1,147 @@ |
|||||
|
<template> |
||||
|
<div> |
||||
|
<div class="dialog-h-content scroll-h"> |
||||
|
<div v-if="initLoading" class="m-detail-main"> |
||||
|
<div class="m-info"> |
||||
|
<div style="display: flex;"> |
||||
|
<div class="m-info-prop" style="flex: 0 0 50%;"> |
||||
|
<span class="u-info-title-2">文章标题: </span> |
||||
|
<span style="margin-right: 10px;"> </span> |
||||
|
<span>{{ formData.title || "--" }}</span> |
||||
|
</div> |
||||
|
<!-- <div class="m-info-prop" style="flex: 0 0 50%;"> |
||||
|
<span class="u-info-title-2">标签: </span> |
||||
|
<span style="margin-right: 10px;"> </span> |
||||
|
<span>{{ formData.tagName || "--" }}</span> |
||||
|
</div>--> |
||||
|
</div> |
||||
|
<div style="display: flex;"> |
||||
|
<div class="m-info-prop" style="flex: 0 0 50%;"> |
||||
|
<span class="u-info-title-2">发布时间: </span> |
||||
|
<span style="margin-right: 10px;"> </span> |
||||
|
<span>{{ formData.releaseTime || "--" }}</span> |
||||
|
</div> |
||||
|
<div class="m-info-prop" style="flex: 0 0 50%;"> |
||||
|
<span class="u-info-title-2">状态: </span> |
||||
|
<span style="margin-right: 10px;"> </span> |
||||
|
<span>{{ formData.status === 0 ? '已下线' : '已发布' || "--" }}</span> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="m-info-prop"> |
||||
|
<span class="u-info-title-2" style="display: inline-block;white-space: nowrap;">活动内容: </span> |
||||
|
<span style="margin-right: 10px;"> </span> |
||||
|
<!-- <span>{{ formData.content || "--" }}</span> --> |
||||
|
<p class="text_p" v-html="formData.content"></p> |
||||
|
</div> |
||||
|
<div class="m-info-prop"> |
||||
|
<span class="u-info-title-2">是否置顶: </span> |
||||
|
<span style="margin-right: 10px;"> </span> |
||||
|
<el-switch :value="formData.top === 1 ? true : false" :disabled="true"></el-switch> |
||||
|
</div> |
||||
|
<div class="m-info-prop"> |
||||
|
<span class="u-info-title-2"></span> |
||||
|
<div class="div_map"> |
||||
|
<div id="app_detail_unit"></div> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="m-info-prop"> |
||||
|
<span class="u-info-title-2">点赞数: </span> |
||||
|
<span style="margin-right: 10px;"> </span> |
||||
|
<span>{{ formData.likes || "--" }}</span> |
||||
|
</div> |
||||
|
<div style="display: flex;"> |
||||
|
<div class="m-info-prop" style="flex: 0 0 50%;"> |
||||
|
<span class="u-info-title-2">转发数</span> |
||||
|
<span style="margin-right: 10px;"> </span> |
||||
|
<span>{{ formData.transpond || "--" }}</span> |
||||
|
</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="m-detail-btn"> |
||||
|
<el-button size="small" @click="handleCancle">关 闭</el-button> |
||||
|
</div> |
||||
|
</div> |
||||
|
</template> |
||||
|
<script> |
||||
|
import { Loading } from "element-ui"; // 引入Loading服务 |
||||
|
import nextTick from "dai-js/tools/nextTick"; |
||||
|
import daiMap from "@/utils/dai-map"; |
||||
|
var map; |
||||
|
var search; |
||||
|
var markers; |
||||
|
var infoWindowList; |
||||
|
var geocoder; // 新建一个正逆地址解析类 |
||||
|
let loading; // 加载动画 |
||||
|
export default { |
||||
|
data() { |
||||
|
return { |
||||
|
formData: {}, |
||||
|
initLoading: false, |
||||
|
}; |
||||
|
}, |
||||
|
components: {}, |
||||
|
created() { }, |
||||
|
mounted () { |
||||
|
}, |
||||
|
methods: { |
||||
|
async activityType () { |
||||
|
const url = "/actual/base/activityType/page" |
||||
|
let params = { |
||||
|
// agencyId: this.agencyId |
||||
|
pageSize: 20, |
||||
|
pageNo: 1, |
||||
|
typeName: "", |
||||
|
enabled: 0 |
||||
|
} |
||||
|
const { data, code, msg } = await requestPost(url, params) |
||||
|
if (code === 0) { |
||||
|
this.typeList = data.list |
||||
|
} else { |
||||
|
this.$message.error(msg) |
||||
|
} |
||||
|
}, |
||||
|
handleCancle() { |
||||
|
// this.diaDestroy(); |
||||
|
this.$emit("dialogCancle"); |
||||
|
}, |
||||
|
diaDestroy() { |
||||
|
if (map) { |
||||
|
// map.destroy() |
||||
|
} |
||||
|
}, |
||||
|
async initForm(row) { |
||||
|
this.startLoading(); |
||||
|
this.formData = JSON.parse(JSON.stringify(row)); |
||||
|
this.initLoading = true; |
||||
|
console.log(this.formData,"sdf "); |
||||
|
this.endLoading(); |
||||
|
}, |
||||
|
// 开启加载动画 |
||||
|
startLoading() { |
||||
|
loading = Loading.service({ |
||||
|
lock: true, // 是否锁定 |
||||
|
text: "正在加载……", // 加载中需要显示的文字 |
||||
|
background: "rgba(0,0,0,.7)", // 背景颜色 |
||||
|
}); |
||||
|
}, |
||||
|
// 结束加载动画 |
||||
|
endLoading() { |
||||
|
// clearTimeout(timer); |
||||
|
if (loading) { |
||||
|
loading.close(); |
||||
|
} |
||||
|
}, |
||||
|
}, |
||||
|
computed: {}, |
||||
|
props: {}, |
||||
|
}; |
||||
|
</script> |
||||
|
<style lang="scss" scoped> |
||||
|
@import "@/assets/scss/modules/management/detail-main.scss"; |
||||
|
// span { |
||||
|
// white-space: nowrap; /* 避免换行 */ |
||||
|
// } |
||||
|
</style> |
||||
|
<style scoped></style> |
Loading…
Reference in new issue