wangxinhui
2025-03-31 a6e0ea9ce13e791f3edae4edffeb3be3ccb760be
´úÂë¹ÜÀí/WMS/WIDESEA_WMSClient/src/extension/check/checkOrder.js
@@ -6,12 +6,13 @@
**后台操作见:http://v2.volcore.xyz/document/netCoreDev
*****************************************************************************************/
//此js文件是用来自定义扩展业务代码,可以扩展一些自定义页面或者重新配置生成的代码
import gridBody from './extend/checkResult.vue'
import gridHeader from './extend/checkResultInfo.vue'
let extension = {
  components: {
    //查询界面扩展组件
    gridHeader: '',
    gridBody: '',
    gridHeader: gridHeader,
    gridBody: gridBody,
    gridFooter: '',
    //新建、编辑弹出框扩展组件
    modelHeader: '',
@@ -32,7 +33,68 @@
        //       this.$Message.success('点击了按钮');
        //     }
        //   });
        this.columns.push({
          title: '操作',
          field: '操作',
          width: 120,
          align: 'center',
          render: (h, { row, column, index }) => {
            if  ( row.checkOrderStatus == 0 ) {
              return (
                <div>
                  <el-button
                    onClick={($e) => {
                          this.$refs.gridBody.open([row],true);
                    }}
                    type="primary"
                    plain
                    size="small"
                    style="height:26px; padding: 10px !important;"
                  >
                    å®¡æ ¸
                  </el-button>
                </div>
              )
              }
              if ( row.checkOrderStatus == 1 ) {
                return (
                  <div>
                    <el-button
                      onClick={($e) => {
                        this.http
                          .post("api/CheckOrderResult/GetCheckResultInfo?checkId="+row.checkOrderId, "数据处理中...")
                          .then((x) => {
                            if (x.status) {
                                if (x.data) {
                                  x.data.checkquantity=row.receivedQuantity
                                }
                                this.$refs.gridHeader.open(x.data);
                            } else {
                              return this.$error(x.message);
                            }
                        });
                      }}
                      type="primary"
                      plain
                      size="small"
                      style="height:26px; padding: 10px !important;"
                    >
                      æ£€éªŒä¿¡æ¯
                    </el-button>
                  </div>
                )
              }
            }
        });
        this.columns.forEach(x=>{
          //设置title列固定
          if (x.field=='操作') {
            x.fixed = 'right';
              // x.align="center"//设置文本居中
          }
      })
        //示例:设置修改新建、编辑弹出框字段标签的长度
        // this.boxOptions.labelWidth = 150;
    },