tj
2025-06-05 bba272999cc546f65781bf3d20245a3f819af67f
1
2
"use strict";(self["webpackChunklin_cms_vue"]=self["webpackChunklin_cms_vue"]||[]).push([[8471],{38471:function(e,t,n){n.r(t),n.d(t,{default:function(){return E}});n(27495),n(5746);var r=n(20641),a=n(53751),l=n(90033),o={class:"main-layout",ref:"mainLayout"},u={class:"header",ref:"headerLayout"},i={class:"search-section"},c={style:{position:"relative"}},s={class:"fake-form"},d={class:"fake-form"},p={class:"fake-form"},f={class:"fake-form"},v={style:{"font-size":"12px"}};function b(e,t,n,b,m,k){var h=(0,r.g2)("el-tab-pane"),_=(0,r.g2)("el-tabs"),g=(0,r.g2)("el-option"),y=(0,r.g2)("el-select"),w=(0,r.g2)("el-form-item"),j=(0,r.g2)("el-button"),C=(0,r.g2)("el-form"),L=(0,r.g2)("el-table-column"),F=(0,r.g2)("el-link"),K=(0,r.g2)("el-tooltip"),D=(0,r.g2)("el-table"),I=(0,r.g2)("project-pro-bus-edit"),x=(0,r.g2)("el-drawer");return(0,r.uX)(),(0,r.CE)("div",o,[(0,r.Lk)("div",u,[(0,r.bF)(_,{modelValue:b.activeTab,"onUpdate:modelValue":t[0]||(t[0]=function(e){return b.activeTab=e}),onTabClick:b.handleTabClick},{default:(0,r.k6)((function(){return[(0,r.bF)(h,{label:"项目部分",name:"project"}),(0,r.bF)(h,{label:"商务部分",name:"business"})]})),_:1},8,["modelValue","onTabClick"]),(0,r.Lk)("div",i,[(0,r.bF)(C,{model:b.formData,inline:!0,"label-width":"auto",ref:"form",onSubmit:t[4]||(t[4]=(0,a.D$)((function(){}),["prevent"])),rules:b.rules,size:"small"},{default:(0,r.k6)((function(){return[(0,r.bF)(w,{label:"所属项目",prop:"projectList"},{default:(0,r.k6)((function(){return[(0,r.bF)(y,{modelValue:b.formData.projectList,"onUpdate:modelValue":t[1]||(t[1]=function(e){return b.formData.projectList=e}),placeholder:"所属项目",clearable:"",filterable:"",class:"selectClass",multiple:""},{default:(0,r.k6)((function(){return[((0,r.uX)(!0),(0,r.CE)(r.FK,null,(0,r.pI)(b.projectInfoArr,(function(e){return(0,r.uX)(),(0,r.Wv)(g,{key:e.id,label:e.project_name,value:e.id},null,8,["label","value"])})),128))]})),_:1},8,["modelValue"])]})),_:1}),(0,r.bF)(w,{label:"阶段"},{default:(0,r.k6)((function(){return[(0,r.bF)(y,{modelValue:b.formData.stage,"onUpdate:modelValue":t[2]||(t[2]=function(e){return b.formData.stage=e}),placeholder:"阶段",clearable:"",filterable:""},{default:(0,r.k6)((function(){return[((0,r.uX)(!0),(0,r.CE)(r.FK,null,(0,r.pI)(b.projectStageArr,(function(e){return(0,r.uX)(),(0,r.Wv)(g,{key:e.value,label:e.label,value:e.value},null,8,["label","value"])})),128))]})),_:1},8,["modelValue"])]})),_:1}),(0,r.bF)(w,{label:"状态"},{default:(0,r.k6)((function(){return[(0,r.bF)(y,{modelValue:b.formData.statusList,"onUpdate:modelValue":t[3]||(t[3]=function(e){return b.formData.statusList=e}),placeholder:"类型",clearable:"",filterable:"",multiple:""},{default:(0,r.k6)((function(){return[((0,r.uX)(!0),(0,r.CE)(r.FK,null,(0,r.pI)(b.projectStatusArr,(function(e){return(0,r.uX)(),(0,r.Wv)(g,{key:e.value,label:e.label,value:e.value},null,8,["label","value"])})),128))]})),_:1},8,["modelValue"])]})),_:1}),(0,r.bF)(w,{class:"submit"},{default:(0,r.k6)((function(){return[(0,r.bF)(j,{type:"primary",onClick:b.search},{default:(0,r.k6)((function(){return[(0,r.eW)("查询")]})),_:1},8,["onClick"]),(0,r.bF)(j,{onClick:b.resetForm},{default:(0,r.k6)((function(){return[(0,r.eW)("重 置")]})),_:1},8,["onClick"])]})),_:1})]})),_:1},8,["model","rules"])])],512),(0,r.bF)(D,{data:b.boardList,height:b.tableHeight,style:{"margin-right":"10px"},"cell-style":b.handleCellStyle,"span-method":b.spanMethod},{default:(0,r.k6)((function(){return[(0,r.bF)(L,{prop:"no",label:"#",width:"50",fixed:""}),(0,r.bF)(L,{prop:"project_name",label:"项目名称",width:"150",fixed:""},{default:(0,r.k6)((function(e){var t=e.row;return[(0,r.bF)(F,{onClick:function(e){return b.handleProjectClick(t)}},{default:(0,r.k6)((function(){return[(0,r.eW)((0,l.v_)(t.project_name),1)]})),_:2},1032,["onClick"])]})),_:1}),(0,r.bF)(L,{prop:"project",label:"项目",width:"100",fixed:""},{default:(0,r.k6)((function(e){var t=e.row;return[(0,r.Lk)("div",c,[(0,r.bF)(K,{class:"box-item",effect:"dark",placement:"top-start",visible:b.tooltipVisible,"append-to-body":!1},{content:(0,r.k6)((function(){return[(0,r.Lk)("span",s,(0,l.v_)(t.project),1),(0,r.Lk)("span",d,"开始日期:"+(0,l.v_)(t.start_date),1),(0,r.Lk)("span",p,"结束日期:"+(0,l.v_)(t.end_date),1),(0,r.Lk)("span",f,"总天数:"+(0,l.v_)(t.total_days),1)]})),default:(0,r.k6)((function(){return[(0,r.bF)(F,{onClick:function(e){return b.handleProjectClick(t)}},{default:(0,r.k6)((function(){return[(0,r.eW)((0,l.v_)(t.project),1)]})),_:2},1032,["onClick"])]})),_:2},1032,["visible"])])]})),_:1}),(0,r.bF)(L,{prop:"project_status",label:"当前状态",width:"100"}),((0,r.uX)(!0),(0,r.CE)(r.FK,null,(0,r.pI)(b.groupedColumns,(function(e){var t=e.year,n=e.months;return(0,r.uX)(),(0,r.Wv)(L,{key:t,label:t,align:"center"},{default:(0,r.k6)((function(){return[((0,r.uX)(!0),(0,r.CE)(r.FK,null,(0,r.pI)(n,(function(e){var t=e.month,n=e.days;return(0,r.uX)(),(0,r.Wv)(L,{key:t,label:t,align:"center"},{default:(0,r.k6)((function(){return[((0,r.uX)(!0),(0,r.CE)(r.FK,null,(0,r.pI)(n,(function(e){return(0,r.uX)(),(0,r.Wv)(L,{key:e,prop:e,label:e.split("-")[2],align:"center"},{header:(0,r.k6)((function(t){return[(0,r.Lk)("div",null,[(0,r.Lk)("div",null,(0,l.v_)(e.split("-")[2]),1),(0,r.Lk)("div",v,(0,l.v_)(b.formatWeekday(e)),1)])]})),default:(0,r.k6)((function(e){e.row;return[(0,r.eW)((0,l.v_)(),1)]})),_:2},1032,["prop","label"])})),128))]})),_:2},1032,["label"])})),128))]})),_:2},1032,["label"])})),128))]})),_:1},8,["data","height","cell-style","span-method"]),(0,r.bF)(x,{modelValue:b.addDrawer,"onUpdate:modelValue":t[5]||(t[5]=function(e){return b.addDrawer=e}),"before-close":b.handleItemClose},{default:(0,r.k6)((function(){return[((0,r.uX)(),(0,r.Wv)(I,{onEditClose:b.handleProjectProBusClose,editId:b.project.id,key:b.uniKey,showBack:!1,projectType:b.activeTab},null,8,["onEditClose","editId","projectType"]))]})),_:1},8,["modelValue","before-close"])],512)}var m=n(78676),k=n(14048),h=n(30388),_=n(69492),g=n(25026),y=n(29990),w=n(19129),j=(n(16280),n(44114),n(26910),n(62010),n(79432),n(26099),n(25440),n(23500),n(50953)),C=n(20163),L=n(3888),F=(n(98020),n(2543)),K=(n(95323),n(51595)),D=n(60842),I={components:{ProjectProBusEdit:D["default"]},props:{},setup:function(e,t){var n=window.ResizeObserver;window.ResizeObserver=function(e){function t(e){(0,g.A)(this,t);var n=(0,F.debounce)(e,100);return(0,y.A)(this,t,[n])}return(0,w.A)(t,e),(0,_.A)(t)}(n);var a=(0,j.KR)(window.innerWidth),l=(0,j.KR)(null),o=(0,j.KR)(null),u=(0,j.KR)(null),i=(0,j.KR)(0),c=function(){(0,r.dY)((function(){l.value&&o.value&&(u.value=window.innerHeight-o.value.clientHeight-100-100,i.value++)}))};(0,r.hi)((function(){window.removeEventListener("resize",c)}));var s=(0,j.KR)(!1),d=(0,j.KR)({}),p=(0,j.KR)("project"),f=(0,j.KR)([]),v="80px",b="350px",D=(0,j.KR)([]),I=(0,j.KR)([]),R=(0,j.KR)([]),A=(0,j.Kh)({project_board_type:"project",startDate:"",endDate:"",create_user_id:"",projectList:[],statusList:[],stage:""}),E=(0,j.KR)([{label:"姓名",prop:"name"},{label:"年龄",prop:"age"}]),V=(0,j.KR)([{name:"Alice",age:25},{name:"Bob",age:30}]);(0,r.sV)((function(){$(),A.project_board_type="project",A.stage="2",O(),c(),window.addEventListener("resize",c)}));var W=function(e,t){return t?t.replace(/\n/g,"<br>"):t},T=x(),X=T.rules,P=(0,j.KR)(null),S=(0,j.KR)(null),B=(0,j.KR)(null),O=function(){var e=(0,h.A)((0,k.A)().mark((function e(){var t,n;return(0,k.A)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.prev=0,oe.value=!1,E.value=[],V.value=[],t={project_board_type:A.project_board_type,projecdt_list:A.projectList,status_list:A.statusList,stage:A.stage},s.value=!0,P.value=[],S.value=[],B.value=[],e.next=11,L["default"].getProjectBoard(t);case 11:n=e.sent,P.value=n.result_list,S.value=n.columns,B.value=z(),oe.value=!0,s.value=!1,e.next=24;break;case 19:e.prev=19,e.t0=e["catch"](0),console.log(e.t0),s.value=!1,10020===e.t0.code&&(tableData.value=[]);case 24:case"end":return e.stop()}}),e,null,[[0,19]])})));return function(){return e.apply(this,arguments)}}(),z=function(){var e={};S.value.forEach((function(t){var n=t.split("-"),r=(0,m.A)(n,3),a=r[0],l=r[1];r[2];e[a]||(e[a]={}),e[a][l]||(e[a][l]=[]),e[a][l].push(t)}));var t=[];return Object.keys(e).sort((function(e,t){return parseInt(e)-parseInt(t)})).forEach((function(n){var r=[];Object.keys(e[n]).sort((function(e,t){return parseInt(e)-parseInt(t)})).forEach((function(t){var a=e[n][t].sort((function(e,t){return parseInt(e.split("-")[2])-parseInt(t.split("-")[2])}));r.push({month:t,days:a})})),t.push({year:n,months:r})})),t},U=function(e){var t=new Date(e),n=["日","一","二","三","四","五","六"];return"周".concat(n[t.getDay()])},H=function(e){switch(A.project_board_type=e.props.name,e.props.name){case"project":A.stage="2";break;case"business":A.stage="0";break}O()},M={disabledDate:function(e){return!!A.endDate&&e.getTime()>A.endDate}},q={disabledDate:function(e){return!!A.startDate&&e.getTime()<A.startDate}},N=function(){d.value.resetFields(),A.project_board_type="project",A.projectList,A.statusList=[],A.stage="2"},Y=function(e){d.value.validate((function(e){if(e){if(A.startDate>A.endDate)return void C.nk.error("开始时间不能大于结束时间");var t={};t=O(),t.code<window.MAX_SUCCESS_CODE&&C.nk.success("".concat(t.message))}else console.error("error submit!!"),C.nk.error("请将信息填写完整")}))},$=function(){var e=(0,h.A)((0,k.A)().mark((function e(){return(0,k.A)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,L["default"].getProjectInfoList("");case 2:return D.value=e.sent,e.next=5,K["default"].getSysDictItemListByType("project_status");case 5:return I.value=e.sent,e.next=8,K["default"].getSysDictItemListByType("project_stage");case 8:R.value=e.sent;case 9:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),G=function(e){e.row,e.column,e.rowIndex,e.columnIndex;return"wrap-text"},J=function(e){var t=e.row,n=(e.column,e.rowIndex),r=e.columnIndex,a=t.id,l=n>0?P.value[n-1].id:null;return 0===r||1===r||3===r?a===l?{rowspan:0,colspan:0}:{rowspan:2,colspan:1}:{rowspan:1,colspan:1}},Q=function(e){e.row,e.column,e.rowIndex,e.columnIndex;return"planActualClass"},Z=function(e){var t=e.row,n=e.column,r=(e.rowIndex,e.columnIndex);if(r>=3){if("实际"==t.project&&1==t[n.property])return{backgroundColor:"#575280",border:"none"};if("计划"==t.project&&1==t[n.property])return{backgroundColor:"#7c9ac0",border:"none"}}},ee=(0,j.KR)(!1),te=(0,j.KR)(0),ne=(0,j.KR)({id:""}),re=function(e){ne.value=e,te.value++,ee.value=!0},ae=function(){te.value++,ee.value=!1,ne.value={},O()},le=function(){te.value++,ee.value=!1,ne.value={},O()},oe=(0,j.KR)(!1);return{activeTab:p,formData:A,form:d,rules:X,tableColumns:E,tableRows:V,handleTabClick:H,search:Y,resetForm:N,userList:f,startPickerOptions:M,endPickerOptions:q,formatColumnContent:W,handleCellClassName:G,firstColumnWidth:v,minColumnWidth:b,projectInfoArr:D,projectStatusArr:I,projectStageArr:R,windowWidth:a,mainLayout:l,headerLayout:o,tableHeight:u,tableKey:i,boardList:P,dyColumns:S,groupedColumns:B,formatWeekday:U,spanMethod:J,handleTableCellClass:Q,handleCellStyle:Z,handleProjectClick:re,addDrawer:ee,uniKey:te,project:ne,handleProjectProBusClose:ae,handleItemClose:le,tooltipVisible:oe}}};function x(){var e=function(e,t,n){t||n(new Error("信息不能为空")),n()},t={startDate:[{validator:e,trigger:"blur",required:!0}],endDate:[{validator:e,trigger:"blur",required:!0}]};return{rules:t}}var R=n(66262);const A=(0,R.A)(I,[["render",b],["__scopeId","data-v-4238904a"]]);var E=A}}]);
//# sourceMappingURL=8471-legacy.a331dfc4.js.map