diff --git a/src/api/jarvis/tendoc.js b/src/api/jarvis/tendoc.js index 315f3fd..6b3ba1e 100644 --- a/src/api/jarvis/tendoc.js +++ b/src/api/jarvis/tendoc.js @@ -105,3 +105,47 @@ export function testUserInfo() { }) } +// ==================== H-TF订单自动写入配置接口 ==================== + +// 获取自动写入配置 +export function getAutoWriteConfig() { + return request({ + url: '/jarvis/tencentDoc/config', + method: 'get' + }) +} + +// 更新自动写入配置 +export function updateAutoWriteConfig(data) { + return request({ + url: '/jarvis/tencentDoc/config', + method: 'post', + data + }) +} + +// 测试配置是否有效 +export function testAutoWriteConfig() { + return request({ + url: '/jarvis/tencentDoc/config/test', + method: 'get' + }) +} + +// 清除自动写入配置 +export function clearAutoWriteConfig() { + return request({ + url: '/jarvis/tencentDoc/config', + method: 'delete' + }) +} + +// 获取文档的工作表列表 +export function getDocSheetList(fileId) { + return request({ + url: '/jarvis/tencentDoc/config/sheets', + method: 'get', + params: { fileId } + }) +} + diff --git a/src/views/system/jdorder/components/TencentDocAutoWriteConfig.vue b/src/views/system/jdorder/components/TencentDocAutoWriteConfig.vue new file mode 100644 index 0000000..33d3f61 --- /dev/null +++ b/src/views/system/jdorder/components/TencentDocAutoWriteConfig.vue @@ -0,0 +1,350 @@ + + + + + + diff --git a/src/views/system/jdorder/orderList.vue b/src/views/system/jdorder/orderList.vue index 09c2b2e..1b0eb7f 100644 --- a/src/views/system/jdorder/orderList.vue +++ b/src/views/system/jdorder/orderList.vue @@ -44,6 +44,7 @@ 搜索 重置 导出 + H-TF自动写入配置 测试用户信息 @@ -347,6 +348,9 @@ + + + @@ -354,11 +358,13 @@ import { listJDOrders, updateJDOrder, delJDOrder, fetchLogisticsManually } from '@/api/system/jdorder' import { fillLogisticsByOrderNo, getTokenStatus, getTencentDocAuthUrl, testUserInfo } from '@/api/jarvis/tendoc' import ListLayout from '@/components/ListLayout' +import TencentDocAutoWriteConfig from './components/TencentDocAutoWriteConfig' export default { name: 'JDOrderList', components: { - ListLayout + ListLayout, + TencentDocAutoWriteConfig }, data() { return { @@ -396,6 +402,8 @@ export default { currentOrder: null, tokenValid: false, tokenStatusChecked: false, + // H-TF订单自动写入配置 + showAutoWriteConfig: false, // 获取物流信息对话框 fetchLogisticsDialogVisible: false, fetchLogisticsLoading: false, @@ -894,6 +902,11 @@ export default { const resultText = JSON.stringify(this.fetchLogisticsResult, null, 2) this.copyToClipboard(resultText) + }, + + /** H-TF订单自动写入配置更新后的回调 */ + handleAutoConfigUpdated() { + this.$message.success('H-TF订单自动写入配置已更新') } }