93.d6a512c1b5e16f48ff3b.js 8.7 KB

1
  1. webpackJsonp([93],{aRk3:function(e,t){},hRui:function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a=i("mvHQ"),s=i.n(a),n=(i("yIEv"),i("OIh9")),r=(i("jAcA"),i("86U2")),o=(i("WJbf"),i("OhwO")),l=i("7+uW"),c=i("YCSq"),u=i("14ag");l.a.use(n.a).use(r.a).use(o.a);var d={data:function(){return{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:c.a,Uploader:u.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(o.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.$keep_alive_update("refresh_keep_list",{is:!0}),this.$route_back()},rveno:function(){this.$route_back()},save:function(e){var t=this,i={id:this.id,cache:e,result_info:""},a=[];if(this.noStatusList.some(function(e){var t=[];e.result_file.imgs&&e.result_file.imgs.forEach(function(e){var i=e.split("/"),a={name:i[i.length-1],url:e};t.push(a)}),e.result_file.images=t,1==e.type?e.result&&a.push({result:e.result,dimension_key:e.message.dimension_key,index_key:e.message.index_key,index_id:e.id,result_file:e.result_file}):(e.result_file.append.length>0||e.result_file.images.length>0)&&a.push({dimension_key:e.message.dimension_key,index_key:e.message.index_key,index_id:e.id,result_file:e.result_file})}),0==a.length)return this.$toast.fail("至少输入一项结果值或非量化指标添加一份附件"),!1;i.result_info=s()(a),this.bootBool||(this.bootBool=!0,this.$httpJx("post","/api/per/package/record_result",i).then(function(e){t.$toast.success("设置成功"),t.getPackageDtail()}).finally(function(){setTimeout(function(){t.bootBool=!1},3e3)}))},getPackageDtail:function(){var e=this;this.$httpJx("get","/api/per/package/employee/info",{id:this.id}).then(function(t){var i=t.data.data,a=i.dimension,s=i.relevance_employee;a.forEach(function(e,t){e.index.length>0&&e.index.forEach(function(t,i){t.wdName=e.name,t.userName=s.name,t.userId=s.id,t.dept_list=s.employee_detail.dept_list,t.dil=[{lab:"考核标准",prop:t.per_remark?t.per_remark:null},{lab:"目标值",prop:t.target?t.target:null},{lab:"权重%",prop:t.weight?t.weight:null},{lab:"备注",prop:t.remark?t.remark:null}]})});var n=[];i.flow.forEach(function(t){"result_value"==t.code&&t.target.forEach(function(t){t.employee_id==e.$getUserData_jx().id&&(n=t.list,status=t.status)})});var r=[],o=[];n.forEach(function(e){var t=[];e.result_file&&(e.result_file.images.forEach(function(e){t.push(e.url)}),e.result_file.imgs=t),2==e.status&&(a[e.dimension_key].index[e.index_key].message=e,r.push(a[e.dimension_key].index[e.index_key])),1==e.status&&(a[e.dimension_key].index[e.index_key].message=e,e.result_cache&&(a[e.dimension_key].index[e.index_key].result=e.result_cache),e.result_file&&(a[e.dimension_key].index[e.index_key].result_file=e.result_file),o.push(a[e.dimension_key].index[e.index_key]))}),e.statusList=r,e.noStatusList=o,0==e.active?e.rvenotList=e.noStatusList:1==e.active&&(e.rvenotList=e.statusList),e.minFormactive[0].age=o.length,e.minFormactive[1].age=r.length}).finally(function(){e.skeletonLoad=!1})}},created:function(){this.$route.query.id&&(this.id=this.$route.query.id,this.packageName=this.$route.query.packageName,this.getPackageDtail())},mounted:function(){}},_={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}},[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._v(" "),i("scroller",{ref:"work_bench_scroller",staticClass:"all",class:{isIos:e.isIos}},[e.rvenotList.length>0?i("div",{staticStyle:{"padding-bottom":"2.65rem"}},e._l(e.rvenotList,function(t,a){return i("div",{key:a,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(a,s){return i("span",{key:s,staticStyle:{"font-size":".25rem",padding:"0.14rem 0px 0px 0.15rem",display:"inline-block"}},[e._v("\n "+e._s(a.dept_name)+"\n "),t.dept_list.length-s>1?i("span",[e._v(",")]):e._e()])}),0)],1),e._v(" "),i("div",[i("span",{staticStyle:{"font-size":".32rem",color:"black"}},[e._v(e._s(t.name))]),e._v(" "),i("br"),e._v(" "),e._l(t.dil,function(t,a){return t.prop?i("span",{key:a},[i("span",{staticStyle:{color:"#929292","font-size":".27rem"}},[e._v(e._s(t.lab)+":")]),e._v(" "),i("span",{staticClass:"line-feed",staticStyle:{"font-size":".28rem"}},[e._v(e._s(t.prop))]),e._v(" "),i("br")]):e._e()}),e._v(" "),0==e.active?i("div",{staticStyle:{border:"1px solid #e4e4e4",margin:".2rem 0 0 0"}},[1==t.type?i("van-field",{attrs:{placeholder:"请输入结果值"},model:{value:t.result,callback:function(i){e.$set(t,"result",i)},expression:"item.result"}}):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,a){return i("div",{key:a,staticClass:"blue",staticStyle:{"padding-top":"5px","font-size":"0.28rem"},on:{click:function(i){return e.downWgt(t.url,t.name)}}},[e._v("\n "+e._s(t.name)+"\n ")])})]],2):e._e()],1):i("span",[i("span",{staticStyle:{color:"#929292","font-size":".27rem"}},[e._v("结果值:")]),e._v(" "),1==t.type?i("span",{staticStyle:{"font-size":".28rem"}},[e._v(e._s(t.result)+" "+e._s(t.unit))]):e._e(),e._v(" "),t.result_file.images?[t.result_file.images.length>0?i("div",{staticClass:"flex-box-ce",staticStyle:{margin:"10px 0"}},e._l(t.result_file.images,function(a,s){return i("van-image",{key:s,staticStyle:{"border-radius":"3px","margin-right":"10px"},attrs:{width:"100",height:"100",src:a.url},on:{click:function(i){return e.openImg(t.result_file.images,s)}}})}),1):e._e()]:e._e(),e._v(" "),t.result_file.append.length>0?[i("div",{staticClass:"orange",staticStyle:{"font-size":"0.24rem"}},[e._v("文件仅支持在PC上‘上传’、‘删除’")]),e._v(" "),e._l(t.result_file.append,function(t,a){return i("div",{key:a,staticClass:"blue",staticStyle:{"padding-top":"5px","font-size":"0.28rem"},on:{click:function(i){return e.downWgt(t.url,t.name)}}},[e._v("\n "+e._s(t.name)+"\n ")])})]:e._e()],2)],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)}}},[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._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()],1)],1)},staticRenderFns:[]};var f=i("VU/8")(d,_,!1,function(e){i("aRk3")},"data-v-7eeef32a",null);t.default=f.exports}});