|
@@ -2,7 +2,7 @@
|
|
|
<div class="secureselftest">
|
|
|
<div class="toReadItem" v-for="item in msgList" @tap="showDialog(item)" >
|
|
|
<div class="readTitle">【{{item.type}}】</div>
|
|
|
- <div class="readInfo">{{item.info}}</div>
|
|
|
+ <div class="readInfo">{{item.title}}</div>
|
|
|
<div class="readTime">2024-04-25 09:00</div>
|
|
|
</div>
|
|
|
<van-dialog
|
|
@@ -16,19 +16,19 @@
|
|
|
width="640rpx"
|
|
|
>
|
|
|
<div class="dialogBox">
|
|
|
- <div class="dialogInfoTitle">XXXXSSSSSXX企业名称XXXX企业的合同即将到期,请尽快续约。</div>
|
|
|
+ <div class="dialogInfoTitle">{{ title }}</div>
|
|
|
<div class="dialogInfo">
|
|
|
<div class="infoRow">
|
|
|
<span class="infoTitle">合同编号:</span>
|
|
|
- <span class="infoMsg">HT20240514</span>
|
|
|
+ <span class="infoMsg">{{ contractForm.contractNo }}</span>
|
|
|
</div>
|
|
|
<div class="infoRow">
|
|
|
<span class="infoTitle">关联载体:</span>
|
|
|
- <span class="infoMsg"></span>
|
|
|
+ <span class="infoMsg">{{ contractForm.houseName }}</span>
|
|
|
</div>
|
|
|
<div class="infoRow">
|
|
|
<span class="infoTitle">合同起止日期:</span>
|
|
|
- <span class="infoMsg">2023/01/01 ~ 2024/12/30</span>
|
|
|
+ <span class="infoMsg">{{ contractForm.startDate }} ~ {{contractForm.endDate}}</span>
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
@@ -37,23 +37,65 @@
|
|
|
</template>
|
|
|
|
|
|
<script>
|
|
|
+import { getUserLocalStorageInfo, readListAll, userRead, getContractById } from "@/js_sdk/http.js"
|
|
|
+
|
|
|
export default {
|
|
|
+ onShow(){
|
|
|
+ this.getList()
|
|
|
+ },
|
|
|
data(){
|
|
|
return{
|
|
|
msgList:[
|
|
|
- {type:'合同到期提醒',info:'xxxxsssSSXX企业名称XXXX企业的合同即将到期请尽快续约.'}
|
|
|
+ // {type:'合同到期提醒',info:'xxxxsssSSXX企业名称XXXX企业的合同即将到期请尽快续约.'}
|
|
|
],
|
|
|
- show:false
|
|
|
+ show:false,
|
|
|
+ id: '',
|
|
|
+ contractForm: {
|
|
|
+
|
|
|
+ },
|
|
|
+ title: ''
|
|
|
}
|
|
|
},
|
|
|
methods:{
|
|
|
+ getList(){
|
|
|
+ this.msgList = []
|
|
|
+ const data = {
|
|
|
+ userId: getUserLocalStorageInfo().userId,
|
|
|
+ types: '1'
|
|
|
+ }
|
|
|
+ readListAll(data).then(res=>{
|
|
|
+ res.forEach(item=>{
|
|
|
+ const json = this.getItemJson(item)
|
|
|
+ this.msgList.push(json)
|
|
|
+ })
|
|
|
+ })
|
|
|
+ },
|
|
|
+ getItemJson(item){
|
|
|
+ item.type = item.readType == '1' ? '合同到期提醒' : '未知'
|
|
|
+ return item;
|
|
|
+ },
|
|
|
showDialog(item){
|
|
|
if (item.type === '合同到期提醒'){
|
|
|
this.show = true
|
|
|
+ this.title = item.title
|
|
|
+ this.id = item.id
|
|
|
+ const data = {
|
|
|
+ id: item.routeParam.replace('id=','')
|
|
|
+ }
|
|
|
+ getContractById(data).then(res=>{
|
|
|
+ this.contractForm = res
|
|
|
+ })
|
|
|
}
|
|
|
},
|
|
|
confirm(){
|
|
|
-
|
|
|
+ const data = {
|
|
|
+ id:this.id,
|
|
|
+ userId: getUserLocalStorageInfo().userId
|
|
|
+ }
|
|
|
+ userRead(data).then(res=>{
|
|
|
+ this.show = false
|
|
|
+ this.getList()
|
|
|
+ })
|
|
|
}
|
|
|
}
|
|
|
}
|