repertory.70ace2c8.js 31 KB

123
  1. import{u as Ee,E as K,f as G,c as Ne,_ as Fe}from"./index.f6b6c69f.js";import{M as te,_ as t,am as p,Y as i,s as Ae,p as Oe,j as H,a3 as Ge,m as He,aw as Xe,o as d,a as y,U as o,u as l,ae as I,F as D,ad as C,V as j,T as f,X as B,b as m,Z as V,n as Ze,aF as Je,aG as Qe,f as We}from"./vue.aade88c7.js";import{R as h,s as E}from"./Repertory.ebca2dea.js";const ee=te({props:["money"],render:T=>t(p("el-tooltip"),{content:T.money+"分",placement:"right",effect:"light"},{default:()=>[t(p("el-tag"),{effect:"plain"},{default:()=>[T.money/100,i("元")]})]})}),z=T=>(Je("data-v-1acbca38"),T=T(),Qe(),T),et={class:"p20"},tt=z(()=>m("div",{class:"ml5 mr5"},"To",-1)),at={class:"yc_pagebox"},lt=z(()=>m("div",{class:"height20"},null,-1)),ot={style:{position:"fixed"}},rt=z(()=>m("h3",{class:"mb20"},"项目详情表:",-1)),st={m:"4",class:"ml20"},nt={class:"mt10",m:"t-0 b-2",style:{display:"flex"}},dt={class:"mt10",m:"t-0 b-2"},it={class:"mt10",m:"t-0 b-2"},ut={class:"mt10",m:"t-0 b-2"},mt={class:"mt10",m:"t-0 b-2"},pt={class:"mt10",m:"t-0 b-2"},_t={class:"mt10",m:"t-0 b-2"},ft={class:"mt10",m:"t-0 b-2"},ct={class:"mt10",m:"t-0 b-2"},gt={class:"mt10",m:"t-0 b-2"},yt={style:{height:"500px"}},bt={class:"ml5 mb10"},vt={key:0},Vt={class:"mt5 mb10"},ht={class:"mb10"},wt={class:"text mb10"},Dt={class:"text"},Ct={class:"flex justify-space-between mb-4 flex-wrap gap-4"},Yt=z(()=>m("div",{class:"height20"},null,-1)),kt=z(()=>m("div",{class:"height20"},null,-1)),Lt=z(()=>m("div",{class:"height20"},null,-1)),xt=z(()=>m("div",{class:"height20"},null,-1)),Mt=z(()=>m("div",{class:"height20"},null,-1)),St=te({__name:"repertory",setup(T){const ae=Ee(),{themeConfig:le}=Ae(ae),N=Oe(()=>le.value),P=H(),oe=H([]);let e=Ge({params:{pageSize:N.value.pageSize,page:1,keyword:"",status:[],responsibility_person_id:"",create_time_begin_time:"",create_time_end_time:"",min_amount:"",max_amount:"",min_dev_time_days:"",max_dev_time_days:"",min_maintain_time_days:"",max_maintain_time_days:""},contractParams:{pageSize:N.value.pageSize,page:1,project_id:""},pagination:{currentPage:1,pageSize:N.value.pageSize,total:100},dialog:{show:!1,title:"添加",isLoading:!1},dialogDetail:{showDetail:!1,titleDetail:"添加",isLoadingDetail:!1},schedule:{show:!1,title:"添加",isLoading:!1},contractDetail:{showDetail:!1,titleDetail:"添加",isLoadingDetail:!1},contract:{show:!1,title:"添加",isLoading:!1},statusDialog:{show:!1,title:"添加",isLoading:!1},statusLog:{show:!1,title:"添加",isLoading:!1},stalist:[{value:"未开始",key:"NOT_START"},{value:"进行中 ",key:"GOING"},{value:"完成",key:"FINISH"},{value:"跳过",key:"SKIP"}],loading:!1,tableData:[],tableContract:[],attachMenttitle:"",form:{},formList:{},formContract:{},formStatus:{},repertoryList:[]});const re=We(()=>Ne(()=>import("./import.2d733ce9.js"),["./import.2d733ce9.js","./index.f6b6c69f.js","./vue.aade88c7.js","./index.b5b78cd7.css","./import.074fd852.css"],import.meta.url)),X=H(),se=()=>{X.value.openDialog()},ne=async s=>{console.log("🚀 ~ file: repertory.vue:378 ~ getattachment ~ item:",s),Ze(()=>{e.formContract.attachment=s[0],e.attachMenttitle=s[1]})},de=()=>({desc:"",responsibility_person_id:"",name:"",source:"",participants_id:[],estimated_amount:"",status:"",pre_dev_time:"",project_start_date:"",project_end_date:"",dev_start_date:"",dev_end_date:"",pre_maintain_time:"",maintain_start_date:"",maintain_end_date:""}),ie=()=>({key:"",value:""}),ue=s=>{e.params.pageSize=s,c(),F()},me=s=>{e.params.page=s,c(),F()},M=async()=>{e.params.page=1,await c(),await F()},pe=async()=>{await h.statuslist({});let s=await h.all({});s.code==0&&(e.repertoryList=s.data)},c=async()=>{e.loading=!0;const s=await h.list({pageParams:{size:e.params.pageSize,page:e.params.page},keyword:e.params.keyword,status:e.params.status,responsibility_person_id:e.params.responsibility_person_id,create_time_begin_time:e.params.create_time_begin_time,create_time_end_time:e.params.create_time_end_time,min_amount:e.params.min_amount,max_amount:e.params.max_amount,min_dev_time_days:e.params.min_dev_time_days,max_dev_time_days:e.params.max_dev_time_days,min_maintain_time_days:e.params.min_maintain_time_days,max_maintain_time_days:e.params.max_maintain_time_days});e.loading=!1,s.code==0&&(e.tableData=s.data.data,e.pagination.total=s.data.total,e.pagination.currentPage=s.data.current_page,e.pagination.pageSize=s.data.per_page)},F=async()=>{e.loading=!0;const s=await h.listcontract({pageParams:{size:e.contractParams.pageSize,page:e.contractParams.page},project_id:e.contractParams.project_id});e.loading=!1,s.code==0&&(e.tableContract=s.data.data)},_e=s=>{oe.value=s},g=()=>{e.dialog.show=!1,e.statusDialog.show=!1,e.statusLog.show=!1,e.dialogDetail.showDetail=!1,e.contractDetail.showDetail=!1},Y=()=>{e.schedule.show=!1,e.contract.show=!1},fe=()=>{e.statusDialog.show=!0,e.statusDialog.title="添加状态",e.formStatus=ie()},ce=()=>{e.statusLog.show=!0,e.statusLog.title="更新状态"},ge=()=>{e.dialog.show=!0,e.dialog.title="添加项目",e.form=de()},ye=async s=>{e.dialog.show=!0,e.dialog.title="编辑项目",e.form=s},be=async s=>{e.dialogDetail.showDetail=!0,e.dialogDetail.titleDetail="项目详情",e.form=s,e.formList.project_id=s.id},ve=async()=>{e.schedule.show=!0,e.schedule.title="添加进度"},Ve=async s=>{e.schedule.show=!0,e.schedule.title="编辑项目进度",e.formList=s},he=async s=>{e.formContract.project_id=s.id,e.contractParams.project_id=s.id,e.contractDetail.showDetail=!0,e.contractDetail.titleDetail="合同详情",await F()},we=async()=>{e.contract.show=!0,e.contract.title="添加合同"},De=async s=>{e.contract.show=!0,e.schedule.title="编辑合同",e.formContract=s},Ce=s=>{s&&s.validate(async r=>{var _;if(!r)return console.log("error submit!"),!1;let S;e.dialog.isLoading=!0,(_=e.form)!=null&&_.id?S=await h.edit(e.form):S=await h.add(e.form),e.dialog.isLoading=!1,S.code==0&&(K.success(S.msg),M(),g())})},Ye=async()=>{e.schedule.isLoading=!0;let s=await h.addschedules(e.formList);e.schedule.isLoading=!1,s.code==0&&(K.success(s.msg),M(),Y(),g())},ke=async()=>{e.schedule.isLoading=!0;let s=await h.editschedules(e.formList);e.schedule.isLoading=!1,s.code==0&&(K.success(s.msg),M(),Y(),g())},Le=async()=>{e.contract.isLoading=!0;let s=await h.addcontract(e.formContract);e.contract.isLoading=!1,s.code==0&&(K.success(s.msg),M(),Y(),g())},xe=async()=>{e.contract.isLoading=!0;let s=await h.editcontract(e.formContract);e.contract.isLoading=!1,s.code==0&&(K.success(s.msg),M(),Y(),g())},Me=async()=>{e.statusDialog.isLoading=!0;let s=await h.addstatus(e.formStatus);e.statusDialog.isLoading=!1,s.code==0&&(K.success(s.msg),M(),g(),c())},Se=async()=>{e.statusLog.isLoading=!0;let s=await h.editstatus(e.formStatus);e.statusLog.isLoading=!1,s.code==0&&(K.success(s.msg),M(),g(),c())},Ue=s=>{G.confirm("删除后不可恢复,确定要删除该记录吗?","警告",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(()=>{Te([s.id])}).catch(()=>{})},je=s=>{G.confirm("删除后不可恢复,确定要删除该记录吗?","警告",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(()=>{Pe([s.id])}).catch(()=>{})},ze=s=>{G.confirm("删除后不可恢复,确定要删除该记录吗?","警告",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(()=>{Re([s.id])}).catch(()=>{})},Te=async s=>{e.loading=!0;let r=await h.delete(s);e.loading=!1,r.code==0&&await c()},Pe=async s=>{e.loading=!0;let r=await h.deleteschedules(s);e.loading=!1,r.code==0&&(M(),Y(),g())},Re=async s=>{e.loading=!0;let r=await h.deletecontract(s);e.loading=!1,r.code==0&&(M(),Y(),g())};return He(async()=>{c(),pe()}),(s,r)=>{const S=p("el-text"),_=p("el-input"),Z=p("ele-Search"),J=p("el-icon"),u=p("el-button"),b=p("el-col"),w=p("el-date-picker"),n=p("el-form-item"),$=p("el-row"),k=p("el-option"),L=p("el-select"),O=p("el-card"),v=p("el-table-column"),A=p("el-test"),Q=p("el-table"),qe=p("el-pagination"),R=p("el-form"),q=p("vuecmf-dialog"),W=p("el-timeline-item"),Ke=p("el-timeline"),Ie=p("el-form-column"),$e=p("el-switch"),Be=p("el-link"),U=Xe("loading");return d(),y("div",et,[t(O,{class:"box-card"},{default:o(()=>[t($,null,{default:o(()=>[t(b,{span:6},{default:o(()=>[t(S,{class:"mx-1"},{default:o(()=>[i("关键词:")]),_:1}),t(_,{class:"width160",placeholder:"请输入关键词",modelValue:l(e).params.keyword,"onUpdate:modelValue":r[0]||(r[0]=a=>l(e).params.keyword=a),onKeyup:I(c,["enter","native"])},null,8,["modelValue","onKeyup"]),t(u,{type:"primary",class:"ml10",onClick:c},{default:o(()=>[t(J,null,{default:o(()=>[t(Z)]),_:1}),i(" 查询 ")]),_:1})]),_:1}),t(b,{span:12,class:"tr"},{default:o(()=>[t(n,{label:"创建时间:"},{default:o(()=>[t(w,{modelValue:l(e).params.create_time_begin_time,"onUpdate:modelValue":r[1]||(r[1]=a=>l(e).params.create_time_begin_time=a),type:"datetime",placeholder:"开始创建时间","value-format":"YYYY-MM-DD hh:mm:ss "},null,8,["modelValue"]),tt,t(w,{modelValue:l(e).params.create_time_end_time,"onUpdate:modelValue":r[2]||(r[2]=a=>l(e).params.create_time_end_time=a),type:"datetime",placeholder:"结束创建时间","value-format":"YYYY-MM-DD hh:mm:ss"},null,8,["modelValue"]),t(u,{type:"primary",class:"ml10",onClick:c},{default:o(()=>[t(J,null,{default:o(()=>[t(Z)]),_:1}),i(" 查询 ")]),_:1})]),_:1})]),_:1}),t(b,{span:6,class:"tr"},{default:o(()=>[t(u,{type:"primary",onClick:fe},{default:o(()=>[i("新增状态")]),_:1}),t(u,{type:"primary",onClick:ce},{default:o(()=>[i("更新状态")]),_:1}),t(u,{type:"primary",onClick:ge},{default:o(()=>[i("新增")]),_:1})]),_:1})]),_:1}),t($,null,{default:o(()=>[t(b,{span:6},{default:o(()=>[t(S,{class:"mx-1"},{default:o(()=>[i("负责人:")]),_:1}),t(L,{class:"width160",modelValue:l(e).params.responsibility_person_id,"onUpdate:modelValue":r[3]||(r[3]=a=>l(e).params.responsibility_person_id=a),clearable:"",placeholder:"请选择负责人",onChange:c},{default:o(()=>[(d(!0),y(D,null,C(l(e).repertoryList,a=>(d(),f(k,{label:a.real_name,value:a.id},null,8,["label","value"]))),256))]),_:1},8,["modelValue"])]),_:1}),t(b,{span:6,class:"tr"},{default:o(()=>[t(n,{label:"状态:"},{default:o(()=>[t(L,{modelValue:l(e).params.status,"onUpdate:modelValue":r[4]||(r[4]=a=>l(e).params.status=a),multiple:"",placeholder:"选择状态",onChange:c,style:{width:"180px"}},{default:o(()=>[(d(!0),y(D,null,C(l(E).data,a=>(d(),f(k,{label:a[1],value:a[0]},null,8,["label","value"]))),256))]),_:1},8,["modelValue"])]),_:1})]),_:1}),t(b,{span:6,class:"tr"},{default:o(()=>[t(n,{label:"最小金额:"},{default:o(()=>[t(_,{class:"width160",placeholder:"请输入最小金额",modelValue:l(e).params.min_amount,"onUpdate:modelValue":r[5]||(r[5]=a=>l(e).params.min_amount=a),onKeyup:I(c,["enter","native"])},null,8,["modelValue","onKeyup"])]),_:1})]),_:1}),t(b,{span:6,class:"tr"},{default:o(()=>[t(n,{label:"最大金额:"},{default:o(()=>[t(_,{class:"width160",placeholder:"请输入最大金额",modelValue:l(e).params.max_amount,"onUpdate:modelValue":r[6]||(r[6]=a=>l(e).params.max_amount=a),onKeyup:I(c,["enter","native"])},null,8,["modelValue","onKeyup"])]),_:1})]),_:1})]),_:1}),t($,null,{default:o(()=>[t(b,{span:6,class:"tr"},{default:o(()=>[t(n,{label:"最小维护时间:"},{default:o(()=>[t(_,{class:"width160",placeholder:"请输入最小维护时间",modelValue:l(e).params.min_maintain_time_days,"onUpdate:modelValue":r[7]||(r[7]=a=>l(e).params.min_maintain_time_days=a),onKeyup:I(c,["enter","native"])},null,8,["modelValue","onKeyup"])]),_:1})]),_:1}),t(b,{span:6,class:"tr"},{default:o(()=>[t(n,{label:"最大维护时间:"},{default:o(()=>[t(_,{class:"width160",placeholder:"请输入最大维护时间",modelValue:l(e).params.max_maintain_time_days,"onUpdate:modelValue":r[8]||(r[8]=a=>l(e).params.max_maintain_time_days=a),onKeyup:I(c,["enter","native"])},null,8,["modelValue","onKeyup"])]),_:1})]),_:1}),t(b,{span:6,class:"tr"},{default:o(()=>[t(n,{label:"最小开发时间:"},{default:o(()=>[t(_,{class:"width160",placeholder:"请输入最小开发时间",modelValue:l(e).params.min_dev_time_days,"onUpdate:modelValue":r[9]||(r[9]=a=>l(e).params.min_dev_time_days=a),onKeyup:I(c,["enter","native"])},null,8,["modelValue","onKeyup"])]),_:1})]),_:1}),t(b,{span:6,class:"tr"},{default:o(()=>[t(n,{label:"最大开发时间:"},{default:o(()=>[t(_,{class:"width160",placeholder:"请输入最大开发时间",modelValue:l(e).params.max_dev_time_days,"onUpdate:modelValue":r[10]||(r[10]=a=>l(e).params.max_dev_time_days=a),onKeyup:I(c,["enter","native"])},null,8,["modelValue","onKeyup"])]),_:1})]),_:1})]),_:1})]),_:1}),j((d(),f(O,{class:"box-card mt20"},{default:o(()=>[t(Q,{data:l(e).tableData,onSelectionChange:_e},{default:o(()=>[t(v,{prop:"name",label:"项目名称",width:"150"}),t(v,{prop:"create_time",label:"创建时间",width:""}),t(v,{prop:"responsibility_person",label:"责任人",width:""}),t(v,{prop:"source",label:"来源",width:""}),t(v,{prop:"status",label:"状态",width:""},{default:o(a=>[a.row.status=="DEVELOPING"?(d(),f(A,{key:0},{default:o(()=>[i("开发中")]),_:1})):B("",!0),a.row.status=="CHATING"?(d(),f(A,{key:1},{default:o(()=>[i("洽谈中")]),_:1})):B("",!0),a.row.status=="FINISH"?(d(),f(A,{key:2},{default:o(()=>[i("已完成")]),_:1})):B("",!0),a.row.status=="NOT_START"?(d(),f(A,{key:3},{default:o(()=>[i("未开始")]),_:1})):B("",!0)]),_:1}),t(v,{fixed:"right",label:"操作",width:"250"},{default:o(a=>[t(u,{link:"",type:"primary",onClick:x=>ye(a.row)},{default:o(()=>[i("更新")]),_:2},1032,["onClick"]),t(u,{link:"",type:"primary",onClick:x=>be(a.row)},{default:o(()=>[i("详情")]),_:2},1032,["onClick"]),t(u,{link:"",type:"primary",onClick:x=>he(a.row)},{default:o(()=>[i("查看合同")]),_:2},1032,["onClick"]),t(u,{link:"",type:"danger",onClick:x=>Ue(a.row)},{default:o(()=>[i("删除")]),_:2},1032,["onClick"])]),_:1})]),_:1},8,["data"]),m("div",at,[t(qe,{"current-page":l(e).pagination.currentPage,"onUpdate:currentPage":r[11]||(r[11]=a=>l(e).pagination.currentPage=a),"page-size":l(e).pagination.pageSize,"onUpdate:pageSize":r[12]||(r[12]=a=>l(e).pagination.pageSize=a),"page-sizes":N.value.pageSizeArray,layout:"total, sizes, prev, pager, next, jumper",total:l(e).pagination.total,onSizeChange:ue,onCurrentChange:me},null,8,["current-page","page-size","page-sizes","total"])])]),_:1})),[[U,l(e).loading]]),t(q,{width:"1200px",model_value:l(e).dialog.show,title:l(e).dialog.title,onClose:g},{content:o(()=>[j((d(),f(R,{model:l(e).form,"label-width":"120px",ref_key:"formRef",ref:P},{default:o(()=>[t($,{gutter:20},{default:o(()=>[t(b,{span:12},{default:o(()=>[t(n,{label:"项目名称",prop:"name",rules:[{required:!0,message:"请填写项目名称",trigger:"blur"}]},{default:o(()=>[t(_,{modelValue:l(e).form.name,"onUpdate:modelValue":r[13]||(r[13]=a=>l(e).form.name=a),placeholder:"项目名称"},null,8,["modelValue"])]),_:1}),t(n,{label:"来源",prop:"source",rules:[{required:!0,message:"填写来源",trigger:"blur"}]},{default:o(()=>[t(_,{modelValue:l(e).form.source,"onUpdate:modelValue":r[14]||(r[14]=a=>l(e).form.source=a),placeholder:"填写来源"},null,8,["modelValue"])]),_:1}),t(n,{label:"预估金额",prop:"estimated_amount",rules:[{required:!0,message:"填写预估金额",trigger:"blur"}]},{default:o(()=>[t(_,{modelValue:l(e).form.estimated_amount,"onUpdate:modelValue":r[15]||(r[15]=a=>l(e).form.estimated_amount=a),placeholder:"填写预估金额"},null,8,["modelValue"])]),_:1}),t(n,{label:"约定开发周期",prop:"pre_dev_time"},{default:o(()=>[t(_,{modelValue:l(e).form.pre_dev_time,"onUpdate:modelValue":r[16]||(r[16]=a=>l(e).form.pre_dev_time=a),placeholder:"填写约定开发周期"},null,8,["modelValue"])]),_:1}),t(n,{label:"约定维护周期",prop:"pre_maintain_time"},{default:o(()=>[t(_,{modelValue:l(e).form.pre_maintain_time,"onUpdate:modelValue":r[17]||(r[17]=a=>l(e).form.pre_maintain_time=a),placeholder:"填写约定维护周期"},null,8,["modelValue"])]),_:1}),t(n,{label:"责任人",prop:"responsibility_person_id",rules:[{required:!0,message:"填写责任人",trigger:"blur"}]},{default:o(()=>[t(L,{modelValue:l(e).form.responsibility_person_id,"onUpdate:modelValue":r[18]||(r[18]=a=>l(e).form.responsibility_person_id=a),placeholder:"选择责任人"},{default:o(()=>[(d(!0),y(D,null,C(l(e).repertoryList,a=>(d(),f(k,{label:a.real_name,value:a.id},null,8,["label","value"]))),256))]),_:1},8,["modelValue"])]),_:1}),t(n,{label:"参与人员",prop:"participants_id",rules:[{required:!0,message:"填写参与人员",trigger:"blur"}]},{default:o(()=>[t(L,{modelValue:l(e).form.participants_id,"onUpdate:modelValue":r[19]||(r[19]=a=>l(e).form.participants_id=a),multiple:"",placeholder:"选择参与人员"},{default:o(()=>[(d(!0),y(D,null,C(l(e).repertoryList,a=>(d(),f(k,{label:a.real_name,value:a.id},null,8,["label","value"]))),256))]),_:1},8,["modelValue"])]),_:1}),t(n,{label:"状态",prop:"status",rules:[{required:!0,message:"请选择状态",trigger:"blur"}]},{default:o(()=>[t(L,{modelValue:l(e).form.status,"onUpdate:modelValue":r[20]||(r[20]=a=>l(e).form.status=a),placeholder:"选择状态"},{default:o(()=>[(d(!0),y(D,null,C(l(E).data,a=>(d(),f(k,{label:a[1],value:a[0]},null,8,["label","value"]))),256))]),_:1},8,["modelValue"])]),_:1})]),_:1}),t(b,{span:12},{default:o(()=>[t(n,{label:"项目开始时间",prop:"project_start_date"},{default:o(()=>[t(w,{modelValue:l(e).form.project_start_date,"onUpdate:modelValue":r[21]||(r[21]=a=>l(e).form.project_start_date=a),type:"project_start_date",placeholder:" 填写项目开始时间","value-format":"YYYY-MM-DD",format:"YYYY-MM-DD"},null,8,["modelValue"])]),_:1}),t(n,{label:"项目结束时间",prop:"project_end_date"},{default:o(()=>[t(w,{modelValue:l(e).form.project_end_date,"onUpdate:modelValue":r[22]||(r[22]=a=>l(e).form.project_end_date=a),type:"project_end_date",placeholder:"填写项目结束时间","value-format":"YYYY-MM-DD",format:"YYYY-MM-DD"},null,8,["modelValue"])]),_:1}),t(n,{label:"开发开始时间",prop:"dev_start_date"},{default:o(()=>[t(w,{modelValue:l(e).form.dev_start_date,"onUpdate:modelValue":r[23]||(r[23]=a=>l(e).form.dev_start_date=a),type:"dev_start_date",placeholder:" 填写开发开始时间","value-format":"YYYY-MM-DD",format:"YYYY-MM-DD"},null,8,["modelValue"])]),_:1}),t(n,{label:"开发结束时间",prop:"dev_end_date"},{default:o(()=>[t(w,{modelValue:l(e).form.dev_end_date,"onUpdate:modelValue":r[24]||(r[24]=a=>l(e).form.dev_end_date=a),type:"dev_end_date",placeholder:" 填写开发结束时间","value-format":"YYYY-MM-DD",format:"YYYY-MM-DD"},null,8,["modelValue"])]),_:1}),t(n,{label:"维护开始时间",prop:"maintain_start_date"},{default:o(()=>[t(w,{modelValue:l(e).form.maintain_start_date,"onUpdate:modelValue":r[25]||(r[25]=a=>l(e).form.maintain_start_date=a),type:"maintain_start_date",placeholder:" 填写维护开始时间","value-format":"YYYY-MM-DD",format:"YYYY-MM-DD"},null,8,["modelValue"])]),_:1}),t(n,{label:"维护结束时间",prop:"maintain_end_date"},{default:o(()=>[t(w,{modelValue:l(e).form.maintain_end_date,"onUpdate:modelValue":r[26]||(r[26]=a=>l(e).form.maintain_end_date=a),type:"maintain_end_date",placeholder:" 填写维护结束时间","value-format":"YYYY-MM-DD",format:"YYYY-MM-DD"},null,8,["modelValue"])]),_:1})]),_:1})]),_:1})]),_:1},8,["model"])),[[U,l(e).dialog.isLoading]]),lt]),footer:o(()=>[t(u,{type:"default",onClick:g},{default:o(()=>[i("取消")]),_:1}),t(u,{type:"primary",onClick:r[27]||(r[27]=a=>Ce(P.value))},{default:o(()=>[i("提交")]),_:1})]),_:1},8,["model_value","title"]),t(q,{width:"800px",model_value:l(e).dialogDetail.showDetail,title:l(e).dialogDetail.titleDetail,onClose:g},{content:o(()=>[j((d(),f(R,{model:l(e).form,"label-width":"120px",ref_key:"formRef",ref:P},{default:o(()=>[t(Ie,{type:"expand"},{default:o(()=>[t($,null,{default:o(()=>[t(b,{span:12},{default:o(()=>[m("div",ot,[rt,m("div",st,[m("p",nt,[i("项目参与人员: "),(d(!0),y(D,null,C(l(e).form.participants,a=>(d(),y("div",null,V(a)+" , ",1))),256))]),m("p",dt,[i("预估金额: "),t(l(ee),{money:l(e).form.estimated_amount},null,8,["money"])]),m("p",it,"约定开发周期: "+V(l(e).form.pre_dev_time)+" 天,",1),m("p",ut,"约定维护周期: "+V(l(e).form.pre_maintain_time)+"天,",1),m("p",mt,"项目周期开始时间: "+V(l(e).form.project_start_date)+",",1),m("p",pt,"项目周期结束时间: "+V(l(e).form.project_end_date)+",",1),m("p",_t,"开发开始时间: "+V(l(e).form.dev_start_date)+",",1),m("p",ft,"开发结束时间: "+V(l(e).form.dev_end_date)+",",1),m("p",ct,"维护开始时间: "+V(l(e).form.maintain_start_date)+",",1),m("p",gt,"维护结束时间: "+V(l(e).form.maintain_end_date)+",",1)])])]),_:1}),t(b,{span:12},{default:o(()=>[m("div",yt,[t(Ke,null,{default:o(()=>[(d(!0),y(D,null,C(l(e).form.schedules,a=>(d(),f(W,{timestamp:a.start_date,placement:"top"},{default:o(()=>[(d(!0),y(D,null,C(l(e).stalist,x=>(d(),y("div",bt,[a.status==x.key?(d(),y("h3",vt,V(x.value),1)):B("",!0)]))),256)),t(O,null,{default:o(()=>[m("h3",null,V(a.name),1),m("h4",Vt,V(a.desc),1),m("p",ht,V(a.updater),1),m("div",wt,"结束时间:"+V(a.end_date),1),m("div",Dt,[t(u,{type:"primary",onClick:x=>Ve(a)},{default:o(()=>[i("编辑进度")]),_:2},1032,["onClick"]),t(u,{type:"danger",onClick:x=>je(a)},{default:o(()=>[i("删除进度")]),_:2},1032,["onClick"])])]),_:2},1024)]),_:2},1032,["timestamp"]))),256)),t(W,null,{default:o(()=>[m("div",Ct,[t(u,{type:"primary",text:"",onClick:ve},{default:o(()=>[i("新建进度")]),_:1})])]),_:1})]),_:1})])]),_:1})]),_:1}),Yt]),_:1})]),_:1},8,["model"])),[[U,l(e).dialogDetail.isLoadingDetail]])]),_:1},8,["model_value","title"]),t(q,{width:"500px",model_value:l(e).schedule.show,title:l(e).schedule.title,onClose:Y},{content:o(()=>[j((d(),f(R,{model:l(e).formList,"label-width":"120px",ref_key:"formRef",ref:P},{default:o(()=>[t(n,{label:"进度名称",prop:"name",rules:[{required:!0,message:"请填写进度名称",trigger:"blur"}]},{default:o(()=>[t(_,{modelValue:l(e).formList.name,"onUpdate:modelValue":r[28]||(r[28]=a=>l(e).formList.name=a),placeholder:"进度名称"},null,8,["modelValue"])]),_:1}),t(n,{label:"进度内容",prop:"desc",rules:[{required:!0,message:"请填写进度内容",trigger:"blur"}]},{default:o(()=>[t(_,{modelValue:l(e).formList.desc,"onUpdate:modelValue":r[29]||(r[29]=a=>l(e).formList.desc=a),placeholder:"进度内容"},null,8,["modelValue"])]),_:1}),t(n,{label:"进度负责人",prop:"updater_id",rules:[{required:!0,message:"选择进度负责人",trigger:"blur"}]},{default:o(()=>[t(L,{modelValue:l(e).formList.updater_id,"onUpdate:modelValue":r[30]||(r[30]=a=>l(e).formList.updater_id=a),placeholder:"选择进度负责人"},{default:o(()=>[(d(!0),y(D,null,C(l(e).repertoryList,a=>(d(),f(k,{label:a.real_name,value:a.id},null,8,["label","value"]))),256))]),_:1},8,["modelValue"])]),_:1}),t(n,{label:"开始时间",prop:"start_date"},{default:o(()=>[t(w,{modelValue:l(e).formList.start_date,"onUpdate:modelValue":r[31]||(r[31]=a=>l(e).formList.start_date=a),type:"start_date",placeholder:" 填写开始时间","value-format":"YYYY-MM-DD",format:"YYYY-MM-DD"},null,8,["modelValue"])]),_:1}),t(n,{label:"结束时间",prop:"end_date"},{default:o(()=>[t(w,{modelValue:l(e).formList.end_date,"onUpdate:modelValue":r[32]||(r[32]=a=>l(e).formList.end_date=a),type:"end_date",placeholder:" 填写结束时间","value-format":"YYYY-MM-DD",format:"YYYY-MM-DD"},null,8,["modelValue"])]),_:1}),t(n,{label:"状态",prop:"status",rules:[{required:!0,message:"请选择状态",trigger:"blur"}]},{default:o(()=>[t(L,{modelValue:l(e).formList.status,"onUpdate:modelValue":r[33]||(r[33]=a=>l(e).formList.status=a),placeholder:"选择状态"},{default:o(()=>[(d(!0),y(D,null,C(l(e).stalist,a=>(d(),f(k,{label:a.value,value:a.key},null,8,["label","value"]))),256))]),_:1},8,["modelValue"])]),_:1}),t(n,{label:"结束状态",prop:"finish_project_status",rules:[{required:!0,message:"请选择结束状态",trigger:"blur"}]},{default:o(()=>[t(L,{modelValue:l(e).formList.finish_project_status,"onUpdate:modelValue":r[34]||(r[34]=a=>l(e).formList.finish_project_status=a),placeholder:"选择结束状态"},{default:o(()=>[(d(!0),y(D,null,C(l(E).data,a=>(d(),f(k,{label:a[1],value:a[0]},null,8,["label","value"]))),256))]),_:1},8,["modelValue"])]),_:1}),t(n,{label:"进行中状态",prop:"going_project_status"},{default:o(()=>[t(L,{modelValue:l(e).formList.going_project_status,"onUpdate:modelValue":r[35]||(r[35]=a=>l(e).formList.going_project_status=a),placeholder:"选择进行中状态"},{default:o(()=>[(d(!0),y(D,null,C(l(E).data,a=>(d(),f(k,{label:a[1],value:a[0]},null,8,["label","value"]))),256))]),_:1},8,["modelValue"])]),_:1}),t(n,{label:"是否更新状态",prop:"is_update_project_status",rules:[{required:!0,message:"请更新状态",trigger:"blur"}]},{default:o(()=>[t($e,{modelValue:l(e).formList.is_update_project_status,"onUpdate:modelValue":r[36]||(r[36]=a=>l(e).formList.is_update_project_status=a),class:"ml-2","active-value":1,"inactive-value":0,style:{"--el-switch-on-color":"#13ce66","--el-switch-off-color":"#ff4949"}},null,8,["modelValue"])]),_:1})]),_:1},8,["model"])),[[U,l(e).schedule.isLoading]]),kt]),footer:o(()=>[t(u,{type:"default",onClick:Y},{default:o(()=>[i("取消")]),_:1}),t(u,{type:"primary",onClick:r[37]||(r[37]=a=>ke())},{default:o(()=>[i("更新")]),_:1}),t(u,{type:"success",onClick:r[38]||(r[38]=a=>Ye())},{default:o(()=>[i("提交")]),_:1})]),_:1},8,["model_value","title"]),t(q,{width:"1200px",model_value:l(e).contractDetail.showDetail,title:l(e).contractDetail.titleDetail,onClose:g},{content:o(()=>[t(R,{model:l(e).tableContract,"inline-message":"true"},{default:o(()=>[j((d(),f(Q,{data:l(e).tableContract,stripe:"",style:{width:"100%"},"label-width":"120px"},{default:o(()=>[t(v,{prop:"title",label:"合同名称",width:""}),t(v,{prop:"client",label:"甲方/客户",width:""}),t(v,{prop:"developer",label:"乙方/开发公司",width:""}),t(v,{prop:"date",label:"合同签署日期",width:""}),t(v,{prop:"start_date",label:"合同开始日期",width:""}),t(v,{prop:"end_date",label:"合同结束日期",width:""}),t(v,{prop:"amount",label:"合同金额/元",width:""},{default:o(({row:a})=>[t(l(ee),{money:a.amount},null,8,["money"])]),_:1}),t(v,{prop:"attachment",label:"附件",width:""},{default:o(a=>[t(Be,{href:a.row.attachment,target:"_blank",type:"primary"},{default:o(()=>[i("查看附件")]),_:2},1032,["href"])]),_:1}),t(v,{fixed:"right",label:"操作",width:""},{default:o(a=>[t(u,{link:"",type:"primary",onClick:x=>De(a.row)},{default:o(()=>[i("更新")]),_:2},1032,["onClick"]),t(u,{link:"",type:"danger",onClick:x=>ze(a.row)},{default:o(()=>[i("删除")]),_:2},1032,["onClick"])]),_:1})]),_:1},8,["data"])),[[U,l(e).dialog.isLoading]])]),_:1},8,["model"])]),footer:o(()=>[t(u,{type:"primary",onClick:we},{default:o(()=>[i("添加新合同")]),_:1}),t(u,{type:"default",onClick:g},{default:o(()=>[i("取消")]),_:1})]),_:1},8,["model_value","title"]),t(q,{width:"500px",model_value:l(e).contract.show,title:l(e).contract.title,onClose:Y},{content:o(()=>[j((d(),f(R,{model:l(e).formContract,"label-width":"120px",ref_key:"formRef",ref:P},{default:o(()=>[t(n,{label:"合同名称",prop:"title",rules:[{required:!0,message:"请填写合同名称",trigger:"blur"}]},{default:o(()=>[t(_,{modelValue:l(e).formContract.title,"onUpdate:modelValue":r[39]||(r[39]=a=>l(e).formContract.title=a),placeholder:"合同名称"},null,8,["modelValue"])]),_:1}),t(n,{label:"甲方/客户",prop:"client",rules:[{required:!0,message:"请填写甲方/客户",trigger:"blur"}]},{default:o(()=>[t(_,{modelValue:l(e).formContract.client,"onUpdate:modelValue":r[40]||(r[40]=a=>l(e).formContract.client=a),placeholder:"甲方/客户"},null,8,["modelValue"])]),_:1}),t(n,{label:"乙方/开发公司",prop:"developer",rules:[{required:!0,message:"请填写乙方/开发公司",trigger:"blur"}]},{default:o(()=>[t(_,{modelValue:l(e).formContract.developer,"onUpdate:modelValue":r[41]||(r[41]=a=>l(e).formContract.developer=a),placeholder:"乙方/开发公司"},null,8,["modelValue"])]),_:1}),t(n,{label:"合同金额",prop:"amount",rules:[{required:!0,message:"请填写合同金额",trigger:"blur"}]},{default:o(()=>[t(_,{modelValue:l(e).formContract.amount,"onUpdate:modelValue":r[42]||(r[42]=a=>l(e).formContract.amount=a),placeholder:"合同金额"},null,8,["modelValue"])]),_:1}),t(n,{label:"合同签署日期",prop:"date"},{default:o(()=>[t(w,{modelValue:l(e).formContract.date,"onUpdate:modelValue":r[43]||(r[43]=a=>l(e).formContract.date=a),type:"date",placeholder:"合同签署日期","value-format":"YYYY-MM-DD",format:"YYYY-MM-DD"},null,8,["modelValue"])]),_:1}),t(n,{label:"合同开始日期",prop:"start_date"},{default:o(()=>[t(w,{modelValue:l(e).formContract.start_date,"onUpdate:modelValue":r[44]||(r[44]=a=>l(e).formContract.start_date=a),type:"start_date",placeholder:"合同开始日期","value-format":"YYYY-MM-DD",format:"YYYY-MM-DD"},null,8,["modelValue"])]),_:1}),t(n,{label:"合同结束日期",prop:"end_date"},{default:o(()=>[t(w,{modelValue:l(e).formContract.end_date,"onUpdate:modelValue":r[45]||(r[45]=a=>l(e).formContract.end_date=a),type:"end_date",placeholder:"合同结束日期","value-format":"YYYY-MM-DD",format:"YYYY-MM-DD"},null,8,["modelValue"])]),_:1}),t(n,{label:"附件",prop:"attachment"},{default:o(()=>[t(u,{type:"default",onClick:r[46]||(r[46]=a=>se())},{default:o(()=>[i("上传附件")]),_:1}),t(S,{class:"ml10"},{default:o(()=>[i(V(l(e).attachMenttitle),1)]),_:1})]),_:1})]),_:1},8,["model"])),[[U,l(e).schedule.isLoading]]),Lt]),footer:o(()=>[t(u,{type:"default",onClick:Y},{default:o(()=>[i("取消")]),_:1}),t(u,{type:"primary",onClick:r[47]||(r[47]=a=>xe())},{default:o(()=>[i("更新")]),_:1}),t(u,{type:"success",onClick:r[48]||(r[48]=a=>Le())},{default:o(()=>[i("提交")]),_:1})]),_:1},8,["model_value","title"]),t(q,{width:"",model_value:l(e).statusDialog.show,title:l(e).statusDialog.title,onClose:g},{content:o(()=>[j((d(),f(R,{model:l(e).formStatus,"label-width":"120px",ref_key:"formRef",ref:P},{default:o(()=>[t(n,{label:"状态名",prop:"value"},{default:o(()=>[t(_,{modelValue:l(e).formStatus.value,"onUpdate:modelValue":r[49]||(r[49]=a=>l(e).formStatus.value=a),placeholder:"填写状态名"},null,8,["modelValue"])]),_:1}),t(n,{label:"状态值",prop:"key"},{default:o(()=>[t(_,{modelValue:l(e).formStatus.key,"onUpdate:modelValue":r[50]||(r[50]=a=>l(e).formStatus.key=a),placeholder:"状态值"},null,8,["modelValue"])]),_:1})]),_:1},8,["model"])),[[U,l(e).statusDialog.isLoading]]),xt]),footer:o(()=>[t(u,{type:"default",onClick:g},{default:o(()=>[i("取消")]),_:1}),t(u,{type:"primary",onClick:Me},{default:o(()=>[i("提交")]),_:1})]),_:1},8,["model_value","title"]),t(q,{width:"",model_value:l(e).statusLog.show,title:l(e).statusLog.title,onClose:g},{content:o(()=>[j((d(),f(R,{model:l(e).formStatus,"label-width":"120px",ref_key:"formRef",ref:P},{default:o(()=>[t(n,{label:l(e).formStatus.key||"选择状态",prop:"key"},{default:o(()=>[t(L,{modelValue:l(e).formStatus.key,"onUpdate:modelValue":r[51]||(r[51]=a=>l(e).formStatus.key=a),placeholder:"选择状态"},{default:o(()=>[(d(!0),y(D,null,C(l(E).data,a=>(d(),f(k,{label:a[1],value:a[0]},null,8,["label","value"]))),256))]),_:1},8,["modelValue"])]),_:1},8,["label"]),t(n,{label:l(e).formStatus.key,prop:"value"},{default:o(()=>[t(_,{modelValue:l(e).formStatus.value,"onUpdate:modelValue":r[52]||(r[52]=a=>l(e).formStatus.value=a),placeholder:"新状态名",style:{width:"200px"}},null,8,["modelValue"])]),_:1},8,["label"])]),_:1},8,["model"])),[[U,l(e).statusLog.isLoading]]),Mt]),footer:o(()=>[t(u,{type:"default",onClick:g},{default:o(()=>[i("取消")]),_:1}),t(u,{type:"primary",onClick:Se},{default:o(()=>[i("更新")]),_:1})]),_:1},8,["model_value","title"]),t(l(re),{ref_key:"importExcelDialogRef",ref:X,onRefresh:ne},null,512)])}}});const Tt=Fe(St,[["__scopeId","data-v-1acbca38"]]);export{Tt as default};
  2. //# sourceMappingURL=repertory.70ace2c8.js.map