qukaidi 4 éve
szülő
commit
9a51dfa0b0

+ 11 - 1
src/api/warehouseBusiness/warehouseInStock.js

@@ -117,9 +117,19 @@ export function serialNumber() {
   })
 }
 //删除前的判断
-export function delinStock_s(fId) {
+export function delinStock(fId) {
   return request({
     url: '/warehouseBusiness/inStock/queryRemove/' + fId,
     method: 'delete'
   })
 }
+
+
+//详情列表
+export function detailStock(query) {
+  return request({
+    url: '/warehouseBusiness/whgenleg/detailed/list',
+    method: 'get',
+    params: query
+  })
+}

+ 153 - 0
src/views/analysis/stockDetail/index.vue

@@ -0,0 +1,153 @@
+<template>
+  <div class="app-container">
+    <el-table v-loading="loading" :data="stockDate">
+      <el-table-column type="index" label="序号" align="center" />
+      <el-table-column label="货主" align="center" prop="fcorpid" />
+      <el-table-column label="提单号" align="center">
+        <template slot-scope="scope">
+          <div @click="goPage(scope.row)">{{ scope.row.fMblno }}</div>
+        </template>
+      </el-table-column>
+      <el-table-column label="货物属性" align="center" prop="fBusinessType" />
+      <el-table-column label="属性详情" align="center" prop="fMarks" />
+      <el-table-column label="业务类型" align="center" prop="fBilltype" />
+      <el-table-column label="业务日期" align="center" prop="fBsdate" />
+      <el-table-column label="贸易方式" align="center" prop="fTrademodeid" />
+      <el-table-column label="件数" align="center">
+        <template slot-scope="scope">
+          <div v-if="scope.row.fBilltype == '入库'">{{ scope.row.fQtyRK }}</div>
+          <div v-if="scope.row.fBilltype == '出库'">{{ scope.row.fQtyCK }}</div>
+          <div v-if="scope.row.fBilltype == '调拨'">{{ scope.row.fQtyDB }}</div>
+          <div v-if="scope.row.fBilltype == '货权转移'">
+            {{ scope.row.fQtyHZ }}
+          </div>
+          <div v-if="scope.row.fBilltype == '货物通关'">
+            {{ scope.row.fQtyTG }}
+          </div>
+        </template>
+      </el-table-column>
+      <el-table-column label="毛重" align="center">
+        <template slot-scope="scope">
+          <div v-if="scope.row.fBilltype == '入库'">
+            {{ scope.row.fGrossweightRK }}
+          </div>
+          <div v-if="scope.row.fBilltype == '出库'">
+            {{ scope.row.fGrossweightCK }}
+          </div>
+          <div v-if="scope.row.fBilltype == '调拨'">
+            {{ scope.row.fGrossweightDB }}
+          </div>
+          <div v-if="scope.row.fBilltype == '货权转移'">
+            {{ scope.row.fGrossweightHZ }}
+          </div>
+          <div v-if="scope.row.fBilltype == '货物通关'">
+            {{ scope.row.fGrossweightTG }}
+          </div>
+        </template>
+      </el-table-column>
+      <el-table-column label="净重" align="center">
+        <template slot-scope="scope">
+          <div v-if="scope.row.fBilltype == '入库'">
+            {{ scope.row.fNetweightRK }}
+          </div>
+          <div v-if="scope.row.fBilltype == '出库'">
+            {{ scope.row.fNetweightCK }}
+          </div>
+          <div v-if="scope.row.fBilltype == '调拨'">
+            {{ scope.row.fNetweightDB }}
+          </div>
+          <div v-if="scope.row.fBilltype == '货权转移'">
+            {{ scope.row.fNetweightHZ }}
+          </div>
+          <div v-if="scope.row.fBilltype == '货物通关'">
+            {{ scope.row.fNetweightTG }}
+          </div>
+        </template>
+      </el-table-column>
+    </el-table>
+  </div>
+</template>
+
+<script>
+import { detailStock } 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 {
+      stockDate: [],
+      // 遮罩层
+      loading: true,
+    };
+  },
+  created() {
+    detailStock({
+      fWarehouseLocationid: this.$route.query.fWarehouseLocationid,
+      fTrademodeids: this.$route.query.fTrademodeids,
+      fBusinessType: this.$route.query.fBusinessType,
+      fGoodsid: this.$route.query.fGoodsid,
+      fCorpIds: this.$route.query.fCorpIds,
+      fMarks: this.$route.query.fMarks,
+      fMblno: this.$route.query.fMblno,
+    }).then((response) => {
+      this.loading = false;
+      console.log(response);
+      this.stockDate = response.rows;
+    });
+  },
+  methods: {
+    //跳转审批页面
+    goPage(row) {
+      switch (row.fBilltype) {
+        case "入库": {
+          this.$router.push({
+            path: "/business/inStock",
+            query: { id: row.fId },
+          });
+          break;
+        }
+        case "出库": {
+          this.$router.push({
+            path: "/business/outStock",
+            query: { data: JSON.stringify(row) },
+          });
+          break;
+        }
+        case "调拨": {
+          this.$router.push({
+            path: "/business/goodsTransfer",
+            query: { data: JSON.stringify(row) },
+          });
+          break;
+        }
+        case "货权转移": {
+          this.$router.push({
+            path: "/business/stockTransfer",
+            query: { data: { billId: row.fId } },
+          });
+          break;
+        }
+        case "货物通关": {
+          this.$router.push({
+            path: "/business/cargoClearance",
+            query: { data: JSON.stringify(row) },
+          });
+          break;
+        }
+        default: {
+          return this.$message.error("未知错误,无状态");
+        }
+      }
+    },
+  },
+};
+</script>

+ 308 - 110
src/views/reportManagement/whgenleg/index.vue

@@ -1,21 +1,29 @@
 <template>
   <div class="app-container">
-    <el-form :model="queryParams" ref="queryForm" :inline="true" v-show="showSearch" label-width="68px">
+    <el-form
+      :model="queryParams"
+      ref="queryForm"
+      :inline="true"
+      v-show="showSearch"
+      label-width="68px"
+    >
       <el-form-item label="仓库" prop="fwarehouseid">
-        <treeselect style="width:200px"
-                    v-model="queryParams.fWarehouseLocationid"
-                    :options="fWarehouseidOption"
-                    @select="treeseLect"
-                    :show-count="true"
-                    size="small"
-                    placeholder="请选择归属库区" />
+        <treeselect
+          style="width: 200px"
+          v-model="queryParams.fWarehouseLocationid"
+          :options="fWarehouseidOption"
+          @select="treeseLect"
+          :show-count="true"
+          size="small"
+          placeholder="请选择归属库区"
+        />
       </el-form-item>
       <el-form-item label="货物名称" prop="fgoodsid">
         <el-select
           v-model="queryParams.fGoodsid"
           filterable
           remote
-          style="width:200px"
+          style="width: 200px"
           clearable
           size="small"
           :remote-method="goodsRemoteMethod"
@@ -35,7 +43,7 @@
           v-model="queryParams.fTrademodeid"
           placeholder="请选择贸易方式"
           clearable
-          style="width:200px"
+          style="width: 200px"
           size="small"
           @keyup.enter.native="handleQuery"
         >
@@ -52,7 +60,7 @@
           v-model="queryParams.fCorpid"
           filterable
           remote
-          style="width:200px"
+          style="width: 200px"
           clearable
           size="small"
           @keyup.enter.native="handleQuery"
@@ -72,7 +80,7 @@
           v-model="queryParams.fMblno"
           placeholder="请输入提单号"
           clearable
-          style="width:200px"
+          style="width: 200px"
           size="small"
           @keyup.enter.native="handleQuery"
         />
@@ -82,7 +90,7 @@
           v-model="queryParams.fCntrno"
           placeholder="请输入箱号"
           clearable
-          style="width:200px"
+          style="width: 200px"
           size="small"
           @keyup.enter.native="handleQuery"
         />
@@ -98,12 +106,21 @@
           range-separator="至"
           start-placeholder="开始日期"
           end-placeholder="结束日期"
-          @keyup.enter.native="handleQuery">
+          @keyup.enter.native="handleQuery"
+        >
         </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-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>
 
@@ -115,51 +132,172 @@
           size="mini"
           @click="handleExport"
           v-hasPermi="['warehouseBusiness:whgenleg:export']"
-        >导出</el-button>
+          >导出</el-button
+        >
       </el-col>
-	  <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar>
+      <right-toolbar
+        :showSearch.sync="showSearch"
+        @queryTable="getList"
+      ></right-toolbar>
     </el-row>
 
-    <el-table v-loading="loading" :data="whgenlegList" show-summary :summary-method="getSum">
+    <el-table
+      v-loading="loading"
+      :data="whgenlegList"
+      show-summary
+      :summary-method="getSum"
+    >
       <!-- <el-table-column type="selection" width="55" align="center" /> -->
-      <el-table-column type="index" label="行号" align="center" width="120" fixed/>
-      <el-table-column label="客户" sortable align="center" prop="fCorpid" fixed width="220"/>
-      <el-table-column label="入库日期" sortable align="center" prop="fReviewDate" fixed width="120">
+      <el-table-column
+        type="index"
+        label="行号"
+        align="center"
+        width="120"
+        fixed
+      />
+      <el-table-column
+        label="客户"
+        sortable
+        align="center"
+        prop="fCorpid"
+        fixed
+        width="220"
+      />
+      <el-table-column
+        label="入库日期"
+        sortable
+        align="center"
+        prop="fReviewDate"
+        fixed
+        width="120"
+      >
+        <template slot-scope="scope">
+          <span>{{
+            parseTime(scope.row.fOriginalbilldate, "{y}-{m}-{d}")
+          }}</span>
+        </template>
+      </el-table-column>
+      <el-table-column
+        label="仓储费计算日期"
+        sortable
+        align="center"
+        prop="fChargedate"
+        fixed
+        width="140"
+      >
         <template slot-scope="scope">
-          <span>{{ parseTime(scope.row.fOriginalbilldate , "{y}-{m}-{d}") }}</span>
+          <span>{{ parseTime(scope.row.fChargedate, "{y}-{m}-{d}") }}</span>
         </template>
       </el-table-column>
-      <el-table-column label="仓储费计算日期" sortable align="center" prop="fChargedate" fixed width="140">
+      <el-table-column
+        label="提单号"
+        sortable
+        align="center"
+        fixed
+        show-overflow-tooltip
+        width="216"
+      >
         <template slot-scope="scope">
-          <span>{{ parseTime(scope.row.fChargedate , "{y}-{m}-{d}") }}</span>
+          <div @click="goDetail(scope.row)">{{ scope.row.fMblno }}</div>
         </template>
       </el-table-column>
-      <el-table-column label="提单号" sortable align="center" fixed prop="fMblno" show-overflow-tooltip width="216"/>
-      <el-table-column label="货物属性" align="center" prop="fBusinessTypes" width="120"/>
-      <el-table-column label="属性详情" align="center" prop="fMarks" width="120"/>
-      <el-table-column label="品名" align="center" prop="fGoodsids" width="120"/>
-      <el-table-column label="仓库" sortable align="center" prop="fWarehouseids" width="120"/>
-      <el-table-column label="贸易方式" sortable align="center" prop="fTrademodeid" width="120"/>
-<!--      <el-table-column
+      <el-table-column
+        label="货物属性"
+        align="center"
+        prop="fBusinessTypes"
+        width="120"
+      />
+      <el-table-column
+        label="属性详情"
+        align="center"
+        prop="fMarks"
+        width="120"
+      />
+      <el-table-column
+        label="品名"
+        align="center"
+        prop="fGoodsids"
+        width="120"
+      />
+      <el-table-column
+        label="仓库"
+        sortable
+        align="center"
+        prop="fWarehouseids"
+        width="120"
+      />
+      <el-table-column
+        label="贸易方式"
+        sortable
+        align="center"
+        prop="fTrademodeid"
+        width="120"
+      />
+      <!--      <el-table-column
         label="贸易方式"
         align="center"
         prop="fTrademodeid"
         :formatter="fTrademodeidFormat"
         width="120"
       />-->
-      <el-table-column label="入库件数" align="center" prop="fQtyD" width="120"/>
-<!--      <el-table-column label="入库尺码" align="center" prop="fVolumnD" />-->
-      <el-table-column label="入库毛重(kg)" align="center" prop="fGrossweightD" width="120"/>
-      <el-table-column label="入库净重(kg)" align="center" prop="fNetweightD" width="120"/>
-<!--      <el-table-column label="出库尺码" align="center" prop="fVolumnC" />-->
-      <el-table-column label="出库件数" align="center" prop="fQtyC" width="120"/>
-      <el-table-column label="出库毛重(kg)" align="center" prop="fGrossweightC" width="120"/>
-      <el-table-column label="出库净重(kg)" align="center" prop="fNetweightC" width="120"/>
-      <el-table-column label="结余件数" align="center" prop="fQtyblc" width="120"/>
-      <el-table-column label="结余毛重(kg)" align="center" prop="fGrossweightblc" width="120"/>
-      <el-table-column label="结余净重(kg)" align="center" prop="fNetweightblc" width="120"/>
-      <el-table-column label="箱号" align="center" prop="fCntrno" width="120"/>
-      <el-table-column label="备注" align="center" prop="remark" width="120"/>
+      <el-table-column
+        label="入库件数"
+        align="center"
+        prop="fQtyD"
+        width="120"
+      />
+      <!--      <el-table-column label="入库尺码" align="center" prop="fVolumnD" />-->
+      <el-table-column
+        label="入库毛重(kg)"
+        align="center"
+        prop="fGrossweightD"
+        width="120"
+      />
+      <el-table-column
+        label="入库净重(kg)"
+        align="center"
+        prop="fNetweightD"
+        width="120"
+      />
+      <!--      <el-table-column label="出库尺码" align="center" prop="fVolumnC" />-->
+      <el-table-column
+        label="出库件数"
+        align="center"
+        prop="fQtyC"
+        width="120"
+      />
+      <el-table-column
+        label="出库毛重(kg)"
+        align="center"
+        prop="fGrossweightC"
+        width="120"
+      />
+      <el-table-column
+        label="出库净重(kg)"
+        align="center"
+        prop="fNetweightC"
+        width="120"
+      />
+      <el-table-column
+        label="结余件数"
+        align="center"
+        prop="fQtyblc"
+        width="120"
+      />
+      <el-table-column
+        label="结余毛重(kg)"
+        align="center"
+        prop="fGrossweightblc"
+        width="120"
+      />
+      <el-table-column
+        label="结余净重(kg)"
+        align="center"
+        prop="fNetweightblc"
+        width="120"
+      />
+      <el-table-column label="箱号" align="center" prop="fCntrno" width="120" />
+      <el-table-column label="备注" align="center" prop="remark" width="120" />
       <!-- <el-table-column label="操作" align="center" class-name="small-padding fixed-width">
         <template slot-scope="scope">
           <el-button
@@ -181,11 +319,11 @@
     </el-table>
 
     <pagination
-      v-show="total>0"
+      v-show="total > 0"
       :total="total"
       :page.sync="queryParams.pageNum"
       :limit.sync="queryParams.pageSize"
-      :page-sizes="[50,100, 200, 500, 1000]"
+      :page-sizes="[50, 100, 200, 500, 1000]"
       @pagination="getList"
     />
 
@@ -193,16 +331,28 @@
     <el-dialog :title="title" :visible.sync="open" width="500px" append-to-body>
       <el-form ref="form" :model="form" :rules="rules" label-width="80px">
         <el-form-item label="原始入库业务编号" prop="fOriginalbillno">
-          <el-input v-model="form.fOriginalbillno" placeholder="请输入原始入库业务编号" />
+          <el-input
+            v-model="form.fOriginalbillno"
+            placeholder="请输入原始入库业务编号"
+          />
         </el-form-item>
         <el-form-item label="上期件数" prop="fPreqty">
           <el-input v-model="form.fPreqty" placeholder="请输入上期件数" />
         </el-form-item>
-        <el-form-item label="上期毛重,单位为吨,保留6位小数" prop="fPregrossweight">
-          <el-input v-model="form.fPregrossweight" placeholder="请输入上期毛重,单位为吨,保留6位小数" />
+        <el-form-item
+          label="上期毛重,单位为吨,保留6位小数"
+          prop="fPregrossweight"
+        >
+          <el-input
+            v-model="form.fPregrossweight"
+            placeholder="请输入上期毛重,单位为吨,保留6位小数"
+          />
         </el-form-item>
         <el-form-item label="上期净重," prop="fPrenetweight">
-          <el-input v-model="form.fPrenetweight" placeholder="请输入上期净重," />
+          <el-input
+            v-model="form.fPrenetweight"
+            placeholder="请输入上期净重,"
+          />
         </el-form-item>
         <el-form-item label="入库件数" prop="fQtyd">
           <el-input v-model="form.fQtyd" placeholder="请输入入库件数" />
@@ -226,13 +376,19 @@
           <el-input v-model="form.fQtyblc" placeholder="请输入结余件数" />
         </el-form-item>
         <el-form-item label="出库毛重,单位为吨" prop="fGrossweightc">
-          <el-input v-model="form.fGrossweightc" placeholder="请输入出库毛重,单位为吨" />
+          <el-input
+            v-model="form.fGrossweightc"
+            placeholder="请输入出库毛重,单位为吨"
+          />
         </el-form-item>
         <el-form-item label="出库净重" prop="fNetweightc">
           <el-input v-model="form.fNetweightc" placeholder="请输入出库净重" />
         </el-form-item>
         <el-form-item label="结余毛重" prop="fGrossweightblc">
-          <el-input v-model="form.fGrossweightblc" placeholder="请输入结余毛重" />
+          <el-input
+            v-model="form.fGrossweightblc"
+            placeholder="请输入结余毛重"
+          />
         </el-form-item>
         <el-form-item label="结余净重" prop="fNetweightblc">
           <el-input v-model="form.fNetweightblc" placeholder="请输入结余净重" />
@@ -252,7 +408,11 @@
           <el-input v-model="form.fMarks" placeholder="请输入唛头" />
         </el-form-item>
         <el-form-item label="备注" prop="remark">
-          <el-input v-model="form.remark" type="textarea" placeholder="请输入内容" />
+          <el-input
+            v-model="form.remark"
+            type="textarea"
+            placeholder="请输入内容"
+          />
         </el-form-item>
       </el-form>
       <div slot="footer" class="dialog-footer">
@@ -264,23 +424,30 @@
 </template>
 
 <script>
-import { listWhgenleg, getWhgenleg, delWhgenleg, addWhgenleg, updateWhgenleg, exportWhgenleg } from "@/api/reportManagement/whgenleg";
-import { listWarehouse, treeselect } from '@/api/basicdata/warehouse'
-import {listArea} from "@/api/basicdata/area";
-import {listGoods} from "@/api/basicdata/goods";
-import {listCorps} from "@/api/basicdata/corps";
-import Treeselect from '@riophae/vue-treeselect'
+import {
+  listWhgenleg,
+  getWhgenleg,
+  delWhgenleg,
+  addWhgenleg,
+  updateWhgenleg,
+  exportWhgenleg,
+} from "@/api/reportManagement/whgenleg";
+import { listWarehouse, treeselect } from "@/api/basicdata/warehouse";
+import { listArea } from "@/api/basicdata/area";
+import { listGoods } from "@/api/basicdata/goods";
+import { listCorps } from "@/api/basicdata/corps";
+import Treeselect from "@riophae/vue-treeselect";
 import "@riophae/vue-treeselect/dist/vue-treeselect.css";
 
 export default {
   name: "Whgenleg",
   components: {
-    Treeselect
+    Treeselect,
   },
   data() {
     return {
       //仓库树状下拉
-      fWarehouseidOption:[],
+      fWarehouseidOption: [],
       // 货权方(客户数据)
       fMblnoOptions: [],
       // 贸易方式(数据字典),对应t_trademodels 字典
@@ -324,17 +491,15 @@ export default {
         fCntrno: null,
         fStatus: null,
         fMarks: null,
-        fBusinessType:null,
-        fBusinessTypes:null
+        fBusinessType: null,
+        fBusinessTypes: null,
       },
       // 表单参数
       form: {},
       // 表单校验
       rules: {
-        fMarks: [
-          { required: true, message: "唛头不能为空", trigger: "blur" }
-        ],
-      }
+        fMarks: [{ required: true, message: "唛头不能为空", trigger: "blur" }],
+      },
     };
   },
   created() {
@@ -342,42 +507,59 @@ export default {
     this.getDicts("data_trademodes").then((response) => {
       this.fTrademodeidOptions = response.data;
     });
-    treeselect().then(response => {
-      this.fWarehouseidOption = response.data
-    })
+    treeselect().then((response) => {
+      this.fWarehouseidOption = response.data;
+    });
   },
   methods: {
     //合计
-    getSum(param){
-      const { columns, data } = param
-      const sums = []
+    getSum(param) {
+      const { columns, data } = param;
+      const sums = [];
       columns.forEach((column, index) => {
         if (index === 0) {
-          sums[index] = '总计'
-        } else if (index ===13  || index ===10 || index ===11 || index ===12 || index ===14 || index ===15 || index ===16 || index ===17 || index ===18) {
-          const values = data.map(item => Number(item[column.property]))
-          if (!values.every(value => isNaN(value))) {
+          sums[index] = "总计";
+        } else if (
+          index === 13 ||
+          index === 10 ||
+          index === 11 ||
+          index === 12 ||
+          index === 14 ||
+          index === 15 ||
+          index === 16 ||
+          index === 17 ||
+          index === 18
+        ) {
+          const values = data.map((item) => Number(item[column.property]));
+          if (!values.every((value) => isNaN(value))) {
             sums[index] = values.reduce((prev, curr) => {
-              const value = Number(curr)
+              const value = Number(curr);
               if (!isNaN(value)) {
-                return prev + curr
+                return prev + curr;
               } else {
-                return prev
+                return prev;
               }
-            }, 0)
-            if( index ===11 || index ===12 || index ===14 || index ===15 || index ===17 || index ===18){
-              sums[index] = (sums[index]/1000).toFixed(2) + '(吨)'
+            }, 0);
+            if (
+              index === 11 ||
+              index === 12 ||
+              index === 14 ||
+              index === 15 ||
+              index === 17 ||
+              index === 18
+            ) {
+              sums[index] = (sums[index] / 1000).toFixed(2) + "(吨)";
             }
           }
         }
-      })
-      return sums
+      });
+      return sums;
     },
-    treeseLect(tree){
-      this.queryParams.fWarehouseLocationid = tree.id
+    treeseLect(tree) {
+      this.queryParams.fWarehouseLocationid = tree.id;
     },
     getTreeselect() {
-      treeselect().then(response => {
+      treeselect().then((response) => {
         this.warehousesOptions = response.data;
       });
     },
@@ -439,8 +621,8 @@ export default {
     /** 查询库存总账列表 */
     getList() {
       this.loading = true;
-      listWhgenleg(this.queryParams).then(response => {
-        console.log(response)
+      listWhgenleg(this.queryParams).then((response) => {
+        console.log(response);
         this.whgenlegList = response.rows;
         this.total = response.total;
         this.loading = false;
@@ -485,7 +667,7 @@ export default {
         createTime: null,
         updateBy: null,
         updateTime: null,
-        remark: null
+        remark: null,
       };
       this.resetForm("form");
     },
@@ -517,11 +699,11 @@ export default {
         fCntrno: null,
         fStatus: null,
         fMarks: null,
-        fBusinessType:null,
-        fBusinessTypes:null,
-        fBilltype:null,
-        fwarehouseid:null
-      }
+        fBusinessType: null,
+        fBusinessTypes: null,
+        fBilltype: null,
+        fwarehouseid: null,
+      };
       // this.resetForm("queryForm");
       this.handleQuery();
     },
@@ -533,16 +715,16 @@ export default {
     },
     /** 提交按钮 */
     submitForm() {
-      this.$refs["form"].validate(valid => {
+      this.$refs["form"].validate((valid) => {
         if (valid) {
           if (this.form.fAccyear != null) {
-            updateWhgenleg(this.form).then(response => {
+            updateWhgenleg(this.form).then((response) => {
               this.msgSuccess("修改成功");
               this.open = false;
               this.getList();
             });
           } else {
-            addWhgenleg(this.form).then(response => {
+            addWhgenleg(this.form).then((response) => {
               this.msgSuccess("新增成功");
               this.open = false;
               this.getList();
@@ -554,18 +736,34 @@ export default {
     /** 导出按钮操作 */
     handleExport() {
       const queryParams = this.queryParams;
-      this.$confirm('是否确认导出所有库存总账数据项?', "警告", {
-          confirmButtonText: "确定",
-          cancelButtonText: "取消",
-          type: "warning"
-        }).then(function() {
+      this.$confirm("是否确认导出所有库存总账数据项?", "警告", {
+        confirmButtonText: "确定",
+        cancelButtonText: "取消",
+        type: "warning",
+      })
+        .then(function () {
           return exportWhgenleg(queryParams);
-        }).then(response => {
-          this.download(response.msg);
         })
-    }
-  }
-}
+        .then((response) => {
+          this.download(response.msg);
+        });
+    },
+    goDetail(row) {
+      this.$router.push({
+        path: "/analysis/stockDetail",
+        query: {
+          fWarehouseLocationid: row.fWarehouseLocationid,
+          fTrademodeids: row.fTrademodeids,
+          fBusinessType: row.fBusinessType,
+          fGoodsid: row.fGoodsid,
+          fCorpIds: row.fCorpIds,
+          fMarks: row.fMarks,
+          fMblno:row.fMblno
+        },
+      });
+    },
+  },
+};
 </script>
 <style lang="scss">
 .el-table {

A különbségek nem kerülnek megjelenítésre, a fájl túl nagy
+ 372 - 222
src/views/warehouseBusiness/inStock/index.vue


Nem az összes módosított fájl került megjelenítésre, mert túl sok fájl változott