廖井涛
2024-07-23 761aa895b2955a13a8d3d56405336404bca18451
north-glass-erp/northglass-erp/src/views/pp/processCard/AddProcessCard.vue
@@ -14,6 +14,7 @@
import useUserInfoStore from "@/stores/userInfo";
import {useI18n} from 'vue-i18n'
import footSum from "@/hook/footSum"
import {changeFilterEvent,filterChanged} from "@/hook"
//语言获取
const {t} = useI18n()
let productGlassTypeStore = useProductGlassTypeStore()
@@ -84,7 +85,7 @@
    orderOtherMoney.value.forEach(item => {
      let column = {
        field: `${item.column}`,
        width: 85,
        width: 100,
        title: item.alias,
        filters: [{data: ''}],
        slots: {filter: 'num1_filter'},
@@ -102,11 +103,7 @@
  }
})
/*使用筛选,后端获取数据*/
const changeFilterEvent = (event, option, $panel,) => {
  // 手动触发筛选
  $panel.changeOption(event, !!option.data, option)
}
function padLeftZero(str) {
  return ('00' + str).substr(str.length)
@@ -120,14 +117,7 @@
}
//筛选方法
const filterChanged = ({option, row, column}) => {
  if (option.data) {
    return row[column.field].toString().toLowerCase().indexOf(option.data) > -1
  }
  return true
  //@filter-change="filterChanged"
}
//右侧子组件接收参数
const xGrid = ref()
@@ -204,9 +194,7 @@
    {field: 'totalThickness', title: t('processCard.totalThickness'), width: '80px'},
    {field: 'thickness', title: t('processCard.glassThickness'), width: '80px'},
    {field: 'weight', title: t('processCard.weight'), slots: {default: 'weight_sum'}, width: '85px'},
    {field: 'remarks', title: t('processCard.notes'),  width: '85px',filters: [{data: ''}],
      slots: {filter: 'num1_filter'},
      filterMethod: filterChanged}
    {field: 'remarks', title: t('processCard.notes'),  width: '85px',filters: [{data: ''}], slots: {filter: 'num1_filter'},filterMethod: filterChanged}
  ],//表头按钮
  toolbarConfig: {