From 301df333c4dc0c28cee67a8579784bd1c3b85abe Mon Sep 17 00:00:00 2001 From: zhuzhuanzhuan Date: 星期四, 22 二月 2024 15:07:51 +0800 Subject: [PATCH] 1、标准加工时间页面取消按照时间查询 2、设备利用率、设备开动率以及班次利用率页面查询区域日期被删除后因查询不到数据时表格中不会出现任何数据且无提示,故增加提示及禁止删除日期 3、设备综合效率分析页面和设备加工工件报表页面时间被手动清空与点击重置按钮清空后的查询条件不同,调整为时间为空时则查询除时间限定内所有数据 4、利用率走势分析、利用率分段分析以及报警分析页面简化页面查询功能,禁止删除日期 5、优化假期管理、加工数量管理以及合格率管理页面手动清空日期后无法正常查询数据 6、统计分析与统计图表页面调整重置按钮功能为重置名称为第一级车间以及日期为当日前一天,且无法手动清空日期 7、对比分析页面调整重置按钮功能为重置日期为当日前一周,且无法手动清空日期 --- src/components/tools/UserPassword.vue | 62 ++++++++++++++++++++++--------- 1 files changed, 44 insertions(+), 18 deletions(-) diff --git a/src/components/tools/UserPassword.vue b/src/components/tools/UserPassword.vue index ff16648..0067138 100644 --- a/src/components/tools/UserPassword.vue +++ b/src/components/tools/UserPassword.vue @@ -31,14 +31,13 @@ label="纭鏂板瘑鐮�"> <a-input type="password" @blur="handleConfirmBlur" placeholder="璇风‘璁ゆ柊瀵嗙爜" v-decorator="[ 'confirmpassword', validatorRules.confirmpassword]"/> </a-form-item> - </a-form> </a-spin> </a-modal> </template> <script> - + import { ajaxGetDictItems, getDictItemsFromCache } from '@/api/api' import { putAction } from '@/api/manage' export default { @@ -57,10 +56,14 @@ }, password:{ rules: [{ - required: true, message: '璇疯緭鍏ユ柊瀵嗙爜!', + required: true, message: '璇疯緭鍏ユ柊瀵嗙爜!',trigger:'blur' }, { validator: this.validateToNextPassword, - }], + }, + { + pattern: /^(?=.*[a-zA-Z])(?=.*\d)(?=.*[~!@#$%^&*()_+`\-={}:";'<>?,./]).{8,}$/, + message: '瀵嗙爜鐢�8浣嶆暟瀛椼�佸ぇ灏忓啓瀛楁瘝鍜岀壒娈婄鍙风粍鎴�!', + }], }, confirmpassword:{ rules: [{ @@ -85,6 +88,13 @@ username:"", } }, + watch:{ + visible:{ + handler(value){ + if(value) this.initDictData('password_length') + } + } + }, methods: { show(uname){ if(!uname){ @@ -95,6 +105,18 @@ this.form.resetFields(); this.visible = true; } + }, + initDictData(dictCode) { + //鏍规嵁瀛楀吀Code, 鍒濆鍖栧瓧鍏告暟缁� + ajaxGetDictItems(dictCode, null).then((res) => { + if (res.success) { + const regExp = new RegExp("^(?=.*[a-zA-Z])(?=.*\\\d)(?=.*[~!@#$%^&*()_+`\\-={}:\";'<>?,./]).{"+Number(res.result[0].value)+",}$"); + this.validatorRules.password.rules[2]={ + pattern: regExp, + message: `瀵嗙爜鐢�${res.result[0].value}浣嶆暟瀛椼�佸ぇ灏忓啓瀛楁瘝鍜岀壒娈婄鍙风粍鎴�!`, + } + } + }) }, handleCancel () { this.close() @@ -110,20 +132,24 @@ // 瑙﹀彂琛ㄥ崟楠岃瘉 this.form.validateFields((err, values) => { if (!err) { - that.confirmLoading = true; - let params = Object.assign({username:this.username},values) - console.log("淇敼瀵嗙爜鎻愪氦鏁版嵁",params) - putAction(this.url,params).then((res)=>{ - if(res.success){ - console.log(res) - that.$message.success(res.message); - that.close(); - }else{ - that.$message.warning(res.message); - } - }).finally(() => { - that.confirmLoading = false; - }) + if(values.oldpassword!==values.confirmpassword){ + that.confirmLoading = true; + let params = Object.assign({username:this.username},values) + console.log("淇敼瀵嗙爜鎻愪氦鏁版嵁",params) + putAction(this.url,params).then((res)=>{ + if(res.success){ + console.log(res) + that.$message.success(res.message); + that.close(); + }else{ + that.$message.warning(res.message); + } + }).finally(() => { + that.confirmLoading = false; + }) + }else{ + that.$message.warning('鏂板瘑鐮佷笌鏃у瘑鐮佷笉鑳界浉鍚�'); + } } }) }, -- Gitblit v1.9.3