ts_aimz/pages/mine/mineAccount/makeInvoice/makeInvoice.wxml

93 lines
5.2 KiB
Plaintext

<view class="page-container">
<swiper indicator-dots style="height: 120rpx;" autoplay indicator-active-color="#fff">
<swiper-item>
<image src="{{imgAssets}}/banner_1.png" style="width: 100vw;height: 120rpx;"></image>
</swiper-item>
<swiper-item>
<image src="{{imgAssets}}/banner_2.png" style="width: 100vw;height: 120rpx;"></image>
</swiper-item>
</swiper>
<view class="invoice-info-title mt-40">开票信息</view>
<view class="invoice-info-box mt-20">
<view class="invoice-info-item">
<view class="invoice-info-item-title star">开票信息</view>
<view bind:tap="doGetInvoiceInfoList" class="invoice-info-item-content select {{invoiceInfo==null?'normal-value':'select-value'}}">{{invoiceInfo ==null ?'请选择开票信息' :invoiceInfo.invoiceName}}
</view>
</view>
<view class="invoice-info-item">
<view class="invoice-info-item-title star">发票类型</view>
<view class="invoice-info-item-content">
<radio-group class="custom-radio-group" bindchange="changeType">
<block wx:for="{{typeList}}" wx:key="index">
<radio checked="{{typeId==item.dataName}}" class="custom-radio" value="{{item.dataName}}">{{item.dataName}}</radio>
</block>
</radio-group>
</view>
</view>
<view class="invoice-info-item">
<view class="invoice-info-item-title star">开票内容</view>
<view class="invoice-info-item-content">
<radio-group class="custom-radio-group" bindchange="changeContent">
<block wx:for="{{contentList}}" wx:key="index">
<radio checked="{{contentId==item.dataName}}" class="custom-radio" value="{{item.dataName}}">{{item.dataName}}</radio>
</block>
</radio-group>
</view>
</view>
<view class="invoice-info-item">
<view class="invoice-info-item-title star">开票税率</view>
<view class="invoice-info-item-content">
<radio-group class="custom-radio-group" bindchange="changeRate">
<block wx:for="{{rateList}}" wx:key="index">
<radio checked="{{rateId==item.dataName}}" class="custom-radio" value="{{item.dataName}}">{{item.dataName}}</radio>
</block>
</radio-group>
</view>
</view>
</view>
<view class="invoice-info-title mt-40">开票内容</view>
<view class="invoice-info-box mt-20">
<view class="invoice-info-item">
<view class="invoice-info-item-title star">开票金额</view>
<view class="invoice-info-item-content">
<rich-text style="font-size: 28rpx;color: var(--red-color);font-weight: bold;" nodes="{{tools.moneyTxt(10,invoiceMoney)}}"></rich-text>
</view>
</view>
<view class="invoice-info-item-ver">
<view class="invoice-info-item-title" style="align-self: flex-start;">开票备注</view>
<textarea class="invoice-remark" value="{{remark}}" bindinput="inputRemark" placeholder-style="color:#dbdbdb;" placeholder="请输入备注信息"></textarea>
</view>
<view wx:if="{{editBean != null && editBean.invoiceStatus == '0'}}">
<view class="invoice-info-item-title" style="color: var(--red-color);">失败原因</view>
<view style="padding-left:20rpx;font-size: 28rpx;color: var(--red-color);font-weight: bold;">{{editBean.invoiceFinalRecord}}</view>
</view>
</view>
<view class="bottom-btn">
<view class="confirm-btn" bind:tap="confirmSubmit">提交</view>
</view>
</view>
<!-- 开票信息 -->
<mp-half-screen-dialog show="{{showInvoiceInfo}}" bindclose="closeDialog">
<view slot="title">开票信息</view>
<view slot="desc">
<scroll-view scroll-y style="height:500rpx;">
<radio-group bindchange="changeInvoiceInfo" style="display: flex;flex-direction: column;">
<block wx:for="{{invoiceInfoList}}" wx:for-index="index" wx:key="index">
<view class="invoice-sel-item-box" bind:tap="onInvoiceItemClick" data-value="{{item}}">
<view class="{{invoiceInfo && invoiceInfo.invoiceId===item.invoiceId? 'invoice-sel-item-yellow' :'invoice-sel-item-gray'}}">
<view>{{item.invoiceName}}</view>
<view>{{item.invoiceNumber}}</view>
</view>
<radio checked="{{invoiceInfo && invoiceInfo.invoiceId === item.invoiceId}}" class="custom-radio-no-border" value="{{index}}">
</radio>
</view>
</block>
</radio-group>
</scroll-view>
</view>
<view slot="footer">
<view class="confirm-btn" bind:tap="openCreateInvoiceInfo">新增开票信息</view>
</view>
</mp-half-screen-dialog>
<mp-toptips msg="{{msgHint}}" type="{{msgType}}" show="{{msgShow}}" delay="{{2000}}"></mp-toptips>
<wxs src="../../../../utils/comm.wxs" module="tools"></wxs>