From 1e1e70da5288f47d8770ba2e7f22f3362e5b577c Mon Sep 17 00:00:00 2001 From: zhuzhuanzhuan Date: 星期五, 08 十二月 2023 17:16:35 +0800 Subject: [PATCH] 1、全局修改密码弹窗中的新密码校验长度与数据字典password_length设置保持一致 2、报警分析页面优化过快点击多次表格行时图表内容出现数据残留以及加载图表应设置加载中动画,若不设置用户在查询时短时间内不清楚有无数据 3、车间看板以及设备监控页面设备详情弹窗右上角增加关闭按钮、设备详情弹窗透明度加深、设备详情弹窗图表表盘指针对比色加强、调整设备详情弹窗中描述列表子项标题对齐方式由左对齐改为右对齐,锁定运行数据描述列表子项数值宽度,超出部分隐藏出现省略号,悬浮出现气泡卡片 4、设备利用率、设备开动率、班次利用率页面表格前三列增加表头,依次为公司、车间、工段以及表格有关时间值调整为若小时或分钟为0则不显示 5、设备综合效率分析页面表格数据默认每页最多显示10条改为20条 6、设备加工工件报表页面完成布局及功能实现 --- src/views/mdc/base/modules/alarmManager/alarmManagerForm.vue | 122 +++++++++++++++++++++++++--------------- 1 files changed, 76 insertions(+), 46 deletions(-) diff --git a/src/views/mdc/base/modules/alarmManager/alarmManagerForm.vue b/src/views/mdc/base/modules/alarmManager/alarmManagerForm.vue index 619644b..cc5e3b8 100644 --- a/src/views/mdc/base/modules/alarmManager/alarmManagerForm.vue +++ b/src/views/mdc/base/modules/alarmManager/alarmManagerForm.vue @@ -7,48 +7,59 @@ <a-row :gutter="24"> <a-col :span="24"> <a-form-item label="鎶ヨ鍙�" :labelCol="labelCol" :wrapperCol="wrapperCol"> - <a-input placeholder="璇疯緭鍏ユ姤璀﹀彿" v-decorator="['alarmCode', validatorRules.alarmCode]"></a-input> + <a-input placeholder="璇疯緭鍏ユ姤璀﹀彿" v-decorator="['alarmCode', validatorRules.alarmCode]" ></a-input> </a-form-item> </a-col> <a-col :span="24"> - <a-form-item label="鎶ヨ鎻忚堪" :labelCol="labelCol" :wrapperCol="wrapperCol"> - <a-input placeholder="璇疯緭鍏ユ姤璀︽弿杩�" v-decorator="['alarmDescription', validatorRules.alarmDescription]"></a-input> + <a-form-item label="鎶ヨ鍐呭" :labelCol="labelCol" :wrapperCol="wrapperCol"> + <a-input placeholder="璇疯緭鍏ユ姤璀﹀唴瀹�" v-decorator="['alarmContent', validatorRules.alarmContent]"></a-input> </a-form-item> </a-col> <a-col :span='24'> <a-form-item label="椹卞姩绫诲瀷" :labelCol="labelCol" :wrapperCol="wrapperCol"> - <a-select v-decorator="['driveType', validatorRules. driveType]" placeholder="璇烽�夋嫨椹卞姩绫诲瀷" - :options="shiftList"> - </a-select> + <!--<a-select v-decorator="['driveType', validatorRules. driveType]" placeholder="璇烽�夋嫨椹卞姩绫诲瀷"--> + <!--:options="shiftList">--> + <!--</a-select>--> + <!--<j-dict-select-tag--> + <!--placeholder="璇烽�夋嫨椹卞姩绫诲瀷"--> + <!--v-decorator="['driveType', validatorRules.driveType]"--> + <!--dictCode="mdc_driveType"--> + <!--/>--> + <a-auto-complete + v-decorator="['driveType', validatorRules.driveType]" + :data-source="driveTypeList" + placeholder="璇烽�夋嫨椹卞姩绫诲瀷" + :filter-option="filterOption" + /> </a-form-item> </a-col> <a-col :span="24"> <a-form-item label="鏄惁杩囨护" :labelCol="labelCol" :wrapperCol="wrapperCol"> - <a-switch :default-checked = 'showM' v-decorator="['isUse', validatorRules.isUse]"></a-switch> + <a-switch :checked="isFilterChecked" v-decorator="['isUse', validatorRules.isUse]" @change="isFilterChange"></a-switch> </a-form-item> </a-col> - <a-col :span='24'> - <a-form-item - :labelCol="labelCol" - :wrapperCol="wrapperCol" - label="鏂板鏂瑰紡" - hidden> - <a-input - v-decorator="[ - 'addWay', - { rules: - [ - { required: true, message: '' } - ], - initialValue: '2' - } - ]" - placeholder="璇疯緭鍏ユ柊澧炴柟寮�" - allowClear - > - </a-input> - </a-form-item> - </a-col> + <!--<a-col :span='24'>--> + <!--<a-form-item--> + <!--:labelCol="labelCol"--> + <!--:wrapperCol="wrapperCol"--> + <!--label="鏂板鏂瑰紡"--> + <!--hidden>--> + <!--<a-input--> + <!--v-decorator="[--> + <!--'addWay',--> + <!--{ rules:--> + <!--[--> + <!--{ required: true, message: '' }--> + <!--],--> + <!--initialValue: '2'--> + <!--}--> + <!--]"--> + <!--placeholder="璇疯緭鍏ユ柊澧炴柟寮�"--> + <!--allowClear--> + <!-->--> + <!--</a-input>--> + <!--</a-form-item>--> + <!--</a-col>--> </a-row> </a-form> </a-spin> @@ -72,10 +83,17 @@ export default { name: 'alarmManagerForm', // components: {AlarmManagerEqupment}, - props: {}, + props: { + driveTypeList:{ + type:Array + }, + filterOption:{ + type:Function + } + }, data() { return { - showM:true, + isFilterChecked:true, isUse:true, title: '', visible: false, @@ -98,31 +116,27 @@ span: 18 } }, - confirmLoading: false, form: this.$form.createForm(this), + confirmLoading: false, + form: this.$form.createForm(this), validatorRules: { driveType:{ rules: [{ required: true, message: '璇烽�夋嫨椹卞姩绫诲瀷!', }], }, - // isUse:{ - // rules: [{ - // required: true, message: !', - // }], - // }, alarmCode:{ rules: [{ required: true, message: '璇疯緭鍏ユ姤璀﹀彿!', }], }, - alarmDescription:{ + alarmContent:{ rules: [{ - required: true, message: '璇疯緭鍏ユ姤璀︽弿杩�!', + required: true, message: '璇疯緭鍏ユ姤璀﹀唴瀹�!', }], }, }, url: { - add: '/mdc/alarmInfo/add', + add: '/mdc/mdcAlarmInfo/add', // edit:'/mdc/alarmInfo/edit', //椹卞姩绫诲瀷 initShiftList: '/mdc/mdcequipment/driveTypeSelected', @@ -147,10 +161,11 @@ }, add(record) { let _this = this - this.visible = true + this.isFilterChecked=true this.form.resetFields() this.model = Object.assign({}, record) - this.initShiftList() + // this.initShiftList() + this.visible = true this.$nextTick(() => { }) @@ -169,13 +184,21 @@ let formData = Object.assign(this.model, values) // console.log(formData) // formData.isUse = formData.isUse ? "1" : "2" - formData.isUse = formData.isUse == true || formData.isUse == undefined ? "1" : "2" - putAction(this.url.add, formData).then((res) => { + formData.isUse = formData.isUse == true || formData.isUse == undefined ? "0" : "-1" + postAction(this.url.add, formData).then((res) => { if (res.success) { - that.$message.success(res.message) + // that.$message.success(res.message) + that.$notification.success({ + message:'娑堟伅', + description:res.message + }); that.$emit('ok', res.result) } else { - that.$message.warning(res.message) + // that.$message.warning(res.message) + that.$notification.warning({ + message:'娑堟伅', + description:res.message + }); } }).finally(() => { that.confirmLoading = false @@ -187,6 +210,13 @@ handleCancel() { this.close() }, + /** + * 鏄惁杩囨护鍒囨崲鍣╟hange浜嬩欢 + * @param checked 鍒囨崲鍚庣殑鐘舵�� + */ + isFilterChange(checked){ + this.isFilterChecked=checked + } } } </script> -- Gitblit v1.9.3