gjy %!s(int64=3) %!d(string=hai) anos
pai
achega
2bdf13f707

+ 4 - 18
src/api/V2/statisticalReport/index.js

@@ -1,23 +1,9 @@
 //采购入库报表
 export const API_GET_PURCHRECEIPT = '/purchaseReceiptReport/selectPurchaseOrder'
-//采购订单成交
-export const API_POST_PURCHASING_LIST = '/purchaseOrder/api/deal'
-//采购订单平仓
-export const API_POST_PURCHASING_CLOSEPOSITION = '/purchaseOrder/api/closePosition'
-//采购计划列表
-export const API_GET_PROCUREMENT_LIST = '/procurementPlanInfo/selectProcurementPlanInfo'
-//采购计划查看
-export const API_GET_PROCUREMENT_LOOK = '/procurementPlanInfo/getProcurementPlan'
-//采购计划添加
-export const API_POST_PROCUREMENT_ADD = '/procurementPlanInfo/api/insertProcurementPlanInfo'
-//采购计划编辑
-export const API_POST_PROCUREMENT_EDIT = '/procurementPlanInfo/api/editProcurementPlan'
-//采购计划删除
-export const API_POST_PROCUREMENT_DELETE = '/procurementPlanInfo/api/deleteProcurementPlan'
-// 采购订单审核
-export const API_POST_ADUIT_PURCHASE = '/purchaseOrder/api/editPurchaseOrder'
-// 采购订单合同
-export const API_GET_ADUIT_CONTRACTNO = '/warehouseBaseInfo/selectContractNoList'
+// 采购合同
+export const API_GET_CONTRACTNO = '/warehouseBaseInfo/selectContractNoList'
+// 采购入库修改
+export const API_POST_AMEND_PURCHRECEIPT = '/purchaseReceiptReport/api/editProcurementReceiptReport'
 // 采购订单flag0 补充定金 1解冻定金 2完成 3更改基差
 export const API_POST_EDITSTATUS = '/purchaseOrder/api/editStatus'
 //采购状态,基差,单价修改 

+ 11 - 2
src/model/statisticalReport/index.js

@@ -1,7 +1,16 @@
 import { errorCatcher, errorHandle, filter } from 'base-core-lib'
 import { appRx } from '../defalutConfig/indexRx'
 import {
-    API_GET_PURCHRECEIPT
+    API_GET_PURCHRECEIPT,
+    API_GET_CONTRACTNO,
+    API_POST_AMEND_PURCHRECEIPT,
+    API_POST_REPLANISHENT
 } from '@/api/V2/statisticalReport'
 //采购入库报表
-export const getpurchreceipt = appRx.get(API_GET_PURCHRECEIPT, errorCatcher, errorHandle, filter)
+export const getpurchreceipt = appRx.get(API_GET_PURCHRECEIPT, errorCatcher, errorHandle, filter)
+//采购合同
+export const getcontractno = appRx.get(API_GET_CONTRACTNO, errorCatcher, errorHandle, filter)
+//采购入库修改
+export const postamend = appRx.post(API_POST_AMEND_PURCHRECEIPT, errorCatcher, errorHandle, filter)
+//采购入库补货结转
+export const postreplanishent = appRx.post(API_POST_REPLANISHENT, errorCatcher, errorHandle, filter)

+ 63 - 38
src/views/purchasingManagement/purchaseOrderList.vue

@@ -118,7 +118,7 @@
           <el-table-column class="table_td" label="平仓结算" prop="updateDate"></el-table-column>
           <el-table-column prop="seller" label="操作" width="360">
             <template slot-scope="scope">
-              <el-button v-if='scope.row.status=="已通过"||scope.row.status=="已成交"' class="record" @click="dialogFormVisible1 = true">成交</el-button>
+              <el-button v-if='scope.row.status=="已通过"||scope.row.status=="已成交"' class="record" @click="makeabargain(scope.row)">成交</el-button>
               <!-- 补充定金 -->
               <el-button v-if='scope.row.defaultDeposit>0' class="record" @click="addthedeposit(scope.row)">补充定金</el-button>
               <el-button v-if='scope.row.freezingDeposit>0' class="record" @click='unfreeze(scope.row)'>解冻定金</el-button>
@@ -147,14 +147,14 @@
                 :visible.sync="dialogFormVisible1"
                 :append-to-body="true"
               >
-                <el-form ref="warehouseList" :model="warehouseList">
+                <el-form ref="warehouseList">
                   <el-form-item
                     label="成交价(元/吨)"
                     prop="transactionPrice"
                     :label-width="formLabelWidth"
                   >
                     <el-input
-                      v-model="warehouseList.transactionPrice"
+                      v-model="clinchdeal1.transactionPrice"
                       autocomplete="off"
                       placeholder="请输入成交价"
                       class="deal"
@@ -166,15 +166,15 @@
                     :label-width="formLabelWidth"
                   >
                     <el-input
-                      v-model="warehouseList.transactionsNumber"
+                      v-model="clinchdeal1.turnover"
                       autocomplete="off"
-                      placeholder="请输入活动区域"
+                      placeholder="请输入成交量(吨)"
                       class="deal"
                     ></el-input>
                   </el-form-item>
                   <el-form-item label="基差(元/吨)" prop="basis" :label-width="formLabelWidth">
                     <el-input
-                      v-model="warehouseList.basis"
+                      v-model="clinchdeal1.basis"
                       autocomplete="off"
                       placeholder="请输入基差"
                       class="deal"
@@ -182,7 +182,7 @@
                   </el-form-item>
                   <el-form-item label="成交日期" prop="submissionDate" :label-width="formLabelWidth" class="deal">
                     <ws-date-picker
-                      v-model="deptBudgetList.submissionDate"
+                      v-model="clinchdeal.dealDate"
                       type="date"
                       placeholder="请选择成交日期"
                       value-format="yyyy-MM-dd"
@@ -231,12 +231,19 @@
               >
                 <el-form class='closeposition'>
                   <el-form-item label="成交价格(元/吨)" prop="transactionPrice" >
-                    <el-select
-                      v-model="closePositionList1.transactionPrice"
-                      autocomplete="off"
-                      placeholder="请输入成交价"
-                      class="deal"
-                    ></el-select>
+                    <ws-select
+              v-model="closePositionList1.transactionPrice"
+              placeholder
+              class="deal"
+              placeholder="请输入成交价"
+            >
+              <ws-option
+                v-for="item in transactionRecordList"
+                :key="item.constKey"
+                :label="item.transactionPrice"
+                :value="item.transactionPrice"
+              />
+            </ws-select>
                   </el-form-item>
                   <el-form-item label="可平仓数量(吨)" prop="openPosition" >
                     <el-input v-model="closePositionList1.openPosition" autocomplete="off" class="deal"></el-input>
@@ -259,7 +266,7 @@
                   </el-form-item>
                   <el-form-item label="平仓基差(元/吨)" prop="closingBasis" >
                     <el-input
-                      v-model="closePositionList1.closingBasis"
+                      v-model="closePositionList1.basis"
                       autocomplete="off"
                       placeholder="请输入平仓基差"
                       class="deal"
@@ -569,6 +576,8 @@ dialogImageUrl:"",
       isTaped: false,
       isHover: false,
       isShow: !this.autohide,
+      clinchdeal:{},
+      clinchdeal1:{},
       //弹出框
       dialogViewSpareMoney: false,
       dialogApproveFormVisible: false,
@@ -624,6 +633,7 @@ dialogImageUrl:"",
       basis:0,
       replenishlist:{},
       closePositionList1:{},
+      transactionRecordList:{},
       closePositionList:[],
       historyList: [],
       pickerBeginDateBefore: {
@@ -640,6 +650,26 @@ dialogImageUrl:"",
     this.showType = this.isShow
   },
   methods: {
+    handle(item){
+         this.$confirm(`状态修改为已完成后不可再进行交易操作,是否确定修改?`, {
+          confirmButtonText: '确定',
+          cancelButtonText: '取消',
+          type: 'warning',
+        })
+          .then(() => {
+            editStatus({id:item.id,flag:2}).toPromise()
+            .then(response => {
+            this.$message.success('修改成功')
+            this.getList()
+            }).catch(req => {
+              this.$message.success('修改失败')
+            })
+          })
+    },
+    makeabargain(item){
+        this.dialogFormVisible1 = true
+        this.clinchdeal.id=item.id
+    },
     deletehandle(item){
       this.$confirm(`采购订单删除后不可恢复,是否确定删除?`, {
           confirmButtonText: '确定',
@@ -656,18 +686,26 @@ dialogImageUrl:"",
           })
     },
     closepositionconfirm(){
+      this.closePositionList1.compId=sessionStorage.getItem('ws-pf_compId')
       closePositionList(this.closePositionList1).toPromise()
         .then(response => {
-          this.$message.success('修改基差成功')
+          this.$message.success('平仓成功')
           this.getList()
         }).catch(req => {
-          this.$message.success('修改基差失败')
+          this.$message.warning('平仓失败')
         })
     },
     cloaeposition1(item){
       this.dialogFormVisible2 = true
       this.$set(this.closePositionList1,'id',item.id)
+      this.transactionRecordList=item.transactionRecordList
       this.$set(this.closePositionList1,'openPosition',item.openPosition)
+      this.$set(this.closePositionList1,'transactionsNumber',item.transactionsNumber)
+      this.$set(this.closePositionList1,'contractNo',item.contractNo)
+      this.$set(this.closePositionList1,'planId',item.planId)
+      this.$set(this.closePositionList1,'closeRate',item.closeRate)
+      this.$set(this.closePositionList1,'seller',item.seller)
+      this.$set(this.closePositionList1,'commonId',item.commonId)
     },
     changebasis(item){
       editStatus({basis:this.basis,id:item.id,flag:3}).toPromise()
@@ -833,24 +871,13 @@ dialogImageUrl:"",
           type: 'warning',
         })
           .then(() => {
-            console.log(this.aduitlist)
-      aduitpurchase(this.aduitlist)
-        .toPromise()
-        .then(response => {
-          console.log(response)
-          woekflowhandle({
-            taskId: this.aduitlist.taskId,
-            approved: true,
-            auditMind: '34',
-            needReapply: false,
-          })
-            .toPromise()
-            .then((response) => {
+            aduitpurchase(this.aduitlist)
+              .toPromise()
+              .then(response => {
               this.$message.success('审核成功')
-              this.$router.push({ path: 'tranManagementWarehouseInOuttask' })
+              this.getList()
             })
         })
-        })
     },
     Changepricerecord(item){
       this.dialogFormVisible5 = true
@@ -878,7 +905,7 @@ dialogImageUrl:"",
     
     //成交
      submit() {
-      if (!this.warehouseList.transactionPrice) {
+      if (!this.clinchdeal1.transactionPrice) {
         this.$message({
           message: '成交价不能为空',
           type: 'warning'
@@ -891,16 +918,14 @@ dialogImageUrl:"",
         type: 'warning'
       })
       .then(() => {
-        console.log(23456678790)
-      chengList(this.warehouseList)
+      chengList({transactionRecord:this.clinchdeal1,id:this.clinchdeal.id,compId:sessionStorage.getItem('ws-pf_compId'),dealDate:this.clinchdeal.dealDate})
         .toPromise()
         .then((response) => {
-          this.$message.success('添加成功')
-         
+          this.$message.success('成交成功')
+         this.dialogFormVisible1 = false
           // this.$router.go(-1)
         })
         .catch(() => {
-        console.log(1111111111)
           return false
         })
       })
@@ -921,7 +946,6 @@ dialogImageUrl:"",
       }
     },
     getList() {
-      console.log(123456)
       detailsList({
         compId: sessionStorage.getItem('ws-pf_compId'),
         currentPage: this.currentPage,
@@ -934,6 +958,7 @@ dialogImageUrl:"",
         .then(response => {
           for(var i=0;i<response.records.length;i++){
             response.records[i].basischange=false
+            response.records[i].openPosition=response.records[i].cumulativeTurnover-response.records[i].closedPosition-response.records[i].stockInQuantity
           }
           this.warehouseList = response
           this.deptCircularPage.currentPage = response.current

+ 183 - 97
src/views/statisticalReport/purchaseReceiptStatisticsList.vue

@@ -4,14 +4,94 @@
     <el-scrollbar style="height:100%">
         <!-- <div> -->
         <div>
-          <ws-button type="primary" @click="handleAdd()">待审核</ws-button>
-          <ws-button type="primary" @click="handleAdd()">待结算</ws-button>
-          <ws-button type="primary" @click="handleAdd()">已结算</ws-button>
+          <ws-button type="primary" @click="handlestatus(1)">待审核</ws-button>
+          <ws-button type="primary" @click="handlestatus(2)">待结算</ws-button>
+          <ws-button type="primary" @click="handlestatus(3)">已结算</ws-button>
           <ws-button type="primary" @click="handleAdd()">全部</ws-button>
           <ws-button type="primary" @click="handleAdd()">通过</ws-button>
           <ws-button type="primary" @click="handleAdd()">驳回</ws-button>
           <ws-button type="primary" @click="dialogFormVisible1=true">付款</ws-button>
-          <el-dialog
+          <ws-button type="primary" @click="dialogFormVisible2=true">开发票</ws-button>
+          <ws-button type="primary" @click="amend()">修改</ws-button>
+          <ws-button type="primary" @click="carryover">补货结转</ws-button>
+          <ws-button type="primary" @click="handleAdd()">审核</ws-button>
+          <ws-select
+            v-model="contractNo"
+            placeholder="请选择合同"
+            clearable
+            @change='contractchange'
+            maxlength="500"
+            type="input"
+            class="findValue"
+          >
+          <ws-option
+                key=""
+                label="全部合同"
+                value=""
+              />
+          <ws-option
+                v-for="item in contractNoList.records"
+                :key="item.constKey"
+                :label="item.contractNo+'('+item.closeaccountstatus+')'"
+                :value="item.contractNo"
+              />
+          </ws-select>
+        </div>
+
+        <span>合同重量:吨</span>
+        <span>成交量:吨</span>
+        <span>已平仓:吨</span>
+        <span>入库量:吨</span>
+        <el-table
+          class="wenzi"
+          :data="warehouseList.records"
+          style="width: 100%; margin-top: 20px"
+          ref="warehouseList"
+          border
+          :summary-method="getSummaries"
+          show-summary
+          @selection-change="handleSelectionChange"
+        >
+          <el-table-column type="selection" width="55"></el-table-column>
+          <el-table-column type="index" label="序号" width="50"></el-table-column>
+          <el-table-column class="table_td" prop="contractNo" label="合同编号"></el-table-column>
+          <el-table-column class="table_td" prop="goodsName" label="货名"></el-table-column>
+          <el-table-column class="table_td" prop="positionNumber" label="仓位号"></el-table-column>
+          <el-table-column class="table_td" prop="carNo" label="车牌号"></el-table-column>
+          <el-table-column class="table_td" prop="warehousingDate" label="入库日期"></el-table-column>
+          <el-table-column class="table_td" prop="protein" label="蛋白(%)>="></el-table-column>
+          <el-table-column class="table_td" prop="defaultDeposit" label="水分(%)>="></el-table-column>
+          <el-table-column class="table_td" prop="unitPrice" label="单价(元/吨)"></el-table-column>
+          <el-table-column class="table_td" prop="basisPrice" label="基差(元/吨)"></el-table-column>
+          <el-table-column class="table_td" prop="unloadingCharge" label="卸车费(元/吨)"></el-table-column>
+          <el-table-column class="table_td" prop="invoiceFee" label="发票费(元/吨)"></el-table-column>
+          <el-table-column class="table_td" prop="deductionAmount" label="扣款(元/吨)"></el-table-column>
+          <el-table-column class="table_td" prop="settlementPrice" label="结算单价(元/吨)"></el-table-column>
+          <el-table-column class="table_td" prop="netWeight" label="净重(吨)"></el-table-column>
+          <el-table-column class="table_td" label="应付金额(元)" prop="amountIngPayable"></el-table-column>
+          <el-table-column class="table_td" label="已付金额(元)" prop="amountEdPayable"></el-table-column>
+          <el-table-column class="table_td" label="未付金额(元)" prop="amountNotPayable"></el-table-column>
+          <el-table-column class="table_td" label="付款日期"  prop="paymentDate"></el-table-column>
+          <el-table-column class="table_td" label="结转" prop="carryForward"></el-table-column>
+          <el-table-column class="table_td" label="客户确认"  prop="customerConfirmationStatus"></el-table-column>
+          <el-table-column class="table_td" label="客户" prop="customerName"></el-table-column>
+          <el-table-column class="table_td" label="库点"  prop="warehouseName"></el-table-column>
+          <el-table-column class="table_td" label="发票类型"  prop="invoiceTypeKey"></el-table-column>
+          <el-table-column class="table_td" label="已开发票(元)"  prop="alreadyInvoice"></el-table-column>
+          <el-table-column label="状态" prop="status"></el-table-column>
+        </el-table>
+
+        <!-- 页数 -->
+        <el-pagination
+          @size-change="handleSizeChange"
+          @current-change="handleCurrentChange"
+          :current-page="currentPage"
+          :page-size="pageSize"
+          layout="total, sizes, prev, pager, next, jumper"
+          :total="deptBudgetTotal"
+        ></el-pagination>
+    </el-scrollbar>
+     <el-dialog
             width="25%"
             title="付款"
             :visible.sync="dialogFormVisible1"
@@ -60,9 +140,7 @@
               <el-button type="primary" @click="dialogFormVisible1= false">提 交</el-button>
             </div>
           </el-dialog>
-          <!-- 开发票 -->
-          <ws-button type="primary" @click="dialogFormVisible2=true">开发票</ws-button>
-          <el-dialog
+           <el-dialog
             width="30%"
             title="批量开发票"
             :visible.sync="dialogFormVisible2"
@@ -104,50 +182,65 @@
               <el-button type="primary" @click="dialogFormVisible2 = false">提 交</el-button>
             </div>
           </el-dialog>
-          <ws-button type="primary" @click="dialogFormVisible5=true">修改</ws-button>
           <el-dialog
             width="30%"
             title="修改"
             :visible.sync="dialogFormVisible5"
             :append-to-body="true"
           >
-            <el-form :model="form">
+            <el-form>
               <el-form-item label="单价" :label-width="formLabelWidth">
-                <el-input v-model="form.name" autocomplete="off" class="deal"></el-input>
+                <el-input v-model="amendlist.unitPrice" autocomplete="off" class="deal"></el-input>
               </el-form-item>
               <el-form-item label="基差" :label-width="formLabelWidth">
-                <el-input v-model="form.region" autocomplete="off" class="deal"></el-input>
+                <el-input v-model="amendlist.basisPrice" autocomplete="off" class="deal"></el-input>
               </el-form-item>
               <el-form-item label="卸车费" :label-width="formLabelWidth">
-                <el-input v-model="form.region" autocomplete="off" class="deal"></el-input>
+                <el-input v-model="amendlist.unloadingCharge" autocomplete="off" class="deal"></el-input>
               </el-form-item>
               <el-form-item label="发票费" :label-width="formLabelWidth">
-                <el-input v-model="form.region" autocomplete="off" class="deal"></el-input>
+                <el-input v-model="amendlist.invoiceFee" autocomplete="off" class="deal"></el-input>
               </el-form-item>
               <el-form-item label="扣款" :label-width="formLabelWidth">
-                <el-input v-model="form.region" autocomplete="off" class="deal"></el-input>
+                <el-input v-model="amendlist.deductionAmount" autocomplete="off" class="deal"></el-input>
               </el-form-item>
             </el-form>
             <div slot="footer" class="dialog-footer">
               <el-button @click="dialogFormVisible5 = false">取 消</el-button>
-              <el-button type="primary" @click="dialogFormVisible5 = false">提 交</el-button>
+              <el-button type="primary" @click="amendconfirm">提 交</el-button>
             </div>
           </el-dialog>
-          <ws-button type="primary" @click="dialogFormVisible11 = true">补货结转</ws-button>
-          <el-dialog
+           <el-dialog
             width="30%"
             title="补货结转"
             :visible.sync="dialogFormVisible11"
             :append-to-body="true"
           >
             <el-form :model="form">
-              <el-button @click="dialogFormVisible5 = false">本合同</el-button>
-              <el-button @click="dialogFormVisible5 = false">其他合同</el-button>
-              <el-form-item label="合同编号" :label-width="formLabelWidth">
-                <el-select v-model="form.name" autocomplete="off" class="deal"></el-select>
+              <el-button :type='currect?"primary":""' @click="currect=true">本合同</el-button>
+              <el-button :type='!currect?"primary":""' @click="currect=false">其他合同</el-button>
+              <el-form-item v-if='!currect' label="合同编号" :label-width="formLabelWidth">
+                <ws-select
+                v-if='carryovercontractnolist.length>0'
+            v-model="contractNo"
+            placeholder="请选择合同"
+            clearable
+            @change='contractchange'
+            maxlength="500"
+            type="input"
+            class="findValue"
+          >
+          <ws-option
+                v-for="item in carryovercontractnolist"
+                :key="item.constKey"
+                :label="item.contractNo+'('+item.closeaccountstatus+')'"
+                :value="item.contractNo"
+              />
+          </ws-select>
+          <div v-else>无可结转的其他合同</div>
               </el-form-item>
               <el-form-item label="结转重量" :label-width="formLabelWidth">
-                <el-input v-model="form.name" autocomplete="off" class="deal" placeholder="请输入结转重量"></el-input>
+                <el-input v-model="carryOverWeight" autocomplete="off" class="deal" placeholder="请输入结转重量"></el-input>
               </el-form-item>
             </el-form>
             <div slot="footer" class="dialog-footer">
@@ -155,76 +248,13 @@
               <el-button type="primary" @click="dialogFormVisible11= false">确认</el-button>
             </div>
           </el-dialog>
-          <ws-button type="primary" @click="handleAdd()">审核</ws-button>
-          <ws-select
-            v-model="searchKeyWord"
-            placeholder="全部合同"
-            clearable
-            maxlength="500"
-            type="input"
-            class="findValue"
-          ></ws-select>
-        </div>
-
-        <span>合同重量:吨</span>
-        <span>成交量:吨</span>
-        <span>已平仓:吨</span>
-        <span>入库量:吨</span>
-        <el-table
-          class="wenzi"
-          :data="warehouseList.records"
-          style="width: 100%; margin-top: 20px"
-          ref="warehouseList"
-          border
-          :summary-method="getSummaries"
-          show-summary
-        >
-          <el-table-column type="selection" width="55"></el-table-column>
-          <el-table-column type="index" label="序号" width="50"></el-table-column>
-          <el-table-column class="table_td" prop="contractNo" label="合同编号"></el-table-column>
-          <el-table-column class="table_td" prop="goodsName" label="货名"></el-table-column>
-          <el-table-column class="table_td" prop="positionNumber" label="仓位号"></el-table-column>
-          <el-table-column class="table_td" prop="carNo" label="车牌号"></el-table-column>
-          <el-table-column class="table_td" prop="warehousingDate" label="入库日期"></el-table-column>
-          <el-table-column class="table_td" prop="protein" label="蛋白(%)>="></el-table-column>
-          <el-table-column class="table_td" prop="defaultDeposit" label="水分(%)>="></el-table-column>
-          <el-table-column class="table_td" prop="unitPrice" label="单价(元/吨)"></el-table-column>
-          <el-table-column class="table_td" prop="basisPrice" label="基差(元/吨)"></el-table-column>
-          <el-table-column class="table_td" prop="unloadingCharge" label="卸车费(元/吨)"></el-table-column>
-          <el-table-column class="table_td" prop="invoiceFee" label="发票费(元/吨)"></el-table-column>
-          <el-table-column class="table_td" prop="deductionAmount" label="扣款(元/吨)"></el-table-column>
-          <el-table-column class="table_td" prop="settlementPrice" label="结算单价(元/吨)"></el-table-column>
-          <el-table-column class="table_td" prop="netWeight" label="净重(吨)"></el-table-column>
-          <el-table-column class="table_td" label="应付金额(元)" prop="amountIngPayable"></el-table-column>
-          <el-table-column class="table_td" label="已付金额(元)" prop="amountEdPayable"></el-table-column>
-          <el-table-column class="table_td" label="未付金额(元)" prop="amountNotPayable"></el-table-column>
-          <el-table-column class="table_td" label="付款日期"  prop="paymentDate"></el-table-column>
-          <el-table-column class="table_td" label="结转" prop="carryForward"></el-table-column>
-          <el-table-column class="table_td" label="客户确认"  prop="customerConfirmationStatus"></el-table-column>
-          <el-table-column class="table_td" label="客户" prop="customerName"></el-table-column>
-          <el-table-column class="table_td" label="库点"  prop="warehouseName"></el-table-column>
-          <el-table-column class="table_td" label="发票类型"  prop="invoiceTypeKey"></el-table-column>
-          <el-table-column class="table_td" label="已开发票(元)"  prop="alreadyInvoice"></el-table-column>
-          <el-table-column label="状态" prop="status"></el-table-column>
-        </el-table>
-
-        <!-- 页数 -->
-        <el-pagination
-          @size-change="handleSizeChange"
-          @current-change="handleCurrentChange"
-          :current-page="currentPage"
-          :page-size="pageSize"
-          layout="total, sizes, prev, pager, next, jumper"
-          :total="deptBudgetTotal"
-        ></el-pagination>
-    </el-scrollbar>
   </div>
 
   <!-- </div> -->
 </template>
 <script>
 import {
-  getpurchreceipt
+  getpurchreceipt,getcontractno,postamend,postreplanishent
 } from '@/model/statisticalReport/index'
 import { downloadFile } from '@/utils/batchDown'
 import Pagination from '@/components/Pagination'
@@ -269,8 +299,9 @@ export default {
         // resource: '',
         // desc: ''
       },
+      currect:true,
       formLabelWidth: '120px',
-
+      contractNo:'contractNo',
       barWidth: 0,
       barHeight: 0,
       retioX: 1,
@@ -280,12 +311,7 @@ export default {
       isShow: !this.autohide,
       //弹出框
       dialogViewSpareMoney: false,
-      dialogApproveFormVisible: false,
-      // 船舶类型
-      monetaryKey: null,
-      // 表格显示数据
-      tableDate: [],
-
+      contractNoList:[],
       // 是否显示
       showType: true,
       // 年
@@ -324,6 +350,10 @@ export default {
       pageSize: 10,
       searchType: 1,
       pcFlag: 1,
+      carryoverlist:{},
+      modification:[],
+      amendlist:{},
+      carryovercontractnolist:[],
       historyList: [],
       pickerBeginDateBefore: {
         disabledDate: time => {
@@ -340,6 +370,47 @@ export default {
     this.showType = this.isShow
   },
   methods: {
+    amendconfirm(){
+      this.amendlist.id=this.modification[0].id
+      postamend(this.amendlist).toPromise()
+          .then(response => {
+            this.$message.success('修改成功')
+            this.dialogFormVisible5=false
+            this.getList()
+          })
+    },
+    amend(){
+      if(this.modification.length>1){
+        this.$message.warning('一次仅可修改一条数据')
+      }else if(this.modification.length==0){
+        this.$message.warning('请选择一条要修改的条目')
+      }else{
+        this.dialogFormVisible5=true
+      }
+    },
+    carryover(){
+      if(this.modification.length>1){
+        this.$message.warning('一次仅可结转一条数据')
+      }else if(this.modification.length==0){
+        this.$message.warning('请选择一条要结转的条目')
+      }else{
+        this.dialogFormVisible11 = true
+        this.carryovercontractnolist=this.contractNoList.records.filter(item=> {
+          return this.modification[0].id!=item.id
+        });
+      }
+    },
+    handleSelectionChange(val){
+      this.modification=val
+    },
+    handlestatus(status){
+      this.searchType=status
+      this.getList()
+    },
+    contractchange(e){ 
+      this.contractNo=e
+      this.getList()
+    },
     updated() {
       this.$nextTick(() => {
         this.$refs.warehouseList.doLayout()
@@ -413,15 +484,30 @@ export default {
         currentPage: this.currentPage,
         pageSize: this.pageSize,
         searchType: this.searchType,
-        searchKeyWord: this.searchKeyWord
+        contractNo:this.contractNo
       })
         .toPromise()
         .then(response => {
           this.warehouseList = response
         })
-    },
-    handleSelectionChange(val) {
-      this.multipleSelection = val
+        getpurchreceipt({
+        compId: sessionStorage.getItem('ws-pf_compId'),
+        currentPage: this.currentPage,
+        pageSize: this.pageSize,
+      })
+        .toPromise()
+        .then(response => {
+          for (let i = 0; i < response.records.length; i++) {
+            if(response.records[i].amountNotPayable==0){
+              response.records[i].closeaccountstatus='已结算'
+            }else{
+              response.records[i].closeaccountstatus='待结算'
+            }
+            
+            
+          }
+           this.contractNoList = response
+        })
     },
     handleRemove(file) {
       console.log(file)

+ 1 - 1
vue.config.js

@@ -141,7 +141,7 @@ module.exports = {
         // target: 'https://product-server.winsea.com/', //目标地址
         // target: 'http://standard-dev.winsea.com/', //目标地址
         // target: 'http://localhost:8090/',
-        target: 'http://192.168.1.120:8090/',
+        target: 'http://192.168.1.112:8090/',
         // target: 'http://192.168.1.112:8090/',
         // target: 'http://192.168.1.121:8090/',
         // target: 'http://192.168.1.119:8090/',