|
@@ -238,13 +238,7 @@
|
|
|
width="80%"
|
|
|
append-to-body
|
|
|
>
|
|
|
- <el-form
|
|
|
- style="height: 570px"
|
|
|
- ref="form"
|
|
|
- :model="form"
|
|
|
- :rules="rules"
|
|
|
- label-width="120px"
|
|
|
- >
|
|
|
+ <el-form ref="form" :model="form" :rules="rules" label-width="120px">
|
|
|
<el-row>
|
|
|
<el-col :span="8">
|
|
|
<el-form-item label="货权方" prop="fCorpid">
|
|
@@ -461,169 +455,179 @@
|
|
|
/>
|
|
|
</el-form-item>
|
|
|
</el-row>
|
|
|
- <el-row style="margin-top: 30px">
|
|
|
- <el-col :span="8">
|
|
|
- <el-form-item label="仓库联系人" prop="fContacts">
|
|
|
- <el-input
|
|
|
- v-model="form.fContacts"
|
|
|
- style="width: 250px"
|
|
|
- :disabled="browseStatus"
|
|
|
- placeholder="仓库联系人"
|
|
|
- />
|
|
|
- </el-form-item>
|
|
|
- </el-col>
|
|
|
- <el-col :span="8">
|
|
|
- <el-form-item label="仓库电话" prop="fTel">
|
|
|
- <el-input
|
|
|
- v-model="form.fTel"
|
|
|
- :disabled="browseStatus"
|
|
|
- style="width: 250px"
|
|
|
- placeholder="请输仓库入电话"
|
|
|
- />
|
|
|
- </el-form-item>
|
|
|
- </el-col>
|
|
|
- <el-col :span="8">
|
|
|
- <el-form-item label="船名航次" prop="fVslvoy">
|
|
|
- <el-input
|
|
|
- v-model="form.fVslvoy"
|
|
|
- style="width: 250px"
|
|
|
- :disabled="browseStatus"
|
|
|
- placeholder="船名航次"
|
|
|
- />
|
|
|
- </el-form-item>
|
|
|
- </el-col>
|
|
|
- </el-row>
|
|
|
- <el-row>
|
|
|
- <el-col :span="8">
|
|
|
- <el-form-item label="到港日期" prop="fEta">
|
|
|
- <el-date-picker
|
|
|
- v-model="form.fEta"
|
|
|
- style="width: 250px"
|
|
|
- type="date"
|
|
|
- :disabled="browseStatus"
|
|
|
- value-format="timestamp"
|
|
|
- placeholder="到港日期"
|
|
|
- >
|
|
|
- </el-date-picker>
|
|
|
- </el-form-item>
|
|
|
- </el-col>
|
|
|
- <el-col :span="8">
|
|
|
- <el-form-item label="报关单号" prop="fCustomno">
|
|
|
- <el-input
|
|
|
- v-model="form.fCustomno"
|
|
|
- style="width: 250px"
|
|
|
- :disabled="browseStatus"
|
|
|
- laceholder="报关单号"
|
|
|
- />
|
|
|
- </el-form-item>
|
|
|
- </el-col>
|
|
|
+ <!--点击展开-->
|
|
|
+ <el-button
|
|
|
+ @click="
|
|
|
+ detailsHidden ? (detailsHidden = false) : (detailsHidden = true)
|
|
|
+ "
|
|
|
+ >展开</el-button
|
|
|
+ >
|
|
|
+ <div v-if="detailsHidden">
|
|
|
+ <el-row style="margin-top: 30px">
|
|
|
+ <el-col :span="8">
|
|
|
+ <el-form-item label="仓库联系人" prop="fContacts">
|
|
|
+ <el-input
|
|
|
+ v-model="form.fContacts"
|
|
|
+ style="width: 250px"
|
|
|
+ :disabled="browseStatus"
|
|
|
+ placeholder="仓库联系人"
|
|
|
+ />
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="8">
|
|
|
+ <el-form-item label="仓库电话" prop="fTel">
|
|
|
+ <el-input
|
|
|
+ v-model="form.fTel"
|
|
|
+ :disabled="browseStatus"
|
|
|
+ style="width: 250px"
|
|
|
+ placeholder="请输仓库入电话"
|
|
|
+ />
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="8">
|
|
|
+ <el-form-item label="船名航次" prop="fVslvoy">
|
|
|
+ <el-input
|
|
|
+ v-model="form.fVslvoy"
|
|
|
+ style="width: 250px"
|
|
|
+ :disabled="browseStatus"
|
|
|
+ placeholder="船名航次"
|
|
|
+ />
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ </el-row>
|
|
|
+ <el-row>
|
|
|
+ <el-col :span="8">
|
|
|
+ <el-form-item label="到港日期" prop="fEta">
|
|
|
+ <el-date-picker
|
|
|
+ v-model="form.fEta"
|
|
|
+ style="width: 250px"
|
|
|
+ type="date"
|
|
|
+ :disabled="browseStatus"
|
|
|
+ value-format="timestamp"
|
|
|
+ placeholder="到港日期"
|
|
|
+ >
|
|
|
+ </el-date-picker>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="8">
|
|
|
+ <el-form-item label="报关单号" prop="fCustomno">
|
|
|
+ <el-input
|
|
|
+ v-model="form.fCustomno"
|
|
|
+ style="width: 250px"
|
|
|
+ :disabled="browseStatus"
|
|
|
+ laceholder="报关单号"
|
|
|
+ />
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
|
|
|
- <el-col :span="8">
|
|
|
- <el-form-item label="经营单位" prop="fSbu">
|
|
|
- <el-select
|
|
|
- v-model="form.fSbu"
|
|
|
- filterable
|
|
|
- remote
|
|
|
- :disabled="browseStatus"
|
|
|
- :remote-method="fSbuRemoteMethod"
|
|
|
- style="width: 250px"
|
|
|
- placeholder="请选择经营单位"
|
|
|
- >
|
|
|
- <el-option
|
|
|
- v-for="(dict, index) in fSbuOptions"
|
|
|
- :key="index.fId"
|
|
|
- :label="dict.fName"
|
|
|
- :value="dict.fId"
|
|
|
- ></el-option>
|
|
|
- </el-select>
|
|
|
- </el-form-item>
|
|
|
- </el-col>
|
|
|
- </el-row>
|
|
|
- <el-row>
|
|
|
- <el-col :span="8">
|
|
|
- <el-form-item label="单据编号" prop="fBillno">
|
|
|
- <el-input
|
|
|
- v-model="form.fBillno"
|
|
|
- disabled
|
|
|
- style="width: 250px"
|
|
|
- placeholder="单据编号"
|
|
|
- />
|
|
|
- </el-form-item>
|
|
|
- </el-col>
|
|
|
- <el-col :span="8">
|
|
|
- <el-form-item label="贸易方式" prop="fTrademodeid">
|
|
|
- <el-select
|
|
|
- v-model="form.fTrademodeid"
|
|
|
- placeholder="请选择贸易方式"
|
|
|
- :disabled="browseStatus"
|
|
|
- clearable
|
|
|
- style="width: 250px"
|
|
|
- >
|
|
|
- <el-option
|
|
|
- v-for="(dict, index) in fTrademodeidOptions"
|
|
|
- :key="index.dictValue"
|
|
|
- :label="dict.dictLabel"
|
|
|
- :value="dict.dictValue"
|
|
|
+ <el-col :span="8">
|
|
|
+ <el-form-item label="经营单位" prop="fSbu">
|
|
|
+ <el-select
|
|
|
+ v-model="form.fSbu"
|
|
|
+ filterable
|
|
|
+ remote
|
|
|
+ :disabled="browseStatus"
|
|
|
+ :remote-method="fSbuRemoteMethod"
|
|
|
+ style="width: 250px"
|
|
|
+ placeholder="请选择经营单位"
|
|
|
+ >
|
|
|
+ <el-option
|
|
|
+ v-for="(dict, index) in fSbuOptions"
|
|
|
+ :key="index.fId"
|
|
|
+ :label="dict.fName"
|
|
|
+ :value="dict.fId"
|
|
|
+ ></el-option>
|
|
|
+ </el-select>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ </el-row>
|
|
|
+ <el-row>
|
|
|
+ <el-col :span="8">
|
|
|
+ <el-form-item label="单据编号" prop="fBillno">
|
|
|
+ <el-input
|
|
|
+ v-model="form.fBillno"
|
|
|
+ disabled
|
|
|
+ style="width: 250px"
|
|
|
+ placeholder="单据编号"
|
|
|
/>
|
|
|
- </el-select>
|
|
|
- </el-form-item>
|
|
|
- </el-col>
|
|
|
- <el-col :span="8">
|
|
|
- <el-form-item label="制单人" prop="createBy">
|
|
|
- <el-input
|
|
|
- disabled
|
|
|
- v-model="form.createBy"
|
|
|
- style="width: 250px"
|
|
|
- placeholder="制单人"
|
|
|
- />
|
|
|
- </el-form-item>
|
|
|
- </el-col>
|
|
|
- </el-row>
|
|
|
- <el-row>
|
|
|
- <el-col :span="8">
|
|
|
- <el-form-item label="制单部门" prop="fDeptid">
|
|
|
- <el-select
|
|
|
- v-model="form.fDeptid"
|
|
|
- filterable
|
|
|
- disabled
|
|
|
- style="width: 250px"
|
|
|
- remote
|
|
|
- >
|
|
|
- <el-option
|
|
|
- v-for="(dict, index) in deptOptions"
|
|
|
- :key="index.deptId"
|
|
|
- :label="dict.deptName"
|
|
|
- :value="dict.deptId"
|
|
|
- ></el-option>
|
|
|
- </el-select>
|
|
|
- </el-form-item>
|
|
|
- </el-col>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="8">
|
|
|
+ <el-form-item label="贸易方式" prop="fTrademodeid">
|
|
|
+ <el-select
|
|
|
+ v-model="form.fTrademodeid"
|
|
|
+ placeholder="请选择贸易方式"
|
|
|
+ :disabled="browseStatus"
|
|
|
+ clearable
|
|
|
+ style="width: 250px"
|
|
|
+ >
|
|
|
+ <el-option
|
|
|
+ v-for="(dict, index) in fTrademodeidOptions"
|
|
|
+ :key="index.dictValue"
|
|
|
+ :label="dict.dictLabel"
|
|
|
+ :value="dict.dictValue"
|
|
|
+ />
|
|
|
+ </el-select>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="8">
|
|
|
+ <el-form-item label="制单人" prop="createBy">
|
|
|
+ <el-input
|
|
|
+ disabled
|
|
|
+ v-model="form.createBy"
|
|
|
+ style="width: 250px"
|
|
|
+ placeholder="制单人"
|
|
|
+ />
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ </el-row>
|
|
|
+ <el-row>
|
|
|
+ <el-col :span="8">
|
|
|
+ <el-form-item label="制单部门" prop="fDeptid">
|
|
|
+ <el-select
|
|
|
+ v-model="form.fDeptid"
|
|
|
+ filterable
|
|
|
+ disabled
|
|
|
+ style="width: 250px"
|
|
|
+ remote
|
|
|
+ >
|
|
|
+ <el-option
|
|
|
+ v-for="(dict, index) in deptOptions"
|
|
|
+ :key="index.deptId"
|
|
|
+ :label="dict.deptName"
|
|
|
+ :value="dict.deptId"
|
|
|
+ ></el-option>
|
|
|
+ </el-select>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
|
|
|
- <el-col :span="8">
|
|
|
- <el-form-item disabled label="制单日期" prop="fbilldate">
|
|
|
- <el-date-picker
|
|
|
- v-model="form.createTime"
|
|
|
- size="large"
|
|
|
- type="date"
|
|
|
- disabled
|
|
|
- value-format="timestamp"
|
|
|
- placeholder="制单日期"
|
|
|
- >
|
|
|
- </el-date-picker>
|
|
|
- </el-form-item>
|
|
|
- </el-col>
|
|
|
- <el-col :span="8">
|
|
|
- <el-form-item label="唛头" prop="fbarks">
|
|
|
- <el-input
|
|
|
- v-model="form.fMarks"
|
|
|
- style="width: 250px"
|
|
|
- :disabled="browseStatus"
|
|
|
- placeholder="唛头"
|
|
|
- />
|
|
|
- </el-form-item>
|
|
|
- </el-col>
|
|
|
- </el-row>
|
|
|
+ <el-col :span="8">
|
|
|
+ <el-form-item disabled label="制单日期" prop="fbilldate">
|
|
|
+ <el-date-picker
|
|
|
+ v-model="form.createTime"
|
|
|
+ size="large"
|
|
|
+ type="date"
|
|
|
+ disabled
|
|
|
+ value-format="timestamp"
|
|
|
+ placeholder="制单日期"
|
|
|
+ >
|
|
|
+ </el-date-picker>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="8">
|
|
|
+ <el-form-item label="唛头" prop="fbarks">
|
|
|
+ <el-input
|
|
|
+ v-model="form.fMarks"
|
|
|
+ style="width: 250px"
|
|
|
+ :disabled="browseStatus"
|
|
|
+ placeholder="唛头"
|
|
|
+ />
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ </el-row>
|
|
|
+ </div>
|
|
|
</el-form>
|
|
|
+
|
|
|
<div class="dialogTableTitle flex a-center jlr">
|
|
|
<h2>库存明细</h2>
|
|
|
<el-button :disabled="browseStatus" @click.prevent="addRelevant()"
|
|
@@ -1067,7 +1071,7 @@
|
|
|
border
|
|
|
stripe
|
|
|
show-summary
|
|
|
- :summary-method="getwarehouseDrList"
|
|
|
+ :summary-method="warehouseDrSummaries"
|
|
|
>
|
|
|
<el-table-column label="序号" type="index" width="80">
|
|
|
</el-table-column>
|
|
@@ -1132,7 +1136,7 @@
|
|
|
<el-select
|
|
|
v-model="scope.row.fFeeUnitid"
|
|
|
placeholder="请选择计价单位"
|
|
|
- @change="changefFeeunitid"
|
|
|
+ @change="changeFeeUnit(scope.row)"
|
|
|
clearable
|
|
|
:disabled="browseStatus"
|
|
|
>
|
|
@@ -1291,7 +1295,7 @@
|
|
|
border
|
|
|
stripe
|
|
|
show-summary
|
|
|
- :summary-method="getwarehouseCrList"
|
|
|
+ :summary-method="warehouseDrSummaries"
|
|
|
>
|
|
|
<el-table-column label="序号" type="index" width="80">
|
|
|
</el-table-column>
|
|
@@ -1357,7 +1361,7 @@
|
|
|
v-model="scope.row.fFeeUnitid"
|
|
|
filterable
|
|
|
remote
|
|
|
- @change="changefFeeunitids"
|
|
|
+ @change="changeFeeUnit(scope.row)"
|
|
|
:disabled="browseStatus"
|
|
|
:remote-method="corpsRemoteMethod"
|
|
|
placeholder="计价单位"
|
|
@@ -1383,7 +1387,7 @@
|
|
|
oninput='this.value=this.value.replace(/[^\-?\d.]/g,"").replace(/^(\-)*(\d+)\.(\d\d\d\d).*$/, "$1$2.$3")'
|
|
|
v-model="scope.row.fQty"
|
|
|
:disabled="browseStatus"
|
|
|
- @change="changeEstmateAmt(scope.row)"
|
|
|
+ @change="changeContractAmt(scope.row)"
|
|
|
placeholder="数量"
|
|
|
show-word-limit
|
|
|
/>
|
|
@@ -1823,6 +1827,7 @@ export default {
|
|
|
return {
|
|
|
// 修改查看状态
|
|
|
browseStatus: false,
|
|
|
+ detailsHidden: false,
|
|
|
fPlangrossweight: "",
|
|
|
fPlannetweight: "",
|
|
|
fPlanvolumn: "",
|
|
@@ -1830,9 +1835,9 @@ export default {
|
|
|
fFeeUnitid: "",
|
|
|
fFeeUnitids: "",
|
|
|
fGrossweight: "",
|
|
|
+ fCntqty: "",
|
|
|
fNetweight: "",
|
|
|
fQty: "",
|
|
|
- fCntqty: "",
|
|
|
fPlangrossweight: 0,
|
|
|
// 遮罩层
|
|
|
loading: true,
|
|
@@ -2064,7 +2069,7 @@ export default {
|
|
|
fBsdate: time,
|
|
|
fGoodsid: null,
|
|
|
fCntrtype: null,
|
|
|
- fCntqty: 0,
|
|
|
+ fCntqty: 1,
|
|
|
fPlangrossweight: 0,
|
|
|
fPlannetweight: 0,
|
|
|
fNetweight: 0,
|
|
@@ -2261,6 +2266,7 @@ export default {
|
|
|
},
|
|
|
/** 修改按钮操作 */
|
|
|
handleUpdate(row, status) {
|
|
|
+ console.log(status)
|
|
|
this.browseStatus = status;
|
|
|
this.reset();
|
|
|
const fId = row.fId || this.ids;
|
|
@@ -2351,7 +2357,7 @@ export default {
|
|
|
column.property === "fGrossweight" ||
|
|
|
column.property === "fNetweight" ||
|
|
|
column.property === "fQty" ||
|
|
|
- column.property === "fCntqty"
|
|
|
+ column.property === "fCntqty"
|
|
|
) {
|
|
|
sums[index] = values.reduce((prev, curr) => {
|
|
|
const value = Number(curr);
|
|
@@ -2390,77 +2396,45 @@ export default {
|
|
|
this.sums = sums;
|
|
|
return sums;
|
|
|
},
|
|
|
- // 收款信息计价单位合计
|
|
|
- getwarehouseDrList(param) {
|
|
|
- console.log(param);
|
|
|
+ // 付款合计
|
|
|
+ warehouseDrSummaries(param) {
|
|
|
const { columns, data } = param;
|
|
|
const sums = [];
|
|
|
- var values = [];
|
|
|
columns.forEach((column, index) => {
|
|
|
if (index === 0) {
|
|
|
- sums[index] = "总价";
|
|
|
+ sums[index] = "合计";
|
|
|
return;
|
|
|
}
|
|
|
- if (index === 3) {
|
|
|
- // values = data.map((item) => Number(item["fFeeUnitid"]));
|
|
|
- sums[index] = this.fFeeUnitid;
|
|
|
- return;
|
|
|
-
|
|
|
- }
|
|
|
- });
|
|
|
- this.sums = sums;
|
|
|
- return sums;
|
|
|
-
|
|
|
- },
|
|
|
- // 付款信息计价单位合计
|
|
|
- getwarehouseCrList(param) {
|
|
|
- console.log(param);
|
|
|
- const { columns, data } = param;
|
|
|
- const sums = [];
|
|
|
- var values = [];
|
|
|
- columns.forEach((column, index) => {
|
|
|
- if (index === 0) {
|
|
|
- sums[index] = "总价";
|
|
|
- return;
|
|
|
- }
|
|
|
- if (index === 3) {
|
|
|
- // values = data.map((item) => Number(item["fFeeUnitid"]));
|
|
|
- sums[index] = this.fFeeUnitids;
|
|
|
- return;
|
|
|
-
|
|
|
+ const values = data.map((item) => Number(item[column.property]));
|
|
|
+ if (
|
|
|
+ column.property === "fUnitprice" ||
|
|
|
+ column.property === "fAmount" ||
|
|
|
+ column.property === "fQty" ||
|
|
|
+ column.property === "fQty"
|
|
|
+ ) {
|
|
|
+ sums[index] = values.reduce((prev, curr) => {
|
|
|
+ const value = Number(curr);
|
|
|
+ if (!isNaN(value)) {
|
|
|
+ return prev + curr;
|
|
|
+ } else {
|
|
|
+ return prev;
|
|
|
+ }
|
|
|
+ }, 0); // sums[index]
|
|
|
}
|
|
|
});
|
|
|
- this.sums = sums;
|
|
|
return sums;
|
|
|
-
|
|
|
},
|
|
|
-
|
|
|
// 数量计算
|
|
|
changeContractAmt(row) {
|
|
|
- if (row.fUnitprice !== "") {
|
|
|
- if (row.fQty !== "") {
|
|
|
- this.$set(
|
|
|
- row,
|
|
|
- "fAmount",
|
|
|
- Number(row.fUnitprice) * Number(row.fQty)
|
|
|
- ).toFixed(2);
|
|
|
- } else {
|
|
|
- this.$set(row, "fAmount", row.fUnitprice);
|
|
|
- }
|
|
|
+ let fQty = 0;
|
|
|
+ let fUnitprice = 0;
|
|
|
+ if (row.fUnitprice) {
|
|
|
+ fUnitprice = row.fUnitprice;
|
|
|
}
|
|
|
- },
|
|
|
- changeEstmateAmt(row) {
|
|
|
- if (row.fUnitprice !== "") {
|
|
|
- if (row.fQty !== "") {
|
|
|
- this.$set(
|
|
|
- row,
|
|
|
- "fAmount",
|
|
|
- Number(row.fUnitprice) * Number(row.fQty)
|
|
|
- ).toFixed(2);
|
|
|
- } else {
|
|
|
- this.$set(row, "fAmount", row.fUnitprice);
|
|
|
- }
|
|
|
+ if (row.fQty) {
|
|
|
+ fQty = row.fQty;
|
|
|
}
|
|
|
+ this.$set(row, "fAmount", Number(fUnitprice) * Number(fQty)).toFixed(2);
|
|
|
},
|
|
|
changefBsdate(row) {
|
|
|
if (this.dataList.length > 0) {
|
|
@@ -2469,30 +2443,83 @@ export default {
|
|
|
}
|
|
|
}
|
|
|
},
|
|
|
- // 计价单位选择
|
|
|
- changefFeeunitid(row) {
|
|
|
- console.log(row)
|
|
|
- if(row === "0"){
|
|
|
- console.log(this.fFeeUnitid)
|
|
|
- this.fFeeUnitid = this.fCntqty
|
|
|
- }else{
|
|
|
- this.fFeeUnitid = this.fGrossweight
|
|
|
- }
|
|
|
+ // 变更计价单位
|
|
|
+ changeFeeUnit(row) {
|
|
|
+ console.log(this.fCntqty);
|
|
|
+ console.log(row);
|
|
|
+ if (!row.fFeeUnitid) {
|
|
|
+ return false;
|
|
|
+ }
|
|
|
+ if (row.fFeeUnitid === "0") {
|
|
|
+ this.$set(row, "fQty", this.fCntqty);
|
|
|
+ } else if (row.fFeeUnitid === "1") {
|
|
|
+ this.$set(row, "fQty", this.fGrossweight);
|
|
|
+ }
|
|
|
+ if (row.fUnitprice) {
|
|
|
+ this.$set(
|
|
|
+ row,
|
|
|
+ "fAmount",
|
|
|
+ parseFloat(Number(row.fUnitprice) * Number(row.fQty)).toFixed(2)
|
|
|
+ );
|
|
|
+ }
|
|
|
},
|
|
|
- // 计价单位选择
|
|
|
- changefFeeunitids(row) {
|
|
|
- console.log(row)
|
|
|
- if(row === "0"){
|
|
|
- console.log(this.fFeeUnitid)
|
|
|
- this.fFeeUnitids = this.fCntqty
|
|
|
- }else{
|
|
|
- this.fFeeUnitids = this.fGrossweight
|
|
|
- }
|
|
|
+
|
|
|
+ changefBsdate(row) {
|
|
|
+ if (this.dataList.length > 0) {
|
|
|
+ for (var i = 0; i < this.dataList.length; i++) {
|
|
|
+ this.$set(this.dataList[i], "fBsdate", row);
|
|
|
+ }
|
|
|
+ }
|
|
|
},
|
|
|
/** 提交按钮 */
|
|
|
submitForm(status) {
|
|
|
- console.log(this.form);
|
|
|
this.$refs["form"].validate((valid) => {
|
|
|
+ if(status === 2) {
|
|
|
+ console.log("@@")
|
|
|
+ console.log(this.form)
|
|
|
+ console.log(this.dataList)
|
|
|
+ console.log(this.warehouseCrList)
|
|
|
+ console.log(this.warehouseDrList)
|
|
|
+ if (valid) {
|
|
|
+ this.form.fBillstatus = status;
|
|
|
+ this.form.fNetweight = this.fNetweight;
|
|
|
+ this.form.fPlangrossweight = this.fPlangrossweight;
|
|
|
+ this.form.fPlannetweight = this.fPlannetweight;
|
|
|
+ this.form.fPlanvolumn = this.fPlanvolumn;
|
|
|
+ this.form.fPlanqty = this.fPlanqty;
|
|
|
+ this.form.fGrossweight = this.fGrossweight;
|
|
|
+ this.form.fQty = this.fQty;
|
|
|
+ let formData = new window.FormData();
|
|
|
+ // 附件数据
|
|
|
+ formData.append("tWarehouseBills", JSON.stringify(this.form));
|
|
|
+ // 库存明细
|
|
|
+ formData.append(
|
|
|
+ "tWarehousebillsitems",
|
|
|
+ JSON.stringify(this.dataList)
|
|
|
+ );
|
|
|
+ // 附件数据
|
|
|
+ formData.append(
|
|
|
+ "tWhgenleg",
|
|
|
+ JSON.stringify(this.relevantAttachments)
|
|
|
+ );
|
|
|
+ // 费用明细付款
|
|
|
+ formData.append(
|
|
|
+ "tWarehousebillsfeesCr",
|
|
|
+ JSON.stringify(this.warehouseCrList)
|
|
|
+ );
|
|
|
+ // 收款
|
|
|
+ formData.append(
|
|
|
+ "tWarehousebillsfeesDr",
|
|
|
+ JSON.stringify(this.warehouseDrList)
|
|
|
+ );
|
|
|
+ addWarehousebills(formData).then((response) => {
|
|
|
+ this.msgSuccess("提交成功");
|
|
|
+ this.open = false;
|
|
|
+ this.getList();
|
|
|
+ });
|
|
|
+ }
|
|
|
+
|
|
|
+ }else {
|
|
|
if (this.dataList.length === 0) {
|
|
|
this.$message.error("请添加库存明细!");
|
|
|
return false;
|
|
@@ -2592,6 +2619,9 @@ export default {
|
|
|
this.getList();
|
|
|
});
|
|
|
}
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
});
|
|
|
},
|
|
|
/** 删除按钮操作 */
|