浏览代码

时间、保留两位小数

wengyuwen 4 年之前
父节点
当前提交
4111bc3f6e

文件差异内容过多而无法显示
+ 619 - 695
src/views/Warehousing/inStock/AddOrUpdate.vue


+ 279 - 295
src/views/Warehousing/outStock/AddOrUpdate.vue

@@ -82,7 +82,7 @@
             </el-select>
           </el-form-item>
         </el-col>
-        <el-col :span="8">
+        <el-col :span="8" v-if="dataShowcar == 1">
           <el-form-item label="结算方式" prop="fStltypeid">
             <el-select
               v-model="form.fStltypeid"
@@ -100,6 +100,29 @@
             </el-select>
           </el-form-item>
         </el-col>
+        <el-col :span="8" v-else>
+          <el-form-item label="作业类型" prop="fBusinessType">
+            <el-select
+              style="width: 80%"
+              v-model="form.fBusinessType"
+              filterable
+              @change="educationChange"
+              :disabled="
+                browseStatus ||
+                warehouseDrList.length > 0 ||
+                warehouseCrList.length > 0 ||
+                form.warehouseStatus > 3
+              "
+            >
+              <el-option
+                v-for="(item, index) in businessTypeOption"
+                :key="index.dictValue"
+                :label="item.dictLabel"
+                :value="item.dictValue"
+              ></el-option>
+            </el-select>
+          </el-form-item>
+        </el-col>
         <el-col :span="8">
           <el-form-item label="提单号" prop="fMblno">
             <el-input
@@ -270,7 +293,25 @@
       </el-row>
       <div v-if="detailsHidden2">
         <el-row>
-          <el-col :span="8">
+          <el-col :span="8" v-if="dataShowcar == 0">
+            <el-form-item label="结算方式" prop="fStltypeid">
+              <el-select
+                v-model="form.fStltypeid"
+                placeholder="请选择结算方式"
+                clearable
+                :disabled="browseStatus || form.warehouseStatus > 3"
+                style="width: 80%"
+              >
+                <el-option
+                  v-for="(item, index) in fStltypeOptions"
+                  :key="index.dictValue"
+                  :label="item.dictLabel"
+                  :value="item.dictValue"
+                />
+              </el-select>
+            </el-form-item>
+          </el-col>
+          <el-col :span="8" v-else>
             <el-form-item label="作业类型" prop="fBusinessType">
               <el-select
                 style="width: 80%"
@@ -786,7 +827,12 @@
               >
             </el-col>
             <el-col style="display: flex; justify-content: flex-end">
-              <el-button size="small" type="info" prop="打印" @click="printZyd"
+              <el-button
+                size="small"
+                type="info"
+                :disabled="browseStatus"
+                prop="打印"
+                @click="printZyd"
                 >作业单
               </el-button>
               <el-button
@@ -813,13 +859,13 @@
                 </el-button>
                 <el-dropdown-menu slot="dropdown">
                   <el-dropdown-item command="d">标准出库单</el-dropdown-item>
-                  <!--                  <el-dropdown-item command="b">出库单</el-dropdown-item>-->
-<!--                  <el-dropdown-item command="c">理货单</el-dropdown-item>-->
-<!--                  <el-dropdown-item command="e">出库确认</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="b">出库单</el-dropdown-item>
+                  <el-dropdown-item command="c">理货单</el-dropdown-item>
+                  <el-dropdown-item command="e">出库确认</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-menu>
               </el-dropdown>
               <div style="margin: 0 10px">
@@ -2063,12 +2109,7 @@
           "
         ></div>
         <div class="print_table" style="display: flex">
-          <table
-            border="0"
-            cellspacing="0"
-            cellpadding="0"
-            style="width: 100%; line-height: 30px"
-          >
+          <table border="0" cellspacing="0" cellpadding="0" style="width: 100%">
             <tr>
               <td>作业类型</td>
               <td colspan="2">
@@ -2087,7 +2128,7 @@
             </tr>
             <tr v-for="(item, index) in Printinglist" :key="index">
               <td>{{ item.fTruckno }}</td>
-              <td>{{ item.fGoodsid | goodsFormat(goodsOptions) }}</td>
+              <td>{{ item.fGoodsids }}</td>
               <td>{{ item.fMblno }}</td>
               <td>
                 {{ item.fBusinessType | fStorageFormat }}/{{ item.fMarks }}
@@ -2132,6 +2173,7 @@
         <el-button
           type="primary"
           size="mini"
+          :disabled="browseStatus"
           @click="
             print_zyd = false;
             addprint('zyd');
@@ -2147,7 +2189,7 @@
       :close-on-click-modal="false"
       :modal="false"
     >
-      <div id="print_area2" class="print-div">
+      <div id="print_area1" class="print-div">
         <div
           class="print-title"
           style="
@@ -2157,15 +2199,10 @@
             margin-bottom: 5px;
           "
         >
-          {{ company }}有限公司出库
+          {{ company }}有限公司进仓
         </div>
         <div class="print_table" style="display: flex">
-          <table
-            border="0"
-            cellspacing="0"
-            cellpadding="0"
-            style="width: 100%; line-height: 30px"
-          >
+          <table border="0" cellspacing="0" cellpadding="0" style="width: 100%">
             <tr>
               <td>客户</td>
               <td>{{ form.fCorpidName }}</td>
@@ -2193,7 +2230,7 @@
             </tr>
             <tr v-for="(item, index) in Printinglist" :key="index">
               <td>{{ item.fMblno }}</td>
-              <td>{{ item.fGoodsid | goodsFormat(goodsOptions) }}</td>
+              <td>{{ item.fGoodsids }}</td>
               <td>{{ item.fCntrtype }}</td>
               <td>{{ item.fMarks }}</td>
               <td>{{ item.fQty }}</td>
@@ -2202,16 +2239,16 @@
             </tr>
             <tr>
               <td>序号</td>
-              <td>货日期</td>
+              <td>货日期</td>
               <td>箱量(20GP)</td>
               <td>重量</td>
               <td>件数</td>
-              <td>库重量</td>
-              <td>库件数</td>
+              <td>库重量</td>
+              <td>库件数</td>
             </tr>
             <tr v-for="(item, index) in Printinglist" :key="'info2-' + index">
               <td>{{ index + 1 }}</td>
-              <td>{{ item.fBsdate | fBsdateFormat }}</td>
+              <td>{{ item.fBsdate }}</td>
               <td>{{ item.fCntqty }}</td>
               <td v-if="item.fGrossweight">
                 {{ (item.fGrossweight / 1000).toFixed(2) }}
@@ -2259,9 +2296,10 @@
       <span slot="footer" class="dialog-footer">
         <el-button
           type="primary"
+          :disabled="browseStatus"
           @click="
             print_rkd = false;
-            addprint('rkd');
+            addprint();
           "
           >打印
         </el-button>
@@ -2274,7 +2312,7 @@
       :close-on-click-modal="false"
       :modal="false"
     >
-      <div id="print_area3" class="print-div">
+      <div id="print_area1" class="print-div">
         <div
           class="print-title"
           style="
@@ -2284,37 +2322,26 @@
             margin-bottom: 5px;
           "
         >
-          {{ company }}有限公司出库单
+          {{ company }}有限公司出库单-标准)
         </div>
         <div class="print_table" style="display: flex">
-          <table
-            border="0"
-            cellspacing="0"
-            cellpadding="0"
-            style="width: 100%; line-height: 30px"
-          >
+          <table border="0" cellspacing="0" cellpadding="0" style="width: 100%">
             <tr>
               <td>公司名称</td>
-              <td colspan="3">{{ form.fCorpidName }}</td>
-              <td>出库日期</td>
-              <td colspan="2" v-if="Printinglist.length">
-                {{ Printinglist[0].fBsdate | fBsdateFormat }}{{ " " + ckTime }}
-              </td>
-              <td colspan="2" v-else></td>
+              <td colspan="4">{{ form.fCorpidName }}</td>
+              <td>{{ form.createTime | fBsdateFormat }}</td>
             </tr>
             <tr>
-              <td style="width: 15%">货物名称</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.fGoodsid | goodsFormat(goodsOptions) }}</td>
+              <td>{{ item.fGoodsids }}</td>
               <td>{{ item.fMblno }}</td>
-              <td>{{ item.fCntrno }}</td>
               <td>{{ item.fQty }}</td>
               <td v-if="item.fGrossweight">
                 {{ (item.fGrossweight / 1000).toFixed(2) }}
@@ -2325,40 +2352,34 @@
             </tr>
             <tr>
               <td>车号</td>
-              <td colspan="2" v-if="Printinglist.length">
-                {{ Printinglist[0].fTruckno }}
-              </td>
-              <td colspan="2" v-else></td>
+              <td v-if="Printinglist.length">{{ Printinglist[0].fTruckno }}</td>
+              <td v-else></td>
               <td colspan="2">身份证号</td>
               <td colspan="2"></td>
             </tr>
             <tr>
               <td>地址</td>
-              <td colspan="6">{{ stockaddr }}</td>
+              <td>{{ stockaddr }}</td>
+              <td>提货人</td>
+              <td></td>
+              <td>手机号</td>
+              <td></td>
             </tr>
             <tr>
-              <td colspan="7">
+              <td colspan="6">
                 雨/雪天装货司机自愿装车,出现货物水湿与仓库无关!数量准确无误,货物包装完好!
               </td>
             </tr>
           </table>
         </div>
-        <div
-          style="display: flex; justify-content: space-between; font-size: 12px"
-        >
-          <div>操作:</div>
-          <div>理货:</div>
-          <div>叉车:</div>
-          <div>司机:</div>
-          <div style="width: 200px">电话:</div>
-        </div>
       </div>
       <span slot="footer" class="dialog-footer">
         <el-button
           type="primary"
+          :disabled="browseStatus"
           @click="
             print_bzckd = false;
-            addprint('bzckd');
+            addprint();
           "
           >打印
         </el-button>
@@ -2371,7 +2392,7 @@
       :close-on-click-modal="false"
       :modal="false"
     >
-      <div id="print_area5" class="print-div">
+      <div id="print_area1" class="print-div">
         <div
           class="print-title"
           style="
@@ -2421,12 +2442,7 @@
           </div>
         </div>
         <div class="print_table" style="display: flex">
-          <table
-            border="0"
-            cellspacing="0"
-            cellpadding="0"
-            style="width: 100%; line-height: 30px"
-          >
+          <table border="0" cellspacing="0" cellpadding="0" style="width: 100%">
             <tr>
               <td>箱号</td>
               <td>铅封号</td>
@@ -2472,8 +2488,9 @@
       <span slot="footer" class="dialog-footer">
         <el-button
           type="primary"
+          :disabled="browseStatus"
           @click="
-            addprint('lhd');
+            addprint();
             print_lhd = false;
           "
           >打印
@@ -2487,7 +2504,7 @@
       :close-on-click-modal="false"
       :modal="false"
     >
-      <div id="print_area10" class="print-div">
+      <div id="print_area1" class="print-div">
         <div
           class="print-title"
           style="
@@ -2516,12 +2533,7 @@
           </div>
         </div>
         <div class="print_table" style="display: flex">
-          <table
-            border="0"
-            cellspacing="0"
-            cellpadding="0"
-            style="width: 100%; line-height: 30px"
-          >
+          <table border="0" cellspacing="0" cellpadding="0" style="width: 100%">
             <tr>
               <td>品名</td>
               <td colspan="3">{{ form.fProductName }}</td>
@@ -2566,8 +2578,9 @@
       <span slot="footer" class="dialog-footer">
         <el-button
           type="primary"
+          :disabled="browseStatus"
           @click="
-            addprint('lwqr');
+            addprint();
             print_lwqr = false;
           "
           >打印
@@ -2594,28 +2607,24 @@
           {{ company }}有限公司
         </div>
 
-        <div
-          style="
+          <div
+            style="
             display: flex;
             justify-content: center;
             margin-left: 350px;
             margin-bottom: 5px;
           "
-        >
-          <div style="font-size: 18px">出&nbsp;库&nbsp;单</div>
-          <div style="margin-left: 200px">
-            <div style="margin-bottom: 5px">{{ form.fBillno }}</div>
-            <div>存放地点:{{ stockName }}</div>
+          >
+            <div style="font-size: 18px;">出&nbsp;库&nbsp;单</div>
+            <div  style="margin-left: 200px">
+              <div style="margin-bottom: 5px;">{{form.fBillno}}</div>
+              <div>存放地点:{{stockName}}</div>
+            </div>
+
           </div>
-        </div>
 
         <div class="print_table" style="display: flex">
-          <table
-            border="0"
-            cellspacing="0"
-            cellpadding="0"
-            style="width: 100%; line-height: 30px"
-          >
+          <table border="0" cellspacing="0" cellpadding="0" style="width: 100%">
             <tr>
               <td>品名</td>
               <td colspan="2">{{ form.fProductName }}</td>
@@ -2626,7 +2635,7 @@
               <td>提单号</td>
               <td colspan="2">{{ form.fMblno }}</td>
               <td>出库日期</td>
-              <td colspan="3">{{ fBsdate }}</td>
+              <td colspan="3">{{ fBsdate}}&nbsp;{{timeOut}}</td>
             </tr>
             <tr>
               <td>原入库箱号</td>
@@ -2634,22 +2643,22 @@
               <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.fTruckno }}</td>
-              <td>{{ item.fSealno }}</td>
+              <td>{{item.fSealno}}</td>
               <td>{{ item.fWarehouseInformation }}</td>
               <td>{{ item.fQty }}</td>
-              <td>{{ item.fNetweight }}</td>
+              <td>{{(item.fNetweight/1000).toFixed(2)}}</td>
               <td>{{ item.remark }}</td>
             </tr>
             <tr>
               <td colspan="4">合计:</td>
-              <td>{{ allfQty }}</td>
-              <td>{{ allfNetweight }}</td>
+              <td>{{allfQty}}</td>
+              <td>{{(allfNetweight/1000).toFixed(2)}}</td>
               <td></td>
             </tr>
           </table>
@@ -2672,11 +2681,12 @@
       <span slot="footer" class="dialog-footer">
         <el-button
           type="primary"
+          :disabled="browseStatus"
           @click="
             addprint('ccckd');
             print_ccckd = false;
           "
-          >打印
+        >打印
         </el-button>
         <el-button @click="print_ccckd = false">取消 </el-button>
       </span>
@@ -2708,22 +2718,20 @@
             margin-bottom: 5px;
           "
         >
-          <div style="font-size: 18px">出&nbsp;库&nbsp;单</div>
-          <div style="margin-left: 200px">
-            <div style="margin-bottom: 5px">{{ form.fBillno }}</div>
+          <div style="font-size: 18px;">出&nbsp;库&nbsp;单</div>
+          <div  style="margin-left: 200px">
+            <div style="margin-bottom: 5px;">{{form.fBillno}}</div>
           </div>
         </div>
-        <div style="display: flex; margin-bottom: 5px">
-          <div style="width: 50%">客户名称:{{ form.fCorpidName }}</div>
-          <div style="margin-left: 250px">存放地点:{{ stockName }}</div>
+        <div style="
+            display: flex;
+            margin-bottom: 5px;
+          ">
+          <div style="width: 50%">客户名称:{{form.fCorpidName}}</div>
+          <div style="margin-left: 250px">存放地点:{{stockName}}</div>
         </div>
         <div class="print_table" style="display: flex">
-          <table
-            border="0"
-            cellspacing="0"
-            cellpadding="0"
-            style="width: 100%; line-height: 30px"
-          >
+          <table border="0" cellspacing="0" cellpadding="0" style="width: 100%">
             <tr>
               <td>品名</td>
               <td colspan="2">{{ form.fProductName }}</td>
@@ -2734,7 +2742,7 @@
               <td>提单号</td>
               <td colspan="2">{{ form.fMblno }}</td>
               <td>出库日期</td>
-              <td colspan="3">{{ fBsdate }}</td>
+              <td colspan="3">{{ fBsdate}}&nbsp;{{timeOut}}</td>
             </tr>
             <tr>
               <td>原入库箱号</td>
@@ -2742,22 +2750,22 @@
               <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.fTruckno }}</td>
-              <td>{{ item.fSealno }}</td>
+              <td>{{item.fSealno}}</td>
               <td>{{ item.fWarehouseInformation }}</td>
               <td>{{ item.fQty }}</td>
-              <td>{{ item.fNetweight }}</td>
+              <td>{{(item.fNetweight/1000).toFixed(2)}}</td>
               <td>{{ item.remark }}</td>
             </tr>
             <tr>
               <td colspan="4">合计:</td>
-              <td>{{ allfQty }}</td>
-              <td>{{ allfNetweight }}</td>
+              <td>{{allfQty}}</td>
+              <td>{{(allfNetweight/1000).toFixed(2)}}</td>
               <td></td>
             </tr>
           </table>
@@ -2771,11 +2779,12 @@
       <span slot="footer" class="dialog-footer">
         <el-button
           type="primary"
+          :disabled="browseStatus"
           @click="
             addprint('dcckd');
             print_dcckd = false;
           "
-          >打印
+        >打印
         </el-button>
         <el-button @click="print_dcckd = false">取消 </el-button>
       </span>
@@ -2807,22 +2816,20 @@
             margin-bottom: 5px;
           "
         >
-          <div style="font-size: 18px">出&nbsp;库&nbsp;单</div>
-          <div style="margin-left: 200px">
-            <div style="margin-bottom: 5px">{{ form.fBillno }}</div>
+          <div style="font-size: 18px;">出&nbsp;库&nbsp;单</div>
+          <div  style="margin-left: 200px">
+            <div style="margin-bottom: 5px;">{{form.fBillno}}</div>
           </div>
         </div>
-        <div style="display: flex; margin-bottom: 5px">
-          <div style="width: 50%">客户名称:{{ form.fCorpidName }}</div>
-          <div style="margin-left: 250px">存放地点:{{ stockName }}</div>
+        <div style="
+            display: flex;
+            margin-bottom: 5px;
+          ">
+          <div style="width: 50%">客户名称:{{form.fCorpidName}}</div>
+          <div style="margin-left: 250px">存放地点:{{stockName}}</div>
         </div>
         <div class="print_table" style="display: flex">
-          <table
-            border="0"
-            cellspacing="0"
-            cellpadding="0"
-            style="width: 100%; line-height: 30px"
-          >
+          <table border="0" cellspacing="0" cellpadding="0" style="width: 100%">
             <tr>
               <td>品名</td>
               <td colspan="3">{{ form.fProductName }}</td>
@@ -2833,14 +2840,14 @@
               <td>提单号</td>
               <td colspan="3">{{ form.fMblno }}</td>
               <td colspan="2">出库日期</td>
-              <td colspan="3">{{ fBsdate }}</td>
+              <td colspan="3">{{ fBsdate}}&nbsp;{{timeOut}}</td>
             </tr>
             <tr>
               <td>原入库箱号</td>
               <td>出库车号</td>
               <td>垛位</td>
               <td>件数</td>
-              <td>净重</td>
+              <td>净重(吨)</td>
               <td>提货人签字手印</td>
               <td>提货人电话</td>
               <td>所收费用</td>
@@ -2851,7 +2858,7 @@
               <td>{{ item.fTruckno }}</td>
               <td>{{ item.fWarehouseInformation }}</td>
               <td>{{ item.fQty }}</td>
-              <td>{{ item.fNetweight }}</td>
+              <td>{{(item.fNetweight/1000).toFixed(2)}}</td>
               <td></td>
               <td></td>
               <td></td>
@@ -2859,8 +2866,8 @@
             </tr>
             <tr>
               <td colspan="3">合计:</td>
-              <td>{{ allfQty }}</td>
-              <td>{{ allfNetweight }}</td>
+              <td>{{allfQty}}</td>
+              <td>{{(allfNetweight/1000).toFixed(2)}}</td>
               <td></td>
               <td></td>
               <td></td>
@@ -2886,11 +2893,12 @@
       <span slot="footer" class="dialog-footer">
         <el-button
           type="primary"
+          :disabled="browseStatus"
           @click="
             addprint('zccdckd');
             print_zccdckd = false;
           "
-          >打印
+        >打印
         </el-button>
         <el-button @click="print_zccdckd = false">取消 </el-button>
       </span>
@@ -3031,14 +3039,26 @@
         @click="addOrUpdateHand(form, 'f_billstatus')"
         >审批</el-button
       >
-      <el-button type="success" prop="打印" @click="print_shd = true"
+      <el-button
+        :disabled="browseStatus"
+        type="success"
+        prop="打印"
+        @click="print_shd = true"
         >收货单
       </el-button>
-      <el-button type="warning" prop="打印" @click="print_rkd = true"
+      <el-button
+        :disabled="browseStatus"
+        type="warning"
+        prop="打印"
+        @click="print_rkd = true"
         >出库单
       </el-button>
       <el-button @click="discharge" :disabled="browseStatus">卸货</el-button>
-      <el-button type="info" prop="打印" @click="print_zyd = true"
+      <el-button
+        type="info"
+        :disabled="browseStatus"
+        prop="打印"
+        @click="print_zyd = true"
         >作业单
       </el-button>
       <el-button :disabled="browseStatus" type="primary" @click="saveForm()"
@@ -3132,6 +3152,8 @@ export default {
   },
   data() {
     return {
+      timeOut:'',
+      allfPlanqty: 0,
       pageNum: 1,
       pageSize: 10,
       dialogWhgenlegList: [],
@@ -3574,8 +3596,6 @@ export default {
       tfNetweightnum: 0,
       tfGrossweightnum: 0,
       showApproval: null,
-      allfPlanqty: 0,
-      ckTime: null,
     };
   },
   created() {
@@ -5281,11 +5301,6 @@ export default {
     },
     handleCommand(command) {
       if (this.Printinglist.length > 0) {
-        for (let item in this.Printinglist) {
-          if (!this.Printinglist[item].fId) {
-            return this.$message.error("请先保存!");
-          }
-        }
         this.$refs["form"].validate((valid) => {
           if (valid) {
             for (let corp in this.fMblnoOptions) {
@@ -5303,15 +5318,18 @@ export default {
                 this.stockaddr = e.fAddr;
               }
             });
+            //获取当前时间
+            let now= new Date()
+            let _hour = ( 10 > now.getHours() ) ? '0' + now.getHours() : now.getHours();
+            let _minute = ( 10 > now.getMinutes() ) ? '0' + now.getMinutes() : now.getMinutes();
+            this.timeOut = _hour + ':' + _minute
+            console.log(this.data)
             this.fDriverTel = this.Printinglist[0].fDriverTel;
-            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()<10?"0"+date.getDate():date.getDate();
-            this.fBsdate = Y + "-" + M + "-" + D;
+            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.fBsdate = Y + '-' + M + '-' + D
             // this.fBsdate = this.Printinglist[0].fBsdate;
             this.fTruckno = this.Printinglist[0].fTruckno;
             this.allfCntqty = 0;
@@ -5343,23 +5361,15 @@ export default {
             } else if (command == "c") {
               this.print_lhd = true;
             } else if (command == "d") {
-              let date = new Date();
-              let hours =
-                date.getHours() < 10 ? "0" + date.getHours() : date.getHours();
-              let minutes =
-                date.getMinutes() < 10
-                  ? "0" + date.getMinutes()
-                  : date.getMinutes();
-              this.ckTime = hours + ":" + minutes;
               this.print_bzckd = true;
             } else if (command == "e") {
               this.print_lwqr = true;
-            } else if (command == "f") {
-              this.print_ccckd = true;
-            } else if (command == "g") {
-              this.print_dcckd = true;
-            } else if (command == "h") {
-              this.print_zccdckd = true;
+            } else if(command == "f"){
+              this.print_ccckd = true
+            } else if (command == "g"){
+              this.print_dcckd = true
+            } else if(command == "h"){
+              this.print_zccdckd = true
             }
           }
         });
@@ -5620,93 +5630,93 @@ 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);
-      //       }
-      //     });
-      //   });
-      //   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) => {
-      //         item.fBsdate = Date.parse(new Date(item.fBsdate));
-      //         if (item.fBusinessType) {
-      //           item.fBusinessType = item.fBusinessType.toString();
-      //         }
-      //         if (e.fId == item.fId) {
-      //           this.$set(this.detailList, index, item);
-      //         }
-      //       });
-      //     });
-      //     this.$set(this.form, "fItemsStatus", 2);
-      //   }
-      // });
+        // 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) => {
+        //         item.fBsdate = Date.parse(new Date(item.fBsdate));
+        //         if (item.fBusinessType) {
+        //           item.fBusinessType = item.fBusinessType.toString();
+        //         }
+        //         if (e.fId == item.fId) {
+        //           this.$set(this.detailList, index, item);
+        //         }
+        //       });
+        //     });
+        //     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":
+      switch (status){
+        case 'zyd':
           if (this.CntrTable.length > 0) {
             let arr = [];
             this.CntrTable.map((e) => {
@@ -5769,10 +5779,7 @@ export default {
             "warehousebillsfeesCr",
             JSON.stringify(this.warehouseCrList)
           );
-          formData.append(
-            "tEnclosure",
-            JSON.stringify(this.relevantAttachments)
-          );
+          formData.append("tEnclosure", JSON.stringify(this.relevantAttachments));
           formData.append("tCntr", JSON.stringify(this.CntrTable));
           addJoblist(formData).then((response) => {
             if (response.code == 200) {
@@ -5790,61 +5797,38 @@ export default {
               this.$set(this.form, "fItemsStatus", 2);
             }
           });
+          break
+        case 'ccckd':
           print({
-            printable: "print_area1",
-            type: "html",
-            style: style, // 亦可使用引入的外部css;
-            scanStyles: false,
-          });
-          break;
-        case "rkd":
-          print({
-            printable: "print_area2",
-            type: "html",
-            style: style, // 亦可使用引入的外部css;
-            scanStyles: false,
-          });
-          break;
-        case "bzckd":
-          print({
-            printable: "print_area3",
+            printable: "print_area6",
             type: "html",
             style: style, // 亦可使用引入的外部css;
             scanStyles: false,
           });
-          break;
-        case "lhd":
-          print({
-            printable: "print_area5",
-            type: "html",
-            style: style, // 亦可使用引入的外部css;
-            scanStyles: false,
-          });
-          break;
-        case "dcckd":
+          break
+        case 'dcckd':
           print({
             printable: "print_area7",
             type: "html",
             style: style, // 亦可使用引入的外部css;
             scanStyles: false,
           });
-          break;
-        case "zccdckd":
+          break
+        case 'zccdckd':
           print({
             printable: "print_area8",
             type: "html",
             style: style, // 亦可使用引入的外部css;
             scanStyles: false,
           });
-          break;
-        case "lwqr":
-          print({
-            printable: "print_area10",
-            type: "html",
-            style: style, // 亦可使用引入的外部css;
-            scanStyles: false,
-          });
-          break;
+          break
+        default:
+        print({
+          printable: "print_area1",
+          type: "html",
+          style: style, // 亦可使用引入的外部css;
+          scanStyles: false,
+        });
       }
     },
     cancel() {

+ 53 - 7
src/views/Warehousing/stockTransfer/AddOrUpdate.vue

@@ -88,6 +88,7 @@
           <el-form-item
             label="结算方式"
             prop="fStltypeid"
+            v-if="dataShowcar == '1'"
           >
             <el-select
               v-model="form.fStltypeid"
@@ -104,6 +105,27 @@
               />
             </el-select>
           </el-form-item>
+          <el-form-item label="作业类型" prop="fBusinessType" v-else>
+            <el-select
+              style="width: 80%"
+              v-model="form.fBusinessType"
+              filterable
+              @change="educationChange"
+              :disabled="
+                contrOl ||
+                browseStatus ||
+                warehouseDrList.length > 0 ||
+                warehouseCrList.length > 0
+              "
+            >
+              <el-option
+                v-for="(item, index) in businessTypeOption"
+                :key="index.dictValue"
+                :label="item.dictLabel"
+                :value="item.dictValue"
+              ></el-option>
+            </el-select>
+          </el-form-item>
         </el-col>
         <el-col :span="8">
           <el-form-item label="提单号" prop="fMblno">
@@ -262,6 +284,7 @@
           <el-form-item
             label="作业类型"
             prop="fBusinessType"
+            v-if="dataShowcar == '1'"
           >
             <el-select
               style="width: 80%"
@@ -283,6 +306,22 @@
               ></el-option>
             </el-select>
           </el-form-item>
+          <el-form-item label="结算方式" prop="fStltypeid" v-else>
+            <el-select
+              v-model="form.fStltypeid"
+              placeholder="请选择结算方式"
+              clearable
+              :disabled="browseStatus"
+              style="width: 80%"
+            >
+              <el-option
+                v-for="(item, index) in fStltypeOptions"
+                :key="index.dictValue"
+                :label="item.dictLabel"
+                :value="item.dictValue"
+              />
+            </el-select>
+          </el-form-item>
         </el-col>
         <el-col :span="8">
           <el-form-item label="劳务公司" prop="fLabour">
@@ -2729,7 +2768,7 @@
           class="print_form"
         >
           <div>
-            <div>调拨日:{{ fBsdate }}</div>
+            <div>调拨日:{{ fBsdate }}&nbsp;{{timeOut}}</div>
           </div>
           <div>
             <div>清单:{{ form.fCustomsdeclartion }}</div>
@@ -2744,24 +2783,24 @@
               <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.fOrgwarehouseInformation }}</td>
               <td>{{ item.fQty }}</td>
-              <td>{{ item.fGrossweight }}</td>
-              <td>{{ item.fNetweight }}</td>
+              <td>{{ (item.fGrossweight/1000).toFixed(2) }}</td>
+              <td>{{ (item.fNetweight/1000).toFixed(2) }}</td>
 
               <td>{{ item.fWarehouseInformation }}</td>
             </tr>
             <tr>
               <td colspan="2">合计:</td>
               <td>{{allfQty}}</td>
-              <td>{{allfNetweight}}</td>
-              <td>{{allfGrossweight}}</td>
+              <td>{{(allfNetweight/1000).toFixed(2)}}</td>
+              <td>{{(allfGrossweight/1000).toFixed(2)}}</td>
               <td></td>
             </tr>
             <tr>
@@ -3035,6 +3074,7 @@ export default {
   },
   data() {
     return {
+      timeOut:'',
       pageNum: 1,
       pageSize: 10,
       dialogWhgenlegList: [],
@@ -5047,6 +5087,12 @@ export default {
             let M = (date.getMonth() +1 <10 ?'0' + (date.getMonth() +1) : date.getMonth() +1)
             let D = date.getDate()
             this.fBsdate = Y + '-' + M + '-' + D
+            //获取当前时间
+            let now= new Date()
+            let _hour = ( 10 > now.getHours() ) ? '0' + now.getHours() : now.getHours();
+            let _minute = ( 10 > now.getMinutes() ) ? '0' + now.getMinutes() : now.getMinutes();
+            this.timeOut = _hour + ':' + _minute
+            console.log(this.data)
             this.fDriverTel = this.Printinglist[0].fDriverTel;
             // this.fBsdate = this.Printinglist[0].fBsdate;
             this.fTruckno = this.Printinglist[0].fTruckno;

部分文件因为文件数量过多而无法显示