소스 검색

问题修复

htc 3 일 전
부모
커밋
c2e77f4825
4개의 변경된 파일9개의 추가작업 그리고 5개의 파일을 삭제
  1. 1 1
      pages/dialog.vue
  2. 1 1
      pages/report.vue
  3. 4 2
      pages/reportAsk.vue
  4. 3 1
      pages/reportDetail.vue

+ 1 - 1
pages/dialog.vue

@@ -185,7 +185,7 @@
 						const decoder = new TextEncoding.TextDecoder("utf-8");
 						const decodedString = decoder.decode(uint8Array);
 						try {
-							let newtext = decodedString.replaceAll('data:','')
+							let newtext = decodedString.replaceAll('data:','').replaceAll(':keepAlive','');
 							let ntArr = newtext.split('\n\n');
 							if(ntArr.length){
 								ntArr.forEach(n=>{

+ 1 - 1
pages/report.vue

@@ -56,7 +56,7 @@
 			viewReport(item){
 				if(!item.fileUrl) return this.$showToast('报告pdf为空,请联系教练。')
 				uni.navigateTo({
-					url:`/pages/reportDetail?pdfUrl=${item.fileUrl}&reportId=${item.reportId}`
+					url:`/pages/reportDetail?pdfUrl=${item.fileUrl}&reportId=${item.reportId}&fileName=${item.programName}-${item.reportName}`
 				})
 			}
 		}

+ 4 - 2
pages/reportAsk.vue

@@ -4,7 +4,7 @@
 		<div class="dialogs container" ref="messageContainer">
 			<div class="d_pdf">
 				<div class="dp_box">
-					<div class="dq_text">{{ '初始调查 - 甜梦巧克力市场部-首次团队测评' }}</div>
+					<div class="dq_text">{{ fileName||'' }}</div>
 					<div class="dp_type adfac">
 						<image src="@/static/pdf.png"></image>
 						<span>PDF</span>
@@ -71,6 +71,7 @@
 		data(){
 			return {
 				pdfUrl:'',
+				fileName:'',
 				retryCount: 3, // 最大重试次数
 				currentRetry: 0, // 当前重试次数
 				isRequesting: false, // 请求状态锁
@@ -87,6 +88,7 @@
 		},
 		onLoad(option) {
 			this.pdfUrl = option.pdfUrl;
+			this.fileName = option.fileName;
 		},
 		onReady() {
 		    uni.onKeyboardHeightChange(res => {
@@ -150,7 +152,7 @@
 						const decoder = new TextEncoding.TextDecoder("utf-8");
 						const decodedString = decoder.decode(uint8Array);
 						try {
-							let newtext = decodedString.replaceAll('data:','')
+							let newtext = decodedString.replaceAll('data:','').replaceAll(':keepAlive','');
 							let ntArr = newtext.split('\n\n');
 							if(ntArr.length){
 								ntArr.forEach(n=>{

+ 3 - 1
pages/reportDetail.vue

@@ -20,6 +20,7 @@
 		data(){
 			return {
 				pdfUrl:'',
+				fileName:'',
 				slides:[],
 				startX: 0,
 				currentIndex: 0,
@@ -31,6 +32,7 @@
 		},
 		onLoad(option) {
 			this.pdfUrl = option.pdfUrl;
+			this.fileName = option.fileName;
 			this.getDetail(option.reportId);
 		},
 		methods:{
@@ -43,7 +45,7 @@
 			},
 			askReport(){
 				uni.navigateTo({
-					url:`/pages/reportAsk?pdfUrl=${this.pdfUrl}`
+					url:`/pages/reportAsk?pdfUrl=${this.pdfUrl}&fileName=${this.fileName}`
 				})
 			},
 			touchStart(event) {