提交 1fc263b9 authored 作者: thy's avatar thy

输入格式限制

上级 2923a463
No preview for this file type
...@@ -55,14 +55,14 @@ ...@@ -55,14 +55,14 @@
/> />
</el-form-item> </el-form-item>
<el-form-item label="模块数:"> <el-form-item label="模块数:">
<el-input v-model.number="form.moduleNum"></el-input> <el-input v-model.number="form.moduleNum" onkeypress="return (/[\d]/.test(String.fromCharCode(event.keyCode)))"></el-input>
</el-form-item> </el-form-item>
<el-form-item label="数据库表:"> <el-form-item label="数据库表:">
<el-input v-model.number="form.tableNum"></el-input> <el-input v-model.number="form.tableNum" onkeypress="return (/[\d]/.test(String.fromCharCode(event.keyCode)))"></el-input>
<span class="input_text"></span> <span class="input_text"></span>
</el-form-item> </el-form-item>
<el-form-item label="原开发费用:"> <el-form-item label="原开发费用:">
<el-input v-model.number="form.cost"></el-input> <el-input v-model.number="form.cost" onkeypress="return (/[\d]/.test(String.fromCharCode(event.keyCode)))"></el-input>
<span class="input_text">万元</span> <span class="input_text">万元</span>
<img <img
src="./img/xing.png" src="./img/xing.png"
...@@ -80,12 +80,12 @@ ...@@ -80,12 +80,12 @@
</el-form-item> </el-form-item>
<el-form-item label="数据库数据量:"> <el-form-item label="数据库数据量:">
<el-input v-model.number="form.databaseNum"></el-input> <el-input v-model.number="form.databaseNum" onkeypress="return (/[\d]/.test(String.fromCharCode(event.keyCode)))"></el-input>
<span class="input_text">G</span> <span class="input_text">G</span>
</el-form-item> </el-form-item>
<el-form-item label="开发周期:"> <el-form-item label="开发周期:">
<el-input v-model.number="form.cycle"></el-input> <el-input v-model.number="form.cycle" onkeypress="return (/[\d]/.test(String.fromCharCode(event.keyCode)))"></el-input>
<span class="input_text"></span> <span class="input_text"></span>
</el-form-item> </el-form-item>
...@@ -569,18 +569,18 @@ systemStructure.cdn.memory != '' " ...@@ -569,18 +569,18 @@ systemStructure.cdn.memory != '' "
<div class="copy-form nmsl"> <div class="copy-form nmsl">
<el-form ref="form" :model="form" label-width="140px"> <el-form ref="form" :model="form" label-width="140px">
<el-form-item label="台数:"> <el-form-item label="台数:">
<el-input v-model="systemStructure.application.num"></el-input> <el-input v-model.number="systemStructure.application.num" onkeypress="return (/[\d]/.test(String.fromCharCode(event.keyCode)))"></el-input>
</el-form-item> </el-form-item>
<el-form-item label="CPU核数:"> <el-form-item label="CPU核数:">
<el-input v-model="systemStructure.application.cpuNum"> <el-input v-model.number="systemStructure.application.cpuNum" onkeypress="return (/[\d]/.test(String.fromCharCode(event.keyCode)))">
<i></i>
</el-input> </el-input>
</el-form-item> </el-form-item>
<el-form-item label="单核主频:"> <el-form-item label="单核主频:">
<el-input v-model="systemStructure.application.ghz"></el-input> <el-input v-model="systemStructure.application.ghz" @keyup.native='keyupEvent($event,systemStructure.application.ghz)'></el-input>
</el-form-item> </el-form-item>
<el-form-item label="内存:"> <el-form-item label="内存:">
<el-input v-model="systemStructure.application.memory"></el-input> <el-input v-model.number="systemStructure.application.memory" onkeypress="return (/[\d]/.test(String.fromCharCode(event.keyCode)))"></el-input>
</el-form-item> </el-form-item>
</el-form> </el-form>
</div> </div>
...@@ -740,16 +740,16 @@ systemStructure.cdn.memory != '' " ...@@ -740,16 +740,16 @@ systemStructure.cdn.memory != '' "
<div class="copy-form nmsl"> <div class="copy-form nmsl">
<el-form ref="form" :model="form" label-width="140px"> <el-form ref="form" :model="form" label-width="140px">
<el-form-item label="台数:"> <el-form-item label="台数:">
<el-input v-model="systemStructure.database.num"></el-input> <el-input v-model.number="systemStructure.database.num" onkeypress="return (/[\d]/.test(String.fromCharCode(event.keyCode)))"></el-input>
</el-form-item> </el-form-item>
<el-form-item label="CPU核数:"> <el-form-item label="CPU核数:">
<el-input v-model="systemStructure.database.cpuNum"></el-input> <el-input v-model.number="systemStructure.database.cpuNum" onkeypress="return (/[\d]/.test(String.fromCharCode(event.keyCode)))"></el-input>
</el-form-item> </el-form-item>
<el-form-item label="单核主频:"> <el-form-item label="单核主频:">
<el-input v-model="systemStructure.database.ghz"></el-input> <el-input v-model="systemStructure.database.ghz" @keyup.native='keyupEvent($event,systemStructure.database.ghz)'></el-input>
</el-form-item> </el-form-item>
<el-form-item label="内存:"> <el-form-item label="内存:">
<el-input v-model="systemStructure.database.memory"></el-input> <el-input v-model.number="systemStructure.database.memory" onkeypress="return (/[\d]/.test(String.fromCharCode(event.keyCode)))"></el-input>
</el-form-item> </el-form-item>
</el-form> </el-form>
</div> </div>
...@@ -909,16 +909,16 @@ systemStructure.cdn.memory != '' " ...@@ -909,16 +909,16 @@ systemStructure.cdn.memory != '' "
<div class="copy-form nmsl"> <div class="copy-form nmsl">
<el-form ref="form" :model="form" label-width="140px"> <el-form ref="form" :model="form" label-width="140px">
<el-form-item label="台数:"> <el-form-item label="台数:">
<el-input v-model="systemStructure.nas.num"></el-input> <el-input v-model.number="systemStructure.nas.num" onkeypress="return (/[\d]/.test(String.fromCharCode(event.keyCode)))"></el-input>
</el-form-item> </el-form-item>
<el-form-item label="CPU核数:"> <el-form-item label="CPU核数:">
<el-input v-model="systemStructure.nas.cpuNum"></el-input> <el-input v-model.number="systemStructure.nas.cpuNum" onkeypress="return (/[\d]/.test(String.fromCharCode(event.keyCode)))"></el-input>
</el-form-item> </el-form-item>
<el-form-item label="单核主频:"> <el-form-item label="单核主频:">
<el-input v-model="systemStructure.nas.ghz"></el-input> <el-input v-model="systemStructure.nas.ghz" @keyup.native='keyupEvent($event,systemStructure.nas.ghz)' ></el-input>
</el-form-item> </el-form-item>
<el-form-item label="内存:"> <el-form-item label="内存:">
<el-input v-model="systemStructure.nas.memory"></el-input> <el-input v-model.number="systemStructure.nas.memory" onkeypress="return (/[\d]/.test(String.fromCharCode(event.keyCode)))"></el-input>
</el-form-item> </el-form-item>
</el-form> </el-form>
</div> </div>
...@@ -1077,16 +1077,16 @@ systemStructure.cdn.memory != '' " ...@@ -1077,16 +1077,16 @@ systemStructure.cdn.memory != '' "
<div class="copy-form nmsl"> <div class="copy-form nmsl">
<el-form ref="form" :model="form" label-width="140px"> <el-form ref="form" :model="form" label-width="140px">
<el-form-item label="台数:"> <el-form-item label="台数:">
<el-input v-model="systemStructure.slb.num"></el-input> <el-input v-model.number="systemStructure.slb.num" onkeypress="return (/[\d]/.test(String.fromCharCode(event.keyCode)))"></el-input>
</el-form-item> </el-form-item>
<el-form-item label="CPU核数:"> <el-form-item label="CPU核数:">
<el-input v-model="systemStructure.slb.cpuNum"></el-input> <el-input v-model.number="systemStructure.slb.cpuNum" onkeypress="return (/[\d]/.test(String.fromCharCode(event.keyCode)))"></el-input>
</el-form-item> </el-form-item>
<el-form-item label="单核主频:"> <el-form-item label="单核主频:">
<el-input v-model="systemStructure.slb.ghz"></el-input> <el-input v-model="systemStructure.slb.ghz" @keyup.native='keyupEvent($event,systemStructure.slb.ghz)' ></el-input>
</el-form-item> </el-form-item>
<el-form-item label="内存:"> <el-form-item label="内存:">
<el-input v-model="systemStructure.slb.memory"></el-input> <el-input v-model.number="systemStructure.slb.memory" onkeypress="return (/[\d]/.test(String.fromCharCode(event.keyCode)))"></el-input>
</el-form-item> </el-form-item>
</el-form> </el-form>
</div> </div>
...@@ -1245,16 +1245,16 @@ systemStructure.cdn.memory != '' " ...@@ -1245,16 +1245,16 @@ systemStructure.cdn.memory != '' "
<div class="copy-form nmsl"> <div class="copy-form nmsl">
<el-form ref="form" :model="form" label-width="140px"> <el-form ref="form" :model="form" label-width="140px">
<el-form-item label="台数:"> <el-form-item label="台数:">
<el-input v-model="systemStructure.cdn.num"></el-input> <el-input v-model.number="systemStructure.cdn.num" onkeypress="return (/[\d]/.test(String.fromCharCode(event.keyCode)))"></el-input>
</el-form-item> </el-form-item>
<el-form-item label="CPU核数:"> <el-form-item label="CPU核数:">
<el-input v-model="systemStructure.cdn.cpuNum"></el-input> <el-input v-model.number="systemStructure.cdn.cpuNum" onkeypress="return (/[\d]/.test(String.fromCharCode(event.keyCode)))"></el-input>
</el-form-item> </el-form-item>
<el-form-item label="单核主频:"> <el-form-item label="单核主频:">
<el-input v-model="systemStructure.cdn.ghz"></el-input> <el-input v-model="systemStructure.cdn.ghz" @keyup.native='keyupEvent($event,systemStructure.cdn.ghz)' ></el-input>
</el-form-item> </el-form-item>
<el-form-item label="内存:"> <el-form-item label="内存:">
<el-input v-model="systemStructure.cdn.memory"></el-input> <el-input v-model.number="systemStructure.cdn.memory" onkeypress="return (/[\d]/.test(String.fromCharCode(event.keyCode)))"></el-input>
</el-form-item> </el-form-item>
</el-form> </el-form>
</div> </div>
...@@ -1413,16 +1413,16 @@ systemStructure.cdn.memory != '' " ...@@ -1413,16 +1413,16 @@ systemStructure.cdn.memory != '' "
<div class="copy-form nmsl"> <div class="copy-form nmsl">
<el-form ref="form" :model="form" label-width="140px"> <el-form ref="form" :model="form" label-width="140px">
<el-form-item label="台数:"> <el-form-item label="台数:">
<el-input v-model="systemStructure.vps.num"></el-input> <el-input v-model.number="systemStructure.vps.num" onkeypress="return (/[\d]/.test(String.fromCharCode(event.keyCode)))"></el-input>
</el-form-item> </el-form-item>
<el-form-item label="CPU核数:"> <el-form-item label="CPU核数:">
<el-input v-model="systemStructure.vps.cpuNum"></el-input> <el-input v-model.number="systemStructure.vps.cpuNum" onkeypress="return (/[\d]/.test(String.fromCharCode(event.keyCode)))"></el-input>
</el-form-item> </el-form-item>
<el-form-item label="单核主频:"> <el-form-item label="单核主频:">
<el-input v-model="systemStructure.vps.ghz"></el-input> <el-input v-model="systemStructure.vps.ghz" @keyup.native='keyupEvent($event,systemStructure.vps.ghz)'></el-input>
</el-form-item> </el-form-item>
<el-form-item label="内存:"> <el-form-item label="内存:">
<el-input v-model="systemStructure.vps.memory"></el-input> <el-input v-model.number="systemStructure.vps.memory" onkeypress="return (/[\d]/.test(String.fromCharCode(event.keyCode)))"></el-input>
</el-form-item> </el-form-item>
</el-form> </el-form>
</div> </div>
...@@ -1588,16 +1588,16 @@ systemStructure.cdn.memory != '' " ...@@ -1588,16 +1588,16 @@ systemStructure.cdn.memory != '' "
<div class="copy-form nmsl"> <div class="copy-form nmsl">
<el-form ref="form" :model="form" label-width="140px"> <el-form ref="form" :model="form" label-width="140px">
<el-form-item label="台数:"> <el-form-item label="台数:">
<el-input v-model="systemStructure.otherEquipment.num"></el-input> <el-input v-model.number="systemStructure.otherEquipment.num" onkeypress="return (/[\d]/.test(String.fromCharCode(event.keyCode)))"></el-input>
</el-form-item> </el-form-item>
<el-form-item label="CPU核数:"> <el-form-item label="CPU核数:">
<el-input v-model="systemStructure.otherEquipment.cpuNum"></el-input> <el-input v-model.number="systemStructure.otherEquipment.cpuNum" onkeypress="return (/[\d]/.test(String.fromCharCode(event.keyCode)))"></el-input>
</el-form-item> </el-form-item>
<el-form-item label="单核主频:"> <el-form-item label="单核主频:">
<el-input v-model="systemStructure.otherEquipment.ghz"></el-input> <el-input v-model="systemStructure.otherEquipment.ghz" @keyup.native='keyupEvent($event,systemStructure.otherEquipment.ghz)' ></el-input>
</el-form-item> </el-form-item>
<el-form-item label="内存:"> <el-form-item label="内存:">
<el-input v-model="systemStructure.otherEquipment.memory"></el-input> <el-input v-model.number="systemStructure.otherEquipment.memory" onkeypress="return (/[\d]/.test(String.fromCharCode(event.keyCode)))"></el-input>
</el-form-item> </el-form-item>
</el-form> </el-form>
</div> </div>
...@@ -2531,7 +2531,6 @@ systemStructure.cdn.memory != '' " ...@@ -2531,7 +2531,6 @@ systemStructure.cdn.memory != '' "
<el-checkbox class="form-radio" label="TITAN">Titan</el-checkbox> <el-checkbox class="form-radio" label="TITAN">Titan</el-checkbox>
<el-checkbox class="form-radio" label="VIRTUOSO">Virtuoso</el-checkbox> <el-checkbox class="form-radio" label="VIRTUOSO">Virtuoso</el-checkbox>
<el-checkbox class="form-radio" label="ARANGODB ">ArangoDB</el-checkbox> <el-checkbox class="form-radio" label="ARANGODB ">ArangoDB</el-checkbox>
<el-checkbox class="form-radio" label="TITAN">Titan</el-checkbox>
</el-checkbox-group> </el-checkbox-group>
<!-- <div class="form-radio" style="margin-top:5px;"> <!-- <div class="form-radio" style="margin-top:5px;">
<el-radio v-model="database.databaseType" label="Orcle">Orcle</el-radio> <el-radio v-model="database.databaseType" label="Orcle">Orcle</el-radio>
...@@ -2798,7 +2797,7 @@ systemStructure.cdn.memory != '' " ...@@ -2798,7 +2797,7 @@ systemStructure.cdn.memory != '' "
<div class="copy-nav-main-main nmmml two"> <div class="copy-nav-main-main nmmml two">
<div class="copy-box-main-input more"> <div class="copy-box-main-input more">
<span class="box-input-text">费用:</span> <span class="box-input-text">费用:</span>
<el-input v-model.number="apply.cost" placeholder="请输入"></el-input> <el-input v-model.number="apply.cost" placeholder="请输入" onkeypress="return (/[\d]/.test(String.fromCharCode(event.keyCode)))"></el-input>
<span class="input_textbottom">万元</span> <span class="input_textbottom">万元</span>
</div> </div>
<div class="copy-box-main-input more" style="margin-top:30px;"> <div class="copy-box-main-input more" style="margin-top:30px;">
...@@ -3770,6 +3769,16 @@ export default { ...@@ -3770,6 +3769,16 @@ export default {
this.browser.plugInUnit = 1; this.browser.plugInUnit = 1;
} }
}, },
keyupEvent(e,input) {
e.target.value=e.target.value.replace(/[^\d.]/g, '');
e.target.value=e.target.value.replace(/\.{2,}/g, '.');
e.target.value=e.target.value.replace(/^\./g, '0.');
e.target.value=e.target.value.replace(/^\d*\.\d*\./g, e.target.value.substring(0,e.target.value.length-1));
e.target.value=e.target.value.replace(/^0[^\.]+/g, '0')
e.target.value=e.target.value.replace(/^(\d+)\.(\d).*$/, '$1.$2')
// this.input=e.target.value
// console.log(this.input)
},
addZip(name, file, git) { addZip(name, file, git) {
this.loading = false; this.loading = false;
...@@ -5115,7 +5124,7 @@ this.developLanguageSystem = this.$options.data().developLanguageSystem ...@@ -5115,7 +5124,7 @@ this.developLanguageSystem = this.$options.data().developLanguageSystem
}, },
//生命周期 - 挂载完成(可以访问DOM元素) //生命周期 - 挂载完成(可以访问DOM元素)
mounted() { mounted() {
// localhost // 120.55.57.35
var ws = new WebSocket("ws://120.55.57.35:8078/websocket/22"); var ws = new WebSocket("ws://120.55.57.35:8078/websocket/22");
var that = this var that = this
ws.onopen = function() { ws.onopen = function() {
......
...@@ -135,7 +135,7 @@ export default { ...@@ -135,7 +135,7 @@ export default {
}, },
// 链接到其他页面 // 链接到其他页面
otherJump() { otherJump() {
window.open('http://120.55.57.35:8080/auto-test/#/AssessmentUser') // window.open('http://120.55.57.35:8080/auto-test/#/AssessmentUser')
} }
}, },
components: { components: {
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论