|
|
@@ -926,6 +926,11 @@
|
|
|
<el-dropdown-item command="d">货物确认</el-dropdown-item>
|
|
|
<el-dropdown-item command="e">劳务确认</el-dropdown-item>
|
|
|
<el-dropdown-item command="f">吊牌信息</el-dropdown-item>
|
|
|
+ <el-dropdown-item command="g">叉车对账入库单</el-dropdown-item>
|
|
|
+ <el-dropdown-item command="h">分箱垛卡入库单</el-dropdown-item>
|
|
|
+ <el-dropdown-item command="i">客户入库单</el-dropdown-item>
|
|
|
+ <el-dropdown-item command="j">卸货存档入库单</el-dropdown-item>
|
|
|
+ <el-dropdown-item command="k">整票垛卡入库单</el-dropdown-item>
|
|
|
</el-dropdown-menu>
|
|
|
</el-dropdown>
|
|
|
<div style="margin: 0 10px">
|
|
|
@@ -2844,6 +2849,507 @@
|
|
|
<el-button @click="print_dpxx = false">取消 </el-button>
|
|
|
</span>
|
|
|
</el-dialog>
|
|
|
+ <el-dialog
|
|
|
+ :visible.sync="print_ccdzrkd"
|
|
|
+ width="70%"
|
|
|
+ :close-on-click-modal="false"
|
|
|
+ :modal="false"
|
|
|
+ >
|
|
|
+ <div id="print_area8" class="print-div">
|
|
|
+ <div
|
|
|
+ class="print-title"
|
|
|
+ style="
|
|
|
+ display: flex;
|
|
|
+ justify-content: center;
|
|
|
+ font-size: 24px;
|
|
|
+ margin-bottom: 5px;
|
|
|
+ "
|
|
|
+ >
|
|
|
+ {{ company }}有限公司
|
|
|
+ </div>
|
|
|
+ <div style="display:flex;flex-direction: column;margin-left: 70%">
|
|
|
+ <div>{{ form.fBillno }}1111</div>
|
|
|
+ <div>存货地点:{{ stockName }}</div>
|
|
|
+ </div>
|
|
|
+ <div class="print_table" style="display: flex">
|
|
|
+ <table border="0" cellspacing="0" cellpadding="0" style="width: 100%">
|
|
|
+ <tr>
|
|
|
+ <td>品名</td>
|
|
|
+ <td colspan="3">{{form.goodName}}</td>
|
|
|
+ <td colspan="2">清单号</td>
|
|
|
+ <td colspan="3">{{ form.fCustomsdeclartion}}</td>
|
|
|
+ </tr>
|
|
|
+ <tr>
|
|
|
+ <td>入库日期</td>
|
|
|
+ <td>箱号</td>
|
|
|
+ <td>铅封号</td>
|
|
|
+ <td>预计件数</td>
|
|
|
+ <td>垛位</td>
|
|
|
+ <td>实收件数</td>
|
|
|
+ <td>实收净重(吨)</td>
|
|
|
+ <td>毛重(吨)</td>
|
|
|
+ <td>备注</td>
|
|
|
+ </tr>
|
|
|
+ <tr v-for="(item, index) in Printinglist" :key="index">
|
|
|
+ <td>{{ item.fBsdate }}</td>
|
|
|
+ <td>{{ item.fCntrno }}</td>
|
|
|
+ <td>{{ item.fSealno }}</td>
|
|
|
+ <td>{{ form.fPlanqty }}</td>
|
|
|
+ <td>{{ item.fWarehouseInformation }}</td>
|
|
|
+ <td>{{ item.fQty }}</td>
|
|
|
+ <td>{{ item.fNetweight/1000 }}</td>
|
|
|
+ <td>{{ item.fGrossweight/1000 }}</td>
|
|
|
+ <td>{{ item.remark }}</td>
|
|
|
+ </tr>
|
|
|
+ <tr>
|
|
|
+ <td>合计:</td>
|
|
|
+ <td></td>
|
|
|
+ <td></td>
|
|
|
+ <td></td>
|
|
|
+ <td></td>
|
|
|
+ <td>{{allfQty.toFixed(2)}}</td>
|
|
|
+ <td>{{(allfNetweight/1000).toFixed(2)}}</td>
|
|
|
+ <td>{{(allfGrossweight/1000).toFixed(2)}}</td>
|
|
|
+ <td></td>
|
|
|
+ </tr>
|
|
|
+ </table>
|
|
|
+ </div>
|
|
|
+ <div
|
|
|
+ style="display: flex; justify-content: space-between; font-size: 12px"
|
|
|
+ >
|
|
|
+<!-- <div>操作:{{ form.createBy }}</div>-->
|
|
|
+ <div>库管:{{ form.fContacts }}</div>
|
|
|
+ <div style="width: 100px">叉车:</div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <span slot="footer" class="dialog-footer">
|
|
|
+ <el-button
|
|
|
+ type="primary"
|
|
|
+ :disabled="browseStatus"
|
|
|
+ @click="
|
|
|
+ addprint('ccdzrkd');
|
|
|
+ print_ccdzrkd = false;
|
|
|
+ "
|
|
|
+ >打印
|
|
|
+ </el-button>
|
|
|
+ <el-button @click="print_ccdzrkd = false">取消 </el-button>
|
|
|
+ </span>
|
|
|
+ </el-dialog>
|
|
|
+ <el-dialog
|
|
|
+ :visible.sync="print_fxdkrkd"
|
|
|
+ width="70%"
|
|
|
+ :close-on-click-modal="false"
|
|
|
+ :modal="false"
|
|
|
+ >
|
|
|
+ <div id="print_area9" class="print-div">
|
|
|
+ <div
|
|
|
+ class="print-title"
|
|
|
+ style="
|
|
|
+ display: flex;
|
|
|
+ justify-content: center;
|
|
|
+ font-size: 24px;
|
|
|
+ margin-bottom: 5px;
|
|
|
+ "
|
|
|
+ >
|
|
|
+ {{ company }}有限公司货物标识卡
|
|
|
+ </div>
|
|
|
+ <div class="print_table" style="display: flex">
|
|
|
+ <table border="0" cellspacing="0" cellpadding="0" style="width: 100%" v-for="(item, index) in Printinglist" :key="index">
|
|
|
+ <tr>
|
|
|
+ <td>货物名称</td>
|
|
|
+ <td colspan="2">{{form.goodName}}</td>
|
|
|
+ <td>库位</td>
|
|
|
+ <td colspan="2">{{ form.fWarehouseInformation}}</td>
|
|
|
+ </tr>
|
|
|
+ <tr>
|
|
|
+ <td>提单号</td>
|
|
|
+ <td colspan="2">{{form.fMblno}}</td>
|
|
|
+ <td>清单号</td>
|
|
|
+ <td colspan="2">{{ form.fCustomsdeclartion}}</td>
|
|
|
+ </tr>
|
|
|
+ <tr>
|
|
|
+ <td>箱号</td>
|
|
|
+ <td colspan="2">{{item.fCntrno}}</td>
|
|
|
+ <td>总箱量</td>
|
|
|
+ <td colspan="2">{{ item.fCntqty}}</td>
|
|
|
+ </tr>
|
|
|
+ <tr>
|
|
|
+ <td>总件数</td>
|
|
|
+ <td colspan="2">{{item.fQty}}</td>
|
|
|
+ <td>总净重</td>
|
|
|
+ <td colspan="2">{{ (item.fNetweight/1000).toFixed(2)}}</td>
|
|
|
+ </tr>
|
|
|
+ <tr>
|
|
|
+ <td>总毛重</td>
|
|
|
+ <td colspan="2">{{(item.fGrossweight/1000).toFixed(2)}}</td>
|
|
|
+ <td>本垛毛重</td>
|
|
|
+ <td colspan="2">{{(item.fGrossweight/1000).toFixed(2)}}</td>
|
|
|
+ </tr>
|
|
|
+ <tr>
|
|
|
+ <td>本垛件数</td>
|
|
|
+ <td colspan="2">{{item.fQty}}</td>
|
|
|
+ <td>本垛净重</td>
|
|
|
+ <td colspan="2">{{ (item.fNetweight/1000).toFixed(2)}}</td>
|
|
|
+ </tr>
|
|
|
+ <tr>
|
|
|
+ <td>入库日期</td>
|
|
|
+ <td colspan="2">{{item.fBsdate}}</td>
|
|
|
+ <td>仓管员</td>
|
|
|
+ <td colspan="2">{{ form.createBy}}</td>
|
|
|
+ </tr>
|
|
|
+ <tr>
|
|
|
+ <td>出库日期</td>
|
|
|
+ <td>出库件数</td>
|
|
|
+ <td>剩余件数</td>
|
|
|
+ <td>出库仓管员</td>
|
|
|
+ <td>盘点日期</td>
|
|
|
+ <td>盘点人</td>
|
|
|
+ </tr>
|
|
|
+ <tr ><td style="height:20px"></td><td></td><td></td><td></td><td></td><td></td></tr>
|
|
|
+ <tr ><td style="height:20px"></td><td></td><td></td><td></td><td></td><td></td></tr>
|
|
|
+ <tr ><td style="height:20px"></td><td></td><td></td><td></td><td></td><td></td></tr>
|
|
|
+ <tr ><td style="height:20px"></td><td></td><td></td><td></td><td></td><td></td></tr>
|
|
|
+ <tr ><td style="height:20px"></td><td></td><td></td><td></td><td></td><td></td></tr>
|
|
|
+ <tr ><td style="height:20px"></td><td></td><td></td><td></td><td></td><td></td></tr>
|
|
|
+ <tr ><td style="height:20px"></td><td></td><td></td><td></td><td></td><td></td></tr>
|
|
|
+ <tr ><td style="height:20px"></td><td></td><td></td><td></td><td></td><td></td></tr>
|
|
|
+ <tr ><td style="height:20px"></td><td></td><td></td><td></td><td></td><td></td></tr>
|
|
|
+ <tr ><td style="height:20px"></td><td></td><td></td><td></td><td></td><td></td></tr>
|
|
|
+ <tr ><td style="height:20px"></td><td></td><td></td><td></td><td></td><td></td></tr>
|
|
|
+ <tr ><td style="height:20px"></td><td></td><td></td><td></td><td></td><td></td></tr>
|
|
|
+ <tr>
|
|
|
+ <td>备注:</td>
|
|
|
+ <td colspan="5">{{form.remark}}</td>
|
|
|
+ </tr>
|
|
|
+ </table>
|
|
|
+ </div>
|
|
|
+ <div
|
|
|
+ style="display: flex; justify-content: space-between; font-size: 12px"
|
|
|
+ >
|
|
|
+ <!-- <div>操作:{{ form.createBy }}</div>-->
|
|
|
+ <div>库管:{{ form.fContacts }}</div>
|
|
|
+ <div style="width: 100px">叉车:</div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <span slot="footer" class="dialog-footer">
|
|
|
+ <el-button
|
|
|
+ type="primary"
|
|
|
+ :disabled="browseStatus"
|
|
|
+ @click="
|
|
|
+ addprint('fxdkrkd');
|
|
|
+ print_fxdkrkd = false;
|
|
|
+ "
|
|
|
+ >打印
|
|
|
+ </el-button>
|
|
|
+ <el-button @click="print_fxdkrkd = false">取消 </el-button>
|
|
|
+ </span>
|
|
|
+ </el-dialog>
|
|
|
+ <el-dialog
|
|
|
+ :visible.sync="print_khrkd"
|
|
|
+ width="70%"
|
|
|
+ :close-on-click-modal="false"
|
|
|
+ :modal="false"
|
|
|
+ >
|
|
|
+ <div id="print_area10" class="print-div">
|
|
|
+ <div
|
|
|
+ class="print-title"
|
|
|
+ style="
|
|
|
+ display: flex;
|
|
|
+ justify-content: center;
|
|
|
+ font-size: 24px;
|
|
|
+ margin-bottom: 5px;
|
|
|
+ "
|
|
|
+ >
|
|
|
+ {{ company }}有限公司
|
|
|
+ </div>
|
|
|
+ <div
|
|
|
+ style="
|
|
|
+ display: flex;
|
|
|
+ justify-content: center;
|
|
|
+ font-size: 18px;
|
|
|
+ margin-bottom: 5px;
|
|
|
+ "
|
|
|
+ >
|
|
|
+ <div>入 库 单</div>
|
|
|
+ </div>
|
|
|
+ <div
|
|
|
+ style="
|
|
|
+ display: flex;
|
|
|
+ justify-content: space-between;
|
|
|
+ margin-bottom: 5px;
|
|
|
+ "
|
|
|
+ class="print_form"
|
|
|
+ >
|
|
|
+ <div>客户名称:{{ form.fCorpidName }}</div>
|
|
|
+ <div>存货地点:{{ stockName }}</div>
|
|
|
+ </div>
|
|
|
+ <div class="print_table" style="display: flex">
|
|
|
+ <table border="0" cellspacing="0" cellpadding="0" style="width: 100%">
|
|
|
+ <tr>
|
|
|
+ <td>序号</td>
|
|
|
+ <td>实际入库日期</td>
|
|
|
+ <td>商品名称</td>
|
|
|
+ <td>提单号</td>
|
|
|
+ <td>箱号</td>
|
|
|
+ <td>件数</td>
|
|
|
+ <td>毛重(吨)</td>
|
|
|
+ <td>净重(吨)</td>
|
|
|
+ <td>备注</td>
|
|
|
+ </tr>
|
|
|
+ <tr v-for="(item, index) in Printinglist" :key="index">
|
|
|
+ <td>{{ index+1 }}</td>
|
|
|
+ <td>{{ item.fBsdate }}</td>
|
|
|
+ <td>{{ item.fGoodsids }}</td>
|
|
|
+ <td>{{ item.fMblno }}</td>
|
|
|
+ <td>{{ item.fCntrno }}</td>
|
|
|
+ <td>{{ item.fQty }}</td>
|
|
|
+ <td>{{ (item.fGrossweight/1000).toFixed(2) }}</td>
|
|
|
+ <td>{{ (item.fNetweight/1000).toFixed(2) }}</td>
|
|
|
+ <td>{{ item.remark }}</td>
|
|
|
+ </tr>
|
|
|
+ <tr>
|
|
|
+ <td>合计:</td>
|
|
|
+ <td></td>
|
|
|
+ <td></td>
|
|
|
+ <td></td>
|
|
|
+ <td></td>
|
|
|
+ <td>{{allfQty.toFixed(2)}}</td>
|
|
|
+ <td>{{(allfNetweight/1000).toFixed(2)}}</td>
|
|
|
+ <td>{{(allfGrossweight/1000).toFixed(2)}}</td>
|
|
|
+ <td></td>
|
|
|
+ </tr>
|
|
|
+ </table>
|
|
|
+ </div>
|
|
|
+ <div
|
|
|
+ style="display: flex; justify-content: space-between; font-size: 12px"
|
|
|
+ >
|
|
|
+ <!-- <div>操作:{{ form.createBy }}</div>-->
|
|
|
+ <div>库管:{{ form.fContacts }}</div>
|
|
|
+ <div style="width: 100px">叉车:</div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <span slot="footer" class="dialog-footer">
|
|
|
+ <el-button
|
|
|
+ type="primary"
|
|
|
+ :disabled="browseStatus"
|
|
|
+ @click="
|
|
|
+ addprint('khrkd');
|
|
|
+ print_khrkd = false;
|
|
|
+ "
|
|
|
+ >打印
|
|
|
+ </el-button>
|
|
|
+ <el-button @click="print_khrkd = false">取消 </el-button>
|
|
|
+ </span>
|
|
|
+ </el-dialog>
|
|
|
+ <el-dialog
|
|
|
+ :visible.sync="print_xhcdrkd"
|
|
|
+ width="70%"
|
|
|
+ :close-on-click-modal="false"
|
|
|
+ :modal="false"
|
|
|
+ >
|
|
|
+ <div id="print_area11" class="print-div">
|
|
|
+ <div
|
|
|
+ class="print-title"
|
|
|
+ style="
|
|
|
+ display: flex;
|
|
|
+ justify-content: center;
|
|
|
+ font-size: 24px;
|
|
|
+ margin-bottom: 5px;
|
|
|
+ "
|
|
|
+ >
|
|
|
+ {{ company }}有限公司入库单
|
|
|
+ </div>
|
|
|
+ <div
|
|
|
+ style="
|
|
|
+ display: flex;
|
|
|
+ justify-content: space-between;
|
|
|
+ margin-bottom: 5px;
|
|
|
+ "
|
|
|
+ class="print_form"
|
|
|
+ >
|
|
|
+ <div>
|
|
|
+ <div>提单号:{{ form.fMblno }}</div>
|
|
|
+ <div>客户名称:{{ form.fCorpidName }}</div>
|
|
|
+ <div>货物名称:{{ form.fProductName }}</div>
|
|
|
+ <div>件数:{{ form.fPlanqty }}</div>
|
|
|
+ </div>
|
|
|
+ <div>
|
|
|
+ <div>系统编号:{{ form.fBillno }}</div>
|
|
|
+ <div>计划入库日期:{{ form.fBsdate }}</div>
|
|
|
+ <div>制单日期:{{ form.createTime }}</div>
|
|
|
+ <div>毛重:{{(form.fPlangrossweight/1000).toFixed(2)}}</div>
|
|
|
+ </div>
|
|
|
+ <div>
|
|
|
+ <div>清单号:{{ form.fCustomsdeclartion }}</div>
|
|
|
+ <div>存放仓库:{{ stockName }}</div>
|
|
|
+ <div>净重:{{(form.fPlannetweight/1000).toFixed(2)}}</div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <div class="print_table" style="display: flex">
|
|
|
+ <table border="0" cellspacing="0" cellpadding="0" style="width: 100%">
|
|
|
+ <tr>
|
|
|
+ <td>箱号</td>
|
|
|
+ <td>铅封号</td>
|
|
|
+ <td>预计件数</td>
|
|
|
+ <td>实际件数</td>
|
|
|
+ <td>库位</td>
|
|
|
+ <td>实际入库日期</td>
|
|
|
+ <td>送货车号</td>
|
|
|
+ <td>送货司机</td>
|
|
|
+ <td>备注</td>
|
|
|
+ </tr>
|
|
|
+ <tr v-for="(item,index) in Printinglist" :key="index">
|
|
|
+ <td>{{item.fCntrno}}</td>
|
|
|
+ <td>{{item.fSealno}}</td>
|
|
|
+ <td>{{form.fPlanqty}}</td>
|
|
|
+ <td>{{item.fQty}}</td>
|
|
|
+ <td>{{item.fWarehouseInformation}}</td>
|
|
|
+ <td>{{item.fBsdate}}</td>
|
|
|
+ <td>{{item.fTruckno}}</td>
|
|
|
+ <td>{{item.fDriverName}}</td>
|
|
|
+ <td>{{item.remark}}</td>
|
|
|
+ </tr>
|
|
|
+ <tr>
|
|
|
+ <td colspan="3">合计:</td>
|
|
|
+ <td>{{allfQty}}</td>
|
|
|
+ <td></td>
|
|
|
+ <td></td>
|
|
|
+ <td></td>
|
|
|
+ <td></td>
|
|
|
+ <td></td>
|
|
|
+ </tr>
|
|
|
+ </table>
|
|
|
+ </div>
|
|
|
+ <div
|
|
|
+ style="display: flex; justify-content: space-between; font-size: 12px"
|
|
|
+ >
|
|
|
+ <div>操作:{{ form.createBy }}</div>
|
|
|
+ <div>库管:{{ form.fContacts }}</div>
|
|
|
+ <div style="width: 100px">叉车:</div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <span slot="footer" class="dialog-footer">
|
|
|
+ <el-button
|
|
|
+ type="primary"
|
|
|
+ :disabled="browseStatus"
|
|
|
+ @click="
|
|
|
+ addprint('xhcdrkd');
|
|
|
+ print_xhcdrkd = false;
|
|
|
+ "
|
|
|
+ >打印
|
|
|
+ </el-button>
|
|
|
+ <el-button @click="print_xhcdrkd = false">取消 </el-button>
|
|
|
+ </span>
|
|
|
+ </el-dialog>
|
|
|
+ <el-dialog
|
|
|
+ :visible.sync="print_zpdkrkd"
|
|
|
+ width="70%"
|
|
|
+ :close-on-click-modal="false"
|
|
|
+ :modal="false"
|
|
|
+ >
|
|
|
+ <div id="print_area12" class="print-div">
|
|
|
+ <div
|
|
|
+ class="print-title"
|
|
|
+ style="
|
|
|
+ display: flex;
|
|
|
+ justify-content: center;
|
|
|
+ font-size: 24px;
|
|
|
+ margin-bottom: 5px;
|
|
|
+ "
|
|
|
+ >
|
|
|
+ {{ company }}有限公司货物标识卡
|
|
|
+ </div>
|
|
|
+ <div class="print_table" style="display: flex">
|
|
|
+ <table border="0" cellspacing="0" cellpadding="0" style="width: 100%" >
|
|
|
+ <tr>
|
|
|
+ <td>货物名称</td>
|
|
|
+ <td colspan="2">{{form.goodName}}</td>
|
|
|
+ <td>库位</td>
|
|
|
+ <td colspan="2">{{ form.fWarehouseInformation}}</td>
|
|
|
+ </tr>
|
|
|
+ <tr>
|
|
|
+ <td>提单号</td>
|
|
|
+ <td colspan="2">{{form.fMblno}}</td>
|
|
|
+ <td>清单号</td>
|
|
|
+ <td colspan="2">{{ form.fCustomsdeclartion}}</td>
|
|
|
+ </tr>
|
|
|
+ <tr>
|
|
|
+ <td>箱号</td>
|
|
|
+ <td colspan="2">{{form.fCntval}}</td>
|
|
|
+ <td>总箱量</td>
|
|
|
+ <td colspan="2">{{ CntrTable.fCntrcount}}</td>
|
|
|
+ </tr>
|
|
|
+ <tr>
|
|
|
+ <td>总件数</td>
|
|
|
+ <td colspan="2">{{form.fPlanqty}}</td>
|
|
|
+ <td>总净重</td>
|
|
|
+ <td colspan="2">{{ (form.fPlannetweight/1000).toFixed(2)}}</td>
|
|
|
+ </tr>
|
|
|
+ <tr>
|
|
|
+ <td>总毛重</td>
|
|
|
+ <td colspan="2">{{(form.fPlangrossweight/1000).toFixed(2)}}</td>
|
|
|
+ <td>本垛毛重</td>
|
|
|
+ <td colspan="2">{{(form.fPlangrossweight/1000).toFixed(2)}}</td>
|
|
|
+ </tr>
|
|
|
+ <tr>
|
|
|
+ <td>本垛件数</td>
|
|
|
+ <td colspan="2">{{form.fPlanqty}}</td>
|
|
|
+ <td>本垛净重</td>
|
|
|
+ <td colspan="2">{{ (form.fPlannetweight/1000).toFixed(2)}}</td>
|
|
|
+ </tr>
|
|
|
+ <tr>
|
|
|
+ <td>入库日期</td>
|
|
|
+ <td colspan="2">{{form.fBsdate}}</td>
|
|
|
+ <td>仓管员</td>
|
|
|
+ <td colspan="2">{{ form.createBy}}</td>
|
|
|
+ </tr>
|
|
|
+ <tr>
|
|
|
+ <td>出库日期</td>
|
|
|
+ <td>出库件数</td>
|
|
|
+ <td>剩余件数</td>
|
|
|
+ <td>出库仓管员</td>
|
|
|
+ <td>盘点日期</td>
|
|
|
+ <td>盘点人</td>
|
|
|
+ </tr>
|
|
|
+ <tr ><td style="height:20px"></td><td></td><td></td><td></td><td></td><td></td></tr>
|
|
|
+ <tr ><td style="height:20px"></td><td></td><td></td><td></td><td></td><td></td></tr>
|
|
|
+ <tr ><td style="height:20px"></td><td></td><td></td><td></td><td></td><td></td></tr>
|
|
|
+ <tr ><td style="height:20px"></td><td></td><td></td><td></td><td></td><td></td></tr>
|
|
|
+ <tr ><td style="height:20px"></td><td></td><td></td><td></td><td></td><td></td></tr>
|
|
|
+ <tr ><td style="height:20px"></td><td></td><td></td><td></td><td></td><td></td></tr>
|
|
|
+ <tr ><td style="height:20px"></td><td></td><td></td><td></td><td></td><td></td></tr>
|
|
|
+ <tr ><td style="height:20px"></td><td></td><td></td><td></td><td></td><td></td></tr>
|
|
|
+ <tr ><td style="height:20px"></td><td></td><td></td><td></td><td></td><td></td></tr>
|
|
|
+ <tr ><td style="height:20px"></td><td></td><td></td><td></td><td></td><td></td></tr>
|
|
|
+ <tr ><td style="height:20px"></td><td></td><td></td><td></td><td></td><td></td></tr>
|
|
|
+ <tr ><td style="height:20px"></td><td></td><td></td><td></td><td></td><td></td></tr>
|
|
|
+ <tr>
|
|
|
+ <td>备注:</td>
|
|
|
+ <td colspan="5">{{form.remark}}</td>
|
|
|
+ </tr>
|
|
|
+ </table>
|
|
|
+ </div>
|
|
|
+ <div
|
|
|
+ style="display: flex; justify-content: space-between; font-size: 12px"
|
|
|
+ >
|
|
|
+ <!-- <div>操作:{{ form.createBy }}</div>-->
|
|
|
+ <div>库管:{{ form.fContacts }}</div>
|
|
|
+ <div style="width: 100px">叉车:</div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <span slot="footer" class="dialog-footer">
|
|
|
+ <el-button
|
|
|
+ type="primary"
|
|
|
+ :disabled="browseStatus"
|
|
|
+ @click="
|
|
|
+ addprint('fxdkrkd');
|
|
|
+ print_zpdkrkd = false;
|
|
|
+ "
|
|
|
+ >打印
|
|
|
+ </el-button>
|
|
|
+ <el-button @click="print_zpdkrkd = false">取消 </el-button>
|
|
|
+ </span>
|
|
|
+ </el-dialog>
|
|
|
<!-- 选择作业费协议数据 -->
|
|
|
<el-dialog
|
|
|
v-dialogDrag
|
|
|
@@ -3085,6 +3591,9 @@ export default {
|
|
|
},
|
|
|
data() {
|
|
|
return {
|
|
|
+ plantyTotal:null,
|
|
|
+ GrossweightTotal:null,
|
|
|
+ NetweightTatol:null,
|
|
|
pageNum: 1,
|
|
|
pageSize: 10,
|
|
|
dialogWhgenlegList: [],
|
|
|
@@ -3171,6 +3680,11 @@ export default {
|
|
|
print_hwqr: false,
|
|
|
print_lwqr: false,
|
|
|
print_dpxx: false,
|
|
|
+ print_ccdzrkd: false,
|
|
|
+ print_fxdkrkd: false,
|
|
|
+ print_khrkd: false,
|
|
|
+ print_xhcdrkd: false,
|
|
|
+ print_zpdkrkd: false,
|
|
|
company: "",
|
|
|
Printinglist: [],
|
|
|
//库位
|
|
|
@@ -4376,6 +4890,7 @@ export default {
|
|
|
// 库存明细多选
|
|
|
Selectinventory(selection) {
|
|
|
this.Printinglist = selection;
|
|
|
+ console.log(this.Printinglist)
|
|
|
//允许确认入库list
|
|
|
this.dataListSelection = [];
|
|
|
if (this.stockoi == "0") {
|
|
|
@@ -4669,6 +5184,15 @@ export default {
|
|
|
this.stockaddr = e.fAddr;
|
|
|
}
|
|
|
});
|
|
|
+ this.goodsOptions.map((e) => {
|
|
|
+ if(e.fId == this.form.fGoodsid){
|
|
|
+ this.$set(
|
|
|
+ this.form,
|
|
|
+ 'goodName',
|
|
|
+ e.fName
|
|
|
+ )
|
|
|
+ }
|
|
|
+ })
|
|
|
this.fDriverTel = this.Printinglist[0].fDriverTel;
|
|
|
this.fBsdate = this.Printinglist[0].fBsdate;
|
|
|
this.fTruckno = this.Printinglist[0].fTruckno;
|
|
|
@@ -4693,6 +5217,13 @@ export default {
|
|
|
if (e.fQty) {
|
|
|
this.allfQty += e.fQty;
|
|
|
}
|
|
|
+ if(e.fBsdate){
|
|
|
+ let date = new Date(this.Printinglist[0].fBsdate)
|
|
|
+ let Y = date.getFullYear()
|
|
|
+ let M = (date.getMonth() +1 <10 ?'0' + (date.getMonth() +1) : date.getMonth() +1)
|
|
|
+ let D = date.getDate()
|
|
|
+ e.fBsdate = Y + '-' + M + '-' + D
|
|
|
+ }
|
|
|
});
|
|
|
if (command == "a") {
|
|
|
this.print_shd = true;
|
|
|
@@ -4706,9 +5237,32 @@ export default {
|
|
|
this.print_lwqr = true;
|
|
|
} else if (command == "f") {
|
|
|
this.print_dpxx = true;
|
|
|
+ } else if(command == "g"){
|
|
|
+ this.print_ccdzrkd = true
|
|
|
+ } else if(command == "h"){
|
|
|
+ console.log(this.Printinglist.length)
|
|
|
+ if(this.Printinglist.length == 1){
|
|
|
+ console.log("111")
|
|
|
+ this.print_fxdkrkd = true
|
|
|
+ }else {
|
|
|
+ console.log("222")
|
|
|
+ this.$message.error("请选择单条明细")
|
|
|
+ }
|
|
|
+ } else if(command == "i"){
|
|
|
+ this.print_khrkd = true
|
|
|
+ } else if(command == "j"){
|
|
|
+ let date = new Date(this.Printinglist[0].fBsdate)
|
|
|
+ let Y = date.getFullYear()
|
|
|
+ let M = (date.getMonth() +1 <10 ?'0' + (date.getMonth() +1) : date.getMonth() +1)
|
|
|
+ let D = date.getDate()
|
|
|
+ this.form.fBsdate = Y + '-' + M + '-' + D
|
|
|
+ this.print_xhcdrkd = true
|
|
|
+ } else if(command == "k") {
|
|
|
+ this.print_zpdkrkd = true
|
|
|
+ console.log(this.CntrTable)
|
|
|
}
|
|
|
}
|
|
|
- });
|
|
|
+ })
|
|
|
} else {
|
|
|
this.$message.error("请选择需要打印的明细!");
|
|
|
}
|
|
|
@@ -4998,94 +5552,222 @@ export default {
|
|
|
},
|
|
|
//打印
|
|
|
addprint(status) {
|
|
|
- if (status == "zyd") {
|
|
|
- if (this.CntrTable.length > 0) {
|
|
|
- let arr = [];
|
|
|
- this.CntrTable.map((e) => {
|
|
|
- this.cntrList.map((item) => {
|
|
|
- if (item.fId == e.fCntrid) {
|
|
|
- arr.push(item.fName + "X" + e.fCntrcount);
|
|
|
- }
|
|
|
- });
|
|
|
- });
|
|
|
- arr = [...new Set(arr)];
|
|
|
- this.form.fCntval = arr.join(",");
|
|
|
- } else {
|
|
|
- this.form.fCntval = null;
|
|
|
- }
|
|
|
- if (this.detailList.length > 0) {
|
|
|
- let arr = [];
|
|
|
- this.detailList.map((e) => {
|
|
|
- this.goodsOptions.map((item) => {
|
|
|
- if (e.fGoodsid == item.fId) {
|
|
|
- arr.push(item.fName);
|
|
|
- }
|
|
|
+ // if (status == "zyd") {
|
|
|
+ // if (this.CntrTable.length > 0) {
|
|
|
+ // let arr = [];
|
|
|
+ // this.CntrTable.map((e) => {
|
|
|
+ // this.cntrList.map((item) => {
|
|
|
+ // if (item.fId == e.fCntrid) {
|
|
|
+ // arr.push(item.fName + "X" + e.fCntrcount);
|
|
|
+ // }
|
|
|
+ // });
|
|
|
+ // });
|
|
|
+ // arr = [...new Set(arr)];
|
|
|
+ // this.form.fCntval = arr.join(",");
|
|
|
+ // } else {
|
|
|
+ // this.form.fCntval = null;
|
|
|
+ // }
|
|
|
+ // if (this.detailList.length > 0) {
|
|
|
+ // let arr = [];
|
|
|
+ // this.detailList.map((e) => {
|
|
|
+ // this.goodsOptions.map((item) => {
|
|
|
+ // if (e.fGoodsid == item.fId) {
|
|
|
+ // arr.push(item.fName);
|
|
|
+ // }
|
|
|
+ // });
|
|
|
+ // });
|
|
|
+ // arr = [...new Set(arr)];
|
|
|
+ // this.form.fProductName = arr.join(",");
|
|
|
+ // } else {
|
|
|
+ // this.form.fProductName = "";
|
|
|
+ // }
|
|
|
+ // if (this.detailList.length > 0) {
|
|
|
+ // let arr = [];
|
|
|
+ // this.detailList.map((e) => {
|
|
|
+ // arr.push(e.fMarks);
|
|
|
+ // });
|
|
|
+ // arr = [...new Set(arr)];
|
|
|
+ // this.form.fMarks = arr.join(",");
|
|
|
+ // } else {
|
|
|
+ // this.form.fMarks = "";
|
|
|
+ // }
|
|
|
+ // this.form.fBillingway = this.form.fFeetUnit;
|
|
|
+ // if (this.detailList.length == 0) {
|
|
|
+ // this.form.fNetweight = 0;
|
|
|
+ // this.form.fPlanvolumn = 0;
|
|
|
+ // this.form.fGrossweight = 0;
|
|
|
+ // } else {
|
|
|
+ // this.form.fNetweight = this.fNetweight;
|
|
|
+ // this.form.fPlanvolumn = this.fPlanvolumn;
|
|
|
+ // this.form.fGrossweight = this.fGrossweight;
|
|
|
+ // }
|
|
|
+ // let formData = new window.FormData();
|
|
|
+ // formData.append("warehouseBills", JSON.stringify(this.form));
|
|
|
+ // formData.append(
|
|
|
+ // "warehousebillsitems",
|
|
|
+ // JSON.stringify(this.Printinglist)
|
|
|
+ // );
|
|
|
+ // formData.append(
|
|
|
+ // "warehousebillsfeesDr",
|
|
|
+ // JSON.stringify(this.warehouseDrList)
|
|
|
+ // );
|
|
|
+ // formData.append(
|
|
|
+ // "warehousebillsfeesCr",
|
|
|
+ // JSON.stringify(this.warehouseCrList)
|
|
|
+ // );
|
|
|
+ // formData.append("tEnclosure", JSON.stringify(this.relevantAttachments));
|
|
|
+ // formData.append("tCntr", JSON.stringify(this.CntrTable));
|
|
|
+ // addJoblist(formData).then((response) => {
|
|
|
+ // if (response.code == 200) {
|
|
|
+ // this.detailList.map((e, index) => {
|
|
|
+ // response.data.warehousebillsitems.map((item) => {
|
|
|
+ // if (e.fId == item.fId) {
|
|
|
+ // e = item;
|
|
|
+ // this.$set(this.detailList, index, e);
|
|
|
+ // }
|
|
|
+ // });
|
|
|
+ // });
|
|
|
+ // this.$set(this.form, "fItemsStatus", 2);
|
|
|
+ // }
|
|
|
+ // });
|
|
|
+ // }
|
|
|
+ const style =
|
|
|
+ "@page { } " +
|
|
|
+ "@media print { .print-div{ padding:8px;background-color:#cccccc;} .print-title{display:flex;justify-content: center;font-size:24px} .print_form{font-size:12px} .print_table table {border-right: 1px solid #000;border-bottom: 1px solid #000;font-size:12px} .print_table table td {border-left: 1px solid #000;border-top: 1px solid #000;padding:2px;vertical-align:middle;text-align: center;}";
|
|
|
+ switch (status){
|
|
|
+ case 'zyd':
|
|
|
+ if (this.CntrTable.length > 0) {
|
|
|
+ let arr = [];
|
|
|
+ this.CntrTable.map((e) => {
|
|
|
+ this.cntrList.map((item) => {
|
|
|
+ if (item.fId == e.fCntrid) {
|
|
|
+ arr.push(item.fName + "X" + e.fCntrcount);
|
|
|
+ }
|
|
|
+ });
|
|
|
});
|
|
|
- });
|
|
|
- arr = [...new Set(arr)];
|
|
|
- this.form.fProductName = arr.join(",");
|
|
|
- } else {
|
|
|
- this.form.fProductName = "";
|
|
|
- }
|
|
|
- if (this.detailList.length > 0) {
|
|
|
- let arr = [];
|
|
|
- this.detailList.map((e) => {
|
|
|
- arr.push(e.fMarks);
|
|
|
- });
|
|
|
- arr = [...new Set(arr)];
|
|
|
- this.form.fMarks = arr.join(",");
|
|
|
- } else {
|
|
|
- this.form.fMarks = "";
|
|
|
- }
|
|
|
- this.form.fBillingway = this.form.fFeetUnit;
|
|
|
- if (this.detailList.length == 0) {
|
|
|
- this.form.fNetweight = 0;
|
|
|
- this.form.fPlanvolumn = 0;
|
|
|
- this.form.fGrossweight = 0;
|
|
|
- } else {
|
|
|
- this.form.fNetweight = this.fNetweight;
|
|
|
- this.form.fPlanvolumn = this.fPlanvolumn;
|
|
|
- this.form.fGrossweight = this.fGrossweight;
|
|
|
- }
|
|
|
- let formData = new window.FormData();
|
|
|
- formData.append("warehouseBills", JSON.stringify(this.form));
|
|
|
- formData.append(
|
|
|
- "warehousebillsitems",
|
|
|
- JSON.stringify(this.Printinglist)
|
|
|
- );
|
|
|
- formData.append(
|
|
|
- "warehousebillsfeesDr",
|
|
|
- JSON.stringify(this.warehouseDrList)
|
|
|
- );
|
|
|
- formData.append(
|
|
|
- "warehousebillsfeesCr",
|
|
|
- JSON.stringify(this.warehouseCrList)
|
|
|
- );
|
|
|
- formData.append("tEnclosure", JSON.stringify(this.relevantAttachments));
|
|
|
- formData.append("tCntr", JSON.stringify(this.CntrTable));
|
|
|
- addJoblist(formData).then((response) => {
|
|
|
- if (response.code == 200) {
|
|
|
- this.detailList.map((e, index) => {
|
|
|
- response.data.warehousebillsitems.map((item) => {
|
|
|
- if (e.fId == item.fId) {
|
|
|
- e = item;
|
|
|
- this.$set(this.detailList, index, e);
|
|
|
+ arr = [...new Set(arr)];
|
|
|
+ this.form.fCntval = arr.join(",");
|
|
|
+ } else {
|
|
|
+ this.form.fCntval = null;
|
|
|
+ }
|
|
|
+ if (this.detailList.length > 0) {
|
|
|
+ let arr = [];
|
|
|
+ this.detailList.map((e) => {
|
|
|
+ this.goodsOptions.map((item) => {
|
|
|
+ if (e.fGoodsid == item.fId) {
|
|
|
+ arr.push(item.fName);
|
|
|
}
|
|
|
});
|
|
|
});
|
|
|
- this.$set(this.form, "fItemsStatus", 2);
|
|
|
+ arr = [...new Set(arr)];
|
|
|
+ this.form.fProductName = arr.join(",");
|
|
|
+ } else {
|
|
|
+ this.form.fProductName = "";
|
|
|
+ }
|
|
|
+ if (this.detailList.length > 0) {
|
|
|
+ let arr = [];
|
|
|
+ this.detailList.map((e) => {
|
|
|
+ arr.push(e.fMarks);
|
|
|
+ });
|
|
|
+ arr = [...new Set(arr)];
|
|
|
+ this.form.fMarks = arr.join(",");
|
|
|
+ } else {
|
|
|
+ this.form.fMarks = "";
|
|
|
}
|
|
|
+ this.form.fBillingway = this.form.fFeetUnit;
|
|
|
+ if (this.detailList.length == 0) {
|
|
|
+ this.form.fNetweight = 0;
|
|
|
+ this.form.fPlanvolumn = 0;
|
|
|
+ this.form.fGrossweight = 0;
|
|
|
+ } else {
|
|
|
+ this.form.fNetweight = this.fNetweight;
|
|
|
+ this.form.fPlanvolumn = this.fPlanvolumn;
|
|
|
+ this.form.fGrossweight = this.fGrossweight;
|
|
|
+ }
|
|
|
+ let formData = new window.FormData();
|
|
|
+ formData.append("warehouseBills", JSON.stringify(this.form));
|
|
|
+ formData.append(
|
|
|
+ "warehousebillsitems",
|
|
|
+ JSON.stringify(this.Printinglist)
|
|
|
+ );
|
|
|
+ formData.append(
|
|
|
+ "warehousebillsfeesDr",
|
|
|
+ JSON.stringify(this.warehouseDrList)
|
|
|
+ );
|
|
|
+ formData.append(
|
|
|
+ "warehousebillsfeesCr",
|
|
|
+ JSON.stringify(this.warehouseCrList)
|
|
|
+ );
|
|
|
+ formData.append("tEnclosure", JSON.stringify(this.relevantAttachments));
|
|
|
+ formData.append("tCntr", JSON.stringify(this.CntrTable));
|
|
|
+ addJoblist(formData).then((response) => {
|
|
|
+ if (response.code == 200) {
|
|
|
+ this.detailList.map((e, index) => {
|
|
|
+ response.data.warehousebillsitems.map((item) => {
|
|
|
+ if (e.fId == item.fId) {
|
|
|
+ e = item;
|
|
|
+ this.$set(this.detailList, index, e);
|
|
|
+ }
|
|
|
+ });
|
|
|
+ });
|
|
|
+ this.$set(this.form, "fItemsStatus", 2);
|
|
|
+ }
|
|
|
+ });
|
|
|
+ print({
|
|
|
+ printable: "print_area1",
|
|
|
+ type: "html",
|
|
|
+ style: style, // 亦可使用引入的外部css;
|
|
|
+ scanStyles: false,
|
|
|
+ });
|
|
|
+ break
|
|
|
+ case 'ccdzrkd':
|
|
|
+ print({
|
|
|
+ printable: "print_area8",
|
|
|
+ type: "html",
|
|
|
+ style: style, // 亦可使用引入的外部css;
|
|
|
+ scanStyles: false,
|
|
|
+ });
|
|
|
+ break
|
|
|
+ case 'fxdkrkd':
|
|
|
+ print({
|
|
|
+ printable: "print_area9",
|
|
|
+ type: "html",
|
|
|
+ style: style, // 亦可使用引入的外部css;
|
|
|
+ scanStyles: false,
|
|
|
+ });
|
|
|
+ break
|
|
|
+ case 'khrkd':
|
|
|
+ print({
|
|
|
+ printable: "print_area10",
|
|
|
+ type: "html",
|
|
|
+ style: style, // 亦可使用引入的外部css;
|
|
|
+ scanStyles: false,
|
|
|
+ });
|
|
|
+ break
|
|
|
+ case 'xhcdrkd':
|
|
|
+ print({
|
|
|
+ printable: "print_area11",
|
|
|
+ type: "html",
|
|
|
+ style: style, // 亦可使用引入的外部css;
|
|
|
+ scanStyles: false,
|
|
|
+ });
|
|
|
+ break
|
|
|
+ case 'zpdkrkd':
|
|
|
+ print({
|
|
|
+ printable: "print_area12",
|
|
|
+ type: "html",
|
|
|
+ style: style, // 亦可使用引入的外部css;
|
|
|
+ scanStyles: false,
|
|
|
+ });
|
|
|
+ break
|
|
|
+ default:
|
|
|
+ print({
|
|
|
+ printable: "print_area1",
|
|
|
+ type: "html",
|
|
|
+ style: style, // 亦可使用引入的外部css;
|
|
|
+ scanStyles: false,
|
|
|
});
|
|
|
}
|
|
|
- const style =
|
|
|
- "@page { } " +
|
|
|
- "@media print { .print-div{ padding:8px;background-color:#cccccc;} .print-title{display:flex;justify-content: center;font-size:24px} .print_form{font-size:12px} .print_table table {border-right: 1px solid #000;border-bottom: 1px solid #000;font-size:12px} .print_table table td {border-left: 1px solid #000;border-top: 1px solid #000;padding:2px;vertical-align:middle;text-align: center;}";
|
|
|
- print({
|
|
|
- printable: "print_area1",
|
|
|
- type: "html",
|
|
|
- style: style, // 亦可使用引入的外部css;
|
|
|
- scanStyles: false,
|
|
|
- });
|
|
|
},
|
|
|
cancel() {
|
|
|
this.resetForm("form");
|