@@ -791,7 +791,7 @@ export function signProcessArchive(id) { | |||||
// 签署合同下载 | // 签署合同下载 | ||||
export function signedContractDownload(id) { | export function signedContractDownload(id) { | ||||
return request({ | return request({ | ||||
url: '/service/cbht/sign/download/' + id, | |||||
url: '/open/villageAffairs/public/sign/download/' + id, | |||||
method: 'get' | method: 'get' | ||||
}); | }); | ||||
} | } | ||||
@@ -799,7 +799,7 @@ export function signedContractDownload(id) { | |||||
// 签字合同预览 | // 签字合同预览 | ||||
export function viewSignedContract(id) { | export function viewSignedContract(id) { | ||||
return request({ | return request({ | ||||
url: '/service/cbht/sign/view/' + id, | |||||
url: '/open/villageAffairs/public/sign/view/' + id, | |||||
method: 'get' | method: 'get' | ||||
}); | }); | ||||
} | } | ||||
@@ -86,26 +86,26 @@ | |||||
</template> | </template> | ||||
</van-cell> | </van-cell> | ||||
</van-list> | </van-list> | ||||
<van-dialog v-model="outsideOpen" title="外村农户" show-cancel-button confirmButtonText="保存" cancelButtonText="关闭" @confirm="outsideSubmitForm" > | |||||
<van-row> | |||||
<van-col span="24"> | |||||
<van-field v-model="outsideForm.nhdm" label="外村农户" placeholder="外村农户" input-align="right" required :rules="[{ required: true }]" @click="showWcnh = true"/> | |||||
<van-popup v-model="showWcnh" position="bottom"> | |||||
<van-search placeholder="请输入" v-model="hnncValue" /> | |||||
<van-picker | |||||
show-toolbar | |||||
:columns="wcnhnewList" | |||||
@confirm="nhChange" | |||||
value-key="nhValue" | |||||
@cancel="showWcnh = false" | |||||
/> | |||||
</van-popup> | |||||
<br/> | |||||
<br/> | |||||
</van-col> | |||||
</van-row> | |||||
<van-dialog v-model="outsideOpen" title="外村农户" show-cancel-button confirmButtonText="保存" cancelButtonText="关闭" @confirm="outsideSubmitForm" > | |||||
<wcnhList style="height: 600px;overflow: auto;" ref="wcnh"/> | |||||
<!-- <van-row>--> | |||||
<!-- <van-col span="24">--> | |||||
<!-- <van-field v-model="outsideForm.nhdm" label="外村农户" placeholder="外村农户" input-align="right" required :rules="[{ required: true }]" @click="showWcnh = true"/>--> | |||||
<!-- <van-popup v-model="showWcnh" position="bottom">--> | |||||
<!-- <van-search placeholder="请输入" v-model="hnncValue" />--> | |||||
<!-- <van-picker--> | |||||
<!-- show-toolbar--> | |||||
<!-- :columns="wcnhnewList"--> | |||||
<!-- @confirm="nhChange"--> | |||||
<!-- value-key="nhValue"--> | |||||
<!-- @cancel="showWcnh = false"--> | |||||
<!-- />--> | |||||
<!-- </van-popup>--> | |||||
<!-- <br/>--> | |||||
<!-- <br/>--> | |||||
<!-- </van-col>--> | |||||
<!-- </van-row>--> | |||||
</van-dialog> | </van-dialog> | ||||
<!-- </van-pull-refresh>--> | <!-- </van-pull-refresh>--> | ||||
@@ -124,12 +124,14 @@ | |||||
import { listTown, getTown } from "@/api/homesteadSurvey/town"; | import { listTown, getTown } from "@/api/homesteadSurvey/town"; | ||||
import { listVillage} from "@/api/homesteadSurvey/village"; | import { listVillage} from "@/api/homesteadSurvey/village"; | ||||
import {deptGetId,} from "@/api/homestead/index"; | import {deptGetId,} from "@/api/homestead/index"; | ||||
import wcnhList from "@/views/homesteadSurvey/wcnhList"; | |||||
import $ from "jquery"; | import $ from "jquery"; | ||||
import {Dialog} from "vant"; | import {Dialog} from "vant"; | ||||
import {ref} from "vue"; | import {ref} from "vue"; | ||||
import axios from "axios"; | import axios from "axios"; | ||||
export default { | export default { | ||||
name: "homesteadList", | name: "homesteadList", | ||||
components: { wcnhList}, | |||||
data() { | data() { | ||||
return { | return { | ||||
loading1:false, | loading1:false, | ||||
@@ -819,9 +821,7 @@ | |||||
}, | }, | ||||
/** 新增外村农户按钮操作 */ | /** 新增外村农户按钮操作 */ | ||||
onClickWcnh(){ | onClickWcnh(){ | ||||
this.getWcnhList().then((resp) => { | |||||
this.outsideOpen = true; | |||||
}); | |||||
this.outsideOpen = true; | |||||
}, | }, | ||||
getWcnhList() { | getWcnhList() { | ||||
return queryHomesteadnhhncyList({ | return queryHomesteadnhhncyList({ | ||||
@@ -4942,13 +4942,19 @@ | |||||
}, | }, | ||||
/** 外村农户提交按钮 */ | /** 外村农户提交按钮 */ | ||||
outsideSubmitForm() { | outsideSubmitForm() { | ||||
addOutsidenhhncy(this.outsideForm).then(response => { | |||||
if(response.code != 200) throw response.msg; | |||||
this.$toast("新增成功"); | |||||
this.outsideOpen = false; | |||||
this.getList(); | |||||
this.outDiglogStatus = true; | |||||
}).catch(() => this.outDiglogStatus = true); | |||||
let wcnhData = this.$refs.wcnh.wcnhData; | |||||
if(wcnhData == null){ | |||||
this.$toast("请选择外村农户!"); | |||||
}else { | |||||
addOutsidenhhncy(wcnhData).then(response => { | |||||
if(response.code != 200) throw response.msg; | |||||
this.$toast("新增成功"); | |||||
this.outsideOpen = false; | |||||
this.getList(); | |||||
this.outDiglogStatus = true; | |||||
}).catch(() => this.outDiglogStatus = true); | |||||
} | |||||
}, | }, | ||||
closeSearchBox(){ | closeSearchBox(){ | ||||
this.showSearch = false ; | this.showSearch = false ; | ||||
@@ -44,7 +44,7 @@ | |||||
<img src="../../assets/images/sunVillage_info/signature_icon_03.png" alt="" width="35"> | <img src="../../assets/images/sunVillage_info/signature_icon_03.png" alt="" width="35"> | ||||
<p>预览</p> | <p>预览</p> | ||||
</div> --> | </div> --> | ||||
<div class="opera_btn" v-if="item.signingMode == '线上' && item.cbfqszt =='2'" @click="contractSign(item)"> | |||||
<div class="opera_btn" v-if="item.signingMode == '线上' && item.cbfqszt !='2' && item.signingStatus !=='合同筹备'" @click="contractSign(item)"> | |||||
<img src="../../assets/images/sunVillage_info/signature_icon_02.png" alt="" width="35"> | <img src="../../assets/images/sunVillage_info/signature_icon_02.png" alt="" width="35"> | ||||
<p>合同网签</p> | <p>合同网签</p> | ||||
</div> | </div> | ||||
@@ -52,6 +52,15 @@ | |||||
<img src="../../assets/images/sunVillage_info/signature_icon_02.png" alt="" width="35"> | <img src="../../assets/images/sunVillage_info/signature_icon_02.png" alt="" width="35"> | ||||
<p>公示结果签名</p> | <p>公示结果签名</p> | ||||
</div> | </div> | ||||
<div class="opera_btn" v-if="item.signingMode == '线上' && item.signingStatus !=='合同筹备' && item.signingStatus !=='双方待签'" @click="contractView(item.id)"> | |||||
<img src="../../assets/images/sunVillage_info/signature_icon_03.png" alt="" width="35"> | |||||
<p>合同预览</p> | |||||
</div> | |||||
<div class="opera_btn" v-if="item.signingMode === '线上' && item.signingStatus === '合同归档'" | |||||
@click="handleDownload(item.id)"> | |||||
<img src="../../assets/images/sunVillage_info/download.png" alt="" width="35"> | |||||
<p>下载合同</p> | |||||
</div> | |||||
<!-- <div class="opera_btn"> | <!-- <div class="opera_btn"> | ||||
<img src="../../assets/images/sunVillage_info/signature_icon_03.png" alt="" width="35"> | <img src="../../assets/images/sunVillage_info/signature_icon_03.png" alt="" width="35"> | ||||
<p>预览</p> | <p>预览</p> | ||||
@@ -102,7 +111,7 @@ | |||||
</template> | </template> | ||||
<script> | <script> | ||||
import { getCbf, eqbCbfhtwq,getCbhtList, cbhtSecondSign,updateGsjgSign, attachmentQuery, attachmentUpload, attachmentRemove } from "@/api/sunVillage_info/fixedAssets"; | |||||
import { getCbf, eqbCbfhtwq,getCbhtList,signedContractDownload,viewSignedContract, cbhtSecondSign,updateGsjgSign, attachmentQuery, attachmentUpload, attachmentRemove } from "@/api/sunVillage_info/fixedAssets"; | |||||
import vueEsign from "vue-esign"; | import vueEsign from "vue-esign"; | ||||
import $ from "jquery"; | import $ from "jquery"; | ||||
import Cookies from "js-cookie"; | import Cookies from "js-cookie"; | ||||
@@ -307,6 +316,29 @@ | |||||
this.$toast.fail('请签名后再保存签字'); | this.$toast.fail('请签名后再保存签字'); | ||||
}); | }); | ||||
}, | }, | ||||
contractView(id) { | |||||
viewSignedContract(id).then(response => { | |||||
if (response.code === 200) { | |||||
this.noticeUrl = response.data; | |||||
this.htqsShow = true; | |||||
} | |||||
}); | |||||
}, | |||||
// 签署合同下载 | |||||
handleDownload(id) { | |||||
this.$dialog.confirm({ | |||||
message: '是否确认下载签署合同?', | |||||
}).then(() => { | |||||
// on confirm | |||||
signedContractDownload(id).then(res => { | |||||
if (res.code === 200) { | |||||
window.location.href = res.data; | |||||
} | |||||
}); | |||||
}).catch(() => { | |||||
// on cancel | |||||
}); | |||||
}, | |||||
dataURLtoBlob(dataurl, filename = 'file') { | dataURLtoBlob(dataurl, filename = 'file') { | ||||
let arr = dataurl.split(',') | let arr = dataurl.split(',') | ||||
let mime = arr[0].match(/:(.*?);/)[1] | let mime = arr[0].match(/:(.*?);/)[1] | ||||
@@ -75,13 +75,13 @@ | |||||
</template> | </template> | ||||
</van-field> | </van-field> | ||||
</van-cell> | </van-cell> | ||||
<van-field readonly v-model="form.hcgfsl " label="户持股份(份额)数量" placeholder="户持股份(份额)数量 " input-align="right" :border="false" /> | |||||
<van-field readonly v-model="form.hcgfzjtqqtdbl " label="户持股份(份额)比例" placeholder="户持股份(份额)比例 " input-align="right" :border="false" /> | |||||
<van-field readonly v-model="form.hcgfzjtqqtdmj " label="户持股份(份额)面积" placeholder="户持股份(份额)面积" input-align="right" :border="false" /> | |||||
<van-field readonly v-model="surveyStatusName" label="确权调查状态" placeholder="确权调查状态" input-align="right" :border="false" /> | |||||
<van-field readonly v-model="form.surveyRemark" label="确权调查备注" placeholder="确权调查备注" input-align="right" :border="false" /> | |||||
<van-field readonly v-model="isDepositName" label="是否纳入托管" placeholder="是否纳入托管" input-align="right" :border="false" /> | |||||
<van-field readonly v-model="form.tgmj" label="托管面积(亩)" placeholder="托管面积(亩)" input-align="right" :border="false" /> | |||||
<!-- <van-field readonly v-model="form.hcgfsl " label="户持股份(份额)数量" placeholder="户持股份(份额)数量 " input-align="right" :border="false" />--> | |||||
<!-- <van-field readonly v-model="form.hcgfzjtqqtdbl " label="户持股份(份额)比例" placeholder="户持股份(份额)比例 " input-align="right" :border="false" />--> | |||||
<!-- <van-field readonly v-model="form.hcgfzjtqqtdmj " label="户持股份(份额)面积" placeholder="户持股份(份额)面积" input-align="right" :border="false" />--> | |||||
<!-- <van-field readonly v-model="surveyStatusName" label="确权调查状态" placeholder="确权调查状态" input-align="right" :border="false" />--> | |||||
<!-- <van-field readonly v-model="form.surveyRemark" label="确权调查备注" placeholder="确权调查备注" input-align="right" :border="false" />--> | |||||
<!-- <van-field readonly v-model="isDepositName" label="是否纳入托管" placeholder="是否纳入托管" input-align="right" :border="false" />--> | |||||
<!-- <van-field readonly v-model="form.tgmj" label="托管面积(亩)" placeholder="托管面积(亩)" input-align="right" :border="false" />--> | |||||
<div style="margin: 30px auto 0;width: 50%;"> | <div style="margin: 30px auto 0;width: 50%;"> | ||||
<van-button round block type="primary" v-if="sqbutShow" @click="cbfsq"> | <van-button round block type="primary" v-if="sqbutShow" @click="cbfsq"> | ||||
授权 | 授权 | ||||
@@ -140,7 +140,6 @@ | |||||
}, | }, | ||||
/*承包方授权*/ | /*承包方授权*/ | ||||
cbfsq(){ | cbfsq(){ | ||||
console.info(3333333333); | |||||
eqbEmpower(this.form).then(response => { | eqbEmpower(this.form).then(response => { | ||||
if(response.code === 200 ){ | if(response.code === 200 ){ | ||||
this.sqbutShow = false; | this.sqbutShow = false; | ||||
@@ -156,7 +155,7 @@ | |||||
if(this.form.accountId != null && this.form.accountId !== ""){ | if(this.form.accountId != null && this.form.accountId !== ""){ | ||||
this.sqbutShow = false; | this.sqbutShow = false; | ||||
} | } | ||||
this.getDicts("zjlx").then(response => { | |||||
this.getDicts("cert_type").then(response => { | |||||
response.data.forEach(function (item) { | response.data.forEach(function (item) { | ||||
if (item.dictValue === _this.form.cbfzjlx) { | if (item.dictValue === _this.form.cbfzjlx) { | ||||
_this.zjlxName = item.dictLabel; | _this.zjlxName = item.dictLabel; | ||||
@@ -84,10 +84,7 @@ | |||||
</van-list> | </van-list> | ||||
</div> | </div> | ||||
<van-dialog v-model="htqsShow" title="合同签署" confirmButtonText="关闭" @confirm="confirmn"> | <van-dialog v-model="htqsShow" title="合同签署" confirmButtonText="关闭" @confirm="confirmn"> | ||||
<!-- <iframe width="100%" height="600px;" :src="noticeUrl"></iframe>--> | |||||
<object width="100%" height="600" :data="noticeUrl" type="text/html"> | |||||
Alternative Content--> | |||||
</object> | |||||
<iframe width="100%" height="600px;" :src="noticeUrl"></iframe> | |||||
</van-dialog> | </van-dialog> | ||||
<!-- 签字弹出层 --> | <!-- 签字弹出层 --> | ||||
<van-popup v-model="show" closeable position="right" :style="{ height: '100%' }"> | <van-popup v-model="show" closeable position="right" :style="{ height: '100%' }"> | ||||
@@ -181,7 +178,7 @@ | |||||
getList() { | getList() { | ||||
this.loading = true; | this.loading = true; | ||||
let wcStatus = this.$route.query.wcStatus; | let wcStatus = this.$route.query.wcStatus; | ||||
if(wcStatus){ | |||||
if(wcStatus === 'true'){ | |||||
this.$set(this.queryParams, 'signingStatus',"3"); | this.$set(this.queryParams, 'signingStatus',"3"); | ||||
}else{ | }else{ | ||||
this.$set(this.queryParams, 'signingStatus',null); | this.$set(this.queryParams, 'signingStatus',null); | ||||
@@ -146,7 +146,11 @@ | |||||
$('#canvasTT').css('display', 'none'); | $('#canvasTT').css('display', 'none'); | ||||
}, | }, | ||||
onSign(){ | onSign(){ | ||||
this.showesign = true; | |||||
if(this.form.gsjs != null && this.form.gsjs !== ""){ | |||||
this.showesign = true; | |||||
}else{ | |||||
this.$toast.fail('请填写记事内容!'); | |||||
} | |||||
}, | }, | ||||
// 清空画板 | // 清空画板 | ||||
handleReset() { | handleReset() { | ||||
@@ -59,7 +59,7 @@ | |||||
<div class="titBox"> | <div class="titBox"> | ||||
<img src="../../assets/images/sunVillage_info/list_contract_signature_icon_03.png" style="width:22PX;height:22PX;margin-right: 10px;"/> | <img src="../../assets/images/sunVillage_info/list_contract_signature_icon_03.png" style="width:22PX;height:22PX;margin-right: 10px;"/> | ||||
<p class="tit">承包合同</p> | <p class="tit">承包合同</p> | ||||
<p class="tt_num" @click="$router.push({name:'sunVillageInfoListCbht',query:{wcStatus:false}})">进入合同 ></p> | |||||
<p class="tt_num" @click="$router.push({name:'sunVillageInfoListCbht',query:{wcStatus:'false'}})">进入合同 ></p> | |||||
</div> | </div> | ||||
<div class="list_main_content"> | <div class="list_main_content"> | ||||
<div class="list_main_block"> | <div class="list_main_block"> | ||||
@@ -95,7 +95,7 @@ | |||||
<p style="background-color: #d2f1d1;color: #30bf2c;">{{form.htywcfsbfb}}</p> | <p style="background-color: #d2f1d1;color: #30bf2c;">{{form.htywcfsbfb}}</p> | ||||
</div> | </div> | ||||
<p class="list_main_block_num"><span>{{form.htywcfs}}</span>份</p> | <p class="list_main_block_num"><span>{{form.htywcfs}}</span>份</p> | ||||
<p class="list_main_block_btn" @click="$router.push({name:'sunVillageInfoListCbht',query:{wcStatus:true}})">进入查看 ></p> | |||||
<p class="list_main_block_btn" @click="$router.push({name:'sunVillageInfoListCbht',query:{wcStatus:'true'}})">进入查看 ></p> | |||||
</div> | </div> | ||||
</div> | </div> | ||||
</div> | </div> | ||||
@@ -174,7 +174,17 @@ | |||||
$('#canvasTT').css('display', 'none'); | $('#canvasTT').css('display', 'none'); | ||||
}, | }, | ||||
onSign(){ | onSign(){ | ||||
this.showesign = true; | |||||
if(this.form.gsjsrqz == null || this.form.gsjsrqz === ""){ | |||||
this.$toast.fail('请先完成承包方记事!'); | |||||
}else{ | |||||
if(this.form.gsshyj != null && this.form.gsshyj !== ""){ | |||||
this.showesign = true; | |||||
}else{ | |||||
this.$toast.fail('请填写审核意见!'); | |||||
} | |||||
} | |||||
}, | }, | ||||
// 清空画板 | // 清空画板 | ||||
handleReset() { | handleReset() { | ||||
@@ -138,7 +138,11 @@ | |||||
$('#canvasTT').css('display', 'none'); | $('#canvasTT').css('display', 'none'); | ||||
}, | }, | ||||
onSign(){ | onSign(){ | ||||
this.showesign = true; | |||||
if(this.form.shyj != null && this.form.shyj !== ""){ | |||||
this.showesign = true; | |||||
}else{ | |||||
this.$toast.fail('请填写审核意见!'); | |||||
} | |||||
}, | }, | ||||
// 清空画板 | // 清空画板 | ||||
handleReset() { | handleReset() { | ||||