customer.DOPEZEHG.js 4.0 KB

1234
  1. /*!
  2. Build based on gin-vue-admin
  3. Time : 1757946830000 */
  4. import{s as e,a,g as t,c as l,o,f as u,b as s,w as r,h as n,C as c,v as i,G as d,k as m,E as p}from"./index.DlqNVRUO.js";import{_ as v}from"./warningBar.DQ1jV9hi.js";const f=a=>e({url:"/customer/customer",method:"post",data:a}),g={class:"gva-table-box"},h={class:"gva-btn-list"},w={class:"gva-pagination"},y={class:"flex justify-between items-center"},b=Object.assign({name:"Customer"},{__name:"customer",setup(b){const _=a({customerName:"",customerPhoneData:""}),k=a(1),C=a(0),D=a(10),x=a([]),V=e=>{D.value=e,I()},z=e=>{k.value=e,I()},I=async()=>{const a=await(t={page:k.value,pageSize:D.value},e({url:"/customer/customerList",method:"get",params:t}));var t;0===a.code&&(x.value=a.data.list,C.value=a.data.total,k.value=a.data.page,D.value=a.data.pageSize)};I();const j=a(!1),N=a(""),P=async a=>{const t=await(l={ID:a.ID},e({url:"/customer/customer",method:"get",params:l}));var l;N.value="update",0===t.code&&(_.value=t.data.customer,j.value=!0)},U=()=>{j.value=!1,_.value={customerName:"",customerPhoneData:""}},B=async a=>{m.confirm("确定要删除吗?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(async()=>{var t;0===(await(t={ID:a.ID},e({url:"/customer/customer",method:"delete",data:t}))).code&&(p({type:"success",message:"删除成功"}),1===x.value.length&&k.value>1&&k.value--,I())})},S=async()=>{let a;switch(N.value){case"create":default:a=await f(_.value);break;case"update":a=await(t=_.value,e({url:"/customer/customer",method:"put",data:t}))}var t;0===a.code&&(U(),I())},T=()=>{N.value="create",j.value=!0};return(e,a)=>{const m=t("el-button"),p=t("el-table-column"),f=t("el-table"),b=t("el-pagination"),I=t("el-input"),N=t("el-form-item"),A=t("el-form"),E=t("el-drawer");return o(),l("div",null,[u(v,{title:"在资源权限中将此角色的资源权限清空 或者不包含创建者的角色 即可屏蔽此客户资源的显示"}),s("div",g,[s("div",h,[u(m,{type:"primary",icon:"plus",onClick:T},{default:r(()=>[...a[3]||(a[3]=[n("新增",-1)])]),_:1})]),u(f,{ref:"multipleTable",data:x.value,style:{width:"100%"},"tooltip-effect":"dark","row-key":"ID"},{default:r(()=>[u(p,{type:"selection",width:"55"}),u(p,{align:"left",label:"接入日期",width:"180"},{default:r(e=>[s("span",null,c(i(d)(e.row.CreatedAt)),1)]),_:1}),u(p,{align:"left",label:"姓名",prop:"customerName",width:"120"}),u(p,{align:"left",label:"电话",prop:"customerPhoneData",width:"120"}),u(p,{align:"left",label:"接入人ID",prop:"sysUserId",width:"120"}),u(p,{align:"left",label:"操作","min-width":"160"},{default:r(e=>[u(m,{type:"primary",link:"",icon:"edit",onClick:a=>P(e.row)},{default:r(()=>[...a[4]||(a[4]=[n("变更",-1)])]),_:1},8,["onClick"]),u(m,{type:"primary",link:"",icon:"delete",onClick:a=>B(e.row)},{default:r(()=>[...a[5]||(a[5]=[n("删除",-1)])]),_:1},8,["onClick"])]),_:1})]),_:1},8,["data"]),s("div",w,[u(b,{"current-page":k.value,"page-size":D.value,"page-sizes":[10,30,50,100],total:C.value,layout:"total, sizes, prev, pager, next, jumper",onCurrentChange:z,onSizeChange:V},null,8,["current-page","page-size","total"])])]),u(E,{modelValue:j.value,"onUpdate:modelValue":a[2]||(a[2]=e=>j.value=e),"before-close":U,"show-close":!1},{header:r(()=>[s("div",y,[a[8]||(a[8]=s("span",{class:"text-lg"},"客户",-1)),s("div",null,[u(m,{onClick:U},{default:r(()=>[...a[6]||(a[6]=[n("取 消",-1)])]),_:1}),u(m,{type:"primary",onClick:S},{default:r(()=>[...a[7]||(a[7]=[n("确 定",-1)])]),_:1})])])]),default:r(()=>[u(A,{inline:!0,model:_.value,"label-width":"80px"},{default:r(()=>[u(N,{label:"客户名"},{default:r(()=>[u(I,{modelValue:_.value.customerName,"onUpdate:modelValue":a[0]||(a[0]=e=>_.value.customerName=e),autocomplete:"off"},null,8,["modelValue"])]),_:1}),u(N,{label:"客户电话"},{default:r(()=>[u(I,{modelValue:_.value.customerPhoneData,"onUpdate:modelValue":a[1]||(a[1]=e=>_.value.customerPhoneData=e),autocomplete:"off"},null,8,["modelValue"])]),_:1})]),_:1},8,["model"])]),_:1},8,["modelValue"])])}}});export{b as default};