selectInventory.html 3.57 KB
<!DOCTYPE HTML>
<html lang="zh" xmlns:th="http://www.thymeleaf.org" xmlns:shiro="http://www.pollix.at/thymeleaf/shiro">
<meta charset="utf-8">
<head th:include="include :: header"></head>
<body class="gray-bg">
<div class="container-div">
  <div class="row">
    <div class="btn-group" id="toolbar" role="group">
      <a class="btn btn-outline btn-success btn-rounded" onclick="select()">确定</a>
    </div>
    <div class="col-sm-12 select-info">
      <table id="bootstrap-table" data-mobile-responsive="true" class="table table-bordered table-hover"></table>
    </div>
  </div>
</div>
<div th:include="include :: footer"></div>
<script th:inline="javascript">
  var editFlag = [[${@permission.hasPermi('config:address:edit')}]];
  var removeFlag = [[${@permission.hasPermi('config:address:remove')}]];
  var prefix = ctx + "inventory/inventoryDetail"
  var datas = [[${@dict.getType('sys_normal_disable')}]];
  $(function() {
    var options = {
      url: prefix + "/inventoryDetailLook",
      createUrl: prefix + "/add",
      updateUrl: prefix + "/edit/{id}",
      removeUrl: prefix + "/remove",
      modalName: "库存",
      search: false,
      queryParams: queryParams,
      columns: [
        {
          checkbox: true
        },
        {
          field: 'id',
          title: '明细ID',
          sortable: true
        },
        {
          field: 'locationCode',
          title: '库位编号'
        },
        {
          field: 'containerCode',
          title: '容器编号'
        },
        {
          field: 'materialCode',
          title: '物料编码'
        },

        {
          field: 'materialName',
          title: '物料名称'
        },
        {
          field: 'qty',
          title: '库存数量'
        },
        {
          field: 'batch',
          title: '批次',
        },
        {
          field: 'created',
          title: '入库日期',
          sortable: true
        },
        {
          field: 'createdBy',
          title: '创建用户',
          visible: false
        },
        {
          field: 'userDef1',
          title: '件号',
        },
        {
          field: 'userDef2',
          title: '自定义字段2',
          visible: false
        },
        {
          field: 'userDef3',
          title: '自定义字段3',
          visible: false
        }
      ]
    };
    $.table.init(options);
  });

  function queryParams(params) {
    return {
      containerCode: [[${containerCode}]],
      // 传递参数查询参数
      pageSize:       params.limit,
      pageNum:        params.offset / params.limit + 1,
      searchValue:    params.search,
      orderByColumn:  params.sort,
      isAsc:          params.order
    };
  }

  function select() {
    let taskId = '[[${taskId}]]'
    let rows = $.table.selectColumns("id");
    if (rows.length == 0) {
      $.modal.alertWarning("请至少选择一条记录");
      return;
    }
    $.modal.loading("正在处理中,请稍后...");
    let data = {"ids": rows.join()};
    let url = ctx+"shipment/shippingCombination/selectInventory"
    let config = {
      url: url,
      type: "post",
      data: {
        taskId: taskId,
        ids: rows.join()
      },
      beforeSend: function () {
        $.modal.loading("正在处理中,请稍后...");
      },
      success: function(result) {
        if (result.code == web_status.SUCCESS) {
          $.modal.msgSuccess(result.msg);
          $.modal.closeTab();
        } else {
          $.modal.alertError(result.msg);
        }
        $.modal.closeLoading();
      }
    };
    $.ajax(config);
  }
</script>
</body>
</html>