1 |
- import{D as l,U as i,A as n,G as c}from"./api.DqwlgldH.js";import{F as a,m as o}from"./index.Dzkftxcu.js";import{c as u}from"./commonCrud.DPk6KN7O.js";import"./vue.Bi2Y_N79.js";const q=function({crudExpose:s}){return{crudOptions:{request:{pageRequest:async e=>await c(e),addRequest:async({form:e})=>await n(e),editRequest:async({form:e,row:t})=>(e.id=t.id,await i(e)),delRequest:async({row:e})=>await l(e.id)},columns:{_index:{title:"序号",form:{show:!1},column:{align:"center",width:"70px",columnSetDisabled:!0,formatter:e=>{let t=e.index??1,r=s.crudBinding.value.pagination;return((r.currentPage??1)-1)*r.pageSize+t+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:{title:"设备分类",search:{show:!1},type:"dict-select",dict:o({url:"/api/system/device/category/",value:"id",label:"name"}),column:{minWidth:100},form:{component:{placeholder:"请选择设备分类"},rules:[{required:!0,message:"请选择设备分类"}]}},specification:{title:"规格型号",search:{show:!1},type:"input",column:{minWidth:100},form:{component:{placeholder:"请输入规格型号"},rules:[{required:!0,message:"请输入规格型号"}]}},status:{title:"设备状态",type:"dict-select",search:{show:!0},dict:o({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:"请输入存放位置"},rules:[{required:!0,message:"请输入存放位置"}]}},purchase_date:{title:"购买日期",type:"date",search:{show:!1},column:{minWidth:120,formatter:({value:e})=>e?a(e).format("YYYY-MM-DD"):""},form:{component:{placeholder:"请选择购买日期"},rules:[{required:!0,message:"请选择购买日期"}]},valueResolve({form:e,value:t}){e.purchase_date=t?a(t).format("YYYY-MM-DD"):null},valueBuilder({form:e,value:t}){e.purchase_date=t}},price:{title:"购入价格",type:"number",search:{show:!1},column:{minWidth:100},form:{component:{placeholder:"请输入设备购入价格"},rules:[{required:!0,message:"请输入设备购入价格"}]}},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:"请输入备注信息"}}},...u({create_datetime:{search:!0},update_datetime:{search:!0}})}}}};export{q as createCrudOptions};
|