|
@@ -215,7 +215,7 @@
|
|
|
<ux-table-column resizable title="需求可用周期" align="center" field="demandPeriod" width="80px"/>
|
|
|
<ux-table-column resizable title="实际(业务)需求量" align="center" field="qty" width="150px" :render-header="addRedStar" edit-render>
|
|
|
<template v-slot:edit="scope">
|
|
|
- <el-input type="number" min="0" clearable :disabled="sonDisable" size="mini" v-model="scope.row.qty" @input="getYLSL(scope)" @paste.native="pasteMe($event, scope, scope.rowIndex)"/>
|
|
|
+ <el-input type="number" min="0" clearable :disabled="sonDisable" size="mini" v-model="scope.row.qty" @paste.native="pasteMe($event, scope, scope.rowIndex)"/>
|
|
|
</template>
|
|
|
</ux-table-column>
|
|
|
<ux-table-column resizable title="紧急标识" align="center" field="isUrgency" width="100px" edit-render>
|
|
@@ -277,20 +277,24 @@
|
|
|
<ux-table-column resizable title="有效期单位" align="center" field="expiryUnit" width="100px"/>
|
|
|
<ux-table-column resizable title="安全库存" align="center" field="safeStock" width="100px"/>
|
|
|
<ux-table-column resizable title="注册人" align="center" field="registrant" width="100px"/>
|
|
|
- <ux-table-column resizable title="预留比例" align="center" field="reservedProportion" width="120px" edit-render>
|
|
|
+ <!-- <ux-table-column resizable title="预留比例" align="center" field="reservedProportion" width="120px" edit-render>
|
|
|
<template v-slot:edit="scope">
|
|
|
- <el-select clearable :disabled="sonDisable" size="mini" v-model="scope.row.reservedProportion" @change="getYLSL(scope)" @clear="cleanYLSL(scope)">
|
|
|
+ <el-select clearable :disabled="sonDisable" size="mini" v-model="scope.row.reservedProportion" @clear="cleanYLSL(scope)">
|
|
|
<el-option v-for=" dict in dict.type.sys_reserve_ratio" :key="dict.value" :label="dict.label" :value="dict.value">
|
|
|
</el-option>
|
|
|
</el-select>
|
|
|
</template>
|
|
|
- </ux-table-column>
|
|
|
+ </ux-table-column> -->
|
|
|
<ux-table-column resizable title="预留周期" align="center" field="reservedPeriod" width="120px" edit-render>
|
|
|
<template v-slot:edit="scope">
|
|
|
<el-input type="number" min="0" clearable :disabled="sonDisable" size="mini" v-model="scope.row.reservedPeriod"></el-input>
|
|
|
</template>
|
|
|
</ux-table-column>
|
|
|
- <ux-table-column resizable title="预留数量" align="center" field="reservedQty" width="120px"/>
|
|
|
+ <ux-table-column resizable title="预留数量" align="center" field="reservedQty" width="120px" edit-render>
|
|
|
+ <template v-slot:edit="scope">
|
|
|
+ <el-input type="number" min="0" oninput="value=value.replace(/^(0+)|[^\d]+/g, '')" clearable :disabled="sonDisable" size="mini" v-model="scope.row.reservedQty"></el-input>
|
|
|
+ </template>
|
|
|
+ </ux-table-column>
|
|
|
<ux-table-column resizable title="集团预测分类" align="center" field="forecastClassify" width="120px"/>
|
|
|
<ux-table-column resizable title="近一月需求" align="center" field="onemonthAvgVolume" width="100px"/>
|
|
|
<ux-table-column resizable title="近三月需求" align="center" field="threemonthAvgVolume" width="100px"/>
|
|
@@ -862,18 +866,6 @@ export default {
|
|
|
return '总供应可满足'
|
|
|
}
|
|
|
},
|
|
|
- // 获取预留数量
|
|
|
- getYLSL(scope) {
|
|
|
- if (scope.row.reservedProportion) {
|
|
|
- scope.row.reservedQty = Math.ceil(scope.row.reservedProportion.replace('%', '') / 100 * scope.row.qty)
|
|
|
- }
|
|
|
- // 如果选择预留比例,预留周期必填
|
|
|
- // if(scope.row.reservedQty && scope.row.reservedQty !== 0) {
|
|
|
- // this.isYl = true
|
|
|
- // } else {
|
|
|
- // this.isYl = false
|
|
|
- // }
|
|
|
- },
|
|
|
// 清空
|
|
|
cleanYLSL(scope) {
|
|
|
scope.row.reservedQty = ''
|