PageSourceSearch

https://mhtclouding.com/tongying/assets/index-DBxc3Du6.js

js mhtclouding.com collected 2026-10-02 16:03:04 UTC 5,273 bytes, 1 lines download raw bytes

1import{a as J,r as b,M as Q,C as F,ai as G,d as n,F as V,o as r,c as A,f as e,h as a,p as s,G as f,m as i,A as $,P as j,E as H,X as K}from"./index-uGWb9Yh4.js";import{l as X,e as Y}from"./contract-Cwmbrlqu.js";const W={class:"app-container"},Z={key:6},g="contract_list_query_params",oe={__name:"index",setup(ee){const w=J(),N=b(!1),h=b(0),C=b([]),t=Q({pageNum:1,pageSize:10,contractNo:void 0,customerName:void 0,approveStatus:void 0});function S(){sessionStorage.setItem(g,JSON.stringify({pageNum:t.pageNum,pageSize:t.pageSize,contractNo:t.contractNo,customerName:t.customerName,approveStatus:t.approveStatus}))}function k(){const c=sessionStorage.getItem(g);if(c)try{const l=JSON.parse(c);t.pageNum=l.pageNum||1,t.pageSize=l.pageSize||10,t.contractNo=l.contractNo,t.customerName=l.customerName,t.approveStatus=l.approveStatus}catch{sessionStorage.removeItem(g)}}function m(){N.value=!0,S(),X(t).then(c=>{C.value=c.rows||[],h.value=c.total||0}).finally(()=>{N.value=!1})}function P(){t.pageNum=1,m()}function I(){t.pageNum=1,t.pageSize=10,t.contractNo=void 0,t.customerName=void 0,t.approveStatus=void 0,sessionStorage.removeItem(g),m()}function E(c){S(),w.push({path:"/contract/contractinfo",query:{contractId:c.contractId}})}function R(){S(),w.push("/contract/contractinsert")}function x(c){H.confirm(`确认删除合同【${c.contractNo}】吗?`,"提示",{type:"warning"}).then(()=>Y(c.contractId)).then(()=>{K.success("删除成功"),m()})}return F(()=>{k(),m()}),G(()=>{k()}),(c,l)=>{const D=n("el-input"),v=n("el-form-item"),u=n("el-option"),T=n("el-select"),_=n("el-button"),z=n("el-form"),U=n("el-col"),B=n("el-row"),p=n("el-table-column"),d=n("el-tag"),L=n("el-table"),M=n("pagination"),y=V("hasPermi"),O=V("loading");return r(),A("div",W,[e(z,{model:t,ref:"queryRef",inline:!0,"label-width":"80px"},{default:a(()=>[e(v,{label:"合同编号",prop:"contractNo"},{default:a(()=>[e(D,{modelValue:t.contractNo,"onUpdate:modelValue":l[0]||(l[0]=o=>t.contractNo=o),placeholder:"请输入合同编号",clearable:"",style:{width:"220px"}},null,8,["modelValue"])]),_:1}),e(v,{label:"客户名称",prop:"customerName"},{default:a(()=>[e(D,{modelValue:t.customerName,"onUpdate:modelValue":l[1]||(l[1]=o=>t.customerName=o),placeholder:"请输入客户名称",clearable:"",style:{width:"220px"}},null,8,["modelValue"])]),_:1}),e(v,{label:"审批状态",prop:"approveStatus"},{default:a(()=>[e(T,{modelValue:t.approveStatus,"onUpdate:modelValue":l[2]||(l[2]=o=>t.approveStatus=o),placeholder:"请选择",clearable:"",style:{width:"180px"}},{default:a(()=>[e(u,{label:"草稿",value:"DRAFT"}),e(u,{label:"已提交",value:"SUBMITTED"}),e(u,{label:"审批中",value:"APPROVING"}),e(u,{label:"已通过",value:"APPROVED"}),e(u,{label:"已驳回",value:"REJECTED"}),e(u,{label:"已取消",value:"CANCELLED"})]),_:1},8,["modelValue"])]),_:1}),e(v,null,{default:a(()=>[e(_,{type:"primary",icon:"Search",onClick:P},{default:a(()=>[s("查询")]),_:1}),e(_,{icon:"Refresh",onClick:I},{default:a(()=>[s("重置")]),_:1})]),_:1})]),_:1},8,["model"]),e(B,{gutter:10,class:"mb8"},{default:a(()=>[e(U,{span:1.5},{default:a(()=>[f((r(),i(_,{type:"primary",plain:"",icon:"Plus",onClick:R},{default:a(()=>[s("新增")]),_:1})),[[y,["contract:contractinsert:insert"]]])]),_:1})]),_:1}),f((r(),i(L,{data:C.value,onRowDblclick:E},{default:a(()=>[e(p,{label:"合同ID",prop:"contractId",width:"90"}),e(p,{label:"合同编号",prop:"contractNo","min-width":"160","show-overflow-tooltip":""}),e(p,{label:"主题",prop:"subject","min-width":"180","show-overflow-tooltip":""}),e(p,{label:"客户",prop:"customerName","min-width":"160","show-overflow-tooltip":""}),e(p,{label:"签订日期",prop:"signDate",width:"120"}),e(p,{label:"销售",prop:"salesUserName",width:"120"}),e(p,{label:"最终金额",prop:"finalAmount",width:"120"}),e(p,{label:"审批状态",prop:"approveStatus",width:"110"},{default:a(({row:o})=>[o.approveStatus==="DRAFT"?(r(),i(d,{key:0},{default:a(()=>[s("草稿")]),_:1})):o.approveStatus==="SUBMITTED"?(r(),i(d,{key:1,type:"warning"},{default:a(()=>[s("已提交")]),_:1})):o.approveStatus==="APPROVING"?(r(),i(d,{key:2,type:"info"},{default:a(()=>[s("审批中")]),_:1})):o.approveStatus==="APPROVED"?(r(),i(d,{key:3,type:"success"},{default:a(()=>[s("已通过")]),_:1})):o.approveStatus==="REJECTED"?(r(),i(d,{key:4,type:"danger"},{default:a(()=>[s("已驳回")]),_:1})):o.approveStatus==="CANCELLED"?(r(),i(d,{key:5,type:"info"},{default:a(()=>[s("已取消")]),_:1})):(r(),A("span",Z,$(o.approveStatus),1))]),_:1}),e(p,{label:"当前审批人",prop:"currentApproverName","min-width":"120","show-overflow-tooltip":""}),e(p,{label:"操作",width:"220",fixed:"right"},{default:a(({row:o})=>
1[f((r(),i(_,{link:"",type:"primary",icon:"View",onClick:q=>E(o)},{default:a(()=>[s("详情")]),_:2},1032,["onClick"])),[[y,["contract:button:info"]]]),f((r(),i(_,{link:"",type:"danger",icon:"Delete",onClick:q=>x(o)},{default:a(()=>[s("删除")]),_:2},1032,["onClick"])),[[y,["contract:button:delete"]]])]),_:1})]),_:1},8,["data"])),[[O,N.value]]),f(e(M,{total:h.value,page:t.pageNum,"onUpdate:page":l[3]||(l[3]=o=>t.pageNum=o),limit:t.pageSize,"onUpdate:limit":l[4]||(l[4]=o=>t.pageSize=o),onPagination:m},null,8,["total","page","limit"]),[[j,h.value>0]])])}}};export{oe as default};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.