(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-15409620","chunk-3328aada"],{"07e5":function(e,t,a){"use strict";var s=a("b351"),i=a.n(s);i.a},2092:function(e,t,a){},"7b10":function(e,t,a){"use strict";var s=a("2092"),i=a.n(s);i.a},"8d62":function(e,t,a){"use strict";a.r(t);var s=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"shift_info"},[a("div",{staticClass:"table-operator"},[Object.keys(e.shiftSystemRow).length>0?a("a-button",{attrs:{type:"primary",icon:"plus"},on:{click:e.handleAdd}},[e._v("配置")]):e._e()],1),a("div",{staticStyle:{width:"100%",flex:"1",overflow:"auto"}},[a("a-table",{ref:"table",attrs:{bordered:"",size:"middle",rowKey:"id",columns:e.columns,dataSource:e.dataSource,pagination:!1,loading:e.loading},scopedSlots:e._u([{key:"shiftSubStatus",fn:function(t,s){return a("span",{},[0==t?a("span",{staticStyle:{color:"red"}},[e._v("停用")]):e._e(),1==t?a("span",{staticStyle:{color:"green"}},[e._v("启用")]):e._e()])}},{key:"isDaySpan",fn:function(t,s){return a("span",{},["true"==t?a("span",[e._v("是")]):e._e(),"false"==t?a("span",[e._v("否")]):e._e()])}},{key:"action",fn:function(t,s){return a("span",{},[a("a-dropdown",[a("a",{staticClass:"ant-dropdown-link"},[a("a-icon",{attrs:{type:"down"}})],1),a("a-menu",{attrs:{slot:"overlay"},slot:"overlay"},[1==s.shiftSubStatus?a("a-menu-item",[a("a",{key:"1",on:{click:function(t){return e.handleEdit(s)}}},[e._v("编辑")])]):e._e(),0==s.shiftSubStatus?a("a-menu-item",[a("a",{key:"2",on:{click:function(t){return e.handleStatus(s.id,1)}}},[e._v("启用")])]):e._e(),1==s.shiftSubStatus?a("a-menu-item",[a("a",{key:"3",on:{click:function(t){return e.handleStatus(s.id,0)}}},[e._v("停用")])]):e._e(),a("a-menu-item",[a("a",{key:"4",on:{click:function(t){return e.handleDelete(s.id)}}},[e._v("删除")])])],1)],1)],1)}}])})],1),a("shift-info-model",{ref:"modalForm",on:{ok:e.modalFormOk}})],1)},i=[],l=a("0fea"),r=a("b65a"),n=a("932d"),o={name:"ShiftInfo",mixins:[r["a"]],components:{ShiftInfoModel:n["default"]},props:{shiftSystemRow:{type:Object,required:!0,default:{}}},data:function(){return{statusName:"",disabled:!0,disableMixinCreated:!0,url:{list:"/mdc/mdcShiftSub/queryPageList",changeStatus:"/mdc/mdcShiftSub/updateSubStatusById",deleteBatch:"/mdc/mdcShiftSub/deleteMdcShiftSub"},columns:[{title:"班次",align:"center",dataIndex:"shiftSubName"},{title:"开始时间",align:"center",dataIndex:"startDate"},{title:"结束时间",align:"center",dataIndex:"endDate"},{title:"是否跨天",align:"center",dataIndex:"isDaySpan",scopedSlots:{customRender:"isDaySpan"}},{title:"开始休息时间",align:"center",dataIndex:"sleepStartDate"},{title:"结束休息时间",align:"center",dataIndex:"sleepEndDate"},{title:"状态",align:"center",dataIndex:"shiftSubStatus",scopedSlots:{customRender:"shiftSubStatus"}},{title:"操作",align:"center",dataIndex:"action",scopedSlots:{customRender:"action"}}]}},methods:{handleAdd:function(){this.$refs.modalForm.add(this.shiftSystemRow),this.$refs.modalForm.title="班次配置",this.$refs.modalForm.disableSubmit=!1},handleEdit:function(e){e.shiftId=this.shiftSystemRow.id,e.shiftName=this.shiftSystemRow.shiftName,this.$refs.modalForm.edit(e),this.$refs.modalForm.title="班次配置",this.$refs.modalForm.disableSubmit=!0},handleDelete:function(e){if(this.url.deleteBatch){var t=this;Object(l["a"])(t.url.deleteBatch,{id:e}).then((function(e){e.success?(t.$notification.success({message:"消息",description:e.message}),t.loadData()):t.$notification.warning({message:"消息",description:e.message})}))}else this.$message.error("请设置url.delete属性!")},handleStatus:function(e,t){var a=this;Object(l["j"])(this.url.changeStatus,{id:e,status:t}).then((function(e){e.success?(a.$notification.success({message:"消息",description:"操作成功"}),a.loadData()):a.$notification.warning({message:"消息",description:"操作失败"})}))}},created:function(){},watch:{shiftSystemRow:function(e){this.queryParam.shiftId=e.id,this.loadData()}}},d=o,c=(a("7b10"),a("2877")),u=Object(c["a"])(d,s,i,!1,null,"67480025",null);t["default"]=u.exports},"932d":function(e,t,a){"use strict";a.r(t);var s=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,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:12}},[a("a-form-item",{attrs:{label:"班制名称",labelCol:e.labelCol,wrapperCol:e.wrapperCol}},[a("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),a("a-col",{attrs:{span:12}},[a("a-form-item",{attrs:{label:"班次名称",labelCol:e.labelCol,wrapperCol:e.wrapperCol}},[a("a-input",{directives:[{name:"decorator",rawName:"v-decorator",value:["shiftSubName",e.validatorRules.shiftSubName],expression:"['shiftSubName',validatorRules.shiftSubName]"}],attrs:{"allow-clear":"",placeholder:"请输入班次名称"}})],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("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),a("a-col",{attrs:{span:12}},[a("a-form-item",{attrs:{label:"结束时间",labelCol:e.labelCol,wrapperCol:e.wrapperCol}},[a("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),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("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),a("a-col",{attrs:{span:12}},[a("a-form-item",{attrs:{label:"结束休息时间",labelCol:e.labelCol,wrapperCol:e.wrapperCol}},[a("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),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("a-switch",{attrs:{"checked-children":"是","un-checked-children":"否"},model:{value:e.isDaySpan,callback:function(t){e.isDaySpan=t},expression:"isDaySpan"}})],1)],1)],1)],1)],1)],1)},i=[],l=a("c1df"),r=a.n(l),n=a("88bc"),o=a.n(n),d=a("0fea"),c=a("4ec3"),u=a("b65a"),m={name:"ShiftInfoModel",mixins:[u["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,t,a){t?(this.loadData(),a()):alert("不能为空!")},loadData:function(){var e=this;if(this.url.list){var t=this.getQueryParams();Object(d["c"])(this.url.list,t).then((function(t){t.success?e.dataSource=t.result.records||t.result:e.$notification.warning({message:"消息",description:t.message})})).finally((function(){e.loading=!1}))}else this.$message.error("请设置url.list属性!")},add:function(e){var t=this;this.visible=!0,this.form.resetFields(),this.model={shiftId:e.id,shiftName:e.shiftName},this.$nextTick((function(){t.form.setFieldsValue(o()(t.model,"shiftName")),t.isDaySpan=!1}))},edit:function(e){var t=this;this.form.resetFields(),this.model=Object.assign({},e),this.visible=!0,this.$nextTick((function(){t.form.setFieldsValue(o()(t.model,"shiftName","shiftSubName","startDate","endDate","sleepStartDate","sleepEndDate")),t.form.setFieldsValue({startDate:r()(t.model.startDate,"HH:mm:ss"),endDate:r()(t.model.endDate,"HH:mm:ss")}),t.model.sleepStartDate&&t.form.setFieldsValue({sleepStartDate:r()(t.model.sleepStartDate,"HH:mm:ss")}),t.model.sleepStartDate&&t.form.setFieldsValue({sleepEndDate:r()(t.model.sleepEndDate,"HH:mm:ss")}),"true"==e.isDaySpan?t.isDaySpan=!0:t.isDaySpan=!1}))},close:function(){this.$emit("close"),this.visible=!1,this.show=!1},handleOk:function(){var e=this,t=this;this.form.validateFields((function(a,s){if(!a){t.confirmLoading=!0;var i=Object.assign(e.model,s);if(i.isDaySpan=t.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,n=i.startDate.replace(/:/g,""),o=i.endDate.replace(/:/g,"");if(n>o)t.$notification.warning({message:"消息",description:"非跨天班次结束时间不能小于等于开始时间!"}),t.confirmLoading=!1,t.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?(t.$notification.success({message:"消息",description:"保存成功"}),t.$emit("ok",e.result)):t.$notification.warning({message:"消息",description:e.message})})).finally((function(){t.confirmLoading=!1,t.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?(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(d["c"])(this.url.loadCascadeData).then((function(t){t.success&&(e.partCategoryCascade=t.result)}))},validateNum:function(e,t,a){var s={tableName:"lxmes_base_part",fieldName:"num",fieldVal:t,dataId:this.model.id,delFlag:"true"};Object(c["o"])(s).then((function(e){e.success?a():a("存货编码已存在!")}))},checkboxChange:function(e){this.checked=e.target.checked}}},f=m,h=(a("07e5"),a("2877")),p=Object(h["a"])(f,s,i,!1,null,"6c0c1af0",null);t["default"]=p.exports},b351:function(e,t,a){}}]);
|