zoukankan      html  css  js  c++  java
  • QuotationTools自动化脚本的部署和使用

    项目链接:https://gitee.com/xyjtysk/quotationTools

    在上一篇中我们讲了程序的主要作用是将NHCT导出来的excel转换为更为灵活的文档,比如增加了单套数量、统计信息、导航页等等。

    本文主要介绍如何安装和部署环境,以及简单的使用。希望大家在使用之前可以先完整的阅读此文档,按照文档说的做一遍,并不难哦。

    如果看了文档还不清楚的,可以看后面gif格式的视频哦。

    那么部署主要有那些步骤呢?
    image.png

    安装python运行环境

    下载Python3.6的安装包,然后,运行下载的EXE安装包,最好下载64位版本的。

    python下载镜像

    然后双击安装即可。
    image.png

    特别要注意,需要勾上Add Python 3.6 to PATH,然后点“Install Now”即可完成安装。

    安装成功后,打开命令提示符窗口,敲入python后,如果出现
    image.png

    说明Python安装成功!

    如何打开命令提示符窗口,win + r 然后输入cmd,回车即可。

    如果还没有成功的同事可以参考这个视频:python安装视频

    下载源代码

    Python环境安装完成以后,下面就需要下载代码了

    我已经将代码已经全部托管到Gitee上,有两个代码分支:HPE和H3C

    这两个分支都用的是同一套代码,区别在最后生成的Excel格式有细微的差别。HPE分支的是和之前HPE的报价清单保持一致的。

    image.png

    那么怎么下载呢?

    通过之前的链接进去,选择clone and download按钮,然后选择download zip即可。当然可能需要注册,

    最后将zip解压到任意目录里面

    image.png

    最后麻烦大家回到原来的页面上,帮我Star一下。就是介么虚荣

    image.png

    实在不想注册的同事也可以用我的百度网盘链接:下载地址

    目录结构

    现在我们把zip解压到E:PythonProjectquotationTools里面(只是做为一个例子,实际上可以解压到任何目录里面)。

    下图为目录结构,主要要使用到的目录已经标注出来了。

    image.png

    下面我们需要进行第三方库的安装

    安装第三方库

    本章主要讲解如何安装第三方库

    • 首先切换到互联网

    • 然后进入代码里面install目录,直接双击install.bat
      image.png

    • 等待自动退出即可。

    如果最后没有标红报错,出现的界面都是100%,则说明成功

    image.png

    到现在我们已经将运行环境安装完毕

    运行demo

    本章主要讲解自动化脚本如何使用

    HPE的服务器主要是CQ配置,他们比较的规范,基本上就是site+细项+小计行的格式
    image.png

    但是H3C的格式就五花八门了,所以需要一定的手动修正的工作。

    image.png

    HPE分支

    原HPE的朋友有福了,根本不需要修改,直接运行即可。

    下载源码里面,quotationTools的目录下有个Excel文档,这个是就我们的demo文档了,大家可以先使用这个文档来运行一下,感受一下。

    • 需要注意的是将从NHCT中导出来的表格,放到quotationTools的目录下,特别需要注意的是这个目录下永远只能放一个Excel文档,否则一定会报错。

    image.png

    • 双击根目录的admin.py
      image.png

    • 源文件自动删除,project目录里面将会出现转换后的文档。

    image.png

    可以参考如下视频

    HPE.gif

    image.png

    H3C分支的运行方法

    如果大概按照我平时的配置规范来的话,也可以直接像HPE分支一样双击运行即可。

    我的配置方法是:每种类型的设备占用一个Site的位置。比如

    但是实际上很多人还是喜欢在一个Site里面加多种类型的设备

    所以最后的格式会比较乱,而且没有规律可言,目前来说没有一个很好的方法可以不通过人工修改直接运行的。

    • 首先在“产品型号”列进行筛选出绿色的行,删除

    image.png

    image.png

    • 筛选出灰色的行,删除

    image.png

    • ** 把序号列清空**

    image.png

    • 在“产品型号”列筛选出空白行
      image.png

    • 选中序号列,全部填充1

    image.png

    然后就是按照HPE分支里面进行运行即可。

    为此我做了个动画,可以做参考

    excel.gif

    image.png

    转换后多了什么东西

    我们可以把这个Excel文档打开看看,看看多了哪些东西,下面主要以HPE的格式为例,H3C的大同小异

    首先是明细页

    如下图

    • 去除了冗余的部分

    • 加上了单套的数量

    • 可以统一的修改折扣

    image.png

    再看Summary页

    可以快速的链接到明细清单页,而且修改了明细清单的价格,这页也会自动更新。

    image.png

    merge页主要是将散件合并同类项,大家可以方便的在里面查看光模块占比有多大等。

    image.png

    PMS页是为了下单而生,大家肯定 有这样的烦恼,通过Excel修改了以后怎么下单呢,我们知道PMS提供了一种上传模板,但是这种模板格式比较恶心,与NHCT导出来的大不相同,这个PMS页的格式就是用程序自动生成的,直接复制到那个模板即可。

    image.png

    修改后再运行

    之前我们主要说的是将从NHCT里面导出来的标准文档进行转换,实际上,我们导出来的文档还可以进行修改,然后再运行一下。

    注意:

    • HPE分支没有适配这种功能

    • 仍然要保证根目录下只有一个Excel文档

    现在我们把demo中的单价总价删除掉

    image.png

    同样生成的新文档在project的目录里面,可以看到单价和目录价又回来了

    image.png

    注意:

    • 不能删除任何列

    • 根目录下只能有一个Excel文档

    • 建议不要修改文件名称

    • 只能针对NHCT导出来的文档以及根据它运行出来的文档进行处理

    image.png

  • 相关阅读:
    今天VSS 了一把
    中文字母检索
    当心! 您也可能犯得js错 eval()不等于eval("")!
    腾讯微博邀请码2010年6月9日11:14:28
    存储过程原理
    腾讯微博邀请码2010年5月25日16:44:24
    《QQ我的好友想到的信息架构》
    8小时之外(Beyond the 8 Hours)
    超搞笑漫画比喻!如果浏览器是出行工具
    Nginx环境下配置PHP使用的SSL认证(https)
  • 原文地址:https://www.cnblogs.com/dy2903/p/8460100.html
Copyright © 2011-2022 走看看