修改开票编辑后详情错位的bug

This commit is contained in:
qiaomu 2024-06-04 19:25:44 +08:00
parent 60fcd5f8e2
commit 8ecb1e5977

View File

@ -12,233 +12,273 @@
</view> </view>
<view slot="content"> <view slot="content">
<van-field <view wx:if="{{editType === 'detail'}}">
label="发票类型" <van-field
readonly="{{editType === 'detail'}}" label="发票类型"
autosize="{{true}}" readonly="{{true}}"
type="textarea" autosize="{{true}}"
custom-style="padding-left: 0; padding-right: 0;" type="textarea"
title-width="132rpx" custom-style="padding-left: 0; padding-right: 0;"
border="{{ editType === 'detail' ? false : true }}" title-width="132rpx"
> border="{{ false }}"
<view slot="input" style="margin-top: 16rpx;" wx:if="{{editType === 'edit'}}">
<van-radio-group direction="horizontal" value="{{formData.type}}" bind:change="onChangeType">
<van-radio name="{{0}}" icon-size="30rpx" style="font-size: 30rpx;margin-bottom: 20rpx;">普通电子</van-radio>
<van-radio name="{{1}}" icon-size="30rpx" style="font-size: 30rpx;">增值税专用电子</van-radio>
</van-radio-group>
</view>
<view wx:else slot="input" style="margin-top: -10rpx;">
<view wx:if="{{detail.type === 0}}"> 普通电子发票 </view>
<view wx:elif="{{detail.type === 1}}"> 增值税专用电子发票 </view>
<view wx:else>-</view>
</view>
</van-field>
<van-field
label="抬头类型"
readonly="{{editType === 'detail'}}"
autosize="{{true}}"
type="textarea"
custom-style="padding-left: 0; padding-right: 0;"
title-width="132rpx"
border="{{ editType === 'detail' ? false : true }}"
>
<view slot="input" style="margin-top: 16rpx;" wx:if="{{editType === 'edit'}}">
<van-radio-group direction="horizontal" bind:change="onChangeHeaderType" value="{{formData.headerType}}">
<van-radio name="{{0}}" icon-size="30rpx" style="font-size: 30rpx;margin-bottom: 20rpx;">企业单位</van-radio>
<van-radio name="{{1}}" icon-size="30rpx" style="font-size: 30rpx;">个人/非企业单位</van-radio>
</van-radio-group>
</view>
<view
wx:else
slot="input"
style="margin-top: -10rpx;"
> >
<view wx:if="{{detail.headerType === 0}}"> 企业单位 </view> <view slot="input" style="margin-top: -10rpx;">
<view wx:elif="{{detail.headerType === 1}}"> 个人/非企业单位 </view> <view wx:if="{{detail.type === 0}}"> 普通电子发票 </view>
<view wx:else>-</view> <view wx:elif="{{detail.type === 1}}"> 增值税专用电子发票 </view>
</view> <view wx:else>-</view>
</van-field> </view>
<van-field </van-field>
wx:if="{{editType === 'detail'}}" <van-field
value="{{detail.name || '--'}}" label="抬头类型"
label="发票抬头" readonly="{{true}}"
custom-style="padding-left: 0; padding-right: 0;" autosize="{{true}}"
readonly="{{true}}" type="textarea"
autosize="{{true}}" custom-style="padding-left: 0; padding-right: 0;"
type="textarea" title-width="132rpx"
title-width="132rpx" border="{{ false }}"
border="{{ false }}" >
/> <view
<van-field slot="input"
wx:elif="{{editType === 'edit' && formData.headerType === 0 }}" style="margin-top: -10rpx;"
value="{{formData.name || '--'}}" >
label="发票抬头" <view wx:if="{{detail.headerType === 0}}"> 企业单位 </view>
custom-style="padding-left: 0; padding-right: 0;" <view wx:elif="{{detail.headerType === 1}}"> 个人/非企业单位 </view>
readonly="{{true}}" <view wx:else>-</view>
disabled="{{true}}" </view>
title-width="132rpx" </van-field>
border="{{ true }}" <van-field
/> label="发票抬头"
<van-field custom-style="padding-left: 0; padding-right: 0;"
wx:else readonly="{{true}}"
value="{{formData.name}}" autosize="{{true}}"
label="发票抬头" type="textarea"
custom-style="padding-left: 0; padding-right: 0;" title-width="132rpx"
title-width="132rpx" border="{{ false }}"
bind:change="onChangeText" >
data-name="name" <view slot="input" style="margin-top: -10rpx;">
bind:change="onChangeText" <view> {{detail.name || '-'}} </view>
border="{{ true }}" </view>
/> </van-field>
<van-field <van-field
value="{{detail.tin|| '--'}}" label="发票税号"
label="发票税号" wx:if="{{detail.headerType === 0}}"
wx:if="{{editType === 'detail' && detail.headerType === 0}}" custom-style="padding-left: 0; padding-right: 0;"
custom-style="padding-left: 0; padding-right: 0;" readonly="{{editType === 'detail'}}"
readonly="{{editType === 'detail'}}" autosize="{{true}}"
autosize="{{true}}" type="textarea"
type="textarea" title-width="132rpx"
title-width="132rpx" border="{{ editType === 'detail' ? false : true }}"
border="{{ editType === 'detail' ? false : true }}" >
/> <view slot="input" style="margin-top: -10rpx;">
<van-field <view> {{detail.tin || '-'}} </view>
value="{{formData.tin }}" </view>
label="发票税号" </van-field>
wx:if="{{editType === 'edit' && formData.headerType === 0}}" <van-field
placeholder="{{editType === 'edit' ? '请输入发票税号' : ''}}" label="开户行"
custom-style="padding-left: 0; padding-right: 0;" wx:if="{{detail.headerType === 0}}"
readonly="{{editType === 'detail'}}" custom-style="padding-left: 0; padding-right: 0;"
title-width="132rpx" readonly="{{editType === 'detail'}}"
bind:change="onChangeText" autosize="{{true}}"
data-name="tin" type="textarea"
border="{{ editType === 'detail' ? false : true }}" title-width="132rpx"
/> border="{{ editType === 'detail' ? false : true }}"
<van-field >
value="{{detail.bank || '--'}}" <view slot="input" style="margin-top: -10rpx;">
label="开户行" <view> {{detail.bank || '-'}} </view>
wx:if="{{editType === 'detail' && detail.headerType === 0}}" </view>
custom-style="padding-left: 0; padding-right: 0;" </van-field>
readonly="{{editType === 'detail'}}" <van-field
autosize="{{true}}" label="银行账号"
type="textarea" wx:if="{{(detail.headerType === 0)}}"
title-width="132rpx" placeholder="{{editType === 'edit' ? '请输入银行账号' : ''}}"
border="{{ editType === 'detail' ? false : true }}" custom-style="padding-left: 0; padding-right: 0;"
/> readonly="{{editType === 'detail'}}"
<van-field autosize="{{true}}"
value="{{formData.bank}}" type="textarea"
label="开户行" title-width="132rpx"
wx:if="{{editType === 'edit' && formData.headerType === 0}}" border="{{ editType === 'detail' ? false : true }}"
placeholder="{{'请输入开户行'}}" bind:change="onChangeText"
custom-style="padding-left: 0; padding-right: 0;" data-name="account"
title-width="132rpx" >
border="{{ editType === 'detail' ? false : true }}" <view slot="input" style="margin-top: -10rpx;">
bind:change="onChangeText" <view> {{detail.account || '-'}} </view>
data-name="bank" </view>
/> </van-field>
<van-field <van-field
value="{{detail.account || '--'}}" label="地址"
label="银行账号" wx:if="{{(detail.headerType === 0)}}"
wx:if="{{(editType === 'detail' && detail.headerType === 0)}}" placeholder="{{editType === 'edit' ? '请输入地址' : ''}}"
placeholder="{{editType === 'edit' ? '请输入银行账号' : ''}}" custom-style="padding-left: 0; padding-right: 0;"
custom-style="padding-left: 0; padding-right: 0;" readonly="{{editType === 'detail'}}"
readonly="{{editType === 'detail'}}" autosize="{{true}}"
autosize="{{true}}" type="textarea"
type="textarea" title-width="132rpx"
title-width="132rpx" border="{{ editType === 'detail' ? false : true }}"
border="{{ editType === 'detail' ? false : true }}" bind:change="onChangeText"
bind:change="onChangeText" data-name="address"
data-name="account" >
/> <view slot="input" style="margin-top: -10rpx;">
<van-field <view> {{detail.address || '-'}} </view>
value="{{formData.account}}" </view>
label="银行账号" </van-field>
wx:if="{{(editType === 'edit' && formData.headerType === 0) }}" <van-field
placeholder="{{editType === 'edit' ? '请输入银行账号' : ''}}" label="电话"
custom-style="padding-left: 0; padding-right: 0;" wx:if="{{(detail.headerType === 0)}}"
readonly="{{editType === 'detail'}}" placeholder="{{editType === 'edit' ? '请输入电话' : ''}}"
title-width="132rpx" custom-style="padding-left: 0; padding-right: 0;"
border="{{ editType === 'detail' ? false : true }}" readonly="{{editType === 'detail'}}"
bind:change="onChangeText" autosize="{{true}}"
data-name="account" type="textarea"
/> title-width="132rpx"
<van-field border="{{ editType === 'detail' ? false : true }}"
value="{{detail.address || '--'}}" bind:change="onChangeText"
label="地址" data-name="phone"
wx:if="{{(editType === 'detail' && detail.headerType === 0)}}" >
placeholder="{{editType === 'edit' ? '请输入地址' : ''}}" <view slot="input" style="margin-top: -10rpx;">
custom-style="padding-left: 0; padding-right: 0;" <view> {{detail.phone || '-'}} </view>
readonly="{{editType === 'detail'}}" </view>
autosize="{{true}}" </van-field>
type="textarea" <van-field
title-width="132rpx" label="备注"
border="{{ editType === 'detail' ? false : true }}" wx:if="{{editType === 'detail' }}"
bind:change="onChangeText" custom-style="padding-left: 0; padding-right: 0;"
data-name="address" readonly="{{editType === 'detail'}}"
/> autosize="{{true}}"
<van-field type="textarea"
value="{{formData.address}}" title-width="132rpx"
label="地址" border="{{ editType === 'detail' ? false : true }}"
wx:if="{{(editType === 'edit' && formData.headerType === 0)}}" bind:change="onChangeText"
placeholder="{{editType === 'edit' ? '请输入地址' : ''}}" data-name="remark"
custom-style="padding-left: 0; padding-right: 0;" >
readonly="{{editType === 'detail'}}" <view slot="input" style="margin-top: -10rpx;">
title-width="132rpx" <view> {{detail.remark || '-'}} </view>
border="{{ editType === 'detail' ? false : true }}" </view>
bind:change="onChangeText" </van-field>
data-name="address" </view>
/> <view wx:else>
<van-field <van-field
value="{{detail.phone || '--'}}" label="发票类型"
label="电话" autosize="{{true}}"
wx:if="{{(editType === 'detail' && detail.headerType === 0)}}" type="textarea"
placeholder="{{editType === 'edit' ? '请输入电话' : ''}}" custom-style="padding-left: 0; padding-right: 0;"
custom-style="padding-left: 0; padding-right: 0;" title-width="132rpx"
readonly="{{editType === 'detail'}}" border="{{ true }}"
autosize="{{true}}" >
type="textarea" <view slot="input" style="margin-top: 16rpx;">
title-width="132rpx" <van-radio-group direction="horizontal" value="{{formData.type}}" bind:change="onChangeType">
border="{{ editType === 'detail' ? false : true }}" <van-radio name="{{0}}" icon-size="30rpx" style="font-size: 30rpx;margin-bottom: 20rpx;">普通电子</van-radio>
bind:change="onChangeText" <van-radio name="{{1}}" icon-size="30rpx" style="font-size: 30rpx;">增值税专用电子</van-radio>
data-name="phone" </van-radio-group>
/> </view>
<van-field </van-field>
value="{{formData.phone }}" <van-field
label="电话" label="抬头类型"
wx:if="{{(editType === 'edit' && formData.headerType === 0) }}" autosize="{{true}}"
placeholder="{{editType === 'edit' ? '请输入电话' : ''}}" type="textarea"
custom-style="padding-left: 0; padding-right: 0;" custom-style="padding-left: 0; padding-right: 0;"
readonly="{{editType === 'detail'}}" title-width="132rpx"
title-width="132rpx" border="{{ true }}"
border="{{ editType === 'detail' ? false : true }}" >
bind:change="onChangeText" <view slot="input" style="margin-top: 16rpx;">
data-name="phone" <van-radio-group direction="horizontal" bind:change="onChangeHeaderType" value="{{formData.headerType}}">
/> <van-radio name="{{0}}" icon-size="30rpx" style="font-size: 30rpx;margin-bottom: 20rpx;">企业单位</van-radio>
<van-field <van-radio name="{{1}}" icon-size="30rpx" style="font-size: 30rpx;">个人/非企业单位</van-radio>
value="{{detail.remark || '--'}}" </van-radio-group>
label="备注" </view>
wx:if="{{editType === 'detail' }}" </van-field>
custom-style="padding-left: 0; padding-right: 0;" <van-field
readonly="{{editType === 'detail'}}" wx:if="{{formData.headerType === 0 }}"
autosize="{{true}}" value="{{formData.name || '--'}}"
type="textarea" label="发票抬头"
title-width="132rpx" custom-style="padding-left: 0; padding-right: 0;"
border="{{ editType === 'detail' ? false : true }}" readonly="{{true}}"
bind:change="onChangeText" disabled="{{true}}"
data-name="remark" title-width="132rpx"
/> border="{{ true }}"
<van-field />
value="{{formData.remark}}" <van-field
label="备注" wx:else
wx:else value="{{formData.name}}"
placeholder="{{editType === 'edit' ? '请输入备注' : ''}}" label="发票抬头"
custom-style="padding-left: 0; padding-right: 0;" custom-style="padding-left: 0; padding-right: 0;"
readonly="{{editType === 'detail'}}" title-width="132rpx"
title-width="132rpx" bind:change="onChangeText"
border="{{ editType === 'detail' ? false : true }}" data-name="name"
bind:change="onChangeText" bind:change="onChangeText"
data-name="remark" border="{{ true }}"
/> />
<van-field
value="{{formData.tin }}"
label="发票税号"
wx:if="{{formData.headerType === 0}}"
placeholder="{{'请输入发票税号'}}"
custom-style="padding-left: 0; padding-right: 0;"
title-width="132rpx"
bind:change="onChangeText"
data-name="tin"
border="{{true }}"
/>
<van-field
value="{{formData.bank}}"
label="开户行"
wx:if="{{ formData.headerType === 0}}"
placeholder="{{'请输入开户行'}}"
custom-style="padding-left: 0; padding-right: 0;"
title-width="132rpx"
border="{{ true }}"
bind:change="onChangeText"
data-name="bank"
/>
<van-field
value="{{formData.account}}"
label="银行账号"
wx:if="{{(formData.headerType === 0) }}"
placeholder="{{'请输入银行账号' }}"
custom-style="padding-left: 0; padding-right: 0;"
title-width="132rpx"
border="{{true }}"
bind:change="onChangeText"
data-name="account"
/>
<van-field
value="{{formData.address}}"
label="地址"
wx:if="{{(formData.headerType === 0)}}"
placeholder="{{'请输入地址'}}"
custom-style="padding-left: 0; padding-right: 0;"
title-width="132rpx"
border="{{ true }}"
bind:change="onChangeText"
data-name="address"
/>
<van-field
value="{{formData.phone }}"
label="电话"
wx:if="{{(formData.headerType === 0) }}"
placeholder="{{ '请输入电话'}}"
custom-style="padding-left: 0; padding-right: 0;"
title-width="132rpx"
border="{{ true }}"
bind:change="onChangeText"
data-name="phone"
/>
<van-field
value="{{formData.remark}}"
label="备注"
placeholder="{{'请输入备注'}}"
custom-style="padding-left: 0; padding-right: 0;"
title-width="132rpx"
border="{{true }}"
bind:change="onChangeText"
data-name="remark"
/>
</view>
</view> </view>
</card> </card>
</view> </view>