|
|
@@ -66,10 +66,10 @@
|
|
66
|
66
|
</el-select>
|
|
67
|
67
|
</el-form-item>
|
|
68
|
68
|
<el-form-item label="目标金额" prop="targetAmount">
|
|
69
|
|
- <el-input @keyup.native="handleInput" v-model="ruleForm.targetAmount" placeholder="请输入目标金额"/>
|
|
|
69
|
+ <el-input :maxlength="10" v-model.number="ruleForm.targetAmount" placeholder="请输入目标金额"/>
|
|
70
|
70
|
</el-form-item>
|
|
71
|
71
|
<el-form-item label="当前金额" prop="currentAmount">
|
|
72
|
|
- <el-input @keyup.native="handleInput" v-model="ruleForm.currentAmount" placeholder="请输入当前金额"/>
|
|
|
72
|
+ <el-input :maxlength="10" v-model="ruleForm.currentAmount" placeholder="请输入当前金额"/>
|
|
73
|
73
|
</el-form-item>
|
|
74
|
74
|
<el-form-item label="提醒时间" prop="reminderTime">
|
|
75
|
75
|
<el-date-picker
|
|
|
@@ -158,8 +158,23 @@ export default {
|
|
158
|
158
|
targetAmount: [{
|
|
159
|
159
|
required: true,
|
|
160
|
160
|
message: '请输入目标金额!',
|
|
161
|
|
- trigger: 'blur'
|
|
162
|
|
- }],
|
|
|
161
|
+ },
|
|
|
162
|
+ { type: 'number', message: '目标金额必须为数字'}],
|
|
|
163
|
+ currentAmount: [{
|
|
|
164
|
+ required: false,
|
|
|
165
|
+ validator:(rule,value,callback)=>{
|
|
|
166
|
+ if(value != ""){
|
|
|
167
|
+ if(value.match(/^\d*(\.?\d{0,2})/g)[0] == false){
|
|
|
168
|
+ callback(new Error("请填写数字"));
|
|
|
169
|
+ }else{
|
|
|
170
|
+ callback();
|
|
|
171
|
+ }
|
|
|
172
|
+ }else{
|
|
|
173
|
+ callback();
|
|
|
174
|
+ }
|
|
|
175
|
+
|
|
|
176
|
+ },
|
|
|
177
|
+ }],
|
|
163
|
178
|
},
|
|
164
|
179
|
taskType:[
|
|
165
|
180
|
{
|
|
|
@@ -197,7 +212,8 @@ export default {
|
|
197
|
212
|
},
|
|
198
|
213
|
depData:[],//部门数据
|
|
199
|
214
|
pickerOptions,//日期数据
|
|
200
|
|
- loading: false
|
|
|
215
|
+ loading: false,
|
|
|
216
|
+
|
|
201
|
217
|
}
|
|
202
|
218
|
},
|
|
203
|
219
|
created() {
|
|
|
@@ -260,6 +276,7 @@ export default {
|
|
260
|
276
|
})
|
|
261
|
277
|
},
|
|
262
|
278
|
resetForm() {
|
|
|
279
|
+ this.ruleForm.currentAmount=''
|
|
263
|
280
|
this.$refs.ruleForm.resetFields()
|
|
264
|
281
|
},
|
|
265
|
282
|
// 获取详情
|
|
|
@@ -316,8 +333,8 @@ export default {
|
|
316
|
333
|
//限制输入小数
|
|
317
|
334
|
handleInput(e) {
|
|
318
|
335
|
e.target.value = (e.target.value.match(/^\d*(\.?\d{0,2})/g)[0]) || null
|
|
319
|
|
-
|
|
320
|
336
|
},
|
|
|
337
|
+
|
|
321
|
338
|
}
|
|
322
|
339
|
}
|
|
323
|
340
|
</script>
|