crud.CD4x5RYw.js 3.5 KB

1
  1. import{D as s,U as m,A as a,b as l}from"./api.sT01CPm2.js";import{F as e,y as d}from"./index.DXluV3p1.js";import"./vue.fY72QXCX.js";const{compute:i}=d(),Y=function({crudExpose:r}){return{crudOptions:{request:{pageRequest:async t=>await l(t),addRequest:async({form:t})=>await a(t),editRequest:async({form:t,row:o})=>(t.id=o.id,await m(t)),delRequest:async({row:t})=>await s(t.id)},actionbar:{buttons:{add:{show:!1,text:"创建借用单"}}},rowHandle:{fixed:"right",width:330,buttons:{view:{show:!0,order:1,click:({row:t})=>{window.dispatchEvent(new CustomEvent("borrow-view",{detail:t}))}},edit:{show:i(({row:t})=>t.status==1&&t.borrow_type!==0),order:4,disabled:i(({row:t})=>t.status!==1),click:({row:t})=>{window.dispatchEvent(new CustomEvent("borrow-edit",{detail:t}))}},remove:{order:10,show:i(({row:t})=>t.status!==5||t.status===6)},settlement:{order:6,show:i(({row:t})=>t.status===5||t.status==7),text:"查看结算单",click:({row:t})=>{window.dispatchEvent(new CustomEvent("borrow-settlement",{detail:t}))}},collectEquipment:{order:2,show:i(({row:t})=>t.status===2),text:"领取",click:({row:t})=>{window.dispatchEvent(new CustomEvent("borrow-collect",{detail:t}))}},returnEquipment:{order:3,show:i(({row:t})=>t.status===5||t.status===6),text:"归还",click:({row:t})=>{window.dispatchEvent(new CustomEvent("borrow-return",{detail:t}))}}}},search:{show:!1},toolbar:{show:!0},columns:{_index:{title:"序号",form:{show:!1},column:{align:"center",width:"70px",columnSetDisabled:!0,formatter:t=>{let o=t.index??1,n=r.crudBinding.value.pagination;return((n.currentPage??1)-1)*n.pageSize+o+1}}},application_no:{title:"借用单编号",column:{minWidth:140}},borrower_type_label:{title:"借用人角色",column:{minWidth:100}},borrow_type_label:{search:{show:!0},title:"借用性质",column:{minWidth:100}},"borrower_info.user_code":{title:"学号/工号",column:{minWidth:100}},"borrower_info.name":{title:"借用人",search:{show:!0},column:{show:!0,minWidth:100}},external_borrower_name:{title:"借用人",column:{show:!1,minWidth:100}},emergency_phone:{title:"联系方式",column:{minWidth:120}},team_type_label:{title:"个人/团队",column:{minWidth:80}},team_members:{title:"团队成员",column:{show:!1,minWidth:120}},team_members_count:{title:"团队人数",column:{show:!1,minWidth:80}},create_datetime:{title:"创建时间",column:{minWidth:160,formatter:({value:t})=>t?e(t).format("YYYY-MM-DD HH:mm:ss"):""}},status_label:{title:"当前状态",column:{minWidth:80}},actual_start_time:{title:"借出时间",column:{minWidth:140,formatter:({value:t})=>t?e(t).format("YYYY-MM-DD HH:mm:ss"):""}},expected_end_time:{title:"预计归还",column:{minWidth:140,formatter:({value:t})=>t?e(t).format("YYYY-MM-DD HH:mm:ss"):""}},actual_end_time:{title:"完结时间",column:{minWidth:140,formatter:({value:t})=>t?e(t).format("YYYY-MM-DD HH:mm:ss"):""}},return_location:{title:"存放仓库",column:{minWidth:120}},purpose:{title:"借用目的",column:{minWidth:150,show:!1}},expected_start_time:{title:"预计开始",column:{minWidth:140,show:!1,formatter:({value:t})=>t?e(t).format("YYYY-MM-DD HH:mm:ss"):""}},approve_time:{title:"审批时间",column:{show:!1,minWidth:140,formatter:({value:t})=>t?e(t).format("YYYY-MM-DD HH:mm"):""}},approve_remark:{title:"审批备注",column:{show:!1,minWidth:120}},total_items:{title:"设备数量",column:{show:!1,minWidth:80}},applicant_remark:{title:"申请备注",column:{show:!1,minWidth:120}},update_datetime:{title:"更新时间",column:{show:!1,minWidth:160,formatter:({value:t})=>t?e(t).format("YYYY-MM-DD HH:mm:ss"):""}}}}}};export{Y as createCrudOptions};