cuikaidong
2025-08-08 c495c1ae53473d54af136ea00da84bf51c50d521
1
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-63b6154c","chunk-2d0e9947"],{"8daf":function(e,t,a){"use strict";a.r(t);var i=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("a-date-picker",e._b({attrs:{dropdownClassName:"j-date-picker",disabled:e.disabled||e.readOnly,placeholder:e.placeholder,value:e.momVal,showTime:e.showTime,format:e.dateFormat,getCalendarContainer:e.getCalendarContainer},on:{change:e.handleDateChange}},"a-date-picker",e.$attrs,!1))},r=[],s=a("c1df"),n=a.n(s),o={name:"JDate",props:{placeholder:{type:String,default:"",required:!1},value:{type:String,required:!1},dateFormat:{type:String,default:"YYYY-MM-DD",required:!1},triggerChange:{type:Boolean,required:!1,default:!1},readOnly:{type:Boolean,required:!1,default:!1},disabled:{type:Boolean,required:!1,default:!1},showTime:{type:Object,required:{},default:{}},getCalendarContainer:{type:Function,default:function(e){return e.parentNode}}},data:function(){var e=this.value;return{decorator:"",momVal:e?n()(e,this.dateFormat):null}},watch:{value:function(e){this.momVal=e?n()(e,this.dateFormat):null}},methods:{moment:n.a,handleDateChange:function(e,t){this.$emit("change",t)}},model:{prop:"value",event:"change"}},l=o,d=a("2877"),c=Object(d["a"])(l,i,r,!1,null,null,null);t["default"]=c.exports},c302:function(e,t,a){},ed7d:function(e,t,a){"use strict";a.r(t);var i=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("a-modal",{attrs:{title:e.title,width:800,visible:e.visible,confirmLoading:e.confirmLoading,okButtonProps:{props:{disabled:e.disableSubmit}},cancelText:"关闭"},on:{ok:e.handleOk,cancel:e.handleCancel}},[a("a-spin",{attrs:{spinning:e.confirmLoading}},[a("a-form",{attrs:{form:e.form}},[a("a-row",{attrs:{gutter:24}},[a("a-col",{attrs:{span:24}},[a("a-form-item",{attrs:{label:"设备组",labelCol:e.labelColLong,wrapperCol:e.wrapperColLong}},[a("a-input-search",{directives:[{name:"decorator",rawName:"v-decorator",value:["equipmentIds",e.validatorRules.equipmentIds],expression:"['equipmentIds', validatorRules.equipmentIds]"}],attrs:{readOnly:!0,"enter-button":"",placeholder:"请选择设备"},on:{search:e.deviceSearch}})],1)],1)],1),a("a-row",{attrs:{gutter:24}},[a("a-col",{attrs:{span:24}},[a("a-form-item",{attrs:{label:"维修类型",labelCol:e.labelColLong,wrapperCol:e.wrapperColLong}},[a("a-radio-group",{directives:[{name:"decorator",rawName:"v-decorator",value:["mdcRepairType",e.validatorRules.mdcRepairType],expression:"['mdcRepairType', validatorRules.mdcRepairType]"}]},[a("a-radio",{attrs:{value:1}},[e._v("\n                维修\n              ")]),a("a-radio",{attrs:{value:2}},[e._v("\n                休班\n              ")])],1)],1)],1)],1),a("a-row",{attrs:{gutter:24}},[a("a-col",{attrs:{span:12}},[a("a-form-item",{attrs:{label:"开始时间",labelCol:e.labelCol,wrapperCol:e.wrapperCol}},[a("j-date",{directives:[{name:"decorator",rawName:"v-decorator",value:["startTime",e.validatorRules.startTime],expression:"['startTime', validatorRules.startTime]"}],staticClass:"query-group-cust",attrs:{"show-time":{defaultValue:e.moment("08:00:00","HH:mm:ss"),hideDisabledOptions:!0},"date-format":"YYYY-MM-DD HH:mm:ss",placeholder:"请选择开始时间",disabledDate:e.disabledDate,disabledTime:e.disabledDateTime,showToday:!1}})],1)],1),a("a-col",{attrs:{span:12}},[a("a-form-item",{attrs:{label:"结束时间",labelCol:e.labelCol,wrapperCol:e.wrapperCol}},[a("j-date",{directives:[{name:"decorator",rawName:"v-decorator",value:["endTime",e.validatorRules.endTime],expression:"['endTime', validatorRules.endTime]"}],staticClass:"query-group-cust",attrs:{"show-time":{defaultValue:e.moment("08:00:00","HH:mm:ss"),hideDisabledOptions:!0},"date-format":"YYYY-MM-DD HH:mm:ss",placeholder:"请选择结束时间",disabledDate:e.disabledDate,disabledTime:e.disabledDateTime,showToday:!1}})],1)],1)],1)],1)],1),a("select-device-drawer",{ref:"selectDeviceDrawer",attrs:{title:"选择设备"},on:{selectFinished:e.selectOK}})],1)},r=[],s=a("c1df"),n=a.n(s),o=a("88bc"),l=a.n(o),d=a("8daf"),c=a("0fea"),u=a("4ec3"),m=a("a9c2");function p(e){return v(e)||b(e)||h(e)||f()}function f(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function h(e,t){if(e){if("string"===typeof e)return g(e,t);var a=Object.prototype.toString.call(e).slice(8,-1);return"Object"===a&&e.constructor&&(a=e.constructor.name),"Map"===a||"Set"===a?Array.from(e):"Arguments"===a||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a)?g(e,t):void 0}}function b(e){if("undefined"!==typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}function v(e){if(Array.isArray(e))return g(e)}function g(e,t){(null==t||t>e.length)&&(t=e.length);for(var a=0,i=new Array(t);a<t;a++)i[a]=e[a];return i}var w={name:"DeviceRepairModel",components:{SelectDeviceDrawer:m["default"],JDate:d["default"]},props:{equipmentId:{type:String}},data:function(){return{mesag:21,readOnly:!0,title:"",visible:!1,show:!1,model:{},checked:!1,startData:"",endData:"",labelCol:{xs:{span:24},sm:{span:6}},wrapperCol:{xs:{span:24},sm:{span:18}},labelColLong:{xs:{span:24},sm:{span:3}},wrapperColLong:{xs:{span:24},sm:{span:21}},confirmLoading:!1,form:this.$form.createForm(this),validatorRules:{equipmentIds:{rules:[{required:!0,message:"请选择设备"}],initialValue:""},equipmentName:{rules:[{required:!0,message:""}]},mdcRepairType:{rules:[{required:!0,message:""}],initialValue:1},startTime:{rules:[{required:!0,message:"请选择开始时间"}]},endTime:{rules:[{required:!0,message:"请选择结束时间"}]}},url:{add:"/mdc/mdcEquipmentRepair/add",edit:"/mdc/mdcEquipmentRepair/edit"},disableSubmit:!0,partCategoryCascade:[],cascadeDefaultValue:[],selectedEquipmentIds:""}},created:function(){},watch:{equipmentId:function(e){this.validatorRules.equipmentIds.initialValue=e},visible:function(e){this.selectedEquipmentIds=e?this.validatorRules.equipmentIds.initialValue:""}},methods:{disabledDate:function(e){return e<n()().subtract(2,"day").endOf("day")},moment:n.a,onChangeEnd:function(e,t){this.endTime=t[0]},getDeviceRows:function(e){for(var t=0;t<e.length;t++)this.selectedEquipmentIds=0==t?e[t].equipmentId:this.selectedEquipmentIds+","+e[t].equipmentId;this.form.setFieldsValue({equipmentIds:this.selectedEquipmentIds})},deviceSearch:function(){this.$refs.selectDeviceDrawer.visible=!0,this.$refs.selectDeviceDrawer.selectedRowKeys=[],this.$refs.selectDeviceDrawer.selectedRows=[],this.$refs.selectDeviceDrawer.checkedKeys=this.form.getFieldValue("equipmentIds")?this.form.getFieldValue("equipmentIds").split(","):[]},getParentIdsById:function(e){var t=this;Object(c["c"])(this.url.getParentIdsById,{id:e}).then((function(e){e.success&&t.form.setFieldsValue({partCategoryId:e.result})}))},add:function(e){this.visible=!0,this.form.resetFields(),this.model={},this.$nextTick((function(){}))},edit:function(e){var t=this;this.form.resetFields(),this.model=Object.assign({},e),this.visible=!0,this.$nextTick((function(){t.form.setFieldsValue(l()(t.model,"equipmentIds","equipmentName","mdcRepairType","startTime","endTime"))}))},close:function(){this.$emit("close"),this.visible=!1,this.show=!1},handleOk:function(){var e=this,t=this;this.form.validateFields((function(a,i){if(!a){t.confirmLoading=!0;var r,s=Object.assign(e.model,i),o=n()(s.startTime).format("YYYY-MM-DD HH:mm:ss"),l=n()(s.endTime).format("YYYY-MM-DD HH:mm:ss"),d=o.replace(/:/g,""),u=l.replace(/:/g,""),m=new Date,p=n()(m).format("YYYY-MM-DD HH:mm:ss");p.replace(/:/g,"");if(d>=u)t.$notification.warning({message:"消息",description:"结束时间不能小于开始时间"}),t.confirmLoading=!1;else r=e.model.id?Object(c["k"])(e.url.edit,s,{id:e.model.id}):Object(c["i"])(e.url.add,s),r.then((function(e){e.success?(t.$notification.success({message:"消息",description:"添加成功"}),t.$emit("ok",e.result)):t.$notification.warning({message:"消息",description:e.message})})).finally((function(){t.confirmLoading=!1,t.close()}))}}))},handleCancel:function(){this.close()},loadCascade:function(){var e=this;Object(c["c"])(this.url.loadCascadeData).then((function(t){t.success&&(e.partCategoryCascade=t.result)}))},onCascadeChange:function(e,t){this.cascadeDefaultValue=p(e)},filter:function(e,t){return t.some((function(t){return t.label.toLowerCase().indexOf(e.toLowerCase())>-1}))},validateNum:function(e,t,a){var i={tableName:"lxmes_base_part",fieldName:"num",fieldVal:t,dataId:this.model.id,delFlag:"true"};Object(u["o"])(i).then((function(e){e.success?a():a("存货编码已存在!")}))},checkboxChange:function(e){this.checked=e.target.checked},range:function(e,t){for(var a=[],i=e;i<t;i++)a.push(i);return a},disabledDateTime:function(){var e=this;return{disabledSeconds:function(){return e.range(1,60)}}},selectOK:function(e){this.form.setFieldsValue({equipmentIds:e.join(",")})}}},C=w,y=(a("f890"),a("2877")),D=Object(y["a"])(C,i,r,!1,null,"5c9b038f",null);t["default"]=D.exports},f890:function(e,t,a){"use strict";var i=a("c302"),r=a.n(i);r.a}}]);