1 |
- import{l as z}from"./index-4349b450.js";import{A as C,c as T}from"./index-728900e0.js";import{a as p,o as A,U as s,V as m,W as b,j as t,X as e,G as c,H as _,u as r,F as x,a2 as D,a3 as k,a5 as M,$ as h}from"./vue-957f79fa.js";import"./fullScreen-7a1d55f3.js";import"./vue-router-7cea8bea.js";import"./settingColumns.vue_vue_type_style_index_0_scoped_c8810bd5_lang-5c8c35ef.js";import"./base-65737d8f.js";import"./_plugin-vue_export-helper-c27b6911.js";/* empty css */const L={__name:"Add",props:{},emits:["onSuccess"],setup(N,{emit:f}){let a=p(!1),i=p({sa_workorder_templateid:1,name:"",type:void 0}),u=p(),d=p([]),v=async()=>{await u.value.validateFields();let n=await C.requested({id:20230921085802,content:i.value});T.message(n,"新建成功",()=>{a.value=!1,f("onSuccess"),u.value.resetFields()})};return A(async()=>{const n=await C.optionstype("billtype");d.value=n.data,console.log(d.value,"工单类型")}),(n,l)=>{const y=s("a-button"),S=s("a-input"),w=s("a-form-item"),g=s("a-col"),U=s("a-option"),V=s("a-select"),$=s("a-row"),B=s("a-form"),F=s("a-space"),R=s("a-drawer");return m(),b(x,null,[t(y,{type:"primary",onClick:l[0]||(l[0]=o=>_(a)?a.value=!0:a=!0)},{default:e(()=>[c("新建")]),_:1}),t(R,{visible:r(a),"onUpdate:visible":l[4]||(l[4]=o=>_(a)?a.value=o:a=o),class:"custom-class",title:"新建工单模板",placement:"right",width:"500px",closable:!1,onClose:l[5]||(l[5]=o=>_(a)?a.value=!1:a=!1)},{extra:e(()=>[t(F,null,{default:e(()=>[t(y,{onClick:l[3]||(l[3]=o=>_(a)?a.value=!1:a=!1)},{default:e(()=>[c("关闭")]),_:1}),t(y,{type:"primary",onClick:r(v)},{default:e(()=>[c("保存")]),_:1},8,["onClick"])]),_:1})]),default:e(()=>[t(B,{ref_key:"formRef",ref:u,model:r(i),size:"small",layout:"vertical",mode:"multiple"},{default:e(()=>[t($,{gutter:16},{default:e(()=>[t(g,{span:24},{default:e(()=>[t(w,{label:"模板名称",name:"name",rules:[{required:!0,message:"请输入模板名称"}]},{default:e(()=>[t(S,{value:r(i).name,"onUpdate:value":l[1]||(l[1]=o=>r(i).name=o),placeholder:"请输入模板名称"},null,8,["value"])]),_:1})]),_:1}),t(g,{span:24},{default:e(()=>[t(w,{label:"工单类型",name:"type",rules:[{required:!0,message:"请选择工单类型"}]},{default:e(()=>[t(V,{value:r(i).type,"onUpdate:value":l[2]||(l[2]=o=>r(i).type=o),placeholder:"请选择工单类型"},{default:e(()=>[(m(!0),b(x,null,D(r(d),(o,q)=>(m(),k(U,{key:q,value:o.value},{default:e(()=>[c(M(o.value),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value"])]),_:1})]),_:1})]),_:1})]),_:1},8,["model"])]),_:1},8,["visible"])],64)}}},P={key:0},K={__name:"index",setup(N){let f=p({id:"20230921090002",content:{pageNumber:1,pageSize:25,where:{condition:""}}}),a=p([{label:"搜索",key:"condition",type:"input"}]);return(i,u)=>{const d=s("a-tag"),v=s("a-switch");return m(),k(z,{ref:"list",param:r(f),keyRouteName:"name",tableName:"billModelTable",searchType:r(a),detailPage:{name:"workBillModuleDetail",idname:"sa_workorder_templateid"}},{operation:e(()=>[t(L,{onOnSuccess:u[0]||(u[0]=n=>i.$refs.list.tableData()),disabled:!r(T).hasPermission("insert")},null,8,["disabled"])]),workname:e(({data:n})=>[n.ispublic?(m(),k(d,{key:0,color:"blue"},{default:e(()=>[c("官方")]),_:1})):h("",!0)]),tb_cell:e(({data:n})=>[n.column.dataIndex=="isused"?(m(),b("div",P,[t(v,{disabled:"",checkedValue:1,unCheckedValue:0,checked:n.record.isused,"onUpdate:checked":l=>n.record.isused=l,size:"small"},null,8,["checked","onUpdate:checked"])])):h("",!0)]),_:1},8,["param","searchType"])}}};export{K as default};
|