|
@@ -10,14 +10,23 @@
|
|
|
<el-form ref="form" :model="form" :rules="rules" label-width="80px">
|
|
|
<el-row>
|
|
|
<el-col :span="6">
|
|
|
- <el-form-item label="客户名称" prop="corpId">
|
|
|
- <el-input
|
|
|
- v-model="form.fCorpIds"
|
|
|
- placeholder="客户名称"
|
|
|
- :disabled="true"
|
|
|
+ <el-form-item label="客户名称" prop="fCorpId">
|
|
|
+ <el-select
|
|
|
+ v-model="form.fCorpId"
|
|
|
+ placeholder="请输入客户名称"
|
|
|
+ :clearable="true"
|
|
|
+ filterable
|
|
|
size="mini"
|
|
|
style="width: 180px"
|
|
|
- />
|
|
|
+ :disabled="true"
|
|
|
+ >
|
|
|
+ <el-option
|
|
|
+ v-for="(dict, index) in fMblnoOptions"
|
|
|
+ :key="index.fId"
|
|
|
+ :label="dict.fName"
|
|
|
+ :value="dict.fId"
|
|
|
+ />
|
|
|
+ </el-select>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="6">
|
|
@@ -313,7 +322,7 @@
|
|
|
<el-select
|
|
|
v-model="scope.row.fFeeid"
|
|
|
filterable
|
|
|
- :disabled="scope.row.actId != '1090' ? true : false || disabled"
|
|
|
+ :disabled="scope.row.actId != 1090||disabled"
|
|
|
remote
|
|
|
placeholder="费用名称"
|
|
|
>
|
|
@@ -331,7 +340,7 @@
|
|
|
<el-select
|
|
|
v-model="scope.row.fDc"
|
|
|
placeholder="请选择"
|
|
|
- :disabled="scope.row.actId != '1090' ? true : false || disabled"
|
|
|
+ :disabled="scope.row.actId != 1090||disabled"
|
|
|
>
|
|
|
<el-option label="收" value="D"></el-option>
|
|
|
<el-option label="付" value="C"></el-option>
|
|
@@ -343,7 +352,7 @@
|
|
|
<el-select
|
|
|
v-model="scope.row.fFeeunitid"
|
|
|
placeholder="请选择计费单位"
|
|
|
- :disabled="scope.row.actId != '1090' ? true : false || disabled"
|
|
|
+ :disabled="scope.row.actId != 1090||disabled"
|
|
|
clearable
|
|
|
>
|
|
|
<el-option
|
|
@@ -359,8 +368,10 @@
|
|
|
<template slot-scope="scope">
|
|
|
<el-input
|
|
|
v-model="scope.row.fBillingQty"
|
|
|
- :disabled="scope.row.actId != '1090' ? true : false || disabled"
|
|
|
+ :disabled="scope.row.actId != 1090||disabled"
|
|
|
placeholder="请输入内容"
|
|
|
+ @input="total(scope.row)"
|
|
|
+ v-input-limit="2"
|
|
|
></el-input>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
@@ -368,8 +379,10 @@
|
|
|
<template slot-scope="scope">
|
|
|
<el-input
|
|
|
v-model="scope.row.fUnitprice"
|
|
|
- :disabled="scope.row.actId != '1090' ? true : false || disabled"
|
|
|
+ :disabled="scope.row.actId != 1090||disabled"
|
|
|
placeholder="请输入内容"
|
|
|
+ @input="total(scope.row)"
|
|
|
+ v-input-limit="2"
|
|
|
></el-input>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
@@ -377,16 +390,16 @@
|
|
|
<template slot-scope="scope">
|
|
|
<el-input
|
|
|
v-model="scope.row.fCurrency"
|
|
|
- :disabled="scope.row.actId != '1090' ? true : false || disabled"
|
|
|
+ :disabled="scope.row.actId != 1090||disabled"
|
|
|
placeholder="请输入内容"
|
|
|
></el-input>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
- <el-table-column prop="fTaxrate" label="税率">
|
|
|
+ <el-table-column prop="fExrate" label="汇率">
|
|
|
<template slot-scope="scope">
|
|
|
<el-input
|
|
|
- v-model="scope.row.fTaxrate"
|
|
|
- :disabled="scope.row.actId != '1090' ? true : false || disabled"
|
|
|
+ v-model="scope.row.fExrate"
|
|
|
+ :disabled="scope.row.actId != 1090||disabled"
|
|
|
placeholder="请输入内容"
|
|
|
></el-input>
|
|
|
</template>
|
|
@@ -395,16 +408,16 @@
|
|
|
<template slot-scope="scope">
|
|
|
<el-input
|
|
|
v-model="scope.row.fAmount"
|
|
|
- :disabled="scope.row.actId != '1090' ? true : false || disabled"
|
|
|
+ :disabled="scope.row.actId != 1090||disabled"
|
|
|
placeholder="请输入内容"
|
|
|
></el-input>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
- <el-table-column prop="fExrate" label="汇率">
|
|
|
+ <el-table-column prop="fTaxrate" label="税率">
|
|
|
<template slot-scope="scope">
|
|
|
<el-input
|
|
|
- v-model="scope.row.fExrate"
|
|
|
- :disabled="scope.row.actId != '1090' ? true : false || disabled"
|
|
|
+ v-model="scope.row.fTaxrate"
|
|
|
+ :disabled="scope.row.actId != 1090||disabled"
|
|
|
placeholder="请输入内容"
|
|
|
></el-input>
|
|
|
</template>
|
|
@@ -413,11 +426,21 @@
|
|
|
<template slot-scope="scope">
|
|
|
<el-input
|
|
|
v-model="scope.row.remarks"
|
|
|
- :disabled="scope.row.actId != '1090' ? true : false || disabled"
|
|
|
+ :disabled="scope.row.actId != 1090||disabled"
|
|
|
placeholder="请输入内容"
|
|
|
></el-input>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
+ <el-table-column prop="remarks" label="费用来源">
|
|
|
+ <template slot-scope="scope">
|
|
|
+ <span v-if="scope.row.actId == 1030">接单</span>
|
|
|
+ <span v-if="scope.row.actId == 1040">提箱</span>
|
|
|
+ <span v-if="scope.row.actId == 1050">装卸柜</span>
|
|
|
+ <span v-if="scope.row.actId == 1060">还卸柜</span>
|
|
|
+ <span v-if="scope.row.actId == 1070">回单</span>
|
|
|
+ <span v-if="scope.row.actId == 1090">追加费用</span>
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
<el-table-column
|
|
|
label="操作"
|
|
|
align="center"
|
|
@@ -430,7 +453,7 @@
|
|
|
size="mini"
|
|
|
type="text"
|
|
|
icon="el-icon-delete"
|
|
|
- :disabled="scope.row.actId != '1090' ? true : false || disabled"
|
|
|
+ :disabled="scope.row.actId != 1090||disabled"
|
|
|
@click.native.prevent="deleteRow(scope.$index)"
|
|
|
>删除</el-button
|
|
|
>
|
|
@@ -486,7 +509,6 @@ export default {
|
|
|
feesList: [],
|
|
|
// 控制弹出框显示隐藏
|
|
|
showDialog: false,
|
|
|
- disabled: true,
|
|
|
// 表单校验
|
|
|
rules: {
|
|
|
corpId: [
|
|
@@ -537,6 +559,7 @@ export default {
|
|
|
cntrId2List: [],
|
|
|
goodsOptions: [],
|
|
|
fWbuOptions: [],
|
|
|
+ disabled:false,
|
|
|
};
|
|
|
},
|
|
|
created() {
|
|
@@ -593,6 +616,9 @@ export default {
|
|
|
for (let item in this.feesList) {
|
|
|
this.feesList[item].fFeeunitid = this.feesList[item].fFeeunitid + "";
|
|
|
}
|
|
|
+ if(this.feesList.length>=0){
|
|
|
+ this.disabled=true
|
|
|
+ }
|
|
|
});
|
|
|
},
|
|
|
//选中时赋值pid
|
|
@@ -622,7 +648,7 @@ export default {
|
|
|
addRelevt() {
|
|
|
this.feesList.push({
|
|
|
actId: "1090",
|
|
|
- fCorpid: this.form.corpId,
|
|
|
+ fCorpid: this.form.fCorpId,
|
|
|
fFeeid: "",
|
|
|
fDc: "",
|
|
|
fFeeunitid: "1",
|
|
@@ -675,7 +701,9 @@ export default {
|
|
|
this.feesList[item].fFeeunitid =
|
|
|
this.feesList[item].fFeeunitid + "";
|
|
|
}
|
|
|
- this.$message.success("保存成功");
|
|
|
+ this.$message.success("提交成功");
|
|
|
+ this.$parent.getList();
|
|
|
+ this.showDialog = false;
|
|
|
});
|
|
|
}
|
|
|
});
|
|
@@ -724,6 +752,18 @@ export default {
|
|
|
},
|
|
|
revokescarsRow(index, rows, row) {},
|
|
|
changescarsRow(row) {},
|
|
|
+ total(row) {
|
|
|
+ if (row.fBillingQty && row.fUnitprice) {
|
|
|
+ console.log(row.fBillingQty);
|
|
|
+ this.$set(
|
|
|
+ row,
|
|
|
+ "fAmount",
|
|
|
+ (row.fBillingQty * row.fUnitprice).toFixed(2)
|
|
|
+ );
|
|
|
+ } else {
|
|
|
+ this.$set(row, "fAmount", 0);
|
|
|
+ }
|
|
|
+ },
|
|
|
},
|
|
|
watch: {
|
|
|
// 监听 addOrUpdateVisible 改变
|