webpackJsonp([65],{"3MgW":function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a=i("mvHQ"),s=i.n(a),n=(i("LlGJ"),i("Wtz3")),o=(i("WJbf"),i("OhwO")),r=(i("vqQ8"),i("0huK")),l=i("7+uW"),c=i("2q/B"),m=i("dOd5");l.a.use(n.a).use(o.a).use(r.a);var d={name:"communication",components:{Uploader:c.a,EmployeeSelector:m.a},data:function(){return{showPopover:!1,isShowCommunication:!1,actions:[{text:"回复"},{text:"删除"}],userInfo:this.$userInfo(),detailData:{},parameter:{target_type:"",target_id:"",content:"",files:"",reply_id:"",notice_employee_ids:""},img_fileList:[],accept:"image/jpeg,image/png,image/jpg",selectUser:!1,selected_user:{dept:[],employee:[]},emtags:[],feedbackList:[],hufuUser:{}}},watch:{isShowCommunication:function(e){e||(this.selected_user={dept:[],employee:[]},this.emtags=[],this.img_fileList=[],this.parameter.content="",this.hufuUser={})}},created:function(){this.$route.query.item&&(this.detailData=JSON.parse(this.$route.query.item),this.parameter.target_type=this.$route.query.target_type,this.parameter.target_id=this.detailData.id,this.getList())},methods:{getList:function(){var e=this;this.$axiosUser("get","/api/pro/okr/feedback/list",{target_id:this.parameter.target_id,target_type:this.parameter.target_type,page:1,page_size:100}).then(function(t){var i=t.data.data.list;i.forEach(function(t){t.userInfo=e.$getEmployeeMapItem(t.publisher_id),t.showPopover=!1,t.notice_employee_ids=t.notice_employee_ids.map(function(t){return e.$getEmployeeMapItem(t)})}),e.feedbackList=i})},confirmCreator:function(e){this.emtags=e.employee,this.selected_user.employee=e.employee},beforeRead:function(e){var t=/^image\/(jpeg|png|jpg)$/.test(e.type);return t||this.$toast("上传图片只能是 jpeg|png|jpg 格式!"),t},addGt:function(){var e=this;if(!this.parameter.content)return this.$toast("请输入内容"),!1;var t={target_type:this.parameter.target_type,target_id:this.parameter.target_id,content:this.parameter.content,files:this.img_fileList.toString()};if(this.hufuUser.name&&(t.reply_id=this.hufuUser.reply_id),this.emtags.length>0){var i=this.emtags.map(function(e){return e.id});t.notice_employee_ids=i.toString()}this.$axiosUser("post","/api/pro/okr/feedback/create",t).then(function(t){e.isShowCommunication=!1,e.getList()})},onSelect:function(e,t){var i=this;if("回复"==e.text)this.hufuUser={name:this.$getEmployeeMapItem(t.publisher_id).name,reply_id:t.id},this.isShowCommunication=!0;else{if(this.userInfo.id!=t.publisher_id)return this.$toast("不能删除他(她)人留言"),!1;this.$dialog.confirm({title:"删除",message:"此操作不可恢复,您确定删除吗?"}).then(function(){i.$axiosUser("post","/api/pro/okr/feedback/delete",{fb_id:t.id}).then(function(e){i.$toast("已删除"),i.getList()})})}},downWgt:function(e){var t=this;if(!window.plus)return window.open(e,"_blank"),!1;plus.downloader.createDownload(encodeURI(e),{filename:"_doc/update/"},function(e,i){200==i?plus.runtime.openFile(e.filename,{},function(e){console.log(s()(e))}):(t.$toast.clear(),Notify({type:"danger",message:"下载失败,请稍后重试",duration:1e3}))}).start()},show_imgae:function(e){Object(o.a)(e)}}},p={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:"沟通","left-text":"返回","left-arrow":""},on:{"click-left":e.$route_back}}),e._v(" "),i("div",{staticClass:"all"},[i("header",{staticClass:"flex-box-ce header",staticStyle:{"border-bottom":"1px solid #f1f1f1"}},[i("div",{staticClass:"biaos"},[1==e.parameter.target_type?i("span",{staticStyle:{"font-size":"0.5rem"}},[e._v("o")]):i("span",{staticStyle:{position:"relative",top:"0.04rem"}},[e._v("KR")])]),e._v(" "),i("div",{staticClass:"flex-1"},[i("div",{staticClass:"name",staticStyle:{"margin-bottom":"5px"}},[e._v(e._s(e.detailData.name))]),e._v(" "),i("div",{staticClass:"fontColorC",staticStyle:{"font-size":"0.26rem"}},[e._v(e._s(e.detailData.start_time)+"~"+e._s(e.detailData.end_time))])])]),e._v(" "),i("div",{staticClass:"main"},[i("div",{staticClass:"fontColorC",staticStyle:{"margin-bottom":"0.3rem","font-size":"0.3rem"}},[e._v("沟通 "),e.feedbackList.length>0?i("span",[e._v(e._s(e.feedbackList.length))]):e._e()]),e._v(" "),e.feedbackList.length>0?i("div",{staticClass:"record"},e._l(e.feedbackList,function(t,a){return i("div",{key:a,staticClass:"record-list"},[i("div",{staticClass:"flex-box-ce record-date fontColorB"},[i("userImage",{attrs:{id:t.publisher_id,width:"0.7rem",height:"0.7rem"}}),e._v(" "),i("div",{staticClass:"record-name"},[e._v(e._s(e.$getEmployeeMapItem(t.publisher_id).name)),t.reply_employee_id?i("span",[i("span",{staticClass:"fontColorF",staticStyle:{"font-weight":"500"}},[e._v("回复")]),e._v(e._s(e.$getEmployeeMapItem(t.reply_employee_id).name))]):e._e()]),e._v(" "),i("span",{staticClass:"fontColorC flex-1"},[e._v(e._s(t.create_time))]),e._v(" "),i("van-popover",{attrs:{placement:"left",trigger:"click",actions:e.actions},on:{select:function(i){return e.onSelect(i,t)}},scopedSlots:e._u([{key:"reference",fn:function(){return[i("van-icon",{staticClass:"fontColorC",attrs:{name:"ellipsis"}})]},proxy:!0}],null,!0),model:{value:t.showPopover,callback:function(i){e.$set(t,"showPopover",i)},expression:"item.showPopover"}})],1),e._v(" "),i("div",{staticClass:"record-content"},[i("pre",{staticClass:"pre fontColorB"},[e._v(e._s(t.content))])]),e._v(" "),t.files.length>0?i("div",{staticClass:"flex-box-ce flex-d-wrap",staticStyle:{"padding-left":"0.8rem"}},e._l(t.files,function(t,a){return i("div",{key:a},["img"==t.type?[i("van-image",{staticStyle:{"margin-right":"0.1rem"},attrs:{src:t.file,width:"60",height:"60",radius:"5",type:"contain"},on:{click:function(i){return e.show_imgae([t.file])}}})]:i("img",{staticStyle:{"margin-right":"0.1rem"},attrs:{src:"static/images/excel_icon.png",width:"60",height:"60"},on:{click:function(i){return e.downWgt(t.file)}}})],2)}),0):e._e(),e._v(" "),t.notice_employee_ids.length>0?i("div",{staticClass:"flex-box-ce flex-d-wrap",staticStyle:{"padding-left":"0.8rem","margin-top":"0.2rem","font-size":"0.26rem"}},[e._v("\n @人员:\n "),e._l(t.notice_employee_ids,function(t,a){return i("span",{key:a,staticClass:"green",staticStyle:{"padding-left":"5px"}},[e._v(e._s(t.name))])})],2):e._e()])}),0):i("div",{staticClass:"fontColorC",staticStyle:{"margin-top":"2rem","text-align":"center","font-size":"0.3rem"}},[e._v("暂无沟通记录")])])]),e._v(" "),i("footer",{staticClass:"footer",on:{click:function(t){e.isShowCommunication=!0}}},[i("div",{staticClass:"fontColorC"},[e._v("有事沟通,可@Ta")])]),e._v(" "),i("van-popup",{style:{height:"90%"},attrs:{round:"",position:"bottom"},model:{value:e.isShowCommunication,callback:function(t){e.isShowCommunication=t},expression:"isShowCommunication"}},[i("div",{staticClass:"content"},[i("header",{staticClass:"flex-box-ce",staticStyle:{"text-align":"center","font-size":"0.32rem",padding:"0.2rem"}},[i("div",{staticClass:"blue",on:{click:function(t){e.isShowCommunication=!1}}},[e._v("取消")]),e._v(" "),i("div",{staticClass:"flex-1",staticStyle:{"font-weight":"700","font-size":"0.36rem"}},[e._v("沟通")]),e._v(" "),i("div",{staticClass:"blue",on:{click:e.addGt}},[e._v("确定")])]),e._v(" "),i("div",{staticClass:"main"},[i("div",[e.hufuUser.name?i("div",{staticClass:"flex-box-ce",staticStyle:{padding:"0.24rem 0.32rem"}},[i("span",{staticStyle:{"font-size":"0.3rem","font-weight":"600","padding-right":"0.14rem"}},[e._v("回复"+e._s(e.hufuUser.name))]),i("van-icon",{staticClass:"red",attrs:{name:"close"},on:{click:function(t){e.hufuUser={}}}})],1):e._e(),e._v(" "),i("van-field",{attrs:{rows:"6",autosize:"",maxlength:"500","show-word-limit":"",type:"textarea",placeholder:"请输入沟通反馈(必填)"},model:{value:e.parameter.content,callback:function(t){e.$set(e.parameter,"content",t)},expression:"parameter.content"}}),e._v(" "),i("div",[i("div",{staticClass:"fontColorC",staticStyle:{"margin-top":"0.2rem"},on:{click:function(t){e.selectUser=!0}}},[e._v("@同事")]),e._v(" "),i("div",{staticClass:"font-flex-word blue",staticStyle:{"max-width":"5.8rem",display:"inline-block",margin:"0.2rem 0"}},e._l(e.emtags,function(t,a){return i("span",{key:a},[e._v(e._s(t.name)),e.emtags.length-a>1?i("span",[e._v(",")]):e._e()])}),0)]),e._v(" "),i("Uploader",{attrs:{limit:3,"max-count":3,beforeRead:e.beforeRead,accept:e.accept},model:{value:e.img_fileList,callback:function(t){e.img_fileList=t},expression:"img_fileList"}})],1)])])]),e._v(" "),i("EmployeeSelector",{attrs:{title:"选择@人员",visible:e.selectUser,selected:e.selected_user,can_select_dept:!1,dept_multi:!1,append_body:!0,isShowDepts:!1},on:{"update:visible":function(t){e.selectUser=t},confirm:e.confirmCreator,"update:selected":function(t){e.selected_user=t}}})],1)},staticRenderFns:[]};var f=i("VU/8")(d,p,!1,function(e){i("j2uO")},"data-v-b31a13fe",null);t.default=f.exports},j2uO:function(e,t){}});