新购类型选择逻辑优化

This commit is contained in:
zzyuan 2025-01-08 15:25:25 +08:00
parent bec91890d9
commit 238c668ee0
1 changed files with 21 additions and 13 deletions

View File

@ -176,13 +176,7 @@
v-model.number="scope.row.purchaseNum"
controls-position="right" type="number"
style="width: 100%" :disabled="scope.row.status!=1&&scope.row.status!=12"
:min="0"
@input="
v =>
scope.row.unitValue == 1
? (scope.row.purchaseNum = Number(v.replace(/[^\d.]/g, '')))
: (scope.row.purchaseNum = Number(v.replace(/[^\d]/g, '')))
"
:min="0" @input="v =>scope.row.unitValue == 1? (scope.row.purchaseNum = Number(v.replace(/[^\d.]/g, ''))): (scope.row.purchaseNum = Number(v.replace(/[^\d]/g, '')))"
></el-input>
</template>
</el-table-column>
@ -623,8 +617,7 @@ export default {
},
//
processTypeData(data) {
const result = []
const result = []
const traverse = (node, parents = []) => {
const path = [...parents, node.typeName]
@ -638,7 +631,8 @@ export default {
maTypeName: parents[parents.length - 1] || '',
specificationType: node.typeName,
unitName: node.unitName,
unitValue: node.unitValue
unitValue: node.unitValue,
rentPrice: node.rentPrice,
})
}
@ -664,8 +658,7 @@ export default {
},
//
handleTypeChange(val) {
if (!val || val.length === 0) return
if (!val || val.length === 0) return
//
const lastSelected = val[val.length - 1]
const typeData = this.flattenTypeOptions.find(item => item.typeId === lastSelected)
@ -681,10 +674,25 @@ export default {
this.$message.error('所选物资规格类型暂时无库存,无法申请!')
this.tempDeviceType = this.tempDeviceType.filter(id => id !== lastSelected)
} else {
console.log(typeData,"typeData")
if(typeData.rentPrice>0){//;;
typeData.rentPriceDisabled=true
}else{
typeData.rentPriceDisabled=false
}
//
this.equipmentList.unshift({
...typeData,
preNum: 0
preNum: 0,
createTime: null,
productionTime: this.maForm.productionTime,
purchaseTaxPrice: 0,
purchaseTaxPrice: 0,
purchaseNum : 1,
fixCode: '0',
status:1,
bmFileInfos:[]
})
this.deviceType.push(lastSelected)
this.$message({