| 1 |
- "use strict";(self["webpackChunkyos_manage"]=self["webpackChunkyos_manage"]||[]).push([[5945],{95945:function(e,t,a){a.r(t),a.d(t,{default:function(){return y}});var l=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("el-button",{attrs:{size:"mini",type:"text"},on:{click:e.editBtn}},[e._v("编 辑")]),a("el-dialog",{attrs:{"append-to-body":"",visible:e.dialogFormVisible,width:"600"},on:{"update:visible":function(t){e.dialogFormVisible=t}}},[a("div",{staticStyle:{"font-size":"15px"},attrs:{slot:"title"},slot:"title"},[e._v(" 编辑系统提示 ")]),a("el-row",{attrs:{gutter:20}},[a("el-form",{ref:"form",attrs:{model:e.form,rules:e.rules,"label-width":"90px","label-position":"right",size:"mini"}},[a("el-col",{attrs:{span:12}},[a("el-form-item",{attrs:{label:"提醒名称",prop:"remindname"}},[a("el-input",{attrs:{disabled:"",placeholder:"提醒名称"},model:{value:e.form.remindname,callback:function(t){e.$set(e.form,"remindname",t)},expression:"form.remindname"}})],1)],1),a("el-col",{attrs:{span:12}},[a("el-form-item",{attrs:{label:"提醒标题",prop:"remindtitle"}},[a("el-input",{attrs:{placeholder:"提醒标题"},model:{value:e.form.remindtitle,callback:function(t){e.$set(e.form,"remindtitle",t)},expression:"form.remindtitle"}})],1)],1),a("el-col",{attrs:{span:12}},[a("el-form-item",{attrs:{label:"提醒方式",prop:"remindmode"}},[a("el-select",{staticStyle:{width:"250px"},attrs:{multiple:""},model:{value:e.form.remindmode,callback:function(t){e.$set(e.form,"remindmode",t)},expression:"form.remindmode"}},[a("el-option",{attrs:{label:"短信",value:"短信"}}),a("el-option",{attrs:{label:"邮件",value:"邮件"}}),a("el-option",{attrs:{label:"弹框",value:"弹框"}})],1)],1)],1),a("el-col",{attrs:{span:24}},[a("el-form-item",{attrs:{label:"提醒内容",prop:"content"}},[a("el-input",{attrs:{type:"textarea",placeholder:"输入提醒内容,绑定表字段调用方式为 冒号+字段名,如 :createuserid,SQL语句的插入方式为大括号中加入SQL语句,如 {select name from sys_users where userid=:createuserid}"},model:{value:e.form.content,callback:function(t){e.$set(e.form,"content",t)},expression:"form.content"}})],1)],1),a("el-col",{attrs:{span:24}},[a("el-form-item",{attrs:{label:"备注说明",prop:"remarks"}},[a("el-input",{attrs:{type:"textarea",placeholder:"备注说明"},model:{value:e.form.remarks,callback:function(t){e.$set(e.form,"remarks",t)},expression:"form.remarks"}})],1)],1),a("el-col",{attrs:{span:24}},[a("el-form-item",{attrs:{label:"角色权限",prop:"isrole"}},[a("el-checkbox",{attrs:{"true-label":1,"false-label":0},model:{value:e.form.isrole,callback:function(t){e.$set(e.form,"isrole",t)},expression:"form.isrole"}})],1)],1),e.form.isrole?a("el-col",{attrs:{span:24}},[a("el-form-item",{attrs:{label:"角色选择",prop:"rolename"}},[a("multipleRole",{ref:"role",attrs:{data:e.form},on:{onResult:e.roleResult}},[a("el-input",{attrs:{slot:"input",type:"text",readonly:""},on:{focus:function(t){e.$refs.role.drawer=!0,e.$refs.role.normalSetId()}},slot:"input",model:{value:e.form.rolename,callback:function(t){e.$set(e.form,"rolename",t)},expression:"form.rolename"}})],1)],1)],1):e._e(),a("el-col",{attrs:{span:24}},[a("el-form-item",{attrs:{label:"人员权限",prop:"isuser"}},[a("el-checkbox",{attrs:{"true-label":1,"false-label":0},model:{value:e.form.isuser,callback:function(t){e.$set(e.form,"isuser",t)},expression:"form.isuser"}})],1)],1),e.form.isuser?a("el-col",{attrs:{span:24}},[a("el-form-item",{attrs:{label:"人员选择",prop:"username"}},[a("multiplePeople",{ref:"user",attrs:{data:e.form},on:{onResult:e.userResult}},[a("el-input",{attrs:{slot:"input",type:"text",readonly:""},on:{focus:function(t){e.$refs.user.drawer=!0,e.$refs.user.normalSetId()}},slot:"input",model:{value:e.form.username,callback:function(t){e.$set(e.form,"username",t)},expression:"form.username"}})],1)],1)],1):e._e()],1)],1),a("div",{staticClass:"dialog-footer"},[a("el-button",{staticClass:"normal-btn-width",attrs:{size:"small"},on:{click:function(t){e.dialogFormVisible=!1}}},[e._v("取 消")]),a("el-button",{staticClass:"normal-btn-width btn-warning",attrs:{size:"small",type:"warning"},on:{click:e.onSubmit}},[e._v("确 定")])],1)],1)],1)},s=[],r=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("el-dialog",{attrs:{title:"添加角色",visible:e.drawer,"append-to-body":"",direction:"rtl",width:"60%"},on:{"update:visible":function(t){e.drawer=t}}},[a("div",{staticClass:"flex-align-center flex-between ",staticStyle:{"margin-top":"-10px","margin-bottom":"10px"}},[a("div",{staticClass:"flex-align-center"},[a("el-input",{attrs:{size:"small","suffix-icon":"el-icon-search",placeholder:"产品名称,编号",clearable:""},on:{clear:function(t){return e.listData(e.param.content.pageNumber=1)}},nativeOn:{keyup:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:e.listData(e.param.content.pageNumber=1)}},model:{value:e.param.content.where.condition,callback:function(t){e.$set(e.param.content.where,"condition",t)},expression:"param.content.where.condition"}}),e._v(" ")],1),a("el-button",{attrs:{type:"primary",size:"mini",disabled:0==e.selectRowId.length},on:{click:e.onSbmit}},[e._v("批量添加")])],1),a("div",{staticClass:"produtMag-panel",staticStyle:{"margin-top":"10px"}},[a("el-table",{ref:"tables",staticStyle:{width:"100%"},attrs:{border:"",data:e.list},on:{select:e.selectionChange}},[a("el-table-column",{attrs:{type:"selection",width:"42",fixed:""}}),a("el-table-column",{attrs:{prop:"rolename",label:"角色名称"}}),a("el-table-column",{attrs:{prop:"remarks",label:"角色描述"}}),a("el-table-column",{attrs:{prop:"createby",label:"创建人"}}),a("el-table-column",{attrs:{prop:"createdate",label:"创建时间",width:"160"}})],1),a("div",[a("div",{staticStyle:{float:"left"}},[e._v("已选:"+e._s(e.selectRowId.length)+"个角色")]),a("div",{staticStyle:{"margin-top":"16px","text-align":"right"}},[a("el-pagination",{attrs:{background:"",small:"","current-page":e.currentPage,"page-size":e.param.content.pageSize,layout:"total, prev, pager, next, jumper",total:e.total},on:{"size-change":e.handleSizeChange,"current-change":e.handleCurrentChange}})],1)])],1)]),e._t("input")],2)},i=[],o={props:["data"],components:{},data(){return{drawer:!1,param:{id:20221101131902,content:{pageSize:20,pageNumber:1,where:{condition:""}}},list:[],currentPage:0,total:0,selectRowId:[],selectAllData:[]}},watch:{list(e){this.list.forEach((e=>{this.selectRowId.forEach((t=>{e.roleid==t&&this.$nextTick((()=>{this.$refs["tables"].toggleRowSelection(e,!0)}))}))}))}},methods:{async listData(){this.param.content.sa_salesforecastbillid=this.$route.query.id;const e=await this.$api.requested(this.param);console.log(e.data,"角色列表"),this.list=e.data,this.total=e.total,this.currentPage=e.pageNumber},selectionChange(e,t){let a=this.selectRowId.findIndex((e=>e==t.roleid));-1!=a?(this.selectAllData.splice(a,1),this.selectRowId.splice(a,1)):(this.selectRowId.push(t.roleid),this.selectAllData.push(t))},normalSetId(){this.listData(),this.selectAllData=this.data.roleids.map((e=>({roleid:e,rolename:this.data.rolemsg[e]}))),console.log(this.selectAllData),this.selectRowId=this.data.roleids},onSbmit(){this.$emit("onResult",this.selectAllData),this.drawer=!1},handleSizeChange(e){this.param.content.pageSize=e,this.listData()},handleCurrentChange(e){this.param.content.pageNumber=e,this.listData()}},mounted(){}},n=o,c=a(43736),m=(0,c.Z)(n,r,i,!1,null,null,null),d=m.exports,u=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("el-dialog",{attrs:{title:"添加人员",visible:e.drawer,"append-to-body":"",direction:"rtl",width:"60%"},on:{"update:visible":function(t){e.drawer=t}}},[a("div",{staticClass:"flex-align-center flex-between ",staticStyle:{"margin-top":"-10px","margin-bottom":"10px"}},[a("div",{staticClass:"flex-align-center"},[a("el-input",{attrs:{size:"small","suffix-icon":"el-icon-search",placeholder:"产品名称,编号",clearable:""},on:{clear:function(t){return e.listData(e.param.content.pageNumber=1)}},nativeOn:{keyup:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:e.listData(e.param.content.pageNumber=1)}},model:{value:e.param.content.where.condition,callback:function(t){e.$set(e.param.content.where,"condition",t)},expression:"param.content.where.condition"}}),e._v(" ")],1),a("el-button",{attrs:{type:"primary",size:"mini",disabled:0==e.selectRowId.length},on:{click:e.onSbmit}},[e._v("批量添加")])],1),a("div",{staticClass:"produtMag-panel",staticStyle:{"margin-top":"10px"}},[a("el-table",{ref:"tables",staticStyle:{width:"100%"},attrs:{border:"",data:e.list},on:{select:e.selectionChange}},[a("el-table-column",{attrs:{type:"selection",width:"42",fixed:""}}),a("el-table-column",{attrs:{prop:"accountno",label:"账号"}}),a("el-table-column",{attrs:{prop:"name",label:"账号名称"}}),a("el-table-column",{attrs:{prop:"phonenumber",label:"联系电话"}}),a("el-table-column",{attrs:{prop:"usertypename",label:"用户类型",width:"160"}})],1),a("div",[a("div",{staticStyle:{float:"left"}},[e._v("已选:"+e._s(e.selectRowId.length)+"个人员")]),a("div",{staticStyle:{"margin-top":"16px","text-align":"right"}},[a("el-pagination",{attrs:{background:"",small:"","current-page":e.currentPage,"page-size":e.param.content.pageSize,layout:"total, prev, pager, next, jumper",total:e.total},on:{"size-change":e.handleSizeChange,"current-change":e.handleCurrentChange}})],1)])],1)]),e._t("input")],2)},p=[],h={props:["data"],components:{},data(){return{drawer:!1,param:{id:20221031141102,content:{pageSize:20,pageNumber:1,where:{condition:""}}},list:[],currentPage:0,total:0,selectRowId:[],selectAllData:[]}},watch:{list(e){this.list.forEach((e=>{this.selectRowId.forEach((t=>{e.userid==t&&this.$nextTick((()=>{this.$refs["tables"].toggleRowSelection(e,!0)}))}))}))}},methods:{async listData(){this.param.content.sa_salesforecastbillid=this.$route.query.id;const e=await this.$api.requested(this.param);console.log(e.data,"人员列表"),this.list=e.data,this.total=e.total,this.currentPage=e.pageNumber},selectionChange(e,t){let a=this.selectRowId.findIndex((e=>e==t.userid));-1!=a?(this.selectAllData.splice(a,1),this.selectRowId.splice(a,1)):(this.selectRowId.push(t.userid),this.selectAllData.push(t))},normalSetId(){this.listData(),this.selectAllData=this.data.userids.map((e=>({userid:e,name:this.data.usermsg[e]}))),console.log(this.selectAllData),this.selectRowId=this.data.userids},onSbmit(){this.$emit("onResult",this.selectAllData),this.drawer=!1},handleSizeChange(e){this.param.content.pageSize=e,this.listData()},handleCurrentChange(e){this.param.content.pageNumber=e,this.listData()}},mounted(){}},f=h,b=(0,c.Z)(f,u,p,!1,null,null,null),g=b.exports,w={name:"add",props:["data"],components:{multipleRole:d,multiplePeople:g},data(){return{dialogFormVisible:!1,form:{sys_remind_configid:0,remindtitle:"",remindmode:[],content:"",isrole:1,roleids:[],rolename:"",isuser:1,userids:[],username:"",issql:1,sqlstr:""},rules:{accountno:[{required:!0,message:"输入账户编号",trigger:"blur"}],accountname:[{required:!0,message:"输入账户名称",trigger:"blur"}]}}},methods:{editBtn(){this.dialogFormVisible=!0,this.form=Object.assign({},this.form,this.data),this.form.rolename=Object.values(this.form.rolemsg).join(","),this.form.username=Object.values(this.form.usermsg).join(",")},onSubmit(){this.$refs["form"].validate((async e=>{if(!e)return!1;const t=await this.$api.requested({id:"20221220153201",version:1,content:this.form});this.tool.showMessage(t,(()=>{this.$emit("onSuccess"),this.$refs["form"].resetFields(),this.dialogFormVisible=!1}))}))},roleResult(e){this.form.rolename=e.map((e=>e.rolename)).join(","),this.form.roleids=e.map((e=>e.roleid)),console.log(this.form.rolename,e)},userResult(e){console.log(e),this.form.username=e.map((e=>e.name)).join(","),this.form.userids=e.map((e=>e.userid)),console.log(this.form.username,this.form.userids)}}},v=w,x=(0,c.Z)(v,l,s,!1,null,"192ab2b8",null),y=x.exports}}]);
|