Browse Source

修改商品数量可为小数

master
myTest383 8 months ago
parent
commit
c6c669840c
  1. 2
      src/views/inStorage/inspectionGoods/inspectionGoodsAdd.vue
  2. 3
      src/views/inStorage/receivingGoods/inStorageAdd.vue
  3. 2
      src/views/outStorage/alreadyOutStorage/index.vue
  4. 2
      src/views/outStorage/toAllocated/index.vue
  5. 2
      src/views/outStorage/toOutStorage/index.vue
  6. 2
      src/views/outStorage/zeroPicking/index.vue
  7. 21
      src/views/storage/inventoryAdjust/inventoryAdjust/inventoryAdjustAdd.vue
  8. 19
      src/views/storage/inventoryAdjust/inventoryDifferential/inventoryDifferential.vue
  9. 11
      src/views/storage/inventoryWarning/regionalWarning/regionalWarning.vue

2
src/views/inStorage/inspectionGoods/inspectionGoodsAdd.vue

@ -85,7 +85,7 @@
<el-table-column label="商品数量" align="center" width="120">
<template slot-scope="scope">
<el-input ref="focusAssumptionInput" v-model="scope.row.count" clearable placeholder=""
oninput="value=value.replace(/^(0+)|[^\d]+/g,'')"
oninput="value=value.replace(/[^\d.]/g, '').replace(/\.{2,}/g, '.').replace('.', '$#$').replace(/\./g, '').replace('$#$', '.').replace(/^(\-)*(\d+)\.(\d\d).*$/, '$1$2.$3').replace(/^\./g, '')"
@input="commodityComputeYHAndXSJE(scope.row,$event)" />
</template>
</el-table-column>

3
src/views/inStorage/receivingGoods/inStorageAdd.vue

@ -62,7 +62,8 @@
<el-table-column label="入库数量" align="center" width="120">
<template slot-scope="scope">
<el-input ref="focusAssumptionInput" @input="commodityComputeYHAndXSJE2(scope.row)"
v-model="scope.row.count" clearable placeholder="" oninput="value=value.replace(/^(0+)|[^\d]+/g,'')" />
v-model="scope.row.count" clearable placeholder=""
oninput="value=value.replace(/[^\d.]/g, '').replace(/\.{2,}/g, '.').replace('.', '$#$').replace(/\./g, '').replace('$#$', '.').replace(/^(\-)*(\d+)\.(\d\d).*$/, '$1$2.$3').replace(/^\./g, '')" />
</template>
</el-table-column>
<el-table-column label="生产批次号" prop="batch" align="center" />

2
src/views/outStorage/alreadyOutStorage/index.vue

@ -345,7 +345,7 @@
<el-table-column label="分配数量" align="center" min-width="200">
<template slot-scope="scope">
<el-input v-model="scope.row.count" clearable placeholder=""
oninput="value=value.replace(/^0+(\d)|[^\d]+/g,'')" />
oninput="value=value.replace(/[^\d.]/g, '').replace(/\.{2,}/g, '.').replace('.', '$#$').replace(/\./g, '').replace('$#$', '.').replace(/^(\-)*(\d+)\.(\d\d).*$/, '$1$2.$3').replace(/^\./g, '')" />
</template>
</el-table-column>
</el-table>

2
src/views/outStorage/toAllocated/index.vue

@ -344,7 +344,7 @@
<el-table-column label="分配数量" align="center" min-width="200">
<template slot-scope="scope">
<el-input v-model="scope.row.count" clearable placeholder=""
oninput="value=value.replace(/^0+(\d)|[^\d]+/g,'')" />
oninput="value=value.replace(/[^\d.]/g, '').replace(/\.{2,}/g, '.').replace('.', '$#$').replace(/\./g, '').replace('$#$', '.').replace(/^(\-)*(\d+)\.(\d\d).*$/, '$1$2.$3').replace(/^\./g, '')" />
</template>
</el-table-column>
</el-table>

2
src/views/outStorage/toOutStorage/index.vue

@ -345,7 +345,7 @@
<el-table-column label="分配数量" align="center" min-width="200">
<template slot-scope="scope">
<el-input v-model="scope.row.count" clearable placeholder=""
oninput="value=value.replace(/^0+(\d)|[^\d]+/g,'')" />
oninput="value=value.replace(/[^\d.]/g, '').replace(/\.{2,}/g, '.').replace('.', '$#$').replace(/\./g, '').replace('$#$', '.').replace(/^(\-)*(\d+)\.(\d\d).*$/, '$1$2.$3').replace(/^\./g, '')" />
</template>
</el-table-column>
</el-table>

2
src/views/outStorage/zeroPicking/index.vue

@ -345,7 +345,7 @@
<el-table-column label="分配数量" align="center" min-width="200">
<template slot-scope="scope">
<el-input v-model="scope.row.count" clearable placeholder=""
oninput="value=value.replace(/^0+(\d)|[^\d]+/g,'')" />
oninput="value=value.replace(/[^\d.]/g, '').replace(/\.{2,}/g, '.').replace('.', '$#$').replace(/\./g, '').replace('$#$', '.').replace(/^(\-)*(\d+)\.(\d\d).*$/, '$1$2.$3').replace(/^\./g, '')" />
</template>
</el-table-column>
</el-table>

21
src/views/storage/inventoryAdjust/inventoryAdjust/inventoryAdjustAdd.vue

@ -197,13 +197,20 @@
}
})
},
getNumber(val, limit) {
val = val.replace(/[^0-9-]/g, '') //
val = val.replace(/^00/, '0') // 0
val = val.replace(/\-{2,}/g, "-"); // -
val = val.replace(/(\d)\-/g, "$1"); // --11-2,12-11-23
val = val.replace(/(-)0+/g, "$1"); // -0,-001,-0001
return val
getNumber(e, limit) {
let value = e.replace(/[^\-\d.]/g, '') // .-
value = value.replace(/^\./g, '') //.
value = value.replace(/\.{2,}/g, '.') // .
value = value.replace(/(\.\d+)\./g, '$1') // ..
value = value.replace(/(-)\./g, '$1') // -.
value = value.replace(/\-{2,}/g, '-') // -
value = value.replace(/(\d+|\.)-/g, '$1') // .-,11-, 12.-
value = value.replace(/-(0){2,}/g, "$1") // -00,-001,-0001
value = value.replace(/(-)0+(\d+)/g, '$1$2') // -01,-02
value = value.replace(/^0+(\d)/, '$1') // 00
value = value.replace(/(\d{15})\d*/, '$1') // 15
value = value.replace(/(\.\d{2})\d*/, '$1') // 2
return value
},
showAdd() {
this.viewTitle = '【新增】调整单'

19
src/views/storage/inventoryAdjust/inventoryDifferential/inventoryDifferential.vue

@ -229,12 +229,19 @@
},
getNumber(val, limit) {
val = val.replace(/[^0-9-]/g, '') //
val = val.replace(/^00/, '0') // 0
val = val.replace(/\-{2,}/g, "-"); // -
val = val.replace(/(\d)\-/g, "$1"); // --11-2,12-11-23
val = val.replace(/(-)0+/g, "$1"); // -0,-001,-0001
return val
let value = val.replace(/[^\-\d.]/g, '') // .-
value = value.replace(/^\./g, '') //.
value = value.replace(/\.{2,}/g, '.') // .
value = value.replace(/(\.\d+)\./g, '$1') // ..
value = value.replace(/(-)\./g, '$1') // -.
value = value.replace(/\-{2,}/g, '-') // -
value = value.replace(/(\d+|\.)-/g, '$1') // .-,11-, 12.-
value = value.replace(/-(0){2,}/g, "$1") // -00,-001,-0001
value = value.replace(/(-)0+(\d+)/g, '$1$2') // -01,-02
value = value.replace(/^0+(\d)/, '$1') // 00
value = value.replace(/(\d{15})\d*/, '$1') // 15
value = value.replace(/(\.\d{2})\d*/, '$1') // 2
return value
},
//
clicksearchShow() {

11
src/views/storage/inventoryWarning/regionalWarning/regionalWarning.vue

@ -79,14 +79,17 @@
<el-table-column label="可用上限" align="center" min-width="200">
<template slot-scope="scope">
<el-input ref="" v-model="scope.row.alertUpperLimit" clearable placeholder=""
@change="itemRemarks(scope.row)" />
@change="itemRemarks(scope.row)"
oninput="value=value.replace(/[^\d.]/g, '').replace(/\.{2,}/g, '.').replace('.', '$#$').replace(/\./g, '').replace('$#$', '.').replace(/^(\-)*(\d+)\.(\d\d).*$/, '$1$2.$3').replace(/^\./g, '')" />
</template>
</el-table-column>
<el-table-column label="可用下限" align="center" min-width="200">
<template slot-scope="scope">
<el-input ref="" v-model="scope.row.warningLowerLimit" clearable placeholder=""
@change="itemRemarks(scope.row)" />
@change="itemRemarks(scope.row)"
oninput="value=value.replace(/[^\d.]/g, '').replace(/\.{2,}/g, '.').replace('.', '$#$').replace(/\./g, '').replace('$#$', '.').replace(/^(\-)*(\d+)\.(\d\d).*$/, '$1$2.$3').replace(/^\./g, '')" />
</template>
</el-table-column>
</el-table-column>
@ -120,13 +123,13 @@
<div class="span-sty"><span class="must">*</span> 可用上限</div>
<el-form-item prop="alertUpperLimit"><el-input v-model="formobj.alertUpperLimit"
class="addinputInfo addinputw" clearable placeholder=""
oninput="value=value.replace(/^(0+)|[^\d]+/g,'')" /></el-form-item>
oninput="value=value.replace(/[^\d.]/g, '').replace(/\.{2,}/g, '.').replace('.', '$#$').replace(/\./g, '').replace('$#$', '.').replace(/^(\-)*(\d+)\.(\d\d).*$/, '$1$2.$3').replace(/^\./g, '')" /></el-form-item>
</el-col>
<el-col :span="12">
<div class="span-sty"><span class="must">*</span> 可用下限</div>
<el-form-item prop="warningLowerLimit"><el-input v-model="formobj.warningLowerLimit"
class="addinputInfo addinputw" clearable placeholder=""
oninput="value=value.replace(/^(0+)|[^\d]+/g,'')" /></el-form-item>
oninput="value=value.replace(/[^\d.]/g, '').replace(/\.{2,}/g, '.').replace('.', '$#$').replace(/\./g, '').replace('$#$', '.').replace(/^(\-)*(\d+)\.(\d\d).*$/, '$1$2.$3').replace(/^\./g, '')" /></el-form-item>
</el-col>
</el-row>
</el-form>

Loading…
Cancel
Save