|
@@ -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')
|
|
|
}
|
|
|
}
|
|
|
},
|