-
-
-
-
-
-
-
- 查詢功能
-
-
-
-
-
-
-
- 系統說明
-
-
- - 匯款登錄與核對:處理報名者匯款資料的登錄與出納核對作業
- - 沖帳流程:處理個人與共同支付的沖帳作業,以及剩餘金額的核銷
- - 查詢功能:提供各類沖帳記錄的查詢與統計功能
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
+
+
-
-
+
\ No newline at end of file
diff --git a/web/admin/bill/index.aspx.cs b/web/admin/bill/index.aspx.cs
index ba3cc04..55be087 100644
--- a/web/admin/bill/index.aspx.cs
+++ b/web/admin/bill/index.aspx.cs
@@ -5,10 +5,11 @@ using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
-public partial class admin_bill_index : System.Web.UI.Page
+public partial class admin_bill_index : MyWeb.config
{
+
protected void Page_Load(object sender, EventArgs e)
{
-
+
}
}
\ No newline at end of file
diff --git a/web/admin/bill/personal_reconcile.vue b/web/admin/bill/personal_reconcile.vue
new file mode 100644
index 0000000..3da8635
--- /dev/null
+++ b/web/admin/bill/personal_reconcile.vue
@@ -0,0 +1,510 @@
+
+
+
+
+ 個人 - 沖帳流程
+
+
+
+
+
+ {{ item.follower }}
+
+
+
+ 📝{{ item.acc_name }}
+
+
+
+ {{ item.check_date | date }}
+
+
+ {{ item.check_memo }}
+
+
+ {{ item.check_status }}
+
+
+ {{ item.verify_note }}
+
+
+
+ 沖帳
+
+
+
+
+
+
+
+
+
+
+
+ 📝沖帳明細
+
+
+ mdi-close
+
+
+
+
+
+
+
信眾:{{ dialog.selected.follower }}
+
+ 入帳金額:
+ {{ dialog.selected.check_amount | currency }}
+
+
+ 已沖金額:
+ {{ sumReconcile | currency }}
+
+
+ 未繳餘款:
+ {{ remainDue | currency }}
+
+
+ 入帳後餘額:
+ {{ overPaid | currency }}
+
+
+
+
+
+
{{ item.activity_name }}
+
{{ item.order_no }}
+
+
+
+ {{ item.paid | currency }}
+
+
+ {{ item.due | currency }}
+
+
+ {{ item.reg_time | date }}
+
+
+
+
+
+
+
+
+
+
+
+ ⚠️ 尚有未分配的入帳金額,請確認是否全部分配
+
+
+ ℹ️ 已無未繳項目,剩餘入帳金額將成為餘額
+
+
+ ❌ {{ buttonErrorMessage }}
+
+
+
+ 重新分配
+ 暫存
+ 確認沖帳
+
+
+
+
+
+
\ No newline at end of file
diff --git a/web/admin/bill/register.vue b/web/admin/bill/register.vue
new file mode 100644
index 0000000..518304f
--- /dev/null
+++ b/web/admin/bill/register.vue
@@ -0,0 +1,193 @@
+
+
+
+
+
+
+
+
+
+
+ - 如一位組頭幫多人匯款,請在備註欄分拆明細(人名、金額、項目等)。
+ - 送出後直接新增記錄,不顯示查核。
+ - 如無姓名/電話資料,系統會提示。
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/web/admin/bill/verify.vue b/web/admin/bill/verify.vue
new file mode 100644
index 0000000..4e8dab0
--- /dev/null
+++ b/web/admin/bill/verify.vue
@@ -0,0 +1,461 @@
+
+
+
+
+ 出納核對匯款人
+
+ 確認送出
+ 關閉
+
+
+
+
+
+
姓名:{{ item.name }}
+
電話:{{ item.phone }}
+
法會:{{ getActivityName(item.activity_num) }}
+
+
+
+
+
+ {{ item.follower.u_name }}(F{{ item.f_num }})
+
+
+ 電話:{{ item.follower.phone }}
+ 手機:{{ item.follower.cellphone }}
+
+
+ 未自動比對
+
+
+
+
+
+
+ mdi-receipt
+ 沖帳明細
+
+
+
+ *入帳銀行/帳戶 | 支付資訊/帳號後5碼
+ *入帳日期
+ *入帳金額
+ *收支項目
+
+
+
+
+
+ {{ payTypeText[item.pay_type] || item.pay_type }}
+ {{ item.pay_mode }}
+ {{ item.account_last5 }}
+
+
+
+
+
+
+
+ 登記日期:
+
+ {{ item.create_time | date }}
+
+
+
+
+
+
+
+
+ 金額:
+
+ {{ item.amount | currency }}
+
+
+
+
+
+
+
+
+ 收支項目
+
+
+
+
+
+
+
+
+
+ |
+
+
+
+ 選擇信眾
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 選擇信眾
+
+
+ mdi-close
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 選擇
+
+
+
+
+
+
+
+
+
+ {{ snackbar.text }}
+
+ 關閉
+
+
+
+
+
+
\ No newline at end of file
diff --git a/web/admin/bill/verify_order_record_query.vue b/web/admin/bill/verify_order_record_query.vue
new file mode 100644
index 0000000..a5cc798
--- /dev/null
+++ b/web/admin/bill/verify_order_record_query.vue
@@ -0,0 +1,382 @@
+
+
+
+
+ 沖帳查詢
+
+
+
+
+
+
+
+
+
+
+
+
+
+ mdi-magnify
+
+
+
+
+
+
+ mdi-magnify
+
+
+
+
+ 查詢
+ 重設
+
+
+
+
+
+
{{ item.follower }}
+
{{ item.transfer_name }}
+
{{ item.transfer_phone }}
+
+
+
+
+
{{ item.activity_name }}
+
{{ item.acc_name }}
+
+
+
+
+
應收總額:{{ item.price_totals | currency }}
+
入帳金額:{{ item.transfer_check_amount | currency }}
+
沖帳日期:{{ item.transfer_check_date | date }}
+
+ 剩餘金額:{{ item.transfer_remain_amount | currency }}
+
+
+
+
+
+
+ {{ getStatusText(item.transfer_check_status) }}
+
+
{{ item.transfer_check_memo }}
+
+
+
+
+ mdi-information-outline 詳細
+
+
+
+
+
+
+ mdi-receipt
+ 沖帳明細
+
+
+
+
+ {{ item.pro_order_detail?.pro_order?.order_no }}
+ {{ item.pro_order_detail?.actitem_name }}
+
+
+
+
+ {{ item.payment_name }}
+ {{ item.bank_code }}
+
+
+
+
+ {{ item.price | currency }}
+ {{ item.pay_date | date }}
+
+
+
+ {{ item.reconcile_memo }}
+
+
+
+ |
+
+
+
+
+
+
+
+
+
+ mdi-table
+ 選擇法會
+
+ mdi-close
+
+
+
+
+
+
+
+
+
+
+
+
+ mdi-account
+ 選擇信眾
+
+ mdi-close
+
+
+
+
+
+
+
+
+
+
+
+
+ mdi-information-outline
+ 詳細資訊
+
+
+ mdi-close
+
+
+
+
+
+
+ 匯款人資訊
+ 姓名:{{ dialog.selected.transfer_name }}
+ 電話:{{ dialog.selected.transfer_phone }}
+ 信眾:{{ dialog.selected.follower }}
+
+
+ 入帳資訊
+ 入帳帳戶:{{ dialog.selected.acc_name }}
+ 入帳日期:{{ dialog.selected.transfer_check_date | date }}
+ 入帳金額:{{ dialog.selected.transfer_check_amount | currency }}
+ 應收總額:{{ dialog.selected.price_totals | currency }}
+
+
+
+
+
+ 活動資訊
+ 活動名稱:{{ dialog.selected.activity_name || '-' }}
+ 支付方式:{{ payTypeText[dialog.selected.transfer_pay_type] || dialog.selected.transfer_pay_type }}
+ 帳號後5碼:{{ dialog.selected.transfer_account_last5 || '-' }}
+
+
+ 核對記錄
+ 核對記錄:{{ dialog.selected.transfer_verify_note || '-' }}
+ 帳簿備註:{{ dialog.selected.transfer_check_memo || '-' }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/web/js/httpVueLoader.js b/web/js/httpVueLoader.js
new file mode 100644
index 0000000..9bb2d9f
--- /dev/null
+++ b/web/js/httpVueLoader.js
@@ -0,0 +1,478 @@
+(function umd(root,factory){
+ if(typeof module==='object' && typeof exports === 'object' )
+ module.exports=factory()
+ else if(typeof define==='function' && define.amd)
+ define([],factory)
+ else
+ root.httpVueLoader=factory()
+})(this,function factory() {
+ 'use strict';
+
+ var scopeIndex = 0;
+
+ StyleContext.prototype = {
+
+ withBase: function(callback) {
+
+ var tmpBaseElt;
+ if ( this.component.baseURI ) {
+
+ // firefox and chrome need the
to be set while inserting or modifying