|
@@ -12,15 +12,23 @@
|
|
|
<van-form class="edit_form" label-width="140">
|
|
|
<!-- 报销人 -->
|
|
|
<van-field v-model="editForm.ownerId" label="报销人" @click="ownerIdShow = true" readonly clickable required>
|
|
|
- <template #input>{{formshowText.name}}</template>
|
|
|
+ <template #input>
|
|
|
+ <span v-if="user.userNameNeedTranslate == 1"><ww-open-data type='userName' :openid='formshowText.name'></ww-open-data></span>
|
|
|
+ <span v-else>{{formshowText.name}}</span>
|
|
|
+ </template>
|
|
|
</van-field>
|
|
|
<van-popup v-model="ownerIdShow" position="bottom" v-if="canExamine">
|
|
|
- <van-picker
|
|
|
- value-key="name"
|
|
|
- show-toolbar
|
|
|
- :columns="userList"
|
|
|
- @confirm="ownerIdChange"
|
|
|
- @cancel="ownerIdShow = false;$forceUpdate();"/>
|
|
|
+ <div style="minHeight:300px;">
|
|
|
+ <van-radio-group v-model="userRadio" v-if="user.userNameNeedTranslate == '1'">
|
|
|
+ <van-radio v-for="item in userList" :key="item.id" :name="item" class="userCheckbox">
|
|
|
+ <ww-open-data type='userName' :openid='item.name'></ww-open-data>
|
|
|
+ </van-radio>
|
|
|
+ </van-radio-group>
|
|
|
+ <van-radio-group v-model="userRadio" v-else>
|
|
|
+ <van-radio v-for="item in userList" :key="item.id" :name="item" class="userCheckbox">{{item.name}}</van-radio>
|
|
|
+ </van-radio-group>
|
|
|
+ <van-button style="width:100%;position: -webkit-sticky;position: sticky;bottom: 0;" @click="ownerIdChange()">确定</van-button>
|
|
|
+ </div>
|
|
|
</van-popup>
|
|
|
<!-- 填报日期 -->
|
|
|
<van-field v-model="editForm.createDate" label="填报日期" @click="createDateShow = true" readonly clickable required></van-field>
|
|
@@ -138,14 +146,20 @@
|
|
|
<van-collapse-item v-for="item in billList" :key="item.id" title="标题1" :name="item.id">
|
|
|
<template #title>
|
|
|
<div class="collapse_label_l">票据编号:{{item.code}}</div>
|
|
|
- <div class="collapse_label_r">报销人:{{item.ownerName}}</div>
|
|
|
+ <div class="collapse_label_r">报销人:
|
|
|
+ <span v-if="user.userNameNeedTranslate == 1"><ww-open-data type='userName' :openid='item.ownerName'></ww-open-data></span>
|
|
|
+ <span v-else>{{item.ownerName}}</span>
|
|
|
+ </div>
|
|
|
<div class="collapse_label_l">金额: ¥{{item.totalAmount | numtosum}}</div>
|
|
|
<div class="collapse_label_r">状态:<span :class="statusClass[item.status]">{{statusList[item.status]}}</span></div>
|
|
|
</template>
|
|
|
<div class="wrapper">
|
|
|
<div><span>票据编号:</span><span>{{item.code}}</span></div>
|
|
|
<div><span>金额:</span><span>¥{{item.totalAmount | numtosum}}</span></div>
|
|
|
- <div><span>报销人:</span><span>{{item.ownerName}}</span></div>
|
|
|
+ <div><span>报销人:</span>
|
|
|
+ <span v-if="user.userNameNeedTranslate == 1"><ww-open-data type='userName' :openid='item.ownerName'></ww-open-data></span>
|
|
|
+ <span v-else>{{item.ownerName}}</span>
|
|
|
+ </div>
|
|
|
<div><span>填报日期:</span><span>{{item.createDate}}</span></div>
|
|
|
<div><span>发票张数:</span><span>{{item.ticketNum}}</span></div>
|
|
|
<div><span>费用类型:</span><span>{{typeList[item.type]}}</span></div>
|
|
@@ -167,7 +181,10 @@
|
|
|
<van-collapse-item v-for="item in examineList" :key="item.id" title="标题2" :name="item.id">
|
|
|
<template #title>
|
|
|
<div class="collapse_label_l">票据编号:{{item.code}}</div>
|
|
|
- <div class="collapse_label_r">报销人:{{item.ownerName}}</div>
|
|
|
+ <div class="collapse_label_r">报销人:
|
|
|
+ <span v-if="user.userNameNeedTranslate == 1"><ww-open-data type='userName' :openid='item.ownerName'></ww-open-data></span>
|
|
|
+ <span v-else>{{item.ownerName}}</span>
|
|
|
+ </div>
|
|
|
<div class="collapse_label_l">金额: ¥{{item.totalAmount | numtosum}}</div>
|
|
|
<div class="collapse_label_r">状态:<span :class="statusClass[item.status]">{{statusList[item.status]}}</span></div>
|
|
|
<div class="operation">
|
|
@@ -178,7 +195,10 @@
|
|
|
<div class="wrapper">
|
|
|
<div><span>票据编号:</span><span>{{item.code}}</span></div>
|
|
|
<div><span>金额:</span><span>¥{{item.totalAmount | numtosum}}</span></div>
|
|
|
- <div><span>报销人:</span><span>{{item.ownerName}}</span></div>
|
|
|
+ <div><span>报销人:</span>
|
|
|
+ <span v-if="user.userNameNeedTranslate == 1"><ww-open-data type='userName' :openid='item.ownerName'></ww-open-data></span>
|
|
|
+ <span v-else>{{item.ownerName}}</span>
|
|
|
+ </div>
|
|
|
<div><span>填报日期:</span><span>{{item.createDate}}</span></div>
|
|
|
<div><span>发票张数:</span><span>{{item.ticketNum}}</span></div>
|
|
|
<div><span>费用类型:</span><span>{{typeList[item.type]}}</span></div>
|
|
@@ -219,6 +239,7 @@ export default {
|
|
|
type: 0,
|
|
|
remark: ''
|
|
|
},
|
|
|
+ userRadio: null,
|
|
|
ownerIdShow: false,
|
|
|
createDateShow: false,
|
|
|
typeShow: false,
|
|
@@ -289,8 +310,9 @@ export default {
|
|
|
if(!this.canExamine){
|
|
|
this.editForm.ownerId = this.user.id
|
|
|
this.formshowText.name = this.user.name
|
|
|
+ }else{
|
|
|
+ this.getUserList()
|
|
|
}
|
|
|
- this.getUserList()
|
|
|
this.getProjectList()
|
|
|
this.getExTypeList()
|
|
|
},
|
|
@@ -326,9 +348,9 @@ export default {
|
|
|
},
|
|
|
|
|
|
// #region 费用报销
|
|
|
- ownerIdChange(value,key){
|
|
|
- this.editForm.ownerId = value.id
|
|
|
- this.formshowText.name = value.name
|
|
|
+ ownerIdChange(){
|
|
|
+ this.editForm.ownerId = this.userRadio.id
|
|
|
+ this.formshowText.name = this.userRadio.name
|
|
|
this.ownerIdShow = false
|
|
|
},
|
|
|
createDateChange(value,key){
|
|
@@ -576,6 +598,9 @@ export default {
|
|
|
margin-top: 46px;
|
|
|
overflow: auto;
|
|
|
.edit{
|
|
|
+ .userCheckbox {
|
|
|
+ padding: 10px;
|
|
|
+ }
|
|
|
padding-bottom: 46px;
|
|
|
.form_btn{
|
|
|
z-index: 1000;
|