已完成活动详情缺少开票和查看按钮;

填写发票信息的页面的选择预设抬头的时候列表为空样式有问题;
填写发票信息的页面的抬头名称和邮箱地址的输入框拉气的弹框不对;
取消订单的二次弹框标题不省略;
申请成为主理人页面的文字修改;
发票详情的图片查看的样式调整;
我参与的列表的申请发票的边框改色;
This commit is contained in:
wangzimeng 2025-07-12 18:23:08 +08:00
parent 7b915afd84
commit 8959e864eb
6 changed files with 105 additions and 19 deletions

View File

@ -483,11 +483,12 @@
line-height: 70rpx;
text-align: center;
color: #999999;
border: 2rpx solid #999999;
border: 2rpx solid #323232;
border-radius: 276rpx 276rpx 276rpx 276rpx;
margin-right: 10rpx;
}
.btn_InvIng {
width: 180rpx;
height: 70rpx;

View File

@ -117,7 +117,7 @@
:safeAreaInsetBottom="false" :closeable="false">
<view class="popupBox flex justify-start align-items flex-column">
<view class="pop-header flex align-items flex-column flex-start">
<span class="name white-space">请确认是否取消报名</span>
<span class="name">请确认是否取消报名</span>
<span class="price">
若频繁取消可能会影响账号部分功能使用建议您确认行程后再操作
</span>
@ -1139,7 +1139,7 @@
}
.name {
width: 288rpx;
width: 320rpx;
height: 36rpx;
font-family: PingFang SC Bold, PingFang SC Bold;
font-weight: 600;

View File

@ -124,11 +124,19 @@
</view>
</view>
<view class="footer flex align-items flex-column" style="justify-content: space-between;">
<view class="footer align-items flex-column" style="justify-content: space-between;">
<view @click="service(detailAny.id)" class="footer-right flex justify-center align-items"
v-if="status == 9">
<span> 申请售后 </span>
</view>
<view @click="toAddInvoic(detailAny.id)" class="footer-right flex justify-center align-items"
v-if="detailAny.status == 9 && detailAny.invoice_status == 0 && detailAny.detail.feel == 0">
<span> 开发票 </span>
</view>
<view @click="checkInvoice(detailAny.invoiceaplpy.id)" class="footer-right2 flex justify-center align-items"
v-if="detailAny.status == 9 && detailAny.invoice_status == 2 && detailAny.detail.feel == 0">
<span> 查看发票 </span>
</view>
</view>
</view>
</view>
@ -253,6 +261,19 @@
url: `/packageA/afterSales/index?id=${id}`
})
},
//
toAddInvoic(id, order_no) {
const num = 1
uni.navigateTo({
url: '/packageB/invoice/addInvoice?id=' + id + "&order_nos=" + order_no + "&num=" + num
})
},
//
checkInvoice(id, order_no) {
uni.navigateTo({
url: '/packageB/invoice/invoiceInfo?id=' + id + "&order_no=" + order_no
})
},
//
dateWeeks(timestamp) {
return dateWeek(timestamp)
@ -537,6 +558,7 @@
width: 100%;
height: 166rpx;
margin-top: 50rpx;
display: grid;
.footer-right {
width: 690rpx;
@ -553,6 +575,21 @@
}
}
.footer-right2 {
width: 690rpx;
height: 90rpx;
background: #f5f5f5;
border-radius: 148rpx;
border: 2rpx solid #323232;
span {
font-family: YouSheBiaoTiHei, YouSheBiaoTiHei;
font-weight: 400;
font-size: 36rpx;
color: #9C9C9C;
}
}
.footer-right1 {
width: 690rpx;
height: 90rpx;

View File

@ -109,15 +109,15 @@
</u-form-item>
<u-form-item label="抬头名称" prop="invoice_header" required>
<u-input inputAlign="right" v-model="form.invoice_header" type="number" placeholder="请输入抬头名称"
<u-input inputAlign="right" v-model="form.invoice_header" placeholder="请输入抬头名称"
border="none" />
</u-form-item>
<u-form-item label="单位税号" prop="tax_id" v-if="form.head_type == 'corporate'">
<u-input inputAlign="right" v-model="form.tax_id" type="number" placeholder="请输入单位税号"
<u-input inputAlign="right" v-model="form.tax_id" placeholder="请输入单位税号"
border="none" />
</u-form-item>
<u-form-item label="注册地址" prop="enterprise_address" v-if="form.head_type == 'corporate'">
<u-input inputAlign="right" style="width:400rpx" v-model="form.enterprise_address" type="number" placeholder="必填"
<u-input inputAlign="right" style="width:400rpx" v-model="form.enterprise_address" placeholder="必填"
border="none" />
</u-form-item>
<u-form-item label="注册电话" prop="enterprise_phone" v-if="form.invoice_type == 'special'">
@ -125,7 +125,7 @@
border="none" />
</u-form-item>
<u-form-item label="开户银行" prop="bank_deposit" v-if="form.head_type == 'corporate'">
<u-input inputAlign="right" v-model="form.bank_deposit" type="number" placeholder="必填"
<u-input inputAlign="right" v-model="form.bank_deposit" placeholder="必填"
border="none" />
</u-form-item>
<u-form-item label="银行账号" prop="bank_number" v-if="form.head_type == 'corporate'">
@ -141,7 +141,7 @@
placeholder="请输入发票预留手机号" border="none" />
</u-form-item>
<u-form-item label="邮箱地址" prop="invoice_reservation_email" required>
<u-input inputAlign="right" v-model="form.invoice_reservation_email" type="number"
<u-input inputAlign="right" v-model="form.invoice_reservation_email"
placeholder="请输入发票预留邮箱" border="none" />
</u-form-item>
</view>
@ -186,7 +186,7 @@
</view>
<view class="textSec">{{item.tax_id}}</view>
</view>
<view class="manageEdit">
<view class="manageEdit" @click.stop="editHead(item.id)">
<image style="width: 50rpx;height: 50rpx;" src="https://naweigetetest2.hschool.com.cn/miniapp/invoice/manageEdit.png"
mode=""></image>
</view>
@ -215,7 +215,7 @@
</scroll-view>
<view class="popup-footer">
<view class="popup-footer1">
<view class="headBtn" style="width: 90%;height: 90rpx;background-color: #323232;border-radius: 148rpx;color: #BBFC5B;font-size: 36rpx;
font-weight: 400;
line-height: 50rpx;
@ -228,7 +228,7 @@
text-align: center;
position: fixed;
bottom: 66rpx;">
<view>添加抬头</view>
<view @click="addHead()">添加抬头</view>
</view>
</view>
</view>
@ -382,6 +382,10 @@
}
console.log('order_nos:', this.order_nos,'totalPrice:',this.totalPrice);
},
onShow() {
this.headShow = false;
this.getHeadList();
},
onReady() {
console.log('设置规则:', this.rules);
this.$refs.uForm.setRules(this.rules);
@ -485,6 +489,18 @@
console.log('5555',this.form);
this.closeHeadShow();
},
addHead() {
uni.navigateTo({
url: '/packageB/invoice/addHead'
})
},
editHead(id) {
this.HeadId = id
console.log('HeadId',this.HeadId);
uni.navigateTo({
url: '/packageB/invoice/addHead?id=' + this.HeadId
})
},
submit() {
console.log('sub1');
if (this.form.invoice_reservation_phone == '') {
@ -1002,7 +1018,39 @@
}
}
}
.popup-footer1 {
width: 100%;
display: flex;
justify-content: center;
align-items: center;
.headBtn {
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: 2%;
}
}
}

View File

@ -47,7 +47,7 @@
<u-icon v-if="imagesIndex != 0" name="arrow-left" @click="changeLeft()"></u-icon>
</view>
<image style="width: 320px;height: 240px;margin: 0rpx 26rpx;" :src="imagesList[imagesIndex]" mode=""></image>
<image style="width: 280px;height: 240px;margin: 0rpx 26rpx;" :src="imagesList[imagesIndex]" mode=""></image>
<view style="width: 20rpx;height: 20rpx;">
<u-icon v-if="imagesIndex != iamgesListIndexNum" name="arrow-right" @click="changeRight()"></u-icon>
</view>
@ -69,9 +69,9 @@
data() {
return {
popupStyImg: {
width: '700rpx',
width: '650rpx',
padding: '24rpx 24rpx 42rpx 24rpx',
height: '500rpx',
height: '600rpx',
margin: '0 auto', //
display: 'flex',
justifyContent: 'start',

View File

@ -39,7 +39,7 @@
机构联系人
</view>
<view>
<input type="text" placeholder="请输入机构姓名" class="input" v-model="formData.realname"
<input type="text" placeholder="请输入机构联系人姓名" class="input" v-model="formData.realname"
placeholder-class="plasty" />
</view>
</view>
@ -69,9 +69,9 @@
<view class="text_lab">
详细地址
</view>
<view>
<view style="width: 400rpx;">
<input type="text" placeholder="请输入详细地址" class="input" v-model="formData.desc"
placeholder-class="plasty" />
style="width: 400rpx;" placeholder-class="plasty" />
</view>
</view>