Browse Source

优化

master
ltlzx 4 years ago
parent
commit
ac09c37c97
  1. 8
      src/api/index.js
  2. 2
      src/components/common/Header.vue
  3. 6
      src/components/page/AssetDetails.vue
  4. 36
      src/components/page/ClassificationDetails.vue
  5. 450
      src/components/page/Hoster/Listing.vue
  6. 4
      src/components/page/Hoster/myOrder.vue
  7. 2
      src/components/page/Listing.vue
  8. 6
      src/components/page/NoticeDetails.vue
  9. 16
      src/components/page/Order/confirmOrder.vue
  10. 7
      src/components/page/Purchaser/wkPurchaser.vue
  11. 10
      src/components/page/Purchaser/wkThird.vue
  12. 29
      src/components/page/Purchaser/wkTrusteeship.vue
  13. 32
      src/components/page/agreement.vue
  14. 12
      src/components/page/index.vue
  15. 5
      src/router/index.js

8
src/api/index.js

@ -304,3 +304,11 @@ export const assetNoticeInfo = query => {
params: query
});
};
// 获取协议
export const getagreement = query => {
return request({
url: '/api/Index/getagreement',
method: 'get',
params: query
});
};

2
src/components/common/Header.vue

@ -157,7 +157,7 @@ export default {
let data={user_id:this.login_info.id}
// let data={user_id:8}
isOpenAccount(data).then(res => {
console.info(res)
// console.info(res)
if(res.code==100){
this.examine_data=res.data
let index;

6
src/components/page/AssetDetails.vue

@ -20,7 +20,7 @@
</p>
<p class="asset_info_p">
<span>标的类型</span>
<span class="asset_info_span1">{{listingList.asset_name}}</span>
<span class="asset_info_span1">{{listingList.serial_type_name}}</span>
</p>
<p class="asset_info_p">
<span>所在地</span>
@ -71,9 +71,9 @@
<div class="asset1_content_title">基础信息</div>
<p>标的名称{{listingList.serial_name}}</p>
<p>标的类型{{listingList.top_class_name}}</p>
<p>标的类型{{listingList.serial_type_name}}</p>
<p>标的所在地{{listingList.province_name}} {{listingList.city_name}} {{listingList.area_name}}</p>
<p>标的基本情况{{listingList.serial_content}}</p>
<p>标的基本情况{{listingList.serial_describe}}</p>
<p>挂牌时长{{listingList.endtime}} </p>
</div>
</div>

36
src/components/page/ClassificationDetails.vue

@ -7,18 +7,16 @@
<span>标的类型</span>
</div>
<div class="seach_right">
<el-radio-group v-model="query.asset_type_name" class="seach_group" @change="changeDate(3)">
<el-radio-group v-model="query.serial_type" class="seach_group" @change="changeDate(3)">
<el-radio-button label="" >不限</el-radio-button>
<el-radio-button label="著作权">著作权</el-radio-button>
<el-radio-button label="专利权">专利权</el-radio-button>
<el-radio-button label="专有技术">专有技术</el-radio-button>
<el-radio-button label="商标专有权">商标专有权</el-radio-button>
<el-radio-button label="销售网络及客户关系">销售网络及客户关系</el-radio-button>
<el-radio-button label="特许经营权">特许经营权</el-radio-button>
<el-radio-button label="合同权益">合同权益</el-radio-button>
<el-radio-button label="域名">域名</el-radio-button>
<el-radio-button label="商誉">商誉</el-radio-button>
<el-radio-button label="时间和档期">时间和档期</el-radio-button>
<el-radio-button label="1">知识产权著作权专利权专有技术商标专有权</el-radio-button>
<el-radio-button label="2">销售网络及客户关系</el-radio-button>
<el-radio-button label="3">特许经营权</el-radio-button>
<el-radio-button label="4">合同权益</el-radio-button>
<el-radio-button label="5">域名</el-radio-button>
<el-radio-button label="6">商誉</el-radio-button>
<el-radio-button label="7">时间和档期</el-radio-button>
<el-radio-button label="8">其它</el-radio-button>
</el-radio-group>
</div>
</div>
@ -100,14 +98,6 @@
:default-time="['00:00:00', '23:59:59']"
end-placeholder="结束日期">
</el-date-picker>
<!-- <el-date-picker
v-model="query.date"
type="date"
placeholder="选择日期"
format="yyyy 年 MM 月 dd 日"
value-format="yyyy-MM-dd"
@change="changeDate(3)">
</el-date-picker> -->
</div>
<div class="seach1_item">
<span>价格</span>
@ -129,7 +119,7 @@
<div class="tabs">
<div class="tabs_item" @click="goDetails(item.id)" v-for="(item,index) in listingList" :key="index">
<img :src="item.serial_img" alt="" class="tabs_item_img">
<div class="tabs_item_lable">{{item.top_class_name}}</div>
<div class="tabs_item_lable">{{item.serial_number}}</div>
<div class="tabs_item_content">
<p class="tabs_item_content_title">{{item.serial_name}}</p>
<p class="tabs_item_content_p">
@ -139,11 +129,11 @@
</p>
<p class="tabs_item_content_p">
<span>标的类型 </span>
<span class="tabs_item_content_span2 tabs_item_content_span3">{{item.parent_class_name}}</span>
<span class="tabs_item_content_span2 tabs_item_content_span3">{{item. serial_type_name}}</span>
</p>
<p class="tabs_item_content_p">
<span>所在地 </span>
<span class="tabs_item_content_span2 tabs_item_content_span3">{{item.city}}</span>
<span class="tabs_item_content_span2 tabs_item_content_span3">{{item.address}}</span>
</p>
<p class="tabs_item_content_p">
<span>有效日期 </span>
@ -176,7 +166,7 @@ export default {
province:'',
city:'',
area:'',
asset_type_name:'',
serial_type:'',
asset_status:'',
date:'',
min_price:'',

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

@ -1,8 +1,70 @@
<template>
<div class="body" >
<p class="title">标的挂牌</p>
<div class="listing_title">基础信息</div>
<div class="listing_title">挂牌方简况</div>
<el-form :model="ruleForm" :rules="rules" ref="ruleForm1" label-width="150px" class="ruleForm" label-position="left" @submit.native.prevent>
<template v-if="means.account_type==1">
<el-form-item label="挂牌方名称">
<el-input v-model="means.firm_name" class="serial_name" readonly></el-input>
</el-form-item>
<div class="listing_flex">
<el-form-item label="统一社会信用代码">
<el-input v-model="means.credit_code" readonly class="listing_input"></el-input>
</el-form-item>
</div>
<div class="listing_flex">
<el-form-item label="住 所" >
<el-input v-model="means.domicile" readonly class="listing_input"></el-input>
</el-form-item>
<el-form-item label="法定代表人" >
<el-input v-model="means.legal_name" readonly class="listing_input"></el-input>
</el-form-item>
</div>
<div class="listing_flex">
<el-form-item label="成立日期" >
<el-input v-model="means.establish_time" readonly class="listing_input"></el-input>
</el-form-item>
<el-form-item label="注册资本" >
<el-input v-model="means.reg_money" readonly class="listing_input"></el-input>
</el-form-item>
</div>
</template>
<template v-else>
<el-form-item label="挂牌方名称">
<el-input v-model="means.username" class="serial_name" readonly></el-input>
</el-form-item>
<div class="listing_flex">
<el-form-item label="身份证号码">
<el-input v-model="means.id_card" readonly class="listing_input"></el-input>
</el-form-item>
</div>
<div class="listing_flex">
<el-form-item label="收货联系人" >
<el-input v-model="means.uname" readonly class="listing_input"></el-input>
</el-form-item>
<el-form-item label="通讯地址" >
<el-input v-model="means.address" readonly class="listing_input"></el-input>
</el-form-item>
</div>
<div class="listing_flex">
<el-form-item label="联系电话" >
<el-input v-model="means.phone" readonly class="listing_input"></el-input>
</el-form-item>
<el-form-item label="传真" >
<el-input v-model="means.fax" readonly class="listing_input"></el-input>
</el-form-item>
</div>
<div class="listing_flex">
<el-form-item label="邮编" >
<el-input v-model="means.postcode" readonly class="listing_input"></el-input>
</el-form-item>
<el-form-item label="电子邮件" >
<el-input v-model="means.email" readonly class="listing_input"></el-input>
</el-form-item>
</div>
</template>
<div class="listing_title">挂牌标的信息公告与交易条件</div>
<el-form-item label="上传标的图片" prop="serial_img" >
<p class="listing_tips">上传高清质量标的正面图有助快速通过审核方便购买方了解资产图片尺寸建议为800px * 800px</p>
<div class="listing_upload">
@ -22,14 +84,21 @@
</div>
</el-form-item>
<el-form-item label="标的名称" prop="serial_name" >
<el-input v-model="ruleForm.serial_name" placeholder="最多允许输入30个汉字(60字符)" class="serial_name"></el-input>
<el-input v-model="ruleForm.serial_name" placeholder="请输入标的名称" class="serial_name"></el-input>
</el-form-item>
<el-form-item label="标的类型" prop="asset_type_id" >
<el-form-item label="标的类型" prop="serial_type" >
<p class="listing_tips">请确认或修改标的类型</p>
<el-cascader filterable :props="props" ref="cascaderUnit" :options="options" class="serial_name" v-model="ruleForm.asset_type_id" @change="changeType"></el-cascader>
<el-select v-model="ruleForm.serial_type" placeholder="请选择">
<el-option
v-for="item in options"
:key="item.value"
:label="item.label"
:value="item.value">
</el-option>
</el-select>
</el-form-item>
<el-form-item label="标的其他类型" prop="asset_type_name" v-if="isTypeOther">
<el-input v-model="ruleForm.asset_type_name" placeholder="请输入标的其他类型" class="listing_input"></el-input>
<el-form-item label="标的其他类型" prop="serial_else_type" v-if="ruleForm.serial_type==8">
<el-input v-model="ruleForm.serial_else_type" placeholder="请输入标的其他类型" class="listing_input"></el-input>
</el-form-item>
<el-form-item label="标的所在地" prop="province">
<el-select placeholder="选择具体省份" clearable filterable v-model="ruleForm.province" class="select_city" @change="changeDate(0)">
@ -57,38 +126,32 @@
</el-option>
</el-select>
</el-form-item>
<el-form-item label="标的描述" prop="serial_content" >
<div class="listing_title1">
<p class="listing_tips">请如实并详细地填写资资产的基本情况</p>
<div class="listing_title1_right">
<span></span>
<!-- <a class="listing_button" :href="host+'/upload/doc/2021/10/163452699435510739.doc'">下载模板</a> -->
<el-upload
class="upload-demo"
:action="action1"
:show-file-list="false"
:on-error="handleAvatarError"
list-type="picture"
:on-success="(res,file,index)=>{handleAvatarSuccess1(res,file,'asset_file')}"
>
<button class="listing_button">上传文件</button>
</el-upload>
</div>
</div>
<mavon-editor
v-model="ruleForm.serial_content"
:subfield="false" ref="md" :boxShadow="false"
@imgAdd="$imgAdd" @change="change"
class="listing_editor"/>
<div class="upload_file">
<div class="listing_tips1">
已上传文件
<div class="table_right_item" v-if="ruleForm.asset_file">
<span >{{file_name.asset_file}}</span>
<i class="el-icon-close" @click="deleteUrl(item,index,index1)"></i>
</div>
</div>
</div>
<el-form-item label="挂牌时长" prop="cartellino_time_id" >
<el-select placeholder="选择挂牌时长" clearable filterable v-model="ruleForm.cartellino_time_id" class="select_city1">
<el-option
v-for="item in price"
:key="item.id"
:label="item.name"
:value="item.id"></el-option>
</el-select>
</el-form-item>
<el-form-item label="标的描述及挂牌方报价" prop="serial_describe" >
<el-input
type="textarea"
:rows="4"
class="serial_name"
placeholder="请输入内容"
v-model="ruleForm.serial_describe">
</el-input>
</el-form-item>
<el-form-item label="标的是否存在抵押情况" prop="serial_guaranty" >
<el-input
type="textarea"
:rows="4"
class="serial_name"
placeholder="请输入内容"
v-model="ruleForm.serial_guaranty">
</el-input>
</el-form-item>
<el-form-item label="其他标的材料" :prop="ruleForm.buy_mode==2?'serial_img' :'' " >
<p class="listing_tips">请上传与标的相关的证明材料线上交易请在此处上传相关资产</p>
@ -112,39 +175,23 @@
</div>
</div>
</el-form-item>
<!-- <el-form-item label="内部决策情况" prop="decision" >
<el-radio v-model="ruleForm.decision" :label="1">个人同意</el-radio>
<el-radio v-model="ruleForm.decision" :label="2">股东会决议</el-radio>
<el-radio v-model="ruleForm.decision" :label="3">董事会决议</el-radio>
<el-radio v-model="ruleForm.decision" :label="4">总经理办公会决议</el-radio>
<el-radio v-model="ruleForm.decision" :label="5">其他</el-radio>
<el-input v-model="ruleForm.decision_case" v-if="ruleForm.decision==5" placeholder="请输入其他情况" class="listing_input"></el-input>
</el-form-item> -->
<el-form-item label="挂牌时长" prop="cartellino_time_id" >
<el-select placeholder="选择挂牌时长" clearable filterable v-model="ruleForm.cartellino_time_id" class="select_city1">
<el-option
v-for="item in price"
:key="item.id"
:label="item.name"
:value="item.id"></el-option>
</el-select>
<el-form-item label="信息公告期限" prop="info_notice_time" >
<el-date-picker
v-model="ruleForm.info_notice_time"
type="daterange"
range-separator="至"
start-placeholder="开始日期"
end-placeholder="结束日期"
value-format="yyyy-MM-dd">
</el-date-picker>
</el-form-item>
<div class="listing_title">交易信息</div>
<el-form-item label="挂牌类型" prop="cartellino_type" >
<el-radio v-model="ruleForm.cartellino_type" :label="1">协议</el-radio>
<!-- <el-radio v-model="ruleForm.cartellino_type" :label="2">拍卖</el-radio> -->
</el-form-item>
<el-form-item label="标的单价" prop="price" v-if="ruleForm.cartellino_type==1">
<el-form-item label="标的单价" prop="price">
<el-input v-model="ruleForm.price" onkeyup="value=value.replace(/[^\d]/g,'')" placeholder="请输入单个标的的价格" class="listing_input"></el-input>
</el-form-item>
<div class="listing_flex">
<el-form-item label="起拍单价" prop="start_auction_money" v-if="ruleForm.cartellino_type==2">
<el-input v-model="ruleForm.start_auction_money" onkeyup="value=value.replace(/[^\d]/g,'')" placeholder="请输入起拍单价" class="listing_input"></el-input>
</el-form-item>
<el-form-item label="竞价金额" prop="bidding_money" v-if="ruleForm.cartellino_type==2">
<el-input v-model="ruleForm.bidding_money" onkeyup="value=value.replace(/[^\d]/g,'')" placeholder="请输入单次竞价时需要增加的金额" class="listing_input"></el-input>
</el-form-item>
</div>
<div class="listing_flex">
<el-form-item label="标的单位" prop="asset_unit" >
<el-input v-model="ruleForm.asset_unit" placeholder="请输入单个标的单位的量词" class="listing_input"></el-input>
@ -161,33 +208,104 @@
<el-radio v-model="ruleForm.pay_mode" :label="2">对公转账</el-radio>
<span class="listing_tips">交易金额大于200万时系统自动选择对公转账</span>
</el-form-item>
<el-form-item label="交易方式" prop="buy_mode" >
<el-radio v-model="ruleForm.buy_mode" :label="1">线下交易</el-radio>
<!-- <el-radio v-model="ruleForm.buy_mode" :label="2">线上交易</el-radio> -->
<span class="listing_tips">选取线上交易请在基础信息内上传标的数据</span>
<el-form-item label="成交价款支付方式" prop="payment_way" >
<el-radio v-model="ruleForm.payment_way" :label="1">一次性付款</el-radio>
<el-radio v-model="ruleForm.payment_way" :label="2">分期付款</el-radio>
</el-form-item>
<el-form-item label="成交价款支付期限" prop="payment_day" >
<!-- <el-date-picker
v-model="ruleForm.payment_day"
type="date"
placeholder="选择日期">
</el-date-picker> -->
<el-input v-model="ruleForm.payment_day" onkeyup="value=value.replace(/[^\d]/g,'')" placeholder="请输入成交价款支付期限" class="listing_input"></el-input>
</el-form-item>
<!-- <el-form-item label="交付方式" prop="goods_mode">
<el-radio v-model="ruleForm.goods_mode" :label="1">现场交付</el-radio>
<el-radio v-model="ruleForm.goods_mode" :label="2">物流配送</el-radio>
<el-input v-model="ruleForm.express_money" v-if="ruleForm.goods_mode==2" placeholder="请输入物流配送金额" class="listing_input"></el-input>
</el-form-item> -->
<div class="listing_title">挂牌费用说明</div>
<el-form-item label="交付方式" prop="serial_img">
<el-checkbox-group v-model="ruleForm.pay_type">
<el-checkbox :label="1">线下转账</el-checkbox>
<el-checkbox :label="2">网银支付</el-checkbox>
</el-checkbox-group>
<el-form-item label="摘牌方资格条件" prop="buy_condition" >
<el-input
type="textarea"
:rows="4"
class="serial_name"
placeholder="请输入内容"
v-model="ruleForm.buy_condition">
</el-input>
</el-form-item>
<el-form-item label="是否交纳保证金" prop="is_earnest_money" >
<el-radio v-model="ruleForm.is_earnest_money" :label="0"></el-radio>
<el-radio v-model="ruleForm.is_earnest_money" :label="1"></el-radio>
</el-form-item>
<template v-if="ruleForm.is_earnest_money==0">
<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>
<el-radio v-model="ruleForm.submit_earnestmoney_type" :label="2">
意向摘牌方经资格确认后
<el-input v-model="ruleForm.submit_earnestmoney_day" onkeyup="value=value.replace(/[^\d]/g,'')" placeholder="请输入" class="listing_input1"></el-input>
个工作日内交纳
</el-radio>
</el-form-item>
<el-form-item label="交纳方式" prop="submit_earnestmoney_way" >
<el-radio v-model="ruleForm.submit_earnestmoney_way" :label="1">支票</el-radio>
<el-radio v-model="ruleForm.submit_earnestmoney_way" :label="2">电汇</el-radio>
<el-radio v-model="ruleForm.submit_earnestmoney_way" :label="3">网上转账</el-radio>
</el-form-item>
<el-form-item label="保证金处置方式" prop="earnestmoney_dispose" >
<el-radio v-model="ruleForm.earnestmoney_dispose" :label="1">直接退回 </el-radio>
<el-radio v-model="ruleForm.earnestmoney_dispose" :label="2">成功摘牌后转为成交价款的一部分</el-radio>
</el-form-item>
</template>
<el-form-item label="其他披露事项" prop="announcements" >
<el-input
type="textarea"
:rows="4"
class="serial_name"
placeholder="请输入内容"
v-model="ruleForm.announcements">
</el-input>
</el-form-item>
<el-form-item label="附件" >
<p class="listing_tips">请上传与标的相关的证明材料线上交易请在此处上传相关资产</p>
<el-upload
class="upload-demo"
:action="action1"
:show-file-list="false"
:on-error="handleAvatarError"
list-type="picture"
:on-success="(res,file,index)=>{handleAvatarSuccess1(res,file,'accessory')}"
>
<button class="listing_button">上传文件</button>
</el-upload>
<div class="upload_file" v-if="ruleForm.accessory!=''">
<div class="listing_tips1">
已上传文件
<div class="table_right_item" >
<span >{{file_name.accessory}}</span>
<i class="el-icon-close" @click="deleteUrl(item,index,index1)"></i>
</div>
</div>
</div>
</el-form-item>
<el-form-item label="业务咨询电话" >
<el-input v-model="ruleForm.hotline" onkeyup="value=value.replace(/[^\d]/g,'')" placeholder="请输入业务咨询电话" class="listing_input"></el-input>
</el-form-item>
</el-form>
<div class="footer" >
<el-button class="submit" @click="submit" v-if="query.type!=0" :loading="loading">提交资料</el-button>
<div style="margin-top:10px">
<el-checkbox v-model="checked" :true-label=1 :false-label=2></el-checkbox>
<span class="footer_span">已阅读并同意</span>
<span class="footer_span1" @click="goAgreement()">人才产权挂牌申请与承诺</span>
</div>
</div>
</div>
</template>
<script>
import { mavonEditor } from 'mavon-editor'
import 'mavon-editor/dist/css/index.css'
import {get_asset_type,getProvince,getCity,getArea,cartellino,getPrice,assetInfo,update_cartellino,uploadimg } from '../../../api/index'
import {get_asset_type,getProvince,getCity,getArea,cartellino,getPrice,assetInfo,update_cartellino,uploadimg ,getAccountInfo} from '../../../api/index'
export default {
data(){
return{
@ -198,8 +316,18 @@ export default {
id:'',
type:1
},
checked:1,
isTypeOther:false,
options:[],
options:[
{value: '1',label: '知识产权(著作权、专利权、专有技术、商标专有权)'},
{value: '2',label: '销售网络及客户关系'},
{value: '3',label: '特许经营权'},
{value: '4',label: '合同权益'},
{value: '5',label: '域名'},
{value: '6',label: '商誉'},
{value: '7',label: '时间和档期'},
{value: '8',label: '其它'},
],
props: {
value:'id',
label:'name',
@ -214,47 +342,50 @@ export default {
ruleForm:{
serial_name:'',
serial_img:[],
asset_type_id:'',
province:null,
serial_type:'',
serial_else_type:'',
serial_describe:'',
serial_guaranty:'',
info_notice_time:[],
payment_way:'',
payment_day:'',
buy_condition:'',
is_earnest_money:0,
earnest_money:'',
submit_earnestmoney_type:'',
submit_earnestmoney_day:'',
submit_earnestmoney_way:'',
earnestmoney_dispose:'',
announcements:'',
accessory:'',
hotline:'',
else_serial_file:'',
province:'',
city:'',
area:'',
serial_content:'',
else_serial_file:[],
// decision:1,
// decision_case:'',
cartellino_time_id:'',
cartellino_type:1,
cartellino_type:'',
price:'',
asset_unit:'',
count:'',
pay_count:'',
pay_mode:1,
buy_mode:1,
// goods_mode:1,
express_money:'',
start_auction_money:'',
bidding_money:'',
pay_type:[1],
asset_file:'',
asset_type_name:'',
pay_mode:'',
cartellino_time_id:''
},
file_name:{
asset_file:'',
else_serial_file:'',
},
means:{},
rules:{
serial_img: [
{ required: true, message: '请上传标的图片', trigger: 'blur' },
],
asset_type_name: [
serial_else_type: [
{ required: true, message: '请输入标的其他类型', trigger: 'blur' },
],
serial_name: [
{ required: true, message: '请输入标的名称', trigger: 'blur' },
],
asset_type_id: [
{ required: true, message: '请选择标的类型', trigger: 'blur' },
],
province: [
{ required: true, message: '请选择标的所在地(省)', trigger: 'blur' },
],
@ -264,9 +395,6 @@ export default {
else_serial_file: [
{ required: true, message: '请上传其他标的材料', trigger: 'blur' },
],
// decision: [
// { required: true, message: '', trigger: 'blur' },
// ],
cartellino_time_id: [
{ required: true, message: '请选择挂牌时长', trigger: 'blur' },
],
@ -291,9 +419,6 @@ export default {
buy_mode: [
{ required: true, message: '请选择交易方式', trigger: 'blur' },
],
// goods_mode: [
// { required: true, message: '', trigger: 'blur' },
// ],
pay_type: [
{ required: true, message: '请选择支付方式', trigger: 'blur' },
],
@ -303,6 +428,42 @@ export default {
bidding_money: [
{ required: true, message: '请输入竞价金额', trigger: 'blur' },
],
serial_type: [
{ required: true, message: '请选择标的类型', trigger: 'blur' },
],
serial_describe: [
{ required: true, message: '请输入标的描述及挂牌方报价', trigger: 'blur' },
],
serial_guaranty: [
{ required: true, message: '请输入标的抵押情况', trigger: 'blur' },
],
info_notice_time: [
{ required: true, message: '请选择信息公告期限', trigger: 'blur' },
],
payment_way: [
{ required: true, message: '请选择成交价款支付方式', trigger: 'blur' },
],
payment_day: [
{ required: true, message: '请输入成交价款支付期限', trigger: 'blur' },
],
buy_condition: [
{ required: true, message: '请输入摘牌方资格条件', trigger: 'blur' },
],
is_earnest_money: [
{ required: true, message: '请选择是否要保证金', trigger: 'blur' },
],
earnest_money: [
{ required: true, message: '请输入保证金金额', trigger: 'blur' },
],
submit_earnestmoney_type: [
{ required: true, message: '请选择交纳时间', trigger: 'blur' },
],
submit_earnestmoney_way: [
{ required: true, message: '请选择交纳方式', trigger: 'blur' },
],
earnestmoney_dispose: [
{ required: true, message: '请选择保证金处置方式', trigger: 'blur' },
],
},
}
},
@ -314,11 +475,37 @@ export default {
this.query=this.$route.query
this.getAssetInfo()
}
this.get_asset_type();
this.getAccountInfo()
// this.get_asset_type();
this.getProvince();
this.getPrice()
},
methods:{
goAgreement(){
let type
if (this.means.account_type==1) {
type=1
}else{
type=2
}
this.$router.resolve({path: "/agreement",query: {type:type}});
},
//
getAccountInfo(){
let data={
open_account_type:'enter_shop'
}
getAccountInfo(data).then(res => {
console.info(res)
if (res.code==100) {
if(res.data!=null){
res.data.establish_time=res.data.establish_time*1000
res.data.check_message = res.data.check_message.replace(/\n/gm, "<br/>")
this.means=res.data
}
}
});
},
changeType(val,opt){
const checkedNodes = this.$refs['cascaderUnit'].getCheckedNodes()
console.log(checkedNodes) //
@ -413,16 +600,20 @@ export default {
},
submit(){
console.info(this.ruleForm)
this.$refs["ruleForm1"].validate((valid) => {
if(valid){
this.loading=true
if(this.query.type==2){
this.update_cartellino()
}else{
this.cartellino()
if (this.checked==2) {
this.$message.error('请先勾选《人才产权挂牌申请与承诺》')
}else{
this.$refs["ruleForm1"].validate((valid) => {
if(valid){
this.loading=true
if(this.query.type==2){
this.update_cartellino()
}else{
this.cartellino()
}
}
}
})
})
}
},
//
cartellino(){
@ -535,6 +726,7 @@ export default {
height: 40px;
line-height: 40px;
padding-left: 20px;
margin-bottom: 10px;
}
.upload_file{
margin: 15px 0;
@ -623,6 +815,17 @@ export default {
.listing_input{
width: 300px;
}
.listing_input1{
width: 150px;
}
.listing_input1>>>.el-input__inner{
border: none;
border-radius: 0;
border-bottom: 1px solid #DCDFE6;
}
.listing_input1_lable>>>.el-form-item__error{
left: 45px;
}
.footer{
text-align: center;
margin-top: 50px;
@ -650,6 +853,10 @@ export default {
.ruleForm>>>.el-form-item__label{
padding-left: 20px;
text-align: right;
width: 185px !important;
}
.ruleForm>>>.el-form-item__content{
margin-left: 185px !important;
}
.avatar-uploader >>> .el-upload--text{
width: 120px;
@ -684,4 +891,11 @@ export default {
height: 120px;
line-height: 120px;
}
.footer_span{
color: rgb(127, 127, 127);
}
.footer_span1{
color: rgb(201, 76, 76);
text-decoration: underline;
}
</style>

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

@ -47,7 +47,7 @@
</div>
<div class="body_header">
<span style="width:48px">序号</span>
<span style="width:495px">标的</span>
<span style="width:460px">标的</span>
<span style="width:100px">单价</span>
<span style="width:170px">数量</span>
<span style="width:115px">交易总额</span>
@ -64,7 +64,7 @@
<span>{{item.create_time | formatDate}}</span>
<span>订单编号{{item.batchcode}}</span>
<span>托管方{{item.firm_name}}</span>
<span>标的编号{{item.serial}}</span>
<span>标的编号{{item.serial_number}}</span>
</div>
<div class="order_item_info_content">
<div class="order_item_info_content_left">

2
src/components/page/Listing.vue

@ -91,7 +91,7 @@
<p class="tabs_item_right_p">{{item.serial}}</p>
<p class="tabs_item_right_p">{{item.serial_name}}</p>
<div class="tabs_item_right_div">
{{item.serial_content}}
{{item.serial_describe}}
</div>
<p class="tabs_item_right_p1">{{item.create_time | formatDate('YYYY-MM-DD HH:mm:ss')}}</p>
<p class="tabs_item_right_p2" @click="goDetails(item.id)">点击详情 ></p>

6
src/components/page/NoticeDetails.vue

@ -13,7 +13,7 @@
<div class="detalie_content">
<div class="tabs_item" @click="goDetails(detailsDate.id)" >
<img :src="detailsDate.serial_img" alt="" class="tabs_item_img">
<div class="tabs_item_lable">{{detailsDate.top_class_name}}</div>
<div class="tabs_item_lable">{{detailsDate.serial_number}}</div>
<div class="tabs_item_content">
<p class="tabs_item_content_title">{{detailsDate.serial_name}}</p>
<p class="tabs_item_content_p">
@ -23,11 +23,11 @@
</p>
<p class="tabs_item_content_p">
<span>标的类型 </span>
<span class="tabs_item_content_span2 tabs_item_content_span3">{{detailsDate.parent_class_name}}</span>
<span class="tabs_item_content_span2 tabs_item_content_span3">{{detailsDate.serial_type_name}}</span>
</p>
<p class="tabs_item_content_p">
<span>所在地 </span>
<span class="tabs_item_content_span2 tabs_item_content_span3">{{detailsDate.city}}</span>
<span class="tabs_item_content_span2 tabs_item_content_span3">{{detailsDate.address}}</span>
</p>
<p class="tabs_item_content_p">
<span>有效日期 </span>

16
src/components/page/Order/confirmOrder.vue

@ -9,7 +9,7 @@
<div class="order_head_item" >交易数量</div>
<div class="order_head_item" >金额小计</div>
</div>
<p class="order_title">挂牌方东莞市芳华沉香园林景观有限公司</p>
<p class="order_title">挂牌方{{orderInfo.account_name}}</p>
<div class="order_content">
<div class="order_content_item">
<img :src="orderInfo.serial_img" alt="" class="order_content_item_img">
@ -43,15 +43,16 @@
v-model="query.buy_message">
</el-input>
</div>
<div class="order_other_item_right" v-if="query.type==0">
<!-- <div class="order_other_item_right" v-if="query.type==0"> -->
<div class="order_other_item_right" >
<div>
<span>契税 ¥ {{orderInfo.contract_tax}}</span>
<span class="order_price">¥ {{orderInfo.contract_tax}}</span>
<span>手续费 ¥ {{orderInfo.service_charge}}</span>
<span class="order_price">¥ {{orderInfo.service_charge}}</span>
</div>
<div>
<!-- <div>
<span>印花税 ¥ {{orderInfo.printing_tax}}</span>
<span class="order_price">¥ {{orderInfo.printing_tax}}</span>
</div>
</div> -->
</div>
</div>
<div class="order_other_item order_other_item1">
@ -239,7 +240,8 @@ export default {
}
.order_other_item_right>div{
width: 601px;
height: 50px;
/* height: 50px; */
height: 100%;
background-color: rgba(242, 242, 242, 1);
font-size: 12px;
padding: 0 20px;

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

@ -131,7 +131,8 @@
<div>
<el-checkbox v-model="checked" :true-label=1 :false-label=2></el-checkbox>
<span class="footer_span">已阅读并同意</span>
<span class="footer_span1">开户申请书与承诺书</span>
<span class="footer_span1" @click="goAgreement(3)">隐私权政策</span>
<span class="footer_span1" @click="goAgreement(4)">深圳文化产权交易所人才产权交易平台服务协议</span>
</div>
</div>
</template>
@ -280,6 +281,9 @@ export default {
this.getAccountInfo()
},
methods:{
goAgreement(type){
this.$router.resolve({path: "/agreement",query: {type:type}});
},
checkStatus(){
this.check_status=-1
},
@ -578,6 +582,7 @@ export default {
.footer_span1{
color: rgb(201, 76, 76);
text-decoration: underline;
cursor: pointer;
}
.table_content_item_span{
color: red;

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

@ -130,7 +130,9 @@
<div>
<el-checkbox v-model="checked" :true-label=1 :false-label=2></el-checkbox>
<span class="footer_span">已阅读并同意</span>
<span class="footer_span1">开户申请书与承诺书</span>
<span class="footer_span1" @click="goAgreement(3)">隐私权政策</span>
<span class="footer_span1" @click="goAgreement(4)">深圳文化产权交易所人才产权交易平台服务协议</span>
<span class="footer_span1" @click="goAgreement(5)">第三方服务机构申请与承诺</span>
</div>
</div>
</template>
@ -278,6 +280,11 @@ export default {
this.getAccountInfo()
},
methods:{
goAgreement(type){
console.info(type)
let routeData = this.$router.resolve({path: "/agreement",query: {type:type}});
window.open(routeData.href, '_blank');
},
checkStatus(){
this.check_status=-1
},
@ -558,6 +565,7 @@ export default {
.footer_span1{
color: rgb(201, 76, 76);
text-decoration: underline;
cursor: pointer;
}
.examine_content{
width: 100%;

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

@ -101,6 +101,15 @@
<el-form-item label="收货联系电话" prop="phone" >
<el-input v-model.number="ruleForm.phone" placeholder="请输入" oninput="if(value.length > 11)value = value.slice(0, 11)"></el-input>
</el-form-item>
<el-form-item label="传真" prop="fax" >
<el-input v-model="ruleForm.fax" placeholder="请输入" ></el-input>
</el-form-item>
<el-form-item label="邮编" prop="postcode" >
<el-input v-model="ruleForm.postcode" placeholder="请输入" ></el-input>
</el-form-item>
<el-form-item label="电子邮件" prop="email" >
<el-input v-model="ruleForm.email" placeholder="请输入" ></el-input>
</el-form-item>
</template>
</el-form>
</div>
@ -131,7 +140,8 @@
<div>
<el-checkbox v-model="checked" :true-label=1 :false-label=2></el-checkbox>
<span class="footer_span">已阅读并同意</span>
<span class="footer_span1">开户申请书与承诺书</span>
<span class="footer_span1" @click="goAgreement(3)">隐私权政策</span>
<span class="footer_span1" @click="goAgreement(4)">深圳文化产权交易所人才产权交易平台服务协议</span>
</div>
</div>
</template>
@ -221,7 +231,10 @@ export default {
address: '',
uname: '',
phone: '',
check_message:''
check_message:'',
fax: '',
postcode: '',
email:'',
},
rules: {
firm_name: [
@ -269,6 +282,15 @@ export default {
id_bank: [
{ required: true, message: '请输入银行卡号', trigger: 'blur' },
],
fax: [
{ required: true, message: '请输入传真', trigger: 'blur' },
],
postcode: [
{ required: true, message: '请输入邮编', trigger: 'blur' },
],
email: [
{ required: true, message: '请输入电子邮件', trigger: 'blur' },
],
}
}
},
@ -279,6 +301,9 @@ export default {
this.getAccountInfo()
},
methods:{
goAgreement(type){
this.$router.resolve({path: "/agreement",query: {type:type}});
},
checkStatus(){
this.check_status=-1
},

32
src/components/page/agreement.vue

@ -0,0 +1,32 @@
<template>
<div v-html="agreement" style="padding-top:20px"></div>
</template>
<script>
import {getagreement} from '../../api/index'
export default {
data(){
return{
query:{
type:''
},
agreement:''
}
},
created(){
this.query.type=this.$route.query.type,
this.getagreement()
},
methods:{
getagreement(){
getagreement(this.query).then(res=>{
console.info(res)
if (res.code==100) {
this.agreement=res.list.content
}else{
this.$message.error(res.msg);
}
})
}
}
}
</script>

12
src/components/page/index.vue

@ -86,7 +86,7 @@
<div class="asset_left_content">
<div class="tabs_item" @click="goDetails(item.id,'/AssetDetails')" v-for="(item,index) in indexList.hot_list" :key="index">
<img :src="item.serial_img" alt="" class="tabs_item_img">
<div class="tabs_item_lable">{{item.top_class_name}}</div>
<div class="tabs_item_lable">{{item.serial_number}}</div>
<div class="tabs_item_content">
<p class="tabs_item_content_title">{{item.serial_name}}</p>
<p class="tabs_item_content_p">
@ -96,11 +96,11 @@
</p>
<p class="tabs_item_content_p">
<span>标的类型 </span>
<span class="tabs_item_content_span2 tabs_item_content_span3">{{item.parent_class_name}}</span>
<span class="tabs_item_content_span2 tabs_item_content_span3">{{item. serial_type_name}}</span>
</p>
<p class="tabs_item_content_p">
<span>所在地 </span>
<span class="tabs_item_content_span2 tabs_item_content_span3">{{item.city}}</span>
<span class="tabs_item_content_span2 tabs_item_content_span3">{{item.address}}</span>
</p>
<p class="tabs_item_content_p">
<span>有效日期 </span>
@ -118,7 +118,7 @@
<div class="asset_left_content">
<div class="tabs_item" @click="goDetails(item.id,'/AssetDetails')" v-for="(item,index) in indexList.news_list" :key="index">
<img :src="item.serial_img" alt="" class="tabs_item_img">
<div class="tabs_item_lable">{{item.top_class_name}}</div>
<div class="tabs_item_lable">{{item.serial_number}}</div>
<div class="tabs_item_content">
<p class="tabs_item_content_title">{{item.serial_name}}</p>
<p class="tabs_item_content_p">
@ -128,11 +128,11 @@
</p>
<p class="tabs_item_content_p">
<span>标的类型 </span>
<span class="tabs_item_content_span2 tabs_item_content_span3">{{item.parent_class_name}}</span>
<span class="tabs_item_content_span2 tabs_item_content_span3">{{item. serial_type_name}}</span>
</p>
<p class="tabs_item_content_p">
<span>所在地 </span>
<span class="tabs_item_content_span2 tabs_item_content_span3">{{item.city}}</span>
<span class="tabs_item_content_span2 tabs_item_content_span3">{{item.address}}</span>
</p>
<p class="tabs_item_content_p">
<span>有效日期 </span>

5
src/router/index.js

@ -24,6 +24,11 @@ export default new Router({
component: () => import(/* webpackChunkName: "dashboard" */ '../components/page/AssetClassification.vue'),
meta: { title: '资产分类' }
},
{
path: '/agreement',
component: () => import(/* webpackChunkName: "dashboard" */ '../components/page/agreement.vue'),
meta: { title: '协议' }
},
{
path: '/examine',
component: () => import(/* webpackChunkName: "dashboard" */ '../components/page/examine.vue'),

Loading…
Cancel
Save