134 lines
		
	
	
		
			2.9 KiB
		
	
	
	
		
			Vue
		
	
	
			
		
		
	
	
			134 lines
		
	
	
		
			2.9 KiB
		
	
	
	
		
			Vue
		
	
	
| <template>
 | |
| 	<view>
 | |
| 		<cu-custom bgColor="bg-gradual-blueness" :isBack="true">
 | |
| 			<block slot="backText">返回</block>
 | |
| 			<block slot="content">通知详情</block>
 | |
| 		</cu-custom>
 | |
| 		<scroll-view scroll-y>
 | |
| 			<view class="message-warp">
 | |
| 				<view class="title">
 | |
| 					{{pd.SYNOPSIS}}
 | |
| 				</view>
 | |
| 				<view class="info">
 | |
| <!--					<text>新泰安全</text>-->
 | |
| 					<text>{{pd.CREATTIME}}</text>
 | |
| 				</view>
 | |
| 				<view class="content">
 | |
| 					<rich-text :nodes="content"></rich-text>
 | |
| 				</view>
 | |
| 				<view class="message-warp" v-if="pd.FILEPATH">
 | |
| 					<view class="cu-item" @click="$noMultipleClicks(goStuToOpen,pd.FILEPATH)">
 | |
| 						<view class="content">
 | |
| 							<text class="cuIcon-read text-blue"></text>
 | |
| 							<text class="text-grey">附件</text>
 | |
| 						</view>
 | |
| 					</view>
 | |
| 				</view>
 | |
| 			</view>
 | |
| 			<view class="cu-tabbar-height"></view>
 | |
| 		</scroll-view>
 | |
| 	</view>
 | |
| </template>
 | |
| 
 | |
| <script>
 | |
| 	import {
 | |
| 		basePath,loginUserId,corpinfoId,loginUser,baseImgPath
 | |
| 	} from '@/common/tool.js';
 | |
| 	import HTMLParser  from "@/components/html-parser.js"
 | |
| 	export default {
 | |
| 		data() {
 | |
| 			return {
 | |
| 				id:'',
 | |
| 				content:'',
 | |
| 				pd:[],
 | |
| 				type:'',
 | |
| 				noClick:true,
 | |
| 			}
 | |
| 		},
 | |
| 		onLoad(e){
 | |
| 			this.type =e.type;
 | |
| 			this.id=e.id;
 | |
| 			this.getData();
 | |
| 			console.log(e)
 | |
| 		},
 | |
| 		methods: {
 | |
| 			getData() {
 | |
| 				var _this = this;
 | |
| 				uni.showLoading({
 | |
| 					title: '请稍候'
 | |
| 				})
 | |
| 				var url = basePath + '/app/notice/goEdit'
 | |
| 				if("1"==_this.type){
 | |
| 					url =  basePath + '/app/notice/goEditForPc'
 | |
| 				}
 | |
| 				console.log(_this.id)
 | |
| 				uni.request({
 | |
| 					url:url,
 | |
| 					method: 'POST',
 | |
| 					dataType: 'json',
 | |
| 					header: {
 | |
| 						'Content-type':'application/x-www-form-urlencoded'
 | |
| 					},
 | |
| 					data: {
 | |
| 						NOTICECORPUSERID_ID:_this.id,
 | |
| 						loginUserId:loginUserId,
 | |
| 						corpinfoId:corpinfoId,
 | |
| 						ISMAIN:loginUser.ISMAIN,
 | |
| 						CORPINFO_ID:loginUser.CORPINFO_ID,
 | |
| 						USER_ID:loginUser.USER_ID,
 | |
| 					},
 | |
| 					success: (res) => {
 | |
| 						if("success" == res.data.result){
 | |
| 							uni.hideLoading();
 | |
| 							_this.pd = res.data.pd;
 | |
| 							_this.content= new HTMLParser(res.data.pd.CONTENT.trim());
 | |
| 							var pages = getCurrentPages();	// 获取当前页面栈
 | |
| 							var prePage = pages[pages.length - 2];	// 上一个页面
 | |
| 							prePage.$vm.initflag = true;    // A 页面 init方法 为true
 | |
| 						} else {
 | |
| 							uni.showToast({
 | |
| 								title: res.data.message,
 | |
| 								duration: 2000
 | |
| 							});
 | |
| 						}
 | |
| 					}
 | |
| 				});
 | |
| 			},
 | |
| 			goStuToOpen(e) {
 | |
| 				var url=baseImgPath + e ;
 | |
| 				var url2 = encodeURI(url);
 | |
| 				plus.runtime.openURL(url2, function(res) {
 | |
| 				});
 | |
| 			},
 | |
| 		}
 | |
| 	}
 | |
| </script>
 | |
| 
 | |
| <style>
 | |
| 	.message-warp{
 | |
| 		background-color: #fff;
 | |
| 		padding: 30upx;
 | |
| 	}
 | |
| 	.message-warp .title {
 | |
| 		font-size: 34upx;
 | |
| 		margin-bottom: 20upx;
 | |
| 	}
 | |
| 
 | |
| 	.info {
 | |
| 		display: flex;
 | |
| 		justify-content: space-between;
 | |
| 		color: #888;
 | |
| 		font-size: 24upx;
 | |
| 		margin-bottom: 20upx;
 | |
| 	}
 | |
| 
 | |
| 	.content {
 | |
| 		padding: 0upx;
 | |
| 		line-height: 1.6;
 | |
| 	}
 | |
| 	.content img{
 | |
| 		width: 100%;
 | |
| 		height: auto;
 | |
| 	}
 | |
| </style>
 |