|  | @@ -0,0 +1,796 @@
 | 
	
		
			
				|  |  | +<template>
 | 
	
		
			
				|  |  | +  <div class="app-container">
 | 
	
		
			
				|  |  | +    <el-form
 | 
	
		
			
				|  |  | +      :model="testParams"
 | 
	
		
			
				|  |  | +      ref="testParams"
 | 
	
		
			
				|  |  | +      :inline="true"
 | 
	
		
			
				|  |  | +      v-show="showSearch"
 | 
	
		
			
				|  |  | +      label-width="88px"
 | 
	
		
			
				|  |  | +    >
 | 
	
		
			
				|  |  | +      <el-form-item label="货权方" prop="fCorpid">
 | 
	
		
			
				|  |  | +        <el-input
 | 
	
		
			
				|  |  | +          v-model="testParams.fCorpid"
 | 
	
		
			
				|  |  | +          placeholder="请输入货权方"
 | 
	
		
			
				|  |  | +          clearable
 | 
	
		
			
				|  |  | +          size="small"
 | 
	
		
			
				|  |  | +          @keyup.enter.native="handleQuery"
 | 
	
		
			
				|  |  | +        />
 | 
	
		
			
				|  |  | +      </el-form-item>
 | 
	
		
			
				|  |  | +      <el-form-item label="货物名称" prop="fgoodsid">
 | 
	
		
			
				|  |  | +        <el-select v-model="testParams.fgoodsid" placeholder="请选择">
 | 
	
		
			
				|  |  | +          <el-option
 | 
	
		
			
				|  |  | +            v-for="item in options"
 | 
	
		
			
				|  |  | +            :key="item.value"
 | 
	
		
			
				|  |  | +            :label="item.label"
 | 
	
		
			
				|  |  | +            :value="item.value"
 | 
	
		
			
				|  |  | +          >
 | 
	
		
			
				|  |  | +          </el-option>
 | 
	
		
			
				|  |  | +        </el-select>
 | 
	
		
			
				|  |  | +      </el-form-item>
 | 
	
		
			
				|  |  | +      <el-form-item label="提单号" prop="fmblno">
 | 
	
		
			
				|  |  | +        <el-input
 | 
	
		
			
				|  |  | +          v-model="testParams.fmblno"
 | 
	
		
			
				|  |  | +          placeholder="请输入提单号"
 | 
	
		
			
				|  |  | +          clearable
 | 
	
		
			
				|  |  | +          size="small"
 | 
	
		
			
				|  |  | +          @keyup.enter.native="handleQuery"
 | 
	
		
			
				|  |  | +        />
 | 
	
		
			
				|  |  | +      </el-form-item>
 | 
	
		
			
				|  |  | +      <el-form-item label="入库日期" prop="fbsdate">
 | 
	
		
			
				|  |  | +        <el-date-picker
 | 
	
		
			
				|  |  | +          clearable
 | 
	
		
			
				|  |  | +          size="small"
 | 
	
		
			
				|  |  | +          v-model="testParams.fbsdate"
 | 
	
		
			
				|  |  | +          type="date"
 | 
	
		
			
				|  |  | +          value-format="timestamp"
 | 
	
		
			
				|  |  | +          placeholder="选择入库日期"
 | 
	
		
			
				|  |  | +        >
 | 
	
		
			
				|  |  | +        </el-date-picker>
 | 
	
		
			
				|  |  | +      </el-form-item>
 | 
	
		
			
				|  |  | +      <el-form-item>
 | 
	
		
			
				|  |  | +        <el-button
 | 
	
		
			
				|  |  | +          type="cyan"
 | 
	
		
			
				|  |  | +          icon="el-icon-search"
 | 
	
		
			
				|  |  | +          size="mini"
 | 
	
		
			
				|  |  | +          @click="handleQuery"
 | 
	
		
			
				|  |  | +          >搜索
 | 
	
		
			
				|  |  | +        </el-button>
 | 
	
		
			
				|  |  | +        <el-button icon="el-icon-refresh" size="mini" @click="resetQuery"
 | 
	
		
			
				|  |  | +          >重置
 | 
	
		
			
				|  |  | +        </el-button>
 | 
	
		
			
				|  |  | +      </el-form-item>
 | 
	
		
			
				|  |  | +    </el-form>
 | 
	
		
			
				|  |  | +    <el-table
 | 
	
		
			
				|  |  | +      v-loading="loading"
 | 
	
		
			
				|  |  | +      :data="testDate"
 | 
	
		
			
				|  |  | +      @selection-change="handleSelectionChange"
 | 
	
		
			
				|  |  | +    >
 | 
	
		
			
				|  |  | +      <el-table-column type="index" label="序号" align="center" />
 | 
	
		
			
				|  |  | +      <el-table-column label="货主" align="center" prop="hz" />
 | 
	
		
			
				|  |  | +      <el-table-column label="提单号" align="center" prop="tdh" />
 | 
	
		
			
				|  |  | +      <el-table-column label="报关单号" align="center" prop="bgdh" />
 | 
	
		
			
				|  |  | +      <el-table-column label="客户存货单号" align="center" prop="khkhdh" />
 | 
	
		
			
				|  |  | +      <el-table-column label="经营单位" align="center" prop="jydw" />
 | 
	
		
			
				|  |  | +      <el-table-column label="到港日期" align="center" prop="dgrq" />
 | 
	
		
			
				|  |  | +      <el-table-column label="入库日期" align="center" prop="rkrq" />
 | 
	
		
			
				|  |  | +      <el-table-column label="仓库" align="center" prop="ck" />
 | 
	
		
			
				|  |  | +      <el-table-column label="库位" align="center" prop="kw" />
 | 
	
		
			
				|  |  | +      <el-table-column label="货物名称" align="center" prop="hwmc" />
 | 
	
		
			
				|  |  | +      <el-table-column label="包装规格" align="center" prop="bzgg" />
 | 
	
		
			
				|  |  | +      <el-table-column label="计费单位" align="center" prop="jfdw" />
 | 
	
		
			
				|  |  | +      <el-table-column label="入库毛重" align="center" prop="rkmz" />
 | 
	
		
			
				|  |  | +      <el-table-column label="入库净重" align="center" prop="rkjz" />
 | 
	
		
			
				|  |  | +      <el-table-column label="入库尺码" align="center" prop="rucm" />
 | 
	
		
			
				|  |  | +      <el-table-column label="入库件数" align="center" prop="rkjs" />
 | 
	
		
			
				|  |  | +      <el-table-column label="出库毛重" align="center" prop="ckmz" />
 | 
	
		
			
				|  |  | +      <el-table-column label="出库净重" align="center" prop="ckjz" />
 | 
	
		
			
				|  |  | +      <el-table-column label="出库尺码" align="center" prop="ckcm" />
 | 
	
		
			
				|  |  | +      <el-table-column label="出库件数" align="center" prop="ckjs" />
 | 
	
		
			
				|  |  | +      <el-table-column label="结余毛重" align="center" prop="jymz" />
 | 
	
		
			
				|  |  | +      <el-table-column label="结余净重" align="center" prop="jyjz" />
 | 
	
		
			
				|  |  | +      <el-table-column label="结余尺码" align="center" prop="jycm" />
 | 
	
		
			
				|  |  | +      <el-table-column label="结余件数" align="center" prop="jyjs" />
 | 
	
		
			
				|  |  | +    </el-table>
 | 
	
		
			
				|  |  | +  </div>
 | 
	
		
			
				|  |  | +</template>
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +<script>
 | 
	
		
			
				|  |  | +import {
 | 
	
		
			
				|  |  | +  listWarehousebills,
 | 
	
		
			
				|  |  | +  getWarehousebills,
 | 
	
		
			
				|  |  | +  delWarehousebills,
 | 
	
		
			
				|  |  | +  addWarehousebills,
 | 
	
		
			
				|  |  | +  updateWarehousebills,
 | 
	
		
			
				|  |  | +  exportWarehousebills,
 | 
	
		
			
				|  |  | +} from "@/api/warehouseBusiness/warehouseInStock";
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +import { listCorps } from "@/api/basicdata/corps";
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +import { listWarehouse } from "@/api/basicdata/warehouse";
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +import { listGoods } from "@/api/basicdata/goods";
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +import { listUser, queryUserVal } from "@/api/system/user";
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +export default {
 | 
	
		
			
				|  |  | +  name: "Warehousebills",
 | 
	
		
			
				|  |  | +  components: {},
 | 
	
		
			
				|  |  | +  data() {
 | 
	
		
			
				|  |  | +    return {
 | 
	
		
			
				|  |  | +      testDate: [
 | 
	
		
			
				|  |  | +        {
 | 
	
		
			
				|  |  | +          hz: "易车配",
 | 
	
		
			
				|  |  | +          tdh: "M098765",
 | 
	
		
			
				|  |  | +          bgdh: "6789593",
 | 
	
		
			
				|  |  | +          khkhdh: "CH098",
 | 
	
		
			
				|  |  | +          jydw: "易车配",
 | 
	
		
			
				|  |  | +          dgrq: "2020/1/1",
 | 
	
		
			
				|  |  | +          rkrq: "2020/1/4",
 | 
	
		
			
				|  |  | +          ck: "1号库",
 | 
	
		
			
				|  |  | +          kw: "K1",
 | 
	
		
			
				|  |  | +          hwmc: "棉花",
 | 
	
		
			
				|  |  | +          bzgg: "5*5",
 | 
	
		
			
				|  |  | +          jfdw: "尺码",
 | 
	
		
			
				|  |  | +          rkmz: "1000",
 | 
	
		
			
				|  |  | +          rkjz: "900",
 | 
	
		
			
				|  |  | +          rucm: "100",
 | 
	
		
			
				|  |  | +          rkjs: "5",
 | 
	
		
			
				|  |  | +          ckmz: "1312",
 | 
	
		
			
				|  |  | +          ckjz: "22",
 | 
	
		
			
				|  |  | +          ckcm: "123",
 | 
	
		
			
				|  |  | +          ckjs: "12",
 | 
	
		
			
				|  |  | +          jymz: "213",
 | 
	
		
			
				|  |  | +          jyjz: "321",
 | 
	
		
			
				|  |  | +          jycm: "321",
 | 
	
		
			
				|  |  | +          jyjs: "44",
 | 
	
		
			
				|  |  | +        },
 | 
	
		
			
				|  |  | +        {
 | 
	
		
			
				|  |  | +          hz: "中外运",
 | 
	
		
			
				|  |  | +          tdh: "Z089222",
 | 
	
		
			
				|  |  | +          bgdh: "8890879",
 | 
	
		
			
				|  |  | +          khkhdh: "CH200",
 | 
	
		
			
				|  |  | +          jydw: "中棉",
 | 
	
		
			
				|  |  | +          dgrq: "2020/1/1",
 | 
	
		
			
				|  |  | +          rkrq: "2020/1/4",
 | 
	
		
			
				|  |  | +          ck: "1号库",
 | 
	
		
			
				|  |  | +          kw: "K1",
 | 
	
		
			
				|  |  | +          hwmc: "棉花",
 | 
	
		
			
				|  |  | +          bzgg: "5*5",
 | 
	
		
			
				|  |  | +          jfdw: "尺码",
 | 
	
		
			
				|  |  | +          rkmz: "1000",
 | 
	
		
			
				|  |  | +          rkjz: "900",
 | 
	
		
			
				|  |  | +          rucm: "100",
 | 
	
		
			
				|  |  | +          rkjs: "5",
 | 
	
		
			
				|  |  | +          ckmz: "10",
 | 
	
		
			
				|  |  | +          ckjz: "10",
 | 
	
		
			
				|  |  | +          ckcm: "10",
 | 
	
		
			
				|  |  | +          ckjs: "10",
 | 
	
		
			
				|  |  | +          jymz: "10",
 | 
	
		
			
				|  |  | +          jyjz: "10",
 | 
	
		
			
				|  |  | +          jycm: "10",
 | 
	
		
			
				|  |  | +          jyjs: "10",
 | 
	
		
			
				|  |  | +        },
 | 
	
		
			
				|  |  | +      ],
 | 
	
		
			
				|  |  | +      testParams: {
 | 
	
		
			
				|  |  | +          fCorpid:"",
 | 
	
		
			
				|  |  | +          fmblno:"",
 | 
	
		
			
				|  |  | +          fbsdate:"",
 | 
	
		
			
				|  |  | +          fgoodsid: ""
 | 
	
		
			
				|  |  | +      },
 | 
	
		
			
				|  |  | +      options:[
 | 
	
		
			
				|  |  | +          {
 | 
	
		
			
				|  |  | +            value: "选项1",
 | 
	
		
			
				|  |  | +            label: "棉花",
 | 
	
		
			
				|  |  | +          },
 | 
	
		
			
				|  |  | +          {
 | 
	
		
			
				|  |  | +            value: "选项2",
 | 
	
		
			
				|  |  | +            label: "钢铁",
 | 
	
		
			
				|  |  | +          }
 | 
	
		
			
				|  |  | +        ],
 | 
	
		
			
				|  |  | +      // 遮罩层
 | 
	
		
			
				|  |  | +      loading: true,
 | 
	
		
			
				|  |  | +      // 选中数组
 | 
	
		
			
				|  |  | +      ids: [],
 | 
	
		
			
				|  |  | +      userVal: {
 | 
	
		
			
				|  |  | +        userName: null,
 | 
	
		
			
				|  |  | +        nickName: null,
 | 
	
		
			
				|  |  | +        deptId: null,
 | 
	
		
			
				|  |  | +      },
 | 
	
		
			
				|  |  | +      queryForm: {},
 | 
	
		
			
				|  |  | +      dataList: [],
 | 
	
		
			
				|  |  | +      warehouseCrList: [],
 | 
	
		
			
				|  |  | +      warehouseDrList: [],
 | 
	
		
			
				|  |  | +      browseStatus: false,
 | 
	
		
			
				|  |  | +      relevantAttachments: [],
 | 
	
		
			
				|  |  | +      // 非单个禁用
 | 
	
		
			
				|  |  | +      single: true,
 | 
	
		
			
				|  |  | +      // 非多个禁用
 | 
	
		
			
				|  |  | +      multiple: true,
 | 
	
		
			
				|  |  | +      // 显示搜索条件
 | 
	
		
			
				|  |  | +      showSearch: true,
 | 
	
		
			
				|  |  | +      // 总条数
 | 
	
		
			
				|  |  | +      total: 0,
 | 
	
		
			
				|  |  | +      // 仓库主(出入库)表格数据
 | 
	
		
			
				|  |  | +      warehousebillsList: [],
 | 
	
		
			
				|  |  | +      // 弹出层标题
 | 
	
		
			
				|  |  | +      title: "",
 | 
	
		
			
				|  |  | +      // 是否显示弹出层
 | 
	
		
			
				|  |  | +      open: false,
 | 
	
		
			
				|  |  | +      // 货权方(客户数据)
 | 
	
		
			
				|  |  | +      fMblnoOptions: [],
 | 
	
		
			
				|  |  | +      // 货权方(客户数据)
 | 
	
		
			
				|  |  | +      fSbuOptions: [],
 | 
	
		
			
				|  |  | +      // 操作员
 | 
	
		
			
				|  |  | +      userOptions: [],
 | 
	
		
			
				|  |  | +      // 操作员
 | 
	
		
			
				|  |  | +      goodsOptions: [],
 | 
	
		
			
				|  |  | +      // 制单部门
 | 
	
		
			
				|  |  | +      deptOptions: [],
 | 
	
		
			
				|  |  | +      // 仓库(仓库数据)
 | 
	
		
			
				|  |  | +      warehouseOptions: [],
 | 
	
		
			
				|  |  | +      // 贸易方式(数据字典),对应t_trademodels 字典
 | 
	
		
			
				|  |  | +      fTrademodeidOptions: [],
 | 
	
		
			
				|  |  | +      // 计费单位(数据字典),下拉选择毛重或净重字典
 | 
	
		
			
				|  |  | +      fFeetunitOptions: [],
 | 
	
		
			
				|  |  | +      // 结算方式(数据字典),下拉选择字典
 | 
	
		
			
				|  |  | +      fStltypeOptions: [],
 | 
	
		
			
				|  |  | +      // 是否过磅(数据字典)默认 F ,过磅T 否者F 下拉选择字典
 | 
	
		
			
				|  |  | +      fIfweighOptions: [],
 | 
	
		
			
				|  |  | +      // 是否质押(数据字典),默认 F ,质押T 否者F 下拉选择字典
 | 
	
		
			
				|  |  | +      fIfpledgeOptions: [],
 | 
	
		
			
				|  |  | +      // 是否破损(数据字典),默认F否则T字典
 | 
	
		
			
				|  |  | +      fIfdamageOptions: [],
 | 
	
		
			
				|  |  | +      // 单据类型(数据字典)SJRK字典
 | 
	
		
			
				|  |  | +      fBilltypeOptions: [],
 | 
	
		
			
				|  |  | +      // 状态(数据字典),N 入字典
 | 
	
		
			
				|  |  | +      fBillstatusOptions: [],
 | 
	
		
			
				|  |  | +      // 查询参数
 | 
	
		
			
				|  |  | +      queryParams: {
 | 
	
		
			
				|  |  | +        pageNum: 1,
 | 
	
		
			
				|  |  | +        pageSize: 10,
 | 
	
		
			
				|  |  | +        fBillno: null,
 | 
	
		
			
				|  |  | +        createBy: null,
 | 
	
		
			
				|  |  | +        createTime: null,
 | 
	
		
			
				|  |  | +        fCustomsdeclartion: null,
 | 
	
		
			
				|  |  | +        fOriginalbillno: null,
 | 
	
		
			
				|  |  | +        fDeptid: null,
 | 
	
		
			
				|  |  | +        fBsdeptid: null,
 | 
	
		
			
				|  |  | +        fContacts: null,
 | 
	
		
			
				|  |  | +        fTel: null,
 | 
	
		
			
				|  |  | +        fCorpid: null,
 | 
	
		
			
				|  |  | +        fTocorpid: null,
 | 
	
		
			
				|  |  | +        fStltypeid: null,
 | 
	
		
			
				|  |  | +        fBscorpno: null,
 | 
	
		
			
				|  |  | +        fWarehouseid: null,
 | 
	
		
			
				|  |  | +        fStorekeeper: null,
 | 
	
		
			
				|  |  | +        fBsdate: null,
 | 
	
		
			
				|  |  | +        fPlanqty: null,
 | 
	
		
			
				|  |  | +        fPlangrossweight: null,
 | 
	
		
			
				|  |  | +        fPlannetweight: null,
 | 
	
		
			
				|  |  | +        fPlanvolumn: null,
 | 
	
		
			
				|  |  | +        fQty: null,
 | 
	
		
			
				|  |  | +        fGrossweight: null,
 | 
	
		
			
				|  |  | +        fNetweight: null,
 | 
	
		
			
				|  |  | +        fVolumn: null,
 | 
	
		
			
				|  |  | +        fTrademodeid: null,
 | 
	
		
			
				|  |  | +        fSbu: null,
 | 
	
		
			
				|  |  | +        fFeetunit: null,
 | 
	
		
			
				|  |  | +        fMblno: null,
 | 
	
		
			
				|  |  | +        fVslvoy: null,
 | 
	
		
			
				|  |  | +        fEta: null,
 | 
	
		
			
				|  |  | +        fCustomno: null,
 | 
	
		
			
				|  |  | +        fIfweigh: null,
 | 
	
		
			
				|  |  | +        fIfpledge: null,
 | 
	
		
			
				|  |  | +        fIfdamage: null,
 | 
	
		
			
				|  |  | +        fBankcorpid: null,
 | 
	
		
			
				|  |  | +        fBilltype: null,
 | 
	
		
			
				|  |  | +        fBillstatus: null,
 | 
	
		
			
				|  |  | +        fCreateby: null,
 | 
	
		
			
				|  |  | +        fCreatetime: null,
 | 
	
		
			
				|  |  | +        fGoodsid: null,
 | 
	
		
			
				|  |  | +        fCntrtype: null,
 | 
	
		
			
				|  |  | +        fCntqty: null,
 | 
	
		
			
				|  |  | +      },
 | 
	
		
			
				|  |  | +      // 表单参数
 | 
	
		
			
				|  |  | +      form: {},
 | 
	
		
			
				|  |  | +      // 表单校验
 | 
	
		
			
				|  |  | +      rules: {
 | 
	
		
			
				|  |  | +        fDeptid: [
 | 
	
		
			
				|  |  | +          { required: true, message: "制单部门不能为空", trigger: "blur" },
 | 
	
		
			
				|  |  | +        ],
 | 
	
		
			
				|  |  | +        fBsdeptid: [
 | 
	
		
			
				|  |  | +          { required: true, message: "业务所属部门不能为空", trigger: "blur" },
 | 
	
		
			
				|  |  | +        ],
 | 
	
		
			
				|  |  | +        fCorpid: [
 | 
	
		
			
				|  |  | +          {
 | 
	
		
			
				|  |  | +            required: true,
 | 
	
		
			
				|  |  | +            message:
 | 
	
		
			
				|  |  | +              "客户名称,t_corps 中的no或 name,模糊查找选择后,存储id,显示name不能为空",
 | 
	
		
			
				|  |  | +            trigger: "blur",
 | 
	
		
			
				|  |  | +          },
 | 
	
		
			
				|  |  | +        ],
 | 
	
		
			
				|  |  | +        fTocorpid: [
 | 
	
		
			
				|  |  | +          {
 | 
	
		
			
				|  |  | +            required: true,
 | 
	
		
			
				|  |  | +            message:
 | 
	
		
			
				|  |  | +              "货转客户名称,t_corps 中的no或 name,模糊查找选择后,存储id,显示name,自有在货权转移是该字段有效不能为空",
 | 
	
		
			
				|  |  | +            trigger: "blur",
 | 
	
		
			
				|  |  | +          },
 | 
	
		
			
				|  |  | +        ],
 | 
	
		
			
				|  |  | +        fBscorpno: [
 | 
	
		
			
				|  |  | +          {
 | 
	
		
			
				|  |  | +            required: true,
 | 
	
		
			
				|  |  | +            message:
 | 
	
		
			
				|  |  | +              "客户存货编号,格式编号客户编号+YYYY +NNNN,编号不能断号,要连续、如果删除该编号,下次新建单据,优先使用,每年从001开始不能为空",
 | 
	
		
			
				|  |  | +            trigger: "blur",
 | 
	
		
			
				|  |  | +          },
 | 
	
		
			
				|  |  | +        ],
 | 
	
		
			
				|  |  | +      },
 | 
	
		
			
				|  |  | +    };
 | 
	
		
			
				|  |  | +  },
 | 
	
		
			
				|  |  | +  created() {
 | 
	
		
			
				|  |  | +    this.getList();
 | 
	
		
			
				|  |  | +    this.getDicts("data_trademodes").then((response) => {
 | 
	
		
			
				|  |  | +      this.fTrademodeidOptions = response.data;
 | 
	
		
			
				|  |  | +    });
 | 
	
		
			
				|  |  | +    this.getDicts("data_unitfees").then((response) => {
 | 
	
		
			
				|  |  | +      this.fFeetunitOptions = response.data;
 | 
	
		
			
				|  |  | +    });
 | 
	
		
			
				|  |  | +    this.getDicts("data_stltype_type").then((response) => {
 | 
	
		
			
				|  |  | +      this.fStltypeOptions = response.data;
 | 
	
		
			
				|  |  | +    });
 | 
	
		
			
				|  |  | +    this.getDicts("data_ifweigh_status").then((response) => {
 | 
	
		
			
				|  |  | +      this.fIfweighOptions = response.data;
 | 
	
		
			
				|  |  | +    });
 | 
	
		
			
				|  |  | +    this.getDicts("data_ifpledge_status").then((response) => {
 | 
	
		
			
				|  |  | +      this.fIfpledgeOptions = response.data;
 | 
	
		
			
				|  |  | +    });
 | 
	
		
			
				|  |  | +    this.getDicts("data_ifdamage_status").then((response) => {
 | 
	
		
			
				|  |  | +      this.fIfdamageOptions = response.data;
 | 
	
		
			
				|  |  | +    });
 | 
	
		
			
				|  |  | +    this.getDicts("data_billtype_type").then((response) => {
 | 
	
		
			
				|  |  | +      this.fBilltypeOptions = response.data;
 | 
	
		
			
				|  |  | +    });
 | 
	
		
			
				|  |  | +    this.getDicts("sys_common_status").then((response) => {
 | 
	
		
			
				|  |  | +      this.fBillstatusOptions = response.data;
 | 
	
		
			
				|  |  | +    });
 | 
	
		
			
				|  |  | +  },
 | 
	
		
			
				|  |  | +  methods: {
 | 
	
		
			
				|  |  | +    // 添加list
 | 
	
		
			
				|  |  | +    addRelevant() {
 | 
	
		
			
				|  |  | +      console.log(JSON.stringify(this.dataList));
 | 
	
		
			
				|  |  | +      this.dataList.push({
 | 
	
		
			
				|  |  | +        fbsdate: null,
 | 
	
		
			
				|  |  | +        fgoodsid: null,
 | 
	
		
			
				|  |  | +        fcntrtype: null,
 | 
	
		
			
				|  |  | +        fCntqty: null,
 | 
	
		
			
				|  |  | +        fplangrossweight: null,
 | 
	
		
			
				|  |  | +        fplanvolumn: null,
 | 
	
		
			
				|  |  | +        fplanqty: null,
 | 
	
		
			
				|  |  | +        fgrossweight: null,
 | 
	
		
			
				|  |  | +        fqty: null,
 | 
	
		
			
				|  |  | +        fPackagespecs: null,
 | 
	
		
			
				|  |  | +        fwarehouselocid: null,
 | 
	
		
			
				|  |  | +        fBoxno: null,
 | 
	
		
			
				|  |  | +        fGoodsval: null,
 | 
	
		
			
				|  |  | +        ftruckno: null,
 | 
	
		
			
				|  |  | +        remark: null,
 | 
	
		
			
				|  |  | +      });
 | 
	
		
			
				|  |  | +    },
 | 
	
		
			
				|  |  | +    addRelevt() {
 | 
	
		
			
				|  |  | +      this.relevantAttachments.push({
 | 
	
		
			
				|  |  | +        attachName: null,
 | 
	
		
			
				|  |  | +        opUserName: null,
 | 
	
		
			
				|  |  | +        opDate: null,
 | 
	
		
			
				|  |  | +        attachId: null,
 | 
	
		
			
				|  |  | +      });
 | 
	
		
			
				|  |  | +    },
 | 
	
		
			
				|  |  | +    // 收款信息
 | 
	
		
			
				|  |  | +    addCollection() {
 | 
	
		
			
				|  |  | +      var obj = {};
 | 
	
		
			
				|  |  | +      this.warehouseDrList.push(obj);
 | 
	
		
			
				|  |  | +    },
 | 
	
		
			
				|  |  | +    addpayment() {
 | 
	
		
			
				|  |  | +      var obj = {};
 | 
	
		
			
				|  |  | +      this.warehouseCrList.push(obj);
 | 
	
		
			
				|  |  | +    },
 | 
	
		
			
				|  |  | +    queryUser() {
 | 
	
		
			
				|  |  | +      queryUserVal().then((response) => {
 | 
	
		
			
				|  |  | +        if (response.user !== null) {
 | 
	
		
			
				|  |  | +          this.userVal = response.user;
 | 
	
		
			
				|  |  | +          this.$set(this.form, "fDeptid", this.userVal.deptId);
 | 
	
		
			
				|  |  | +          this.$set(this.form, "createBy", this.userVal.userName);
 | 
	
		
			
				|  |  | +          this.$set(this.form, "createTime", Date.parse(new Date()));
 | 
	
		
			
				|  |  | +        }
 | 
	
		
			
				|  |  | +        if (response.dept !== null) {
 | 
	
		
			
				|  |  | +          this.deptOptions = [];
 | 
	
		
			
				|  |  | +          this.deptOptions.push(response.dept);
 | 
	
		
			
				|  |  | +        }
 | 
	
		
			
				|  |  | +      });
 | 
	
		
			
				|  |  | +    },
 | 
	
		
			
				|  |  | +    /** 查询仓库主(出入库)列表 */
 | 
	
		
			
				|  |  | +    getList() {
 | 
	
		
			
				|  |  | +      this.loading = true;
 | 
	
		
			
				|  |  | +      listWarehousebills(this.queryParams).then((response) => {
 | 
	
		
			
				|  |  | +        this.warehousebillsList = response.rows;
 | 
	
		
			
				|  |  | +        this.total = response.total;
 | 
	
		
			
				|  |  | +        this.loading = false;
 | 
	
		
			
				|  |  | +      });
 | 
	
		
			
				|  |  | +    },
 | 
	
		
			
				|  |  | +    // 贸易方式(数据字典),对应t_trademodels 字典翻译
 | 
	
		
			
				|  |  | +    fTrademodeidFormat(row, column) {
 | 
	
		
			
				|  |  | +      return this.selectDictLabel(this.fTrademodeidOptions, row.fTrademodeid);
 | 
	
		
			
				|  |  | +    },
 | 
	
		
			
				|  |  | +    // 计费单位(数据字典),下拉选择毛重或净重字典翻译
 | 
	
		
			
				|  |  | +    fFeetunitFormat(row, column) {
 | 
	
		
			
				|  |  | +      return this.selectDictLabel(this.fFeetunitOptions, row.fFeetunit);
 | 
	
		
			
				|  |  | +    },
 | 
	
		
			
				|  |  | +    // 是否过磅(数据字典)默认 F ,过磅T 否者F 下拉选择字典翻译
 | 
	
		
			
				|  |  | +    fIfweighFormat(row, column) {
 | 
	
		
			
				|  |  | +      return this.selectDictLabel(this.fIfweighOptions, row.fIfweigh);
 | 
	
		
			
				|  |  | +    },
 | 
	
		
			
				|  |  | +    // 是否质押(数据字典),默认 F ,质押T 否者F 下拉选择字典翻译
 | 
	
		
			
				|  |  | +    fIfpledgeFormat(row, column) {
 | 
	
		
			
				|  |  | +      return this.selectDictLabel(this.fIfpledgeOptions, row.fIfpledge);
 | 
	
		
			
				|  |  | +    },
 | 
	
		
			
				|  |  | +    // 是否破损(数据字典),默认F否则T字典翻译
 | 
	
		
			
				|  |  | +    fIfdamageFormat(row, column) {
 | 
	
		
			
				|  |  | +      return this.selectDictLabel(this.fIfdamageOptions, row.fIfdamage);
 | 
	
		
			
				|  |  | +    },
 | 
	
		
			
				|  |  | +    // 单据类型(数据字典)SJRK字典翻译
 | 
	
		
			
				|  |  | +    fBilltypeFormat(row, column) {
 | 
	
		
			
				|  |  | +      return this.selectDictLabel(this.fBilltypeOptions, row.fBilltype);
 | 
	
		
			
				|  |  | +    },
 | 
	
		
			
				|  |  | +    // 状态(数据字典),N 入字典翻译
 | 
	
		
			
				|  |  | +    fBillstatusFormat(row, column) {
 | 
	
		
			
				|  |  | +      return this.selectDictLabel(this.fBillstatusOptions, row.fBillstatus);
 | 
	
		
			
				|  |  | +    },
 | 
	
		
			
				|  |  | +    // 取消按钮
 | 
	
		
			
				|  |  | +    cancel() {
 | 
	
		
			
				|  |  | +      this.open = false;
 | 
	
		
			
				|  |  | +      this.reset();
 | 
	
		
			
				|  |  | +    },
 | 
	
		
			
				|  |  | +    // 表单重置
 | 
	
		
			
				|  |  | +    reset() {
 | 
	
		
			
				|  |  | +      this.form = {
 | 
	
		
			
				|  |  | +        fId: null,
 | 
	
		
			
				|  |  | +        fBillno: null,
 | 
	
		
			
				|  |  | +        fCustomsdeclartion: null,
 | 
	
		
			
				|  |  | +        fOriginalbillno: null,
 | 
	
		
			
				|  |  | +        fDeptid: null,
 | 
	
		
			
				|  |  | +        fBsdeptid: null,
 | 
	
		
			
				|  |  | +        fContacts: null,
 | 
	
		
			
				|  |  | +        fTel: null,
 | 
	
		
			
				|  |  | +        fCorpid: null,
 | 
	
		
			
				|  |  | +        fTocorpid: null,
 | 
	
		
			
				|  |  | +        fStltypeid: null,
 | 
	
		
			
				|  |  | +        fBscorpno: null,
 | 
	
		
			
				|  |  | +        fWarehouseid: null,
 | 
	
		
			
				|  |  | +        fStorekeeper: null,
 | 
	
		
			
				|  |  | +        fBsdate: null,
 | 
	
		
			
				|  |  | +        fPlanqty: null,
 | 
	
		
			
				|  |  | +        fPlangrossweight: null,
 | 
	
		
			
				|  |  | +        fPlannetweight: null,
 | 
	
		
			
				|  |  | +        fPlanvolumn: null,
 | 
	
		
			
				|  |  | +        fQty: null,
 | 
	
		
			
				|  |  | +        fGrossweight: null,
 | 
	
		
			
				|  |  | +        fNetweight: null,
 | 
	
		
			
				|  |  | +        fVolumn: null,
 | 
	
		
			
				|  |  | +        fTrademodeid: null,
 | 
	
		
			
				|  |  | +        fSbu: null,
 | 
	
		
			
				|  |  | +        fFeetunit: null,
 | 
	
		
			
				|  |  | +        fMblno: null,
 | 
	
		
			
				|  |  | +        fVslvoy: null,
 | 
	
		
			
				|  |  | +        fEta: null,
 | 
	
		
			
				|  |  | +        fCustomno: null,
 | 
	
		
			
				|  |  | +        fIfweigh: null,
 | 
	
		
			
				|  |  | +        fIfpledge: null,
 | 
	
		
			
				|  |  | +        fIfdamage: null,
 | 
	
		
			
				|  |  | +        fBankcorpid: null,
 | 
	
		
			
				|  |  | +        fBilltype: null,
 | 
	
		
			
				|  |  | +        fBillstatus: null,
 | 
	
		
			
				|  |  | +        delFlag: null,
 | 
	
		
			
				|  |  | +        createBy: null,
 | 
	
		
			
				|  |  | +        createTime: null,
 | 
	
		
			
				|  |  | +        updateBy: null,
 | 
	
		
			
				|  |  | +        updateTime: null,
 | 
	
		
			
				|  |  | +        remark: null,
 | 
	
		
			
				|  |  | +        fCreateby: null,
 | 
	
		
			
				|  |  | +        fCreatetime: null,
 | 
	
		
			
				|  |  | +        fGoodsid: null,
 | 
	
		
			
				|  |  | +        fCntrtype: null,
 | 
	
		
			
				|  |  | +        fCntqty: null,
 | 
	
		
			
				|  |  | +      };
 | 
	
		
			
				|  |  | +      this.resetForm("form");
 | 
	
		
			
				|  |  | +    },
 | 
	
		
			
				|  |  | +    /** 搜索按钮操作 */
 | 
	
		
			
				|  |  | +    handleQuery() {
 | 
	
		
			
				|  |  | +      this.queryParams.pageNum = 1;
 | 
	
		
			
				|  |  | +      this.getList();
 | 
	
		
			
				|  |  | +    },
 | 
	
		
			
				|  |  | +    /** 重置按钮操作 */
 | 
	
		
			
				|  |  | +    resetQuery() {
 | 
	
		
			
				|  |  | +        this.testParams={
 | 
	
		
			
				|  |  | +          fCorpid:null,
 | 
	
		
			
				|  |  | +          fmblno:null,
 | 
	
		
			
				|  |  | +          fbsdate:null,
 | 
	
		
			
				|  |  | +          fgoodsid:null,
 | 
	
		
			
				|  |  | +      },
 | 
	
		
			
				|  |  | +      this.resetForm("queryForm");
 | 
	
		
			
				|  |  | +      this.handleQuery();
 | 
	
		
			
				|  |  | +    },
 | 
	
		
			
				|  |  | +    // 多选框选中数据
 | 
	
		
			
				|  |  | +    handleSelectionChange(selection) {
 | 
	
		
			
				|  |  | +      this.ids = selection.map((item) => item.fId);
 | 
	
		
			
				|  |  | +      this.single = selection.length !== 1;
 | 
	
		
			
				|  |  | +      this.multiple = !selection.length;
 | 
	
		
			
				|  |  | +    },
 | 
	
		
			
				|  |  | +    checkType() {},
 | 
	
		
			
				|  |  | +    /** 新增按钮操作 */
 | 
	
		
			
				|  |  | +    handleAdd() {
 | 
	
		
			
				|  |  | +      this.reset();
 | 
	
		
			
				|  |  | +      this.queryUser();
 | 
	
		
			
				|  |  | +      this.open = true;
 | 
	
		
			
				|  |  | +      this.title = "入库单";
 | 
	
		
			
				|  |  | +    },
 | 
	
		
			
				|  |  | +    /** 修改按钮操作 */
 | 
	
		
			
				|  |  | +    handleUpdate(row) {
 | 
	
		
			
				|  |  | +      this.reset();
 | 
	
		
			
				|  |  | +      const fId = row.fid || this.ids;
 | 
	
		
			
				|  |  | +      getWarehousebills(row.fid).then((response) => {
 | 
	
		
			
				|  |  | +        this.form = response.data.warehousebills;
 | 
	
		
			
				|  |  | +        this.$set(this.form, "fCorpid", response.data.warehousebills.fcorpid);
 | 
	
		
			
				|  |  | +        this.$set(
 | 
	
		
			
				|  |  | +          this.form,
 | 
	
		
			
				|  |  | +          "fWarehouseid",
 | 
	
		
			
				|  |  | +          response.data.warehousebills.fwarehouseid
 | 
	
		
			
				|  |  | +        );
 | 
	
		
			
				|  |  | +        this.$set(
 | 
	
		
			
				|  |  | +          this.form,
 | 
	
		
			
				|  |  | +          "fContacts",
 | 
	
		
			
				|  |  | +          response.data.warehousebills.fcontacts
 | 
	
		
			
				|  |  | +        );
 | 
	
		
			
				|  |  | +        this.$set(this.form, "fTel", response.data.warehousebills.ftel);
 | 
	
		
			
				|  |  | +        this.$set(this.form, "fMblno", response.data.warehousebills.fmblno);
 | 
	
		
			
				|  |  | +        this.$set(
 | 
	
		
			
				|  |  | +          this.form,
 | 
	
		
			
				|  |  | +          "fBsdate",
 | 
	
		
			
				|  |  | +          Date.parse(response.data.warehousebills.fbsdate)
 | 
	
		
			
				|  |  | +        );
 | 
	
		
			
				|  |  | +        this.$set(
 | 
	
		
			
				|  |  | +          this.form,
 | 
	
		
			
				|  |  | +          "fStorekeeper",
 | 
	
		
			
				|  |  | +          response.data.warehousebills.fstorekeeper
 | 
	
		
			
				|  |  | +        );
 | 
	
		
			
				|  |  | +        this.$set(this.form, "createBy", response.data.warehousebills.createBy);
 | 
	
		
			
				|  |  | +        this.$set(this.form, "fDeptid", response.data.warehousebills.fdeptid);
 | 
	
		
			
				|  |  | +        this.$set(
 | 
	
		
			
				|  |  | +          this.form,
 | 
	
		
			
				|  |  | +          "fDilldate",
 | 
	
		
			
				|  |  | +          Date.parse(response.data.warehousebills.fbilldate)
 | 
	
		
			
				|  |  | +        );
 | 
	
		
			
				|  |  | +        this.$set(this.form, "fVslvoy", response.data.warehousebills.fvslvoy);
 | 
	
		
			
				|  |  | +        this.$set(
 | 
	
		
			
				|  |  | +          this.form,
 | 
	
		
			
				|  |  | +          "fEta",
 | 
	
		
			
				|  |  | +          Date.parse(response.data.warehousebills.feta)
 | 
	
		
			
				|  |  | +        );
 | 
	
		
			
				|  |  | +        this.$set(
 | 
	
		
			
				|  |  | +          this.form,
 | 
	
		
			
				|  |  | +          "createTime",
 | 
	
		
			
				|  |  | +          Date.parse(response.data.warehousebills.createTime)
 | 
	
		
			
				|  |  | +        );
 | 
	
		
			
				|  |  | +        this.$set(
 | 
	
		
			
				|  |  | +          this.form,
 | 
	
		
			
				|  |  | +          "fTrademodeid",
 | 
	
		
			
				|  |  | +          response.data.warehousebills.ftrademodeid + ""
 | 
	
		
			
				|  |  | +        );
 | 
	
		
			
				|  |  | +        this.$set(
 | 
	
		
			
				|  |  | +          this.form,
 | 
	
		
			
				|  |  | +          "fBillingway",
 | 
	
		
			
				|  |  | +          response.data.warehousebills.fbillingway + ""
 | 
	
		
			
				|  |  | +        );
 | 
	
		
			
				|  |  | +        this.$set(
 | 
	
		
			
				|  |  | +          this.form,
 | 
	
		
			
				|  |  | +          "fFeetunit",
 | 
	
		
			
				|  |  | +          response.data.warehousebills.ffeetunit + ""
 | 
	
		
			
				|  |  | +        );
 | 
	
		
			
				|  |  | +        this.$set(
 | 
	
		
			
				|  |  | +          this.form,
 | 
	
		
			
				|  |  | +          "fBscorpno",
 | 
	
		
			
				|  |  | +          response.data.warehousebills.fbscorpno
 | 
	
		
			
				|  |  | +        );
 | 
	
		
			
				|  |  | +        this.$set(
 | 
	
		
			
				|  |  | +          this.form,
 | 
	
		
			
				|  |  | +          "fCustomno",
 | 
	
		
			
				|  |  | +          response.data.warehousebills.fcustomno
 | 
	
		
			
				|  |  | +        );
 | 
	
		
			
				|  |  | +        this.$set(
 | 
	
		
			
				|  |  | +          this.form,
 | 
	
		
			
				|  |  | +          "fStltypeid",
 | 
	
		
			
				|  |  | +          response.data.warehousebills.fstltypeid + ""
 | 
	
		
			
				|  |  | +        );
 | 
	
		
			
				|  |  | +        this.$set(
 | 
	
		
			
				|  |  | +          this.form,
 | 
	
		
			
				|  |  | +          "fIfweigh",
 | 
	
		
			
				|  |  | +          response.data.warehousebills.fifweigh + ""
 | 
	
		
			
				|  |  | +        );
 | 
	
		
			
				|  |  | +        this.$set(
 | 
	
		
			
				|  |  | +          this.form,
 | 
	
		
			
				|  |  | +          "fIfdamage",
 | 
	
		
			
				|  |  | +          response.data.warehousebills.fifdamage + ""
 | 
	
		
			
				|  |  | +        );
 | 
	
		
			
				|  |  | +        this.$set(this.form, "fSbu", response.data.warehousebills.fsbu);
 | 
	
		
			
				|  |  | +        this.$set(
 | 
	
		
			
				|  |  | +          this.form,
 | 
	
		
			
				|  |  | +          "fIfpledge",
 | 
	
		
			
				|  |  | +          response.data.warehousebills.fifpledge + ""
 | 
	
		
			
				|  |  | +        );
 | 
	
		
			
				|  |  | +        this.$set(
 | 
	
		
			
				|  |  | +          this.form,
 | 
	
		
			
				|  |  | +          "fBankcorpid",
 | 
	
		
			
				|  |  | +          response.data.warehousebills.fbankcorpid
 | 
	
		
			
				|  |  | +        );
 | 
	
		
			
				|  |  | +        this.$set(this.form, "remark", response.data.warehousebills.remark);
 | 
	
		
			
				|  |  | +        this.deptOptions = [];
 | 
	
		
			
				|  |  | +        this.deptOptions.push(response.data.dept);
 | 
	
		
			
				|  |  | +        this.fMblnoOptions = [];
 | 
	
		
			
				|  |  | +        this.fMblnoOptions.push(response.data.fCorps);
 | 
	
		
			
				|  |  | +        if (response.data.fSbu !== null) {
 | 
	
		
			
				|  |  | +          this.fSbuOptions = [];
 | 
	
		
			
				|  |  | +          this.fSbuOptions.push(response.data.fSbu);
 | 
	
		
			
				|  |  | +        }
 | 
	
		
			
				|  |  | +        if (response.data.warehouse !== null) {
 | 
	
		
			
				|  |  | +          this.warehouseOptions = [];
 | 
	
		
			
				|  |  | +          this.warehouseOptions.push(response.data.warehouse);
 | 
	
		
			
				|  |  | +        }
 | 
	
		
			
				|  |  | +        if (
 | 
	
		
			
				|  |  | +          typeof response.data.warehouseBillsItem !== "undefined" &&
 | 
	
		
			
				|  |  | +          response.data.warehouseBillsItem !== null
 | 
	
		
			
				|  |  | +        ) {
 | 
	
		
			
				|  |  | +          this.dataList = response.data.warehouseBillsItem;
 | 
	
		
			
				|  |  | +          if (response.data.goodsList !== null) {
 | 
	
		
			
				|  |  | +            this.goodsOptions = [];
 | 
	
		
			
				|  |  | +            this.goodsOptions = response.data.goodsList;
 | 
	
		
			
				|  |  | +          }
 | 
	
		
			
				|  |  | +        }
 | 
	
		
			
				|  |  | +        this.open = true;
 | 
	
		
			
				|  |  | +        this.title = "修改仓库主(出入库)";
 | 
	
		
			
				|  |  | +      });
 | 
	
		
			
				|  |  | +    },
 | 
	
		
			
				|  |  | +    /** 提交按钮 */
 | 
	
		
			
				|  |  | +    submitForm() {
 | 
	
		
			
				|  |  | +      this.$refs["form"].validate((valid) => {
 | 
	
		
			
				|  |  | +        if (valid) {
 | 
	
		
			
				|  |  | +          // let formData = new FormData()
 | 
	
		
			
				|  |  | +          // console.log(JSON.stringify(this.form));
 | 
	
		
			
				|  |  | +          // formData.append('tWarehouseBills', JSON.stringify(this.formData))
 | 
	
		
			
				|  |  | +          let formData = new window.FormData();
 | 
	
		
			
				|  |  | +          // 附件数据
 | 
	
		
			
				|  |  | +          formData.append("tWarehouseBills", JSON.stringify(this.form));
 | 
	
		
			
				|  |  | +          console.log(JSON.stringify(this.form));
 | 
	
		
			
				|  |  | +          // 附件数据
 | 
	
		
			
				|  |  | +          formData.append("tWhgenleg", null);
 | 
	
		
			
				|  |  | +          // // 费用明细付款
 | 
	
		
			
				|  |  | +          formData.append(
 | 
	
		
			
				|  |  | +            "tWarehousebillsfeesCr",
 | 
	
		
			
				|  |  | +            JSON.stringify(this.warehouseCrList)
 | 
	
		
			
				|  |  | +          );
 | 
	
		
			
				|  |  | +          // // 收款
 | 
	
		
			
				|  |  | +          formData.append(
 | 
	
		
			
				|  |  | +            "tWarehousebillsfeesDr",
 | 
	
		
			
				|  |  | +            JSON.stringify(this.warehouseDrList)
 | 
	
		
			
				|  |  | +          );
 | 
	
		
			
				|  |  | +          // // 库存明细
 | 
	
		
			
				|  |  | +          formData.append(
 | 
	
		
			
				|  |  | +            "tWarehousebillsitems",
 | 
	
		
			
				|  |  | +            JSON.stringify(this.dataList)
 | 
	
		
			
				|  |  | +          );
 | 
	
		
			
				|  |  | +          // 附件数据
 | 
	
		
			
				|  |  | +          // formData.append('tWhgenleg', dataForm)
 | 
	
		
			
				|  |  | +          // // 费用明细付款
 | 
	
		
			
				|  |  | +          // formData.append('tWarehousebillsfeesCr', dataForm)
 | 
	
		
			
				|  |  | +          // // 收款
 | 
	
		
			
				|  |  | +          // formData.append('tWarehousebillsfeesDr"', dataForm)
 | 
	
		
			
				|  |  | +          // // 库存明细
 | 
	
		
			
				|  |  | +          // formData.append('tWarehousebillsitems', dataForm)
 | 
	
		
			
				|  |  | +          addWarehousebills(formData).then((response) => {
 | 
	
		
			
				|  |  | +            console.log(response);
 | 
	
		
			
				|  |  | +            this.msgSuccess("新增成功");
 | 
	
		
			
				|  |  | +            this.open = false;
 | 
	
		
			
				|  |  | +            this.getList();
 | 
	
		
			
				|  |  | +          });
 | 
	
		
			
				|  |  | +        }
 | 
	
		
			
				|  |  | +      });
 | 
	
		
			
				|  |  | +    },
 | 
	
		
			
				|  |  | +    /** 删除按钮操作 */
 | 
	
		
			
				|  |  | +    handleDelete(row) {
 | 
	
		
			
				|  |  | +      const fIds = row.fId || this.ids;
 | 
	
		
			
				|  |  | +      this.$confirm(
 | 
	
		
			
				|  |  | +        '是否确认删除仓库主(出入库)编号为"' + fIds + '"的数据项?',
 | 
	
		
			
				|  |  | +        "警告",
 | 
	
		
			
				|  |  | +        {
 | 
	
		
			
				|  |  | +          confirmButtonText: "确定",
 | 
	
		
			
				|  |  | +          cancelButtonText: "取消",
 | 
	
		
			
				|  |  | +          type: "warning",
 | 
	
		
			
				|  |  | +        }
 | 
	
		
			
				|  |  | +      )
 | 
	
		
			
				|  |  | +        .then(function () {
 | 
	
		
			
				|  |  | +          return delWarehousebills(fIds);
 | 
	
		
			
				|  |  | +        })
 | 
	
		
			
				|  |  | +        .then(() => {
 | 
	
		
			
				|  |  | +          this.getList();
 | 
	
		
			
				|  |  | +          this.msgSuccess("删除成功");
 | 
	
		
			
				|  |  | +        });
 | 
	
		
			
				|  |  | +    },
 | 
	
		
			
				|  |  | +    /** 导出按钮操作 */
 | 
	
		
			
				|  |  | +    handleExport() {
 | 
	
		
			
				|  |  | +      const queryParams = this.queryParams;
 | 
	
		
			
				|  |  | +      this.$confirm("是否确认导出所有仓库主(出入库)数据项?", "警告", {
 | 
	
		
			
				|  |  | +        confirmButtonText: "确定",
 | 
	
		
			
				|  |  | +        cancelButtonText: "取消",
 | 
	
		
			
				|  |  | +        type: "warning",
 | 
	
		
			
				|  |  | +      })
 | 
	
		
			
				|  |  | +        .then(function () {
 | 
	
		
			
				|  |  | +          return exportWarehousebills(queryParams);
 | 
	
		
			
				|  |  | +        })
 | 
	
		
			
				|  |  | +        .then((response) => {
 | 
	
		
			
				|  |  | +          this.download(response.msg);
 | 
	
		
			
				|  |  | +        });
 | 
	
		
			
				|  |  | +    },
 | 
	
		
			
				|  |  | +    deleteRow(index, rows) {
 | 
	
		
			
				|  |  | +      rows.splice(index, 1);
 | 
	
		
			
				|  |  | +    },
 | 
	
		
			
				|  |  | +    /* 远程模糊查询用户 */
 | 
	
		
			
				|  |  | +    corpsRemoteMethod(name) {
 | 
	
		
			
				|  |  | +      if (name == null || name === "") {
 | 
	
		
			
				|  |  | +        return false;
 | 
	
		
			
				|  |  | +      }
 | 
	
		
			
				|  |  | +      let queryParams = { pageNum: 1, pageSize: 10, fName: name };
 | 
	
		
			
				|  |  | +      listCorps(queryParams).then((response) => {
 | 
	
		
			
				|  |  | +        this.fMblnoOptions = response.rows;
 | 
	
		
			
				|  |  | +      });
 | 
	
		
			
				|  |  | +    },
 | 
	
		
			
				|  |  | +    /* 远程模糊查询商品 */
 | 
	
		
			
				|  |  | +    goodsRemoteMethod(name) {
 | 
	
		
			
				|  |  | +      if (name == null || name === "") {
 | 
	
		
			
				|  |  | +        return false;
 | 
	
		
			
				|  |  | +      }
 | 
	
		
			
				|  |  | +      let queryParams = { pageNum: 1, pageSize: 10, fName: name };
 | 
	
		
			
				|  |  | +      listGoods(queryParams).then((response) => {
 | 
	
		
			
				|  |  | +        this.goodsOptions = response.rows;
 | 
	
		
			
				|  |  | +      });
 | 
	
		
			
				|  |  | +    },
 | 
	
		
			
				|  |  | +    /* 远程模糊查询经营单位 */
 | 
	
		
			
				|  |  | +    fSbuRemoteMethod(name) {
 | 
	
		
			
				|  |  | +      if (name == null || name === "") {
 | 
	
		
			
				|  |  | +        return false;
 | 
	
		
			
				|  |  | +      }
 | 
	
		
			
				|  |  | +      let queryParams = { pageNum: 1, pageSize: 10, fName: name };
 | 
	
		
			
				|  |  | +      listCorps(queryParams).then((response) => {
 | 
	
		
			
				|  |  | +        this.fSbuOptions = response.rows;
 | 
	
		
			
				|  |  | +      });
 | 
	
		
			
				|  |  | +    },
 | 
	
		
			
				|  |  | +    /* 远程模糊查询仓库 */
 | 
	
		
			
				|  |  | +    warehouseRemoteMethod(name) {
 | 
	
		
			
				|  |  | +      if (name == null || name === "") {
 | 
	
		
			
				|  |  | +        return false;
 | 
	
		
			
				|  |  | +      }
 | 
	
		
			
				|  |  | +      let queryParams = { pageNum: 1, pageSize: 10, fName: name };
 | 
	
		
			
				|  |  | +      listWarehouse(queryParams).then((response) => {
 | 
	
		
			
				|  |  | +        this.warehouseOptions = response.rows;
 | 
	
		
			
				|  |  | +      });
 | 
	
		
			
				|  |  | +    },
 | 
	
		
			
				|  |  | +    /* 远程模糊查询操作用户 */
 | 
	
		
			
				|  |  | +    userRemoteMethod(name) {
 | 
	
		
			
				|  |  | +      if (name == null || name === "") {
 | 
	
		
			
				|  |  | +        return false;
 | 
	
		
			
				|  |  | +      }
 | 
	
		
			
				|  |  | +      let queryParams = { pageNum: 1, pageSize: 10, userName: name };
 | 
	
		
			
				|  |  | +      listUser(queryParams).then((response) => {
 | 
	
		
			
				|  |  | +        this.userOptions = response.rows;
 | 
	
		
			
				|  |  | +      });
 | 
	
		
			
				|  |  | +    },
 | 
	
		
			
				|  |  | +  },
 | 
	
		
			
				|  |  | +};
 | 
	
		
			
				|  |  | +</script>
 |