|
@@ -639,9 +639,7 @@
|
|
|
<el-collapse-item>
|
|
|
<template slot="title">
|
|
|
<i class="el-icon-s-order" style="font-size: 16px"></i>
|
|
|
- <span style="font-size: 16px; font-weight: bolder; margin-left: 5px"
|
|
|
- >附件明细</span
|
|
|
- >
|
|
|
+ <span style="font-size: 16px; font-weight: bolder; margin-left: 5px">附件明细</span>
|
|
|
</template>
|
|
|
<up-load
|
|
|
:relevantAttachments="relevantAttachments"
|
|
@@ -653,9 +651,7 @@
|
|
|
<el-collapse-item>
|
|
|
<template slot="title">
|
|
|
<i class="el-icon-circle-plus" style="font-size: 16px"></i>
|
|
|
- <span style="font-size: 16px; font-weight: bolder; margin-left: 5px"
|
|
|
- >收款信息</span
|
|
|
- >
|
|
|
+ <span style="font-size: 16px; font-weight: bolder; margin-left: 5px">收款信息</span>
|
|
|
</template>
|
|
|
<div
|
|
|
class="dialogTableTitle flex a-center jlr"
|
|
@@ -664,29 +660,25 @@
|
|
|
justify-content: space-between;
|
|
|
align-items: center;
|
|
|
margin: 10px 0;
|
|
|
- "
|
|
|
- >
|
|
|
+ ">
|
|
|
<div>
|
|
|
<el-button
|
|
|
size="small"
|
|
|
type="primary"
|
|
|
:disabled="browseStatus"
|
|
|
- @click.prevent="addCollection()"
|
|
|
- >新行
|
|
|
+ @click.prevent="addCollection()">新行
|
|
|
</el-button>
|
|
|
<el-button
|
|
|
type="primary"
|
|
|
size="small"
|
|
|
:disabled="browseStatus"
|
|
|
@click="saveForm"
|
|
|
- >保 存</el-button
|
|
|
- >
|
|
|
+ >保 存</el-button>
|
|
|
<el-button
|
|
|
size="small"
|
|
|
@click.prevent="handleSelect(3)"
|
|
|
type="danger"
|
|
|
- >作业费协议</el-button
|
|
|
- >
|
|
|
+ >作业费协议</el-button>
|
|
|
<el-button
|
|
|
size="small"
|
|
|
type="primary"
|
|
@@ -697,8 +689,7 @@
|
|
|
type="primary"
|
|
|
size="small"
|
|
|
v-if="browseStatus"
|
|
|
- @click="feeChange('D')"
|
|
|
- >
|
|
|
+ @click="feeChange('D')">
|
|
|
费用变更
|
|
|
</el-button>
|
|
|
</div>
|
|
@@ -792,22 +783,19 @@
|
|
|
header-align="center"
|
|
|
align="center"
|
|
|
width="180px"
|
|
|
- label="计价单位"
|
|
|
- >
|
|
|
+ label="计价单位">
|
|
|
<template slot-scope="scope">
|
|
|
<el-select
|
|
|
v-model="scope.row.fFeeUnitid"
|
|
|
placeholder="请选择计价单位"
|
|
|
clearable
|
|
|
:disabled="browseStatus || scope.row.fBillstatus == 6"
|
|
|
- @change="changeFeeUnit(scope.row)"
|
|
|
- >
|
|
|
+ @change="changeFeeUnit(scope.row)">
|
|
|
<el-option
|
|
|
v-for="(item, index) in fFeetUnitOptions"
|
|
|
:key="index.dictValue"
|
|
|
:label="item.dictLabel"
|
|
|
- :value="item.dictValue"
|
|
|
- />
|
|
|
+ :value="item.dictValue"/>
|
|
|
</el-select>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
@@ -816,8 +804,7 @@
|
|
|
header-align="center"
|
|
|
align="center"
|
|
|
width="130px"
|
|
|
- label="数量"
|
|
|
- >
|
|
|
+ label="数量">
|
|
|
<template slot-scope="scope">
|
|
|
<el-input
|
|
|
oninput='this.value=this.value.replace(/[^0-9.]/g,"").replace(/^(\-)*(\d+)\.(\d\d\d).*$/,"$1$2.$3")'
|
|
@@ -825,8 +812,7 @@
|
|
|
placeholder="数量"
|
|
|
:disabled="browseStatus || scope.row.fBillstatus == 6"
|
|
|
@change="changeContractAmt(scope.row)"
|
|
|
- show-word-limit
|
|
|
- />
|
|
|
+ show-word-limit/>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
<el-table-column
|
|
@@ -843,8 +829,7 @@
|
|
|
placeholder="单价"
|
|
|
:disabled="browseStatus || scope.row.fSrcTypeId !== 0 || scope.row.fBillstatus == 6"
|
|
|
@change="changeContractAmt(scope.row)"
|
|
|
- show-word-limit
|
|
|
- />
|
|
|
+ show-word-limit/>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
<el-table-column
|
|
@@ -852,16 +837,14 @@
|
|
|
header-align="center"
|
|
|
align="center"
|
|
|
width="130px"
|
|
|
- label="金额"
|
|
|
- >
|
|
|
+ label="金额">
|
|
|
<template slot-scope="scope">
|
|
|
<el-input
|
|
|
disabled
|
|
|
oninput='this.value=this.value.replace(/[^\-?\d.]/g,"").replace(/^(\-)*(\d+)\.(\d\d).*$/, "$1$2.$3")'
|
|
|
v-model="scope.row.fAmount"
|
|
|
placeholder="金额"
|
|
|
- show-word-limit
|
|
|
- />
|
|
|
+ show-word-limit/>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
<el-table-column
|
|
@@ -869,14 +852,12 @@
|
|
|
header-align="center"
|
|
|
align="center"
|
|
|
width="130px"
|
|
|
- label="结算方式"
|
|
|
- >
|
|
|
+ label="结算方式">
|
|
|
<template slot-scope="scope">
|
|
|
<el-select
|
|
|
v-model="scope.row.fStltypeid"
|
|
|
placeholder="请选择结算表票结、月结"
|
|
|
- :disabled="browseStatus || scope.row.fBillstatus == 6"
|
|
|
- >
|
|
|
+ :disabled="browseStatus || scope.row.fBillstatus == 6">
|
|
|
<el-option
|
|
|
v-for="(item, index) in fStltypeOptions"
|
|
|
:key="index.dictValue"
|
|
@@ -891,15 +872,13 @@
|
|
|
header-align="center"
|
|
|
align="center"
|
|
|
width="130px"
|
|
|
- label="币别"
|
|
|
- >
|
|
|
+ label="币别">
|
|
|
<template slot-scope="scope">
|
|
|
<el-input
|
|
|
v-model="scope.row.fCurrency"
|
|
|
:disabled="browseStatus || scope.row.fBillstatus == 6"
|
|
|
placeholder="币别"
|
|
|
- show-word-limit
|
|
|
- />
|
|
|
+ show-word-limit/>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
<el-table-column
|
|
@@ -907,15 +886,13 @@
|
|
|
header-align="center"
|
|
|
align="center"
|
|
|
width="130px"
|
|
|
- label="汇率"
|
|
|
- >
|
|
|
+ label="汇率">
|
|
|
<template slot-scope="scope">
|
|
|
<el-input
|
|
|
v-model="scope.row.fExrate"
|
|
|
:disabled="browseStatus || scope.row.fBillstatus == 6"
|
|
|
placeholder="汇率"
|
|
|
- show-word-limit
|
|
|
- />
|
|
|
+ show-word-limit/>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
<el-table-column
|
|
@@ -923,15 +900,13 @@
|
|
|
header-align="center"
|
|
|
align="center"
|
|
|
width="130px"
|
|
|
- label="税率"
|
|
|
- >
|
|
|
+ label="税率">
|
|
|
<template slot-scope="scope">
|
|
|
<el-input
|
|
|
v-model="scope.row.fTaxrate"
|
|
|
:disabled="browseStatus || scope.row.fBillstatus == 6"
|
|
|
placeholder="税率"
|
|
|
- show-word-limit
|
|
|
- />
|
|
|
+ show-word-limit/>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
<el-table-column
|
|
@@ -939,15 +914,13 @@
|
|
|
header-align="center"
|
|
|
align="center"
|
|
|
width="130px"
|
|
|
- label="提单号"
|
|
|
- >
|
|
|
+ label="提单号">
|
|
|
<template slot-scope="scope">
|
|
|
<el-input
|
|
|
v-model="scope.row.fMblno"
|
|
|
:disabled="browseStatus || scope.row.fBillstatus == 6"
|
|
|
placeholder="提单号"
|
|
|
- show-word-limit
|
|
|
- />
|
|
|
+ show-word-limit/>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
<el-table-column
|
|
@@ -955,15 +928,13 @@
|
|
|
header-align="center"
|
|
|
align="center"
|
|
|
width="140px"
|
|
|
- label="品名"
|
|
|
- >
|
|
|
+ label="品名">
|
|
|
<template slot-scope="scope">
|
|
|
<el-input
|
|
|
v-model="scope.row.fProductName"
|
|
|
:disabled="browseStatus || scope.row.fBillstatus == 6"
|
|
|
placeholder="品名"
|
|
|
- show-word-limit
|
|
|
- />
|
|
|
+ show-word-limit/>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
<el-table-column
|
|
@@ -971,15 +942,13 @@
|
|
|
header-align="center"
|
|
|
align="center"
|
|
|
width="130px"
|
|
|
- label="品牌"
|
|
|
- >
|
|
|
+ label="品牌">
|
|
|
<template slot-scope="scope">
|
|
|
<el-input
|
|
|
v-model="scope.row.fMarks"
|
|
|
:disabled="browseStatus || scope.row.fBillstatus == 6"
|
|
|
placeholder="品牌"
|
|
|
- show-word-limit
|
|
|
- />
|
|
|
+ show-word-limit/>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
<el-table-column
|
|
@@ -987,29 +956,25 @@
|
|
|
header-align="center"
|
|
|
align="center"
|
|
|
width="130px"
|
|
|
- label="来源"
|
|
|
- >
|
|
|
+ label="来源">
|
|
|
<template slot-scope="scope">
|
|
|
<span v-if="scope.row.fSrcTypeId === 0">录入</span>
|
|
|
<span v-if="scope.row.fSrcTypeId == 1">协议</span>
|
|
|
<span v-if="scope.row.fSrcTypeId == 10">变更</span>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
-
|
|
|
<el-table-column
|
|
|
prop="remark"
|
|
|
header-align="center"
|
|
|
align="center"
|
|
|
width="150px"
|
|
|
- label="备注"
|
|
|
- >
|
|
|
+ label="备注">
|
|
|
<template slot-scope="scope">
|
|
|
<el-input
|
|
|
v-model="scope.row.remark"
|
|
|
:disabled="browseStatus || scope.row.fBillstatus == 6"
|
|
|
placeholder="备注"
|
|
|
- show-word-limit
|
|
|
- />
|
|
|
+ show-word-limit/>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
<el-table-column
|
|
@@ -1017,15 +982,13 @@
|
|
|
align="center"
|
|
|
label="操作"
|
|
|
width="200px"
|
|
|
- fixed="right"
|
|
|
- >
|
|
|
+ fixed="right">
|
|
|
<template slot-scope="scope">
|
|
|
<el-button
|
|
|
@click.native.prevent="deleteRow(scope.$index, warehouseDrList)"
|
|
|
size="small"
|
|
|
:disabled="browseStatus || scope.row.fBillstatus == 6"
|
|
|
- >移除</el-button
|
|
|
- >
|
|
|
+ >移除</el-button>
|
|
|
<el-button
|
|
|
size="small"
|
|
|
@click="listCheck(scope.row)"
|
|
@@ -1042,13 +1005,10 @@
|
|
|
</el-table-column>
|
|
|
</el-table>
|
|
|
</el-collapse-item>
|
|
|
-
|
|
|
<el-collapse-item>
|
|
|
<template slot="title">
|
|
|
<i class="el-icon-remove" style="font-size: 16px"></i>
|
|
|
- <span style="font-size: 16px; font-weight: bolder; margin-left: 5px"
|
|
|
- >付款信息</span
|
|
|
- >
|
|
|
+ <span style="font-size: 16px; font-weight: bolder; margin-left: 5px">付款信息</span>
|
|
|
</template>
|
|
|
<div
|
|
|
class="dialogTableTitle flex a-center jlr"
|
|
@@ -1057,37 +1017,32 @@
|
|
|
justify-content: space-between;
|
|
|
align-items: center;
|
|
|
margin: 10px 0;
|
|
|
- "
|
|
|
- >
|
|
|
+ ">
|
|
|
<div>
|
|
|
<el-button
|
|
|
type="primary"
|
|
|
:disabled="browseStatus"
|
|
|
@click.prevent="addpayment()"
|
|
|
- size="small"
|
|
|
- >新行
|
|
|
+ size="small">新行
|
|
|
</el-button>
|
|
|
<el-button
|
|
|
type="primary"
|
|
|
size="small"
|
|
|
@click="saveForm"
|
|
|
:disabled="browseStatus"
|
|
|
- >保 存</el-button
|
|
|
- >
|
|
|
+ >保 存</el-button>
|
|
|
<el-button
|
|
|
type="danger"
|
|
|
size="small"
|
|
|
@click.prevent="handleSelect(1)"
|
|
|
- >作业费协议</el-button
|
|
|
- >
|
|
|
+ >作业费协议</el-button>
|
|
|
<el-button
|
|
|
type="info"
|
|
|
size="small"
|
|
|
@click.prevent="printCr"
|
|
|
v-if="isShowInvoice == 0"
|
|
|
>请款单
|
|
|
- </el-button
|
|
|
- >
|
|
|
+ </el-button>
|
|
|
<el-button
|
|
|
size="small"
|
|
|
type="primary"
|
|
@@ -1099,9 +1054,7 @@
|
|
|
size="small"
|
|
|
v-if="browseStatus"
|
|
|
@click="feeChange('C')"
|
|
|
- >
|
|
|
- 费用变更
|
|
|
- </el-button>
|
|
|
+ >费用变更</el-button>
|
|
|
</div>
|
|
|
</div>
|
|
|
<el-table
|
|
@@ -1112,31 +1065,27 @@
|
|
|
stripe
|
|
|
show-summary
|
|
|
:summary-method="warehouseDrSummaries"
|
|
|
- @selection-change="SelectCr"
|
|
|
- >
|
|
|
+ @selection-change="SelectCr">
|
|
|
<el-table-column type="selection" width="50" align="center" fixed />
|
|
|
<el-table-column
|
|
|
label="序号"
|
|
|
type="index"
|
|
|
width="50"
|
|
|
fixed
|
|
|
- align="center"
|
|
|
- />
|
|
|
+ align="center"/>
|
|
|
<el-table-column
|
|
|
prop="fCorpid"
|
|
|
header-align="center"
|
|
|
align="center"
|
|
|
width="300px"
|
|
|
- label="客户名称"
|
|
|
- >
|
|
|
+ label="客户名称">
|
|
|
<template slot-scope="scope">
|
|
|
<el-select
|
|
|
v-model="scope.row.fCorpid"
|
|
|
filterable
|
|
|
clearable
|
|
|
placeholder="客户名称"
|
|
|
- :disabled="browseStatus || scope.row.fBillstatus == 6"
|
|
|
- >
|
|
|
+ :disabled="browseStatus || scope.row.fBillstatus == 6">
|
|
|
<el-option
|
|
|
v-for="(item, index) in fMblnoOptions"
|
|
|
:key="index.fId"
|
|
@@ -1151,16 +1100,14 @@
|
|
|
header-align="center"
|
|
|
align="center"
|
|
|
width="240px"
|
|
|
- label="费用名称"
|
|
|
- >
|
|
|
+ label="费用名称">
|
|
|
<template slot-scope="scope">
|
|
|
<el-select
|
|
|
v-model="scope.row.fFeeid"
|
|
|
clearable
|
|
|
filterable
|
|
|
placeholder="费用名称"
|
|
|
- :disabled="browseStatus || scope.row.fBillstatus == 6"
|
|
|
- >
|
|
|
+ :disabled="browseStatus || scope.row.fBillstatus == 6">
|
|
|
<el-option
|
|
|
v-for="(item, index) in fCNameOptions"
|
|
|
:key="index.fId"
|
|
@@ -1175,15 +1122,13 @@
|
|
|
header-align="center"
|
|
|
align="center"
|
|
|
width="180px"
|
|
|
- label="作业类型"
|
|
|
- >
|
|
|
+ label="作业类型">
|
|
|
<template slot-scope="scope">
|
|
|
<el-select
|
|
|
style="width: 80%"
|
|
|
v-model="scope.row.fBusinessType"
|
|
|
filterable
|
|
|
- disabled
|
|
|
- >
|
|
|
+ disabled>
|
|
|
<el-option
|
|
|
v-for="(item, index) in businessTypeOption"
|
|
|
:key="index.dictValue"
|
|
@@ -1193,28 +1138,24 @@
|
|
|
</el-select>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
-
|
|
|
<el-table-column
|
|
|
prop="fFeeUnitid"
|
|
|
header-align="center"
|
|
|
align="center"
|
|
|
width="180px"
|
|
|
- label="计价单位"
|
|
|
- >
|
|
|
+ label="计价单位">
|
|
|
<template slot-scope="scope">
|
|
|
<el-select
|
|
|
v-model="scope.row.fFeeUnitid"
|
|
|
placeholder="请选择计价单位"
|
|
|
clearable
|
|
|
:disabled="browseStatus || scope.row.fBillstatus == 6"
|
|
|
- @change="changeFeeUnit(scope.row)"
|
|
|
- >
|
|
|
+ @change="changeFeeUnit(scope.row)">
|
|
|
<el-option
|
|
|
v-for="(item, index) in fFeetUnitOptions"
|
|
|
:key="index.dictValue"
|
|
|
:label="item.dictLabel"
|
|
|
- :value="item.dictValue"
|
|
|
- />
|
|
|
+ :value="item.dictValue"/>
|
|
|
</el-select>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
@@ -1223,8 +1164,7 @@
|
|
|
header-align="center"
|
|
|
align="center"
|
|
|
width="150px"
|
|
|
- label="数量"
|
|
|
- >
|
|
|
+ label="数量">
|
|
|
<template slot-scope="scope">
|
|
|
<el-input
|
|
|
oninput='this.value=this.value.replace(/[^0-9.]/g,"").replace(/^(\-)*(\d+)\.(\d\d\d).*$/,"$1$2.$3")'
|
|
@@ -1232,8 +1172,7 @@
|
|
|
:disabled="browseStatus || scope.row.fBillstatus == 6"
|
|
|
@change="changeContractAmt(scope.row)"
|
|
|
placeholder="数量"
|
|
|
- show-word-limit
|
|
|
- />
|
|
|
+ show-word-limit/>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
<el-table-column
|
|
@@ -1241,8 +1180,7 @@
|
|
|
header-align="center"
|
|
|
align="center"
|
|
|
width="150px"
|
|
|
- label="单价"
|
|
|
- >
|
|
|
+ label="单价">
|
|
|
<template slot-scope="scope">
|
|
|
<el-input
|
|
|
oninput='this.value=this.value.replace(/[^\-?\d.]/g,"").replace(/^(\-)*(\d+)\.(\d\d).*$/, "$1$2.$3")'
|
|
@@ -1250,8 +1188,7 @@
|
|
|
:disabled="browseStatus || scope.row.fSrcTypeId !== 0 || scope.row.fBillstatus == 6"
|
|
|
@change="changeContractAmt(scope.row)"
|
|
|
placeholder="单价"
|
|
|
- show-word-limit
|
|
|
- />
|
|
|
+ show-word-limit/>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
<el-table-column
|
|
@@ -1259,16 +1196,14 @@
|
|
|
header-align="center"
|
|
|
align="center"
|
|
|
width="150px"
|
|
|
- label="金额"
|
|
|
- >
|
|
|
+ label="金额">
|
|
|
<template slot-scope="scope">
|
|
|
<el-input
|
|
|
disabled
|
|
|
oninput='this.value=this.value.replace(/[^\-?\d.]/g,"").replace(/^(\-)*(\d+)\.(\d\d).*$/, "$1$2.$3")'
|
|
|
v-model="scope.row.fAmount"
|
|
|
placeholder="金额"
|
|
|
- show-word-limit
|
|
|
- />
|
|
|
+ show-word-limit/>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
<el-table-column
|
|
@@ -1276,14 +1211,12 @@
|
|
|
header-align="center"
|
|
|
align="center"
|
|
|
width="130px"
|
|
|
- label="结算方式"
|
|
|
- >
|
|
|
+ label="结算方式">
|
|
|
<template slot-scope="scope">
|
|
|
<el-select
|
|
|
v-model="scope.row.fStltypeid"
|
|
|
placeholder="请选择结算表票结、月结"
|
|
|
- :disabled="browseStatus || scope.row.fBillstatus == 6"
|
|
|
- >
|
|
|
+ :disabled="browseStatus || scope.row.fBillstatus == 6">
|
|
|
<el-option
|
|
|
v-for="(item, index) in fStltypeOptions"
|
|
|
:key="index.dictValue"
|
|
@@ -1293,21 +1226,18 @@
|
|
|
</el-select>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
-
|
|
|
<el-table-column
|
|
|
prop="fCurrency"
|
|
|
header-align="center"
|
|
|
align="center"
|
|
|
width="150px"
|
|
|
- label="币别"
|
|
|
- >
|
|
|
+ label="币别">
|
|
|
<template slot-scope="scope">
|
|
|
<el-input
|
|
|
v-model="scope.row.fCurrency"
|
|
|
:disabled="browseStatus || scope.row.fBillstatus == 6"
|
|
|
placeholder="币别"
|
|
|
- show-word-limit
|
|
|
- />
|
|
|
+ show-word-limit/>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
<el-table-column
|
|
@@ -1315,15 +1245,13 @@
|
|
|
header-align="center"
|
|
|
align="center"
|
|
|
width="150px"
|
|
|
- label="汇率"
|
|
|
- >
|
|
|
+ label="汇率">
|
|
|
<template slot-scope="scope">
|
|
|
<el-input
|
|
|
v-model="scope.row.fExrate"
|
|
|
:disabled="browseStatus || scope.row.fBillstatus == 6"
|
|
|
placeholder="汇率"
|
|
|
- show-word-limit
|
|
|
- />
|
|
|
+ show-word-limit/>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
<el-table-column
|
|
@@ -1331,25 +1259,21 @@
|
|
|
header-align="center"
|
|
|
align="center"
|
|
|
width="150px"
|
|
|
- label="税率"
|
|
|
- >
|
|
|
+ label="税率">
|
|
|
<template slot-scope="scope">
|
|
|
<el-input
|
|
|
v-model="scope.row.fTaxrate"
|
|
|
:disabled="browseStatus || scope.row.fBillstatus == 6"
|
|
|
placeholder="税率"
|
|
|
- show-word-limit
|
|
|
- />
|
|
|
+ show-word-limit/>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
-
|
|
|
<el-table-column
|
|
|
prop="fMblno"
|
|
|
header-align="center"
|
|
|
align="center"
|
|
|
width="130px"
|
|
|
- label="提单号"
|
|
|
- >
|
|
|
+ label="提单号">
|
|
|
<template slot-scope="scope">
|
|
|
<el-input
|
|
|
v-model="scope.row.fMblno"
|