Bladeren bron

审批详情

duy 2 jaren geleden
bovenliggende
commit
05a29a7423
2 gewijzigde bestanden met toevoegingen van 23 en 1 verwijderingen
  1. 22 0
      src/views/home/task/task-details.vue
  2. 1 1
      src/views/program/section/form.vue

+ 22 - 0
src/views/home/task/task-details.vue

@@ -77,6 +77,13 @@
                     />
                 </HcListItem>
                 <HcListItem title="归属人:" :content="otherInfo?.userNameVesting" />
+                <HcListItem v-if="otherInfo?.isDeductLoan === 1" title="是否抵消借款金额" :content="otherInfo?.isDeductLoan === 0 ? '否' : '是'" />
+                <HcListItem v-if="otherInfo?.isDeductLoan === 1" title="选择借款项" :content="otherInfo?.userNameVesting">
+                    <el-select v-model="otherInfo.deductLoanId" disabled>
+                        <el-option v-for="item in loanListData" :label="item.loanName" :value="item.id" />
+                    </el-select>
+                </HcListItem>
+                <HcListItem v-if="otherInfo?.isDeductLoan === 1" title="归属冲抵后的实际报销金额:" :content="otherInfo?.frMoneyActual" />
                 <!-- <HcListItem title="备注信息:" content="备注数据"/> -->
             </div>
             <!-- 出差审批 -->
@@ -184,6 +191,7 @@ import outsourcing from './components/outsourcing.vue'
 import costBudget from './components/cost-budget.vue'
 import { useAppStore } from '~src/store'
 import { getdepartmentList, getuserList } from '~api/other'
+import mainApi from '~api/expense/finReimburse'
 const useAppState = useAppStore()
 
 
@@ -201,9 +209,11 @@ onActivated(() => {
     console.log( tabsKey.value, ' tabsKey.value')
     dataType.value = useRoutes?.query?.type ?? ''
     dataId.value = useRoutes?.query?.id ?? ''
+    getLoanListData()
     getUserDict()
     getTaskDatail()
 
+
 })
 //获取所有员工
 const userList = ref([])
@@ -217,6 +227,18 @@ const getUserDict = async ()=>{
 
     }
 }
+//获取我的借款列表
+const loanListData = ref([])
+const getLoanListData = async () => {
+    const { error, code, data } = await mainApi.loanList()
+    //判断状态
+    if (!error && code === 200) {
+        loanListData.value = getArrValue(data)
+    } else {
+        loanListData.value = []
+    }
+}
+
 const authTypeClick = () => {
     authType.value = !authType.value
 }

+ 1 - 1
src/views/program/section/form.vue

@@ -28,7 +28,7 @@
                 <HcIcon name="arrow-go-back" />
                 <span>取消并返回</span>
             </el-button>
-            <el-button size="large" type="primary" hc-btn @click="saveClick">
+            <el-button size="large" type="primary" hc-btn :disabled="overPlan" @click="saveClick">
                 <HcIcon name="check-double" />
                 <span>提交保存</span>
             </el-button>