1 |
- webpackJsonp([117],{"0WbL":function(e,t){},WmES:function(e,t,s){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=s("mvHQ"),a=s.n(i),n=(s("yIEv"),s("OIh9")),l=(s("jAcA"),s("86U2")),r=(s("WJbf"),s("OhwO")),o=(s("mMXg"),s("qYlo")),c=(s("Xrj1"),s("1nur")),u=(s("iQ6B"),s("H6W6")),d=(s("n90r"),s("dJne")),_=(s("k3b4"),s("+2ln")),p=s("7+uW"),f=s("YCSq"),m=s("dOd5"),v=s("2q/B");p.a.use(n.a).use(l.a).use(r.a).use(o.a).use(c.a).use(u.a).use(d.a).use(_.a);var h={data:function(){return{isNeed:!this.$getCache("isAndroid"),skeletonLoad:!0,rvenotList:[],minFormactive:[{name:"未录入",age:0},{name:"已录入",age:0}],active:0,pe_ids:0,packageName:"",noStatusList:[],statusList:[],bootBool:!1,isIos:this.$getCache("iPhone"),img_fileList:[],images:[],accept:"image/jpeg,image/png,image/jpg",results:[],isResult:!1,percentage:0,resultList:[],resultIndex:0,userName:"全部人员",selectUser:!1,employee_list:[],selected_data:{dept:[],employee:[]}}},components:{VanSkeleton:f.a,Uploader:v.a,EmployeeSelector:m.a},watch:{isResult:function(e){e||(this.results=[],this.isResult=!1,this.percentage=0,this.resultList=[],this.resultIndex=0,this.getPackageDtail())},active:function(e){0==e?this.rvenotList=this.noStatusList:1==e&&(this.rvenotList=this.statusList)}},methods:{confirmCreator:function(e){var t=this,s="";this.userName="全部人员",this.employee_list=[],null!==e.employee&&0!=e.employee.length&&(e.employee.forEach(function(e){t.employee_list.push(e.id),s+=e.name+","}),this.userName=s),this.selected_data=e,this.selectUser=!1,this.getPackageDtail()},downWgt:function(e,t){var s=this;if(!window.plus)return window.open(e,"_blank"),!1;plus.downloader.createDownload(encodeURI(e),{filename:"_doc/update/"},function(e,t){200==t?plus.runtime.openFile(e.filename,{},function(e){}):(s.$toast.clear(),Notify({type:"danger",message:"下载失败,请稍后重试",duration:1e3}))}).start()},openImg:function(e,t){var s=e.map(function(e){return e.url});Object(r.a)({images:s,startPosition:t})},beforeRead:function(e){var t=/^image\/(jpeg|png|jpg)$/.test(e.type);return t||this.$toast("上传图片只能是 jpeg|png|jpg 格式!"),t},routerBak:function(){this.$route_back()},rveno:function(){this.$route_back()},save:function(e){var t=[];if(this.noStatusList.some(function(s){var i=[],n=[];s.result_file.imgs&&s.result_file.imgs.forEach(function(e){var t=e.split("/"),s={name:t[t.length-1],url:e};i.push(s)}),s.result_file.images=i,n.push({dimension_key:s.dimension_id,index_key:s.index_key,index_id:s.index_id,result_file:s.result_file}),1==s.index_type&&(n[0].result=s.result_cache);var l={id:s.pe_id,cache:e,info:s,result_info:a()(n),sub:3==e?0:1};1==s.index_type&&null!==s.result_cache&&""!==s.result_cache&&t.push(l),1!=s.index_type&&(s.result_file.append.length>0||s.result_file.images.length>0)&&t.push(l)}),0==t.length)return this.$toast.fail("至少输入一项结果值或非量化指标添加一份附件"),!1;this.webSocket(t)},webSocket:function(e){this.resultList=e,this.resultIndex=0,this.percentage=0,this.results=[],this.isResult=!0,this.opneWebSocket()},opneWebSocket:function(){var e=this,t=this.resultList;t[this.resultIndex]&&this.$axiosUser("post","/api/pro/per/package/record_result",t[this.resultIndex]).then(function(s){e.onmessageWS(t[e.resultIndex],!0)}).catch(function(s){var i=t[e.resultIndex];i.msg=s.data.msg,e.onmessageWS(i,!1)})},onmessageWS:function(e,t){if(this.results.unshift(e),this.resultIndex++,!t)return!1;this.opneWebSocket();var s=this.resultList.length;this.percentage+=Math.floor(100/s),s==this.results.length&&(this.percentage=100)},getPackageDtail:function(){var e=this;this.$axiosUser("get","/api/pro/per/package/result_job_list",{pe_ids:this.pe_ids,page:1,page_size:2e3,employee_ids:a()(this.employee_list)}).then(function(t){var s=[],i=[];t.data.data.list.forEach(function(t){var a=[];t.result_file&&(t.result_file.images.forEach(function(e){a.push(e.url)}),t.result_file.imgs=a),t.dept_list=e.$getEmployeeMapItem(t.employee_id).employee_detail.dept_list,t.dil=[{lab:"考核标准",prop:t.index_standard?t.index_standard:null},{lab:"权重%",prop:t.index_weight?t.index_weight:null},{lab:"备注",prop:t.index_remark?t.index_remark:null},{lab:"目标值",prop:t.target?t.target:null}],1==t.index_result_status&&i.push(t),2==t.index_result_status&&s.push(t)}),e.statusList=s,e.noStatusList=i,0==e.active?e.rvenotList=e.noStatusList:1==e.active&&(e.rvenotList=e.statusList),e.minFormactive[0].age=i.length,e.minFormactive[1].age=s.length}).finally(function(){e.skeletonLoad=!1})}},created:function(){this.$route.query.pe_ids&&(this.pe_ids=this.$route.query.pe_ids,this.packageName=this.$route.query.name,this.getPackageDtail())},mounted:function(){}},g={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{class:[{bg_fff:e.skeletonLoad}]},[s("van-nav-bar",{attrs:{title:"结果值数据录入","left-text":"","left-arrow":""},on:{"click-left":e.routerBak}}),e._v(" "),s("VanSkeleton",{attrs:{skeLoad:e.skeletonLoad}},[s("div",{staticClass:"flex-box-ce flex-center-center",staticStyle:{height:"1rem","background-color":"#fff","font-size":"0.32rem"},on:{click:function(t){e.selectUser=!0}}},[s("span",{staticClass:"font-flex-word",staticStyle:{"max-width":"4rem"}},[e._v(e._s(e.userName)+" ")]),e._v(" "),s("van-icon",{attrs:{name:"arrow-down"}})],1),e._v(" "),s("header",[s("van-tabs",{attrs:{swipeable:""},model:{value:e.active,callback:function(t){e.active=t},expression:"active"}},e._l(e.minFormactive,function(e,t){return s("van-tab",{key:t,attrs:{title:e.name+"("+e.age+")"}})}),1)],1),e._v(" "),s("scroller",{ref:"work_bench_scroller",staticClass:"all",class:{isIos:e.isIos},style:{height:0==e.active?"calc(100% - 4.2rem)":"calc(100% - 1rem)"},attrs:{isNeed:e.isNeed}},[e.rvenotList.length>0?s("div",{staticStyle:{"padding-bottom":"2.65rem"}},e._l(e.rvenotList,function(t,i){return s("div",{key:i,staticStyle:{margin:".2rem 0",padding:"0.24rem","background-color":"#fff"}},[s("div",{staticStyle:{display:"flex","border-bottom":"1px dashed #f3f3f3","padding-bottom":".25rem"}},[s("userImage",{staticClass:"about-me__avatar",attrs:{id:t.employee_id,user_name:t.employee_name,fontSize:".28",width:"0.6rem",height:"0.6rem"}}),e._v(" "),s("span",{staticStyle:{"font-size":".3rem",padding:"0.09rem 0px 0px 0.18rem"}},[e._v(e._s(t.employee_name))]),e._v(" "),s("span",{staticClass:"font-flex-word",staticStyle:{width:"4rem",display:"inline-block",color:"#a7a7a7"}},e._l(t.dept_list,function(i,a){return s("span",{key:a,staticStyle:{"font-size":".25rem",padding:"0.14rem 0px 0px 0.15rem",display:"inline-block"}},[e._v("\n "+e._s(i.dept_name)+"\n "),t.dept_list.length-a>1?s("span",[e._v(",")]):e._e()])}),0)],1),e._v(" "),s("div",[s("div",{staticStyle:{"font-size":".32rem",margin:"0.2rem 0"}},[e._v(e._s(t.index_name))]),e._v(" "),e._l(t.dil,function(t,i){return t.prop?s("div",{key:i,staticClass:"flex-box",staticStyle:{"margin-bottom":"0.14rem"}},[s("div",{staticStyle:{color:"#929292","font-size":".27rem",width:"1.4rem"}},[e._v(e._s(t.lab)+":")]),e._v(" "),s("div",{staticClass:"flex-1",staticStyle:{"font-size":".28rem"}},[e._v(e._s(t.prop))])]):e._e()}),e._v(" "),0==e.active?s("div",{staticStyle:{border:"1px solid #e4e4e4",margin:".2rem 0 0 0"}},[1==t.index_type?s("van-field",{attrs:{placeholder:"请输入结果值"},model:{value:t.result_cache,callback:function(s){e.$set(t,"result_cache",s)},expression:"item.result_cache"}}):e._e(),e._v(" "),s("van-cell",[s("Uploader",{attrs:{"max-count":3,beforeRead:e.beforeRead,accept:e.accept},model:{value:t.result_file.imgs,callback:function(s){e.$set(t.result_file,"imgs",s)},expression:"item.result_file.imgs"}})],1),e._v(" "),t.result_file.append.length>0?s("van-cell",[[s("div",{staticClass:"orange",staticStyle:{"font-size":"0.24rem"}},[e._v("文件仅支持在PC上‘上传’、‘删除’")]),e._v(" "),e._l(t.result_file.append,function(t,i){return s("div",{key:i,staticClass:"blue",staticStyle:{"padding-top":"5px","font-size":"0.28rem"},on:{click:function(s){return e.downWgt(t.url,t.name)}}},[e._v(e._s(t.name))])})]],2):e._e()],1):s("span",[s("span",{staticStyle:{color:"#929292","font-size":".27rem",width:"1.4rem",display:"inline-block"}},[e._v("结果值:")]),e._v(" "),1==t.index_type?s("span",{staticClass:"orange",staticStyle:{"font-size":".28rem"}},[e._v(e._s(t.result_cache)+" "+e._s(t.unit))]):e._e(),e._v(" "),t.result_file.images?[t.result_file.images.length>0?s("div",{staticClass:"flex-box-ce",staticStyle:{margin:"10px 0"}},e._l(t.result_file.images,function(i,a){return s("van-image",{key:a,staticStyle:{"border-radius":"3px","margin-right":"10px"},attrs:{width:"100",height:"100",src:i.url},on:{click:function(s){return e.openImg(t.result_file.images,a)}}})}),1):e._e()]:e._e(),e._v(" "),t.result_file.append.length>0?[s("div",{staticClass:"orange",staticStyle:{"font-size":"0.24rem"}},[e._v("文件仅支持在PC上‘上传’、‘删除’")]),e._v(" "),e._l(t.result_file.append,function(t,i){return s("div",{key:i,staticClass:"blue",staticStyle:{"padding-top":"5px","font-size":"0.28rem"},on:{click:function(s){return e.downWgt(t.url,t.name)}}},[e._v(e._s(t.name))])})]:e._e()],2)],2)])}),0):s("van-empty",{attrs:{description:"暂无结果值录入"}})],1),e._v(" "),0==e.active&&e.rvenotList.length>0?s("footer",[s("van-row",{staticClass:"footfoot"},[s("van-col",{staticClass:"footcol",attrs:{span:"14"},on:{click:function(t){return e.save(1)}}},[s("div",{staticStyle:{width:"1rem",margin:"auto"}},[s("icon",{staticStyle:{width:"0.5rem",height:"0.5rem"},attrs:{name:"save"}}),e._v(" "),s("div",{staticStyle:{"font-size":".24rem",color:"#8a8a8a"}},[e._v("暂存")])],1)]),e._v(" "),s("van-col",{staticClass:"footBut",attrs:{span:"10"}},[s("button",{staticClass:"footcolButno",on:{click:e.rveno}},[e._v("取消")]),e._v(" "),s("button",{staticClass:"footcolButok",on:{click:function(t){return e.save(0)}}},[e._v("提交")])])],1)],1):e._e(),e._v(" "),s("van-popup",{attrs:{round:""},model:{value:e.isResult,callback:function(t){e.isResult=t},expression:"isResult"}},[s("div",{staticStyle:{width:"7rem",padding:"0.24rem","box-sizing":"border-box"}},[s("div",{staticStyle:{"font-size":"0.28rem","margin-bottom":"0.24rem"}},[e._v("提交结果")]),e._v(" "),s("van-progress",{attrs:{percentage:e.percentage,"stroke-width":"8"}}),e._v(" "),s("div",{staticClass:"scroll-bar",staticStyle:{"margin-top":"16px",border:"1px solid #f1f1f1","max-height":"500px","overflow-y":"auto"}},[s("div",{staticClass:"flex-box-ce results",staticStyle:{"font-weight":"600"}},[s("div",{staticStyle:{"border-right":"1px solid #f1f1f1",width:"40px"}},[e._v("序号")]),e._v(" "),s("div",{staticClass:"flex-1",staticStyle:{"border-right":"1px solid #f1f1f1"}},[e._v("姓名")]),e._v(" "),s("div",{staticClass:"flex-2",staticStyle:{"border-right":"1px solid #f1f1f1"}},[e._v("指标名称")]),e._v(" "),s("div",{staticClass:"flex-2"},[e._v("提交结果")])]),e._v(" "),e._l(e.results,function(t,i){return s("div",{key:i,staticClass:"flex-box-ce results"},[s("div",{staticStyle:{"border-right":"1px solid #f1f1f1",width:"40px"}},[e._v(e._s(e.results.length-i))]),e._v(" "),s("div",{staticClass:"flex-1",staticStyle:{"border-right":"1px solid #f1f1f1"}},[e._v(e._s(t.info.employee_name))]),e._v(" "),s("div",{staticClass:"flex-2",staticStyle:{"border-right":"1px solid #f1f1f1"}},[e._v(e._s(t.info.index_name))]),e._v(" "),t.msg?s("div",{staticClass:"flex-2 red"},[e._v(e._s(t.msg))]):s("div",{staticClass:"flex-2 green"},[e._v("提交成功")])])})],2),e._v(" "),s("span",{attrs:{slot:"footer"},slot:"footer"},[s("div",{staticClass:"flex-box-end",staticStyle:{"margin-top":"12px"}},[s("van-button",{attrs:{type:"primary",size:"small"},on:{click:function(t){e.isResult=!1}}},[e._v("确 定")])],1)])],1)])],1),e._v(" "),s("EmployeeSelector",{attrs:{title:"选择人员",visible:e.selectUser,can_select_dept:!1,selected:e.selected_data},on:{"update:visible":function(t){e.selectUser=t},confirm:e.confirmCreator,"update:selected":function(t){e.selected_data=t}}})],1)},staticRenderFns:[]};var x=s("VU/8")(h,g,!1,function(e){s("0WbL")},"data-v-534b230e",null);t.default=x.exports}});
|