Browse Source

更新

master
ltlzx 4 years ago
parent
commit
c56694cf17
  1. 8
      src/api/index.js
  2. 6
      src/components/page/AssetDetails.vue
  3. 9
      src/components/page/Deal.vue
  4. 26
      src/components/page/Hoster/Listing.vue
  5. 13
      src/components/page/Hoster/myAssets.vue
  6. 2
      src/components/page/Hoster/myOrder.vue
  7. 4
      src/components/page/Listing.vue
  8. 23
      src/components/page/Order/orderPendingPay.vue
  9. 36
      src/components/page/Order/sellOrderPendingPay.vue
  10. 2
      src/components/page/Purchaser/wkPurchaser.vue
  11. 2
      src/components/page/Purchaser/wkThird.vue
  12. 2
      src/components/page/Purchaser/wkTrusteeship.vue
  13. 125
      src/components/page/examine.vue

8
src/api/index.js

@ -80,6 +80,14 @@ export const cartellino = query => {
data: query
});
};
// 上传支付文件
export const uploadPayFile = query => {
return request({
url: '/api/user.Asset/uploadPayFile',
method: 'post',
data: query
});
};
// 获取挂牌费用
export const getPrice = query => {
return request({

6
src/components/page/AssetDetails.vue

@ -18,6 +18,10 @@
<span>评估价格</span>
<span class="asset_info_span">¥ {{listingList.cartellino_type==1 ? listingList.price: listingList.start_auction_money}}</span>
</p>
<p class="asset_info_p">
<span>标的编号</span>
<span class="asset_info_span1">{{listingList.serial_number}}</span>
</p>
<p class="asset_info_p">
<span>标的类型</span>
<span class="asset_info_span1">{{listingList.serial_type_name}}</span>
@ -216,7 +220,7 @@ export default {
.asset_info_title{
font-size: 20px;
font-weight: bold;
margin-bottom: 60px;
margin-bottom: 20px;
}
.asset_info_p{
font-size: 18px;

9
src/components/page/Deal.vue

@ -66,7 +66,7 @@
<el-input
class="seach1_select"
placeholder="请输入挂牌编号"
v-model="query.cartellino_id">
v-model="query.serial_number">
</el-input>
</div>
<div class="seach1_item">
@ -91,9 +91,9 @@
:header-cell-style="{background:'#F3F3F3 !important',color:'#333333',height:'60px',fontSize:'14px'}"
style="width: 100%">
<el-table-column
prop="asset_id"
prop="serial_number"
align="center"
label="挂牌代码">
label="挂牌编号">
</el-table-column>
<el-table-column
prop="firm_name"
@ -119,7 +119,7 @@
</template>
</el-table-column>
<el-table-column
prop="total_price"
prop="price"
align="center"
label="交易总额">
</el-table-column>
@ -167,6 +167,7 @@ export default {
sell_name:'',
cartellino_id:'',
asset_name:'',
serial_number:''
},
pageTotal:0,
listData:[]

26
src/components/page/Hoster/Listing.vue

@ -260,15 +260,15 @@
v-model="ruleForm.buy_condition">
</el-input>
</el-form-item>
<el-form-item label="是否交纳保证金" prop="is_earnest_money" >
<!-- <el-form-item label="是否交纳保证金" prop="is_earnest_money" >
<el-radio v-model="ruleForm.is_earnest_money" :label="1"></el-radio>
<el-radio v-model="ruleForm.is_earnest_money" :label="0"></el-radio>
</el-form-item>
</el-form-item> -->
<template v-if="ruleForm.is_earnest_money==1">
<el-form-item label="交纳金额" prop="earnest_money" class="listing_input1_lable">
人民币
<el-input v-model.number="ruleForm.earnest_money" onkeyup="value=value.replace(/[^\d]/g,'')" placeholder="请输入金额" class="listing_input1"></el-input>
</el-form-item>
<el-form-item label="交纳时间" prop="submit_earnestmoney_type" class="listing_input1_lable">
<el-radio v-model="ruleForm.submit_earnestmoney_type" :label="1">意向摘牌方在提交摘牌申请时交纳保证金</el-radio>
@ -358,7 +358,7 @@
<span class="footer_span1" @click="goAgreement()">人才产权挂牌申请与承诺</span>
</div> -->
</div>
<!-- 添加黑名单 -->
<!-- 资产挂牌付款凭证 -->
<el-dialog title="资产挂牌付款凭证" :visible.sync="editVisible" width="50%">
<p class="recordTips">请上传资产挂牌付款凭证</p>
<el-upload
@ -450,7 +450,7 @@ export default {
pay_mode:'',
cartellino_time_id:'',
promise_file:'',
payment_document:'',
// payment_document:'',
},
file_name:{
asset_file:'',
@ -530,9 +530,9 @@ export default {
buy_condition: [
{ required: true, message: '请输入摘牌方资格条件', trigger: 'blur' },
],
is_earnest_money: [
{ required: true, message: '请选择是否要保证金', trigger: 'blur' },
],
// is_earnest_money: [
// { required: true, message: '', trigger: 'blur' },
// ],
earnest_money: [
{ required: true, message: '请输入保证金金额', trigger: 'blur' },
],
@ -719,16 +719,16 @@ export default {
// this.$message.error('')
this.$refs["ruleForm1"].validate((valid) => {
if(valid){
if (this.ruleForm.payment_document=='') {
this.editVisible=true
}else{
this.loading=true
// if (this.ruleForm.payment_document=='') {
// this.editVisible=true
// }else{
// this.loading=true
if(this.query.type==2){
this.update_cartellino()
}else{
this.cartellino()
}
}
// }
}
})
},

13
src/components/page/Hoster/myAssets.vue

@ -76,12 +76,12 @@
<el-table-column prop="out_time" label="下架时间" :formatter="formatDate" align="center"></el-table-column>
<el-table-column label="标的状态" align="center">
<template slot-scope="scope">
<span>{{scope.row.asset_status==0? '待审核':scope.row.asset_status==1?'待复核':scope.row.asset_status==2?'发布中':scope.row.asset_status==3?'已下架':'已转让'}}</span>
<span>{{scope.row.asset_status==0 ? '待审核':scope.row.asset_status==1?'待复核':scope.row.asset_status==2?'发布中':scope.row.asset_status==3?'已下架': scope.row.asset_status==5?'待支付挂牌费':'已转让'}}</span>
</template>
</el-table-column>
<el-table-column label="标的操作" align="center">
<template slot-scope="scope">
<template v-if="scope.row.asset_status==0 || scope.row.asset_status==4 ||scope.row.asset_status==3">
<template v-if=" scope.row.asset_status==4 ||scope.row.asset_status==3">
<p class="table_p2" @click="goDetails(scope.row.id,0)">查看资产</p>
<p class="table_p2" @click="showDialog(scope.row,1)" v-if="scope.row.asset_check_status==0&&scope.row.asset_status==3 ">
摘牌审核
@ -103,6 +103,10 @@
<p class="table_p2" @click="showDialog(scope.row,0)">申请摘牌</p>
<!-- </el-upload> -->
</template>
<template v-else-if="scope.row.asset_status==5 || scope.row.asset_status==0">
<p class="table_p2" @click="goDetails(scope.row.id,0)">查看资产</p>
<p class="table_p2" @click="goDetails1(scope.row.id)">审核情况</p>
</template>
</template>
</el-table-column>
</el-table>
@ -337,9 +341,12 @@ export default {
}
})
},
goDetails1(id){
this.$router.push({path:'/examine',query:{id:id}})
},
goDetails(id,type){
// if (type==2) {
// this.$router.push({path:'/AssetListing',query:{id:id,type:type}})
// }else{
this.$router.push({path:'/AssetListing',query:{id:id,type:type}})
// }

2
src/components/page/Hoster/myOrder.vue

@ -63,7 +63,7 @@
<div class="order_item_info_title">
<span>{{item.create_time | formatDate}}</span>
<span>订单编号{{item.batchcode}}</span>
<span>牌方{{item.firm_name}}</span>
<span>牌方{{item.firm_name}}</span>
<span>标的编号{{item.serial_number}}</span>
</div>
<div class="order_item_info_content">

4
src/components/page/Listing.vue

@ -99,6 +99,10 @@
<span class="tabs_item_right_span">挂牌方 </span>
<span>{{item.firm_name}}</span>
</p>
<p class="tabs_item_right_p3" style="margin-top:5px">
<span class="tabs_item_right_span">标的编号 </span>
<span>{{item.serial_number}}</span>
</p>
</div>
</div>
</div>

23
src/components/page/Order/orderPendingPay.vue

@ -24,6 +24,20 @@
<span>挂牌方 </span>
<span>{{orderInfos.sell_name}}</span>
</div>
<template v-if="orderInfos.status>=2">
<div class="order_info_left_content_item">
<span>挂牌方联系人 </span>
<span>{{orderInfos.sell_uname}}</span>
</div>
<div class="order_info_left_content_item">
<span>联系人电话 </span>
<span>{{orderInfos.sell_phone}}</span>
</div>
<div class="order_info_left_content_item">
<span>挂牌方地址 </span>
<span>{{orderInfos.sell_address}}</span>
</div>
</template>
<div class="order_info_left_content_item">
<span>摘牌方留言 </span>
<span>{{orderInfos. sell_message}}</span>
@ -82,8 +96,8 @@
</div>
<div class="order_info_right_tips">
<span>挂牌方上传</span>
<a class="upload_span upload-demo" @click="imgDetils(orderInfos.sell_contract)" >查看记录</a>
<!-- <a class="upload_span upload-demo" target="_blank" rel="nofollow" :href="orderInfos.buy_contract">查看记录</a> -->
<!-- <a class="upload_span upload-demo" @click="imgDetils(orderInfos.sell_contract)" >查看记录</a> -->
<a class="upload_span upload-demo" target="_blank" rel="nofollow" :href="orderInfos.sell_contract">查看记录</a>
</div>
</template>
<div class="order_info_right_tips" v-if="orderInfos.status==4 ">
@ -410,12 +424,13 @@ export default {
}
.order_info_left_content_item span:first-child{
display: inline-block;
width: 80px;
width: 90px;
margin-right: 10px;
text-align: right;
}
.order_info_left_content_item span:last-child{
display: inline-block;
width: 135px;
width: 120px;
}
.order_head{
display: flex;

36
src/components/page/Order/sellOrderPendingPay.vue

@ -58,7 +58,8 @@
由交易所确认请耐心等候
</p>
<p class="order_info_right_tips" v-else-if="orderInfos.status==2 && orderInfos.check_status==0||orderInfos.status==3 && orderInfos.check_status==2">
请双方上传签约合同PDF文件扫描件由交易所见证交易过程
<!-- 请双方上传签约合同PDF文件扫描件由交易所见证交易过程 -->
请支付交易服务费用{{orderInfos.service_charge}}元并且上传签约合同
</p>
<p class="order_info_right_tips" v-else-if="orderInfos.status==3 && orderInfos.check_status==0">
交易所正在审核确认双方上传的签约合同请耐心等候
@ -102,12 +103,14 @@
</div>
<div class="order_info_right_tips">
<span>摘牌方上传</span>
<a class="upload_span upload-demo" @click="imgDetils(orderInfos.buy_contract,0)">查看记录</a>
<!-- @click="imgDetils(orderInfos.buy_contract,0)" -->
<a class="upload_span upload-demo" :href="orderInfos.buy_contract" target="_blank" rel="nofollow" download>查看记录</a>
</div>
</template>
<div class="order_info_right_tips" v-if="orderInfos.status==6 ">
<span>您可以点击</span>
<button class="pay_button" @click="imgDetils(orderInfos.type==1?orderInfos.asset_report_img:orderInfos.transaction_pdf,1,orderInfos.type)">{{orderInfos.type==1?'资产评估报告':'交易凭证'}}</button>
<!-- @click="imgDetils(orderInfos.type==1?orderInfos.asset_report_img:orderInfos.transaction_pdf)" -->
<a class="pay_button1" :href="orderInfos.type==1?orderInfos.asset_report:orderInfos.transaction_pdf" target="_blank" rel="nofollow" >{{orderInfos.type==1?'资产评估报告':'交易凭证'}}</a>
<span>下载{{orderInfos.type==1?'资产评估报告':'交易凭证'}}</span>
</div>
<div class="order_info_right_tips" v-if=" orderInfos.status==1">
@ -165,11 +168,11 @@
</div>
<div class="order_other">
<div class="order_other_item">
<div class="order_message">
<div class="order_message" style="width:100%">
<span>给挂牌方留言</span>
<span>{{orderInfos.buy_message}}</span>
</div>
<div class="order_other_item_right">
<!-- <div class="order_other_item_right"> -->
<!-- <div>
<span>契税 ¥ {{orderInfos.contract_tax}}</span>
<span class="order_price">¥ {{orderInfos.contract_tax}}</span>
@ -178,16 +181,16 @@
<span>印花税 ¥ {{orderInfos.printing_tax}}</span>
<span class="order_price">¥ {{orderInfos.printing_tax}}</span>
</div> -->
<div>
<!-- <div>
<span>手续费 ¥ {{orderInfos.service_charge}}</span>
<span class="order_price">¥ {{orderInfos.service_charge}}</span>
</div> -->
<!-- </div> -->
</div>
</div>
</div>
<div class="order_other_item order_other_item1">
<!-- <div class="order_other_item order_other_item1">
<span>金额合计 </span>
<span class="all_price"> ¥ {{orderInfos.total_price}}</span>
</div>
</div> -->
</div>
<el-image-viewer
v-if="showViewer"
@ -401,6 +404,19 @@ export default {
margin: 0 20px;
cursor: pointer;
}
.pay_button1{
width: 90px;
font-size: 12px;
color: #555555;
height: 30px;
border: 1px solid #D7D7D7;
margin: 0 20px;
cursor: pointer;
background: #EFEFEF;
display: flex;
align-items: center;
justify-content: center;
}
.order_info_left{
width: 250px;

2
src/components/page/Purchaser/wkPurchaser.vue

@ -175,7 +175,7 @@ export default {
data(){
return{
subject:1,
checked:1,
checked:2,
check_status:-1,
disabled:false,
showViewer:false,

2
src/components/page/Purchaser/wkThird.vue

@ -176,7 +176,7 @@ export default {
data(){
return{
subject:1,
checked:1,
checked:2,
check_status:-1,
disabled:false,
showViewer:false,

2
src/components/page/Purchaser/wkTrusteeship.vue

@ -185,7 +185,7 @@ export default {
data(){
return{
subject:1,
checked:1,
checked:2,
disabled:false,
check_status:-1,
showViewer:false,

125
src/components/page/examine.vue

@ -3,74 +3,112 @@
<p class="title">标的挂牌</p>
<!-- <p class="title_info">第三方服务机构开户用于服务平台中标的托管时的标的价格评估或标的价值评估需有相关资质机构方能注册成功</p> -->
<div class="examine_content">
<img src="../../assets/img/examine_img.png" alt="" class="examine_img" v-if="check_status==0">
<img src="../../assets/img/examine_img1.png" alt="" class="examine_img" v-else-if="check_status==2">
<img src="../../assets/img/examine_img.png" alt="" class="examine_img" v-if="assetLists.asset_check_status==0 ||check_status==0">
<img src="../../assets/img/examine_img1.png" alt="" class="examine_img" v-else-if="assetLists.asset_check_status==2 ">
<p class="examine_tips">
<template v-if="check_status==0 ">
<span >挂牌资料已经提交请耐心等待审核</span>
</template>
<template v-else-if="check_status==2">
<span >审核失败请重新提交资料</span>
<span class="examine_tips_span" @click="checkStatus" >重新提交</span>
<template v-else-if="assetLists.asset_check_status==0 && assetLists.payment_document=='' ||assetLists.asset_check_status==2" >
<span v-if="assetLists.asset_check_status==0">
挂牌资料审核已通过,您需要支付挂牌费用
<span style="color:red">{{assetLists.cartellino_money}}</span>
,请上传支付凭证
</span>
<span v-else-if="assetLists.asset_check_status==2 && assetLists.payment_document==''">挂牌费的支付凭证未通过审核请查看原因重新提交</span>
<span v-else>挂牌费的支付凭证已重新提交请耐心等待审核</span>
<el-upload
class="upload-demo"
:action="action"
:show-file-list="false"
list-type="picture"
:on-change="fileChange"
:on-success="(res)=>{handleAvatarSuccess(res)}"
>
<span class="examine_tips_span" >{{assetLists.asset_check_status==0? '点击上传':'重新上传'}}</span>
</el-upload>
</template>
<template v-else-if="assetLists.asset_check_status==0 && assetLists.payment_document!='' ">
<span >挂牌费的支付凭证用已经提交请耐心等待审核</span>
</template>
</p>
<div class="error_msg" v-if="check_status==2 && ruleForm.check_message!=''">
<div class="error_msg" v-if="assetLists.asset_check_status==2 ">
<p>失败原因</p>
<p v-html="ruleForm.check_message"></p>
<p >{{assetLists.message}}</p>
</div>
</div>
</div>
</template>
<script>
import {} from '../../api/index';
import {assetList,uploadPayFile} from '../../api/index';
export default {
data(){
return{
check_status:0,
ruleForm:{}
ruleForm:{},
query:{
id:'',
payment_document:''
},
assetLists:{},
host:'http://wenhua.xingtongworld.com',
action:'http://wenhua.xingtongworld.com/api/Index/uploadimg',
}
},
created(){
if (this.$route.query.id) {
this.query.id=this.$route.query.id
this.assetList()
}
// this.getAccountInfo()
},
methods:{
checkStatus(){
this.check_status=-1
},
//
getAccountInfo(){
let data={
open_account_type:'third_party'
fileChange(file){
const typeArr = ['image/png', 'image/gif', 'image/jpeg', 'image/jpg'];
const isJPG = typeArr.indexOf(file.raw.type) !== -1;
const isLt3M = file.size / 1024 / 1024 < 10;
if (!isJPG) {
this.$message.error('只能是图片!');
this.$refs.upload.clearFiles();
return;
}
if (!isLt3M) {
this.$message.error('上传图片大小不能超过 10MB!');
this.$refs.upload.clearFiles();
return;
}
getAccountInfo(data).then(res => {
},
handleAvatarSuccess(res) {
console.info(res)
if(res.code == 1){
let url=this.host + res.data.img_url
this.query.payment_document=url
uploadPayFile(this.query).then(res=>{
console.info(res)
if (res.code==100) {
this.check_status=res.data.check_status
if(res.data!=null){
this.disabled=true
// this.changeRadio(res.data.account_type)
res.data.establish_time=res.data.establish_time*1000
res.data.check_message = res.data.check_message.replace(/\n/gm, "<br/>")
// res.data.else_file=JSON.parse(res.data.else_file)
for(let key in res.data){
for(let item in this.ruleForm){
if(key==item){
this.ruleForm[item]=res.data[key]
continue;
}
}
this.upList.forEach((v,i)=>{
if(key==v.key){
v.type=1;
v.url=res.data[key]
this.$message.success('上传成功!');
this.assetList()
}else{
this.$message.error(res.msg);
}
})
}
},
assetList(){
assetList(this.query).then(res => {
console.info(res)
if(res.code==100){
this.assetLists=res.data.list[0];
this.check_status=1
}else{
this.$message.error(res.msg)
}
}
});
})
},
checkStatus(){
this.check_status=-1
},
submit(){
console.info(this.ruleForm)
@ -102,6 +140,17 @@ export default {
.body{
margin-top: 20px;
}
.upload-demo{
margin-top: 10px;
}
.error_msg{
text-align: left;
color: black;
margin-top: 20px;
}
.error_msg p{
margin-bottom: 10px;
}
.examine_tips_span{
display: inline-block;
color: #C94C4C;

Loading…
Cancel
Save