tj
2025-06-05 bba272999cc546f65781bf3d20245a3f819af67f
1
2
"use strict";(self["webpackChunklin_cms_vue"]=self["webpackChunklin_cms_vue"]||[]).push([[7231,8020],{98020:function(e,t,n){n.r(t),n.d(t,{getDayOfWeek:function(){return u},getDefaultDate:function(){return a},getPreviousFriday:function(){return c},getPreviousWeekDates:function(){return l},getStartAndEndOfWeek:function(){return o},getYesterdayDate:function(){return r}});n(28706),n(68156);function a(){var e=new Date,t=e.getFullYear(),n=String(e.getMonth()+1).padStart(2,"0"),a=String(e.getDate()).padStart(2,"0"),r="".concat(t,"-").concat(n,"-").concat(a);return r}function r(){var e=new Date,t=new Date(e);t.setDate(t.getDate()-1);var n=t.getFullYear(),a=String(t.getMonth()+1).padStart(2,"0"),r=String(t.getDate()).padStart(2,"0"),o="".concat(n,"-").concat(a,"-").concat(r);return o}function o(){var e=new Date,t=e.getDay(),n=new Date(e);n.setDate(e.getDate()-t+1);var a=new Date(e);a.setDate(e.getDate()+(6-t+1));var r=n.getFullYear(),o=String(n.getMonth()+1).padStart(2,"0"),l=String(n.getDate()).padStart(2,"0"),u=a.getFullYear(),c=String(a.getMonth()+1).padStart(2,"0"),i=String(a.getDate()).padStart(2,"0"),s="".concat(r,"-").concat(o,"-").concat(l),d="".concat(u,"-").concat(c,"-").concat(i);return{startOfWeek:s,endOfWeek:d}}function l(){var e=new Date,t=e.getDay(),n=new Date(e);n.setDate(e.getDate()-t-6);var a=new Date(e);a.setDate(e.getDate()-t);var r=n.getFullYear(),o=String(n.getMonth()+1).padStart(2,"0"),l=String(n.getDate()).padStart(2,"0"),u=a.getFullYear(),c=String(a.getMonth()+1).padStart(2,"0"),i=String(a.getDate()).padStart(2,"0"),s="".concat(r,"-").concat(o,"-").concat(l),d="".concat(u,"-").concat(c,"-").concat(i);return{startDate:s,endDate:d}}function u(){var e=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],t=new Date,n=t.getDay(),a=e[n];return a}function c(){var e=new Date,t=e.getDay(),n=(t+2)%7,a=new Date(e);a.setDate(e.getDate()-n);var r=a.getFullYear(),o=String(a.getMonth()+1).padStart(2,"0"),l=String(a.getDate()).padStart(2,"0");return"".concat(r,"-").concat(o,"-").concat(l)}},87231:function(e,t,n){n.r(t),n.d(t,{default:function(){return R}});n(27495),n(5746);var a=n(20641),r=n(53751),o=n(90033),l={class:"main-layout",ref:"mainLayout"},u={class:"header",ref:"headerLayout"},c={class:"search-section"},i={style:{position:"relative"}},s={class:"fake-form"},d={class:"fake-form"},f={class:"fake-form"},p={class:"fake-form"};function v(e,t,n,v,b,g){var m=(0,a.g2)("el-tab-pane"),h=(0,a.g2)("el-tabs"),k=(0,a.g2)("el-option"),D=(0,a.g2)("el-select"),w=(0,a.g2)("el-form-item"),y=(0,a.g2)("el-button"),_=(0,a.g2)("el-form"),j=(0,a.g2)("el-table-column"),C=(0,a.g2)("el-link"),S=(0,a.g2)("el-tooltip"),F=(0,a.g2)("el-table"),x=(0,a.g2)("project-pro-bus-edit"),I=(0,a.g2)("el-drawer");return(0,a.uX)(),(0,a.CE)("div",l,[(0,a.Lk)("div",u,[(0,a.bF)(h,{modelValue:v.activeTab,"onUpdate:modelValue":t[0]||(t[0]=function(e){return v.activeTab=e}),onTabClick:v.handleTabClick},{default:(0,a.k6)((function(){return[(0,a.bF)(m,{label:"项目部分",name:"project"}),(0,a.bF)(m,{label:"商务部分",name:"business"})]})),_:1},8,["modelValue","onTabClick"]),(0,a.Lk)("div",c,[(0,a.bF)(_,{model:v.formData,inline:!0,"label-width":"auto",ref:"form",onSubmit:t[4]||(t[4]=(0,r.D$)((function(){}),["prevent"])),rules:v.rules,size:"small"},{default:(0,a.k6)((function(){return[(0,a.bF)(w,{label:"所属项目",prop:"projectList"},{default:(0,a.k6)((function(){return[(0,a.bF)(D,{modelValue:v.formData.projectList,"onUpdate:modelValue":t[1]||(t[1]=function(e){return v.formData.projectList=e}),placeholder:"所属项目",clearable:"",filterable:"",class:"selectClass",multiple:""},{default:(0,a.k6)((function(){return[((0,a.uX)(!0),(0,a.CE)(a.FK,null,(0,a.pI)(v.projectInfoArr,(function(e){return(0,a.uX)(),(0,a.Wv)(k,{key:e.id,label:e.project_name,value:e.id},null,8,["label","value"])})),128))]})),_:1},8,["modelValue"])]})),_:1}),(0,a.bF)(w,{label:"阶段"},{default:(0,a.k6)((function(){return[(0,a.bF)(D,{modelValue:v.formData.stage,"onUpdate:modelValue":t[2]||(t[2]=function(e){return v.formData.stage=e}),placeholder:"阶段",clearable:"",filterable:""},{default:(0,a.k6)((function(){return[((0,a.uX)(!0),(0,a.CE)(a.FK,null,(0,a.pI)(v.projectStageArr,(function(e){return(0,a.uX)(),(0,a.Wv)(k,{key:e.value,label:e.label,value:e.value},null,8,["label","value"])})),128))]})),_:1},8,["modelValue"])]})),_:1}),(0,a.bF)(w,{label:"状态"},{default:(0,a.k6)((function(){return[(0,a.bF)(D,{modelValue:v.formData.statusList,"onUpdate:modelValue":t[3]||(t[3]=function(e){return v.formData.statusList=e}),placeholder:"类型",clearable:"",filterable:"",multiple:""},{default:(0,a.k6)((function(){return[((0,a.uX)(!0),(0,a.CE)(a.FK,null,(0,a.pI)(v.projectStatusArr,(function(e){return(0,a.uX)(),(0,a.Wv)(k,{key:e.value,label:e.label,value:e.value},null,8,["label","value"])})),128))]})),_:1},8,["modelValue"])]})),_:1}),(0,a.bF)(w,{class:"submit"},{default:(0,a.k6)((function(){return[(0,a.bF)(y,{type:"primary",onClick:v.search},{default:(0,a.k6)((function(){return[(0,a.eW)("查询")]})),_:1},8,["onClick"]),(0,a.bF)(y,{onClick:v.resetForm},{default:(0,a.k6)((function(){return[(0,a.eW)("重 置")]})),_:1},8,["onClick"])]})),_:1})]})),_:1},8,["model","rules"])])],512),(0,a.bF)(F,{data:v.boardList,height:v.tableHeight,style:{"margin-right":"10px"},"cell-style":v.handleCellStyle,"span-method":v.spanMethod},{default:(0,a.k6)((function(){return[(0,a.bF)(j,{prop:"no",label:"#",width:"50",fixed:""}),(0,a.bF)(j,{prop:"project_name",label:"项目名称",width:"150",fixed:""},{default:(0,a.k6)((function(e){var t=e.row;return[(0,a.bF)(C,{onClick:function(e){return v.handleProjectClick(t)}},{default:(0,a.k6)((function(){return[(0,a.eW)((0,o.v_)(t.project_name),1)]})),_:2},1032,["onClick"])]})),_:1}),(0,a.bF)(j,{prop:"project",label:"项目",width:"100",fixed:""},{default:(0,a.k6)((function(e){var t=e.row;return[(0,a.Lk)("div",i,[(0,a.bF)(S,{class:"box-item",effect:"dark",placement:"top-start",visible:v.tooltipVisible,"append-to-body":!0},{content:(0,a.k6)((function(){return[(0,a.Lk)("span",s,(0,o.v_)(t.project),1),(0,a.Lk)("span",d,"开始日期:"+(0,o.v_)(t.start_date),1),(0,a.Lk)("span",f,"结束日期:"+(0,o.v_)(t.end_date),1),(0,a.Lk)("span",p,"总天数:"+(0,o.v_)(t.total_days),1)]})),default:(0,a.k6)((function(){return[(0,a.bF)(C,{onClick:function(e){return v.handleProjectClick(t)}},{default:(0,a.k6)((function(){return[(0,a.eW)((0,o.v_)(t.project),1)]})),_:2},1032,["onClick"])]})),_:2},1032,["visible"])])]})),_:1}),(0,a.bF)(j,{prop:"project_status",label:"当前状态",width:"100px"}),((0,a.uX)(!0),(0,a.CE)(a.FK,null,(0,a.pI)(v.groupedColumns,(function(e){var t=e.year,n=e.months;return(0,a.uX)(),(0,a.Wv)(j,{key:t,label:t,align:"center"},{default:(0,a.k6)((function(){return[((0,a.uX)(!0),(0,a.CE)(a.FK,null,(0,a.pI)(n,(function(e){var t=e.month,n=e.days;return(0,a.uX)(),(0,a.Wv)(j,{key:t,label:t,prop:n[0],align:"center"},{default:(0,a.k6)((function(e){e.row;return[(0,a.eW)((0,o.v_)(),1)]})),_:2},1032,["label","prop"])})),128))]})),_:2},1032,["label"])})),128))]})),_:1},8,["data","height","cell-style","span-method"]),(0,a.bF)(I,{modelValue:v.addDrawer,"onUpdate:modelValue":t[5]||(t[5]=function(e){return v.addDrawer=e}),"before-close":v.handleItemClose},{default:(0,a.k6)((function(){return[((0,a.uX)(),(0,a.Wv)(x,{onEditClose:v.handleProjectProBusClose,editId:v.project.id,key:v.uniKey,showBack:!1,projectType:v.activeTab},null,8,["onEditClose","editId","projectType"]))]})),_:1},8,["modelValue","before-close"])],512)}var b=n(78676),g=n(14048),m=n(30388),h=n(69492),k=n(25026),D=n(29990),w=n(19129),y=(n(16280),n(44114),n(26910),n(62010),n(79432),n(26099),n(25440),n(23500),n(50953)),_=n(20163),j=n(3888),C=(n(98020),n(2543)),S=(n(95323),n(51595)),F=n(60842),x={components:{ProjectProBusEdit:F["default"]},props:{},setup:function(e,t){var n=window.ResizeObserver;window.ResizeObserver=function(e){function t(e){(0,k.A)(this,t);var n=(0,C.debounce)(e,100);return(0,D.A)(this,t,[n])}return(0,w.A)(t,e),(0,h.A)(t)}(n);var r=(0,y.KR)(window.innerWidth),o=(0,y.KR)(null),l=(0,y.KR)(null),u=(0,y.KR)(null),c=(0,y.KR)(0),i=function(){(0,a.dY)((function(){o.value&&l.value&&(u.value=window.innerHeight-l.value.clientHeight-100-100,c.value++)}))};(0,a.hi)((function(){window.removeEventListener("resize",i)}));var s=(0,y.KR)(!1),d=(0,y.KR)({}),f=(0,y.KR)("project"),p=(0,y.KR)([]),v="80px",F="350px",x=(0,y.KR)([]),K=(0,y.KR)([]),L=(0,y.KR)([]),R=(0,y.Kh)({project_board_type:"project",startDate:"",endDate:"",create_user_id:"",projectList:[],statusList:[],stage:""}),W=(0,y.KR)([{label:"姓名",prop:"name"},{label:"年龄",prop:"age"}]),A=(0,y.KR)([{name:"Alice",age:25},{name:"Bob",age:30}]);(0,a.sV)((function(){$(),R.project_board_type="project",R.stage="2",O(),i(),window.addEventListener("resize",i)}));var E=function(e,t){return t?t.replace(/\n/g,"<br>"):t},V=I(),T=V.rules,P=(0,y.KR)(null),M=(0,y.KR)(null),X=(0,y.KR)(null),O=function(){var e=(0,m.A)((0,g.A)().mark((function e(){var t,n;return(0,g.A)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.prev=0,le.value=!1,W.value=[],A.value=[],t={project_board_type:R.project_board_type,projecdt_list:R.projectList,status_list:R.statusList,stage:R.stage},s.value=!0,P.value=[],M.value=[],X.value=[],e.next=11,j["default"].getProjectBoardByMonth(t);case 11:n=e.sent,P.value=n.result_list,M.value=n.columns,X.value=B(),le.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)}}(),B=function(){var e={};M.value.forEach((function(t){var n=t.split("-"),a=(0,b.A)(n,3),r=a[0],o=a[1];a[2];e[r]||(e[r]={}),e[r][o]||(e[r][o]=[]),e[r][o].push(t)}));var t=[];return Object.keys(e).sort((function(e,t){return parseInt(e)-parseInt(t)})).forEach((function(n){var a=[];Object.keys(e[n]).sort((function(e,t){return parseInt(e)-parseInt(t)})).forEach((function(t){var r=e[n][t].sort((function(e,t){return parseInt(e.split("-")[2])-parseInt(t.split("-")[2])}));a.push({month:t,days:r})})),t.push({year:n,months:a})})),t},Y=function(e){var t=new Date(e),n=["日","一","二","三","四","五","六"];return"周".concat(n[t.getDay()])},U=function(e){switch(R.project_board_type=e.props.name,e.props.name){case"project":R.stage="2";break;case"business":R.stage="0";break}O()},z={disabledDate:function(e){return!!R.endDate&&e.getTime()>R.endDate}},H={disabledDate:function(e){return!!R.startDate&&e.getTime()<R.startDate}},q=function(){d.value.resetFields(),R.project_board_type="project",R.projectList,R.statusList=[],R.stage="2"},N=function(e){d.value.validate((function(e){if(e){if(R.startDate>R.endDate)return void _.nk.error("开始时间不能大于结束时间");var t={};t=O(),t.code<window.MAX_SUCCESS_CODE&&_.nk.success("".concat(t.message))}else console.error("error submit!!"),_.nk.error("请将信息填写完整")}))},$=function(){var e=(0,m.A)((0,g.A)().mark((function e(){return(0,g.A)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,j["default"].getProjectInfoList("");case 2:return x.value=e.sent,e.next=5,S["default"].getSysDictItemListByType("project_status");case 5:return K.value=e.sent,e.next=8,S["default"].getSysDictItemListByType("project_stage");case 8:L.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),a=e.columnIndex,r=t.id,o=n>0?P.value[n-1].id:null;return 0===a||1===a||3===a?r===o?{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,a=(e.rowIndex,e.columnIndex);if(a>=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,y.KR)(!1),te=(0,y.KR)(0),ne=(0,y.KR)({id:""}),ae=function(e){ne.value=e,te.value++,ee.value=!0},re=function(){te.value++,ee.value=!1,ne.value={},O()},oe=function(){te.value++,ee.value=!1,ne.value={},O()},le=(0,y.KR)(!1);return{activeTab:f,formData:R,form:d,rules:T,tableColumns:W,tableRows:A,handleTabClick:U,search:N,resetForm:q,userList:p,startPickerOptions:z,endPickerOptions:H,formatColumnContent:E,handleCellClassName:G,firstColumnWidth:v,minColumnWidth:F,projectInfoArr:x,projectStatusArr:K,projectStageArr:L,windowWidth:r,mainLayout:o,headerLayout:l,tableHeight:u,tableKey:c,boardList:P,dyColumns:M,groupedColumns:X,formatWeekday:Y,spanMethod:J,handleTableCellClass:Q,handleCellStyle:Z,handleProjectClick:ae,addDrawer:ee,uniKey:te,project:ne,handleProjectProBusClose:re,handleItemClose:oe,tooltipVisible:le}}};function I(){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 K=n(66262);const L=(0,K.A)(x,[["render",v],["__scopeId","data-v-fdbaaa86"]]);var R=L},3470:function(e){e.exports=Object.is||function(e,t){return e===t?0!==e||1/e===1/t:e!==e&&t!==t}},83063:function(e,t,n){var a=n(79392);e.exports=/Version\/10(?:\.\d+){1,2}(?: [\w./]+)?(?: Mobile\/\w+)? Safari\//.test(a)},60533:function(e,t,n){var a=n(79504),r=n(18014),o=n(655),l=n(72333),u=n(67750),c=a(l),i=a("".slice),s=Math.ceil,d=function(e){return function(t,n,a){var l,d,f=o(u(t)),p=r(n),v=f.length,b=void 0===a?" ":o(a);return p<=v||""===b?f:(l=p-v,d=c(b,s(l/b.length)),d.length>l&&(d=i(d,0,l)),e?f+d:d+f)}};e.exports={start:d(!1),end:d(!0)}},72333:function(e,t,n){var a=n(91291),r=n(655),o=n(67750),l=RangeError;e.exports=function(e){var t=r(o(this)),n="",u=a(e);if(u<0||u===1/0)throw new l("Wrong number of repetitions");for(;u>0;(u>>>=1)&&(t+=t))1&u&&(n+=t);return n}},68156:function(e,t,n){var a=n(46518),r=n(60533).start,o=n(83063);a({target:"String",proto:!0,forced:o},{padStart:function(e){return r(this,e,arguments.length>1?arguments[1]:void 0)}})},5746:function(e,t,n){var a=n(69565),r=n(89228),o=n(28551),l=n(64117),u=n(67750),c=n(3470),i=n(655),s=n(55966),d=n(56682);r("search",(function(e,t,n){return[function(t){var n=u(this),r=l(t)?void 0:s(t,e);return r?a(r,t,n):new RegExp(t)[e](i(n))},function(e){var a=o(this),r=i(e),l=n(t,a,r);if(l.done)return l.value;var u=a.lastIndex;c(u,0)||(a.lastIndex=0);var s=d(a,r);return c(a.lastIndex,u)||(a.lastIndex=u),null===s?-1:s.index}]}))}}]);
//# sourceMappingURL=7231-legacy.81fb388f.js.map