zcui/frontend/dist/assets/Entry-BXvTj6km.js

2 lines
14 KiB
JavaScript
Raw Normal View History

import{_ as G,V as J,K as R,o as v,c as T,a as c,e,f as l,k,j as u,h as i,t as x,m as E,U as Q,M as X,F as ee,r as le,g as ae,q as te,E as w,i as oe}from"./index-C1KISTGN.js";const de={class:"material-entry"},ne={class:"table-toolbar"},re={class:"form-actions"},pe={key:1,style:{color:"#909399","font-size":"12px"}},ue={__name:"Entry",setup(ie){const V=k("apply"),h=k(null),U=k(null),L=()=>{const n=new Date,a=n.getFullYear()+String(n.getMonth()+1).padStart(2,"0")+String(n.getDate()).padStart(2,"0"),_=String(n.getHours()).padStart(2,"0")+String(n.getMinutes()).padStart(2,"0"),m=Math.floor(Math.random()*1e3).toString().padStart(3,"0");return`LS${a}${_}${m}`},S=oe(()=>{if(!o.details||o.details.length===0)return"";const n=o.details[0].materialName||"";if(!n)return"";const a=Date.now().toString().slice(-8);return`WZ${n.slice(0,3).padEnd(3,"0")}${a}`}),o=te({applicant:"管理员",applyTime:new Date,phone:"",company:"",details:[],files:[],productType:"",productCategory:"",procurementType:"",procurementFlag:"",materialCode:""}),z={phone:[{required:!0,message:"请输入联系电话",trigger:"blur"},{pattern:/^1[3-9]\d{9}$/,message:"请输入正确的手机号码",trigger:"blur"}],company:[{required:!0,message:"请选择所属公司",trigger:"change"}],productType:[{required:!0,message:"请选择非经营性商品类型",trigger:"change"}],productCategory:[{required:!0,message:"请选择非经营性商品分类",trigger:"change"}],procurementType:[{required:!0,message:"请选择招采类型",trigger:"change"}],procurementFlag:[{required:!0,message:"请选择采购标志",trigger:"change"}]};J(()=>{var n,a;(n=h.value)==null||n.clearValidate(),(a=U.value)==null||a.clearValidate(),V.value="apply"}),R(S,n=>{o.materialCode=n}),R(V,n=>{n==="approve"&&(o.materialCode=S.value)});const P=()=>{o.details.push({tempCode:L(),materialName:"",spec:"",brand:"",unit:"",referencePrice:0,purchaseCycle:"",images:[],remark:""})},B=()=>{o.details=[]},j=n=>{o.details.splice(n,1)},A=()=>{F(),w.info("表单已重置")},F=()=>{Object.assign(o,{applicant:"管理员",applyTime:new Date,phone:"",company:"",details:[],files:[],productType:"",productCategory:"",procurementType:"",procurementFlag:"",materialCode:""})},H=n=>{window.open(n.url)},I=()=>{const n=V.value==="apply"?h.value:U.value;if(!n){w.warning("表单未初始化");return}n.validate(a=>{if(a){if(o.details.length===0){w.warning("请至少添加一条商品明细");return}w.success("提交成功"),F()}else return w.error("请填写完整信息"),!1})};return(n,a)=>{const _=u("el-divider"),m=u("el-input"),s=u("el-form-item"),f=u("el-col"),D=u("el-date-picker"),b=u("el-row"),p=u("el-option"),g=u("el-select"),y=u("el-button"),r=u("el-table-column"),K=u("el-input-number"),$=u("el-icon"),C=u("el-upload"),N=u("el-table"),q=u("el-form"),M=u("el-tab-pane"),O=u("el-image"),W=u("el-tabs");return v(),T("div",de,[a[31]||(a[31]=c("div",{class:"page-header"},[c("h2",null,"非经营性商品录入")],-1)),e(W,{modelValue:V.value,"onUpdate:modelValue":a[15]||(a[15]=t=>V.value=t),type:"border-card"},{default:l(()=>[e(M,{label:"申请页",name:"apply"},{default:l(()=>[e(q,{model:o,rules:z,ref_key:"formRef",ref:h,"label-width":"120px"},{default:l(()=>[e(_,{"content-position":"left"},{default:l(()=>[...a[16]||(a[16]=[i("发起人信息",-1)])]),_:1}),e(b,{gutter:20},{default:l(()=>[e(f,{span:12},{default:l(()=>[e(s,{label:"申请人",prop:"applicant"},{default:l(()=>[e(m,{modelValue:o.applicant,"onUpdate:modelValue":a[0]||(a[0]=t=>o.applicant=t),placeholder:"请输入申请人",disabled:""},null,8,["modelValue"])]),_:1})]),_:1}),e(f,{span:12},{default:l(()=>[e(s,{label:"申请时间",prop:"applyTime"},{default:l(()=>[e(D,{modelValue:o.applyTime,"onUpdate:modelValue":a[1]||(a[1]=t=>o.applyTime=t),type:"datetime",placeholder:"请选择申请时间",style:{width:"100%"},disabled:""},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),e(b,{gutter:20},{default:l(()=>[e(f,{span:12},{default:l(()=>[e(s,{label:"联系电话",prop:"phone"},{default:l(()=>[e(m,{modelValue:o.phone,"onUpdate:modelValue":a[2]||(a[2]=t=>o.phone=t),placehol