-
zhangwei
2025-01-23 e5a77d6a551d13e4cf74624b31b0fa3e328b304d
src/pages/reimbursement/payment.vue
@@ -19,18 +19,17 @@
                  <up-input v-model="leibie" border="none" placeholder="请填写姓名" readonly></up-input>
               </up-form-item>
               <up-form-item label="金额" prop="planMoney" :borderBottom='false' ref="item1">
                  <up-input v-model="state.publicJob.planMoney" border="none" placeholder="请填写金额"
                  <up-input v-model="state.publicJob.planMoney" border="none" readonly placeholder="请填写金额"
                     type="digit"></up-input>
               </up-form-item>
               <up-form-item label="科目" prop="rewardContent" required :borderBottom='false' ref="item1"
                  @click='openKemuPicker'>
               <up-form-item label="科目" prop="rewardContent" required :borderBottom='false' ref="item1">
                  <up-input v-model="state.publicJob.rewardContent" border="none" placeholder="请点击选择科目"
                     readonly></up-input>
               </up-form-item>
               <up-form-item label="摘要" prop="planContent" required :borderBottom='false' ref="item1">
                  <!-- <view class="c-p-b-20"> -->
                     <up-textarea v-model="state.publicJob.planContent" border="none" autoHeight
                        placeholder="请填写摘要"></up-textarea>
                  <up-textarea v-model="state.publicJob.planContent" border="none" autoHeight
                     placeholder="请填写摘要"></up-textarea>
                  <!-- </view> -->
               </up-form-item>
               <up-form-item label="发票" prop="idCardFace" v-if='state.publicJob.houbufapiaoStatus!=="Wu"'>
@@ -39,12 +38,11 @@
                        <u-tag :text="item.match(/\/([^\/]*)$/)[1]" size="mini"
                           @click="$util.previewWechat(item)" v-if="$util.checkFileExtensions(item)"></u-tag>
                        <image class="fui-upload__img" :style="{width:200+'rpx',height:200+'rpx'}" v-else
                            :src="item" mode="aspectFill"
                           @tap.stop="previewImage(index,'invoice')"></image>
                           :src="item" mode="aspectFill" @tap.stop="previewImage(index,'invoice')"></image>
                     </view>
                  </view>
                  <view class="" v-else>
                     未上传发票
                     {{state.publicJob.houbufapiaoStatus=="Wu"?'无发票':null}}
                  </view>
               </up-form-item>
               <up-form-item label="附件" prop="idCardFace">
@@ -60,6 +58,17 @@
                     未上传附件
                  </view>
               </up-form-item>
               <template>
                  <view v-for="(item,index) in state.publicJob.oaWorkPlanShenpis" :key="item.index" class="chuany-flex c-p-t-20">
                     <view class="chuany-flex chuany-width36">
                        <u-text :text='item.approvalStaff.name'></u-text>
                        <u-text type="success" text="已批准"></u-text>
                     </view>
                     <view class="chuany-width64">
                        <u-text :text='item.approvalContent'></u-text>
                     </view>
                  </view>
               </template>
               <template v-if="state.publicJob.evaluationStatus=='NotReimbursed'">
                  <up-form-item label="账户类型" prop="firmAccountId" required :borderBottom='false' ref="item1"
                     @click='openzhanghuPickerType'>
@@ -72,16 +81,17 @@
                        readonly></up-input>
                  </up-form-item>
               </template>
               <template v-else>
                  <u--text type="success" text="已报销"></u--text>
               </template>
               <view v-else class="c-p-t-20">
                  <u--text type="success" text="已付款"></u--text>
               </view>
            </view>
         </up-form>
      </view>
      <view class="tabbtns" v-if="state.publicJob.evaluationStatus=='NotReimbursed'">
         <view class="chuany-flex">
            <up-button type='success' class="text-69" :text="'付款'" :loading='isLoading' :loadingText="'付款中'"
            <up-button type='success' :text="'付款'" :loading='isLoading' :loadingText="'付款中'"
               @click="saveOrder('Yes')"></up-button>
            <!-- <up-button color='#fece01' class="text-69" :text="'不批准'" :loading='isLoading' :loadingText="'提交中'"
               @click="saveOrder('No')"></up-button> -->
@@ -133,7 +143,7 @@
   let zhanghuPickerType = ref(false)
   let kemuList = ref()
   let kemuPicker = ref(false)
   let defaultIndex = ref([6])
   let defaultIndex = ref([0])
   let defaultIndexAccount = ref([0])
   let state = reactive({
      publicJob: {
@@ -352,7 +362,7 @@
      align-items: center;
      justify-content: center;
      /* margin-right: 20rpx; */
      margin: 20rpx 20rpx 20rpx 0;
      margin: 10rpx 10rpx 10rpx 0;
      /* margin-bottom: 20rpx; */
      /* #ifdef H5 */
      cursor: pointer;