1 |
- import{r as n,m as i}from"./index.igw5cVmP.js";import{c as l}from"./commonCrud.C3GyrKBL.js";import"./vue.Bi2Y_N79.js";const a="/api/system/device/";function c(e){return n({url:a,method:"get",params:e})}function s(e){return n({url:a,method:"post",data:e})}function u(e){return n({url:a+e.id+"/",method:"put",data:e})}function m(e){return n({url:a+e+"/",method:"delete",data:{id:e}})}const q=function({crudExpose:e}){return{crudOptions:{request:{pageRequest:async t=>await c(t),addRequest:async({form:t})=>await s(t),editRequest:async({form:t,row:r})=>(t.id=r.id,await u(t)),delRequest:async({row:t})=>await m(t.id)},columns:{_index:{title:"序号",form:{show:!1},column:{align:"center",width:"70px",columnSetDisabled:!0,formatter:t=>{let r=t.index??1,o=e.crudBinding.value.pagination;return((o.currentPage??1)-1)*o.pageSize+r+1}}},name:{title:"设备名称",search:{show:!0},type:"input",column:{minWidth:120},form:{component:{placeholder:"请输入设备名称"},rules:[{required:!0,message:"请输入设备名称"}]}},code:{title:"设备编号",search:{show:!0},type:"input",column:{minWidth:120},form:{component:{placeholder:"请输入设备编号"},rules:[{required:!0,message:"请输入设备编号"}]}},category_name:{title:"设备分类",search:{show:!1},type:"input",column:{minWidth:100}},specification:{title:"规格型号",search:{show:!1},type:"input",column:{minWidth:100},form:{component:{placeholder:"请输入规格型号"}}},status:{title:"设备状态",type:"dict-select",search:{show:!0},dict:i({data:[{label:"正常",value:1},{label:"故障",value:2},{label:"维修中",value:3},{label:"报废",value:4}]}),column:{minWidth:100},form:{component:{placeholder:"请选择设备状态"},rules:[{required:!0,message:"请选择设备状态"}]}},location:{title:"存放位置",search:{show:!0},type:"input",column:{minWidth:120},form:{component:{placeholder:"请输入存放位置"}}},purchase_date:{title:"购买日期",type:"date",search:{show:!1},column:{minWidth:120},form:{component:{placeholder:"请选择购买日期"}}},price:{title:"设备价格",type:"number",search:{show:!1},column:{minWidth:100},form:{component:{placeholder:"请输入设备价格"}}},supplier:{title:"供应商",type:"input",search:{show:!1},column:{minWidth:120},form:{component:{placeholder:"请输入供应商"}}},maintenance_cycle:{title:"维护周期(天)",type:"number",search:{show:!1},column:{minWidth:120},form:{component:{placeholder:"请输入维护周期"}}},last_maintenance:{title:"上次维护时间",type:"datetime",search:{show:!1},column:{minWidth:160},form:{show:!1}},remark:{title:"备注",type:"text",search:{show:!1},column:{minWidth:120},form:{component:{placeholder:"请输入备注信息"}}},...l({create_datetime:{search:!0},update_datetime:{search:!0}})}}}};export{q as createCrudOptions};
|