1 |
- webpackJsonp([124],{MI1A:function(e,t){},hRui:function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var s=i("mvHQ"),n=i.n(s),a=(i("yIEv"),i("OIh9")),o=(i("jAcA"),i("86U2")),r=(i("WJbf"),i("OhwO")),l=i("7+uW"),u=i("YCSq"),c=i("2q/B");l.a.use(a.a).use(o.a).use(r.a);var d={data:function(){return{isNeed:!this.$getCache("isAndroid"),skeletonLoad:!0,rvenotList:[],minFormactive:[{name:"未录入",age:0},{name:"已录入",age:0}],active:0,id:0,packageName:"",noStatusList:[],statusList:[],bootBool:!1,isIos:this.$getCache("iPhone"),img_fileList:[],images:[],accept:"image/jpeg,image/png,image/jpg"}},components:{VanSkeleton:u.a,Uploader:c.a},watch:{active:function(e){0==e?this.rvenotList=this.noStatusList:1==e&&(this.rvenotList=this.statusList)}},methods:{downWgt:function(e,t){var i=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){}):(i.$toast.clear(),Notify({type:"danger",message:"下载失败,请稍后重试",duration:1e3}))}).start()},openImg:function(e,t){var i=e.map(function(e){return e.url});Object(r.a)({images:i,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=this,i={id:this.id,cache:1==e?1:0,result_info:"",sub:3==e?0:1},s=[],a=!0,o="";if(this.rvenotList.some(function(t){var i=[];if(t.result_file.imgs&&t.result_file.imgs.forEach(function(e){var t=e.split("/"),s={name:t[t.length-1],url:e};i.push(s)}),t.result_file.images=i,3==e)if(1==t.type){if(!t.result)return a=!1,o=t.name+": 请输入结果值",!0;s.push({result:t.result,dimension_key:t.message.dimension_key,index_key:t.message.index_key,index_id:t.id,result_file:t.result_file})}else{if(0==t.result_file.append.length&&0==t.result_file.images.length)return a=!1,o=t.name+": 至少添加一份附件",!0;s.push({dimension_key:t.message.dimension_key,index_key:t.message.index_key,index_id:t.id,result_file:t.result_file})}else 1==t.type?t.result&&s.push({result:t.result,dimension_key:t.message.dimension_key,index_key:t.message.index_key,index_id:t.id,result_file:t.result_file}):(t.result_file.append.length>0||t.result_file.images.length>0)&&s.push({dimension_key:t.message.dimension_key,index_key:t.message.index_key,index_id:t.id,result_file:t.result_file})}),3==e){if(!a)return this.$toast(o),!1}else if(0==s.length)return this.$toast.fail("至少输入一项结果值或非量化指标添加一份附件"),!1;i.result_info=n()(s),this.bootBool||(0==e?this.$dialog.confirm({message:"请仔细检查结果值数据是否填写准确,以免数据错误造成不便!",cancelButtonText:"返回检查",confirmButtonText:"确认提交"}).then(function(){t.recordResult(i,e)}).catch(function(){}):this.recordResult(i,e))},recordResult:function(e,t){var i=this;this.bootBool=!0,this.$axiosUser("post","/api/pro/per/package/record_result",e).then(function(s){if(i.$toast.success(1==e.cache?"已暂存":"提交成功"),3==t)return setTimeout(function(){i.routerBak()},500),!1;i.getPackageDtail()}).finally(function(){setTimeout(function(){i.bootBool=!1},3e3)})},getPackageDtail:function(){var e=this;this.$axiosUser("get","/api/pro/per/package/employee/info",{id:this.id}).then(function(t){var i=t.data.data,s=i.dimension,n=i.relevance_employee;s.forEach(function(e,t){e.index.length>0&&e.index.forEach(function(t,i){var s=t.target?t.target+" "+t.unit:null;t.wdName=e.name,t.userName=n.name,t.userId=n.id,t.dept_list=n.employee_detail.dept_list,t.dil=[{lab:"考核标准",prop:t.per_remark?t.per_remark:null},{lab:"权重%",prop:t.weight?t.weight:null},{lab:"备注",prop:t.remark?t.remark:null},{lab:"目标值",prop:s}]})});var a=[];i.flow.forEach(function(t){"result_value"==t.code&&t.target.forEach(function(t){t.employee_id==e.$userInfo().id&&(a=t.list,status=t.status)})});var o=[],r=[];a.forEach(function(e){var t=[];if(e.result_file&&(e.result_file.images.forEach(function(e){t.push(e.url)}),e.result_file.imgs=t),2==e.status){s[e.dimension_key].index[e.index_key].message=e;var i=s[e.dimension_key].index[e.index_key].result_file;i.imgs=i.images.map(function(e){return e.url}),o.push(s[e.dimension_key].index[e.index_key])}1==e.status&&(s[e.dimension_key].index[e.index_key].message=e,e.result_cache&&(s[e.dimension_key].index[e.index_key].result=e.result_cache),e.result_file&&(s[e.dimension_key].index[e.index_key].result_file=e.result_file),r.push(s[e.dimension_key].index[e.index_key]))}),e.statusList=o,e.noStatusList=r,0==e.active?e.rvenotList=e.noStatusList:1==e.active&&(e.rvenotList=e.statusList),e.minFormactive[0].age=r.length,e.minFormactive[1].age=o.length}).finally(function(){e.skeletonLoad=!1})}},created:function(){"调整结果值"==this.$route.query.resultStr&&(this.active=1),this.$route.query.id&&(this.id=this.$route.query.id,this.packageName=this.$route.query.packageName,this.getPackageDtail())},mounted:function(){}},f={render:function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",{class:[{bg_fff:e.skeletonLoad}]},[i("van-nav-bar",{attrs:{title:"结果值数据录入","left-text":"","left-arrow":""},on:{"click-left":e.routerBak}}),e._v(" "),i("VanSkeleton",{attrs:{skeLoad:e.skeletonLoad}},["录入结果值"==e.$route.query.resultStr?i("header",[i("van-tabs",{attrs:{swipeable:""},model:{value:e.active,callback:function(t){e.active=t},expression:"active"}},e._l(e.minFormactive,function(e,t){return i("van-tab",{key:t,attrs:{title:e.name+"("+e.age+")"}})}),1)],1):e._e(),e._v(" "),i("scroller",{ref:"work_bench_scroller",staticClass:"all",class:{isIos:e.isIos},style:{height:"录入结果值"==e.$route.query.resultStr?"calc(100% - 3.2rem)":"calc(100% - 2.3rem)"},attrs:{isNeed:e.isNeed}},[e.rvenotList.length>0?i("div",{staticStyle:{"padding-bottom":"2.65rem"}},e._l(e.rvenotList,function(t,s){return i("div",{key:s,staticStyle:{margin:".2rem 0",padding:"0.24rem","background-color":"#fff"}},[i("div",{staticStyle:{display:"flex","border-bottom":"1px dashed #f3f3f3","padding-bottom":".25rem"}},[i("userImage",{staticClass:"about-me__avatar",attrs:{id:t.userId,user_name:t.userName,fontSize:".28",width:"0.6rem",height:"0.6rem"}}),e._v(" "),i("span",{staticStyle:{"font-size":".3rem",padding:"0.09rem 0px 0px 0.18rem"}},[e._v(e._s(t.userName))]),e._v(" "),i("span",{staticClass:"font-flex-word",staticStyle:{width:"4rem",display:"inline-block",color:"#a7a7a7"}},e._l(t.dept_list,function(s,n){return i("span",{key:n,staticStyle:{"font-size":".25rem",padding:"0.14rem 0px 0px 0.15rem",display:"inline-block"}},[e._v("\n "+e._s(s.dept_name)+"\n "),t.dept_list.length-n>1?i("span",[e._v(",")]):e._e()])}),0)],1),e._v(" "),i("div",[i("div",{staticStyle:{"font-size":".32rem",margin:"0.2rem 0"}},[e._v(e._s(t.name))]),e._v(" "),e._l(t.dil,function(t,s){return t.prop?i("div",{key:s,staticClass:"flex-box",staticStyle:{"margin-bottom":"0.14rem"}},[i("div",{staticStyle:{color:"#929292","font-size":".27rem",width:"1.4rem"}},[e._v(e._s(t.lab)+":")]),e._v(" "),i("div",{staticClass:"flex-1",staticStyle:{"font-size":".28rem"}},[e._v(e._s(t.prop))])]):e._e()}),e._v(" "),i("div",{staticStyle:{border:"1px solid #e4e4e4",margin:".2rem 0 0 0"}},[1==t.type?i("div",{staticClass:"flex-box-ce"},[i("van-field",{attrs:{placeholder:"请输入结果值"},model:{value:t.result,callback:function(i){e.$set(t,"result",i)},expression:"item.result"}}),e._v(" "),i("div",{staticClass:"fontColorC",staticStyle:{"padding-right":"0.32rem"}},[e._v(e._s(t.unit))])],1):e._e(),e._v(" "),i("van-cell",[i("Uploader",{attrs:{"max-count":3,beforeRead:e.beforeRead,accept:e.accept},model:{value:t.result_file.imgs,callback:function(i){e.$set(t.result_file,"imgs",i)},expression:"item.result_file.imgs"}})],1),e._v(" "),t.result_file.append.length>0?i("van-cell",[[i("div",{staticClass:"orange",staticStyle:{"font-size":"0.24rem"}},[e._v("文件仅支持在PC上‘上传’、‘删除’")]),e._v(" "),e._l(t.result_file.append,function(t,s){return i("div",{key:s,staticClass:"blue",staticStyle:{"padding-top":"5px","font-size":"0.28rem"},on:{click:function(i){return e.downWgt(t.url,t.name)}}},[e._v(e._s(t.name))])})]],2):e._e()],1)],2)])}),0):i("van-empty",{attrs:{description:"暂无结果值录入"}})],1),e._v(" "),0==e.active&&e.rvenotList.length>0?i("footer",[i("van-row",{staticClass:"footfoot"},[i("van-col",{staticClass:"footcol",attrs:{span:"14"},on:{click:function(t){return e.save(1)}}},["录入结果值"==e.$route.query.resultStr?i("div",{staticStyle:{width:"1rem",margin:"auto"}},[i("icon",{staticStyle:{width:"0.5rem",height:"0.5rem"},attrs:{name:"save"}}),e._v(" "),i("div",{staticStyle:{"font-size":".24rem",color:"#8a8a8a"}},[e._v("暂存")])],1):e._e()]),e._v(" "),i("van-col",{staticClass:"footBut",attrs:{span:"10"}},[i("button",{staticClass:"footcolButno",on:{click:e.rveno}},[e._v("取消")]),e._v(" "),i("button",{staticClass:"footcolButok",on:{click:function(t){return e.save(0)}}},[e._v("提交")])])],1)],1):e._e(),e._v(" "),1==e.active&&e.rvenotList.length>0?i("footer",[i("van-row",{staticClass:"footfoot"},[i("van-col",{staticClass:"footcol",attrs:{span:"14"}}),e._v(" "),i("van-col",{staticClass:"footBut",attrs:{span:"10"}},[i("button",{staticClass:"footcolButno",on:{click:e.rveno}},[e._v("取消")]),e._v(" "),i("button",{staticClass:"footcolButok",on:{click:function(t){return e.save(3)}}},[e._v("提交")])])],1)],1):e._e()],1)],1)},staticRenderFns:[]};var m=i("VU/8")(d,f,!1,function(e){i("MI1A")},"data-v-4d4d7474",null);t.default=m.exports}});
|