ContractForm-f2b11ec4.js 8.0 KB

1
  1. import{ar as m,d as G,i as J,r as _,f as Q,o as g,x as T,w as t,g as e,a,q as x,y as R,Q as X,X as A,B as H,E as K,j as N,C as W,G as Y,D as Z,J as $,_ as ee,__tla as le}from"./index-f4ac2672.js";import{_ as ae,__tla as de}from"./Dialog-8f54bd93.js";import{u as oe,__tla as te}from"./useMessage-3a4f1bc1.js";let U,P,k,D,C,L,re=Promise.all([(()=>{try{return le}catch{}})(),(()=>{try{return de}catch{}})(),(()=>{try{return te}catch{}})()]).then(async()=>{P=async c=>await m.get({url:"/crm/contract/page",params:c}),L=async c=>await m.get({url:"/crm/contract/page-by-customer",params:c}),D=async c=>await m.delete({url:"/crm/contract/delete?id="+c}),C=async c=>await m.download({url:"/crm/contract/export-excel",params:c}),U=ee(G({__name:"ContractForm",emits:["success"],setup(c,{expose:j,emit:S}){const{t:I}=J(),b=oe(),i=_(!1),y=_(""),p=_(!1),w=_(""),d=_({id:void 0,name:void 0,customerId:void 0,businessId:void 0,processInstanceId:void 0,orderDate:void 0,ownerUserId:void 0,no:void 0,startTime:void 0,endTime:void 0,price:void 0,discountPercent:void 0,productPrice:void 0,roUserIds:void 0,rwUserIds:void 0,contactId:void 0,signUserId:void 0,contactLastTime:void 0,remark:void 0}),z=Q({name:[{required:!0,message:"\u5408\u540C\u540D\u79F0\u4E0D\u80FD\u4E3A\u7A7A",trigger:"blur"}]}),v=_();j({open:async(s,l)=>{if(i.value=!0,y.value=I("action."+s),w.value=s,M(),l){p.value=!0;try{d.value=await(async u=>await m.get({url:"/crm/contract/get?id="+u}))(l)}finally{p.value=!1}}}});const F=S,q=async()=>{if(v&&await v.value.validate()){p.value=!0;try{const s=d.value;w.value==="create"?(await(async l=>await m.post({url:"/crm/contract/create",data:l}))(s),b.success(I("common.createSuccess"))):(await(async l=>await m.put({url:"/crm/contract/update",data:l}))(s),b.success(I("common.updateSuccess"))),i.value=!1,F("success")}finally{p.value=!1}}},M=()=>{var s;d.value={id:void 0,name:void 0,customerId:void 0,businessId:void 0,processInstanceId:void 0,orderDate:void 0,ownerUserId:void 0,no:void 0,startTime:void 0,endTime:void 0,price:void 0,discountPercent:void 0,productPrice:void 0,roUserIds:void 0,rwUserIds:void 0,contactId:void 0,signUserId:void 0,contactLastTime:void 0,remark:void 0},(s=v.value)==null||s.resetFields()};return(s,l)=>{const u=A,r=H,n=K,f=N,V=W,O=Y,h=Z,B=ae,E=$;return g(),T(B,{title:a(y),modelValue:a(i),"onUpdate:modelValue":l[19]||(l[19]=o=>X(i)?i.value=o:null)},{footer:t(()=>[e(h,{onClick:q,type:"primary",disabled:a(p)},{default:t(()=>[x("\u786E \u5B9A")]),_:1},8,["disabled"]),e(h,{onClick:l[18]||(l[18]=o=>i.value=!1)},{default:t(()=>[x("\u53D6 \u6D88")]),_:1})]),default:t(()=>[R((g(),T(O,{ref_key:"formRef",ref:v,model:a(d),rules:a(z),"label-width":"100px"},{default:t(()=>[e(f,null,{default:t(()=>[e(n,{span:12},{default:t(()=>[e(r,{label:"\u5408\u540C\u540D\u79F0",prop:"name"},{default:t(()=>[e(u,{modelValue:a(d).name,"onUpdate:modelValue":l[0]||(l[0]=o=>a(d).name=o),placeholder:"\u8BF7\u8F93\u5165\u5408\u540C\u540D\u79F0"},null,8,["modelValue"])]),_:1})]),_:1}),e(n,{span:12},{default:t(()=>[e(r,{label:"\u5BA2\u6237",prop:"customerId"},{default:t(()=>[e(u,{modelValue:a(d).customerId,"onUpdate:modelValue":l[1]||(l[1]=o=>a(d).customerId=o),placeholder:"\u8BF7\u9009\u62E9\u5BF9\u5E94\u5BA2\u6237"},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),e(r,{label:"\u5546\u673A\u540D\u79F0",prop:"businessId"},{default:t(()=>[e(u,{modelValue:a(d).businessId,"onUpdate:modelValue":l[2]||(l[2]=o=>a(d).businessId=o),placeholder:"\u8BF7\u9009\u62E9\u5BF9\u5E94\u5546\u673A"},null,8,["modelValue"])]),_:1}),e(r,{label:"\u5DE5\u4F5C\u6D41",prop:"processInstanceId"},{default:t(()=>[e(u,{modelValue:a(d).processInstanceId,"onUpdate:modelValue":l[3]||(l[3]=o=>a(d).processInstanceId=o),placeholder:"\u8BF7\u9009\u62E9\u5DE5\u4F5C\u6D41"},null,8,["modelValue"])]),_:1}),e(r,{label:"\u4E0B\u5355\u65E5\u671F",prop:"orderDate"},{default:t(()=>[e(V,{modelValue:a(d).orderDate,"onUpdate:modelValue":l[4]||(l[4]=o=>a(d).orderDate=o),type:"date","value-format":"x",placeholder:"\u9009\u62E9\u4E0B\u5355\u65E5\u671F"},null,8,["modelValue"])]),_:1}),e(r,{label:"\u8D1F\u8D23\u4EBA",prop:"ownerUserId"},{default:t(()=>[e(u,{modelValue:a(d).ownerUserId,"onUpdate:modelValue":l[5]||(l[5]=o=>a(d).ownerUserId=o),placeholder:"\u8BF7\u9009\u62E9\u8D1F\u8D23\u4EBA"},null,8,["modelValue"])]),_:1}),e(r,{label:"\u5408\u540C\u7F16\u53F7",prop:"no"},{default:t(()=>[e(u,{modelValue:a(d).no,"onUpdate:modelValue":l[6]||(l[6]=o=>a(d).no=o),placeholder:"\u8BF7\u8F93\u5165\u5408\u540C\u7F16\u53F7"},null,8,["modelValue"])]),_:1}),e(f,null,{default:t(()=>[e(n,{span:12},{default:t(()=>[e(r,{label:"\u5F00\u59CB\u65F6\u95F4",prop:"startTime"},{default:t(()=>[e(V,{modelValue:a(d).startTime,"onUpdate:modelValue":l[7]||(l[7]=o=>a(d).startTime=o),type:"date","value-format":"x",placeholder:"\u9009\u62E9\u5F00\u59CB\u65F6\u95F4"},null,8,["modelValue"])]),_:1})]),_:1}),e(n,{span:12},{default:t(()=>[e(r,{label:"\u7ED3\u675F\u65F6\u95F4",prop:"endTime"},{default:t(()=>[e(V,{modelValue:a(d).endTime,"onUpdate:modelValue":l[8]||(l[8]=o=>a(d).endTime=o),type:"date","value-format":"x",placeholder:"\u9009\u62E9\u7ED3\u675F\u65F6\u95F4"},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),e(f,null,{default:t(()=>[e(n,{span:8},{default:t(()=>[e(r,{label:"\u5408\u540C\u91D1\u989D",prop:"price"},{default:t(()=>[e(u,{modelValue:a(d).price,"onUpdate:modelValue":l[9]||(l[9]=o=>a(d).price=o),placeholder:"\u8BF7\u8F93\u5165\u5408\u540C\u91D1\u989D"},null,8,["modelValue"])]),_:1})]),_:1}),e(n,{span:8},{default:t(()=>[e(r,{label:"\u6574\u5355\u6298\u6263",prop:"discountPercent"},{default:t(()=>[e(u,{modelValue:a(d).discountPercent,"onUpdate:modelValue":l[10]||(l[10]=o=>a(d).discountPercent=o),placeholder:"\u8BF7\u8F93\u5165\u6574\u5355\u6298\u6263"},null,8,["modelValue"])]),_:1})]),_:1}),e(n,{span:8},{default:t(()=>[e(r,{label:"\u4EA7\u54C1\u603B\u91D1\u989D",prop:"productPrice"},{default:t(()=>[e(u,{modelValue:a(d).productPrice,"onUpdate:modelValue":l[11]||(l[11]=o=>a(d).productPrice=o),placeholder:"\u8BF7\u8F93\u5165\u4EA7\u54C1\u603B\u91D1\u989D"},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),e(r,{label:"\u53EA\u8BFB\u6743\u9650\u7684\u7528\u6237",prop:"roUserIds"},{default:t(()=>[e(u,{modelValue:a(d).roUserIds,"onUpdate:modelValue":l[12]||(l[12]=o=>a(d).roUserIds=o),placeholder:"\u8BF7\u8F93\u5165\u53EA\u8BFB\u6743\u9650\u7684\u7528\u6237"},null,8,["modelValue"])]),_:1}),e(r,{label:"\u8BFB\u5199\u6743\u9650\u7684\u7528\u6237",prop:"rwUserIds"},{default:t(()=>[e(u,{modelValue:a(d).rwUserIds,"onUpdate:modelValue":l[13]||(l[13]=o=>a(d).rwUserIds=o),placeholder:"\u8BF7\u8F93\u5165\u8BFB\u5199\u6743\u9650\u7684\u7528\u6237"},null,8,["modelValue"])]),_:1}),e(f,null,{default:t(()=>[e(n,{span:12},{default:t(()=>[e(r,{label:"\u8054\u7CFB\u4EBA\u7F16\u53F7",prop:"contactId"},{default:t(()=>[e(u,{modelValue:a(d).contactId,"onUpdate:modelValue":l[14]||(l[14]=o=>a(d).contactId=o),placeholder:"\u8BF7\u8F93\u5165\u8054\u7CFB\u4EBA\u7F16\u53F7"},null,8,["modelValue"])]),_:1})]),_:1}),e(n,{span:12},{default:t(()=>[e(r,{label:"\u516C\u53F8\u7B7E\u7EA6\u4EBA",prop:"signUserId"},{default:t(()=>[e(u,{modelValue:a(d).signUserId,"onUpdate:modelValue":l[15]||(l[15]=o=>a(d).signUserId=o),placeholder:"\u8BF7\u8F93\u5165\u516C\u53F8\u7B7E\u7EA6\u4EBA"},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),e(r,{label:"\u6700\u540E\u8DDF\u8FDB\u65F6\u95F4",prop:"contactLastTime"},{default:t(()=>[e(V,{modelValue:a(d).contactLastTime,"onUpdate:modelValue":l[16]||(l[16]=o=>a(d).contactLastTime=o),type:"date","value-format":"x",placeholder:"\u9009\u62E9\u6700\u540E\u8DDF\u8FDB\u65F6\u95F4"},null,8,["modelValue"])]),_:1}),e(r,{label:"\u5907\u6CE8",prop:"remark"},{default:t(()=>[e(u,{modelValue:a(d).remark,"onUpdate:modelValue":l[17]||(l[17]=o=>a(d).remark=o),placeholder:"\u8BF7\u8F93\u5165\u5907\u6CE8"},null,8,["modelValue"])]),_:1})]),_:1},8,["model","rules"])),[[E,a(p)]])]),_:1},8,["title","modelValue"])}}}),[["__file","D:/zx/mall-newfeifan-zx-business/src/views/crm/contract/ContractForm.vue"]]),k=Object.freeze(Object.defineProperty({__proto__:null,default:U},Symbol.toStringTag,{value:"Module"}))});export{U as C,re as __tla,P as a,k as b,D as d,C as e,L as g};