chunk-2117e154.44ced3d5.js 10.8 KB
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-2117e154"],{"826a":function(e,t,a){"use strict";a.d(t,"e",(function(){return o})),a.d(t,"a",(function(){return r})),a.d(t,"g",(function(){return i})),a.d(t,"c",(function(){return l})),a.d(t,"b",(function(){return s})),a.d(t,"d",(function(){return d})),a.d(t,"f",(function(){return c}));a("a481");var n=a("b775");function o(e,t){return e=e.replace(e[0],e[0].toUpperCase()),Object(n["a"])({url:"/api/workflow/Form/".concat(e,"/").concat(t),method:"get"})}function r(e,t){return e=e.replace(e[0],e[0].toUpperCase()),Object(n["a"])({url:"/api/workflow/Form/".concat(e),method:"post",data:t})}function i(e,t){return e=e.replace(e[0],e[0].toUpperCase()),Object(n["a"])({url:"/api/workflow/Form/".concat(e,"/").concat(t.id),method:"put",data:t})}function l(e){return Object(n["a"])({url:"/api/workflow/Engine/FlowTask/".concat(e),method:"get"})}function s(e,t){return Object(n["a"])({url:"/api/workflow/Engine/FlowTask",method:"post",data:t})}function d(e,t){return Object(n["a"])({url:"/api/workflow/Engine/FlowTask/".concat(t.id),method:"put",data:t})}function c(){return Object(n["a"])({url:"/api/workflow/Form/LeaveApply/QuotaSummary",method:"get"})}},"8da0":function(e,t,a){"use strict";a.d(t,"d",(function(){return o})),a.d(t,"c",(function(){return r})),a.d(t,"e",(function(){return i})),a.d(t,"h",(function(){return l})),a.d(t,"a",(function(){return s})),a.d(t,"b",(function(){return d})),a.d(t,"f",(function(){return c})),a.d(t,"g",(function(){return u}));var n=a("b775");function o(e){return Object(n["a"])({url:"/api/Extend/LqAttendanceRecord/MonthReport",method:"get",data:e})}function r(e){return Object(n["a"])({url:"/api/Extend/LqAttendanceRecord/MonthReportExport",method:"get",data:e,responseType:"blob"})}function i(e){return Object(n["a"])({url:"/api/Extend/LqAttendanceRecord/Detail",method:"get",data:e})}function l(e){return Object(n["a"])({url:"/api/Extend/LqAttendanceRecord/Supplement",method:"post",data:e})}function s(e){return Object(n["a"])({url:"/api/Extend/LqAttendanceRecord/CancelLeave",method:"post",data:e})}function d(e){return Object(n["a"])({url:"/api/Extend/LqAttendanceRecord/CancelWorkflowSupplement",method:"post",data:e})}function c(e){return Object(n["a"])({url:"/api/Extend/LqAttendanceRecord/LeaveCancelCandidates",method:"get",data:e||{}})}function u(e){return Object(n["a"])({url:"/api/Extend/LqAttendanceRecord/PunchApplyCandidates",method:"get",data:e||{}})}},a250:function(e,t,a){"use strict";a.r(t);var n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{directives:[{name:"loading",rawName:"v-loading",value:e.loading,expression:"loading"}],staticClass:"flow-form"},[a("div",{staticClass:"com-title"},[a("h1",[e._v("销假申请")]),a("span",{staticClass:"number"},[e._v("单据号:"+e._s(e.dataForm.billNo))])]),a("el-form",{ref:"dataForm",attrs:{model:e.dataForm,rules:e.dataRule,"label-width":"110px",disabled:e.setting.readonly}},[a("el-row",[e.judgeShow("flowTitle")?a("el-col",{attrs:{span:12}},[a("el-form-item",{attrs:{label:"流程标题",prop:"flowTitle"}},[a("el-input",{attrs:{placeholder:"流程标题",disabled:e.judgeWrite("flowTitle")},model:{value:e.dataForm.flowTitle,callback:function(t){e.$set(e.dataForm,"flowTitle",t)},expression:"dataForm.flowTitle"}})],1)],1):e._e(),e.judgeShow("flowUrgent")?a("el-col",{attrs:{span:12}},[a("el-form-item",{attrs:{label:"紧急程度",prop:"flowUrgent"}},[a("el-select",{attrs:{placeholder:"选择紧急程度",disabled:e.judgeWrite("flowUrgent")},model:{value:e.dataForm.flowUrgent,callback:function(t){e.$set(e.dataForm,"flowUrgent",t)},expression:"dataForm.flowUrgent"}},e._l(e.flowUrgentOptions,(function(e){return a("el-option",{key:e.value,attrs:{label:e.label,value:e.value}})})),1)],1)],1):e._e(),e.judgeShow("applyUser")?a("el-col",{attrs:{span:12}},[a("el-form-item",{attrs:{label:"申请人员",prop:"applyUser"}},[a("el-input",{attrs:{readonly:"",disabled:e.judgeWrite("applyUser")},model:{value:e.dataForm.applyUser,callback:function(t){e.$set(e.dataForm,"applyUser",t)},expression:"dataForm.applyUser"}})],1)],1):e._e(),e.judgeShow("applyDate")?a("el-col",{attrs:{span:12}},[a("el-form-item",{attrs:{label:"申请日期",prop:"applyDate"}},[a("el-date-picker",{attrs:{type:"date","value-format":"timestamp",format:"yyyy-MM-dd",editable:!1,readonly:"",disabled:e.judgeWrite("applyDate")},model:{value:e.dataForm.applyDate,callback:function(t){e.$set(e.dataForm,"applyDate",t)},expression:"dataForm.applyDate"}})],1)],1):e._e(),e.judgeShow("applyDept")?a("el-col",{attrs:{span:12}},[a("el-form-item",{attrs:{label:"申请部门",prop:"applyDept"}},[a("el-input",{attrs:{readonly:"",disabled:e.judgeWrite("applyDept")},model:{value:e.dataForm.applyDept,callback:function(t){e.$set(e.dataForm,"applyDept",t)},expression:"dataForm.applyDept"}})],1)],1):e._e(),e.judgeShow("applyPost")?a("el-col",{attrs:{span:12}},[a("el-form-item",{attrs:{label:"申请职位",prop:"applyPost"}},[a("el-input",{attrs:{readonly:"",disabled:e.judgeWrite("applyPost")},model:{value:e.dataForm.applyPost,callback:function(t){e.$set(e.dataForm,"applyPost",t)},expression:"dataForm.applyPost"}})],1)],1):e._e(),e.judgeShow("attendanceRecordId")?a("el-col",{attrs:{span:24}},[a("el-form-item",{attrs:{label:"销假记录",prop:"attendanceRecordId"}},[a("el-select",{staticStyle:{width:"100%"},attrs:{filterable:"",placeholder:"请选择待销假的考勤记录",disabled:e.judgeWrite("attendanceRecordId")||e.candidateLoading},model:{value:e.dataForm.attendanceRecordId,callback:function(t){e.$set(e.dataForm,"attendanceRecordId",t)},expression:"dataForm.attendanceRecordId"}},e._l(e.leaveCandidates,(function(e){return a("el-option",{key:e.id,attrs:{label:e.attendanceDate+" · "+e.statusText,value:e.id}})})),1)],1)],1):e._e(),e.judgeShow("cancelReason")?a("el-col",{attrs:{span:24}},[a("el-form-item",{attrs:{label:"销假原因",prop:"cancelReason"}},[a("el-input",{attrs:{type:"textarea",rows:3,placeholder:"请说明销假原因",disabled:e.judgeWrite("cancelReason")},model:{value:e.dataForm.cancelReason,callback:function(t){e.$set(e.dataForm,"cancelReason",t)},expression:"dataForm.cancelReason"}})],1)],1):e._e(),e.judgeShow("fileJson")?a("el-col",{attrs:{span:24}},[a("el-form-item",{attrs:{label:"相关附件",prop:"fileJson"}},[a("NCC-UploadFz",{attrs:{type:"workFlow",disabled:e.judgeWrite("fileJson")},model:{value:e.fileList,callback:function(t){e.fileList=t},expression:"fileList"}})],1)],1):e._e()],1)],1)],1)},o=[],r=(a("7f7f"),a("a99b")),i=a("826a"),l=a("8da0"),s={name:"LeaveCancelApplyForm",mixins:[r["default"]],data:function(){return{billEnCode:"WF_LeaveCancelApplyNo",formApiKey:"leaveCancelApply",candidateLoading:!1,leaveCandidates:[],dataForm:{id:"",flowId:"",billNo:"",flowTitle:"",flowUrgent:1,applyUser:"",applyDate:"",applyDept:"",applyPost:"",attendanceRecordId:"",cancelReason:"",fileJson:"",description:""},dataRule:{flowTitle:[{required:!0,message:"流程标题不能为空",trigger:"blur"}],flowUrgent:[{required:!0,message:"紧急程度不能为空",trigger:"change"}],attendanceRecordId:[{required:!0,message:"请选择待销假记录",trigger:"change"}],cancelReason:[{required:!0,message:"销假原因不能为空",trigger:"blur"}]}}},methods:{selfInit:function(){this.dataForm.applyDate=(new Date).getTime(),this.dataForm.flowTitle=this.userInfo.userName+"的销假申请",this.dataForm.applyUser=this.userInfo.userName+"/"+this.userInfo.userAccount,this.dataForm.applyDept=this.userInfo.organizeName,this.userInfo.positionIds&&this.userInfo.positionIds.length&&(this.dataForm.applyPost=this.userInfo.positionIds.map((function(e){return e.name})).join(",")),this.loadLeaveCandidates()},loadLeaveCandidates:function(){var e=this;this.candidateLoading=!0,Object(l["f"])({}).then((function(t){e.leaveCandidates=t.data||[]})).finally((function(){e.candidateLoading=!1}))},selfGetInfo:function(){var e=this;Object(i["e"])(this.formApiKey,this.setting.id).then((function(t){e.dataForm=t.data,t.data.fileJson&&(e.fileList=JSON.parse(t.data.fileJson)),e.loadLeaveCandidates(),e.$emit("setPageLoad")}))},exist:function(){return!0},selfSubmit:function(){var e=this;if(this.dataForm.status="submit"===this.eventType?0:1,"save"===this.eventType)return this.selfHandleRequest();this.$confirm("确定提交销假申请?审批通过后将自动执行考勤销假。","提示",{type:"warning"}).then((function(){e.selfHandleRequest()})).catch((function(){}))},selfHandleRequest:function(){var e=this;this.dataForm.id||delete this.dataForm.id,"save"===this.eventType&&this.$emit("setLoad",!0);var t=this.dataForm.id?i["g"]:i["a"];t(this.formApiKey,this.dataForm).then((function(t){e.$message({message:t.msg,type:"success",duration:1500,onClose:function(){"save"===e.eventType&&e.$emit("setLoad",!1),e.$emit("close",!0)}})})).catch((function(){"save"===e.eventType&&e.$emit("setLoad",!1)}))}}},d=s,c=a("2877"),u=Object(c["a"])(d,n,o,!1,null,null,null);t["default"]=u.exports},a99b:function(e,t,a){"use strict";a.r(t);var n=a("db72"),o=a("2f62"),r=a("826a"),i=a("eff6");t["default"]={computed:Object(n["a"])({},Object(o["b"])(["userInfo"])),data:function(){return{flowUrgentOptions:[{value:1,label:"普通"},{value:2,label:"重要"},{value:3,label:"紧急"}],fileList:[],setting:{},eventType:"",loading:!1}},methods:{init:function(e){var t=this;this.dataForm.id=e.id||"",this.setting=e,this.$nextTick((function(){if(t.$refs["dataForm"].resetFields(),t.beforeInit&&t.beforeInit(),e.id){if(t.selfGetInfo&&"function"===typeof t.selfGetInfo)return t.selfGetInfo();Object(r["e"])(t.setting.enCode,e.id).then((function(e){t.dataForm=e.data,e.data.fileJson&&(t.fileList=JSON.parse(e.data.fileJson)),t.$emit("setPageLoad")}))}else{if(t.dataForm.flowId=e.flowId,t.selfInit&&t.selfInit(e),!t.billEnCode)return t.$emit("setPageLoad");Object(i["a"])(t.billEnCode).then((function(a){"crmOrder"===e.enCode?t.dataForm.orderCode=a.data:t.dataForm.billNo=a.data,t.$emit("setPageLoad")}))}}))},getPaymentMethodOptions:function(){var e=this;this.$store.dispatch("base/getDictionaryData",{sort:"WFSettlementMethod"}).then((function(t){e.paymentMethodOptions=t}))},dataFormSubmit:function(e){var t=this;this.eventType=e,this.$refs["dataForm"].validate((function(a){if(a){if(t.exist&&!t.exist())return;if("fileJson"in t.dataForm&&(t.dataForm.fileJson=JSON.stringify(t.fileList)),("save"===e||"submit"===e)&&t.selfSubmit&&"function"===typeof t.selfSubmit)return void t.selfSubmit(t.dataForm);t.$emit("eventReciver",t.dataForm,e)}}))},judgeShow:function(e){if(4==this.setting.opType)return!0;if(!this.setting.formOperates||!this.setting.formOperates.length)return!0;var t=this.setting.formOperates.filter((function(t){return t.id===e}))||[];if(!t.length)return!0;var a=t[0];return a.read},judgeWrite:function(e){if(this.setting.readonly)return!0;if(!this.setting.formOperates||!this.setting.formOperates.length)return!1;var t=this.setting.formOperates.filter((function(t){return t.id===e}))||[];if(!t.length)return!0;var a=t[0];return!a.write}}}}}]);