From 709ade1c57891d31917d82d21c43eb97e89d487c Mon Sep 17 00:00:00 2001 From: zxx <47968546@163.com> Date: Mon, 22 Apr 2024 10:42:22 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../DriverWages/DriverWages/Total.vue | 0 .../Maintenance/OtherExpenses/Edit.vue | 327 ++++++++++++++++ .../Maintenance/OtherExpenses/List.vue | 370 ++++++++++++++++++ .../Maintenance/OtherExpenses/i18n.js | 14 + .../TrainNumber/TrainNumber/Edit.vue | 39 +- .../Truck/Truck/TruckIncome/List.vue | 0 .../transport/DriverWages/router.map.js | 12 + .../transport/Maintenance/router.map.js | 26 ++ .../Middle/transport/Truck/router.map.js | 13 + 9 files changed, 787 insertions(+), 14 deletions(-) create mode 100644 src/pages/Middle/transport/DriverWages/DriverWages/Total.vue create mode 100644 src/pages/Middle/transport/Maintenance/OtherExpenses/Edit.vue create mode 100644 src/pages/Middle/transport/Maintenance/OtherExpenses/List.vue create mode 100644 src/pages/Middle/transport/Maintenance/OtherExpenses/i18n.js create mode 100644 src/pages/Middle/transport/Truck/Truck/TruckIncome/List.vue diff --git a/src/pages/Middle/transport/DriverWages/DriverWages/Total.vue b/src/pages/Middle/transport/DriverWages/DriverWages/Total.vue new file mode 100644 index 0000000..e69de29 diff --git a/src/pages/Middle/transport/Maintenance/OtherExpenses/Edit.vue b/src/pages/Middle/transport/Maintenance/OtherExpenses/Edit.vue new file mode 100644 index 0000000..ab8f5f7 --- /dev/null +++ b/src/pages/Middle/transport/Maintenance/OtherExpenses/Edit.vue @@ -0,0 +1,327 @@ + + + + + + diff --git a/src/pages/Middle/transport/Maintenance/OtherExpenses/List.vue b/src/pages/Middle/transport/Maintenance/OtherExpenses/List.vue new file mode 100644 index 0000000..53e8b6a --- /dev/null +++ b/src/pages/Middle/transport/Maintenance/OtherExpenses/List.vue @@ -0,0 +1,370 @@ + + + + + + \ No newline at end of file diff --git a/src/pages/Middle/transport/Maintenance/OtherExpenses/i18n.js b/src/pages/Middle/transport/Maintenance/OtherExpenses/i18n.js new file mode 100644 index 0000000..24cfc2e --- /dev/null +++ b/src/pages/Middle/transport/Maintenance/OtherExpenses/i18n.js @@ -0,0 +1,14 @@ +module.exports = { + messages: { + CN: { + pageDesc: '描述内容', + }, + HK: { + pageDesc: '描述内容', + }, + US: { + pageDesc: 'Form pages are used to collect or verify information to users, and basic forms are common in scenarios where there are fewer data items.', + + } + } +} diff --git a/src/pages/Middle/transport/TrainNumber/TrainNumber/Edit.vue b/src/pages/Middle/transport/TrainNumber/TrainNumber/Edit.vue index 8b70a3e..b447457 100644 --- a/src/pages/Middle/transport/TrainNumber/TrainNumber/Edit.vue +++ b/src/pages/Middle/transport/TrainNumber/TrainNumber/Edit.vue @@ -17,6 +17,18 @@ +
+
+
+

加油信息

+
+
+ + + + +
@@ -77,18 +89,7 @@ -
-
-
-

加油信息

-
-
- - - - -
+
@@ -228,6 +229,7 @@ export default { oil_consumption_price:null, oil_consumption_total_price:null, oil_consumption_remark:null, + oil_consumption_date:null, }, other_expenses_log:[{ other_expenses_amount:null, @@ -419,7 +421,6 @@ export default { } } }, - {field: 'driver_salary', title: '司机工资',isNeedOutbound:true, span: 12, itemRender: {name: '$input', props: {type: "number"}, events: { input: this.handleInputNumber }}}, { field: 'outbound_date', dataRule: {type: "timestamp"}, @@ -539,6 +540,7 @@ export default { {field:'',title:'',span:24,isTitle:true,Htitle:'司机补贴',itemRender:{}},//分割线 + {field: 'driver_salary', title: '司机工资',isNeedOutbound:true, span: 12, itemRender: {name: '$input', props: {type: "number"}, events: { input: this.handleInputNumber }}}, {field: 'driver_subsidy', title: '补贴金额', span: 12, itemRender: {name: '$input', props: {type: "number"}, events: { input: this.handleInputNumber }}}, {field: 'driver_subsidy_remark', title: '补贴备注', span: 24, itemRender: {name: '$textarea'}}, // {field: 'is_repair', title: '是否维修', span: 6,itemRender: { name: '$switch', props: { openLabel: '是', openValue: 1, closeValue: 0, closeLabel: '否' } }}, @@ -561,6 +563,14 @@ export default { {field: "oil_consumption_number", title: '油耗数量', span: 6, itemRender: {name: '$input', props: {type: "number"}, events: { input: this.handleInputNumber } }}, {field: "oil_consumption_price", title: '油耗单价', span: 6, itemRender: {name: '$input', props: {type: "number"}, events: { input: this.handleInputNumber } }}, {field: "oil_consumption_total_price", title: '油耗总价', span: 6, itemRender: {name: '$input', props: {type: "number"}, events: { input: this.handleInputNumber }}}, + { + field: 'oil_consumption_date', + dataRule: {type: "timestamp"}, + isNeedOutbound:true, + title: '加油日期', + span: 6, + itemRender: {name: '$input', props: {type: "date"}} + }, {field: "oil_consumption_remark", title: '油耗备注', span: 24, itemRender: {name: '$textarea'}}, ] }, @@ -739,7 +749,8 @@ export default { // this.formOptions.data.outsourcing_driver_phone转换为字符串 this.formOptions.data.outsourcing_driver_phone = String(this.formOptions.data.outsourcing_driver_phone) - + // 将日期2018-01-01 转换为时间戵 + this.formOptions.data.oil_consumption.oil_consumption_date = new Date(this.formOptions.data.oil_consumption.oil_consumption_date).getTime() / 1000 // 如果是新增模式,提交新增接口 如果是编辑模式,提交编辑接口 let action = !this.isEdit ? this.actions.create : this.actions.update; // 如果是新增模式,提交的数据中加入id 如果是编辑模式,提交的数据中不加入id diff --git a/src/pages/Middle/transport/Truck/Truck/TruckIncome/List.vue b/src/pages/Middle/transport/Truck/Truck/TruckIncome/List.vue new file mode 100644 index 0000000..e69de29 diff --git a/src/router/Middle/transport/DriverWages/router.map.js b/src/router/Middle/transport/DriverWages/router.map.js index f600f80..d5f5eac 100644 --- a/src/router/Middle/transport/DriverWages/router.map.js +++ b/src/router/Middle/transport/DriverWages/router.map.js @@ -65,6 +65,18 @@ const DriverWagesRouterMap = { } }, + DriverWagesTotal: { + name: '工资汇总', + icon: 'idcard', + path: '/DriverWages/DriverWagesTotal', + meta: { + invisible: true, // 不在菜单中显示 + }, + component: () => import('@/pages/Middle/transport/DriverWages/DriverWages/Total'), + authority: { + permission: ["DriverWages","DriverWages-All","Driver-Wages-Total"], + } + }, } diff --git a/src/router/Middle/transport/Maintenance/router.map.js b/src/router/Middle/transport/Maintenance/router.map.js index e6368c3..4c8d9c2 100644 --- a/src/router/Middle/transport/Maintenance/router.map.js +++ b/src/router/Middle/transport/Maintenance/router.map.js @@ -137,6 +137,32 @@ const MaintenanceRouterMap = { permission: ["Maintenance", "Maintenance-All", "Other-Expenses-Log-Update"], } }, + + OtherExpensesList: { + name: '其他费用项目列表', + icon: 'idcard', + path: '/Maintenance/OtherExpensesList', + meta: { + invisible: true, // 不在菜单中显示 + }, + component: () => import('@/pages/Middle/transport/Maintenance/OtherExpenses/List'), + authority: { + permission: ["Maintenance","Maintenance-All","Other-Expenses-List"], + } + }, + OtherExpensesCreate: { + name: '创建其他费用项目', + icon: 'idcard', + path: '/Maintenance/OtherExpensesCreate', + meta: { + invisible: true, // 不在菜单中显示 + }, + component: () => import('@/pages/Middle/transport/Maintenance/OtherExpenses/Edit'), + authority: { + permission: ["Maintenance","Maintenance-All","Other-Expenses-Create"], + } + }, + } export default MaintenanceRouterMap \ No newline at end of file diff --git a/src/router/Middle/transport/Truck/router.map.js b/src/router/Middle/transport/Truck/router.map.js index cd0abe4..c7ce1ad 100644 --- a/src/router/Middle/transport/Truck/router.map.js +++ b/src/router/Middle/transport/Truck/router.map.js @@ -64,6 +64,19 @@ const TruckRouterMap = { permission: ["Truck", "Truck-All", "Truck-Update"], } }, + + TruckIncomeList: { + name: '货车收入列表', + icon: 'idcard', + path: '/Truck/TruckIncomeList', + meta: { + invisible: true, // 不在菜单中显示 + }, + component: () => import('@/pages/Middle/transport/Truck/Truck/TruckIncome/List'), + authority: { + permission: ["Truck","Truck-All","Truck-Income-List"], + } + }, } export default TruckRouterMap \ No newline at end of file