2025-06-27 16:57:14 +08:00
|
|
|
|
<template>
|
2025-06-27 18:29:35 +08:00
|
|
|
|
<!-- <view>发票中心</view> -->
|
|
|
|
|
<view class="box flex">
|
|
|
|
|
<view class="con-center flex flex-column justify-center align-items">
|
|
|
|
|
<view class="tabs align-items">
|
|
|
|
|
<span class="s-header flex flex-column" v-for="(item, index) in headers" :key="index"
|
|
|
|
|
:class="{ selected: headerSelected(item.index) }" @click="selectheader(item.index)">
|
|
|
|
|
{{ item.text }}
|
|
|
|
|
<span class="lines" :class="{ selected: headerSelected(item.index) }"></span>
|
|
|
|
|
</span>
|
|
|
|
|
</view>
|
2025-07-11 18:25:24 +08:00
|
|
|
|
|
|
|
|
|
<view class="record-tabs" v-if="selected == 1">
|
|
|
|
|
<span class="s-header flex flex-column" v-for="(item, index) in recordTypeList" :key="index"
|
|
|
|
|
:class="{ selected: recordIndexSelected(item.status) }"
|
|
|
|
|
@click="selecRecordIndex(item.status)">
|
|
|
|
|
{{ item.text }}
|
|
|
|
|
<!-- <span class="lines" ></span> -->
|
|
|
|
|
</span>
|
|
|
|
|
</view>
|
2025-07-01 18:28:55 +08:00
|
|
|
|
|
2025-06-27 18:29:35 +08:00
|
|
|
|
<view style="min-height: 100vh;margin-top: 80rpx;width: 100%;">
|
|
|
|
|
<!-- 合开发票 -->
|
|
|
|
|
<view v-if="selected == 0">
|
2025-06-28 18:26:53 +08:00
|
|
|
|
<view class="invoiceList" v-for="(item,index) in unInvoiceList" :key="index">
|
2025-06-30 18:32:05 +08:00
|
|
|
|
<view class="invoiceList-item flex" @click="checkInvoice(item.invoiceCheck,index)">
|
2025-06-27 18:29:35 +08:00
|
|
|
|
<view class="changedBox">
|
2025-07-01 18:28:55 +08:00
|
|
|
|
<view class="changedBox-Img">
|
|
|
|
|
<image v-if="item.invoiceCheck === 1" style="width: 44rpx;height: 44rpx;"
|
|
|
|
|
src="../../static/fabu/check.png" mode=""></image>
|
|
|
|
|
<image v-else style="width: 44rpx;height: 44rpx;"
|
|
|
|
|
src="../../static/fabu/nocheck.png" mode=""></image>
|
|
|
|
|
|
2025-06-27 18:29:35 +08:00
|
|
|
|
</view>
|
|
|
|
|
</view>
|
|
|
|
|
<view class="item-img">
|
2025-07-01 18:28:55 +08:00
|
|
|
|
<image style="width: 170rpx;height: 170rpx;border-radius: 20rpx;"
|
|
|
|
|
:src="item.detail.images[0]" mode=""></image>
|
2025-06-27 18:29:35 +08:00
|
|
|
|
</view>
|
|
|
|
|
<view class="item-con">
|
2025-06-28 18:26:53 +08:00
|
|
|
|
<view class="itenCon-actName" style="">{{item.detail.title}}</view>
|
|
|
|
|
<view class="itenCon-actPrice" style="">¥ {{item.payprice}}</view>
|
2025-06-27 18:29:35 +08:00
|
|
|
|
</view>
|
|
|
|
|
</view>
|
|
|
|
|
</view>
|
2025-07-11 18:25:24 +08:00
|
|
|
|
<!-- <view v-if="unInvoiceList.length == 0" class="invoiceBtn" @click="handleIssueInvoice()">
|
|
|
|
|
<view>申请开票</view>
|
|
|
|
|
</view> -->
|
2025-06-28 18:26:53 +08:00
|
|
|
|
<view class="invoiceBtn" @click="handleIssueInvoice()">
|
2025-06-27 18:29:35 +08:00
|
|
|
|
<view>申请开票</view>
|
|
|
|
|
</view>
|
2025-07-01 18:28:55 +08:00
|
|
|
|
<view class="bottom_box flex justify-center align-items" style="height: 1240rpx;width: 100%;"
|
|
|
|
|
v-if="unInvoiceList.length == 0">
|
|
|
|
|
<view style="text-align: center;">
|
|
|
|
|
<image src="/static/no.png" style="width: 150rpx;height: 150rpx;"></image>
|
|
|
|
|
<view>暂无数据</view>
|
|
|
|
|
</view>
|
|
|
|
|
</view>
|
2025-06-27 18:29:35 +08:00
|
|
|
|
</view>
|
|
|
|
|
|
2025-07-01 18:28:55 +08:00
|
|
|
|
|
2025-06-27 18:29:35 +08:00
|
|
|
|
<!-- 提交记录 -->
|
2025-07-11 18:25:24 +08:00
|
|
|
|
|
2025-06-27 18:29:35 +08:00
|
|
|
|
<view class="recordList" v-else-if="selected == 1">
|
2025-07-11 18:25:24 +08:00
|
|
|
|
|
2025-06-27 18:29:35 +08:00
|
|
|
|
<!-- v-if="item[index].length == 1" -->
|
2025-07-01 18:28:55 +08:00
|
|
|
|
<view v-for="(item,index) in recordList" :key="index">
|
2025-07-11 18:25:24 +08:00
|
|
|
|
<!-- 单开 -->
|
2025-07-01 18:28:55 +08:00
|
|
|
|
<view class="recordList-item flex" v-if="item.apply_type == '1'">
|
|
|
|
|
<view class="item-img2">
|
|
|
|
|
<image style="width: 170rpx;height: 170rpx;border-radius: 20rpx;"
|
|
|
|
|
src="../../static/index/about.png" mode=""></image>
|
2025-06-27 18:29:35 +08:00
|
|
|
|
</view>
|
2025-07-01 18:28:55 +08:00
|
|
|
|
<view class="item-con2">
|
2025-07-11 18:25:24 +08:00
|
|
|
|
<view class="itenCon2-actName">{{item.activityorders[0].detail.title}}</view>
|
2025-07-01 18:28:55 +08:00
|
|
|
|
<view class="itenCon2-actPrice">
|
2025-07-11 18:25:24 +08:00
|
|
|
|
<view>¥ {{item.activityorders[0].detail.price}}</view>
|
|
|
|
|
<view v-if="item.status == 2" class="lookInvoice" @click="toPageInvoiceInfo(item)">
|
|
|
|
|
<view>查看发票</view>
|
|
|
|
|
<u-icon name="arrow-right" @click="aaa"></u-icon>
|
2025-07-01 18:28:55 +08:00
|
|
|
|
</view>
|
|
|
|
|
<view class="lookInvoice2" v-else-if="item.status == 1">
|
2025-07-11 18:25:24 +08:00
|
|
|
|
<text>开票中</text>
|
2025-07-01 18:28:55 +08:00
|
|
|
|
</view>
|
2025-07-11 18:25:24 +08:00
|
|
|
|
<view class="lookInvoice3" v-else>
|
2025-07-01 18:28:55 +08:00
|
|
|
|
<text>已作废</text>
|
|
|
|
|
</view>
|
2025-07-11 18:25:24 +08:00
|
|
|
|
<!-- <view style="position: fixed;right: 5%;">
|
|
|
|
|
<view v-if="item.status == 2" class="lookInvoice" @click="toPageInvoiceInfo(item)">
|
|
|
|
|
<view>查看发票</view>
|
|
|
|
|
<u-icon name="arrow-right" @click="aaa"></u-icon>
|
|
|
|
|
</view>
|
|
|
|
|
<view class="lookInvoice2" v-else-if="item.status == 1">
|
|
|
|
|
<text>开票中</text>
|
|
|
|
|
</view>
|
|
|
|
|
<view class="lookInvoices" v-else>
|
|
|
|
|
<text>已作废</text>
|
|
|
|
|
</view>
|
|
|
|
|
</view> -->
|
|
|
|
|
|
2025-06-27 18:29:35 +08:00
|
|
|
|
</view>
|
|
|
|
|
</view>
|
|
|
|
|
</view>
|
2025-07-11 18:25:24 +08:00
|
|
|
|
<!-- 合开-->
|
2025-07-01 18:28:55 +08:00
|
|
|
|
<view class="recordList-items flex" v-else>
|
|
|
|
|
<!-- <view></view> -->
|
|
|
|
|
<view class="reListIts-item flex" v-for="(e,i) in item.activityorders" :key="i">
|
|
|
|
|
<view class="itsItem-img2">
|
|
|
|
|
<image style="width: 170rpx;height: 170rpx;border-radius: 20rpx;"
|
|
|
|
|
:src="e.detail.images[0]" mode=""></image>
|
|
|
|
|
</view>
|
|
|
|
|
<view class="itsItem-con2">
|
|
|
|
|
<view class="itsItemCon2-actName">{{e.detail.title}}</view>
|
|
|
|
|
<view class="itsItemCon2-actPrice">
|
|
|
|
|
<view>¥ {{e.detail.price}}</view>
|
|
|
|
|
</view>
|
2025-06-27 18:29:35 +08:00
|
|
|
|
</view>
|
2025-07-01 18:28:55 +08:00
|
|
|
|
|
2025-06-27 18:29:35 +08:00
|
|
|
|
</view>
|
2025-07-01 18:28:55 +08:00
|
|
|
|
<!-- <view class="reListIts-item flex">
|
|
|
|
|
<view class="itsItem-img2">
|
|
|
|
|
<image style="width: 170rpx;height: 170rpx;border-radius: 20rpx;"
|
|
|
|
|
src="../../static/index/about.png" mode=""></image>
|
|
|
|
|
</view>
|
|
|
|
|
<view class="itsItem-con2">
|
|
|
|
|
<view class="itsItemCon2-actName">名字</view>
|
|
|
|
|
<view class="itsItemCon2-actPrice">
|
|
|
|
|
<view>¥ 价格</view>
|
|
|
|
|
</view>
|
|
|
|
|
</view>
|
|
|
|
|
|
|
|
|
|
|
2025-06-27 18:29:35 +08:00
|
|
|
|
</view> -->
|
2025-07-01 18:28:55 +08:00
|
|
|
|
|
|
|
|
|
<view class="reLine"></view>
|
|
|
|
|
<view class="reListIts-itemData">
|
|
|
|
|
<view>{{item.activityorders.length}}个订单 发票金额:¥{{item.price}}</view>
|
2025-07-11 18:25:24 +08:00
|
|
|
|
<view class="lookInvoices" v-if="item.status == 2" @click="toPageInvoiceInfo(item)">
|
2025-07-01 18:28:55 +08:00
|
|
|
|
<text>查看发票</text>
|
|
|
|
|
<u-icon name="arrow-right"></u-icon>
|
|
|
|
|
</view>
|
|
|
|
|
<view class="lookInvoices2" v-else-if="item.status == 1">
|
|
|
|
|
<text>开票中</text>
|
|
|
|
|
</view>
|
|
|
|
|
<view class="lookInvoices" v-else>
|
|
|
|
|
<text>已作废</text>
|
|
|
|
|
</view>
|
2025-06-27 18:29:35 +08:00
|
|
|
|
</view>
|
|
|
|
|
</view>
|
|
|
|
|
</view>
|
2025-07-01 18:28:55 +08:00
|
|
|
|
|
|
|
|
|
<view class="bottom_box flex justify-center align-items" style="height: 1240rpx;width: 100%;"
|
|
|
|
|
v-if="recordList.length == 0">
|
|
|
|
|
<view style="text-align: center;">
|
|
|
|
|
<image src="/static/no.png" style="width: 150rpx;height: 150rpx;"></image>
|
|
|
|
|
<view>暂无数据</view>
|
|
|
|
|
</view>
|
|
|
|
|
</view>
|
|
|
|
|
|
2025-06-27 18:29:35 +08:00
|
|
|
|
</view>
|
|
|
|
|
<!-- 抬头管理 -->
|
|
|
|
|
<view class="manageList" v-else>
|
2025-06-28 18:26:53 +08:00
|
|
|
|
<!-- 信息提醒 -->
|
|
|
|
|
<view class="manageRecord">
|
2025-07-04 18:34:21 +08:00
|
|
|
|
<image style="width: 36rpx;height: 36rpx;" src="https://naweigetetest2.hschool.com.cn/miniapp/invoice/manageRecord.png" mode="">
|
2025-07-01 18:28:55 +08:00
|
|
|
|
</image>
|
2025-06-28 18:26:53 +08:00
|
|
|
|
<text style="margin-left: 10rpx;">抬头信息仅用于开具发票,请勿用于转账等其他用途谨防受骗</text>
|
2025-06-27 18:29:35 +08:00
|
|
|
|
</view>
|
2025-06-28 18:26:53 +08:00
|
|
|
|
<!-- 专用 -->
|
2025-07-11 18:25:24 +08:00
|
|
|
|
<view class="manageList-item" v-for="(item,index) in headList" :key="index" style="margin-bottom: 20rpx;">
|
2025-07-01 18:28:55 +08:00
|
|
|
|
<view class="manage-type" v-if="item.head_type == 'corporate'">专业发票抬头</view>
|
|
|
|
|
<view class="manage-type" v-else>个人发票抬头</view>
|
2025-06-28 18:26:53 +08:00
|
|
|
|
<view class="manageLine"></view>
|
|
|
|
|
<view class="manageCon">
|
|
|
|
|
<view class="messContext">
|
|
|
|
|
<view class="textFir">
|
2025-07-01 18:28:55 +08:00
|
|
|
|
<view class="defaultBox" v-if="item.is_default == 1">默认</view>
|
|
|
|
|
<view class="manageName">{{item.invoice_header}}</view>
|
2025-06-28 18:26:53 +08:00
|
|
|
|
</view>
|
2025-07-01 18:28:55 +08:00
|
|
|
|
<view class="textSec">{{item.tax_id}}</view>
|
2025-06-28 18:26:53 +08:00
|
|
|
|
</view>
|
2025-07-01 18:28:55 +08:00
|
|
|
|
<view class="manageEdit" @click="editHead(item.id)">
|
2025-07-04 18:34:21 +08:00
|
|
|
|
<image style="width: 50rpx;height: 50rpx;" src="https://naweigetetest2.hschool.com.cn/miniapp/invoice/manageEdit.png" mode="">
|
2025-07-01 18:28:55 +08:00
|
|
|
|
</image>
|
2025-06-28 18:26:53 +08:00
|
|
|
|
</view>
|
2025-06-27 18:29:35 +08:00
|
|
|
|
</view>
|
|
|
|
|
</view>
|
2025-07-01 18:28:55 +08:00
|
|
|
|
<!-- 个人
|
2025-06-28 18:26:53 +08:00
|
|
|
|
<view class="manageList-item">
|
|
|
|
|
<view class="manage-type">个人发票抬头</view>
|
|
|
|
|
<view class="manageLine"></view>
|
|
|
|
|
<view class="manageCon">
|
|
|
|
|
<view class="messContext">
|
|
|
|
|
<view class="textFir">
|
|
|
|
|
<view class="defaultBox">
|
|
|
|
|
默认</view>
|
|
|
|
|
<view class="manageName">洛阳灵睿网络技术有限公司</view>
|
|
|
|
|
</view>
|
|
|
|
|
</view>
|
|
|
|
|
<view class="manageEdit">
|
2025-07-04 18:34:21 +08:00
|
|
|
|
<image style="width: 50rpx;height: 50rpx;" src="https://naweigetetest2.hschool.com.cn/miniapp/invoice/manageEdit.png" mode=""></image>
|
2025-06-28 18:26:53 +08:00
|
|
|
|
</view>
|
|
|
|
|
</view>
|
2025-07-01 18:28:55 +08:00
|
|
|
|
</view>-->
|
2025-06-28 18:26:53 +08:00
|
|
|
|
<!-- 按钮 -->
|
2025-07-01 18:28:55 +08:00
|
|
|
|
<view class="invoiceBtn" @click="addHead()">
|
2025-06-28 18:26:53 +08:00
|
|
|
|
<view>添加发票抬头</view>
|
|
|
|
|
</view>
|
|
|
|
|
|
2025-07-01 18:28:55 +08:00
|
|
|
|
<view class="bottom_box flex justify-center align-items" style="height: 1240rpx;width: 100%;"
|
|
|
|
|
v-if="headList.length == 0">
|
|
|
|
|
<view style="text-align: center;">
|
|
|
|
|
<image src="/static/no.png" style="width: 150rpx;height: 150rpx;"></image>
|
|
|
|
|
<view>暂无数据</view>
|
|
|
|
|
</view>
|
|
|
|
|
</view>
|
|
|
|
|
|
2025-06-27 18:29:35 +08:00
|
|
|
|
</view>
|
2025-07-01 18:28:55 +08:00
|
|
|
|
|
2025-06-27 18:29:35 +08:00
|
|
|
|
</view>
|
2025-07-01 18:28:55 +08:00
|
|
|
|
|
2025-06-27 18:29:35 +08:00
|
|
|
|
</view>
|
2025-07-01 18:28:55 +08:00
|
|
|
|
|
2025-06-27 18:29:35 +08:00
|
|
|
|
</view>
|
2025-06-27 16:57:14 +08:00
|
|
|
|
</template>
|
|
|
|
|
|
|
|
|
|
<script>
|
2025-06-27 18:29:35 +08:00
|
|
|
|
export default {
|
|
|
|
|
data() {
|
|
|
|
|
return {
|
|
|
|
|
popupStyle: {
|
|
|
|
|
width: '690rpx',
|
|
|
|
|
margin: '0 auto', // 水平居中
|
|
|
|
|
display: 'flex',
|
|
|
|
|
justifyContent: 'center',
|
|
|
|
|
alignItems: 'center',
|
|
|
|
|
padding: '0',
|
|
|
|
|
borderRadius: '20rpx'
|
|
|
|
|
},
|
|
|
|
|
size: 13,
|
|
|
|
|
sortStyle: ['#ff557f', '#3f3f3f'],
|
2025-07-01 18:28:55 +08:00
|
|
|
|
selected: '0',
|
|
|
|
|
headers: [{
|
2025-06-27 18:29:35 +08:00
|
|
|
|
index: '0',
|
|
|
|
|
text: '合开发票'
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
index: '1',
|
|
|
|
|
text: '提交记录'
|
|
|
|
|
},
|
|
|
|
|
{
|
2025-06-28 18:26:53 +08:00
|
|
|
|
index: '2',
|
2025-06-27 18:29:35 +08:00
|
|
|
|
text: '抬头管理'
|
|
|
|
|
}
|
|
|
|
|
],
|
2025-07-01 18:28:55 +08:00
|
|
|
|
invoiceCheck: '0', //和开发票选中状态:0未选中,1选中
|
|
|
|
|
recordTypeList: [{
|
|
|
|
|
status: '',
|
2025-06-27 18:29:35 +08:00
|
|
|
|
text: '全部'
|
|
|
|
|
},
|
|
|
|
|
{
|
2025-07-11 18:25:24 +08:00
|
|
|
|
status: '2',
|
2025-06-27 18:29:35 +08:00
|
|
|
|
text: '已开票'
|
|
|
|
|
},
|
|
|
|
|
{
|
2025-07-11 18:25:24 +08:00
|
|
|
|
status: '1',
|
2025-06-27 18:29:35 +08:00
|
|
|
|
text: '未开票'
|
|
|
|
|
}
|
2025-07-01 18:28:55 +08:00
|
|
|
|
], //提交记录的tabs数据
|
|
|
|
|
recordeStatus: '', //提交记录的tabs选中状态
|
|
|
|
|
recordList: [], //提交记录
|
2025-06-28 18:26:53 +08:00
|
|
|
|
page: 1,
|
|
|
|
|
limit: 10,
|
|
|
|
|
loadStatus: 'loading',
|
2025-07-01 18:28:55 +08:00
|
|
|
|
unInvoiceList: [], //可开发票列表
|
|
|
|
|
invoicedList: [], //已开发票列表
|
|
|
|
|
upList: [], //支票抬头列表
|
|
|
|
|
count: 0,
|
|
|
|
|
order_nos: '', //选中的多个订单号
|
|
|
|
|
totalPrice: 0,
|
|
|
|
|
num: 0,
|
2025-06-30 18:32:05 +08:00
|
|
|
|
id: 0,
|
2025-07-01 18:28:55 +08:00
|
|
|
|
headList: [], //抬头管理
|
2025-07-11 18:25:24 +08:00
|
|
|
|
HeadId:null,
|
2025-06-27 18:29:35 +08:00
|
|
|
|
};
|
|
|
|
|
},
|
2025-07-01 18:28:55 +08:00
|
|
|
|
onLoad(option) {
|
2025-06-28 18:26:53 +08:00
|
|
|
|
this.getInvoiceList()
|
2025-07-01 18:28:55 +08:00
|
|
|
|
this.getHeadList()
|
|
|
|
|
this.getRecordList()
|
2025-06-28 18:26:53 +08:00
|
|
|
|
},
|
|
|
|
|
onShow() {
|
|
|
|
|
this.getInvoiceList()
|
2025-07-01 18:28:55 +08:00
|
|
|
|
this.getHeadList()
|
|
|
|
|
this.getRecordList()
|
2025-06-27 18:29:35 +08:00
|
|
|
|
},
|
|
|
|
|
|
|
|
|
|
onPullDownRefresh() {
|
|
|
|
|
|
|
|
|
|
},
|
|
|
|
|
onReachBottom() {
|
2025-07-01 18:28:55 +08:00
|
|
|
|
|
2025-06-27 18:29:35 +08:00
|
|
|
|
},
|
2025-07-01 18:28:55 +08:00
|
|
|
|
|
2025-06-27 18:29:35 +08:00
|
|
|
|
methods: {
|
2025-06-28 18:26:53 +08:00
|
|
|
|
//三个列表的切换
|
2025-06-27 18:29:35 +08:00
|
|
|
|
selectheader(index) {
|
2025-07-01 18:28:55 +08:00
|
|
|
|
console.log('111');
|
2025-06-27 18:29:35 +08:00
|
|
|
|
const that = this;
|
|
|
|
|
that.selected = index;
|
2025-07-01 18:28:55 +08:00
|
|
|
|
console.log('selectheader:', that.selected)
|
|
|
|
|
if (that.selected == 0) {
|
|
|
|
|
console.log('合开');
|
|
|
|
|
this.getInvoiceList()
|
|
|
|
|
} else if (that.selected == 1) {
|
|
|
|
|
console.log('记录', this.recordeStatus);
|
|
|
|
|
|
|
|
|
|
this.getRecordList()
|
|
|
|
|
} else {
|
|
|
|
|
console.log('抬头');
|
|
|
|
|
this.getHeadList();
|
|
|
|
|
}
|
2025-06-27 18:29:35 +08:00
|
|
|
|
},
|
2025-06-28 18:26:53 +08:00
|
|
|
|
// 判断当前所选中列表
|
2025-06-27 18:29:35 +08:00
|
|
|
|
headerSelected(index) {
|
2025-07-01 18:28:55 +08:00
|
|
|
|
console.log('3333');
|
|
|
|
|
// console.log('index',index);
|
2025-06-27 18:29:35 +08:00
|
|
|
|
return this.selected === index;
|
|
|
|
|
},
|
2025-07-11 18:25:24 +08:00
|
|
|
|
|
2025-06-28 18:26:53 +08:00
|
|
|
|
//获取可开发票列表
|
|
|
|
|
getInvoiceList() {
|
|
|
|
|
uni.$u.http.get('/api/school.newactivity.order/order_list', {
|
|
|
|
|
params: {
|
|
|
|
|
page: this.page,
|
|
|
|
|
limit: this.limit,
|
|
|
|
|
// status: 9,
|
|
|
|
|
// keywords: this.keywords,
|
|
|
|
|
invoice_status: 0,
|
|
|
|
|
}
|
|
|
|
|
}).then(res => {
|
2025-07-01 18:28:55 +08:00
|
|
|
|
console.log('code', res.code);
|
2025-06-28 18:26:53 +08:00
|
|
|
|
if (res.code === 1) {
|
|
|
|
|
this.count = res.data.count
|
|
|
|
|
this.unInvoiceList = [...res.data.list];
|
2025-07-01 18:28:55 +08:00
|
|
|
|
console.log('unInvoiceList:', this.unInvoiceList);
|
2025-06-28 18:26:53 +08:00
|
|
|
|
if (this.unInvoiceList.length >= res.data.count) {
|
|
|
|
|
this.loadStatus = 'nomore';
|
|
|
|
|
} else {
|
|
|
|
|
this.loadStatus = 'loading';
|
|
|
|
|
}
|
|
|
|
|
this.unInvoiceList.forEach(item => {
|
|
|
|
|
item.invoiceCheck = 0
|
|
|
|
|
})
|
2025-07-01 18:28:55 +08:00
|
|
|
|
// this.isInitialized = false; // 标记已初始化
|
2025-06-28 18:26:53 +08:00
|
|
|
|
} else {
|
|
|
|
|
uni.showToast({
|
|
|
|
|
title: res.msg,
|
|
|
|
|
icon: 'none',
|
|
|
|
|
duration: 2000
|
|
|
|
|
});
|
|
|
|
|
this.loadStatus = 'loading';
|
|
|
|
|
}
|
|
|
|
|
}).catch(error => {
|
|
|
|
|
console.error('请求失败', error);
|
|
|
|
|
this.loadStatus = 'loading';
|
|
|
|
|
});
|
|
|
|
|
},
|
|
|
|
|
//选择要开发票的订单
|
2025-07-01 18:28:55 +08:00
|
|
|
|
checkInvoice(e, index) {
|
2025-06-28 18:26:53 +08:00
|
|
|
|
this.$set(this.unInvoiceList, index, {
|
2025-07-01 18:28:55 +08:00
|
|
|
|
...this.unInvoiceList[index],
|
|
|
|
|
invoiceCheck: e === 0 ? 1 : 0
|
|
|
|
|
});
|
2025-06-28 18:26:53 +08:00
|
|
|
|
},
|
|
|
|
|
//跳转填写发票信息
|
|
|
|
|
handleIssueInvoice() {
|
|
|
|
|
//拿到选中的订单
|
|
|
|
|
const list = this.unInvoiceList.filter(item => item.invoiceCheck == 1).map(item => item.order_no)
|
2025-07-11 18:25:24 +08:00
|
|
|
|
const list1 = this.unInvoiceList.filter(item => item.invoiceCheck == 1)
|
2025-06-30 18:32:05 +08:00
|
|
|
|
const idList = this.unInvoiceList.filter(item => item.invoiceCheck == 1).map(item => item.id)
|
2025-07-01 18:28:55 +08:00
|
|
|
|
console.log('list:', list, idList);
|
2025-06-28 18:26:53 +08:00
|
|
|
|
// this.order_nos = JSON.stringify(list)
|
|
|
|
|
this.order_nos = JSON.stringify(list.join(','))
|
2025-06-30 18:32:05 +08:00
|
|
|
|
this.num = list.length
|
2025-07-11 18:25:24 +08:00
|
|
|
|
console.log('num:', this.num,list1);
|
|
|
|
|
if(this.num > 1) {
|
|
|
|
|
list1.forEach(e => {
|
2025-07-01 18:28:55 +08:00
|
|
|
|
// if(e.payprice)
|
|
|
|
|
this.totalPrice += e.payprice
|
|
|
|
|
})
|
2025-07-11 18:25:24 +08:00
|
|
|
|
}else if(this.num > 1){
|
|
|
|
|
this.totalPrice =list1[0].payprice
|
|
|
|
|
}else{
|
|
|
|
|
|
2025-07-01 18:28:55 +08:00
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
console.log('num:', this.num, 'totalPrice:', this.totalPrice);
|
|
|
|
|
console.log('unInvoiceList',this.unInvoiceList.length);
|
|
|
|
|
if(this.unInvoiceList.length == 0){
|
|
|
|
|
uni.showToast({
|
|
|
|
|
title: '暂无可开发票的订单,请先去参加活动下单',
|
|
|
|
|
icon: 'none',
|
|
|
|
|
duration: 2000
|
|
|
|
|
})
|
|
|
|
|
return
|
|
|
|
|
}
|
|
|
|
|
if (list.length < 1) {
|
2025-06-30 18:32:05 +08:00
|
|
|
|
uni.showToast({
|
|
|
|
|
title: '请选择需要开发票的订单',
|
|
|
|
|
icon: 'none',
|
|
|
|
|
duration: 2000
|
|
|
|
|
})
|
2025-07-01 18:28:55 +08:00
|
|
|
|
} else if (list.length === 1) {
|
2025-06-30 18:32:05 +08:00
|
|
|
|
this.id = idList[0]
|
2025-07-01 18:28:55 +08:00
|
|
|
|
console.log('id', this.id);
|
2025-06-30 18:32:05 +08:00
|
|
|
|
uni.navigateTo({
|
2025-07-01 18:28:55 +08:00
|
|
|
|
url: '/packageB/invoice/addInvoice?order_nos=' + this.order_nos + '&num=' + this.num +
|
|
|
|
|
'&id=' + this.id
|
2025-06-30 18:32:05 +08:00
|
|
|
|
})
|
2025-07-01 18:28:55 +08:00
|
|
|
|
} else {
|
2025-06-30 18:32:05 +08:00
|
|
|
|
uni.navigateTo({
|
2025-07-01 18:28:55 +08:00
|
|
|
|
url: '/packageB/invoice/addInvoice?order_nos=' + this.order_nos + '&num=' + this.num +
|
|
|
|
|
'&totalPrice=' + this.totalPrice
|
2025-06-30 18:32:05 +08:00
|
|
|
|
})
|
|
|
|
|
}
|
2025-07-01 18:28:55 +08:00
|
|
|
|
// uni.navigateTo({
|
|
|
|
|
// url: '/packageB/invoice/addInvoice?order_nos=' + this.order_nos + '&num=' + this.num
|
|
|
|
|
// })
|
|
|
|
|
},
|
2025-07-11 18:25:24 +08:00
|
|
|
|
|
|
|
|
|
|
2025-07-01 18:28:55 +08:00
|
|
|
|
//提交记录
|
|
|
|
|
getRecordList() {
|
|
|
|
|
console.log('提交记录', this.recordeStatus);
|
|
|
|
|
uni.$u.http.get('/api/school.header/apply_list', {
|
|
|
|
|
params: {
|
|
|
|
|
// keywords: this.keywords,
|
|
|
|
|
page: this.page,
|
|
|
|
|
limit: this.limit,
|
|
|
|
|
status: this.recordeStatus
|
|
|
|
|
}
|
|
|
|
|
}).then(res => {
|
|
|
|
|
if (res.code == 1) {
|
|
|
|
|
console.log('res:', res);
|
|
|
|
|
this.recordList = res.data.list
|
|
|
|
|
console.log('recordList', this.recordList);
|
|
|
|
|
} else {
|
|
|
|
|
uni.showToast({
|
|
|
|
|
title: res.msg,
|
|
|
|
|
icon: 'none',
|
|
|
|
|
duration: 2000
|
|
|
|
|
})
|
|
|
|
|
}
|
|
|
|
|
}).catch(error => {});
|
|
|
|
|
},
|
2025-07-11 18:25:24 +08:00
|
|
|
|
//提交记录的列表状态切换
|
|
|
|
|
selecRecordIndex(recordStatus) {
|
|
|
|
|
console.log('selecRecordIndex',recordStatus)
|
|
|
|
|
// const that = this;
|
|
|
|
|
this.recordeStatus = recordStatus;
|
|
|
|
|
console.log('recordeStatus', this.recordeStatus)
|
|
|
|
|
this.getRecordList()
|
|
|
|
|
},
|
|
|
|
|
//判断当前的提交记录的列表选中状态
|
|
|
|
|
recordIndexSelected(recordStatus) {
|
|
|
|
|
console.log('recordIndexSelected', recordStatus);
|
|
|
|
|
return this.recordeStatus === recordStatus;
|
|
|
|
|
},
|
|
|
|
|
//查看发票信息
|
|
|
|
|
toPageInvoiceInfo(item) {
|
|
|
|
|
console.log('toPageInvoiceInfo',item);
|
|
|
|
|
uni.navigateTo({
|
|
|
|
|
url:'/packageB/invoice/invoiceInfo?id=' + item.id
|
|
|
|
|
})
|
|
|
|
|
},
|
|
|
|
|
|
2025-07-01 18:28:55 +08:00
|
|
|
|
//抬头管理列表
|
|
|
|
|
getHeadList() {
|
|
|
|
|
uni.$u.http.get('/api/school.header/header_list', {
|
|
|
|
|
params: {
|
|
|
|
|
// keywords: this.keywords,
|
|
|
|
|
page: this.page,
|
|
|
|
|
limit: this.limit,
|
|
|
|
|
}
|
|
|
|
|
}).then(res => {
|
|
|
|
|
if (res.code == 1) {
|
|
|
|
|
console.log('res:', res);
|
|
|
|
|
this.headList = res.data.list
|
|
|
|
|
console.log('headlist', this.headList[2]);
|
|
|
|
|
} else {
|
|
|
|
|
uni.showToast({
|
|
|
|
|
title: res.msg,
|
|
|
|
|
icon: 'none',
|
|
|
|
|
duration: 2000
|
|
|
|
|
})
|
|
|
|
|
}
|
|
|
|
|
}).catch(error => {});
|
|
|
|
|
},
|
|
|
|
|
addHead() {
|
|
|
|
|
uni.navigateTo({
|
|
|
|
|
url: '/packageB/invoice/addHead'
|
|
|
|
|
})
|
|
|
|
|
},
|
|
|
|
|
editHead(id) {
|
2025-07-11 18:25:24 +08:00
|
|
|
|
this.HeadId = id
|
|
|
|
|
console.log('HeadId',this.HeadId);
|
2025-07-01 18:28:55 +08:00
|
|
|
|
uni.navigateTo({
|
2025-07-11 18:25:24 +08:00
|
|
|
|
url: '/packageB/invoice/addHead?id=' + this.HeadId
|
2025-07-01 18:28:55 +08:00
|
|
|
|
})
|
|
|
|
|
},
|
2025-06-28 18:26:53 +08:00
|
|
|
|
|
2025-06-27 18:29:35 +08:00
|
|
|
|
}
|
2025-07-01 18:28:55 +08:00
|
|
|
|
|
2025-06-27 18:29:35 +08:00
|
|
|
|
}
|
2025-06-27 16:57:14 +08:00
|
|
|
|
</script>
|
|
|
|
|
|
2025-06-27 18:29:35 +08:00
|
|
|
|
<style lang="scss" scoped>
|
|
|
|
|
.box {
|
|
|
|
|
|
|
|
|
|
background: #f5f5f5;
|
|
|
|
|
|
|
|
|
|
.con-center {
|
|
|
|
|
width: 100%;
|
|
|
|
|
height: 100%;
|
|
|
|
|
// margin-top: 25rpx;
|
|
|
|
|
// overflow: hidden;
|
|
|
|
|
|
|
|
|
|
.tabs {
|
|
|
|
|
background: #ffffff;
|
|
|
|
|
width: 100%;
|
|
|
|
|
display: flex;
|
|
|
|
|
overflow-x: auto;
|
|
|
|
|
// margin-top: 10rpx;
|
|
|
|
|
-webkit-overflow-scrolling: touch;
|
|
|
|
|
font-family: PingFang SC, PingFang SC;
|
|
|
|
|
position: fixed;
|
|
|
|
|
top: 0;
|
2025-07-01 18:28:55 +08:00
|
|
|
|
|
|
|
|
|
|
2025-06-27 18:29:35 +08:00
|
|
|
|
|
|
|
|
|
.s-header {
|
|
|
|
|
display: flex;
|
|
|
|
|
justify-content: center;
|
|
|
|
|
align-items: center;
|
|
|
|
|
width: 33.3%;
|
|
|
|
|
height: 80rpx;
|
|
|
|
|
font-weight: 400;
|
|
|
|
|
font-size: 28rpx;
|
|
|
|
|
color: #9E9E9E;
|
2025-07-01 18:28:55 +08:00
|
|
|
|
|
2025-06-27 18:29:35 +08:00
|
|
|
|
line-height: 26rpx;
|
|
|
|
|
flex: 0 0 auto;
|
|
|
|
|
position: relative;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.s-header.selected {
|
|
|
|
|
width: 33.3%;
|
|
|
|
|
height: 80rpx;
|
|
|
|
|
background: #ffffff;
|
|
|
|
|
font-weight: 800;
|
|
|
|
|
font-size: 32rpx;
|
|
|
|
|
color: #323232;
|
|
|
|
|
line-height: 28rpx;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.lines {
|
|
|
|
|
position: absolute;
|
|
|
|
|
bottom: 0;
|
|
|
|
|
width: 44rpx;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.lines.selected {
|
|
|
|
|
border-bottom: #323232 solid 8rpx;
|
|
|
|
|
}
|
|
|
|
|
}
|
2025-07-01 18:28:55 +08:00
|
|
|
|
|
2025-06-27 18:29:35 +08:00
|
|
|
|
.invoiceList {
|
|
|
|
|
width: 100%;
|
|
|
|
|
height: auto;
|
2025-07-01 18:28:55 +08:00
|
|
|
|
|
2025-06-27 18:29:35 +08:00
|
|
|
|
.invoiceList-item {
|
|
|
|
|
display: flex;
|
|
|
|
|
justify-content: center;
|
|
|
|
|
align-items: center;
|
|
|
|
|
background-color: #ffffff;
|
|
|
|
|
width: 91%;
|
|
|
|
|
margin-top: 20rpx;
|
|
|
|
|
padding: 20rpx 30rpx;
|
|
|
|
|
height: 220rpx;
|
2025-07-01 18:28:55 +08:00
|
|
|
|
|
2025-06-27 18:29:35 +08:00
|
|
|
|
.changedBox {
|
|
|
|
|
width: 44rpx;
|
|
|
|
|
height: 44rpx;
|
|
|
|
|
border-radius: 50%;
|
|
|
|
|
display: flex;
|
|
|
|
|
justify-content: center;
|
|
|
|
|
align-items: center;
|
2025-07-01 18:28:55 +08:00
|
|
|
|
|
2025-06-27 18:29:35 +08:00
|
|
|
|
.changedBox-Img {
|
|
|
|
|
width: 44rpx;
|
|
|
|
|
height: 44rpx;
|
|
|
|
|
}
|
|
|
|
|
}
|
2025-07-01 18:28:55 +08:00
|
|
|
|
|
2025-06-27 18:29:35 +08:00
|
|
|
|
.item-img {
|
|
|
|
|
width: 170rpx;
|
|
|
|
|
height: 170rpx;
|
|
|
|
|
margin-left: 40rpx;
|
2025-07-01 18:28:55 +08:00
|
|
|
|
|
2025-06-27 18:29:35 +08:00
|
|
|
|
}
|
2025-07-01 18:28:55 +08:00
|
|
|
|
|
2025-06-27 18:29:35 +08:00
|
|
|
|
.item-con {
|
|
|
|
|
margin-left: 20rpx;
|
|
|
|
|
width: 60%;
|
|
|
|
|
height: 160rpx;
|
|
|
|
|
position: relative;
|
|
|
|
|
color: #323232;
|
2025-07-01 18:28:55 +08:00
|
|
|
|
|
2025-06-27 18:29:35 +08:00
|
|
|
|
.itenCon-actName {
|
|
|
|
|
position: absolute;
|
|
|
|
|
top: 0;
|
|
|
|
|
font-size: 28rpx;
|
|
|
|
|
font-weight: 400;
|
|
|
|
|
}
|
2025-07-01 18:28:55 +08:00
|
|
|
|
|
2025-06-27 18:29:35 +08:00
|
|
|
|
.itenCon-actPrice {
|
|
|
|
|
position: absolute;
|
|
|
|
|
bottom: 0;
|
|
|
|
|
font-size: 32rpx;
|
|
|
|
|
font-weight: 900;
|
|
|
|
|
}
|
|
|
|
|
}
|
2025-07-01 18:28:55 +08:00
|
|
|
|
|
2025-06-27 18:29:35 +08:00
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
}
|
2025-07-01 18:28:55 +08:00
|
|
|
|
|
2025-06-27 18:29:35 +08:00
|
|
|
|
.invoiceBtn {
|
|
|
|
|
width: 90%;
|
|
|
|
|
height: 90rpx;
|
|
|
|
|
background-color: #323232;
|
|
|
|
|
border-radius: 148rpx;
|
|
|
|
|
color: #BBFC5B;
|
|
|
|
|
font-size: 36rpx;
|
|
|
|
|
font-weight: 400;
|
|
|
|
|
line-height: 50rpx;
|
|
|
|
|
font-family: YouSheBiaoTiHei, YouSheBiaoTiHei;
|
|
|
|
|
text-transform: none;
|
|
|
|
|
font-style: normal;
|
|
|
|
|
display: flex;
|
|
|
|
|
justify-content: center;
|
|
|
|
|
align-items: center;
|
|
|
|
|
text-align: center;
|
|
|
|
|
position: fixed;
|
|
|
|
|
bottom: 66rpx;
|
|
|
|
|
margin-left: 5%;
|
|
|
|
|
}
|
2025-07-11 18:25:24 +08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
.record-tabs {
|
|
|
|
|
// background: #ffffff;
|
|
|
|
|
width: 100%;
|
|
|
|
|
display: flex;
|
|
|
|
|
overflow-x: auto;
|
|
|
|
|
position: relative;
|
|
|
|
|
top: 90rpx;
|
|
|
|
|
margin: 10rpx 0;
|
|
|
|
|
border-radius: 30rpx;
|
|
|
|
|
-webkit-overflow-scrolling: touch;
|
|
|
|
|
font-family: PingFang SC, PingFang SC;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
.s-header {
|
|
|
|
|
display: flex;
|
|
|
|
|
justify-content: center;
|
|
|
|
|
align-items: center;
|
|
|
|
|
width: 150rpx;
|
|
|
|
|
height: 80rpx;
|
|
|
|
|
font-weight: 400;
|
|
|
|
|
font-size: 28rpx;
|
|
|
|
|
color: #9E9E9E;
|
|
|
|
|
border-radius: 40rpx;
|
|
|
|
|
background-color: #ffffff;
|
|
|
|
|
margin-right: 20rpx;
|
|
|
|
|
line-height: 26rpx;
|
|
|
|
|
flex: 0 0 auto;
|
|
|
|
|
position: relative;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.s-header.selected {
|
|
|
|
|
width: 150rpx;
|
|
|
|
|
height: 80rpx;
|
|
|
|
|
background-color: #ffffff;
|
|
|
|
|
// font-weight: 800;
|
|
|
|
|
// font-size: 32rpx;
|
|
|
|
|
color: #323232;
|
|
|
|
|
line-height: 28rpx;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
2025-06-27 18:29:35 +08:00
|
|
|
|
.recordList {
|
|
|
|
|
width: 100%;
|
|
|
|
|
height: auto;
|
|
|
|
|
display: block;
|
|
|
|
|
justify-content: center;
|
2025-07-01 18:28:55 +08:00
|
|
|
|
|
2025-07-11 18:25:24 +08:00
|
|
|
|
|
2025-06-27 18:29:35 +08:00
|
|
|
|
.recordList-item {
|
|
|
|
|
display: flex;
|
|
|
|
|
justify-content: center;
|
|
|
|
|
align-items: center;
|
|
|
|
|
background-color: #ffffff;
|
|
|
|
|
width: 91%;
|
|
|
|
|
margin-top: 20rpx;
|
|
|
|
|
padding: 20rpx 30rpx;
|
|
|
|
|
height: 220rpx;
|
2025-07-11 18:25:24 +08:00
|
|
|
|
// margin: 0 auto;
|
2025-07-01 18:28:55 +08:00
|
|
|
|
|
2025-06-27 18:29:35 +08:00
|
|
|
|
.item-img2 {
|
|
|
|
|
width: 170rpx;
|
|
|
|
|
height: 170rpx;
|
|
|
|
|
// margin-left: 40rpx;
|
2025-07-01 18:28:55 +08:00
|
|
|
|
|
2025-06-27 18:29:35 +08:00
|
|
|
|
}
|
2025-07-01 18:28:55 +08:00
|
|
|
|
|
2025-06-27 18:29:35 +08:00
|
|
|
|
.item-con2 {
|
|
|
|
|
margin-left: 30rpx;
|
2025-07-11 18:25:24 +08:00
|
|
|
|
width: 75%;
|
2025-06-27 18:29:35 +08:00
|
|
|
|
height: 160rpx;
|
|
|
|
|
position: relative;
|
|
|
|
|
color: #323232;
|
2025-07-01 18:28:55 +08:00
|
|
|
|
|
2025-06-27 18:29:35 +08:00
|
|
|
|
.itenCon2-actName {
|
|
|
|
|
position: absolute;
|
|
|
|
|
top: 0;
|
|
|
|
|
font-size: 28rpx;
|
|
|
|
|
font-weight: 400;
|
|
|
|
|
}
|
2025-07-01 18:28:55 +08:00
|
|
|
|
|
2025-06-27 18:29:35 +08:00
|
|
|
|
.itenCon2-actPrice {
|
|
|
|
|
width: 100%;
|
|
|
|
|
position: absolute;
|
|
|
|
|
bottom: 0;
|
|
|
|
|
font-size: 32rpx;
|
|
|
|
|
font-weight: 900;
|
|
|
|
|
display: flex;
|
|
|
|
|
justify-content: space-between;
|
2025-07-01 18:28:55 +08:00
|
|
|
|
|
2025-06-27 18:29:35 +08:00
|
|
|
|
.lookInvoice {
|
|
|
|
|
width: 200rpx;
|
|
|
|
|
display: flex;
|
|
|
|
|
position: absolute;
|
|
|
|
|
right: -15%;
|
2025-07-11 18:25:24 +08:00
|
|
|
|
margin-top: 6rpx;
|
|
|
|
|
font-weight: 400;
|
|
|
|
|
font-size: 28rpx;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.lookInvoice3 {
|
|
|
|
|
width: 200rpx;
|
|
|
|
|
display: flex;
|
|
|
|
|
position: absolute;
|
|
|
|
|
right: -22%;
|
|
|
|
|
margin-top: 6rpx;
|
2025-06-27 18:29:35 +08:00
|
|
|
|
font-weight: 400;
|
|
|
|
|
font-size: 28rpx;
|
|
|
|
|
}
|
2025-07-01 18:28:55 +08:00
|
|
|
|
|
2025-06-27 18:29:35 +08:00
|
|
|
|
.lookInvoice2 {
|
|
|
|
|
width: 200rpx;
|
|
|
|
|
color: #ff4810;
|
|
|
|
|
display: flex;
|
|
|
|
|
position: absolute;
|
2025-07-11 18:25:24 +08:00
|
|
|
|
right: -22%;
|
|
|
|
|
margin-top: 6rpx;
|
2025-06-27 18:29:35 +08:00
|
|
|
|
font-weight: 400;
|
|
|
|
|
font-size: 28rpx;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
2025-07-01 18:28:55 +08:00
|
|
|
|
|
2025-06-27 18:29:35 +08:00
|
|
|
|
.recordList-items {
|
|
|
|
|
display: block;
|
|
|
|
|
background-color: #ffffff;
|
|
|
|
|
width: 91%;
|
|
|
|
|
margin-top: 20rpx;
|
|
|
|
|
padding: 20rpx 30rpx;
|
|
|
|
|
height: 220rpx auto;
|
2025-07-11 18:25:24 +08:00
|
|
|
|
// margin: 0 auto;
|
2025-07-01 18:28:55 +08:00
|
|
|
|
|
2025-06-27 18:29:35 +08:00
|
|
|
|
.reListIts-item {
|
|
|
|
|
display: flex;
|
|
|
|
|
justify-content: center;
|
|
|
|
|
align-items: center;
|
|
|
|
|
width: 100%;
|
|
|
|
|
margin-bottom: 20rpx;
|
2025-07-11 18:25:24 +08:00
|
|
|
|
margin: 0 auto;
|
2025-06-27 18:29:35 +08:00
|
|
|
|
// background-color: #9E9E9E;
|
2025-07-01 18:28:55 +08:00
|
|
|
|
|
2025-06-27 18:29:35 +08:00
|
|
|
|
.itsItem-img2 {
|
|
|
|
|
width: 170rpx;
|
|
|
|
|
height: 170rpx;
|
|
|
|
|
// margin-left: 40rpx;
|
2025-07-01 18:28:55 +08:00
|
|
|
|
|
2025-06-27 18:29:35 +08:00
|
|
|
|
}
|
2025-07-01 18:28:55 +08:00
|
|
|
|
|
2025-06-27 18:29:35 +08:00
|
|
|
|
.itsItem-con2 {
|
|
|
|
|
margin-left: 30rpx;
|
|
|
|
|
width: 65%;
|
|
|
|
|
height: 160rpx;
|
|
|
|
|
position: relative;
|
|
|
|
|
color: #323232;
|
2025-07-01 18:28:55 +08:00
|
|
|
|
|
2025-06-27 18:29:35 +08:00
|
|
|
|
.itsItemCon2-actName {
|
|
|
|
|
position: absolute;
|
|
|
|
|
top: 0;
|
|
|
|
|
font-size: 28rpx;
|
|
|
|
|
font-weight: 400;
|
|
|
|
|
}
|
2025-07-01 18:28:55 +08:00
|
|
|
|
|
2025-06-27 18:29:35 +08:00
|
|
|
|
.itsItemCon2-actPrice {
|
|
|
|
|
width: 100%;
|
|
|
|
|
position: absolute;
|
|
|
|
|
bottom: 0;
|
|
|
|
|
font-size: 32rpx;
|
|
|
|
|
font-weight: 900;
|
|
|
|
|
display: flex;
|
|
|
|
|
justify-content: space-between;
|
2025-07-01 18:28:55 +08:00
|
|
|
|
|
2025-06-27 18:29:35 +08:00
|
|
|
|
.lookInvoice {
|
|
|
|
|
width: 200rpx;
|
|
|
|
|
display: flex;
|
|
|
|
|
position: absolute;
|
|
|
|
|
right: -15%;
|
|
|
|
|
font-weight: 400;
|
|
|
|
|
font-size: 28rpx;
|
|
|
|
|
}
|
2025-07-01 18:28:55 +08:00
|
|
|
|
|
2025-06-27 18:29:35 +08:00
|
|
|
|
.lookInvoice2 {
|
|
|
|
|
width: 200rpx;
|
|
|
|
|
color: #ff4810;
|
|
|
|
|
display: flex;
|
|
|
|
|
position: absolute;
|
|
|
|
|
right: -15%;
|
|
|
|
|
font-weight: 400;
|
|
|
|
|
font-size: 28rpx;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
2025-07-01 18:28:55 +08:00
|
|
|
|
|
2025-06-27 18:29:35 +08:00
|
|
|
|
.reLine {
|
|
|
|
|
width: 100%;
|
|
|
|
|
height: 1rpx;
|
|
|
|
|
background-color: #D8D8D8;
|
|
|
|
|
margin: 10rpx 0;
|
2025-07-01 18:28:55 +08:00
|
|
|
|
|
2025-06-27 18:29:35 +08:00
|
|
|
|
}
|
2025-07-01 18:28:55 +08:00
|
|
|
|
|
2025-06-27 18:29:35 +08:00
|
|
|
|
.reListIts-itemData {
|
|
|
|
|
width: 100%;
|
|
|
|
|
margin-top: 20rpx;
|
|
|
|
|
display: flex;
|
|
|
|
|
justify-content: space-between;
|
|
|
|
|
align-items: center;
|
2025-07-01 18:28:55 +08:00
|
|
|
|
|
2025-06-27 18:29:35 +08:00
|
|
|
|
.lookInvoices {
|
|
|
|
|
width: 200rpx;
|
|
|
|
|
display: flex;
|
|
|
|
|
position: relative;
|
|
|
|
|
right: -11%;
|
|
|
|
|
font-weight: 400;
|
|
|
|
|
font-size: 28rpx;
|
|
|
|
|
}
|
2025-07-01 18:28:55 +08:00
|
|
|
|
|
2025-06-27 18:29:35 +08:00
|
|
|
|
.lookInvoices2 {
|
|
|
|
|
width: 200rpx;
|
|
|
|
|
color: #ff4810;
|
|
|
|
|
display: flex;
|
|
|
|
|
position: relative;
|
|
|
|
|
right: -11%;
|
|
|
|
|
font-weight: 400;
|
|
|
|
|
font-size: 28rpx;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
2025-07-01 18:28:55 +08:00
|
|
|
|
|
2025-06-27 18:29:35 +08:00
|
|
|
|
.manageList {
|
2025-07-11 18:25:24 +08:00
|
|
|
|
display: grid;
|
|
|
|
|
justify-content: center;
|
2025-06-27 18:29:35 +08:00
|
|
|
|
// padding-top: 20rpx;
|
2025-07-01 18:28:55 +08:00
|
|
|
|
|
2025-06-28 18:26:53 +08:00
|
|
|
|
.manageRecord {
|
|
|
|
|
margin: 20rpx;
|
|
|
|
|
font-family: PingFang SC, PingFang SC;
|
|
|
|
|
font-weight: 400;
|
|
|
|
|
font-size: 28rpx;
|
|
|
|
|
color: #EB1B1B;
|
|
|
|
|
line-height: 32rpx;
|
|
|
|
|
text-align: left;
|
|
|
|
|
font-style: normal;
|
|
|
|
|
text-transform: none;
|
|
|
|
|
align-items: center;
|
2025-06-27 18:29:35 +08:00
|
|
|
|
display: flex;
|
2025-07-11 18:25:24 +08:00
|
|
|
|
justify-content: center;
|
|
|
|
|
// margin: 0 auto;
|
2025-06-28 18:26:53 +08:00
|
|
|
|
}
|
2025-07-01 18:28:55 +08:00
|
|
|
|
|
2025-06-28 18:26:53 +08:00
|
|
|
|
.manageList-item {
|
|
|
|
|
background-color: #ffffff;
|
|
|
|
|
padding: 20rpx 0;
|
2025-07-11 18:25:24 +08:00
|
|
|
|
width: 96%;
|
2025-06-28 18:26:53 +08:00
|
|
|
|
margin-bottom: 20rpx;
|
|
|
|
|
border-radius: 20rpx;
|
2025-07-11 18:25:24 +08:00
|
|
|
|
margin: 0 auto;
|
2025-07-01 18:28:55 +08:00
|
|
|
|
|
2025-06-28 18:26:53 +08:00
|
|
|
|
.manage-type {
|
|
|
|
|
width: 100%;
|
|
|
|
|
height: 32rpx;
|
|
|
|
|
font-family: PingFang SC, PingFang SC;
|
|
|
|
|
font-weight: 400;
|
|
|
|
|
font-size: 28rpx;
|
|
|
|
|
color: #3D3D3D;
|
|
|
|
|
line-height: 32rpx;
|
|
|
|
|
// text-align: center;
|
|
|
|
|
font-style: normal;
|
|
|
|
|
text-transform: none;
|
|
|
|
|
margin: 20rpx;
|
2025-06-27 18:29:35 +08:00
|
|
|
|
}
|
2025-07-01 18:28:55 +08:00
|
|
|
|
|
2025-06-28 18:26:53 +08:00
|
|
|
|
.manageLine {
|
|
|
|
|
width: 750rpx;
|
|
|
|
|
height: 1rpx;
|
|
|
|
|
background: #EEEEEE;
|
|
|
|
|
border-radius: 0rpx 0rpx 0rpx 0rpx;
|
|
|
|
|
}
|
2025-07-01 18:28:55 +08:00
|
|
|
|
|
2025-06-28 18:26:53 +08:00
|
|
|
|
.manageCon {
|
|
|
|
|
display: flex;
|
|
|
|
|
justify-content: space-between;
|
|
|
|
|
margin: 20rpx;
|
|
|
|
|
align-items: center;
|
2025-07-01 18:28:55 +08:00
|
|
|
|
|
2025-06-28 18:26:53 +08:00
|
|
|
|
.messContext {
|
|
|
|
|
display: block;
|
2025-07-01 18:28:55 +08:00
|
|
|
|
|
2025-06-28 18:26:53 +08:00
|
|
|
|
.textFir {
|
|
|
|
|
display: flex;
|
|
|
|
|
justify-content: left;
|
|
|
|
|
align-items: center;
|
2025-07-01 18:28:55 +08:00
|
|
|
|
|
2025-06-28 18:26:53 +08:00
|
|
|
|
.defaultBox {
|
|
|
|
|
width: 68rpx;
|
|
|
|
|
height: 32rpx;
|
|
|
|
|
background: #FFEEEE;
|
2025-07-11 18:25:24 +08:00
|
|
|
|
border-radius: 6rpx;
|
|
|
|
|
color: #EB1B1B;
|
2025-06-28 18:26:53 +08:00
|
|
|
|
border: 1rpx solid #EB1B1B;
|
|
|
|
|
text-align: center;
|
|
|
|
|
font-size: 26rpx;
|
|
|
|
|
font-weight: 500;
|
2025-07-11 18:25:24 +08:00
|
|
|
|
margin-right: 10rpx;
|
2025-06-28 18:26:53 +08:00
|
|
|
|
}
|
2025-07-01 18:28:55 +08:00
|
|
|
|
|
2025-06-28 18:26:53 +08:00
|
|
|
|
.manageName {
|
|
|
|
|
height: 32rpx;
|
|
|
|
|
font-family: PingFang SC, PingFang SC;
|
|
|
|
|
font-weight: 400;
|
|
|
|
|
font-size: 28rpx;
|
|
|
|
|
color: #3D3D3D;
|
|
|
|
|
line-height: 32rpx;
|
|
|
|
|
font-style: normal;
|
|
|
|
|
text-transform: none;
|
|
|
|
|
}
|
|
|
|
|
}
|
2025-07-01 18:28:55 +08:00
|
|
|
|
|
2025-06-28 18:26:53 +08:00
|
|
|
|
.textSec {
|
|
|
|
|
margin-top: 20rpx;
|
|
|
|
|
height: 32rpx;
|
|
|
|
|
font-family: PingFang SC, PingFang SC;
|
|
|
|
|
font-weight: 400;
|
|
|
|
|
font-size: 28rpx;
|
|
|
|
|
color: #999999;
|
|
|
|
|
line-height: 32rpx;
|
|
|
|
|
font-style: normal;
|
|
|
|
|
text-transform: none;
|
|
|
|
|
}
|
|
|
|
|
}
|
2025-07-01 18:28:55 +08:00
|
|
|
|
|
2025-06-28 18:26:53 +08:00
|
|
|
|
.manageEdit {
|
|
|
|
|
width: 50rpx;
|
|
|
|
|
height: 50rpx;
|
|
|
|
|
}
|
2025-06-27 18:29:35 +08:00
|
|
|
|
}
|
|
|
|
|
}
|
2025-07-01 18:28:55 +08:00
|
|
|
|
|
2025-06-27 18:29:35 +08:00
|
|
|
|
}
|
2025-07-01 18:28:55 +08:00
|
|
|
|
|
2025-06-27 18:29:35 +08:00
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
2025-07-01 18:28:55 +08:00
|
|
|
|
|
2025-06-27 18:29:35 +08:00
|
|
|
|
.flex {
|
|
|
|
|
display: flex;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
.justify-center {
|
|
|
|
|
justify-content: center;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.flex-between {
|
|
|
|
|
justify-content: space-between;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.align-items {
|
|
|
|
|
align-items: center;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.flex-column {
|
|
|
|
|
flex-flow: column;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.justify-start {
|
|
|
|
|
justify-content: start;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.line {
|
|
|
|
|
width: 630rpx;
|
|
|
|
|
height: 1rpx;
|
|
|
|
|
background: #F0F0F0;
|
|
|
|
|
border-radius: 0rpx 0rpx 0rpx 0rpx;
|
|
|
|
|
margin: 0 30rpx;
|
|
|
|
|
}
|
2025-06-27 16:57:14 +08:00
|
|
|
|
</style>
|