1 |
- webpackJsonp([194],{"Af2+":function(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0});i("LlGJ");var a=i("Wtz3"),s=(i("WJbf"),i("OhwO")),o=(i("vqQ8"),i("0huK")),n=i("7+uW"),r=i("2q/B");n.a.use(a.a).use(s.a).use(o.a);var c={name:"communication",components:{Uploader:r.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",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;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(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()}this.$axiosUser("post","/api/pro/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(){i.$axiosUser("post","/api/pro/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){}):(e.$toast.clear(),Notify({type:"danger",message:"下载失败,请稍后重试",duration:1e3}))}).start()},show_imgae:function(t){Object(s.a)(t)}}},l={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}},[i("div",{staticStyle:{color:"#fff"},attrs:{slot:"right"},on:{click:function(e){t.isShowCommunication=!0}},slot:"right"},[t._v("添加")])]),t._v(" "),i("div",{staticClass:"all"},[i("div",{staticClass:"main"},[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()])}),0):i("div",{staticClass:"fontColorC",staticStyle:{"margin-top":"2rem","text-align":"center","font-size":"0.3rem"}},[t._v("暂无检查记录")])])]),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",[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",{staticStyle:{"margin-top":"0.2rem"}},[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)],1)])])])],1)},staticRenderFns:[]};var p=i("VU/8")(c,l,!1,function(t){i("Kg5D")},"data-v-05288dc8",null);e.default=p.exports},Kg5D:function(t,e){}});
|