接单员与财务管理

This commit is contained in:
liu
2026-06-17 10:35:13 +08:00
parent 254823e308
commit 8d52e863b9
110 changed files with 6054 additions and 570 deletions
@@ -0,0 +1,21 @@
export default {
"finance.deposit_payment.page.title": "Deposit Payment Logs",
"finance.deposit_payment.page.description": "View deposit payment records",
"finance.deposit_payment.id": "ID",
"finance.deposit_payment.payment_no": "Payment No",
"finance.deposit_payment.deposit_id": "Deposit ID",
"finance.deposit_payment.user_id": "User ID",
"finance.deposit_payment.payment_transaction_id": "Transaction ID",
"finance.deposit_payment.amount": "Amount",
"finance.deposit_payment.pay_type": "Pay Method",
"finance.deposit_payment.pay_type.0": "Balance",
"finance.deposit_payment.pay_type.1": "WeChat Pay",
"finance.deposit_payment.status": "Status",
"finance.deposit_payment.status.0": "Unpaid",
"finance.deposit_payment.status.1": "Paid",
"finance.deposit_payment.status.2": "Refunded",
"finance.deposit_payment.paid_at": "Paid At",
"finance.deposit_payment.refund_at": "Refund At",
"finance.deposit_payment.created_at": "Created At",
"finance.deposit_payment.updated_at": "Updated At",
};
+20
View File
@@ -0,0 +1,20 @@
export default {
"finance.deposit.page.title": "Deposit Management",
"finance.deposit.page.description": "Manage runner security deposits",
"finance.deposit.id": "ID",
"finance.deposit.deposit_no": "Deposit No",
"finance.deposit.worker_id": "Runner ID",
"finance.deposit.user_id": "User ID",
"finance.deposit.amount": "Amount",
"finance.deposit.status": "Status",
"finance.deposit.status.0": "Unpaid",
"finance.deposit.status.1": "Paid",
"finance.deposit.status.2": "Refunded",
"finance.deposit.status.3": "Deducted",
"finance.deposit.deduct_reason": "Deduction Reason",
"finance.deposit.paid_at": "Paid At",
"finance.deposit.refund_at": "Refund At",
"finance.deposit.deducted_at": "Deducted At",
"finance.deposit.created_at": "Created At",
"finance.deposit.updated_at": "Updated At",
};
+21
View File
@@ -0,0 +1,21 @@
export default {
"finance.task_payment.page.title": "Task Payment Logs",
"finance.task_payment.page.description": "View task order payment records",
"finance.task_payment.id": "ID",
"finance.task_payment.payment_no": "Payment No",
"finance.task_payment.order_id": "Order ID",
"finance.task_payment.user_id": "User ID",
"finance.task_payment.payment_transaction_id": "Transaction ID",
"finance.task_payment.amount": "Amount",
"finance.task_payment.pay_type": "Pay Method",
"finance.task_payment.pay_type.0": "Balance",
"finance.task_payment.pay_type.1": "WeChat Pay",
"finance.task_payment.status": "Status",
"finance.task_payment.status.0": "Unpaid",
"finance.task_payment.status.1": "Paid",
"finance.task_payment.status.2": "Refunded",
"finance.task_payment.paid_at": "Paid At",
"finance.task_payment.refund_at": "Refund At",
"finance.task_payment.created_at": "Created At",
"finance.task_payment.updated_at": "Updated At",
};
+26
View File
@@ -0,0 +1,26 @@
export default {
"finance.transaction.page.title": "Payment Transactions",
"finance.transaction.page.description": "Unified WeChat/Alipay payment transaction records across all business modules",
"finance.transaction.id": "ID",
"finance.transaction.transaction_no": "Transaction No",
"finance.transaction.out_trade_no": "Out Trade No",
"finance.transaction.pay_type": "Pay Method",
"finance.transaction.pay_type.wechat": "WeChat Pay",
"finance.transaction.pay_type.alipay": "Alipay",
"finance.transaction.amount": "Amount",
"finance.transaction.status": "Status",
"finance.transaction.status.0": "Pending",
"finance.transaction.status.1": "Success",
"finance.transaction.status.2": "Failed",
"finance.transaction.status.3": "Refunded",
"finance.transaction.business_type": "Business Type",
"finance.transaction.business_type.task": "Task Order",
"finance.transaction.business_type.deposit": "Deposit",
"finance.transaction.business_type.order": "Store Order",
"finance.transaction.business_id": "Business ID",
"finance.transaction.user_id": "User ID",
"finance.transaction.openid": "WeChat OpenID",
"finance.transaction.paid_at": "Paid At",
"finance.transaction.created_at": "Created At",
"finance.transaction.updated_at": "Updated At",
};
+24
View File
@@ -0,0 +1,24 @@
export default {
"finance.withdrawal.page.title": "Runner Withdrawals",
"finance.withdrawal.page.description": "Manage runner withdrawal requests",
"finance.withdrawal.id": "ID",
"finance.withdrawal.withdraw_no": "Withdrawal No",
"finance.withdrawal.user_id": "User ID",
"finance.withdrawal.worker_id": "Runner ID",
"finance.withdrawal.amount": "Amount",
"finance.withdrawal.fee": "Fee",
"finance.withdrawal.channel": "Channel",
"finance.withdrawal.channel.wechat": "WeChat",
"finance.withdrawal.channel.alipay": "Alipay",
"finance.withdrawal.channel.bank": "Bank",
"finance.withdrawal.account_info": "Account Info",
"finance.withdrawal.status": "Status",
"finance.withdrawal.status.0": "Pending",
"finance.withdrawal.status.1": "Approved",
"finance.withdrawal.status.2": "Completed",
"finance.withdrawal.status.3": "Rejected",
"finance.withdrawal.remark": "Remark",
"finance.withdrawal.processed_at": "Processed At",
"finance.withdrawal.created_at": "Created At",
"finance.withdrawal.updated_at": "Updated At",
};
+33
View File
@@ -38,6 +38,24 @@ import merchantProduct from "./merchant/product";
import merchantPrinter from "./merchant/printer";
import merchantPrintTask from "./merchant/print-task";
import taskCategory from "./task/category";
import taskOrderErrand from "./task/order-errand";
import taskOrderPickup from "./task/order-pickup";
import taskOrderRental from "./task/order-rental";
import taskBid from "./task/bid";
import runnerApplication from "./runner/application";
import runnerWorker from "./runner/worker";
import runnerCreditLog from "./runner/credit-log";
import runnerComplaint from "./runner/complaint";
import runnerComplaintAppeal from "./runner/complaint-appeal";
import financeTaskPayment from "./finance/task-payment";
import financeDeposit from "./finance/deposit";
import financeDepositPayment from "./finance/deposit-payment";
import financeWithdrawal from "./finance/withdrawal";
import financeTransaction from "./finance/transaction";
import userProfile from "./user/profile";
import xinForm from "./components/xin-form";
@@ -80,6 +98,21 @@ export default {
...merchantProduct,
...merchantPrinter,
...merchantPrintTask,
...taskCategory,
...taskOrderErrand,
...taskOrderPickup,
...taskOrderRental,
...taskBid,
...runnerApplication,
...runnerWorker,
...runnerCreditLog,
...runnerComplaint,
...runnerComplaintAppeal,
...financeTaskPayment,
...financeDeposit,
...financeDepositPayment,
...financeWithdrawal,
...financeTransaction,
...userProfile,
...xinForm,
...xinTable,
+19
View File
@@ -61,5 +61,24 @@ export default {
"menu.merchant.product": "Products",
"menu.merchant.printer": "Printers",
"menu.merchant.print-task": "Print Tasks",
"menu.task": "Campus Tasks",
"menu.task.orders": "Task Orders",
"menu.task.category": "Categories",
"menu.task.order_errand": "Errand Orders",
"menu.task.order_pickup": "Pickup Orders",
"menu.task.order_rental": "Rental Orders",
"menu.task.bid": "Bid Records",
"menu.runner": "Runner Management",
"menu.runner.application": "Applications",
"menu.runner.worker": "Runner List",
"menu.runner.credit_log": "Credit Logs",
"menu.runner.complaint": "Complaints",
"menu.runner.complaint_appeal": "Appeals",
"menu.finance": "Finance",
"menu.finance.task_payment": "Task Payments",
"menu.finance.deposit": "Deposits",
"menu.finance.deposit_payment": "Deposit Payments",
"menu.finance.withdrawal": "Withdrawals",
"menu.finance.transaction": "Transactions",
"menu.xin-admin": "XinAdmin",
}
+20
View File
@@ -0,0 +1,20 @@
export default {
"runner.application.page.title": "Runner Applications",
"runner.application.page.description": "Review and manage runner registration applications",
"runner.application.id": "ID",
"runner.application.user_id": "User ID",
"runner.application.real_name": "Real Name",
"runner.application.mobile": "Phone",
"runner.application.resume": "Resume",
"runner.application.id_card": "ID Card",
"runner.application.id_card_front": "ID Card Front",
"runner.application.id_card_back": "ID Card Back",
"runner.application.status": "Status",
"runner.application.status.0": "Pending Review",
"runner.application.status.1": "Approved",
"runner.application.status.2": "Rejected",
"runner.application.review_remark": "Review Remark",
"runner.application.reviewed_at": "Reviewed At",
"runner.application.created_at": "Applied At",
"runner.application.updated_at": "Updated At",
};
@@ -0,0 +1,17 @@
export default {
"runner.complaint_appeal.page.title": "Appeal Management",
"runner.complaint_appeal.page.description": "Review runner complaint appeals",
"runner.complaint_appeal.id": "ID",
"runner.complaint_appeal.complaint_id": "Complaint ID",
"runner.complaint_appeal.worker_id": "Runner ID",
"runner.complaint_appeal.content": "Appeal Content",
"runner.complaint_appeal.images": "Evidence Images",
"runner.complaint_appeal.status": "Status",
"runner.complaint_appeal.status.0": "Pending Review",
"runner.complaint_appeal.status.1": "Approved",
"runner.complaint_appeal.status.2": "Rejected",
"runner.complaint_appeal.reply": "Reply",
"runner.complaint_appeal.reviewed_at": "Reviewed At",
"runner.complaint_appeal.created_at": "Created At",
"runner.complaint_appeal.updated_at": "Updated At",
};
+26
View File
@@ -0,0 +1,26 @@
export default {
"runner.complaint.page.title": "Complaint Management",
"runner.complaint.page.description": "Manage user complaints against runners",
"runner.complaint.id": "ID",
"runner.complaint.complaint_no": "Complaint No",
"runner.complaint.user_id": "Complainant ID",
"runner.complaint.worker_id": "Runner ID",
"runner.complaint.order_id": "Order ID",
"runner.complaint.type": "Complaint Type",
"runner.complaint.type.late": "Late/Timeout",
"runner.complaint.type.attitude": "Poor Attitude",
"runner.complaint.type.damage": "Item Damaged",
"runner.complaint.type.lost": "Item Lost",
"runner.complaint.type.other": "Other",
"runner.complaint.content": "Content",
"runner.complaint.images": "Evidence Images",
"runner.complaint.status": "Status",
"runner.complaint.status.0": "Pending",
"runner.complaint.status.1": "Resolved",
"runner.complaint.status.2": "Dismissed",
"runner.complaint.result": "Result",
"runner.complaint.result_remark": "Result Remark",
"runner.complaint.handled_at": "Handled At",
"runner.complaint.created_at": "Created At",
"runner.complaint.updated_at": "Updated At",
};
+20
View File
@@ -0,0 +1,20 @@
export default {
"runner.credit_log.page.title": "Credit Score Logs",
"runner.credit_log.page.description": "View runner credit score change history",
"runner.credit_log.id": "ID",
"runner.credit_log.worker_id": "Runner ID",
"runner.credit_log.score": "Score Change",
"runner.credit_log.score_after": "Score After",
"runner.credit_log.type": "Change Type",
"runner.credit_log.type.order_complete": "Order Completed",
"runner.credit_log.type.order_cancel": "Order Cancelled",
"runner.credit_log.type.order_timeout": "Order Timeout",
"runner.credit_log.type.complaint": "Complaint Received",
"runner.credit_log.type.appeal_success": "Appeal Won",
"runner.credit_log.type.manual": "Manual Adjust",
"runner.credit_log.description": "Description",
"runner.credit_log.related_type": "Related Type",
"runner.credit_log.related_id": "Related ID",
"runner.credit_log.created_at": "Created At",
"runner.credit_log.updated_at": "Updated At",
};
+20
View File
@@ -0,0 +1,20 @@
export default {
"runner.worker.page.title": "Runner List",
"runner.worker.page.description": "Manage approved campus runners",
"runner.worker.id": "ID",
"runner.worker.user_id": "User ID",
"runner.worker.real_name": "Real Name",
"runner.worker.mobile": "Phone",
"runner.worker.id_card": "ID Card",
"runner.worker.total_income": "Total Income",
"runner.worker.total_order": "Total Orders",
"runner.worker.cancel_order": "Cancelled Orders",
"runner.worker.credit_score": "Credit Score",
"runner.worker.verified_at": "Verified At",
"runner.worker.status": "Status",
"runner.worker.status.0": "Banned",
"runner.worker.status.1": "Active",
"runner.worker.status.2": "Resting",
"runner.worker.created_at": "Created At",
"runner.worker.updated_at": "Updated At",
};
+16
View File
@@ -0,0 +1,16 @@
export default {
"task.bid.page.title": "Task Bids",
"task.bid.page.description": "View task bid and acceptance records",
"task.bid.id": "ID",
"task.bid.task_id": "Task ID",
"task.bid.user_id": "Bidder ID",
"task.bid.price": "Bid Price",
"task.bid.message": "Message",
"task.bid.status": "Status",
"task.bid.status.0": "Pending",
"task.bid.status.1": "Accepted",
"task.bid.status.2": "Rejected",
"task.bid.accepted_at": "Accepted At",
"task.bid.created_at": "Created At",
"task.bid.updated_at": "Updated At",
};
+16
View File
@@ -0,0 +1,16 @@
export default {
"task.category.page.title": "Task Categories",
"task.category.page.description": "Manage campus task categories including errand, pickup, and rental",
"task.category.id": "ID",
"task.category.name": "Name",
"task.category.slug": "Slug",
"task.category.description": "Description",
"task.category.icon": "Icon",
"task.category.form_schema": "Form Schema",
"task.category.sort": "Sort",
"task.category.status": "Status",
"task.category.status.0": "Disabled",
"task.category.status.1": "Active",
"task.category.created_at": "Created At",
"task.category.updated_at": "Updated At",
};
+29
View File
@@ -0,0 +1,29 @@
export default {
"task.order_errand.page.title": "Errand Orders",
"task.order_errand.page.description": "Manage errand/delivery task orders",
"task.order_errand.id": "ID",
"task.order_errand.order_no": "Order No",
"task.order_errand.user_id": "User ID",
"task.order_errand.runner_id": "Runner ID",
"task.order_errand.title": "Title",
"task.order_errand.price": "Price",
"task.order_errand.contact_name": "Contact",
"task.order_errand.contact_mobile": "Phone",
"task.order_errand.deadline": "Deadline",
"task.order_errand.pay_type": "Pay Method",
"task.order_errand.pay_type.0": "Balance",
"task.order_errand.pay_type.1": "WeChat Pay",
"task.order_errand.pay_status": "Pay Status",
"task.order_errand.pay_status.0": "Unpaid",
"task.order_errand.pay_status.1": "Paid",
"task.order_errand.pay_status.2": "Refunding",
"task.order_errand.pay_status.3": "Refunded",
"task.order_errand.status": "Order Status",
"task.order_errand.status.0": "Pending",
"task.order_errand.status.1": "Accepted",
"task.order_errand.status.2": "In Progress",
"task.order_errand.status.3": "Completed",
"task.order_errand.status.4": "Cancelled",
"task.order_errand.created_at": "Created At",
"task.order_errand.updated_at": "Updated At",
};
+29
View File
@@ -0,0 +1,29 @@
export default {
"task.order_pickup.page.title": "Pickup Orders",
"task.order_pickup.page.description": "Manage proxy pickup task orders",
"task.order_pickup.id": "ID",
"task.order_pickup.order_no": "Order No",
"task.order_pickup.user_id": "User ID",
"task.order_pickup.runner_id": "Runner ID",
"task.order_pickup.title": "Title",
"task.order_pickup.price": "Price",
"task.order_pickup.contact_name": "Contact",
"task.order_pickup.contact_mobile": "Phone",
"task.order_pickup.deadline": "Deadline",
"task.order_pickup.pay_type": "Pay Method",
"task.order_pickup.pay_type.0": "Balance",
"task.order_pickup.pay_type.1": "WeChat Pay",
"task.order_pickup.pay_status": "Pay Status",
"task.order_pickup.pay_status.0": "Unpaid",
"task.order_pickup.pay_status.1": "Paid",
"task.order_pickup.pay_status.2": "Refunding",
"task.order_pickup.pay_status.3": "Refunded",
"task.order_pickup.status": "Order Status",
"task.order_pickup.status.0": "Pending",
"task.order_pickup.status.1": "Accepted",
"task.order_pickup.status.2": "In Progress",
"task.order_pickup.status.3": "Completed",
"task.order_pickup.status.4": "Cancelled",
"task.order_pickup.created_at": "Created At",
"task.order_pickup.updated_at": "Updated At",
};
+29
View File
@@ -0,0 +1,29 @@
export default {
"task.order_rental.page.title": "Rental Orders",
"task.order_rental.page.description": "Manage item rental task orders",
"task.order_rental.id": "ID",
"task.order_rental.order_no": "Order No",
"task.order_rental.user_id": "User ID",
"task.order_rental.runner_id": "Runner ID",
"task.order_rental.title": "Title",
"task.order_rental.price": "Price",
"task.order_rental.contact_name": "Contact",
"task.order_rental.contact_mobile": "Phone",
"task.order_rental.deadline": "Deadline",
"task.order_rental.pay_type": "Pay Method",
"task.order_rental.pay_type.0": "Balance",
"task.order_rental.pay_type.1": "WeChat Pay",
"task.order_rental.pay_status": "Pay Status",
"task.order_rental.pay_status.0": "Unpaid",
"task.order_rental.pay_status.1": "Paid",
"task.order_rental.pay_status.2": "Refunding",
"task.order_rental.pay_status.3": "Refunded",
"task.order_rental.status": "Order Status",
"task.order_rental.status.0": "Pending",
"task.order_rental.status.1": "Accepted",
"task.order_rental.status.2": "In Progress",
"task.order_rental.status.3": "Completed",
"task.order_rental.status.4": "Cancelled",
"task.order_rental.created_at": "Created At",
"task.order_rental.updated_at": "Updated At",
};