188.8fa77cb1e8edc464d0a6.1706754571694+.js 8.8 KB

1
  1. webpackJsonp([188],{"7IDv":function(t,e){},nBhp:function(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0});i("k8WF");var s=i("4dVw"),n=(i("9l1i"),i("+MQa")),a=(i("dKK0"),i("balU")),r=(i("PEgo"),i("HNZ3")),o=(i("nI2B"),i("qWG/"));i("7+uW").a.use(s.a).use(n.a).use(a.a).use(r.a).use(o.a);var m={data:function(){return{wetArr:[{name:"本月检查目标",num:2,str:"次"},{name:"开始检查",num:2,str:"次"},{name:"实际完成",num:2,str:"次"},{name:"检查项目标数",num:2,str:"项"},{name:"实际完成",num:2,str:"项"}],isShowMonth:!1,month:this.$moment().format("YYYY-MM"),minDate:new Date(2020,0,1),maxDate:new Date(2025,12,1),currentDate:new Date,dayStr:["一","二","三","四","五","六","日"],dayArr:[],day:this.$moment().format("YYYYMMDD"),selectDay:this.$moment().format("YYYYMMDD"),list:[],id:0,detail:{},owner_id:"2725",isAll:!1,userId:0,userInfo:{id:0},userList:[],selectUser:!1,title:"统计"}},computed:{returnWeek:function(){return["周日","周一","周二","周三","周四","周五","周六"][this.$moment(this.selectDay).day()]}},activated:function(){this.$route.query.id&&(this.title=this.$route.query.title,this.id=this.$route.query.id,this.$route.query.isAll?(this.isAll=!0,this.getUserList()):(this.userInfo=this.$userInfo(),this.userId=this.$userInfo().id,this.getDetail(),this.getList()))},watch:{isShowMonth:function(t){t&&(this.currentDate=new Date(this.$moment(this.month).format("YYYY-MM")))}},methods:{clickGlConfirm:function(t){this.userInfo=t,this.userId=t.id,this.selectUser=!1,this.getDetail(),this.getList()},onDayClick:function(t){this.selectDay=t.day,this.getList()},openDetail:function(t){this.$router.push({name:"reportDetail",query:{id:t.id}})},onConfirmMonth:function(t){this.isShowMonth=!1,this.month=this.$moment(t).format("YYYY-MM"),this.selectDay=this.$moment(this.month).startOf("months").format("YYYYMMDD"),this.isAll?this.getUserList():(this.getDetail(),this.getList())},formatter:function(t,e){return"year"===t?e+"年":"month"===t?e+"月":e},getUserList:function(){var t=this,e=this.returnMoneyStr(),i={document_id:this.id,year:this.$moment(this.month).format("YYYY"),month:e};this.$axiosUser("get","/api/pro/sm/scheme/mt/employee",i).then(function(e){var i=e.data.data.list||[];i[0]?(t.userInfo=i[0],t.userId=i[0].id,t.userList=i,t.getDetail(),t.getList()):(t.userInfo={id:0},t.userList=[],t.userId=0)})},getList:function(){var t=this,e={page:1,page_size:500,owner_id:this.userId,document_id:this.id,year:this.$moment(this.month).format("YYYY"),month:this.$moment(this.month).format("M"),day:this.$moment(this.selectDay).format("D")};this.$axiosUser("get","/api/pro/sm/report/list",e).then(function(e){var i=e.data.data.list||[];i.forEach(function(e){e.userInfo=t.$getEmployeeMapItem(e.owner_id)}),t.list=i})},getDetail:function(){var t=this,e=this.$moment(this.month).startOf("months").format("YYYY-MM-DD"),i=(0===this.$moment(e).day()?7:this.$moment(e).day())-1,s=new Array(i).fill({}),n=this.returnMoneyStr(),a={employee_id:this.userId,year:this.$moment(this.month).format("YYYY"),month:n,document_id:this.id};this.$axiosUser("get","api/pro/sm/statistics/mt/employee/calendar",a).then(function(e){var i=e.data.data.list[0]||{};i.calendar.forEach(function(t,e){t.num=e+1,t.accomplish=0,"-"!=t.report_count&&(t.report_count==t.report_complete_count?t.accomplish=1:t.accomplish=2),s.push(t)}),t.wetArr=[{name:"本月检查目标",num:i.report_required,str:"次"},{name:"开始检查",num:i.report_total,str:"次"},{name:"实际完成",num:i.report_complete,str:"次"},{name:"检查项目标数",num:i.item_required,str:"项"},{name:"实际完成",num:i.item_complete,str:"项"}],t.dayArr=s})},returnMoneyStr:function(){return["jan","feb","mar","apr","may","jun","jul","aug","sep","oct","nov","dec"][this.$moment(this.month).format("M")-1]}}},l={render:function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",{staticStyle:{height:"100%"}},[i("van-nav-bar",{attrs:{"left-text":"返回",title:t.title,"left-arrow":""},on:{"click-left":t.$route_back}}),t._v(" "),i("div",{staticClass:"flex-box-ce fontColorB",staticStyle:{padding:"0.24rem","font-size":"0.3rem","background-color":"#fff"}},[i("div",{staticClass:"flex-1 flex-box-ce",on:{click:function(e){t.isShowMonth=!0}}},[i("icon",{attrs:{name:"month",width:"0.4rem",height:"0.4rem"}}),t._v(" "),i("span",{staticStyle:{padding:"0 0.1rem"}},[t._v(t._s(t.month))]),t._v(" "),i("van-icon",{attrs:{name:"arrow-down"}})],1),t._v(" "),t.isAll?i("div",{staticClass:"flex-box-ce",on:{click:function(e){t.selectUser=!0}}},[i("span",{staticClass:"font-flex-word",staticStyle:{"max-width":"2rem"}},[t._v(t._s(t.userInfo.name))]),t._v(" "),t.userInfo.id?i("van-icon",{attrs:{name:"arrow-down"}}):t._e()],1):t._e()]),t._v(" "),t.isAll&&0==t.userList.length?i("div",[i("div",{staticClass:"fontColorC",staticStyle:{"text-align":"center","margin-top":"2rem"}},[t._v("本月未安排人员检查")])]):i("div",{staticClass:"all"},[i("div",{staticStyle:{margin:"0.24rem","background-color":"#fff"}},[i("div",{staticStyle:{padding:"0.24rem","font-size":"0.28rem",color:"#303133"}},[t._v(t._s(t.userInfo.name)+"的统计情况")]),t._v(" "),i("div",{staticClass:"flex-box-ce flex-d-wrap"},t._l(t.wetArr,function(e,s){return i("div",{key:s,staticStyle:{"text-align":"center",width:"33%","margin-bottom":"0.24rem"}},[i("div",{staticStyle:{"font-size":"0.56rem","font-weight":"600","margin-bottom":"0.1rem"}},[t._v(t._s(e.num)),i("span",{staticStyle:{"font-size":"0.28rem","font-weight":"500"}},[t._v(t._s(e.str))])]),t._v(" "),i("div",{staticClass:"fontColorC",staticStyle:{"font-size":"0.28rem"}},[t._v(t._s(e.name))])])}),0)]),t._v(" "),i("div",{staticClass:"date",staticStyle:{"padding-bottom":"0"}},[i("div",{staticClass:"flex-box flex-d-wrap",staticStyle:{padding:"0 1%"}},[t._l(t.dayStr,function(e,s){return i("div",{key:e,staticClass:"item-box fontColorC"},[i("div",{staticClass:"item"},[t._v(t._s(e))])])}),t._v(" "),t._l(t.dayArr,function(e,s){return i("div",{key:s,staticClass:"item-box days",on:{click:function(i){return t.onDayClick(e)}}},[i("div",{staticClass:"item",class:{today:e.day==t.day,green:1==e.accomplish,orange:2==e.accomplish,on:e.day==t.selectDay}},[t._v(t._s(e.num))])])})],2)]),t._v(" "),i("div",{staticClass:"flex-box-ce fontColorC",staticStyle:{"font-size":"0.28rem",padding:"0.24rem"}},[i("div",{staticClass:"flex-1"},[t._v(t._s(this.$moment(t.selectDay).format("YYYY年MM月DD日"))+" "+t._s(t.returnWeek))]),t._v(" "),t._m(0)]),t._v(" "),i("div",[t._l(t.list,function(e,s){return i("div",{key:s,staticClass:"list-item",on:{click:function(i){return t.openDetail(e)}}},[i("div",{staticClass:"flex-box",staticStyle:{"padding-bottom":"0.14rem"}},[i("div",{staticClass:"flex-1 clamp2",staticStyle:{"padding-right":"0.24rem"}},[t._v("检查人:"+t._s(t.$getEmployeeMapItem(e.owner_id).name))]),t._v(" "),i("div",{staticStyle:{"font-size":"0.28rem"}},[e.c_item==e.c_item_complete?i("span",{staticClass:"green"},[t._v("共"+t._s(e.c_item)+"项,已全部检查")]):i("span",{staticClass:"orange"},[t._v("共"+t._s(e.c_item)+"项,有"+t._s(e.c_item-e.c_item_complete)+"项未完成")])])]),t._v(" "),i("div",{staticClass:"fontColorC",staticStyle:{"font-size":"0.28rem"}},[i("span",[t._v("检查时间:"+t._s(t.$moment(e.ct).format("MM-DD HH:mm"))+"~"),e.lpt?i("span",[t._v(t._s(t.$moment(e.lpt).format("MM-DD HH:mm")))]):i("span",[t._v("无")])])])])}),t._v(" "),0==t.list.length?i("div",{staticClass:"fontColorC",staticStyle:{"text-align":"center",margin:"1rem 0"}},[i("span",[t._v("暂无数据")])]):t._e(),t._v(" "),i("div",{staticStyle:{height:"1.6rem"}})],2)]),t._v(" "),i("van-action-sheet",{attrs:{closeable:!1},model:{value:t.isShowMonth,callback:function(e){t.isShowMonth=e},expression:"isShowMonth"}},[i("van-datetime-picker",{attrs:{type:"year-month",title:"选择年月","min-date":t.minDate,formatter:t.formatter},on:{confirm:t.onConfirmMonth,cancel:function(e){t.isShowMonth=!1}},model:{value:t.currentDate,callback:function(e){t.currentDate=e},expression:"currentDate"}})],1),t._v(" "),i("van-dialog",{attrs:{title:"",width:"300","show-confirm-button":!1,closeOnClickOverlay:""},model:{value:t.selectUser,callback:function(e){t.selectUser=e},expression:"selectUser"}},[i("van-radio-group",{model:{value:t.userId,callback:function(e){t.userId=e},expression:"userId"}},t._l(t.userList,function(e,s){return i("div",{key:s},[i("van-radio",{staticStyle:{margin:".3rem 0 .3rem .4rem","font-size":".3rem"},attrs:{name:e.id,"icon-size":"16px"},on:{click:function(i){return t.clickGlConfirm(e)}}},[i("span",{staticStyle:{"margin-left":".3rem"}},[t._v(t._s(e.name))])])],1)}),0)],1)],1)},staticRenderFns:[function(){var t=this.$createElement,e=this._self._c||t;return e("div",{staticClass:"colorText flex-box"},[e("span",{staticClass:"span1"},[this._v("已完成")]),this._v(" "),e("span",{staticClass:"span2"},[this._v("未完成")])])}]};var c=i("VU/8")(m,l,!1,function(t){i("7IDv")},"data-v-0a05ef32",null);e.default=c.exports}});