1330.148081b5.js 6.7 KB

1
  1. "use strict";(self["webpackChunkyos_manage"]=self["webpackChunkyos_manage"]||[]).push([[1330],{91330:function(e,s,t){t.r(s),t.d(s,{default:function(){return c}});var a=function(){var e=this,s=e.$createElement,t=e._self._c||s;return t("div",[t("el-button",{directives:[{name:"show",rawName:"v-show",value:e.nowUserid===e.data.createuserid,expression:"nowUserid === data.createuserid"}],attrs:{size:"mini",type:"primary"},on:{click:function(s){return e.onShow(e.dialogTableVisible=!0)}}},[e._v(" 编 辑 ")]),t("el-dialog",{attrs:{title:"编辑任务","append-to-body":"",visible:e.dialogTableVisible,width:"700px"},on:{"update:visible":function(s){e.dialogTableVisible=s},close:function(s){e.leaderShow=!1,e.assistShow=!1}}},[e.errormsg?t("el-alert",{staticClass:"normal-margin",attrs:{title:e.errormsg,type:"error"}}):e._e(),t("el-input",{staticClass:"normal-margin",attrs:{placeholder:"输入任务标题",type:"text","show-word-limit":"",maxlength:"40",size:"small"},model:{value:e.form.title,callback:function(s){e.$set(e.form,"title",s)},expression:"form.title"}}),t("el-input",{staticClass:"normal-margin",attrs:{placeholder:"输入任务内容",autosize:{minRows:6},type:"textarea","show-word-limit":"",maxlength:"100",size:"small"},model:{value:e.form.remarks,callback:function(s){e.$set(e.form,"remarks",s)},expression:"form.remarks"}}),t("div",{staticClass:"flex-align-center flex-between normal-margin"},[t("p",{staticClass:"task__label"},[t("i",{staticClass:"el-icon-time"}),e._v(" 开始:")]),t("el-date-picker",{attrs:{type:"date",placeholder:"选择日期","value-format":"yyyy-MM-dd",size:"small"},model:{value:e.form.starttime,callback:function(s){e.$set(e.form,"starttime",s)},expression:"form.starttime"}}),e._v("  -   "),t("p",{staticClass:"task__label"},[e._v("结束:")]),t("el-date-picker",{attrs:{type:"date",placeholder:"选择日期","value-format":"yyyy-MM-dd",size:"small"},model:{value:e.form.endtime,callback:function(s){e.$set(e.form,"endtime",s)},expression:"form.endtime"}})],1),t("div",{staticClass:"normal-margin flex-align-center"},[t("p",{staticClass:"task__label"},[t("i",{staticClass:"el-icon-bell"}),e._v(" 提醒时间 ")]),t("el-input",{staticStyle:{width:"90px"},attrs:{disabled:!e.form.endtime,size:"small"},model:{value:e.form.remindday,callback:function(s){e.$set(e.form,"remindday",s)},expression:"form.remindday"}}),t("p",[e._v(" 天")])],1),t("div",[t("p",{staticClass:"mt-10 task__label"},[e._v("执行人员")]),t("div",{staticClass:"flex-align-center flex-between"},[t("el-popover",{attrs:{placement:"right",trigger:"manual",width:"400"},model:{value:e.leaderShow,callback:function(s){e.leaderShow=s},expression:"leaderShow"}},[t("member",{ref:"member",attrs:{param:e.param,radio:!0},on:{onSelect:e.setLeader,onCancel:function(s){e.leaderShow=!1}}}),t("el-input",{staticClass:"input-with-select",attrs:{slot:"reference",placeholder:"请输入内容",readonly:"",size:"small"},on:{focus:e.showMenber},slot:"reference",model:{value:e.leader.name,callback:function(s){e.$set(e.leader,"name",s)},expression:"leader.name"}},[t("p",{attrs:{slot:"prepend"},slot:"prepend"},[e._v("执行人")])])],1),t("el-popover",{attrs:{placement:"right",trigger:"manual",width:"400"},model:{value:e.assistShow,callback:function(s){e.assistShow=s},expression:"assistShow"}},[t("member",{ref:"memberAssist",attrs:{param:e.paramAssist,radio:!1,implement:e.implement},on:{onSelect:e.setAssist,onCancel:function(s){e.assistShow=!1}}}),t("el-input",{staticClass:"input-with-select",attrs:{slot:"reference",placeholder:"请输入内容",readonly:"",size:"small"},on:{focus:e.showMenberAssist},slot:"reference",model:{value:e.assistPerson,callback:function(s){e.assistPerson=s},expression:"assistPerson"}},[t("p",{attrs:{slot:"prepend"},slot:"prepend"},[e._v("协助人")])])],1)],1)]),t("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[t("el-button",{staticStyle:{width:"120px"},attrs:{size:"small"},on:{click:function(s){e.dialogTableVisible=!1}}},[e._v("取 消")]),t("el-button",{staticStyle:{width:"120px"},attrs:{type:"warning",size:"small"},on:{click:e.validateInput}},[e._v("保 存")])],1)],1)],1)},i=[],r=t(85084),o=t(24438),l={props:["data"],components:{upload:o.Z,member:r.Z},data(){return{leaderShow:!1,assistShow:!1,dialogTableVisible:!1,folderid:JSON.parse(sessionStorage.getItem("folderid")).appfolderid,nowUserid:JSON.parse(sessionStorage.getItem("active_account")).userid,form:{sys_taskid:0,title:"",remarks:"",starttime:"",remindday:0,ownertable:"",ownerid:0,endtime:"",leaderuserid:""},param:{id:"20221018122201",content:{ownertable:"sys_task",ownerid:0,pageSize:20,where:{condition:"",withoutselect:0}}},paramAssist:{id:"20221018122201",content:{ownertable:"sys_task",ownerid:0,pageSize:20,where:{condition:"",withoutselect:0}}},errormsg:"",bindData:{},leader:{},assistPerson:"",assist:[],implement:""}},methods:{onShow(){this.form=Object.assign({},this.form,this.data),this.leader=this.data.leader[0]?this.data.leader[0]:"",this.implement=this.data.leader[0].userid,this.assistList(this.data.sys_taskid)},validateInput(){return this.form.title?this.form.starttime?void this.submit():(this.errormsg="请选择开始日期",!1):(this.errormsg="请输入标题",!1)},setLeader(e){this.leader=e[0],this.form.leaderuserid=e[0].userid,this.implement=this.form.leaderuserid,this.leaderShow=!1},setAssist(e){console.log(e),this.assistPerson="",this.assist=[],e.forEach(((e,s)=>{this.assistPerson=0===s?e.name:this.assistPerson+","+e.name,this.assist[s]=e.userid})),this.assistShow=!1},async submit(){const e=await this.$api.requested({id:20221211112101,content:this.form});this.tool.showMessage(e,(()=>{this.param.content.ownerid=e.data.sys_taskid,this.dialogTableVisible=!1,this.refresh(),this.errormsg="",this.insertAssist(e.data.sys_taskid)}))},refresh(){this.form={sys_taskid:0,title:"任务标题",remarks:"任务说明",starttime:"",remindday:0,ownertable:"",ownerid:0,endtime:""}},showMenber(){this.leaderShow=!0,this.assistShow=!1,this.param.content.ownerid=this.data.sys_taskid,this.$refs.member.listData()},showMenberAssist(){this.assistShow=!0,this.leaderShow=!1,this.paramAssist.content.ownerid=this.data.sys_taskid,this.$refs.memberAssist.listData()},async assistList(e){this.assistPerson="",this.assist=[];const s=await this.$api.requested({id:20220930103501,content:{ownertable:"sys_task",ownerid:e}});console.log(s,"团队");let t=[];s.data[0].team.forEach(((e,s)=>{0===e.isleader&&(1===s?(this.assistPerson=e.name,this.assist):this.assistPerson=this.assistPerson+","+e.name),this.assist[s]=e.userid})),console.log(t),console.log(this.assistPerson)},async insertAssist(e){await this.$api.requested({id:20220930103601,content:{ownertable:"sys_task",ownerid:e,userids:this.assist,justuserids:!0}});this.$emit("onSuccess")}}},n=l,d=t(43736),m=(0,d.Z)(n,a,i,!1,null,"40e51b95",null),c=m.exports}}]);