import{w as U,N as z,O as G,C as H,P as I}from"./element-plus.6d2d2999.js";import{_ as J}from"./index.d61f748c.js";import{_ as K}from"./index.vue_vue_type_script_setup_true_lang.09449d5c.js";import{f as Q,a as W}from"./index.1eb21f43.js";import{u as X}from"./usePaging.d22bd5fb.js";import{u as Y}from"./useDictOptions.8d7e96ad.js";import{_ as Z,a as ee,b as y,c as te}from"./edit.vue_vue_type_script_setup_true_name_procurementContractEdit_lang.503ac01f.js";import"./lodash.a82e6f70.js";import{d as P,a0 as D,s as F,r as g,ak as oe,o as l,c as ae,O as p,u as c,L as r,M as i,S as x,V as a,a as B,k as le,T as _,n as k}from"./@vue.5673dc6e.js";import"./@vueuse.ae0833ee.js";import"./@element-plus.d30df31f.js";import"./lodash-es.5979d539.js";import"./dayjs.2ad434f4.js";import"./axios.36225696.js";import"./async-validator.fb49d0f5.js";import"./@ctrl.82a509e0.js";import"./escape-html.e5dfadb9.js";import"./normalize-wheel-es.8aeb3683.js";import"./index.7cbc136f.js";import"./vue-router.137bc04e.js";import"./pinia.dba679c5.js";import"./vue-demi.ebc8116b.js";import"./css-color-function.5db10a28.js";import"./color.71c30cc1.js";import"./clone.2ee3e1bd.js";import"./color-convert.755d189f.js";import"./color-name.e7a4e1d3.js";import"./color-string.e356f5de.js";import"./balanced-match.d2a36341.js";import"./debug.6e76bada.js";import"./ms.a9ae1d6d.js";import"./nprogress.6e60475c.js";import"./vue-clipboard3.532e155c.js";import"./clipboard.7774a268.js";import"./echarts.50cbfcc9.js";import"./tslib.60310f1a.js";import"./zrender.a255a587.js";import"./highlight.js.dba6fa1b.js";import"./@highlightjs.00aeb742.js";import"./index.vue_vue_type_style_index_0_lang.9c6a9f68.js";import"./common.e82db683.js";import"./index.1204a6e2.js";/* empty css */import"./index.vue_vue_type_script_setup_true_lang.336deaad.js";import"./project.ad4de4b8.js";const ie={title:"\u9879\u76EE\u65E5\u5FD7\u7BA1\u7406",config:[{label:"\u9879\u76EE\u540D\u79F0",value:"project_name"},{label:"\u9879\u76EE\u7F16\u53F7",value:"project_code"},{label:"\u7C7B\u578B",value:"follow_type_text"},{label:"\u4E3B\u9898",value:"theme"},{label:"\u8054\u7CFB\u4EBA",value:"contacts"},{label:"\u65E5\u5FD7\u8BE6\u60C5",value:"content",column:1},{label:"\u6267\u884C\u4EBA",value:"executor"},{label:"\u4E0B\u6B21\u56DE\u8BBF\u65E5\u671F",value:"next_follow_up_date"},{label:"\u65E5\u671F",value:"date"},{label:"\u9644\u4EF6",value:"annex",column:1}]},ne=_(" \u65B0\u589E "),se=_(" \u5220\u9664 "),re={class:"mt-4"},ue=_(" \u7F16\u8F91 "),ce=_(" \u5220\u9664 "),pe=_(" \u8BE6\u60C5 "),me={class:"flex justify-end mt-4"},de=P({name:"projectLists"}),rt=P({...de,setup(_e){D([]);const b=F(),f=F(),v=g(!1),h=g(!1),$=D({}),C=g([]),V=t=>{C.value=t.map(({id:e})=>e)},{dictData:R}=Y("follow_type"),{pager:m,getLists:w,resetParams:fe,resetPage:ve}=X({fetchFun:ee,params:$}),A=async()=>{var t;v.value=!0,await k(),(t=f.value)==null||t.open("add")},L=async t=>{var u,o;let e=await y({id:t.id});v.value=!0,await k(),(u=f.value)==null||u.open("edit"),(o=f.value)==null||o.setFormData(e)},E=async t=>{await Q.confirm("\u786E\u5B9A\u8981\u5220\u9664\uFF1F"),await te({id:t}),w()},N=async t=>{var u,o;let e=await y({id:t});h.value=!0,await k(),(u=b.value)==null||u.open(),(o=b.value)==null||o.setFormData(e)};return w(),(t,e)=>{const u=W,o=U,n=z,S=G,T=K,O=H,q=J,d=oe("perms"),M=I;return l(),ae("div",null,[p((l(),r(O,{class:"!border-none",shadow:"never"},{default:i(()=>[p((l(),r(o,{type:"primary",onClick:A},{icon:i(()=>[a(u,{name:"el-icon-Plus"})]),default:i(()=>[ne]),_:1})),[[d,["project.project/add"]]]),p((l(),r(o,{disabled:!C.value.length,onClick:e[0]||(e[0]=s=>E(C.value))},{default:i(()=>[se]),_:1},8,["disabled"])),[[d,["project.project/delete"]]]),B("div",re,[a(S,{border:"",data:c(m).lists,onSelectionChange:V},{default:i(()=>[a(n,{type:"selection",width:"55"}),a(n,{label:"\u5E8F\u53F7",type:"index",width:"55"}),a(n,{label:"\u9879\u76EE\u540D\u79F0",prop:"project_name","show-overflow-tooltip":""}),a(n,{label:"\u9879\u76EE\u7F16\u7801",prop:"project_code","show-overflow-tooltip":""}),a(n,{label:"\u65E5\u5FD7\u8BE6\u60C5",prop:"content","show-overflow-tooltip":""}),a(n,{label:"\u6DFB\u52A0\u4EBA",prop:"add_user_name","show-overflow-tooltip":""}),a(n,{label:"\u521B\u5EFA\u65E5\u671F",prop:"create_time","show-overflow-tooltip":""}),a(n,{label:"\u64CD\u4F5C",width:"160",fixed:"right",align:"center"},{default:i(({row:s})=>[p((l(),r(o,{type:"primary",link:"",onClick:j=>L(s)},{default:i(()=>[ue]),_:2},1032,["onClick"])),[[d,["project.project/edit"]]]),p((l(),r(o,{type:"danger",link:"",onClick:j=>E(s.id)},{default:i(()=>[ce]),_:2},1032,["onClick"])),[[d,["project.project/delete"]]]),p((l(),r(o,{link:"",onClick:j=>N(s.id)},{default:i(()=>[pe]),_:2},1032,["onClick"])),[[d,["project.project/detail"]]])]),_:1})]),_:1},8,["data"])]),B("div",me,[a(T,{modelValue:c(m),"onUpdate:modelValue":e[1]||(e[1]=s=>le(m)?m.value=s:null),onChange:c(w)},null,8,["modelValue","onChange"])])]),_:1})),[[M,c(m).loading]]),v.value?(l(),r(Z,{key:0,ref_key:"editRef",ref:f,"dict-data":c(R),onSuccess:c(w),onClose:e[2]||(e[2]=s=>v.value=!1)},null,8,["dict-data","onSuccess"])):x("",!0),h.value?(l(),r(q,{key:1,ref_key:"detailRef",ref:b,onClose:e[3]||(e[3]=s=>h.value=!1),detailConfig:c(ie),column:1,width:"550px"},null,8,["detailConfig"])):x("",!0)])}}});export{rt as default};