File: /var/www/html/public/static/js/hook-842eb49f.js
import{getList as ce,getOptions as de}from"./employee_note-f3dd6304.js";import{r as t,A as r,o as ue}from"./runtime-core.esm-bundler-6128546f.js";import"./index-53dae824.js";import"./preload-helper-78dc9057.js";import"./message-2472a54a.js";import"./vue-i18n.runtime.esm-bundler-6949bcab.js";import"./index-b7f916e1.js";import"./_commonjsHelpers-87174ba5.js";import"./vue-router-a383d220.js";import"./utils-2ab4f76a.js";function we(){const f=t([]),m=t(!1),A=t(0),P=t(0),W=t(""),y=t(""),x=t(15),c=r({total:0,pageSize:x.value,pageSizes:[10,15,20,50,100],currentPage:1,background:!0}),k=["模型ID","模型名称","模型表","模型路径","是否可用","添加时间","添加人"],J=r({uid:"",code:"",name:"",phone:"",email:""}),M=t(!1),$=r({fno:"",fname:""}),E=t([]),w={},R=(e,n)=>{e&&(w[n]=e)},H=t("");async function d(e={}){m.value=!0;const{data:n,meta:u,ext:p}=await ce(Object.assign(s,{page:c.currentPage,resault:c.pageSize},{search:JSON.stringify(e)}));f.value=n,c.total=u.total,O.value=p.price_config;let a=0,l=0;f.value.forEach((i,o)=>{a=Number(a)+Number(i.price),i.invoice&&(l=Number(l)+Number(i.invoice.total_price))}),s.Amount=a,s.Invoiced=l,_.value=[],setTimeout(()=>{m.value=!1,L.value=!0,g.value=!1},500)}function T(){d()}function V(e,n){return n.hasOwnProperty("op_list")?n.op_list.includes(e):!0}function Y(e){d()}const _=t([]);function q(e){_.value=JSON.parse(JSON.stringify(e))}const s=r({company_id:0,begin_time:"",begin_end:"",duration:"",is_inved:"no",Amount:0,Invoiced:0}),S=t([]),O=t([]),B=e=>{e&&(e.resetFields(),Object.assign(s,{begin_time:"",begin_end:"",duration:"",is_inved:"no"}),d())},I=t([]),N=t([]),G=t([]),K=t([]);function Q(e){}function U(e){}const D=t("Need Invoice"),h=t(!1),X=t(!1),F=t(!0),C=t(""),Z=t(0);h.value=!0;const ee=t([]);async function te(){var p,a,l;g.value=!0;const{data:e}=await de({});C.value=e.row_key,(p=e.options)==null||p.comp_list.forEach((i,o)=>{S.value.push({label:i.company_name,value:i.id})}),((a=e.options)==null?void 0:a.comp_list.length)>0&&(s.company_id=parseInt((l=e.options)==null?void 0:l.comp_list[0].id));let n=[],u=!1;h.value&&(n.push({type:"selection",width:55,align:"left",selectable:(i,o)=>{if(i.invoice_id){return!1;//!shouldExincludeRow(row, data.exclude)
}else return!0},fixed:!0,reserveSelection:!0}),u=!0),e.sec_fields.length>0?(u?n.push({type:"expand",slot:"expand"}):n.push({type:"expand",slot:"expand",fixed:!0,width:40}),n.push({label:"序号",type:"index",minWidth:60})):u?n.push({label:"序号",type:"index",minWidth:40,width:60}):n.push({label:"序号",type:"index",minWidth:40,width:60,fixed:!0}),F.value&&n.push({label:"Operate",fixed:"right",width:320,slot:"operation"});for(let i in e.fields){let o=e.fields[i];n.push(o)}if(I.value=n,e.sec_fields.length>0){let i=[];i=[{label:"序号",type:"index",minWidth:40}];for(let o in e.sec_fields){let b=e.sec_fields[o];i.push(b)}N.value=i}if(e.third_fields.length>0){let i=[{label:"序号",type:"index",width:70}];for(let o in e.third_fields){let b=e.sec_fields[o];i.push(b)}G.value=i}e.model&&(D.value=e.model.tname,y.value=e.model.cmt),x.value=e.page_num,c.pageSize=e.page_num,d()}const ie=r({form_json:{},data:{},field_setup:{},tpl_id:0}),ne=t(!1),L=t(!1),g=t(!1),oe=t({}),v=new Date,se=v.getFullYear(),ae=(v.getMonth()+1).toString().padStart(2,"0"),le=v.getDate().toString().padStart(2,"0"),j=`${se}-${ae}-${le}`,z=r({id:0,company_id:0,invoice_number:"",invoice_date:j,total_price:0,items:[]}),re=()=>{Object.assign(z,{id:0,company_id:0,invoice_number:"",invoice_date:j,total_price:0,items:[]})};return ue(()=>{te()}),{InvData:z,resetInvForm:re,dur_list:O,comp_list:S,product_list:ee,show_select_btn:X,statusHas:V,tpl_item_id:Z,load_defualt_search:oe,paramString:H,row_key:C,config_loading:g,search_load:L,show_operate:F,select_items:_,handleSelectionChange:q,show_select:h,show_search:ne,search_info:ie,customOperates:K,model_name:D,model_id:A,entity_id:P,toEntityList:Q,handleCurrentChange:Y,handleDesignForm:U,resetForm:B,childColumns:N,columns:I,search_form:s,form_name:W,form_desc:y,vFormRefMap:w,setItemRef:R,activeNames:E,onSearchParams:T,onSearch:d,selectList:k,editFormDialogVisible:M,editformData:J,form:$,loading:m,dataList:f,pagination:c}}export{we as useList};