Commit c833c3ad authored by 何远江's avatar 何远江

页面调整及优化

parent 69a2b4df
...@@ -195,9 +195,9 @@ export function setRangeBackground(range: Recordable, bg: string, isChangeSheet: ...@@ -195,9 +195,9 @@ export function setRangeBackground(range: Recordable, bg: string, isChangeSheet:
* 解析后数据,处理表头和表格数据 * 解析后数据,处理表头和表格数据
* @param data * @param data
*/ */
export function filterRunData(data: any) { export function filterRunData(data: any, config: boolean = false) {
const res: Recordable[] = [] const res: Recordable[] = []
const titles: string[] = [] const titles: Set<string> = new Set()
// 映射字段配置生成 // 映射字段配置生成
const configs: Recordable = {} const configs: Recordable = {}
const temConf = { const temConf = {
...@@ -216,8 +216,8 @@ export function filterRunData(data: any) { ...@@ -216,8 +216,8 @@ export function filterRunData(data: any) {
const rw: Recordable = {} const rw: Recordable = {}
row.order.forEach((itm: any) => { row.order.forEach((itm: any) => {
Reflect.set(rw, itm.title, itm.value) Reflect.set(rw, itm.title, itm.value)
if (!titles.includes(itm.title)) { titles.add(itm.title)
titles.push(itm.title) if (!Reflect.has(configs, itm.title) && config) {
Reflect.set(configs, itm.title, temConf) Reflect.set(configs, itm.title, temConf)
} }
}) })
...@@ -241,7 +241,7 @@ export function filterRunData(data: any) { ...@@ -241,7 +241,7 @@ export function filterRunData(data: any) {
return { return {
res, res,
titles, titles: [...titles],
configs configs
} }
} }
......
...@@ -36,10 +36,8 @@ ...@@ -36,10 +36,8 @@
:data="tableData" :data="tableData"
> >
<vxe-column type="checkbox" width="50"></vxe-column> <vxe-column type="checkbox" width="50"></vxe-column>
<!-- <vxe-column field="customerEmailId" title="id" width="200"></vxe-column> -->
<vxe-column field="customerId_dictText" title="客户名称" width="200"></vxe-column> <vxe-column field="customerId_dictText" title="客户名称" width="200"></vxe-column>
<vxe-column field="email" title="邮箱地址"></vxe-column> <vxe-column field="email" title="邮箱地址"></vxe-column>
<vxe-column field="createTime" title="创建时间" width="180"></vxe-column>
<vxe-column field="action" title="操作" width="100"> <vxe-column field="action" title="操作" width="100">
<template #default="{ row }"> <template #default="{ row }">
......
...@@ -40,8 +40,7 @@ ...@@ -40,8 +40,7 @@
:data="tableData" :data="tableData"
> >
<vxe-column type="checkbox" width="50"></vxe-column> <vxe-column type="checkbox" width="50"></vxe-column>
<!-- <vxe-column field="customerEmailId" title="id" width="200"></vxe-column> --> <vxe-column field="customerId_dictText" title="客户名称"></vxe-column>
<vxe-column field="customerId_dictText" title="客户名称" width="200"></vxe-column>
<vxe-column field="userId_dictText" title="用户名称"></vxe-column> <vxe-column field="userId_dictText" title="用户名称"></vxe-column>
<vxe-column field="action" title="操作" width="100"> <vxe-column field="action" title="操作" width="100">
<template #default="{ row }"> <template #default="{ row }">
......
...@@ -26,13 +26,19 @@ ...@@ -26,13 +26,19 @@
border border
:data="tableData" :data="tableData"
:loading="loading" :loading="loading"
show-overflow="tooltip"
size="small" size="small"
> >
<vxe-column type="checkbox" width="40"></vxe-column> <vxe-column type="checkbox" width="40"></vxe-column>
<vxe-column field="customerId_dictText" title="客户名称"></vxe-column> <vxe-column field="customerId_dictText" title="客户名称" width="200"></vxe-column>
<vxe-column field="convertOrderId" title="convertOrderId"></vxe-column> <vxe-column field="filePath" title="订单文件">
<vxe-column field="excelOrderId" title="excelOrderId"></vxe-column> <template #default="{ row }">
<vxe-column field="createTime" title="创建时间"></vxe-column> <el-link target="_blank" :href="'/api/sys/static/' + row.filePath">{{
row.filePath
}}</el-link>
</template>
</vxe-column>
<vxe-column field="createTime" title="创建时间" width="200"></vxe-column>
<vxe-column field="action" title="操作" width="100"> <vxe-column field="action" title="操作" width="100">
<template #default="{ row }"> <template #default="{ row }">
<el-button type="primary" text size="small" @click="toDetail(row)">查看</el-button> <el-button type="primary" text size="small" @click="toDetail(row)">查看</el-button>
......
...@@ -29,6 +29,7 @@ ...@@ -29,6 +29,7 @@
ref="xTable" ref="xTable"
size="small" size="small"
min-height="460" min-height="460"
show-overflow="tooltip"
border border
:loading="loading" :loading="loading"
:data="tableData" :data="tableData"
...@@ -41,7 +42,7 @@ ...@@ -41,7 +42,7 @@
}}</el-link> }}</el-link>
</template> </template>
</vxe-column> </vxe-column>
<vxe-column field="status_dictText" title="订单状态" width="200"></vxe-column> <vxe-column field="status_dictText" title="订单状态" width="120"></vxe-column>
<vxe-column field="createTime" title="创建时间" width="180"></vxe-column> <vxe-column field="createTime" title="创建时间" width="180"></vxe-column>
<vxe-column field="action" title="操作" width="120"> <vxe-column field="action" title="操作" width="120">
<template #default="{ row }"> <template #default="{ row }">
...@@ -264,6 +265,7 @@ const scriptPs = ref<Recordable>({}) ...@@ -264,6 +265,7 @@ const scriptPs = ref<Recordable>({})
const scriptList = ref<Recordable[]>([]) const scriptList = ref<Recordable[]>([])
/**所有映射字段 */ /**所有映射字段 */
const orderFieldList = ref<Recordable[]>([]) const orderFieldList = ref<Recordable[]>([])
const variableField = ref([])
const xTable = ref<VxeTableInstance>() const xTable = ref<VxeTableInstance>()
const tableData = ref([]) const tableData = ref([])
...@@ -332,7 +334,6 @@ watch( ...@@ -332,7 +334,6 @@ watch(
} }
) )
const variableField = ref([])
const allFields = computed(() => { const allFields = computed(() => {
return [ return [
{ {
...@@ -420,7 +421,10 @@ const getOrderFields = async () => { ...@@ -420,7 +421,10 @@ const getOrderFields = async () => {
const getOrderVariableField = async () => { const getOrderVariableField = async () => {
const { data } = await getVariableField(currentRow.excelOrderId) const { data } = await getVariableField(currentRow.excelOrderId)
variableField.value = data.result if (data.code != 200) {
ElMessage.warning(data.message)
}
variableField.value = data.result || []
} }
/**确认解析/转换的订单的状态 */ /**确认解析/转换的订单的状态 */
...@@ -497,9 +501,8 @@ const toDetail = async (row: any) => { ...@@ -497,9 +501,8 @@ const toDetail = async (row: any) => {
allMapConfigs.value = {} allMapConfigs.value = {}
Object.assign(currentRow, row) Object.assign(currentRow, row)
const { res, titles, configs } = filterRunData(row.orders) const { res, titles, configs } = filterRunData(row.orders, true)
await getOrderVariableField() await getOrderVariableField()
console.log('allFields', allFields)
const { data } = await getConfByExcelOrderId(row.excelOrderId) const { data } = await getConfByExcelOrderId(row.excelOrderId)
if (data.result.length) { if (data.result.length) {
const tmp = { const tmp = {
......
...@@ -26,7 +26,7 @@ ...@@ -26,7 +26,7 @@
size="small" size="small"
min-height="460" min-height="460"
border border
show-overflow="ellipsis" show-overflow="tooltip"
:loading="loading" :loading="loading"
:data="tableData" :data="tableData"
> >
......
...@@ -38,6 +38,7 @@ ...@@ -38,6 +38,7 @@
size="mini" size="mini"
min-height="460" min-height="460"
border border
show-overflow="tooltip"
:loading="loading" :loading="loading"
:data="tableData" :data="tableData"
> >
......
...@@ -19,6 +19,7 @@ ...@@ -19,6 +19,7 @@
size="small" size="small"
min-height="460" min-height="460"
border border
show-overflow="tooltip"
:loading="loading" :loading="loading"
:data="tableData" :data="tableData"
> >
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment