zhou zhou
昨天 c579731e0c206d6062f8442ec9df70ca781b26f6
#前端
41个文件已修改
291 ■■■■■ 已修改文件
rsf-design/src/api/bas-station.js 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
rsf-design/src/components/core/layouts/art-header-bar/index.vue 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
rsf-design/src/components/core/layouts/art-menus/art-horizontal-menu/widget/HorizontalSubmenu.vue 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
rsf-design/src/components/core/layouts/art-menus/art-mixed-menu/index.vue 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
rsf-design/src/views/basic-info/bas-container/basContainerTable.columns.js 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
rsf-design/src/views/basic-info/bas-station-area/basStationAreaTable.columns.js 10 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
rsf-design/src/views/basic-info/bas-station-area/index.vue 67 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
rsf-design/src/views/basic-info/bas-station/basStationTable.columns.js 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
rsf-design/src/views/basic-info/companys/companysTable.columns.js 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
rsf-design/src/views/basic-info/contract/contractTable.columns.js 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
rsf-design/src/views/basic-info/device-bind/deviceBindTable.columns.js 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
rsf-design/src/views/basic-info/device-site/deviceSiteTable.columns.js 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
rsf-design/src/views/basic-info/device-site/index.vue 62 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
rsf-design/src/views/basic-info/loc-area-mat-rela/locAreaMatRelaTable.columns.js 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
rsf-design/src/views/basic-info/loc-area-mat/locAreaMatTable.columns.js 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
rsf-design/src/views/basic-info/loc-area-rela/locAreaRelaTable.columns.js 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
rsf-design/src/views/basic-info/loc-area/locAreaTable.columns.js 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
rsf-design/src/views/basic-info/loc-type/locTypeTable.columns.js 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
rsf-design/src/views/basic-info/loc/locTable.columns.js 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
rsf-design/src/views/basic-info/matnr-group/matnrGroupTable.columns.js 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
rsf-design/src/views/basic-info/task-path-template-merge/taskPathTemplateMergeTable.columns.js 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
rsf-design/src/views/basic-info/task-path-template-node/taskPathTemplateNodeTable.columns.js 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
rsf-design/src/views/basic-info/task-path-template/taskPathTemplateTable.columns.js 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
rsf-design/src/views/basic-info/warehouse-areas/warehouseAreasTable.columns.js 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
rsf-design/src/views/basic-info/warehouse/warehouseTable.columns.js 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
rsf-design/src/views/manager/task/taskTable.columns.js 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
rsf-design/src/views/orders/asn-order/asnOrderTable.columns.js 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
rsf-design/src/views/orders/check-diff-item/checkDiffItemTable.columns.js 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
rsf-design/src/views/orders/check-diff/checkDiffTable.columns.js 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
rsf-design/src/views/orders/check/checkOrderTable.columns.js 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
rsf-design/src/views/orders/delivery/deliveryTable.columns.js 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
rsf-design/src/views/orders/out-stock/outStockTable.columns.js 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
rsf-design/src/views/orders/preparation/preparationTable.columns.js 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
rsf-design/src/views/orders/purchase/purchaseTable.columns.js 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
rsf-design/src/views/orders/transfer/transferTable.columns.js 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
rsf-design/src/views/orders/wait-pakin/waitPakinTable.columns.js 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
rsf-design/src/views/orders/wave-item/waveItemTable.columns.js 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
rsf-design/src/views/orders/wave/waveTable.columns.js 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
rsf-design/src/views/system/role/roleTable.columns.js 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
rsf-design/src/views/work/check-out-bound/checkOutBoundTable.columns.js 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
rsf-design/src/views/work/out-bound/outBoundTable.columns.js 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
rsf-design/src/api/bas-station.js
@@ -132,6 +132,14 @@
  })
}
export function fetchBasStationOptionPage(params = {}, requestOptions = {}) {
  return request.post({
    url: '/basStation/page/v1',
    params: buildBasStationPageParams(params),
    ...requestOptions
  })
}
export function fetchBasStationList() {
  return request.post({
    url: '/basStation/list',
rsf-design/src/components/core/layouts/art-header-bar/index.vue
@@ -169,6 +169,7 @@
</template>
<script setup>
  import AppConfig from '@/config'
  import { languageOptions } from '@/locales'
  import { themeAnimation } from '@/utils/ui/animation'
rsf-design/src/components/core/layouts/art-menus/art-horizontal-menu/widget/HorizontalSubmenu.vue
@@ -47,6 +47,7 @@
<script setup>
  import { computed } from 'vue'
  import { handleMenuJump } from '@/utils/navigation'
  import { formatMenuTitle } from '@/utils/router'
  const props = defineProps({
    item: {
      type: Object,
rsf-design/src/components/core/layouts/art-menus/art-mixed-menu/index.vue
@@ -53,11 +53,11 @@
</template>
<script setup>
  import { handleMenuJump } from '@/utils/navigation'
  import { ref, computed, onMounted, nextTick } from 'vue'
  import { ArrowLeft, ArrowRight } from '@element-plus/icons-vue'
  import { useThrottleFn } from '@vueuse/core'
  import { formatMenuTitle } from '@/utils/router'
  import { handleMenuJump } from '@/utils/navigation'
  defineOptions({ name: 'ArtMixedMenu' })
  const route = useRoute()
  const props = defineProps({
rsf-design/src/views/basic-info/bas-container/basContainerTable.columns.js
@@ -120,8 +120,9 @@
    {
      prop: 'operation',
      label: '操作',
      width: 160,
      align: 'right',
      width: 120,
      align: 'center',
      fixed: 'right',
      formatter: (row) =>
        h(ArtButtonMore, {
          list: operations,
rsf-design/src/views/basic-info/bas-station-area/basStationAreaTable.columns.js
@@ -159,9 +159,13 @@
    {
      prop: 'operation',
      label: '操作',
      width: 160,
      align: 'right',
      width: 120,
      align: 'center',
      fixed: 'right',
      formatter: (row) =>
        h(
          'div',
          { class: 'flex justify-center' },
        h(ArtButtonMore, {
          list: operations,
          onClick: (item) => {
@@ -170,7 +174,7 @@
            if (item.key === 'delete') handleDelete?.(row)
          }
        })
        )
    }
  ]
}
rsf-design/src/views/basic-info/bas-station-area/index.vue
@@ -12,7 +12,7 @@
      <ArtTableHeader v-model:columns="columnChecks" :loading="loading" @refresh="refreshData">
        <template #left>
          <ElSpace wrap>
            <ElButton v-auth="'add'" @click="showDialog('add')" v-ripple>新增站点区域</ElButton>
            <ElButton v-auth="'add'" @click="handleShowDialog('add')" v-ripple>新增站点区域</ElButton>
            <ElButton
              v-auth="'delete'"
              type="danger"
@@ -66,7 +66,7 @@
  import { defaultResponseAdapter } from '@/utils/table/tableUtils'
  import { guardRequestWithMessage } from '@/utils/sys/requestGuard'
  import { fetchDictDataPage } from '@/api/system-manage'
  import { fetchBasStationPage } from '@/api/bas-station'
  import { fetchBasStationOptionPage } from '@/api/bas-station'
  import { fetchWarehouseAreasList } from '@/api/warehouse-areas'
  import {
    fetchBasStationAreaDetail,
@@ -109,6 +109,8 @@
  const containerTypeOptions = ref([])
  const stationOptions = ref([])
  const useStatusOptions = ref([])
  const stationOptionsLoaded = ref(false)
  const stationOptionsLoading = ref(null)
  let handleDeleteAction = null
  const areaLabelMap = computed(
@@ -314,12 +316,54 @@
    }
  }
  async function ensureStationOptions() {
    if (stationOptionsLoaded.value) {
      return
    }
    if (stationOptionsLoading.value) {
      await stationOptionsLoading.value
      return
    }
    stationOptionsLoading.value = (async () => {
      const response = await guardRequestWithMessage(
        fetchBasStationOptionPage(
          {
            current: 1,
            pageSize: 100
          },
          {
            showErrorMessage: false
          }
        ),
        { records: [] },
        {
          timeoutMessage: '站点别名选项加载超时,已停止等待'
        }
      )
      stationOptions.value = resolveBasStationAreaStationOptions(defaultResponseAdapter(response).records)
      stationOptionsLoaded.value = true
    })()
    try {
      await stationOptionsLoading.value
    } finally {
      stationOptionsLoading.value = null
    }
  }
  async function handleShowDialog(type, record) {
    await ensureStationOptions()
    showDialog(type, record)
  }
  async function openEditDialog(row) {
    try {
      const detail = await guardRequestWithMessage(fetchBasStationAreaDetail(row.id), {}, {
        timeoutMessage: '站点区域详情加载超时,已停止等待'
      })
      showDialog('edit', detail)
      await handleShowDialog('edit', detail)
    } catch (error) {
      ElMessage.error(error?.message || '获取站点区域详情失败')
    }
@@ -403,22 +447,6 @@
    crossZoneAreaOptions.value = options
  }
  async function loadStationOptions() {
    const response = await guardRequestWithMessage(
      fetchBasStationPage({
        current: 1,
        pageSize: 500
      }, {
        showErrorMessage: false
      }),
      { records: [] },
      {
        timeoutMessage: '站点别名选项加载超时,已停止等待'
      }
    )
    stationOptions.value = resolveBasStationAreaStationOptions(defaultResponseAdapter(response).records)
  }
  async function loadContainerTypeOptions() {
    const response = await guardRequestWithMessage(
      fetchDictDataPage({
@@ -450,7 +478,6 @@
  onMounted(async () => {
    await Promise.allSettled([
      loadAreaOptions(),
      loadStationOptions(),
      loadContainerTypeOptions(),
      loadUseStatusOptions()
    ])
rsf-design/src/views/basic-info/bas-station/basStationTable.columns.js
@@ -158,8 +158,9 @@
    {
      prop: 'operation',
      label: '操作',
      width: 160,
      align: 'right',
      width: 120,
      align: 'center',
      fixed: 'right',
      formatter: (row) =>
        h(ArtButtonMore, {
          list: operations,
rsf-design/src/views/basic-info/companys/companysTable.columns.js
@@ -85,8 +85,8 @@
    {
      prop: 'operation',
      label: '操作',
      width: 160,
      align: 'right',
      width: 120,
      align: 'center',
      fixed: 'right',
      formatter: (row) =>
        h(ArtButtonMore, {
rsf-design/src/views/basic-info/contract/contractTable.columns.js
@@ -83,8 +83,9 @@
    {
      prop: 'operation',
      label: '操作',
      width: 160,
      align: 'right',
      width: 120,
      align: 'center',
      fixed: 'right',
      formatter: (row) =>
        h(ArtButtonMore, {
          list: operations,
rsf-design/src/views/basic-info/device-bind/deviceBindTable.columns.js
@@ -125,8 +125,9 @@
    {
      prop: 'operation',
      label: '操作',
      width: 160,
      align: 'right',
      width: 120,
      align: 'center',
      fixed: 'right',
      formatter: (row) =>
        h(ArtButtonMore, {
          list: operations,
rsf-design/src/views/basic-info/device-site/deviceSiteTable.columns.js
@@ -132,8 +132,8 @@
    {
      prop: 'operation',
      label: '操作',
      width: 180,
      align: 'right',
      width: 120,
      align: 'center',
      fixed: 'right',
      formatter: (row) =>
        h(ArtButtonMore, {
rsf-design/src/views/basic-info/device-site/index.vue
@@ -92,7 +92,7 @@
  import ListExportPrint from '@/components/biz/list-export-print/index.vue'
  import { defaultResponseAdapter } from '@/utils/table/tableUtils'
  import { guardRequestWithMessage } from '@/utils/sys/requestGuard'
  import { fetchBasStationPage } from '@/api/bas-station'
  import { fetchBasStationOptionPage } from '@/api/bas-station'
  import { fetchWarehouseAreasList } from '@/api/warehouse-areas'
  import { fetchDictDataPage } from '@/api/system-manage'
  import {
@@ -138,6 +138,8 @@
  const deviceOptions = ref([])
  const areaOptions = ref([])
  const stationOptions = ref([])
  const stationOptionsLoaded = ref(false)
  const stationOptionsLoading = ref(null)
  const detailDrawerVisible = ref(false)
  const detailLoading = ref(false)
  const detailData = ref({})
@@ -235,7 +237,45 @@
    }
  }
  function openInitDialog(record = null) {
  async function ensureStationOptions() {
    if (stationOptionsLoaded.value) {
      return
    }
    if (stationOptionsLoading.value) {
      await stationOptionsLoading.value
      return
    }
    stationOptionsLoading.value = (async () => {
      const response = await guardRequestWithMessage(
        fetchBasStationOptionPage(
          {
            current: 1,
            pageSize: 100
          },
          {
            showErrorMessage: false
          }
        ),
        { records: [] },
        {
          timeoutMessage: '站点列表加载超时,已停止等待'
        }
      )
      stationOptions.value = buildSelectOptions(defaultResponseAdapter(response).records, ['stationName', 'name'])
      stationOptionsLoaded.value = true
    })()
    try {
      await stationOptionsLoading.value
    } finally {
      stationOptionsLoading.value = null
    }
  }
  async function openInitDialog(record = null) {
    await ensureStationOptions()
    currentInitData.value = record ? createInitRecordFromRow(record) : buildDeviceSiteInitModel()
    initDialogVisible.value = true
  }
@@ -417,23 +457,7 @@
    areaOptions.value = resolveDeviceSiteAreaOptions(defaultResponseAdapter(response).records)
  }
  async function loadStationOptions() {
    const response = await guardRequestWithMessage(
      fetchBasStationPage({
        current: 1,
        pageSize: 500
      }, {
        showErrorMessage: false
      }),
      { records: [] },
      {
        timeoutMessage: '站点列表加载超时,已停止等待'
      }
    )
    stationOptions.value = buildSelectOptions(defaultResponseAdapter(response).records, ['stationName', 'name'])
  }
  onMounted(async () => {
    await Promise.all([loadTypeOptions(), loadDeviceOptions(), loadAreaOptions(), loadStationOptions()])
    await Promise.all([loadTypeOptions(), loadDeviceOptions(), loadAreaOptions()])
  })
</script>
rsf-design/src/views/basic-info/loc-area-mat-rela/locAreaMatRelaTable.columns.js
@@ -122,8 +122,9 @@
    {
      prop: 'operation',
      label: '操作',
      width: 160,
      align: 'right',
      width: 120,
      align: 'center',
      fixed: 'right',
      formatter: (row) =>
        h(ArtButtonMore, {
          list: operations,
rsf-design/src/views/basic-info/loc-area-mat/locAreaMatTable.columns.js
@@ -108,8 +108,9 @@
    {
      prop: 'operation',
      label: '操作',
      width: 160,
      align: 'right',
      width: 120,
      align: 'center',
      fixed: 'right',
      formatter: (row) =>
        h(ArtButtonMore, {
          list: operations,
rsf-design/src/views/basic-info/loc-area-rela/locAreaRelaTable.columns.js
@@ -99,8 +99,9 @@
    {
      prop: 'operation',
      label: '操作',
      width: 160,
      align: 'right',
      width: 120,
      align: 'center',
      fixed: 'right',
      formatter: (row) =>
        h(ArtButtonMore, {
          list: operations,
rsf-design/src/views/basic-info/loc-area/locAreaTable.columns.js
@@ -92,8 +92,9 @@
    {
      prop: 'operation',
      label: '操作',
      width: 160,
      align: 'right',
      width: 120,
      align: 'center',
      fixed: 'right',
      formatter: (row) =>
        h(ArtButtonMore, {
          list: operations,
rsf-design/src/views/basic-info/loc-type/locTypeTable.columns.js
@@ -99,8 +99,9 @@
    {
      prop: 'operation',
      label: '操作',
      width: 160,
      align: 'right',
      width: 120,
      align: 'center',
      fixed: 'right',
      formatter: (row) =>
        h(ArtButtonMore, {
          list: operations,
rsf-design/src/views/basic-info/loc/locTable.columns.js
@@ -137,8 +137,9 @@
    {
      prop: 'operation',
      label: '操作',
      width: 160,
      align: 'right',
      width: 120,
      align: 'center',
      fixed: 'right',
      formatter: (row) =>
        h(ArtButtonMore, {
          list: operations,
rsf-design/src/views/basic-info/matnr-group/matnrGroupTable.columns.js
@@ -115,8 +115,9 @@
    {
      prop: 'operation',
      label: '操作',
      width: 160,
      align: 'right',
      width: 120,
      align: 'center',
      fixed: 'right',
      formatter: (row) =>
        h(ArtButtonMore, {
          list: operations,
rsf-design/src/views/basic-info/task-path-template-merge/taskPathTemplateMergeTable.columns.js
@@ -182,8 +182,8 @@
    {
      prop: 'operation',
      label: '操作',
      width: 160,
      align: 'right',
      width: 120,
      align: 'center',
      fixed: 'right',
      formatter: (row) =>
        h(ArtButtonMore, {
rsf-design/src/views/basic-info/task-path-template-node/taskPathTemplateNodeTable.columns.js
@@ -129,8 +129,9 @@
    {
      prop: 'operation',
      label: '操作',
      width: 160,
      align: 'right',
      width: 120,
      align: 'center',
      fixed: 'right',
      formatter: (row) =>
        h(ArtButtonMore, {
          list: operations,
rsf-design/src/views/basic-info/task-path-template/taskPathTemplateTable.columns.js
@@ -189,8 +189,8 @@
    {
      prop: 'operation',
      label: '操作',
      width: 190,
      align: 'right',
      width: 120,
      align: 'center',
      fixed: 'right',
      formatter: (row) =>
        h(ArtButtonMore, {
rsf-design/src/views/basic-info/warehouse-areas/warehouseAreasTable.columns.js
@@ -129,8 +129,9 @@
    {
      prop: 'operation',
      label: '操作',
      width: 160,
      align: 'right',
      width: 120,
      align: 'center',
      fixed: 'right',
      formatter: (row) =>
        h(ArtButtonMore, {
          list: operations,
rsf-design/src/views/basic-info/warehouse/warehouseTable.columns.js
@@ -102,8 +102,9 @@
    {
      prop: 'operation',
      label: '操作',
      width: 160,
      align: 'right',
      width: 120,
      align: 'center',
      fixed: 'right',
      formatter: (row) =>
        h(ArtButtonMore, {
          list: operations,
rsf-design/src/views/manager/task/taskTable.columns.js
@@ -80,6 +80,7 @@
      prop: 'operation',
      label: '操作',
      width: 120,
      align: 'center',
      fixed: 'right',
      formatter: (row) =>
        h('div', [
rsf-design/src/views/orders/asn-order/asnOrderTable.columns.js
@@ -79,7 +79,8 @@
    {
      prop: 'operation',
      label: '操作',
      width: 110,
      width: 120,
      align: 'center',
      fixed: 'right',
      formatter: (row) =>
        h(ArtButtonMore, {
@@ -206,7 +207,8 @@
    {
      prop: 'operation',
      label: '操作',
      width: 90,
      width: 120,
      align: 'center',
      fixed: 'right',
      formatter: (row) =>
        h(ArtButtonTable, {
rsf-design/src/views/orders/check-diff-item/checkDiffItemTable.columns.js
@@ -91,7 +91,8 @@
    {
      prop: 'operation',
      label: '操作',
      width: 140,
      width: 120,
      align: 'center',
      fixed: 'right',
      formatter: (row) =>
        h('div', [
rsf-design/src/views/orders/check-diff/checkDiffTable.columns.js
@@ -55,7 +55,8 @@
    {
      prop: 'operation',
      label: '操作',
      width: 140,
      width: 120,
      align: 'center',
      fixed: 'right',
      formatter: (row) =>
        h('div', [
rsf-design/src/views/orders/check/checkOrderTable.columns.js
@@ -69,7 +69,8 @@
    {
      prop: 'operation',
      label: '操作',
      width: 110,
      width: 120,
      align: 'center',
      fixed: 'right',
      formatter: (row) =>
        h(ArtButtonMore, {
rsf-design/src/views/orders/delivery/deliveryTable.columns.js
@@ -110,7 +110,8 @@
    {
      prop: 'operation',
      label: '操作',
      width: 110,
      width: 120,
      align: 'center',
      fixed: 'right',
      formatter: (row) =>
        h(ArtButtonMore, {
rsf-design/src/views/orders/out-stock/outStockTable.columns.js
@@ -101,7 +101,8 @@
    {
      prop: 'operation',
      label: '操作',
      width: 110,
      width: 120,
      align: 'center',
      fixed: 'right',
      formatter: (row) =>
        h(ArtButtonMore, {
rsf-design/src/views/orders/preparation/preparationTable.columns.js
@@ -43,7 +43,8 @@
    {
      prop: 'operation',
      label: '操作',
      width: 110,
      width: 120,
      align: 'center',
      fixed: 'right',
      formatter: (row) =>
        h(ArtButtonMore, {
rsf-design/src/views/orders/purchase/purchaseTable.columns.js
@@ -146,8 +146,8 @@
    {
      prop: 'operation',
      label: '操作',
      width: 160,
      align: 'right',
      width: 120,
      align: 'center',
      fixed: 'right',
      formatter: (row) => {
        const operations = [{ key: 'view', label: '详情', icon: 'ri:eye-line' }]
rsf-design/src/views/orders/transfer/transferTable.columns.js
@@ -96,7 +96,8 @@
    {
      prop: 'operation',
      label: '操作',
      width: 220,
      width: 120,
      align: 'center',
      fixed: 'right',
      formatter: (row) =>
        h(ArtButtonMore, {
rsf-design/src/views/orders/wait-pakin/waitPakinTable.columns.js
@@ -89,8 +89,8 @@
    {
      prop: 'operation',
      label: '操作',
      width: 180,
      align: 'right',
      width: 120,
      align: 'center',
      fixed: 'right',
      formatter: (row) => {
        const operations = [{ key: 'view', label: '详情', icon: 'ri:eye-line' }]
rsf-design/src/views/orders/wave-item/waveItemTable.columns.js
@@ -91,7 +91,8 @@
    {
      prop: 'operation',
      label: '操作',
      width: 110,
      width: 120,
      align: 'center',
      fixed: 'right',
      formatter: (row) =>
        h(ArtButtonMore, {
rsf-design/src/views/orders/wave/waveTable.columns.js
@@ -92,7 +92,8 @@
    {
      prop: 'operation',
      label: '操作',
      width: 220,
      width: 120,
      align: 'center',
      fixed: 'right',
      formatter: (row) =>
        h(ArtButtonMore, {
rsf-design/src/views/system/role/roleTable.columns.js
@@ -91,6 +91,7 @@
      prop: 'operation',
      label: '操作',
      width: 120,
      align: 'center',
      fixed: 'right',
      formatter: (row) =>
        h('div', [
rsf-design/src/views/work/check-out-bound/checkOutBoundTable.columns.js
@@ -82,7 +82,8 @@
    {
      prop: 'operation',
      label: '操作',
      width: 110,
      width: 120,
      align: 'center',
      fixed: 'right',
      formatter: (row) =>
        h(ArtButtonMore, {
rsf-design/src/views/work/out-bound/outBoundTable.columns.js
@@ -93,7 +93,8 @@
    {
      prop: 'operation',
      label: '操作',
      width: 170,
      width: 120,
      align: 'center',
      fixed: 'right',
      formatter: (row) =>
        h(ArtButtonMore, {
@@ -190,7 +191,8 @@
    {
      prop: 'operation',
      label: '操作',
      width: 90,
      width: 120,
      align: 'center',
      fixed: 'right',
      formatter: (row) =>
        h(ArtButtonTable, {