|
@@ -557,7 +557,6 @@
|
|
|
<el-form-item
|
|
|
label="对账日期"
|
|
|
prop="fAccbilldate"
|
|
|
- v-if="typevalue != 2"
|
|
|
>
|
|
|
<el-date-picker
|
|
|
v-model="queryParams.fAccbilldate"
|
|
@@ -1656,7 +1655,7 @@
|
|
|
<el-input
|
|
|
v-model="scope.row.fAmt"
|
|
|
v-input-limit="2"
|
|
|
- @change="changeAmt(scope.row.fAmt,scope.$index)"
|
|
|
+ @change="changeAmt(scope.row.fAmt, scope.$index)"
|
|
|
/>
|
|
|
</span>
|
|
|
<span v-else>{{ scope.row[item.label] }}</span>
|
|
@@ -1665,7 +1664,15 @@
|
|
|
</el-table>
|
|
|
</el-form>
|
|
|
<div slot="footer" class="dialog-footer">
|
|
|
- <el-button type="primary" @click="confirmImport">确 定</el-button>
|
|
|
+ <el-button type="primary" @click="confirmImport" v-if="typevalue != 2"
|
|
|
+ >确 定</el-button
|
|
|
+ >
|
|
|
+ <el-button
|
|
|
+ type="primary"
|
|
|
+ @click="confirmImport2"
|
|
|
+ v-if="typevalue == 2"
|
|
|
+ >确 定</el-button
|
|
|
+ >
|
|
|
<el-button @click="signOut">取 消</el-button>
|
|
|
</div>
|
|
|
</el-dialog>
|
|
@@ -3215,9 +3222,13 @@ export default {
|
|
|
this.handleAdd();
|
|
|
} else if (Cookies.get("sysType") == 2) {
|
|
|
confirmFleet(formDate).then((response) => {
|
|
|
- this.open = false;
|
|
|
- this.msgSuccess("操作成功");
|
|
|
- this.getList();
|
|
|
+ if (response.code == 200) {
|
|
|
+ this.open = false;
|
|
|
+ this.notChange = true;
|
|
|
+ this.$set(this.queryParams, "fBillstatus", 6);
|
|
|
+ this.msgSuccess("操作成功");
|
|
|
+ this.getList();
|
|
|
+ }
|
|
|
});
|
|
|
} else if (Cookies.get("sysType") == 3) {
|
|
|
formDate.append("billsType", "KHDZ");
|
|
@@ -3288,10 +3299,10 @@ export default {
|
|
|
this.doNot = true;
|
|
|
}
|
|
|
},
|
|
|
- changeAmt(row,index){
|
|
|
- if(row>this.feeList[index].fAmount){
|
|
|
+ changeAmt(row, index) {
|
|
|
+ if (row > this.feeList[index].fAmount) {
|
|
|
this.$message.error("本次金额不能大于原定金额");
|
|
|
- this.feeList[index].fAmt=this.feeList[index].fAmount;
|
|
|
+ this.feeList[index].fAmt = this.feeList[index].fAmount;
|
|
|
}
|
|
|
},
|
|
|
// 默认录入人
|
|
@@ -3308,7 +3319,11 @@ export default {
|
|
|
if (this.selection.length == 0) {
|
|
|
if (index === 0) {
|
|
|
sums[index] = "合计";
|
|
|
- } else if (column.label == "金额" || column.label == "本次金额"||column.label == "费用金额") {
|
|
|
+ } else if (
|
|
|
+ column.label == "金额" ||
|
|
|
+ column.label == "本次金额" ||
|
|
|
+ column.label == "费用金额"
|
|
|
+ ) {
|
|
|
const values = data.map((item) => Number(item[column.property]));
|
|
|
if (!values.every((value) => isNaN(value))) {
|
|
|
sums[index] = values.reduce((prev, curr) => {
|
|
@@ -3532,6 +3547,146 @@ export default {
|
|
|
this.$message.error("本次金额不能大于原定金额");
|
|
|
}
|
|
|
},
|
|
|
+ /* 添加财务数据主 导入*/
|
|
|
+ confirmImport2() {
|
|
|
+ this.doNot = true;
|
|
|
+ this.hide = true;
|
|
|
+ this.pass.fAmtdr = 0;
|
|
|
+ this.pass.fAmtcr = 0;
|
|
|
+ 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].fAmount);
|
|
|
+ }
|
|
|
+ // this.pass.fAmtcr.toFixed(2);
|
|
|
+ if (this.state_s == true) {
|
|
|
+ if (this.selection.length == "0") {
|
|
|
+ this.$message.error("未选择导入行");
|
|
|
+ } else {
|
|
|
+ let Num = [];
|
|
|
+ for (let item in this.selection) {
|
|
|
+ this.empty.push(this.selection[item].fMblno);
|
|
|
+ this.nothing.push(this.selection[item].fName);
|
|
|
+ if (this.DzfeeList.length === 0) {
|
|
|
+ this.DzfeeList = this.DzfeeList.concat(this.selection);
|
|
|
+
|
|
|
+ //去重提单号
|
|
|
+ this.empty = new Set(this.empty);
|
|
|
+ this.empty = Array.from(this.empty);
|
|
|
+ //去重货权方
|
|
|
+ this.nothing = new Set(this.nothing);
|
|
|
+ this.nothing = Array.from(this.nothing);
|
|
|
+ if (this.empty.length <= 1) {
|
|
|
+ this.pass.fMblno = this.empty[0];
|
|
|
+ } else {
|
|
|
+ this.pass.fMblno = this.empty[0] + "...";
|
|
|
+ }
|
|
|
+ if (this.nothing.length <= 1) {
|
|
|
+ this.pass.fName = this.nothing[0];
|
|
|
+ } else {
|
|
|
+ this.pass.fName = this.nothing[0] + "...";
|
|
|
+ }
|
|
|
+ // this.DzfeeList = this.DzfeeList.concat(this.Fee)
|
|
|
+ this.queryParams.tMblno = this.pass.fMblno; //提单号
|
|
|
+ this.queryParams.fCorpid = this.TWareHouseFees.fToCorpid;
|
|
|
+ this.queryParams.fCtrlcorpid = this.pass.fName;
|
|
|
+ this.queryParams.fAmtcr = this.pass.fAmtcr;
|
|
|
+ this.queryParams.fAmtdr = this.pass.fAmtdr;
|
|
|
+ this.innerVisible = false;
|
|
|
+ this.feeList = [];
|
|
|
+ // this.feeList = this.DzfeeList
|
|
|
+ this.TWareHouseFees = {
|
|
|
+ fCorpid: "",
|
|
|
+ fToCorpid: "",
|
|
|
+ fMblno: "",
|
|
|
+ fStatementNo: "",
|
|
|
+ fFeeid: "",
|
|
|
+ timeExamine: "",
|
|
|
+ timeInterval: "",
|
|
|
+ fSrcdc: "",
|
|
|
+ fReconciliation: "0",
|
|
|
+ timeReconci: "",
|
|
|
+ fDc: "D",
|
|
|
+ };
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ for (let li in this.DzfeeList) {
|
|
|
+ for (let item in this.selection) {
|
|
|
+ if (this.selection[item].fSrcid !== this.DzfeeList[li].fSrcid) {
|
|
|
+ this.Fee = this.DzfeeList.concat(this.selection);
|
|
|
+ let result = [];
|
|
|
+ let obj = {};
|
|
|
+ for (let lis in this.Fee) {
|
|
|
+ if (!obj[this.Fee[lis].fSrcid]) {
|
|
|
+ result.push(this.Fee[lis]);
|
|
|
+ obj[this.Fee[lis].fSrcid] = true;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ //去重提单号
|
|
|
+ this.empty = new Set(this.empty);
|
|
|
+ this.empty = Array.from(this.empty);
|
|
|
+ //去重货权方
|
|
|
+ this.nothing = new Set(this.nothing);
|
|
|
+ this.nothing = Array.from(this.nothing);
|
|
|
+ if (this.empty.length <= 1) {
|
|
|
+ this.pass.fMblno = this.empty[0];
|
|
|
+ } else {
|
|
|
+ this.pass.fMblno = this.empty[0] + "...";
|
|
|
+ }
|
|
|
+ if (this.nothing.length <= 1) {
|
|
|
+ this.pass.fName = this.nothing[0];
|
|
|
+ } else {
|
|
|
+ this.pass.fName = this.nothing[0] + "...";
|
|
|
+ }
|
|
|
+ // this.DzfeeList = this.DzfeeList.concat(this.Fee)
|
|
|
+ this.queryParams.tMblno = this.pass.fMblno; //提单号
|
|
|
+ this.queryParams.fCorpid = this.TWareHouseFees.fToCorpid;
|
|
|
+ this.queryParams.fCtrlcorpid = this.pass.fName;
|
|
|
+ this.queryParams.fAmtcr = this.pass.fAmtcr;
|
|
|
+ this.queryParams.fAmtdr = this.pass.fAmtdr;
|
|
|
+ this.innerVisible = false;
|
|
|
+ this.feeList = [];
|
|
|
+ // this.feeList = this.DzfeeList
|
|
|
+ this.TWareHouseFees = {
|
|
|
+ fCorpid: "",
|
|
|
+ fToCorpid: this.queryParams.fCorpid,
|
|
|
+ fMblno: "",
|
|
|
+ fStatementNo: "",
|
|
|
+ fFeeid: "",
|
|
|
+ timeExamine: "",
|
|
|
+ timeInterval: "",
|
|
|
+ fSrcdc: "",
|
|
|
+ fReconciliation: "0",
|
|
|
+ timeReconci: "",
|
|
|
+ fDc: "D",
|
|
|
+ };
|
|
|
+ this.DzfeeList = result;
|
|
|
+ } else {
|
|
|
+ let i = Number(li) + 1;
|
|
|
+ Num += i + "、";
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ if (Num.length != 0) {
|
|
|
+ MessageBox.confirm(
|
|
|
+ "从表的第" +
|
|
|
+ Num.slice(0, Num.length - 1) +
|
|
|
+ "行重复,如本次金额变更,请删除后重新选择",
|
|
|
+ "提示",
|
|
|
+ {
|
|
|
+ confirmButtonText: "确定",
|
|
|
+ cancelButtonText: "取消",
|
|
|
+ type: "warning",
|
|
|
+ }
|
|
|
+ );
|
|
|
+ }
|
|
|
+ }
|
|
|
+ } else if (this.state_s == false) {
|
|
|
+ this.$message.error("本次金额不能大于原定金额");
|
|
|
+ }
|
|
|
+ },
|
|
|
// imgChangeI(fAmtdr,fAmt){
|
|
|
// if (fAmt <= fAmtdr){
|
|
|
// this.state_s = true
|