cuikaidong
2025-08-08 c495c1ae53473d54af136ea00da84bf51c50d521
1
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-3328aada"],{"07e5":function(e,a,t){"use strict";var s=t("b351"),i=t.n(s);i.a},"932d":function(e,a,t){"use strict";t.r(a);var s=function(){var e=this,a=e.$createElement,t=e._self._c||a;return t("a-modal",{attrs:{title:e.title,width:800,visible:e.visible,confirmLoading:e.confirmLoading,cancelText:"关闭"},on:{ok:e.handleOk,cancel:e.handleCancel}},[t("a-spin",{attrs:{spinning:e.confirmLoading}},[t("a-form",{attrs:{form:e.form}},[t("a-row",{attrs:{gutter:24}},[t("a-col",{attrs:{span:12}},[t("a-form-item",{attrs:{label:"班制名称",labelCol:e.labelCol,wrapperCol:e.wrapperCol}},[t("a-input",{directives:[{name:"decorator",rawName:"v-decorator",value:["shiftName",e.validatorRules.shiftName],expression:"['shiftName',validatorRules.shiftName]"}],attrs:{disabled:!0,readOnly:!0,"allow-clear":"",placeholder:"请输入班制名称"}})],1)],1),t("a-col",{attrs:{span:12}},[t("a-form-item",{attrs:{label:"班次名称",labelCol:e.labelCol,wrapperCol:e.wrapperCol}},[t("a-input",{directives:[{name:"decorator",rawName:"v-decorator",value:["shiftSubName",e.validatorRules.shiftSubName],expression:"['shiftSubName',validatorRules.shiftSubName]"}],attrs:{"allow-clear":"",placeholder:"请输入班次名称"}})],1)],1)],1),t("a-row",{attrs:{gutter:24}},[t("a-col",{attrs:{span:12}},[t("a-form-item",{attrs:{label:"开始时间",labelCol:e.labelCol,wrapperCol:e.wrapperCol}},[t("a-time-picker",{directives:[{name:"decorator",rawName:"v-decorator",value:["startDate",e.validatorRules.startDate],expression:"['startDate',validatorRules.startDate]"}],attrs:{disabled:e.disableSubmit,readOnly:e.disableSubmit,"allow-clear":""}})],1)],1),t("a-col",{attrs:{span:12}},[t("a-form-item",{attrs:{label:"结束时间",labelCol:e.labelCol,wrapperCol:e.wrapperCol}},[t("a-time-picker",{directives:[{name:"decorator",rawName:"v-decorator",value:["endDate",e.validatorRules.endDate],expression:"['endDate',validatorRules.endDate]"}],attrs:{disabled:e.disableSubmit,readOnly:e.disableSubmit}})],1)],1)],1),t("a-row",{attrs:{gutter:24}},[t("a-col",{attrs:{span:12}},[t("a-form-item",{attrs:{label:"开始休息时间",labelCol:e.labelCol,wrapperCol:e.wrapperCol}},[t("a-time-picker",{directives:[{name:"decorator",rawName:"v-decorator",value:["sleepStartDate",e.validatorRules.sleepStartDate],expression:"['sleepStartDate',validatorRules.sleepStartDate]"}],attrs:{disabled:e.disableSubmit,readOnly:e.disableSubmit,"allow-clear":""}})],1)],1),t("a-col",{attrs:{span:12}},[t("a-form-item",{attrs:{label:"结束休息时间",labelCol:e.labelCol,wrapperCol:e.wrapperCol}},[t("a-time-picker",{directives:[{name:"decorator",rawName:"v-decorator",value:["sleepEndDate",e.validatorRules.sleepEndDate],expression:"['sleepEndDate',validatorRules.sleepEndDate]"}],attrs:{disabled:e.disableSubmit,readOnly:e.disableSubmit,"allow-clear":""}})],1)],1)],1),t("a-row",{attrs:{gutter:24}},[t("a-col",{attrs:{span:12}},[t("a-form-item",{attrs:{label:"是否跨天",labelCol:e.labelCol,wrapperCol:e.wrapperCol}},[t("a-switch",{attrs:{"checked-children":"是","un-checked-children":"否"},model:{value:e.isDaySpan,callback:function(a){e.isDaySpan=a},expression:"isDaySpan"}})],1)],1)],1)],1)],1)],1)},i=[],l=t("c1df"),r=t.n(l),o=t("88bc"),n=t.n(o),d=t("0fea"),c=t("4ec3"),m=t("b65a"),u={name:"ShiftInfoModel",mixins:[m["a"]],components:{},props:{},data:function(){return{title:"",isDaySpan:!1,visible:!1,show:!1,model:{},checked:!1,labelCol:{xs:{span:24},sm:{span:6}},wrapperCol:{xs:{span:24},sm:{span:18}},confirmLoading:!1,form:this.$form.createForm(this),validatorRules:{shiftSubName:{rules:[{required:!0,message:"请输入班次名称"}]},startDate:{rules:[{required:!0,message:"请选择开始时间"}]},endDate:{rules:[{required:!0,message:"请选择结束时间"}]}},url:{add:"/mdc/mdcShiftSub/addShiftSub",edit:"/mdc/mdcShiftSub/editMdcShiftSub",list:"/mdc/mdcMdcShift/queryPageList"},disableSubmit:!0}},created:function(){},methods:{checkshiftSuName:function(e,a,t){a?(this.loadData(),t()):alert("不能为空!")},loadData:function(){var e=this;if(this.url.list){var a=this.getQueryParams();Object(d["c"])(this.url.list,a).then((function(a){a.success?e.dataSource=a.result.records||a.result:e.$notification.warning({message:"消息",description:a.message})})).finally((function(){e.loading=!1}))}else this.$message.error("请设置url.list属性!")},add:function(e){var a=this;this.visible=!0,this.form.resetFields(),this.model={shiftId:e.id,shiftName:e.shiftName},this.$nextTick((function(){a.form.setFieldsValue(n()(a.model,"shiftName")),a.isDaySpan=!1}))},edit:function(e){var a=this;this.form.resetFields(),this.model=Object.assign({},e),this.visible=!0,this.$nextTick((function(){a.form.setFieldsValue(n()(a.model,"shiftName","shiftSubName","startDate","endDate","sleepStartDate","sleepEndDate")),a.form.setFieldsValue({startDate:r()(a.model.startDate,"HH:mm:ss"),endDate:r()(a.model.endDate,"HH:mm:ss")}),a.model.sleepStartDate&&a.form.setFieldsValue({sleepStartDate:r()(a.model.sleepStartDate,"HH:mm:ss")}),a.model.sleepStartDate&&a.form.setFieldsValue({sleepEndDate:r()(a.model.sleepEndDate,"HH:mm:ss")}),"true"==e.isDaySpan?a.isDaySpan=!0:a.isDaySpan=!1}))},close:function(){this.$emit("close"),this.visible=!1,this.show=!1},handleOk:function(){var e=this,a=this;this.form.validateFields((function(t,s){if(!t){a.confirmLoading=!0;var i=Object.assign(e.model,s);if(i.isDaySpan=a.isDaySpan,i.startDate=r()(i.startDate).format("HH:mm:ss"),i.endDate=r()(i.endDate).format("HH:mm:ss"),i.sleepStartDate&&(i.sleepStartDate=r()(i.sleepStartDate).format("HH:mm:ss")),i.sleepEndDate&&(i.sleepEndDate=r()(i.sleepEndDate).format("HH:mm:ss")),0==i.isDaySpan){var l,o=i.startDate.replace(/:/g,""),n=i.endDate.replace(/:/g,"");if(o>n)a.$notification.warning({message:"消息",description:"非跨天班次结束时间不能小于等于开始时间!"}),a.confirmLoading=!1,a.close();else i.shiftSubStatus=1,l=e.model.id?Object(d["k"])(e.url.edit,i,{id:e.model.id}):Object(d["i"])(e.url.add,i),l.then((function(e){e.success?(a.$notification.success({message:"消息",description:"保存成功"}),a.$emit("ok",e.result)):a.$notification.warning({message:"消息",description:e.message})})).finally((function(){a.confirmLoading=!1,a.close()}))}else{var c;i.shiftSubStatus=1,c=e.model.id?Object(d["k"])(e.url.edit,i,{id:e.model.id}):Object(d["i"])(e.url.add,i),c.then((function(e){e.success?(a.$notification.success({message:"消息",description:"保存成功"}),a.$emit("ok",e.result)):a.$notification.warning({message:"消息",description:e.message})})).finally((function(){a.confirmLoading=!1,a.close()}))}}}))},handleCancel:function(){this.close()},loadCascade:function(){var e=this;Object(d["c"])(this.url.loadCascadeData).then((function(a){a.success&&(e.partCategoryCascade=a.result)}))},validateNum:function(e,a,t){var s={tableName:"lxmes_base_part",fieldName:"num",fieldVal:a,dataId:this.model.id,delFlag:"true"};Object(c["o"])(s).then((function(e){e.success?t():t("存货编码已存在!")}))},checkboxChange:function(e){this.checked=e.target.checked}}},p=u,f=(t("07e5"),t("2877")),b=Object(f["a"])(p,s,i,!1,null,"6c0c1af0",null);a["default"]=b.exports},b351:function(e,a,t){}}]);