|
@@ -14,7 +14,7 @@
|
|
|
size="small">保存数据
|
|
|
</el-button>
|
|
|
<el-dropdown style="padding: 0 6px;line-height: 0">
|
|
|
- <el-button type="primary" size="small" :loading="buttonLoading" :disabled="!form.id">
|
|
|
+ <el-button type="primary" size="small" :loading="subLoading" :disabled="!form.id">
|
|
|
审核处理<i class="el-icon-arrow-down el-icon--right"></i>
|
|
|
</el-button>
|
|
|
<el-dropdown-menu slot="dropdown">
|
|
@@ -25,7 +25,7 @@
|
|
|
</el-dropdown>
|
|
|
</div>
|
|
|
</div>
|
|
|
- <div class="customer-main">
|
|
|
+ <div class="customer-main" v-loading="subLoading">
|
|
|
<trade-card title="基础信息">
|
|
|
<avue-form ref="form" class="trading-form" v-model="form" :option="option">
|
|
|
<template slot="purchaserId">
|
|
@@ -52,10 +52,16 @@
|
|
|
:disabled="disabled || detailData.status == 1">{{ row.$cellEdit ? "保存" : "修改" }}</el-button>
|
|
|
</div>
|
|
|
</template>
|
|
|
+ <template slot="inventoryForm" slot-scope="{ row,disabled }">
|
|
|
+ <el-input-number size="small" v-model="row.inventory" @change="calculateChange(row)" :controls="false"
|
|
|
+ style="width:100%" placeholder="请输入"></el-input-number>
|
|
|
+ </template>
|
|
|
</avue-crud>
|
|
|
</trade-card>
|
|
|
- <upload-file ref="uploadFile" title="合同附件" :disabled="detailData.status == 1" :orderFilesList="orderFilesList"
|
|
|
- delUrl="" />
|
|
|
+ <containerTitle title="上传附件"></containerTitle>
|
|
|
+ <c-upload typeUpload="CD" deleteUrl="/api/trade-purchase/woodHarvestingCloud/removeByFileId"
|
|
|
+ :data="orderFilesList" display :enumerationValue="85.6" :disabled="detailData.status == 1"></c-upload>
|
|
|
+
|
|
|
<el-dialog append-to-body title="审批进度" class="el-dialogDeep" :visible.sync="checkScheduleDialog" width="40%"
|
|
|
:close-on-click-modal="false" :destroy-on-close="true" :close-on-press-escape="false" v-dialog-drag>
|
|
|
<check-schedule :checkId="form.id" :batchNo="batchNo" @choceScheduleFun="choceScheduleFun">
|
|
@@ -73,6 +79,7 @@ import checkSchedule from "../../../components/check/checkSchedule";
|
|
|
import uploadFile from "@/components/upload-file/main";
|
|
|
import { getCurrentDate } from "@/util/date";
|
|
|
import { getToken } from "@/util/auth";
|
|
|
+import { number } from "echarts";
|
|
|
export default {
|
|
|
name: "detailsPageEdit",
|
|
|
data() {
|
|
@@ -192,6 +199,11 @@ export default {
|
|
|
cellStyle() {
|
|
|
return "padding:0;height:40px;";
|
|
|
},
|
|
|
+ calculateChange(row) {
|
|
|
+ row.balanceNumber = Number(row.inventory ? row.inventory : 0)
|
|
|
+ row.surplusLoss = Number(row.inventory ? row.inventory : 0)-Number(row.balanceNumber ? row.balanceNumber : 0)
|
|
|
+ row.balanceMoney=Number(row.price?row.price:0)*Number(row.row.balanceNumber)
|
|
|
+ },
|
|
|
getStorage() {
|
|
|
getStorage({ storageTypeId: this.form.storageId }).then(res => {
|
|
|
this.findObject(this.tableOption.column, "storageId").dicData = res.data;
|
|
@@ -285,7 +297,7 @@ export default {
|
|
|
delete res.data.data.createUserName
|
|
|
delete res.data.data.sysNo
|
|
|
delete res.data.data.status
|
|
|
- res.data.data.stockTime=getCurrentDate()
|
|
|
+ res.data.data.stockTime = getCurrentDate()
|
|
|
res.data.data.itemsVOList.forEach(e => {
|
|
|
delete e.id
|
|
|
})
|