|
@@ -74,11 +74,10 @@ const getTableColumns = async (isInit: boolean) => {
|
|
|
tableLoading.value = true
|
|
tableLoading.value = true
|
|
|
await $api.getTrackingTableColumns().then((res: any) => {
|
|
await $api.getTrackingTableColumns().then((res: any) => {
|
|
|
if (res.code === 200) {
|
|
if (res.code === 200) {
|
|
|
- trackingTable.value.columns = [
|
|
|
|
|
|
|
+ trackingTable.value.columns = trackingTable.value.columns.concat([
|
|
|
{ type: 'checkbox', width: 50, fixed: 'left' },
|
|
{ type: 'checkbox', width: 50, fixed: 'left' },
|
|
|
- ...handleColumns(res.data.TrackingTableColumns),
|
|
|
|
|
- { title: 'Action', fixed: 'right', width: 80, slots: { default: 'action' } }
|
|
|
|
|
- ]
|
|
|
|
|
|
|
+ ...handleColumns(res.data.TrackingTableColumns)
|
|
|
|
|
+ ])
|
|
|
tableOriginColumnsField.value = res.data.TrackingTableColumns
|
|
tableOriginColumnsField.value = res.data.TrackingTableColumns
|
|
|
}
|
|
}
|
|
|
})
|
|
})
|
|
@@ -100,10 +99,22 @@ const getSharedTableData = () => {
|
|
|
pageInfo.value.total = Number(trackingData.rc)
|
|
pageInfo.value.total = Number(trackingData.rc)
|
|
|
TransportListItem.value = trackingData.TransportList
|
|
TransportListItem.value = trackingData.TransportList
|
|
|
TagsList.value = trackingData.tagsList
|
|
TagsList.value = trackingData.tagsList
|
|
|
|
|
+ console.log(trackingData.canEdiVgm)
|
|
|
|
|
+ if (trackingData.canEdiVgm) {
|
|
|
|
|
+ console.log('canEdiVgm')
|
|
|
|
|
+ trackingTable.value.columns.push({
|
|
|
|
|
+ title: 'Action',
|
|
|
|
|
+ fixed: 'right',
|
|
|
|
|
+ width: 80,
|
|
|
|
|
+ slots: { default: 'action' }
|
|
|
|
|
+ })
|
|
|
|
|
+ }
|
|
|
|
|
|
|
|
|
|
+ console.log(trackingTable.value.columns)
|
|
|
// 拥有所有字段的表格
|
|
// 拥有所有字段的表格
|
|
|
setTimeout(() => {
|
|
setTimeout(() => {
|
|
|
allTable.value.columns = handleColumns(trackingData.allColums, 'all')
|
|
allTable.value.columns = handleColumns(trackingData.allColums, 'all')
|
|
|
|
|
+
|
|
|
allTable.value.data = trackingData.searchData
|
|
allTable.value.data = trackingData.searchData
|
|
|
nextTick(() => {
|
|
nextTick(() => {
|
|
|
allTableRef.value && autoWidth(allTable.value, allTableRef.value)
|
|
allTableRef.value && autoWidth(allTable.value, allTableRef.value)
|
|
@@ -135,7 +146,15 @@ const getTableData = async (isInit: boolean, isPageChange?: boolean) => {
|
|
|
pageInfo.value.total = Number(res.data.rc)
|
|
pageInfo.value.total = Number(res.data.rc)
|
|
|
TransportListItem.value = res.data.TransportList
|
|
TransportListItem.value = res.data.TransportList
|
|
|
TagsList.value = res.data.tagsList
|
|
TagsList.value = res.data.tagsList
|
|
|
-
|
|
|
|
|
|
|
+ console.log(res.data)
|
|
|
|
|
+ if (res.data.canEdiVgm) {
|
|
|
|
|
+ trackingTable.value.columns.push({
|
|
|
|
|
+ title: 'Action',
|
|
|
|
|
+ fixed: 'right',
|
|
|
|
|
+ width: 80,
|
|
|
|
|
+ slots: { default: 'action' }
|
|
|
|
|
+ })
|
|
|
|
|
+ }
|
|
|
// 拥有所有字段的表格
|
|
// 拥有所有字段的表格
|
|
|
setTimeout(() => {
|
|
setTimeout(() => {
|
|
|
allTable.value.columns = handleColumns(res.data.allColums, 'all')
|
|
allTable.value.columns = handleColumns(res.data.allColums, 'all')
|