Browse Source

合同详情解约修改

jwyu 3 years ago
parent
commit
fb6d839947
1 changed files with 33 additions and 1 deletions
  1. 33 1
      pages-approve/contract/detail.vue

+ 33 - 1
pages-approve/contract/detail.vue

@@ -67,9 +67,20 @@
 				</view>
 			</view>
 		</view>
+
+		<!-- 解约附件 -->
+		<view class="section white-wrap contract-wrap" v-if="detail.Status==='已解约'">
+			<view class="title">解约附件</view>
+			<view class="contract-list">
+				<view class="contract-item" v-for="item in rescindFile" :key="item.url"
+					@click="preViewContract(item)">
+					<image class="contract-img" mode="aspectFill" :src="item.img"></image>
+				</view>
+			</view>
+		</view>
 		
 		<!-- 合同模块 -->
-		<view class="section white-wrap contract-wrap" v-if="constractFiles.length !== 0&&detail.Status!='已签回'">
+		<view class="section white-wrap contract-wrap" v-if="constractFiles.length !== 0&&detail.Status!='已签回'&&detail.Status!='已解约'">
 			<view class="title">合同预览</view>
 			<view class="contract-list">
 				<view class="contract-item" v-for="item in constractFiles" :key="item.url"
@@ -205,6 +216,25 @@
 					}
 				});
 			},
+			//解约附件
+			rescindFile(){
+				const reg = /\.(pdf)|\.doc|\.docx$/;
+				return this.detail&&this.detail.RescindFileUrl&&this.detail.RescindFileUrl.split("#").map((item) => {
+					if (reg.test(item)) {
+						return {
+							type: "pdf",
+							url: item,
+							img: require("@/pages-approve/static/pdf.png"),
+						};
+					} else {
+						return {
+							type: "img",
+							url: item,
+							img: item,
+						};
+					}
+				});
+			},
 			// 合同附件
 			constractFiles(){
 				const reg = /\.(pdf)|\.doc|\.docx$/;
@@ -239,6 +269,8 @@
 					return require('../static/recall-icon.png')
 				}else if(this.detail.Status==='处理中'){
 					return require('../static/processing-icon.png')
+				}else if(this.detail.Status==='已解约'){
+					return require('../static/jieyue-icon.png')
 				}
 			}
 		},