1 |
- import{r,W as d,E as i}from"./index.vzye5GYA.js";import"./vue.YrNK8sx4.js";const o="/api/system/borrow/application/?status=1";function m(e){return r({url:o,method:"get",params:e})}function p(e){return r({url:o,method:"post",data:e})}function h(e){return r({url:o+e.id+"/",method:"put",data:e})}function f(e){return r({url:o+e+"/",method:"delete",data:{id:e}})}function w(e){return r({url:"/api/system/tenant/switch/",method:"post",data:{tenant_id:e}})}function g(e,a,l){return r({url:`/api/system/borrow/application/${e}/review/`,method:"post",data:{action:a,remark:l}})}const q=function({crudExpose:e}){const a=async t=>{try{const s=await m(t);return{...s,records:s.data,total:s.total}}catch{return{code:2e3,msg:"success",records:[],total:0}}},l=async({form:t,row:s})=>(t.id=s.id,await h(t)),u=async({row:t})=>await f(t.id),c=async({form:t})=>await p(t);return w(1),{crudOptions:{request:{pageRequest:a,addRequest:c,editRequest:l,delRequest:u},toolbar:{show:!1},actionbar:{show:!1},rowHandle:{fixed:"right",width:100,show:!0,buttons:{view:{show:!1},edit:{show:!1},remove:{show:!1},custom:{text:"审批",order:5,size:"small",show:!0,click(t){try{g(t.row.id,"approve","同意借用"),i.success("审判通过")}catch{i.error("系统错误!")}}}}},columns:{_index:{title:"序号",form:{show:!1},column:{align:"center",width:"70px",columnSetDisabled:!0,formatter:t=>{let s=t.index??1,n=e.crudBinding.value.pagination;return((n.currentPage??1)-1)*n.pageSize+s+1}}},application_no:{title:"借用编号",search:{show:!0},type:"input",column:{minWidth:120},form:{show:!1,component:{placeholder:"请输入借用编号"},rules:[{required:!1,message:"请输入借用编号"}]}},borrow_type_label:{title:"借用性质",search:{show:!1},type:"input",column:{minWidth:120},form:{show:!1,component:{placeholder:"请输入借用性质"},rules:[{required:!1,message:"请输入借用编号"}]}},"borrower_info.user_code":{title:"学号",search:{show:!1},type:"input",column:{minWidth:120},form:{show:!1,component:{placeholder:"请输入借用性质"},rules:[{required:!1,message:"请输入借用编号"}]}},"borrower_info.name":{title:"借用人",search:{show:!1},type:"input",column:{minWidth:120},form:{show:!1,component:{placeholder:"请输入借用性质"},rules:[{required:!1,message:"请输入借用编号"}]}},"borrower_info.id":{title:"联系电话",search:{show:!1},type:"dict-select",column:{minWidth:120},dict:d({url:"/api/system/app_user/",value:"id",label:"mobile"}),form:{show:!1,component:{placeholder:"请输入联系电话"},rules:[{required:!1,message:"请输入借用编号"}]}},team_type_label:{title:"个人/团队",search:{show:!1},type:"input",column:{minWidth:120},form:{show:!1,component:{placeholder:"请输入借用性质"},rules:[{required:!1,message:"请输入借用编号"}]}},expected_start_time:{title:"创建时间",search:{show:!1},type:"input",column:{minWidth:120},form:{show:!1,component:{placeholder:"请输入借用性质"},rules:[{required:!1,message:"请输入借用编号"}]}},expected_end_time:{title:"预计归还时间",search:{show:!1},type:"input",column:{minWidth:120},form:{show:!1,component:{placeholder:"请输入借用性质"},rules:[{required:!1,message:"请输入借用编号"}]}},status_label:{title:"当前状态",search:{show:!1},type:"input",column:{minWidth:120},form:{show:!1,component:{placeholder:"请输入借用性质"},rules:[{required:!1,message:"请输入借用编号"}]}},status:{title:"当前审批人",search:{show:!1},type:"input",column:{minWidth:120},form:{show:!1,component:{placeholder:"请输入借用性质"},rules:[{required:!1,message:"请输入借用编号"}]}},return_location:{title:"存放仓库",search:{show:!1},type:"input",column:{minWidth:120},form:{show:!1,component:{placeholder:"请输入借用性质"},rules:[{required:!1,message:"请输入借用编号"}]}}}}}};export{q as createCrudOptions};
|