美文网首页
2018-09-19

2018-09-19

作者: erjun123 | 来源:发表于2018-09-19 15:34 被阅读0次

    小组项目简介

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

    相关文章

      网友评论

          本文标题:2018-09-19

          本文链接:https://www.haomeiwen.com/subject/ahuinftx.html