|
@@ -282,8 +282,8 @@
|
|
|
|
|
|
<el-card>
|
|
<el-card>
|
|
<div class="btn_grooup">
|
|
<div class="btn_grooup">
|
|
- <el-button type="primary" size="small">编辑</el-button>
|
|
|
|
- <el-button type="primary" size="small">保存</el-button>
|
|
|
|
|
|
+ <el-button type="primary" size="small" @click="editList">编辑</el-button>
|
|
|
|
+ <el-button type="primary" size="small" @click="saveList">保存</el-button>
|
|
<el-button type="primary" size="small" @click="confirms">确认</el-button>
|
|
<el-button type="primary" size="small" @click="confirms">确认</el-button>
|
|
<el-button type="primary" size="small" @click="cancels">取消</el-button>
|
|
<el-button type="primary" size="small" @click="cancels">取消</el-button>
|
|
<el-button type="primary" size="small" @click="audits">审核</el-button>
|
|
<el-button type="primary" size="small" @click="audits">审核</el-button>
|
|
@@ -334,16 +334,32 @@
|
|
<el-table-column label="最小订货量" align="center" prop="minOrder"/>
|
|
<el-table-column label="最小订货量" align="center" prop="minOrder"/>
|
|
<el-table-column label="最小批量" align="center" prop="minBatch"/>
|
|
<el-table-column label="最小批量" align="center" prop="minBatch"/>
|
|
<el-table-column label="人工调整数" align="center" prop="artificialAdjust"/>
|
|
<el-table-column label="人工调整数" align="center" prop="artificialAdjust"/>
|
|
- <el-table-column label="修改原因" align="center" prop="modifyReason"/>
|
|
|
|
|
|
+ <el-table-column label="修改原因" align="center" prop="modifyReason">
|
|
|
|
+ <template slot-scope="scope">
|
|
|
|
+ <el-input :disabled="lineDisable" v-model="scope.row.modifyReason"/>
|
|
|
|
+ </template>
|
|
|
|
+ </el-table-column>
|
|
<el-table-column label="建议采购量" align="center" prop="suggestionPurchase"/>
|
|
<el-table-column label="建议采购量" align="center" prop="suggestionPurchase"/>
|
|
<el-table-column label="建议净采购量" align="center" prop="suggestBuyQty"/>
|
|
<el-table-column label="建议净采购量" align="center" prop="suggestBuyQty"/>
|
|
- <el-table-column label="最终采购量" align="center" prop="finalBuyQty"/>
|
|
|
|
|
|
+ <el-table-column label="最终采购量" align="center" prop="finalBuyQty" width="150">
|
|
|
|
+ <template slot-scope="scope">
|
|
|
|
+ <el-input :disabled="lineDisable" v-model="scope.row.finalBuyQty"/>
|
|
|
|
+ </template>
|
|
|
|
+ </el-table-column>
|
|
<el-table-column label="二级品类" align="center" prop="code"/>
|
|
<el-table-column label="二级品类" align="center" prop="code"/>
|
|
<el-table-column label="三级品类" align="center" prop="code"/>
|
|
<el-table-column label="三级品类" align="center" prop="code"/>
|
|
<el-table-column label="四级品类" align="center" prop="code"/>
|
|
<el-table-column label="四级品类" align="center" prop="code"/>
|
|
<el-table-column label="单据状态" align="center" prop="status"/>
|
|
<el-table-column label="单据状态" align="center" prop="status"/>
|
|
- <el-table-column label="采购员" align="center" prop="buyerName"/>
|
|
|
|
- <el-table-column label="默认采购组织" align="center" prop="code"/>
|
|
|
|
|
|
+ <el-table-column label="采购员" align="center" prop="buyerName">
|
|
|
|
+ <template slot-scope="scope">
|
|
|
|
+ <el-input :disabled="lineDisable" v-model="scope.row.buyerName"/>
|
|
|
|
+ </template>
|
|
|
|
+ </el-table-column>
|
|
|
|
+ <el-table-column label="默认采购组织" align="center" prop="purchaseOrgName">
|
|
|
|
+ <template slot-scope="scope">
|
|
|
|
+ <el-input :disabled="lineDisable" v-model="scope.row.purchaseOrgName"/>
|
|
|
|
+ </template>
|
|
|
|
+ </el-table-column>
|
|
<el-table-column label="有效期" align="center" prop="validityPeriod"/>
|
|
<el-table-column label="有效期" align="center" prop="validityPeriod"/>
|
|
<el-table-column label="有效期单位" align="center" prop="validityPeriodUnit"/>
|
|
<el-table-column label="有效期单位" align="center" prop="validityPeriodUnit"/>
|
|
<el-table-column label="业务类型" align="center" prop="businessType"/>
|
|
<el-table-column label="业务类型" align="center" prop="businessType"/>
|
|
@@ -391,7 +407,7 @@
|
|
<script>
|
|
<script>
|
|
import Add from './add.vue'
|
|
import Add from './add.vue'
|
|
import CollapseTransition from '@/components/MyCollapse/collapse.vue'
|
|
import CollapseTransition from '@/components/MyCollapse/collapse.vue'
|
|
-import {getSummaryList, auditSummary, confirmSummary , cancelSummary , cancelAuditSummary } from '@/api/purchase/DemandSummary.js'
|
|
|
|
|
|
+import {getSummaryList, auditSummary, confirmSummary , cancelSummary , cancelAuditSummary, editSummaryList } from '@/api/purchase/DemandSummary.js'
|
|
export default {
|
|
export default {
|
|
name: 'demandSummary',
|
|
name: 'demandSummary',
|
|
components: {
|
|
components: {
|
|
@@ -430,6 +446,7 @@ export default {
|
|
total: 0,
|
|
total: 0,
|
|
rowDetail: {},
|
|
rowDetail: {},
|
|
disable: false,
|
|
disable: false,
|
|
|
|
+ lineDisable: true,
|
|
ids: [],
|
|
ids: [],
|
|
allSelection: [],
|
|
allSelection: [],
|
|
}
|
|
}
|
|
@@ -474,6 +491,19 @@ export default {
|
|
drop() {
|
|
drop() {
|
|
this.expanded = !this.expanded
|
|
this.expanded = !this.expanded
|
|
},
|
|
},
|
|
|
|
+ editList() {
|
|
|
|
+ console.log('Lists`````',this.tableList)
|
|
|
|
+ this.lineDisable = false
|
|
|
|
+ },
|
|
|
|
+ saveList() {
|
|
|
|
+ editSummaryList(this.tableList).then(res => {
|
|
|
|
+ if (res.code === 200) {
|
|
|
|
+ this.$modal.msgSuccess("保存成功");
|
|
|
|
+ this.lineDisable = true
|
|
|
|
+ this.getList(this.queryParams)
|
|
|
|
+ }
|
|
|
|
+ })
|
|
|
|
+ },
|
|
confirms() {
|
|
confirms() {
|
|
if (this.ids.length == 0) {
|
|
if (this.ids.length == 0) {
|
|
this.$modal.msgWarning("请选中至少一条数据");
|
|
this.$modal.msgWarning("请选中至少一条数据");
|
|
@@ -541,4 +571,10 @@ export default {
|
|
.lines {
|
|
.lines {
|
|
margin-top: 0;
|
|
margin-top: 0;
|
|
}
|
|
}
|
|
|
|
+.hang {
|
|
|
|
+ margin: auto;
|
|
|
|
+}
|
|
|
|
+.hang ::v-deep .el-form-item__content{
|
|
|
|
+ margin-left: 0px !important;
|
|
|
|
+}
|
|
</style>
|
|
</style>
|