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