1 |
- (window.webpackJsonp=window.webpackJsonp||[]).push([["chunk-b189ddd8"],{"492c":function(e,t,n){},afdb:function(e,t,n){"use strict";var a=n("492c");n.n(a).a},d079:function(e,t,n){"use strict";n.r(t);var a=(n("d81d"),n("d3b7"),n("96cf"),n("1da1")),r=n("db16"),i=n("c466"),o={name:"opay-over-time",mixins:[{data:function(){return{tableHeader:[{header:"员工姓名",field:"userName",fixed:!0,minw:210},{header:"所属部门",field:"deptName",fixed:!0,minw:230},{header:"申请时间",field:"createTime",align:"center",minw:200},{header:"审批状态",field:"approveStatus",align:"center",minw:160,slot:"status"},{header:"假期年度",field:"annual",align:"center",minw:160},{header:"假期类型",field:"holidayType",align:"center",minw:160},{header:"修改备注",field:"remark",minw:200},{header:"上传图片",field:"imageUrls",align:"center",minw:200,slot:"image"},{header:"请假原因",field:"leaveReason",minw:300},{header:"开始时间",field:"startTime",align:"center",minw:200},{header:"结束时间",field:"endTime",align:"center",minw:200},{header:"请假时长",field:"durationTime",align:"center",minw:160},{header:"申请时余额",field:"balance",align:"center",minw:160}]}}}],components:{McTable:function(){return n.e("chunk-723eb2cc").then(n.bind(null,"5d38"))},McDepartment:function(){return n.e("chunk-4e109df4").then(n.bind(null,"3bde"))}},data:function(){return{tableData:[],paginationInitial:{page:1,size:10,total:0},tableSelection:[],filterData:{deptId:[],staffName:""},dateOptions:{shortcuts:[{text:"最近 7 天",onClick:function(e){e.$emit("pick",[i.a.rangeDays(-7),i.a.rangeDays(-1)])}},{text:"最近 15 天",onClick:function(e){e.$emit("pick",[i.a.rangeDays(-15),i.a.rangeDays(-1)])}},{text:"最近 30 天",onClick:function(e){e.$emit("pick",[i.a.rangeDays(-30),i.a.rangeDays(-1)])}}]}}},filters:{fmtStatus:function(){}},computed:{},watch:{},methods:{queryTable:function(e){var t=this;return Object(a.a)(regeneratorRuntime.mark((function n(){var a;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,Object(r.h)(t._fmtParams(e));case 2:a=n.sent,t.tableData=a.data.list,t.paginationInitial.total=a.data.total;case 5:case"end":return n.stop()}}),n)})))()},_fmtParams:function(e){var t={page:this.paginationInitial.page,size:this.paginationInitial.size,keyword:this.filterData.staffName,deptId:this.filterData.deptId,dateRange:this.filterData.dateRange};return e&&(this.tableData=[],this.paginationInitial.total=0,this.paginationInitial.page=1),t},paginationChanged:function(e){var t=e.page,n=e.size;this.paginationInitial.page=t,this.paginationInitial.size=n,this.queryTable()},exportTable:function(){var e=this._fmtParams();this.tableSelection.length&&(e.userIds=this.tableSelection.map((function(e){return e.userId}))),Object(r.b)(e)}},created:function(){var e=this;return Object(a.a)(regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:e.queryTable();case 1:case"end":return t.stop()}}),t)})))()},mounted:function(){return Object(a.a)(regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:case"end":return e.stop()}}),e)})))()}},c=(n("afdb"),n("2877")),u=Object(c.a)(o,(function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"main"},[n("div",{staticClass:"main-top"},[n("h2",[e._v(e._s(e.$route.meta.title))])]),n("div",{staticClass:"main-oper"},[n("span",[e._v("申请日期:")]),n("el-date-picker",{attrs:{size:"small",type:"daterange",align:"left","start-placeholder":"开始日期","end-placeholder":"结束日期","range-separator":"-","picker-options":e.dateOptions,"value-format":"yyyy-MM-dd"},model:{value:e.filterData.dateRange,callback:function(t){e.$set(e.filterData,"dateRange",t)},expression:"filterData.dateRange"}}),n("span",[e._v("员工姓名:")]),n("el-input",{attrs:{placeholder:"请输入",size:"small",clearable:""},nativeOn:{keyup:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:e.queryTable(t)}},model:{value:e.filterData.staffName,callback:function(t){e.$set(e.filterData,"staffName",t)},expression:"filterData.staffName"}}),n("mc-department",{attrs:{deptId:e.filterData.deptId},on:{"update:deptId":function(t){return e.$set(e.filterData,"deptId",t)},"update:dept-id":function(t){return e.$set(e.filterData,"deptId",t)}}}),n("div",{staticClass:"main-oper-button"},[n("el-button",{attrs:{type:"primary",size:"small",icon:"el-icon-search"},on:{click:function(t){return t.stopPropagation(),e.queryTable(t)}}},[e._v("查 询")]),n("el-button",{attrs:{type:"warning",size:"small",icon:"el-icon-download"},on:{click:function(t){return t.stopPropagation(),e.exportTable(t)}}},[e._v("导 出")])],1)],1),n("mc-table",{staticClass:"table",attrs:{props:e.tableHeader,data:e.tableData,selection:e.tableSelection,paging:e.paginationInitial},on:{"update:selection":function(t){e.tableSelection=t},"update:paging":function(t){e.paginationInitial=t},paginationChanged:e.paginationChanged},scopedSlots:e._u([{key:"status",fn:function(t){var a=t.scope;return[n("el-tag",{attrs:{type:e._f("fmtApproveStatus")(a.row[a.col.field])}},[e._v(e._s(a.row[a.col.field]))])]}},{key:"image",fn:function(t){var a=t.scope;return e._l(JSON.parse(a.row[a.col.field]),(function(t,a){return n("el-link",{key:a,style:{"margin-right":"10px"},attrs:{type:"info",href:t,target:"_blank"}},[n("span",[e._v(e._s("图0"+(a+1)))]),n("i",{staticClass:"el-icon-view el-icon--right"})])}))}}])})],1)}),[],!1,null,"78c7e4f5",null);t.default=u.exports},db16:function(e,t,n){"use strict";n.d(t,"g",(function(){return o})),n.d(t,"o",(function(){return c})),n.d(t,"i",(function(){return u})),n.d(t,"c",(function(){return l})),n.d(t,"h",(function(){return d})),n.d(t,"b",(function(){return s})),n.d(t,"f",(function(){return f})),n.d(t,"a",(function(){return p})),n.d(t,"m",(function(){return m})),n.d(t,"q",(function(){return g})),n.d(t,"r",(function(){return b})),n.d(t,"n",(function(){return h})),n.d(t,"l",(function(){return v})),n.d(t,"p",(function(){return y})),n.d(t,"j",(function(){return k})),n.d(t,"d",(function(){return w})),n.d(t,"k",(function(){return O})),n.d(t,"e",(function(){return j}));var a=n("ade3"),r=n("8982"),i=n("3584");function o(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0],t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return r.f.doGet(Object(i.a)("/holidayType/query"),{status:e,onlyAnnual:t},Object(a.a)({},r.c,!0))}function c(e){return r.f.doPost(Object(i.a)("/holidayType/update"),{},e,Object(a.a)({},r.e,"更新成功"))}function u(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return r.f.doPost(Object(i.a)("/overTime/query"),{},e)}function l(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return r.f.doExport(Object(i.a)("/overTime/export"),{},e)}function d(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return r.f.doPost(Object(i.a)("/leave/query"),{},e)}function s(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return r.f.doExport(Object(i.a)("/leave/export"),{},e)}function f(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return r.f.doPost(Object(i.a)("/balance/query"),{},e)}function p(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return r.f.doExport(Object(i.a)("/balance/export"),{},e)}function m(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return r.f.doExport(Object(i.a)("/balance/template"),{},e)}function g(){return r.f.doElementUI(Object(i.a)("/balance/import"))}function b(e){return r.f.doImport(Object(i.a)("/balance/import"),e)}function h(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return r.f.doPost(Object(i.a)("/balance/update"),{},e,Object(a.a)({},r.e,"余额调整成功"))}function v(e){return r.f.doPost(Object(i.a)("/user/likeName"),{keyword:e},null,Object(a.a)({},r.c,!0))}function y(e,t){return r.f.doPost(Object(i.a)("/user/update"),{userId:e,isResigned:t},null,Object(a.a)({},r.e,!0))}function k(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return r.f.doPost(Object(i.a)("/record/query"),{},e)}function w(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return r.f.doExport(Object(i.a)("/record/export"),{},e)}function O(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return r.f.doPost(Object(i.a)("/month/report"),{type:e},t)}function j(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return r.f.doExport(Object(i.a)("/month/export"),{type:e},t)}}}]);
|