2023-08-21 09:28:09 +08:00
|
|
|
import{k as be,B as he,C as ke,Q as ge,R as Ae,w as we,D as De,I as Ve,L as xe,M as Ue,Y as Le,_ as Pe,J as Ie,N as Te}from"./element-plus.cdda5c3e.js";import{_ as qe}from"./index.vue_vue_type_script_setup_true_lang.6c37bae0.js";import{a as Se,k as D,f as X,b as $e}from"./index.91d6ff79.js";import{u as Re}from"./vue-router.9f65afb1.js";import{d as ae,r as f,$ as Z,a4 as ze,af as Me,o,c as F,U as e,L as t,u,M as d,V as R,T as q,a7 as z,K as c,R as s,a as C,Q as M,k as N}from"./@vue.51d7f2d8.js";import{u as Ne}from"./usePaging.4ce91869.js";import{a as je}from"./useDictOptions.9e1f968c.js";import{i as Qe,g as Ge,s as Je,f as Ke,h as Oe,b as Ye,j as He,a as We}from"./company.196bf354.js";import"./lodash.6fa05d89.js";import{d as ee}from"./dict.31703d10.js";import"./dialog_index.vue_vue_type_script_setup_true_name_companyLists_lang.6d45e593.js";import"./@vueuse.ec90c285.js";import"./@element-plus.a074d1f6.js";import"./lodash-es.29c53eac.js";import"./dayjs.e873ead7.js";import"./@amap.8a62addd.js";import"./async-validator.fb49d0f5.js";import"./@ctrl.82a509e0.js";import"./escape-html.e5dfadb9.js";import"./normalize-wheel-es.8aeb3683.js";import"./axios.292c0593.js";import"./pinia.56356cb7.js";import"./vue-demi.b3a9cad9.js";import"./css-color-function.23fd74fe.js";import"./color.06190f02.js";import"./clone.e839e097.js";import"./color-convert.755d189f.js";import"./color-name.e7a4e1d3.js";import"./color-string.e356f5de.js";import"./balanced-match.d2a36341.js";import"./debug.5c23cc5d.js";import"./ms.a9ae1d6d.js";import"./nprogress.f73355d0.js";import"./vue-clipboard3.dca5bca3.js";import"./clipboard.16e4491b.js";import"./echarts.ac57a99a.js";import"./zrender.d54ce080.js";import"./tslib.60310f1a.js";import"./highlight.js.dba6fa1b.js";import"./@highlightjs.40d5feba.js";const Xe={class:"mt-4"},Ze={key:0,style:{color:"#67c23a"}},ea={key:1,style:{color:"#fe0000"}},aa={style:{display:"flex"}},ta={class:"flex mt-4 justify-end"},ua=C("h1",null,"\u91CD\u8981\u63D0\u9192",-1),la=C("div",{class:"content"},"\u8BF7\u786E\u8BA4\u4FE1\u606F\u662F\u5426\u6709\u8BEF",-1),oa={class:"btn_menu"},na=C("h1",null,"\u91CD\u8981\u63D0\u9192",-1),sa={key:0,class:"content"},ia={key:1,class:"content"},ra={class:"btn_menu"},pa=ae({name:"companyLists"}),Za=ae({...pa,setup(ca){var O;const V=Se();console.log(V.userInfo.company_id);const j=Re(),x=f(!0),b=f(!1),U=f(!1),L=()=>{b.value=!1,U.value=!1},Q=f(!1),k=f(!1),S=()=>{k.value=!1,Q.value=!1},h=f(""),i=f({party_a:"",party_a_name:"",party_b:"",party_b_name:"",contract_type:"",contract_no:""}),G=f([]),J=f([]),te=async p=>{const l=await Ye({id:p});He().then(_=>{G.value=_}),ee({type_id:7}).then(_=>{J.value=_.lists}),i.value.party_b=l.id,i.value.party_b_name=l.company_name,V.userInfo.company.id?(i.value.party_a=V.userInfo.company.id,i.value.party_a_name=V.userInfo.company.company_name):(i.value.party_a="",i.value.party_a_name="")},ue=p=>{h.value=p.id,te(p.id),le()},le=()=>{Q.value=!0,k.value=!0},oe=p=>{b.value=!0,U.value=!0,h.value=p.id},ne=async()=>{await Qe({id:h.value,...i.value}),v(),S()},se=async()=>{await Ge({id:h.value}),v(),L()},ie=async()=>{await Je({id:h.value}),v(),L()},r=Z({company_name:"",area:"",street:"",company_type:"",area_manager:"",is_contract:""});j.query.company_type&&(x.value=!1,r.company_type=((O=j.query.company_type)==null?void 0:O.toString())||"");const K=Z({dictTypeLists:[]});(async()=>{const p=await ee({type_id:6});K.dictTypeLists=p.lists})();const re=f([]),pe=p=>{re.value=p.map(({id:l})=>l)};je("");const{pager:g,getLists:v,resetParams:ce,resetPage:de}=Ne({fetchFun:We,params:r}),me=async p=>{await X.confirm("\u786E\u5B9A\u8981\u5220\u9664\uFF1F"),await Ke({id:p}),v()},_e=async p=>{await X.confirm("\u786E\u5B9A\u8981\u8BA4\u8BC1\uFF1F"),await Oe({id:p}),v()},ye=()=>{be.warning("\u8BF7\u7B49\u5F85\u5408\u540C\u5BA1\u6838\u5B8C\u6210!")};return v(),(p,l)=>{const _=he,m=ke,A=ge,P=Ae,n=we,fe=De,$=Ve,Ee=$e,w=ze("router-link"),y=xe,Fe=Ue,Ce=qe,I=Le,Be=Pe,Y=Ie,E=Me("perms"),ve=Te;return o(),F("div",null,[e($,{class:"!border-none mb-4",shadow:"never"},{default:t(()=>[e(fe,{class:"mb-[-16px] formdata",mod
|