15 changed files with 597 additions and 59 deletions
@ -0,0 +1,272 @@ |
|||
<template> |
|||
<div class="body"> |
|||
<div class="seach"> |
|||
<div class="seach1"> |
|||
<div class="seach1_item"> |
|||
<span> |
|||
全部资产 ( |
|||
<span class="seach1_item_span">{{pageTotal}}</span> |
|||
) |
|||
</span> |
|||
</div> |
|||
<div class="seach1_item"> |
|||
<el-select v-model="query.sort" @change="getData"> |
|||
<el-option :key="0" label="资产价格升序" :value="1"></el-option> |
|||
<el-option :key="1" label="资产价格降序" :value="2"></el-option> |
|||
<el-option :key="2" label="挂牌时间升序" :value="3"></el-option> |
|||
<el-option :key="3" label="挂牌时间降序" :value="4"></el-option> |
|||
</el-select> |
|||
</div> |
|||
<div class="seach1_item"> |
|||
<el-date-picker |
|||
v-model="query.create_time" |
|||
type="date" |
|||
placeholder="选择日期" |
|||
format="yyyy 年 MM 月 dd 日" |
|||
value-format="yyyy-MM-dd" |
|||
@change="getData"> |
|||
</el-date-picker> |
|||
</div> |
|||
<div class="seach1_item"> |
|||
<span>价格</span> |
|||
<el-input |
|||
class="seach_input" |
|||
v-model="query.min_price"> |
|||
<span slot="prefix" class="el-input__icon ">¥</span> |
|||
</el-input> |
|||
<span>-</span> |
|||
<el-input |
|||
class="seach_input" |
|||
v-model="query.max_price"> |
|||
<span slot="prefix" class="el-input__icon ">¥</span> |
|||
</el-input> |
|||
<button @click="getData" class="seach_button">确定</button> |
|||
</div> |
|||
</div> |
|||
|
|||
<div class="seach1"> |
|||
<div class="seach1_item"> |
|||
<span>挂牌类型</span> |
|||
<el-select v-model="query.cartellino_type" @change="getData" class="seach1_select"> |
|||
<el-option :key="0" label="全部" value=""></el-option> |
|||
<el-option :key="1" label="协议" :value="1"></el-option> |
|||
<el-option :key="2" label="拍卖" :value="2"></el-option> |
|||
</el-select> |
|||
</div> |
|||
<div class="seach1_item"> |
|||
<span>挂牌方名称</span> |
|||
<el-input |
|||
class="seach1_select" |
|||
placeholder="请输入挂牌方关键字" |
|||
v-model="query.sell_name"> |
|||
</el-input> |
|||
</div> |
|||
<div class="seach1_item"> |
|||
<span>挂牌编号</span> |
|||
<el-input |
|||
class="seach1_select" |
|||
placeholder="请输入挂牌编号" |
|||
v-model="query.cartellino_id"> |
|||
</el-input> |
|||
</div> |
|||
<div class="seach1_item"> |
|||
<span>标的名称</span> |
|||
<el-input |
|||
class="seach1_select" |
|||
placeholder="请输入标的名称关键字" |
|||
v-model="query.asset_name"> |
|||
</el-input> |
|||
</div> |
|||
<div class="seach1_item"> |
|||
<button @click="getData" class="seach_button">确定</button> |
|||
</div> |
|||
</div> |
|||
|
|||
</div> |
|||
|
|||
<div class="tabs"> |
|||
<el-table |
|||
:data="listData" |
|||
header-cell-class-name="theader" |
|||
:header-cell-style="{background:'#F3F3F3 !important',color:'#333333',height:'60px',fontSize:'14px'}" |
|||
style="width: 100%"> |
|||
<el-table-column |
|||
prop="asset_id" |
|||
align="center" |
|||
label="挂牌代码"> |
|||
</el-table-column> |
|||
<el-table-column |
|||
prop="firm_name" |
|||
align="center" |
|||
label="托管方名称"> |
|||
</el-table-column> |
|||
<el-table-column |
|||
prop="serial_name" |
|||
align="center" |
|||
label="标的名称"> |
|||
</el-table-column> |
|||
<el-table-column |
|||
prop="username" |
|||
align="center" |
|||
label="购买方名称"> |
|||
</el-table-column> |
|||
<el-table-column |
|||
prop="pay_mode" |
|||
align="center" |
|||
label="挂牌类型"> |
|||
<template slot-scope="scope"> |
|||
<span>{{scope.row.pay_mode==1?'协议':'拍卖'}}</span> |
|||
</template> |
|||
</el-table-column> |
|||
<el-table-column |
|||
prop="total_price" |
|||
align="center" |
|||
label="交易总额"> |
|||
</el-table-column> |
|||
<el-table-column |
|||
prop="create_time" |
|||
align="center" |
|||
:formatter="formatDate" |
|||
label="挂牌日期"> |
|||
</el-table-column> |
|||
<el-table-column |
|||
prop="confirm_delivery_time" |
|||
:formatter="formatDate" |
|||
align="center" |
|||
label="成交日期"> |
|||
</el-table-column> |
|||
</el-table> |
|||
</div> |
|||
<div class="pagination"> |
|||
<el-pagination |
|||
background |
|||
layout="total, prev, pager, next" |
|||
:current-page="query.page" |
|||
:page-size="query.limit" |
|||
:total="pageTotal" |
|||
@current-change="handlePageChange" |
|||
></el-pagination> |
|||
</div> |
|||
|
|||
</div> |
|||
</template> |
|||
<script> |
|||
import {delist} from '../../api/index' |
|||
import moment from 'moment' |
|||
export default { |
|||
data(){ |
|||
return{ |
|||
query:{ |
|||
page:1, |
|||
limit:10, |
|||
sort:1, |
|||
create_time:'', |
|||
min_price:'', |
|||
max_price:'', |
|||
cartellino_type:'', |
|||
sell_name:'', |
|||
cartellino_id:'', |
|||
asset_name:'', |
|||
}, |
|||
pageTotal:0, |
|||
listData:[] |
|||
} |
|||
}, |
|||
created(){ |
|||
this.getData() |
|||
}, |
|||
methods:{ |
|||
//时间戳转换时间 |
|||
formatDate(row,colnum){ |
|||
return moment(row[colnum.property]*1000).format('YYYY-MM-DD HH:mm:ss') |
|||
}, |
|||
getData(){ |
|||
delist(this.query).then(res => { |
|||
console.info(res) |
|||
if(res.code==100){ |
|||
this.listData=res.data.list; |
|||
this.pageTotal=res.data.count |
|||
}else{ |
|||
this.$message.error(res.msg) |
|||
} |
|||
}) |
|||
}, |
|||
// 分页导航 |
|||
handlePageChange(val) { |
|||
this.$set(this.query, 'page', val); |
|||
this.getData(); |
|||
} |
|||
} |
|||
} |
|||
</script> |
|||
<style scoped> |
|||
.body{ |
|||
width: 1200px; |
|||
margin: 0 auto; |
|||
} |
|||
.seach{ |
|||
margin: 20px 0; |
|||
} |
|||
.seach1_select{ |
|||
margin-left: 10px; |
|||
width: 170px; |
|||
} |
|||
.seach_button{ |
|||
width: 60px; |
|||
height: 30px; |
|||
font-size: 12px; |
|||
color: #333333; |
|||
background-color: transparent; |
|||
border:1px solid #D7D7D7; |
|||
cursor: pointer; |
|||
} |
|||
.seach_input{ |
|||
width: 100px; |
|||
margin: 0 15px; |
|||
} |
|||
.seach1{ |
|||
width: 100%; |
|||
height: 50px; |
|||
background: #F2F2F2; |
|||
border: 1px solid #D7D7D7; |
|||
box-sizing: border-box; |
|||
display: flex; |
|||
align-items: center; |
|||
} |
|||
.seach1:last-child{ |
|||
border-top: none; |
|||
} |
|||
.seach1_item{ |
|||
padding: 0 20px; |
|||
display: flex; |
|||
align-items: center; |
|||
border-right: 1px solid #D7D7D7; |
|||
font-size: 12px; |
|||
height: 100%; |
|||
} |
|||
.seach1_item_span{ |
|||
color: #C94C4C; |
|||
} |
|||
.seach1_item:last-child{ |
|||
border-right: none; |
|||
} |
|||
.select_city{ |
|||
margin: 0 15px; |
|||
} |
|||
.el-dropdown-link{ |
|||
color: #EAB1B1; |
|||
cursor: pointer; |
|||
} |
|||
.tabs{ |
|||
margin-top: 20px; |
|||
} |
|||
.tabs>>> .el-table tr{ |
|||
border:1px solid #E9B7B7 !important |
|||
} |
|||
.tabs>>>.el-table td, .el-table th.is-leaf{ |
|||
border-bottom: none; |
|||
} |
|||
.tabs>>>.el-table::before{ |
|||
height: 0; |
|||
} |
|||
</style> |
|||
Loading…
Reference in new issue