|
@@ -32,9 +32,10 @@
|
|
|
<el-select v-else v-model="item.materialId"
|
|
|
remote
|
|
|
filterable
|
|
|
+ allow-create
|
|
|
:remote-method="remoteMaterial"
|
|
|
@change="onMaterialChanged(item)"
|
|
|
- placeholder="请选择">
|
|
|
+ placeholder="请选择或输入">
|
|
|
<el-option
|
|
|
v-for="item in optionsMaterial"
|
|
|
:key="item.code"
|
|
@@ -46,7 +47,7 @@
|
|
|
</el-col>
|
|
|
<el-col :span="8" style="padding-left: 20px">
|
|
|
<el-form-item label="类别" prop="categoryName">
|
|
|
- <el-input v-model="item.categoryName" :disabled="true" placeholder="类别"></el-input>
|
|
|
+ <el-input v-model="item.categoryName" :disabled="display" placeholder="类别"></el-input>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="8" style="text-align: right;">
|
|
@@ -56,12 +57,12 @@
|
|
|
<el-row class="my-row">
|
|
|
<el-col :span="8">
|
|
|
<el-form-item label="单位" prop="unitName">
|
|
|
- <el-input v-model="item.unitName" :disabled="true" placeholder="单位"></el-input>
|
|
|
+ <el-input v-model="item.unitName" :disabled="display" placeholder="单位"></el-input>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="8" style="padding-left: 20px">
|
|
|
<el-form-item label="规格" prop="specifications">
|
|
|
- <el-input v-model="item.specifications" :disabled="true" placeholder="规格"></el-input>
|
|
|
+ <el-input v-model="item.specifications" :disabled="display" placeholder="规格"></el-input>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="8" style="padding-left: 20px">
|
|
@@ -96,7 +97,11 @@
|
|
|
<el-col :span="8" style="padding-left: 20px">
|
|
|
<el-form-item label="是否换算" prop="unitNeedChange">
|
|
|
<el-input v-if="display" v-model="item.unitNeedChange" :disabled="true"></el-input>
|
|
|
- <el-select v-else v-model="item.unitNeedChange"
|
|
|
+ <el-select v-else
|
|
|
+ v-model="item.unitNeedChange"
|
|
|
+ remote
|
|
|
+ filterable
|
|
|
+ :remote-method="remoteNeedChange"
|
|
|
placeholder="请选择">
|
|
|
<el-option
|
|
|
v-for="item in optionsConversion"
|
|
@@ -299,13 +304,13 @@
|
|
|
item.cateId = item2.cateId
|
|
|
item.specifications = item2.specifications
|
|
|
item.unitName = item2.unitName
|
|
|
- this.remoteNeedChange(item.materialId)
|
|
|
+ // this.remoteNeedChange(item.materialId)
|
|
|
},
|
|
|
// 远程选择:是否需要换算
|
|
|
- remoteNeedChange (materialId) {
|
|
|
- if (!materialId) return
|
|
|
+ remoteNeedChange (query) {
|
|
|
+ if (!query) return
|
|
|
const params = {
|
|
|
- materialId: materialId
|
|
|
+ convertUnit: query.trimStart()
|
|
|
}
|
|
|
getConversionList(params).then(({data}) => {
|
|
|
if (data && data.code === '200') {
|
|
@@ -313,7 +318,7 @@
|
|
|
data.data.records.forEach((item) => {
|
|
|
this.optionsConversion.push({
|
|
|
code: item.conversionId,
|
|
|
- value: '编码:' + item.conversionCode + ',单位:' + item.convertUnit
|
|
|
+ value: '1 ' + item.convertUnitBefore + ' —— ' + item.cnt + ' ' + item.convertUnit
|
|
|
})
|
|
|
})
|
|
|
}
|