webpackJsonp([53],{"9BvC":function(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var s=i("mvHQ"),n=i.n(s),o=(i("PEgo"),i("HNZ3")),a=(i("3AsM"),i("7ZPY")),r=(i("zP7x"),i("rD0v")),c=(i("mMXg"),i("qYlo")),l=i("7+uW"),p=i("dOd5");l.a.use(o.a).use(a.a).use(r.a).use(c.a);var d={components:{EmployeeSelector:p.a},data:function(){return{digit:0,id:1,labels:[],pageindex:0,checked_btn:!1,items:[],AllItems:[],detail:{},selectUser:!1,selected_data:{dept:[],employee:[]},v_id:0,show:!1,content:"",dutyUser:[],selectUserIndex:0,isNeed:!this.$getCache("isAndroid"),isAccomplish:!0,showText:!1,multi:!1,users:[this.$userInfo(),this.$userInfo()],isBatch:!1,isIos:this.$getCache("iPhone")}},computed:{getIs:function(){var t=!1,e=!1;return this.items.forEach(function(i){-1==i.result_point&&(t=!0),i.checked&&(e=!0)}),t&&e},getIsShow:function(){var t=!1;return this.items.forEach(function(e){-1!=e.result_point||e.photo||(t=!0),-1==e.result_point&&e.photo&&e.c_photo&&(t=!0)}),t}},watch:{show:function(t){t&&(this.content=this.detail.remark)},pageindex:function(t){this.items=JSON.parse(n()(this.AllItems[t].items)),this.dutyUser=[]},checked_btn:function(t){for(var e in this.items)this.items[e].result_point<0&&(this.items[e].photo?this.items[e].photo&&this.items[e].c_photo&&this.$set(this.items[e],"checked",t):this.$set(this.items[e],"checked",t))}},methods:{tianxie:function(){for(var t in this.items)this.items[t].result_point<0&&""===this.items[t].point&&(this.items[t].photo||(this.items[t].point=this.items[t].base_point),this.items[t].photo&&this.items[t].c_photo&&(this.items[t].point=this.items[t].base_point));this.$toast("填写完毕!")},openText:function(){this.$dialog.alert({message:"责任人是指下列的每个项由谁来负责或谁来承担责任;\n如果下面的所有项都是同一个责任人,\n可在此处快速批量设置;如存在个别差异,可在对应项中点击【责任人】单独设置"}).then(function(){})},route_back:function(t){if(t)return this.$route_back(),!1;this.isAccomplish?this.$route_back():this.showText=!0},onChange:function(t){var e=this;this.$nextTick(function(){e.pageindex=t,e.checked_btn=!1})},sgradeInp:function(t,e){t>e.base_point&&(e.point=e.base_point)},save_btn:function(t,e){var i=this,s=this;"confirm"==t?s.$validator.validate().then(function(t){t?i.$axiosUser("POST","/api/pro/sm/report/remark",{report_id:i.id,remark:i.content}).then(function(t){i.$toast("已提交"),i.getData()}).finally(function(){e()}):(s.$notify({type:"danger",message:s.$validator.errors.items[0].msg}),e(!1))}):e()},sovePingjia:function(t,e){var i=this,s={report_id:this.id,items:[{id:t.id,point:1==e?t.base_point:0}]};this.$axiosUser("post","/api/pro/sm/report/result/point/multi",s).then(function(t){i.$toast("已评价"),i.getData()})},sovePoint:function(t){var e=this,i={report_id:this.id,ri_id:t.id,point:t.point};if(""===t.point)return this.$toast("请填写分数"),!1;this.$axiosUser("post","/api/pro/sm/report/result/point",i).then(function(t){e.$toast("已评分"),e.getData()})},sove:function(t,e){var i=this;if(1==t){var s={report_id:this.id,items:[]};if(this.items.forEach(function(t){t.checked&&s.items.push({id:t.id,point:1==e?t.base_point:0})}),0==s.items.length)return this.$toast("请勾选检查项"),!1;this.$axiosUser("post","/api/pro/sm/report/result/point/multi",s).then(function(t){i.$toast("已评价"),i.getData()})}else{var n={report_id:this.id,items:[]};if(1==e){if(this.items.forEach(function(t){t.checked&&n.items.push({id:t.id,point:t.base_point})}),0==n.items.length)return this.$toast("请勾选检查项"),!1}else if(this.items.forEach(function(t){""!==t.point&&n.items.push({id:t.id,point:t.point})}),0==n.items.length)return this.$toast("请填写评分"),!1;this.$axiosUser("post","/api/pro/sm/report/result/point/multi",n).then(function(t){i.$toast("已评分"),i.getData()})}},checkboxConing:function(t,e){if(t.photo&&!t.c_photo||t.result_point>=0)return!1;this.$set(this.items[e],"checked",!t.checked)},openSelectUser:function(t,e){var i=this;this.selectUserIndex=t,1==t?(this.multi=!1,this.dutyUser.length>0?this.selected_data.employee=this.dutyUser:this.selected_data.employee=[]):(this.multi=!1,e.rectify_owner_ids[0]?(this.selected_data.employee=[],e.rectify_owner_ids.forEach(function(t){i.selected_data.employee.push(i.$getEmployeeMapItem(t))})):this.selected_data.employee=[],this.v_id=e.id),this.selectUser=!0},confirmCreator:function(t){var e=this;if(1==this.selectUserIndex){var i=t.employee.map(function(t){return t.id});if(this.dutyUser=t.employee,0==i.length)return!1;var s=this.items.map(function(t){return t.id});this.$axiosUser("post","/api/pro/sm/report/result/owner/multi",{report_id:this.id,ri_ids:s.toString(),owner_ids:i.toString()}).then(function(t){e.$toast("已设置"),e.getData()})}else{var n=t.employee.map(function(t){return t.id});this.$axiosUser("post","/api/pro/sm/report/result/owner",{report_id:this.id,ri_id:this.v_id,owner_ids:n.toString()}).then(function(t){e.$toast("已设置"),e.getData()})}},openDetail:function(t,e){this.$router.push({name:"examineDetail",query:{isShow:e,detailId:t.id,id:this.id,examineName:this.detail.name,label:this.AllItems[this.pageindex].label}})},getData:function(){var t=this;this.isAccomplish=!0,this.$axiosUser("get","/api/pro/sm/report/info",{report_id:this.id}).then(function(e){var i=e.data.data;t.detail=i;var s=i.items.list;s.forEach(function(e){e.accomplishCount=t.getCount(e.items),e.items.forEach(function(t){t.checked=!1,t.point=""})}),t.checked_btn=!1,t.AllItems=s,t.$nextTick(function(){t.items=JSON.parse(n()(s[t.pageindex].items))})})},getCount:function(t){var e=this,i=0;return t.forEach(function(t){t.result_point_time?i+=1:e.isAccomplish=!1}),i}},created:function(){this.$route.query.id&&(this.id=this.$route.query.id)},activated:function(){this.getData()}},h={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:"检查单报告","left-arrow":""},on:{"click-left":function(e){return t.route_back()}}},[i("template",{slot:"right"},[i("span",{staticStyle:{color:"#fff"},on:{click:function(e){t.show=!0}}},[t._v("总结")])])],2),t._v(" "),i("div",{ref:"scro",staticClass:"flex-box-ce",staticStyle:{"padding-top":"0.24rem",margin:"0px 0.24rem"}},[i("van-swipe",{staticStyle:{height:"2.2rem"},attrs:{loop:!1,width:280,"initial-swipe":t.pageindex},on:{change:t.onChange}},t._l(t.AllItems,function(e,s){return i("van-swipe-item",{key:s},[i("div",{staticClass:"scroll-item flex-box flex-center-center",class:t.pageindex==s?"active":""},[i("div",{staticClass:"index"},[t._v(t._s(s+1))]),t._v(" "),i("div",[i("div",{staticClass:"clamp2",staticStyle:{width:"3.2rem"}},[t._v(t._s(e.label))]),t._v(" "),i("div",{staticClass:"flex-box-ce",staticStyle:{"font-size":"0.28rem"}},[i("span",{staticClass:"fontColorC",staticStyle:{"padding-right":"0.1rem"}},[t._v(t._s(e.accomplishCount)+"/"+t._s(e.items.length))]),t._v(" "),i("van-icon",{class:e.items.length==e.accomplishCount?"green":"fontColorC",attrs:{name:"checked"}})],1)])])])}),1)],1),t._v(" "),i("div",{staticClass:"all"},[i("div",{staticClass:"fontColorC flex-box-ce",staticStyle:{padding:"0.24rem 0.2rem","padding-top":"0"}},[i("span",{staticClass:"flex-1 flex-box-ce blue",on:{click:function(e){t.isBatch=!t.isBatch}}},[t._v(t._s(t.isBatch?"取消批量":"批量操作")+" "),i("van-icon",{attrs:{name:"edit"}})],1),t._v(" "),t.isBatch?i("span",[2==t.items[0].point_type?[t.items.length!=t.AllItems[t.pageindex].accomplishCount&&t.getIsShow?i("div",{staticClass:"blue",on:{click:t.tianxie}},[t._v("一键填写")]):t._e()]:i("van-checkbox",{model:{value:t.checked_btn,callback:function(e){t.checked_btn=e},expression:"checked_btn"}},[t._v("全选")])],2):t._e()]),t._v(" "),t.isBatch?i("div",{staticClass:"flex-box-ce",staticStyle:{"background-color":"#fff",padding:"0.2rem","margin-bottom":"0.2rem"}},[i("span",{on:{click:t.openText}},[i("van-icon",{staticClass:"fontColorC",staticStyle:{color:"#969799"},attrs:{name:"question"}}),t._v("设置责任人:")],1),t._v(" "),0==t.dutyUser.length?i("span",{staticClass:"fontColorC",on:{click:function(e){return e.stopPropagation(),t.openSelectUser(1)}}},[t._v("未设置")]):i("span",{staticClass:"font-flex-word",staticStyle:{"max-width":"4rem",display:"inline-block"},on:{click:function(e){return e.stopPropagation(),t.openSelectUser(1)}}},t._l(t.dutyUser,function(e,s){return i("span",{key:s},[t._v(t._s(e.name)+",")])}),0)]):t._e(),t._v(" "),i("div",{staticClass:"scroller"},[i("scroller",{ref:"scroller",attrs:{isNeed:t.isNeed}},[t._l(t.items,function(e,s){return i("div",{key:s,staticClass:"list-item"},[i("div",{staticClass:"flex-box"},[1==e.point_type&&t.isBatch?i("div",{staticStyle:{width:"0.4rem","margin-right":"0.2rem"}},[i("div",{directives:[{name:"show",rawName:"v-show",value:t.isBatch,expression:"isBatch"}],on:{click:function(i){return t.checkboxConing(e,s)}}},[e.photo&&!e.c_photo||e.result_point>=0?void 0:i("van-checkbox",{model:{value:e.checked,callback:function(i){t.$set(e,"checked",i)},expression:"item.checked"}})],2)]):t._e(),t._v(" "),i("div",{staticClass:"flex-1"},[i("div",{staticClass:"clamp2",on:{click:function(i){return t.openDetail(e)}}},[e.focus?i("van-icon",{staticClass:"yellow",attrs:{name:"star"}}):t._e(),t._v(t._s(e.name))],1),t._v(" "),i("div",{staticClass:"fontColorC flex-box-ce",staticStyle:{"font-size":"0.24rem",padding:"0.1rem 0pt"}},[i("span",{staticStyle:{"padding-right":"0.3rem"},on:{click:function(i){return t.openDetail(e)}}},[t._v("标准分值:"+t._s(e.base_point)+"分")]),t._v(" "),i("span",{staticClass:"flex-box-ce",on:{click:function(i){return t.openDetail(e)}}},[t._v("责任人:\n "),e.rectify_owner_ids.length>0?i("span",{staticClass:"font-flex-word",staticStyle:{"max-width":"2rem",display:"inline-block"}},t._l(e.rectify_owner_ids,function(n,o){return i("span",{key:o},[t._v("\n "+t._s(t.$getEmployeeMapItem(n).name)),t.$returnFh(e.rectify_owner_ids,s)?i("span",[t._v(",")]):t._e()])}),0):i("span",[t._v("未设置")])])])]),t._v(" "),i("div",{staticStyle:{"font-size":"0.32rem"},on:{click:function(i){return t.openDetail(e)}}},[e.c_record?i("van-icon",{staticClass:"blue",attrs:{name:"records"}}):t._e(),t._v(" "),i("van-icon",{staticClass:"fontColorC",attrs:{name:"arrow"}})],1)]),t._v(" "),2==e.point_type?[e.photo&&!e.c_photo?i("div",{staticClass:"orange flex-box-ce",staticStyle:{"font-size":"0.28rem","padding-top":"0.1rem","border-top":"1px solid #f1f1f1"},on:{click:function(i){return t.openDetail(e,!0)}}},[i("span",{staticClass:"flex-1"},[i("van-icon",{attrs:{name:"photograph"}}),t._v(" 此事项必须现场拍照")],1),t._v(" "),i("span",[t._v("去拍照 "),i("van-icon",{attrs:{name:"arrow"}})],1)]):[e.result_point<0?i("div",{staticClass:"flex-box-ce",staticStyle:{"border-top":"1px solid #f1f1f1","font-size":"0.28rem"}},[i("span",{staticClass:"fontColorB"},[t._v("评分:")]),t._v(" "),i("van-field",{staticClass:"flex-1",staticStyle:{padding:"0.1rem 0.2rem",border:"none"},attrs:{type:"digit",placeholder:"请输入0~"+e.base_point},on:{input:function(i){return t.sgradeInp(i,e)}},model:{value:e.point,callback:function(i){t.$set(e,"point",i)},expression:"item.point"}}),t._v(" "),i("van-button",{staticStyle:{height:"0.6rem"},attrs:{type:"info"},on:{click:function(i){return t.sovePoint(e)}}},[t._v("提交")])],1):[i("div",{staticStyle:{position:"relative"},on:{click:function(i){return t.openDetail(e)}}},[i("div",{staticClass:"fontColorC",staticStyle:{"font-size":"0.28rem"}},[t._v(t._s(e.result_point_time)+"评")]),t._v(" "),i("div",{class:e.result_point>=e.base_point?"colorNum":"colorNum2"},[i("div",[t._v(t._s(e.result_point>=e.base_point?"合格":"不合格"))]),t._v(" "),i("div",[t._v(t._s(e.result_point)+"分")])])]),t._v(" "),-1!=e.result_point&&e.result_point=0?i("div",{staticStyle:{position:"relative"},style:{paddingLeft:t.isBatch?"0.6rem":"0rem"},on:{click:function(i){return t.openDetail(e)}}},[i("div",{staticClass:"fontColorC",staticStyle:{"font-size":"0.28rem"}},[t._v(t._s(e.result_point_time)+"评")]),t._v(" "),i("div",{class:e.result_point>=e.base_point?"colorNum":"colorNum2"},[i("div",[t._v(t._s(e.result_point>=e.base_point?"合格":"不合格"))]),t._v(" "),i("div",[t._v(t._s(e.result_point)+"分")])])]):t._e(),t._v(" "),-1!=e.result_point&&e.result_point