webpackJsonp([151],{"8HZb":function(e,t){},tM8r:function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var s=i("mvHQ"),a=i.n(s),c=(i("PEgo"),i("HNZ3")),r=(i("3AsM"),i("7ZPY")),o=(i("zP7x"),i("rD0v")),n=i("7+uW"),l=i("dOd5"),d=i("2q/B"),h=i("TIfe");n.a.use(c.a).use(r.a).use(o.a);var v={name:"addPoint",components:{EmployeeSelector:l.a,Uploader:d.a},data:function(){return{isNeed:!this.$getCache("isAndroid"),selected_user:{dept:[],employee:[]},selectUser:!1,parameter:{employee_ids:"",doc_id:"",di_id:"",point:"",remark:"",files:[]},target:{},files:[],accept:"image/jpeg,image/png,image/jpg",isCamera:!!window.plus,isShowSelectTarget:!1,com_height:"100%",isShowDetail:!1,keyword:"",visible_:!1,docList:[],page:1,selectArr:[],docItems:[],docChild:[],pointType:1}},watch:{visible_:function(e){},keyword:{deep:!0,handler:Object(h.a)(function(){this.getJcx()})}},methods:{getJcx:function(){var e=this;if(!this.keyword)return this.docChild=[],this.selectArr=[],this.docItems=[],!1;this.$axiosUser("get","/api/pro/sm/doc/item/list",{keyword:this.keyword}).then(function(t){var i=[];t.data.data.list.forEach(function(e){e.name=e.label,e.items.forEach(function(e){e.checked=!1,i.push(e)})}),e.docChild=i})},activeItem:function(e,t){var i=this.selectArr;if(t+1==i.length)return!1;0==t?this.selectArr=[]:(i=i.slice(0,t+1),this.selectArr=i,this.docClick(e))},confirm:function(){var e={};if(this.docChild.forEach(function(t){t.checked&&(e=t)}),!e.id)return this.$toast("请选择检查项"),!1;this.target=e,this.visible_=!1},docItemsClick:function(e){this.selectArr.push(e),this.docChild=e.items},docClick:function(e){var t=this;this.selectArr=[{name:"全部",id:0},e],this.$axiosUser("get","/api/pro/sm/doc/info",{doc_id:e.id}).then(function(e){var i=e.data.data.items.list||[],s=[];i.forEach(function(e){e.name=e.label,e.items.forEach(function(e){e.checked=!1,s.push(e)})}),t.docItems=i,t.docChild=JSON.parse(a()(s))})},checkboxConing:function(e,t){if(e.checked)this.$set(this.docChild[t],"checked",!1);else{for(var i in this.docChild)this.$set(this.docChild[i],"checked",!1);this.$set(this.docChild[t],"checked",!0)}},beforeRead:function(e){var t=/^image\/(jpeg|png|jpg)$/.test(e.type);return t||this.$toast("上传图片只能是 jpeg|png|jpg 格式!"),t},sava_btn:function(){var e=this;if(0==this.selected_user.employee.length)return this.$toast("请选择奖扣对象"),!1;if(!this.target.id)return this.$toast("请选择检查标准"),!1;if(0==this.parameter.files.length)return this.$toast("请拍摄现场照片"),!1;var t={employee_ids:this.selected_user.employee.map(function(e){return e.id}).toString(),doc_id:this.target.document_id,di_id:this.target.id,point:1==this.pointType?this.target.base_point-2*this.target.base_point:this.target.base_point,remark:this.parameter.remark,files:this.parameter.files.toString()};this.$axiosUser("POST","/api/pro/sm/point",t).then(function(t){e.$toast("奖扣成功"),setTimeout(function(){e.$route_back()},500)})},openSelectUser:function(e){this.selectUser=!0},confirmUser:function(e){var t=e.employee;this.selected_user.employee=t},getDocList:function(e,t){var i=this,s=!1;!e&&(this.page=1);var a={visible_type:0,cycle_type:0,cate_id:-1,page:e?this.page:1,page_size:20};this.$axiosUser("get","/api/pro/sm/doc",a).then(function(e){var a=e.data.data.list;1===i.page?i.docList=a:i.docList=i.docList.concat(a),s=20!==a.length,t&&t(s)})},refresh:function(e){this.getDocList(!1,e)},infinite:function(e){this.page++,this.getDocList(!0,e)}},created:function(){document.documentElement.style.height&&(this.com_height=document.documentElement.style.height),this.pointType=this.$route.query.index},mounted:function(){}},m={render:function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",{staticStyle:{height:"100%"}},[i("van-nav-bar",{attrs:{title:1==e.pointType?"临时扣分":"鼓励奖分","left-text":"返回","left-arrow":""},on:{"click-left":e.$route_back}}),e._v(" "),i("div",{staticClass:"scroller"},[i("scroller",{attrs:{isNeed:e.isNeed}},[i("div",{staticStyle:{"margin-bottom":"0.2rem","background-color":"#fff"}},[i("van-cell",{attrs:{title:"奖扣对象",required:"","is-link":""},on:{click:function(t){return e.openSelectUser(1)}}},[e.selected_user.employee.length>0?i("div",{staticClass:"font-flex-word",staticStyle:{"max-width":"3rem",display:"inline-block"}},e._l(e.selected_user.employee,function(t,s){return i("span",{key:s},[e._v(e._s(e.$getEmployeeMapItem(t.id).name)+",")])}),0):i("span",{staticClass:"input-ccc"},[e._v("选择奖扣对象")])]),e._v(" "),i("van-cell",{attrs:{title:"检查标准",required:"","is-link":""},on:{click:function(t){e.visible_=!0}}},[e.target.id?i("span",[e._v("已选择")]):i("span",{staticClass:"input-ccc"},[e._v("选择检查项")])]),e._v(" "),e.target.id?[i("div",{staticClass:"content",on:{click:function(t){e.isShowDetail=!0}}},[i("div",{staticStyle:{"margin-bottom":"6px"}},[e._v(e._s(e.target.name))]),e._v(" "),i("div",[e._v("标准分值:"),i("span",{staticClass:"blue"},[e._v(e._s(e.target.base_point)+"分")])])]),e._v(" "),i("van-cell",{attrs:{title:"分值",required:""}},[i("div",{class:1==e.pointType?"green":"red"},[e._v(e._s(1==e.pointType?"-":"+")+e._s(e.target.base_point)+"分")])])]:e._e(),e._v(" "),i("div",{staticClass:"required",staticStyle:{padding:"0.24rem 0.32rem","font-size":"0.32rem",position:"relative"}},[e._v("现场拍照(3张)")]),e._v(" "),i("div",{staticStyle:{padding:"0.24rem 0.32rem","border-bottom":"0.02rem solid #ebedf0"}},[i("Uploader",{attrs:{isCamera:e.isCamera,limit:3,"max-count":3,beforeRead:e.beforeRead,accept:e.accept},model:{value:e.parameter.files,callback:function(t){e.$set(e.parameter,"files",t)},expression:"parameter.files"}})],1),e._v(" "),i("van-field",{attrs:{rows:"3",type:"textarea",maxlength:"100",placeholder:"请输入备注","show-word-limit":""},model:{value:e.parameter.remark,callback:function(t){e.$set(e.parameter,"remark",t)},expression:"parameter.remark"}})],2),e._v(" "),i("div",{staticStyle:{padding:"0.32rem"}},[i("van-button",{attrs:{type:"info",block:""},on:{click:e.sava_btn}},[e._v("确定")])],1),e._v(" "),i("div",{staticStyle:{height:"1rem"}})])],1),e._v(" "),i("EmployeeSelector",{attrs:{isRequired:!0,title:"选择人员",max:20,visible:e.selectUser,can_select_dept:!1,selected:e.selected_user},on:{"update:visible":function(t){e.selectUser=t},confirm:e.confirmUser,"update:selected":function(t){e.selected_user=t}}}),e._v(" "),i("van-action-sheet",{attrs:{closeable:!1,duration:".35"},model:{value:e.isShowDetail,callback:function(t){e.isShowDetail=t},expression:"isShowDetail"}},[i("div",{staticClass:"vassheet"},[i("div",{staticClass:"vasHead"},[i("van-icon",{attrs:{name:"arrow-down",size:".3rem"},on:{click:function(t){t.stopPropagation(),e.isShowDetail=!1}}}),e._v(" "),i("span",[e._v("检查项详情")])],1),e._v(" "),i("div",{staticClass:"pullUpdel"},[i("div",{staticStyle:{padding:"0.24rem","background-color":"#fff"}},[i("div",[e._v(e._s(e.target.name))]),e._v(" "),i("div",{staticClass:"fontColorC",staticStyle:{"font-size":"0.28rem",margin:"0.2rem 0"}},[e._v("标准分值:"+e._s(e.target.base_point)+"分")]),e._v(" "),i("div",{staticStyle:{"background-color":"#F8FCFF",padding:"0.14rem","white-space":"pre-wrap","font-size":"0.28rem"}},[e._v(e._s(e.target.desc))])])])])]),e._v(" "),i("van-popup",{staticClass:"employee_selector_popup",style:"height:"+e.com_height,attrs:{duration:.2,overlay:!1,position:"bottom"},model:{value:e.visible_,callback:function(t){e.visible_=t},expression:"visible_"}},[i("van-nav-bar",{attrs:{title:"选择检查项","left-text":"取消"},on:{"click-left":function(t){e.visible_=!1}}}),e._v(" "),i("van-search",{staticStyle:{"border-bottom":"1px solid #f1f1f1"},attrs:{placeholder:"检查项搜索"},model:{value:e.keyword,callback:function(t){e.keyword=t},expression:"keyword"}}),e._v(" "),e.keyword?[i("div",{staticClass:"docList",staticStyle:{height:"calc(100% - 3rem) !important",border:"none"}},[i("scroller",[e._l(e.docChild,function(t,s){return i("div",{key:s,staticClass:"flex-box-ce doc-item",on:{click:function(i){return e.checkboxConing(t,s)}}},[i("div",{staticStyle:{width:"0.4rem","margin-right":"0.2rem"}},[i("van-checkbox",{model:{value:t.checked,callback:function(i){e.$set(t,"checked",i)},expression:"item.checked"}})],1),e._v(" "),i("div",{staticClass:"clamp2 flex-1",staticStyle:{width:"5.0rem"}},[e._v(e._s(t.name))])])}),e._v(" "),0==e.docChild.length?i("van-empty",{attrs:{description:"暂无数据..."}}):e._e(),e._v(" "),i("div",{staticStyle:{height:"1rem"}})],2)],1),e._v(" "),i("div",{staticClass:"footer"},[i("van-button",{ref:"selected_button",staticStyle:{height:"0.72rem","line-height":"0.62rem",width:"2rem"},attrs:{type:"info"},on:{click:e.confirm}},[e._v("确定")])],1)]:[0==e.selectArr.length?i("div",{staticClass:"docList"},[i("scroller",{ref:"scroller",attrs:{"on-refresh":e.refresh,"on-infinite":e.infinite,noDataText:"没有了噢",list:e.docList}},[e._l(e.docList,function(t,s){return i("div",{key:t.id,staticClass:"flex-box-ce doc-item",on:{click:function(i){return e.docClick(t)}}},[i("div",{staticClass:"flex-1"},[e._v(e._s(t.name))]),e._v(" "),i("van-icon",{staticClass:"fontColorC",attrs:{name:"arrow"}})],1)}),e._v(" "),0==e.docList.length?i("van-empty",{attrs:{description:"暂无数据..."}}):e._e(),e._v(" "),i("div",{staticStyle:{height:"1rem"}})],2)],1):[i("div",{staticClass:"flex-box-ce flex-d-wrap shu"},e._l(e.selectArr,function(t,s){return i("div",{key:s,staticClass:"selectArr-item flex-box-ce",on:{click:function(i){return e.activeItem(t,s)}}},[0!=s?i("van-icon",{attrs:{name:"arrow"}}):e._e(),e._v(" "),i("span",{staticStyle:{"max-width":"2rem",display:"inline-block",overflow:"hidden","text-overflow":"ellipsis","white-space":"nowrap"}},[e._v(e._s(t.name))])],1)}),0),e._v(" "),i("div",{staticClass:"docList",staticStyle:{height:"calc(100% - 3.7rem) !important",border:"none"}},[i("scroller",[3!=e.selectArr.length?i("div",{staticStyle:{"border-bottom":"0.2rem solid #f5f7fa"}},e._l(e.docItems,function(t,s){return i("div",{key:t.id,staticClass:"flex-box-ce doc-item",on:{click:function(i){return e.docItemsClick(t)}}},[i("div",{staticClass:"flex-1"},[e._v(e._s(t.label))]),e._v(" "),i("van-icon",{staticClass:"fontColorC",attrs:{name:"arrow"}})],1)}),0):e._e(),e._v(" "),e._l(e.docChild,function(t,s){return i("div",{key:s,staticClass:"flex-box-ce doc-item",on:{click:function(i){return e.checkboxConing(t,s)}}},[i("div",{staticStyle:{width:"0.4rem","margin-right":"0.2rem"}},[i("van-checkbox",{model:{value:t.checked,callback:function(i){e.$set(t,"checked",i)},expression:"item.checked"}})],1),e._v(" "),i("div",{staticClass:"clamp2 flex-1",staticStyle:{width:"5.0rem"}},[e._v(e._s(t.name))])])}),e._v(" "),0==e.docChild.length?i("van-empty",{attrs:{description:"暂无数据..."}}):e._e(),e._v(" "),i("div",{staticStyle:{height:"1rem"}})],2)],1),e._v(" "),i("div",{staticClass:"footer"},[i("van-button",{ref:"selected_button",staticStyle:{height:"0.72rem","line-height":"0.62rem",width:"2rem"},attrs:{type:"info"},on:{click:e.confirm}},[e._v("确定")])],1)]]],2)],1)},staticRenderFns:[]};var p=i("VU/8")(v,m,!1,function(e){i("8HZb")},"data-v-378eb6ec",null);t.default=p.exports}});