1
huangxiaoqiang
2025-10-21 6c663b92b0078aa89657df22ec188dff65599f04
ÏîÄ¿´úÂë/WMS/WIDESEA_WMSClient/src/extension/widesea_wms/stock/Dt_BillGroupStock.jsx
@@ -8,12 +8,12 @@
//此js文件是用来自定义扩展业务代码,可以扩展一些自定义页面或者重新配置生成的代码
// import gridHeader from "./demo_Product/Dt_BillGroupStockDetail.vue";
import gridHeader from './extend/printView.vue'
// import gridBody from "./extend/SupplementationData.vue"
// import gridHeader from './extend/printView.vue'
// import gridBody from './extend/OtherOutBound.vue'
let extension = {
  components: {
    //查询界面扩展组件
    gridHeader: gridHeader,
    gridHeader: '',
    gridBody: '',
    gridFooter: '',
    //新建、编辑弹出框扩展组件
@@ -26,7 +26,53 @@
  methods: {
    //下面这些方法可以保留也可以删除
    onInit() {
      // let OtherOutBoundbtn=this.buttons.find(x=>x.value=='OtherOutBound');
      // if(OtherOutBoundbtn){
      //   OtherOutBoundbtn.onClick=function(){
      //     let row = this.$refs.table.getSelected() //获取选中的行
      //     if (row <= 0) {
      //       //如果没有选中行
      //       this.$Message.error('请选择一行数据')
      //       return;
      //     }
      //     let palletCode = row[0].palletCode
      //     this.http.get(`/api/Task/CompleteTaskAsync?taskNum=${taskNum}`, {}, "正在完成任务").then((res) => {
      //       //示例:调用后台接口
      //       if (res.status) {
      //         this.$Message.success('任务完成');
      //         this.refresh();
      //       } else {
      //         this.$Message.error(res.message) //错误提示
      //         this.refresh();
      //       }
      //     })
      //   }
      // }
        this.columns.push({
          field: '操作',
          title: '操作',
          width: 90,
          fixed: 'right',
          align: 'center',
          formatter: (row) => {
              return (
                  '<i style="cursor: pointer;color: #2d8cf0;"class="el-icon-view">其他出库</i>'
              );
          },
          click: (row) => {
            console.log(row);
            this.http.post(`/api/Task/OtherOutBoundTaskAsync?palletCode=${row.palletCode}`, {}, "正在生成任务").then((res) => {
                    //示例:调用后台接口
                    if (res.status) {
                      this.$Message.success(row[0].palletCode+"出库成功");
                      this.refresh();
                    } else {
                      this.$Message.error(res.message) //错误提示
                      this.refresh();
                    }
                  })
          }
      });
      // this.columns.push({
      //   title: "操作",
      //   field: "操作",
@@ -60,13 +106,27 @@
        if (column.field == 'floor') {
            const floorMap = {
              '1F': '一楼',
              '2F': '二楼',
            };
            column.formatter = (row) => {
              return floorMap[row?.locationInfo?.floor] || '未知楼层'
            }
          const floorMap = {
            '1F': '一楼',
            '2F': '二楼',
          };
          column.formatter = (row) => {
            return floorMap[row?.locationInfo?.floor] || '未知楼层'
          }
        }
        if (column.field == 'areaId') {
          const floorMap = {
            '1': '一楼堆垛机区域',
            '2': '一楼AGV出库缓存区',
            '3': '一楼AGV立库缓存区',
            '4': '一楼AGV入库缓存区',
            '5': '二楼B4-G4缓存区',
            '6': '二楼B5-G5缓存区',
          };
          column.formatter = (row) => {
            return  floorMap[row?.locationInfo?.areaId] || '未知楼层'
          }
        }
        if (column.field == 'locationStatus') {
          const statusMap = {
@@ -96,7 +156,6 @@
      return true
    },
    searchAfter(result) {
      console.log(result)
      return true
    },
    addBefore(formData) {