import{B as z,D as G,w as H,L as J,C as K,O as X,P as Y,Q as Z}from"./element-plus.c5968462.js";import{_ as ee}from"./index.e9056132.js";import{_ as oe}from"./index.vue_vue_type_script_setup_true_lang.963b6450.js";import{f as te,a as ae}from"./index.9aa949ed.js";import{_ as le}from"./index.vue_vue_type_script_setup_true_lang.7a28b0a5.js";import{u as ie}from"./usePaging.5a1a0ff2.js";import{u as ne}from"./useDictOptions.65204acf.js";import{a as re,_ as ue,b as se,c as x,d as pe}from"./edit.vue_vue_type_script_setup_true_name_supervisionWorkContactEdit_lang.b5ab9605.js";import{b as me}from"./supervision_project.6b1210a3.js";import{d as A,s as ce,r as h,a0 as de,ai as _e,o as u,c as fe,V as e,M as t,O as _,u as r,L as p,S,a as $,k as ve,T as d,n as D}from"./@vue.ab566ce7.js";import"./@vueuse.8fcae4c2.js";import"./@element-plus.b89f1627.js";import"./lodash-es.9bff6341.js";import"./dayjs.920ed704.js";import"./axios.fd7895df.js";import"./async-validator.fb49d0f5.js";import"./@ctrl.82a509e0.js";import"./escape-html.e5dfadb9.js";import"./normalize-wheel-es.8aeb3683.js";import"./index.4450cf90.js";import"./lodash.f060c5ce.js";import"./vue-router.87ebc608.js";import"./pinia.b6700c26.js";import"./vue-demi.ebc8116b.js";import"./css-color-function.89a2cd6d.js";import"./color.f7f12e1b.js";import"./clone.3f99ce25.js";import"./color-convert.755d189f.js";import"./color-name.e7a4e1d3.js";import"./color-string.e356f5de.js";import"./balanced-match.d2a36341.js";import"./debug.7ca60bdd.js";import"./ms.a9ae1d6d.js";import"./nprogress.2d805d1c.js";import"./vue-clipboard3.f9b015dd.js";import"./clipboard.84da4513.js";import"./echarts.50cbfcc9.js";import"./tslib.60310f1a.js";import"./zrender.a255a587.js";import"./highlight.js.dba6fa1b.js";import"./@highlightjs.d693a0d8.js";import"./index.vue_vue_type_script_setup_true_lang.9b270e93.js";import"./dialogTableConfig.39c0aff5.js";import"./manage_project.9d7ac6d8.js";import"./cost_approved_project.d1646aac.js";import"./task_type.c1bd483f.js";import"./consult_project.6aa0bc96.js";import"./subcontracting_contract.06fd0a4a.js";import"./suppler_list.7f44b8ca.js";import"./procurement_contract.20d7590f.js";import"./paymentplan.be0b26b3.js";import"./bank_account.3765577e.js";import"./financial_fee_application.4a308c0e.js";import"./financial_borrow_money.fdcba2cf.js";import"./marketing_custom_return_visit_template.4310bc92.js";import"./marketing_custom_return_visit.b564e531.js";import"./marketing_custom.7ccd0379.js";import"./project_attendance_record.93303a4a.js";import"./marketing_contract.20350977.js";import"./marketing_competitor.47f2b8b7.js";import"./index.vue_vue_type_script_setup_true_lang.fb3c6a1b.js";const be={title:"\u5DE5\u7A0B\u76D1\u7406--\u76D1\u7406\u5DE5\u4F5C\u8054\u7CFB\u5355",config:[{label:"\u9879\u76EE\u540D\u79F0",value:"project_name"},{label:"\u8054\u7CFB\u7F16\u53F7",value:"code"},{label:"\u53D1\u8D77\u4EBA",value:"initiator"},{label:"\u53D1\u8D77\u65E5\u671F",value:"initiation_date"},{label:"\u4E3B\u9898",value:"theme"},{label:"\u6284\u9001\u4EBA\u5458",value:"copy_user"},{label:"\u9644\u4EF6",value:"annex",column:1}],table:{title:"\u6750\u6599\u4FE1\u606F",tableConfig:[{label:"\u95EE\u9898\u540D\u79F0",value:"problem_name"},{label:"\u95EE\u9898\u8BF4\u660E",value:"problem_description"}],fetchFun:re,query:"work_contact_id"}},we=d("\u67E5\u8BE2"),ke=d("\u91CD\u7F6E"),Ce=d(" \u65B0\u589E "),he=d(" \u5220\u9664 "),Fe={class:"mt-4"},Ee=d(" \u7F16\u8F91 "),De=d(" \u5220\u9664 "),Be=d(" \u8BE6\u60C5 "),ye={class:"flex justify-end mt-4"},ge=A({name:"supervisionWorkContactLists"}),To=A({...ge,setup(Ve){const w=ce(),F=h(""),f=h(!1),B=h(!1),i=de({project_id:"",code:"",initiator:"",theme:"",copy_user:""}),E=h([]),P=n=>{E.value=n.map(({id:o})=>o)},{dictData:j}=ne(""),{pager:v,getLists:k,resetParams:R,resetPage:L}=ie({fetchFun:se,params:i}),T=async()=>{var n;f.value=!0,await D(),(n=w.value)==null||n.open("add")},U=async n=>{var m,l;let o=await x({id:n.id});f.value=!0,await D(),(m=w.value)==null||m.open("edit"),(l=w.value)==null||l.setFormData(o)},y=async n=>{await te.confirm("\u786E\u5B9A\u8981\u5220\u9664\uFF1F"),await pe({id:n}),k()},N=async n=>{var m,l;let o=await x({id:n});B.value=!0,await D(),(m=F.value)==null||m.open(),(l=F.value)==null||l.setFormData(o)};return k(),(n,o)=>{const m=le,l=z,C=G,c=H,W=J,g=K,q=ae,s=X,I=Y,O=oe,M=ee,b=_e("perms"),Q=Z;return u(),fe("div",null,[e(g,{class:"!border-none mb-4",shadow:"never"},{default:t(()=>[e(W,{class:"mb-[-16px]",model:i,inline:""},{default:t(()=>[e(l,{label:"\u6240\u5C5E\u9879\u76EE",prop:"project_id"},{default:t(()=>[e(m,{formData:i,model:"project_id",api:r(me)},null,8,["formData","api"])]),_:1}),e(l,{label:"\u8054\u7CFB\u7F16\u53F7",prop:"code"},{default:t(()=>[e(C,{class:"w-[280px]",modelValue:i.code,"onUpdate:modelValue":o[0]||(o[0]=a=>i.code=a),clearable:"",placeholder:"\u8BF7\u8F93\u5165\u8054\u7CFB\u7F16\u53F7"},null,8,["modelValue"])]),_:1}),e(l,{label:"\u53D1\u8D77\u4EBA",prop:"initiator"},{default:t(()=>[e(C,{class:"w-[280px]",modelValue:i.initiator,"onUpdate:modelValue":o[1]||(o[1]=a=>i.initiator=a),clearable:"",placeholder:"\u8BF7\u8F93\u5165\u53D1\u8D77\u4EBA"},null,8,["modelValue"])]),_:1}),e(l,{label:"\u4E3B\u9898",prop:"theme"},{default:t(()=>[e(C,{class:"w-[280px]",modelValue:i.theme,"onUpdate:modelValue":o[2]||(o[2]=a=>i.theme=a),clearable:"",placeholder:"\u8BF7\u8F93\u5165\u4E3B\u9898"},null,8,["modelValue"])]),_:1}),e(l,{label:"\u6284\u9001\u4EBA\u5458",prop:"copy_user"},{default:t(()=>[e(C,{class:"w-[280px]",modelValue:i.copy_user,"onUpdate:modelValue":o[3]||(o[3]=a=>i.copy_user=a),clearable:"",placeholder:"\u8BF7\u8F93\u5165\u6284\u9001\u4EBA\u5458"},null,8,["modelValue"])]),_:1}),e(l,null,{default:t(()=>[e(c,{type:"primary",onClick:r(L)},{default:t(()=>[we]),_:1},8,["onClick"]),e(c,{onClick:r(R)},{default:t(()=>[ke]),_:1},8,["onClick"])]),_:1})]),_:1},8,["model"])]),_:1}),_((u(),p(g,{class:"!border-none",shadow:"never"},{default:t(()=>[_((u(),p(c,{type:"primary",onClick:T},{icon:t(()=>[e(q,{name:"el-icon-Plus"})]),default:t(()=>[Ce]),_:1})),[[b,["supervision_work.supervision_work_contact/add"]]]),_((u(),p(c,{disabled:!E.value.length,onClick:o[4]||(o[4]=a=>y(E.value))},{default:t(()=>[he]),_:1},8,["disabled"])),[[b,["supervision_work.supervision_work_contact/delete"]]]),$("div",Fe,[e(I,{border:"",data:r(v).lists,onSelectionChange:P},{default:t(()=>[e(s,{type:"selection",width:"55"}),e(s,{label:"\u9879\u76EE\u540D\u79F0",prop:"project_name","show-overflow-tooltip":""}),e(s,{label:"\u8054\u7CFB\u7F16\u53F7",prop:"code","show-overflow-tooltip":""}),e(s,{label:"\u53D1\u8D77\u4EBA",prop:"initiator","show-overflow-tooltip":""}),e(s,{label:"\u53D1\u8D77\u65E5\u671F",prop:"initiation_date","show-overflow-tooltip":""}),e(s,{label:"\u4E3B\u9898",prop:"theme","show-overflow-tooltip":""}),e(s,{label:"\u6284\u9001\u4EBA\u5458",prop:"copy_user","show-overflow-tooltip":""}),e(s,{label:"\u64CD\u4F5C",align:"center",fixed:"right"},{default:t(({row:a})=>[_((u(),p(c,{type:"primary",link:"",onClick:V=>U(a)},{default:t(()=>[Ee]),_:2},1032,["onClick"])),[[b,["supervision_work.supervision_work_contact/edit"]]]),_((u(),p(c,{type:"danger",link:"",onClick:V=>y(a.id)},{default:t(()=>[De]),_:2},1032,["onClick"])),[[b,["supervision_work.supervision_work_contact/delete"]]]),_((u(),p(c,{link:"",onClick:V=>N(a.id)},{default:t(()=>[Be]),_:2},1032,["onClick"])),[[b,["supervision_work.supervision_work_contact/detail"]]])]),_:1})]),_:1},8,["data"])]),$("div",ye,[e(O,{modelValue:r(v),"onUpdate:modelValue":o[5]||(o[5]=a=>ve(v)?v.value=a:null),onChange:r(k)},null,8,["modelValue","onChange"])])]),_:1})),[[Q,r(v).loading]]),f.value?(u(),p(ue,{key:0,ref_key:"editRef",ref:w,"dict-data":r(j),onSuccess:r(k),onClose:o[6]||(o[6]=a=>f.value=!1)},null,8,["dict-data","onSuccess"])):S("",!0),B.value?(u(),p(M,{key:1,ref_key:"detailRef",ref:F,onClose:o[7]||(o[7]=a=>f.value=!1),detailConfig:r(be)},null,8,["detailConfig"])):S("",!0)])}}});export{To as default};