From c104a84f90303a5575d84910e119c613ad0dac8c Mon Sep 17 00:00:00 2001 From: wuxw <928255095@qq.com> Date: Thu, 17 Jul 2025 14:40:17 +0800 Subject: [PATCH] 工作办理 待办功能测试完成 --- src/api/contract/contractApplyAuditHistoryOrdersApi.js | 69 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ src/api/contract/contractChangeAuditHistoryOrdersApi.js | 21 +++++++++++++++++++++ src/api/oa/doHistoryComplaintsApi.js | 21 +++++++++++++++++++++ src/api/oa/visitFinishApi.js | 17 +++++++++++++++++ src/api/resource/allocationStorehouseHistoryAuditOrdersApi.js | 21 +++++++++++++++++++++ src/api/resource/itemReleaseFinishApi.js | 42 ++++++++++++++++++++++++++++++++++++++++++ src/api/resource/myAuditHistoryOrdersApi.js | 21 +++++++++++++++++++++ src/api/resource/myItemOutAuditHistoryOrdersApi.js | 21 +++++++++++++++++++++ src/i18n/contractI18n.js | 6 ++++++ src/i18n/oaI18n.js | 9 +++++++++ src/i18n/resourceI18n.js | 9 +++++++++ src/router/contractRouter.js | 10 ++++++++++ src/router/oaRouter.js | 15 +++++++++++++++ src/router/resourceRouter.js | 15 +++++++++++++++ src/views/contract/contractApplyAuditHistoryOrdersLang.js | 28 ++++++++++++++++++++++++++++ src/views/contract/contractApplyAuditHistoryOrdersList.vue | 123 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ src/views/contract/contractChangeAuditHistoryOrdersLang.js | 28 ++++++++++++++++++++++++++++ src/views/contract/contractChangeAuditHistoryOrdersList.vue | 117 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ src/views/oa/doHistoryComplaintsLang.js | 36 ++++++++++++++++++++++++++++++++++++ src/views/oa/doHistoryComplaintsList.vue | 121 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ src/views/oa/visitFinishLang.js | 50 ++++++++++++++++++++++++++++++++++++++++++++++++++ src/views/oa/visitFinishList.vue | 153 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ src/views/resource/allocationStorehouseHistoryAuditOrdersLang.js | 32 ++++++++++++++++++++++++++++++++ src/views/resource/allocationStorehouseHistoryAuditOrdersList.vue | 174 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ src/views/resource/itemReleaseFinishLang.js | 46 ++++++++++++++++++++++++++++++++++++++++++++++ src/views/resource/itemReleaseFinishList.vue | 143 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ src/views/resource/myAuditHistoryOrdersLang.js | 30 ++++++++++++++++++++++++++++++ src/views/resource/myAuditHistoryOrdersList.vue | 130 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ src/views/resource/myItemOutAuditHistoryOrdersLang.js | 30 ++++++++++++++++++++++++++++++ src/views/resource/myItemOutAuditHistoryOrdersList.vue | 169 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 30 files changed, 1707 insertions(+), 0 deletions(-) create mode 100644 src/api/contract/contractApplyAuditHistoryOrdersApi.js create mode 100644 src/api/contract/contractChangeAuditHistoryOrdersApi.js create mode 100644 src/api/oa/doHistoryComplaintsApi.js create mode 100644 src/api/oa/visitFinishApi.js create mode 100644 src/api/resource/allocationStorehouseHistoryAuditOrdersApi.js create mode 100644 src/api/resource/itemReleaseFinishApi.js create mode 100644 src/api/resource/myAuditHistoryOrdersApi.js create mode 100644 src/api/resource/myItemOutAuditHistoryOrdersApi.js create mode 100644 src/views/contract/contractApplyAuditHistoryOrdersLang.js create mode 100644 src/views/contract/contractApplyAuditHistoryOrdersList.vue create mode 100644 src/views/contract/contractChangeAuditHistoryOrdersLang.js create mode 100644 src/views/contract/contractChangeAuditHistoryOrdersList.vue create mode 100644 src/views/oa/doHistoryComplaintsLang.js create mode 100644 src/views/oa/doHistoryComplaintsList.vue create mode 100644 src/views/oa/visitFinishLang.js create mode 100644 src/views/oa/visitFinishList.vue create mode 100644 src/views/resource/allocationStorehouseHistoryAuditOrdersLang.js create mode 100644 src/views/resource/allocationStorehouseHistoryAuditOrdersList.vue create mode 100644 src/views/resource/itemReleaseFinishLang.js create mode 100644 src/views/resource/itemReleaseFinishList.vue create mode 100644 src/views/resource/myAuditHistoryOrdersLang.js create mode 100644 src/views/resource/myAuditHistoryOrdersList.vue create mode 100644 src/views/resource/myItemOutAuditHistoryOrdersLang.js create mode 100644 src/views/resource/myItemOutAuditHistoryOrdersList.vue diff --git a/src/api/contract/contractApplyAuditHistoryOrdersApi.js b/src/api/contract/contractApplyAuditHistoryOrdersApi.js new file mode 100644 index 0000000..ca1b42f --- /dev/null +++ b/src/api/contract/contractApplyAuditHistoryOrdersApi.js @@ -0,0 +1,69 @@ +import request from '@/utils/request' + +/** + * 查询合同历史任务列表 + * @param {Object} params 查询参数 + * @param {number} params.page 当前页码 + * @param {number} params.row 每页显示条数 + * @param {string} [params.AuditOrdersId] 审核订单ID + * @param {string} [params.userName] 用户名 + * @param {string} [params.auditLink] 审核环节 + * @returns {Promise} 包含合同历史任务数据的Promise对象 + */ +export function queryContractHistoryTask(params) { + return new Promise((resolve, reject) => { + request({ + url: '/contract/queryContractHistoryTask', + method: 'get', + params + }).then(response => { + const res = response.data + resolve(res) + }).catch(error => { + reject(error) + }) + }) +} + +/** + * 提交合同审核 + * @param {Object} data 审核数据 + * @param {number} data.state 审核状态 (1100: 同意, 1200: 拒绝) + * @param {string} data.remark 审核备注 + * @param {string} data.contractId 合同ID + * @returns {Promise} 包含审核结果的Promise对象 + */ +export function submitContractAudit(data) { + return new Promise((resolve, reject) => { + request({ + url: '/contract/submitContractAudit', + method: 'post', + data + }).then(response => { + const res = response.data + resolve(res) + }).catch(error => { + reject(error) + }) + }) +} + +/** + * 获取合同详情 + * @param {string} contractId 合同ID + * @returns {Promise} 包含合同详情的Promise对象 + */ +export function getContractDetail(contractId) { + return new Promise((resolve, reject) => { + request({ + url: '/contract/getContractDetail', + method: 'get', + params: { contractId } + }).then(response => { + const res = response.data + resolve(res) + }).catch(error => { + reject(error) + }) + }) +} \ No newline at end of file diff --git a/src/api/contract/contractChangeAuditHistoryOrdersApi.js b/src/api/contract/contractChangeAuditHistoryOrdersApi.js new file mode 100644 index 0000000..0fa7bd3 --- /dev/null +++ b/src/api/contract/contractChangeAuditHistoryOrdersApi.js @@ -0,0 +1,21 @@ +import request from '@/utils/request' + +/** + * 查询合同变更历史任务 + * @param {Object} params 查询参数 + * @returns {Promise} Promise对象 + */ +export function queryContractChangeHistoryTask(params) { + return new Promise((resolve, reject) => { + request({ + url: '/contract/queryContractChangeHistoryTask', + method: 'get', + params + }).then(response => { + const res = response.data + resolve(res) + }).catch(error => { + reject(error) + }) + }) +} \ No newline at end of file diff --git a/src/api/oa/doHistoryComplaintsApi.js b/src/api/oa/doHistoryComplaintsApi.js new file mode 100644 index 0000000..1b5db72 --- /dev/null +++ b/src/api/oa/doHistoryComplaintsApi.js @@ -0,0 +1,21 @@ +import request from '@/utils/request' + +/** + * 获取历史投诉单列表 + * @param {Object} params 查询参数 + * @returns {Promise} + */ +export function listAuditHistoryComplaints(params) { + return new Promise((resolve, reject) => { + request({ + url: '/auditUser.listAuditHistoryComplaints', + method: 'get', + params + }).then(response => { + const res = response.data + resolve(res) + }).catch(error => { + reject(error) + }) + }) +} \ No newline at end of file diff --git a/src/api/oa/visitFinishApi.js b/src/api/oa/visitFinishApi.js new file mode 100644 index 0000000..3fd4a2c --- /dev/null +++ b/src/api/oa/visitFinishApi.js @@ -0,0 +1,17 @@ +import request from '@/utils/request' + +// 查询已完成访客订单 +export function queryFinishVisit(params) { + return new Promise((resolve, reject) => { + request({ + url: '/visit.queryFinishVisit', + method: 'get', + params + }).then(response => { + const res = response.data + resolve(res) + }).catch(error => { + reject(error) + }) + }) +} \ No newline at end of file diff --git a/src/api/resource/allocationStorehouseHistoryAuditOrdersApi.js b/src/api/resource/allocationStorehouseHistoryAuditOrdersApi.js new file mode 100644 index 0000000..29d12b5 --- /dev/null +++ b/src/api/resource/allocationStorehouseHistoryAuditOrdersApi.js @@ -0,0 +1,21 @@ +import request from '@/utils/request' + +/** + * 获取调拨已办单列表 + * @param {Object} params 查询参数 + * @returns {Promise} 返回Promise对象 + */ +export function listAllocationStoreHisAuditOrders(params) { + return new Promise((resolve, reject) => { + request({ + url: '/resourceStore.listAllocationStoreHisAuditOrders', + method: 'get', + params + }).then(response => { + const res = response.data + resolve(res) + }).catch(error => { + reject(error) + }) + }) +} \ No newline at end of file diff --git a/src/api/resource/itemReleaseFinishApi.js b/src/api/resource/itemReleaseFinishApi.js new file mode 100644 index 0000000..a886003 --- /dev/null +++ b/src/api/resource/itemReleaseFinishApi.js @@ -0,0 +1,42 @@ +import request from '@/utils/request' +import { getCommunityId } from '@/api/community/communityApi' + +// 查询已办放行单列表 +export function queryFinishItemRelease(params) { + return new Promise((resolve, reject) => { + const communityId = getCommunityId() + request({ + url: '/itemRelease.queryFinishItemRelease', + method: 'get', + params: { + ...params, + communityId + } + }).then(response => { + const res = response.data + resolve(res) + }).catch(error => { + reject(error) + }) + }) +} + +// 查询放行物品列表 +export function listItemReleaseRes(params) { + return new Promise((resolve, reject) => { + const communityId = getCommunityId() + request({ + url: '/itemRelease.listItemReleaseRes', + method: 'get', + params: { + ...params, + communityId + } + }).then(response => { + const res = response.data + resolve(res) + }).catch(error => { + reject(error) + }) + }) +} \ No newline at end of file diff --git a/src/api/resource/myAuditHistoryOrdersApi.js b/src/api/resource/myAuditHistoryOrdersApi.js new file mode 100644 index 0000000..2bbc427 --- /dev/null +++ b/src/api/resource/myAuditHistoryOrdersApi.js @@ -0,0 +1,21 @@ +import request from '@/utils/request' + +/** + * 获取审核历史订单列表 + * @param {Object} params 查询参数 + * @returns {Promise} 返回Promise对象 + */ +export function listAuditHistoryOrders(params) { + return new Promise((resolve, reject) => { + request({ + url: '/auditUser.listAuditHistoryOrders', + method: 'get', + params + }).then(response => { + const res = response.data + resolve(res) + }).catch(error => { + reject(error) + }) + }) +} \ No newline at end of file diff --git a/src/api/resource/myItemOutAuditHistoryOrdersApi.js b/src/api/resource/myItemOutAuditHistoryOrdersApi.js new file mode 100644 index 0000000..7277fdd --- /dev/null +++ b/src/api/resource/myItemOutAuditHistoryOrdersApi.js @@ -0,0 +1,21 @@ +import request from '@/utils/request' + +/** + * 获取领用已办单列表 + * @param {Object} params 查询参数 + * @returns {Promise} 请求Promise + */ +export function listItemOutAuditHistoryOrders(params) { + return new Promise((resolve, reject) => { + request({ + url: '/auditUser.listItemOutAuditHistoryOrders', + method: 'get', + params + }).then(response => { + const res = response.data + resolve(res) + }).catch(error => { + reject(error) + }) + }) +} \ No newline at end of file diff --git a/src/i18n/contractI18n.js b/src/i18n/contractI18n.js index 2e2d5a7..0b9e28a 100644 --- a/src/i18n/contractI18n.js +++ b/src/i18n/contractI18n.js @@ -12,6 +12,8 @@ import { messages as contractDetailMessages } from '../views/contract/contractDe import { messages as contractChangeDetailsMessages } from '../views/contract/contractChangeDetailsLang' import { messages as contractApplyAuditOrdersMessages } from '../views/contract/contractApplyAuditOrdersLang' import { messages as contractChangeAuditOrdersMessages } from '../views/contract/contractChangeAuditOrdersLang.js' +import { messages as contractApplyAuditHistoryOrdersMessages } from '../views/contract/contractApplyAuditHistoryOrdersLang' +import { messages as contractChangeAuditHistoryOrdersMessages } from '../views/contract/contractChangeAuditHistoryOrdersLang' export const messages ={ en:{ @@ -29,6 +31,8 @@ export const messages ={ ...contractChangeDetailsMessages.en, ...contractApplyAuditOrdersMessages.en, ...contractChangeAuditOrdersMessages.en, + ...contractApplyAuditHistoryOrdersMessages.en, + ...contractChangeAuditHistoryOrdersMessages.en, }, zh:{ ...contractTypeManageMessages.zh, @@ -45,5 +49,7 @@ export const messages ={ ...contractChangeDetailsMessages.zh, ...contractApplyAuditOrdersMessages.zh, ...contractChangeAuditOrdersMessages.zh, + ...contractApplyAuditHistoryOrdersMessages.zh, + ...contractChangeAuditHistoryOrdersMessages.zh, } } \ No newline at end of file diff --git a/src/i18n/oaI18n.js b/src/i18n/oaI18n.js index a23f288..1305828 100644 --- a/src/i18n/oaI18n.js +++ b/src/i18n/oaI18n.js @@ -53,6 +53,9 @@ import { messages as simplifyNotepadManageMessages } from '../views/oa/simplifyN import { messages as uodoComplaintsMessages } from '../views/oa/uodoComplaintsLang' import { messages as complaintDetailMessages } from '../views/oa/complaintDetailLang' import { messages as visitUndoMessages } from '../views/oa/visitUndoLang' +import { messages as doHistoryComplaintsMessages } from '../views/oa/doHistoryComplaintsLang' +import { messages as myAuditHistoryOrdersMessages } from '../views/resource/myAuditHistoryOrdersLang' +import { messages as visitFinishMessages } from '../views/oa/visitFinishLang' export const messages ={ @@ -111,6 +114,9 @@ export const messages ={ ...uodoComplaintsMessages.en, ...complaintDetailMessages.en, ...visitUndoMessages.en, + ...doHistoryComplaintsMessages.en, + ...myAuditHistoryOrdersMessages.en, + ...visitFinishMessages.en, }, zh:{ ...activitiesTypeManageMessages.zh, @@ -167,5 +173,8 @@ export const messages ={ ...uodoComplaintsMessages.zh, ...complaintDetailMessages.zh, ...visitUndoMessages.zh, + ...doHistoryComplaintsMessages.zh, + ...myAuditHistoryOrdersMessages.zh, + ...visitFinishMessages.zh, } } \ No newline at end of file diff --git a/src/i18n/resourceI18n.js b/src/i18n/resourceI18n.js index fd06056..4c35f2b 100644 --- a/src/i18n/resourceI18n.js +++ b/src/i18n/resourceI18n.js @@ -40,6 +40,9 @@ import { messages as allocationStorehouseAuditOrdersMessages } from '../views/re import { messages as editAllocationStorehouseApplyMessages } from '../views/resource/editAllocationStorehouseApplyLang' import { messages as allocationStorehouseEnterMessages } from '../views/resource/allocationStorehouseEnterLang' import { messages as itemReleaseUndoMessages } from '../views/resource/itemReleaseUndoLang' +import { messages as myItemOutAuditHistoryOrdersMessages } from '../views/resource/myItemOutAuditHistoryOrdersLang' +import { messages as allocationStorehouseHistoryAuditOrdersMessages } from '../views/resource/allocationStorehouseHistoryAuditOrdersLang' +import { messages as itemReleaseFinishMessages } from '../views/resource/itemReleaseFinishLang' export const messages = { en: { @@ -83,6 +86,9 @@ export const messages = { ...editAllocationStorehouseApplyMessages.en, ...allocationStorehouseEnterMessages.en, ...itemReleaseUndoMessages.en, + ...myItemOutAuditHistoryOrdersMessages.en, + ...allocationStorehouseHistoryAuditOrdersMessages.en, + ...itemReleaseFinishMessages.en, }, zh: { ...resourceAuditFlowMessages.zh, @@ -125,5 +131,8 @@ export const messages = { ...editAllocationStorehouseApplyMessages.zh, ...allocationStorehouseEnterMessages.zh, ...itemReleaseUndoMessages.zh, + ...myItemOutAuditHistoryOrdersMessages.zh, + ...allocationStorehouseHistoryAuditOrdersMessages.zh, + ...itemReleaseFinishMessages.zh, } } \ No newline at end of file diff --git a/src/router/contractRouter.js b/src/router/contractRouter.js index 13af793..f1a2526 100644 --- a/src/router/contractRouter.js +++ b/src/router/contractRouter.js @@ -64,4 +64,14 @@ export default [ name: '/pages/admin/contractChangeAuditOrders', component: () => import('@/views/contract/contractChangeAuditOrdersList.vue') }, + { + path: '/pages/admin/contractApplyAuditHistoryOrders', + name: '/pages/admin/contractApplyAuditHistoryOrders', + component: () => import('@/views/contract/contractApplyAuditHistoryOrdersList.vue') + }, + { + path:'/pages/admin/contractChangeAuditHistoryOrders', + name:'/pages/admin/contractChangeAuditHistoryOrders', + component: () => import('@/views/contract/contractChangeAuditHistoryOrdersList.vue') + }, ] \ No newline at end of file diff --git a/src/router/oaRouter.js b/src/router/oaRouter.js index b68ea6c..468e2f0 100644 --- a/src/router/oaRouter.js +++ b/src/router/oaRouter.js @@ -254,4 +254,19 @@ export default [ name: '/pages/property/visitUndo', component: () => import('@/views/oa/visitUndoList.vue') }, + { + path: '/pages/complaint/doHistoryComplaints', + name: '/pages/complaint/doHistoryComplaints', + component: () => import('@/views/oa/doHistoryComplaintsList.vue') + }, + { + path: '/pages/admin/myAuditHistoryOrders', + name: '/pages/admin/myAuditHistoryOrders', + component: () => import('@/views/resource/myAuditHistoryOrdersList.vue') + }, + { + path:'/pages/property/visitFinish', + name:'/pages/property/visitFinish', + component: () => import('@/views/oa/visitFinishList.vue') + }, ] \ No newline at end of file diff --git a/src/router/resourceRouter.js b/src/router/resourceRouter.js index e6854ff..5839540 100644 --- a/src/router/resourceRouter.js +++ b/src/router/resourceRouter.js @@ -190,5 +190,20 @@ export default [ name: '/pages/property/itemReleaseUndo', component: () => import('@/views/resource/itemReleaseUndoList.vue') }, + { + path: '/pages/admin/myItemOutAuditHistoryOrders', + name: '/pages/admin/myItemOutAuditHistoryOrders', + component: () => import('@/views/resource/myItemOutAuditHistoryOrdersList.vue') + }, + { + path: '/pages/admin/allocationStorehouseHistoryAuditOrders', + name: '/pages/admin/allocationStorehouseHistoryAuditOrders', + component: () => import('@/views/resource/allocationStorehouseHistoryAuditOrdersList.vue') + }, + { + path: '/pages/property/itemReleaseFinish', + name: '/pages/property/itemReleaseFinish', + component: () => import('@/views/resource/itemReleaseFinishList.vue') + }, ] \ No newline at end of file diff --git a/src/views/contract/contractApplyAuditHistoryOrdersLang.js b/src/views/contract/contractApplyAuditHistoryOrdersLang.js new file mode 100644 index 0000000..29a6c34 --- /dev/null +++ b/src/views/contract/contractApplyAuditHistoryOrdersLang.js @@ -0,0 +1,28 @@ +export const messages = { + en: { + contractApplyAuditHistoryOrders: { + title: 'Draft Completed Orders', + contractCode: 'Contract Number', + contractName: 'Contract Name', + contractType: 'Contract Type', + contractStatus: 'Contract Status', + createTime: 'Create Time', + operation: 'Operation', + view: 'View', + fetchError: 'Failed to fetch contract history orders' + } + }, + zh: { + contractApplyAuditHistoryOrders: { + title: '起草已办单', + contractCode: '合同编号', + contractName: '合同名称', + contractType: '合同类型', + contractStatus: '合同状态', + createTime: '创建时间', + operation: '操作', + view: '查看', + fetchError: '获取合同历史订单失败' + } + } +} \ No newline at end of file diff --git a/src/views/contract/contractApplyAuditHistoryOrdersList.vue b/src/views/contract/contractApplyAuditHistoryOrdersList.vue new file mode 100644 index 0000000..61ccc32 --- /dev/null +++ b/src/views/contract/contractApplyAuditHistoryOrdersList.vue @@ -0,0 +1,123 @@ + + + + + \ No newline at end of file diff --git a/src/views/contract/contractChangeAuditHistoryOrdersLang.js b/src/views/contract/contractChangeAuditHistoryOrdersLang.js new file mode 100644 index 0000000..fb445ac --- /dev/null +++ b/src/views/contract/contractChangeAuditHistoryOrdersLang.js @@ -0,0 +1,28 @@ +export const messages = { + en: { + contractChangeAuditHistoryOrders: { + title: 'Change Processed Orders', + contractCode: 'Contract Number', + contractName: 'Contract Name', + contractTypeName: 'Contract Type', + stateName: 'Contract Status', + createTime: 'Creation Time', + operation: 'Operation', + view: 'View', + fetchError: 'Failed to fetch contract change history' + } + }, + zh: { + contractChangeAuditHistoryOrders: { + title: '变更已办单', + contractCode: '合同编号', + contractName: '合同名称', + contractTypeName: '合同类型', + stateName: '合同状态', + createTime: '创建时间', + operation: '操作', + view: '查看', + fetchError: '获取合同变更历史失败' + } + } +} \ No newline at end of file diff --git a/src/views/contract/contractChangeAuditHistoryOrdersList.vue b/src/views/contract/contractChangeAuditHistoryOrdersList.vue new file mode 100644 index 0000000..10e9a66 --- /dev/null +++ b/src/views/contract/contractChangeAuditHistoryOrdersList.vue @@ -0,0 +1,117 @@ + + + + + \ No newline at end of file diff --git a/src/views/oa/doHistoryComplaintsLang.js b/src/views/oa/doHistoryComplaintsLang.js new file mode 100644 index 0000000..35ced35 --- /dev/null +++ b/src/views/oa/doHistoryComplaintsLang.js @@ -0,0 +1,36 @@ +export const messages = { + en: { + doHistoryComplaints: { + title: 'Pending Complaint Orders', + back: 'Back', + refresh: 'Refresh', + orderId: 'Order ID', + complaintType: 'Complaint Type', + house: 'House', + complainer: 'Complainer', + complaintPhone: 'Complaint Phone', + complaintStatus: 'Complaint Status', + createTime: 'Create Time', + operation: 'Operation', + detail: 'Detail', + fetchError: 'Failed to fetch complaint data' + } + }, + zh: { + doHistoryComplaints: { + title: '待办投诉单', + back: '返回', + refresh: '刷新', + orderId: '订单编号', + complaintType: '投诉类型', + house: '房屋', + complainer: '投诉人', + complaintPhone: '投诉电话', + complaintStatus: '投诉状态', + createTime: '创建时间', + operation: '操作', + detail: '详情', + fetchError: '获取投诉数据失败' + } + } +} \ No newline at end of file diff --git a/src/views/oa/doHistoryComplaintsList.vue b/src/views/oa/doHistoryComplaintsList.vue new file mode 100644 index 0000000..453c7b9 --- /dev/null +++ b/src/views/oa/doHistoryComplaintsList.vue @@ -0,0 +1,121 @@ + + + + + \ No newline at end of file diff --git a/src/views/oa/visitFinishLang.js b/src/views/oa/visitFinishLang.js new file mode 100644 index 0000000..50eb196 --- /dev/null +++ b/src/views/oa/visitFinishLang.js @@ -0,0 +1,50 @@ +export const messages = { + en: { + visitFinish: { + title: 'Visitor Finished Orders', + back: 'Back', + refresh: 'Refresh', + visitorId: 'Visitor ID', + visitor: 'Visitor', + ownerName: 'Owner Name', + visitReason: 'Visit Reason/Type', + carNumber: 'Car Number', + entourage: 'Entourage', + createTime: 'Create Time', + visitTime: 'Visit/Departure Time', + status: 'Status', + operation: 'Operation', + detail: 'Detail', + male: 'Male', + female: 'Female', + happyEvent: 'Happy Event', + funeral: 'Funeral', + other: 'Other', + fetchError: 'Failed to fetch visitor data' + } + }, + zh: { + visitFinish: { + title: '访客已办单', + back: '返回', + refresh: '刷新', + visitorId: '访客ID', + visitor: '访客', + ownerName: '业主姓名', + visitReason: '来访事由/类型', + carNumber: '车牌号', + entourage: '随行人数', + createTime: '创建时间', + visitTime: '来访/离开时间', + status: '状态', + operation: '操作', + detail: '详情', + male: '男', + female: '女', + happyEvent: '喜事', + funeral: '白事', + other: '其他', + fetchError: '获取访客数据失败' + } + } +} \ No newline at end of file diff --git a/src/views/oa/visitFinishList.vue b/src/views/oa/visitFinishList.vue new file mode 100644 index 0000000..93cc7e6 --- /dev/null +++ b/src/views/oa/visitFinishList.vue @@ -0,0 +1,153 @@ + + + + + \ No newline at end of file diff --git a/src/views/resource/allocationStorehouseHistoryAuditOrdersLang.js b/src/views/resource/allocationStorehouseHistoryAuditOrdersLang.js new file mode 100644 index 0000000..f21ba2c --- /dev/null +++ b/src/views/resource/allocationStorehouseHistoryAuditOrdersLang.js @@ -0,0 +1,32 @@ +export const messages = { + en: { + allocationStorehouseHistoryAuditOrders: { + title: 'Allocation History Audit Orders', + back: 'Back', + refresh: 'Refresh', + allocationNumber: 'Allocation Number', + allocationCount: 'Allocation Count', + applicant: 'Applicant', + status: 'Status', + time: 'Time', + operation: 'Operation', + detail: 'Detail', + fetchError: 'Failed to fetch allocation history audit orders' + } + }, + zh: { + allocationStorehouseHistoryAuditOrders: { + title: '调拨已办单', + back: '返回', + refresh: '刷新', + allocationNumber: '调拨编号', + allocationCount: '调拨数量', + applicant: '申请人', + status: '状态', + time: '时间', + operation: '操作', + detail: '详情', + fetchError: '获取调拨已办单失败' + } + } +} \ No newline at end of file diff --git a/src/views/resource/allocationStorehouseHistoryAuditOrdersList.vue b/src/views/resource/allocationStorehouseHistoryAuditOrdersList.vue new file mode 100644 index 0000000..ba8fe97 --- /dev/null +++ b/src/views/resource/allocationStorehouseHistoryAuditOrdersList.vue @@ -0,0 +1,174 @@ + + + + + \ No newline at end of file diff --git a/src/views/resource/itemReleaseFinishLang.js b/src/views/resource/itemReleaseFinishLang.js new file mode 100644 index 0000000..22950e3 --- /dev/null +++ b/src/views/resource/itemReleaseFinishLang.js @@ -0,0 +1,46 @@ +export const messages = { + en: { + itemReleaseFinish: { + title: 'Finished Release Orders', + back: 'Back', + refresh: 'Refresh', + orderNo: 'Order No', + releaseType: 'Release Type', + applyUnit: 'Apply Unit', + applicant: 'Applicant', + idCard: 'ID Card', + phone: 'Phone', + passTime: 'Pass Time', + items: 'Items', + viewItems: 'View Items', + status: 'Status', + plateNo: 'Plate No', + none: 'None', + operation: 'Operation', + detail: 'Detail', + fetchError: 'Failed to fetch data' + }, + }, + zh: { + itemReleaseFinish: { + title: '放行已办单', + back: '返回', + refresh: '刷新', + orderNo: '单号', + releaseType: '放行类型', + applyUnit: '申请单位', + applicant: '申请人', + idCard: '身份证', + phone: '手机号', + passTime: '通行时间', + items: '物品', + viewItems: '查看物品', + status: '状态', + plateNo: '车牌号', + none: '无', + operation: '操作', + detail: '详情', + fetchError: '获取数据失败' + }, + } +} \ No newline at end of file diff --git a/src/views/resource/itemReleaseFinishList.vue b/src/views/resource/itemReleaseFinishList.vue new file mode 100644 index 0000000..92245f1 --- /dev/null +++ b/src/views/resource/itemReleaseFinishList.vue @@ -0,0 +1,143 @@ + + + + + \ No newline at end of file diff --git a/src/views/resource/myAuditHistoryOrdersLang.js b/src/views/resource/myAuditHistoryOrdersLang.js new file mode 100644 index 0000000..3e78852 --- /dev/null +++ b/src/views/resource/myAuditHistoryOrdersLang.js @@ -0,0 +1,30 @@ +export const messages = { + en: { + myAuditHistoryOrders: { + title: 'Purchase History Orders', + back: 'Back', + refresh: 'Refresh', + orderNumber: 'Order Number', + orderType: 'Order Type', + orderStatus: 'Order Status', + applicant: 'Applicant', + createTime: 'Create Time', + operation: 'Operation', + view: 'View' + } + }, + zh: { + myAuditHistoryOrders: { + title: '采购已办单', + back: '返回', + refresh: '刷新', + orderNumber: '订单号', + orderType: '订单类型', + orderStatus: '订单状态', + applicant: '申请人', + createTime: '创建时间', + operation: '操作', + view: '查看' + } + } +} \ No newline at end of file diff --git a/src/views/resource/myAuditHistoryOrdersList.vue b/src/views/resource/myAuditHistoryOrdersList.vue new file mode 100644 index 0000000..bc26e9a --- /dev/null +++ b/src/views/resource/myAuditHistoryOrdersList.vue @@ -0,0 +1,130 @@ + + + + + \ No newline at end of file diff --git a/src/views/resource/myItemOutAuditHistoryOrdersLang.js b/src/views/resource/myItemOutAuditHistoryOrdersLang.js new file mode 100644 index 0000000..2062a80 --- /dev/null +++ b/src/views/resource/myItemOutAuditHistoryOrdersLang.js @@ -0,0 +1,30 @@ +export const messages = { + en: { + myItemOutAuditHistoryOrders: { + title: 'Item Out Audit History Orders', + orderId: 'Order ID', + orderType: 'Order Type', + orderStatus: 'Order Status', + applicant: 'Applicant', + createTime: 'Create Time', + operation: 'Operation', + view: 'View', + back: 'Back', + refresh: 'Refresh' + } + }, + zh: { + myItemOutAuditHistoryOrders: { + title: '领用已办单', + orderId: '订单号', + orderType: '订单类型', + orderStatus: '订单状态', + applicant: '申请人', + createTime: '创建时间', + operation: '操作', + view: '查看', + back: '返回', + refresh: '刷新' + } + } +} \ No newline at end of file diff --git a/src/views/resource/myItemOutAuditHistoryOrdersList.vue b/src/views/resource/myItemOutAuditHistoryOrdersList.vue new file mode 100644 index 0000000..3af8f99 --- /dev/null +++ b/src/views/resource/myItemOutAuditHistoryOrdersList.vue @@ -0,0 +1,169 @@ + + + + + \ No newline at end of file -- libgit2 0.21.4