1547-legacy.ed56bd2f.js 18 KB

1
  1. "use strict";(self["webpackChunkyos_manage"]=self["webpackChunkyos_manage"]||[]).push([[1547],{61547:function(e,t,a){a.r(t),a.d(t,{default:function(){return A}});var n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("el-button",{attrs:{size:"mini",type:"primary"},on:{click:e.editBtn}},[e._v("编 辑")]),a("el-drawer",{attrs:{title:"新 建","append-to-body":"","show-close":!1,visible:e.dialogFormVisible,size:"40%"},on:{"update:visible":function(t){e.dialogFormVisible=t}}},[a("div",{staticStyle:{"font-size":"15px"},attrs:{slot:"title"},slot:"title"},[e._v(" 编辑服务工单 ")]),a("div",{staticClass:"drawer__panel"},[a("el-row",{attrs:{gutter:20}},[a("el-form",{ref:"form",attrs:{model:e.form,rules:e.rules,"label-width":"140px","label-position":"right",size:"mini"}},[a("el-col",{attrs:{span:24}},[a("el-form-item",{attrs:{label:"申请单:",prop:"billno"}},[a("selectOrder",{ref:"order",on:{selectRow:e.orderChange}},[a("el-input",{attrs:{slot:"input",readonly:"",type:"text",size:"mini"},on:{focus:function(t){e.$refs.order.listData(),e.$refs.order.visible=!0}},slot:"input",model:{value:e.form.billno,callback:function(t){e.$set(e.form,"billno",t)},expression:"form.billno"}})],1)],1)],1),a("el-col",{attrs:{span:24}},[a("el-form-item",{attrs:{label:"工单模板:",prop:"templatename"}},[a("selectTemplate",{ref:"template",on:{selectRow:e.templateChange}},[a("el-input",{attrs:{slot:"input",readonly:"",type:"text",size:"mini"},on:{focus:function(t){e.$refs.template.listData(),e.$refs.template.visible=!0}},slot:"input",model:{value:e.form.templatename,callback:function(t){e.$set(e.form,"templatename",t)},expression:"form.templatename"}})],1)],1)],1),a("el-col",{attrs:{span:24}},[a("el-form-item",{attrs:{label:"是否在保",prop:"inqualityguaranteeperiod"}},[a("el-radio-group",{model:{value:e.form.inqualityguaranteeperiod,callback:function(t){e.$set(e.form,"inqualityguaranteeperiod",t)},expression:"form.inqualityguaranteeperiod"}},[a("el-radio",{attrs:{label:1}},[e._v("是")]),a("el-radio",{attrs:{label:0}},[e._v("否")])],1)],1)],1),a("el-col",{attrs:{span:24}},[a("el-form-item",{attrs:{label:"是否在我司产品",prop:"isouritem"}},[a("el-radio-group",{model:{value:e.form.isouritem,callback:function(t){e.$set(e.form,"isouritem",t)},expression:"form.isouritem"}},[a("el-radio",{attrs:{label:1}},[e._v("是")]),a("el-radio",{attrs:{label:0}},[e._v("否")])],1)],1)],1),a("el-col",{attrs:{span:24}},[a("el-form-item",{attrs:{label:"异常属实",prop:"isfact"}},[a("el-radio-group",{model:{value:e.form.isfact,callback:function(t){e.$set(e.form,"isfact",t)},expression:"form.isfact"}},[a("el-radio",{attrs:{label:1}},[e._v("是")]),a("el-radio",{attrs:{label:0}},[e._v("否")])],1)],1)],1),a("el-col",{attrs:{span:24}},[a("el-form-item",{attrs:{label:"联系人",prop:"scenecontact"}},[a("el-input",{attrs:{placeholder:"请输入联系人"},model:{value:e.form.scenecontact,callback:function(t){e.$set(e.form,"scenecontact",t)},expression:"form.scenecontact"}})],1)],1),a("el-col",{attrs:{span:24}},[a("el-form-item",{attrs:{label:"联系人角色",prop:"scenecontactrole"}},[a("el-input",{attrs:{placeholder:"请输入联系人角色"},model:{value:e.form.scenecontactrole,callback:function(t){e.$set(e.form,"scenecontactrole",t)},expression:"form.scenecontactrole"}})],1)],1),a("el-col",{attrs:{span:24}},[a("el-form-item",{attrs:{label:"联系人电话",prop:"scenecontactphonenumber"}},[a("el-input",{attrs:{placeholder:"请输入联系人电话"},model:{value:e.form.scenecontactphonenumber,callback:function(t){e.$set(e.form,"scenecontactphonenumber",t)},expression:"form.scenecontactphonenumber"}})],1)],1),a("el-col",{attrs:{span:24}},[a("el-form-item",{attrs:{label:"服务团队",prop:"servicetype"}},[a("selectTeam",{ref:"team",on:{teamChange:e.teamChange}},[e._l(e.form.projectlearders,(function(t){return a("el-tag",{key:t.userid,staticStyle:{"margin-bottom":"10px"},attrs:{closable:"","disable-transitions":!1},on:{close:function(a){return e.handleClose(t)}}},[e._v(" "+e._s(t.name)+" ")])})),a("el-button",{staticClass:"button-new-tag",attrs:{size:"small"},on:{click:function(t){e.$refs.team.dialogFormVisible=!0}}},[e._v("+ New people")])],2)],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)],1)],1)],1),a("div",{staticClass:"fixed__btn__panel"},[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)},r=[],l=a(45957),i=a(48534),o=(a(35666),a(21249),a(68309),a(40561),function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("el-dialog",{attrs:{visible:e.visible,"append-to-body":"",width:"50%"},on:{"update:visible":function(t){e.visible=t}}},[a("div",{staticClass:"flex-align-center flex-between mt-10"},[a("el-input",{staticStyle:{width:"200px"},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"}})],1),a("div",[a("el-table",{ref:"multipleTable",staticStyle:{width:"100%"},attrs:{data:e.tableData,size:"mini",border:""}},[a("el-table-column",{attrs:{prop:"billno",label:"单号"}}),a("el-table-column",{attrs:{prop:"agentnum",label:"经销商编号"}}),a("el-table-column",{attrs:{prop:"enterprisename",label:"经销商"}}),a("el-table-column",{attrs:{prop:"reason",label:"申请原因"}}),a("el-table-column",{attrs:{prop:"billdate",label:"提交日期"}}),a("el-table-column",{attrs:{label:"操作",width:"90"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("el-button",{attrs:{type:"text",size:"small"},on:{click:function(a){return e.selectRow(t.row)}}},[e._v("选 择")])]}}])})],1),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)}),s=[],c={data:function(){return{visible:!1,param:{id:20230206091703,version:1,content:{where:{condition:""}}},tableData:[],total:0,currentPage:0}},methods:{listData:function(){var e=this;return(0,i.Z)(regeneratorRuntime.mark((function t(){var a;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,e.$api.requested(e.param);case 2:a=t.sent,e.tableData=a.data,e.total=a.total,e.currentPage=a.pageNumber,console.log(e.tableData);case 7:case"end":return t.stop()}}),t)})))()},handleSizeChange:function(e){this.param.content.pageSize=e,this.listData()},handleCurrentChange:function(e){this.param.content.pageNumber=e,this.listData()},selectRow:function(e){this.$emit("selectRow",e)}},created:function(){}},u=c,m=a(43736),p=(0,m.Z)(u,o,s,!1,null,null,null),d=p.exports,f=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("el-dialog",{attrs:{visible:e.visible,"append-to-body":"",width:"50%"},on:{"update:visible":function(t){e.visible=t}}},[a("div",{staticClass:"flex-align-center flex-between mt-10"},[a("el-input",{staticStyle:{width:"200px"},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"}})],1),a("div",[a("el-table",{ref:"multipleTable",staticStyle:{width:"100%"},attrs:{data:e.tableData,size:"mini",border:""}},[a("el-table-column",{attrs:{prop:"name",label:"模板名称"}}),a("el-table-column",{attrs:{prop:"type",label:"模板类型"}}),a("el-table-column",{attrs:{prop:"isused",label:"是否启用"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("span",[e._v(e._s(t.row.isused?"是":"否"))])]}}])}),a("el-table-column",{attrs:{label:"操作",width:"90"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("el-button",{attrs:{type:"text",size:"small"},on:{click:function(a){return e.selectRow(t.row)}}},[e._v("选 择")])]}}])})],1),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)},h=[],b={data:function(){return{visible:!1,param:{id:20230207140603,version:1,content:{where:{condition:""}}},tableData:[],total:0,currentPage:0}},methods:{listData:function(){var e=this;return(0,i.Z)(regeneratorRuntime.mark((function t(){var a;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,e.$api.requested(e.param);case 2:a=t.sent,e.tableData=a.data,e.total=a.total,e.currentPage=a.pageNumber,console.log(e.tableData);case 7:case"end":return t.stop()}}),t)})))()},handleSizeChange:function(e){this.param.content.pageSize=e,this.listData()},handleCurrentChange:function(e){this.param.content.pageNumber=e,this.listData()},selectRow:function(e){this.$emit("selectRow",e)}},created:function(){}},g=b,v=(0,m.Z)(g,f,h,!1,null,null,null),w=v.exports,_=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[e._t("default"),a("el-drawer",{attrs:{"append-to-body":"","show-close":!1,visible:e.dialogFormVisible,size:"60%"},on:{"update:visible":function(t){e.dialogFormVisible=t}}},[a("div",{staticStyle:{"font-size":"15px"},attrs:{slot:"title"},slot:"title"},[e._v(" 选择团队人员 ")]),a("div",{staticClass:"drawer__panel"},[a("el-input",{staticStyle:{width:"250px","margin-bottom":"10px"},attrs:{size:"small",placeholder:"请输入搜索内容",clearable:""},on:{clear:function(t){return e.getOrderList(e.params.content.pageNumber=1)}},nativeOn:{keyup:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:e.getOrderList(e.params.content.pageNumber=1)}},model:{value:e.params.content.where.condition,callback:function(t){e.$set(e.params.content.where,"condition",t)},expression:"params.content.where.condition"}}),e.dialogFormVisible?a("selectTable",{ref:"table",attrs:{idName:"userid",layout:e.tablecols,data:e.teamList,custom:!0,height:"500px"},on:{selectChange:e.selectChange,upDateData:e.upDateData},scopedSlots:e._u([{key:"customcol",fn:function(t){return[a("div",[e._v(e._s(t.column.data[t.column.columnname]))])]}}],null,!1,635518670),model:{value:e.result,callback:function(t){e.result=t},expression:"result"}}):e._e(),a("div",{staticClass:"container normal-panel",staticStyle:{"text-align":"right"}},[a("el-pagination",{staticStyle:{"text-align":"right"},attrs:{background:"",small:"","current-page":e.params.content.pageNumber,"page-size":e.params.content.pageSize,layout:"total, prev, pager, next, jumper",total:e.total},on:{"size-change":e.handleSizeChange,"current-change":e.handleCurrentChange}})],1)],1),a("div",{staticClass:"fixed__btn__panel"},[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",attrs:{size:"small",type:"primary",disabled:e.selectArr.length<=0},on:{click:e.onSubmit}},[e._v("确 定")])],1)])],2)},x=[],y=a(73701),k={props:[],components:{selectTable:y.Z},data:function(){return{dialogFormVisible:!1,tablecols:[],teamList:[],total:0,params:{id:20221102090303,content:{containssub:!0,departmentids:[1],where:{isworker:0}}},result:"",selectArr:[]}},methods:{onSubmit:function(){this.selectArr.length<=0||this.$emit("teamChange",this.selectArr)},getOrderList:function(){var e=this;return(0,i.Z)(regeneratorRuntime.mark((function t(){var a;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,e.$api.requested(e.params);case 2:a=t.sent,console.log(a.data),e.teamList=a.data,e.total=a.total,console.log(a);case 7:case"end":return t.stop()}}),t)})))()},selectChange:function(e){this.selectArr=e,console.log(this.selectArr)},upDateData:function(e){this.selectArr=e},handleSizeChange:function(e){this.params.content.pageSize=e,this.getOrderList()},handleCurrentChange:function(e){this.params.content.pageNumber=e,this.getOrderList()}},created:function(){this.getOrderList(),this.tablecols=this.tool.tabelCol(this.$route.name).staffTable.tablecols}},C=k,$=(0,m.Z)(C,_,x,!1,null,"754f50e8",null),z=$.exports,S=(a(52266),{name:"add",props:["data"],components:{selectOrder:d,selectTemplate:w,selectTeam:z},data:function(){return{dialogFormVisible:!1,serveClassList:[],form:{sa_workorderid:"",sa_serviceorderid:"",billno:"",sa_workorder_templateid:"",templatename:"",name:"",remarks:"",inqualityguaranteeperiod:1,isouritem:1,isfact:1,reason:"",address:"",scenecontact:"",scenecontactrole:"",scenecontactphonenumber:"",projectlearders:[]},rules:{billno:[{required:!0,message:"请选择申请单",trigger:"change"}],templatename:[{required:!0,message:"请选择模板",trigger:"change"}],scenecontactphonenumber:[{pattern:/^1[3-9][0-9]\d{8}$/,message:"请输入正确手机号码",trigger:"blur"}]}}},methods:{editBtn:function(){this.dialogFormVisible=!0,this.form=Object.assign({},this.form,this.data),this.form.projectlearders=this.form.team,console.log(this.form)},onSubmit:function(){var e=this;console.log(this.form),this.$refs["form"].validate(function(){var t=(0,i.Z)(regeneratorRuntime.mark((function t(a){var n;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(a){t.next=2;break}return t.abrupt("return",!1);case 2:return e.form.projectlearders=e.form.projectlearders.map((function(e){return e.userid})),t.next=5,e.$api.requested({id:"20230208140003",version:1,content:e.form});case 5:n=t.sent,e.tool.showMessage(n,(function(){e.$emit("onSuccess"),e.$refs["form"].resetFields(),e.dialogFormVisible=!1}));case 7:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}())},getTeamList:function(){var e=this;return(0,i.Z)(regeneratorRuntime.mark((function t(){var a;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,e.$api.requested({id:20230206112003,content:{}});case 2:a=t.sent,e.serveClassList=a.data,console.log(e.serveClassList);case 5:case"end":return t.stop()}}),t)})))()},orderChange:function(e){console.log(e),this.form.billno=e.billno,this.form.sa_serviceorderid=e.sa_serviceorderid,this.$refs.order.visible=!1},templateChange:function(e){console.log(e),this.form.name=e.name,this.form.sa_workorder_templateid=e.sa_workorder_templateid,this.$refs.template.visible=!1},handleClose:function(e){this.form.projectlearders.splice(this.form.projectlearders.indexOf(e),1)},teamChange:function(e){var t,a=e.map((function(e){return{name:e.name,userid:e.userid}}));(t=this.form.projectlearders).push.apply(t,(0,l.Z)(a)),this.$refs.team.dialogFormVisible=!1}},created:function(){}}),D=S,N=(0,m.Z)(D,n,r,!1,null,"d9cdafd0",null),A=N.exports},73701:function(e,t,a){a.d(t,{Z:function(){return m}});var n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("el-table",{directives:[{name:"loading",rawName:"v-loading",value:e.loading,expression:"loading"}],ref:"tables",staticStyle:{width:"100%"},attrs:{"highlight-current-row":"",data:e.data,size:"mini",height:e.height,border:""},on:{select:e.aaaa,"select-all":e.selectAll}},[a("el-table-column",{attrs:{type:"selection",width:"45",align:"center",fixed:""}}),e._l(e.layout,(function(t){return a("el-table-column",{key:t.tablecolid,attrs:{prop:t.columnname,label:t.title,width:t.width,fixed:t.columnname===e.fixedName&&"right"},scopedSlots:e._u([{key:"default",fn:function(n){return[e.custom?e._t("customcol",null,{column:{data:n.row,columnname:t.columnname}}):a("span",[e._v(e._s(n.row[t.columnname]))]),"operation"===t.columnname?e._t("opreation",null,{data:n.row}):e._e()]}}],null,!0)})}))],2)],1)},r=[],l=a(95082),i=(a(41539),a(54747),a(34553),a(40561),a(20629)),o={props:["layout","data","custom","height","fixedName","idName"],data:function(){return{list:[],allArr:[]}},computed:(0,l.Z)({},(0,i.Se)({loading:"loading"})),watch:{data:function(e){var t=this;this.data.forEach((function(e){t.allArr.forEach((function(a){e[t.idName]==a[t.idName]&&t.$nextTick((function(){t.$refs["tables"].toggleRowSelection(e,!0)}))}))}))},allArr:function(e){this.$emit("upDateData",e)}},methods:{aaaa:function(e,t){var a=this,n=this.allArr.findIndex((function(e){return e[a.idName]==t[a.idName]}));-1==n?this.allArr.push(t):this.allArr.splice(n,1),console.log(this.allArr),this.$emit("selectChange",this.allArr)},selectAll:function(e){var t=this;0==e.length?this.data.forEach((function(e){t.allArr.splice(e,1)})):e.forEach((function(e){var a=t.allArr.every((function(a){return e[t.idName]!=a[t.idName]}));a&&t.allArr.push(e)}))}}},s=o,c=a(43736),u=(0,c.Z)(s,n,r,!1,null,"15730e26",null),m=u.exports},34553:function(e,t,a){var n=a(82109),r=a(42092).findIndex,l=a(51223),i="findIndex",o=!0;i in[]&&Array(1)[i]((function(){o=!1})),n({target:"Array",proto:!0,forced:o},{findIndex:function(e){return r(this,e,arguments.length>1?arguments[1]:void 0)}}),l(i)}}]);