质量输入框光标跳动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); // console.log('Version////', this.Version);
} }
///****************** ///******************
version = '0.0.114'; // version = '0.0.115'; //
//version = '0.0.14'; // //version = '0.0.14'; //
//*************** false true **************** //*************** false true ****************
//isTest = true; //isTest = true;

@ -133,7 +133,7 @@
</u-radio-group> </u-radio-group>
</div> </div>
</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 v-else><view>实际值</view><u-input border v-model="item.actualValue"></u-input></div>
</div> </div>
@ -154,8 +154,12 @@
</div> </div>
<div class="item1" style="color: #000; position: relative" v-show="!(selectList.value == 'checkTypeSC' || selectList.value == 'checkTypeSCXJ')"> <div class="item1" style="color: #000; position: relative" v-show="!(selectList.value == 'checkTypeSC' || selectList.value == 'checkTypeSCXJ')">
<div class="item1">抽样数量: {{ item.itemMethod }}</div> <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" /> --> <!-- <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>
<div class="item1 item2 item3" v-if="item.propertyCode == '1'"> <div class="item1 item2 item3" v-if="item.propertyCode == '1'">
<div>检查结果:</div> <div>检查结果:</div>
@ -833,7 +837,7 @@ export default class PurchaseWHSRM extends BasePage {
}); });
this.detaillistdefects.forEach((item) => { this.detaillistdefects.forEach((item) => {
if (item.sampleQuality == null) { if (item.sampleQuality == null) {
item.sampleQuality = 0; item.sampleQuality = '0';
} }
}); });
this.detaillistceshi.forEach((item) => { this.detaillistceshi.forEach((item) => {
@ -881,7 +885,7 @@ export default class PurchaseWHSRM extends BasePage {
}); });
this.detaillistdefects.forEach((item) => { this.detaillistdefects.forEach((item) => {
if (item.sampleQuality == null) { if (item.sampleQuality == null) {
item.sampleQuality = 0; item.sampleQuality = '0';
} }
}); });
this.detaillistceshi.forEach((item) => { this.detaillistceshi.forEach((item) => {
@ -2041,6 +2045,26 @@ export default class PurchaseWHSRM extends BasePage {
} }
this.determine(); 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> </script>
<style lang="scss" scoped> <style lang="scss" scoped>

Loading…
Cancel
Save