static

index.html 40KB

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>IPU-脚手架</title> <link rel="stylesheet" type="text/css" href="css/project.css"> <script src="lib/jquery.min.js"></script> <script src="js/index.js"></script> </head> <body> <div class="page-container"> <!-- 左边内容 --> <div class="page-left"> <div class="ipu-logo"></div> <div class="project-list"> <ul> <li class="project-android-eclipse active"> <a href="javascript:;">Android Eclipse</a> </li> <li class="project-android-as"> <a href="javascript:;">Android AS</a> </li> <li class="project-ios"> <a href="javascript:;">iOS</a> </li> <li class="project-ipu-server"> <a href="javascript:;">ipu Server</a> </li> <li class="project-web-server"> <a href="javascript:;">Web Server</a> </li> </ul> </div> </div> <!-- 右边内容 --> <div class="page-center"> <ul class="page-center-pages"> <!-- android eclipse--> <li class="active"> <div class="page-center-head"> <div class="page-center-title"> Android Eclipse </div> <ul class="project-catalog"> <li class="active"> Android标准工程 </li> <li class=""> Android超级客户端工程(待上线) </li> </ul> </div> <div class="page-center-body"> <ul class="catalog-pages"> <!-- android eclipse 标准 --> <li class="active"> <div class="project-desc"> Android Eclipse标准手脚架工程介绍 <span class="project-info-icon"> i <div class="project-info-detail"> Android Eclipse标准工程是一个单应用工程,集成了安卓端的IPU开发框架,与Android AS标准工程不同的是没有集成IPU部门研发的安卓端插件。输入项目的工程名、包名、主Activity类名,即可一键生成可运行的Android Eclipse标准脚手架工程。 </div> </span> </div> <form class="project-init-form" autocomplete="off" > <!-- autocomplete="off" 不显示历史输入 --> <input type="hidden" name="codeStyle" value="eclipseAndroid"> <div class="project-form-item"> <div class="project-form-label"> Name </div> <div class="project-form-input-wrap"> <input type="text" placeholder="Demo" name="name" required/> <div class="project-form-input-tips-wrap"> <div class="project-form-input-tips">填写工程名称</div> </div> </div> </div> <div class="project-form-item"> <div class="project-form-label"> Package </div> <div class="project-form-input-wrap"> <input type="text" placeholder="com.example.demo" name="packageName" required/> <div class="project-form-input-tips-wrap"> <div class="project-form-input-tips">填写包名</div> </div> </div> </div> <div class="project-form-item"> <div class="project-form-label"> ActivityClass </div> <div class="project-form-input-wrap"> <input type="text" placeholder="ActivityClass" name="activityClass" required/> <div class="project-form-input-tips-wrap"> <div class="project-form-input-tips">填写activity class</div> </div> </div> </div> <div class="project-form-btns"> <button class="project-form-btn" type="submit">生成工程</button> </div> </form> </li> <!-- android eclipse 超级客户端 --> <li> <div class="project-desc"> Android Eclipse超级客户端手脚架工程介绍 <span class="project-info-icon"> i <div class="project-info-detail"> Android Eclipse超级客户端工程是一个多应用工程,需要搭配应用管理平台一起使用,从而实现以菜单的形式通过IPU主应用管理三类子应用,即IPU子应用、本地原生应用、第三方Web应用。集成了安卓端的IPU开发框架,与Android AS超级客户端工程不同的是没有集成IPU部门研发的安卓端插件。输入项目的工程名、包名、主Activity类名,即可一键生成可运行的Android Eclipse超级客户端脚手架工程。 </div> </span> </div> <form class="project-init-form" autocomplete="off"> <div class="project-form-item"> <div class="project-form-label"> Name </div> <div class="project-form-input-wrap"> <input type="text" placeholder="Demo" name="name" required/> <div class="project-form-input-tips-wrap"> <div class="project-form-input-tips">填写工程名称</div> </div> </div> </div> <div class="project-form-item"> <div class="project-form-label"> Package </div> <div class="project-form-input-wrap"> <input type="text" placeholder="com.example.demo" name="packageName" required/> <div class="project-form-input-tips-wrap"> <div class="project-form-input-tips">填写包名</div> </div> </div> </div> <div class="project-form-item"> <div class="project-form-label"> ActivityClass </div> <div class="project-form-input-wrap"> <input type="text" placeholder="ActivityClass"/> <div class="project-form-input-tips-wrap"> <div class="project-form-input-tips">填写activity class</div> </div> </div> </div> <div class="project-form-btns"> <button class="project-form-btn" type="submit" disabled>生成工程</button> </div> </form> </li> </ul> </div> </li> <!-- android as--> <li> <div class="page-center-head"> <div class="page-center-title"> Android AS </div> <ul class="project-catalog"> <li class="active"> Android标准工程 </li> <li class=""> Android超级客户端工程(待上线) </li> </ul> </div> <div class="page-center-body"> <ul class="catalog-pages"> <!-- android as 标准 --> <li class="active"> <div class="project-desc"> Android AS标准脚手架工程介绍 <span class="project-info-icon"> i <div class="project-info-detail"> Android AS标准工程是一个单应用工程,集成了Android端的IPU开发框架,并支持IPU部门研发的所有安卓端插件,可根据需求配置需要的插件。输入项目的工程名、包名、主Activity类名,本地电脑上Android Studio的gradle配置,需要的插件,即可一键生成可运行的Android AS标准脚手架工程。 </div> </span> </div> <form class="project-init-form" autocomplete="off"> <input type="hidden" name="codeStyle" value="android"> <div class="project-form-item"> <div class="project-form-label"> Name </div> <div class="project-form-input-wrap"> <input type="text" placeholder="Demo" name="name" required/> <div class="project-form-input-tips-wrap"> <div class="project-form-input-tips">填写工程名称</div> </div> </div> </div> <div class="project-form-item"> <div class="project-form-label"> Package </div> <div class="project-form-input-wrap"> <input type="text" placeholder="com.example.demo" name="packageName" required/> <div class="project-form-input-tips-wrap"> <div class="project-form-input-tips">填写包名</div> </div> </div> </div> <div class="project-form-item"> <div class="project-form-label"> ActivityClass </div> <div class="project-form-input-wrap"> <input type="text" placeholder="ActivityClass" name="activityClass" required/> <div class="project-form-input-tips-wrap"> <div class="project-form-input-tips">填写activity class</div> </div> </div> </div> <div class="project-form-item"> <div class="project-form-label"> GradleToolVersion </div> <div class="project-form-input-wrap"> <input type="text" placeholder="3.1.0" name="gradleToolVersion" required/> <div class="project-form-input-tips-wrap"> <div class="project-form-input-tips"> 可在Android Studio/gradle/m2repository/android/tools/build/gradle下查看版本号 </div> </div> </div> </div> <div class="project-form-item"> <div class="project-form-label"> compileSdkVersion </div> <div class="project-form-input-wrap"> <input type="text" placeholder="27" name="compileSdkVersion" required/> <div class="project-form-input-tips-wrap"> <div class="project-form-input-tips"> 填写编译sdk版本,即build.gradle中的compileSdkVersion </div> </div> </div> </div> <div class="project-form-item project-form-item-check"> <div class="project-form-label"> 选择插件 </div> <div class="project-form-input-wrap"> <ul class="project-form-check-list"> <li> <label class="ipu-checkbox ipu-checkbox-square"> <input type="checkbox" name="render" value="android|ipu-mobile-common|aars/ipu-share-1.0.aar|root"> 分享 </label> </li> <li> <label class="ipu-checkbox ipu-checkbox-square"> <input type="checkbox" name="render" value="android|ipu-mobile-common|aars/ipu-map-gd-1.0.aar|root"> 高德地图 </label> </li> <li> <label class="ipu-checkbox ipu-checkbox-square"> <input type="checkbox" name="render" value="android|ipu-mobile-common|aars/ipu-push-jpush-1.0.aar|root"> 极光推送 </label> </li> <li> <label class="ipu-checkbox ipu-checkbox-square"> <input type="checkbox" name="render" value="android|ipu-mobile-common|aars/ipu-map-bd-1.0.aar|root"> 百度地图 </label> </li> <li> <label class="ipu-checkbox ipu-checkbox-square"> <input type="checkbox" name="render" value="android|ipu-mobile-common|aars/ipu-customcamera-1.0.aar|root"> 人脸、身份证拍照 </label> </li> <li> <label class="ipu-checkbox ipu-checkbox-square"> <input type="checkbox" name="render" value="android|ipu-mobile-common|aars/ipu-bluetooth-1.0.aar|root"> 蓝牙 </label> </li> <li> <label class="ipu-checkbox ipu-checkbox-square"> <input type="checkbox" name="render" value="android|ipu-mobile-common|aars/ipu-scan-1.0.aar|root"> 二维码 </label> </li> <li> <label class="ipu-checkbox ipu-checkbox-square"> <input type="checkbox" name="render" value="android|ipu-mobile-common|jars/ipu-count-client-3.0-SNAPSHOT.jar|root"> 行为分析 </label> </li> </ul> </div> </div> <div class="project-form-btns"> <button class="project-form-btn" type="submit">生成工程</button> </div> </form> </li> <!-- android as 超级客户端 --> <li> <div class="project-desc"> Android Eclipse超级客户端手脚架工程介绍 <span class="project-info-icon"> i <div class="project-info-detail"> Android AS超级客户端工程是一个多应用工程,需要搭配应用管理平台一起使用,从而实现以菜单的形式通过IPU主应用管理三类子应用,即IPU子应用、本地原生应用、第三方Web应用。集成了Android端的IPU开发框架,并支持IPU部门研发的所有安卓端插件,可根据需求配置需要的插件。输入项目的工程名、包名、主Activity类名,本地电脑上Android Studio的gradle配置,需要的插件,即可一键生成可运行的Android AS超级客户端脚手架工程。 </div> </span> </div> <form class="project-init-form" autocomplete="off"> <input type="hidden" name="codeStyle" value="android"> <div class="project-form-item"> <div class="project-form-label"> Name </div> <div class="project-form-input-wrap"> <input type="text" placeholder="Demo" name="name" required/> <div class="project-form-input-tips-wrap"> <div class="project-form-input-tips">填写工程名称</div> </div> </div> </div> <div class="project-form-item"> <div class="project-form-label"> Package </div> <div class="project-form-input-wrap"> <input type="text" placeholder="com.example.demo" name="packageName" required/> <div class="project-form-input-tips-wrap"> <div class="project-form-input-tips">填写包名</div> </div> </div> </div> <div class="project-form-item"> <div class="project-form-label"> ActivityClass </div> <div class="project-form-input-wrap"> <input type="text" placeholder="ActivityClass" name="activityClass" required/> <div class="project-form-input-tips-wrap"> <div class="project-form-input-tips">填写activity class</div> </div> </div> </div> <div class="project-form-item"> <div class="project-form-label"> GradleToolVersion </div> <div class="project-form-input-wrap"> <input type="text" placeholder="3.1.0" name="gradleToolVersion" required/> <div class="project-form-input-tips-wrap"> <div class="project-form-input-tips"> 可在Android Studio/gradle/m2repository/android/tools/build/gradle下查看版本号 </div> </div> </div> </div> <div class="project-form-item"> <div class="project-form-label"> compileSdkVersion </div> <div class="project-form-input-wrap"> <input type="text" placeholder="27" name="compileSdkVersion" required/> <div class="project-form-input-tips-wrap"> <div class="project-form-input-tips"> 填写编译sdk版本,即build.gradle中的compileSdkVersion </div> </div> </div> </div> <div class="project-form-item project-form-item-check"> <div class="project-form-label"> 选择插件 </div> <div class="project-form-input-wrap"> <ul class="project-form-check-list"> <li> <label class="ipu-checkbox ipu-checkbox-square"> <input type="checkbox" name="render" value="android|ipu-mobile-common|aars/ipu-share-1.0.aar|root"> 分享 </label> </li> <li> <label class="ipu-checkbox ipu-checkbox-square"> <input type="checkbox" name="render" value="android|ipu-mobile-common|aars/ipu-map-gd-1.0.aar|root"> 高德地图 </label> </li> <li> <label class="ipu-checkbox ipu-checkbox-square"> <input type="checkbox" name="render" value="android|ipu-mobile-common|aars/ipu-push-jpush-1.0.aar|root"> 极光推送 </label> </li> <li> <label class="ipu-checkbox ipu-checkbox-square"> <input type="checkbox" name="render" value="android|ipu-mobile-common|aars/ipu-map-bd-1.0.aar|root"> 百度地图 </label> </li> <li> <label class="ipu-checkbox ipu-checkbox-square"> <input type="checkbox" name="render" value="android|ipu-mobile-common|aars/ipu-customcamera-1.0.aar|root"> 人脸、身份证拍照 </label> </li> <li> <label class="ipu-checkbox ipu-checkbox-square"> <input type="checkbox" name="render" value="android|ipu-mobile-common|aars/ipu-bluetooth-1.0.aar|root"> 蓝牙 </label> </li> <li> <label class="ipu-checkbox ipu-checkbox-square"> <input type="checkbox" name="render" value="android|ipu-mobile-common|aars/ipu-scan-1.0.aar|root"> 二维码 </label> </li> <li> <label class="ipu-checkbox ipu-checkbox-square"> <input type="checkbox" name="render" value="android|ipu-mobile-common|jars/ipu-count-client-3.0-SNAPSHOT.jar|root"> 行为分析 </label> </li> </ul> </div> </div> <div class="project-form-btns"> <button class="project-form-btn" type="submit">生成工程</button> </div> </form> </li> </ul> </div> </li> <!-- ios --> <li> <div class="page-center-head"> <div class="page-center-title"> iOS </div> <ul class="project-catalog"> <li class="active"> iOS标签工程 </li> <li class=""> iOS超级客户端 </li> </ul> </div> <div class="page-center-body"> <ul class="catalog-pages"> <li class="active"> <div class="project-desc"> IOS标准脚手架工程介绍 <span class="project-info-icon"> i <div class="project-info-detail"> IOS标准工程是一个单应用工程(IPU主应用),它集成了IOS端的IPU开发框架,并支持IPU部门研发的所有IOS端插件,可根据需求配置需要的插件。输入项目的名称、需要的IOS插件,即可一键生成可运行的IOS标准脚手架工程。 </div> </span> </div> <form class="project-init-form" autocomplete="off"> <input type="hidden" name="codeStyle" value="ios"> <div class="project-form-item"> <div class="project-form-label"> Name </div> <div class="project-form-input-wrap"> <input type="text" placeholder="Demo" name="name" required/> <div class="project-form-input-tips-wrap"> <div class="project-form-input-tips"> 填写工程名称 </div> </div> </div> </div> <div class="project-form-item project-form-item-check"> <div class="project-form-label"> 选择插件 </div> <div class="project-form-input-wrap"> <ul class="project-form-check-list"> <li> <label class="ipu-checkbox ipu-checkbox-square"> <input type="checkbox" name="render" value="ios|IPUCommon/IpuCount.framework|ios/depend/IpuCount.framework|root"> 行为分析 </label> </li> <li> <label class="ipu-checkbox ipu-checkbox-square"> <input type="checkbox" name="render" value="ios|IPUCommon/IpuMap.framework|ios/depend/IpuMap.framework|root"> 地图(包含高德地图、百度地图) </label> </li> <li> <label class="ipu-checkbox ipu-checkbox-square"> <input type="checkbox" name="render" value="ios|IPUCommon/IpuPush.framework|ios/depend/IpuPush.framework|root"> 远程消息推送(包含极光推送、云巴推送) </label> </li> <li> <label class="ipu-checkbox ipu-checkbox-square"> <input type="checkbox" name="render" value="ios|IPUCommon/IpuQrCode.framework|ios/depend/IpuQrCode.framework|root"> 二维码 </label> </li> </ul> </div> </div> <div class="project-form-btns"> <button class="project-form-btn" type="submit">生成工程</button> </div> </form> </li> <li> <div class="project-desc"> IOS超级客户端脚手架工程介绍 <span class="project-info-icon"> i <div class="project-info-detail"> IOS超级客户端工程是一个多应用工程,需要搭配应用管理平台一起使用,从而实现以菜单的形式通过IPU主应用管理三类子应用,即IPU子应用、本地原生应用、第三方Web应用。它集成了IOS端的IPU开发框架,并支持IPU部门研发的所有IOS端插件,可根据需求配置需要的插件。输入项目的名称、需要的IOS插件,即可一键生成可运行的IOS超级客户端脚手架工程。 </div> </span> </div> <form class="project-init-form" autocomplete="off"> <input type="hidden" name="codeStyle" value="iosSuperapp"> <div class="project-form-item"> <div class="project-form-label"> Name </div> <div class="project-form-input-wrap"> <input type="text" placeholder="Demo" name="name" required/> <div class="project-form-input-tips-wrap"> <div class="project-form-input-tips"> 填写工程名称 </div> </div> </div> </div> <div class="project-form-item project-form-item-check"> <div class="project-form-label"> 选择插件 </div> <div class="project-form-input-wrap"> <ul class="project-form-check-list"> <li> <label class="ipu-checkbox ipu-checkbox-square"> <input type="checkbox" name="render" value="ios|IPUCommon/IpuCount.framework|ios/depend/IpuCount.framework|root"> 行为分析 </label> </li> <li> <label class="ipu-checkbox ipu-checkbox-square"> <input type="checkbox" name="render" value="ios|IPUCommon/IpuMap.framework|ios/depend/IpuMap.framework|root"> 地图(包含高德地图、百度地图) </label> </li> <li> <label class="ipu-checkbox ipu-checkbox-square"> <input type="checkbox" name="render" value="ios|IPUCommon/IpuPush.framework|ios/depend/IpuPush.framework|root"> 远程消息推送(包含极光推送、云巴推送) </label> </li> <li> <label class="ipu-checkbox ipu-checkbox-square"> <input type="checkbox" name="render" value="ios|IPUCommon/IpuQrCode.framework|ios/depend/IpuQrCode.framework|root"> 二维码 </label> </li> </ul> </div> </div> <div class="project-form-btns"> <button class="project-form-btn" type="submit">生成工程</button> </div> </form> </li> </ul> </div> </li> <!-- ipu server --> <li> <div class="page-center-head"> <div class="page-center-title"> Ipu Server </div> <ul class="project-catalog"> <li class="active"> Server标准工程 </li> <li class=""> Server超级客户端工程 </li> </ul> </div> <div class="page-center-body"> <ul class="catalog-pages"> <li class="active"> <div class="project-desc"> Server标准脚手架工程介绍 <span class="project-info-icon"> i <div class="project-info-detail"> IPU Server标准工程集成了IPU框架服务端的内容,完整包括了目前具备的服务端基础功能。输入项目的工程名、包名、请求根路径,即可一键生成可运行的IPU Server标准脚手架工程。 </div> </span> </div> <form class="project-init-form" autocomplete="off"> <input type="hidden" name="codeStyle" value="appServer"> <div class="project-form-item"> <div class="project-form-label"> name </div> <div class="project-form-input-wrap"> <input type="text" placeholder="Demo" required name="name"> <div class="project-form-input-tips-wrap"> <div class="project-form-input-tips"> 填写工程名称 </div> </div> </div> </div> <div class="project-form-item"> <div class="project-form-label"> package </div> <div class="project-form-input-wrap"> <input type="text" placeholder="com.example.demo" required name="packageName"/> <div class="project-form-input-tips-wrap"> <div class="project-form-input-tips"> 填写包名 </div> </div> </div> </div> <div class="project-form-item"> <div class="project-form-label"> project </div> <div class="project-form-input-wrap"> <input type="text" placeholder="请输入" required name="projectName"/> <div class="project-form-input-tips-wrap"> <div class="project-form-input-tips"> 填写项目中文名 </div> </div> </div> </div> <div class="project-form-item"> <div class="project-form-label"> final </div> <div class="project-form-input-wrap"> <input type="text" placeholder="请输入" required name="finalName"/> <div class="project-form-input-tips-wrap"> <div class="project-form-input-tips"> 填写最终名称 </div> </div> </div> </div> <div class="project-form-btns"> <button class="project-form-btn" type="submit">生成工程</button> </div> </form> </li> <li> <div class="project-desc"> Server超级客户端脚手架工程介绍 <span class="project-info-icon"> i <div class="project-info-detail"> IPU Server超级客户端工程是一个需要搭配应用管理平台共同使用的服务端工程。从而实现以菜单的形式通过IPU主应用管理三类子应用,即IPU子应用、本地原生应用、第三方Web应用。它集成了IPU服务端框架的内容,是超级客户端的服务端版本。输入项目的工程名,包名,请求根路径,即可一键生成可运行的IPU Server超级客户端脚手架工程。 </div> </span> </div> <form class="project-init-form" autocomplete="off"> <input type="hidden" name="codeStyle" value="superApp"> <div class="project-form-item"> <div class="project-form-label"> Name </div> <div class="project-form-input-wrap"> <input type="text" placeholder="Demo" name="name" required/> <div class="project-form-input-tips-wrap"> <div class="project-form-input-tips"> 填写工程名称 </div> </div> </div> </div> <div class="project-form-item"> <div class="project-form-label"> Package </div> <div class="project-form-input-wrap"> <input type="text" placeholder="com.example.demo" name="packageName" required/> <div class="project-form-input-tips-wrap"> <div class="project-form-input-tips"> 填写包名 </div> </div> </div> </div> <div class="project-form-item"> <div class="project-form-label"> final </div> <div class="project-form-input-wrap"> <input type="text" placeholder="superapp" name="finalName" required/> <div class="project-form-input-tips-wrap"> <div class="project-form-input-tips"> 填写最终名称 </div> </div> </div> </div> <div class="project-form-btns"> <button class="project-form-btn" type="submit">生成工程</button> </div> </form> </li> </ul> </div> </li> <!-- web Server --> <li> <div class="page-center-head"> <div class="page-center-title"> Web Server </div> <ul class="project-catalog"> <li class="active"> Mgmt工程 </li> </ul> </div> <div class="page-center-body"> <ul class="catalog-pages"> <li class="active"> <div class="project-desc"> Mgmt脚手架工程介绍 <span class="project-info-icon"> i <div class="project-info-detail"> mgmt后台管理系统集成了部分IPU服务端框架的内容,包含通用的后台管理类功能(后续会不断补充完善),如:登录注册、角色管理、开户管理等。以总分的视图模式,通过左侧菜单栏进行分类管理。输入项目的工程名、包名、artifactId,选择需要的功能模板,选择是否依赖ipu私服,即可一键生成可运行的Web Server脚手架工程。 </div> </span> </div> <form class="project-init-form" autocomplete="off"> <div class="project-form-item"> <input type="hidden" name="codeStyle" value="mgmt"> <div class="project-form-label"> Name </div> <div class="project-form-input-wrap"> <input type="text" placeholder="Demo" name="name" required/> <div class="project-form-input-tips-wrap"> <div class="project-form-input-tips"> 填写工程名称 </div> </div> </div> </div> <div class="project-form-item"> <div class="project-form-label"> Package </div> <div class="project-form-input-wrap"> <input type="text" placeholder="com.example.demo" name="packageName" required/> <div class="project-form-input-tips-wrap"> <div class="project-form-input-tips"> 填写包名 </div> </div> </div> </div> <div class="project-form-item"> <div class="project-form-label"> Group </div> <div class="project-form-input-wrap"> <input type="text" placeholder="com.example.demo" name="groupId" required/> <div class="project-form-input-tips-wrap"> <div class="project-form-input-tips"> 填写Group </div> </div> </div> </div> <div class="project-form-item"> <div class="project-form-label"> Artifact </div> <div class="project-form-input-wrap"> <input type="text" placeholder="com.example.demo" name="artifactId" required/> <div class="project-form-input-tips-wrap"> <div class="project-form-input-tips"> 填写Artifact </div> </div> </div> </div> <div class="project-form-item"> <div class="project-form-label"> 选择模板 </div> <div class="project-form-input-wrap"> <ul class="project-form-check-list"> <li> <label class="ipu-checkbox ipu-checkbox-square"> <input type="checkbox" name="render" value="mgmt|{{name}}|mgmt/role|code"> 权限管理 </label> </li> <li> <label class="ipu-checkbox ipu-checkbox-square"> <input type="checkbox" name="render" value="mgmt|{{name}}|mgmt/openAccount|code"> 操作员管理 </label> </li> <li> <label class="ipu-checkbox ipu-checkbox-square"> <input type="checkbox" name="render" value="mgmt|{{name}}|mgmt/openAccount|code"> 开户 </label> </li> </ul> </div> </div> <div class="project-form-item"> <div class="project-form-label"> 选择依赖 </div> <div class="project-form-input-wrap"> <ul class="project-form-check-list"> <li> <label class="ipu-checkbox ipu-checkbox-square"> <input type="checkbox" name="renderModule" value="ipu私服"> ipu私服 </label> </li> </ul> </div> </div> <div class="project-form-btns"> <button class="project-form-btn" type="submit">生成工程</button> </div> </form> </li> </ul> </div> </li> </ul> </div> </div> </body> </html>