1 |
- import{l as de}from"./index-4349b450.js";import{u as z}from"./base-65737d8f.js";import{c as g,A as R}from"./index-728900e0.js";import{a as u,U as d,V as i,W as b,j as t,X as r,G as v,u as l,H as j,a5 as _,a3 as x,$ as B,F as C,a2 as ie,D as ce,n as me,p as pe,o as ve,a1 as _e}from"./vue-957f79fa.js";import{_ as y}from"./index-3c84464d.js";import{u as fe}from"./vue-router-7cea8bea.js";import{_ as be}from"./_plugin-vue_export-helper-c27b6911.js";import"./fullScreen-7a1d55f3.js";import"./settingColumns.vue_vue_type_style_index_0_scoped_c8810bd5_lang-5c8c35ef.js";/* empty css */import"./index-717b6068.js";/* empty css */const ge={key:0},we={key:1},ye={key:0},ke={key:1},Se={__name:"Add",props:["disabled"],emits:["onSuccess"],setup(V,{emit:A}){fe();let k=z(),c=u(!1),e=u({sa_workorderid:0,sourcetable:"w_event_log",sourceid:"",sa_workorder_templateid:"",w_deviceid:"",remarks:"",reason:"",areaname:"",province:"",city:"",county:"",address:"",begdate:"",enddate:"",ownerid:"",ownertable:"",leader:"",userArr:[],userids:[]}),w=u({id:"20230921141502",content:{}}),f=u(),s=u(!1),$=n=>{e.value={sa_workorderid:0,sourcetable:"w_deviceid",sourceid:"",name:e.value.name,sa_workorder_templateid:e.value.sa_workorder_templateid,w_deviceid:"",remarks:"",reason:"",areaname:"",province:"",city:"",county:"",address:"",begdate:"",enddate:"",ownerid:"",ownertable:"",leader:e.value.leader,userArr:[],userids:[]},e.value.sourcetable=n.target.value},I=n=>{f.value.clearValidate(),e.value.sa_workorder_templateid=n[n.length-1].sa_workorder_templateid,e.value.name=n[n.length-1].name},N=u({id:"20230921150402",content:{}}),L=n=>{e.value.leader=n[n.length-1],f.value.validateFields()},P=n=>{console.log(e.value.userArr),n.forEach(a=>{e.value.userArr.filter(T=>T.userid==a.userid).length||(e.value.userArr.push(a),e.value.userids.push(a.userid))}),console.log(e.value.userids,1111)};const Y=n=>{e.value.userArr.splice(e.value.userArr.indexOf(n),1),e.value.userids.splice(e.value.userids.indexOf(n.userid),1)};let q=u();const K=()=>{q.value.modeVisible=!0};let h=u([]),O=async()=>{c.value=!0,h.value=await k.ProvincesData(),console.log(h.value)},F=u({id:"20230922142402",content:{pageNumber:1,pageSize:20}}),M=u(),E=()=>{M.value.modeVisible=!0,me(()=>{M.value.listData()})},W=n=>{let a=n[n.length-1];e.value=Object.assign({},e.value,a),e.value.province=a.province?[a.province,a.city,a.county]:[]},X=u({id:"20230922142202",content:{pageNumber:1,pageSize:20}}),G=n=>{let a=n[n.length-1];e.value=Object.assign({},e.value,a),console.log(a),e.value.sourceid=a.w_event_logid,e.value.province=a.province?[a.province,a.city,a.county]:[]},H=u({id:"20230922142302",content:{pageNumber:1,pageSize:20}}),J=n=>{let a=n[n.length-1];e.value=Object.assign({},e.value,a),e.value.sourceid=a.sa_patrolplanid,e.value.sa_workorder_templateid=a.sa_workorder_templateid,e.value.name=a.name,e.value.province=a.province?[a.province,a.city,a.county]:[]},Q=async()=>{await f.value.validateFields(),e.value.province&&(e.value.city=e.value.province[1],e.value.county=e.value.province[2],e.value.province=e.value.province[0]),e.value.enddate=e.value.begdate[1],e.value.begdate=e.value.begdate[0],s.value=!0;let n=await R.requested({id:20230922102502,content:e.value});g.message(n,"操作成功",async()=>{c.value=!1,Object.keys(e.value.leader).length&&(console.log("触发",e.value.leader.userid),await R.requested({id:20220930103703,content:{ownerid:n.data.sa_workorderid,ownertable:"sa_workorder",userid:e.value.leader.userid}})),e.value.userids.length&&await R.requested({id:20220930103603,content:{justuserids:!1,ownerid:n.data.sa_workorderid,ownertable:"sa_workorder",userids:e.value.userids}}),A("onSuccess"),s.value=!1,Z()})},Z=()=>{e.value={sa_workorderid:0,sourcetable:"w_deviceid",sourceid:"",sa_workorder_templateid:"",w_deviceid:"",remarks:"",reason:"",areaname:"",province:"",city:"",county:"",address:"",begdate:"",enddate:"",ownerid:"",ownertable:"",leader:{},userArr:[],userids:[]}};return(n,a)=>{const S=d("a-button"),T=d("a-input-search"),m=d("a-form-item"),p=d("a-col"),U=d("a-radio"),ee=d("a-radio-group"),D=d("a-input"),ae=d("a-cascader"),le=d("a-range-picker"),te=d("a-tag"),re=d("a-textarea"),oe=d("a-row"),ne=d("a-form"),se=d("a-space"),ue=d("a-drawer");return i(),b(C,null,[t(S,{type:"primary",disabled:V.disabled,onClick:l(O),style:{"margin-right":"10px"}},{default:r(()=>[v("新建")]),_:1},8,["disabled","onClick"]),t(ue,{visible:l(c),"onUpdate:visible":a[16]||(a[16]=o=>j(c)?c.value=o:c=o),class:"custom-class",title:"新建工单",placement:"right",width:"500px",closable:!1,onClose:a[17]||(a[17]=o=>j(c)?c.value=!1:c=!1)},{extra:r(()=>[t(se,null,{default:r(()=>[t(S,{onClick:a[15]||(a[15]=o=>j(c)?c.value=!1:c=!1)},{default:r(()=>[v("关闭")]),_:1}),t(S,{type:"primary",onClick:l(Q),loading:l(s)},{default:r(()=>[v("保存")]),_:1},8,["onClick","loading"])]),_:1})]),default:r(()=>[t(ne,{ref_key:"formRef",ref:f,model:l(e),size:"small",layout:"vertical",mode:"multiple"},{default:r(()=>[t(oe,{gutter:16},{default:r(()=>[t(p,{span:24},{default:r(()=>[t(m,{label:"工单模板",name:"name",rules:[{required:!0,message:"请选择工单模板",validateTrigger:"onChange"}]},{default:r(()=>[t(y,{ref:"module",onSelectRowData:l(I),rowKey:"sa_workorder_templateid",param:l(w),filterMultiple:!0,columns:l(g).TBLayout("billModelTable"),title:"选择工单模板",custom:!0},{custom:r(({data:o})=>[o.column.dataIndex=="isused"?(i(),b("div",ge,_(o.record.isused?"启用":"停用"),1)):(i(),b("div",we,_(o.record[o.column.dataIndex]),1))]),slot1:r(()=>[t(T,{value:l(e).name,"onUpdate:value":a[0]||(a[0]=o=>l(e).name=o),"enter-button":"选择",readonly:"",onSearch:a[1]||(a[1]=o=>n.$refs.module.modeVisible=!0)},null,8,["value"])]),_:1},8,["onSelectRowData","param","columns"])]),_:1})]),_:1}),t(p,{span:24},{default:r(()=>[t(m,{label:"申请来源",name:"sourcetable",rules:[{required:!0,message:"请选择申请来源"}]},{default:r(()=>[t(ee,{size:"small",value:l(e).sourcetable,"onUpdate:value":a[2]||(a[2]=o=>l(e).sourcetable=o),onChange:l($)},{default:r(()=>[t(U,{value:"w_event_log"},{default:r(()=>[v("告警")]),_:1}),t(U,{value:"sa_patrolplan"},{default:r(()=>[v("巡检")]),_:1}),t(U,{value:" "},{default:r(()=>[v("现场")]),_:1})]),_:1},8,["value","onChange"])]),_:1})]),_:1}),l(e).sourcetable!=" "?(i(),x(p,{key:0,span:24},{default:r(()=>[l(e).sourcetable=="w_event_log"?(i(),x(m,{key:0,label:"告警记录",name:"eventname",rules:[{required:!0,message:"请选择告警记录",trigger:"onChange"}]},{default:r(()=>[t(y,{ref:"warning",onSelectRowData:l(G),rowKey:"w_event_logid",param:l(X),filterMultiple:!0,columns:l(g).TBLayout("deviceTable1"),title:"选择告警记录"},{slot1:r(()=>[t(D,{value:l(e).eventname,"onUpdate:value":a[3]||(a[3]=o=>l(e).eventname=o),onClick:a[4]||(a[4]=o=>n.$refs.warning.modeVisible=!0),placeholder:"请选择告警记录"},null,8,["value"])]),_:1},8,["onSelectRowData","param","columns"])]),_:1})):(i(),x(m,{key:1,label:"巡检计划",name:"planno",rules:[{required:!0,message:"请选择巡检计划",trigger:"onChange"}]},{default:r(()=>[t(y,{ref:"xunjian",onSelectRowData:l(J),rowKey:"rowindex",param:l(H),filterMultiple:!0,columns:l(g).TBLayout("deviceTable2"),title:"选择巡检计划"},{slot1:r(()=>[t(D,{value:l(e).planno,"onUpdate:value":a[5]||(a[5]=o=>l(e).planno=o),onClick:a[6]||(a[6]=o=>n.$refs.xunjian.modeVisible=!0),placeholder:"请选择巡检计划"},null,8,["value"])]),_:1},8,["onSelectRowData","param","columns"])]),_:1}))]),_:1})):B("",!0),t(p,{span:24},{default:r(()=>[t(m,{label:"设备",name:"devicename"},{default:r(()=>[t(y,{ref_key:"addDevice",ref:M,onSelectRowData:l(W),rowKey:"w_deviceid",param:l(F),filterMultiple:!0,columns:l(g).TBLayout("deviceTable"),title:"选择设备"},{slot1:r(()=>[t(D,{value:l(e).devicename,"onUpdate:value":a[7]||(a[7]=o=>l(e).devicename=o),onClick:l(E),placeholder:"请选择设备",disabled:l(e).sourcetable=="w_event_log"||l(e).sourcetable=="sa_patrolplan"},null,8,["value","onClick","disabled"])]),_:1},8,["onSelectRowData","param","columns"])]),_:1})]),_:1}),t(p,{span:24},{default:r(()=>[t(m,{label:"区域",name:"areaname"},{default:r(()=>[t(D,{value:l(e).areaname,"onUpdate:value":a[8]||(a[8]=o=>l(e).areaname=o),placeholder:"请输入区域"},null,8,["value"])]),_:1})]),_:1}),t(p,{span:24},{default:r(()=>[t(m,{label:"省市县",name:"province"},{default:r(()=>[t(ae,{value:l(e).province,"onUpdate:value":a[9]||(a[9]=o=>l(e).province=o),options:l(h),placeholder:"请选择","change-on-select":""},null,8,["value","options"])]),_:1})]),_:1}),t(p,{span:24},{default:r(()=>[t(m,{label:"地址",name:"address"},{default:r(()=>[t(D,{value:l(e).address,"onUpdate:value":a[10]||(a[10]=o=>l(e).address=o),placeholder:"请输入地址"},null,8,["value"])]),_:1})]),_:1}),t(p,{span:24},{default:r(()=>[t(m,{label:"工单需求时间",name:"begdate",rules:[{required:!0,message:"工单需求时间"}]},{default:r(()=>[t(le,{value:l(e).begdate,"onUpdate:value":a[11]||(a[11]=o=>l(e).begdate=o),showNow:!1,size:"mini",format:"YYYY/MM/DD","value-format":"YYYY-MM-DD"},null,8,["value"])]),_:1})]),_:1}),t(p,{span:24},{default:r(()=>[t(m,{label:"负责人",name:"leader",rules:[{required:!0,message:"请选择负责人",trigger:"onChange"}]},{default:r(()=>[t(y,{ref:"leader",onSelectRowData:l(L),rowKey:"userid",param:l(N),filterMultiple:!0,columns:l(g).TBLayout("userTable"),title:"选择负责人",custom:!0},{custom:r(({data:o})=>[o.column.dataIndex=="isleader"?(i(),b("div",ye,_(o.record.isleader?"服务主管":"服务成员"),1)):(i(),b("div",ke,_(o.record[o.column.dataIndex]),1))]),slot1:r(()=>[t(T,{value:l(e).leader.name,"onUpdate:value":a[12]||(a[12]=o=>l(e).leader.name=o),"enter-button":"选择",readonly:"",onSearch:a[13]||(a[13]=o=>n.$refs.leader.modeVisible=!0)},null,8,["value"])]),_:1},8,["onSelectRowData","param","columns"])]),_:1})]),_:1}),t(p,{span:24},{default:r(()=>[t(m,{label:"参与人",name:"username"},{default:r(()=>[t(y,{ref_key:"team",ref:q,onSelectRowData:l(P),rowKey:"userid",param:l(N),columns:l(g).TBLayout("userTable"),title:"选择参与人"},{slot1:r(()=>[(i(!0),b(C,null,ie(l(e).userArr,(o,xe)=>(i(),x(te,{key:o,closable:"",onClose:ce(Ce=>Y(o),["prevent"])},{default:r(()=>[v(_(o.name),1)]),_:2},1032,["onClose"]))),128)),t(S,{size:"small",onClick:K},{default:r(()=>[v("+ 添 加")]),_:1})]),_:1},8,["onSelectRowData","param","columns"])]),_:1})]),_:1}),t(p,{span:24},{default:r(()=>[t(m,{label:"描述",name:"remarks"},{default:r(()=>[t(re,{value:l(e).remarks,"onUpdate:value":a[14]||(a[14]=o=>l(e).remarks=o),placeholder:"请输入描述"},null,8,["value"])]),_:1})]),_:1})]),_:1})]),_:1},8,["model"])]),_:1},8,["visible"])],64)}}},De=be(Se,[["__scopeId","data-v-a5d66540"]]),ze={__name:"index",setup(V){z();let A=u({id:"20230922102702",content:{pageNumber:1,pageSize:20,where:{condition:"",begindate:"",enddate:"",status:""}}}),k=u([]),c=u([{label:"搜索",key:"condition",type:"input"},{label:"状态:",key:"status",type:"select",dataSource:k},{label:"时间范围",key:"dateRange",type:"datepickerRange",objKeys:["begindate","enddate"]}]),e=u([]);return pe("province",e.value),ve(async()=>{const w=await R.optionstype("billstatus");w.data.forEach(f=>{f.remarks=f.value}),k.value=w.data,console.log(k.value)}),(w,f)=>(i(),x(de,{ref:"list",param:l(A),keyRouteName:"billno",tableName:"serveTable",searchType:l(c),detailPage:{name:"serveBillDetail",idname:"sa_workorderid"}},{operation:r(()=>[t(De,{onOnSuccess:f[0]||(f[0]=s=>w.$refs.list.tableData()),disabled:!l(g).hasPermission("insert")},null,8,["disabled"])]),tb_cell:r(({data:s})=>[s.column.dataIndex==="teamRows"?(i(),b(C,{key:0},[v(_(s.record.teamRows.map($=>$.name).join(",")),1)],64)):s.column.dataIndex==="sourcetable"?(i(),b(C,{key:1},[v(_(s.record.sourcetable=="w_event_log"?"告警:"+s.record.eventname:s.record.sourcetable=="sa_patrolplan"?"巡检:"+s.record.planno:"现场"),1)],64)):B("",!0),s.column.dataIndex==="status"?(i(),b("span",{key:2,style:_e({color:l(g).statusAndColor(s.record.status)})},_(s.record.status),5)):s.column.dataIndex==="province"?(i(),b(C,{key:3},[v(_(s.record.province)+_(s.record.city)+_(s.record.county),1)],64)):B("",!0)]),_:1},8,["param","searchType"]))}};export{ze as default};
|