From c74d5cf251f9c013275510649d6d67028363710a Mon Sep 17 00:00:00 2001 From: xy <271556543@qq.com> Date: Wed, 22 Jan 2025 10:29:51 +0800 Subject: [PATCH] 1 --- src/views/away/index.vue | 6 +++- .../inOut/component/addExpenseAccount.vue | 4 +++ src/views/inOut/expenseAccount.vue | 4 +++ src/views/preview/index.vue | 34 +++++++++++++------ src/views/system/workerComponents/total.vue | 26 ++++++++++++-- 5 files changed, 60 insertions(+), 14 deletions(-) diff --git a/src/views/away/index.vue b/src/views/away/index.vue index 7ecd45f..01fb4d4 100644 --- a/src/views/away/index.vue +++ b/src/views/away/index.vue @@ -249,7 +249,7 @@ export default { type: 'selection', width: 54, reserveSelection: true, - selectable: row => row.away_flow_id && row.away_status === 3 && !row.expense_flow_id, + selectable: row => row.away_status === 3 && (!row.expense_status || row.expense_status === 1) && (this.$moment().diff(this.$moment(row.end_date),"days") <= 30 || row.can_expenses), fixed: "left" }, { @@ -506,6 +506,10 @@ export default { ); } else { let rows = this.$refs['xyTable'].getSelection() + if (!rows || (rows instanceof Array && rows.length <= 0)) { + this.$message.warning('请选择出差') + return + } const baseInfo = { "flow_title": rows.map(row => row.title).toString() , //"totalAmt": row.expense, diff --git a/src/views/inOut/component/addExpenseAccount.vue b/src/views/inOut/component/addExpenseAccount.vue index 15ea441..e0a2556 100644 --- a/src/views/inOut/component/addExpenseAccount.vue +++ b/src/views/inOut/component/addExpenseAccount.vue @@ -246,6 +246,10 @@ export default { value: "出差报销支出", id: 2, }, + { + value: "其他", + id: 3 + } ], }, other_types: { diff --git a/src/views/inOut/expenseAccount.vue b/src/views/inOut/expenseAccount.vue index 1ca0e9e..a4c01df 100644 --- a/src/views/inOut/expenseAccount.vue +++ b/src/views/inOut/expenseAccount.vue @@ -84,6 +84,10 @@ value: '出差报销支出', id: 2, }, + { + value: '其他', + id: 3, + }, ]" :key="item.id" :value="item.id" diff --git a/src/views/preview/index.vue b/src/views/preview/index.vue index f6cd0a9..43b545b 100644 --- a/src/views/preview/index.vue +++ b/src/views/preview/index.vue @@ -1,19 +1,23 @@