Browse Source

FWHL-98SCP正式环境,切换为英文环境,供应商发货申请的更多按钮无法操作。影响供应商打印标签

hella_online_20241212_pandian
王宇飞 4 months ago
parent
commit
8022884aba
  1. 21
      src/components/XButton/src/ButtonBaseMore.vue
  2. 2
      src/views/wms/purchasereceiptManage/supplierdeliver/supplierdeliverRequestMain/index.vue

21
src/components/XButton/src/ButtonBaseMore.vue

@ -14,11 +14,11 @@
<span :style="{width:item.width+'px'||'auto'}" :class="[item.width?'ellipsis':'']">{{ item.label }}</span>
</el-button>
</div>
<el-dropdown placement="top-start" v-if="showList().length>3">
<el-button link class="more"> 更多 </el-button>
<el-dropdown placement="top-start" v-if="showList().length>showMoreLength">
<el-button link class="more" style="justify-self: flex-end;"> {{ t('ts.更多') }} </el-button>
<template #dropdown>
<el-dropdown-menu>
<el-dropdown-item v-for="(item, index) in getMoreList" :key="index+3" class="btn-div">
<el-dropdown-item v-for="(item, index) in getMoreList" :key="index+showMoreLength" class="btn-div">
<el-button
v-show="!item.hide"
:type="item.type"
@ -44,6 +44,7 @@ import { clearButtonBlurHandle } from '@/utils/index'
import rowDrop from '@/components/rowDrop/index.vue'
import { CACHE_KEY, useCache } from '@/hooks/web/useCache'
const { wsCache } = useCache()
const { t } = useI18n() //
const props = defineProps({
Butttondata: {
@ -60,6 +61,10 @@ const props = defineProps({
type: Object,
default: null
},
showMoreLength: {
type: Number,
default: 3
}
})
const showList = ()=>{
const all_permission = '*:*:*'
@ -80,13 +85,13 @@ const showList = ()=>{
}
const getMoreList = computed(()=>{
let list = showList()
return list.slice(3)
return list.slice(props.showMoreLength)
})
const getButtonList = computed(()=>{
let list = showList()
if(list.length>3){
console.log('list===',list)
return list.slice(0, 3)
return list.slice(0, props.showMoreLength)
}
return list
})
@ -131,5 +136,9 @@ const updataTableColumns = (val) => {
margin: 0px;
}
}
.more{
&.el-button:focus-visible {
outline: none;
}
}
</style>

2
src/views/wms/purchasereceiptManage/supplierdeliver/supplierdeliverRequestMain/index.vue

@ -55,7 +55,7 @@
</el-button>
</template>
<template #action="{ row, $index }">
<ButtonBaseMore
<ButtonBaseMore :showMoreLength="wsCache.get('lang')=='en-US'?2:3"
:Butttondata="butttondata(row, $index)"
@button-base-click="buttonTableClick($event, row)"
/>

Loading…
Cancel
Save