From 448125ecffd6bc2984d4f23fcfe55f7f45eac20b Mon Sep 17 00:00:00 2001
From: zhangxiaoxu123 <819527061@qq.com>
Date: 星期五, 30 十二月 2022 17:26:38 +0800
Subject: [PATCH] 发票页面样式
---
src/components/page/invoice/invoiceForm.vue | 124 +++++++++++++++++++++++++++++++++++++----
1 files changed, 112 insertions(+), 12 deletions(-)
diff --git a/src/components/page/invoice/invoiceForm.vue b/src/components/page/invoice/invoiceForm.vue
index f2dc820..8173d8d 100644
--- a/src/components/page/invoice/invoiceForm.vue
+++ b/src/components/page/invoice/invoiceForm.vue
@@ -3,6 +3,14 @@
<div class="title">璁㈠崟鍙戠エ</div>
<div class="invoiceForm-main">
<div class="invoiceForm-main-inside">
+ <div class="invoice-date-box">
+ <el-date-picker
+ class="invoice-date-box"
+ v-model="date"
+ type="date"
+ placeholder="閫夋嫨鏃ユ湡">
+ </el-date-picker>
+ </div>
<van-list
v-model="loading"
:finished="finished"
@@ -15,7 +23,6 @@
<div v-for="(item,index) in invoiceData" :key="index">
<el-checkbox
v-model="item.isShow"
- :label="item.isShow"
class="invoiceForm-block"
@change="handleCheckedCitiesChange(invoiceData)">
<div>
@@ -24,6 +31,7 @@
<svg class="iconSvg" style="font-size: 12px" aria-hidden="true">
<use xlink:href="#icon-shijian3"></use>
</svg>
+ {{item.isShow}}
{{item.enterTime}}
</div>
<div class="invoiceForm-content">
@@ -40,15 +48,18 @@
{{item.address}}
</div>
</div>
- <div>
- <h1 class="money-box">{{item.money}}</h1>
+ <div class="money-main">
+ <h1 class="money-box">{{item.money}}<font class="money-small">鍏�</font></h1>
</div>
</el-checkbox>
</div>
</van-list>
<div class="fapiao-btn">
<el-checkbox v-model="checkAll" @change="handleCheckAllChange">鍏ㄩ��</el-checkbox>
- <el-button size="mini" @click="seeInvoice">涓嬭浇鍙戠エ</el-button>
+ <div class="fapiao-right">
+ <span class="money">閲戦锛�<font class="big">235</font>鍏�</span>
+ <el-button size="mini" @click="seeInvoice">涓嬭浇鍙戠エ</el-button>
+ </div>
</div>
</div>
</div>
@@ -65,6 +76,7 @@
},
data() {
return {
+ date:'',
checkedInvoices: [1,2],
invoiceData:[],
checkAll:false,
@@ -72,7 +84,8 @@
finished: false,
current:1,
size:8,
- total:''
+ total:'',
+ filedId: []
}
},
mounted() {
@@ -89,11 +102,15 @@
let url = this.$systemconfig.basePath + '/orderrecord/getByCarNo';
let params = {
carNo: this.$route.query.carNo,
+ phone: this.$route.query.phone,
current: this.current,
size: this.size
}
this.$byutil.postData(this,url,params,res => {
let row = res.data.records
+ row.forEach(e=>{
+ this.$set(e,'isShow',false)
+ })
this.total = res.data.total
if(row == null) {
this.finished = true
@@ -107,26 +124,76 @@
})
},
handleCheckAllChange(val) {
+ this.filedId = []
let ids = []
this.invoiceData.forEach(item => {
ids.push(item.id)
item.isShow = val
+ this.filedId.push(item.id)
})
},
handleCheckedCitiesChange(value) {
+ console.log(value,'value')
+ this.filedId = []
let checkedCount = value.length;
let ids = value.filter(item => {
return item.isShow == true
})
+
+ console.log(ids,'ids=========')
+ if(ids.length > 0) {
+ ids.forEach(item => {
+ this.filedId.push(item.id)
+ })
+ }
this.checkAll = checkedCount === ids.length;
},
seeInvoice() { //鏌ョ湅鍙戠エ
+ console.log(this.filedId,'this.filedId==========')
}
}
}
</script>
+<style lang="scss">
+ .fapiao-btn{
+ .el-checkbox{
+ width: 100px!important;
+
+ }
+ }
+ .invoice-date-box{
+ .el-input__prefix{
+ right: 0vw /* 10/7.5 */!important;
+ top: 0.93vw /* 7/7.5 */;
+ }
+ .el-input__inner{
+ border: none!important;
+ color: #303030;
+ font-size: 3.2vw /* 24/7.5 */;
+ font-weight: 500;
+ }
+ .el-icon-date:before{
+ content: url("../../../assets/images/down.png");
+ width: 2.67vw /* 20/7.5 */;
+ height: 0.267rem /* 20/75 */;
+ }
+ input::-webkit-input-placeholder{ /*WebKit browsers*/
+ color: #303030;
+ font-size: 3.2vw /* 24/7.5 */;
+ font-weight: 500;
+ }
+ .el-input--prefix .el-input__inner{
+ padding-left: 2.67vw /* 20/7.5 */;
+ }
+ }
+
+</style>
<style lang="scss" scoped>
+ *{
+ font-family: '骞虫柟';
+ color: #626262;
+ }
::v-deep{
.el-checkbox__input.is-checked+.el-checkbox__label{
color: #606266;
@@ -151,6 +218,10 @@
justify-content: space-between;
align-items: center;
}
+ .el-checkbox__inner::after{
+ left: 5px;
+ top: 2px;
+ }
}
.iconSvg{
width: 3.2vw /* 24/7.5 */;
@@ -171,38 +242,67 @@
}
.invoiceForm-main{
width: 100%;
- padding: 0 1.33vw /* 10/7.5 */ 1.33vw /* 10/7.5 */ 1.33vw /* 10/7.5 */;
box-sizing: border-box;
height: calc(100% - 11.73vw);
.invoiceForm-main-inside{
padding-bottom: 8vw /* 60/7.5 */;
+ .invoice-date-box{
+ background-color: #fff;
+ padding:1.33vw /* 10/7.5 */ 2.67vw /* 20/7.5 */;
+ display: flex;
+ }
}
}
.invoiceForm-content{
font-size: 3.73vw /* 28/7.5 */;
- line-height: 1.5;
+ line-height: 1.8;
}
.invoiceForm-block{
border-bottom: 1px solid #e5e5e5;
- padding:4vw /* 30/7.5 */ 2.67vw /* 20/7.5 */;
+ padding:4vw /* 30/7.5 */;
background-color: #fff;
- margin-top:2.13vw /* 16/7.5 */;
}
.fapiao-btn{
position: fixed;
bottom: 0;
left: 0;
- padding:1.33vw /* 10/7.5 */ 2.67vw /* 20/7.5 */;
+ padding:1.87vw /* 14/7.5 */ 2.67vw /* 20/7.5 */;
width: 100%;
display: flex;
background: #fafafa;
border-top: 1px solid #e5e5e5;
z-index: 9;
+ justify-content: space-between;
+ .fapiao-right{
+ display: flex;
+ }
+ .money{
+ display: flex;
+ align-self: center;
+ justify-content: center;
+ font-size: 3.73vw /* 28/7.5 */;
+ align-items: baseline;
+ margin-right: 4vw /* 30/7.5 */;
+ .big{
+ font-size: 4.8vw /* 36/7.5 */;
+ color: #dd894b;
+ }
+ }
+ }
+ .money-main{
+ align-self: flex-start;
+ line-height: 1.2;
}
.money-box{
- font-size: 4.8vw /* 36/7.5 */;
-
+ font-size: 6.4vw /* 48/7.5 */;
+ font-weight: normal;
+ font-family: '鑻规柟';
+ color: #343434;
+ }
+ .money-small{
+ font-size: 3.2vw /* 24/7.5 */;
+ font-weight: lighter;
}
}
</style>
--
Gitblit v1.9.1