1.调整倒短磅界面和逻辑。

This commit is contained in:
xiaosuonian 2025-06-30 11:08:35 +08:00
parent b6d9def4be
commit 7aae3780d1
3 changed files with 198 additions and 24 deletions

View File

@ -63,7 +63,7 @@ public class PoundBill extends BaseEntity
@Excel(name = "过皮重时间", width = 30, dateFormat = "yyyy-MM-dd") @Excel(name = "过皮重时间", width = 30, dateFormat = "yyyy-MM-dd")
private Date empdt; private Date empdt;
@Excel(name = "过磅申请/主单id") @Excel(name = "过磅申请/主单id")
private String appliid; private String appliid;
/** 原磅日期 */ /** 原磅日期 */
@ -113,8 +113,8 @@ public class PoundBill extends BaseEntity
@Excel(name = "计量单位") @Excel(name = "计量单位")
private String msrname; private String msrname;
/** 点 */ /** 点 */
@Excel(name = "") @Excel(name = "")
private String poundid; private String poundid;
/** 磅点名称 */ /** 磅点名称 */

View File

@ -88,7 +88,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
</resultMap> </resultMap>
<sql id="selectPoundBillVo"> <sql id="selectPoundBillVo">
select id, billstate, usrcode, carno, wghmqty, empmqty, netmqty, wghdt, empdt, srcpunmqty, srcwghmqty, srcempmqty, srcnetmqty, itmname, itmcode, bundleNo, wghdtoprname, empdtoprname, specification, msrname, poundid, poundname, empsysid, empusrcode, wghsysid, wghusrcode, recunitid, recunitname, sendunitid, sendunitname, trnunitid, trnunitname, bsnunitid, bsnunitname, bsndptid, bsndptname, wghtype, scltype, cardriver, srcblltype, pondsrc, wetusrcode, srcbllusrcode, remark, boilerno,agnstatus,agngrossmqty,agntaremqty,agnnetmqty,ductmqty,ductmqtypre, steeno, unitlen, indexid, carnolz, steeltype, linetype, batno, lzno, lqty, bdcode, crtorgid, printcount, zgsId, zgsName, fid, fentity_fentryid, isinuse, crtdt, crtopr,oaOrgNumber,inStockNumber,inStockName,outStockNumber,outStockName, lstedtdt, lstedtopr from t_data_poundbill select id, billstate, usrcode, carno, wghmqty, empmqty, netmqty, wghdt, empdt,appliid, srcpunmqty, srcwghmqty, srcempmqty, srcnetmqty, itmname, itmcode, bundleNo, wghdtoprname, empdtoprname, specification, msrname, poundid, poundname, empsysid, empusrcode, wghsysid, wghusrcode, recunitid, recunitname, sendunitid, sendunitname, trnunitid, trnunitname, bsnunitid, bsnunitname, bsndptid, bsndptname, wghtype, scltype, cardriver, srcblltype, pondsrc, wetusrcode, srcbllusrcode, remark, boilerno,agnstatus,agngrossmqty,agntaremqty,agnnetmqty,ductmqty,ductmqtypre, steeno, unitlen, indexid, carnolz, steeltype, linetype, batno, lzno, lqty, bdcode, crtorgid, printcount, zgsId, zgsName, fid, fentity_fentryid, isinuse, crtdt, crtopr,oaOrgNumber,inStockNumber,inStockName,outStockNumber,outStockName, lstedtdt, lstedtopr from t_data_poundbill
</sql> </sql>
<select id="selectPoundBillList" parameterType="PoundBill" resultMap="PoundBillResult"> <select id="selectPoundBillList" parameterType="PoundBill" resultMap="PoundBillResult">

View File

@ -242,12 +242,75 @@
@row-click="handlePoundBillClick" @row-click="handlePoundBillClick"
> >
<el-table-column type="selection" width="55" align="center" /> <el-table-column type="selection" width="55" align="center" />
<el-table-column label="按钮1" align="center" prop="id" /> <!-- <el-table-column label="按钮1" align="center" prop="id" />-->
<el-table-column label="状态" align="center" prop="billstate"> <el-table-column label="主榜单号" align="center" prop="appliid" width="200px">
<template slot-scope="scope"> <template slot-scope="scope">
<dict-tag :options="dict.type.pound_status" :value="scope.row.billstate"/> <search-select
:disabled = "true"
v-model="scope.row.appliid"
params = "t_data_poundmst;id;usrcode"
where=""
orderby="usrcode asc"
class="search-select-custom-disabled"
></search-select>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column label="榜单号" align="center" prop="usrcode" width="200px"/>
<el-table-column label="发货单位" align="center" prop="sendunitid" width="200px">
<template slot-scope="scope">
<search-select
:disabled = "true"
v-model="scope.row.sendunitid"
params = "t_data_pounddata;usrcode;concat(name,' ',usrcode)"
where="type = 'shippingCompany'"
orderby="usrcode asc"
class="search-select-custom-disabled"
></search-select>
</template>
</el-table-column>
<el-table-column label="收货单位" align="center" prop="recunitid" width="200px">
<template slot-scope="scope">
<search-select
:disabled = "true"
v-model="scope.row.recunitid"
params = "t_data_pounddata;usrcode;concat(name,' ',usrcode)"
where="type = 'receivingCompany'"
orderby="usrcode asc"
class="search-select-custom-disabled"
></search-select>
</template>
</el-table-column>
<el-table-column label="品名" align="center" prop="itmcode" width="200px">
<template slot-scope="scope">
<search-select
:disabled = "true"
v-model="scope.row.itmcode"
params = "t_data_pounddata;usrcode;concat(name,' ',usrcode)"
where="type = 'productName'"
orderby="usrcode asc"
class="search-select-custom-disabled"
></search-select>
</template>
</el-table-column>
<el-table-column label="车号" align="center" prop="carno"/>
<el-table-column label="司机" align="center" prop="cardriver"/>
<el-table-column label="毛重" align="center" prop="wghmqty"/>
<el-table-column label="皮重" align="center" prop="empmqty"/>
<el-table-column label="净重" align="center" prop="netmqty"/>
<el-table-column label="过毛时间" align="center" prop="wghdt">
<template slot-scope="scope">
<span>{{ parseTime(scope.row.wghdt, '{y}-{m}-{d}') }}</span>
</template>
</el-table-column>
<el-table-column label="过毛司磅员" align="center" prop="wghdtoprname"/>
<el-table-column label="过皮时间" align="center" prop="empdt">
<template slot-scope="scope">
<span>{{ parseTime(scope.row.empdt, '{y}-{m}-{d}') }}</span>
</template>
</el-table-column>
<el-table-column label="过皮司磅员" align="center" prop="empdtoprname"/>
</el-table> </el-table>
<pagination <pagination
v-show="queryPageParams.poundBillDetail.total>0" v-show="queryPageParams.poundBillDetail.total>0"
@ -269,59 +332,135 @@
<el-form :model="queryParams" v-show="activeTab === 'tareRequest'" ref="queryForm" size="small" :inline="true" label-width="68px"> <el-form :model="queryParams" v-show="activeTab === 'tareRequest'" ref="queryForm" size="small" :inline="true" label-width="68px">
<el-form-item label="起始日期" prop="lstedtdt"> <el-form-item label="起始日期" prop="lstedtdt">
<el-date-picker clearable <el-date-picker clearable
v-model="queryParams.lstedtdt" v-model="queryPageParams.poundBillFull.queryStart"
type="date" type="date"
value-format="yyyy-MM-dd" value-format="yyyy-MM-dd"
placeholder="请选择最后修改时间"> placeholder=""
@keyup.enter.native="handleQueryPoundBillFullListFirst">
</el-date-picker> </el-date-picker>
</el-form-item> </el-form-item>
<el-form-item label="截止日期" prop="lstedtdt"> <el-form-item label="截止日期" prop="lstedtdt">
<el-date-picker clearable <el-date-picker clearable
v-model="queryParams.lstedtdt" v-model="queryPageParams.poundBillFull.queryEnd"
type="date" type="date"
value-format="yyyy-MM-dd" value-format="yyyy-MM-dd"
placeholder="请选择最后修改时间"> placeholder=""
@keyup.enter.native="handleQueryPoundBillFullListFirst">
</el-date-picker> </el-date-picker>
</el-form-item> </el-form-item>
<el-form-item label="车号" prop="carno" label-width="40"> <el-form-item label="车号" prop="carno" label-width="40">
<el-input <el-input
v-model="queryParams.carno" v-model="queryPageParams.poundBillFull.carno"
placeholder="请输入车号" placeholder="请输入车号"
clearable clearable
@keyup.enter.native="handleQuery" @keyup.enter.native="handleQueryPoundBillFullListFirst"
/> />
</el-form-item> </el-form-item>
<el-form-item label="磅单号" prop="usrcode" label-width="40"> <el-form-item label="磅单号" prop="usrcode" label-width="40">
<el-input <el-input
v-model="queryParams.usrcode" v-model="queryPageParams.poundBillFull.usrcode"
placeholder="请输入磅单号" placeholder="请输入磅单号"
clearable clearable
@keyup.enter.native="handleQuery" @keyup.enter.native="handleQueryPoundBillFullListFirst"
/> />
</el-form-item> </el-form-item>
<el-button class="transition-all duration-200" type="primary" size="mini" @click="handleQuery">查询磅单</el-button> <el-button class="transition-all duration-200" type="primary" size="mini" @click="handleQueryPoundBillFullListFirst">查询磅单</el-button>
</el-form> </el-form>
<el-table <el-table
v-loading="loading" v-loading="poundBillFullLoading"
:data="operationpoundList" :data="poundBillFullList"
border border
stripe stripe
height="500" height="500"
> >
<el-table-column type="selection" width="55" align="center" /> <el-table-column type="selection" width="55" align="center" />
<el-table-column label="按钮2" align="center" prop="id" /> <el-table-column label="主榜单号" align="center" prop="appliid" width="200px">
<el-table-column label="状态" align="center" prop="billstate">
<template slot-scope="scope"> <template slot-scope="scope">
<dict-tag :options="dict.type.pound_status" :value="scope.row.billstate"/> <search-select
:disabled = "true"
v-model="scope.row.appliid"
params = "t_data_poundmst;id;usrcode"
where=""
orderby="usrcode asc"
class="search-select-custom-disabled"
></search-select>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column label="榜单号" align="center" prop="usrcode" width="200px"/>
<el-table-column label="发货单位" align="center" prop="sendunitid" width="200px">
<template slot-scope="scope">
<search-select
:disabled = "true"
v-model="scope.row.sendunitid"
params = "t_data_pounddata;usrcode;concat(name,' ',usrcode)"
where="type = 'shippingCompany'"
orderby="usrcode asc"
class="search-select-custom-disabled"
></search-select>
</template>
</el-table-column>
<el-table-column label="收货单位" align="center" prop="recunitid" width="200px">
<template slot-scope="scope">
<search-select
:disabled = "true"
v-model="scope.row.recunitid"
params = "t_data_pounddata;usrcode;concat(name,' ',usrcode)"
where="type = 'receivingCompany'"
orderby="usrcode asc"
class="search-select-custom-disabled"
></search-select>
</template>
</el-table-column>
<el-table-column label="承运单位" align="center" prop="trnunitid" width="200px">
<template slot-scope="scope">
<search-select
:disabled = "true"
v-model="scope.row.trnunitid"
params = "t_data_pounddata;usrcode;concat(name,' ',usrcode)"
where="type = 'teamOrCarrier'"
orderby="usrcode asc"
class="search-select-custom-disabled"
></search-select>
</template>
</el-table-column>
<el-table-column label="品名" align="center" prop="itmcode" width="200px">
<template slot-scope="scope">
<search-select
:disabled = "true"
v-model="scope.row.itmcode"
params = "t_data_pounddata;usrcode;concat(name,' ',usrcode)"
where="type = 'productName'"
orderby="usrcode asc"
class="search-select-custom-disabled"
></search-select>
</template>
</el-table-column>
<el-table-column label="车号" align="center" prop="carno"/>
<el-table-column label="司机" align="center" prop="cardriver"/>
<el-table-column label="毛重" align="center" prop="wghmqty"/>
<el-table-column label="皮重" align="center" prop="empmqty"/>
<el-table-column label="净重" align="center" prop="netmqty"/>
<el-table-column label="过毛时间" align="center" prop="wghdt">
<template slot-scope="scope">
<span>{{ parseTime(scope.row.wghdt, '{y}-{m}-{d}') }}</span>
</template>
</el-table-column>
<el-table-column label="过毛司磅员" align="center" prop="wghdtoprname"/>
<el-table-column label="过皮时间" align="center" prop="empdt">
<template slot-scope="scope">
<span>{{ parseTime(scope.row.empdt, '{y}-{m}-{d}') }}</span>
</template>
</el-table-column>
<el-table-column label="过皮司磅员" align="center" prop="empdtoprname"/>
<el-table-column label="备注" align="center" prop="remark" width="200px"/>
</el-table> </el-table>
<pagination <pagination
v-show="queryPageParams.poundBillFull.total>0" v-show="queryPageParams.poundBillFull.total>0 && activeTab === 'tareRequest'"
:total="queryPageParams.poundBillFull.total" :total="queryPageParams.poundBillFull.total"
:page.sync="queryPageParams.poundBillFull.pageNum" :page.sync="queryPageParams.poundBillFull.pageNum"
:limit.sync="queryPageParams.poundBillFull.pageSize" :limit.sync="queryPageParams.poundBillFull.pageSize"
@pagination="handleSearchTareappli" @pagination="handleQueryPoundBillFullList"
/> />
</el-col> </el-col>
<el-col :span="4" v-show="activeTab === 'weighingRequest'"> <el-col :span="4" v-show="activeTab === 'weighingRequest'">
@ -734,7 +873,12 @@ export default {
poundBillFull: { poundBillFull: {
total: 0, total: 0,
pageNum: 1, pageNum: 1,
pageSize: 10 pageSize: 10,
poundid: "",
queryStart: "",
queryEnd: "",
carno: "",
usrcode: "",
}, },
historyPound:{ historyPound:{
total:0, total:0,
@ -1244,6 +1388,36 @@ watch: {
} }
}) })
}, },
//1
handleQueryPoundBillFullListFirst(){
this.queryPageParams.poundBillFull.pageNum = 1;
this.handleQueryPoundBillFullList();
},
//
handleQueryPoundBillFullList(){
this.poundBillFullLoading = true;
var thisqueryParams = {
billstate:"2",
isinuse:"Y"
}
//
thisqueryParams.poundid = this.truepoundData.id;
//ID
thisqueryParams.appliid = this.mstBillFormData.selectedIds[0];
thisqueryParams.carno = this.queryPageParams.poundBillFull.carno;
thisqueryParams.usrcode = this.queryPageParams.poundBillFull.usrcode;
thisqueryParams.params = {};
thisqueryParams.params.queryStart = this.queryPageParams.poundBillFull.queryStart;
thisqueryParams.params.queryEnd = this.queryPageParams.poundBillFull.queryEnd;
thisqueryParams.pageNum = this.queryPageParams.poundBillFull.pageNum;
thisqueryParams.pageSize = this.queryPageParams.poundBillFull.pageSize;
listPoundbill(thisqueryParams).then(response => {
this.queryPageParams.poundBillFull.total = response.total;
this.poundBillFullList = response.rows;
this.poundBillFullLoading = false;
})
}
} }
} }
</script> </script>