小组项目简介
通用组,项目仓库有两个,分别是: 运营参谋、新OS。其中运营参谋中含有魔方旧工程,新OS中含有 旧三站搬迁功能、营销系统、消息中心。
项目工程评估
说明:
1.版本时间:
基于master上线生产分支进行评估。时间:20180-09-18。
2.评估标准:
维护角度说明:
这里分为3种:
持续维护: 自从模块上线后,接到迭代需求次数 5+,最近一次迭代在一个月内。
相对稳定: 自从模块上线后,接到迭代需求次数 <5,最近一次迭代在两个月内。
已稳定: 自从模块上线后,从未接到迭代需求。
复杂度说明:
这里分为3个等级,衡量的机械指标也是大概值。
1级:交互或业务逻辑复杂 满足其中一条。对应的机械指标:code line : 600L+ (含字组 件) , 含子组件个数 >= 3
2级:交互、业务逻辑复杂度一般。机械指标:code line :300L- 600L(含子组件),含子组件个数 < 3
3级:交互、业务逻辑复杂度都不复杂。机械指标:code line :<300L(含子组件),不含子组件
新OS:
按系统划分 这里分为三块进行处理。
【一】. 旧三站搬迁功能
页面主要铺设在src/components/pages目录下,部分活动类归到营销系统的src/components/marketingPages目录下。目前已完成模块:banner管理、客户管理、商品管理、OA物流管理、订单管理、团购活动管理、三站以及情趣站coupon管理、系统权限、系统工具、消息推送、自动化table方案、集成参谋iframe方案等12个父模块。
其中:
从维护角度上划分:
持续维护:订单管理、banner管理、自动化table方案、集成参谋iframe方案
相对稳定:OA物流管理、系统权限、团购活动管理、三站以及情趣站coupon管理
已稳定:客户管理、商品管理、系统工具、消息推送
从复杂度上划分:
1级:OA物流管理、订单管理、banner管理、系统权限、三站以及情趣站coupon管理、消息推送、自动化table方案
2级:团购活动管理、集成参谋iframe方案
3级:系统工具、部分客户管理功能、商品管理
【二】. 营销系统
页面主要铺设在src/components/marketingPages目录下。目前已完成模块:xxx
从维护角度上划分:
持续维护:
相对稳定:
已稳定:
从复杂度上划分:
1级:
2级:
3级:
【三】. 消息中心
运营参谋:
从维护角度上划分:
持续维护:综合统计报表,大促
相对稳定:流量分析,页面热图,流量概览,区域统计
已稳定:路径分析,事件分析,销售报表,推广统计,埋点管理,后台管理,工具
从复杂度上划分:
1级:流量分析,页面热图,流量概览,路径分析,事件分析,综合统计报表,销售报表,区域统计,推广统计,埋点管理,后台管理,大促
2级:
3级:工具
数据魔方:
现在只维护产品综合统计页面,复杂度1级
数据统计:
bgd.js,yoinsdc,ncdc.js,持续维护,复杂度1级
附录:
这里陈列出每个视图文件以及文件代码行数
新OS的三站搬迁功能的父页:
../src/components/pages/banner/addBannerSite.vue 541
../src/components/pages/banner/bannerPage.vue 713
../src/components/pages/banner/bannerSite.vue 490
../src/components/pages/banner/bannerSiteDetail.vue 151
../src/components/pages/banner/copyBannerImg.vue 407
../src/components/pages/banner/newPageSite.vue 264
../src/components/pages/banner/newPageType.vue 209
../src/components/pages/banner/pageType.vue 350
../src/components/pages/customer/closeAccount.vue 670
../src/components/pages/customer/customerList.vue 427
../src/components/pages/customer/emailFeedback.vue 375
../src/components/pages/customer/inviteFriend.vue 396
../src/components/pages/customer/productDemandReport.vue 482
../src/components/pages/customer/productReport.vue 574
../src/components/pages/goodsMan/productInfo.vue 318
../src/components/pages/goodsMan/productInstruction.vue 247
../src/components/pages/goodsMan/productItemMan.vue 253
../src/components/pages/goodsMan/salesMan.vue 240
../src/components/pages/hotManSystem/listButton.vue 38
../src/components/pages/messageManagement/messageManagement.vue 233
../src/components/pages/OADelivery/addMethodDelivery.vue 26
../src/components/pages/OADelivery/changeStatus.vue 75
../src/components/pages/OADelivery/labelForm.vue 668
../src/components/pages/OADelivery/labelFormBatch.vue 334
../src/components/pages/OADelivery/labelListHandel.vue 192
../src/components/pages/OADelivery/methodDeliveryFrom.vue 104
../src/components/pages/OADelivery/methodDeliveryOpptions.vue 58
../src/components/pages/OADelivery/openLabelSearch.vue 55
../src/components/pages/orderManagement/orderAdd.vue 52
../src/components/pages/orderManagement/orderDetail.vue 1022
../src/components/pages/orderManagement/orderList.vue 831
../src/components/pages/orderManagement/originOrderDetail.vue 1103
../src/components/pages/sysRightMan/authorityMan/authorityMan.vue 760
../src/components/pages/sysRightMan/descriptionDocument/addDescription.vue 240
../src/components/pages/sysRightMan/descriptionDocument/descriptionDetail.vue 115
../src/components/pages/sysRightMan/descriptionDocument/descriptionDocument.vue 235
../src/components/pages/sysRightMan/jobAddRole/jobAddRole.vue 435
../src/components/pages/sysRightMan/noticeManagement/addNotice.vue 180
../src/components/pages/sysRightMan/noticeManagement/noticeDetail.vue 146
../src/components/pages/sysRightMan/noticeManagement/noticeList.vue 224
../src/components/pages/sysRightMan/roleMan/roleMan.vue 942
../src/components/pages/sysRightMan/siteMan/siteMan.vue 204
../src/components/pages/sysRightMan/userMan/userMan.vue 603
../src/components/pages/sysRightMan/userMan/userManDetail.vue 458
../src/components/pages/sysRightMan/userMan/userManEdit.vue 705
../src/components/pages/sysTools/codeAndDecode/codeAndDecode.vue 118
../src/components/pages/tpl/commonList.vue 697
../src/components/pages/tpl/customSelectAndTable.vue 153
../src/components/pages/tpl/iframeShell.vue 95
../src/components/marketingPages/couponManagement/couponConfiguration/addCoupon.vue 486
../src/components/marketingPages/couponManagement/couponConfiguration/addProduction.vue 207
../src/components/marketingPages/couponManagement/couponConfiguration/auditCoupon.vue 100
../src/components/marketingPages/couponManagement/couponConfiguration/BG/couponBaseInfoBG.vue 451
../src/components/marketingPages/couponManagement/couponConfiguration/BG/couponDiscountsSetBG.vue 730
../src/components/marketingPages/couponManagement/couponConfiguration/BG/couponUseRulesBG.vue 1114
../src/components/marketingPages/couponManagement/couponConfiguration/chooseActive.vue 228
../src/components/marketingPages/couponManagement/couponConfiguration/copyCoupon.vue 175
../src/components/marketingPages/couponManagement/couponConfiguration/couponDetail.vue 60
../src/components/marketingPages/couponManagement/couponConfiguration/couponDiscountsSet.vue 447
../src/components/marketingPages/couponManagement/couponConfiguration/couponList.vue 670
../src/components/marketingPages/couponManagement/couponConfiguration/couponListOld1.vue 395
../src/components/marketingPages/couponManagement/couponConfiguration/couponListOther.vue 69
../src/components/marketingPages/couponManagement/couponConfiguration/loss.vue 226
../src/components/marketingPages/couponManagement/couponConfiguration/NC/couponBaseInfoNC.vue 175
../src/components/marketingPages/couponManagement/couponConfiguration/NC/couponUseRulesNC.vue 888
../src/components/marketingPages/couponManagement/couponConfiguration/QQ/couponBaseInfoQQ.vue 810
../src/components/marketingPages/couponManagement/couponConfiguration/QQ/couponDiscountsSetQQ.vue 560
../src/components/marketingPages/couponManagement/couponConfiguration/QQ/couponUseRulesQQ.vue 559
../src/components/marketingPages/couponManagement/couponConfiguration/YS/couponBaseInfoYS.vue 134
../src/components/marketingPages/couponManagement/couponConfiguration/YS/couponUseRulesYS.vue 511
../src/components/marketingPages/couponManagement/customerCouponMGT/customerCouponMGT.vue 349
../src/components/marketingPages/couponManagement/personalCenterCoupon/personalCenterCouponList.vue 256
../src/components/marketingPages/couponManagement/sendCouponMGT/sendCouponMGT.vue 333
新OS的三站搬迁功能的子组件:
../src/components/common/appContent/appContent.vue 308
../src/components/common/appContent/menuMap.vue 203
../src/components/common/appDashboard/appDashboard.vue 53
../src/components/common/appFoot/appFoot.vue 126
../src/components/common/appNavMenu/appNavMenu.vue 160
../src/components/common/appNavMenu/appNavSubmenu.vue 99
../src/components/common/appSlidebarLeft/appSlidebarLeft.vue 373
../src/components/common/banner/bannerForm.vue 851
../src/components/common/banner/rejectBan.vue 97
../src/components/common/banner/viewBanDetail.vue 181
../src/components/common/banner/viewBanHandleLog.vue 84
../src/components/common/banner/zoomInViewImage.vue 56
../src/components/common/card/card.vue 103
../src/components/common/checkBox/CheckboxForAll.vue 100
../src/components/common/commonForm/addAndEditForm.vue 268
../src/components/common/commonForm/detailForm.vue 77
../src/components/common/customer/addRemaks.vue 142
../src/components/common/customer/appoint.vue 219
../src/components/common/customer/changeStatus.vue 197
../src/components/common/customer/customerInfo.vue 338
../src/components/common/customer/reportDetail.vue 115
../src/components/common/customer/reportErrorDetail.vue 118
../src/components/common/customer/reportRecord.vue 105
../src/components/common/customer/sendEmail.vue 159
../src/components/common/dialog/dialogOsAdmin.vue 159
../src/components/common/dialog/dialogTable.vue 93
../src/components/common/dialog/textareaDialog.vue 174
../src/components/common/err404/err404.vue 40
../src/components/common/execCommand/copy.vue 42
../src/components/common/goodsMan/dialogPx.vue 121
../src/components/common/imageItem/imageItem.vue 71
../src/components/common/link/link.vue 28
../src/components/common/link/outLink.vue 15
../src/components/common/order/addProduct.vue 135
../src/components/common/order/changeOrderStatus.vue 248
../src/components/common/order/ImgItem.vue 65
../src/components/common/order/orderAddForm.vue 924
../src/components/common/remoteSearch/common.vue 79
../src/components/common/remoteSearch/employees.vue 66
../src/components/common/sorting/sorting.vue 110
../src/components/common/tabs/adminInfoError.vue 40
../src/components/common/tabs/customComponent.js 74
../src/components/common/tabs/defaultSiteSet.vue 77
../src/components/common/tabs/headMenu.vue 115
../src/components/common/tabs/index.vue 728
../src/components/common/tabs/loading.vue 10
../src/components/common/tabs/rightPane.vue 215
../src/components/common/treeItems/treeItem.vue 67
../src/components/common/upload/downloadExcel.vue 74
../src/components/common/upload/imgUpload.vue 305
../src/components/common/upload/imgUploadTest.vue 275
../src/components/common/upload/uploadExcel.vue 240
../src/components/common/wangEditor/wangeditor.vue 215
营销系统的父页
../src/components/marketingPages/activityManagement/appOnly/createAppOnly.vue 485
../src/components/marketingPages/activityManagement/appOnly/list.vue 78
../src/components/marketingPages/activityManagement/fullfilDiscount/activity.vue 1564
../src/components/marketingPages/activityManagement/fullfilDiscount/index.vue 94
../src/components/marketingPages/activityManagement/groupAct/addGroupAct.vue 397
../src/components/marketingPages/activityManagement/groupAct/groupAct.vue 39
../src/components/marketingPages/activityManagement/postForFree/activity.vue 515
../src/components/marketingPages/activityManagement/postForFree/list.vue 81
../src/components/marketingPages/syncManagement/syncList.vue 181
../src/components/marketingPages/template-management/details.vue 378
../src/components/marketingPages/template-management/t-m-index.vue 48
营销系统的子组件
../src/components/marketingPages/subcomponents/activityManagement/activityInfo.vue 96
../src/components/marketingPages/subcomponents/activityManagement/page.vue 173
../src/components/marketingPages/subcomponents/appOnlyList/activityList.vue 220
../src/components/marketingPages/subcomponents/appOnlyList/list.vue 112
../src/components/marketingPages/subcomponents/appOnlyList/pendingList.vue 171
../src/components/marketingPages/subcomponents/appOnlyList/searchForm.vue 304
../src/components/marketingPages/subcomponents/common/auditModal.vue 160
../src/components/marketingPages/subcomponents/common/checkboxGroupForForm.vue 106
../src/components/marketingPages/subcomponents/common/dialogTable.vue 79
../src/components/marketingPages/subcomponents/common/historyPopper.vue 67
../src/components/marketingPages/subcomponents/common/searchForm.vue 354
../src/components/marketingPages/subcomponents/common/statusBar.vue 70
../src/components/marketingPages/subcomponents/common/stepTab.vue 159
../src/components/marketingPages/subcomponents/createActivity/activityInfo.vue 106
../src/components/marketingPages/subcomponents/createActivity/activityStep.vue 80
../src/components/marketingPages/subcomponents/createActivity/activityTable.vue 562
../src/components/marketingPages/subcomponents/createActivity/appOnly/activityInformation.vue 196
../src/components/marketingPages/subcomponents/createActivity/appOnly/selectGoods.vue 444
../src/components/marketingPages/subcomponents/createActivity/groupAct/activityInformation.vue 299
../src/components/marketingPages/subcomponents/createActivity/groupAct/discountSettings.vue 185
../src/components/marketingPages/subcomponents/createActivity/groupAct/goodsList.vue 207
../src/components/marketingPages/subcomponents/createActivity/groupAct/selectGoods.vue 273
../src/components/marketingPages/subcomponents/createActivity/groupAct/SelectPOA.vue 108
../src/components/marketingPages/subcomponents/createActivity/information/ArrivalCountry.vue 191
../src/components/marketingPages/subcomponents/createActivity/information/CheckboxForAll.vue 115
../src/components/marketingPages/subcomponents/createActivity/information/CheckboxForAllValue.vue 85
../src/components/marketingPages/subcomponents/createActivity/information/DateTimePicker.vue 70
../src/components/marketingPages/subcomponents/createActivity/information/DeliveryMethod.vue 135
../src/components/marketingPages/subcomponents/createActivity/information/InformationForm.vue 29
../src/components/marketingPages/subcomponents/createActivity/information/NameInput.vue 27
../src/components/marketingPages/subcomponents/createActivity/information/NatureRadio.vue 35
../src/components/marketingPages/subcomponents/createActivity/information/UserIdentity.vue 43
../src/components/marketingPages/subcomponents/createActivity/information/UserIdentityAll.vue 78
../src/components/marketingPages/subcomponents/createActivity/postForFree/activityInformation.vue 288
../src/components/marketingPages/subcomponents/createActivity/postForFree/discountSettings.vue 294
../src/components/marketingPages/subcomponents/createActivity/postForFree/goodsList.vue 186
../src/components/marketingPages/subcomponents/createActivity/postForFree/selectGoods.vue 406
../src/components/marketingPages/subcomponents/createActivity/selectGoods/AddGoodsDialog.vue 157
../src/components/marketingPages/subcomponents/createActivity/selectGoods/BatchSetDialog.vue 92
../src/components/marketingPages/subcomponents/createActivity/selectGoods/CategoryRange.vue 251
../src/components/marketingPages/subcomponents/createActivity/selectGoods/ConflictModal.js 61
../src/components/marketingPages/subcomponents/createActivity/selectGoods/CreativeLinkDialog.vue 71
../src/components/marketingPages/subcomponents/createActivity/selectGoods/GoodsList.vue 338
../src/components/marketingPages/subcomponents/createActivity/selectGoods/GoodsRange.vue 31
../src/components/marketingPages/subcomponents/createActivity/selectGoods/ImgItem.vue 56
../src/components/marketingPages/subcomponents/createActivity/selectGoods/OperationCell.vue 117
../src/components/marketingPages/subcomponents/createActivity/selectGoods/SelectGoods-All.vue 101
../src/components/marketingPages/subcomponents/createActivity/selectGoods/SelectGoods-Btns.vue 86
../src/components/marketingPages/subcomponents/createActivity/selectGoods/SelectGoods-SKU.vue 105
../src/components/marketingPages/subcomponents/createActivity/selectGoods/SelectGoodsForm.vue 35
../src/components/marketingPages/subcomponents/createActivity/thresholdCard.vue 397
../src/components/marketingPages/subcomponents/fullfilDiscount/activityList.vue 363
../src/components/marketingPages/subcomponents/fullfilDiscount/pendingList.vue 275
../src/components/marketingPages/subcomponents/groupAct/list.vue 604
../src/components/marketingPages/subcomponents/postFreeList/activityList.vue 238
../src/components/marketingPages/subcomponents/postFreeList/list.vue 114
../src/components/marketingPages/subcomponents/postFreeList/pendingList.vue 175
../src/components/marketingPages/subcomponents/postFreeList/searchForm.vue 372
../src/components/marketingPages/subcomponents/syncManagement/searchForm.vue 73
../src/components/marketingPages/subcomponents/table/addGoodsDialog.vue 197
../src/components/marketingPages/subcomponents/table/imgItem.vue 56
../src/components/marketingPages/subcomponents/table/tableOperationCell.vue 104
../src/components/marketingPages/subcomponents/template-management/controller.vue 34
../src/components/marketingPages/subcomponents/template-management/controllers/goods/goods.vue 326
../src/components/marketingPages/subcomponents/template-management/controllers/image-link/image-link.vue 301
../src/components/marketingPages/subcomponents/template-management/controllers/side-nav/side-nav.vue 104
../src/components/marketingPages/subcomponents/template-management/controllers.vue 231
../src/components/marketingPages/subcomponents/template-management/details/mobile.vue 806
../src/components/marketingPages/subcomponents/template-management/details/pc.vue 816
../src/components/marketingPages/subcomponents/template-management/list.vue 292
../src/components/marketingPages/subcomponents/template-management/main.vue 209
../src/components/marketingPages/subcomponents/template-management/saveAsTemplateDialog.vue 63
../src/components/marketingPages/subcomponents/template-management/searchForm.vue 104
../src/components/marketingPages/subcomponents/template-management/settings-dialog/copyGoodsDialog.vue 235
../src/components/marketingPages/subcomponents/template-management/settings-dialog/goods-dialog.vue 758
../src/components/marketingPages/subcomponents/template-management/settings-dialog/image-dialog.vue 378
../src/components/marketingPages/subcomponents/template-management/settings-dialog/image-subcomponent.vue 125
../src/components/marketingPages/subcomponents/template-management/settings-dialog/side-nav-dialog.vue 148
../src/components/marketingPages/subcomponents/template-management/side-nav-module.vue 110
../src/components/marketingPages/subcomponents/template-management/template-module.vue 110
消息中心的父页面:
../src/components/messageCenter/appPush/push/createTemplate.vue 740
../src/components/messageCenter/appPush/push/list.vue 304
../src/components/messageCenter/appPush/push/setLanguage.vue 171
../src/components/messageCenter/sms/excludeList.vue 200
../src/components/messageCenter/sms/push/createTemplate.vue 378
../src/components/messageCenter/sms/push/list.vue 249
../src/components/messageCenter/sms/push/setLanguage.vue 190
消息中心的子组件:
../src/components/messageCenter/subcomponents/appPush/push/ImportGroup.vue 114
../src/components/messageCenter/subcomponents/appPush/push/PushRule.vue 79
../src/components/messageCenter/subcomponents/appPush/push/SearchForm.vue 133
../src/components/messageCenter/subcomponents/appPush/push/setLanguageBox.vue 59
../src/components/messageCenter/subcomponents/appPush/push/UserPackage.vue 143
../src/components/messageCenter/subcomponents/cropper.vue 72
../src/components/messageCenter/subcomponents/emoji-editor.vue 311
../src/components/messageCenter/subcomponents/page.vue 63
../src/components/messageCenter/subcomponents/sms/push/PushRule.vue 79
../src/components/messageCenter/subcomponents/sms/push/setLanguageBox.vue 43
../src/components/messageCenter/subcomponents/sms/push/smsTextarea.vue 31
网友评论