质量输入框光标跳动bug修改

master
guoshuang 8 months ago
parent 834ae7bb23
commit 4c8da7dc4f

@ -142,7 +142,7 @@ export default class LoginPage extends BasePage {
// console.log('Version////', this.Version);
}
///******************
version = '0.0.114'; //
version = '0.0.115'; //
//version = '0.0.14'; //
//*************** false true ****************
//isTest = true;

@ -133,7 +133,7 @@
</u-radio-group>
</div>
</div>
<div v-if="selectList.value == 'checkTypeSC' && item.projectNo === '2024010305'"><view>实际值:</view><u-input border v-model="item.actualValue" @confirm="confirmNumber(item, index)" @blur="confirmNumber(item, index)"></u-input></div>
<div v-if="selectList.value == 'checkTypeSC' && (item.projectNo === '2024010305' || item.projectNo === '2024010304')"><view>实际值:</view><u-input border v-model="item.actualValue" @confirm="confirmNumber(item, index)" @blur="confirmNumber(item, index)"></u-input></div>
<div v-else><view>实际值</view><u-input border v-model="item.actualValue"></u-input></div>
</div>
@ -154,8 +154,12 @@
</div>
<div class="item1" style="color: #000; position: relative" v-show="!(selectList.value == 'checkTypeSC' || selectList.value == 'checkTypeSCXJ')">
<div class="item1">抽样数量: {{ item.itemMethod }}</div>
<input :value="item.sampleQuality" style="border: 1px solid #ddd" @blur="changeInput($event, index)" />
<!-- <uni-easyinput type="number" :value="item.sampleQuality" :inputBorder="true" @blur="changeInput($event,index)"/> -->
<!-- <jPicker style="border: 1px solid #ffffff; color: #000" :moren="moren3" @bindpicker="selectProductlocCode2(index, $event)" showKey="label" valKey="value" :val="item.defectCode" :options="model.locList1" /> -->
<u-input placeholder="请输入抽样数量" type="number" style="background: #fafafa; border: 1px dashed #e2e2e2; margin-top: 10px" :border="true" v-model="item.sampleQuality" />
<!-- <u-input placeholder="请输入抽样数量" :value="item.sampleQuality" :border="true" @input="changeInput($event,index)" /> -->
</div>
<div class="item1 item2 item3" v-if="item.propertyCode == '1'">
<div>检查结果:</div>
@ -833,7 +837,7 @@ export default class PurchaseWHSRM extends BasePage {
});
this.detaillistdefects.forEach((item) => {
if (item.sampleQuality == null) {
item.sampleQuality = 0;
item.sampleQuality = '0';
}
});
this.detaillistceshi.forEach((item) => {
@ -881,7 +885,7 @@ export default class PurchaseWHSRM extends BasePage {
});
this.detaillistdefects.forEach((item) => {
if (item.sampleQuality == null) {
item.sampleQuality = 0;
item.sampleQuality = '0';
}
});
this.detaillistceshi.forEach((item) => {
@ -2041,6 +2045,26 @@ export default class PurchaseWHSRM extends BasePage {
}
this.determine();
}
validateInput(value, index) {
console.log('sssss', event, value, index);
const isValidNumber = /^\d*$/.test(value); //
if (!isValidNumber) {
const cleanedValue = value.replace(/[^\d]/g, '');
console.log('处理后数字', cleanedValue);
this.$set(this.detaillistceshi[index], 'sampleQuality', cleanedValue);
//this.detaillistceshi[index].sampleQuality = cleanedValue;
console.log('是否修改了', this.detaillistceshi[index].sampleQuality); //
}
}
changeInput(event, index) {
console.log('获取的输入', event, index);
console.log('获取的输入555', this.detaillistceshi[index].sampleQuality);
//this.detaillistceshi[index].newsampleQuality = event.target.value;
this.detaillistceshi[index].sampleQuality = event.target.value;
//console.log('',this.detaillistceshi[index].newsampleQuality);
console.log('后面改变了吗', this.detaillistceshi[index].sampleQuality);
}
}
</script>
<style lang="scss" scoped>

Loading…
Cancel
Save