2018-09-19

2018-09-19  本文已影响0人  erjun123

小组项目简介

通用组,项目仓库有两个,分别是: 运营参谋新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


上一篇下一篇

猜你喜欢

热点阅读