|  | @@ -1,9 +1,9 @@
 | 
	
		
			
				|  |  |  <template>
 | 
	
		
			
				|  |  |    <div class="app-container">
 | 
	
		
			
				|  |  | -    <el-form :model="queryParams_s" ref="queryForm" :inline="true" v-show="showSearch" label-width="68px">
 | 
	
		
			
				|  |  | +    <el-form :model="tableFilter" ref="queryForm" :inline="true" v-show="showSearch" label-width="68px">
 | 
	
		
			
				|  |  |        <el-form-item label="系统编号" prop="fCtrlcorpid">
 | 
	
		
			
				|  |  |          <el-input
 | 
	
		
			
				|  |  | -          v-model="queryParams_s.fBillno"
 | 
	
		
			
				|  |  | +          v-model="tableFilter.fBillno"
 | 
	
		
			
				|  |  |            placeholder="请输入系统编号"
 | 
	
		
			
				|  |  |            clearable
 | 
	
		
			
				|  |  |            size="small"
 | 
	
	
		
			
				|  | @@ -12,7 +12,7 @@
 | 
	
		
			
				|  |  |        </el-form-item>
 | 
	
		
			
				|  |  |        <el-form-item label="货权方" prop="fCtrlcorpid">
 | 
	
		
			
				|  |  |          <el-input
 | 
	
		
			
				|  |  | -          v-model="queryParams_s.fCtrlcorpid"
 | 
	
		
			
				|  |  | +          v-model="tableFilter.fCtrlcorpid"
 | 
	
		
			
				|  |  |            placeholder="请输入货权方"
 | 
	
		
			
				|  |  |            clearable
 | 
	
		
			
				|  |  |            size="small"
 | 
	
	
		
			
				|  | @@ -21,7 +21,7 @@
 | 
	
		
			
				|  |  |        </el-form-item>
 | 
	
		
			
				|  |  |        <el-form-item label="对账日期" prop="fAccbilldate">
 | 
	
		
			
				|  |  |          <el-date-picker clearable size="small" style="width: 200px"
 | 
	
		
			
				|  |  | -                        v-model="queryParams_s.fAccbilldate"
 | 
	
		
			
				|  |  | +                        v-model="tableFilter.fAccbilldate"
 | 
	
		
			
				|  |  |                          type="date"
 | 
	
		
			
				|  |  |                          value-format="yyyy-MM-dd"
 | 
	
		
			
				|  |  |                          placeholder="选择账单日期"
 | 
	
	
		
			
				|  | @@ -30,7 +30,7 @@
 | 
	
		
			
				|  |  |        </el-form-item>
 | 
	
		
			
				|  |  |        <el-form-item label="结算单位" prop="fCorpid">
 | 
	
		
			
				|  |  |          <el-select
 | 
	
		
			
				|  |  | -          v-model="queryParams_s.fCorpid"
 | 
	
		
			
				|  |  | +          v-model="tableFilter.fCorpid"
 | 
	
		
			
				|  |  |            filterable
 | 
	
		
			
				|  |  |            remote
 | 
	
		
			
				|  |  |            clearable
 | 
	
	
		
			
				|  | @@ -47,16 +47,6 @@
 | 
	
		
			
				|  |  |            ></el-option>
 | 
	
		
			
				|  |  |          </el-select>
 | 
	
		
			
				|  |  |        </el-form-item>
 | 
	
		
			
				|  |  | -      <el-form-item label="状态" prop="fBillstatus">
 | 
	
		
			
				|  |  | -        <el-select v-model="queryParams_s.fBillstatus" placeholder="请选择">
 | 
	
		
			
				|  |  | -          <el-option
 | 
	
		
			
				|  |  | -            v-for="item in options"
 | 
	
		
			
				|  |  | -            :key="item.value"
 | 
	
		
			
				|  |  | -            :label="item.dictLabel"
 | 
	
		
			
				|  |  | -            :value="item.dictValue">
 | 
	
		
			
				|  |  | -          </el-option>
 | 
	
		
			
				|  |  | -        </el-select>
 | 
	
		
			
				|  |  | -      </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>
 | 
	
	
		
			
				|  | @@ -85,17 +75,17 @@
 | 
	
		
			
				|  |  |          >修改
 | 
	
		
			
				|  |  |          </el-button>
 | 
	
		
			
				|  |  |        </el-col>
 | 
	
		
			
				|  |  | -      <el-col :span="1.5">
 | 
	
		
			
				|  |  | -        <el-button
 | 
	
		
			
				|  |  | -          type="danger"
 | 
	
		
			
				|  |  | -          icon="el-icon-delete"
 | 
	
		
			
				|  |  | -          size="mini"
 | 
	
		
			
				|  |  | -          :disabled="multiple"
 | 
	
		
			
				|  |  | -          @click="handleDelete"
 | 
	
		
			
				|  |  | -          v-hasPermi="['finance:charge:remove']"
 | 
	
		
			
				|  |  | -        >删除
 | 
	
		
			
				|  |  | -        </el-button>
 | 
	
		
			
				|  |  | -      </el-col>
 | 
	
		
			
				|  |  | +      <!--      <el-col :span="1.5">-->
 | 
	
		
			
				|  |  | +      <!--        <el-button-->
 | 
	
		
			
				|  |  | +      <!--          type="danger"-->
 | 
	
		
			
				|  |  | +      <!--          icon="el-icon-delete"-->
 | 
	
		
			
				|  |  | +      <!--          size="mini"-->
 | 
	
		
			
				|  |  | +      <!--          :disabled="multiple"-->
 | 
	
		
			
				|  |  | +      <!--          @click="handleDelete"-->
 | 
	
		
			
				|  |  | +      <!--          v-hasPermi="['finance:charge:remove']"-->
 | 
	
		
			
				|  |  | +      <!--        >删除-->
 | 
	
		
			
				|  |  | +      <!--        </el-button>-->
 | 
	
		
			
				|  |  | +      <!--      </el-col>-->
 | 
	
		
			
				|  |  |        <el-col :span="1.5">
 | 
	
		
			
				|  |  |          <el-button
 | 
	
		
			
				|  |  |            type="warning"
 | 
	
	
		
			
				|  | @@ -111,9 +101,9 @@
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      <el-table v-loading="loading" :data="chargeList" @selection-change="handleSelectionChange">
 | 
	
		
			
				|  |  |        <el-table-column type="selection" width="55" align="center"/>
 | 
	
		
			
				|  |  | -      <el-table-column label="序1号" type="index" width="55" align="center"/>
 | 
	
		
			
				|  |  | -      <el-table-column label="系统编号" align="center" prop="fBillno"/>
 | 
	
		
			
				|  |  | -      <el-table-column label="货权方" align="center" prop="fCtrlcorpid"/>
 | 
	
		
			
				|  |  | +      <el-table-column label="序号" type="index" width="55" align="center"/>
 | 
	
		
			
				|  |  | +      <el-table-column label="系统编号" :show-overflow-tooltip="true" align="center" prop="fBillno"/>
 | 
	
		
			
				|  |  | +      <el-table-column label="货权方" :show-overflow-tooltip="true" align="center" prop="fCtrlcorpid"/>
 | 
	
		
			
				|  |  |        <!--      <el-table-column label="账单日期" align="center" prop="fAccbilldate" width="180">-->
 | 
	
		
			
				|  |  |        <!--        <template slot-scope="scope">-->
 | 
	
		
			
				|  |  |        <!--          <span>{{ parseTime(scope.row.fAccbilldate, '{y}-{m}-{d}') }}</span>-->
 | 
	
	
		
			
				|  | @@ -128,7 +118,7 @@
 | 
	
		
			
				|  |  |        <el-table-column label="备注" align="center" prop="fRemarks"/>
 | 
	
		
			
				|  |  |        <el-table-column label="状态" align="center" prop="fBillstatus">
 | 
	
		
			
				|  |  |          <template slot-scope="scope">
 | 
	
		
			
				|  |  | -          <span v-if="scope.row.fBillstatus == '1'">新建</span>
 | 
	
		
			
				|  |  | +          <span v-if="scope.row.fBillstatus == '1'">保存</span>
 | 
	
		
			
				|  |  |            <span v-else-if="scope.row.fBillstatus == '2'">暂存</span>
 | 
	
		
			
				|  |  |            <span v-else-if="scope.row.fBillstatus == '3'">审批驳回</span>
 | 
	
		
			
				|  |  |            <span v-else-if="scope.row.fBillstatus == '4'">提交审核</span>
 | 
	
	
		
			
				|  | @@ -136,17 +126,33 @@
 | 
	
		
			
				|  |  |            <span v-else-if="scope.row.fBillstatus == '6'">审核完成</span>
 | 
	
		
			
				|  |  |          </template>
 | 
	
		
			
				|  |  |        </el-table-column>
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -      <!--      <el-table-column label="单据类型" align="center" prop="fBilltype"/>-->
 | 
	
		
			
				|  |  | -      <!--      <el-table-column label="制单部门" align="center" prop="fDeptid"/>-->
 | 
	
		
			
				|  |  | -      <el-table-column label="操作" width="100" align="center" class-name="small-padding fixed-width">
 | 
	
		
			
				|  |  | +      <el-table-column label="操作" width="200" align="center" class-name="small-padding fixed-width">
 | 
	
		
			
				|  |  |          <template slot-scope="scope">
 | 
	
		
			
				|  |  |            <el-button
 | 
	
		
			
				|  |  |              size="mini"
 | 
	
		
			
				|  |  |              type="text"
 | 
	
		
			
				|  |  | +            icon="el-icon-view"
 | 
	
		
			
				|  |  | +            @click="check(scope.row,0)"
 | 
	
		
			
				|  |  | +            v-hasPermi="['finance:contrast:edit']"
 | 
	
		
			
				|  |  | +            v-if="scope.row.fBillstatus == 6"
 | 
	
		
			
				|  |  | +          >查看</el-button
 | 
	
		
			
				|  |  | +          >
 | 
	
		
			
				|  |  | +          <el-button
 | 
	
		
			
				|  |  | +            size="mini"
 | 
	
		
			
				|  |  | +            type="text"
 | 
	
		
			
				|  |  | +            icon="el-icon-view"
 | 
	
		
			
				|  |  | +            @click="check(scope.row,1)"
 | 
	
		
			
				|  |  | +            v-hasPermi="['finance:contrast:edit']"
 | 
	
		
			
				|  |  | +            v-if="scope.row.fBillstatus == 4 || scope.row.fBillstatus == 5"
 | 
	
		
			
				|  |  | +          >审批进度</el-button
 | 
	
		
			
				|  |  | +          >
 | 
	
		
			
				|  |  | +          <el-button
 | 
	
		
			
				|  |  | +            size="mini"
 | 
	
		
			
				|  |  | +            type="text"
 | 
	
		
			
				|  |  |              icon="el-icon-edit"
 | 
	
		
			
				|  |  |              @click="handleUpdate(scope.row)"
 | 
	
		
			
				|  |  |              v-hasPermi="['finance:charge:edit']"
 | 
	
		
			
				|  |  | +            v-if="scope.row.fBillstatus <= 3"
 | 
	
		
			
				|  |  |            >修改
 | 
	
		
			
				|  |  |            </el-button>
 | 
	
		
			
				|  |  |            <el-button
 | 
	
	
		
			
				|  | @@ -155,10 +161,28 @@
 | 
	
		
			
				|  |  |              icon="el-icon-delete"
 | 
	
		
			
				|  |  |              @click="handleDelete(scope.row)"
 | 
	
		
			
				|  |  |              v-hasPermi="['finance:charge:remove']"
 | 
	
		
			
				|  |  | +            v-if="scope.row.fBillstatus <= 3"
 | 
	
		
			
				|  |  |            >删除
 | 
	
		
			
				|  |  |            </el-button>
 | 
	
		
			
				|  |  | +          <!--            <el-button-->
 | 
	
		
			
				|  |  | +          <!--              size="mini"-->
 | 
	
		
			
				|  |  | +          <!--              type="text"-->
 | 
	
		
			
				|  |  | +          <!--              icon="el-icon-delete"-->
 | 
	
		
			
				|  |  | +          <!--              v-if="scope.row.fBillstatus === 6"-->
 | 
	
		
			
				|  |  | +          <!--            >查看-->
 | 
	
		
			
				|  |  | +          <!--            </el-button>-->
 | 
	
		
			
				|  |  | +          <!--            <el-button-->
 | 
	
		
			
				|  |  | +          <!--              size="mini"-->
 | 
	
		
			
				|  |  | +          <!--              type="text"-->
 | 
	
		
			
				|  |  | +          <!--              icon="el-icon-delete"-->
 | 
	
		
			
				|  |  | +          <!--              v-if="scope.row.fBillstatus > 3 && scope.row.fBillstatus < 6"-->
 | 
	
		
			
				|  |  | +          <!--            >查看审批流-->
 | 
	
		
			
				|  |  | +          <!--            </el-button>-->
 | 
	
		
			
				|  |  |          </template>
 | 
	
		
			
				|  |  |        </el-table-column>
 | 
	
		
			
				|  |  | +      <!--      <el-table-column label="单据类型" align="center" prop="fBilltype"/>-->
 | 
	
		
			
				|  |  | +      <!--      <el-table-column label="制单部门" align="center" prop="fDeptid"/>-->
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |      </el-table>
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      <pagination
 | 
	
	
		
			
				|  | @@ -180,6 +204,7 @@
 | 
	
		
			
				|  |  |              placeholder="请输入货权方"
 | 
	
		
			
				|  |  |              clearable
 | 
	
		
			
				|  |  |              size="small"
 | 
	
		
			
				|  |  | +            :disabled="notChange"
 | 
	
		
			
				|  |  |              @keyup.enter.native="handleQuery"
 | 
	
		
			
				|  |  |            />
 | 
	
		
			
				|  |  |          </el-form-item>
 | 
	
	
		
			
				|  | @@ -192,6 +217,7 @@
 | 
	
		
			
				|  |  |              style="width: 200px"
 | 
	
		
			
				|  |  |              @keyup.enter.native="handleQuery"
 | 
	
		
			
				|  |  |              :remote-method="corpsRemoteMethod"
 | 
	
		
			
				|  |  | +            :disabled="notChange"
 | 
	
		
			
				|  |  |              placeholder="请输入结算单位"
 | 
	
		
			
				|  |  |            >
 | 
	
		
			
				|  |  |              <el-option
 | 
	
	
		
			
				|  | @@ -208,6 +234,7 @@
 | 
	
		
			
				|  |  |                            type="date"
 | 
	
		
			
				|  |  |                            value-format="yyyy-MM-dd"
 | 
	
		
			
				|  |  |                            placeholder="选择账单日期"
 | 
	
		
			
				|  |  | +                          :disabled="notChange"
 | 
	
		
			
				|  |  |            >
 | 
	
		
			
				|  |  |            </el-date-picker>
 | 
	
		
			
				|  |  |          </el-form-item>
 | 
	
	
		
			
				|  | @@ -227,26 +254,28 @@
 | 
	
		
			
				|  |  |              placeholder="请输入备注"
 | 
	
		
			
				|  |  |              clearable
 | 
	
		
			
				|  |  |              size="small"
 | 
	
		
			
				|  |  | +            :disabled="notChange"
 | 
	
		
			
				|  |  |              @keyup.enter.native="handleQuery"
 | 
	
		
			
				|  |  |            />
 | 
	
		
			
				|  |  |          </el-form-item>
 | 
	
		
			
				|  |  |        </el-form>
 | 
	
		
			
				|  |  |        <div style="width: 100%;">
 | 
	
		
			
				|  |  | -        <el-button type="warning" size="small" @click="innerVisible = true">收费</el-button>
 | 
	
		
			
				|  |  | -        <el-button type="primary" size="small">确认收费</el-button>
 | 
	
		
			
				|  |  | -        <el-button type="success" size="small">导出</el-button>
 | 
	
		
			
				|  |  | -        <el-button type="info" size="small">打印</el-button>
 | 
	
		
			
				|  |  | -        <el-button type="danger" size="small">删除</el-button>
 | 
	
		
			
				|  |  | +        <el-button type="warning" size="small" @click="charGe" :disabled="notChange" v-if="queryParams.fBillstatus < '4'">付费</el-button>
 | 
	
		
			
				|  |  | +        <el-button type="primary" size="small" @click="confirmCharge" :disabled="notChange" v-if="queryParams.fBillstatus < '4'">确认付费</el-button>
 | 
	
		
			
				|  |  | +        <el-button type="success" size="small" @click="revokeCharge" v-if="queryParams.fBillstatus === '6'">撤销付费</el-button>
 | 
	
		
			
				|  |  | +        <el-button type="info" size="small" @click="printing" :disabled="notChange">打印</el-button>
 | 
	
		
			
				|  |  | +        <!--        <el-button type="danger" size="small" :disabled="notChange" v-show="Lander == Operator">撤销审批</el-button>-->
 | 
	
		
			
				|  |  | +        <el-button type="danger" size="small" :disabled="tablefilter" v-show="queryParams.fBillstatus === '4'">撤销审批</el-button>
 | 
	
		
			
				|  |  |        </div>
 | 
	
		
			
				|  |  |        <el-table v-loading="loading" :data="increase_s" @selection-change="handleSelectionChange_s">
 | 
	
		
			
				|  |  | -        <el-table-column type="selection" width="55" align="center"/>
 | 
	
		
			
				|  |  | +        <!-- <el-table-column type="selection" width="55" align="center"/> -->
 | 
	
		
			
				|  |  |          <el-table-column label="序号" type="index" width="55" align="center"/>
 | 
	
		
			
				|  |  |          <el-table-column label="提单号" align="center" prop="fMblno"/>
 | 
	
		
			
				|  |  | -        <el-table-column label="存货单号" align="center" prop="fBscorpno"/>
 | 
	
		
			
				|  |  | +        <el-table-column label="存货单号" align="center" prop="fBscorpno"/>if
 | 
	
		
			
				|  |  |          <el-table-column label="品名" align="center" prop="fProductName"/>
 | 
	
		
			
				|  |  |          <el-table-column label="业务日期" align="center" prop="fBsdate">
 | 
	
		
			
				|  |  |            <template slot-scope="scope">
 | 
	
		
			
				|  |  | -            <span>{{scope.row.fBsdate.slice(0,10)}}</span>
 | 
	
		
			
				|  |  | +            <span>{{ scope.row.fBsdate.slice(0, 10) }}</span>
 | 
	
		
			
				|  |  |            </template>
 | 
	
		
			
				|  |  |          </el-table-column>
 | 
	
		
			
				|  |  |          <el-table-column label="费用名称" align="center" prop="fFeeName"/>
 | 
	
	
		
			
				|  | @@ -261,12 +290,12 @@
 | 
	
		
			
				|  |  |              <span v-if="scope.row.fBilltype =='SJRK'">入库</span>
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |              <span v-else-if="scope.row.fBilltype == 'SJCK'">出库</span>
 | 
	
		
			
				|  |  | -            <span v-else>{{scope.row.fBilltype}}</span>
 | 
	
		
			
				|  |  | +            <span v-else>{{ scope.row.fBilltype }}</span>
 | 
	
		
			
				|  |  |            </template>
 | 
	
		
			
				|  |  |          </el-table-column>
 | 
	
		
			
				|  |  | +        <el-table-column label="金额" align="center" prop="fAmtdr"/>
 | 
	
		
			
				|  |  |          <el-table-column label="本次金额" align="center" prop="fAmt"/>
 | 
	
		
			
				|  |  |          <el-table-column label="备注" align="center" prop="fRemarks"/>
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  |          <el-table-column label="操作" align="center" class-name="small-padding fixed-width">
 | 
	
		
			
				|  |  |            <template slot-scope="scope">
 | 
	
		
			
				|  |  |              <el-button
 | 
	
	
		
			
				|  | @@ -274,13 +303,17 @@
 | 
	
		
			
				|  |  |                type="text"
 | 
	
		
			
				|  |  |                icon="el-icon-delete"
 | 
	
		
			
				|  |  |                @click.native.prevent="deleteRow(scope.$index, increase_s)"
 | 
	
		
			
				|  |  | +              :disabled="notChange"
 | 
	
		
			
				|  |  |              >删除
 | 
	
		
			
				|  |  |              </el-button>
 | 
	
		
			
				|  |  |            </template>
 | 
	
		
			
				|  |  |          </el-table-column>
 | 
	
		
			
				|  |  |        </el-table>
 | 
	
		
			
				|  |  |        <div slot="footer" class="dialog-footer">
 | 
	
		
			
				|  |  | -        <el-button type="primary" @click="submitForm">保 存</el-button>
 | 
	
		
			
				|  |  | +        <el-button v-if="approve = false" @click="addOrUpdateHand">审批</el-button>
 | 
	
		
			
				|  |  | +        <el-button type="info" v-if="notChange" @click="addOrUpdateHandle">查看审批流</el-button>
 | 
	
		
			
				|  |  | +        <add-or-update v-if="addOrUpdateVisible" ref="addOrUpdate" @refreshDataList="getDataList"></add-or-update>
 | 
	
		
			
				|  |  | +        <el-button type="primary" @click="submitForm" :disabled="notChange">保 存</el-button>
 | 
	
		
			
				|  |  |          <el-button @click="cancel">取 消</el-button>
 | 
	
		
			
				|  |  |        </div>
 | 
	
		
			
				|  |  |        <el-dialog :close-on-click-modal="false" width="70%" :visible.sync="innerVisible" title="导入数据" append-to-body>
 | 
	
	
		
			
				|  | @@ -375,12 +408,14 @@
 | 
	
		
			
				|  |  |            </el-form-item>
 | 
	
		
			
				|  |  |            <el-form-item>
 | 
	
		
			
				|  |  |              <el-button type="cyan" icon="el-icon-search" size="mini" @click="importSearch">搜索</el-button>
 | 
	
		
			
				|  |  | -            <el-button icon="el-icon-refresh" size="mini" @click="resetQuery_s">重1置</el-button>
 | 
	
		
			
				|  |  | +            <el-button icon="el-icon-refresh" size="mini" @click="resetQuery_s">重置</el-button>
 | 
	
		
			
				|  |  |            </el-form-item>
 | 
	
		
			
				|  |  |          </el-form>
 | 
	
		
			
				|  |  | -        <el-table v-loading="loading" :data="chargeList_s" ref="chargeList" show-summary :summary-method="getSummaries" @selection-change="handleSelectionChange_s">
 | 
	
		
			
				|  |  | +        <el-table v-loading="loading" :data="chargeList_s" ref="chargeList" show-summary :summary-method="getSummaries"
 | 
	
		
			
				|  |  | +                  @selection-change="handleSelectionChange_s"
 | 
	
		
			
				|  |  | +        >
 | 
	
		
			
				|  |  |            <el-table-column type="selection" width="55" align="center"/>
 | 
	
		
			
				|  |  | -          <el-table-column label="序2号" type="index" width="55" align="center"/>
 | 
	
		
			
				|  |  | +          <el-table-column label="序号" type="index" width="55" align="center"/>
 | 
	
		
			
				|  |  |            <el-table-column label="货权方" align="center" prop="fName"/>
 | 
	
		
			
				|  |  |            <el-table-column label="提单号" align="center" prop="fMblno"/>
 | 
	
		
			
				|  |  |            <el-table-column label="品名" align="center" prop="fProductName"/>
 | 
	
	
		
			
				|  | @@ -388,9 +423,8 @@
 | 
	
		
			
				|  |  |            <el-table-column label="业务类型" align="center" prop="fBilltype">
 | 
	
		
			
				|  |  |              <template slot-scope="scope">
 | 
	
		
			
				|  |  |                <span v-if="scope.row.fBilltype =='SJRK'">入库</span>
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  |                <span v-else-if="scope.row.fBilltype == 'SJCK'">出库</span>
 | 
	
		
			
				|  |  | -              <span v-else>{{scope.row.fBilltype}}</span>
 | 
	
		
			
				|  |  | +              <span v-else>{{ scope.row.fBilltype }}</span>
 | 
	
		
			
				|  |  |              </template>
 | 
	
		
			
				|  |  |            </el-table-column>
 | 
	
		
			
				|  |  |            <el-table-column label="审核日期" align="center" prop="fReviewDate"/>
 | 
	
	
		
			
				|  | @@ -404,11 +438,11 @@
 | 
	
		
			
				|  |  |                  clearable
 | 
	
		
			
				|  |  |                  size="small"
 | 
	
		
			
				|  |  |                  oninput='this.value=this.value.replace(/[^\-?\d.]/g,"").replace(/^(\-)*(\d+)\.(\d\d).*$/, "$1$2.$3")'
 | 
	
		
			
				|  |  | -                @change="imgChange1(scope.row)"
 | 
	
		
			
				|  |  | +                @change="imgChangeI(scope.row)"
 | 
	
		
			
				|  |  |                />
 | 
	
		
			
				|  |  |              </template>
 | 
	
		
			
				|  |  |            </el-table-column>
 | 
	
		
			
				|  |  | -          <el-table-column label="备1注" align="center" prop="fRemarks">
 | 
	
		
			
				|  |  | +          <el-table-column label="备注" align="center" prop="fRemarks">
 | 
	
		
			
				|  |  |              <template slot-scope="scope">
 | 
	
		
			
				|  |  |                <el-input
 | 
	
		
			
				|  |  |                  v-model="scope.row.fRemarks"
 | 
	
	
		
			
				|  | @@ -425,34 +459,90 @@
 | 
	
		
			
				|  |  |          </div>
 | 
	
		
			
				|  |  |        </el-dialog>
 | 
	
		
			
				|  |  |      </el-dialog>
 | 
	
		
			
				|  |  | +    <el-dialog
 | 
	
		
			
				|  |  | +      :visible.sync="printStatus"
 | 
	
		
			
				|  |  | +      width="80%"
 | 
	
		
			
				|  |  | +      :before-close="closePrinting"
 | 
	
		
			
				|  |  | +    >
 | 
	
		
			
				|  |  | +      <el-table id="print_area2" v-loading="loading" ref="table" :data="printObject" @selection-change="handleSelectionChange_s">
 | 
	
		
			
				|  |  | +        <!-- <el-table-column type="selection" width="55" align="center"/> -->
 | 
	
		
			
				|  |  | +        <el-table-column label="序号" type="index" width="55" align="center"/>
 | 
	
		
			
				|  |  | +        <el-table-column label="提单号" align="center" prop="fMblno"/>
 | 
	
		
			
				|  |  | +        <el-table-column label="存货单号" align="center" prop="fBscorpno"/>
 | 
	
		
			
				|  |  | +        <el-table-column label="品名" align="center" prop="fProductName"/>
 | 
	
		
			
				|  |  | +        <el-table-column label="业务日期" align="center" prop="fBsdate">
 | 
	
		
			
				|  |  | +          <template slot-scope="scope">
 | 
	
		
			
				|  |  | +            <span>{{ scope.row.fBsdate.slice(0, 10)}}</span>
 | 
	
		
			
				|  |  | +          </template>
 | 
	
		
			
				|  |  | +        </el-table-column>
 | 
	
		
			
				|  |  | +        <el-table-column label="费用名称" align="center" prop="fFeeName"/>
 | 
	
		
			
				|  |  | +        <el-table-column label="收/付" align="center" prop="fSrcdc">
 | 
	
		
			
				|  |  | +          <template slot-scope="scope">
 | 
	
		
			
				|  |  | +            <span v-if="scope.row.fSrcdc =='D'">收</span>
 | 
	
		
			
				|  |  | +            <span v-else-if="scope.row.fSrcdc =='C'">付</span>
 | 
	
		
			
				|  |  | +          </template>
 | 
	
		
			
				|  |  | +        </el-table-column>
 | 
	
		
			
				|  |  | +        <el-table-column label="业务类型" align="center" prop="fBilltype">
 | 
	
		
			
				|  |  | +          <template slot-scope="scope">
 | 
	
		
			
				|  |  | +            <span v-if="scope.row.fBilltype =='SJRK'">入库</span>
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +            <span v-else-if="scope.row.fBilltype == 'SJCK'">出库</span>
 | 
	
		
			
				|  |  | +            <span v-else>{{ scope.row.fBilltype }}</span>
 | 
	
		
			
				|  |  | +          </template>
 | 
	
		
			
				|  |  | +        </el-table-column>
 | 
	
		
			
				|  |  | +        <el-table-column label="金额" align="center" prop="fAmtdr"/>
 | 
	
		
			
				|  |  | +        <el-table-column label="本次金额" align="center" prop="fAmt"/>
 | 
	
		
			
				|  |  | +        <el-table-column label="备注" align="center" prop="fRemarks"/>
 | 
	
		
			
				|  |  | +      </el-table>
 | 
	
		
			
				|  |  | +      <span slot="footer" class="dialog-footer">
 | 
	
		
			
				|  |  | +    <el-button @click="printStatus = false">取 消</el-button>
 | 
	
		
			
				|  |  | +    <el-button type="primary" @click="printSomething">确 定</el-button>
 | 
	
		
			
				|  |  | +  </span>
 | 
	
		
			
				|  |  | +    </el-dialog>
 | 
	
		
			
				|  |  |    </div>
 | 
	
		
			
				|  |  |  </template>
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  <script>
 | 
	
		
			
				|  |  |  import {
 | 
	
		
			
				|  |  | +  collectFee,
 | 
	
		
			
				|  |  |    listCharge,
 | 
	
		
			
				|  |  |    getCharge,
 | 
	
		
			
				|  |  |    delCharge,
 | 
	
		
			
				|  |  |    addCharge,
 | 
	
		
			
				|  |  | -  updateCharge,
 | 
	
		
			
				|  |  |    exportCharge,
 | 
	
		
			
				|  |  |    search,
 | 
	
		
			
				|  |  | -  listCorps
 | 
	
		
			
				|  |  | +  listCorps,
 | 
	
		
			
				|  |  | +  delCharge_s,
 | 
	
		
			
				|  |  | +  backCharge
 | 
	
		
			
				|  |  |  } from '@/api/finance/payment'
 | 
	
		
			
				|  |  |  import { listFees } from '@/api/basicdata/fees'
 | 
	
		
			
				|  |  | -import log from '@/views/monitor/job/log'
 | 
	
		
			
				|  |  | +import print from 'print-js'
 | 
	
		
			
				|  |  | +import AddOrUpdate from '@/views/viewApproval'
 | 
	
		
			
				|  |  | +import ApprovalComments from '@/views/startApproval'
 | 
	
		
			
				|  |  | +import { queryUserVal } from '@/api/warehouseBusiness/agreement'
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  export default {
 | 
	
		
			
				|  |  |    name: 'Charge',
 | 
	
		
			
				|  |  | -  components: {},
 | 
	
		
			
				|  |  |    data() {
 | 
	
		
			
				|  |  |      return {
 | 
	
		
			
				|  |  | +      Lander:'',
 | 
	
		
			
				|  |  | +      Operator:'',
 | 
	
		
			
				|  |  | +      approve:true,
 | 
	
		
			
				|  |  | +      addOrUpdateVisible: false,
 | 
	
		
			
				|  |  | +      contrastId:220,
 | 
	
		
			
				|  |  | +      tablefilter:false,
 | 
	
		
			
				|  |  | +      hide:false,
 | 
	
		
			
				|  |  | +      openPrint:false,
 | 
	
		
			
				|  |  | +      notChange:false,
 | 
	
		
			
				|  |  |        browseStatus: true,
 | 
	
		
			
				|  |  | -      nothing:[],
 | 
	
		
			
				|  |  | +      nothing: [],
 | 
	
		
			
				|  |  | +      //打印表
 | 
	
		
			
				|  |  | +      printObject: [],
 | 
	
		
			
				|  |  | +      printStatus: false,
 | 
	
		
			
				|  |  |        //导入状态
 | 
	
		
			
				|  |  | -      state_s: true ,
 | 
	
		
			
				|  |  | +      state_s: true,
 | 
	
		
			
				|  |  |        fWbuOptions: [],
 | 
	
		
			
				|  |  | -      options:'',
 | 
	
		
			
				|  |  | +      options: '',
 | 
	
		
			
				|  |  |        // 遮罩层
 | 
	
		
			
				|  |  |        loading: true,
 | 
	
		
			
				|  |  |        //打开内部弹窗
 | 
	
	
		
			
				|  | @@ -471,7 +561,7 @@ export default {
 | 
	
		
			
				|  |  |        // 总条数
 | 
	
		
			
				|  |  |        total: 0,
 | 
	
		
			
				|  |  |        //提单号暂存
 | 
	
		
			
				|  |  | -      fMblno:'',
 | 
	
		
			
				|  |  | +      fMblno: '',
 | 
	
		
			
				|  |  |        // 财务数据主表格数据
 | 
	
		
			
				|  |  |        chargeList: [],
 | 
	
		
			
				|  |  |        // 弹出层标题
 | 
	
	
		
			
				|  | @@ -489,13 +579,13 @@ export default {
 | 
	
		
			
				|  |  |          timeExamine: '',
 | 
	
		
			
				|  |  |          timeInterval: ''
 | 
	
		
			
				|  |  |        },
 | 
	
		
			
				|  |  | -      empty:[],
 | 
	
		
			
				|  |  | +      empty: [],
 | 
	
		
			
				|  |  |        //导入从表传主表
 | 
	
		
			
				|  |  | -      pass:{
 | 
	
		
			
				|  |  | -        fAmtdr:'',    //应收合计
 | 
	
		
			
				|  |  | -        fAmtcr:'',    //应付合计
 | 
	
		
			
				|  |  | -        fMblno:'',    //提单号
 | 
	
		
			
				|  |  | -        fName:''      //货权方
 | 
	
		
			
				|  |  | +      pass: {
 | 
	
		
			
				|  |  | +        fAmtdr: '',    //应收合计
 | 
	
		
			
				|  |  | +        fAmtcr: '',    //应付合计
 | 
	
		
			
				|  |  | +        fMblno: '',    //提单号
 | 
	
		
			
				|  |  | +        fName: ''      //货权方
 | 
	
		
			
				|  |  |        },
 | 
	
		
			
				|  |  |        // 查询参数
 | 
	
		
			
				|  |  |        queryParams: {
 | 
	
	
		
			
				|  | @@ -515,7 +605,7 @@ export default {
 | 
	
		
			
				|  |  |          fDeptid: null
 | 
	
		
			
				|  |  |        },
 | 
	
		
			
				|  |  |        // 主表查询参数
 | 
	
		
			
				|  |  | -      queryParams_s: {
 | 
	
		
			
				|  |  | +      tableFilter: {
 | 
	
		
			
				|  |  |          pageNum: 1,
 | 
	
		
			
				|  |  |          pageSize: 10,
 | 
	
		
			
				|  |  |          fBillno: null,
 | 
	
	
		
			
				|  | @@ -564,32 +654,197 @@ export default {
 | 
	
		
			
				|  |  |        }
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |    },
 | 
	
		
			
				|  |  | +  components: {
 | 
	
		
			
				|  |  | +    AddOrUpdate,
 | 
	
		
			
				|  |  | +    ApprovalComments
 | 
	
		
			
				|  |  | +  },
 | 
	
		
			
				|  |  |    created() {
 | 
	
		
			
				|  |  |      this.getList()
 | 
	
		
			
				|  |  | +    this.register()
 | 
	
		
			
				|  |  |    },
 | 
	
		
			
				|  |  |    methods: {
 | 
	
		
			
				|  |  | +    register(){
 | 
	
		
			
				|  |  | +      queryUserVal().then((response)=>{
 | 
	
		
			
				|  |  | +        this.Lander = response.user.userName
 | 
	
		
			
				|  |  | +      })
 | 
	
		
			
				|  |  | +    },
 | 
	
		
			
				|  |  | +    getDataList(){
 | 
	
		
			
				|  |  | +      this.addOrUpdateVisible = false
 | 
	
		
			
				|  |  | +    },
 | 
	
		
			
				|  |  | +    // 查看审批流
 | 
	
		
			
				|  |  | +    addOrUpdateHandle(){
 | 
	
		
			
				|  |  | +      this.addOrUpdateVisible = true
 | 
	
		
			
				|  |  | +      this.addOrUpdateVisib = false
 | 
	
		
			
				|  |  | +      let id = '448'
 | 
	
		
			
				|  |  | +      let actId = '110'
 | 
	
		
			
				|  |  | +      console.log(this.queryParams.fId)
 | 
	
		
			
				|  |  | +      this.$nextTick(() => {
 | 
	
		
			
				|  |  | +        this.$refs.addOrUpdate.init(this.queryParams.fId,this.contrastId)
 | 
	
		
			
				|  |  | +      })
 | 
	
		
			
				|  |  | +    },
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +    // 撤销收费
 | 
	
		
			
				|  |  | +    revokeCharge(){
 | 
	
		
			
				|  |  | +      this.queryParams.fBillstatus = '1'
 | 
	
		
			
				|  |  | +      let formDate = new window.FormData()
 | 
	
		
			
				|  |  | +      formDate.append('tFee', JSON.stringify(this.queryParams))
 | 
	
		
			
				|  |  | +      formDate.append('tFeeDo', JSON.stringify(this.increase_s))
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +      backCharge(formDate).then(response => {
 | 
	
		
			
				|  |  | +        console.log(response)
 | 
	
		
			
				|  |  | +        this.msgSuccess('操作成功')
 | 
	
		
			
				|  |  | +        this.getList()
 | 
	
		
			
				|  |  | +      })
 | 
	
		
			
				|  |  | +    },
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +    // 查看按钮
 | 
	
		
			
				|  |  | +    check(row,res){
 | 
	
		
			
				|  |  | +      console.log(row.fId)
 | 
	
		
			
				|  |  | +      this.notChange = true
 | 
	
		
			
				|  |  | +      getCharge(row.fId).then(response => {
 | 
	
		
			
				|  |  | +        console.log(response)
 | 
	
		
			
				|  |  | +        this.Operator = response.data.tFee.createBy
 | 
	
		
			
				|  |  | +        this.increase_s = response.data.feeDoList
 | 
	
		
			
				|  |  | +        this.fWbuOptions = response.data.feesList
 | 
	
		
			
				|  |  | +        this.queryParams = response.data.tFee
 | 
	
		
			
				|  |  | +        this.fWbuOptions = response.data.feesList
 | 
	
		
			
				|  |  | +        this.fMblnoOptions = response.data.corps
 | 
	
		
			
				|  |  | +        this.open = true
 | 
	
		
			
				|  |  | +        this.title = '付费列表'
 | 
	
		
			
				|  |  | +        console.log(this.Lander)
 | 
	
		
			
				|  |  | +        console.log(this.Operator)
 | 
	
		
			
				|  |  | +        if (res == 1){
 | 
	
		
			
				|  |  | +          this.notChange = true
 | 
	
		
			
				|  |  | +          this.tablefilter = false
 | 
	
		
			
				|  |  | +          if (this.Operator == this.Lander){
 | 
	
		
			
				|  |  | +            this.reset()
 | 
	
		
			
				|  |  | +            this.pass = {
 | 
	
		
			
				|  |  | +              fAmtdr: '',    //应收合计
 | 
	
		
			
				|  |  | +              fAmtcr: '',    //应付合计
 | 
	
		
			
				|  |  | +              fMblno: '',    //提单号
 | 
	
		
			
				|  |  | +              fName: '',      //货权方
 | 
	
		
			
				|  |  | +              fFeesName: '',   //结算单位
 | 
	
		
			
				|  |  | +              fCorpid: ''     //结算单位ID
 | 
	
		
			
				|  |  | +            }
 | 
	
		
			
				|  |  | +            const fId = row.fId || this.ids
 | 
	
		
			
				|  |  | +            console.log(fId)
 | 
	
		
			
				|  |  | +            getCharge(fId).then(response => {
 | 
	
		
			
				|  |  | +              console.log(response)
 | 
	
		
			
				|  |  | +              this.increase_s = response.data.feeDoList
 | 
	
		
			
				|  |  | +              this.fWbuOptions = response.data.feesList
 | 
	
		
			
				|  |  | +              this.queryParams = response.data.tFee
 | 
	
		
			
				|  |  | +              this.fWbuOptions = response.data.feesList
 | 
	
		
			
				|  |  | +              this.fMblnoOptions = response.data.corps
 | 
	
		
			
				|  |  | +              this.open = true
 | 
	
		
			
				|  |  | +            })
 | 
	
		
			
				|  |  | +          }else {
 | 
	
		
			
				|  |  | +            this.notChange = true
 | 
	
		
			
				|  |  | +            // this.$message.error('未知异常,请联系管理员')
 | 
	
		
			
				|  |  | +          }
 | 
	
		
			
				|  |  | +        }else {
 | 
	
		
			
				|  |  | +          this.notChange = true
 | 
	
		
			
				|  |  | +          this.reset()
 | 
	
		
			
				|  |  | +          this.pass = {
 | 
	
		
			
				|  |  | +            fAmtdr: '',    //应收合计
 | 
	
		
			
				|  |  | +            fAmtcr: '',    //应付合计
 | 
	
		
			
				|  |  | +            fMblno: '',    //提单号
 | 
	
		
			
				|  |  | +            fName: '',      //货权方
 | 
	
		
			
				|  |  | +            fFeesName: '',   //结算单位
 | 
	
		
			
				|  |  | +            fCorpid: ''     //结算单位ID
 | 
	
		
			
				|  |  | +          }
 | 
	
		
			
				|  |  | +          const fId = row.fId || this.ids
 | 
	
		
			
				|  |  | +          console.log(fId)
 | 
	
		
			
				|  |  | +          getCharge(fId).then(response => {
 | 
	
		
			
				|  |  | +            console.log(response)
 | 
	
		
			
				|  |  | +            this.increase_s = response.data.feeDoList
 | 
	
		
			
				|  |  | +            this.fWbuOptions = response.data.feesList
 | 
	
		
			
				|  |  | +            this.queryParams = response.data.tFee
 | 
	
		
			
				|  |  | +            this.fWbuOptions = response.data.feesList
 | 
	
		
			
				|  |  | +            this.fMblnoOptions = response.data.corps
 | 
	
		
			
				|  |  | +            this.open = true
 | 
	
		
			
				|  |  | +          })
 | 
	
		
			
				|  |  | +        }
 | 
	
		
			
				|  |  | +      })
 | 
	
		
			
				|  |  | +    },
 | 
	
		
			
				|  |  | +    //打印功能
 | 
	
		
			
				|  |  | +    printing() {
 | 
	
		
			
				|  |  | +      if (this.increase_s.length !== 0) {
 | 
	
		
			
				|  |  | +        this.printStatus = true
 | 
	
		
			
				|  |  | +        this.printObject = this.increase_s
 | 
	
		
			
				|  |  | +      } else {
 | 
	
		
			
				|  |  | +        this.$message.error('无数据,请检查是否有数据')
 | 
	
		
			
				|  |  | +      }
 | 
	
		
			
				|  |  | +    },
 | 
	
		
			
				|  |  | +    //确认打印
 | 
	
		
			
				|  |  | +    printSomething() {
 | 
	
		
			
				|  |  | +      console.log('22222')
 | 
	
		
			
				|  |  | +      // 此处的style即为打印时的样式
 | 
	
		
			
				|  |  | +      const style ='table tr td,th { border-collapse: collapse;padding:15px;border:.5px #000 solid;text-align:center;}'
 | 
	
		
			
				|  |  | +      print({
 | 
	
		
			
				|  |  | +        printable: 'print_area2',
 | 
	
		
			
				|  |  | +        type: 'html',
 | 
	
		
			
				|  |  | +        style: style, // 亦可使用引入的外部css;
 | 
	
		
			
				|  |  | +        scanStyles: false
 | 
	
		
			
				|  |  | +      })
 | 
	
		
			
				|  |  | +    },
 | 
	
		
			
				|  |  | +    //关闭打印弹窗
 | 
	
		
			
				|  |  | +    closePrinting() {
 | 
	
		
			
				|  |  | +      this.$confirm('确认关闭?')
 | 
	
		
			
				|  |  | +        .then(_ => {
 | 
	
		
			
				|  |  | +          this.printStatus = false
 | 
	
		
			
				|  |  | +        })
 | 
	
		
			
				|  |  | +        .catch(_ => {
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +        })
 | 
	
		
			
				|  |  | +    },
 | 
	
		
			
				|  |  | +    // 确认收费
 | 
	
		
			
				|  |  | +    confirmCharge() {
 | 
	
		
			
				|  |  | +      console.log(this.increase_s)
 | 
	
		
			
				|  |  | +      this.$refs['ruless'].validate(valid => {
 | 
	
		
			
				|  |  | +        if (valid) {
 | 
	
		
			
				|  |  | +          if(this.increase_s.length){
 | 
	
		
			
				|  |  | +            this.queryParams.fBillstatus = '4'
 | 
	
		
			
				|  |  | +            let formDate = new window.FormData()
 | 
	
		
			
				|  |  | +            formDate.append('tFee', JSON.stringify(this.queryParams))
 | 
	
		
			
				|  |  | +            formDate.append('tFeeDo', JSON.stringify(this.increase_s))
 | 
	
		
			
				|  |  | +            collectFee(formDate).then(response => {
 | 
	
		
			
				|  |  | +              console.log(response)
 | 
	
		
			
				|  |  | +              this.open = false
 | 
	
		
			
				|  |  | +              this.msgSuccess('操作成功')
 | 
	
		
			
				|  |  | +              this.getList()
 | 
	
		
			
				|  |  | +            })
 | 
	
		
			
				|  |  | +          }else {
 | 
	
		
			
				|  |  | +            this.$message.error('表单为空不允许操作');
 | 
	
		
			
				|  |  | +          }
 | 
	
		
			
				|  |  | +        }
 | 
	
		
			
				|  |  | +      })
 | 
	
		
			
				|  |  | +    },
 | 
	
		
			
				|  |  | +    charGe() {
 | 
	
		
			
				|  |  | +      this.queryParameter.fToCorpid = this.queryParams.fCorpid
 | 
	
		
			
				|  |  | +      this.innerVisible = true
 | 
	
		
			
				|  |  | +    },
 | 
	
		
			
				|  |  |      getSummaries(param) {
 | 
	
		
			
				|  |  | -      const { columns, data } = param;
 | 
	
		
			
				|  |  | -      const sums = [];
 | 
	
		
			
				|  |  | +      const { columns, data } = param
 | 
	
		
			
				|  |  | +      const sums = []
 | 
	
		
			
				|  |  |        columns.forEach((column, index) => {
 | 
	
		
			
				|  |  | -        const values = data.map(item => Number(item[column.property]));
 | 
	
		
			
				|  |  | +        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);
 | 
	
		
			
				|  |  | -          sums[0] = '合计';
 | 
	
		
			
				|  |  | -          sums[3] = '';
 | 
	
		
			
				|  |  | +          }, 0)
 | 
	
		
			
				|  |  | +          sums[0] = '合计'
 | 
	
		
			
				|  |  | +          sums[3] = ''
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  | -      });
 | 
	
		
			
				|  |  | -      return sums;
 | 
	
		
			
				|  |  | +      })
 | 
	
		
			
				|  |  | +      return sums
 | 
	
		
			
				|  |  |      },
 | 
	
		
			
				|  |  | -    imgChange1(row){
 | 
	
		
			
				|  |  | -      if (row.fAmt && Number(row.fAmt) > Number(row.fAmtdr)){
 | 
	
		
			
				|  |  | +    imgChangeI(row) {
 | 
	
		
			
				|  |  | +      if (row.fAmt && Number(row.fAmt) > Number(row.fAmtdr)) {
 | 
	
		
			
				|  |  |          this.$set(row, 'fAmt', row.fAmtdr)
 | 
	
		
			
				|  |  |          this.state_s = true
 | 
	
		
			
				|  |  |        }
 | 
	
	
		
			
				|  | @@ -598,13 +853,16 @@ export default {
 | 
	
		
			
				|  |  |      },
 | 
	
		
			
				|  |  |      //确认导入
 | 
	
		
			
				|  |  |      confirmImport() {
 | 
	
		
			
				|  |  | +      this.hide = true
 | 
	
		
			
				|  |  |        console.log(this.state_s)
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  |        for (let item in this.selection) {
 | 
	
		
			
				|  |  | +        this.pass.fAmtcr = Number(this.pass.fAmtcr)
 | 
	
		
			
				|  |  | +        this.pass.fAmtdr = Number(this.pass.fAmtdr)
 | 
	
		
			
				|  |  |          this.pass.fAmtcr += Number(this.selection[item].fAmt)
 | 
	
		
			
				|  |  |          this.pass.fAmtdr += Number(this.selection[item].fAmtdr)
 | 
	
		
			
				|  |  | +        console.log(this.pass.fAmtcr)
 | 
	
		
			
				|  |  | +        console.log(this.pass.fAmtdr)
 | 
	
		
			
				|  |  |        }
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  |        if (this.state_s == true) {
 | 
	
		
			
				|  |  |          if (this.selection.length == '0') {
 | 
	
		
			
				|  |  |            console.log('未选择')//写入提示
 | 
	
	
		
			
				|  | @@ -612,9 +870,6 @@ export default {
 | 
	
		
			
				|  |  |          } else {
 | 
	
		
			
				|  |  |            console.log(this.selection[0].fMblno)
 | 
	
		
			
				|  |  |            for (let item in this.selection) {
 | 
	
		
			
				|  |  | -            console.log(this.selection[item])
 | 
	
		
			
				|  |  | -            console.log(this.selection[item].fMblno)
 | 
	
		
			
				|  |  | -            console.log(this.selection[item].fName)
 | 
	
		
			
				|  |  |              this.empty.push(this.selection[item].fMblno)
 | 
	
		
			
				|  |  |              this.nothing.push(this.selection[item].fName)
 | 
	
		
			
				|  |  |            }
 | 
	
	
		
			
				|  | @@ -625,22 +880,23 @@ export default {
 | 
	
		
			
				|  |  |            this.nothing = new Set(this.nothing)
 | 
	
		
			
				|  |  |            this.nothing = Array.from(this.nothing)
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -          if(this.empty.length <= 1){
 | 
	
		
			
				|  |  | +          if (this.empty.length <= 1) {
 | 
	
		
			
				|  |  |              this.pass.fMblno = this.empty[0]
 | 
	
		
			
				|  |  |              console.log(this.pass.fMblno)
 | 
	
		
			
				|  |  | -          }else {
 | 
	
		
			
				|  |  | -            this.pass.fMblno = this.empty[0] + "..."
 | 
	
		
			
				|  |  | +          } else {
 | 
	
		
			
				|  |  | +            this.pass.fMblno = this.empty[0] + '...'
 | 
	
		
			
				|  |  |              console.log(this.pass.fMblno)
 | 
	
		
			
				|  |  |            }
 | 
	
		
			
				|  |  | -          if (this.nothing.length <= 1){
 | 
	
		
			
				|  |  | +          if (this.nothing.length <= 1) {
 | 
	
		
			
				|  |  |              this.pass.fName = this.nothing[0]
 | 
	
		
			
				|  |  | -          }else {
 | 
	
		
			
				|  |  | -            this.pass.fName = this.nothing[0] + "..."
 | 
	
		
			
				|  |  | +          } else {
 | 
	
		
			
				|  |  | +            this.pass.fName = this.nothing[0] + '...'
 | 
	
		
			
				|  |  |            }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -          this.increase_s = this.selection
 | 
	
		
			
				|  |  | +          this.increase_s = this.increase_s.concat(this.selection)
 | 
	
		
			
				|  |  |            this.queryParams.tMblno = this.pass.fMblno //提单号
 | 
	
		
			
				|  |  |            this.queryParams.fCtrlcorpid = this.pass.fName
 | 
	
		
			
				|  |  | +          this.queryParams.fCorpid = this.queryParameter.fToCorpid
 | 
	
		
			
				|  |  |            this.queryParams.fAmtcr = this.pass.fAmtcr
 | 
	
		
			
				|  |  |            this.queryParams.fAmtdr = this.pass.fAmtdr
 | 
	
		
			
				|  |  |            console.log(this.queryParams)
 | 
	
	
		
			
				|  | @@ -663,11 +919,10 @@ export default {
 | 
	
		
			
				|  |  |      /** 查询财务数据主列表 */
 | 
	
		
			
				|  |  |      getList() {
 | 
	
		
			
				|  |  |        this.loading = true
 | 
	
		
			
				|  |  | -      this.getDicts("approval_process").then((response) => {
 | 
	
		
			
				|  |  | -        console.log(response.data)
 | 
	
		
			
				|  |  | +      this.getDicts('approval_process').then((response) => {
 | 
	
		
			
				|  |  |          this.options = response.data
 | 
	
		
			
				|  |  | -      });
 | 
	
		
			
				|  |  | -      listCharge(this.queryParams_s).then(response => {
 | 
	
		
			
				|  |  | +      })
 | 
	
		
			
				|  |  | +      listCharge(this.tableFilter).then(response => {
 | 
	
		
			
				|  |  |          console.log(response)
 | 
	
		
			
				|  |  |          this.chargeList = response.rows
 | 
	
		
			
				|  |  |          this.total = response.total
 | 
	
	
		
			
				|  | @@ -734,7 +989,21 @@ export default {
 | 
	
		
			
				|  |  |      },
 | 
	
		
			
				|  |  |      /** 重置按钮操作 */
 | 
	
		
			
				|  |  |      resetQuery() {
 | 
	
		
			
				|  |  | -      this.resetForm('queryParams_s')
 | 
	
		
			
				|  |  | +      this.tableFilter = {
 | 
	
		
			
				|  |  | +        pageNum: 1,
 | 
	
		
			
				|  |  | +        pageSize: 10,
 | 
	
		
			
				|  |  | +        fBillno: null,
 | 
	
		
			
				|  |  | +        fCtrlcorpid: null,
 | 
	
		
			
				|  |  | +        fCorpid: null,
 | 
	
		
			
				|  |  | +        tMblno: null,
 | 
	
		
			
				|  |  | +        fAmtdr: null,
 | 
	
		
			
				|  |  | +        fAmtcr: null,
 | 
	
		
			
				|  |  | +        fBilltype: null,
 | 
	
		
			
				|  |  | +        fBillstatus: null,
 | 
	
		
			
				|  |  | +        fRemarks: null,
 | 
	
		
			
				|  |  | +        fAccbilldate: null,
 | 
	
		
			
				|  |  | +        fDeptid: null
 | 
	
		
			
				|  |  | +      }
 | 
	
		
			
				|  |  |        this.handleQuery()
 | 
	
		
			
				|  |  |      },
 | 
	
		
			
				|  |  |      //导入重置按钮
 | 
	
	
		
			
				|  | @@ -774,9 +1043,19 @@ export default {
 | 
	
		
			
				|  |  |      },
 | 
	
		
			
				|  |  |      /** 新增按钮操作 */
 | 
	
		
			
				|  |  |      handleAdd() {
 | 
	
		
			
				|  |  | +      this.notChange = false
 | 
	
		
			
				|  |  | +      this.hide = true
 | 
	
		
			
				|  |  |        this.reset()
 | 
	
		
			
				|  |  | -      // this.queryParams = []
 | 
	
		
			
				|  |  | -      this.increase_s = []
 | 
	
		
			
				|  |  | +      this.pass = {
 | 
	
		
			
				|  |  | +        fAmtdr: '',    //应收合计
 | 
	
		
			
				|  |  | +        fAmtcr: '',    //应付合计
 | 
	
		
			
				|  |  | +        fMblno: '',    //提单号
 | 
	
		
			
				|  |  | +        fName: '',      //货权方
 | 
	
		
			
				|  |  | +        fFeesName: '',   //结算单位
 | 
	
		
			
				|  |  | +        fCorpid: ''     //结算单位ID
 | 
	
		
			
				|  |  | +      },
 | 
	
		
			
				|  |  | +        // this.queryParams = []
 | 
	
		
			
				|  |  | +        this.increase_s = []
 | 
	
		
			
				|  |  |        this.queryParams = {
 | 
	
		
			
				|  |  |          pageNum: 1,
 | 
	
		
			
				|  |  |          pageSize: 10,
 | 
	
	
		
			
				|  | @@ -791,26 +1070,37 @@ export default {
 | 
	
		
			
				|  |  |          fRemarks: null,
 | 
	
		
			
				|  |  |          fAccbilldate: null,
 | 
	
		
			
				|  |  |          fDeptid: null
 | 
	
		
			
				|  |  | -      },
 | 
	
		
			
				|  |  | -        this.resetForm('queryParams')
 | 
	
		
			
				|  |  | +      }
 | 
	
		
			
				|  |  | +      this.resetForm('queryParams')
 | 
	
		
			
				|  |  |        this.open = true
 | 
	
		
			
				|  |  |        this.title = '添加财务数据主'
 | 
	
		
			
				|  |  |      },
 | 
	
		
			
				|  |  |      /** 修改按钮操作 */
 | 
	
		
			
				|  |  |      handleUpdate(row) {
 | 
	
		
			
				|  |  |        console.log(row)
 | 
	
		
			
				|  |  | +      this.hide = false
 | 
	
		
			
				|  |  | +      this.notChange = false
 | 
	
		
			
				|  |  |        this.reset()
 | 
	
		
			
				|  |  | +      this.pass = {
 | 
	
		
			
				|  |  | +        fAmtdr: '',    //应收合计
 | 
	
		
			
				|  |  | +        fAmtcr: '',    //应付合计
 | 
	
		
			
				|  |  | +        fMblno: '',    //提单号
 | 
	
		
			
				|  |  | +        fName: '',      //货权方
 | 
	
		
			
				|  |  | +        fFeesName: '',   //结算单位
 | 
	
		
			
				|  |  | +        fCorpid: ''     //结算单位ID
 | 
	
		
			
				|  |  | +      }
 | 
	
		
			
				|  |  |        const fId = row.fId || this.ids
 | 
	
		
			
				|  |  |        console.log(fId)
 | 
	
		
			
				|  |  |        getCharge(fId).then(response => {
 | 
	
		
			
				|  |  |          console.log(response)
 | 
	
		
			
				|  |  | +        this.Operator = response.data.tFee.createBy
 | 
	
		
			
				|  |  |          this.increase_s = response.data.feeDoList
 | 
	
		
			
				|  |  |          this.fWbuOptions = response.data.feesList
 | 
	
		
			
				|  |  |          this.queryParams = response.data.tFee
 | 
	
		
			
				|  |  |          this.fWbuOptions = response.data.feesList
 | 
	
		
			
				|  |  |          this.fMblnoOptions = response.data.corps
 | 
	
		
			
				|  |  |          this.open = true
 | 
	
		
			
				|  |  | -        this.title = '修改收费列表'
 | 
	
		
			
				|  |  | +        this.title = '修改付费列表'
 | 
	
		
			
				|  |  |        })
 | 
	
		
			
				|  |  |      },
 | 
	
		
			
				|  |  |      /** 提交按钮 */
 | 
	
	
		
			
				|  | @@ -819,7 +1109,7 @@ export default {
 | 
	
		
			
				|  |  |        this.$refs['ruless'].validate(valid => {
 | 
	
		
			
				|  |  |          console.log(valid)
 | 
	
		
			
				|  |  |          if (valid) {
 | 
	
		
			
				|  |  | -          if(this.queryParams.fId == null){
 | 
	
		
			
				|  |  | +          if (this.queryParams.fId == null) {
 | 
	
		
			
				|  |  |              console.log(this.queryParams)
 | 
	
		
			
				|  |  |              // this.chargeList.fBillstatus = '1'
 | 
	
		
			
				|  |  |              this.queryParams.fBillstatus = '1'
 | 
	
	
		
			
				|  | @@ -829,10 +1119,10 @@ export default {
 | 
	
		
			
				|  |  |              addCharge(formData).then(response => {
 | 
	
		
			
				|  |  |                this.msgSuccess('新增成功')
 | 
	
		
			
				|  |  |                this.increase_s = []
 | 
	
		
			
				|  |  | -              this.open = false
 | 
	
		
			
				|  |  | +              // this.open = false
 | 
	
		
			
				|  |  |                this.getList()
 | 
	
		
			
				|  |  |              })
 | 
	
		
			
				|  |  | -          }else {
 | 
	
		
			
				|  |  | +          } else {
 | 
	
		
			
				|  |  |              console.log(this.queryParams)
 | 
	
		
			
				|  |  |              // this.chargeList.fBillstatus = '1'
 | 
	
		
			
				|  |  |              this.queryParams.fBillstatus = '1'
 | 
	
	
		
			
				|  | @@ -842,7 +1132,7 @@ export default {
 | 
	
		
			
				|  |  |              addCharge(formData).then(response => {
 | 
	
		
			
				|  |  |                this.msgSuccess('修改成功')
 | 
	
		
			
				|  |  |                this.increase_s = []
 | 
	
		
			
				|  |  | -              this.open = false
 | 
	
		
			
				|  |  | +              // this.open = false
 | 
	
		
			
				|  |  |                this.getList()
 | 
	
		
			
				|  |  |              })
 | 
	
		
			
				|  |  |            }
 | 
	
	
		
			
				|  | @@ -852,7 +1142,33 @@ export default {
 | 
	
		
			
				|  |  |      /** 删除按钮操作 */
 | 
	
		
			
				|  |  |      handleDelete(row) {
 | 
	
		
			
				|  |  |        const fIds = row.fId || this.ids
 | 
	
		
			
				|  |  | -      this.$confirm('是否确认删除财务数据主编号为"' + fIds + '"的数据项?', '警告', {
 | 
	
		
			
				|  |  | +      console.log(fIds)
 | 
	
		
			
				|  |  | +      let tips = ''
 | 
	
		
			
				|  |  | +      delCharge_s(fIds).then(data => {
 | 
	
		
			
				|  |  | +        console.log(data)
 | 
	
		
			
				|  |  | +        switch (data.msg) {
 | 
	
		
			
				|  |  | +          case '0': {
 | 
	
		
			
				|  |  | +            this.$message.error('当前数据已被其他操作员操作请刷新页面')
 | 
	
		
			
				|  |  | +            break
 | 
	
		
			
				|  |  | +          }
 | 
	
		
			
				|  |  | +          case '1': {
 | 
	
		
			
				|  |  | +            tips = '当前主表有数据从表无数据是否删除'
 | 
	
		
			
				|  |  | +            this.delete_S(fIds, tips)
 | 
	
		
			
				|  |  | +            break
 | 
	
		
			
				|  |  | +          }
 | 
	
		
			
				|  |  | +          case '2': {
 | 
	
		
			
				|  |  | +            tips = '当前主表有数据从表有数据是否删除'
 | 
	
		
			
				|  |  | +            this.delete_S(fIds, tips)
 | 
	
		
			
				|  |  | +            break
 | 
	
		
			
				|  |  | +          }
 | 
	
		
			
				|  |  | +          default:{
 | 
	
		
			
				|  |  | +            return this.$message.error('未知错误,无状态')
 | 
	
		
			
				|  |  | +          }
 | 
	
		
			
				|  |  | +        }
 | 
	
		
			
				|  |  | +      })
 | 
	
		
			
				|  |  | +    },
 | 
	
		
			
				|  |  | +    delete_S(fIds, tips) {
 | 
	
		
			
				|  |  | +      this.$confirm(tips, '警告', {
 | 
	
		
			
				|  |  |          confirmButtonText: '确定',
 | 
	
		
			
				|  |  |          cancelButtonText: '取消',
 | 
	
		
			
				|  |  |          type: 'warning'
 | 
	
	
		
			
				|  | @@ -878,8 +1194,19 @@ export default {
 | 
	
		
			
				|  |  |      },
 | 
	
		
			
				|  |  |      //清空一行
 | 
	
		
			
				|  |  |      deleteRow(index, rows) {
 | 
	
		
			
				|  |  | -      rows.splice(index, 1);
 | 
	
		
			
				|  |  | -    },
 | 
	
		
			
				|  |  | +      this.queryParams.fAmtcr = 0
 | 
	
		
			
				|  |  | +      this.queryParams.fAmtdr = 0
 | 
	
		
			
				|  |  | +      rows.splice(index, 1)
 | 
	
		
			
				|  |  | +      for (let item in this.increase_s) {
 | 
	
		
			
				|  |  | +        console.log(this.increase_s[item])
 | 
	
		
			
				|  |  | +        this.queryParams.fAmtcr += this.increase_s[item].fAmt
 | 
	
		
			
				|  |  | +        this.queryParams.fAmtdr += this.increase_s[item].fAmtdr
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +      }
 | 
	
		
			
				|  |  | +      console.log(this.queryParams.fAmtdr)
 | 
	
		
			
				|  |  | +      console.log(this.queryParams.fAmtcr)
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +    }
 | 
	
		
			
				|  |  |    }
 | 
	
		
			
				|  |  |  }
 | 
	
		
			
				|  |  |  </script>
 |