1 |
- import{a as j,r as y,w as k,f as m,aj as r,J as q,o as J,K as t,S as l,b as f,P as _,Q as U}from"./vue.YrNK8sx4.js";import{_ as K}from"./_plugin-vue_export-helper.DlAUqK2U.js";const Q=j({__name:"SettlementDialog",props:{visible:{type:Boolean},settlementData:{},modelValue:{}},emits:["update:visible","update:modelValue"],setup(C,{emit:D}){const p=C,v=D,b=y(!1),a=y({});k(()=>p.visible,n=>{b.value=n,n&&(a.value=p.modelValue||p.settlementData||{})}),k(()=>p.modelValue,n=>{console.log("val:::",n),n&&(a.value=n,console.log("formData.value:::",a.value))},{immediate:!0});const V=m(()=>{var n,e,d,u;return((e=(n=a.value)==null?void 0:n.app_user_borrower)==null?void 0:e.name)||((u=(d=a.value)==null?void 0:d.borrower_info)==null?void 0:u.name)||""}),c=m(()=>{var n,e,d,u;return((e=(n=a.value)==null?void 0:n.app_user_borrower)==null?void 0:e.user_code)||((u=(d=a.value)==null?void 0:d.borrower_info)==null?void 0:u.user_code)||""}),g=m(()=>{var n,e;return((n=a.value)==null?void 0:n.borrow_type_label)||((e=a.value)==null?void 0:e.borrow_type)||""}),B=m(()=>{var n,e;return((e=(n=a.value)==null?void 0:n.items)==null?void 0:e.filter(d=>(d==null?void 0:d.device)!==null))||[]}),w=()=>{v("update:visible",!1),v("update:modelValue",a.value)},S=()=>{window.print()};return(n,e)=>{const d=r("el-input"),u=r("el-form-item"),s=r("el-col"),N=r("el-row"),i=r("el-table-column"),I=r("el-table"),P=r("el-form"),x=r("el-button"),T=r("el-dialog");return J(),q(T,{modelValue:b.value,"onUpdate:modelValue":e[8]||(e[8]=o=>b.value=o),title:"领取设备结算单",width:"75%","close-on-click-modal":!1,onClose:w},{footer:t(()=>[l(x,{onClick:w},{default:t(()=>e[12]||(e[12]=[_("关闭")])),_:1}),l(x,{type:"primary",onClick:S},{default:t(()=>e[13]||(e[13]=[_("打印")])),_:1})]),default:t(()=>[l(P,{model:a.value,"label-width":"110px","label-position":"top"},{default:t(()=>[l(N,{gutter:16},{default:t(()=>[l(s,{span:8},{default:t(()=>[l(u,{label:"借用单编号"},{default:t(()=>[l(d,{modelValue:a.value.application_no,"onUpdate:modelValue":e[0]||(e[0]=o=>a.value.application_no=o),disabled:""},null,8,["modelValue"])]),_:1})]),_:1}),l(s,{span:8},{default:t(()=>[l(u,{label:"借用人"},{default:t(()=>[l(d,{modelValue:V.value,"onUpdate:modelValue":e[1]||(e[1]=o=>V.value=o),disabled:""},null,8,["modelValue"])]),_:1})]),_:1}),l(s,{span:8},{default:t(()=>[l(u,{label:"学号/工号"},{default:t(()=>[l(d,{modelValue:c.value,"onUpdate:modelValue":e[2]||(e[2]=o=>c.value=o),disabled:""},null,8,["modelValue"])]),_:1})]),_:1}),l(s,{span:8},{default:t(()=>[l(u,{label:"借用性质"},{default:t(()=>[l(d,{modelValue:g.value,"onUpdate:modelValue":e[3]||(e[3]=o=>g.value=o),disabled:""},null,8,["modelValue"])]),_:1})]),_:1}),l(s,{span:8},{default:t(()=>[l(u,{label:"借出时间"},{default:t(()=>[l(d,{modelValue:a.value.expected_start_time,"onUpdate:modelValue":e[4]||(e[4]=o=>a.value.expected_start_time=o),disabled:""},null,8,["modelValue"])]),_:1})]),_:1}),l(s,{span:8},{default:t(()=>[l(u,{label:"预计归还时间"},{default:t(()=>[l(d,{modelValue:a.value.expected_end_time,"onUpdate:modelValue":e[5]||(e[5]=o=>a.value.expected_end_time=o),disabled:""},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),e[9]||(e[9]=f("div",{style:{margin:"16px 0 8px 0","font-weight":"bold"}},"借用明细表",-1)),l(I,{data:B.value,border:"",style:{width:"100%"}},{default:t(()=>[l(i,{type:"index",label:"序号",width:"60",align:"center"}),l(i,{prop:"device_code",label:"设备编号",align:"center"}),l(i,{prop:"device_category_name",label:"设备分类",align:"center"}),l(i,{prop:"device_name",label:"设备名称",align:"center"}),l(i,{prop:"quantity",label:"借用数量",align:"center"}),l(i,{prop:"device_specification",label:"规格型号",align:"center"}),l(i,{prop:"device_storage_location",label:"存放位置",align:"center"},{default:t(o=>[_(U(o.row.device_storage_location||"-"),1)]),_:1}),l(i,{prop:"remark",label:"备注",align:"center"},{default:t(o=>[_(U(o.row.remark||"-"),1)]),_:1})]),_:1},8,["data"]),e[10]||(e[10]=f("div",{style:{margin:"16px 0 8px 0","font-weight":"bold"}},"配件信息",-1)),l(d,{modelValue:a.value.accessories,"onUpdate:modelValue":e[6]||(e[6]=o=>a.value.accessories=o),disabled:""},null,8,["modelValue"]),e[11]||(e[11]=f("div",{style:{margin:"16px 0 8px 0","font-weight":"bold"}},"备注",-1)),l(d,{modelValue:a.value.remark,"onUpdate:modelValue":e[7]||(e[7]=o=>a.value.remark=o),type:"textarea",disabled:""},null,8,["modelValue"])]),_:1},8,["model"])]),_:1},8,["modelValue"])}}}),E=K(Q,[["__scopeId","data-v-0f748b77"]]);export{E as default};
|