From 614b0106f079e67bb674a37ede2bd0fe3df2a430 Mon Sep 17 00:00:00 2001
From: puzhibing <393733352@qq.com>
Date: 星期四, 27 七月 2023 17:45:25 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/master'

---
 cloud-server-management/src/main/webapp/WEB-INF/view/system/tSystemPrice/small_edit.html                                |    2 
 cloud-server-management/src/main/webapp/static/modular/system/menu/menu.js                                              |   94 
 cloud-server-management/src/main/java/com/dsh/course/feignClient/account/CityClient.java                                |    2 
 cloud-server-management/src/main/webapp/WEB-INF/view/system/userActivity/receiveRecord.html                             |    6 
 cloud-server-management/src/main/webapp/static/modular/system/sysCouponActivity/sysCouponActivity_info.js               |   32 
 cloud-server-management/src/main/webapp/WEB-INF/view/system/tCarModel/tCarModel.html                                    |    2 
 cloud-server-management/src/main/webapp/static/modular/system/tLine/tLine.js                                            |    8 
 cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TCouponExamineController.java         |   28 
 cloud-server-management/src/main/webapp/WEB-INF/view/system/tOrderLogistics/tOrderLogistics.html                        |    2 
 cloud-server-management/src/main/webapp/static/modular/system/tNotices/tNotices_info.js                                 |   32 
 cloud-server-management/src/main/webapp/static/modular/system/tUserRedPacketRecord/tUserRedPacketRecord.js              |   24 
 cloud-server-management/src/main/webapp/WEB-INF/view/system/tFeedback/userFeedback.html                                 |    2 
 cloud-server-management/src/main/webapp/WEB-INF/view/system/tOrderLogistics/tOrderLogistics_detail.html                 |    2 
 cloud-server-account/src/main/java/com/dsh/account/controller/CityController.java                                       |    9 
 cloud-server-management/src/main/webapp/WEB-INF/view/system/dept/dept_add.html                                          |   72 
 cloud-server-management/src/main/webapp/static/modular/system/tChatSetPage/tbChatSetPage.js                             |    8 
 cloud-server-management/src/main/webapp/static/modular/system/sysCouponActivity/sysCouponActivity.js                    |   24 
 cloud-server-management/src/main/webapp/WEB-INF/view/home.html                                                          |    2 
 cloud-server-management/src/main/webapp/static/modular/system/tDriver/tDriver.js                                        |    8 
 cloud-server-management/src/main/webapp/static/modular/system/sysCouponActivity/tUser.js                                |   24 
 cloud-server-activity/src/main/resources/mapper/CouponMapper.xml                                                        |   36 
 cloud-server-management/src/main/webapp/WEB-INF/view/system/tOrderPrivateCar/tOrderPrivateCar_orderDetail.html          |    2 
 cloud-server-management/src/main/webapp/WEB-INF/view/system/sysCouponRecord/sysCouponRecord_add.html                    |    6 
 cloud-server-management/src/main/webapp/WEB-INF/view/system/tUserRedPacketRecord/tUserRedPacketRecord.html              |   10 
 cloud-server-management/src/main/webapp/WEB-INF/view/system/tCompany/tCompany_detail.html                               |    2 
 cloud-server-management/src/main/webapp/static/modular/system/tOrderLogistics/tOrderLogistics_info.js                   |   32 
 cloud-server-management/src/main/webapp/WEB-INF/view/system/tNotices/tNotices_add.html                                  |    2 
 cloud-server-management/src/main/webapp/WEB-INF/view/system/userActivity/userActivity_detail1.html                      |    2 
 cloud-server-management/src/main/webapp/static/modular/system/tSmsrecord/tSmsrecord.js                                  |   24 
 cloud-server-account/src/main/java/com/dsh/account/model/vo/sourceDetail/RecordTimeRequest.java                         |    2 
 cloud-server-management/src/main/webapp/WEB-INF/view/system/tAdvertisement/tAdvertisement.html                          |    2 
 cloud-server-management/src/main/webapp/WEB-INF/view/system/tAdvertisement/tAdvertisement_edit.html                     |    2 
 cloud-server-management/src/main/webapp/WEB-INF/view/system/dept/dept.html                                              |   65 
 cloud-server-management/src/main/webapp/static/modular/system/tChatSetPage/tbChatSetPage_info.js                        |   32 
 cloud-server-management/src/main/webapp/static/modular/system/tCar/carInsuranceInfo.js                                  |   24 
 cloud-server-activity/src/main/java/com/dsh/activity/feignclient/model/CouponListOfSearch.java                          |   26 
 cloud-server-management/src/main/webapp/WEB-INF/view/system/tSystemPrice/small.html                                     |    2 
 cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TIntroductionCourtesyController.java  |   26 
 cloud-server-management/src/main/webapp/WEB-INF/view/system/tNotices/tNotices.html                                      |    2 
 cloud-server-management/src/main/webapp/WEB-INF/view/system/tCompany/franchisee.html                                    |    2 
 cloud-server-management/src/main/webapp/WEB-INF/view/system/tHotAddress/tbHotAddress_add.html                           |    2 
 cloud-server-management/src/main/webapp/static/modular/system/tCarBrand/tCarBrand_info.js                               |   32 
 cloud-server-management/src/main/webapp/static/modular/flowable/process/process_info.js                                 |   32 
 cloud-server-management/src/main/webapp/WEB-INF/view/system/driverActivityHistory/driverActivityHistory.html            |    2 
 cloud-server-management/src/main/webapp/WEB-INF/view/system/tNotices/system_add.html                                    |    2 
 cloud-server-management/src/main/webapp/static/modular/system/tSite/tSite.js                                            |    8 
 cloud-server-management/src/main/webapp/static/modular/system/tOpenCity/tOpenCity.js                                    |    8 
 cloud-server-management/src/main/webapp/static/modular/system/tSystemPrice/tSystemPrice.js                              |    8 
 cloud-server-course/src/main/java/com/dsh/course/controller/CoursePackagePaymentController.java                         |    2 
 cloud-server-management/src/main/webapp/static/modular/system/dept/dept_info.js                                         |   69 
 cloud-server-management/src/main/webapp/static/modular/system/tOrderCrossCity/tOrderCrossCity.js                        |    8 
 cloud-server-management/src/main/webapp/static/modular/system/tServerCarmodel/tServerCarmodel_info.js                   |   32 
 cloud-server-management/src/main/webapp/WEB-INF/view/system/tOpenCity/tOpenCity_immediately.html                        |    2 
 cloud-server-management/src/main/webapp/static/modular/system/driverActivity/yesDriver.js                               |   24 
 cloud-server-management/src/main/webapp/static/modular/system/tServerCarmodel/charter_info.js                           |   30 
 cloud-server-management/src/main/webapp/static/modular/system/tSysSensitiveWords/tSysSensitiveWords_info.js             |   16 
 cloud-server-management/src/main/webapp/WEB-INF/view/system/tDriver/tDriver.html                                        |    2 
 cloud-server-management/src/main/webapp/static/modular/system/tDriver/tDriverVerify.js                                  |    8 
 cloud-server-management/src/main/webapp/static/modular/system/notice/notice.js                                          |    8 
 cloud-server-management/src/main/webapp/static/modular/system/tComplaint/tComplaint.js                                  |    8 
 cloud-server-account/src/main/resources/logback-spring.xml                                                              |    2 
 cloud-server-management/src/main/webapp/static/modular/system/tNotices/tNotices.js                                      |    8 
 cloud-server-management/src/main/webapp/static/modular/system/tFeedback/tFeedback.js                                    |   24 
 cloud-server-management/src/main/webapp/static/modular/system/tUserLargeCoupon/tUserLargeCoupon.js                      |   16 
 cloud-server-account/src/main/java/com/dsh/account/entity/TCityManager.java                                             |    3 
 cloud-server-management/src/main/webapp/WEB-INF/view/system/user/user_add.html                                          |  154 -
 cloud-server-management/src/main/webapp/static/modular/system/tAdvertisement/tAdvertisement.js                          |    8 
 cloud-server-management/src/main/webapp/static/modular/system/tMotorModel/tMotorModel_info.js                           |   32 
 cloud-server-management/src/main/webapp/WEB-INF/view/system/user/user.html                                              |  239 -
 cloud-server-management/src/main/webapp/WEB-INF/view/system/userActivity/sysCouponRecord.html                           |    2 
 cloud-server-management/src/main/webapp/static/modular/system/tCompany/tCompanyAudit_info.js                            |   24 
 cloud-server-management/src/main/webapp/WEB-INF/view/system/tOpenCity/tOpenCity_immediately_back.html                   |    2 
 cloud-server-course/src/main/resources/logback-spring.xml                                                               |    2 
 cloud-server-management/src/main/webapp/WEB-INF/view/system/tHotAddress/tbHotAddress_edit.html                          |    2 
 cloud-server-management/src/main/webapp/WEB-INF/view/system/tCity/TCity.html                                            |   12 
 cloud-server-management/src/main/webapp/WEB-INF/view/system/tCoupon/TCouponAdd.html                                     |  259 ++
 cloud-server-management/src/main/webapp/WEB-INF/view/system/tOrderPrivateCar/tOrderPrivateCar.html                      |    2 
 cloud-server-management/src/main/webapp/static/modular/system/tCompany/franchisee.js                                    |    8 
 cloud-server-management/src/main/webapp/static/modular/system/userActivity/sysCouponRecord.js                           |   56 
 cloud-server-management/src/main/webapp/WEB-INF/view/system/driverActivity/driverActivity_immediately.html              |    2 
 cloud-server-management/src/main/webapp/WEB-INF/view/system/tCoupon/TCoupon.html                                        |   76 
 cloud-server-management/src/main/webapp/WEB-INF/view/system/tHotAddress/tbHotAddress.html                               |    2 
 cloud-server-management/src/main/webapp/static/modular/system/tCoupon/TCouponInfo.js                                    |  438 +++
 cloud-server-management/src/main/webapp/WEB-INF/view/system/tChatSetPage/tbChatSetPage_edit.html                        |    2 
 cloud-server-management/src/main/webapp/static/modular/system/tAgreement/tAgreement.js                                  |   24 
 cloud-server-management/src/main/webapp/WEB-INF/view/system/tCar/tCar_edit.html                                         |    2 
 cloud-server-management/src/main/webapp/static/modular/system/tCompany/tCompanyAudit.js                                 |    8 
 cloud-server-management/src/main/webapp/static/modular/system/tSystemPrice/tSystemPriceService.js                       |    8 
 cloud-server-management/src/main/webapp/static/modular/system/tbBanner/tbBanner_info.js                                 |   32 
 cloud-server-management/src/main/webapp/static/modular/system/log/login_log.js                                          |    8 
 cloud-server-other/src/main/resources/logback-spring.xml                                                                |    2 
 cloud-server-management/src/main/webapp/static/js/plugins/highcharts/modules/drilldown.src.js                           |    2 
 cloud-server-management/src/main/webapp/static/modular/system/sysCouponRecord/sysCouponRecord.js                        |   32 
 cloud-server-management/src/main/webapp/static/modular/system/tServerCarmodel/acrossCity_info.js                        |   32 
 cloud-server-management/src/main/webapp/static/modular/system/tUserLargeCoupon/tUserLargeCoupon_info.js                 |   32 
 cloud-server-management/src/main/webapp/WEB-INF/view/system/tCar/tCar.html                                              |    2 
 cloud-server-management/src/main/webapp/static/js/plugins/highcharts/highcharts-more.src.js                             |    2 
 cloud-server-management/src/main/webapp/static/modular/system/report/operationalData.js                                 |    8 
 cloud-server-management/src/main/webapp/WEB-INF/view/system/tDriver/tDriverVerify.html                                  |    2 
 cloud-server-management/src/main/webapp/WEB-INF/view/system/tPubWithdrawal/tPubWithdrawal.html                          |    2 
 cloud-server-management/src/main/webapp/static/modular/system/tFeedback/userFeedback.js                                 |   24 
 cloud-server-management/src/main/webapp/static/modular/system/tVerified/tVerified_info.js                               |   32 
 cloud-server-management/src/main/webapp/WEB-INF/view/system/tCompany/tCompany_edit.html                                 |    2 
 cloud-server-management/src/main/webapp/static/modular/system/tCompany/tCompany_info.js                                 |   24 
 cloud-server-management/src/main/webapp/WEB-INF/view/system/tSystemPrice/tSystemPrice_add.html                          |    2 
 cloud-server-management/src/main/webapp/static/modular/system/tOrderCharter/tOrderCharter.js                            |    8 
 cloud-server-management/src/main/webapp/static/modular/system/tReassign/selectCrossDriver.js                            |   14 
 cloud-server-management/src/main/webapp/static/modular/system/tUser/tUser_info.js                                       |   48 
 cloud-server-management/src/main/webapp/WEB-INF/view/system/tAdvertisement/tAdvertisement_add.html                      |    2 
 cloud-server-management/src/main/webapp/static/modular/system/tOrderTaxi/tOrderTaxi_info.js                             |   32 
 cloud-server-management/src/main/webapp/WEB-INF/view/system/user/user_edit.html                                         |  153 
 cloud-server-management/src/main/webapp/static/modular/system/userActivity/userActivity.js                              |   72 
 cloud-server-management/src/main/webapp/WEB-INF/view/system/tSystemPrice/tSystemPrice.html                              |    2 
 cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TCityController.java                  |   39 
 cloud-server-management/src/main/webapp/static/modular/system/notice/notice_info.js                                     |   32 
 cloud-server-management/src/main/webapp/static/js/ueditor/jsp/third-party/highcharts/highcharts-more.src.js             |    2 
 cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TPhysicalAppointManageController.java |   28 
 cloud-server-management/src/main/webapp/static/modular/system/dict/dict.js                                              |    8 
 cloud-server-management/src/main/webapp/static/modular/system/dict/dict_info.js                                         |   32 
 cloud-server-management/src/main/webapp/WEB-INF/view/system/tAdvertisement/tAdvertisement_edit1.html                    |    2 
 cloud-server-management/src/main/webapp/static/modular/system/tCity/tCity_info.js                                       |  346 ++
 cloud-server-management/src/main/webapp/static/modular/system/tCar/carInsurance.js                                      |    8 
 cloud-server-management/src/main/webapp/static/modular/system/tSmsrecord/tSmsrecord_info.js                             |   32 
 cloud-server-management/src/main/webapp/static/modular/system/tCarModel/tCarModel.js                                    |    8 
 cloud-server-management/src/main/webapp/static/modular/system/tProblem/tProblem.js                                      |    8 
 cloud-server-management/src/main/webapp/static/modular/system/tSite/tSite_info.js                                       |   32 
 cloud-server-management/src/main/webapp/WEB-INF/view/system/tCarBrand/tCarBrand_add.html                                |    2 
 cloud-server-management/src/main/webapp/WEB-INF/view/system/tCompany/platformEdit.html                                  |    2 
 cloud-server-management/src/main/webapp/WEB-INF/view/system/tNotices/system_update.html                                 |    2 
 cloud-server-management/src/main/webapp/WEB-INF/view/system/tNotices/tNotices_edit.html                                 |    2 
 cloud-server-management/src/main/webapp/static/modular/system/tIntegralOrder/tIntegralOrder.js                          |    8 
 cloud-server-management/src/main/webapp/static/modular/system/tReassign/selectSmallDriver.js                            |   14 
 cloud-server-management/src/main/webapp/static/modular/system/tStartPage/tbStartPage_info.js                            |   32 
 cloud-server-management/src/main/webapp/WEB-INF/view/system/tOrderEvaluate/tOrderEvaluate.html                          |    2 
 cloud-server-management/src/main/webapp/WEB-INF/view/system/tUserExit/tbUserExit.html                                   |    2 
 cloud-server-management/src/main/webapp/WEB-INF/view/system/role/role_add.html                                          |    2 
 cloud-server-management/src/main/webapp/static/modular/system/tMotorModel/tMotorModel.js                                |    8 
 cloud-server-management/src/main/webapp/static/modular/system/userActivity/userActivity_info.js                         |   24 
 cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TDiscountManageController.java        |   28 
 cloud-server-management/src/main/webapp/static/modular/system/tReassign/tReassign.js                                    |    8 
 cloud-server-management/src/main/webapp/static/modular/system/tServerCarmodel/charter.js                                |    8 
 cloud-server-management/src/main/webapp/WEB-INF/view/system/tComplaint/tComplaint.html                                  |    2 
 cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TDiscountExamineController.java       |   28 
 cloud-server-management/src/main/webapp/static/modular/system/tNotices/system_info.js                                   |   32 
 cloud-server-management/src/main/webapp/static/modular/system/tUser/tUser.js                                            |    2 
 cloud-server-management/src/main/webapp/WEB-INF/view/system/driverActivity/receiveRecord.html                           |    8 
 cloud-server-account/src/main/java/com/dsh/account/model/vo/classDetails/RegisteredCourse.java                          |    3 
 cloud-server-management/src/main/webapp/WEB-INF/view/system/tMotorModel/tMotorModel.html                                |    2 
 cloud-server-management/src/main/webapp/static/js/plugins/bootstrap-treetable/bootstrap-treetable.js                    |    4 
 cloud-server-management/src/main/webapp/WEB-INF/view/system/tNotices/system.html                                        |    2 
 cloud-server-management/src/main/webapp/static/modular/system/tOrderTaxi/tOrderTaxi.js                                  |    8 
 cloud-server-activity/src/main/java/com/dsh/activity/service/ICouponService.java                                        |    4 
 cloud-server-management/src/main/webapp/WEB-INF/view/system/tbBanner/tbBanner.html                                      |    2 
 cloud-server-management/src/main/webapp/static/modular/system/tHotAddress/tbHotAddress.js                               |    8 
 cloud-server-management/src/main/webapp/WEB-INF/view/system/tCompany/tCompany_updateFranchisee.html                     |    2 
 cloud-server-management/src/main/java/com/dsh/course/feignClient/activity/model/CouponListOfSearch.java                 |   26 
 cloud-server-management/src/main/webapp/static/modular/system/tbBanner/tbBanner.js                                      |    8 
 cloud-server-management/src/main/webapp/static/js/ueditor/1.4.3/third-party/highcharts/highcharts.src.js                |    2 
 cloud-server-management/src/main/webapp/WEB-INF/view/system/user/user_view.html                                         |   61 
 cloud-server-management/src/main/webapp/static/modular/system/user/user_info.js                                         |   48 
 cloud-server-management/src/main/webapp/WEB-INF/view/system/userActivity/userActivity.html                              |   10 
 cloud-server-management/src/main/webapp/static/modular/system/tOrderEvaluate/tOrderEvaluate_info.js                     |   32 
 cloud-server-management/src/main/webapp/static/modular/system/tInvoice/tInvoice_info.js                                 |   32 
 cloud-server-account/src/main/java/com/dsh/account/service/impl/TAppUserServiceImpl.java                                |    1 
 cloud-server-management/src/main/webapp/static/modular/system/tDispatch/tDispatch.js                                    |    8 
 cloud-server-management/src/main/webapp/WEB-INF/view/system/menu/menu_edit.html                                         |   69 
 cloud-server-management/src/main/webapp/static/modular/system/tVoice/tbVoice.js                                         |    8 
 cloud-server-management/src/main/webapp/WEB-INF/view/system/sysCouponRecord/immediately.html                            |    2 
 cloud-server-management/src/main/webapp/static/modular/system/tCar/tCar_info.js                                         |   24 
 cloud-server-management/src/main/webapp/WEB-INF/view/system/tStartPage/tbStartPage.html                                 |    2 
 cloud-server-management/src/main/webapp/static/modular/system/tServerCarmodel/acrossCity.js                             |    8 
 cloud-server-management/src/main/webapp/static/modular/system/tSysSensitiveWords/tSysSensitiveWords.js                  |    8 
 cloud-server-management/src/main/webapp/static/js/plugins/bootstrap-table/locale/bootstrap-table-zh-CN.js               |   22 
 cloud-server-management/src/main/webapp/static/modular/system/tCarModel/tCarModel_info.js                               |   32 
 cloud-server-management/src/main/webapp/WEB-INF/view/system/dept/dept_edit.html                                         |   75 
 cloud-server-management/src/main/webapp/WEB-INF/view/system/tChatSetPage/tbChatSetPage_add.html                         |    2 
 cloud-server-management/src/main/webapp/WEB-INF/view/system/tDriver/tDriverVerify_edit.html                             |    2 
 cloud-server-management/src/main/webapp/WEB-INF/view/system/tEnsureIncomeRule/tEnsureIncomeRuleDetail.html              |    2 
 cloud-server-management/src/main/webapp/static/modular/system/tVoice/tbVoice_info.js                                    |   30 
 cloud-server-management/src/main/webapp/WEB-INF/view/system/sysCouponActivity/sysCouponActivity.html                    |    2 
 cloud-server-management/src/main/webapp/WEB-INF/view/system/tSysReformist/tSysReformist.html                            |    2 
 .idea/workspace.xml                                                                                                     |  112 
 cloud-server-activity/src/main/java/com/dsh/activity/mapper/CouponMapper.java                                           |   12 
 cloud-server-management/src/main/webapp/static/modular/system/menu/menu_info.js                                         |   44 
 cloud-server-management/src/main/webapp/WEB-INF/view/system/role/role.html                                              |   55 
 cloud-server-management/src/main/webapp/WEB-INF/view/system/sysCouponActivity/sysCouponRecord.html                      |    2 
 cloud-server-management/src/main/webapp/WEB-INF/view/system/tCarModel/tCarModel_add.html                                |    2 
 cloud-server-management/src/main/webapp/WEB-INF/view/system/tCity/TCity_add.html                                        |    5 
 cloud-server-management/src/main/webapp/static/modular/flowable/expense/expense_info.js                                 |   32 
 cloud-server-management/src/main/webapp/static/modular/system/tLine/tLine_info.js                                       |   30 
 cloud-server-management/src/main/webapp/static/modular/system/tOrderCrossCity/tOrderCrossCity_info.js                   |   32 
 cloud-server-management/src/main/webapp/WEB-INF/view/system/tUserLargeCoupon/tUserLargeCoupon_edit.html                 |    2 
 cloud-server-management/src/main/webapp/static/js/plugins/highcharts/highcharts.src.js                                  |    2 
 cloud-server-activity/src/main/java/com/dsh/activity/controller/CouponController.java                                   |   19 
 cloud-server-management/src/main/webapp/WEB-INF/view/system/tAgreement/tAgreementLaw.html                               |    2 
 cloud-server-management/src/main/webapp/WEB-INF/view/system/tUserLargeCoupon/immediately.html                           |    2 
 cloud-server-management/src/main/webapp/WEB-INF/view/system/userActivity/userActivity_add.html                          |    2 
 cloud-server-management/src/main/webapp/static/modular/system/userCouponRecord/userCouponRecord.js                      |   24 
 cloud-server-management/src/main/webapp/WEB-INF/view/system/menu/menu_add.html                                          |   62 
 cloud-server-management/src/main/webapp/WEB-INF/view/system/tOpenCity/tOpenCity.html                                    |    2 
 cloud-server-management/src/main/webapp/WEB-INF/view/system/tOpenCity/tOpenCity_add.html                                |    2 
 cloud-server-management/src/main/webapp/WEB-INF/view/system/driverActivity/driverActivity_add.html                      |    2 
 cloud-server-management/src/main/webapp/WEB-INF/view/system/tUserLargeCoupon/tUserLargeCoupon.html                      |    2 
 cloud-server-management/src/main/webapp/static/modular/system/tOrderEvaluate/tOrderEvaluate.js                          |   24 
 cloud-server-management/src/main/webapp/static/modular/system/tVersionManagement/tVersionManagement.js                  |    8 
 cloud-server-management/src/main/webapp/static/modular/system/tUserRedPacketRecord/tUserRedPacketRecord_info.js         |   32 
 cloud-server-management/src/main/webapp/static/modular/system/report/couponStatistics.js                                |    8 
 cloud-server-management/src/main/webapp/WEB-INF/view/system/tAgreement/tAgreementOrder.html                             |    2 
 cloud-server-management/src/main/webapp/static/modular/system/tOrderLogistics/tOrderLogistics.js                        |    8 
 cloud-server-management/src/main/webapp/WEB-INF/view/system/tSystemPrice/tSystemPriceCheck.html                         |    2 
 cloud-server-activity/src/main/resources/logback-spring.xml                                                             |    2 
 cloud-server-management/src/main/webapp/WEB-INF/view/system/sysCouponRecord/sysCouponRecord.html                        |    2 
 cloud-server-management/src/main/webapp/static/modular/system/user/user.js                                              |    8 
 cloud-server-management/src/main/webapp/WEB-INF/view/system/tSysSensitiveWords/tSysSensitiveWords.html                  |    2 
 cloud-server-management/src/main/webapp/WEB-INF/view/system/menu/menu.html                                              |   59 
 cloud-server-management/src/main/webapp/WEB-INF/view/system/tDriver/tDriver_look.html                                   |    2 
 cloud-server-management/src/main/webapp/WEB-INF/view/system/tCompany/tCompanyAudit.html                                 |    2 
 cloud-server-management/src/main/webapp/WEB-INF/view/system/tDriver/tDriver_edit.html                                   |    2 
 cloud-server-management/src/main/webapp/static/modular/system/tOrderPrivateCar/tOrderPrivateCar.js                      |    8 
 cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TCouponController.java                |   72 
 cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TWelfareVideoController.java          |   28 
 cloud-server-management/src/main/webapp/static/modular/system/driverActivityHistory/driverActivityHistory.js            |   24 
 cloud-server-activity/src/main/java/com/dsh/activity/feignclient/CouponClient.java                                      |   19 
 cloud-server-management/src/main/webapp/static/modular/system/tCompany/tCompany.js                                      |    8 
 cloud-server-management/src/main/webapp/WEB-INF/view/system/tDriver/tDriver_immediately.html                            |    2 
 cloud-server-management/src/main/webapp/static/modular/system/tDriver/yesDriver_selectCar.js                            |   16 
 cloud-server-management/src/main/webapp/static/modular/system/tReassign/smallPieceLogistics.js                          |    8 
 cloud-server-management/src/main/webapp/static/modular/system/tCity/tCity.js                                            |  292 ++
 cloud-server-management/src/main/webapp/static/modular/system/tCompany/franchisee_info.js                               |   32 
 cloud-server-management/src/main/webapp/static/modular/system/tAdvertisement/tAdvertisement_info.js                     |   32 
 cloud-server-management/src/main/webapp/static/modular/system/tIntegralGoods/tIntegralGoods.js                          |    8 
 cloud-server-management/src/main/webapp/WEB-INF/view/system/tCarBrand/tCarBrand_edit.html                               |    2 
 cloud-server-management/src/main/webapp/static/js/ueditor/jsp/third-party/highcharts/highcharts.src.js                  |    2 
 cloud-server-management/src/main/webapp/static/modular/system/sysCouponRecord/sysCouponRecord_info.js                   |   32 
 cloud-server-management/src/main/webapp/static/modular/system/tVerified/tVerified.js                                    |    8 
 cloud-server-account/src/main/java/com/dsh/account/feignclient/course/model/StuCourseResp.java                          |    3 
 cloud-server-management/src/main/webapp/WEB-INF/view/system/user/user_chpwd.html                                        |    4 
 cloud-server-management/src/main/webapp/static/modular/system/tCoupon/TCoupon.js                                        |  190 +
 cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/system/MenuController.java                 |   15 
 cloud-server-management/src/main/webapp/static/modular/system/tCar/tCar.js                                              |    8 
 cloud-server-management/src/main/webapp/WEB-INF/view/system/tUser/tUser.html                                            |    2 
 cloud-server-management/src/main/webapp/static/modular/system/userActivity/sysRedPacketRecord.js                        |   24 
 cloud-server-management/src/main/webapp/WEB-INF/view/system/sysCouponActivity/tUser.html                                |    2 
 cloud-server-management/src/main/webapp/static/modular/system/sysCouponActivity/sysCouponRecord.js                      |   24 
 cloud-server-management/src/main/webapp/WEB-INF/view/system/tAgreement/tAgreement.html                                  |    2 
 cloud-server-management/src/main/webapp/WEB-INF/view/system/tAgreement/tAgreementMe.html                                |    2 
 cloud-server-management/src/main/webapp/WEB-INF/view/system/tEnsureIncomeRule/tEnsureIncomeRule_add.html                |    2 
 cloud-server-management/src/main/webapp/static/modular/system/tDriver/yesDriver_info.js                                 |   24 
 cloud-server-management/src/main/webapp/static/modular/system/tGuidePage/tbGuidePage_info.js                            |   32 
 cloud-server-management/src/main/webapp/static/modular/system/tPubWithdrawal/tPubWithdrawal.js                          |    2 
 cloud-server-management/src/main/webapp/static/modular/system/tDriver/tDriverVerify_info.js                             |   32 
 cloud-server-management/src/main/webapp/static/modular/system/tOrderPrivateCar/tOrderPrivateCar_info.js                 |   32 
 cloud-server-management/src/main/webapp/WEB-INF/view/system/driverActivity/driverActivity.html                          |   10 
 cloud-server-management/src/main/webapp/WEB-INF/view/system/tCarBrand/tCarBrand.html                                    |    2 
 cloud-server-management/src/main/webapp/static/js/ueditor/1.4.3/third-party/highcharts/highcharts-more.src.js           |    2 
 cloud-server-course/src/main/java/com/dsh/course/feignclient/model/StuCourseResp.java                                   |    3 
 cloud-server-management/src/main/webapp/WEB-INF/view/system/tOpenCity/tOpenCity_edit.html                               |    2 
 cloud-server-management/src/main/webapp/WEB-INF/view/system/tFeedback/tFeedback.html                                    |    2 
 cloud-server-management/src/main/webapp/WEB-INF/view/system/tCompetition/TCompetition_edit.html                         |    2 
 cloud-server-management/src/main/webapp/static/modular/system/tReassign/selectPrivateCarDriver.js                       |   14 
 cloud-server-management/src/main/webapp/WEB-INF/view/system/tEnsureIncomeRule/tEnsureIncomeRule_immediately.html        |    2 
 cloud-server-management/src/main/webapp/WEB-INF/view/system/tUserLargeCoupon/tUserLargeCoupon_add.html                  |    2 
 cloud-server-management/src/main/webapp/static/modular/system/tSystemPrice/tSystemPrice_info.js                         |   30 
 cloud-server-account/src/main/java/com/dsh/account/service/impl/TStudentServiceImpl.java                                |   19 
 cloud-server-management/src/main/webapp/WEB-INF/view/system/tDriver/tDriver_changeCar.html                              |    2 
 cloud-server-management/src/main/webapp/WEB-INF/view/system/tDriver/yesDriver.html                                      |    2 
 cloud-server-management/src/main/webapp/WEB-INF/view/system/tSystemPrice/tSystemPriceService_edit.html                  |    2 
 cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TIntegralGoodController.java          |   28 
 cloud-server-management/src/main/webapp/static/modular/system/tOrderTaxi/selectDriver.js                                |   14 
 cloud-server-management/src/main/webapp/static/modular/system/tServerCarmodel/tServerCarmodel.js                        |    8 
 cloud-server-management/src/main/webapp/WEB-INF/view/system/tCarModel/tCarModel_edit.html                               |    2 
 cloud-server-management/src/main/webapp/static/modular/system/tReassign/tReassign_info.js                               |   32 
 cloud-server-management/src/main/webapp/WEB-INF/view/index.html                                                         |    2 
 cloud-server-management/src/main/webapp/WEB-INF/view/system/tWithout/tWithout.html                                      |    2 
 cloud-server-management/src/main/webapp/static/modular/system/role/role.js                                              |   68 
 cloud-server-management/src/main/webapp/static/modular/system/tOrderCharteredCar/tOrderCharteredCar.js                  |    8 
 cloud-server-management/src/main/webapp/WEB-INF/view/system/tUserLargeCoupon/tUserLargeCoupon_all.html                  |    2 
 cloud-server-activity/src/main/java/com/dsh/activity/service/impl/CouponServiceImpl.java                                |    6 
 cloud-server-management/src/main/webapp/WEB-INF/view/system/tGuidePage/tbGuidePage.html                                 |    2 
 cloud-server-management/src/main/webapp/static/modular/system/tDispatch/tDispatch_info.js                               |   30 
 cloud-server-management/src/main/webapp/static/modular/system/tIntegralGoods/tIntegralGoods_info.js                     |   32 
 cloud-server-gateway/src/main/resources/logback-spring.xml                                                              |    2 
 cloud-server-management/src/main/webapp/static/modular/system/tWithout/tWithout.js                                      |    8 
 cloud-server-competition/src/main/resources/logback-spring.xml                                                          |    2 
 cloud-server-management/src/main/webapp/WEB-INF/view/system/role/role_edit.html                                         |    2 
 cloud-server-management/src/main/webapp/static/modular/system/tCarBrand/tCarBrand.js                                    |    8 
 cloud-server-management/src/main/webapp/static/modular/system/tEnsureIncomeRule/tEnsureIncomeRule.js                    |    2 
 cloud-server-management/src/main/webapp/static/modular/system/sysRedPacketRecord/sysRedPacketRecord.js                  |   24 
 cloud-server-management/src/main/webapp/WEB-INF/view/system/tProblem/tProblem.html                                      |    2 
 cloud-server-auth/src/main/resources/logback-spring.xml                                                                 |    2 
 cloud-server-management/src/main/webapp/WEB-INF/view/system/driverActivity/driver.html                                  |    2 
 cloud-server-management/src/main/webapp/static/modular/system/role/role_info.js                                         |   64 
 cloud-server-management/src/main/webapp/WEB-INF/view/system/tCompany/tCompany_addFranchisee.html                        |    2 
 cloud-server-management/src/main/webapp/WEB-INF/view/system/tDriver/tDriver_add.html                                    |    2 
 cloud-server-management/src/main/webapp/static/modular/system/tGuidePage/tbGuidePage.js                                 |    8 
 cloud-server-management/src/main/webapp/WEB-INF/view/system/tVersionManagement/tVersionManagement.html                  |    2 
 cloud-server-management/src/main/webapp/WEB-INF/view/system/userActivity/sysCouponRecord1.html                          |    2 
 cloud-server-management/src/main/webapp/static/modular/system/tInvoice/tInvoice.js                                      |    8 
 cloud-server-management/src/main/webapp/WEB-INF/view/system/tSystemPrice/tSystemPrice_edit.html                         |    2 
 cloud-server-management/src/main/webapp/static/modular/system/tNotices/system.js                                        |    8 
 cloud-server-management/src/main/webapp/WEB-INF/view/system/tCar/tCar_add.html                                          |    2 
 cloud-server-management/src/main/webapp/static/modular/system/tOpenCity/tOpenCity_info.js                               |   32 
 cloud-server-management/src/main/webapp/static/modular/system/log/log.js                                                |    8 
 cloud-server-management/src/main/webapp/WEB-INF/view/system/userCouponRecord/userCouponRecord.html                      |   10 
 cloud-server-management/src/main/webapp/static/js/plugins/bootstrap-table/locale/bootstrap-table-zh-CN.min.js           |   22 
 cloud-server-management/src/main/webapp/WEB-INF/view/system/tCity/TCity_edit.html                                       |    2 
 cloud-server-management/src/main/java/com/dsh/course/feignClient/activity/CouponClient.java                             |   19 
 cloud-server-management/src/main/webapp/WEB-INF/view/system/tAgreement/tAgreementRecharge.html                          |    2 
 cloud-server-management/src/main/webapp/WEB-INF/view/system/tGuidePage/tbGuidePage_add.html                             |    2 
 cloud-server-management/src/main/webapp/WEB-INF/view/system/tStartPage/tbStartPage_add.html                             |    2 
 cloud-server-management/src/main/webapp/WEB-INF/view/system/tCompany/tCompany_add.html                                  |    2 
 cloud-server-management/src/main/webapp/static/modular/system/tCompetition/tCompetition_info.js                         |   16 
 cloud-server-management/src/main/webapp/static/modular/system/tDriver/tDriver_info.js                                   |   32 
 cloud-server-management/src/main/webapp/static/modular/system/report/couponStatisticsInfo.js                            |    8 
 cloud-server-management/src/main/webapp/static/modular/system/tStartPage/tbStartPage.js                                 |    8 
 cloud-server-management/src/main/webapp/static/modular/system/tUserExit/tbUserExit_info.js                              |   32 
 cloud-server-management/src/main/webapp/static/modular/system/driverActivity/driverActivity_info.js                     |   32 
 cloud-server-management/src/main/webapp/static/modular/system/tAgreement/tAgreement_info.js                             |   32 
 cloud-server-management/src/main/webapp/static/modular/system/tUserExit/tbUserExit.js                                   |    8 
 cloud-server-management/src/main/webapp/WEB-INF/view/system/tChatSetPage/tbChatSetPage.html                             |    2 
 cloud-server-management/src/main/webapp/static/modular/system/tHotAddress/tbHotAddress_info.js                          |   32 
 cloud-server-management/src/main/webapp/static/modular/system/tVersionManagement/tVersionManagement_info.js             |   24 
 cloud-server-management/src/main/webapp/static/modular/system/tReassign/tCross.js                                       |    8 
 cloud-server-management/src/main/webapp/static/modular/system/tDriver/yesDriver.js                                      |    8 
 cloud-server-management/src/main/webapp/WEB-INF/view/system/tAgreement/tAgreementSmallPieceLogistics.html               |    2 
 cloud-server-management/src/main/webapp/static/modular/system/driverActivity/driverActivity.js                          |   80 
 cloud-server-management/src/main/webapp/WEB-INF/view/system/tAgreement/tAgreementUser.html                              |    2 
 cloud-server-management/src/main/webapp/WEB-INF/view/system/tEnsureIncomeRule/tEnsureIncomeRule.html                    |    2 
 cloud-server-management/src/main/webapp/static/modular/system/dept/dept.js                                              |   54 
 cloud-server-management/src/main/webapp/WEB-INF/view/system/tCompany/tCompany.html                                      |    2 
 cloud-server-management/src/main/webapp/WEB-INF/view/system/tbBanner/tbBanner_add.html                                  |    2 
 cloud-server-management/src/main/webapp/static/modular/system/sysRedPacketRecord/sysRedPacketRecord_info.js             |   32 
 cloud-server-management/src/main/webapp/WEB-INF/view/system/tVoice/tbVoice.html                                         |    2 
 cloud-server-management/src/main/webapp/WEB-INF/view/system/tCompany/tCompanyAudit_immediately.html                     |    2 
 334 files changed, 2,956 insertions(+), 3,979 deletions(-)

diff --git a/.idea/workspace.xml b/.idea/workspace.xml
index fb546d1..f2ab91c 100644
--- a/.idea/workspace.xml
+++ b/.idea/workspace.xml
@@ -19,16 +19,20 @@
     <select />
   </component>
   <component name="ChangeListManager">
-    <list default="true" id="cb08d02f-fd4f-4fa2-85fe-abd508fa83ac" name="Default Changelist" comment="后台代码删除">
+    <list default="true" id="cb08d02f-fd4f-4fa2-85fe-abd508fa83ac" name="Default Changelist" comment="后台代码">
+      <change afterPath="$PROJECT_DIR$/cloud-server-management/src/main/webapp/static/modular/system/tCity/tCity.js" afterDir="false" />
+      <change afterPath="$PROJECT_DIR$/cloud-server-management/src/main/webapp/static/modular/system/tCity/tCity_info.js" afterDir="false" />
       <change beforePath="$PROJECT_DIR$/.idea/workspace.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/workspace.xml" afterDir="false" />
       <change beforePath="$PROJECT_DIR$/cloud-server-account/mb-cloud-account.iml" beforeDir="false" afterPath="$PROJECT_DIR$/cloud-server-account/mb-cloud-account.iml" afterDir="false" />
       <change beforePath="$PROJECT_DIR$/cloud-server-account/src/main/java/com/dsh/account/controller/CityController.java" beforeDir="false" afterPath="$PROJECT_DIR$/cloud-server-account/src/main/java/com/dsh/account/controller/CityController.java" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/cloud-server-account/src/main/java/com/dsh/account/entity/TCityManager.java" beforeDir="false" afterPath="$PROJECT_DIR$/cloud-server-account/src/main/java/com/dsh/account/entity/TCityManager.java" afterDir="false" />
       <change beforePath="$PROJECT_DIR$/cloud-server-activity/mb-cloud-activity.iml" beforeDir="false" afterPath="$PROJECT_DIR$/cloud-server-activity/mb-cloud-activity.iml" afterDir="false" />
       <change beforePath="$PROJECT_DIR$/cloud-server-auth/mb-cloud-auth.iml" beforeDir="false" afterPath="$PROJECT_DIR$/cloud-server-auth/mb-cloud-auth.iml" afterDir="false" />
       <change beforePath="$PROJECT_DIR$/cloud-server-management/src/main/java/com/dsh/course/feignClient/account/CityClient.java" beforeDir="false" afterPath="$PROJECT_DIR$/cloud-server-management/src/main/java/com/dsh/course/feignClient/account/CityClient.java" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/cloud-server-management/src/main/java/com/dsh/course/service/ICityService.java" beforeDir="false" afterPath="$PROJECT_DIR$/cloud-server-management/src/main/java/com/dsh/course/service/ICityService.java" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/cloud-server-management/src/main/java/com/dsh/course/service/impl/CityServiceImpl.java" beforeDir="false" />
       <change beforePath="$PROJECT_DIR$/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TCityController.java" beforeDir="false" afterPath="$PROJECT_DIR$/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TCityController.java" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/cloud-server-management/src/main/webapp/WEB-INF/view/system/tCity/TCity.html" beforeDir="false" afterPath="$PROJECT_DIR$/cloud-server-management/src/main/webapp/WEB-INF/view/system/tCity/TCity.html" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/cloud-server-management/src/main/webapp/WEB-INF/view/system/tCity/TCity_add.html" beforeDir="false" afterPath="$PROJECT_DIR$/cloud-server-management/src/main/webapp/WEB-INF/view/system/tCity/TCity_add.html" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/cloud-server-management/src/main/webapp/static/modular/system/tCar/tCar_info.js" beforeDir="false" afterPath="$PROJECT_DIR$/cloud-server-management/src/main/webapp/static/modular/system/tCar/tCar_info.js" afterDir="false" />
     </list>
     <option name="SHOW_DIALOG" value="false" />
     <option name="HIGHLIGHT_CONFLICTS" value="true" />
@@ -77,12 +81,13 @@
     <property name="WebServerToolWindowFactoryState" value="false" />
     <property name="aspect.path.notification.shown" value="true" />
     <property name="com.android.tools.idea.instantapp.provision.ProvisionBeforeRunTaskProvider.myTimeStamp" value="1686656087610" />
-    <property name="last_opened_file_path" value="$PROJECT_DIR$/cloud-server-account/src/main/resources/mapper" />
+    <property name="last_opened_file_path" value="$PROJECT_DIR$/cloud-server-management/src/main/webapp/static/modular/system" />
     <property name="nodejs_interpreter_path.stuck_in_default_project" value="undefined stuck path" />
     <property name="nodejs_npm_path_reset_for_default_project" value="true" />
     <property name="project.structure.last.edited" value="Global Libraries" />
     <property name="project.structure.proportion" value="0.0" />
     <property name="project.structure.side.proportion" value="0.2" />
+    <property name="run.code.analysis.last.selected.profile" value="pProject Default" />
     <property name="settings.editor.selected.configurable" value="project.propVCSSupport.Mappings" />
   </component>
   <component name="ReactorSettings">
@@ -97,11 +102,11 @@
       <recent name="com.dsh.account.controller" />
     </key>
     <key name="CopyFile.RECENT_KEYS">
+      <recent name="F:\code\PlayPai\cloud-server-management\src\main\webapp\static\modular\system" />
       <recent name="F:\code\PlayPai\cloud-server-account\src\main\resources\mapper" />
       <recent name="F:\code\PlayPai\cloud-server-management\src\main\webapp\WEB-INF\view\system" />
       <recent name="F:\code\PlayPai\cloud-server-competition\src\main\java\com\dsh" />
       <recent name="F:\code\PlayPai\cloud-server-management\src\main\resources\mapper" />
-      <recent name="F:\code\PlayPai\cloud-server-management\src\main\webapp\static\modular\system" />
     </key>
   </component>
   <component name="RunDashboard">
@@ -198,7 +203,7 @@
       <updated>1686653431962</updated>
       <workItem from="1686653433491" duration="2267000" />
       <workItem from="1690190039038" duration="16883000" />
-      <workItem from="1690333209172" duration="23458000" />
+      <workItem from="1690333209172" duration="26986000" />
     </task>
     <task id="LOCAL-00001" summary="后台代码删除">
       <created>1690249807612</created>
@@ -270,7 +275,28 @@
       <option name="project" value="LOCAL" />
       <updated>1690362658673</updated>
     </task>
-    <option name="localTasksCounter" value="11" />
+    <task id="LOCAL-00011" summary="后台代码删除">
+      <created>1690363462474</created>
+      <option name="number" value="00011" />
+      <option name="presentableId" value="LOCAL-00011" />
+      <option name="project" value="LOCAL" />
+      <updated>1690363462474</updated>
+    </task>
+    <task id="LOCAL-00012" summary="后台代码">
+      <created>1690364368448</created>
+      <option name="number" value="00012" />
+      <option name="presentableId" value="LOCAL-00012" />
+      <option name="project" value="LOCAL" />
+      <updated>1690364368448</updated>
+    </task>
+    <task id="LOCAL-00013" summary="后台代码">
+      <created>1690364506501</created>
+      <option name="number" value="00013" />
+      <option name="presentableId" value="LOCAL-00013" />
+      <option name="project" value="LOCAL" />
+      <updated>1690364506501</updated>
+    </task>
+    <option name="localTasksCounter" value="14" />
     <servers />
   </component>
   <component name="TypeScriptGeneratedFilesManager">
@@ -289,9 +315,9 @@
     <option name="oldMeFiltersMigrated" value="true" />
   </component>
   <component name="VcsManagerConfiguration">
-    <MESSAGE value="后台代码" />
     <MESSAGE value="后台代码删除" />
-    <option name="LAST_COMMIT_MESSAGE" value="后台代码删除" />
+    <MESSAGE value="后台代码" />
+    <option name="LAST_COMMIT_MESSAGE" value="后台代码" />
   </component>
   <component name="WindowStateProjectService">
     <state x="590" y="80" key="#&lt;template&gt;_of_Spring_Boot" timestamp="1690338437444">
@@ -326,10 +352,14 @@
       <screen x="0" y="0" width="1920" height="1032" />
     </state>
     <state x="674" y="382" width="571" height="274" key="#com.intellij.refactoring.move.moveClassesOrPackages.MoveClassesOrPackagesDialog.classes/0.0.1920.1032@0.0.1920.1032" timestamp="1690338847091" />
-    <state x="519" y="82" key="CommitChangelistDialog2" timestamp="1690362656327">
+    <state x="703" y="346" key="ANALYSIS_DLG_com.intellij.analysis.BaseAnalysisAction$1" timestamp="1690363667225">
       <screen x="0" y="0" width="1920" height="1032" />
     </state>
-    <state x="519" y="82" key="CommitChangelistDialog2/0.0.1920.1032@0.0.1920.1032" timestamp="1690362656327" />
+    <state x="703" y="346" key="ANALYSIS_DLG_com.intellij.analysis.BaseAnalysisAction$1/0.0.1920.1032@0.0.1920.1032" timestamp="1690363667225" />
+    <state x="519" y="82" key="CommitChangelistDialog2" timestamp="1690364505261">
+      <screen x="0" y="0" width="1920" height="1032" />
+    </state>
+    <state x="519" y="82" key="CommitChangelistDialog2/0.0.1920.1032@0.0.1920.1032" timestamp="1690364505261" />
     <state width="464" height="466" key="DebuggerActiveHint" timestamp="1690354723383">
       <screen x="0" y="0" width="1920" height="1032" />
     </state>
@@ -338,62 +368,62 @@
       <screen x="0" y="0" width="1920" height="1032" />
     </state>
     <state x="740" y="270" key="FileChooserDialogImpl/0.0.1920.1032@0.0.1920.1032" timestamp="1690249419357" />
-    <state width="1293" height="440" key="GridCell.Tab.0.bottom" timestamp="1690363241404">
+    <state width="1293" height="418" key="GridCell.Tab.0.bottom" timestamp="1690366694918">
       <screen x="0" y="0" width="1920" height="1032" />
     </state>
-    <state width="1293" height="440" key="GridCell.Tab.0.bottom/0.0.1920.1032@0.0.1920.1032" timestamp="1690363241404" />
-    <state width="1293" height="440" key="GridCell.Tab.0.center" timestamp="1690363241404">
+    <state width="1293" height="418" key="GridCell.Tab.0.bottom/0.0.1920.1032@0.0.1920.1032" timestamp="1690366694918" />
+    <state width="1293" height="418" key="GridCell.Tab.0.center" timestamp="1690366694918">
       <screen x="0" y="0" width="1920" height="1032" />
     </state>
-    <state width="1293" height="440" key="GridCell.Tab.0.center/0.0.1920.1032@0.0.1920.1032" timestamp="1690363241404" />
-    <state width="1293" height="440" key="GridCell.Tab.0.left" timestamp="1690363241404">
+    <state width="1293" height="418" key="GridCell.Tab.0.center/0.0.1920.1032@0.0.1920.1032" timestamp="1690366694918" />
+    <state width="1293" height="418" key="GridCell.Tab.0.left" timestamp="1690366694918">
       <screen x="0" y="0" width="1920" height="1032" />
     </state>
-    <state width="1293" height="440" key="GridCell.Tab.0.left/0.0.1920.1032@0.0.1920.1032" timestamp="1690363241404" />
-    <state width="1293" height="440" key="GridCell.Tab.0.right" timestamp="1690363241404">
+    <state width="1293" height="418" key="GridCell.Tab.0.left/0.0.1920.1032@0.0.1920.1032" timestamp="1690366694918" />
+    <state width="1293" height="418" key="GridCell.Tab.0.right" timestamp="1690366694918">
       <screen x="0" y="0" width="1920" height="1032" />
     </state>
-    <state width="1293" height="440" key="GridCell.Tab.0.right/0.0.1920.1032@0.0.1920.1032" timestamp="1690363241404" />
-    <state width="1293" height="440" key="GridCell.Tab.1.bottom" timestamp="1690363241405">
+    <state width="1293" height="418" key="GridCell.Tab.0.right/0.0.1920.1032@0.0.1920.1032" timestamp="1690366694918" />
+    <state width="1293" height="418" key="GridCell.Tab.1.bottom" timestamp="1690366694918">
       <screen x="0" y="0" width="1920" height="1032" />
     </state>
-    <state width="1293" height="440" key="GridCell.Tab.1.bottom/0.0.1920.1032@0.0.1920.1032" timestamp="1690363241405" />
-    <state width="1293" height="440" key="GridCell.Tab.1.center" timestamp="1690363241404">
+    <state width="1293" height="418" key="GridCell.Tab.1.bottom/0.0.1920.1032@0.0.1920.1032" timestamp="1690366694918" />
+    <state width="1293" height="418" key="GridCell.Tab.1.center" timestamp="1690366694918">
       <screen x="0" y="0" width="1920" height="1032" />
     </state>
-    <state width="1293" height="440" key="GridCell.Tab.1.center/0.0.1920.1032@0.0.1920.1032" timestamp="1690363241404" />
-    <state width="1293" height="440" key="GridCell.Tab.1.left" timestamp="1690363241404">
+    <state width="1293" height="418" key="GridCell.Tab.1.center/0.0.1920.1032@0.0.1920.1032" timestamp="1690366694918" />
+    <state width="1293" height="418" key="GridCell.Tab.1.left" timestamp="1690366694918">
       <screen x="0" y="0" width="1920" height="1032" />
     </state>
-    <state width="1293" height="440" key="GridCell.Tab.1.left/0.0.1920.1032@0.0.1920.1032" timestamp="1690363241404" />
-    <state width="1293" height="440" key="GridCell.Tab.1.right" timestamp="1690363241404">
+    <state width="1293" height="418" key="GridCell.Tab.1.left/0.0.1920.1032@0.0.1920.1032" timestamp="1690366694918" />
+    <state width="1293" height="418" key="GridCell.Tab.1.right" timestamp="1690366694918">
       <screen x="0" y="0" width="1920" height="1032" />
     </state>
-    <state width="1293" height="440" key="GridCell.Tab.1.right/0.0.1920.1032@0.0.1920.1032" timestamp="1690363241404" />
-    <state width="1293" height="473" key="GridCell.Tab.2.bottom" timestamp="1690354799499">
+    <state width="1293" height="418" key="GridCell.Tab.1.right/0.0.1920.1032@0.0.1920.1032" timestamp="1690366694918" />
+    <state width="1293" height="418" key="GridCell.Tab.2.bottom" timestamp="1690366555269">
       <screen x="0" y="0" width="1920" height="1032" />
     </state>
-    <state width="1293" height="473" key="GridCell.Tab.2.bottom/0.0.1920.1032@0.0.1920.1032" timestamp="1690354799499" />
-    <state width="1293" height="473" key="GridCell.Tab.2.center" timestamp="1690354799499">
+    <state width="1293" height="418" key="GridCell.Tab.2.bottom/0.0.1920.1032@0.0.1920.1032" timestamp="1690366555269" />
+    <state width="1293" height="418" key="GridCell.Tab.2.center" timestamp="1690366555269">
       <screen x="0" y="0" width="1920" height="1032" />
     </state>
-    <state width="1293" height="473" key="GridCell.Tab.2.center/0.0.1920.1032@0.0.1920.1032" timestamp="1690354799499" />
-    <state width="1293" height="473" key="GridCell.Tab.2.left" timestamp="1690354799499">
+    <state width="1293" height="418" key="GridCell.Tab.2.center/0.0.1920.1032@0.0.1920.1032" timestamp="1690366555269" />
+    <state width="1293" height="418" key="GridCell.Tab.2.left" timestamp="1690366555269">
       <screen x="0" y="0" width="1920" height="1032" />
     </state>
-    <state width="1293" height="473" key="GridCell.Tab.2.left/0.0.1920.1032@0.0.1920.1032" timestamp="1690354799499" />
-    <state width="1293" height="473" key="GridCell.Tab.2.right" timestamp="1690354799499">
+    <state width="1293" height="418" key="GridCell.Tab.2.left/0.0.1920.1032@0.0.1920.1032" timestamp="1690366555269" />
+    <state width="1293" height="418" key="GridCell.Tab.2.right" timestamp="1690366555269">
       <screen x="0" y="0" width="1920" height="1032" />
     </state>
-    <state width="1293" height="473" key="GridCell.Tab.2.right/0.0.1920.1032@0.0.1920.1032" timestamp="1690354799499" />
+    <state width="1293" height="418" key="GridCell.Tab.2.right/0.0.1920.1032@0.0.1920.1032" timestamp="1690366555269" />
     <state x="461" y="160" key="SettingsEditor" timestamp="1690191509088">
       <screen x="0" y="0" width="1920" height="1032" />
     </state>
     <state x="461" y="160" key="SettingsEditor/0.0.1920.1032@0.0.1920.1032" timestamp="1690191509088" />
-    <state x="552" y="248" key="Vcs.Push.Dialog.v2" timestamp="1690362671126">
+    <state x="552" y="248" key="Vcs.Push.Dialog.v2" timestamp="1690364507500">
       <screen x="0" y="0" width="1920" height="1032" />
     </state>
-    <state x="552" y="248" key="Vcs.Push.Dialog.v2/0.0.1920.1032@0.0.1920.1032" timestamp="1690362671126" />
+    <state x="552" y="248" key="Vcs.Push.Dialog.v2/0.0.1920.1032@0.0.1920.1032" timestamp="1690364507500" />
     <state x="92" y="92" width="1736" height="848" key="com.intellij.history.integration.ui.views.DirectoryHistoryDialog" timestamp="1690340014123">
       <screen x="0" y="0" width="1920" height="1032" />
     </state>
@@ -406,14 +436,14 @@
       <screen x="0" y="0" width="1920" height="1032" />
     </state>
     <state x="754" y="428" key="com.intellij.openapi.vcs.update.UpdateOrStatusOptionsDialogupdate-v2/0.0.1920.1032@0.0.1920.1032" timestamp="1690362660961" />
-    <state x="661" y="224" width="646" height="584" key="find.popup" timestamp="1690358747900">
+    <state x="661" y="224" width="721" height="584" key="find.popup" timestamp="1690365779184">
       <screen x="0" y="0" width="1920" height="1032" />
     </state>
-    <state x="661" y="224" width="646" height="584" key="find.popup/0.0.1920.1032@0.0.1920.1032" timestamp="1690358747900" />
-    <state x="623" y="223" width="672" height="678" key="search.everywhere.popup" timestamp="1690338774328">
+    <state x="661" y="224" width="721" height="584" key="find.popup/0.0.1920.1032@0.0.1920.1032" timestamp="1690365779184" />
+    <state x="623" y="223" width="672" height="678" key="search.everywhere.popup" timestamp="1690365810397">
       <screen x="0" y="0" width="1920" height="1032" />
     </state>
-    <state x="623" y="223" width="672" height="678" key="search.everywhere.popup/0.0.1920.1032@0.0.1920.1032" timestamp="1690338774328" />
+    <state x="623" y="223" width="672" height="678" key="search.everywhere.popup/0.0.1920.1032@0.0.1920.1032" timestamp="1690365810397" />
   </component>
   <component name="XDebuggerManager">
     <breakpoint-manager>
diff --git a/cloud-server-account/src/main/java/com/dsh/account/controller/CityController.java b/cloud-server-account/src/main/java/com/dsh/account/controller/CityController.java
index 0208ed9..c3d307b 100644
--- a/cloud-server-account/src/main/java/com/dsh/account/controller/CityController.java
+++ b/cloud-server-account/src/main/java/com/dsh/account/controller/CityController.java
@@ -66,5 +66,14 @@
     }
 
 
+    @PostMapping("/base/city/add")
+    public void add(@RequestBody TCityManager manager){
+        try {
+            cityService.save(manager);
+        }catch (Exception e){
+            e.printStackTrace();
+        }
+    }
+
 
 }
diff --git a/cloud-server-account/src/main/java/com/dsh/account/entity/TCityManager.java b/cloud-server-account/src/main/java/com/dsh/account/entity/TCityManager.java
index 3c3cd79..6a0f5e8 100644
--- a/cloud-server-account/src/main/java/com/dsh/account/entity/TCityManager.java
+++ b/cloud-server-account/src/main/java/com/dsh/account/entity/TCityManager.java
@@ -1,12 +1,15 @@
 package com.dsh.account.entity;
 
+import com.baomidou.mybatisplus.annotation.IdType;
 import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableId;
 import com.baomidou.mybatisplus.annotation.TableName;
 import lombok.Data;
 
 @Data
 @TableName("t_city_manager")
 public class TCityManager {
+    @TableId(type = IdType.AUTO)
     private Integer id;
     private String name;
     private String phone;
diff --git a/cloud-server-account/src/main/java/com/dsh/account/feignclient/course/model/StuCourseResp.java b/cloud-server-account/src/main/java/com/dsh/account/feignclient/course/model/StuCourseResp.java
index b6094b5..3a7fe9a 100644
--- a/cloud-server-account/src/main/java/com/dsh/account/feignclient/course/model/StuCourseResp.java
+++ b/cloud-server-account/src/main/java/com/dsh/account/feignclient/course/model/StuCourseResp.java
@@ -22,4 +22,7 @@
 
     @ApiModelProperty(value = "剩余课时数")
     private int residueNums;
+
+    @ApiModelProperty(value = "课时有效期")
+    private String periodOfValidity;
 }
diff --git a/cloud-server-account/src/main/java/com/dsh/account/model/vo/classDetails/RegisteredCourse.java b/cloud-server-account/src/main/java/com/dsh/account/model/vo/classDetails/RegisteredCourse.java
index 21fc2c4..7f05d00 100644
--- a/cloud-server-account/src/main/java/com/dsh/account/model/vo/classDetails/RegisteredCourse.java
+++ b/cloud-server-account/src/main/java/com/dsh/account/model/vo/classDetails/RegisteredCourse.java
@@ -21,4 +21,7 @@
     @ApiModelProperty(value = "剩余学时数")
     private Integer remainingNums;
 
+    @ApiModelProperty(value = "课时有效期")
+    private String periodOfValidity;
+
 }
diff --git a/cloud-server-account/src/main/java/com/dsh/account/model/vo/sourceDetail/RecordTimeRequest.java b/cloud-server-account/src/main/java/com/dsh/account/model/vo/sourceDetail/RecordTimeRequest.java
index 6d26c36..545f219 100644
--- a/cloud-server-account/src/main/java/com/dsh/account/model/vo/sourceDetail/RecordTimeRequest.java
+++ b/cloud-server-account/src/main/java/com/dsh/account/model/vo/sourceDetail/RecordTimeRequest.java
@@ -18,6 +18,6 @@
     @ApiModelProperty(value = "结束时间 格式:yyyy-MM", dataType = "string")
     private String endTime;
 
-    @ApiModelProperty(value = "类型:1购买课包 2消费扣除 3报名赛事 4介绍有礼 5全部", dataType = "int")
+    @ApiModelProperty(value = "类型:1增加 2扣减 ", dataType = "int")
     private Integer type;
 }
diff --git a/cloud-server-account/src/main/java/com/dsh/account/service/impl/TAppUserServiceImpl.java b/cloud-server-account/src/main/java/com/dsh/account/service/impl/TAppUserServiceImpl.java
index ea5d476..8cb1126 100644
--- a/cloud-server-account/src/main/java/com/dsh/account/service/impl/TAppUserServiceImpl.java
+++ b/cloud-server-account/src/main/java/com/dsh/account/service/impl/TAppUserServiceImpl.java
@@ -162,6 +162,7 @@
                         course.setTotalNums(ToolUtil.isEmpty(tCoursePackagePayment.getTotalCourseNums()) ? 0 : tCoursePackagePayment.getTotalCourseNums());
                         course.setDeductedNums(ToolUtil.isEmpty(tCoursePackagePayment.getDeductionNums()) ? 0 : tCoursePackagePayment.getDeductionNums());
                         course.setRemainingNums(ToolUtil.isEmpty(tCoursePackagePayment.getResidueNums())? 0 : tCoursePackagePayment.getResidueNums());
+                        course.setPeriodOfValidity(tCoursePackagePayment.getPeriodOfValidity());
                         courseList.add(course);
                     }
                 }
diff --git a/cloud-server-account/src/main/java/com/dsh/account/service/impl/TStudentServiceImpl.java b/cloud-server-account/src/main/java/com/dsh/account/service/impl/TStudentServiceImpl.java
index 9a11a95..dea5145 100644
--- a/cloud-server-account/src/main/java/com/dsh/account/service/impl/TStudentServiceImpl.java
+++ b/cloud-server-account/src/main/java/com/dsh/account/service/impl/TStudentServiceImpl.java
@@ -253,6 +253,25 @@
         List<PurchaseRecordVo> purchaseRecordVos1 = idrClient.queryAppUsersofIntroduce(request);
         purchaseRecordVoList.addAll(purchaseRecordVos1);
 
+        if (purchaseRecordVoList.size() > 0 ){
+            purchaseRecordVoList = purchaseRecordVoList.stream()
+                    .filter(record -> {
+                        String fieldValue = record.getPurchaseAmount();
+                        if (ToolUtil.isNotEmpty(timeRequest.getType())){
+                            switch (timeRequest.getType()){
+                                case 1:
+                                    return fieldValue != null && !fieldValue.isEmpty() && fieldValue.charAt(0) == '-';
+                                case 2:
+                                    return fieldValue != null && !fieldValue.isEmpty() && fieldValue.charAt(0) == '+';
+                                default:
+                                    break;
+                            }
+                        }
+                        return false;
+                    })
+                    .collect(Collectors.toList());
+        }
+
         purchaseRecordVoList = dealDataOfTime(purchaseRecordVoList);
         return purchaseRecordVoList;
     }
diff --git a/cloud-server-account/src/main/resources/logback-spring.xml b/cloud-server-account/src/main/resources/logback-spring.xml
index 7d543a4..e98de73 100644
--- a/cloud-server-account/src/main/resources/logback-spring.xml
+++ b/cloud-server-account/src/main/resources/logback-spring.xml
@@ -7,7 +7,7 @@
     <contextName>logback</contextName>
 
     <!-- name的值是变量的名称,value的值时变量定义的值。通过定义的值会被插入到logger上下文中。定义后,可以使“${}”来使用变量。 -->
-    <property name="log.path" value="/usr/local/server/logs"/>
+    <property name="log.path" value="/Users/java/logs"/>
 
     <!--0. 日志格式和颜色渲染 -->
     <!-- 彩色日志依赖的渲染类 -->
diff --git a/cloud-server-activity/src/main/java/com/dsh/activity/controller/CouponController.java b/cloud-server-activity/src/main/java/com/dsh/activity/controller/CouponController.java
index ab641e5..19b5af2 100644
--- a/cloud-server-activity/src/main/java/com/dsh/activity/controller/CouponController.java
+++ b/cloud-server-activity/src/main/java/com/dsh/activity/controller/CouponController.java
@@ -1,8 +1,10 @@
 package com.dsh.activity.controller;
 
+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
 import com.dsh.activity.entity.Coupon;
 import com.dsh.activity.entity.UserCoupon;
+import com.dsh.activity.feignclient.model.CouponListOfSearch;
 import com.dsh.activity.model.CouponListVo;
 import com.dsh.activity.model.request.CommodityRequest;
 import com.dsh.activity.model.request.CouponPackageReq;
@@ -163,6 +165,23 @@
 
 
 
+    @ResponseBody
+    @PostMapping("/base/coupon/queryCouponListSearch")
+    public List<Map<String,Object>> getCouponListOfSearch(@RequestBody CouponListOfSearch ofSearch){
+        List<Map<String, Object>> mapList = couponService.queryCouponListOfSearch(ofSearch);
+        if (mapList.size() > 0){
+            for (Map<String, Object> stringObjectMap : mapList) {
+                Integer o = (Integer) stringObjectMap.get("id");
+                Object startTime = stringObjectMap.get("startTime");
+                Object endTime = stringObjectMap.get("endTime");
+                stringObjectMap.put("timeValue",startTime + "至"+endTime);
+                int count = ucService.count(new LambdaQueryWrapper<UserCoupon>()
+                        .eq(UserCoupon::getCouponId, o));
+                stringObjectMap.put("hasPickQty",count);
+            }
+        }
+        return mapList;
+    }
 
 
 }
diff --git a/cloud-server-activity/src/main/java/com/dsh/activity/feignclient/CouponClient.java b/cloud-server-activity/src/main/java/com/dsh/activity/feignclient/CouponClient.java
new file mode 100644
index 0000000..0edd1c7
--- /dev/null
+++ b/cloud-server-activity/src/main/java/com/dsh/activity/feignclient/CouponClient.java
@@ -0,0 +1,19 @@
+package com.dsh.activity.feignclient;
+
+
+import com.dsh.activity.feignclient.model.CouponListOfSearch;
+import org.springframework.cloud.openfeign.FeignClient;
+import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.RequestBody;
+
+import java.util.List;
+import java.util.Map;
+
+@FeignClient(value = "mb-cloud-activity")
+public interface CouponClient {
+
+
+    @PostMapping("/base/coupon/queryCouponListSearch")
+    List<Map<String,Object>> getCouponListOfSearch(@RequestBody CouponListOfSearch ofSearch);
+
+}
diff --git a/cloud-server-activity/src/main/java/com/dsh/activity/feignclient/model/CouponListOfSearch.java b/cloud-server-activity/src/main/java/com/dsh/activity/feignclient/model/CouponListOfSearch.java
new file mode 100644
index 0000000..eceb9b3
--- /dev/null
+++ b/cloud-server-activity/src/main/java/com/dsh/activity/feignclient/model/CouponListOfSearch.java
@@ -0,0 +1,26 @@
+package com.dsh.activity.feignclient.model;
+
+
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import lombok.Data;
+
+import java.util.Map;
+
+@Data
+public class CouponListOfSearch {
+
+    private String name;
+
+    private Integer type;
+
+    private Integer distributionMethod;
+
+    private Integer userPopulation;
+
+    private Integer status;
+
+    private Integer state;
+
+    private Page<Map<String, Object>> page;
+
+}
diff --git a/cloud-server-activity/src/main/java/com/dsh/activity/mapper/CouponMapper.java b/cloud-server-activity/src/main/java/com/dsh/activity/mapper/CouponMapper.java
index c2cb1f9..42ba242 100644
--- a/cloud-server-activity/src/main/java/com/dsh/activity/mapper/CouponMapper.java
+++ b/cloud-server-activity/src/main/java/com/dsh/activity/mapper/CouponMapper.java
@@ -1,9 +1,12 @@
 package com.dsh.activity.mapper;
 
 import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
 import com.dsh.activity.entity.Coupon;
+import com.dsh.activity.feignclient.model.CouponListOfSearch;
 import org.apache.ibatis.annotations.Param;
 
+import java.util.List;
 import java.util.Map;
 
 /**
@@ -18,4 +21,13 @@
 
     Map<String, Object> queryConponRuleOfJson(@Param("id") Integer id);
 
+
+    List<Map<String, Object>> queryCouponListOfSearch(@Param("name")String name,
+                                                      @Param("type")Integer type,
+                                                      @Param("distributionMethod")Integer distributionMethod,
+                                                      @Param("userPopulation")Integer userPopulation,
+                                                      @Param("status")Integer status,
+                                                      @Param("state")Integer state,
+                                                      @Param("page")Page<Map<String, Object>> page);
+
 }
diff --git a/cloud-server-activity/src/main/java/com/dsh/activity/service/ICouponService.java b/cloud-server-activity/src/main/java/com/dsh/activity/service/ICouponService.java
index f9cde35..1b89adc 100644
--- a/cloud-server-activity/src/main/java/com/dsh/activity/service/ICouponService.java
+++ b/cloud-server-activity/src/main/java/com/dsh/activity/service/ICouponService.java
@@ -2,6 +2,7 @@
 
 import com.baomidou.mybatisplus.extension.service.IService;
 import com.dsh.activity.entity.Coupon;
+import com.dsh.activity.feignclient.model.CouponListOfSearch;
 import com.dsh.activity.model.CouponListVo;
 
 import java.util.List;
@@ -26,4 +27,7 @@
 
 
     Map<String, Object> queryConponRuleOfJson(Integer id);
+
+    List<Map<String, Object>> queryCouponListOfSearch(CouponListOfSearch ofSearch);
+
 }
diff --git a/cloud-server-activity/src/main/java/com/dsh/activity/service/impl/CouponServiceImpl.java b/cloud-server-activity/src/main/java/com/dsh/activity/service/impl/CouponServiceImpl.java
index 6a9bec7..4278dd6 100644
--- a/cloud-server-activity/src/main/java/com/dsh/activity/service/impl/CouponServiceImpl.java
+++ b/cloud-server-activity/src/main/java/com/dsh/activity/service/impl/CouponServiceImpl.java
@@ -10,6 +10,7 @@
 import com.dsh.activity.feignclient.account.StudentClient;
 import com.dsh.activity.feignclient.account.model.AppUser;
 import com.dsh.activity.feignclient.account.model.Student;
+import com.dsh.activity.feignclient.model.CouponListOfSearch;
 import com.dsh.activity.mapper.CouponMapper;
 import com.dsh.activity.model.CouponListVo;
 import com.dsh.activity.service.ICouponService;
@@ -98,4 +99,9 @@
         return this.baseMapper.queryConponRuleOfJson(id);
     }
 
+    @Override
+    public List<Map<String, Object>> queryCouponListOfSearch(CouponListOfSearch ofSearch) {
+        return this.baseMapper.queryCouponListOfSearch(ofSearch.getName(),ofSearch.getType(),ofSearch.getDistributionMethod(),ofSearch.getUserPopulation(),ofSearch.getStatus(),ofSearch.getState(),ofSearch.getPage());
+    }
+
 }
diff --git a/cloud-server-activity/src/main/resources/logback-spring.xml b/cloud-server-activity/src/main/resources/logback-spring.xml
index 7d543a4..e98de73 100644
--- a/cloud-server-activity/src/main/resources/logback-spring.xml
+++ b/cloud-server-activity/src/main/resources/logback-spring.xml
@@ -7,7 +7,7 @@
     <contextName>logback</contextName>
 
     <!-- name的值是变量的名称,value的值时变量定义的值。通过定义的值会被插入到logger上下文中。定义后,可以使“${}”来使用变量。 -->
-    <property name="log.path" value="/usr/local/server/logs"/>
+    <property name="log.path" value="/Users/java/logs"/>
 
     <!--0. 日志格式和颜色渲染 -->
     <!-- 彩色日志依赖的渲染类 -->
diff --git a/cloud-server-activity/src/main/resources/mapper/CouponMapper.xml b/cloud-server-activity/src/main/resources/mapper/CouponMapper.xml
index 142c094..e63a5c6 100644
--- a/cloud-server-activity/src/main/resources/mapper/CouponMapper.xml
+++ b/cloud-server-activity/src/main/resources/mapper/CouponMapper.xml
@@ -12,5 +12,41 @@
             and  `id` = #{id}
         </if>
     </select>
+    <select id="queryCouponListOfSearch" resultType="java.util.Map">
+        SELECT id,
+        `name`,
+        useScope,
+        `type`,
+        distributionMethod,
+        date_format(startTime ,'%Y-%m-%d') as startTime,
+        date_format(endTime ,'%Y-%m-%d') as endTime,
+        userPopulation,
+        quantityIssued,
+        pickUpQuantity,
+        `status`,
+        state
+        from t_coupon
+        where 1 = 1
+          <if test="name != null">
+              and `name` like concat('%', #{}, '%')
+          </if>
+        <if test="type != null">
+            and type = #{type}
+        </if>
+        <if test="distributionMethod != null">
+            and distributionMethod = #{distributionMethod}
+        </if>
+        <if test="userPopulation != null">
+            and userPopulation = #{userPopulation}
+        </if>
+        <if test="status !=null">
+            and `status` = #{status}
+        </if>
+        <if test="state != null">
+            and `state` = #{state}
+        </if>
+          order by insertTime desc
+    </select>
+
 
 </mapper>
diff --git a/cloud-server-auth/src/main/resources/logback-spring.xml b/cloud-server-auth/src/main/resources/logback-spring.xml
index bf39e07..b13e9b3 100644
--- a/cloud-server-auth/src/main/resources/logback-spring.xml
+++ b/cloud-server-auth/src/main/resources/logback-spring.xml
@@ -7,7 +7,7 @@
     <contextName>logback</contextName>
 
     <!-- name的值是变量的名称,value的值时变量定义的值。通过定义的值会被插入到logger上下文中。定义后,可以使“${}”来使用变量。 -->
-    <property name="log.path" value="/usr/local/server/logs"/>
+    <property name="log.path" value="/Users/java/logs"/>
 
     <!--0. 日志格式和颜色渲染 -->
     <!-- 彩色日志依赖的渲染类 -->
diff --git a/cloud-server-competition/src/main/resources/logback-spring.xml b/cloud-server-competition/src/main/resources/logback-spring.xml
index 7d543a4..e98de73 100644
--- a/cloud-server-competition/src/main/resources/logback-spring.xml
+++ b/cloud-server-competition/src/main/resources/logback-spring.xml
@@ -7,7 +7,7 @@
     <contextName>logback</contextName>
 
     <!-- name的值是变量的名称,value的值时变量定义的值。通过定义的值会被插入到logger上下文中。定义后,可以使“${}”来使用变量。 -->
-    <property name="log.path" value="/usr/local/server/logs"/>
+    <property name="log.path" value="/Users/java/logs"/>
 
     <!--0. 日志格式和颜色渲染 -->
     <!-- 彩色日志依赖的渲染类 -->
diff --git a/cloud-server-course/src/main/java/com/dsh/course/controller/CoursePackagePaymentController.java b/cloud-server-course/src/main/java/com/dsh/course/controller/CoursePackagePaymentController.java
index 85230c2..9f0ee68 100644
--- a/cloud-server-course/src/main/java/com/dsh/course/controller/CoursePackagePaymentController.java
+++ b/cloud-server-course/src/main/java/com/dsh/course/controller/CoursePackagePaymentController.java
@@ -119,6 +119,8 @@
                 resp.setTotalCourseNums(tCoursePackagePayment.getTotalClassHours());
                 resp.setResidueNums(tCoursePackagePayment.getLaveClassHours());
                 resp.setDeductionNums(tCoursePackagePayment.getTotalClassHours()-tCoursePackagePayment.getLaveClassHours());
+                String afterDayDate = DateUtil.getAfterDayDate2(tCoursePackage.getInsertTime(),tCoursePackage.getValidDays() + "");
+                resp.setPeriodOfValidity(afterDayDate);
                 resps.add(resp);
             }
         }
diff --git a/cloud-server-course/src/main/java/com/dsh/course/feignclient/model/StuCourseResp.java b/cloud-server-course/src/main/java/com/dsh/course/feignclient/model/StuCourseResp.java
index 6af2ebc..440631b 100644
--- a/cloud-server-course/src/main/java/com/dsh/course/feignclient/model/StuCourseResp.java
+++ b/cloud-server-course/src/main/java/com/dsh/course/feignclient/model/StuCourseResp.java
@@ -22,4 +22,7 @@
 
     @ApiModelProperty(value = "剩余课时数")
     private int residueNums;
+
+    @ApiModelProperty(value = "课时有效期")
+    private String periodOfValidity;
 }
diff --git a/cloud-server-course/src/main/resources/logback-spring.xml b/cloud-server-course/src/main/resources/logback-spring.xml
index 7d543a4..e98de73 100644
--- a/cloud-server-course/src/main/resources/logback-spring.xml
+++ b/cloud-server-course/src/main/resources/logback-spring.xml
@@ -7,7 +7,7 @@
     <contextName>logback</contextName>
 
     <!-- name的值是变量的名称,value的值时变量定义的值。通过定义的值会被插入到logger上下文中。定义后,可以使“${}”来使用变量。 -->
-    <property name="log.path" value="/usr/local/server/logs"/>
+    <property name="log.path" value="/Users/java/logs"/>
 
     <!--0. 日志格式和颜色渲染 -->
     <!-- 彩色日志依赖的渲染类 -->
diff --git a/cloud-server-gateway/src/main/resources/logback-spring.xml b/cloud-server-gateway/src/main/resources/logback-spring.xml
index 7d543a4..e98de73 100644
--- a/cloud-server-gateway/src/main/resources/logback-spring.xml
+++ b/cloud-server-gateway/src/main/resources/logback-spring.xml
@@ -7,7 +7,7 @@
     <contextName>logback</contextName>
 
     <!-- name的值是变量的名称,value的值时变量定义的值。通过定义的值会被插入到logger上下文中。定义后,可以使“${}”来使用变量。 -->
-    <property name="log.path" value="/usr/local/server/logs"/>
+    <property name="log.path" value="/Users/java/logs"/>
 
     <!--0. 日志格式和颜色渲染 -->
     <!-- 彩色日志依赖的渲染类 -->
diff --git a/cloud-server-management/src/main/java/com/dsh/course/feignClient/account/CityClient.java b/cloud-server-management/src/main/java/com/dsh/course/feignClient/account/CityClient.java
index 07e6d3f..c47cd34 100644
--- a/cloud-server-management/src/main/java/com/dsh/course/feignClient/account/CityClient.java
+++ b/cloud-server-management/src/main/java/com/dsh/course/feignClient/account/CityClient.java
@@ -12,4 +12,6 @@
     @PostMapping("/base/city/list")
     Page<TCityManager> list(CityListQuery listQuery);
 
+    @PostMapping("/base/city/add")
+    void add(TCityManager manager);
 }
diff --git a/cloud-server-management/src/main/java/com/dsh/course/feignClient/activity/CouponClient.java b/cloud-server-management/src/main/java/com/dsh/course/feignClient/activity/CouponClient.java
new file mode 100644
index 0000000..082a999
--- /dev/null
+++ b/cloud-server-management/src/main/java/com/dsh/course/feignClient/activity/CouponClient.java
@@ -0,0 +1,19 @@
+package com.dsh.course.feignClient.activity;
+
+
+import com.dsh.course.feignClient.activity.model.CouponListOfSearch;
+import org.springframework.cloud.openfeign.FeignClient;
+import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.RequestBody;
+
+import java.util.List;
+import java.util.Map;
+
+@FeignClient(value = "mb-cloud-activity")
+public interface CouponClient {
+
+
+    @PostMapping("/base/coupon/queryCouponListSearch")
+    List<Map<String,Object>> getCouponListOfSearch(@RequestBody CouponListOfSearch ofSearch);
+
+}
diff --git a/cloud-server-management/src/main/java/com/dsh/course/feignClient/activity/model/CouponListOfSearch.java b/cloud-server-management/src/main/java/com/dsh/course/feignClient/activity/model/CouponListOfSearch.java
new file mode 100644
index 0000000..a41f7f6
--- /dev/null
+++ b/cloud-server-management/src/main/java/com/dsh/course/feignClient/activity/model/CouponListOfSearch.java
@@ -0,0 +1,26 @@
+package com.dsh.course.feignClient.activity.model;
+
+
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import lombok.Data;
+
+import java.util.Map;
+
+@Data
+public class CouponListOfSearch {
+
+    private String name;
+
+    private Integer type;
+
+    private Integer distributionMethod;
+
+    private Integer userPopulation;
+
+    private Integer status;
+
+    private Integer state;
+
+    private Page<Map<String, Object>> page;
+
+}
diff --git a/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TCityController.java b/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TCityController.java
index bd85872..5aea2e2 100644
--- a/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TCityController.java
+++ b/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TCityController.java
@@ -1,5 +1,7 @@
 package com.dsh.guns.modular.system.controller.code;
 
+import cn.hutool.crypto.SecureUtil;
+import com.alibaba.nacos.common.utils.Md5Utils;
 import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
 import com.dsh.course.entity.City;
@@ -12,10 +14,12 @@
 import com.dsh.course.feignClient.competition.model.ListQuery;
 import com.dsh.course.feignClient.competition.model.Participant;
 import com.dsh.guns.core.base.controller.BaseController;
+import com.dsh.guns.core.base.tips.SuccessTip;
 import com.dsh.guns.core.common.constant.factory.PageFactory;
 import com.dsh.guns.core.util.ToolUtil;
 import com.dsh.guns.modular.system.model.TCity;
 import com.dsh.guns.modular.system.model.TStore;
+import com.dsh.guns.modular.system.service.ICityService;
 import com.dsh.guns.modular.system.service.IStoreService;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Controller;
@@ -48,6 +52,8 @@
 
     @Autowired
     private IStoreService storeService;
+    @Autowired
+    private ICityService cityService;
 
 
     /**
@@ -55,15 +61,19 @@
      */
     @RequestMapping("")
     public String index(Model model) {
+        List<TCity> list = cityService.list(new LambdaQueryWrapper<TCity>().eq(TCity::getParentId, 0));
+        model.addAttribute("list",list);
         return PREFIX + "TCity.html";
     }
 
     /**
      * 跳转到添加车辆管理
      */
-    @RequestMapping("/tCompetition_add")
+    @RequestMapping("/tCity_add")
     public String tCompetitionAdd(Model model) {
-        return PREFIX + "TCompetition_add.html";
+        List<TCity> list = cityService.list(new LambdaQueryWrapper<TCity>().eq(TCity::getParentId, 0));
+        model.addAttribute("list",list);
+        return PREFIX + "TCity_add.html";
     }
 
 
@@ -89,10 +99,18 @@
 
 
     @RequestMapping(value = "/add")
-    public Object list(Competition competition) {
+    @ResponseBody
+    public Object list(TCityManager manager) {
         try {
-            competitionClient.add(competition);
-            return SUCCESS_TIP;
+            String pwd = SecureUtil.md5("a123456");
+            manager.setPassword(pwd);
+            manager.setState(1);
+            TCity one = cityService.getOne(new LambdaQueryWrapper<TCity>().eq(TCity::getCode, manager.getProvinceCode()));
+            manager.setProvince(one.getName());
+            TCity one1 = cityService.getOne(new LambdaQueryWrapper<TCity>().eq(TCity::getCode, manager.getCityCode()));
+            manager.setCity(one1.getName());
+            cityClient.add(manager);
+            return new SuccessTip<>();
         }catch (Exception e){
             e.printStackTrace();
             return ERROR;
@@ -109,6 +127,17 @@
             return ERROR;
         }
     }
+    @RequestMapping(value = "/onChange")
+    @ResponseBody
+    public Object onChange(Integer oneId) {
+        try {
+            TCity one = cityService.getOne(new LambdaQueryWrapper<TCity>().eq(TCity::getCode, oneId));
+            return cityService.list(new LambdaQueryWrapper<TCity>().eq(TCity::getParentId,one.getId()));
+        }catch (Exception e){
+            e.printStackTrace();
+            return ERROR;
+        }
+    }
 
 
     @RequestMapping(value = "/cancel")
diff --git a/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TCouponController.java b/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TCouponController.java
new file mode 100644
index 0000000..202b658
--- /dev/null
+++ b/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TCouponController.java
@@ -0,0 +1,72 @@
+package com.dsh.guns.modular.system.controller.code;
+
+
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.dsh.course.feignClient.activity.CouponClient;
+import com.dsh.course.feignClient.activity.model.CouponListOfSearch;
+import com.dsh.guns.core.common.constant.factory.PageFactory;
+import com.dsh.guns.core.util.ToolUtil;
+import org.apache.commons.beanutils.ConvertUtils;
+import org.springframework.stereotype.Controller;
+import org.springframework.ui.Model;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.ResponseBody;
+
+import javax.annotation.Resource;
+import java.util.Date;
+import java.util.List;
+import java.util.Map;
+
+
+/**
+ * 优惠券管理 控制器
+ */
+
+@Controller
+@RequestMapping("/tCouponManage")
+public class TCouponController {
+
+
+
+    private String PREFIX = "/system/tCoupon/";
+
+
+    @Resource
+    private CouponClient client;
+
+    /**
+     * 跳转到优惠券管理首页
+     */
+    @RequestMapping("")
+    public String index(Model model) {
+        return PREFIX + "TCoupon.html";
+    }
+
+    /**
+     * 跳转到添加
+     */
+    @RequestMapping("/coupon_add")
+    public String memberCouponAdd() {
+        return PREFIX + "TCouponAdd.html";
+    }
+
+    /**
+     * 获取 优惠券管理
+     */
+    @RequestMapping(value = "/list")
+    @ResponseBody
+    public Object listOfDatas(String name, Integer type, Integer distributionMethod , Integer userPopulation, Integer status, Integer state) {
+        Page<Map<String, Object>> page = new PageFactory<Map<String, Object>>().defaultPage();
+        CouponListOfSearch ofSearch = new CouponListOfSearch();
+        ofSearch.setPage(page);
+        ofSearch.setName(name);
+        ofSearch.setType(type);
+        ofSearch.setDistributionMethod(distributionMethod);
+        ofSearch.setUserPopulation(userPopulation);
+        ofSearch.setStatus(status);
+        ofSearch.setState(state);
+        return client.getCouponListOfSearch(ofSearch);
+    }
+
+
+}
diff --git a/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TCouponExamineController.java b/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TCouponExamineController.java
new file mode 100644
index 0000000..ee1de5b
--- /dev/null
+++ b/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TCouponExamineController.java
@@ -0,0 +1,28 @@
+package com.dsh.guns.modular.system.controller.code;
+
+
+import org.springframework.stereotype.Controller;
+import org.springframework.ui.Model;
+import org.springframework.web.bind.annotation.RequestMapping;
+
+/**
+ * 优惠券审核 控制器
+ */
+
+@Controller
+@RequestMapping("/tCouponExamine")
+public class TCouponExamineController {
+
+
+    private String PREFIX = "/system/tCouponExamine/";
+
+    /**
+     * 优惠券审核列表页
+     */
+    @RequestMapping("")
+    public String index(Model model) {
+        return PREFIX + "TCouponExamine.html";
+    }
+
+
+}
diff --git a/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TDiscountExamineController.java b/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TDiscountExamineController.java
new file mode 100644
index 0000000..bcdaa19
--- /dev/null
+++ b/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TDiscountExamineController.java
@@ -0,0 +1,28 @@
+package com.dsh.guns.modular.system.controller.code;
+
+
+import org.springframework.stereotype.Controller;
+import org.springframework.ui.Model;
+import org.springframework.web.bind.annotation.RequestMapping;
+
+/**
+ * 折扣审核 控制器
+ */
+
+@Controller
+@RequestMapping("/tDiscountExamine")
+public class TDiscountExamineController {
+
+    private String PREFIX = "/system/tDiscountExamine/";
+
+    /**
+     * 折扣审核列表页
+     */
+    @RequestMapping("")
+    public String index(Model model) {
+        return PREFIX + "TDiscountExamine.html";
+    }
+
+
+
+}
diff --git a/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TDiscountManageController.java b/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TDiscountManageController.java
new file mode 100644
index 0000000..80a0669
--- /dev/null
+++ b/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TDiscountManageController.java
@@ -0,0 +1,28 @@
+package com.dsh.guns.modular.system.controller.code;
+
+
+import org.springframework.stereotype.Controller;
+import org.springframework.ui.Model;
+import org.springframework.web.bind.annotation.RequestMapping;
+
+/**
+ * 折扣管理 控制器
+ */
+
+@Controller
+@RequestMapping("/tDiscountManage")
+public class TDiscountManageController {
+
+    private String PREFIX = "/system/tDiscountManage/";
+
+    /**
+     * 优惠券审核列表页
+     */
+    @RequestMapping("")
+    public String index(Model model) {
+        return PREFIX + "TDiscountManage.html";
+    }
+
+
+
+}
diff --git a/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TIntegralGoodController.java b/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TIntegralGoodController.java
new file mode 100644
index 0000000..1fea668
--- /dev/null
+++ b/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TIntegralGoodController.java
@@ -0,0 +1,28 @@
+package com.dsh.guns.modular.system.controller.code;
+
+
+import org.springframework.stereotype.Controller;
+import org.springframework.ui.Model;
+import org.springframework.web.bind.annotation.RequestMapping;
+
+/**
+ * 折扣管理 控制器
+ */
+
+@Controller
+@RequestMapping("/tIntegralGood")
+public class TIntegralGoodController {
+
+    private String PREFIX = "/system/tIntegralGood/";
+
+    /**
+     * 优惠券审核列表页
+     */
+    @RequestMapping("")
+    public String index(Model model) {
+        return PREFIX + "TIntegralGood.html";
+    }
+
+
+
+}
diff --git a/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TIntroductionCourtesyController.java b/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TIntroductionCourtesyController.java
new file mode 100644
index 0000000..4df2e05
--- /dev/null
+++ b/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TIntroductionCourtesyController.java
@@ -0,0 +1,26 @@
+package com.dsh.guns.modular.system.controller.code;
+
+
+import org.springframework.stereotype.Controller;
+import org.springframework.ui.Model;
+import org.springframework.web.bind.annotation.RequestMapping;
+
+/**
+ * 介绍有礼 控制器
+ */
+
+@Controller
+@RequestMapping("/tIntroductionCourtesy")
+public class TIntroductionCourtesyController {
+
+    private String PREFIX = "/system/tIntroductionCourtesy/";
+
+    /**
+     * 优惠券审核列表页
+     */
+    @RequestMapping("")
+    public String index(Model model) {
+        return PREFIX + "tIntroductionCourtesy.html";
+    }
+
+}
diff --git a/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TPhysicalAppointManageController.java b/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TPhysicalAppointManageController.java
new file mode 100644
index 0000000..b3f5c0e
--- /dev/null
+++ b/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TPhysicalAppointManageController.java
@@ -0,0 +1,28 @@
+package com.dsh.guns.modular.system.controller.code;
+
+
+import org.springframework.stereotype.Controller;
+import org.springframework.ui.Model;
+import org.springframework.web.bind.annotation.RequestMapping;
+
+/**
+ * 折扣管理 控制器
+ */
+
+@Controller
+@RequestMapping("/tPhysicalAppoint")
+public class TPhysicalAppointManageController {
+
+    private String PREFIX = "/system/tPhysicalAppoint/";
+
+    /**
+     * 优惠券审核列表页
+     */
+    @RequestMapping("")
+    public String index(Model model) {
+        return PREFIX + "TPhysicalAppoint.html";
+    }
+
+
+
+}
diff --git a/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TWelfareVideoController.java b/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TWelfareVideoController.java
new file mode 100644
index 0000000..c26172d
--- /dev/null
+++ b/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TWelfareVideoController.java
@@ -0,0 +1,28 @@
+package com.dsh.guns.modular.system.controller.code;
+
+
+import org.springframework.stereotype.Controller;
+import org.springframework.ui.Model;
+import org.springframework.web.bind.annotation.RequestMapping;
+
+/**
+ * 福利视频分类 控制器
+ */
+
+@Controller
+@RequestMapping("/tWelfareVideo")
+public class TWelfareVideoController {
+
+    private String PREFIX = "/system/tWelfareVideo/";
+
+    /**
+     * 优惠券审核列表页
+     */
+    @RequestMapping("")
+    public String index(Model model) {
+        return PREFIX + "TWelfareVideo.html";
+    }
+
+
+
+}
diff --git a/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/system/MenuController.java b/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/system/MenuController.java
index e3da6d0..05c1a31 100644
--- a/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/system/MenuController.java
+++ b/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/system/MenuController.java
@@ -132,21 +132,6 @@
     public Object list(@RequestParam(required = false) String menuName, @RequestParam(required = false) String level) {
         Integer language = UserExt.getLanguage();
         List<Map<String, Object>> menus = this.menuService.selectMenus(menuName, level);
-        if(language==1 || language==null){
-
-        }else if(language==2){
-            for (Map<String, Object> menu : menus) {
-                menu.put("name",menu.get("ename"));
-            }
-        }else if(language==3){
-            for (Map<String, Object> menu : menus) {
-                menu.put("name",menu.get("bname"));
-            }
-        }
-        for (Map<String, Object> menu : menus) {
-            menu.put("id",menu.get("id").toString());
-        }
-
 
         return super.warpObject(new MenuWarpper(menus));
     }
diff --git a/cloud-server-management/src/main/webapp/WEB-INF/view/home.html b/cloud-server-management/src/main/webapp/WEB-INF/view/home.html
index c8627f4..e70ab14 100644
--- a/cloud-server-management/src/main/webapp/WEB-INF/view/home.html
+++ b/cloud-server-management/src/main/webapp/WEB-INF/view/home.html
@@ -16,7 +16,7 @@
 </style>
 <div class="container-fluid" style="padding: 0 !important;">
 	<div class="row">
-		<input hidden id="language" value="${language}">
+
 		<div class="col-sm-12">
 			<div class="row" style="border-style: none none solid; border-color: #e7eaec; border-width: 1px 0px;">
 				<ul class="breadcrumb" style="height: 45px; line-height: 45px; padding-left: 20px;">
diff --git a/cloud-server-management/src/main/webapp/WEB-INF/view/index.html b/cloud-server-management/src/main/webapp/WEB-INF/view/index.html
index 6c33010..02319fa 100644
--- a/cloud-server-management/src/main/webapp/WEB-INF/view/index.html
+++ b/cloud-server-management/src/main/webapp/WEB-INF/view/index.html
@@ -12,7 +12,7 @@
 </head>
 
 <body class="fixed-sidebar full-height-layout gray-bg" style="overflow:hidden">
-    <input hidden id="language" value="${language}">
+
     <div id="wrapper">
     
         <!--左侧导航开始-->
diff --git a/cloud-server-management/src/main/webapp/WEB-INF/view/system/dept/dept.html b/cloud-server-management/src/main/webapp/WEB-INF/view/system/dept/dept.html
index 8574f2d..196a50a 100644
--- a/cloud-server-management/src/main/webapp/WEB-INF/view/system/dept/dept.html
+++ b/cloud-server-management/src/main/webapp/WEB-INF/view/system/dept/dept.html
@@ -2,8 +2,6 @@
 <div class="row">
     <div class="col-sm-12">
         <div class="ibox float-e-margins">
-            <input hidden id="language" value="${language}">
-            @if(language==1){
             <div class="ibox-title">
                 <h5>部门管理</h5>
             </div>
@@ -33,69 +31,6 @@
                     </div>
                 </div>
             </div>
-            @}
-            @if(language==2){
-            <div class="ibox-title">
-                <h5>Divisional management</h5>
-            </div>
-            <div class="ibox-content">
-                <div class="row row-lg">
-                    <div class="col-sm-12">
-                        <div class="row">
-                            <div class="col-sm-3">
-                                <#NameCon id="condition" name="Name" />
-                            </div>
-                            <div class="col-sm-3">
-                                <#button name="Search" icon="fa-search" clickFun="Dept.search()"/>
-                            </div>
-                        </div>
-                        <div class="hidden-xs" id="DeptTableToolbar" role="group">
-                            @if(shiro.hasPermission("/dept/add")){
-                            <#button name="Add" icon="fa-plus" clickFun="Dept.openAddDept()"/>
-                            @}
-                            @if(shiro.hasPermission("/dept/update")){
-                            <#button name="Update" icon="fa-plus" clickFun="Dept.openDeptDetail()" space="true"/>
-                            @}
-                            @if(shiro.hasPermission("/dept/delete")){
-                            <#button name="Delete" icon="fa-plus" clickFun="Dept.delete()" space="true"/>
-                            @}
-                        </div>
-                        <#table id="DeptTable"/>
-                    </div>
-                </div>
-            </div>
-            @}
-            @if(language==3){
-            <div class="ibox-title">
-                <h5>Manajemen Divisi</h5>
-            </div>
-            <div class="ibox-content">
-                <div class="row row-lg">
-                    <div class="col-sm-12">
-                        <div class="row">
-                            <div class="col-sm-3">
-                                <#NameCon id="condition" name="Nama" />
-                            </div>
-                            <div class="col-sm-3">
-                                <#button name="Pencarian" icon="fa-search" clickFun="Dept.search()"/>
-                            </div>
-                        </div>
-                        <div class="hidden-xs" id="DeptTableToolbar" role="group">
-                            @if(shiro.hasPermission("/dept/add")){
-                            <#button name="Tambah" icon="fa-plus" clickFun="Dept.openAddDept()"/>
-                            @}
-                            @if(shiro.hasPermission("/dept/update")){
-                            <#button name="Edit" icon="fa-plus" clickFun="Dept.openDeptDetail()" space="true"/>
-                            @}
-                            @if(shiro.hasPermission("/dept/delete")){
-                            <#button name="Hapus" icon="fa-plus" clickFun="Dept.delete()" space="true"/>
-                            @}
-                        </div>
-                        <#table id="DeptTable"/>
-                    </div>
-                </div>
-            </div>
-            @}
         </div>
     </div>
 </div>
diff --git a/cloud-server-management/src/main/webapp/WEB-INF/view/system/dept/dept_add.html b/cloud-server-management/src/main/webapp/WEB-INF/view/system/dept/dept_add.html
index a60d472..f19f8e6 100644
--- a/cloud-server-management/src/main/webapp/WEB-INF/view/system/dept/dept_add.html
+++ b/cloud-server-management/src/main/webapp/WEB-INF/view/system/dept/dept_add.html
@@ -2,9 +2,9 @@
 <div class="ibox float-e-margins">
     <div class="ibox-content">
         <div class="form-horizontal" id="deptInfoForm">
-            <input hidden id="language" value="${language}">
+
             <input type="hidden" id="id" value="">
-            @if(language==1){
+
             <div class="row">
                 <div class="col-sm-6 b-r">
                     <#input id="simplename" name="部门名称" underline="true"/>
@@ -29,78 +29,14 @@
             </div>
 
             <div class="row btn-group-m-t">
-                <div class="col-sm-10 col-sm-offset-5">
+                <div class="col-sm-10">
                     <#button btnCss="info" name="提交" id="ensure" icon="fa-check" clickFun="DeptInfoDlg.addSubmit()"/>
                     <#button btnCss="danger" name="取消" id="cancel" icon="fa-eraser" clickFun="DeptInfoDlg.close()"/>
                 </div>
             </div>
-            @}
-            @if(language==2){
-            <div class="row">
-                <div class="col-sm-6 b-r">
-                    <#input id="simplename" name="Name of a department" underline="true"/>
-
-                    <#input id="fullname" name="Full name of department" underline="true"/>
-
-                    <#input id="tips" name="Remarks" underline="true"/>
-                </div>
-                <div class="col-sm-6">
-                    <#input id="num" name="Sort" underline="true"/>
-
-                    <#input id="pName" name="Superior department" readonly="readonly" hidden="pid"
-                    clickFun="DeptInfoDlg.showDeptSelectTree(); return false;"
-                    style="background-color: #ffffff !important;"/>
-                </div>
-            </div>
-
-            <!-- 父级部门的选择框 -->
-            <div id="parentDeptMenu" class="menuContent"
-                 style="display: none; position: absolute; z-index: 200;">
-                <ul id="parentDeptMenuTree" class="ztree tree-box" style="width: 245px !important;"></ul>
-            </div>
-
-            <div class="row btn-group-m-t">
-                <div class="col-sm-10 col-sm-offset-5">
-                    <#button btnCss="info" name="Submit" id="ensure" icon="fa-check" clickFun="DeptInfoDlg.addSubmit()"/>
-                    <#button btnCss="danger" name="Cancel" id="cancel" icon="fa-eraser" clickFun="DeptInfoDlg.close()"/>
-                </div>
-            </div>
-            @}
-            @if(language==3){
-            <div class="row">
-                <div class="col-sm-6 b-r">
-                    <#input id="simplename" name="Nama departemen" underline="true"/>
-
-                    <#input id="fullname" name="Full name of department" underline="true"/>
-
-                    <#input id="tips" name="Catatan" underline="true"/>
-                </div>
-                <div class="col-sm-6">
-                    <#input id="num" name="Urutkan" underline="true"/>
-
-                    <#input id="pName" name="Departemen Tinggi" readonly="readonly" hidden="pid"
-                    clickFun="DeptInfoDlg.showDeptSelectTree(); return false;"
-                    style="background-color: #ffffff !important;"/>
-                </div>
-            </div>
-
-            <!-- 父级部门的选择框 -->
-            <div id="parentDeptMenu" class="menuContent"
-                 style="display: none; position: absolute; z-index: 200;">
-                <ul id="parentDeptMenuTree" class="ztree tree-box" style="width: 245px !important;"></ul>
-            </div>
-
-            <div class="row btn-group-m-t">
-                <div class="col-sm-10 col-sm-offset-5">
-                    <#button btnCss="info" name="Kirim" id="ensure" icon="fa-check" clickFun="DeptInfoDlg.addSubmit()"/>
-                    <#button btnCss="danger" name="Batal" id="cancel" icon="fa-eraser" clickFun="DeptInfoDlg.close()"/>
-                </div>
-            </div>
-            @}
-
         </div>
 
     </div>
 </div>
-<script src="${ctxPath}/modular/system/dept/dept_info.js"></script>
+<script src="${ctxPath}/static/modular/system/dept/dept_info.js"></script>
 @}
diff --git a/cloud-server-management/src/main/webapp/WEB-INF/view/system/dept/dept_edit.html b/cloud-server-management/src/main/webapp/WEB-INF/view/system/dept/dept_edit.html
index 7576cc5..76375ed 100644
--- a/cloud-server-management/src/main/webapp/WEB-INF/view/system/dept/dept_edit.html
+++ b/cloud-server-management/src/main/webapp/WEB-INF/view/system/dept/dept_edit.html
@@ -2,10 +2,9 @@
 <div class="ibox float-e-margins">
     <div class="ibox-content">
         <div class="form-horizontal" id="deptInfoForm">
-            <input hidden id="language" value="${language}">
+
             <input type="hidden" id="id" value="${dept.id}">
-            <input type="hidden" id="pid" value="${dept.pid}">
-            @if(language==1){
+
             <div class="row">
                 <div class="col-sm-6 b-r">
                     <#input id="simplename" name="部门名称" underline="true" value="${dept.simplename}"/>
@@ -31,80 +30,14 @@
             </div>
 
             <div class="row btn-group-m-t">
-                <div class="col-sm-10 col-sm-offset-5">
+                <div class="col-sm-10">
                     <#button btnCss="info" name="提交" id="ensure" icon="fa-check" clickFun="DeptInfoDlg.editSubmit()"/>
                     <#button btnCss="danger" name="取消" id="cancel" icon="fa-eraser" clickFun="DeptInfoDlg.close()"/>
                 </div>
             </div>
-            @}
-            @if(language==2){
-            <div class="row">
-                <div class="col-sm-6 b-r">
-                    <#input id="simplename" name="Name of a department" underline="true" value="${dept.simplename}"/>
-
-                    <#input id="fullname" name="Full name of department" underline="true" value="${dept.fullname}"/>
-
-                    <#input id="tips" name="Remarks" underline="true" value="${dept.tips}"/>
-                </div>
-                <div class="col-sm-6">
-                    <#input id="num" name="Sort" underline="true" value="${dept.num}"/>
-
-                    <#input id="pName" name="Superior department" readonly="readonly" hidden="pid"
-                    hiddenValue="${dept.pid}" value="${pName}"
-                    clickFun="DeptInfoDlg.showDeptSelectTree(); return false;"
-                    style="background-color: #ffffff !important;"/>
-                </div>
-            </div>
-
-            <!-- 父级部门的选择框 -->
-            <div id="parentDeptMenu" class="menuContent"
-                 style="display: none; position: absolute; z-index: 200;">
-                <ul id="parentDeptMenuTree" class="ztree tree-box" style="width: 245px !important;"></ul>
-            </div>
-
-            <div class="row btn-group-m-t">
-                <div class="col-sm-10 col-sm-offset-5">
-                    <#button btnCss="info" name="Submit" id="ensure" icon="fa-check" clickFun="DeptInfoDlg.editSubmit()"/>
-                    <#button btnCss="danger" name="Cancel" id="cancel" icon="fa-eraser" clickFun="DeptInfoDlg.close()"/>
-                </div>
-            </div>
-            @}
-            @if(language==3){
-            <div class="row">
-                <div class="col-sm-6 b-r">
-                    <#input id="simplename" name="Nama departemen" underline="true" value="${dept.simplename}"/>
-
-                    <#input id="fullname" name="Full name of department" underline="true" value="${dept.fullname}"/>
-
-                    <#input id="tips" name="Catatan" underline="true" value="${dept.tips}"/>
-                </div>
-                <div class="col-sm-6">
-                    <#input id="num" name="Urutkan" underline="true" value="${dept.num}"/>
-
-                    <#input id="pName" name="Departemen Tinggi" readonly="readonly" hidden="pid"
-                    hiddenValue="${dept.pid}" value="${pName}"
-                    clickFun="DeptInfoDlg.showDeptSelectTree(); return false;"
-                    style="background-color: #ffffff !important;"/>
-                </div>
-            </div>
-
-            <!-- 父级部门的选择框 -->
-            <div id="parentDeptMenu" class="menuContent"
-                 style="display: none; position: absolute; z-index: 200;">
-                <ul id="parentDeptMenuTree" class="ztree tree-box" style="width: 245px !important;"></ul>
-            </div>
-
-            <div class="row btn-group-m-t">
-                <div class="col-sm-10 col-sm-offset-5">
-                    <#button btnCss="info" name="Kirim" id="ensure" icon="fa-check" clickFun="DeptInfoDlg.editSubmit()"/>
-                    <#button btnCss="danger" name="Batal" id="cancel" icon="fa-eraser" clickFun="DeptInfoDlg.close()"/>
-                </div>
-            </div>
-            @}
-
         </div>
 
     </div>
 </div>
-<script src="${ctxPath}/modular/system/dept/dept_info.js"></script>
+<script src="${ctxPath}/static/modular/system/dept/dept_info.js"></script>
 @}
diff --git a/cloud-server-management/src/main/webapp/WEB-INF/view/system/driverActivity/driver.html b/cloud-server-management/src/main/webapp/WEB-INF/view/system/driverActivity/driver.html
index 464629f..dda638d 100644
--- a/cloud-server-management/src/main/webapp/WEB-INF/view/system/driverActivity/driver.html
+++ b/cloud-server-management/src/main/webapp/WEB-INF/view/system/driverActivity/driver.html
@@ -3,7 +3,7 @@
     <div class="col-sm-12">
         <div class="ibox float-e-margins">
             <div class="ibox-title">
-                <input hidden id="language" value="${language}">
+
                 @if(language==1){
                 <h5>司机列表管理</h5>
                 @}
diff --git a/cloud-server-management/src/main/webapp/WEB-INF/view/system/driverActivity/driverActivity.html b/cloud-server-management/src/main/webapp/WEB-INF/view/system/driverActivity/driverActivity.html
index 54a6196..34c718a 100644
--- a/cloud-server-management/src/main/webapp/WEB-INF/view/system/driverActivity/driverActivity.html
+++ b/cloud-server-management/src/main/webapp/WEB-INF/view/system/driverActivity/driverActivity.html
@@ -2,17 +2,9 @@
 <div class="row">
     <div class="col-sm-12">
         <div class="ibox float-e-margins">
-            <input hidden id="language" value="${language}">
+
             <div class="ibox-title">
-                @if(language==1){
                 <h5>管理</h5>
-                @}
-                @if(language==2){
-                <h5>Administration</h5>
-                @}
-                @if(language==3){
-                <h5>Administrasi</h5>
-                @}
             </div>
             <div class="ibox-content">
                 <div class="row row-lg">
diff --git a/cloud-server-management/src/main/webapp/WEB-INF/view/system/driverActivity/driverActivity_add.html b/cloud-server-management/src/main/webapp/WEB-INF/view/system/driverActivity/driverActivity_add.html
index dfd1564..00fed4e 100644
--- a/cloud-server-management/src/main/webapp/WEB-INF/view/system/driverActivity/driverActivity_add.html
+++ b/cloud-server-management/src/main/webapp/WEB-INF/view/system/driverActivity/driverActivity_add.html
@@ -7,7 +7,7 @@
 <div class="ibox float-e-margins">
     <div class="ibox-content">
         <div class="form-horizontal">
-            <input hidden id="language" value="${language}">
+
             <div class="row">
                 <div class="col-sm-11">
                     <div class="form-group">
diff --git a/cloud-server-management/src/main/webapp/WEB-INF/view/system/driverActivity/driverActivity_immediately.html b/cloud-server-management/src/main/webapp/WEB-INF/view/system/driverActivity/driverActivity_immediately.html
index f836d1e..a6774b5 100644
--- a/cloud-server-management/src/main/webapp/WEB-INF/view/system/driverActivity/driverActivity_immediately.html
+++ b/cloud-server-management/src/main/webapp/WEB-INF/view/system/driverActivity/driverActivity_immediately.html
@@ -3,7 +3,7 @@
     <div class="ibox-content">
         <div class="form-horizontal" id="sysCouponActivityInfoForm">
             <input type="hidden" id="id" name="id" value="${id}">
-            <input hidden id="language" value="${language}">
+
             @if(language==1){
             <div class="row">
                 <div class="col-sm-10">
diff --git a/cloud-server-management/src/main/webapp/WEB-INF/view/system/driverActivity/receiveRecord.html b/cloud-server-management/src/main/webapp/WEB-INF/view/system/driverActivity/receiveRecord.html
index a4cc68a..4583f15 100644
--- a/cloud-server-management/src/main/webapp/WEB-INF/view/system/driverActivity/receiveRecord.html
+++ b/cloud-server-management/src/main/webapp/WEB-INF/view/system/driverActivity/receiveRecord.html
@@ -80,12 +80,12 @@
         font-size: 14px;
     }
 </style>
-<input hidden id="language" value="${language}">
+
 @if(language==1){
 <div class="row" style="margin-left: 2%;">
     <div class="col-sm-3">
         <input id="activityId" value="${activityId}" type="hidden">
-        <input hidden id="language" value="${language}">
+
         <div class="ibox float-e-margins">
             <div class="ibox-title">
                 <h3>活动时间:<input type="text" id="startTime"  name="zc7" class="form-control" style="max-width:250px !important;display: initial !important;" onchange="receiveRecordDetail()"/></h3>
@@ -167,7 +167,7 @@
 <div class="row" style="margin-left: 2%;">
     <div class="col-sm-3">
         <input id="activityId" value="${activityId}" type="hidden">
-        <input hidden id="language" value="${language}">
+
         <div class="ibox float-e-margins">
             <div class="ibox-title">
                 <h3>Activity time:<input type="text" id="startTime"  name="zc7" class="form-control" style="max-width:250px !important;display: initial !important;" onchange="receiveRecordDetail()"/></h3>
@@ -249,7 +249,7 @@
 <div class="row" style="margin-left: 2%;">
     <div class="col-sm-3">
         <input id="activityId" value="${activityId}" type="hidden">
-        <input hidden id="language" value="${language}">
+
         <div class="ibox float-e-margins">
             <div class="ibox-title">
                 <h3>Waktu aktivitas:<input type="text" id="startTime"  name="zc7" class="form-control" style="max-width:250px !important;display: initial !important;" onchange="receiveRecordDetail()"/></h3>
diff --git a/cloud-server-management/src/main/webapp/WEB-INF/view/system/driverActivityHistory/driverActivityHistory.html b/cloud-server-management/src/main/webapp/WEB-INF/view/system/driverActivityHistory/driverActivityHistory.html
index 89c33b0..426e052 100644
--- a/cloud-server-management/src/main/webapp/WEB-INF/view/system/driverActivityHistory/driverActivityHistory.html
+++ b/cloud-server-management/src/main/webapp/WEB-INF/view/system/driverActivityHistory/driverActivityHistory.html
@@ -2,7 +2,7 @@
 <div class="row">
     <div class="col-sm-12">
         <div class="ibox float-e-margins">
-            <input hidden id="language" value="${language}">
+
             <input hidden id="time" value="${time}">
             <div class="ibox-title">
                 @if(language==1){
diff --git a/cloud-server-management/src/main/webapp/WEB-INF/view/system/menu/menu.html b/cloud-server-management/src/main/webapp/WEB-INF/view/system/menu/menu.html
index 9426e48..f118b04 100644
--- a/cloud-server-management/src/main/webapp/WEB-INF/view/system/menu/menu.html
+++ b/cloud-server-management/src/main/webapp/WEB-INF/view/system/menu/menu.html
@@ -2,8 +2,6 @@
 <div class="row">
     <div class="col-sm-12">
         <div class="ibox float-e-margins">
-            <input hidden id="language" value="${language}">
-            @if(language==1){
             <div class="ibox-title">
                 <h5>菜单管理</h5>
             </div>
@@ -30,63 +28,6 @@
                     </div>
                 </div>
             </div>
-            @}
-            @if(language==2){
-            <div class="ibox-title">
-                <h5>Menu management</h5>
-            </div>
-            <div class="ibox-content">
-                <div class="row row-lg">
-                    <div class="col-sm-12">
-                        <div class="row">
-                            <div class="col-sm-3">
-                                <#NameCon id="menuName" name="Menu name" />
-                            </div>
-                            <div class="col-sm-3">
-                                <#NameCon id="level" name="Levels and ranks" />
-                            </div>
-                            <div class="col-sm-3">
-                                <#button name="Search" icon="fa-search" clickFun="Menu.search()"/>
-                            </div>
-                        </div>
-                        <div class="hidden-xs" id="menuTableToolbar" role="group">
-                            <#button name="Add" icon="fa-plus" clickFun="Menu.openAddMenu()"/>
-                            <#button name="Update" icon="fa-edit" clickFun="Menu.openChangeMenu()" space="true"/>
-                            <#button name="Delete" icon="fa-remove" clickFun="Menu.delMenu()" space="true"/>
-                        </div>
-                        <#table id="menuTable"/>
-                    </div>
-                </div>
-            </div>
-            @}
-            @if(language==3){
-            <div class="ibox-title">
-                <h5>Manajemen Menu</h5>
-            </div>
-            <div class="ibox-content">
-                <div class="row row-lg">
-                    <div class="col-sm-12">
-                        <div class="row">
-                            <div class="col-sm-3">
-                                <#NameCon id="menuName" name="Nama menu" />
-                            </div>
-                            <div class="col-sm-3">
-                                <#NameCon id="level" name="Level dan peringkat" />
-                            </div>
-                            <div class="col-sm-3">
-                                <#button name="Pencarian" icon="fa-search" clickFun="Menu.search()"/>
-                            </div>
-                        </div>
-                        <div class="hidden-xs" id="menuTableToolbar" role="group">
-                            <#button name="Tambah" icon="fa-plus" clickFun="Menu.openAddMenu()"/>
-                            <#button name="Sunting" icon="fa-edit" clickFun="Menu.openChangeMenu()" space="true"/>
-                            <#button name="Hapus" icon="fa-remove" clickFun="Menu.delMenu()" space="true"/>
-                        </div>
-                        <#table id="menuTable"/>
-                    </div>
-                </div>
-            </div>
-            @}
 
         </div>
     </div>
diff --git a/cloud-server-management/src/main/webapp/WEB-INF/view/system/menu/menu_add.html b/cloud-server-management/src/main/webapp/WEB-INF/view/system/menu/menu_add.html
index 0542684..228dcf2 100644
--- a/cloud-server-management/src/main/webapp/WEB-INF/view/system/menu/menu_add.html
+++ b/cloud-server-management/src/main/webapp/WEB-INF/view/system/menu/menu_add.html
@@ -2,9 +2,7 @@
 <div class="ibox float-e-margins">
 	<div class="ibox-content">
 		<div class="form-horizontal" id="menuInfoForm">
-			<input hidden id="language" value="${language}">
 			<input type="hidden" id="id" value="">
-			@if(language==1){
 			<div class="row">
 				<div class="col-sm-6 b-r">
 					<#input id="name" name="名称" underline="true" />
@@ -32,66 +30,6 @@
 				<#button btnCss="danger" name="取消" id="cancel" icon="fa-eraser" clickFun="MenuInfoDlg.close()"/>
 			</div>
 		</div>
-			@}
-			@if(language==2){
-		<div class="row">
-			<div class="col-sm-6 b-r">
-				<#input id="name" name="Name" underline="true" />
-				<#input id="code" name="Menu number" underline="true" />
-				<#input id="pcodeName" name="Parent number" underline="true"
-				hidden="pcode" readonly="readonly"
-				clickFun="MenuInfoDlg.showMenuSelectTree(); return false;"
-				style="background-color: #ffffff !important;"
-				selectFlag="true" selectId="pcodeTreeDiv" selectTreeId="pcodeTree" selectStyle="width:244px !important;"/>
-				<#select id="ismenu" name="Is it a menu">
-				<option value="1">Yes</option>
-				<option value="0">No</option>
-			</#select>
-		</div>
-		<div class="col-sm-6">
-			<#input id="url" name="Request address" underline="true" />
-			<#input id="num" name="Sort" underline="true" />
-			<#input id="icon" name="Icon " underline="false" value="fa-bars" />
-		</div>
-	</div>
-
-	<div class="row btn-group-m-t">
-		<div class="col-sm-10 col-sm-offset-5">
-			<#button btnCss="info" name="Submit" id="ensure" icon="fa-check" clickFun="MenuInfoDlg.addSubmit()"/>
-			<#button btnCss="danger" name="Cancel" id="cancel" icon="fa-eraser" clickFun="MenuInfoDlg.close()"/>
-		</div>
-	</div>
-			@}
-			@if(language==3){
-	<div class="row">
-		<div class="col-sm-6 b-r">
-			<#input id="name" name="Nama" underline="true" />
-			<#input id="code" name="Nomor menu" underline="true" />
-			<#input id="pcodeName" name="Nomor induk" underline="true"
-			hidden="pcode" readonly="readonly"
-			clickFun="MenuInfoDlg.showMenuSelectTree(); return false;"
-			style="background-color: #ffffff !important;"
-			selectFlag="true" selectId="pcodeTreeDiv" selectTreeId="pcodeTree" selectStyle="width:244px !important;"/>
-			<#select id="ismenu" name="Apakah itu menu">
-			<option value="1">Ya</option>
-			<option value="0">Tidak</option>
-		</#select>
-	</div>
-	<div class="col-sm-6">
-		<#input id="url" name="Alamat Permintaan" underline="true" />
-		<#input id="num" name="Urutkan" underline="true" />
-		<#input id="icon" name="Ikon" underline="false" value="fa-bars" />
-	</div>
-</div>
-
-<div class="row btn-group-m-t">
-	<div class="col-sm-10 col-sm-offset-5">
-		<#button btnCss="info" name="Kirim" id="ensure" icon="fa-check" clickFun="MenuInfoDlg.addSubmit()"/>
-		<#button btnCss="danger" name="Batal" id="cancel" icon="fa-eraser" clickFun="MenuInfoDlg.close()"/>
-	</div>
-</div>
-			@}
-
 		</div>
 
 	</div>
diff --git a/cloud-server-management/src/main/webapp/WEB-INF/view/system/menu/menu_edit.html b/cloud-server-management/src/main/webapp/WEB-INF/view/system/menu/menu_edit.html
index 46ab439..be64dd1 100644
--- a/cloud-server-management/src/main/webapp/WEB-INF/view/system/menu/menu_edit.html
+++ b/cloud-server-management/src/main/webapp/WEB-INF/view/system/menu/menu_edit.html
@@ -5,8 +5,7 @@
 
             <input type="hidden" id="id" value="${menu.id}">
             <input type="hidden" id="ismenuValue" value="${menu.ismenu}">
-            <input hidden id="language" value="${language}">
-            @if(language==1){
+
             <div class="row">
                 <div class="col-sm-6 b-r">
                     <#input id="name" name="名称" value="${menu.name}" underline="true" />
@@ -30,76 +29,14 @@
         </div>
 
         <div class="row btn-group-m-t">
-            <div class="col-sm-10 col-sm-offset-5">
+            <div class="col-sm-10">
                 <#button btnCss="info" name="提交" id="ensure" icon="fa-check" clickFun="MenuInfoDlg.editSubmit()"/>
                 <#button btnCss="danger" name="取消" id="cancel" icon="fa-eraser" clickFun="MenuInfoDlg.close()"/>
             </div>
         </div>
-            @}
-            @if(language==2){
-        <div class="row">
-            <div class="col-sm-6 b-r">
-                <#input id="name" name="Name" value="${menu.name}" underline="true" />
-                <#input id="code" name="Menu number" value="${menu.code}" underline="true" />
-                <#input id="pcodeName" name="Parent number" value="${menu.pcodeName}" underline="true"
-                hidden="pcode" readonly="readonly" hiddenValue="${menu.pcode}"
-                clickFun="MenuInfoDlg.showMenuSelectTree(); return false;"
-                style="background-color: #ffffff !important;"
-                selectFlag="true" selectId="pcodeTreeDiv" selectTreeId="pcodeTree" selectStyle="width:244px !important;"/>
-                <#select id="ismenu" name="Is it a menu">
-                <option value="1">Yes</option>
-                <option value="0">No</option>
-            </#select>
-
-        </div>
-        <div class="col-sm-6">
-            <#input id="url" name="Request address" value="${menu.url}" underline="true" />
-            <#input id="num" name="Sort" value="${menu.num}" underline="true" />
-            <#input id="icon" name="Icon" underline="false" value="${menu.icon}"/>
-        </div>
     </div>
 
-    <div class="row btn-group-m-t">
-        <div class="col-sm-10 col-sm-offset-5">
-            <#button btnCss="info" name="Submit" id="ensure" icon="fa-check" clickFun="MenuInfoDlg.editSubmit()"/>
-            <#button btnCss="danger" name="Cancel" id="cancel" icon="fa-eraser" clickFun="MenuInfoDlg.close()"/>
-        </div>
-    </div>
-            @}
-            @if(language==3){
-    <div class="row">
-        <div class="col-sm-6 b-r">
-            <#input id="name" name="Nama" value="${menu.name}" underline="true" />
-            <#input id="code" name="Nomor menu" value="${menu.code}" underline="true" />
-            <#input id="pcodeName" name="Nomor induk" value="${menu.pcodeName}" underline="true"
-            hidden="pcode" readonly="readonly" hiddenValue="${menu.pcode}"
-            clickFun="MenuInfoDlg.showMenuSelectTree(); return false;"
-            style="background-color: #ffffff !important;"
-            selectFlag="true" selectId="pcodeTreeDiv" selectTreeId="pcodeTree" selectStyle="width:244px !important;"/>
-            <#select id="ismenu" name="Apakah itu menu">
-            <option value="1">Ya</option>
-            <option value="0">Tidak</option>
-        </#select>
-
-    </div>
-    <div class="col-sm-6">
-        <#input id="url" name="Alamat Permintaan" value="${menu.url}" underline="true" />
-        <#input id="num" name="Urutkan" value="${menu.num}" underline="true" />
-        <#input id="icon" name="Ikon" underline="false" value="${menu.icon}"/>
-    </div>
 </div>
-
-<div class="row btn-group-m-t">
-    <div class="col-sm-10 col-sm-offset-5">
-        <#button btnCss="info" name="Kirim" id="ensure" icon="fa-check" clickFun="MenuInfoDlg.editSubmit()"/>
-        <#button btnCss="danger" name="Batal" id="cancel" icon="fa-eraser" clickFun="MenuInfoDlg.close()"/>
-    </div>
 </div>
-            @}
-
-        </div>
-
-    </div>
-</div>
-<script src="${ctxPath}/modular/system/menu/menu_info.js"></script>
+<script src="${ctxPath}/static/modular/system/menu/menu_info.js"></script>
 @}
diff --git a/cloud-server-management/src/main/webapp/WEB-INF/view/system/role/role.html b/cloud-server-management/src/main/webapp/WEB-INF/view/system/role/role.html
index 43db305..143d75b 100644
--- a/cloud-server-management/src/main/webapp/WEB-INF/view/system/role/role.html
+++ b/cloud-server-management/src/main/webapp/WEB-INF/view/system/role/role.html
@@ -2,8 +2,6 @@
 <div class="row">
     <div class="col-sm-12">
         <div class="ibox float-e-margins">
-            <input hidden id="language" value="${language}">
-            @if(language==1){
             <div class="ibox-title">
                 <h5>角色管理</h5>
             </div>
@@ -28,59 +26,6 @@
                     </div>
                 </div>
             </div>
-            @}
-            @if(language==2){
-            <div class="ibox-title">
-                <h5>Role management</h5>
-            </div>
-            <div class="ibox-content">
-                <div class="row row-lg">
-                    <div class="col-sm-12">
-                        <div class="row">
-                            <div class="col-sm-3">
-                                <#NameCon id="roleName" name="Role name" />
-                            </div>
-                            <div class="col-sm-3">
-                                <#button name="Search" icon="fa-search" clickFun="Role.search()"/>
-                            </div>
-                        </div>
-                        <div class="hidden-xs" id="roleTableToolbar" role="group">
-                            <#button name="Add" icon="fa-plus" clickFun="Role.openAddRole()" />
-                            <#button name="Update" icon="fa-edit" clickFun="Role.openChangeRole()" space="true"/>
-                            <#button name="Delete" icon="fa-remove" clickFun="Role.delRole()" space="true"/>
-                            <#button name="Permission configuration" icon="fa-user-secret" clickFun="Role.assign()" space="true"/>
-                        </div>
-                        <#table id="roleTable"/>
-                    </div>
-                </div>
-            </div>
-            @}
-            @if(language==3){
-            <div class="ibox-title">
-                <h5>Manajemen peran</h5>
-            </div>
-            <div class="ibox-content">
-                <div class="row row-lg">
-                    <div class="col-sm-12">
-                        <div class="row">
-                            <div class="col-sm-3">
-                                <#NameCon id="roleName" name="Peran" />
-                            </div>
-                            <div class="col-sm-3">
-                                <#button name="Pencarian" icon="fa-search" clickFun="Role.search()"/>
-                            </div>
-                        </div>
-                        <div class="hidden-xs" id="roleTableToolbar" role="group">
-                            <#button name="Tambah" icon="fa-plus" clickFun="Role.openAddRole()" />
-                            <#button name="Sunting" icon="fa-edit" clickFun="Role.openChangeRole()" space="true"/>
-                            <#button name="Hapus" icon="fa-remove" clickFun="Role.delRole()" space="true"/>
-                            <#button name="Konfigurasi izin" icon="fa-user-secret" clickFun="Role.assign()" space="true"/>
-                        </div>
-                        <#table id="roleTable"/>
-                    </div>
-                </div>
-            </div>
-            @}
 
         </div>
     </div>
diff --git a/cloud-server-management/src/main/webapp/WEB-INF/view/system/role/role_add.html b/cloud-server-management/src/main/webapp/WEB-INF/view/system/role/role_add.html
index 69d8c8a..d5ea84d 100644
--- a/cloud-server-management/src/main/webapp/WEB-INF/view/system/role/role_add.html
+++ b/cloud-server-management/src/main/webapp/WEB-INF/view/system/role/role_add.html
@@ -2,7 +2,7 @@
 <div class="ibox float-e-margins">
 	<div class="ibox-content">
 		<div class="form-horizontal" id="roleInfoForm">
-			<input hidden id="language" value="${language}">
+
 			<input type="hidden" id="id" value="">
 			@if(language==1){
 			<div class="row">
diff --git a/cloud-server-management/src/main/webapp/WEB-INF/view/system/role/role_edit.html b/cloud-server-management/src/main/webapp/WEB-INF/view/system/role/role_edit.html
index 9f1ff76..fab8083 100644
--- a/cloud-server-management/src/main/webapp/WEB-INF/view/system/role/role_edit.html
+++ b/cloud-server-management/src/main/webapp/WEB-INF/view/system/role/role_edit.html
@@ -2,7 +2,7 @@
 <div class="ibox float-e-margins">
 	<div class="ibox-content">
 		<div class="form-horizontal" id="roleInfoForm">
-			<input hidden id="language" value="${language}">
+
 			@if(language==1){
 			<input type="hidden" id="id" value="${role.id}">
 
diff --git a/cloud-server-management/src/main/webapp/WEB-INF/view/system/sysCouponActivity/sysCouponActivity.html b/cloud-server-management/src/main/webapp/WEB-INF/view/system/sysCouponActivity/sysCouponActivity.html
index 5d7affc..c4b1052 100644
--- a/cloud-server-management/src/main/webapp/WEB-INF/view/system/sysCouponActivity/sysCouponActivity.html
+++ b/cloud-server-management/src/main/webapp/WEB-INF/view/system/sysCouponActivity/sysCouponActivity.html
@@ -13,7 +13,7 @@
                 <h5>Manajemen Kegiatan Hadiah</h5>
                 @}
             </div>
-            <input hidden id="language" value="${language}">
+
             <input hidden id="companyId" value="${companyId}">
             <div class="ibox-content">
                 <div class="row row-lg">
diff --git a/cloud-server-management/src/main/webapp/WEB-INF/view/system/sysCouponActivity/sysCouponRecord.html b/cloud-server-management/src/main/webapp/WEB-INF/view/system/sysCouponActivity/sysCouponRecord.html
index 10306f8..85776e8 100644
--- a/cloud-server-management/src/main/webapp/WEB-INF/view/system/sysCouponActivity/sysCouponRecord.html
+++ b/cloud-server-management/src/main/webapp/WEB-INF/view/system/sysCouponActivity/sysCouponRecord.html
@@ -2,7 +2,7 @@
 <div class="row">
     <div class="col-sm-12">
         <div class="ibox float-e-margins">
-            <input hidden id="language" value="${language}">
+
             @if(language==1){
             <div class="ibox-title">
                 <h5>优惠券管理</h5>
diff --git a/cloud-server-management/src/main/webapp/WEB-INF/view/system/sysCouponActivity/tUser.html b/cloud-server-management/src/main/webapp/WEB-INF/view/system/sysCouponActivity/tUser.html
index f2d298b..47523f8 100644
--- a/cloud-server-management/src/main/webapp/WEB-INF/view/system/sysCouponActivity/tUser.html
+++ b/cloud-server-management/src/main/webapp/WEB-INF/view/system/sysCouponActivity/tUser.html
@@ -2,7 +2,7 @@
 <div class="row">
     <div class="col-sm-12">
         <div class="ibox float-e-margins">
-            <input hidden id="language" value="${language}">
+
             <div class="ibox-title">
                 @if(language==1){
                 <h5>用户管理</h5>
diff --git a/cloud-server-management/src/main/webapp/WEB-INF/view/system/sysCouponRecord/immediately.html b/cloud-server-management/src/main/webapp/WEB-INF/view/system/sysCouponRecord/immediately.html
index f670ad2..a93575f 100644
--- a/cloud-server-management/src/main/webapp/WEB-INF/view/system/sysCouponRecord/immediately.html
+++ b/cloud-server-management/src/main/webapp/WEB-INF/view/system/sysCouponRecord/immediately.html
@@ -3,7 +3,7 @@
     <div class="ibox-content">
         <div class="form-horizontal" id="sysCouponActivityInfoForm">
             <input type="hidden" id="id" name="id" value="${id}">
-            <input hidden id="language" value="${language}">
+
             @if(language==1){
             <div class="row">
                 <div class="col-sm-10">
diff --git a/cloud-server-management/src/main/webapp/WEB-INF/view/system/sysCouponRecord/sysCouponRecord.html b/cloud-server-management/src/main/webapp/WEB-INF/view/system/sysCouponRecord/sysCouponRecord.html
index 88429c1..7b0a7e4 100644
--- a/cloud-server-management/src/main/webapp/WEB-INF/view/system/sysCouponRecord/sysCouponRecord.html
+++ b/cloud-server-management/src/main/webapp/WEB-INF/view/system/sysCouponRecord/sysCouponRecord.html
@@ -14,7 +14,7 @@
                 <h5>Manajemen kupon</h5>
                 @}
             </div>
-            <input hidden id="language" value="${language}">
+
 
             @if(language==1){
             <div class="ibox-content">
diff --git a/cloud-server-management/src/main/webapp/WEB-INF/view/system/sysCouponRecord/sysCouponRecord_add.html b/cloud-server-management/src/main/webapp/WEB-INF/view/system/sysCouponRecord/sysCouponRecord_add.html
index 0b0d452..6ca1d16 100644
--- a/cloud-server-management/src/main/webapp/WEB-INF/view/system/sysCouponRecord/sysCouponRecord_add.html
+++ b/cloud-server-management/src/main/webapp/WEB-INF/view/system/sysCouponRecord/sysCouponRecord_add.html
@@ -4,7 +4,7 @@
 
     @if(language==1){
         <div class="form-horizontal"id="sysCouponRecordInfoForm">
-            <input hidden id="language" value="${language}">
+
             <div class="row">
                 <div class="col-sm-6">
                     <#input id="name" name="名称" underline="true" placeholder="最多20个字"/>
@@ -56,7 +56,7 @@
     @}
     @if(language==2){
     <div class="form-horizontal"id="sysCouponRecordInfoForm">
-        <input hidden id="language" value="${language}">
+
         <div class="row">
             <div class="col-sm-6">
                 <#input id="name" name="Name" underline="true" placeholder="Up to 20 characters"/>
@@ -106,7 +106,7 @@
     @}
     @if(language==3){
 <div class="form-horizontal"id="sysCouponRecordInfoForm">
-    <input hidden id="language" value="${language}">
+
     <div class="row">
         <div class="col-sm-6">
             <#input id="name" name="Nama" underline="true" placeholder="Sehingga 20 karakter"/>
diff --git a/cloud-server-management/src/main/webapp/WEB-INF/view/system/tAdvertisement/tAdvertisement.html b/cloud-server-management/src/main/webapp/WEB-INF/view/system/tAdvertisement/tAdvertisement.html
index 003f5f8..e9e4353 100644
--- a/cloud-server-management/src/main/webapp/WEB-INF/view/system/tAdvertisement/tAdvertisement.html
+++ b/cloud-server-management/src/main/webapp/WEB-INF/view/system/tAdvertisement/tAdvertisement.html
@@ -2,7 +2,7 @@
 <div class="row">
     <div class="col-sm-12">
         <div class="ibox float-e-margins">
-            <input hidden id="language" value="${language}">
+
             <div class="ibox-title">
                 @if(language==1){
                 <h5>广告设置管理</h5>
diff --git a/cloud-server-management/src/main/webapp/WEB-INF/view/system/tAdvertisement/tAdvertisement_add.html b/cloud-server-management/src/main/webapp/WEB-INF/view/system/tAdvertisement/tAdvertisement_add.html
index e88b7cc..10d5df8 100644
--- a/cloud-server-management/src/main/webapp/WEB-INF/view/system/tAdvertisement/tAdvertisement_add.html
+++ b/cloud-server-management/src/main/webapp/WEB-INF/view/system/tAdvertisement/tAdvertisement_add.html
@@ -2,7 +2,7 @@
 <div class="ibox float-e-margins">
     <div class="ibox-content">
         <div class="form-horizontal" id="advertisementInfoForm">
-            <input hidden id="language" value="${language}">
+
 
             <div class="row">
                 <div class="col-sm-10">
diff --git a/cloud-server-management/src/main/webapp/WEB-INF/view/system/tAdvertisement/tAdvertisement_edit.html b/cloud-server-management/src/main/webapp/WEB-INF/view/system/tAdvertisement/tAdvertisement_edit.html
index d8f636c..65351ee 100644
--- a/cloud-server-management/src/main/webapp/WEB-INF/view/system/tAdvertisement/tAdvertisement_edit.html
+++ b/cloud-server-management/src/main/webapp/WEB-INF/view/system/tAdvertisement/tAdvertisement_edit.html
@@ -2,7 +2,7 @@
 <div class="ibox float-e-margins">
     <div class="ibox-content">
         <div class="form-horizontal" id="advertisementInfoForm">
-            <input hidden id="language" value="${language}">
+
             <input type="hidden" id="id" name="id" value="${item.id}">
             <div class="row">
                 <div class="col-sm-10">
diff --git a/cloud-server-management/src/main/webapp/WEB-INF/view/system/tAdvertisement/tAdvertisement_edit1.html b/cloud-server-management/src/main/webapp/WEB-INF/view/system/tAdvertisement/tAdvertisement_edit1.html
index d9f7bbb..b5cf42e 100644
--- a/cloud-server-management/src/main/webapp/WEB-INF/view/system/tAdvertisement/tAdvertisement_edit1.html
+++ b/cloud-server-management/src/main/webapp/WEB-INF/view/system/tAdvertisement/tAdvertisement_edit1.html
@@ -2,7 +2,7 @@
 <div class="ibox float-e-margins">
     <div class="ibox-content">
         <div class="form-horizontal" id="advertisementInfoForm">
-            <input hidden id="language" value="${language}">
+
             <input type="hidden" id="id" name="id" value="${item.id}">
             <div class="row">
                 <div class="col-sm-10">
diff --git a/cloud-server-management/src/main/webapp/WEB-INF/view/system/tAgreement/tAgreement.html b/cloud-server-management/src/main/webapp/WEB-INF/view/system/tAgreement/tAgreement.html
index 3133b3f..2e7f20d 100644
--- a/cloud-server-management/src/main/webapp/WEB-INF/view/system/tAgreement/tAgreement.html
+++ b/cloud-server-management/src/main/webapp/WEB-INF/view/system/tAgreement/tAgreement.html
@@ -9,7 +9,7 @@
         <div class="ibox float-e-margins">
             <div class="ibox-content">
                 <div class="row row-lg">
-                    <input hidden id="language" value="${language}">
+
                     <div class="col-sm-12">
                         <div class="tabs-container">
                             <ul class="nav nav-tabs">
diff --git a/cloud-server-management/src/main/webapp/WEB-INF/view/system/tAgreement/tAgreementLaw.html b/cloud-server-management/src/main/webapp/WEB-INF/view/system/tAgreement/tAgreementLaw.html
index dd2b55b..ccb02fd 100644
--- a/cloud-server-management/src/main/webapp/WEB-INF/view/system/tAgreement/tAgreementLaw.html
+++ b/cloud-server-management/src/main/webapp/WEB-INF/view/system/tAgreement/tAgreementLaw.html
@@ -11,7 +11,7 @@
                 <div class="row row-lg">
                     <div class="col-sm-12">
                         <div class="tabs-container">
-                            <input hidden id="language" value="${language}">
+
                             <ul class="nav nav-tabs">
                                 @if(language==1){
                                 <li class="active"><a data-toggle="tab" href="#tab-1" aria-expanded="true">法律法规设置</a></li>
diff --git a/cloud-server-management/src/main/webapp/WEB-INF/view/system/tAgreement/tAgreementMe.html b/cloud-server-management/src/main/webapp/WEB-INF/view/system/tAgreement/tAgreementMe.html
index 3eb4669..4cb0cb2 100644
--- a/cloud-server-management/src/main/webapp/WEB-INF/view/system/tAgreement/tAgreementMe.html
+++ b/cloud-server-management/src/main/webapp/WEB-INF/view/system/tAgreement/tAgreementMe.html
@@ -10,7 +10,7 @@
             <div class="ibox-content">
                 <div class="row row-lg">
                     <div class="col-sm-12">
-                        <input hidden id="language" value="${language}">
+
                         <div class="tabs-container">
                             <ul class="nav nav-tabs">
                                 @if(language==1){
diff --git a/cloud-server-management/src/main/webapp/WEB-INF/view/system/tAgreement/tAgreementOrder.html b/cloud-server-management/src/main/webapp/WEB-INF/view/system/tAgreement/tAgreementOrder.html
index 6277a6a..27bfd25 100644
--- a/cloud-server-management/src/main/webapp/WEB-INF/view/system/tAgreement/tAgreementOrder.html
+++ b/cloud-server-management/src/main/webapp/WEB-INF/view/system/tAgreement/tAgreementOrder.html
@@ -10,7 +10,7 @@
             <div class="ibox-content">
                 <div class="row row-lg">
                     <div class="col-sm-12">
-                        <input hidden id="language" value="${language}">
+
                         <div class="tabs-container">
                             <ul class="nav nav-tabs">
                                 @if(language==1){
diff --git a/cloud-server-management/src/main/webapp/WEB-INF/view/system/tAgreement/tAgreementRecharge.html b/cloud-server-management/src/main/webapp/WEB-INF/view/system/tAgreement/tAgreementRecharge.html
index 75f6b7a..11150dd 100644
--- a/cloud-server-management/src/main/webapp/WEB-INF/view/system/tAgreement/tAgreementRecharge.html
+++ b/cloud-server-management/src/main/webapp/WEB-INF/view/system/tAgreement/tAgreementRecharge.html
@@ -10,7 +10,7 @@
             <div class="ibox-content">
                 <div class="row row-lg">
                     <div class="col-sm-12">
-                        <input hidden id="language" value="${language}">
+
                         <div class="tabs-container">
                             <ul class="nav nav-tabs">
                                 @if(language==1){
diff --git a/cloud-server-management/src/main/webapp/WEB-INF/view/system/tAgreement/tAgreementSmallPieceLogistics.html b/cloud-server-management/src/main/webapp/WEB-INF/view/system/tAgreement/tAgreementSmallPieceLogistics.html
index def1b13..7ab17fc 100644
--- a/cloud-server-management/src/main/webapp/WEB-INF/view/system/tAgreement/tAgreementSmallPieceLogistics.html
+++ b/cloud-server-management/src/main/webapp/WEB-INF/view/system/tAgreement/tAgreementSmallPieceLogistics.html
@@ -10,7 +10,7 @@
             <div class="ibox-content">
                 <div class="row row-lg">
                     <div class="col-sm-12">
-                        <input hidden id="language" value="${language}">
+
                         <div class="tabs-container">
                             <ul class="nav nav-tabs">
                                 @if(language==1){
diff --git a/cloud-server-management/src/main/webapp/WEB-INF/view/system/tAgreement/tAgreementUser.html b/cloud-server-management/src/main/webapp/WEB-INF/view/system/tAgreement/tAgreementUser.html
index 0679181..16c7a41 100644
--- a/cloud-server-management/src/main/webapp/WEB-INF/view/system/tAgreement/tAgreementUser.html
+++ b/cloud-server-management/src/main/webapp/WEB-INF/view/system/tAgreement/tAgreementUser.html
@@ -10,7 +10,7 @@
             <div class="ibox-content">
                 <div class="row row-lg">
                     <div class="col-sm-12">
-                        <input hidden id="language" value="${language}">
+
                         <div class="tabs-container">
                             <ul class="nav nav-tabs">
                                 @if(language==1){
diff --git a/cloud-server-management/src/main/webapp/WEB-INF/view/system/tCar/tCar.html b/cloud-server-management/src/main/webapp/WEB-INF/view/system/tCar/tCar.html
index 5fac430..ae3d545 100644
--- a/cloud-server-management/src/main/webapp/WEB-INF/view/system/tCar/tCar.html
+++ b/cloud-server-management/src/main/webapp/WEB-INF/view/system/tCar/tCar.html
@@ -1,7 +1,7 @@
 @layout("/common/_container.html"){
 <div class="row">
     <div class="col-sm-12">
-        <input hidden id="language" value="${language}">
+
         <div class="ibox float-e-margins">
 
             <div class="ibox-title">
diff --git a/cloud-server-management/src/main/webapp/WEB-INF/view/system/tCar/tCar_add.html b/cloud-server-management/src/main/webapp/WEB-INF/view/system/tCar/tCar_add.html
index 9f9e6a9..842a9b7 100644
--- a/cloud-server-management/src/main/webapp/WEB-INF/view/system/tCar/tCar_add.html
+++ b/cloud-server-management/src/main/webapp/WEB-INF/view/system/tCar/tCar_add.html
@@ -3,7 +3,7 @@
     <div class="ibox-content">
         <div class="form-horizontal" id="carInfoForm">
             <input type="hidden" id="roleType" name="roleType" value="${roleType}">
-            <input hidden id="language" value="${language}">
+
             @if(language==1){
             <div class="row">
                 <div class="col-sm-11">
diff --git a/cloud-server-management/src/main/webapp/WEB-INF/view/system/tCar/tCar_edit.html b/cloud-server-management/src/main/webapp/WEB-INF/view/system/tCar/tCar_edit.html
index 16f5070..cd9d62f 100644
--- a/cloud-server-management/src/main/webapp/WEB-INF/view/system/tCar/tCar_edit.html
+++ b/cloud-server-management/src/main/webapp/WEB-INF/view/system/tCar/tCar_edit.html
@@ -3,7 +3,7 @@
     <div class="ibox-content">
         <div class="form-horizontal" id="carInfoForm">
             <input type="hidden" id="id" name="id" value="${item.id}">
-            <input hidden id="language" value="${language}">
+
             <input type="hidden" id="roleType" name="roleType" value="${roleType}">
             @if(language==1){
             <div class="row">
diff --git a/cloud-server-management/src/main/webapp/WEB-INF/view/system/tCarBrand/tCarBrand.html b/cloud-server-management/src/main/webapp/WEB-INF/view/system/tCarBrand/tCarBrand.html
index d11c818..bc29397 100644
--- a/cloud-server-management/src/main/webapp/WEB-INF/view/system/tCarBrand/tCarBrand.html
+++ b/cloud-server-management/src/main/webapp/WEB-INF/view/system/tCarBrand/tCarBrand.html
@@ -2,7 +2,7 @@
 <div class="row">
     <div class="col-sm-12">
         <div class="ibox float-e-margins">
-            <input hidden id="language" value="${language}">
+
             <div class="ibox-title">
                 @if(language==1){
                 <h5>车辆品牌管理</h5>
diff --git a/cloud-server-management/src/main/webapp/WEB-INF/view/system/tCarBrand/tCarBrand_add.html b/cloud-server-management/src/main/webapp/WEB-INF/view/system/tCarBrand/tCarBrand_add.html
index 1391055..e2f174c 100644
--- a/cloud-server-management/src/main/webapp/WEB-INF/view/system/tCarBrand/tCarBrand_add.html
+++ b/cloud-server-management/src/main/webapp/WEB-INF/view/system/tCarBrand/tCarBrand_add.html
@@ -2,7 +2,7 @@
 <div class="ibox float-e-margins">
     <div class="ibox-content">
         <div class="form-horizontal" id="carBrandInfoForm">
-            <input hidden id="language" value="${language}">
+
             @if(language==1){
             <div class="row">
                 <div class="col-sm-11">
diff --git a/cloud-server-management/src/main/webapp/WEB-INF/view/system/tCarBrand/tCarBrand_edit.html b/cloud-server-management/src/main/webapp/WEB-INF/view/system/tCarBrand/tCarBrand_edit.html
index 14643c5..38f4b51 100644
--- a/cloud-server-management/src/main/webapp/WEB-INF/view/system/tCarBrand/tCarBrand_edit.html
+++ b/cloud-server-management/src/main/webapp/WEB-INF/view/system/tCarBrand/tCarBrand_edit.html
@@ -4,7 +4,7 @@
         <div class="form-horizontal" id="carBrandInfoForm">
             <input type="hidden" id="id" name="id" value="${item.id}">
             <input type="hidden" id="s1_" name="id" value="${item.language}">
-            <input hidden id="language" value="${language}">
+
             @if(language==1){
             <div class="row">
                 <div class="col-sm-11">
diff --git a/cloud-server-management/src/main/webapp/WEB-INF/view/system/tCarModel/tCarModel.html b/cloud-server-management/src/main/webapp/WEB-INF/view/system/tCarModel/tCarModel.html
index 4d19a74..58ef896 100644
--- a/cloud-server-management/src/main/webapp/WEB-INF/view/system/tCarModel/tCarModel.html
+++ b/cloud-server-management/src/main/webapp/WEB-INF/view/system/tCarModel/tCarModel.html
@@ -2,7 +2,7 @@
 <div class="row">
     <div class="col-sm-12">
         <div class="ibox float-e-margins">
-            <input hidden id="language" value="${language}">
+
             <div class="ibox-title">
                 @if(language==1){
                 <h5>车辆类型管理</h5>
diff --git a/cloud-server-management/src/main/webapp/WEB-INF/view/system/tCarModel/tCarModel_add.html b/cloud-server-management/src/main/webapp/WEB-INF/view/system/tCarModel/tCarModel_add.html
index d9fd9e8..15a1ae1 100644
--- a/cloud-server-management/src/main/webapp/WEB-INF/view/system/tCarModel/tCarModel_add.html
+++ b/cloud-server-management/src/main/webapp/WEB-INF/view/system/tCarModel/tCarModel_add.html
@@ -2,7 +2,7 @@
 <div class="ibox float-e-margins">
     <div class="ibox-content">
         <div class="form-horizontal" id="carModelInfoForm">
-            <input hidden id="language" value="${language}">
+
             @if(language==1){
             <div class="row">
                 <div class="col-sm-11">
diff --git a/cloud-server-management/src/main/webapp/WEB-INF/view/system/tCarModel/tCarModel_edit.html b/cloud-server-management/src/main/webapp/WEB-INF/view/system/tCarModel/tCarModel_edit.html
index 9a8c81a..6c26745 100644
--- a/cloud-server-management/src/main/webapp/WEB-INF/view/system/tCarModel/tCarModel_edit.html
+++ b/cloud-server-management/src/main/webapp/WEB-INF/view/system/tCarModel/tCarModel_edit.html
@@ -4,7 +4,7 @@
         <div class="form-horizontal" id="carModelInfoForm">
             <input type="hidden" id="id" name="id" value="${item.id}">
             <input type="hidden" id="s1_" name="id" value="${item.language}">
-            <input hidden id="language" value="${language}">
+
             @if(language==1){
             <div class="row">
                 <div class="col-sm-11">
diff --git a/cloud-server-management/src/main/webapp/WEB-INF/view/system/tChatSetPage/tbChatSetPage.html b/cloud-server-management/src/main/webapp/WEB-INF/view/system/tChatSetPage/tbChatSetPage.html
index 6efb093..f255d70 100644
--- a/cloud-server-management/src/main/webapp/WEB-INF/view/system/tChatSetPage/tbChatSetPage.html
+++ b/cloud-server-management/src/main/webapp/WEB-INF/view/system/tChatSetPage/tbChatSetPage.html
@@ -2,7 +2,7 @@
 <div class="row">
     <div class="col-sm-12">
         <div class="ibox float-e-margins">
-            <input hidden id="language" value="${language}">
+
             <div class="ibox-title">
                 @if(language==1){
                 <h5>聊天信息预设设置</h5>
diff --git a/cloud-server-management/src/main/webapp/WEB-INF/view/system/tChatSetPage/tbChatSetPage_add.html b/cloud-server-management/src/main/webapp/WEB-INF/view/system/tChatSetPage/tbChatSetPage_add.html
index 817a149..6531deb 100644
--- a/cloud-server-management/src/main/webapp/WEB-INF/view/system/tChatSetPage/tbChatSetPage_add.html
+++ b/cloud-server-management/src/main/webapp/WEB-INF/view/system/tChatSetPage/tbChatSetPage_add.html
@@ -6,7 +6,7 @@
 </style>
 <div class="ibox float-e-margins" xmlns="http://www.w3.org/1999/html">
     <div class="ibox-content">
-        <input hidden id="language" value="${language}">
+
         <div class="form-horizontal">
             <br class="row">
                 <br class="col-sm-6">
diff --git a/cloud-server-management/src/main/webapp/WEB-INF/view/system/tChatSetPage/tbChatSetPage_edit.html b/cloud-server-management/src/main/webapp/WEB-INF/view/system/tChatSetPage/tbChatSetPage_edit.html
index 7301401..0833b22 100644
--- a/cloud-server-management/src/main/webapp/WEB-INF/view/system/tChatSetPage/tbChatSetPage_edit.html
+++ b/cloud-server-management/src/main/webapp/WEB-INF/view/system/tChatSetPage/tbChatSetPage_edit.html
@@ -1,7 +1,7 @@
 @layout("/common/_container.html"){
 <div class="ibox float-e-margins">
     <div class="ibox-content">
-        <input hidden id="language" value="${language}">
+
         <div class="form-horizontal">
 
             <div hidden> <#input id="id" name="" value="${item.id}" underline="true"/>
diff --git a/cloud-server-management/src/main/webapp/WEB-INF/view/system/tCity/TCity.html b/cloud-server-management/src/main/webapp/WEB-INF/view/system/tCity/TCity.html
index 53ad69f..e405654 100644
--- a/cloud-server-management/src/main/webapp/WEB-INF/view/system/tCity/TCity.html
+++ b/cloud-server-management/src/main/webapp/WEB-INF/view/system/tCity/TCity.html
@@ -11,6 +11,12 @@
                     <div class="col-sm-12">
                         <div class="row">
                             <div class="col-sm-3">
+                                <#SelectCon id="pCode" name="所在省" >
+                                <option value="">全部</option>
+                                @for(obj in list){
+                                <option value="${obj.code}">${obj.name}</option>
+                                @}
+                            </#SelectCon>
                             </div>
                             <div class="col-sm-3">
 
@@ -29,9 +35,9 @@
                 <div class="hidden-xs" id="TCompetitionTableToolbar" role="group">
                     <#button name="添加" icon="fa-plus" clickFun="TCompetition.openAddTCompetition()"/>
                     <#button name="编辑" icon="fa-edit" clickFun="TCompetition.openTCompetitionDetail()" space="true"/>
-                    <#button name="取消" icon="fa-remove" clickFun="TCompetition.delete()" space="true"/>
-                    <#button name="查看详情" icon="fa-remove" clickFun="TCompetition.delete()" space="true"/>
-                    <#button name="已报名人员" icon="fa-remove" clickFun="TCompetition.delete()" space="true"/>
+                    <#button name="冻结" icon="fa-remove" clickFun="TCompetition.freeze()" space="true"/>
+                    <#button name="解冻" icon="fa-remove" clickFun="TCompetition.unfreeze()" space="true"/>
+                    <#button name="重置密码" icon="fa-remove" clickFun="TCompetition.reload()" space="true"/>
 
                 </div>
                 <#table id="TCompetitionTable"/>
diff --git a/cloud-server-management/src/main/webapp/WEB-INF/view/system/tCity/TCity_add.html b/cloud-server-management/src/main/webapp/WEB-INF/view/system/tCity/TCity_add.html
index e9a3212..9827bfe 100644
--- a/cloud-server-management/src/main/webapp/WEB-INF/view/system/tCity/TCity_add.html
+++ b/cloud-server-management/src/main/webapp/WEB-INF/view/system/tCity/TCity_add.html
@@ -8,8 +8,11 @@
             <div class="form-group" id="provinceCode">
                 <label class="col-sm-3 control-label">所在省:</label>
                 <div class="col-sm-9">
-                    <select class="form-control" id="pCode" name="pCode">
+                    <select class="form-control" id="pCode" name="pCode" onchange="TCarInfoDlg.oneChange(this)">
                         <option value="">选择省</option>
+                        @for(obj in list){
+                        <option value="${obj.code}">${obj.name}</option>
+                        @}
                     </select>
                 </div>
             </div>
diff --git a/cloud-server-management/src/main/webapp/WEB-INF/view/system/tCity/TCity_edit.html b/cloud-server-management/src/main/webapp/WEB-INF/view/system/tCity/TCity_edit.html
index 16f5070..cd9d62f 100644
--- a/cloud-server-management/src/main/webapp/WEB-INF/view/system/tCity/TCity_edit.html
+++ b/cloud-server-management/src/main/webapp/WEB-INF/view/system/tCity/TCity_edit.html
@@ -3,7 +3,7 @@
     <div class="ibox-content">
         <div class="form-horizontal" id="carInfoForm">
             <input type="hidden" id="id" name="id" value="${item.id}">
-            <input hidden id="language" value="${language}">
+
             <input type="hidden" id="roleType" name="roleType" value="${roleType}">
             @if(language==1){
             <div class="row">
diff --git a/cloud-server-management/src/main/webapp/WEB-INF/view/system/tCompany/franchisee.html b/cloud-server-management/src/main/webapp/WEB-INF/view/system/tCompany/franchisee.html
index b382e99..f52ffc9 100644
--- a/cloud-server-management/src/main/webapp/WEB-INF/view/system/tCompany/franchisee.html
+++ b/cloud-server-management/src/main/webapp/WEB-INF/view/system/tCompany/franchisee.html
@@ -2,7 +2,7 @@
 <div class="row">
     <div class="col-sm-12">
         <div class="ibox float-e-margins">
-            <input hidden id="language" value="${language}">
+
             <div class="ibox-title">
                 @if(language==1){
                 <h5>加盟商管理</h5>
diff --git a/cloud-server-management/src/main/webapp/WEB-INF/view/system/tCompany/platformEdit.html b/cloud-server-management/src/main/webapp/WEB-INF/view/system/tCompany/platformEdit.html
index f4ecda4..650a701 100644
--- a/cloud-server-management/src/main/webapp/WEB-INF/view/system/tCompany/platformEdit.html
+++ b/cloud-server-management/src/main/webapp/WEB-INF/view/system/tCompany/platformEdit.html
@@ -2,7 +2,7 @@
 <div class="ibox float-e-margins">
     <div class="ibox-content">
         <div class="form-horizontal" id="companyInfoForm">
-            <input hidden id="language" value="${language}">
+
             <input type="hidden" id="id" name="id" value="${item.id}">
             <input type="hidden" id="userId" name="userId" value="${user.id}">
             <input hidden id="tOpenCity" value='${tOpenCity}'>
diff --git a/cloud-server-management/src/main/webapp/WEB-INF/view/system/tCompany/tCompany.html b/cloud-server-management/src/main/webapp/WEB-INF/view/system/tCompany/tCompany.html
index 7f62cd1..ce41be0 100644
--- a/cloud-server-management/src/main/webapp/WEB-INF/view/system/tCompany/tCompany.html
+++ b/cloud-server-management/src/main/webapp/WEB-INF/view/system/tCompany/tCompany.html
@@ -2,7 +2,7 @@
 <div class="row">
     <div class="col-sm-12">
         <div class="ibox float-e-margins">
-            <input hidden id="language" value="${language}">
+
             <div class="ibox-title">
                 @if(language==1){
                 <h5>分公司管理</h5>
diff --git a/cloud-server-management/src/main/webapp/WEB-INF/view/system/tCompany/tCompanyAudit.html b/cloud-server-management/src/main/webapp/WEB-INF/view/system/tCompany/tCompanyAudit.html
index 7bcaf08..53c3770 100644
--- a/cloud-server-management/src/main/webapp/WEB-INF/view/system/tCompany/tCompanyAudit.html
+++ b/cloud-server-management/src/main/webapp/WEB-INF/view/system/tCompany/tCompanyAudit.html
@@ -2,7 +2,7 @@
 <div class="row">
     <div class="col-sm-12">
         <div class="ibox float-e-margins">
-            <input hidden id="language" value="${language}">
+
             <div class="ibox-title">
                 @if(language==1){
                 <h5>企业审核管理</h5>
diff --git a/cloud-server-management/src/main/webapp/WEB-INF/view/system/tCompany/tCompanyAudit_immediately.html b/cloud-server-management/src/main/webapp/WEB-INF/view/system/tCompany/tCompanyAudit_immediately.html
index a801716..cf94cea 100644
--- a/cloud-server-management/src/main/webapp/WEB-INF/view/system/tCompany/tCompanyAudit_immediately.html
+++ b/cloud-server-management/src/main/webapp/WEB-INF/view/system/tCompany/tCompanyAudit_immediately.html
@@ -2,7 +2,7 @@
 <div class="ibox float-e-margins">
     <div class="ibox-content">
         <div class="form-horizontal" id="companyInfoForm">
-            <input hidden id="language" value="${language}">
+
             <input type="hidden" id="id" name="id" value="${item.id}">
             <input type="hidden" id="userId" name="userId" value="${user.id}">
             <input hidden id="tOpenCity" value='${tOpenCity}'>
diff --git a/cloud-server-management/src/main/webapp/WEB-INF/view/system/tCompany/tCompany_add.html b/cloud-server-management/src/main/webapp/WEB-INF/view/system/tCompany/tCompany_add.html
index a930f93..1d64349 100644
--- a/cloud-server-management/src/main/webapp/WEB-INF/view/system/tCompany/tCompany_add.html
+++ b/cloud-server-management/src/main/webapp/WEB-INF/view/system/tCompany/tCompany_add.html
@@ -2,7 +2,7 @@
 <div class="ibox float-e-margins">
     <div class="ibox-content">
         <div class="form-horizontal" id="companyInfoForm">
-            <input hidden id="language" value="${language}">
+
             @if(language==1){
             <div class="row">
                 <div class="col-sm-6 b-r">
diff --git a/cloud-server-management/src/main/webapp/WEB-INF/view/system/tCompany/tCompany_addFranchisee.html b/cloud-server-management/src/main/webapp/WEB-INF/view/system/tCompany/tCompany_addFranchisee.html
index abc36c1..30e3d81 100644
--- a/cloud-server-management/src/main/webapp/WEB-INF/view/system/tCompany/tCompany_addFranchisee.html
+++ b/cloud-server-management/src/main/webapp/WEB-INF/view/system/tCompany/tCompany_addFranchisee.html
@@ -2,7 +2,7 @@
 <div class="ibox float-e-margins">
     <div class="ibox-content">
         <div class="form-horizontal" id="franchiseeInfoForm">
-            <input hidden id="language" value="${language}">
+
             @if(language==1){
             <div class="row">
                 <div class="col-sm-10">
diff --git a/cloud-server-management/src/main/webapp/WEB-INF/view/system/tCompany/tCompany_detail.html b/cloud-server-management/src/main/webapp/WEB-INF/view/system/tCompany/tCompany_detail.html
index 2371a29..9211b0c 100644
--- a/cloud-server-management/src/main/webapp/WEB-INF/view/system/tCompany/tCompany_detail.html
+++ b/cloud-server-management/src/main/webapp/WEB-INF/view/system/tCompany/tCompany_detail.html
@@ -2,7 +2,7 @@
 <div class="ibox float-e-margins">
     <div class="ibox-content">
         <div class="form-horizontal" id="companyInfoForm">
-            <input hidden id="language" value="${language}">
+
             <input type="hidden" id="id" name="id" value="${item.id}">
             <input type="hidden" id="userId" name="userId" value="${user.id}">
             <input hidden id="tOpenCity" value='${tOpenCity}'>
diff --git a/cloud-server-management/src/main/webapp/WEB-INF/view/system/tCompany/tCompany_edit.html b/cloud-server-management/src/main/webapp/WEB-INF/view/system/tCompany/tCompany_edit.html
index d28b0f4..fa102fb 100644
--- a/cloud-server-management/src/main/webapp/WEB-INF/view/system/tCompany/tCompany_edit.html
+++ b/cloud-server-management/src/main/webapp/WEB-INF/view/system/tCompany/tCompany_edit.html
@@ -4,7 +4,7 @@
         <div class="form-horizontal" id="companyInfoForm">
             <input type="hidden" id="id" name="id" value="${item.id}">
             <input type="hidden" id="userId" name="userId" value="${user.id}">
-            <input hidden id="language" value="${language}">
+
             <input hidden id="tOpenCity" value='${tOpenCity}'>
             @if(language==1){
             <div class="row">
diff --git a/cloud-server-management/src/main/webapp/WEB-INF/view/system/tCompany/tCompany_updateFranchisee.html b/cloud-server-management/src/main/webapp/WEB-INF/view/system/tCompany/tCompany_updateFranchisee.html
index 57c4102..1a10ac8 100644
--- a/cloud-server-management/src/main/webapp/WEB-INF/view/system/tCompany/tCompany_updateFranchisee.html
+++ b/cloud-server-management/src/main/webapp/WEB-INF/view/system/tCompany/tCompany_updateFranchisee.html
@@ -2,7 +2,7 @@
 <div class="ibox float-e-margins">
     <div class="ibox-content">
         <div class="form-horizontal" id="franchiseeInfoForm">
-            <input hidden id="language" value="${language}">
+
             <input type="hidden" id="id" name="id" value="${item.id}">
             <input type="hidden" id="userId" name="userId" value="${user.id}">
             <input hidden id="tOpenCity" value='${tOpenCity}'>
diff --git a/cloud-server-management/src/main/webapp/WEB-INF/view/system/tCompetition/TCompetition_edit.html b/cloud-server-management/src/main/webapp/WEB-INF/view/system/tCompetition/TCompetition_edit.html
index 16f5070..cd9d62f 100644
--- a/cloud-server-management/src/main/webapp/WEB-INF/view/system/tCompetition/TCompetition_edit.html
+++ b/cloud-server-management/src/main/webapp/WEB-INF/view/system/tCompetition/TCompetition_edit.html
@@ -3,7 +3,7 @@
     <div class="ibox-content">
         <div class="form-horizontal" id="carInfoForm">
             <input type="hidden" id="id" name="id" value="${item.id}">
-            <input hidden id="language" value="${language}">
+
             <input type="hidden" id="roleType" name="roleType" value="${roleType}">
             @if(language==1){
             <div class="row">
diff --git a/cloud-server-management/src/main/webapp/WEB-INF/view/system/tComplaint/tComplaint.html b/cloud-server-management/src/main/webapp/WEB-INF/view/system/tComplaint/tComplaint.html
index 108413a..241074d 100644
--- a/cloud-server-management/src/main/webapp/WEB-INF/view/system/tComplaint/tComplaint.html
+++ b/cloud-server-management/src/main/webapp/WEB-INF/view/system/tComplaint/tComplaint.html
@@ -2,7 +2,7 @@
 <div class="row">
     <div class="col-sm-12">
         <div class="ibox float-e-margins">
-            <input hidden id="language" value="${language}">
+
             <div class="ibox-title">
                 @if(language==1){
                 <h5>投诉列表管理</h5>
diff --git a/cloud-server-management/src/main/webapp/WEB-INF/view/system/tCoupon/TCoupon.html b/cloud-server-management/src/main/webapp/WEB-INF/view/system/tCoupon/TCoupon.html
new file mode 100644
index 0000000..84e028e
--- /dev/null
+++ b/cloud-server-management/src/main/webapp/WEB-INF/view/system/tCoupon/TCoupon.html
@@ -0,0 +1,76 @@
+@layout("/common/_container.html"){
+<div class="row">
+    <div class="col-sm-12">
+        <div class="ibox float-e-margins">
+            <div class="ibox-title">
+                <h5>优惠券管理</h5>
+            </div>
+            <div class="ibox-content">
+                <div class="row row-lg">
+                    <div class="col-sm-12">
+                        <div class="row">
+                            <div class="col-sm-3">
+                                <#NameCon id="name" name="优惠券名称" />
+                            </div>
+                            <div class="col-sm-3">
+                                <#SelectCon id="type" name="优惠券类型" >
+                                <option value="">全部</option>
+                                <option value="1">满减券</option>
+                                <option value="2">折扣券</option>
+                                <option value="3">体验券</option>
+                            </#SelectCon>
+                        </div>
+                        <div class="col-sm-3">
+                            <#SelectCon id="distributionMethod" name="发放方式" >
+                            <option value="">全部</option>
+                            <option value="1">积分购买</option>
+                            <option value="2">注册赠送</option>
+                            <option value="3">自动发券</option>
+                        </#SelectCon>
+                    </div>
+                    <div class="col-sm-3">
+                        <#SelectCon id="userPopulation" name="用户人群" >
+                        <option value="">全部</option>
+                        <option value="1">全部用户</option>
+                        <option value="2">年度会员</option>
+                        <option value="3">已有学员用户</option>
+                    </#SelectCon>
+                </div>
+                <div class="col-sm-3">
+                    <#SelectCon id="status" name="活动状态" >
+                    <option value="">全部</option>
+                    <option value="1">未开始</option>
+                    <option value="2">已开始</option>
+                    <option value="3">已结束</option>
+                </#SelectCon>
+            </div>
+                    <div class="col-sm-3">
+                <#SelectCon id="state" name="可售状态" >
+                <option value="">全部</option>
+                <option value="1">已上架</option>
+                <option value="2">已下架</option>
+                </#SelectCon>
+                        </div>
+        <div class="col-sm-3">
+            <#button name="搜索" icon="fa-search" clickFun="TCoupon.search()"/>
+            <#button name="重置" icon="fa-trash" clickFun="TCoupon.resetSearch()"/>
+        </div>
+                        </div>
+                        <div class="hidden-xs" id="TCouponTableToolbar" role="group">
+                            <#button name="添加" icon="fa-plus" clickFun="TCoupon.openAdd()"/>
+                            <#button name="编辑" icon="fa-edit" clickFun="TCoupon.openChange()" space="true"/>
+                            <#button name="上架" icon="fa-remove" clickFun="TCoupon.onShelf()" space="true"/>
+                            <#button name="下架" icon="fa-remove" clickFun="TCoupon.offShelf()" space="true"/>
+                            <#button name="查看详情" icon="fa-remove" clickFun="TCoupon.openDetail()" space="true"/>
+                            <#button name="领取记录" icon="fa-remove" clickFun="TCoupon.openCollectionRecord()" space="true"/>
+                        </div>
+                        <#table id="TCouponTable"/>
+                    </div>
+                </div>
+            </div>
+
+        </div>
+    </div>
+</div>
+<script src="${ctxPath}/modular/system/tCoupon/TCoupon.js"></script>
+@}
diff --git a/cloud-server-management/src/main/webapp/WEB-INF/view/system/tCoupon/TCouponAdd.html b/cloud-server-management/src/main/webapp/WEB-INF/view/system/tCoupon/TCouponAdd.html
new file mode 100644
index 0000000..9437e45
--- /dev/null
+++ b/cloud-server-management/src/main/webapp/WEB-INF/view/system/tCoupon/TCouponAdd.html
@@ -0,0 +1,259 @@
+@layout("/common/_container.html"){
+<div class="ibox float-e-margins">
+    <div class="ibox-content">
+        <div class="form-horizontal">
+            <div class="row">
+                <div class="col-sm-5">
+                    <div class="form-group">
+                        <label class="col-sm-3 control-label"><font  style="color:red">*</font>优惠券名称: </label>
+                        <div class="col-sm-9">
+                            <input class="form-control" id="name" name="name" autocomplete="off" placeholder="请输入优惠券名称">
+                        </div>
+                    </div>
+                </div>
+            </div>
+            <div class="row">
+                <div class="col-sm-5">
+                    <div class="form-group">
+                        <div class="initialLevel col-sm-12 control-label form-group">
+                            <label class="col-sm-3 control-label"><font style="color:red">*</font>优惠券类型: </label>
+                            <input class="col-sm-1" style="margin-left: 1.7%;width: 13px;height: 13px;"
+                                   name="prescription" onclick="radio1()"
+                                   value="1" type="radio">
+                            <label class="col-sm-1" style="margin-left: 18px;width: 17%">满减券: 满</label>
+                            <input type="text" class="col-sm-1" id="conditionalAmount"
+                                   onkeyup="value=value.replace(/\D/g,'')"/>
+                            <label class="col-sm-1" style="margin-left: -1.5%;width: 14%"> 元 , 减 </label>
+                            <input type="text" class="col-sm-1" id="deductionAmount"
+                                   onkeyup="value=value.replace(/\D/g,'')"/>
+                            <label class="col-sm-1" style="margin-left: -1.5%"> 元</label>
+                        </div>
+                    </div>
+                    <div class="form-group">
+                        <div class="initialLevel col-sm-12 control-label form-group">
+                            <input class="col-sm-1" name="prescription" type="radio" value="2"
+                                   onclick="radio2()"
+                                   style="margin-left: 24.7%;">
+                            <label class="col-sm-1" style="margin-left: -17px;width: 20%;">代金券: 可抵</label>
+                            <input class="col-sm-1" id="discountAmount" onkeyup="value=value.replace(/\D/g,'')"/>
+                            <label class="col-sm-1">元</label>
+                        </div>
+                    </div>
+                    <div class="form-group">
+                        <div class="initialLevel col-sm-12 control-label form-group">
+                            <input class="col-sm-1" name="prescription" type="radio" value="3"
+                                   onclick="radio3()"
+                                   style="margin-left: 24.7%;">
+                            <label class="col-sm-3 control-label" style="margin-left: -1%;width: 14%;margin-top: -5px">体验券: </label>
+                            <input class="form-control" style="width: 35%" id="experienceName" name="name"
+                                   autocomplete="off" placeholder="请输入体验券名称">
+                        </div>
+                    </div>
+                </div>
+            </div>
+            <div class="row">
+                <div class="col-sm-5">
+                    <div class="form-group">
+                        <label class="col-sm-3 control-label"><font  style="color:red">*</font>优惠券说明: </label>
+                        <div class="col-sm-9">
+                            <textarea type="checkbox" id="illustrate" style="margin-left: 1%;width: 75%;height: 120px"
+                                      placeholder="请输入优惠券名称"></textarea>
+                        </div>
+                    </div>
+                </div>
+            </div>
+            <div class="row">
+                <div class="col-sm-5">
+                    <div class="form-group">
+                        <div class="initialLevel col-sm-12 control-label form-group">
+                            <label class="col-sm-3 control-label"><font  style="color:red">*</font>发放方式: </label>
+                            <input class="col-sm-1 control-label" onclick="checkCompany()" name="company" type="radio"
+                                   value="0" style="margin-top: 10px"/>
+                            <label class="col-sm-1" style="margin-left: -15px;width: 16%;margin-top: 7px">积分购买</label>
+                            <input class="col-sm-1 control-label" name="company" onclick="checkCompany2()" type="radio"
+                                   value="1" checked style="margin-left: 5%;margin-top: 10px;width: 13px;height: 13px"/>
+                            <label class="col-sm-1" style="width: 16%;margin-top: 7px">注册赠送</label>
+                            <input class="col-sm-1 control-label" name="company" onclick="checkCompany2()" type="radio"
+                                   value="1" checked style="margin-left: 4%;margin-top: 10px;width: 13px;height: 13px"/>
+                            <label class="col-sm-1" style="width: 16%;margin-top: 7px">自动发券</label>
+                        </div>
+                    </div>
+                </div>
+            </div>
+
+            <div class="row">
+                <div class="col-sm-5">
+                    <div class="form-group">
+                        <div class="initialLevel col-sm-12 control-label form-group">
+                            <label class="col-sm-3 control-label"><font  style="color:red">*</font>兑换方式: </label>
+                            <input class="col-sm-1 control-label" onclick="checkCompany()" name="company" type="radio"
+                                   value="0" style="margin-top: 10px"/>
+                            <label class="col-sm-1" style="margin-left: -15px;width: 16%;margin-top: 7px">积分</label>
+                            <input class="col-sm-1 control-label" name="company" onclick="checkCompany2()" type="radio"
+                                   value="1" checked style="margin-left: 5%;margin-top: 10px;width: 13px;height: 13px"/>
+                            <label class="col-sm-1" style="width: 20%;margin-top: 7px">现金+积分</label>
+                        </div>
+                    </div>
+                </div>
+            </div>
+
+            <div class="row" id="needAmount">
+                <div class="col-sm-5">
+                    <div class="form-group">
+                        <label class="col-sm-3 control-label"><font  style="color:red">*</font>所需现金: </label>
+                        <input type="text" class="col-sm-1" id="requiredCash"
+                               onkeyup="value=value.replace(/\D/g,'')"/>
+                    </div>
+                </div>
+            </div>
+            <div class="row" id="needIntegral">
+                <div class="col-sm-5">
+                    <div class="form-group">
+                        <label class="col-sm-3 control-label"><font  style="color:red">*</font>所需积分: </label>
+                        <input type="text" class="col-sm-1" id="requiredPoints"/>
+                    </div>
+                </div>
+            </div>
+
+            <div class="row">
+                <div class="col-sm-5">
+                    <div class="form-group">
+                        <div class="initialLevel col-sm-12 control-label form-group">
+                            <label class="col-sm-3 control-label"><font  style="color:red">*</font>用户人群: </label>
+                            <input class="col-sm-1 control-label" onclick="userGroup1()" name="company" type="radio"
+                                   value="0" style="margin-top: 10px"/>
+                            <label class="col-sm-1" style="margin-left: -15px;width: 16%;margin-top: 7px">全部用户</label>
+                            <input class="col-sm-1 control-label" name="company" onclick="userGroup2()" type="radio"
+                                   value="1" checked style="margin-left: 5%;margin-top: 10px;width: 13px;height: 13px"/>
+                            <label class="col-sm-1" style="width: 16%;margin-top: 7px">年度会员</label>
+                            <input class="col-sm-1 control-label" name="company" onclick="userGroup3()" type="radio"
+                                   value="1" checked style="margin-left: 4%;margin-top: 10px;width: 13px;height: 13px"/>
+                            <label class="col-sm-1" style="width: 25%;margin-top: -16px">已有学员用户</label>
+                        </div>
+                    </div>
+                </div>
+            </div>
+            <div class="row" >
+                <div class="col-sm-5">
+                    <div class="form-group">
+                        <label class="col-sm-3 control-label"><font  style="color:red">*</font>发放数量: </label>
+                        <input type="text" class="col-sm-1" id="issued"/>
+                    </div>
+                </div>
+            </div>
+
+            <div class="row" >
+                <div class="col-sm-5">
+                    <div class="form-group">
+                        <label class="col-sm-3 control-label"><font  style="color:red">*</font>限领数量: </label>
+                        <input type="text" class="col-sm-1" id="restrictedQty"/>
+                    </div>
+                </div>
+            </div>
+            <div class="row" >
+                <div class="col-sm-5">
+                    <div class="form-group">
+                        <label class="col-sm-3 control-label"><font  style="color:red">*</font>有效期: </label>
+                        <input type="text" style="width: 30%" class="form-control" id="periodOfValidity" placeholder="请选择"/>
+                    </div>
+                </div>
+            </div>
+            <div class="row" >
+                <div class="col-sm-5">
+                    <div class="form-group">
+                        <label class="col-sm-3 control-label"><font  style="color:red">*</font>商品封面: </label>
+                    </div>
+                </div>
+            </div>
+            <div class="row" >
+                <div class="col-sm-5">
+                    <div class="form-group">
+                        <label class="col-sm-3 control-label"><font  style="color:red">*</font>商品图片(请上传不超过五张图片): </label>
+                    </div>
+                </div>
+            </div>
+
+
+            <div class="row">
+                <div class="col-sm-5">
+                    <div class="form-group">
+                        <div class="initialLevel col-sm-12 control-label form-group">
+                            <label class="col-sm-3 control-label"><font  style="color:red">*</font>适用范围: </label>
+                            <input class="col-sm-1 control-label" onclick="scopeOfApplication1()" name="company" type="radio"
+                                   value="0" style="margin-top: 10px"/>
+                            <label class="col-sm-1" style="margin-left: -15px;width: 16%;margin-top: 7px">全国通用</label>
+                            <input class="col-sm-1 control-label" name="company" onclick="scopeOfApplication2()" type="radio"
+                                   value="1" checked style="margin-left: 5%;margin-top: 10px;width: 13px;height: 13px"/>
+                            <label class="col-sm-1" style="width: 16%;margin-top: 7px">指定城市</label>
+                            <input class="col-sm-1 control-label" name="company" onclick="scopeOfApplication3()" type="radio"
+                                   value="1" checked style="margin-left: 4%;margin-top: 10px;width: 13px;height: 13px"/>
+                            <label class="col-sm-1" style="width: 25%;margin-top: -16px">指定门店</label>
+                        </div>
+                    </div>
+                </div>
+            </div>
+
+            <div class="row">
+                <div class="col-sm-5">
+                    <div class="form-group">
+                        <label class="col-sm-3 control-label"><font  style="color:red">*</font>指定城市: </label>
+                        <select id="province" onchange="changeCity()"></select>
+                        <label class="col-sm-1" style="width: 16%;margin-top: 7px">省</label>
+                        <select id="city"></select>
+                        <label class="col-sm-1" style="width: 16%;margin-top: 7px">市</label>
+                        <select id="County"></select>
+
+                    </div>
+                </div>
+            </div>
+            <div class="row">
+                <div class="col-sm-5">
+                    <div class="form-group">
+                        <label class="col-sm-3 control-label"><font  style="color:red">*</font>指定门店: </label>
+                        <button onclick="couponInfoDlg.employeeSelection()"
+                                style="height: 22px;margin-left: -165px;width: 82px;background-color: #4a8ff1;color: white;z-index: 15;position:relative;border: none">
+                            选择门店
+                        </button>
+                        <div class="col-sm-12" style="margin-left: -57px;margin-top: 20px">
+                            <table class="table table-bordered" style="width: 70%;margin-left: 228px;" id="storeTable">
+                                <thead>
+                                <tr>
+                                    <td>所在省市</td>
+                                    <td>所属账号</td>
+                                    <td>门店名称</td>
+                                    <td>操作</td>
+                                </tr>
+                                </thead>
+                                <tbody id></tbody>
+                            </table>
+                        </div>
+                    </div>
+                </div>
+            </div>
+
+
+            <div class="row">
+                <div class="row btn-group-m-t">
+                    <div class="col-sm-10" style="margin-left: 20%;">
+                        <#button btnCss="danger" name="取消" id="cancel" icon="fa-eraser"
+                        clickFun="couponInfoDlg.close()"/>
+                    </div>
+                    <div class="col-sm-10" style="margin-left: 35%;margin-top: -2.5%">
+                        <#button btnCss="info" name="保存" id="ensure" icon="fa-check"
+                        clickFun="couponInfoDlg.addSubmit()"/>
+                    </div>
+                </div>
+            </div>
+
+        </div>
+    </div>
+</div>
+<script src="${ctxPath}/modular/system/tCoupon/TCouponInfo.js"></script>
+<script type="text/javascript">
+    laydate.render({
+        elem: '#periodOfValidity',
+        type: 'date',
+        range: true
+    });
+</script>
+@}
diff --git a/cloud-server-management/src/main/webapp/WEB-INF/view/system/tDriver/tDriver.html b/cloud-server-management/src/main/webapp/WEB-INF/view/system/tDriver/tDriver.html
index 1bc3fb3..c6b837e 100644
--- a/cloud-server-management/src/main/webapp/WEB-INF/view/system/tDriver/tDriver.html
+++ b/cloud-server-management/src/main/webapp/WEB-INF/view/system/tDriver/tDriver.html
@@ -2,7 +2,7 @@
 <div class="row">
     <div class="col-sm-12">
         <div class="ibox float-e-margins">
-            <input hidden id="language" value="${language}">
+
             <div class="ibox-title">
                 @if(language==1){
                 <h5>司机审核列表管理</h5>
diff --git a/cloud-server-management/src/main/webapp/WEB-INF/view/system/tDriver/tDriverVerify.html b/cloud-server-management/src/main/webapp/WEB-INF/view/system/tDriver/tDriverVerify.html
index cb4f606..3462e9c 100644
--- a/cloud-server-management/src/main/webapp/WEB-INF/view/system/tDriver/tDriverVerify.html
+++ b/cloud-server-management/src/main/webapp/WEB-INF/view/system/tDriver/tDriverVerify.html
@@ -2,7 +2,7 @@
 <div class="row">
     <div class="col-sm-12">
         <div class="ibox float-e-margins">
-            <input hidden id="language" value="${language}">
+
             <div class="ibox-title">
 
                 @if(language==1){
diff --git a/cloud-server-management/src/main/webapp/WEB-INF/view/system/tDriver/tDriverVerify_edit.html b/cloud-server-management/src/main/webapp/WEB-INF/view/system/tDriver/tDriverVerify_edit.html
index 05f126a..9fc4dc3 100644
--- a/cloud-server-management/src/main/webapp/WEB-INF/view/system/tDriver/tDriverVerify_edit.html
+++ b/cloud-server-management/src/main/webapp/WEB-INF/view/system/tDriver/tDriverVerify_edit.html
@@ -9,7 +9,7 @@
     <div class="ibox-content">
         <div class="form-horizontal" id="yesDriverInfoForm">
             <input type="hidden" id="id" name="id" value="${item.id}">
-            <input hidden id="language" value="${language}">
+
             @if(language==1){
             <div class="col-sm-4">
                 <label class="col-sm-3 control-label">司机姓名:</label>
diff --git a/cloud-server-management/src/main/webapp/WEB-INF/view/system/tDriver/tDriver_add.html b/cloud-server-management/src/main/webapp/WEB-INF/view/system/tDriver/tDriver_add.html
index bc0d2d3..72baec5 100644
--- a/cloud-server-management/src/main/webapp/WEB-INF/view/system/tDriver/tDriver_add.html
+++ b/cloud-server-management/src/main/webapp/WEB-INF/view/system/tDriver/tDriver_add.html
@@ -3,7 +3,7 @@
     <div class="ibox-content">
         <div class="form-horizontal" id="yesDriverInfoForm">
             <input type="hidden" id="roleType" name="roleType" value="${roleType}">
-            <input hidden id="language" value="${language}">
+
             @if(language==1){
             <div class="row">
                 <div class="col-sm-10">
diff --git a/cloud-server-management/src/main/webapp/WEB-INF/view/system/tDriver/tDriver_changeCar.html b/cloud-server-management/src/main/webapp/WEB-INF/view/system/tDriver/tDriver_changeCar.html
index e345185..7f747dd 100644
--- a/cloud-server-management/src/main/webapp/WEB-INF/view/system/tDriver/tDriver_changeCar.html
+++ b/cloud-server-management/src/main/webapp/WEB-INF/view/system/tDriver/tDriver_changeCar.html
@@ -3,7 +3,7 @@
     <div class="col-sm-12">
         <div class="ibox float-e-margins">
             <div class="ibox-content">
-                <input hidden id="language" value="${language}">
+
                 <input type="hidden" id="tDriverId" name="tDriverId" value="${tDriverId}">
                 @if(language==1){
                 <div class="row row-lg">
diff --git a/cloud-server-management/src/main/webapp/WEB-INF/view/system/tDriver/tDriver_edit.html b/cloud-server-management/src/main/webapp/WEB-INF/view/system/tDriver/tDriver_edit.html
index 3a8f41b..9585585 100644
--- a/cloud-server-management/src/main/webapp/WEB-INF/view/system/tDriver/tDriver_edit.html
+++ b/cloud-server-management/src/main/webapp/WEB-INF/view/system/tDriver/tDriver_edit.html
@@ -4,7 +4,7 @@
         <div class="form-horizontal" id="yesDriverInfoForm">
             <input type="hidden" id="id" name="id" value="${item.id}">
             <input type="hidden" id="roleType" name="roleType" value="${roleType}">
-            <input hidden id="language" value="${language}">
+
             @if(language==1){
             <div class="row">
                 <div class="col-sm-11">
diff --git a/cloud-server-management/src/main/webapp/WEB-INF/view/system/tDriver/tDriver_immediately.html b/cloud-server-management/src/main/webapp/WEB-INF/view/system/tDriver/tDriver_immediately.html
index 7e77e06..9b8f7bc 100644
--- a/cloud-server-management/src/main/webapp/WEB-INF/view/system/tDriver/tDriver_immediately.html
+++ b/cloud-server-management/src/main/webapp/WEB-INF/view/system/tDriver/tDriver_immediately.html
@@ -3,7 +3,7 @@
     <div class="ibox-content">
         <div class="form-horizontal">
             <input type="hidden" id="id" name="id" value="${item.id}">
-            <input hidden id="language" value="${language}">
+
             @if(language==1){
             <div class="row">
                 <div class="col-sm-6 b-r">
diff --git a/cloud-server-management/src/main/webapp/WEB-INF/view/system/tDriver/tDriver_look.html b/cloud-server-management/src/main/webapp/WEB-INF/view/system/tDriver/tDriver_look.html
index 37cc90a..51294c5 100644
--- a/cloud-server-management/src/main/webapp/WEB-INF/view/system/tDriver/tDriver_look.html
+++ b/cloud-server-management/src/main/webapp/WEB-INF/view/system/tDriver/tDriver_look.html
@@ -3,7 +3,7 @@
     <div class="ibox-content">
         <div class="form-horizontal">
             <input type="hidden" id="id" name="id" value="${item.id}">
-            <input hidden id="language" value="${language}">
+
             @if(language==1){
             <div class="row">
                 <div class="col-sm-6 b-r">
diff --git a/cloud-server-management/src/main/webapp/WEB-INF/view/system/tDriver/yesDriver.html b/cloud-server-management/src/main/webapp/WEB-INF/view/system/tDriver/yesDriver.html
index 4806e3f..fbc757a 100644
--- a/cloud-server-management/src/main/webapp/WEB-INF/view/system/tDriver/yesDriver.html
+++ b/cloud-server-management/src/main/webapp/WEB-INF/view/system/tDriver/yesDriver.html
@@ -2,7 +2,7 @@
 <div class="row">
     <div class="col-sm-12">
         <div class="ibox float-e-margins">
-            <input hidden id="language" value="${language}">
+
             <input hidden id="money" value="${money}">
             <div class="ibox-title">
                 @if(language==1){
diff --git a/cloud-server-management/src/main/webapp/WEB-INF/view/system/tEnsureIncomeRule/tEnsureIncomeRule.html b/cloud-server-management/src/main/webapp/WEB-INF/view/system/tEnsureIncomeRule/tEnsureIncomeRule.html
index 4f45389..2c40e78 100644
--- a/cloud-server-management/src/main/webapp/WEB-INF/view/system/tEnsureIncomeRule/tEnsureIncomeRule.html
+++ b/cloud-server-management/src/main/webapp/WEB-INF/view/system/tEnsureIncomeRule/tEnsureIncomeRule.html
@@ -17,7 +17,7 @@
                 <div class="row row-lg">
                     <div class="col-sm-12">
                         <div class="row">
-                            <input hidden id="language" value="${language}">
+
                             <div class="col-sm-3">
                                 @if(language==1){
                                 <#TimeCon id="createTime" name="添加时间" />
diff --git a/cloud-server-management/src/main/webapp/WEB-INF/view/system/tEnsureIncomeRule/tEnsureIncomeRuleDetail.html b/cloud-server-management/src/main/webapp/WEB-INF/view/system/tEnsureIncomeRule/tEnsureIncomeRuleDetail.html
index b709f51..5b51f2e 100644
--- a/cloud-server-management/src/main/webapp/WEB-INF/view/system/tEnsureIncomeRule/tEnsureIncomeRuleDetail.html
+++ b/cloud-server-management/src/main/webapp/WEB-INF/view/system/tEnsureIncomeRule/tEnsureIncomeRuleDetail.html
@@ -17,7 +17,7 @@
                 @}
             </div>
             <div class="row col-sm-12" id="ensureIncomeRuleForm">
-                <input hidden id="language" value="${language}">
+
                 <input hidden id="tEnsureIncomeRuleId" value="${tEnsureIncomeRuleId}">
                 <div class="col-sm-12">
                     <div class="col-sm-5">
diff --git a/cloud-server-management/src/main/webapp/WEB-INF/view/system/tEnsureIncomeRule/tEnsureIncomeRule_add.html b/cloud-server-management/src/main/webapp/WEB-INF/view/system/tEnsureIncomeRule/tEnsureIncomeRule_add.html
index bde3971..4814da7 100644
--- a/cloud-server-management/src/main/webapp/WEB-INF/view/system/tEnsureIncomeRule/tEnsureIncomeRule_add.html
+++ b/cloud-server-management/src/main/webapp/WEB-INF/view/system/tEnsureIncomeRule/tEnsureIncomeRule_add.html
@@ -38,7 +38,7 @@
                 @}
             </div>
             <div class="row col-sm-12" id="ensureIncomeRuleForm">
-                <input hidden id="language" value="${language}">
+
                 <div class="col-sm-12">
                     <div class="col-sm-5">
                         @if(language==1){
diff --git a/cloud-server-management/src/main/webapp/WEB-INF/view/system/tEnsureIncomeRule/tEnsureIncomeRule_immediately.html b/cloud-server-management/src/main/webapp/WEB-INF/view/system/tEnsureIncomeRule/tEnsureIncomeRule_immediately.html
index d82f176..3829edf 100644
--- a/cloud-server-management/src/main/webapp/WEB-INF/view/system/tEnsureIncomeRule/tEnsureIncomeRule_immediately.html
+++ b/cloud-server-management/src/main/webapp/WEB-INF/view/system/tEnsureIncomeRule/tEnsureIncomeRule_immediately.html
@@ -3,7 +3,7 @@
     <div class="ibox-content">
         <div class="form-horizontal">
             <input type="hidden" id="id" name="id" value="${id}">
-            <input hidden id="language" value="${language}">
+
             @if(language==1){
             <div class="row">
                 <div class="col-sm-10">
diff --git a/cloud-server-management/src/main/webapp/WEB-INF/view/system/tFeedback/tFeedback.html b/cloud-server-management/src/main/webapp/WEB-INF/view/system/tFeedback/tFeedback.html
index 780c966..335168f 100644
--- a/cloud-server-management/src/main/webapp/WEB-INF/view/system/tFeedback/tFeedback.html
+++ b/cloud-server-management/src/main/webapp/WEB-INF/view/system/tFeedback/tFeedback.html
@@ -2,7 +2,7 @@
 <div class="row">
     <div class="col-sm-12">
         <div class="ibox float-e-margins">
-            <input hidden id="language" value="${language}">
+
             <div class="ibox-title">
                 @if(language==1){
                 <h5>司机反馈管理</h5>
diff --git a/cloud-server-management/src/main/webapp/WEB-INF/view/system/tFeedback/userFeedback.html b/cloud-server-management/src/main/webapp/WEB-INF/view/system/tFeedback/userFeedback.html
index d7ac87f..3842526 100644
--- a/cloud-server-management/src/main/webapp/WEB-INF/view/system/tFeedback/userFeedback.html
+++ b/cloud-server-management/src/main/webapp/WEB-INF/view/system/tFeedback/userFeedback.html
@@ -3,7 +3,7 @@
     <div class="col-sm-12">
         <div class="ibox float-e-margins">
             <div class="ibox-title">
-                <input hidden id="language" value="${language}">
+
                 @if(language==1){
                 <h5>用户反馈管理</h5>
                 @}
diff --git a/cloud-server-management/src/main/webapp/WEB-INF/view/system/tGuidePage/tbGuidePage.html b/cloud-server-management/src/main/webapp/WEB-INF/view/system/tGuidePage/tbGuidePage.html
index f97eb82..d737cf4 100644
--- a/cloud-server-management/src/main/webapp/WEB-INF/view/system/tGuidePage/tbGuidePage.html
+++ b/cloud-server-management/src/main/webapp/WEB-INF/view/system/tGuidePage/tbGuidePage.html
@@ -2,7 +2,7 @@
 <div class="row">
     <div class="col-sm-12">
         <div class="ibox float-e-margins">
-            <input hidden id="language" value="${language}">
+
             <div class="ibox-title">
                 @if(language==1){
                 <h5>引导页设置</h5>
diff --git a/cloud-server-management/src/main/webapp/WEB-INF/view/system/tGuidePage/tbGuidePage_add.html b/cloud-server-management/src/main/webapp/WEB-INF/view/system/tGuidePage/tbGuidePage_add.html
index c6ecf65..9cf8441 100644
--- a/cloud-server-management/src/main/webapp/WEB-INF/view/system/tGuidePage/tbGuidePage_add.html
+++ b/cloud-server-management/src/main/webapp/WEB-INF/view/system/tGuidePage/tbGuidePage_add.html
@@ -6,7 +6,7 @@
 </style>
 <div class="ibox float-e-margins" xmlns="http://www.w3.org/1999/html">
     <div class="ibox-content">
-        <input hidden id="language" value="${language}">
+
         <div class="form-horizontal" id="GuidePageForm">
             <br class="row">
                 <br class="col-sm-6">
diff --git a/cloud-server-management/src/main/webapp/WEB-INF/view/system/tHotAddress/tbHotAddress.html b/cloud-server-management/src/main/webapp/WEB-INF/view/system/tHotAddress/tbHotAddress.html
index 3db7a0d..d2df2ba 100644
--- a/cloud-server-management/src/main/webapp/WEB-INF/view/system/tHotAddress/tbHotAddress.html
+++ b/cloud-server-management/src/main/webapp/WEB-INF/view/system/tHotAddress/tbHotAddress.html
@@ -2,7 +2,7 @@
 <div class="row">
     <div class="col-sm-12">
         <div class="ibox float-e-margins">
-            <input hidden id="language" value="${language}">
+
             <div class="ibox-title">
                 @if(language==1){
                 <h5>城市搜索地址设置</h5>
diff --git a/cloud-server-management/src/main/webapp/WEB-INF/view/system/tHotAddress/tbHotAddress_add.html b/cloud-server-management/src/main/webapp/WEB-INF/view/system/tHotAddress/tbHotAddress_add.html
index 689233b..63b5386 100644
--- a/cloud-server-management/src/main/webapp/WEB-INF/view/system/tHotAddress/tbHotAddress_add.html
+++ b/cloud-server-management/src/main/webapp/WEB-INF/view/system/tHotAddress/tbHotAddress_add.html
@@ -11,7 +11,7 @@
     <div class="ibox-content">
 
         <div class="form-horizontal">
-            <input hidden id="language" value="${language}">
+
             <br class="row">
                 <br class="col-sm-6">
                     <div class="form-group">
diff --git a/cloud-server-management/src/main/webapp/WEB-INF/view/system/tHotAddress/tbHotAddress_edit.html b/cloud-server-management/src/main/webapp/WEB-INF/view/system/tHotAddress/tbHotAddress_edit.html
index 0ce88e9..1b30052 100644
--- a/cloud-server-management/src/main/webapp/WEB-INF/view/system/tHotAddress/tbHotAddress_edit.html
+++ b/cloud-server-management/src/main/webapp/WEB-INF/view/system/tHotAddress/tbHotAddress_edit.html
@@ -9,7 +9,7 @@
 <div class="ibox float-e-margins">
     <div class="ibox-content">
         <input hidden id="id" value="${item.id}">
-        <input hidden id="language" value="${language}">
+
         <div class="form-horizontal">
             <br class="row">
             <br class="col-sm-6">
diff --git a/cloud-server-management/src/main/webapp/WEB-INF/view/system/tMotorModel/tMotorModel.html b/cloud-server-management/src/main/webapp/WEB-INF/view/system/tMotorModel/tMotorModel.html
index c754c77..d3e44cf 100644
--- a/cloud-server-management/src/main/webapp/WEB-INF/view/system/tMotorModel/tMotorModel.html
+++ b/cloud-server-management/src/main/webapp/WEB-INF/view/system/tMotorModel/tMotorModel.html
@@ -2,7 +2,7 @@
 <div class="row">
     <div class="col-sm-12">
         <div class="ibox float-e-margins">
-            <input hidden id="language" value="${language}">
+
             <div class="ibox-title">
                 @if(language==1){
                 <h5>摩托车车型设置</h5>
diff --git a/cloud-server-management/src/main/webapp/WEB-INF/view/system/tNotices/system.html b/cloud-server-management/src/main/webapp/WEB-INF/view/system/tNotices/system.html
index 44dc767..238e937 100644
--- a/cloud-server-management/src/main/webapp/WEB-INF/view/system/tNotices/system.html
+++ b/cloud-server-management/src/main/webapp/WEB-INF/view/system/tNotices/system.html
@@ -13,7 +13,7 @@
                 <h5>Manajemen Pengaturan Pengumuman Sistem</h5>
                 @}
             </div>
-            <input hidden id="language" value="${language}">
+
             <div class="ibox-content">
                 <div class="row row-lg">
                     <div class="col-sm-12">
diff --git a/cloud-server-management/src/main/webapp/WEB-INF/view/system/tNotices/system_add.html b/cloud-server-management/src/main/webapp/WEB-INF/view/system/tNotices/system_add.html
index 1eaabfb..9ff0a19 100644
--- a/cloud-server-management/src/main/webapp/WEB-INF/view/system/tNotices/system_add.html
+++ b/cloud-server-management/src/main/webapp/WEB-INF/view/system/tNotices/system_add.html
@@ -2,7 +2,7 @@
 <div class="ibox float-e-margins">
     <div class="ibox-content">
         <div class="form-horizontal" id="systemInfoForm">
-            <input hidden id="language" value="${language}">
+
             <div class="row">
                 <div class="col-sm-11">
                     <div class="form-group">
diff --git a/cloud-server-management/src/main/webapp/WEB-INF/view/system/tNotices/system_update.html b/cloud-server-management/src/main/webapp/WEB-INF/view/system/tNotices/system_update.html
index da8fda8..c741821 100644
--- a/cloud-server-management/src/main/webapp/WEB-INF/view/system/tNotices/system_update.html
+++ b/cloud-server-management/src/main/webapp/WEB-INF/view/system/tNotices/system_update.html
@@ -2,7 +2,7 @@
 <div class="ibox float-e-margins">
     <div class="ibox-content">
         <div class="form-horizontal" id="systemInfoForm">
-            <input hidden id="language" value="${language}">
+
             <input type="hidden" id="id" name="id" value="${item.id}">
             <input type="hidden" id="s1_" name="id" value="${item.language}">
             <div class="row">
diff --git a/cloud-server-management/src/main/webapp/WEB-INF/view/system/tNotices/tNotices.html b/cloud-server-management/src/main/webapp/WEB-INF/view/system/tNotices/tNotices.html
index 914454d..3ac7277 100644
--- a/cloud-server-management/src/main/webapp/WEB-INF/view/system/tNotices/tNotices.html
+++ b/cloud-server-management/src/main/webapp/WEB-INF/view/system/tNotices/tNotices.html
@@ -14,7 +14,7 @@
                 <h5>Manajemen Pengaturan Pesan Bergulir</h5>
                 @}
             </div>
-            <input hidden id="language" value="${language}">
+
             <div class="ibox-content">
                 <div class="row row-lg">
                     <div class="col-sm-12">
diff --git a/cloud-server-management/src/main/webapp/WEB-INF/view/system/tNotices/tNotices_add.html b/cloud-server-management/src/main/webapp/WEB-INF/view/system/tNotices/tNotices_add.html
index 0b105ec..a60908d 100644
--- a/cloud-server-management/src/main/webapp/WEB-INF/view/system/tNotices/tNotices_add.html
+++ b/cloud-server-management/src/main/webapp/WEB-INF/view/system/tNotices/tNotices_add.html
@@ -2,7 +2,7 @@
 <div class="ibox float-e-margins">
     <div class="ibox-content">
         <div class="form-horizontal" id="noticeInfoForm">
-            <input hidden id="language" value="${language}">
+
             <div class="row">
                 <div class="col-sm-11">
 
diff --git a/cloud-server-management/src/main/webapp/WEB-INF/view/system/tNotices/tNotices_edit.html b/cloud-server-management/src/main/webapp/WEB-INF/view/system/tNotices/tNotices_edit.html
index 8cc7682..961bc8b 100644
--- a/cloud-server-management/src/main/webapp/WEB-INF/view/system/tNotices/tNotices_edit.html
+++ b/cloud-server-management/src/main/webapp/WEB-INF/view/system/tNotices/tNotices_edit.html
@@ -4,7 +4,7 @@
         <div class="form-horizontal" id="noticeInfoForm">
             <input type="hidden" id="id" name="id" value="${item.id}">
             <input type="hidden" id="s1_" name="id" value="${item.language}">
-            <input hidden id="language" value="${language}">
+
             <div class="row">
                 <div class="col-sm-11">
 
diff --git a/cloud-server-management/src/main/webapp/WEB-INF/view/system/tOpenCity/tOpenCity.html b/cloud-server-management/src/main/webapp/WEB-INF/view/system/tOpenCity/tOpenCity.html
index f627795..2585ae7 100644
--- a/cloud-server-management/src/main/webapp/WEB-INF/view/system/tOpenCity/tOpenCity.html
+++ b/cloud-server-management/src/main/webapp/WEB-INF/view/system/tOpenCity/tOpenCity.html
@@ -2,7 +2,7 @@
 <div class="row">
     <div class="col-sm-12">
         <div class="ibox float-e-margins">
-            <input hidden id="language" value="${language}">
+
             <div class="ibox-title">
 
                 @if(language==1){
diff --git a/cloud-server-management/src/main/webapp/WEB-INF/view/system/tOpenCity/tOpenCity_add.html b/cloud-server-management/src/main/webapp/WEB-INF/view/system/tOpenCity/tOpenCity_add.html
index 4d2b796..13f57bb 100644
--- a/cloud-server-management/src/main/webapp/WEB-INF/view/system/tOpenCity/tOpenCity_add.html
+++ b/cloud-server-management/src/main/webapp/WEB-INF/view/system/tOpenCity/tOpenCity_add.html
@@ -2,7 +2,7 @@
 <div class="ibox float-e-margins">
     <div class="ibox-content">
         <div class="form-horizontal" id="openCityForm">
-            <input hidden id="language" value="${language}">
+
             <div class="row">
                 <div class="col-sm-10">
                     @if(language==1){
diff --git a/cloud-server-management/src/main/webapp/WEB-INF/view/system/tOpenCity/tOpenCity_edit.html b/cloud-server-management/src/main/webapp/WEB-INF/view/system/tOpenCity/tOpenCity_edit.html
index 8e57050..5edccea 100644
--- a/cloud-server-management/src/main/webapp/WEB-INF/view/system/tOpenCity/tOpenCity_edit.html
+++ b/cloud-server-management/src/main/webapp/WEB-INF/view/system/tOpenCity/tOpenCity_edit.html
@@ -2,7 +2,7 @@
 <div class="ibox float-e-margins">
     <div class="ibox-content">
         <div class="form-horizontal" id="openCityForm">
-            <input hidden id="language" value="${language}">
+
             <input type="hidden" id="id" name="id" value="${item.id}">
             <input type="hidden" id="content" name="content" value='${item.content}'>
             <div class="row">
diff --git a/cloud-server-management/src/main/webapp/WEB-INF/view/system/tOpenCity/tOpenCity_immediately.html b/cloud-server-management/src/main/webapp/WEB-INF/view/system/tOpenCity/tOpenCity_immediately.html
index 89a308d..12440e9 100644
--- a/cloud-server-management/src/main/webapp/WEB-INF/view/system/tOpenCity/tOpenCity_immediately.html
+++ b/cloud-server-management/src/main/webapp/WEB-INF/view/system/tOpenCity/tOpenCity_immediately.html
@@ -2,7 +2,7 @@
 <div class="ibox float-e-margins">
     <div class="ibox-content">
         <div class="form-horizontal" id="openCityForm">
-            <input hidden id="language" value="${language}">
+
             <input type="hidden" id="id" name="id" value="${item.id}">
             <input type="hidden" id="content" name="content" value='${item.content}'>
             <div class="row">
diff --git a/cloud-server-management/src/main/webapp/WEB-INF/view/system/tOpenCity/tOpenCity_immediately_back.html b/cloud-server-management/src/main/webapp/WEB-INF/view/system/tOpenCity/tOpenCity_immediately_back.html
index a87bf2b..190a680 100644
--- a/cloud-server-management/src/main/webapp/WEB-INF/view/system/tOpenCity/tOpenCity_immediately_back.html
+++ b/cloud-server-management/src/main/webapp/WEB-INF/view/system/tOpenCity/tOpenCity_immediately_back.html
@@ -3,7 +3,7 @@
     <div class="ibox-content">
         <div class="form-horizontal">
             <input type="hidden" id="id" name="id" value="${id}">
-            <input hidden id="language" value="${language}">
+
             @if(language==1){
             <div class="row">
                 <div class="col-sm-10">
diff --git a/cloud-server-management/src/main/webapp/WEB-INF/view/system/tOrderEvaluate/tOrderEvaluate.html b/cloud-server-management/src/main/webapp/WEB-INF/view/system/tOrderEvaluate/tOrderEvaluate.html
index e4ab988..7d39c4b 100644
--- a/cloud-server-management/src/main/webapp/WEB-INF/view/system/tOrderEvaluate/tOrderEvaluate.html
+++ b/cloud-server-management/src/main/webapp/WEB-INF/view/system/tOrderEvaluate/tOrderEvaluate.html
@@ -2,7 +2,7 @@
 <div class="row">
     <div class="col-sm-12">
         <div class="ibox float-e-margins">
-            <input hidden id="language" value="${language}">
+
             <div class="ibox-title">
                 @if(language==1){
                 <h5>评价列表管理</h5>
diff --git a/cloud-server-management/src/main/webapp/WEB-INF/view/system/tOrderLogistics/tOrderLogistics.html b/cloud-server-management/src/main/webapp/WEB-INF/view/system/tOrderLogistics/tOrderLogistics.html
index cb3833a..5e1531d 100644
--- a/cloud-server-management/src/main/webapp/WEB-INF/view/system/tOrderLogistics/tOrderLogistics.html
+++ b/cloud-server-management/src/main/webapp/WEB-INF/view/system/tOrderLogistics/tOrderLogistics.html
@@ -2,7 +2,7 @@
 <div class="row">
     <div class="col-sm-12">
         <div class="ibox float-e-margins">
-            <input hidden id="language" value="${language}">
+
             <div class="ibox-title">
                 @if(language==1){
                 <h5>同城快送订单管理</h5>
diff --git a/cloud-server-management/src/main/webapp/WEB-INF/view/system/tOrderLogistics/tOrderLogistics_detail.html b/cloud-server-management/src/main/webapp/WEB-INF/view/system/tOrderLogistics/tOrderLogistics_detail.html
index 001fb2f..09f2083 100644
--- a/cloud-server-management/src/main/webapp/WEB-INF/view/system/tOrderLogistics/tOrderLogistics_detail.html
+++ b/cloud-server-management/src/main/webapp/WEB-INF/view/system/tOrderLogistics/tOrderLogistics_detail.html
@@ -3,7 +3,7 @@
     <div class="ibox-content">
         <div class="form-horizontal">
             <div class="row" style="margin-top: 30px;">
-                <input hidden id="language" value="${language}">
+
                 <div class="col-sm-4">
                     @if(language==1){
                     <h2 class="h3Class" style="font-weight: 700;">订单详情</h2>
diff --git a/cloud-server-management/src/main/webapp/WEB-INF/view/system/tOrderPrivateCar/tOrderPrivateCar.html b/cloud-server-management/src/main/webapp/WEB-INF/view/system/tOrderPrivateCar/tOrderPrivateCar.html
index f65dc2c..4bb77ab 100644
--- a/cloud-server-management/src/main/webapp/WEB-INF/view/system/tOrderPrivateCar/tOrderPrivateCar.html
+++ b/cloud-server-management/src/main/webapp/WEB-INF/view/system/tOrderPrivateCar/tOrderPrivateCar.html
@@ -2,7 +2,7 @@
 <div class="row">
     <div class="col-sm-12">
         <div class="ibox float-e-margins">
-            <input hidden id="language" value="${language}">
+
             <div class="ibox-title">
                 @if(language==1){
                 <h5>摩托车订单管理</h5>
diff --git a/cloud-server-management/src/main/webapp/WEB-INF/view/system/tOrderPrivateCar/tOrderPrivateCar_orderDetail.html b/cloud-server-management/src/main/webapp/WEB-INF/view/system/tOrderPrivateCar/tOrderPrivateCar_orderDetail.html
index 9b192f5..889130f 100644
--- a/cloud-server-management/src/main/webapp/WEB-INF/view/system/tOrderPrivateCar/tOrderPrivateCar_orderDetail.html
+++ b/cloud-server-management/src/main/webapp/WEB-INF/view/system/tOrderPrivateCar/tOrderPrivateCar_orderDetail.html
@@ -16,7 +16,7 @@
 </style>
 <div class="ibox float-e-margins">
     <div class="ibox-content">
-        <input hidden id="language" value="${language}">
+
         <div class="form-horizontal">
             <input type="hidden" id="id" name="id" value="${item.id}">
             <div class="row" style="margin-top: 30px;">
diff --git a/cloud-server-management/src/main/webapp/WEB-INF/view/system/tProblem/tProblem.html b/cloud-server-management/src/main/webapp/WEB-INF/view/system/tProblem/tProblem.html
index da39651..2ca059a 100644
--- a/cloud-server-management/src/main/webapp/WEB-INF/view/system/tProblem/tProblem.html
+++ b/cloud-server-management/src/main/webapp/WEB-INF/view/system/tProblem/tProblem.html
@@ -3,7 +3,7 @@
     <div class="col-sm-12">
         <div class="ibox float-e-margins">
             <div class="ibox-title">
-                <input hidden id="language" value="${language}">
+
                 @if(language==1){
                 <h5>用户留言管理</h5>
                 @}
diff --git a/cloud-server-management/src/main/webapp/WEB-INF/view/system/tPubWithdrawal/tPubWithdrawal.html b/cloud-server-management/src/main/webapp/WEB-INF/view/system/tPubWithdrawal/tPubWithdrawal.html
index 11f4b36..f61e872 100644
--- a/cloud-server-management/src/main/webapp/WEB-INF/view/system/tPubWithdrawal/tPubWithdrawal.html
+++ b/cloud-server-management/src/main/webapp/WEB-INF/view/system/tPubWithdrawal/tPubWithdrawal.html
@@ -15,7 +15,7 @@
             </div>
             <div class="ibox-content">
                 <div class="row row-lg">
-                    <input hidden id="language" value="${language}">
+
                     <div class="col-sm-12">
                         <div class="row">
                             <div class="col-sm-3">
diff --git a/cloud-server-management/src/main/webapp/WEB-INF/view/system/tStartPage/tbStartPage.html b/cloud-server-management/src/main/webapp/WEB-INF/view/system/tStartPage/tbStartPage.html
index ec3ca3f..7005824 100644
--- a/cloud-server-management/src/main/webapp/WEB-INF/view/system/tStartPage/tbStartPage.html
+++ b/cloud-server-management/src/main/webapp/WEB-INF/view/system/tStartPage/tbStartPage.html
@@ -2,7 +2,7 @@
 <div class="row">
     <div class="col-sm-12">
         <div class="ibox float-e-margins">
-            <input hidden id="language" value="${language}">
+
             <div class="ibox-title">
                 @if(language==1){
                   <h5>启动页管理</h5>
diff --git a/cloud-server-management/src/main/webapp/WEB-INF/view/system/tStartPage/tbStartPage_add.html b/cloud-server-management/src/main/webapp/WEB-INF/view/system/tStartPage/tbStartPage_add.html
index 4fdb20f..1358eb8 100644
--- a/cloud-server-management/src/main/webapp/WEB-INF/view/system/tStartPage/tbStartPage_add.html
+++ b/cloud-server-management/src/main/webapp/WEB-INF/view/system/tStartPage/tbStartPage_add.html
@@ -5,7 +5,7 @@
     }
 </style>
 <div class="ibox float-e-margins" xmlns="http://www.w3.org/1999/html">
-    <input hidden id="language" value="${language}">
+
     <div class="ibox-content">
         <div class="form-horizontal">
             <br class="row">
diff --git a/cloud-server-management/src/main/webapp/WEB-INF/view/system/tSysReformist/tSysReformist.html b/cloud-server-management/src/main/webapp/WEB-INF/view/system/tSysReformist/tSysReformist.html
index e8266a1..042f144 100644
--- a/cloud-server-management/src/main/webapp/WEB-INF/view/system/tSysReformist/tSysReformist.html
+++ b/cloud-server-management/src/main/webapp/WEB-INF/view/system/tSysReformist/tSysReformist.html
@@ -7,7 +7,7 @@
 <div class="ibox float-e-margins">
     <div class="ibox-content">
         <div class="form-horizontal">
-            <input hidden id="language" value="${language}">
+
             @if(language==1){
             <div class="row">
                 <div class="col-sm-11">
diff --git a/cloud-server-management/src/main/webapp/WEB-INF/view/system/tSysSensitiveWords/tSysSensitiveWords.html b/cloud-server-management/src/main/webapp/WEB-INF/view/system/tSysSensitiveWords/tSysSensitiveWords.html
index 5ff9819..b1ec4cb 100644
--- a/cloud-server-management/src/main/webapp/WEB-INF/view/system/tSysSensitiveWords/tSysSensitiveWords.html
+++ b/cloud-server-management/src/main/webapp/WEB-INF/view/system/tSysSensitiveWords/tSysSensitiveWords.html
@@ -2,7 +2,7 @@
 <div class="row">
     <div class="col-sm-12">
         <div class="ibox float-e-margins">
-            <input hidden id="language" value="${language}">
+
             <div class="ibox-title">
                 @if(language==1){
                 <h5>敏感词管理</h5>
diff --git a/cloud-server-management/src/main/webapp/WEB-INF/view/system/tSystemPrice/small.html b/cloud-server-management/src/main/webapp/WEB-INF/view/system/tSystemPrice/small.html
index 9b3d3ca..a2bfe72 100644
--- a/cloud-server-management/src/main/webapp/WEB-INF/view/system/tSystemPrice/small.html
+++ b/cloud-server-management/src/main/webapp/WEB-INF/view/system/tSystemPrice/small.html
@@ -24,7 +24,7 @@
 </style>
 <div class="ibox float-e-margins">
     <div class="ibox-content">
-        <input hidden id="language" value="${language}">
+
         <div class="form-horizontal" >
             <div class="row">
                 <div class="col-sm-11">
diff --git a/cloud-server-management/src/main/webapp/WEB-INF/view/system/tSystemPrice/small_edit.html b/cloud-server-management/src/main/webapp/WEB-INF/view/system/tSystemPrice/small_edit.html
index a109b40..449402d 100644
--- a/cloud-server-management/src/main/webapp/WEB-INF/view/system/tSystemPrice/small_edit.html
+++ b/cloud-server-management/src/main/webapp/WEB-INF/view/system/tSystemPrice/small_edit.html
@@ -11,7 +11,7 @@
 </style>
 <div class="ibox float-e-margins">
     <div class="ibox-content">
-        <input hidden id="language" value="${language}">
+
         @if(language==1){
         <div class="form-horizontal">
             <input hidden id="code" value="${code}">
diff --git a/cloud-server-management/src/main/webapp/WEB-INF/view/system/tSystemPrice/tSystemPrice.html b/cloud-server-management/src/main/webapp/WEB-INF/view/system/tSystemPrice/tSystemPrice.html
index 22bb05e..a968743 100644
--- a/cloud-server-management/src/main/webapp/WEB-INF/view/system/tSystemPrice/tSystemPrice.html
+++ b/cloud-server-management/src/main/webapp/WEB-INF/view/system/tSystemPrice/tSystemPrice.html
@@ -1,7 +1,7 @@
 @layout("/common/_container.html"){
 <div class="row">
     <div class="col-sm-12">
-        <input hidden id="language" value="${language}">
+
         <div class="ibox float-e-margins">
             <div class="ibox-title">
                 @if(language==1){
diff --git a/cloud-server-management/src/main/webapp/WEB-INF/view/system/tSystemPrice/tSystemPriceCheck.html b/cloud-server-management/src/main/webapp/WEB-INF/view/system/tSystemPrice/tSystemPriceCheck.html
index ea09753..bb7b190 100644
--- a/cloud-server-management/src/main/webapp/WEB-INF/view/system/tSystemPrice/tSystemPriceCheck.html
+++ b/cloud-server-management/src/main/webapp/WEB-INF/view/system/tSystemPrice/tSystemPriceCheck.html
@@ -1,7 +1,7 @@
 @layout("/common/_container.html"){
 <div class="row">
     <div class="col-sm-12">
-        <input hidden id="language" value="${language}">
+
         <div class="ibox float-e-margins">
             <div class="ibox-title">
                 @if(language==1){
diff --git a/cloud-server-management/src/main/webapp/WEB-INF/view/system/tSystemPrice/tSystemPriceService_edit.html b/cloud-server-management/src/main/webapp/WEB-INF/view/system/tSystemPrice/tSystemPriceService_edit.html
index efcd3bf..60c7571 100644
--- a/cloud-server-management/src/main/webapp/WEB-INF/view/system/tSystemPrice/tSystemPriceService_edit.html
+++ b/cloud-server-management/src/main/webapp/WEB-INF/view/system/tSystemPrice/tSystemPriceService_edit.html
@@ -6,7 +6,7 @@
 </style>
 <div class="ibox float-e-margins">
     <div class="ibox-content">
-        <input hidden id="language" value="${language}">
+
         <div class="form-horizontal" id="specialPriceInfoForm">
             <input hidden id="code" value="${code}">
             <div class="row">
diff --git a/cloud-server-management/src/main/webapp/WEB-INF/view/system/tSystemPrice/tSystemPrice_add.html b/cloud-server-management/src/main/webapp/WEB-INF/view/system/tSystemPrice/tSystemPrice_add.html
index 74d7a16..1920d3d 100644
--- a/cloud-server-management/src/main/webapp/WEB-INF/view/system/tSystemPrice/tSystemPrice_add.html
+++ b/cloud-server-management/src/main/webapp/WEB-INF/view/system/tSystemPrice/tSystemPrice_add.html
@@ -20,7 +20,7 @@
     }
 </style>
 <div class="ibox float-e-margins">
-    <input hidden id="language" value="${language}">
+
     <div class="ibox-content">
         @if(language==1){
         <div class="form-horizontal" id="specialPriceInfoForm">
diff --git a/cloud-server-management/src/main/webapp/WEB-INF/view/system/tSystemPrice/tSystemPrice_edit.html b/cloud-server-management/src/main/webapp/WEB-INF/view/system/tSystemPrice/tSystemPrice_edit.html
index e8755da..e35760e 100644
--- a/cloud-server-management/src/main/webapp/WEB-INF/view/system/tSystemPrice/tSystemPrice_edit.html
+++ b/cloud-server-management/src/main/webapp/WEB-INF/view/system/tSystemPrice/tSystemPrice_edit.html
@@ -20,7 +20,7 @@
 </style>
 <div class="ibox float-e-margins">
     <div class="ibox-content">
-        <input hidden id="language" value="${language}">
+
 
         @if(language==1){
         <div class="form-horizontal" id="specialPriceInfoForm">
diff --git a/cloud-server-management/src/main/webapp/WEB-INF/view/system/tUser/tUser.html b/cloud-server-management/src/main/webapp/WEB-INF/view/system/tUser/tUser.html
index 0c00d80..78ab9ef 100644
--- a/cloud-server-management/src/main/webapp/WEB-INF/view/system/tUser/tUser.html
+++ b/cloud-server-management/src/main/webapp/WEB-INF/view/system/tUser/tUser.html
@@ -2,7 +2,7 @@
 <div class="row">
     <div class="col-sm-12">
         <div class="ibox float-e-margins">
-            <input hidden id="language" value="${language}">
+
             <div class="ibox-title">
                 @if(language==1){
                 <h5>用户管理</h5>
diff --git a/cloud-server-management/src/main/webapp/WEB-INF/view/system/tUserExit/tbUserExit.html b/cloud-server-management/src/main/webapp/WEB-INF/view/system/tUserExit/tbUserExit.html
index f9fe073..3c9db77 100644
--- a/cloud-server-management/src/main/webapp/WEB-INF/view/system/tUserExit/tbUserExit.html
+++ b/cloud-server-management/src/main/webapp/WEB-INF/view/system/tUserExit/tbUserExit.html
@@ -2,7 +2,7 @@
 <div class="row">
     <div class="col-sm-12">
         <div class="ibox float-e-margins">
-            <input hidden id="language" value="${language}">
+
             <div class="ibox-title">
                 @if(language==1){
                 <h5>账号注销管理</h5>
diff --git a/cloud-server-management/src/main/webapp/WEB-INF/view/system/tUserLargeCoupon/immediately.html b/cloud-server-management/src/main/webapp/WEB-INF/view/system/tUserLargeCoupon/immediately.html
index 2df7dbe..bffdb75 100644
--- a/cloud-server-management/src/main/webapp/WEB-INF/view/system/tUserLargeCoupon/immediately.html
+++ b/cloud-server-management/src/main/webapp/WEB-INF/view/system/tUserLargeCoupon/immediately.html
@@ -3,7 +3,7 @@
     <div class="ibox-content">
         <div class="form-horizontal" id="sysCouponActivityInfoForm">
             <input type="hidden" id="id" name="id" value="${id}">
-            <input hidden id="language" value="${language}">
+
             @if(language==1){
             <div class="row">
                 <div class="col-sm-10">
diff --git a/cloud-server-management/src/main/webapp/WEB-INF/view/system/tUserLargeCoupon/tUserLargeCoupon.html b/cloud-server-management/src/main/webapp/WEB-INF/view/system/tUserLargeCoupon/tUserLargeCoupon.html
index 73f9590..a0bdf1f 100644
--- a/cloud-server-management/src/main/webapp/WEB-INF/view/system/tUserLargeCoupon/tUserLargeCoupon.html
+++ b/cloud-server-management/src/main/webapp/WEB-INF/view/system/tUserLargeCoupon/tUserLargeCoupon.html
@@ -2,7 +2,7 @@
 <div class="row">
     <div class="col-sm-12">
         <div class="ibox float-e-margins">
-            <input hidden id="language" value="${language}">
+
             <div class="ibox-title">
                 @if(language==1){
                 <h5>大额优惠券活动管理</h5>
diff --git a/cloud-server-management/src/main/webapp/WEB-INF/view/system/tUserLargeCoupon/tUserLargeCoupon_add.html b/cloud-server-management/src/main/webapp/WEB-INF/view/system/tUserLargeCoupon/tUserLargeCoupon_add.html
index d84a9bb..bae850b 100644
--- a/cloud-server-management/src/main/webapp/WEB-INF/view/system/tUserLargeCoupon/tUserLargeCoupon_add.html
+++ b/cloud-server-management/src/main/webapp/WEB-INF/view/system/tUserLargeCoupon/tUserLargeCoupon_add.html
@@ -2,7 +2,7 @@
 <div class="ibox float-e-margins">
     <div class="ibox-content">
         <div class="form-horizontal" id="userlagerForm">
-            <input hidden id="language" value="${language}">
+
             @if(language==1){
             <div class="row">
                 <div class="col-sm-11">
diff --git a/cloud-server-management/src/main/webapp/WEB-INF/view/system/tUserLargeCoupon/tUserLargeCoupon_all.html b/cloud-server-management/src/main/webapp/WEB-INF/view/system/tUserLargeCoupon/tUserLargeCoupon_all.html
index e754053..ff58250 100644
--- a/cloud-server-management/src/main/webapp/WEB-INF/view/system/tUserLargeCoupon/tUserLargeCoupon_all.html
+++ b/cloud-server-management/src/main/webapp/WEB-INF/view/system/tUserLargeCoupon/tUserLargeCoupon_all.html
@@ -2,7 +2,7 @@
 <div class="ibox float-e-margins">
     <div class="ibox-content">
         <div class="form-horizontal" id="carModelInfoForm">
-            <input hidden id="language" value="${language}">
+
             @if(language==1){
             <label style="font-size: 22px">参与统计</label>
             <div class="row">
diff --git a/cloud-server-management/src/main/webapp/WEB-INF/view/system/tUserLargeCoupon/tUserLargeCoupon_edit.html b/cloud-server-management/src/main/webapp/WEB-INF/view/system/tUserLargeCoupon/tUserLargeCoupon_edit.html
index 6746ce1..7e4c5e2 100644
--- a/cloud-server-management/src/main/webapp/WEB-INF/view/system/tUserLargeCoupon/tUserLargeCoupon_edit.html
+++ b/cloud-server-management/src/main/webapp/WEB-INF/view/system/tUserLargeCoupon/tUserLargeCoupon_edit.html
@@ -2,7 +2,7 @@
 <div class="ibox float-e-margins">
     <div class="ibox-content">
         <div class="form-horizontal" id="carModelInfoForm">
-            <input hidden id="language" value="${language}">
+
             <input hidden id="type_" value="${item.type}">
             @if(language==1){
             <div class="row">
diff --git a/cloud-server-management/src/main/webapp/WEB-INF/view/system/tUserRedPacketRecord/tUserRedPacketRecord.html b/cloud-server-management/src/main/webapp/WEB-INF/view/system/tUserRedPacketRecord/tUserRedPacketRecord.html
index 6d8ffe6..8edb91d 100644
--- a/cloud-server-management/src/main/webapp/WEB-INF/view/system/tUserRedPacketRecord/tUserRedPacketRecord.html
+++ b/cloud-server-management/src/main/webapp/WEB-INF/view/system/tUserRedPacketRecord/tUserRedPacketRecord.html
@@ -1,18 +1,10 @@
 @layout("/common/_container.html"){
 <div class="row">
     <div class="col-sm-12">
-        <input hidden id="language" value="${language}">
+
         <div class="ibox float-e-margins">
             <div class="ibox-title">
-                @if(language==1){
                 <h5>管理</h5>
-                @}
-                @if(language==2){
-                <h5>Administration</h5>
-                @}
-                @if(language==3){
-                <h5>Administrasi</h5>
-                @}
             </div>
             <div class="ibox-content">
                 <div class="row row-lg">
diff --git a/cloud-server-management/src/main/webapp/WEB-INF/view/system/tVersionManagement/tVersionManagement.html b/cloud-server-management/src/main/webapp/WEB-INF/view/system/tVersionManagement/tVersionManagement.html
index f8c5da7..baf8c83 100644
--- a/cloud-server-management/src/main/webapp/WEB-INF/view/system/tVersionManagement/tVersionManagement.html
+++ b/cloud-server-management/src/main/webapp/WEB-INF/view/system/tVersionManagement/tVersionManagement.html
@@ -14,7 +14,7 @@
                 <h5>Manajemen Versi</h5>
                 @}
             </div>
-            <input hidden id="language" value="${language}">
+
             <input style="position: fixed;left: -50000%;top: 0;" id="input" name="input">
             <div class="ibox-content">
                 <div class="row row-lg">
diff --git a/cloud-server-management/src/main/webapp/WEB-INF/view/system/tVoice/tbVoice.html b/cloud-server-management/src/main/webapp/WEB-INF/view/system/tVoice/tbVoice.html
index 8266104..d2991d2 100644
--- a/cloud-server-management/src/main/webapp/WEB-INF/view/system/tVoice/tbVoice.html
+++ b/cloud-server-management/src/main/webapp/WEB-INF/view/system/tVoice/tbVoice.html
@@ -2,7 +2,7 @@
 <div class="row">
     <div class="col-sm-12">
         <div class="ibox float-e-margins">
-            <input hidden id="language" value="${language}">
+
             <div class="ibox-title">
                 @if(language==1){
                 <h5>语音播报管理</h5>
diff --git a/cloud-server-management/src/main/webapp/WEB-INF/view/system/tWithout/tWithout.html b/cloud-server-management/src/main/webapp/WEB-INF/view/system/tWithout/tWithout.html
index 996e49c..4b533f8 100644
--- a/cloud-server-management/src/main/webapp/WEB-INF/view/system/tWithout/tWithout.html
+++ b/cloud-server-management/src/main/webapp/WEB-INF/view/system/tWithout/tWithout.html
@@ -2,7 +2,7 @@
 <div class="row">
     <div class="col-sm-12">
         <div class="ibox float-e-margins">
-            <input hidden id="language" value="${language}">
+
             <div class="ibox-title">
                 @if(language==1){
                 <h5>代扣款金额明细</h5>
diff --git a/cloud-server-management/src/main/webapp/WEB-INF/view/system/tbBanner/tbBanner.html b/cloud-server-management/src/main/webapp/WEB-INF/view/system/tbBanner/tbBanner.html
index caf764e..1fb1654 100644
--- a/cloud-server-management/src/main/webapp/WEB-INF/view/system/tbBanner/tbBanner.html
+++ b/cloud-server-management/src/main/webapp/WEB-INF/view/system/tbBanner/tbBanner.html
@@ -2,7 +2,7 @@
 <div class="row">
     <div class="col-sm-12">
         <div class="ibox float-e-margins">
-            <input hidden id="language" value="${language}">
+
             <div class="ibox-title">
                 @if(language==1){
                 <h5>icon管理</h5>
diff --git a/cloud-server-management/src/main/webapp/WEB-INF/view/system/tbBanner/tbBanner_add.html b/cloud-server-management/src/main/webapp/WEB-INF/view/system/tbBanner/tbBanner_add.html
index 1a42f9c..7966420 100644
--- a/cloud-server-management/src/main/webapp/WEB-INF/view/system/tbBanner/tbBanner_add.html
+++ b/cloud-server-management/src/main/webapp/WEB-INF/view/system/tbBanner/tbBanner_add.html
@@ -4,7 +4,7 @@
 <div class="ibox float-e-margins" xmlns="http://www.w3.org/1999/html">
     <div class="ibox-content">
         <div class="form-horizontal">
-            <input hidden id="language" value="${language}">
+
             <br class="row">
                 <br class="col-sm-6">
                     <div class="form-group">
diff --git a/cloud-server-management/src/main/webapp/WEB-INF/view/system/user/user.html b/cloud-server-management/src/main/webapp/WEB-INF/view/system/user/user.html
index afde83b..53eee27 100644
--- a/cloud-server-management/src/main/webapp/WEB-INF/view/system/user/user.html
+++ b/cloud-server-management/src/main/webapp/WEB-INF/view/system/user/user.html
@@ -1,9 +1,8 @@
 @layout("/common/_container.html"){
+<link rel="stylesheet" href="${ctxPath}/static/js/layui/css/layui.css"  media="all">
 <div class="row">
 	<div class="col-sm-12">
-		<input hidden id="language" value="${language}">
 		<div class="ibox float-e-margins">
-			@if(language==1){
 			<div class="ibox-title">
 				<h5>用户管理</h5>
 			</div>
@@ -11,209 +10,63 @@
 				<div class="row row-lg">
 					<div class="col-sm-12">
 						<div class="row">
-							<div class="col-lg-2 col-sm-3">
-								<div class="panel panel-default">
-									<div class="panel-heading">组织机构</div>
-									<div class="panel-body dept-tree">
-										<ul id="deptTree" class="ztree"></ul>
-									</div>
-								</div>
-							</div>
 							<div class="col-lg-10 col-sm-9">
 								<div class="row">
-									<div class="col-lg-10 col-sm-9">
-										<div class="row">
-											<div class="col-lg-4 col-sm-6">
-												<#TimeCon id="createTime" name="创建时间" isTime="false"/>
-											</div>
-											<div class="col-lg-4 col-sm-12">
-												<#NameCon id="name" name="用户名称" placeholder="帐号/姓名/手机号"/>
-											</div>
-										</div>
-									</div>
-									<div class="col-lg-2 col-sm-3">
-										<div class="row">
-											<div class="col-lg-12 col-sm-12">
-												<#button name="搜索" icon="fa-search" clickFun="MgrUser.search()"/>
-												<#button name="重置" icon="fa-trash" clickFun="MgrUser.resetSearch()" space="true"/>
-											</div>
-										</div>
+									<div class="col-lg-4 col-sm-12">
+										<#NameCon id="name" name="搜索" placeholder="帐号/姓名/手机号"/>
 									</div>
 								</div>
-								<div class="hidden-xs" id="managerTableToolbar" role="group">
-									@if(shiro.hasPermission("/mgr/add")){
-									<#button name="添加" icon="fa-plus" clickFun="MgrUser.openAddMgr()"/>
-									@}
-									@if(shiro.hasPermission("/mgr/edit")){
-									<#button name="修改" icon="fa-edit" clickFun="MgrUser.openChangeUser()" space="true"/>
-									@}
-									@if(shiro.hasPermission("/mgr/delete")){
-									<#button name="删除" icon="fa-remove" clickFun="MgrUser.delMgrUser()" space="true"/>
-									@}
-									@if(shiro.hasPermission("/mgr/reset")){
-									<#button name="重置密码" icon="fa-refresh" clickFun="MgrUser.resetPwd()" space="true"/>
-									@}
-									@if(shiro.hasPermission("/mgr/freeze")){
-									<#button name="冻结" icon="fa-warning" clickFun="MgrUser.freezeAccount()" space="true"/>
-									@}
-									@if(shiro.hasPermission("/mgr/unfreeze")){
-									<#button name="解除冻结" icon="fa-check-circle" clickFun="MgrUser.unfreeze()" space="true"/>
-									@}
-									@if(shiro.hasPermission("/mgr/setRole")){
-									<#button name="角色分配" icon="fa-user-secret" clickFun="MgrUser.roleAssign()" space="true"/>
-									@}
+							</div>
+							<div class="col-lg-2 col-sm-3">
+								<div class="row">
+									<div class="col-lg-12 col-sm-12">
+										<#button name="搜索" icon="fa-search" clickFun="MgrUser.search()"/>
+										<#button name="重置" icon="fa-trash" clickFun="MgrUser.resetSearch()" space="true"/>
+									</div>
 								</div>
-								<#table id="managerTable"/>
 							</div>
 						</div>
+						<div class="hidden-xs" id="managerTableToolbar" role="group">
+							@if(shiro.hasPermission("/mgr/add")){
+							<#button name="添加" icon="fa-plus" clickFun="MgrUser.openAddMgr()"/>
+							@}
+							@if(shiro.hasPermission("/mgr/edit")){
+							<#button name="修改" icon="fa-edit" clickFun="MgrUser.openChangeUser()" space="true"/>
+							@}
+							@if(shiro.hasPermission("/mgr/delete")){
+							<#button name="删除" icon="fa-remove" clickFun="MgrUser.delMgrUser()" space="true"/>
+							@}
+							@if(shiro.hasPermission("/mgr/reset")){
+							<#button name="重置密码" icon="fa-refresh" clickFun="MgrUser.resetPwd()" space="true"/>
+							@}
+							@if(shiro.hasPermission("/mgr/freeze")){
+							<#button name="冻结" icon="fa-warning" clickFun="MgrUser.freezeAccount()" space="true"/>
+							@}
+							@if(shiro.hasPermission("/mgr/unfreeze")){
+							<#button name="解冻" icon="fa-check-circle" clickFun="MgrUser.unfreeze()" space="true"/>
+							@}
+							@if(shiro.hasPermission("/mgr/setRole")){
+							<#button name="角色分配" icon="fa-user-secret" clickFun="MgrUser.roleAssign()" space="true"/>
+							@}
+							@if(shiro.hasPermission("/mgr/kanbanPermissions")){
+							<#button name="看板权限设置" icon="fa-user-secret" clickFun="MgrUser.kanbanPermissions()" space="true"/>
+							@}
+						</div>
+						<#table id="managerTable"/>
 					</div>
 				</div>
 			</div>
-			@}
-			@if(language==2){
-			<div class="ibox-title">
-				<h5>User management</h5>
-			</div>
-			<div class="ibox-content">
-				<div class="row row-lg">
-					<div class="col-sm-12">
-						<div class="row">
-							<div class="col-lg-2 col-sm-3">
-								<div class="panel panel-default">
-									<div class="panel-heading">Institutional framework</div>
-									<div class="panel-body dept-tree">
-										<ul id="deptTree" class="ztree"></ul>
-									</div>
-								</div>
-							</div>
-							<div class="col-lg-10 col-sm-9">
-								<div class="row">
-									<div class="col-lg-10 col-sm-9">
-										<div class="row">
-											<div class="col-lg-4 col-sm-6">
-												<#TimeCon id="createTime" name="Creation time" isTime="false"/>
-											</div>
-											<div class="col-lg-4 col-sm-12">
-												<#NameCon id="name" name="Name of user" placeholder="Account/name/mobile number"/>
-											</div>
-										</div>
-									</div>
-									<div class="col-lg-2 col-sm-3">
-										<div class="row">
-											<div class="col-lg-12 col-sm-12">
-												<#button name="Search" icon="fa-search" clickFun="MgrUser.search()"/>
-												<#button name="Reset" icon="fa-trash" clickFun="MgrUser.resetSearch()" space="true"/>
-											</div>
-										</div>
-									</div>
-								</div>
-								<div class="hidden-xs" id="managerTableToolbar" role="group">
-									@if(shiro.hasPermission("/mgr/add")){
-									<#button name="Add" icon="fa-plus" clickFun="MgrUser.openAddMgr()"/>
-									@}
-									@if(shiro.hasPermission("/mgr/edit")){
-									<#button name="Update" icon="fa-edit" clickFun="MgrUser.openChangeUser()" space="true"/>
-									@}
-									@if(shiro.hasPermission("/mgr/delete")){
-									<#button name="Delete" icon="fa-remove" clickFun="MgrUser.delMgrUser()" space="true"/>
-									@}
-									@if(shiro.hasPermission("/mgr/reset")){
-									<#button name="Reset password" icon="fa-refresh" clickFun="MgrUser.resetPwd()" space="true"/>
-									@}
-									@if(shiro.hasPermission("/mgr/freeze")){
-									<#button name="Freeze" icon="fa-warning" clickFun="MgrUser.freezeAccount()" space="true"/>
-									@}
-									@if(shiro.hasPermission("/mgr/unfreeze")){
-									<#button name="Unfreeze" icon="fa-check-circle" clickFun="MgrUser.unfreeze()" space="true"/>
-									@}
-									@if(shiro.hasPermission("/mgr/setRole")){
-									<#button name="Role assignment" icon="fa-user-secret" clickFun="MgrUser.roleAssign()" space="true"/>
-									@}
-								</div>
-								<#table id="managerTable"/>
-							</div>
-						</div>
-					</div>
-				</div>
-			</div>
-			@}
-			@if(language==3){
-			<div class="ibox-title">
-				<h5>Manajemen pengguna</h5>
-			</div>
-			<div class="ibox-content">
-				<div class="row row-lg">
-					<div class="col-sm-12">
-						<div class="row">
-							<div class="col-lg-2 col-sm-3">
-								<div class="panel panel-default">
-									<div class="panel-heading">Organisasi</div>
-									<div class="panel-body dept-tree">
-										<ul id="deptTree" class="ztree"></ul>
-									</div>
-								</div>
-							</div>
-							<div class="col-lg-10 col-sm-9">
-								<div class="row">
-									<div class="col-lg-10 col-sm-9">
-										<div class="row">
-											<div class="col-lg-4 col-sm-6">
-												<#TimeCon id="createTime" name="Waktu penciptaan" isTime="false"/>
-											</div>
-											<div class="col-lg-4 col-sm-12">
-												<#NameCon id="name" name="Nama pengguna" placeholder="Akaun/nama/nomor ponsel"/>
-											</div>
-										</div>
-									</div>
-									<div class="col-lg-2 col-sm-3">
-										<div class="row">
-											<div class="col-lg-12 col-sm-12">
-												<#button name="Pencarian" icon="fa-search" clickFun="MgrUser.search()"/>
-												<#button name="Mengatur ulang" icon="fa-trash" clickFun="MgrUser.resetSearch()" space="true"/>
-											</div>
-										</div>
-									</div>
-								</div>
-								<div class="hidden-xs" id="managerTableToolbar" role="group">
-									@if(shiro.hasPermission("/mgr/add")){
-									<#button name="Tambah" icon="fa-plus" clickFun="MgrUser.openAddMgr()"/>
-									@}
-									@if(shiro.hasPermission("/mgr/edit")){
-									<#button name="Edit" icon="fa-edit" clickFun="MgrUser.openChangeUser()" space="true"/>
-									@}
-									@if(shiro.hasPermission("/mgr/delete")){
-									<#button name="Hapus" icon="fa-remove" clickFun="MgrUser.delMgrUser()" space="true"/>
-									@}
-									@if(shiro.hasPermission("/mgr/reset")){
-									<#button name="Setel ulang kata sandi" icon="fa-refresh" clickFun="MgrUser.resetPwd()" space="true"/>
-									@}
-									@if(shiro.hasPermission("/mgr/freeze")){
-									<#button name="Membekukan" icon="fa-warning" clickFun="MgrUser.freezeAccount()" space="true"/>
-									@}
-									@if(shiro.hasPermission("/mgr/unfreeze")){
-									<#button name="Batalkan pembekuan Akun" icon="fa-check-circle" clickFun="MgrUser.unfreeze()" space="true"/>
-									@}
-									@if(shiro.hasPermission("/mgr/setRole")){
-									<#button name="Penugasan peran" icon="fa-user-secret" clickFun="MgrUser.roleAssign()" space="true"/>
-									@}
-								</div>
-								<#table id="managerTable"/>
-							</div>
-						</div>
-					</div>
-				</div>
-			</div>
-			@}
-
 		</div>
 	</div>
 </div>
-<script src="${ctxPath}/modular/system/user/user.js"></script>
-<script type="text/javascript">
-    laydate.render({
-        elem: '#createTime'
-        ,range: true
-		,lang:"en"
-    });
+<script src="${ctxPath}/static/modular/system/user/user.js"></script>
+<script src="${ctxPath}/static/js/layui/layui.js" charset="utf-8"></script>
+<script>
+	laydate.render({
+		elem: '#beginTime'
+	});
+	laydate.render({
+		elem: '#endTime'
+	});
 </script>
 @}
diff --git a/cloud-server-management/src/main/webapp/WEB-INF/view/system/user/user_add.html b/cloud-server-management/src/main/webapp/WEB-INF/view/system/user/user_add.html
index 494e054..b0ff5b8 100644
--- a/cloud-server-management/src/main/webapp/WEB-INF/view/system/user/user_add.html
+++ b/cloud-server-management/src/main/webapp/WEB-INF/view/system/user/user_add.html
@@ -2,155 +2,65 @@
 <div class="ibox float-e-margins">
 	<div class="ibox-content">
 		<div class="form-horizontal" id="userInfoForm">
-			<input hidden id="language" value="${language}">
 			<input type="hidden" id="id" value="">
-			@if(language==1){
 			<div class="row">
 				<div class="col-sm-6 b-r">
 					<#input id="account" name="账户" underline="true"/>
-
-					<#select id="sex" name="性别:" underline="true">
+					<#select id="sex" name="性别" underline="true">
 					<option value="1">男</option>
 					<option value="2">女</option>
 				</#select>
-
 				<#input id="password" name="密码" underline="true" type="password"/>
-				<#input id="rePassword" name="确认密码" type="password"/>
-
-				<#input id="email" name="邮箱" type="email"/>
-				<!--<#input id="roleid" name="角色" underline="true" type="hidden" disabled="disabled"/>-->
-			</div>
-			<div class="col-sm-6">
-				<div id="driverInfoContent">
-					<#input id="name" name="姓名" underline="true"/>
-
-					<#input id="birthday" name="出生日期" underline="true" type="text"/>
-
-					<#input id="citySel" name="部门" underline="true" readonly="readonly" hidden="deptid"
-					clickFun="UserInfoDlg.showDeptSelectTree(); return false;"
-					style="background-color: #ffffff !important;"/>
-
-					<#input id="phone" name="电话"/>
-
-
+				<!--                <#input id="roleid" name="角色" underline="true" disabled="disabled"/>-->
+				<#input id="email" name="邮箱" type="email" underline="true"/>
+				<div class="form-group" ${companyId!=1? "hidden" :" "} >
+				<label class="col-sm-3 control-label">所属公司</label>
+				<div class="col-sm-9">
+					<select class="form-control" id="companyId" name="companyId">
+						@if(companyIds!=null){
+						@for(item in companyIds){
+						@if(companyId!=1&&item.id==companyId){
+						<option value="${item.id}">${item.name}</option>
+						@}else if(companyId==1){
+						<option value="${item.id}">${item.name}</option>
+						@}
+						@}
+						@}
+					</select>
 				</div>
 			</div>
-		</div>
-
-		<!-- 这是部门选择的下拉框 -->
-		<div id="menuContent" class="menuContent"
-			 style="display: none; position: absolute; z-index: 200;">
-			<ul id="treeDemo" class="ztree tree-box" style="width: 249px !important;"></ul>
-		</div>
-
-		<div class="row btn-group-m-t">
-			<div class="col-sm-10 col-sm-offset-4">
-				<#button btnCss="info" name="提交" id="ensure" icon="fa-check" clickFun="UserInfoDlg.addSubmit()"/>
-				<#button btnCss="danger" name="取消" id="cancel" icon="fa-eraser" clickFun="UserInfoDlg.close()"/>
-			</div>
-		</div>
-			@}
-			@if(language==2){
-		<div class="row">
-			<div class="col-sm-6 b-r">
-				<#input id="account" name="Account" underline="true"/>
-
-				<#select id="sex" name="Gender:" underline="true">
-				<option value="1">Man</option>
-				<option value="2">Woman</option>
-			</#select>
-
-			<#input id="password" name="Password" underline="true" type="password"/>
-			<#input id="rePassword" name="Confirm the password" type="password"/>
-
-			<#input id="email" name="Email" type="email"/>
-			<!--<#input id="roleid" name="角色" underline="true" type="hidden" disabled="disabled"/>-->
-		</div>
-		<div class="col-sm-6">
-			<div id="driverInfoContent">
-				<#input id="name" name="Name" underline="true"/>
-
-				<#input id="birthday" name="Date of birth" underline="true" type="text"/>
-
-				<#input id="citySel" name="Department " underline="true" readonly="readonly" hidden="deptid"
-				clickFun="UserInfoDlg.showDeptSelectTree(); return false;"
-				style="background-color: #ffffff !important;"/>
-
-				<#input id="phone" name="Telephone"/>
-
-
-			</div>
-		</div>
-	</div>
-
-	<!-- 这是部门选择的下拉框 -->
-	<div id="menuContent" class="menuContent"
-		 style="display: none; position: absolute; z-index: 200;">
-		<ul id="treeDemo" class="ztree tree-box" style="width: 249px !important;"></ul>
-	</div>
-
-	<div class="row btn-group-m-t">
-		<div class="col-sm-10 col-sm-offset-4">
-			<#button btnCss="info" name="Submit" id="ensure" icon="fa-check" clickFun="UserInfoDlg.addSubmit()"/>
-			<#button btnCss="danger" name="Cancel" id="cancel" icon="fa-eraser" clickFun="UserInfoDlg.close()"/>
-		</div>
-	</div>
-			@}
-			@if(language==3){
-	<div class="row">
-		<div class="col-sm-6 b-r">
-			<#input id="account" name="Akun" underline="true"/>
-			<#select id="sex" name="Jenis kelamin:" underline="true">
-			<option value="1">laki-laki</option>
-			<option value="2">wanita</option>
-		</#select>
-
-		<#input id="password" name="Kata sandi" underline="true" type="password"/>
-		<#input id="rePassword" name="Konfirmasikan kata sandi" type="password"/>
-
-		<#input id="email" name="Email" type="email"/>
-		<!--<#input id="roleid" name="角色" underline="true" type="hidden" disabled="disabled"/>-->
+			<div class="hr-line-dashed" ${companyId!=1? "hidden" :" "} ></div>
 	</div>
 	<div class="col-sm-6">
 		<div id="driverInfoContent">
-			<#input id="name" name="Nama Lengkap" underline="true"/>
-
-			<#input id="birthday" name="Tanggal lahir" underline="true" type="text"/>
-
-			<#input id="citySel" name="Departemen" underline="true" readonly="readonly" hidden="deptid"
+			<#input id="name" name="姓名" underline="true"/>
+			<#input id="birthday" name="出生日期" underline="true" type="text"/>
+			<#input id="rePassword" name="确认密码" type="password" underline="true"/>
+			<#input id="citySel" name="部门" underline="true" readonly="readonly" hidden="deptid"
 			clickFun="UserInfoDlg.showDeptSelectTree(); return false;"
 			style="background-color: #ffffff !important;"/>
-
-			<#input id="phone" name="Telepon"/>
-
-
+			<#input id="phone" name="电话" underline="true"/>
 		</div>
 	</div>
 </div>
-
 <!-- 这是部门选择的下拉框 -->
 <div id="menuContent" class="menuContent"
 	 style="display: none; position: absolute; z-index: 200;">
 	<ul id="treeDemo" class="ztree tree-box" style="width: 249px !important;"></ul>
 </div>
-
 <div class="row btn-group-m-t">
-	<div class="col-sm-10 col-sm-offset-4">
-		<#button btnCss="info" name="Kirim" id="ensure" icon="fa-check" clickFun="UserInfoDlg.addSubmit()"/>
-		<#button btnCss="danger" name="Batal" id="cancel" icon="fa-eraser" clickFun="UserInfoDlg.close()"/>
+	<div class="col-sm-10">
+		<#button btnCss="info" name="提交" id="ensure" icon="fa-check" clickFun="UserInfoDlg.addSubmit()"/>
+		<#button btnCss="danger" name="取消" id="cancel" icon="fa-eraser" clickFun="UserInfoDlg.close()"/>
 	</div>
 </div>
-			@}
-
-
-		</div>
-
-	</div>
 </div>
-<script src="${ctxPath}/modular/system/user/user_info.js"></script>
+</div>
+</div>
+<script src="${ctxPath}/static/modular/system/user/user_info.js"></script>
 <script>
-    laydate.render({
-        elem: '#birthday'
-    });
+	laydate.render({
+		elem: '#birthday'
+	});
 </script>
 @}
diff --git a/cloud-server-management/src/main/webapp/WEB-INF/view/system/user/user_chpwd.html b/cloud-server-management/src/main/webapp/WEB-INF/view/system/user/user_chpwd.html
index 0b5c5f9..a376cc2 100644
--- a/cloud-server-management/src/main/webapp/WEB-INF/view/system/user/user_chpwd.html
+++ b/cloud-server-management/src/main/webapp/WEB-INF/view/system/user/user_chpwd.html
@@ -18,7 +18,7 @@
                                     </div>
                                 </div>
                                 <div class="row btn-group-m-t">
-                                    <div class="col-sm-10 col-sm-offset-5">
+                                    <div class="col-sm-10">
                                         <#button btnCss="info" name="提交" id="ensure" icon="fa-check" clickFun="UserInfoDlg.chPwd()"/>
                                     </div>
                                 </div>
@@ -30,5 +30,5 @@
         </div>
     </div>
 </div>
-<script src="${ctxPath}/modular/system/user/user_info.js"></script>
+<script src="${ctxPath}/static/modular/system/user/user_info.js"></script>
 @}
diff --git a/cloud-server-management/src/main/webapp/WEB-INF/view/system/user/user_edit.html b/cloud-server-management/src/main/webapp/WEB-INF/view/system/user/user_edit.html
index 2995f5c..6f68f95 100644
--- a/cloud-server-management/src/main/webapp/WEB-INF/view/system/user/user_edit.html
+++ b/cloud-server-management/src/main/webapp/WEB-INF/view/system/user/user_edit.html
@@ -2,122 +2,49 @@
 <div class="ibox float-e-margins">
 	<div class="ibox-content">
 		<div class="form-horizontal" id="userInfoForm">
-			<input hidden id="language" value="${language}">
-			@if(language==1){
+
 			<input type="hidden" id="id" value="${user.id}">
 			<input type="hidden" id="sexValue" value="${user.sex}">
 
 			<div class="row">
 				<div class="col-sm-6 b-r">
 					<#input id="account" name="账户" underline="true" value="${user.account}"/>
-
-					<#select id="sex" name="性别:" underline="true">
+					<#select id="sex" name="性别" underline="true">
 					<option value="1">男</option>
 					<option value="2">女</option>
 				</#select>
-
-				<#input id="citySel" name="部门" underline="false" readonly="readonly" hidden="deptid" hiddenValue="${user.deptid}" value="${deptName}" clickFun="UserInfoDlg.showDeptSelectTree(); return false;" style="background-color: #ffffff !important;"/>
-
-				<!--<#input id="roleid" name="角色" underline="true" value="${roleName}" disabled="disabled"/>-->
-				<#input id="email" name="邮箱" type="email" value="${user.email}"/>
-			</div>
-			<div class="col-sm-6">
-				<div id="driverInfoContent">
-					<#input id="name" name="姓名" underline="true" value="${user.name}"/>
-
-					<#input id="birthday" name="出生日期" underline="true" type="text"
-					value="${user.birthday}"/>
-
-					<#input id="phone" name="电话" value="${user.phone}"/>
-
+				<#input id="roleid" name="角色" underline="true" value="${roleName}" disabled="disabled"/>
+				<#input id="email" name="邮箱" type="email"  underline="true" value="${user.email}"/>
+				<div class="form-group" ${userCompanyId!=1? "hidden" :" "} >
+				<label class="col-sm-3 control-label">所属公司</label>
+				<div class="col-sm-9">
+					<select class="form-control" id="companyId" name="companyId">
+						@if(companyIds!=null && companyId!=null){
+						@for(item in companyIds){
+						@if(item.id==companyId){
+						<option value="${item.id}">${item.name}</option>
+						@}
+						@}
+						@for(item in companyIds){
+						@if(item.id!=companyId){
+						<option value="${item.id}">${item.name}</option>
+						@}
+						@}
+						@}
+					</select>
 				</div>
 			</div>
-		</div>
-
-		<!-- 这是部门选择的下拉框 -->
-		<div id="menuContent" class="menuContent"
-			 style="display: none; position: absolute; z-index: 200;">
-			<ul id="treeDemo" class="ztree tree-box" style="width: 249px !important;"></ul>
-		</div>
-
-		<div class="row btn-group-m-t">
-			<div class="col-sm-10 col-sm-offset-4">
-				<#button btnCss="info" name="提交" id="ensure" icon="fa-check" clickFun="UserInfoDlg.editSubmit()"/>
-				<#button btnCss="danger" name="取消" id="cancel" icon="fa-eraser" clickFun="UserInfoDlg.close()"/>
-			</div>
-		</div>
-			@}
-			@if(language==2){
-		<input type="hidden" id="id" value="${user.id}">
-		<input type="hidden" id="sexValue" value="${user.sex}">
-
-		<div class="row">
-			<div class="col-sm-6 b-r">
-				<#input id="account" name="Account" underline="true" value="${user.account}"/>
-
-				<#select id="sex" name="Gender:" underline="true">
-				<option value="1">Man</option>
-				<option value="2">Woman</option>
-			</#select>
-
-			<#input id="citySel" name="Department " underline="false" readonly="readonly" hidden="deptid" hiddenValue="${user.deptid}" value="${deptName}" clickFun="UserInfoDlg.showDeptSelectTree(); return false;" style="background-color: #ffffff !important;"/>
-
-			<!--<#input id="roleid" name="角色" underline="true" value="${roleName}" disabled="disabled"/>-->
-			<#input id="email" name="Email" type="email" value="${user.email}"/>
-		</div>
-		<div class="col-sm-6">
-			<div id="driverInfoContent">
-				<#input id="name" name="Name" underline="true" value="${user.name}"/>
-
-				<#input id="birthday" name="Date of birth" underline="true" type="text"
-				value="${user.birthday}"/>
-
-				<#input id="phone" name="Telephone" value="${user.phone}"/>
-
-			</div>
-		</div>
-	</div>
-
-	<!-- 这是部门选择的下拉框 -->
-	<div id="menuContent" class="menuContent"
-		 style="display: none; position: absolute; z-index: 200;">
-		<ul id="treeDemo" class="ztree tree-box" style="width: 249px !important;"></ul>
-	</div>
-
-	<div class="row btn-group-m-t">
-		<div class="col-sm-10 col-sm-offset-4">
-			<#button btnCss="info" name="Submit" id="ensure" icon="fa-check" clickFun="UserInfoDlg.editSubmit()"/>
-			<#button btnCss="danger" name="Cancel" id="cancel" icon="fa-eraser" clickFun="UserInfoDlg.close()"/>
-		</div>
-	</div>
-			@}
-			@if(language==3){
-	<input type="hidden" id="id" value="${user.id}">
-	<input type="hidden" id="sexValue" value="${user.sex}">
-
-	<div class="row">
-		<div class="col-sm-6 b-r">
-			<#input id="account" name="Akun" underline="true" value="${user.account}"/>
-
-			<#select id="sex" name="Jenis kelamin:" underline="true">
-			<option value="1">laki-laki</option>
-			<option value="2">wanita</option>
-		</#select>
-
-		<#input id="citySel" name="Departemen" underline="false" readonly="readonly" hidden="deptid" hiddenValue="${user.deptid}" value="${deptName}" clickFun="UserInfoDlg.showDeptSelectTree(); return false;" style="background-color: #ffffff !important;"/>
-
-		<!--<#input id="roleid" name="角色" underline="true" value="${roleName}" disabled="disabled"/>-->
-		<#input id="email" name="Email" type="email" value="${user.email}"/>
+			<div class="hr-line-dashed" ${companyId!=1? "hidden" :" "} ></div>
 	</div>
 	<div class="col-sm-6">
 		<div id="driverInfoContent">
-			<#input id="name" name="Nama" underline="true" value="${user.name}"/>
-
-			<#input id="birthday" name="Tanggal lahir" underline="true" type="text"
+			<#input id="name" name="姓名" underline="true" value="${user.name}"/>
+			<#input id="birthday" name="出生日期" underline="true" type="text"
 			value="${user.birthday}"/>
-
-			<#input id="phone" name="Telepon" value="${user.phone}"/>
-
+			<#input id="citySel" name="部门" underline="true" readonly="readonly" hidden="deptid" hiddenValue="${user.deptid}" value="${deptName}"
+			clickFun="UserInfoDlg.showDeptSelectTree(); return false;"
+			style="background-color: #ffffff !important;"/>
+			<#input id="phone" name="电话"  underline="true" value="${user.phone}"/>
 		</div>
 	</div>
 </div>
@@ -129,23 +56,19 @@
 </div>
 
 <div class="row btn-group-m-t">
-	<div class="col-sm-10 col-sm-offset-4">
-		<#button btnCss="info" name="Kirim" id="ensure" icon="fa-check" clickFun="UserInfoDlg.editSubmit()"/>
-		<#button btnCss="danger" name="Kirim" id="cancel" icon="fa-eraser" clickFun="UserInfoDlg.close()"/>
+	<div class="col-sm-10">
+		<#button btnCss="info" name="提交" id="ensure" icon="fa-check" clickFun="UserInfoDlg.editSubmit()"/>
+		<#button btnCss="danger" name="取消" id="cancel" icon="fa-eraser" clickFun="UserInfoDlg.close()"/>
 	</div>
 </div>
-			@}
-
-
-		</div>
-
-	</div>
 </div>
-<script src="${ctxPath}/modular/system/user/user_info.js"></script>
+
+</div>
+</div>
+<script src="${ctxPath}/static/modular/system/user/user_info.js"></script>
 <script>
-    laydate.render({
-        elem: '#birthday'
-		,lang:"en"
-    });
+	laydate.render({
+		elem: '#birthday'
+	});
 </script>
 @}
diff --git a/cloud-server-management/src/main/webapp/WEB-INF/view/system/user/user_view.html b/cloud-server-management/src/main/webapp/WEB-INF/view/system/user/user_view.html
index abb28ea..df6193c 100644
--- a/cloud-server-management/src/main/webapp/WEB-INF/view/system/user/user_view.html
+++ b/cloud-server-management/src/main/webapp/WEB-INF/view/system/user/user_view.html
@@ -21,42 +21,41 @@
                                         <#input id="account" name="账户" underline="true" value="${user.account}" disabled="disabled" />
 
                                         <#select id="sex" name="性别" underline="true" value="${user.sex}">
-                                            <option value="1">男</option>
-                                            <option value="2">女</option>
-                                        </#select>
+                                        <option value="1">男</option>
+                                        <option value="2">女</option>
+                                    </#select>
 
-                                        <#input id="roleid" name="角色" underline="true" value="${roleName}" disabled="disabled"/>
+                                    <#input id="roleid" name="角色" underline="true" value="${roleName}" disabled="disabled"/>
 
-                                        <#input id="email" name="邮箱" type="email" value="${user.email}"/>
-                                    </div>
-
-                                    <div class="col-sm-6">
-                                        <div id="driverInfoContent">
-                                            <#input id="name" name="姓名" underline="true" value="${user.name}"/>
-
-                                            <#input id="birthday" name="出生日期" underline="true" type="text"
-                                                    value="${user.birthday}"/>
-
-                                            <#input id="citySel" name="部门" underline="true" readonly="readonly" value="${deptName}"
-                                                    hidden="deptid" hiddenValue="${user.deptid}"
-                                                    clickFun="UserInfoDlg.showInfoDeptSelectTree(); return false;"
-                                                    style="background-color: #ffffff !important;"
-                                                    selectFlag="true" selectId="menuContent" selectTreeId="treeDemo" selectStyle="width:250px !important;"/>
-
-                                            <#input id="phone" name="电话" value="${user.phone}"/>
-                                        </div>
-                                    </div>
+                                    <#input id="email" name="邮箱" type="email" value="${user.email}"/>
                                 </div>
 
-                                <div class="progress progress-striped" id="progressTipArea" style="margin-top: 20px;">
-                                    <div id="progressBar" style="width: 0%" aria-valuemax="100" aria-valuemin="0" aria-valuenow="0" role="progressbar" class="progress-bar progress-bar-info">
+                                <div class="col-sm-6">
+                                    <div id="driverInfoContent">
+                                        <#input id="name" name="姓名" underline="true" value="${user.name}"/>
+
+                                        <#input id="birthday" name="出生日期" underline="true" type="text"
+                                        value="${user.birthday}"/>
+
+                                        <#input id="citySel" name="部门" underline="true" readonly="readonly" value="${deptName}"
+                                        hidden="deptid" hiddenValue="${user.deptid}"
+                                        clickFun="UserInfoDlg.showInfoDeptSelectTree(); return false;"
+                                        style="background-color: #ffffff !important;"
+                                        selectFlag="true" selectId="menuContent" selectTreeId="treeDemo" selectStyle="width:250px !important;"/>
+
+                                        <#input id="phone" name="电话" value="${user.phone}"/>
                                     </div>
                                 </div>
+                            </div>
 
-                                <div class="row btn-group-m-t">
-                                    <div class="col-sm-10 col-sm-offset-5">
-                                        <#button btnCss="info" name="提交" id="ensure" icon="fa-check" clickFun="UserInfoDlg.editSubmit()"/>
-                                    </div>
+                            <div class="progress progress-striped" id="progressTipArea" style="margin-top: 20px;">
+                                <div id="progressBar" style="width: 0%" aria-valuemax="100" aria-valuemin="0" aria-valuenow="0" role="progressbar" class="progress-bar progress-bar-info">
+                                </div>
+                            </div>
+
+                            <div class="row btn-group-m-t">
+                                <div class="col-sm-10">
+                                    <#button btnCss="info" name="提交" id="ensure" icon="fa-check" clickFun="UserInfoDlg.editSubmit()"/>
                                 </div>
                             </div>
                         </div>
@@ -66,11 +65,11 @@
         </div>
     </div>
 </div>
-<script src="${ctxPath}/modular/system/user/user_info.js"></script>
+</div>
+<script src="${ctxPath}/static/modular/system/user/user_info.js"></script>
 <script>
     laydate.render({
         elem: '#birthday'
-        ,lang:"en"
     });
 </script>
 @}
diff --git a/cloud-server-management/src/main/webapp/WEB-INF/view/system/userActivity/receiveRecord.html b/cloud-server-management/src/main/webapp/WEB-INF/view/system/userActivity/receiveRecord.html
index 14a4b06..aa2acd3 100644
--- a/cloud-server-management/src/main/webapp/WEB-INF/view/system/userActivity/receiveRecord.html
+++ b/cloud-server-management/src/main/webapp/WEB-INF/view/system/userActivity/receiveRecord.html
@@ -83,7 +83,7 @@
 
 @if(language==1){
 <div class="row" style="margin-left: 2%;">
-    <input hidden id="language" value="${language}">
+
     <div class="col-sm-3">
         <input id="activityId" value="${activityId}" type="hidden">
         <div class="ibox float-e-margins">
@@ -157,7 +157,7 @@
 @}
 @if(language==2){
 <div class="row" style="margin-left: 2%;">
-    <input hidden id="language" value="${language}">
+
     <div class="col-sm-3">
         <input id="activityId" value="${activityId}" type="hidden">
         <div class="ibox float-e-margins">
@@ -231,7 +231,7 @@
 @}
 @if(language==3){
 <div class="row" style="margin-left: 2%;">
-    <input hidden id="language" value="${language}">
+
     <div class="col-sm-3">
         <input id="activityId" value="${activityId}" type="hidden">
         <div class="ibox float-e-margins">
diff --git a/cloud-server-management/src/main/webapp/WEB-INF/view/system/userActivity/sysCouponRecord.html b/cloud-server-management/src/main/webapp/WEB-INF/view/system/userActivity/sysCouponRecord.html
index 9b8d186..2ae9570 100644
--- a/cloud-server-management/src/main/webapp/WEB-INF/view/system/userActivity/sysCouponRecord.html
+++ b/cloud-server-management/src/main/webapp/WEB-INF/view/system/userActivity/sysCouponRecord.html
@@ -2,7 +2,7 @@
 <div class="row">
     <div class="col-sm-12">
         <div class="ibox float-e-margins">
-            <input hidden id="language" value="${language}">
+
             @if(language==1){
             <div class="ibox-title">
                 <h5>优惠券管理</h5>
diff --git a/cloud-server-management/src/main/webapp/WEB-INF/view/system/userActivity/sysCouponRecord1.html b/cloud-server-management/src/main/webapp/WEB-INF/view/system/userActivity/sysCouponRecord1.html
index 57c3c89..4213586 100644
--- a/cloud-server-management/src/main/webapp/WEB-INF/view/system/userActivity/sysCouponRecord1.html
+++ b/cloud-server-management/src/main/webapp/WEB-INF/view/system/userActivity/sysCouponRecord1.html
@@ -1,7 +1,7 @@
 @layout("/common/_container.html"){
 <div class="row">
     <div class="col-sm-12">
-        <input hidden id="language" value="${language}">
+
         @if(language==1){
         <div class="ibox float-e-margins">
             <div class="ibox-title">
diff --git a/cloud-server-management/src/main/webapp/WEB-INF/view/system/userActivity/userActivity.html b/cloud-server-management/src/main/webapp/WEB-INF/view/system/userActivity/userActivity.html
index 4cfbffa..5fd1584 100644
--- a/cloud-server-management/src/main/webapp/WEB-INF/view/system/userActivity/userActivity.html
+++ b/cloud-server-management/src/main/webapp/WEB-INF/view/system/userActivity/userActivity.html
@@ -2,19 +2,11 @@
 <div class="row">
     <div class="col-sm-12">
         <div class="ibox float-e-margins">
-            <input hidden id="language" value="${language}">
+
             <input hidden id="id" value="${id}">
             <div class="ibox-title">
 
-                @if(language==1){
                 <h5>管理</h5>
-                @}
-                @if(language==2){
-                <h5>Administration</h5>
-                @}
-                @if(language==3){
-                <h5>Administrasi</h5>
-                @}
             </div>
             <div class="ibox-content">
                 <div class="row row-lg">
diff --git a/cloud-server-management/src/main/webapp/WEB-INF/view/system/userActivity/userActivity_add.html b/cloud-server-management/src/main/webapp/WEB-INF/view/system/userActivity/userActivity_add.html
index 486a53c..0daab1f 100644
--- a/cloud-server-management/src/main/webapp/WEB-INF/view/system/userActivity/userActivity_add.html
+++ b/cloud-server-management/src/main/webapp/WEB-INF/view/system/userActivity/userActivity_add.html
@@ -19,7 +19,7 @@
 <div class="ibox float-e-margins">
     <div class="ibox-content">
         <div class="form-horizontal">
-            <input hidden id="language" value="${language}">
+
             <div class="row">
                 <div class="col-sm-10">
 
diff --git a/cloud-server-management/src/main/webapp/WEB-INF/view/system/userActivity/userActivity_detail1.html b/cloud-server-management/src/main/webapp/WEB-INF/view/system/userActivity/userActivity_detail1.html
index 02d9ed1..ebcbcae 100644
--- a/cloud-server-management/src/main/webapp/WEB-INF/view/system/userActivity/userActivity_detail1.html
+++ b/cloud-server-management/src/main/webapp/WEB-INF/view/system/userActivity/userActivity_detail1.html
@@ -21,7 +21,7 @@
         <div class="form-horizontal">
             <div class="row">
                 <input type="hidden" id="id" id="${item.id}">
-                <input hidden id="language" value="${language}">
+
                 <div class="col-sm-10">
 
                         @if(language==1){
diff --git a/cloud-server-management/src/main/webapp/WEB-INF/view/system/userCouponRecord/userCouponRecord.html b/cloud-server-management/src/main/webapp/WEB-INF/view/system/userCouponRecord/userCouponRecord.html
index 7fe6aa7..54f4fb8 100644
--- a/cloud-server-management/src/main/webapp/WEB-INF/view/system/userCouponRecord/userCouponRecord.html
+++ b/cloud-server-management/src/main/webapp/WEB-INF/view/system/userCouponRecord/userCouponRecord.html
@@ -1,18 +1,10 @@
 @layout("/common/_container.html"){
 <div class="row">
     <div class="col-sm-12">
-        <input hidden id="language" value="${language}">
+
         <div class="ibox float-e-margins">
             <div class="ibox-title">
-                @if(language==1){
                 <h5>管理</h5>
-                @}
-                @if(language==2){
-                <h5>Administration</h5>
-                @}
-                @if(language==3){
-                <h5>Administrasi</h5>
-                @}
             </div>
             <div class="ibox-content">
                 <div class="row row-lg">
diff --git a/cloud-server-management/src/main/webapp/static/js/plugins/bootstrap-table/locale/bootstrap-table-zh-CN.js b/cloud-server-management/src/main/webapp/static/js/plugins/bootstrap-table/locale/bootstrap-table-zh-CN.js
index 6512959..874f340 100644
--- a/cloud-server-management/src/main/webapp/static/js/plugins/bootstrap-table/locale/bootstrap-table-zh-CN.js
+++ b/cloud-server-management/src/main/webapp/static/js/plugins/bootstrap-table/locale/bootstrap-table-zh-CN.js
@@ -7,37 +7,37 @@
 
     $.fn.bootstrapTable.locales['zh-CN'] = {
         formatLoadingMessage: function () {
-            return 'Loding……';
+            return '正在努力地加载数据中,请稍候……';
         },
         formatRecordsPerPage: function (pageNumber) {
-            return 'Display per page ' + pageNumber + ' A record';
+            return '每页显示 ' + pageNumber + ' 条记录';
         },
         formatShowingRows: function (pageFrom, pageTo, totalRows) {
-            return 'Control of display ' + pageFrom + ' To the first ' + pageTo + ' One record, total ' + totalRows + ' recored';
+            return '显示第 ' + pageFrom + ' 到第 ' + pageTo + ' 条记录,总共 ' + totalRows + ' 条记录';
         },
         formatSearch: function () {
-            return 'Search';
+            return '搜索';
         },
         formatNoMatches: function () {
-            return 'No match was found';
+            return '没有找到匹配的记录';
         },
         formatPaginationSwitch: function () {
-            return 'Hide/show pagination';
+            return '隐藏/显示分页';
         },
         formatRefresh: function () {
-            return 'refresh';
+            return '刷新';
         },
         formatToggle: function () {
-            return 'cut';
+            return '切换';
         },
         formatColumns: function () {
-            return 'column';
+            return '列';
         },
         formatExport: function () {
-            return 'export data';
+            return '导出数据';
         },
         formatClearFilters: function () {
-            return 'Clear the filter';
+            return '清空过滤';
         }
     };
 
diff --git a/cloud-server-management/src/main/webapp/static/js/plugins/bootstrap-table/locale/bootstrap-table-zh-CN.min.js b/cloud-server-management/src/main/webapp/static/js/plugins/bootstrap-table/locale/bootstrap-table-zh-CN.min.js
index 6512959..874f340 100644
--- a/cloud-server-management/src/main/webapp/static/js/plugins/bootstrap-table/locale/bootstrap-table-zh-CN.min.js
+++ b/cloud-server-management/src/main/webapp/static/js/plugins/bootstrap-table/locale/bootstrap-table-zh-CN.min.js
@@ -7,37 +7,37 @@
 
     $.fn.bootstrapTable.locales['zh-CN'] = {
         formatLoadingMessage: function () {
-            return 'Loding……';
+            return '正在努力地加载数据中,请稍候……';
         },
         formatRecordsPerPage: function (pageNumber) {
-            return 'Display per page ' + pageNumber + ' A record';
+            return '每页显示 ' + pageNumber + ' 条记录';
         },
         formatShowingRows: function (pageFrom, pageTo, totalRows) {
-            return 'Control of display ' + pageFrom + ' To the first ' + pageTo + ' One record, total ' + totalRows + ' recored';
+            return '显示第 ' + pageFrom + ' 到第 ' + pageTo + ' 条记录,总共 ' + totalRows + ' 条记录';
         },
         formatSearch: function () {
-            return 'Search';
+            return '搜索';
         },
         formatNoMatches: function () {
-            return 'No match was found';
+            return '没有找到匹配的记录';
         },
         formatPaginationSwitch: function () {
-            return 'Hide/show pagination';
+            return '隐藏/显示分页';
         },
         formatRefresh: function () {
-            return 'refresh';
+            return '刷新';
         },
         formatToggle: function () {
-            return 'cut';
+            return '切换';
         },
         formatColumns: function () {
-            return 'column';
+            return '列';
         },
         formatExport: function () {
-            return 'export data';
+            return '导出数据';
         },
         formatClearFilters: function () {
-            return 'Clear the filter';
+            return '清空过滤';
         }
     };
 
diff --git a/cloud-server-management/src/main/webapp/static/js/plugins/bootstrap-treetable/bootstrap-treetable.js b/cloud-server-management/src/main/webapp/static/js/plugins/bootstrap-treetable/bootstrap-treetable.js
index ab8eb6f..8f090d9 100644
--- a/cloud-server-management/src/main/webapp/static/js/plugins/bootstrap-treetable/bootstrap-treetable.js
+++ b/cloud-server-management/src/main/webapp/static/js/plugins/bootstrap-treetable/bootstrap-treetable.js
@@ -185,7 +185,7 @@
             var tbody = $('<tbody class="treetable-tbody"></tbody>');
             target.append(tbody);
             // 添加加载loading
-            var _loading = '<tr><td colspan="' + options.columns.length + '"><div style="display: block;text-align: center;">Loding……</div></td></tr>'
+            var _loading = '<tr><td colspan="' + options.columns.length + '"><div style="display: block;text-align: center;">正在努力地加载数据中,请稍候……</div></td></tr>'
             tbody.html(_loading);
             // 默认高度
             if (options.height) {
@@ -200,7 +200,7 @@
                     // 加载完数据先清空
                     tbody.html("");
                     if (!data || data.length <= 0) {
-                        var _empty = '<tr><td colspan="' + options.columns.length + '"><div style="display: block;text-align: center;">No match was found</div></td></tr>'
+                        var _empty = '<tr><td colspan="' + options.columns.length + '"><div style="display: block;text-align: center;">没有找到匹配的记录</div></td></tr>'
                         tbody.html(_empty);
                         return;
                     }
diff --git a/cloud-server-management/src/main/webapp/static/js/plugins/highcharts/highcharts-more.src.js b/cloud-server-management/src/main/webapp/static/js/plugins/highcharts/highcharts-more.src.js
index 255e2ac..28ffc99 100644
--- a/cloud-server-management/src/main/webapp/static/js/plugins/highcharts/highcharts-more.src.js
+++ b/cloud-server-management/src/main/webapp/static/js/plugins/highcharts/highcharts-more.src.js
@@ -69,7 +69,7 @@
 		backgroundOption = options.background;
 		
 		// To avoid having weighty logic to place, update and remove the backgrounds,
-		// push them to the first axis' plot bands and borrow the existing logic there.
+		// push them 到第 axis' plot bands and borrow the existing logic there.
 		if (backgroundOption) {
 			each([].concat(splat(backgroundOption)).reverse(), function (config) {
 				var backgroundColor = config.backgroundColor; // if defined, replace the old one (specific for gradients)
diff --git a/cloud-server-management/src/main/webapp/static/js/plugins/highcharts/highcharts.src.js b/cloud-server-management/src/main/webapp/static/js/plugins/highcharts/highcharts.src.js
index d461476..1f42f65 100644
--- a/cloud-server-management/src/main/webapp/static/js/plugins/highcharts/highcharts.src.js
+++ b/cloud-server-management/src/main/webapp/static/js/plugins/highcharts/highcharts.src.js
@@ -110,7 +110,7 @@
 /**
  * Extend an object with the members of another
  * @param {Object} a The object to be extended
- * @param {Object} b The object to add to the first one
+ * @param {Object} b The object to add 到第 one
  */
 function extend(a, b) {
 	var n;
diff --git a/cloud-server-management/src/main/webapp/static/js/plugins/highcharts/modules/drilldown.src.js b/cloud-server-management/src/main/webapp/static/js/plugins/highcharts/modules/drilldown.src.js
index 72aac35..a43e27e 100644
--- a/cloud-server-management/src/main/webapp/static/js/plugins/highcharts/modules/drilldown.src.js
+++ b/cloud-server-management/src/main/webapp/static/js/plugins/highcharts/modules/drilldown.src.js
@@ -116,7 +116,7 @@
 			}
 		});
 		
-		// Add a record of properties for each drilldown level
+		// Add 条记录 of properties for each drilldown level
 		level = {
 			levelNumber: levelNumber,
 			seriesOptions: oldSeries.userOptions,
diff --git a/cloud-server-management/src/main/webapp/static/js/ueditor/1.4.3/third-party/highcharts/highcharts-more.src.js b/cloud-server-management/src/main/webapp/static/js/ueditor/1.4.3/third-party/highcharts/highcharts-more.src.js
index 39d4941..b282f77 100644
--- a/cloud-server-management/src/main/webapp/static/js/ueditor/1.4.3/third-party/highcharts/highcharts-more.src.js
+++ b/cloud-server-management/src/main/webapp/static/js/ueditor/1.4.3/third-party/highcharts/highcharts-more.src.js
@@ -65,7 +65,7 @@
 		backgroundOption = options.background;
 		
 		// To avoid having weighty logic to place, update and remove the backgrounds,
-		// push them to the first axis' plot bands and borrow the existing logic there.
+		// push them 到第 axis' plot bands and borrow the existing logic there.
 		if (backgroundOption) {
 			each([].concat(splat(backgroundOption)).reverse(), function (config) {
 				var backgroundColor = config.backgroundColor; // if defined, replace the old one (specific for gradients)
diff --git a/cloud-server-management/src/main/webapp/static/js/ueditor/1.4.3/third-party/highcharts/highcharts.src.js b/cloud-server-management/src/main/webapp/static/js/ueditor/1.4.3/third-party/highcharts/highcharts.src.js
index a29b0fa..44cdc31 100644
--- a/cloud-server-management/src/main/webapp/static/js/ueditor/1.4.3/third-party/highcharts/highcharts.src.js
+++ b/cloud-server-management/src/main/webapp/static/js/ueditor/1.4.3/third-party/highcharts/highcharts.src.js
@@ -123,7 +123,7 @@
 /**
  * Extend an object with the members of another
  * @param {Object} a The object to be extended
- * @param {Object} b The object to add to the first one
+ * @param {Object} b The object to add 到第 one
  */
 function extend(a, b) {
 	var n;
diff --git a/cloud-server-management/src/main/webapp/static/js/ueditor/jsp/third-party/highcharts/highcharts-more.src.js b/cloud-server-management/src/main/webapp/static/js/ueditor/jsp/third-party/highcharts/highcharts-more.src.js
index 39d4941..b282f77 100644
--- a/cloud-server-management/src/main/webapp/static/js/ueditor/jsp/third-party/highcharts/highcharts-more.src.js
+++ b/cloud-server-management/src/main/webapp/static/js/ueditor/jsp/third-party/highcharts/highcharts-more.src.js
@@ -65,7 +65,7 @@
 		backgroundOption = options.background;
 		
 		// To avoid having weighty logic to place, update and remove the backgrounds,
-		// push them to the first axis' plot bands and borrow the existing logic there.
+		// push them 到第 axis' plot bands and borrow the existing logic there.
 		if (backgroundOption) {
 			each([].concat(splat(backgroundOption)).reverse(), function (config) {
 				var backgroundColor = config.backgroundColor; // if defined, replace the old one (specific for gradients)
diff --git a/cloud-server-management/src/main/webapp/static/js/ueditor/jsp/third-party/highcharts/highcharts.src.js b/cloud-server-management/src/main/webapp/static/js/ueditor/jsp/third-party/highcharts/highcharts.src.js
index a29b0fa..44cdc31 100644
--- a/cloud-server-management/src/main/webapp/static/js/ueditor/jsp/third-party/highcharts/highcharts.src.js
+++ b/cloud-server-management/src/main/webapp/static/js/ueditor/jsp/third-party/highcharts/highcharts.src.js
@@ -123,7 +123,7 @@
 /**
  * Extend an object with the members of another
  * @param {Object} a The object to be extended
- * @param {Object} b The object to add to the first one
+ * @param {Object} b The object to add 到第 one
  */
 function extend(a, b) {
 	var n;
diff --git a/cloud-server-management/src/main/webapp/static/modular/flowable/expense/expense_info.js b/cloud-server-management/src/main/webapp/static/modular/flowable/expense/expense_info.js
index fb7ea67..1e9b018 100644
--- a/cloud-server-management/src/main/webapp/static/modular/flowable/expense/expense_info.js
+++ b/cloud-server-management/src/main/webapp/static/modular/flowable/expense/expense_info.js
@@ -61,23 +61,11 @@
 
     //提交信息
     var ajax = new $ax(Feng.ctxPath + "/expense/add", function(data){
-          if(language==1){
-            Feng.success("添加成功!");
-        }else if(language==2){
-            Feng.success("Successfully added!");
-        }else {
-            Feng.success("Sangat berhasil ditambah!");
-        }
+          Feng.success("添加成功!");
         window.parent.Expense.table.refresh();
         ExpenseInfoDlg.close();
     },function(data){
-        if(language==1){
-            Feng.error("添加失败!" + data.responseJSON.message + "!");
-        }else if(language==2){
-            Feng.error("Fail to add!" + data.responseJSON.message + "!");
-        }else {
-            Feng.error("Gagal menambah!" + data.responseJSON.message + "!");
-        }
+        Feng.error("添加失败!" + data.responseJSON.message + "!");
     });
     ajax.set(this.expenseInfoData);
     ajax.start();
@@ -93,23 +81,11 @@
 
     //提交信息
     var ajax = new $ax(Feng.ctxPath + "/expense/update", function(data){
-        if(language==1){
-            Feng.success("修改成功!");
-        }else if(language==2){
-            Feng.success("Modify successfully!");
-        }else {
-            Feng.success("Mengubah dengan sukses!");
-        }
+        Feng.success("修改成功!");
         window.parent.Expense.table.refresh();
         ExpenseInfoDlg.close();
     },function(data){
-        if(language==1){
-            Feng.error("修改失败!" + data.responseJSON.message + "!");
-        }else if(language==2){
-            Feng.error("Fail to modify!" + data.responseJSON.message + "!");
-        }else {
-            Feng.error("Gagal mengubah!" + data.responseJSON.message + "!");;
-        }
+        Feng.error("修改失败!" + data.responseJSON.message + "!");
     });
     ajax.set(this.expenseInfoData);
     ajax.start();
diff --git a/cloud-server-management/src/main/webapp/static/modular/flowable/process/process_info.js b/cloud-server-management/src/main/webapp/static/modular/flowable/process/process_info.js
index fb7ea67..1e9b018 100644
--- a/cloud-server-management/src/main/webapp/static/modular/flowable/process/process_info.js
+++ b/cloud-server-management/src/main/webapp/static/modular/flowable/process/process_info.js
@@ -61,23 +61,11 @@
 
     //提交信息
     var ajax = new $ax(Feng.ctxPath + "/expense/add", function(data){
-          if(language==1){
-            Feng.success("添加成功!");
-        }else if(language==2){
-            Feng.success("Successfully added!");
-        }else {
-            Feng.success("Sangat berhasil ditambah!");
-        }
+          Feng.success("添加成功!");
         window.parent.Expense.table.refresh();
         ExpenseInfoDlg.close();
     },function(data){
-        if(language==1){
-            Feng.error("添加失败!" + data.responseJSON.message + "!");
-        }else if(language==2){
-            Feng.error("Fail to add!" + data.responseJSON.message + "!");
-        }else {
-            Feng.error("Gagal menambah!" + data.responseJSON.message + "!");
-        }
+        Feng.error("添加失败!" + data.responseJSON.message + "!");
     });
     ajax.set(this.expenseInfoData);
     ajax.start();
@@ -93,23 +81,11 @@
 
     //提交信息
     var ajax = new $ax(Feng.ctxPath + "/expense/update", function(data){
-        if(language==1){
-            Feng.success("修改成功!");
-        }else if(language==2){
-            Feng.success("Modify successfully!");
-        }else {
-            Feng.success("Mengubah dengan sukses!");
-        }
+        Feng.success("修改成功!");
         window.parent.Expense.table.refresh();
         ExpenseInfoDlg.close();
     },function(data){
-        if(language==1){
-            Feng.error("修改失败!" + data.responseJSON.message + "!");
-        }else if(language==2){
-            Feng.error("Fail to modify!" + data.responseJSON.message + "!");
-        }else {
-            Feng.error("Gagal mengubah!" + data.responseJSON.message + "!");;
-        }
+        Feng.error("修改失败!" + data.responseJSON.message + "!");
     });
     ajax.set(this.expenseInfoData);
     ajax.start();
diff --git a/cloud-server-management/src/main/webapp/static/modular/system/dept/dept.js b/cloud-server-management/src/main/webapp/static/modular/system/dept/dept.js
index b758fb1..ce863cd 100644
--- a/cloud-server-management/src/main/webapp/static/modular/system/dept/dept.js
+++ b/cloud-server-management/src/main/webapp/static/modular/system/dept/dept.js
@@ -7,7 +7,7 @@
     table: null,
     layerIndex: -1
 };
-var language =$("#language").val()
+
 /**
  * 初始化表格的列
  */
@@ -15,10 +15,10 @@
     return [
         {field: 'selectItem', radio: true},
         {title: 'id', field: 'id', align: 'center', valign: 'middle',width:'50px'},
-        {title:  language==1?'部门简称':(language==2?'Abbreviation of department':'Persingkatan departemen'), field: 'simplename', align: 'center', valign: 'middle', sortable: true},
-        {title: language==1?'部门全称':(language==2?'Full Name of Department':'Nama Penuh Departemen'), field: 'fullname', align: 'center', valign: 'middle', sortable: true},
-        {title: language==1?'排序':(language==2?'Sort':'Urutkan'), field: 'num', align: 'center', valign: 'middle', sortable: true},
-        {title: language==1?'备注':(language==2?'Remarks':'Catatan'), field: 'tips', align: 'center', valign: 'middle', sortable: true}];
+        {title: '部门简称', field: 'simplename', align: 'center', valign: 'middle', sortable: true},
+        {title: '部门全称', field: 'fullname', align: 'center', valign: 'middle', sortable: true},
+        {title: '排序', field: 'num', align: 'center', valign: 'middle', sortable: true},
+        {title: '备注', field: 'tips', align: 'center', valign: 'middle', sortable: true}];
 };
 
 /**
@@ -27,14 +27,7 @@
 Dept.check = function () {
     var selected = $('#' + this.id).bootstrapTreeTable('getSelections');
     if(selected.length == 0){
-        if(language==1){
-            Feng.info("请先选中表格中的某一记录!");
-        }else if(language==2){
-            Feng.info("Please select a record in the table first!");
-        }else {
-            Feng.info("Pilih catatan di tabel terlebih dahulu!");
-        }
-
+        Feng.info("请先选中表格中的某一记录!");
         return false;
     }else{
         Dept.seItem = selected[0];
@@ -48,7 +41,7 @@
 Dept.openAddDept = function () {
     var index = layer.open({
         type: 2,
-        title: language==1?'添加':(language==2?'Add':'Tambahkan'),
+        title: '添加部门',
         area: ['800px', '420px'], //宽高
         fix: false, //不固定
         maxmin: true,
@@ -64,7 +57,7 @@
     if (this.check()) {
         var index = layer.open({
             type: 2,
-            title: language==1?'详情':(language==2?'details':'details'),
+            title: '部门详情',
             area: ['800px', '420px'], //宽高
             fix: false, //不固定
             maxmin: true,
@@ -82,35 +75,16 @@
 
         var operation = function(){
             var ajax = new $ax(Feng.ctxPath + "/dept/delete", function () {
-                if(language==1){
-                    Feng.success("删除成功!");
-                }else if(language==2){
-                    Feng.success("Delete succeeded!");
-                }else {
-                    Feng.success("Hapus berhasil!");
-                }
+                Feng.success("删除成功!");
                 Dept.table.refresh();
             }, function (data) {
-                if(language==1){
-                    Feng.error("删除失败!" + data.responseJSON.message + "!");
-                }else if(language==2){
-                    Feng.error("Delete failed!" + data.responseJSON.message + "!");
-                }else {
-                    Feng.error("Hapus gagal!" + data.responseJSON.message + "!");
-                }
+                Feng.error("删除失败!" + data.responseJSON.message + "!");
             });
             ajax.set("deptId",Dept.seItem.id);
             ajax.start();
         };
 
-        if(language==1){
-            Feng.confirm("是否刪除该部门?", operation);
-        }else if(language==2){
-            Feng.confirm("Whether to delete the department?", operation);
-        }else {
-            Feng.confirm("Apakah untuk menghapus departemen?", operation);
-        }
-
+        Feng.confirm("是否刪除该部门?", operation);
     }
 };
 
@@ -123,6 +97,12 @@
     Dept.table.refresh({query: queryData});
 };
 
+Dept.resetSearch = function(){
+    $("#condition").val('');
+    Dept.search();
+}
+
+
 $(function () {
     var defaultColunms = Dept.initColumn();
     var table = new BSTreeTable(Dept.id, "/dept/list", defaultColunms);
diff --git a/cloud-server-management/src/main/webapp/static/modular/system/dept/dept_info.js b/cloud-server-management/src/main/webapp/static/modular/system/dept/dept_info.js
index 921ed23..b5554fe 100644
--- a/cloud-server-management/src/main/webapp/static/modular/system/dept/dept_info.js
+++ b/cloud-server-management/src/main/webapp/static/modular/system/dept/dept_info.js
@@ -1,7 +1,6 @@
 /**
  * 初始化部门详情对话框
  */
-var language =$("#language").val()
 var DeptInfoDlg = {
     deptInfoData : {},
     zTreeInstance : null,
@@ -9,24 +8,24 @@
         simplename: {
             validators: {
                 notEmpty: {
-                    message: language==1?'部门名称不能为空':(language==2?'The department name cannot be empty':'Nama departemen tidak dapat kosong')
+                    message: '部门名称不能为空'
                 }
             }
         },
         fullname: {
             validators: {
                 notEmpty: {
-                    message:language==1?'部门全称不能为空':(language==2?'The full name of the department cannot be empty':'Nama penuh departemen tidak dapat kosong')
+                    message: '部门全称不能为空'
                 }
             }
         },
-        /*pName: {
+        pName: {
             validators: {
                 notEmpty: {
                     message: '上级名称不能为空'
                 }
             }
-        }*/
+        }
     }
 };
 
@@ -129,38 +128,14 @@
     if (!this.validate()) {
         return;
     }
-    var pName = $("#pName").val();
-    if ("" == pName){
-        if(language==1){
-            Feng.info("上级部门不能为空");
-        }else if(language==2){
-            Feng.info("The upper department cannot be empty");
-        }else {
-            Feng.info("Departemen atas tidak bisa kosong");
-        }
-
-        return;
-    }
 
     //提交信息
     var ajax = new $ax(Feng.ctxPath + "/dept/add", function(data){
-          if(language==1){
-            Feng.success("添加成功!");
-        }else if(language==2){
-            Feng.success("Successfully added!");
-        }else {
-            Feng.success("Sangat berhasil ditambah!");
-        }
+        Feng.success("添加成功!");
         window.parent.Dept.table.refresh();
         DeptInfoDlg.close();
     },function(data){
-        if(language==1){
-            Feng.error("添加失败!" + data.responseJSON.message + "!");
-        }else if(language==2){
-            Feng.error("Fail to add!" + data.responseJSON.message + "!");
-        }else {
-            Feng.error("Gagal menambah!" + data.responseJSON.message + "!");
-        }
+        Feng.error("添加失败!" + data.responseJSON.message + "!");
     });
     ajax.set(this.deptInfoData);
     ajax.start();
@@ -177,40 +152,14 @@
     if (!this.validate()) {
         return;
     }
-    var pName = $("#pName").val();
-    var pid = $("#pid").val();
-    if (0 != pid){
-        if ("" == pName){
-            if(language==1){
-                Feng.info("上级部门不能为空");
-            }else if(language==2){
-                Feng.info("The upper department cannot be empty");
-            }else {
-                Feng.info("Departemen atas tidak bisa kosong");
-            }
-            return;
-        }
-    }
 
     //提交信息
     var ajax = new $ax(Feng.ctxPath + "/dept/update", function(data){
-        if(language==1){
-            Feng.success("修改成功!");
-        }else if(language==2){
-            Feng.success("Modify successfully!");
-        }else {
-            Feng.success("Mengubah dengan sukses!");
-        }
+        Feng.success("修改成功!");
         window.parent.Dept.table.refresh();
         DeptInfoDlg.close();
     },function(data){
-        if(language==1){
-            Feng.error("修改失败!" + data.responseJSON.message + "!");
-        }else if(language==2){
-            Feng.error("Fail to modify!" + data.responseJSON.message + "!");
-        }else {
-            Feng.error("Gagal mengubah!" + data.responseJSON.message + "!");;
-        }
+        Feng.error("修改失败!" + data.responseJSON.message + "!");
     });
     ajax.set(this.deptInfoData);
     ajax.start();
@@ -218,7 +167,7 @@
 
 function onBodyDown(event) {
     if (!(event.target.id == "menuBtn" || event.target.id == "parentDeptMenu" || $(
-            event.target).parents("#parentDeptMenu").length > 0)) {
+        event.target).parents("#parentDeptMenu").length > 0)) {
         DeptInfoDlg.hideDeptSelectTree();
     }
 }
diff --git a/cloud-server-management/src/main/webapp/static/modular/system/dict/dict.js b/cloud-server-management/src/main/webapp/static/modular/system/dict/dict.js
index 274d7c0..e5b81d9 100644
--- a/cloud-server-management/src/main/webapp/static/modular/system/dict/dict.js
+++ b/cloud-server-management/src/main/webapp/static/modular/system/dict/dict.js
@@ -26,13 +26,7 @@
 Dict.check = function () {
     var selected = $('#' + this.id).bootstrapTable('getSelections');
     if (selected.length == 0) {
-        if(language==1){
-            Feng.info("请先选中表格中的某一记录!");
-        }else if(language==2){
-            Feng.info("Please select a record in the table first!");
-        }else {
-            Feng.info("Pilih catatan di tabel terlebih dahulu!");
-        }
+        Feng.info("请先选中表格中的某一记录!");
 
         return false;
     } else {
diff --git a/cloud-server-management/src/main/webapp/static/modular/system/dict/dict_info.js b/cloud-server-management/src/main/webapp/static/modular/system/dict/dict_info.js
index 62b817f..5f2cfdf 100644
--- a/cloud-server-management/src/main/webapp/static/modular/system/dict/dict_info.js
+++ b/cloud-server-management/src/main/webapp/static/modular/system/dict/dict_info.js
@@ -84,23 +84,11 @@
     this.collectData();
     //提交信息
     var ajax = new $ax(Feng.ctxPath + "/dict/add", function (data) {
-          if(language==1){
-            Feng.success("添加成功!");
-        }else if(language==2){
-            Feng.success("Successfully added!");
-        }else {
-            Feng.success("Sangat berhasil ditambah!");
-        }
+          Feng.success("添加成功!");
         window.parent.Dict.table.refresh();
         DictInfoDlg.close();
     }, function (data) {
-        if(language==1){
-            Feng.error("添加失败!" + data.responseJSON.message + "!");
-        }else if(language==2){
-            Feng.error("Fail to add!" + data.responseJSON.message + "!");
-        }else {
-            Feng.error("Gagal menambah!" + data.responseJSON.message + "!");
-        }
+        Feng.error("添加失败!" + data.responseJSON.message + "!");
     });
     ajax.set('dictName',this.dictName);
     ajax.set('dictCode',this.dictCode);
@@ -115,23 +103,11 @@
 DictInfoDlg.editSubmit = function () {
     this.collectData();
     var ajax = new $ax(Feng.ctxPath + "/dict/update", function (data) {
-        if(language==1){
-            Feng.success("修改成功!");
-        }else if(language==2){
-            Feng.success("Modify successfully!");
-        }else {
-            Feng.success("Mengubah dengan sukses!");
-        }
+        Feng.success("修改成功!");
         window.parent.Dict.table.refresh();
         DictInfoDlg.close();
     }, function (data) {
-        if(language==1){
-            Feng.error("修改失败!" + data.responseJSON.message + "!");
-        }else if(language==2){
-            Feng.error("Fail to modify!" + data.responseJSON.message + "!");
-        }else {
-            Feng.error("Gagal mengubah!" + data.responseJSON.message + "!");;
-        }
+        Feng.error("修改失败!" + data.responseJSON.message + "!");
     });
     ajax.set('dictId',$("#dictId").val());
     ajax.set('dictName',this.dictName);
diff --git a/cloud-server-management/src/main/webapp/static/modular/system/driverActivity/driverActivity.js b/cloud-server-management/src/main/webapp/static/modular/system/driverActivity/driverActivity.js
index 17e1383..3270b6d 100644
--- a/cloud-server-management/src/main/webapp/static/modular/system/driverActivity/driverActivity.js
+++ b/cloud-server-management/src/main/webapp/static/modular/system/driverActivity/driverActivity.js
@@ -109,13 +109,7 @@
 DriverActivity.check = function (type) {
     var selected = $('#' + this.id).bootstrapTable('getSelections');
     if(selected.length == 0){
-        if(language==1){
-            Feng.info("请先选中表格中的某一记录!");
-        }else if(language==2){
-            Feng.info("Please select a record in the table first!");
-        }else {
-            Feng.info("Pilih catatan di tabel terlebih dahulu!");
-        }
+        Feng.info("请先选中表格中的某一记录!");
         return false;
     }else{
         //验证类型null删除,1=审核,2=编辑,3=启动/暂停
@@ -123,40 +117,16 @@
             DriverActivity.seItem = selected[0];
             return true;
         }else if(type==3 && selected[0].status!=3 && selected[0].status!=4){
-            if(language==1){
-                Feng.info("当前状态不能暂停/启动!");
-            }else if(language==2){
-                Feng.info("The current state cannot be suspended/ started!");
-            }else {
-                Feng.info("Keadaan saat ini tidak dapat ditangguhkan/ dimulai!");
-            }
+            Feng.info("当前状态不能暂停/启动!");
             return false;
         }else if(type==3 && selected[0].status==3 && (selected[0].startTime>new Date() || new Date()>selected[0].endTime)){
-            if(language==1){
-                Feng.info("当前状态不能暂停/启动!");
-            }else if(language==2){
-                Feng.info("The current state cannot be suspended/ started!");
-            }else {
-                Feng.info("Keadaan saat ini tidak dapat ditangguhkan/ dimulai!");
-            }
+            Feng.info("当前状态不能暂停/启动!");
             return false;
         }else if(type==1 && selected[0].status!=1){
-            if(language==1){
-                Feng.info("当前状态不能审核!");
-            }else if(language==2){
-                Feng.info("The current status cannot be audited!");
-            }else {
-                Feng.info("Status saat ini tidak dapat diaudisikan!");
-            }
+            Feng.info("当前状态不能审核!");
             return false;
         }else if(type==2 && selected[0].status!=2){
-            if(language==1){
-                Feng.info("当前状态不能编辑!");
-            }else if(language==2){
-                Feng.info("The current status cannot be edited!");
-            }else {
-                Feng.info("Status saat ini tidak dapat diedit!");
-            }
+             Feng.info("当前状态不能编辑!");
             return false;
         }
         DriverActivity.seItem = selected[0];
@@ -201,13 +171,7 @@
     if (this.check(null)) {
 
         if(a == 2 &&DriverActivity.seItem.status!=1){
-            if(language==1){
-                Feng.info("请在待审核状态下操作")
-            }else if(language==2){
-                Feng.info("Please operate in the pending state")
-            }else {
-                Feng.info("Silakan beroperasi dalam keadaan menunggu")
-            }
+            Feng.info("请在待审核状态下操作")
             return;
         }
 
@@ -229,22 +193,10 @@
 DriverActivity.delete = function () {
     if (this.check()) {
         var ajax = new $ax(Feng.ctxPath + "/driverActivity/delete", function (data) {
-            if(language==1){
-                Feng.success("删除成功!");
-            }else if(language==2){
-                Feng.success("Delete succeeded!");
-            }else {
-                Feng.success("Hapus berhasil!");
-            }
+             Feng.success("删除成功!");
             DriverActivity.table.refresh();
         }, function (data) {
-            if(language==1){
-                Feng.error("删除失败!" + data.responseJSON.message + "!");
-            }else if(language==2){
-                Feng.error("Delete failed!" + data.responseJSON.message + "!");
-            }else {
-                Feng.error("Hapus gagal!" + data.responseJSON.message + "!");
-            }
+            Feng.error("删除失败!" + data.responseJSON.message + "!");
         });
         ajax.set("driverActivityId",this.seItem.id);
         ajax.start();
@@ -257,23 +209,11 @@
 DriverActivity.updateStatus = function () {
     if (this.check(3)) {
         var ajax = new $ax(Feng.ctxPath + "/driverActivity/updateStatus", function (data) {
-            if(language==1){
-                Feng.success("启动/暂停成功!");
-            }else if(language==2){
-                Feng.success("Start/pause successfully!");
-            }else {
-                Feng.success("Mulai/berhenti dengan sukses!");
-            }
+            Feng.success("启动/暂停成功!");
 
             DriverActivity.table.refresh();
         }, function (data) {
-            if(language==1){
-                Feng.success("启动/暂停失败!");
-            }else if(language==2){
-                Feng.success("Failed to start/pause!");
-            }else {
-                Feng.success("Gagal memulai/berhenti!");
-            }
+           Feng.success("启动/暂停失败!");
         });
         ajax.set("id",this.seItem.id);
         ajax.set("status",this.seItem.status==3?4:3);
diff --git a/cloud-server-management/src/main/webapp/static/modular/system/driverActivity/driverActivity_info.js b/cloud-server-management/src/main/webapp/static/modular/system/driverActivity/driverActivity_info.js
index 369705c..caf84c3 100644
--- a/cloud-server-management/src/main/webapp/static/modular/system/driverActivity/driverActivity_info.js
+++ b/cloud-server-management/src/main/webapp/static/modular/system/driverActivity/driverActivity_info.js
@@ -317,23 +317,11 @@
 
     // 提交信息
     var ajax = new $ax(Feng.ctxPath + "/driverActivity/add", function(data){
-          if(language==1){
-            Feng.success("添加成功!");
-        }else if(language==2){
-            Feng.success("Successfully added!");
-        }else {
-            Feng.success("Sangat berhasil ditambah!");
-        }
+          Feng.success("添加成功!");
         window.parent.DriverActivity.table.refresh();
         DriverActivityInfoDlg.close();
     },function(data){
-        if(language==1){
-            Feng.error("添加失败!" + data.responseJSON.message + "!");
-        }else if(language==2){
-            Feng.error("Fail to add!" + data.responseJSON.message + "!");
-        }else {
-            Feng.error("Gagal menambah!" + data.responseJSON.message + "!");
-        }
+        Feng.error("添加失败!" + data.responseJSON.message + "!");
     });
     ajax.set("name",name);
     ajax.set("createTime",createTime);
@@ -584,23 +572,11 @@
 
     // 提交信息
     var ajax = new $ax(Feng.ctxPath + "/driverActivity/add", function(data){
-          if(language==1){
-            Feng.success("添加成功!");
-        }else if(language==2){
-            Feng.success("Successfully added!");
-        }else {
-            Feng.success("Sangat berhasil ditambah!");
-        }
+          Feng.success("添加成功!");
         window.parent.DriverActivity.table.refresh();
         DriverActivityInfoDlg.close();
     },function(data){
-        if(language==1){
-            Feng.error("添加失败!" + data.responseJSON.message + "!");
-        }else if(language==2){
-            Feng.error("Fail to add!" + data.responseJSON.message + "!");
-        }else {
-            Feng.error("Gagal menambah!" + data.responseJSON.message + "!");
-        }
+        Feng.error("添加失败!" + data.responseJSON.message + "!");
     });
     ajax.set("name",name);
     ajax.set("createTime",createTime);
diff --git a/cloud-server-management/src/main/webapp/static/modular/system/driverActivity/yesDriver.js b/cloud-server-management/src/main/webapp/static/modular/system/driverActivity/yesDriver.js
index 5fbfd85..f3bffa4 100644
--- a/cloud-server-management/src/main/webapp/static/modular/system/driverActivity/yesDriver.js
+++ b/cloud-server-management/src/main/webapp/static/modular/system/driverActivity/yesDriver.js
@@ -167,13 +167,7 @@
 YesDriver.check = function () {
     var selected = $('#' + this.id).bootstrapTable('getSelections');
     if(selected.length == 0){
-        if(language==1){
-            Feng.info("请先选中表格中的某一记录!");
-        }else if(language==2){
-            Feng.info("Please select a record in the table first!");
-        }else {
-            Feng.info("Pilih catatan di tabel terlebih dahulu!");
-        }
+        Feng.info("请先选中表格中的某一记录!");
 
         return false;
     }else{
@@ -234,13 +228,7 @@
 YesDriver.selectUserOpt = function () {
     var selected = $('#' + this.id).bootstrapTable('getSelections');
     if (selected.length == 0) {
-        if(language==1){
-            Feng.info("请先选中表格中的某一记录!");
-        }else if(language==2){
-            Feng.info("Please select a record in the table first!");
-        }else {
-            Feng.info("Pilih catatan di tabel terlebih dahulu!");
-        }
+        Feng.info("请先选中表格中的某一记录!");
 
         return false;
     }
@@ -250,13 +238,7 @@
     var nickName = selected[0].driverName;
     var phone = selected[0].phone;
     if ("" == id || null == id || undefined == id){
-        if(language==1){
-            Feng.info("请先选中表格中的某一记录!");
-        }else if(language==2){
-            Feng.info("Please select a record in the table first!");
-        }else {
-            Feng.info("Pilih catatan di tabel terlebih dahulu!");
-        }
+        Feng.info("请先选中表格中的某一记录!");
 
         return ;
     }
diff --git a/cloud-server-management/src/main/webapp/static/modular/system/driverActivityHistory/driverActivityHistory.js b/cloud-server-management/src/main/webapp/static/modular/system/driverActivityHistory/driverActivityHistory.js
index a32aef2..0c74c6a 100644
--- a/cloud-server-management/src/main/webapp/static/modular/system/driverActivityHistory/driverActivityHistory.js
+++ b/cloud-server-management/src/main/webapp/static/modular/system/driverActivityHistory/driverActivityHistory.js
@@ -47,13 +47,7 @@
 DriverActivityHistory.check = function () {
     var selected = $('#' + this.id).bootstrapTable('getSelections');
     if(selected.length == 0){
-        if(language==1){
-            Feng.info("请先选中表格中的某一记录!");
-        }else if(language==2){
-            Feng.info("Please select a record in the table first!");
-        }else {
-            Feng.info("Pilih catatan di tabel terlebih dahulu!");
-        }
+        Feng.info("请先选中表格中的某一记录!");
 
         return false;
     }else{
@@ -100,22 +94,10 @@
 DriverActivityHistory.delete = function () {
     if (this.check()) {
         var ajax = new $ax(Feng.ctxPath + "/driverActivityHistory/delete", function (data) {
-            if(language==1){
-                Feng.success("删除成功!");
-            }else if(language==2){
-                Feng.success("Delete succeeded!");
-            }else {
-                Feng.success("Hapus berhasil!");
-            }
+             Feng.success("删除成功!");
             DriverActivityHistory.table.refresh();
         }, function (data) {
-            if(language==1){
-                Feng.error("删除失败!" + data.responseJSON.message + "!");
-            }else if(language==2){
-                Feng.error("Delete failed!" + data.responseJSON.message + "!");
-            }else {
-                Feng.error("Hapus gagal!" + data.responseJSON.message + "!");
-            }
+            Feng.error("删除失败!" + data.responseJSON.message + "!");
         });
         ajax.set("driverActivityHistoryId",this.seItem.id);
         ajax.start();
diff --git a/cloud-server-management/src/main/webapp/static/modular/system/log/log.js b/cloud-server-management/src/main/webapp/static/modular/system/log/log.js
index a05dbdb..0293f37 100644
--- a/cloud-server-management/src/main/webapp/static/modular/system/log/log.js
+++ b/cloud-server-management/src/main/webapp/static/modular/system/log/log.js
@@ -31,13 +31,7 @@
 OptLog.check = function () {
     var selected = $('#' + this.id).bootstrapTable('getSelections');
     if(selected.length == 0){
-        if(language==1){
-            Feng.info("请先选中表格中的某一记录!");
-        }else if(language==2){
-            Feng.info("Please select a record in the table first!");
-        }else {
-            Feng.info("Pilih catatan di tabel terlebih dahulu!");
-        }
+        Feng.info("请先选中表格中的某一记录!");
 
         return false;
     }else{
diff --git a/cloud-server-management/src/main/webapp/static/modular/system/log/login_log.js b/cloud-server-management/src/main/webapp/static/modular/system/log/login_log.js
index c4b06b6..5aac181 100644
--- a/cloud-server-management/src/main/webapp/static/modular/system/log/login_log.js
+++ b/cloud-server-management/src/main/webapp/static/modular/system/log/login_log.js
@@ -28,13 +28,7 @@
 LoginLog.check = function () {
     var selected = $('#' + this.id).bootstrapTable('getSelections');
     if (selected.length == 0) {
-        if(language==1){
-            Feng.info("请先选中表格中的某一记录!");
-        }else if(language==2){
-            Feng.info("Please select a record in the table first!");
-        }else {
-            Feng.info("Pilih catatan di tabel terlebih dahulu!");
-        }
+        Feng.info("请先选中表格中的某一记录!");
 
         return false;
     } else {
diff --git a/cloud-server-management/src/main/webapp/static/modular/system/menu/menu.js b/cloud-server-management/src/main/webapp/static/modular/system/menu/menu.js
index 84ae822..79e65a1 100644
--- a/cloud-server-management/src/main/webapp/static/modular/system/menu/menu.js
+++ b/cloud-server-management/src/main/webapp/static/modular/system/menu/menu.js
@@ -7,7 +7,7 @@
     table: null,
     layerIndex: -1
 };
-var language =$("#language").val()
+
 /**
  * 初始化表格的列
  */
@@ -15,55 +15,14 @@
     var columns = [
         {field: 'selectItem', radio: true},
         {title: 'id', field: 'id', visible: false, align: 'center', valign: 'middle'},
-        {title: language==1?'菜单名称':(language==2?'Menu Name':'Nama Menu'), field: 'name', align: 'center', valign: 'middle', sortable: true},
-        {title:language==1?'菜单编号':(language==2?'Menu Number':'Nomor Menu') , field: 'code', align: 'center', valign: 'middle', sortable: true},
-        {title:language==1?'菜单父编号':(language==2?'Menu parent Number':'Nomor induk menu') , field: 'pcode', align: 'center', valign: 'middle', sortable: true},
-        {title: language==1?'请求地址':(language==2?'Address of request':'Alamat permintaan'), field: 'url', align: 'center', valign: 'middle', sortable: true},
-        {title: language==1?'排序':(language==2?'Sort':'Urutkan'), field: 'num', align: 'center', valign: 'middle', sortable: true},
-        {title:language==1? '层级':(language==2?'hierarchy':'hierarki'), field: 'levels', align: 'center', valign: 'middle', sortable: true},
-        {title: language==1? '是否是菜单':(language==2?'Menu or not':'Menu atau tidak'), field: 'isMenuName', align: 'center', valign: 'middle', sortable: true,
-            formatter:function (data) {
-                if(data=="是"){
-                    if(language==1){
-                        return "是"
-                    }else if(language==2){
-                        return "Yes"
-                    }   else {
-                        return "Ya"
-                    }
-                }else if(data=="否"){
-                    if(language==1){
-                        return "否"
-                    }else if(language==2){
-                        return "No"
-                    }   else {
-                        return "Tidak"
-                    }
-                }
-            }
-        },
-        {title: language==1?'状态':(language==2?'State':'Status'), field: 'statusName', align: 'center', valign: 'middle', sortable: true,
-            formatter:function (data) {
-                if(data=="启用"){
-                    if(language==1){
-                        return "启用"
-                    }else if(language==2){
-                        return "Enable"
-                    }   else {
-                        return "Aktifkan"
-                    }
-                }else if(data=="禁用"){
-                    if(language==1){
-                        return "禁用"
-                    }else if(language==2){
-                        return "Disabled"
-                    }   else {
-                        return "Dilumpuhkan"
-                    }
-                }
-            }
-
-        }]
+        {title: '菜单名称', field: 'name', align: 'center', valign: 'middle', sortable: true},
+        {title: '菜单编号', field: 'code', align: 'center', valign: 'middle', sortable: true},
+        {title: '菜单父编号', field: 'pcode', align: 'center', valign: 'middle', sortable: true},
+        {title: '请求地址', field: 'url', align: 'center', valign: 'middle', sortable: true},
+        {title: '排序', field: 'num', align: 'center', valign: 'middle', sortable: true},
+        {title: '层级', field: 'levels', align: 'center', valign: 'middle', sortable: true},
+        {title: '是否是菜单', field: 'isMenuName', align: 'center', valign: 'middle', sortable: true},
+        {title: '状态', field: 'statusName', align: 'center', valign: 'middle', sortable: true}]
     return columns;
 };
 
@@ -74,14 +33,7 @@
 Menu.check = function () {
     var selected = $('#' + this.id).bootstrapTreeTable('getSelections');
     if (selected.length == 0) {
-        if(language==1){
-            Feng.info("请先选中表格中的某一记录!");
-        }else if(language==2){
-            Feng.info("Please select a record in the table first!");
-        }else {
-            Feng.info("Pilih catatan di tabel terlebih dahulu!");
-        }
-
+        Feng.info("请先选中表格中的某一记录!");
         return false;
     } else {
         Menu.seItem = selected[0];
@@ -95,7 +47,7 @@
 Menu.openAddMenu = function () {
     var index = layer.open({
         type: 2,
-        title: language==1?'添加':(language==2?'Add':'Tambahkan'),
+        title: '添加菜单',
         area: ['830px', '450px'], //宽高
         fix: false, //不固定
         maxmin: true,
@@ -129,34 +81,16 @@
 
         var operation = function () {
             var ajax = new $ax(Feng.ctxPath + "/menu/remove", function (data) {
-                if(language==1){
-                    Feng.success("删除成功!");
-                }else if(language==2){
-                    Feng.success("Delete succeeded!");
-                }else {
-                    Feng.success("Hapus berhasil!");
-                }
+                Feng.success("删除成功!");
                 Menu.table.refresh();
             }, function (data) {
-                if(language==1){
-                    Feng.error("删除失败!" + data.responseJSON.message + "!");
-                }else if(language==2){
-                    Feng.error("Delete failed!" + data.responseJSON.message + "!");
-                }else {
-                    Feng.error("Hapus gagal!" + data.responseJSON.message + "!");
-                }
+                Feng.error("删除失败!" + data.responseJSON.message + "!");
             });
             ajax.set("menuId", Menu.seItem.id);
             ajax.start();
         };
-        if(language==1){
-            Feng.confirm("是否刪除该菜单?", operation);
-        }else if(language==2){
-            Feng.confirm("Whether to delete the menu?", operation);
-        }else {
-            Feng.confirm("Apakah untuk menghapus menu?", operation);
-        }
 
+        Feng.confirm("是否刪除该菜单?", operation);
     }
 };
 
diff --git a/cloud-server-management/src/main/webapp/static/modular/system/menu/menu_info.js b/cloud-server-management/src/main/webapp/static/modular/system/menu/menu_info.js
index 98e5187..8fca601 100644
--- a/cloud-server-management/src/main/webapp/static/modular/system/menu/menu_info.js
+++ b/cloud-server-management/src/main/webapp/static/modular/system/menu/menu_info.js
@@ -1,8 +1,6 @@
 /**
  * 菜单详情对话框
  */
-var language =$("#language").val()
-
 var MenuInfoDlg = {
     menuInfoData: {},
     ztreeInstance: null,
@@ -10,35 +8,35 @@
         name: {
             validators: {
                 notEmpty: {
-                    message: language==1?'菜单名称不能为空':(language==2?'The menu name cannot be empty':'Nama menu tidak dapat kosong')
+                    message: '菜单名称不能为空'
                 }
             }
         },
         code: {
             validators: {
                 notEmpty: {
-                    message: language==1?'菜单编号不能为空':(language==2?'The menu number cannot be empty':'Nomor menu tidak dapat kosong')
+                    message: '菜单编号不能为空'
                 }
             }
         },
         pcodeName: {
             validators: {
                 notEmpty: {
-                    message: language==1?'父菜单不能为空':(language==2?'The parent menu cannot be empty':'Menu induk tidak dapat kosong')
+                    message: '父菜单不能为空'
                 }
             }
         },
         url: {
             validators: {
                 notEmpty: {
-                    message: language==1?'请求地址不能为空':(language==2?'The request address cannot be empty':'Alamat permintaan tidak dapat kosong')
+                    message: '请求地址不能为空'
                 }
             }
         },
         num: {
             validators: {
                 notEmpty: {
-                    message: language==1?'序号不能为空':(language==2?'The serial number cannot be empty':'Nomor seri tidak dapat kosong')
+                    message: '序号不能为空'
                 }
             }
         }
@@ -110,23 +108,11 @@
 
     //提交信息
     var ajax = new $ax(Feng.ctxPath + "/menu/add", function (data) {
-          if(language==1){
-            Feng.success("添加成功!");
-        }else if(language==2){
-            Feng.success("Successfully added!");
-        }else {
-            Feng.success("Sangat berhasil ditambah!");
-        }
+        Feng.success("添加成功!");
         window.parent.Menu.table.refresh();
         MenuInfoDlg.close();
     }, function (data) {
-        if(language==1){
-            Feng.error("添加失败!" + data.responseJSON.message + "!");
-        }else if(language==2){
-            Feng.error("Fail to add!" + data.responseJSON.message + "!");
-        }else {
-            Feng.error("Gagal menambah!" + data.responseJSON.message + "!");
-        }
+        Feng.error("添加失败!" + data.responseJSON.message + "!");
     });
     ajax.set(this.menuInfoData);
     ajax.start();
@@ -146,23 +132,11 @@
 
     //提交信息
     var ajax = new $ax(Feng.ctxPath + "/menu/edit", function (data) {
-        if(language==1){
-            Feng.success("修改成功!");
-        }else if(language==2){
-            Feng.success("Modify successfully!");
-        }else {
-            Feng.success("Mengubah dengan sukses!");
-        }
+        Feng.success("修改成功!");
         window.parent.Menu.table.refresh();
         MenuInfoDlg.close();
     }, function (data) {
-        if(language==1){
-            Feng.error("修改失败!" + data.responseJSON.message + "!");
-        }else if(language==2){
-            Feng.error("Fail to modify!" + data.responseJSON.message + "!");
-        }else {
-            Feng.error("Gagal mengubah!" + data.responseJSON.message + "!");;
-        }
+        Feng.error("修改失败!" + data.responseJSON.message + "!");
     });
     ajax.set(this.menuInfoData);
     ajax.start();
diff --git a/cloud-server-management/src/main/webapp/static/modular/system/notice/notice.js b/cloud-server-management/src/main/webapp/static/modular/system/notice/notice.js
index ec64ea0..7b3083f 100644
--- a/cloud-server-management/src/main/webapp/static/modular/system/notice/notice.js
+++ b/cloud-server-management/src/main/webapp/static/modular/system/notice/notice.js
@@ -28,13 +28,7 @@
 Notice.check = function () {
     var selected = $('#' + this.id).bootstrapTable('getSelections');
     if (selected.length == 0) {
-        if(language==1){
-            Feng.info("请先选中表格中的某一记录!");
-        }else if(language==2){
-            Feng.info("Please select a record in the table first!");
-        }else {
-            Feng.info("Pilih catatan di tabel terlebih dahulu!");
-        }
+        Feng.info("请先选中表格中的某一记录!");
 
         return false;
     } else {
diff --git a/cloud-server-management/src/main/webapp/static/modular/system/notice/notice_info.js b/cloud-server-management/src/main/webapp/static/modular/system/notice/notice_info.js
index 85ee2f9..bd120e8 100644
--- a/cloud-server-management/src/main/webapp/static/modular/system/notice/notice_info.js
+++ b/cloud-server-management/src/main/webapp/static/modular/system/notice/notice_info.js
@@ -82,23 +82,11 @@
 
     //提交信息
     var ajax = new $ax(Feng.ctxPath + "/notice/add", function (data) {
-          if(language==1){
-            Feng.success("添加成功!");
-        }else if(language==2){
-            Feng.success("Successfully added!");
-        }else {
-            Feng.success("Sangat berhasil ditambah!");
-        }
+          Feng.success("添加成功!");
         window.parent.Notice.table.refresh();
         NoticeInfoDlg.close();
     }, function (data) {
-        if(language==1){
-            Feng.error("添加失败!" + data.responseJSON.message + "!");
-        }else if(language==2){
-            Feng.error("Fail to add!" + data.responseJSON.message + "!");
-        }else {
-            Feng.error("Gagal menambah!" + data.responseJSON.message + "!");
-        }
+        Feng.error("添加失败!" + data.responseJSON.message + "!");
     });
     ajax.set(this.noticeInfoData);
     ajax.start();
@@ -118,23 +106,11 @@
 
     //提交信息
     var ajax = new $ax(Feng.ctxPath + "/notice/update", function (data) {
-        if(language==1){
-            Feng.success("修改成功!");
-        }else if(language==2){
-            Feng.success("Modify successfully!");
-        }else {
-            Feng.success("Mengubah dengan sukses!");
-        }
+        Feng.success("修改成功!");
         window.parent.Notice.table.refresh();
         NoticeInfoDlg.close();
     }, function (data) {
-        if(language==1){
-            Feng.error("修改失败!" + data.responseJSON.message + "!");
-        }else if(language==2){
-            Feng.error("Fail to modify!" + data.responseJSON.message + "!");
-        }else {
-            Feng.error("Gagal mengubah!" + data.responseJSON.message + "!");;
-        }
+        Feng.error("修改失败!" + data.responseJSON.message + "!");
     });
     ajax.set(this.noticeInfoData);
     ajax.start();
diff --git a/cloud-server-management/src/main/webapp/static/modular/system/report/couponStatistics.js b/cloud-server-management/src/main/webapp/static/modular/system/report/couponStatistics.js
index ebd9173..5cf904b 100644
--- a/cloud-server-management/src/main/webapp/static/modular/system/report/couponStatistics.js
+++ b/cloud-server-management/src/main/webapp/static/modular/system/report/couponStatistics.js
@@ -42,13 +42,7 @@
 CouponStatistics.check = function () {
     var selected = $('#' + this.id).bootstrapTable('getSelections');
     if(selected.length == 0){
-        if(language==1){
-            Feng.info("请先选中表格中的某一记录!");
-        }else if(language==2){
-            Feng.info("Please select a record in the table first!");
-        }else {
-            Feng.info("Pilih catatan di tabel terlebih dahulu!");
-        }
+        Feng.info("请先选中表格中的某一记录!");
 
         return false;
     }else{
diff --git a/cloud-server-management/src/main/webapp/static/modular/system/report/couponStatisticsInfo.js b/cloud-server-management/src/main/webapp/static/modular/system/report/couponStatisticsInfo.js
index 0256c75..6525339 100644
--- a/cloud-server-management/src/main/webapp/static/modular/system/report/couponStatisticsInfo.js
+++ b/cloud-server-management/src/main/webapp/static/modular/system/report/couponStatisticsInfo.js
@@ -18,13 +18,7 @@
 CouponStatisticsInfo.check = function () {
     var selected = $('#' + this.id).bootstrapTable('getSelections');
     if(selected.length == 0){
-        if(language==1){
-            Feng.info("请先选中表格中的某一记录!");
-        }else if(language==2){
-            Feng.info("Please select a record in the table first!");
-        }else {
-            Feng.info("Pilih catatan di tabel terlebih dahulu!");
-        }
+        Feng.info("请先选中表格中的某一记录!");
 
         return false;
     }else{
diff --git a/cloud-server-management/src/main/webapp/static/modular/system/report/operationalData.js b/cloud-server-management/src/main/webapp/static/modular/system/report/operationalData.js
index 7038740..55454fd 100644
--- a/cloud-server-management/src/main/webapp/static/modular/system/report/operationalData.js
+++ b/cloud-server-management/src/main/webapp/static/modular/system/report/operationalData.js
@@ -44,13 +44,7 @@
 OperationalData.check = function () {
     var selected = $('#' + this.id).bootstrapTable('getSelections');
     if(selected.length == 0){
-        if(language==1){
-            Feng.info("请先选中表格中的某一记录!");
-        }else if(language==2){
-            Feng.info("Please select a record in the table first!");
-        }else {
-            Feng.info("Pilih catatan di tabel terlebih dahulu!");
-        }
+        Feng.info("请先选中表格中的某一记录!");
 
         return false;
     }else{
diff --git a/cloud-server-management/src/main/webapp/static/modular/system/role/role.js b/cloud-server-management/src/main/webapp/static/modular/system/role/role.js
index 1676d4c..d269433 100644
--- a/cloud-server-management/src/main/webapp/static/modular/system/role/role.js
+++ b/cloud-server-management/src/main/webapp/static/modular/system/role/role.js
@@ -7,27 +7,19 @@
     table: null,
     layerIndex: -1
 };
-var language =$("#language").val()
+
 /**
  * 初始化表格的列
  */
 Role.initColumn = function () {
     var columns = [
-        {field: 'selectItem', radio: true,
-            /*formatter: function (value, row) {
-                if (row.id == 1)
-                    return {
-                        disabled : true,//设置是否可用
-                    };
-                return "";
-            }*/
-        },
+        {field: 'selectItem', radio: true},
         {title: 'id', field: 'id', visible: false, align: 'center', valign: 'middle'},
-        {title: language==1?'名称':(language==2?'Name':'Nama'), field: 'name', align: 'center', valign: 'middle', sortable: true},
-        {title: language==1?'上级角色':(language==2?'Superior role':'Peran orang tua'), field: 'pName', align: 'center', valign: 'middle', sortable: true},
-        {title: language==1?'所在部门':(language==2?'Department':'Departemen'), field: 'deptName', align: 'center', valign: 'middle', sortable: true},
-        {title: language==1?'包含账户数':(language==2?'Number of included accounts':'Jumlah rekening termasuk'), field: 'userCount', align: 'center', valign: 'middle', sortable: true},
-        {title: language==1?'别名':(language==2?'alias':'alias'), field: 'tips', align: 'center', valign: 'middle', sortable: true}]
+        {title: '添加时间', field: 'createTime', align: 'center', valign: 'middle'},
+        {title: '角色名称', field: 'name', align: 'center', valign: 'middle', sortable: true},
+        {title: '上级角色', field: 'pName', align: 'center', valign: 'middle', sortable: true},
+        {title: '所在部门', field: 'deptName', align: 'center', valign: 'middle', sortable: true},
+        {title: '别名', field: 'tips', align: 'center', valign: 'middle', sortable: true}]
     return columns;
 };
 
@@ -38,14 +30,7 @@
 Role.check = function () {
     var selected = $('#' + this.id).bootstrapTable('getSelections');
     if (selected.length == 0) {
-        if(language==1){
-            Feng.info("请先选中表格中的某一记录!");
-        }else if(language==2){
-            Feng.info("Please select a record in the table first!");
-        }else {
-            Feng.info("Pilih catatan di tabel terlebih dahulu!");
-        }
-
+        Feng.info("请先选中表格中的某一记录!");
         return false;
     } else {
         Role.seItem = selected[0];
@@ -59,7 +44,7 @@
 Role.openAddRole = function () {
     var index = layer.open({
         type: 2,
-        title: language==1?'添加':(language==2?'Add':'Tambahkan'),
+        title: '添加角色',
         area: ['800px', '450px'], //宽高
         fix: false, //不固定
         maxmin: true,
@@ -75,7 +60,7 @@
     if (this.check()) {
         var index = layer.open({
             type: 2,
-            title: language==1?'修改角色':(language==2?'modify role':'mengubah peran'),
+            title: '修改角色',
             area: ['800px', '450px'], //宽高
             fix: false, //不固定
             maxmin: true,
@@ -93,34 +78,16 @@
 
         var operation = function(){
             var ajax = new $ax(Feng.ctxPath + "/role/remove", function () {
-                if(language==1){
-                    Feng.success("删除成功!");
-                }else if(language==2){
-                    Feng.success("Delete succeeded!");
-                }else {
-                    Feng.success("Hapus berhasil!");
-                }
+                Feng.success("删除成功!");
                 Role.table.refresh();
             }, function (data) {
-                if(language==1){
-                    Feng.error("删除失败!" + data.responseJSON.message + "!");
-                }else if(language==2){
-                    Feng.error("Delete failed!" + data.responseJSON.message + "!");
-                }else {
-                    Feng.error("Hapus gagal!" + data.responseJSON.message + "!");
-                }
+                Feng.error("删除失败!" + data.responseJSON.message + "!");
             });
             ajax.set("roleId", Role.seItem.id);
             ajax.start();
         };
-        if(language==1){
-            Feng.confirm("是否删除角色 " + Role.seItem.name + "?",operation);
-        }else if(language==2){
-            Feng.confirm("Whether to delete a Role " + Role.seItem.name + "?",operation);
-        }else {
-            Feng.confirm("Apakah menghapus peran " + Role.seItem.name + "?",operation);
-        }
 
+        Feng.confirm("是否删除角色 " + Role.seItem.name + "?",operation);
     }
 };
 
@@ -131,8 +98,8 @@
     if (this.check()) {
         var index = layer.open({
             type: 2,
-            title: language==1?'权限配置':(language==2?'Permission Configuration':'Konfigurasi Keizinan'),
-            area: ['30%', '80%'], //宽高
+            title: '权限配置',
+            area: ['300px', '450px'], //宽高
             fix: false, //不固定
             maxmin: true,
             content: Feng.ctxPath + '/role/role_assign/' + this.seItem.id
@@ -150,6 +117,11 @@
     Role.table.refresh({query: queryData});
 }
 
+Role.resetSearch = function(){
+    $("#roleName").val('');
+    Role.search();
+}
+
 $(function () {
     var defaultColunms = Role.initColumn();
     var table = new BSTable(Role.id, "/role/list", defaultColunms);
diff --git a/cloud-server-management/src/main/webapp/static/modular/system/role/role_info.js b/cloud-server-management/src/main/webapp/static/modular/system/role/role_info.js
index fe0d4f3..7041b3f 100644
--- a/cloud-server-management/src/main/webapp/static/modular/system/role/role_info.js
+++ b/cloud-server-management/src/main/webapp/static/modular/system/role/role_info.js
@@ -1,7 +1,6 @@
 /**
  * 角色详情对话框(可用于添加和修改对话框)
  */
-var language =$("#language").val()
 var RolInfoDlg = {
     roleInfoData: {},
     deptZtree: null,
@@ -10,24 +9,24 @@
         name: {
             validators: {
                 notEmpty: {
-                    message: language==1?'用户名不能为空':(language==2?"The user name cannot be empty":"Nama pengguna tidak dapat kosong")
+                    message: '用户名不能为空'
                 }
             }
         },
         tips: {
             validators: {
                 notEmpty: {
-                    message: language==1?'别名不能为空':(language==2?"The alias cannot be empty":"Alias tidak dapat kosong")
+                    message: '别名不能为空'
                 }
             }
-        }/*,
+        },
         pName: {
             validators: {
                 notEmpty: {
                     message: '父级名称不能为空'
                 }
             }
-        }*/
+        }
     }
 };
 
@@ -142,37 +141,14 @@
     if (!this.validate()) {
         return;
     }
-    var pName = $("#pName").val();
-    if ("" == pName){
-        if(language==1){
-            Feng.info("上级名称不能为空");
-        }else if(language==2){
-            Feng.info("The parent name cannot be empty");
-        }else {
-            Feng.info("Nama orang tua tidak dapat kosong");
-        }
 
-        return;
-    }
     //提交信息
     var ajax = new $ax(Feng.ctxPath + "/role/add", function (data) {
-          if(language==1){
-            Feng.success("添加成功!");
-        }else if(language==2){
-            Feng.success("Successfully added!");
-        }else {
-            Feng.success("Sangat berhasil ditambah!");
-        }
+        Feng.success("添加成功!");
         window.parent.Role.table.refresh();
         RolInfoDlg.close();
     }, function (data) {
-        if(language==1){
-            Feng.error("添加失败!" + data.responseJSON.message + "!");
-        }else if(language==2){
-            Feng.error("Fail to add!" + data.responseJSON.message + "!");
-        }else {
-            Feng.error("Gagal menambah!" + data.responseJSON.message + "!");
-        }
+        Feng.error("添加失败!" + data.responseJSON.message + "!");
     });
     ajax.set(this.roleInfoData);
     ajax.start();
@@ -189,36 +165,14 @@
     if (!this.validate()) {
         return;
     }
-    var pName = $("#pName").val();
-    if ("" == pName){
-        if(language==1){
-            Feng.info("上级名称不能为空");
-        }else if(language==2){
-            Feng.info("The parent name cannot be empty");
-        }else {
-            Feng.info("Nama orang tua tidak dapat kosong");
-        }
-        return;
-    }
+
     //提交信息
     var ajax = new $ax(Feng.ctxPath + "/role/edit", function (data) {
-        if(language==1){
-            Feng.success("修改成功!");
-        }else if(language==2){
-            Feng.success("Modify successfully!");
-        }else {
-            Feng.success("Mengubah dengan sukses!");
-        }
+        Feng.success("修改成功!");
         window.parent.Role.table.refresh();
         RolInfoDlg.close();
     }, function (data) {
-        if(language==1){
-            Feng.error("修改失败!" + data.responseJSON.message + "!");
-        }else if(language==2){
-            Feng.error("Fail to modify!" + data.responseJSON.message + "!");
-        }else {
-            Feng.error("Gagal mengubah!" + data.responseJSON.message + "!");;
-        }
+        Feng.error("修改失败!" + data.responseJSON.message + "!");
     });
     ajax.set(this.roleInfoData);
     ajax.start();
diff --git a/cloud-server-management/src/main/webapp/static/modular/system/sysCouponActivity/sysCouponActivity.js b/cloud-server-management/src/main/webapp/static/modular/system/sysCouponActivity/sysCouponActivity.js
index 9aab24c..a28a830 100644
--- a/cloud-server-management/src/main/webapp/static/modular/system/sysCouponActivity/sysCouponActivity.js
+++ b/cloud-server-management/src/main/webapp/static/modular/system/sysCouponActivity/sysCouponActivity.js
@@ -131,13 +131,7 @@
 SysCouponActivity.check = function (type) {
     var selected = $('#' + this.id).bootstrapTable('getSelections');
     if(selected.length == 0){
-        if(language==1){
-            Feng.info("请先选中表格中的某一记录!");
-        }else if(language==2){
-            Feng.info("Please select a record in the table first!");
-        }else {
-            Feng.info("Pilih catatan di tabel terlebih dahulu!");
-        }
+        Feng.info("请先选中表格中的某一记录!");
 
         return false;
     }else{
@@ -147,13 +141,7 @@
             return true;
         }else if(type==1 && selected[0].status!=1){
 
-            if(language==1){
-                Feng.info("当前状态不能审核!");
-            }else if(language==2){
-                Feng.info("The current status cannot be audited!");
-            }else {
-                Feng.info("Status saat ini tidak dapat diaudisikan!");
-            }
+            Feng.info("当前状态不能审核!");
             return false;
         }else if(type==2 && selected[0].status!=2){
             var companyId = $("#companyId").val()
@@ -168,13 +156,7 @@
                 }
 
             }
-            if(language==1){
-                Feng.info("当前状态不能编辑!");
-            }else if(language==2){
-                Feng.info("The current status cannot be edited!");
-            }else {
-                Feng.info("Status saat ini tidak dapat diedit!");
-            }
+             Feng.info("当前状态不能编辑!");
 
             return false;
         }
diff --git a/cloud-server-management/src/main/webapp/static/modular/system/sysCouponActivity/sysCouponActivity_info.js b/cloud-server-management/src/main/webapp/static/modular/system/sysCouponActivity/sysCouponActivity_info.js
index 0597d01..510883e 100644
--- a/cloud-server-management/src/main/webapp/static/modular/system/sysCouponActivity/sysCouponActivity_info.js
+++ b/cloud-server-management/src/main/webapp/static/modular/system/sysCouponActivity/sysCouponActivity_info.js
@@ -153,23 +153,11 @@
     }
     //提交信息
     var ajax = new $ax(Feng.ctxPath + "/sysCouponActivity/add", function(data){
-          if(language==1){
-            Feng.success("添加成功!");
-        }else if(language==2){
-            Feng.success("Successfully added!");
-        }else {
-            Feng.success("Sangat berhasil ditambah!");
-        }
+          Feng.success("添加成功!");
         window.parent.SysCouponActivity.table.refresh();
         SysCouponActivityInfoDlg.close();
     },function(data){
-        if(language==1){
-            Feng.error("添加失败!" + data.responseJSON.message + "!");
-        }else if(language==2){
-            Feng.error("Fail to add!" + data.responseJSON.message + "!");
-        }else {
-            Feng.error("Gagal menambah!" + data.responseJSON.message + "!");
-        }
+        Feng.error("添加失败!" + data.responseJSON.message + "!");
     });
     ajax.set(this.sysCouponActivityInfoData);
     ajax.set("activityId",activityId);
@@ -224,23 +212,11 @@
     }
     //提交信息
     var ajax = new $ax(Feng.ctxPath + "/sysCouponActivity/update", function(data){
-          if(language==1){
-            Feng.success("添加成功!");
-        }else if(language==2){
-            Feng.success("Successfully added!");
-        }else {
-            Feng.success("Sangat berhasil ditambah!");
-        }
+          Feng.success("添加成功!");
         window.parent.SysCouponActivity.table.refresh();
         SysCouponActivityInfoDlg.close();
     },function(data){
-        if(language==1){
-            Feng.error("添加失败!" + data.responseJSON.message + "!");
-        }else if(language==2){
-            Feng.error("Fail to add!" + data.responseJSON.message + "!");
-        }else {
-            Feng.error("Gagal menambah!" + data.responseJSON.message + "!");
-        }
+        Feng.error("添加失败!" + data.responseJSON.message + "!");
     });
     ajax.set(this.sysCouponActivityInfoData);
     ajax.set("activityId",activityId);
diff --git a/cloud-server-management/src/main/webapp/static/modular/system/sysCouponActivity/sysCouponRecord.js b/cloud-server-management/src/main/webapp/static/modular/system/sysCouponActivity/sysCouponRecord.js
index 067abf5..624c084 100644
--- a/cloud-server-management/src/main/webapp/static/modular/system/sysCouponActivity/sysCouponRecord.js
+++ b/cloud-server-management/src/main/webapp/static/modular/system/sysCouponActivity/sysCouponRecord.js
@@ -108,13 +108,7 @@
 SysCouponRecord.check = function () {
     var selected = $('#' + this.id).bootstrapTable('getSelections');
     if(selected.length == 0){
-        if(language==1){
-            Feng.info("请先选中表格中的某一记录!");
-        }else if(language==2){
-            Feng.info("Please select a record in the table first!");
-        }else {
-            Feng.info("Pilih catatan di tabel terlebih dahulu!");
-        }
+        Feng.info("请先选中表格中的某一记录!");
 
         return false;
     }else{
@@ -136,13 +130,7 @@
 SysCouponRecord.selectCouponOpt = function () {
     var selected = $('#' + this.id).bootstrapTable('getSelections');
     if (selected.length == 0) {
-        if(language==1){
-            Feng.info("请先选中表格中的某一记录!");
-        }else if(language==2){
-            Feng.info("Please select a record in the table first!");
-        }else {
-            Feng.info("Pilih catatan di tabel terlebih dahulu!");
-        }
+        Feng.info("请先选中表格中的某一记录!");
         return false;
     }
     var id = selected[0].id;
@@ -150,13 +138,7 @@
     var couponType = selected[0].couponType;
     var money = selected[0].money;
     if ("" == id || null == id || undefined == id){
-         if(language==1){
-            Feng.info("请先选中表格中的某一记录!");
-        }else if(language==2){
-            Feng.info("Please select a record in the table first!");
-        }else {
-            Feng.info("Pilih catatan di tabel terlebih dahulu!");
-        }return ;
+         Feng.info("请先选中表格中的某一记录!");return ;
     }
     var obj = $("#obj").val();
     window.parent.SysCouponActivityInfoDlg.selectCouponOpt(id,couponUseType,couponType,money);
diff --git a/cloud-server-management/src/main/webapp/static/modular/system/sysCouponActivity/tUser.js b/cloud-server-management/src/main/webapp/static/modular/system/sysCouponActivity/tUser.js
index 35a6824..283c0dd 100644
--- a/cloud-server-management/src/main/webapp/static/modular/system/sysCouponActivity/tUser.js
+++ b/cloud-server-management/src/main/webapp/static/modular/system/sysCouponActivity/tUser.js
@@ -198,13 +198,7 @@
 TUser.check = function () {
     var selected = $('#' + this.id).bootstrapTable('getSelections');
     if(selected.length == 0){
-        if(language==1){
-            Feng.info("请先选中表格中的某一记录!");
-        }else if(language==2){
-            Feng.info("Please select a record in the table first!");
-        }else {
-            Feng.info("Pilih catatan di tabel terlebih dahulu!");
-        }
+        Feng.info("请先选中表格中的某一记录!");
         return false;
     }else{
         TUser.seItem = selected[0];
@@ -224,13 +218,7 @@
 TUser.selectUserOpt = function () {
     var selected = $('#' + this.id).bootstrapTable('getSelections');
     if (selected.length == 0) {
-        if(language==1){
-            Feng.info("请先选中表格中的某一记录!");
-        }else if(language==2){
-            Feng.info("Please select a record in the table first!");
-        }else {
-            Feng.info("Pilih catatan di tabel terlebih dahulu!");
-        }
+        Feng.info("请先选中表格中的某一记录!");
         return false;
     }
     var id = selected[0].id;
@@ -239,13 +227,7 @@
     var nickName = selected[0].nickName;
     var phone = selected[0].phone;
     if ("" == id || null == id || undefined == id){
-         if(language==1){
-            Feng.info("请先选中表格中的某一记录!");
-        }else if(language==2){
-            Feng.info("Please select a record in the table first!");
-        }else {
-            Feng.info("Pilih catatan di tabel terlebih dahulu!");
-        }
+         Feng.info("请先选中表格中的某一记录!");
 return ;
     }
     var obj = $("#obj").val();
diff --git a/cloud-server-management/src/main/webapp/static/modular/system/sysCouponRecord/sysCouponRecord.js b/cloud-server-management/src/main/webapp/static/modular/system/sysCouponRecord/sysCouponRecord.js
index 5f305d3..6017c1b 100644
--- a/cloud-server-management/src/main/webapp/static/modular/system/sysCouponRecord/sysCouponRecord.js
+++ b/cloud-server-management/src/main/webapp/static/modular/system/sysCouponRecord/sysCouponRecord.js
@@ -142,13 +142,7 @@
 SysCouponRecord.check = function () {
     var selected = $('#' + this.id).bootstrapTable('getSelections');
     if(selected.length == 0){
-        if(language==1){
-            Feng.info("请先选中表格中的某一记录!");
-        }else if(language==2){
-            Feng.info("Please select a record in the table first!");
-        }else {
-            Feng.info("Pilih catatan di tabel terlebih dahulu!");
-        }
+        Feng.info("请先选中表格中的某一记录!");
         return false;
     }else{
         SysCouponRecord.seItem = selected[0];
@@ -175,13 +169,7 @@
 SysCouponRecord.audit = function () {
     if (this.check()) {
         if(SysCouponRecord.seItem.status!=1){
-            if(language==1){
-                Feng.info("请在待审核状态下操作")
-            }else if(language==2){
-                Feng.info("Please operate in the pending state")
-            }else {
-                Feng.info("Silakan beroperasi dalam keadaan menunggu")
-            }
+            Feng.info("请在待审核状态下操作")
             return;
         }
         var index = layer.open({
@@ -219,22 +207,10 @@
 SysCouponRecord.delete = function () {
     if (this.check()) {
         var ajax = new $ax(Feng.ctxPath + "/sysCouponRecord/delete", function (data) {
-            if(language==1){
-                Feng.success("删除成功!");
-            }else if(language==2){
-                Feng.success("Delete succeeded!");
-            }else {
-                Feng.success("Hapus berhasil!");
-            }
+             Feng.success("删除成功!");
             SysCouponRecord.table.refresh();
         }, function (data) {
-            if(language==1){
-                Feng.error("删除失败!" + data.responseJSON.message + "!");
-            }else if(language==2){
-                Feng.error("Delete failed!" + data.responseJSON.message + "!");
-            }else {
-                Feng.error("Hapus gagal!" + data.responseJSON.message + "!");
-            }
+            Feng.error("删除失败!" + data.responseJSON.message + "!");
         });
         ajax.set("sysCouponRecordId",this.seItem.id);
         ajax.start();
diff --git a/cloud-server-management/src/main/webapp/static/modular/system/sysCouponRecord/sysCouponRecord_info.js b/cloud-server-management/src/main/webapp/static/modular/system/sysCouponRecord/sysCouponRecord_info.js
index aa8c45b..69d6bd1 100644
--- a/cloud-server-management/src/main/webapp/static/modular/system/sysCouponRecord/sysCouponRecord_info.js
+++ b/cloud-server-management/src/main/webapp/static/modular/system/sysCouponRecord/sysCouponRecord_info.js
@@ -168,23 +168,11 @@
     }
     //提交信息
     var ajax = new $ax(Feng.ctxPath + "/sysCouponRecord/add", function(data){
-          if(language==1){
-            Feng.success("添加成功!");
-        }else if(language==2){
-            Feng.success("Successfully added!");
-        }else {
-            Feng.success("Sangat berhasil ditambah!");
-        }
+          Feng.success("添加成功!");
         window.parent.SysCouponRecord.table.refresh();
         SysCouponRecordInfoDlg.close();
     },function(data){
-        if(language==1){
-            Feng.error("添加失败!" + data.responseJSON.message + "!");
-        }else if(language==2){
-            Feng.error("Fail to add!" + data.responseJSON.message + "!");
-        }else {
-            Feng.error("Gagal menambah!" + data.responseJSON.message + "!");
-        }
+        Feng.error("添加失败!" + data.responseJSON.message + "!");
     });
     ajax.set(this.sysCouponRecordInfoData);
     ajax.set("language",$("#yy").val());
@@ -201,23 +189,11 @@
 
     //提交信息
     var ajax = new $ax(Feng.ctxPath + "/sysCouponRecord/update", function(data){
-        if(language==1){
-            Feng.success("修改成功!");
-        }else if(language==2){
-            Feng.success("Modify successfully!");
-        }else {
-            Feng.success("Mengubah dengan sukses!");
-        }
+        Feng.success("修改成功!");
         window.parent.SysCouponRecord.table.refresh();
         SysCouponRecordInfoDlg.close();
     },function(data){
-        if(language==1){
-            Feng.error("修改失败!" + data.responseJSON.message + "!");
-        }else if(language==2){
-            Feng.error("Fail to modify!" + data.responseJSON.message + "!");
-        }else {
-            Feng.error("Gagal mengubah!" + data.responseJSON.message + "!");;
-        }
+        Feng.error("修改失败!" + data.responseJSON.message + "!");
     });
     ajax.set(this.sysCouponRecordInfoData);
     ajax.set("language",$("#yy").val());
diff --git a/cloud-server-management/src/main/webapp/static/modular/system/sysRedPacketRecord/sysRedPacketRecord.js b/cloud-server-management/src/main/webapp/static/modular/system/sysRedPacketRecord/sysRedPacketRecord.js
index 0523783..393baff 100644
--- a/cloud-server-management/src/main/webapp/static/modular/system/sysRedPacketRecord/sysRedPacketRecord.js
+++ b/cloud-server-management/src/main/webapp/static/modular/system/sysRedPacketRecord/sysRedPacketRecord.js
@@ -65,13 +65,7 @@
 SysRedPacketRecord.check = function () {
     var selected = $('#' + this.id).bootstrapTable('getSelections');
     if(selected.length == 0){
-        if(language==1){
-            Feng.info("请先选中表格中的某一记录!");
-        }else if(language==2){
-            Feng.info("Please select a record in the table first!");
-        }else {
-            Feng.info("Pilih catatan di tabel terlebih dahulu!");
-        }
+        Feng.info("请先选中表格中的某一记录!");
         return false;
     }else{
         SysRedPacketRecord.seItem = selected[0];
@@ -117,22 +111,10 @@
 SysRedPacketRecord.delete = function () {
     if (this.check()) {
         var ajax = new $ax(Feng.ctxPath + "/sysRedPacketRecord/delete", function (data) {
-            if(language==1){
-                Feng.success("删除成功!");
-            }else if(language==2){
-                Feng.success("Delete succeeded!");
-            }else {
-                Feng.success("Hapus berhasil!");
-            }
+             Feng.success("删除成功!");
             SysRedPacketRecord.table.refresh();
         }, function (data) {
-            if(language==1){
-                Feng.error("删除失败!" + data.responseJSON.message + "!");
-            }else if(language==2){
-                Feng.error("Delete failed!" + data.responseJSON.message + "!");
-            }else {
-                Feng.error("Hapus gagal!" + data.responseJSON.message + "!");
-            }
+            Feng.error("删除失败!" + data.responseJSON.message + "!");
         });
         ajax.set("sysRedPacketRecordId",this.seItem.id);
         ajax.start();
diff --git a/cloud-server-management/src/main/webapp/static/modular/system/sysRedPacketRecord/sysRedPacketRecord_info.js b/cloud-server-management/src/main/webapp/static/modular/system/sysRedPacketRecord/sysRedPacketRecord_info.js
index 8085d25..f1ff67b 100644
--- a/cloud-server-management/src/main/webapp/static/modular/system/sysRedPacketRecord/sysRedPacketRecord_info.js
+++ b/cloud-server-management/src/main/webapp/static/modular/system/sysRedPacketRecord/sysRedPacketRecord_info.js
@@ -177,23 +177,11 @@
     }
     //提交信息
     var ajax = new $ax(Feng.ctxPath + "/sysRedPacketRecord/add", function(data){
-          if(language==1){
-            Feng.success("添加成功!");
-        }else if(language==2){
-            Feng.success("Successfully added!");
-        }else {
-            Feng.success("Sangat berhasil ditambah!");
-        }
+          Feng.success("添加成功!");
         window.parent.SysRedPacketRecord.table.refresh();
         SysRedPacketRecordInfoDlg.close();
     },function(data){
-        if(language==1){
-            Feng.error("添加失败!" + data.responseJSON.message + "!");
-        }else if(language==2){
-            Feng.error("Fail to add!" + data.responseJSON.message + "!");
-        }else {
-            Feng.error("Gagal menambah!" + data.responseJSON.message + "!");
-        }
+        Feng.error("添加失败!" + data.responseJSON.message + "!");
     });
     ajax.set(this.sysRedPacketRecordInfoData);
     ajax.start();
@@ -209,23 +197,11 @@
 
     //提交信息
     var ajax = new $ax(Feng.ctxPath + "/sysRedPacketRecord/update", function(data){
-        if(language==1){
-            Feng.success("修改成功!");
-        }else if(language==2){
-            Feng.success("Modify successfully!");
-        }else {
-            Feng.success("Mengubah dengan sukses!");
-        }
+        Feng.success("修改成功!");
         window.parent.SysRedPacketRecord.table.refresh();
         SysRedPacketRecordInfoDlg.close();
     },function(data){
-        if(language==1){
-            Feng.error("修改失败!" + data.responseJSON.message + "!");
-        }else if(language==2){
-            Feng.error("Fail to modify!" + data.responseJSON.message + "!");
-        }else {
-            Feng.error("Gagal mengubah!" + data.responseJSON.message + "!");;
-        }
+        Feng.error("修改失败!" + data.responseJSON.message + "!");
     });
     ajax.set(this.sysRedPacketRecordInfoData);
     ajax.start();
diff --git a/cloud-server-management/src/main/webapp/static/modular/system/tAdvertisement/tAdvertisement.js b/cloud-server-management/src/main/webapp/static/modular/system/tAdvertisement/tAdvertisement.js
index 308567c..e2fc99c 100644
--- a/cloud-server-management/src/main/webapp/static/modular/system/tAdvertisement/tAdvertisement.js
+++ b/cloud-server-management/src/main/webapp/static/modular/system/tAdvertisement/tAdvertisement.js
@@ -179,13 +179,7 @@
 TAdvertisement.check = function () {
     var selected = $('#' + this.id).bootstrapTable('getSelections');
     if(selected.length == 0){
-        if(language==1){
-            Feng.info("请先选中表格中的某一记录!");
-        }else if(language==2){
-            Feng.info("Please select a record in the table first!");
-        }else {
-            Feng.info("Pilih catatan di tabel terlebih dahulu!");
-        }
+        Feng.info("请先选中表格中的某一记录!");
         return false;
     }else{
         TAdvertisement.seItem = selected[0];
diff --git a/cloud-server-management/src/main/webapp/static/modular/system/tAdvertisement/tAdvertisement_info.js b/cloud-server-management/src/main/webapp/static/modular/system/tAdvertisement/tAdvertisement_info.js
index d3b2cc7..59dbc84 100644
--- a/cloud-server-management/src/main/webapp/static/modular/system/tAdvertisement/tAdvertisement_info.js
+++ b/cloud-server-management/src/main/webapp/static/modular/system/tAdvertisement/tAdvertisement_info.js
@@ -187,23 +187,11 @@
 
 
     var ajax = new $ax(Feng.ctxPath + "/tAdvertisement/add", function(data){
-          if(language==1){
-            Feng.success("添加成功!");
-        }else if(language==2){
-            Feng.success("Successfully added!");
-        }else {
-            Feng.success("Sangat berhasil ditambah!");
-        }
+          Feng.success("添加成功!");
         window.parent.TAdvertisement.table.refresh();
         TAdvertisementInfoDlg.close();
     },function(data){
-        if(language==1){
-            Feng.error("添加失败!" + data.responseJSON.message + "!");
-        }else if(language==2){
-            Feng.error("Fail to add!" + data.responseJSON.message + "!");
-        }else {
-            Feng.error("Gagal menambah!" + data.responseJSON.message + "!");
-        }
+        Feng.error("添加失败!" + data.responseJSON.message + "!");
     });
     ajax.set(this.tAdvertisementInfoData);
     ajax.set("cityId",twoId);
@@ -235,23 +223,11 @@
 
     //提交信息
     var ajax = new $ax(Feng.ctxPath + "/tAdvertisement/update", function(data){
-        if(language==1){
-            Feng.success("修改成功!");
-        }else if(language==2){
-            Feng.success("Modify successfully!");
-        }else {
-            Feng.success("Mengubah dengan sukses!");
-        }
+        Feng.success("修改成功!");
         window.parent.TAdvertisement.table.refresh();
         TAdvertisementInfoDlg.close();
     },function(data){
-        if(language==1){
-            Feng.error("修改失败!" + data.responseJSON.message + "!");
-        }else if(language==2){
-            Feng.error("Fail to modify!" + data.responseJSON.message + "!");
-        }else {
-            Feng.error("Gagal mengubah!" + data.responseJSON.message + "!");;
-        }
+        Feng.error("修改失败!" + data.responseJSON.message + "!");
     });
     ajax.set(this.tAdvertisementInfoData);
     ajax.set("cityId",twoId);
diff --git a/cloud-server-management/src/main/webapp/static/modular/system/tAgreement/tAgreement.js b/cloud-server-management/src/main/webapp/static/modular/system/tAgreement/tAgreement.js
index 1f03c15..b241c90 100644
--- a/cloud-server-management/src/main/webapp/static/modular/system/tAgreement/tAgreement.js
+++ b/cloud-server-management/src/main/webapp/static/modular/system/tAgreement/tAgreement.js
@@ -32,13 +32,7 @@
 TAgreement.check = function () {
     var selected = $('#' + this.id).bootstrapTable('getSelections');
     if(selected.length == 0){
-        if(language==1){
-            Feng.info("请先选中表格中的某一记录!");
-        }else if(language==2){
-            Feng.info("Please select a record in the table first!");
-        }else {
-            Feng.info("Pilih catatan di tabel terlebih dahulu!");
-        }
+        Feng.info("请先选中表格中的某一记录!");
         return false;
     }else{
         TAgreement.seItem = selected[0];
@@ -84,22 +78,10 @@
 TAgreement.delete = function () {
     if (this.check()) {
         var ajax = new $ax(Feng.ctxPath + "/tAgreement/delete", function (data) {
-            if(language==1){
-                Feng.success("删除成功!");
-            }else if(language==2){
-                Feng.success("Delete succeeded!");
-            }else {
-                Feng.success("Hapus berhasil!");
-            }
+             Feng.success("删除成功!");
             TAgreement.table.refresh();
         }, function (data) {
-            if(language==1){
-                Feng.error("删除失败!" + data.responseJSON.message + "!");
-            }else if(language==2){
-                Feng.error("Delete failed!" + data.responseJSON.message + "!");
-            }else {
-                Feng.error("Hapus gagal!" + data.responseJSON.message + "!");
-            }
+            Feng.error("删除失败!" + data.responseJSON.message + "!");
         });
         ajax.set("tAgreementId",this.seItem.id);
         ajax.start();
diff --git a/cloud-server-management/src/main/webapp/static/modular/system/tAgreement/tAgreement_info.js b/cloud-server-management/src/main/webapp/static/modular/system/tAgreement/tAgreement_info.js
index 58d48eb..74f2a09 100644
--- a/cloud-server-management/src/main/webapp/static/modular/system/tAgreement/tAgreement_info.js
+++ b/cloud-server-management/src/main/webapp/static/modular/system/tAgreement/tAgreement_info.js
@@ -66,23 +66,11 @@
 
     //提交信息
     var ajax = new $ax(Feng.ctxPath + "/tAgreement/add", function(data){
-          if(language==1){
-            Feng.success("添加成功!");
-        }else if(language==2){
-            Feng.success("Successfully added!");
-        }else {
-            Feng.success("Sangat berhasil ditambah!");
-        }
+          Feng.success("添加成功!");
         window.parent.TAgreement.table.refresh();
         TAgreementInfoDlg.close();
     },function(data){
-        if(language==1){
-            Feng.error("添加失败!" + data.responseJSON.message + "!");
-        }else if(language==2){
-            Feng.error("Fail to add!" + data.responseJSON.message + "!");
-        }else {
-            Feng.error("Gagal menambah!" + data.responseJSON.message + "!");
-        }
+        Feng.error("添加失败!" + data.responseJSON.message + "!");
     });
     ajax.set(this.tAgreementInfoData);
     ajax.start();
@@ -98,23 +86,11 @@
 
     //提交信息
     var ajax = new $ax(Feng.ctxPath + "/tAgreement/update", function(data){
-        if(language==1){
-            Feng.success("修改成功!");
-        }else if(language==2){
-            Feng.success("Modify successfully!");
-        }else {
-            Feng.success("Mengubah dengan sukses!");
-        }
+        Feng.success("修改成功!");
         window.parent.TAgreement.table.refresh();
         TAgreementInfoDlg.close();
     },function(data){
-        if(language==1){
-            Feng.error("修改失败!" + data.responseJSON.message + "!");
-        }else if(language==2){
-            Feng.error("Fail to modify!" + data.responseJSON.message + "!");
-        }else {
-            Feng.error("Gagal mengubah!" + data.responseJSON.message + "!");;
-        }
+        Feng.error("修改失败!" + data.responseJSON.message + "!");
     });
     ajax.set(this.tAgreementInfoData);
     ajax.start();
diff --git a/cloud-server-management/src/main/webapp/static/modular/system/tCar/carInsurance.js b/cloud-server-management/src/main/webapp/static/modular/system/tCar/carInsurance.js
index 8ffae41..b9a14a5 100644
--- a/cloud-server-management/src/main/webapp/static/modular/system/tCar/carInsurance.js
+++ b/cloud-server-management/src/main/webapp/static/modular/system/tCar/carInsurance.js
@@ -30,13 +30,7 @@
 CarInsurance.check = function () {
     var selected = $('#' + this.id).bootstrapTable('getSelections');
     if(selected.length == 0){
-        if(language==1){
-            Feng.info("请先选中表格中的某一记录!");
-        }else if(language==2){
-            Feng.info("Please select a record in the table first!");
-        }else {
-            Feng.info("Pilih catatan di tabel terlebih dahulu!");
-        }
+        Feng.info("请先选中表格中的某一记录!");
         return false;
     }else{
         CarInsurance.seItem = selected[0];
diff --git a/cloud-server-management/src/main/webapp/static/modular/system/tCar/carInsuranceInfo.js b/cloud-server-management/src/main/webapp/static/modular/system/tCar/carInsuranceInfo.js
index 7969a43..2c9bbf0 100644
--- a/cloud-server-management/src/main/webapp/static/modular/system/tCar/carInsuranceInfo.js
+++ b/cloud-server-management/src/main/webapp/static/modular/system/tCar/carInsuranceInfo.js
@@ -47,23 +47,11 @@
     }
     //提交信息
     var ajax = new $ax(Feng.ctxPath + "/tCar/saveCarInsurance", function(data){
-          if(language==1){
-            Feng.success("添加成功!");
-        }else if(language==2){
-            Feng.success("Successfully added!");
-        }else {
-            Feng.success("Sangat berhasil ditambah!");
-        }
+          Feng.success("添加成功!");
         window.parent.CarInsurance.table.refresh();
         CarInsuranceInfo.close();
     },function(data){
-        if(language==1){
-            Feng.error("添加失败!" + data.responseJSON.message + "!");
-        }else if(language==2){
-            Feng.error("Fail to add!" + data.responseJSON.message + "!");
-        }else {
-            Feng.error("Gagal menambah!" + data.responseJSON.message + "!");
-        }
+        Feng.error("添加失败!" + data.responseJSON.message + "!");
     });
     ajax.set(this.tCarInfoData);
     ajax.setData({
@@ -93,13 +81,7 @@
         $('#insurEff').val(s.insurEff.split(" ")[0]);
         $('#insurExp').val(s.insurExp.split(" ")[0]);
     },function(data){
-        if(language==1){
-            Feng.error("修改失败!" + data.responseJSON.message + "!");
-        }else if(language==2){
-            Feng.error("Fail to modify!" + data.responseJSON.message + "!");
-        }else {
-            Feng.error("Gagal mengubah!" + data.responseJSON.message + "!");;
-        }
+        Feng.error("修改失败!" + data.responseJSON.message + "!");
     });
     ajax.set(this.tCarInfoData);
     ajax.setData({
diff --git a/cloud-server-management/src/main/webapp/static/modular/system/tCar/tCar.js b/cloud-server-management/src/main/webapp/static/modular/system/tCar/tCar.js
index c70ed2e..78b3dc7 100644
--- a/cloud-server-management/src/main/webapp/static/modular/system/tCar/tCar.js
+++ b/cloud-server-management/src/main/webapp/static/modular/system/tCar/tCar.js
@@ -171,13 +171,7 @@
 TCar.check = function () {
     var selected = $('#' + this.id).bootstrapTable('getSelections');
     if(selected.length == 0){
-        if(language==1){
-            Feng.info("请先选中表格中的某一记录!");
-        }else if(language==2){
-            Feng.info("Please select a record in the table first!");
-        }else {
-            Feng.info("Pilih catatan di tabel terlebih dahulu!");
-        }
+        Feng.info("请先选中表格中的某一记录!");
         return false;
     }else{
         TCar.seItem = selected[0];
diff --git a/cloud-server-management/src/main/webapp/static/modular/system/tCar/tCar_info.js b/cloud-server-management/src/main/webapp/static/modular/system/tCar/tCar_info.js
index 0b9bddd..53f4389 100644
--- a/cloud-server-management/src/main/webapp/static/modular/system/tCar/tCar_info.js
+++ b/cloud-server-management/src/main/webapp/static/modular/system/tCar/tCar_info.js
@@ -232,13 +232,7 @@
         }
 
     },function(data){
-        if(language==1){
-            Feng.error("添加失败!" + data.responseJSON.message + "!");
-        }else if(language==2){
-            Feng.error("Fail to add!" + data.responseJSON.message + "!");
-        }else {
-            Feng.error("Gagal menambah!" + data.responseJSON.message + "!");
-        }
+        Feng.error("添加失败!" + data.responseJSON.message + "!");
     });
     ajax.set(this.tCarInfoData);
     ajax.set("serverBox",serverBox.toString());
@@ -344,13 +338,7 @@
             Feng.error(data.msg);
         }
     },function(data){
-        if(language==1){
-            Feng.error("修改失败!" + data.responseJSON.message + "!");
-        }else if(language==2){
-            Feng.error("Fail to modify!" + data.responseJSON.message + "!");
-        }else {
-            Feng.error("Gagal mengubah!" + data.responseJSON.message + "!");;
-        }
+        Feng.error("修改失败!" + data.responseJSON.message + "!");
     });
     ajax.set(this.tCarInfoData);
     ajax.set("serverBox",serverBox.toString());
@@ -392,19 +380,19 @@
  */
 TCarInfoDlg.oneChange = function (e) {
     var oneId=$(e).val();
-    var ajax = new $ax(Feng.ctxPath + "/tDriver/oneChange", function(data){
+    var ajax = new $ax(Feng.ctxPath + "/tCity/oneChange", function(data){
         if(data!=null){
             if(language==1){
-                var content='<option value="">选择所属加盟商</option>';
+                var content='<option value="">选择市</option>';
             }else if(language==2){
                 var content='<option value="">Choose your franchisee</option>';
             }else {
                 var content='<option value="">Pilih franchisee Anda</option>';
             }
             $.each(data, function(k,v) {
-                content += "<option value='"+v.id+"'>"+v.name+"</option>";
+                content += "<option value='"+v.code+"'>"+v.name+"</option>";
             });
-            $("#twoId").empty().append(content);
+            $("#cCode").empty().append(content);
         }
     });
     ajax.set("oneId",oneId);
diff --git a/cloud-server-management/src/main/webapp/static/modular/system/tCarBrand/tCarBrand.js b/cloud-server-management/src/main/webapp/static/modular/system/tCarBrand/tCarBrand.js
index b4e9244..75fb9af 100644
--- a/cloud-server-management/src/main/webapp/static/modular/system/tCarBrand/tCarBrand.js
+++ b/cloud-server-management/src/main/webapp/static/modular/system/tCarBrand/tCarBrand.js
@@ -91,13 +91,7 @@
 TCarBrand.check = function () {
     var selected = $('#' + this.id).bootstrapTable('getSelections');
     if(selected.length == 0){
-        if(language==1){
-            Feng.info("请先选中表格中的某一记录!");
-        }else if(language==2){
-            Feng.info("Please select a record in the table first!");
-        }else {
-            Feng.info("Pilih catatan di tabel terlebih dahulu!");
-        }
+        Feng.info("请先选中表格中的某一记录!");
         return false;
     }else{
         TCarBrand.seItem = selected[0];
diff --git a/cloud-server-management/src/main/webapp/static/modular/system/tCarBrand/tCarBrand_info.js b/cloud-server-management/src/main/webapp/static/modular/system/tCarBrand/tCarBrand_info.js
index 3d40fe4..b1d4d46 100644
--- a/cloud-server-management/src/main/webapp/static/modular/system/tCarBrand/tCarBrand_info.js
+++ b/cloud-server-management/src/main/webapp/static/modular/system/tCarBrand/tCarBrand_info.js
@@ -123,23 +123,11 @@
     }
     //提交信息
     var ajax = new $ax(Feng.ctxPath + "/tCarBrand/add", function(data){
-          if(language==1){
-            Feng.success("添加成功!");
-        }else if(language==2){
-            Feng.success("Successfully added!");
-        }else {
-            Feng.success("Sangat berhasil ditambah!");
-        }
+          Feng.success("添加成功!");
         window.parent.TCarBrand.table.refresh();
         TCarBrandInfoDlg.close();
     },function(data){
-        if(language==1){
-            Feng.error("添加失败!" + data.responseJSON.message + "!");
-        }else if(language==2){
-            Feng.error("Fail to add!" + data.responseJSON.message + "!");
-        }else {
-            Feng.error("Gagal menambah!" + data.responseJSON.message + "!");
-        }
+        Feng.error("添加失败!" + data.responseJSON.message + "!");
     });
     ajax.set(this.tCarBrandInfoData);
     ajax.set("language",$("#yy").val());
@@ -169,23 +157,11 @@
     }
     //提交信息
     var ajax = new $ax(Feng.ctxPath + "/tCarBrand/update", function(data){
-        if(language==1){
-            Feng.success("修改成功!");
-        }else if(language==2){
-            Feng.success("Modify successfully!");
-        }else {
-            Feng.success("Mengubah dengan sukses!");
-        }
+        Feng.success("修改成功!");
         window.parent.TCarBrand.table.refresh();
         TCarBrandInfoDlg.close();
     },function(data){
-        if(language==1){
-            Feng.error("修改失败!" + data.responseJSON.message + "!");
-        }else if(language==2){
-            Feng.error("Fail to modify!" + data.responseJSON.message + "!");
-        }else {
-            Feng.error("Gagal mengubah!" + data.responseJSON.message + "!");;
-        }
+        Feng.error("修改失败!" + data.responseJSON.message + "!");
     });
     ajax.set(this.tCarBrandInfoData);
     ajax.set("language",$("#yy").val());
diff --git a/cloud-server-management/src/main/webapp/static/modular/system/tCarModel/tCarModel.js b/cloud-server-management/src/main/webapp/static/modular/system/tCarModel/tCarModel.js
index afc33b2..b1bf0fc 100644
--- a/cloud-server-management/src/main/webapp/static/modular/system/tCarModel/tCarModel.js
+++ b/cloud-server-management/src/main/webapp/static/modular/system/tCarModel/tCarModel.js
@@ -88,13 +88,7 @@
 TCarModel.check = function () {
     var selected = $('#' + this.id).bootstrapTable('getSelections');
     if(selected.length == 0){
-        if(language==1){
-            Feng.info("请先选中表格中的某一记录!");
-        }else if(language==2){
-            Feng.info("Please select a record in the table first!");
-        }else {
-            Feng.info("Pilih catatan di tabel terlebih dahulu!");
-        }
+        Feng.info("请先选中表格中的某一记录!");
         return false;
     }else{
         TCarModel.seItem = selected[0];
diff --git a/cloud-server-management/src/main/webapp/static/modular/system/tCarModel/tCarModel_info.js b/cloud-server-management/src/main/webapp/static/modular/system/tCarModel/tCarModel_info.js
index c9a8ec6..b636a33 100644
--- a/cloud-server-management/src/main/webapp/static/modular/system/tCarModel/tCarModel_info.js
+++ b/cloud-server-management/src/main/webapp/static/modular/system/tCarModel/tCarModel_info.js
@@ -106,23 +106,11 @@
     }
     //提交信息
     var ajax = new $ax(Feng.ctxPath + "/tCarModel/add", function(data){
-          if(language==1){
-            Feng.success("添加成功!");
-        }else if(language==2){
-            Feng.success("Successfully added!");
-        }else {
-            Feng.success("Sangat berhasil ditambah!");
-        }
+          Feng.success("添加成功!");
         window.parent.TCarModel.table.refresh();
         TCarModelInfoDlg.close();
     },function(data){
-        if(language==1){
-            Feng.error("添加失败!" + data.responseJSON.message + "!");
-        }else if(language==2){
-            Feng.error("Fail to add!" + data.responseJSON.message + "!");
-        }else {
-            Feng.error("Gagal menambah!" + data.responseJSON.message + "!");
-        }
+        Feng.error("添加失败!" + data.responseJSON.message + "!");
     });
     ajax.set(this.tCarModelInfoData);
     ajax.set("language",$("#yy").val());
@@ -141,23 +129,11 @@
     }
     //提交信息
     var ajax = new $ax(Feng.ctxPath + "/tCarModel/update", function(data){
-        if(language==1){
-            Feng.success("修改成功!");
-        }else if(language==2){
-            Feng.success("Modify successfully!");
-        }else {
-            Feng.success("Mengubah dengan sukses!");
-        }
+        Feng.success("修改成功!");
         window.parent.TCarModel.table.refresh();
         TCarModelInfoDlg.close();
     },function(data){
-        if(language==1){
-            Feng.error("修改失败!" + data.responseJSON.message + "!");
-        }else if(language==2){
-            Feng.error("Fail to modify!" + data.responseJSON.message + "!");
-        }else {
-            Feng.error("Gagal mengubah!" + data.responseJSON.message + "!");;
-        }
+        Feng.error("修改失败!" + data.responseJSON.message + "!");
     });
     ajax.set(this.tCarModelInfoData);
     ajax.set("language",$("#yy").val());
diff --git a/cloud-server-management/src/main/webapp/static/modular/system/tChatSetPage/tbChatSetPage.js b/cloud-server-management/src/main/webapp/static/modular/system/tChatSetPage/tbChatSetPage.js
index 4d596ad..d4ec1c8 100644
--- a/cloud-server-management/src/main/webapp/static/modular/system/tChatSetPage/tbChatSetPage.js
+++ b/cloud-server-management/src/main/webapp/static/modular/system/tChatSetPage/tbChatSetPage.js
@@ -81,13 +81,7 @@
 TChatSetPage.check = function () {
     var selected = $('#' + this.id).bootstrapTable('getSelections');
     if(selected.length == 0){
-        if(language==1){
-            Feng.info("请先选中表格中的某一记录!");
-        }else if(language==2){
-            Feng.info("Please select a record in the table first!");
-        }else {
-            Feng.info("Pilih catatan di tabel terlebih dahulu!");
-        }
+        Feng.info("请先选中表格中的某一记录!");
         return false;
     }else{
         TChatSetPage.seItem = selected[0];
diff --git a/cloud-server-management/src/main/webapp/static/modular/system/tChatSetPage/tbChatSetPage_info.js b/cloud-server-management/src/main/webapp/static/modular/system/tChatSetPage/tbChatSetPage_info.js
index c9fc79f..9e445e8 100644
--- a/cloud-server-management/src/main/webapp/static/modular/system/tChatSetPage/tbChatSetPage_info.js
+++ b/cloud-server-management/src/main/webapp/static/modular/system/tChatSetPage/tbChatSetPage_info.js
@@ -90,23 +90,11 @@
     }
     //提交信息
     var ajax = new $ax(Feng.ctxPath + "/TChatSet/add", function(data){
-          if(language==1){
-            Feng.success("添加成功!");
-        }else if(language==2){
-            Feng.success("Successfully added!");
-        }else {
-            Feng.success("Sangat berhasil ditambah!");
-        }
+          Feng.success("添加成功!");
         window.parent.TChatSetPage.table.refresh();
         TbChatSetPageDlg.close();
     },function(data){
-        if(language==1){
-            Feng.error("添加失败!" + data.responseJSON.message + "!");
-        }else if(language==2){
-            Feng.error("Fail to add!" + data.responseJSON.message + "!");
-        }else {
-            Feng.error("Gagal menambah!" + data.responseJSON.message + "!");
-        }
+        Feng.error("添加失败!" + data.responseJSON.message + "!");
     });
     ajax.set("type",type);
     ajax.set("content",content);
@@ -149,23 +137,11 @@
     let yy = $("#yy").val()
     //提交信息
     var ajax = new $ax(Feng.ctxPath + "/TChatSet/update", function(data){
-        if(language==1){
-            Feng.success("修改成功!");
-        }else if(language==2){
-            Feng.success("Modify successfully!");
-        }else {
-            Feng.success("Mengubah dengan sukses!");
-        }
+        Feng.success("修改成功!");
         window.parent.TChatSetPage.table.refresh();
         TbChatSetPageDlg.close();
     },function(data){
-        if(language==1){
-            Feng.error("修改失败!" + data.responseJSON.message + "!");
-        }else if(language==2){
-            Feng.error("Fail to modify!" + data.responseJSON.message + "!");
-        }else {
-            Feng.error("Gagal mengubah!" + data.responseJSON.message + "!");;
-        }
+        Feng.error("修改失败!" + data.responseJSON.message + "!");
     });
     ajax.set("id",id);
     ajax.set("type",type);
diff --git a/cloud-server-management/src/main/webapp/static/modular/system/tCity/tCity.js b/cloud-server-management/src/main/webapp/static/modular/system/tCity/tCity.js
new file mode 100644
index 0000000..86c0720
--- /dev/null
+++ b/cloud-server-management/src/main/webapp/static/modular/system/tCity/tCity.js
@@ -0,0 +1,292 @@
+/**
+ * 车辆管理管理初始化
+ */
+var TCompetition = {
+    id: "TCompetitionTable",	//表格id
+    seItem: null,		//选中的条目
+    table: null,
+    layerIndex: -1
+};
+var language =1
+/**
+ * 初始化表格的列
+ */
+TCompetition.initColumn = function () {
+    return [
+        {field: 'selectItem', radio: true},
+        {title: '省', field: 'province', visible: true, align: 'center', valign: 'middle'
+        },
+        {title: '市', field: 'city', visible: true, align: 'center', valign: 'middle'},
+        {title: '管理员姓名', field: 'name', visible: true, align: 'center', valign: 'middle'
+        },
+        {title:  '管理员手机号', field: 'phone', visible: true, align: 'center', valign: 'middle'
+        },
+        {title: '状态', field: 'state', visible: true, align: 'center', valign: 'middle'
+            ,formatter:function (data) {
+                return{1:"正常",2:"冻结"}[data]
+            }
+        },
+    ];
+};
+function currentTime(timestamp){
+    var time = timestamp + '';
+    if(time.length != 13){
+        timestamp = timestamp * 1000;
+    }
+    var date = new Date(timestamp);;
+    var Y = date.getFullYear() + '-';
+    var M = (date.getMonth() + 1 < 10 ? '0' + (date.getMonth() + 1) : date.getMonth() + 1) + '-';
+    var D = (date.getDate() < 10 ? '0' + (date.getDate()) : date.getDate()) + ' ';
+
+    var h = (date.getHours() < 10 ? '0' + (date.getHours()) : date.getHours()) + ':';
+    var m = (date.getMinutes() < 10 ? '0' + (date.getMinutes()) : date.getMinutes()) + ':';
+    var s = (date.getSeconds() < 10 ? '0' + (date.getSeconds()) : date.getSeconds());
+    var strDate = Y + M + D + h + m + s;
+    return strDate
+}
+
+function currentTime1(timestamp){
+    var time = timestamp + '';
+    if(time.length != 13){
+        timestamp = timestamp * 1000;
+    }
+    var date = new Date(timestamp);;
+    var Y = date.getFullYear() + '-';
+    var M = (date.getMonth() + 1 < 10 ? '0' + (date.getMonth() + 1) : date.getMonth() + 1) + '-';
+    var D = (date.getDate() < 10 ? '0' + (date.getDate()) : date.getDate()) + ' ';
+
+    var h = (date.getHours() < 10 ? '0' + (date.getHours()) : date.getHours()) + ':';
+    var m = (date.getMinutes() < 10 ? '0' + (date.getMinutes()) : date.getMinutes()) + ':';
+    var s = (date.getSeconds() < 10 ? '0' + (date.getSeconds()) : date.getSeconds());
+    var strDate = Y + M + D ;
+    return strDate
+}
+/**
+ * 检查是否选中
+ */
+TCompetition.check = function () {
+    var selected = $('#' + this.id).bootstrapTable('getSelections');
+    if(selected.length == 0){
+            Feng.info("请先选中表格中的某一记录!");
+        return false;
+    }else{
+        TCompetition.seItem = selected[0];
+        return true;
+    }
+};
+
+/**
+ * 点击添加车辆管理
+ */
+TCompetition.openAddTCompetition = function () {
+    var index = layer.open({
+        type: 2,
+        title: '添加',
+        area: ['100%', '100%'], //宽高
+        fix: false, //不固定
+        maxmin: true,
+        content: Feng.ctxPath + '/tCity/tCity_add'
+    });
+    this.layerIndex = index;
+};
+
+/**
+ * 打开查看车辆管理详情
+ */
+TCompetition.openTCompetitionDetail = function () {
+    if (this.check()) {
+        var index = layer.open({
+            type: 2,
+            title:'编辑',
+            area: ['100%', '100%'], //宽高
+            fix: false, //不固定
+            maxmin: true,
+            content: Feng.ctxPath + '/TCompetition/TCompetition_update/' + TCompetition.seItem.id
+        });
+        this.layerIndex = index;
+    }
+};
+
+/**
+ * 删除车辆管理
+ */
+TCompetition.delete = function () {
+    if (this.check()) {
+        var nickname = TCompetition.seItem.carLicensePlate;
+        if (nickname == "" || nickname == null || nickname == undefined){
+                nickname = "该车辆";
+        }else{
+            nickname = "【"+nickname+"】";
+        }
+        swal({
+           title: language==1?"您是否确认删除" + nickname + "?":(language==2?"Are you sure to delete the" + nickname + "?":"Apakah Anda pasti akan menghapus" + nickname + "?"),
+            text: language==1?"请谨慎操作!":(language==2?' Please operate with caution!':'Harap beroperasi dengan hati -hati!'),
+            type: "warning",
+            showCancelButton: true,
+            confirmButtonColor: "#DD6B55",
+            confirmButtonText: language==1?"删除":(language==2?'Delete':'Hapus'),
+            closeOnConfirm: true
+        }, function () {
+            var ajax = new $ax(Feng.ctxPath + "/TCompetition/delete", function (data) {
+                  if(language==1){
+                    swal("删除成功", "您已经成功删除了" + nickname + "。", "success");
+                }else if(language==2){
+                    swal("Delete succeeded!", "You have successfully deleted it" + nickname + "。", "success");
+                }else {
+                    swal("Hapus berhasil!", "Anda berhasil menghapus" + nickname + "。", "success");
+                }
+                TCompetition.table.refresh();
+            }, function (data) {
+                if(language==1){
+                    swal("删除失败", data.responseJSON.message + "!", "warning");
+                }else if(language==2){
+                    swal("Failed to delete", data.responseJSON.message + "!", "warning");
+                }else {
+                    swal("Hapus Gagal", data.responseJSON.message + "!", "warning");
+                }
+
+            });
+            ajax.set("TCompetitionId",TCompetition.seItem.id);
+            ajax.start();
+        });
+    }
+};
+
+
+TCompetition.carInsurance = function () {
+    if (this.check()) {
+        var index = layer.open({
+            type: 2,
+            title: language==1?'车辆保险':(language==2?'Vehicle insurance':'Asuransi kendaraan'),
+            area: ['100%', '100%'], //宽高
+            fix: false, //不固定
+            maxmin: true,
+            content: Feng.ctxPath + '/TCompetition/carInsurance?carId=' + TCompetition.seItem.id
+        });
+        this.layerIndex = index;
+    }
+};
+
+
+
+/**
+ * 查询车辆管理列表
+ */
+TCompetition.search = function () {
+    var queryData = {};
+    TCompetition.table.refresh({query: queryData});
+};
+
+TCompetition.resetSearch = function () {
+    TCompetition.search();
+};
+
+$(function () {
+    var defaultColunms = TCompetition.initColumn();
+    var table = new BSTable(TCompetition.id, "/tCity/list", defaultColunms);
+    table.setPaginationType("server");
+    TCompetition.table = table.init();
+});
+
+/**
+ * 下载模板
+ */
+TCompetition.uploadCarModel = function () {
+    window.location.href = Feng.ctxPath + "/TCompetition/uploadCarModel";
+}
+
+var agreement = function(){
+    this.init = function(){
+        //模拟上传excel  
+        $("#uploadEventBtn").unbind("click").bind("click",function(){
+            $("#uploadEventFile").click();
+        });
+    };
+}
+/**
+ * 导入合同
+ */
+TCompetition.exporTCompetition = function () {
+    var uploadEventFile = $("#uploadEventFile").val();
+    if(uploadEventFile == ''){
+        if(language==1){
+            Feng.info("请选择Excel,再上传");
+        }else if(language==2){
+            Feng.info("Please select Excel and upload");
+        }else {
+            Feng.info("Silakan pilih Excel dan upload");
+        }
+    }else if(uploadEventFile.lastIndexOf(".xls")<0){//可判断以.xls和.xlsx结尾的excel  
+        if(language==1){
+            Feng.info("只能上传Excel文件");
+        }else if(language==2){
+            Feng.info("Only Excel files can be uploaded");
+        }else {
+            Feng.info("Hanya berkas Excel yang dapat diunggah");
+        }
+    }else{
+        var url = Feng.ctxPath + '/TCompetition/exporTCompetition';
+        var file = document.querySelector('input[name=file]').files[0];
+        var reader = new FileReader();
+        if (file) {
+            var formData = new FormData();
+            formData.append("myfile", file);
+            this.sendAjaxRequest(url, 'POST', formData);
+        }
+    }
+}
+TCompetition.sendAjaxRequest = function(url,type,data){
+    $.ajax({
+        url : url,
+        type : type,
+        data : data,
+        success : function(result) {
+            if(result.code==500) {
+                Feng.info(result.message);
+            }else {
+                if(language==1){
+                    Feng.success("导入成功!");
+                }else if(language==2){
+                    Feng.success("SUCCESSFUL IMPORT!");
+                }else {
+                    Feng.success("Import berhasil!");
+                }
+            }
+            TCompetition.table.refresh();
+        },
+        error : function() {
+            if(language==1){
+                Feng.error("excel上传失败!");
+            }else if(language==2){
+                Feng.error("Uploading excel Fails. Procedure!");
+            }else {
+                Feng.error("Gagal mengunggah excel!");
+            }
+        },
+        cache : false,
+        contentType : false,
+        processData : false
+    });
+};
+
+var agreement;
+$(function(){
+    agreement = new agreement();
+    agreement.init();
+});
+
+/**
+ * 导出车辆操作
+ */
+TCompetition.ouTCompetition = function () {
+    var operation = function() {
+        window.location.href = Feng.ctxPath + "/TCompetition/ouTCompetition";
+    };
+    if(language==1){
+        Feng.confirm("是否确认导出车辆信息?", operation);
+    }else if(language==2){
+        Feng.confirm("Are you sure to export vehicle information?", operation);
+    }else {
+        Feng.confirm("Apakah Anda pasti akan mengekspor informasi kendaraan?", operation);
+    }
+}
\ No newline at end of file
diff --git a/cloud-server-management/src/main/webapp/static/modular/system/tCity/tCity_info.js b/cloud-server-management/src/main/webapp/static/modular/system/tCity/tCity_info.js
new file mode 100644
index 0000000..28372a8
--- /dev/null
+++ b/cloud-server-management/src/main/webapp/static/modular/system/tCity/tCity_info.js
@@ -0,0 +1,346 @@
+/**
+ * 初始化车辆管理详情对话框
+ */
+var language=1;
+var TCarInfoDlg = {
+    tCarInfoData : {},
+    validateFields: {
+    }
+};
+
+/**
+ * 验证数据是否为空
+ */
+TCarInfoDlg.validate = function () {
+    $('#carInfoForm').data("bootstrapValidator").resetForm();
+    $('#carInfoForm').bootstrapValidator('validate');
+    return $("#carInfoForm").data('bootstrapValidator').isValid();
+};
+
+/**
+ * 清除数据
+ */
+TCarInfoDlg.clearData = function() {
+    this.tCarInfoData = {};
+}
+
+/**
+ * 设置对话框中的数据
+ *
+ * @param key 数据的名称
+ * @param val 数据的具体值
+ */
+TCarInfoDlg.set = function(key, val) {
+    this.tCarInfoData[key] = (typeof val == "undefined") ? $("#" + key).val() : val;
+    return this;
+}
+
+/**
+ * 设置对话框中的数据
+ *
+ * @param key 数据的名称
+ * @param val 数据的具体值
+ */
+TCarInfoDlg.get = function(key) {
+    return $("#" + key).val();
+}
+
+/**
+ * 关闭此对话框
+ */
+TCarInfoDlg.close = function() {
+    parent.layer.close(window.parent.TCompetition.layerIndex);
+}
+
+/**
+ * 收集数据
+ */
+TCarInfoDlg.collectData = function() {
+    this
+    .set('id')
+    .set('isPlatCar')
+    .set('companyId')
+    .set('franchiseeId')
+    .set('carColor')
+    .set('carModelId')
+    .set('carBrandId')
+    .set('carLicensePlate')
+    .set('carPhoto')
+    .set('drivingLicenseNumber')
+    .set('drivingLicensePhoto')
+    .set('annualInspectionTime')
+    .set('commercialInsuranceTime')
+    .set('createTime')
+    .set('state')
+    .set('addType')
+    .set('addObjectId')
+    .set('plateColor')
+    .set('vehicleType')
+    .set('ownerName')
+    .set('engineId')
+    .set('VIN')
+    .set('certifyDateA')
+    .set('fuelType')
+    .set('engineDisplace')
+    .set('certificate')
+    .set('transAgency')
+    .set('transArea')
+    .set('transDateStart')
+    .set('transDateStop')
+    .set('certifyDateB')
+    .set('fixState')
+    .set('nextFixDate')
+    .set('checkState')
+    .set('feePrintId')
+    .set('GPSBrand')
+    .set('GPSModel')
+    .set('GPSIMEI')
+    .set('GPSInstallDate')
+    .set('registerDate')
+    .set('commercialType');
+}
+
+/**
+ * 提交添加
+ */
+TCarInfoDlg.addSubmit = function() {
+
+    this.clearData();
+    this.collectData();
+    if(!this.validate()){
+        return ;
+    }
+
+    let pCode = $("#pCode").val()
+    let cCode = $("#cCode").val()
+    let name = $("#name").val()
+    let phone = $("#phone").val()
+
+    //提交信息
+    var ajax = new $ax(Feng.ctxPath + "/tCity/add", function(data){
+        if(data.code == 200){
+            if(language==1){
+                Feng.success("添加成功!");
+            }else if(language==2){
+                Feng.success("Successfully added!");
+            }else {
+                Feng.success("Sangat berhasil ditambah!");
+            }
+            window.parent.TCompetition.table.refresh();
+            TCarInfoDlg.close();
+        }else{
+            Feng.error(data.msg);
+        }
+
+    },function(data){
+        Feng.error("添加失败!" + data.responseJSON.message + "!");
+    });
+    ajax.set(this.tCarInfoData);
+    ajax.set("provinceCode",pCode);
+    ajax.set("cityCode",cCode);
+    ajax.set("name",name);
+    ajax.set("phone",phone);
+    ajax.start();
+}
+
+/**
+ * 提交修改
+ */
+TCarInfoDlg.editSubmit = function() {
+
+    this.clearData();
+    this.collectData();
+    if(!this.validate()){
+        return ;
+    }
+
+    var roleType = $("#roleType").val();  //1=平台  2=分公司 3=加盟商
+    var companyType = $("input[name='companyType']:checked").val();
+    if (1 == roleType){
+        if (2 == companyType){
+            var oneId = $("#oneId").val();
+            if ("" == oneId){
+                if(language==1){
+                    Feng.info("所属分公司不能为空!");
+                }else if(language==2){
+                    Feng.info("The subordinate branch cannot be empty!");
+                }else {
+                    Feng.info("Cabang subordinat tidak dapat kosong!");
+                }
+                return;
+            }
+        }
+    }
+    var serverBox =[];
+    $('input[name="serverBox"]:checked').each(function(){
+        serverBox.push($(this).val());
+    });
+    if (serverBox.length == 0){
+        if(language==1){
+            Feng.info("请选择经营业务");
+        }else if(language==2){
+            Feng.info("Please select business");
+        }else {
+            Feng.info("Pilih bisnis");
+        }
+        return;
+    }
+    var carPhoto = $("#carPhoto").valueOf();
+    if ("" == carPhoto){
+        if(language==1){
+            Feng.info("请上传车辆照片");
+        }else if(language==2){
+            Feng.info("Please upload a photo of the vehicle");
+        }else {
+            Feng.info("Silakan mengunggah foto kendaraan");
+        }
+        return;
+    }
+    var drivingLicensePhoto = $("#drivingLicensePhoto").valueOf();
+    if ("" == drivingLicensePhoto){
+        if(language==1){
+            Feng.info("请上传行驶证照片");
+        }else if(language==2){
+            Feng.info("Please upload a photo of your vehicle. Please upload a photo of your driving license");
+        }else {
+            Feng.info("Silakan mengunggah foto kendaraanmu. Silakan mengunggah foto dari lisensi mengemudi Anda");
+        }
+        return;
+    }
+    //提交信息
+    var ajax = new $ax(Feng.ctxPath + "/tCar/update", function(data){
+        if(data.status == 200){
+            if(language==1){
+                Feng.success("修改成功!");
+            }else if(language==2){
+                Feng.success("Modify successfully!");
+            }else {
+                Feng.success("Mengubah dengan sukses!");
+            }
+            window.parent.TCar.table.refresh();
+            TCarInfoDlg.close();
+        }else{
+            Feng.error(data.msg);
+        }
+    },function(data){
+        Feng.error("修改失败!" + data.responseJSON.message + "!");
+    });
+    ajax.set(this.tCarInfoData);
+    ajax.set("serverBox",serverBox.toString());
+    ajax.set("zcModel",$("#zcModel").val());
+    ajax.set("kcModel",$("#kcModel").val());
+    ajax.set("roleType",roleType);
+    if (1 == roleType){
+        ajax.set("companyType",companyType);
+        ajax.set("oneId",$("#oneId").val());
+        ajax.set("twoId",$("#twoId").val());
+        ajax.set("franchiseeId",0);
+    } else if (2 == roleType) {
+        ajax.set("franchiseeId",$("#franchiseeId").val());
+        ajax.set("companyType",0);
+        ajax.set("oneId",0);
+        ajax.set("twoId",0);
+    }else if (3 == roleType){
+        ajax.set("franchiseeId",0);
+        ajax.set("companyType",0);
+        ajax.set("oneId",0);
+        ajax.set("twoId",0);
+    }
+    ajax.start();
+}
+
+$(function() {
+    Feng.initValidator("carInfoForm", TCarInfoDlg.validateFields);
+    // 初始化图片上传
+    var carPhoto = new $WebUpload("carPhoto");
+    carPhoto.setUploadBarId("progressBar");
+    carPhoto.init();
+    var drivingLicensePhoto = new $WebUpload("drivingLicensePhoto");
+    drivingLicensePhoto.setUploadBarId("progressBar");
+    drivingLicensePhoto.init();
+});
+
+/**
+ * 选择分公司后执行
+ */
+TCarInfoDlg.oneChange = function (e) {
+    var oneId=$(e).val();
+    var ajax = new $ax(Feng.ctxPath + "/tCity/onChange", function(data){
+        if(data!=null){
+            if(language==1){
+                var content='<option value="">选择市</option>';
+            }else if(language==2){
+                var content='<option value="">Choose your franchisee</option>';
+            }else {
+                var content='<option value="">Pilih franchisee Anda</option>';
+            }
+            $.each(data, function(k,v) {
+                content += "<option value='"+v.code+"'>"+v.name+"</option>";
+            });
+            $("#cCode").empty().append(content);
+        }
+    });
+    ajax.set("oneId",oneId);
+    ajax.start();
+}
+
+/**
+ * 类型改变执行
+ * @param e
+ */
+TCarInfoDlg.companyTypeClick = function (e) {
+    if (1 == e){
+        $(".companyDiv").hide();
+    } else if (2 == e){
+        $(".companyDiv").show();
+    }
+}
+
+/**
+ * 车辆品牌改变时执行
+ */
+TCarInfoDlg.brandChange = function (e) {
+    var carBrandId=$(e).val();
+    var ajax = new $ax(Feng.ctxPath + "/tCar/brandChange", function(data){
+        if(data!=null){
+            if(language==1){
+                var content='<option value="">选择车辆类型</option>';
+            }else if(language==2){
+                var content='<option value="">Please select the vehicle type</option>';
+            }else {
+                var content='<option value="">Pilih Jenis Kendaraan</option>';
+            }
+
+            $.each(data, function(k,v) {
+                content += "<option value='"+v.id+"'>"+v.name+"</option>";
+            });
+            $("#carModelId").empty().append(content);
+        }
+    });
+    ajax.set("carBrandId",carBrandId);
+    ajax.start();
+}
+
+/**
+ * 专车服务被点击
+ */
+TCarInfoDlg.zcServerClick = function () {
+    var serverBox1 = $('#serverBox1').prop('checked');
+    if (serverBox1){
+        $("#zcModelDiv").show();
+    } else {
+        $("#zcModelDiv").hide();
+    }
+}
+
+/**
+ * 跨城服务被点击
+ */
+TCarInfoDlg.kcServerClick = function () {
+    var serverBox3 = $('#serverBox3').prop('checked');
+    if (serverBox3){
+        $("#kcModelDiv").show();
+    } else {
+        $("#kcModelDiv").hide();
+    }
+}
diff --git a/cloud-server-management/src/main/webapp/static/modular/system/tCompany/franchisee.js b/cloud-server-management/src/main/webapp/static/modular/system/tCompany/franchisee.js
index 73d012c..b8b0847 100644
--- a/cloud-server-management/src/main/webapp/static/modular/system/tCompany/franchisee.js
+++ b/cloud-server-management/src/main/webapp/static/modular/system/tCompany/franchisee.js
@@ -165,13 +165,7 @@
 Franchisee.check = function () {
     var selected = $('#' + this.id).bootstrapTable('getSelections');
     if(selected.length == 0){
-        if(language==1){
-            Feng.info("请先选中表格中的某一记录!");
-        }else if(language==2){
-            Feng.info("Please select a record in the table first!");
-        }else {
-            Feng.info("Pilih catatan di tabel terlebih dahulu!");
-        }
+        Feng.info("请先选中表格中的某一记录!");
         return false;
     }else{
         Franchisee.seItem = selected[0];
diff --git a/cloud-server-management/src/main/webapp/static/modular/system/tCompany/franchisee_info.js b/cloud-server-management/src/main/webapp/static/modular/system/tCompany/franchisee_info.js
index c1f589c..55ed1e9 100644
--- a/cloud-server-management/src/main/webapp/static/modular/system/tCompany/franchisee_info.js
+++ b/cloud-server-management/src/main/webapp/static/modular/system/tCompany/franchisee_info.js
@@ -342,23 +342,11 @@
             }
             return;
         }
-          if(language==1){
-            Feng.success("添加成功!");
-        }else if(language==2){
-            Feng.success("Successfully added!");
-        }else {
-            Feng.success("Sangat berhasil ditambah!");
-        }
+          Feng.success("添加成功!");
         window.parent.Franchisee.table.refresh();
         FranchiseeInfoDlg.close();
     },function(data){
-        if(language==1){
-            Feng.error("添加失败!" + data.responseJSON.message + "!");
-        }else if(language==2){
-            Feng.error("Fail to add!" + data.responseJSON.message + "!");
-        }else {
-            Feng.error("Gagal menambah!" + data.responseJSON.message + "!");
-        }
+        Feng.error("添加失败!" + data.responseJSON.message + "!");
     });
     ajax.set(FranchiseeInfoDlg.franchiseeInfoData);
     if (checkbox1){
@@ -598,23 +586,11 @@
             }
             return;
         }
-        if(language==1){
-            Feng.success("修改成功!");
-        }else if(language==2){
-            Feng.success("Modify successfully!");
-        }else {
-            Feng.success("Mengubah dengan sukses!");
-        }
+        Feng.success("修改成功!");
         window.parent.Franchisee.table.refresh();
         FranchiseeInfoDlg.close();
     },function(data){
-        if(language==1){
-            Feng.error("修改失败!" + data.responseJSON.message + "!");
-        }else if(language==2){
-            Feng.error("Fail to modify!" + data.responseJSON.message + "!");
-        }else {
-            Feng.error("Gagal mengubah!" + data.responseJSON.message + "!");;
-        }
+        Feng.error("修改失败!" + data.responseJSON.message + "!");
     });
     ajax.set(FranchiseeInfoDlg.franchiseeInfoData);
     if (checkbox1){
diff --git a/cloud-server-management/src/main/webapp/static/modular/system/tCompany/tCompany.js b/cloud-server-management/src/main/webapp/static/modular/system/tCompany/tCompany.js
index 2055013..6faacbe 100644
--- a/cloud-server-management/src/main/webapp/static/modular/system/tCompany/tCompany.js
+++ b/cloud-server-management/src/main/webapp/static/modular/system/tCompany/tCompany.js
@@ -185,13 +185,7 @@
 TCompany.check = function () {
     var selected = $('#' + this.id).bootstrapTable('getSelections');
     if(selected.length == 0){
-        if(language==1){
-            Feng.info("请先选中表格中的某一记录!");
-        }else if(language==2){
-            Feng.info("Please select a record in the table first!");
-        }else {
-            Feng.info("Pilih catatan di tabel terlebih dahulu!");
-        }
+        Feng.info("请先选中表格中的某一记录!");
         return false;
     }else{
         TCompany.seItem = selected[0];
diff --git a/cloud-server-management/src/main/webapp/static/modular/system/tCompany/tCompanyAudit.js b/cloud-server-management/src/main/webapp/static/modular/system/tCompany/tCompanyAudit.js
index 77d1aae..7025932 100644
--- a/cloud-server-management/src/main/webapp/static/modular/system/tCompany/tCompanyAudit.js
+++ b/cloud-server-management/src/main/webapp/static/modular/system/tCompany/tCompanyAudit.js
@@ -214,13 +214,7 @@
 TCompanyAudit.check = function () {
     var selected = $('#' + this.id).bootstrapTable('getSelections');
     if(selected.length == 0){
-        if(language==1){
-            Feng.info("请先选中表格中的某一记录!");
-        }else if(language==2){
-            Feng.info("Please select a record in the table first!");
-        }else {
-            Feng.info("Pilih catatan di tabel terlebih dahulu!");
-        }
+        Feng.info("请先选中表格中的某一记录!");
         return false;
     }else{
         TCompanyAudit.seItem = selected[0];
diff --git a/cloud-server-management/src/main/webapp/static/modular/system/tCompany/tCompanyAudit_info.js b/cloud-server-management/src/main/webapp/static/modular/system/tCompany/tCompanyAudit_info.js
index f6de12d..c50ae52 100644
--- a/cloud-server-management/src/main/webapp/static/modular/system/tCompany/tCompanyAudit_info.js
+++ b/cloud-server-management/src/main/webapp/static/modular/system/tCompany/tCompanyAudit_info.js
@@ -271,13 +271,7 @@
             }
             return;
         }
-          if(language==1){
-            Feng.success("添加成功!");
-        }else if(language==2){
-            Feng.success("Successfully added!");
-        }else {
-            Feng.success("Sangat berhasil ditambah!");
-        }
+          Feng.success("添加成功!");
         window.parent.TCompanyAudit.table.refresh();
         TCompanyAuditInfoDlg.close();
     },function(data){
@@ -503,23 +497,11 @@
             }
             return;
         }
-        if(language==1){
-            Feng.success("修改成功!");
-        }else if(language==2){
-            Feng.success("Modify successfully!");
-        }else {
-            Feng.success("Mengubah dengan sukses!");
-        }
+        Feng.success("修改成功!");
         window.parent.TCompanyAudit.table.refresh();
         TCompanyAuditInfoDlg.close();
     },function(data){
-        if(language==1){
-            Feng.error("修改失败!" + data.responseJSON.message + "!");
-        }else if(language==2){
-            Feng.error("Fail to modify!" + data.responseJSON.message + "!");
-        }else {
-            Feng.error("Gagal mengubah!" + data.responseJSON.message + "!");;
-        }
+        Feng.error("修改失败!" + data.responseJSON.message + "!");
     });
     ajax.set(TCompanyAuditInfoDlg.tCompanyAuditInfoData);
     if (checkbox1){
diff --git a/cloud-server-management/src/main/webapp/static/modular/system/tCompany/tCompany_info.js b/cloud-server-management/src/main/webapp/static/modular/system/tCompany/tCompany_info.js
index 739c3f1..e44f8b2 100644
--- a/cloud-server-management/src/main/webapp/static/modular/system/tCompany/tCompany_info.js
+++ b/cloud-server-management/src/main/webapp/static/modular/system/tCompany/tCompany_info.js
@@ -319,13 +319,7 @@
             }
             return;
         }
-        if(language==1){
-            Feng.success("添加成功!");
-        }else if(language==2){
-            Feng.success("Successfully added!");
-        }else {
-            Feng.success("Sangat berhasil ditambah!");
-        }
+        Feng.success("添加成功!");
         window.parent.TCompany.table.refresh();
         TCompanyInfoDlg.close();
     },function(data){
@@ -551,23 +545,11 @@
             }
             return;
         }
-        if(language==1){
-            Feng.success("修改成功!");
-        }else if(language==2){
-            Feng.success("Modify successfully!");
-        }else {
-            Feng.success("Mengubah dengan sukses!");
-        }
+        Feng.success("修改成功!");
         window.parent.TCompany.table.refresh();
         TCompanyInfoDlg.close();
     },function(data){
-        if(language==1){
-            Feng.error("修改失败!" + data.responseJSON.message + "!");
-        }else if(language==2){
-            Feng.error("Fail to modify!" + data.responseJSON.message + "!");
-        }else {
-            Feng.error("Gagal mengubah!" + data.responseJSON.message + "!");;
-        }
+        Feng.error("修改失败!" + data.responseJSON.message + "!");
     });
     ajax.set(TCompanyInfoDlg.tCompanyInfoData);
     if (checkbox1){
diff --git a/cloud-server-management/src/main/webapp/static/modular/system/tCompetition/tCompetition_info.js b/cloud-server-management/src/main/webapp/static/modular/system/tCompetition/tCompetition_info.js
index 0b9bddd..d649158 100644
--- a/cloud-server-management/src/main/webapp/static/modular/system/tCompetition/tCompetition_info.js
+++ b/cloud-server-management/src/main/webapp/static/modular/system/tCompetition/tCompetition_info.js
@@ -232,13 +232,7 @@
         }
 
     },function(data){
-        if(language==1){
-            Feng.error("添加失败!" + data.responseJSON.message + "!");
-        }else if(language==2){
-            Feng.error("Fail to add!" + data.responseJSON.message + "!");
-        }else {
-            Feng.error("Gagal menambah!" + data.responseJSON.message + "!");
-        }
+        Feng.error("添加失败!" + data.responseJSON.message + "!");
     });
     ajax.set(this.tCarInfoData);
     ajax.set("serverBox",serverBox.toString());
@@ -344,13 +338,7 @@
             Feng.error(data.msg);
         }
     },function(data){
-        if(language==1){
-            Feng.error("修改失败!" + data.responseJSON.message + "!");
-        }else if(language==2){
-            Feng.error("Fail to modify!" + data.responseJSON.message + "!");
-        }else {
-            Feng.error("Gagal mengubah!" + data.responseJSON.message + "!");;
-        }
+        Feng.error("修改失败!" + data.responseJSON.message + "!");
     });
     ajax.set(this.tCarInfoData);
     ajax.set("serverBox",serverBox.toString());
diff --git a/cloud-server-management/src/main/webapp/static/modular/system/tComplaint/tComplaint.js b/cloud-server-management/src/main/webapp/static/modular/system/tComplaint/tComplaint.js
index bf5cfd3..296696a 100644
--- a/cloud-server-management/src/main/webapp/static/modular/system/tComplaint/tComplaint.js
+++ b/cloud-server-management/src/main/webapp/static/modular/system/tComplaint/tComplaint.js
@@ -129,13 +129,7 @@
 TComplaint.check = function () {
     var selected = $('#' + this.id).bootstrapTable('getSelections');
     if(selected.length == 0){
-        if(language==1){
-            Feng.info("请先选中表格中的某一记录!");
-        }else if(language==2){
-            Feng.info("Please select a record in the table first!");
-        }else {
-            Feng.info("Pilih catatan di tabel terlebih dahulu!");
-        }
+        Feng.info("请先选中表格中的某一记录!");
         return false;
     }else{
         TComplaint.seItem = selected[0];
diff --git a/cloud-server-management/src/main/webapp/static/modular/system/tCoupon/TCoupon.js b/cloud-server-management/src/main/webapp/static/modular/system/tCoupon/TCoupon.js
new file mode 100644
index 0000000..7904f52
--- /dev/null
+++ b/cloud-server-management/src/main/webapp/static/modular/system/tCoupon/TCoupon.js
@@ -0,0 +1,190 @@
+/**
+ * 管理初始化
+ */
+var TCoupon = {
+    id: "TCouponTable",	//表格id
+    seItem: null,		//选中的条目
+    table: null,
+    layerIndex: -1
+};
+
+/**
+ * 初始化表格的列
+ */
+TCoupon.initColumn = function () {
+    return [
+        {field: 'selectItem', radio: true},
+        {title: 'id', field: 'id', visible: false, align: 'center', valign: 'middle'},
+        {title: '优惠券名称', field: 'name', visible: true, align: 'center', valign: 'middle'},
+        {title: '适用范围', field: 'useScope', visible: true, align: 'center', valign: 'middle',
+            formatter: function (value, row, index) {
+                return {1: "全国", 2: "指定城市", 3: "指定门店"}[value]
+            }
+        },
+        {title: '优惠券类型', field: 'type', visible: true, align: 'center', valign: 'middle',
+            formatter: function (value, row, index) {
+                return {1: "满减券", 2: "代金券", 3: "体验券"}[value]
+            }},
+        {title: '发放方式', field: 'distributionMethod', visible: true, align: 'center', valign: 'middle',
+            formatter: function (value, row, index) {
+                return {1: "积分购买", 2: "注册赠送", 3: "自动发券"}[value]
+            }},
+        {title: '有效期', field: 'timeValue', visible: true, align: 'center', valign: 'middle'},
+        {title: '用户人群', field: 'userPopulation', visible: true, align: 'center', valign: 'middle',
+            formatter: function (value, row, index) {
+                return {1: "全部用户", 2: "年度会员", 3: "已有学员用户"}[value]
+            }},
+        {title: '发放数量', field: 'quantityIssued', visible: true, align: 'center', valign: 'middle'},
+        {title: '限领数量', field: 'pickUpQuantity', visible: true, align: 'center', valign: 'middle'},
+        {title: '已领数量', field: 'hasPickQty', visible: true, align: 'center', valign: 'middle'},
+        {title: '活动状态', field: 'status', visible: true, align: 'center', valign: 'middle',
+            formatter: function (value, row, index) {
+                return {1: "未开始", 2: "已开始", 3: "已结束"}[value]
+            }},
+        {title: '可售状态', field: 'state', visible: true, align: 'center', valign: 'middle',
+            formatter: function (value, row, index) {
+                return {1: "上架", 2: "下架"}[value]
+            }},
+    ];
+};
+
+/**
+ * 检查是否选中
+ */
+TCoupon.check = function () {
+    var selected = $('#' + this.id).bootstrapTable('getSelections');
+    if(selected.length == 0){
+        Feng.info("请先选中表格中的某一记录!");
+        return false;
+    }else{
+        TCoupon.seItem = selected[0];
+        return true;
+    }
+};
+
+/**
+ * 点击添加
+ */
+TCoupon.openAdd = function () {
+    var index = layer.open({
+        type: 2,
+        title: '添加',
+        area: ['100%', '100%'], //宽高
+        fix: false, //不固定
+        maxmin: true,
+        content: Feng.ctxPath + '/tCouponManage/coupon_add'
+    });
+    this.layerIndex = index;
+};
+
+
+/**
+ * 点击编辑
+ */
+TCoupon.openChange = function () {
+    if (this.check()){
+        var index = layer.open({
+            type: 2,
+            title: '编辑',
+            area: ['800px', '420px'], //宽高
+            fix: false, //不固定
+            maxmin: true,
+            content: Feng.ctxPath + '/tCouponManage/tCouponManage_add'
+        });
+        this.layerIndex = index;
+    }
+};
+
+
+
+/**
+ * 上架
+ */
+TCoupon.onShelf = function () {
+
+
+};
+
+
+/**
+ * 下架
+ */
+TCoupon.offShelf = function () {
+
+
+};
+
+
+/**
+ * 打开查看详情
+ */
+TCoupon.openDetail = function () {
+    if (this.check()) {
+        var index = layer.open({
+            type: 2,
+            title: '详情',
+            area: ['800px', '420px'], //宽高
+            fix: false, //不固定
+            maxmin: true,
+            content: Feng.ctxPath + '/tCouponManage/coupon_detail/' + TCoupon.seItem.id
+        });
+        this.layerIndex = index;
+    }
+};
+
+
+
+
+/**
+ * 打开领取记录
+ */
+TCoupon.openCollectionRecord = function () {
+    if (this.check()) {
+        var index = layer.open({
+            type: 2,
+            title: '详情',
+            area: ['800px', '420px'], //宽高
+            fix: false, //不固定
+            maxmin: true,
+            content: Feng.ctxPath + '/tCouponManage/coupon_record/' + TCoupon.seItem.id
+        });
+        this.layerIndex = index;
+    }
+};
+
+
+
+/**
+ * 查询列表
+ */
+TCoupon.search = function () {
+    var queryData = {};
+    queryData['name'] = $("#name").val();
+    queryData['type'] = $("#type").val();
+    queryData['distributionMethod'] = $("#distributionMethod").val();
+    queryData['userPopulation'] = $("#userPopulation").val();
+    queryData['status'] = $("#status").val();
+    queryData['state'] = $("#state").val();
+    TCoupon.table.refresh({query: queryData});
+};
+
+
+/**
+ * 重置搜索
+ */
+TCoupon.resetSearch = function () {
+    $("#name").val('');
+    $("#type").val('');
+    $("#distributionMethod").val('');
+    $("#userPopulation").val('');
+    $("#status").val('');
+    $("#state").val('');
+    TCoupon.search();
+};
+
+$(function () {
+    var defaultColunms = TCoupon.initColumn();
+    var table = new BSTable(TCoupon.id, "/tCouponManage/list", defaultColunms);
+    table.setPaginationType("client");
+    TCoupon.table = table.init();
+});
diff --git a/cloud-server-management/src/main/webapp/static/modular/system/tCoupon/TCouponInfo.js b/cloud-server-management/src/main/webapp/static/modular/system/tCoupon/TCouponInfo.js
new file mode 100644
index 0000000..7cfe71e
--- /dev/null
+++ b/cloud-server-management/src/main/webapp/static/modular/system/tCoupon/TCouponInfo.js
@@ -0,0 +1,438 @@
+/**
+ * 初始化详情对话框
+ */
+var couponInfoDlg = {
+    couponInfoData: {}
+};
+
+/**
+ * 清除数据
+ */
+couponInfoDlg.clearData = function () {
+    this.couponInfoData = {};
+}
+
+/**
+ * 设置对话框中的数据
+ *
+ * @param key 数据的名称
+ * @param val 数据的具体值
+ */
+couponInfoDlg.set = function (key, val) {
+    this.couponInfoData[key] = (typeof val == "undefined") ? $("#" + key).val() : val;
+    return this;
+}
+
+/**
+ * 设置对话框中的数据
+ *
+ * @param key 数据的名称
+ * @param val 数据的具体值
+ */
+couponInfoDlg.get = function (key) {
+    return $("#" + key).val();
+}
+
+/**
+ * 关闭此对话框
+ */
+couponInfoDlg.close = function () {
+    parent.layer.close(window.parent.CouponServer.layerIndex);
+}
+
+function ajax(serverCouponId, value, remark) {
+    var ajax = new $ax(Feng.ctxPath + "/couponServer/examine", function (data) {
+        Feng.success("审核成功!");
+        window.parent.CouponServer.table.refresh();
+        couponInfoDlg.close();
+    }, function (data) {
+        Feng.error("审核失败!" + data.responseJSON.message + "!");
+    });
+    ajax.setData({
+        couponServerId: serverCouponId,
+        state: value,
+        remark: remark
+    });
+    ajax.start();
+}
+
+function refush() {
+    $("#detailBox").show()
+}
+
+function agree() {
+    $("#detailBox").hide()
+}
+
+function checkCompany() {
+    $("#demo2").hide()
+}
+
+function checkCompany2() {
+    $("#demo2").show()
+}
+
+function radio1() {
+    $("#time").val('')
+    // document.getElementById("time").readOnly = true;
+    $("#time").attr('disabled', 'disabled');
+    $("#createTime").removeAttr("disabled");
+}
+
+function radio2() {
+    $("#createTime").val('')
+    // document.getElementById("time").readOnly = false;
+    $("#time").removeAttr("disabled");
+    $("#createTime").attr('disabled', 'disabled');
+}
+
+function radio3() {
+    $("#time").val('')
+    $("#createTime").val('')
+    //document.getElementById("createTime").readOnly = true;
+    // document.getElementById("time").readOnly = true;
+    $("#createTime").attr('disabled', 'disbled');
+    $("#time").attr('disabled', 'disabled');
+}
+
+/**
+ * 关闭此对话框
+ */
+couponInfoDlg.addSubmitCoupon = function () {
+    var value = $('input:radio:checked').val();
+    let couponServerId = $("#serverCouponId").val();
+    let remark = $('#detail').val()
+    if (value == 1) {
+        //提交信息
+        ajax(couponServerId, value, remark)
+    } else {
+        if (!remark) {
+            Feng.error("请输入拒绝理由!");
+            return;
+        }
+        ajax(couponServerId, value, remark)
+    }
+}
+
+/**
+ * 收集数据
+ */
+couponInfoDlg.collectData = function () {
+    this
+        .set('couponId')
+        .set('name')
+        .set('type')
+        .set('typeName')
+        .set('times')
+        .set('sheetsNum')
+        .set('auditStatus')
+        .set('reason')
+        .set('remark')
+        .set('startTime')
+        .set('endTime')
+        .set('activityId')
+        .set('createId')
+        .set('createTime')
+        .set('timeType')
+        .set('expDay')
+        .set('couponCode')
+        .set('instructions')
+        .set('belongs')
+        .set('useTimes');
+}
+
+function couponCheck() {
+    if ($("#couponType").val() == 6) {
+        $("#couponName1").show()
+    } else {
+        $("#couponName1").hide()
+    }
+}
+
+function checkCouponTimes() {
+    if ($("#inlineCheckbox").prop('checked')) {
+        $("#couponTimes").prop("disabled", true)
+        $("#couponTimes").val('')
+    } else {
+        $("#couponTimes").prop("disabled", false)
+    }
+}
+
+/**
+ * 提交添加
+ */
+couponInfoDlg.addSubmit = function () {
+    this.clearData();
+    this.collectData();
+
+    let times = 1;
+    if ($("#inlineCheckbox").get(0).checked) {
+        times = 0
+    } else {
+        let times1 = $("#couponTimes").val();
+        times = times1 != '' ? times1 : 1;
+        if (times > 100) {
+            Feng.error("服务次数最多为100次!")
+            return;
+        }
+        if (times < 1) {
+            Feng.error("服务次数至少为1次!")
+            return;
+        }
+    }
+    console.log(times);
+    var val2 = $("#number").val();
+    if (!val2) {
+        Feng.error("请输入服务券张数!")
+        return;
+    }
+    if (val2 <= 0) {
+        Feng.error("请输入正确的服务券张数!")
+        return;
+    }
+    let timeType = $(':radio[name="prescription"]:checked').val()
+    let expDay = 0
+    if (timeType == 2) {
+        expDay = $("#time").val()
+        if (expDay == null || expDay == '') {
+            Feng.info("请输入领取后有效天数")
+            return
+        }
+        if (expDay <= 0) {
+            Feng.info("请输入正确的天数")
+            return
+        }
+    }
+    var split = $('#createTime').val().split(" - ");
+    if (timeType == 1) {
+        if (split == null || split == '' || split == "-") {
+            Feng.info("请输入有效期")
+            return
+        }
+    }
+    if ($("#couponType").val() == 6) {
+        var val2 = $("#couponName1").val();
+        if (!val2) {
+            Feng.info("请输入服务卷名称")
+            return
+        }
+        if (val2.length > 4) {
+            Feng.info("请输入4个字以内券名称")
+            return
+        }
+    }
+
+    //分公司直接就默认自己
+    var val1 = $("#type_").val();
+    var val = xmSelect.get('#demo2', true).getValue('valueStr')
+    if (val1 == 1) {
+        if ($(':radio[name="company"]:checked').val() == 1) {
+            if (val == "") {
+                Feng.error("指定公司未选择!")
+                return;
+            }
+        }
+        if (val == "" || $(':radio[name="company"]:checked').val() == 0) {
+            val = 0;
+        }
+    } else {
+        val = $("#companyId_").val();
+    }
+    if (!$("#detail").val()) {
+        Feng.error("请输入服务描述")
+        return;
+    }
+    if (!$("#couponName").val()) {
+        Feng.error("请输入服务券名称!")
+        return;
+    }
+    //提交信息
+    var ajax = new $ax(Feng.ctxPath + "/couponServer/add", function (data) {
+        Feng.success("添加成功!");
+        window.parent.CouponServer.table.refresh();
+        couponInfoDlg.close();
+    }, function (data) {
+        Feng.error("添加失败!" + data.responseJSON.message + "!");
+    });
+    ajax.setData({
+        name: $("#couponName").val(),
+        type: $("#couponType").val(),
+        typeName: $("#couponName1").val(),
+        times: times,
+        sheetsNum: $("#number").val(),
+        remark: $("#detail").val(),
+        startTime: split[0],
+        endTime: split[1],
+        timeType: $(':radio[name="prescription"]:checked').val(),
+        expDay: $("#time").val(),
+        belongs: val,
+    });
+    ajax.start();
+}
+
+/**
+ * 提交修改
+ */
+couponInfoDlg.editSubmit = function () {
+
+    this.clearData();
+    this.collectData();
+
+    if (!$("#couponName").val()) {
+        Feng.error("请输入服务券名称!")
+        return;
+    }
+    let times = 1;
+    if ($("#inlineCheckbox").get(0).checked) {
+        times = 0
+    } else {
+        times = $("#couponTimes").val()
+        if (times > 100) {
+            Feng.error("服务次数最多为100次!")
+            return;
+        }
+        if (times < 1) {
+            Feng.error("服务次数至少为1次!")
+            return;
+        }
+    }
+    var val3 = $("#number").val();
+    if (!val3) {
+        Feng.error("请输入服务券张数!")
+        return;
+    }
+    if (val3 <= 0) {
+        Feng.error("请输入正确的服务券张数!")
+        return;
+    }
+    if ($("#couponType").val() == 6) {
+        var val2 = $("#couponName1").val();
+        if (!val2) {
+            Feng.info("请输入服务卷名称")
+            return
+        }
+        if (val2.length > 4) {
+            Feng.info("请输入4个字以内券名称")
+            return
+        }
+    }
+    let timeType = $(':radio[name="prescription"]:checked').val()
+    let expDay = 0
+    if (timeType == 2) {
+        expDay = $("#time").val()
+        if (expDay == null || expDay == '') {
+            Feng.info("请输入领取后有效天数")
+            return
+        }
+        if (expDay <= 0) {
+            Feng.info("请输入正确的天数")
+            return
+        }
+    }
+    var split = $('#createTime').val().split(" - ");
+    if (timeType == 1) {
+        if (split == null || split == '' || split == "-") {
+            Feng.info("请输入有效期")
+            return
+        }
+    }
+
+    //分公司直接就默认自己
+    var val1 = $("#type_").val();
+    var val = xmSelect.get('#demo2', true).getValue('valueStr')
+    if (val1 == 1) {
+        if ($(':radio[name="company"]:checked').val() == 1) {
+            if (val == "") {
+                Feng.error("指定公司未选择!")
+                return;
+            }
+        }
+        if (val == "" || $(':radio[name="company"]:checked').val() == 0) {
+            val = 0;
+        }
+    } else {
+        val = $("#companyId_").val();
+    }
+    if (!$("#detail").val()) {
+        Feng.error("请输入服务描述")
+        return;
+    }
+
+    //提交信息
+    var ajax = new $ax(Feng.ctxPath + "/couponServer/update", function (data) {
+        Feng.success("修改成功!");
+        window.parent.CouponServer.table.refresh();
+        couponInfoDlg.close();
+    }, function (data) {
+        Feng.error("修改失败!" + data.responseJSON.message + "!");
+    });
+    ajax.setData({
+        couponId: $("#couponId_").val(),
+        name: $("#couponName").val(),
+        type: $("#couponType").val(),
+        typeName: $("#couponName1").val(),
+        times: times,
+        sheetsNum: $("#number").val(),
+        remark: $("#detail").val(),
+        timeType: $(':radio[name="prescription"]:checked').val(),
+        expDay: $("#time").val(),
+        belongs: val,
+    });
+    ajax.set("startTimeStr", split[0]);
+    ajax.set("endTimeStr", split[1]);
+    ajax.start();
+}
+
+$(function () {
+
+    var val3 = $("#couponType_").val();
+    document.getElementById("couponType").selectedIndex = val3 - 1;
+    if ($("#couponType").val() == 6) {
+        $("#couponName1").show()
+    }
+
+    var val1 = $('#remark_').val();
+    if (val1 != '' && val1 != null) {
+        const detailTextarea = document.querySelector('#detail');
+        detailTextarea.value = val1;
+    }
+
+    if ($('#times_').val() == 0) {
+        $('#couponTimes').val('')
+        $("#couponTimes").prop("disabled", true)
+        $("#inlineCheckbox").prop('checked', true)
+    } else {
+        $('#couponTimes').val($('#times_').val())
+    }
+    // $(':radio[name="prescription"]:checked').val($("#timeType_").val())
+    var val2 = $("#timeType_").val();
+    $(":radio[name='prescription'][value=" + val2 + "]").prop("checked", "checked");
+    if (val2 == 1) {
+        $("#time").val('');
+        // document.getElementById("time").readOnly = true;
+        $("#time").attr('disabled', 'disabled');
+        $("#createTime").removeAttr("disabled");
+    } else if (val2 == 2) {
+        $("#createTime").val('')
+        // document.getElementById("time").readOnly = false;
+        $("#time").removeAttr("disabled");
+        $("#createTime").attr('disabled', 'disabled');
+    } else {
+        $("#time").val('')
+        $("#createTime").val('')
+        //document.getElementById("time").readOnly = true;
+        $("#time").attr('disabled', 'disabled');
+        $("#createTime").attr('disabled', 'disabled');
+    }
+
+    if ($("#belongs_").val() == '0') {
+        $("#demo2").hide()
+        $("input:radio[value='0']").attr('checked', 'true');
+    } else {
+        $("input:radio[value='4']").attr('checked', 'true');
+    }
+
+    // document.getElementById("time").readOnly = true;
+    // $("#createTime").attr('disabled', 'disabled');couponTimes
+    $("#couponTimes").val(1)
+});
diff --git a/cloud-server-management/src/main/webapp/static/modular/system/tDispatch/tDispatch.js b/cloud-server-management/src/main/webapp/static/modular/system/tDispatch/tDispatch.js
index f02538a..da0ef7e 100644
--- a/cloud-server-management/src/main/webapp/static/modular/system/tDispatch/tDispatch.js
+++ b/cloud-server-management/src/main/webapp/static/modular/system/tDispatch/tDispatch.js
@@ -94,13 +94,7 @@
 TDispatch.check = function () {
     var selected = $('#' + this.id).bootstrapTable('getSelections');
     if(selected.length == 0){
-        if(language==1){
-            Feng.info("请先选中表格中的某一记录!");
-        }else if(language==2){
-            Feng.info("Please select a record in the table first!");
-        }else {
-            Feng.info("Pilih catatan di tabel terlebih dahulu!");
-        }
+        Feng.info("请先选中表格中的某一记录!");
         return false;
     }else{
         TDispatch.seItem = selected[0];
diff --git a/cloud-server-management/src/main/webapp/static/modular/system/tDispatch/tDispatch_info.js b/cloud-server-management/src/main/webapp/static/modular/system/tDispatch/tDispatch_info.js
index 5d9d283..765e9da 100644
--- a/cloud-server-management/src/main/webapp/static/modular/system/tDispatch/tDispatch_info.js
+++ b/cloud-server-management/src/main/webapp/static/modular/system/tDispatch/tDispatch_info.js
@@ -156,24 +156,12 @@
             Feng.error(data.message);
             return ;
         } else {
-              if(language==1){
-            Feng.success("添加成功!");
-        }else if(language==2){
-            Feng.success("Successfully added!");
-        }else {
-            Feng.success("Sangat berhasil ditambah!");
-        }
+              Feng.success("添加成功!");
             window.parent.TDispatch.table.refresh();
             TDispatchInfoDlg.close();
         }
     },function(data){
-        if(language==1){
-            Feng.error("添加失败!" + data.responseJSON.message + "!");
-        }else if(language==2){
-            Feng.error("Fail to add!" + data.responseJSON.message + "!");
-        }else {
-            Feng.error("Gagal menambah!" + data.responseJSON.message + "!");
-        }
+        Feng.error("添加失败!" + data.responseJSON.message + "!");
     });
     ajax.set(this.tDispatchInfoData);
     if (1 == roleType){
@@ -211,24 +199,12 @@
             Feng.error(data.message);
             return ;
         } else {
-            if(language==1){
             Feng.success("修改成功!");
-        }else if(language==2){
-            Feng.success("Modify successfully!");
-        }else {
-            Feng.success("Mengubah dengan sukses!");
-        }
             window.parent.TDispatch.table.refresh();
             TDispatchInfoDlg.close();
         }
     },function(data){
-        if(language==1){
-            Feng.error("修改失败!" + data.responseJSON.message + "!");
-        }else if(language==2){
-            Feng.error("Fail to modify!" + data.responseJSON.message + "!");
-        }else {
-            Feng.error("Gagal mengubah!" + data.responseJSON.message + "!");;
-        }
+        Feng.error("修改失败!" + data.responseJSON.message + "!");
     });
     ajax.set(this.tDispatchInfoData);
     if (1 == roleType){
diff --git a/cloud-server-management/src/main/webapp/static/modular/system/tDriver/tDriver.js b/cloud-server-management/src/main/webapp/static/modular/system/tDriver/tDriver.js
index 4dcc57f..8d4bdf6 100644
--- a/cloud-server-management/src/main/webapp/static/modular/system/tDriver/tDriver.js
+++ b/cloud-server-management/src/main/webapp/static/modular/system/tDriver/tDriver.js
@@ -247,13 +247,7 @@
 TDriver.check = function () {
     var selected = $('#' + this.id).bootstrapTable('getSelections');
     if(selected.length == 0){
-        if(language==1){
-            Feng.info("请先选中表格中的某一记录!");
-        }else if(language==2){
-            Feng.info("Please select a record in the table first!");
-        }else {
-            Feng.info("Pilih catatan di tabel terlebih dahulu!");
-        }
+        Feng.info("请先选中表格中的某一记录!");
         return false;
     }else{
         TDriver.seItem = selected[0];
diff --git a/cloud-server-management/src/main/webapp/static/modular/system/tDriver/tDriverVerify.js b/cloud-server-management/src/main/webapp/static/modular/system/tDriver/tDriverVerify.js
index 830ad35..c3c33a1 100644
--- a/cloud-server-management/src/main/webapp/static/modular/system/tDriver/tDriverVerify.js
+++ b/cloud-server-management/src/main/webapp/static/modular/system/tDriver/tDriverVerify.js
@@ -182,13 +182,7 @@
 TDriverVerify.check = function () {
     var selected = $('#' + this.id).bootstrapTable('getSelections');
     if(selected.length == 0){
-        if(language==1){
-            Feng.info("请先选中表格中的某一记录!");
-        }else if(language==2){
-            Feng.info("Please select a record in the table first!");
-        }else {
-            Feng.info("Pilih catatan di tabel terlebih dahulu!");
-        }
+        Feng.info("请先选中表格中的某一记录!");
         return false;
     }else{
         TDriverVerify.seItem = selected[0];
diff --git a/cloud-server-management/src/main/webapp/static/modular/system/tDriver/tDriverVerify_info.js b/cloud-server-management/src/main/webapp/static/modular/system/tDriver/tDriverVerify_info.js
index d3164c9..82d14a1 100644
--- a/cloud-server-management/src/main/webapp/static/modular/system/tDriver/tDriverVerify_info.js
+++ b/cloud-server-management/src/main/webapp/static/modular/system/tDriver/tDriverVerify_info.js
@@ -192,23 +192,11 @@
 
     //提交信息
     var ajax = new $ax(Feng.ctxPath + "/tDriverVerify/add", function(data){
-          if(language==1){
-            Feng.success("添加成功!");
-        }else if(language==2){
-            Feng.success("Successfully added!");
-        }else {
-            Feng.success("Sangat berhasil ditambah!");
-        }
+          Feng.success("添加成功!");
         window.parent.TDriverVerify.table.refresh();
         TDriverVerifyInfoDlg.close();
     },function(data){
-        if(language==1){
-            Feng.error("添加失败!" + data.responseJSON.message + "!");
-        }else if(language==2){
-            Feng.error("Fail to add!" + data.responseJSON.message + "!");
-        }else {
-            Feng.error("Gagal menambah!" + data.responseJSON.message + "!");
-        }
+        Feng.error("添加失败!" + data.responseJSON.message + "!");
     });
     ajax.set(this.tDriverVerifyInfoData);
     ajax.start();
@@ -224,23 +212,11 @@
 
     //提交信息
     var ajax = new $ax(Feng.ctxPath + "/tDriverVerify/update", function(data){
-        if(language==1){
-            Feng.success("修改成功!");
-        }else if(language==2){
-            Feng.success("Modify successfully!");
-        }else {
-            Feng.success("Mengubah dengan sukses!");
-        }
+        Feng.success("修改成功!");
         window.parent.TDriverVerify.table.refresh();
         TDriverVerifyInfoDlg.close();
     },function(data){
-        if(language==1){
-            Feng.error("修改失败!" + data.responseJSON.message + "!");
-        }else if(language==2){
-            Feng.error("Fail to modify!" + data.responseJSON.message + "!");
-        }else {
-            Feng.error("Gagal mengubah!" + data.responseJSON.message + "!");;
-        }
+        Feng.error("修改失败!" + data.responseJSON.message + "!");
     });
     ajax.set(this.tDriverVerifyInfoData);
     ajax.start();
diff --git a/cloud-server-management/src/main/webapp/static/modular/system/tDriver/tDriver_info.js b/cloud-server-management/src/main/webapp/static/modular/system/tDriver/tDriver_info.js
index dd4893d..00ea22d 100644
--- a/cloud-server-management/src/main/webapp/static/modular/system/tDriver/tDriver_info.js
+++ b/cloud-server-management/src/main/webapp/static/modular/system/tDriver/tDriver_info.js
@@ -149,23 +149,11 @@
 
     //提交信息
     var ajax = new $ax(Feng.ctxPath + "/tDriver/add", function(data){
-          if(language==1){
-            Feng.success("添加成功!");
-        }else if(language==2){
-            Feng.success("Successfully added!");
-        }else {
-            Feng.success("Sangat berhasil ditambah!");
-        }
+          Feng.success("添加成功!");
         window.parent.TDriver.table.refresh();
         TDriverInfoDlg.close();
     },function(data){
-        if(language==1){
-            Feng.error("添加失败!" + data.responseJSON.message + "!");
-        }else if(language==2){
-            Feng.error("Fail to add!" + data.responseJSON.message + "!");
-        }else {
-            Feng.error("Gagal menambah!" + data.responseJSON.message + "!");
-        }
+        Feng.error("添加失败!" + data.responseJSON.message + "!");
     });
     ajax.set(this.tDriverInfoData);
     ajax.start();
@@ -181,23 +169,11 @@
 
     //提交信息
     var ajax = new $ax(Feng.ctxPath + "/tDriver/update", function(data){
-        if(language==1){
-            Feng.success("修改成功!");
-        }else if(language==2){
-            Feng.success("Modify successfully!");
-        }else {
-            Feng.success("Mengubah dengan sukses!");
-        }
+        Feng.success("修改成功!");
         window.parent.TDriver.table.refresh();
         TDriverInfoDlg.close();
     },function(data){
-        if(language==1){
-            Feng.error("修改失败!" + data.responseJSON.message + "!");
-        }else if(language==2){
-            Feng.error("Fail to modify!" + data.responseJSON.message + "!");
-        }else {
-            Feng.error("Gagal mengubah!" + data.responseJSON.message + "!");;
-        }
+        Feng.error("修改失败!" + data.responseJSON.message + "!");
     });
     ajax.set(this.tDriverInfoData);
     ajax.start();
diff --git a/cloud-server-management/src/main/webapp/static/modular/system/tDriver/yesDriver.js b/cloud-server-management/src/main/webapp/static/modular/system/tDriver/yesDriver.js
index 7064fc6..e7e8674 100644
--- a/cloud-server-management/src/main/webapp/static/modular/system/tDriver/yesDriver.js
+++ b/cloud-server-management/src/main/webapp/static/modular/system/tDriver/yesDriver.js
@@ -173,13 +173,7 @@
 YesDriver.check = function () {
     var selected = $('#' + this.id).bootstrapTable('getSelections');
     if(selected.length == 0){
-        if(language==1){
-            Feng.info("请先选中表格中的某一记录!");
-        }else if(language==2){
-            Feng.info("Please select a record in the table first!");
-        }else {
-            Feng.info("Pilih catatan di tabel terlebih dahulu!");
-        }
+        Feng.info("请先选中表格中的某一记录!");
         return false;
     }else{
         YesDriver.seItem = selected[0];
diff --git a/cloud-server-management/src/main/webapp/static/modular/system/tDriver/yesDriver_info.js b/cloud-server-management/src/main/webapp/static/modular/system/tDriver/yesDriver_info.js
index 814c5d3..cd5f610 100644
--- a/cloud-server-management/src/main/webapp/static/modular/system/tDriver/yesDriver_info.js
+++ b/cloud-server-management/src/main/webapp/static/modular/system/tDriver/yesDriver_info.js
@@ -335,13 +335,7 @@
 
             return;
         }
-          if(language==1){
-            Feng.success("添加成功!");
-        }else if(language==2){
-            Feng.success("Successfully added!");
-        }else {
-            Feng.success("Sangat berhasil ditambah!");
-        }
+          Feng.success("添加成功!");
         window.parent.YesDriver.table.refresh();
         YesDriverInfoDlg.close();
     },function(data){
@@ -479,23 +473,11 @@
             }
             return;
         }
-        if(language==1){
-            Feng.success("修改成功!");
-        }else if(language==2){
-            Feng.success("Modify successfully!");
-        }else {
-            Feng.success("Mengubah dengan sukses!");
-        }
+        Feng.success("修改成功!");
         window.parent.YesDriver.table.refresh();
         YesDriverInfoDlg.close();
     },function(data){
-        if(language==1){
-            Feng.error("修改失败!" + data.responseJSON.message + "!");
-        }else if(language==2){
-            Feng.error("Fail to modify!" + data.responseJSON.message + "!");
-        }else {
-            Feng.error("Gagal mengubah!" + data.responseJSON.message + "!");;
-        }
+        Feng.error("修改失败!" + data.responseJSON.message + "!");
     });
     ajax.set(this.yesDriverInfoData);
     ajax.set("serverBox",serverBox.toString());
diff --git a/cloud-server-management/src/main/webapp/static/modular/system/tDriver/yesDriver_selectCar.js b/cloud-server-management/src/main/webapp/static/modular/system/tDriver/yesDriver_selectCar.js
index 4cc8ef8..842684b 100644
--- a/cloud-server-management/src/main/webapp/static/modular/system/tDriver/yesDriver_selectCar.js
+++ b/cloud-server-management/src/main/webapp/static/modular/system/tDriver/yesDriver_selectCar.js
@@ -88,13 +88,7 @@
 SelectCar.check = function () {
     var selected = $('#' + this.id).bootstrapTable('getSelections');
     if(selected.length == 0){
-        if(language==1){
-            Feng.info("请先选中表格中的某一记录!");
-        }else if(language==2){
-            Feng.info("Please select a record in the table first!");
-        }else {
-            Feng.info("Pilih catatan di tabel terlebih dahulu!");
-        }
+        Feng.info("请先选中表格中的某一记录!");
         return false;
     }else{
         SelectCar.seItem = selected[0];
@@ -144,13 +138,7 @@
 SelectCar.selectCarOpt = function () {
     var selected = $('#' + this.id).bootstrapTable('getSelections');
     if (selected.length == 0) {
-        if(language==1){
-            Feng.info("请先选中表格中的某一记录!");
-        }else if(language==2){
-            Feng.info("Please select a record in the table first!");
-        }else {
-            Feng.info("Pilih catatan di tabel terlebih dahulu!");
-        }
+        Feng.info("请先选中表格中的某一记录!");
         return false;
     }
     //提交信息
diff --git a/cloud-server-management/src/main/webapp/static/modular/system/tEnsureIncomeRule/tEnsureIncomeRule.js b/cloud-server-management/src/main/webapp/static/modular/system/tEnsureIncomeRule/tEnsureIncomeRule.js
index 0966a14..40f13ef 100644
--- a/cloud-server-management/src/main/webapp/static/modular/system/tEnsureIncomeRule/tEnsureIncomeRule.js
+++ b/cloud-server-management/src/main/webapp/static/modular/system/tEnsureIncomeRule/tEnsureIncomeRule.js
@@ -106,7 +106,7 @@
             Feng.info("请先选中表格中的某一记录!");
         }
         if(language == 2){
-            Feng.info("Please select a record in the table first!");
+            Feng.info("Please select 条记录 in the table first!");
         }
         if(language == 3){
             Feng.info("Silakan pilih catatan di tabel pertama!");
diff --git a/cloud-server-management/src/main/webapp/static/modular/system/tFeedback/tFeedback.js b/cloud-server-management/src/main/webapp/static/modular/system/tFeedback/tFeedback.js
index 2092f22..9043474 100644
--- a/cloud-server-management/src/main/webapp/static/modular/system/tFeedback/tFeedback.js
+++ b/cloud-server-management/src/main/webapp/static/modular/system/tFeedback/tFeedback.js
@@ -156,13 +156,7 @@
 TFeedback.check = function () {
     var selected = $('#' + this.id).bootstrapTable('getSelections');
     if(selected.length == 0){
-        if(language==1){
-            Feng.info("请先选中表格中的某一记录!");
-        }else if(language==2){
-            Feng.info("Please select a record in the table first!");
-        }else {
-            Feng.info("Pilih catatan di tabel terlebih dahulu!");
-        }
+        Feng.info("请先选中表格中的某一记录!");
         return false;
     }else{
         TFeedback.seItem = selected[0];
@@ -204,22 +198,10 @@
 TFeedback.delete = function () {
     if (this.check()) {
         var ajax = new $ax(Feng.ctxPath + "/tFeedback/delete", function (data) {
-            if(language==1){
-                Feng.success("删除成功!");
-            }else if(language==2){
-                Feng.success("Delete succeeded!");
-            }else {
-                Feng.success("Hapus berhasil!");
-            }
+             Feng.success("删除成功!");
             TFeedback.table.refresh();
         }, function (data) {
-            if(language==1){
-                Feng.error("删除失败!" + data.responseJSON.message + "!");
-            }else if(language==2){
-                Feng.error("Delete failed!" + data.responseJSON.message + "!");
-            }else {
-                Feng.error("Hapus gagal!" + data.responseJSON.message + "!");
-            }
+            Feng.error("删除失败!" + data.responseJSON.message + "!");
         });
         ajax.set("tFeedbackId",this.seItem.id);
         ajax.start();
diff --git a/cloud-server-management/src/main/webapp/static/modular/system/tFeedback/userFeedback.js b/cloud-server-management/src/main/webapp/static/modular/system/tFeedback/userFeedback.js
index 5b6b8e8..fd87f0e 100644
--- a/cloud-server-management/src/main/webapp/static/modular/system/tFeedback/userFeedback.js
+++ b/cloud-server-management/src/main/webapp/static/modular/system/tFeedback/userFeedback.js
@@ -165,13 +165,7 @@
 TUserFeedback.check = function () {
     var selected = $('#' + this.id).bootstrapTable('getSelections');
     if(selected.length == 0){
-        if(language==1){
-            Feng.info("请先选中表格中的某一记录!");
-        }else if(language==2){
-            Feng.info("Please select a record in the table first!");
-        }else {
-            Feng.info("Pilih catatan di tabel terlebih dahulu!");
-        }
+        Feng.info("请先选中表格中的某一记录!");
         return false;
     }else{
         TUserFeedback.seItem = selected[0];
@@ -212,22 +206,10 @@
 TUserFeedback.delete = function () {
     if (this.check()) {
         var ajax = new $ax(Feng.ctxPath + "/tFeedback/delete", function (data) {
-            if(language==1){
-                Feng.success("删除成功!");
-            }else if(language==2){
-                Feng.success("Delete succeeded!");
-            }else {
-                Feng.success("Hapus berhasil!");
-            }
+             Feng.success("删除成功!");
             TUserFeedback.table.refresh();
         }, function (data) {
-            if(language==1){
-                Feng.error("删除失败!" + data.responseJSON.message + "!");
-            }else if(language==2){
-                Feng.error("Delete failed!" + data.responseJSON.message + "!");
-            }else {
-                Feng.error("Hapus gagal!" + data.responseJSON.message + "!");
-            }
+            Feng.error("删除失败!" + data.responseJSON.message + "!");
         });
         ajax.set("tFeedbackId",this.seItem.id);
         ajax.start();
diff --git a/cloud-server-management/src/main/webapp/static/modular/system/tGuidePage/tbGuidePage.js b/cloud-server-management/src/main/webapp/static/modular/system/tGuidePage/tbGuidePage.js
index db01a39..6737808 100644
--- a/cloud-server-management/src/main/webapp/static/modular/system/tGuidePage/tbGuidePage.js
+++ b/cloud-server-management/src/main/webapp/static/modular/system/tGuidePage/tbGuidePage.js
@@ -94,13 +94,7 @@
 TGuidePage.check = function () {
     var selected = $('#' + this.id).bootstrapTable('getSelections');
     if(selected.length == 0){
-        if(language==1){
-            Feng.info("请先选中表格中的某一记录!");
-        }else if(language==2){
-            Feng.info("Please select a record in the table first!");
-        }else {
-            Feng.info("Pilih catatan di tabel terlebih dahulu!");
-        }
+        Feng.info("请先选中表格中的某一记录!");
         return false;
     }else{
         TGuidePage.seItem = selected[0];
diff --git a/cloud-server-management/src/main/webapp/static/modular/system/tGuidePage/tbGuidePage_info.js b/cloud-server-management/src/main/webapp/static/modular/system/tGuidePage/tbGuidePage_info.js
index 712422e..76d8385 100644
--- a/cloud-server-management/src/main/webapp/static/modular/system/tGuidePage/tbGuidePage_info.js
+++ b/cloud-server-management/src/main/webapp/static/modular/system/tGuidePage/tbGuidePage_info.js
@@ -120,23 +120,11 @@
     }
     //提交信息
     var ajax = new $ax(Feng.ctxPath + "/TGuidePage/add", function(data){
-          if(language==1){
-            Feng.success("添加成功!");
-        }else if(language==2){
-            Feng.success("Successfully added!");
-        }else {
-            Feng.success("Sangat berhasil ditambah!");
-        }
+          Feng.success("添加成功!");
         window.parent.TGuidePage.table.refresh();
         TbGuidePageDlg.close();
     },function(data){
-        if(language==1){
-            Feng.error("添加失败!" + data.responseJSON.message + "!");
-        }else if(language==2){
-            Feng.error("Fail to add!" + data.responseJSON.message + "!");
-        }else {
-            Feng.error("Gagal menambah!" + data.responseJSON.message + "!");
-        }
+        Feng.error("添加失败!" + data.responseJSON.message + "!");
     });
     ajax.set("type",type);
     ajax.set("sort",sort);
@@ -164,23 +152,11 @@
     let img = $("#image").val()
     //提交信息
     var ajax = new $ax(Feng.ctxPath + "/TGuidePage/update", function(data){
-        if(language==1){
-            Feng.success("修改成功!");
-        }else if(language==2){
-            Feng.success("Modify successfully!");
-        }else {
-            Feng.success("Mengubah dengan sukses!");
-        }
+        Feng.success("修改成功!");
         window.parent.TGuidePage.table.refresh();
         TbGuidePageDlg.close();
     },function(data){
-        if(language==1){
-            Feng.error("修改失败!" + data.responseJSON.message + "!");
-        }else if(language==2){
-            Feng.error("Fail to modify!" + data.responseJSON.message + "!");
-        }else {
-            Feng.error("Gagal mengubah!" + data.responseJSON.message + "!");;
-        }
+        Feng.error("修改失败!" + data.responseJSON.message + "!");
     });
     ajax.set("type",type);
     ajax.set("name",name);
diff --git a/cloud-server-management/src/main/webapp/static/modular/system/tHotAddress/tbHotAddress.js b/cloud-server-management/src/main/webapp/static/modular/system/tHotAddress/tbHotAddress.js
index 5b9ec05..653b8a2 100644
--- a/cloud-server-management/src/main/webapp/static/modular/system/tHotAddress/tbHotAddress.js
+++ b/cloud-server-management/src/main/webapp/static/modular/system/tHotAddress/tbHotAddress.js
@@ -77,13 +77,7 @@
 THotAddress.check = function () {
     var selected = $('#' + this.id).bootstrapTable('getSelections');
     if(selected.length == 0){
-        if(language==1){
-            Feng.info("请先选中表格中的某一记录!");
-        }else if(language==2){
-            Feng.info("Please select a record in the table first!");
-        }else {
-            Feng.info("Pilih catatan di tabel terlebih dahulu!");
-        }
+        Feng.info("请先选中表格中的某一记录!");
         return false;
     }else{
         THotAddress.seItem = selected[0];
diff --git a/cloud-server-management/src/main/webapp/static/modular/system/tHotAddress/tbHotAddress_info.js b/cloud-server-management/src/main/webapp/static/modular/system/tHotAddress/tbHotAddress_info.js
index b40c3a0..36fe844 100644
--- a/cloud-server-management/src/main/webapp/static/modular/system/tHotAddress/tbHotAddress_info.js
+++ b/cloud-server-management/src/main/webapp/static/modular/system/tHotAddress/tbHotAddress_info.js
@@ -115,23 +115,11 @@
     let sort = $("#sort").val()
     //提交信息
     var ajax = new $ax(Feng.ctxPath + "/THotAddress/add", function(data){
-          if(language==1){
-            Feng.success("添加成功!");
-        }else if(language==2){
-            Feng.success("Successfully added!");
-        }else {
-            Feng.success("Sangat berhasil ditambah!");
-        }
+          Feng.success("添加成功!");
         window.parent.THotAddress.table.refresh();
         TbHotAddressDlg.close();
     },function(data){
-        if(language==1){
-            Feng.error("添加失败!" + data.responseJSON.message + "!");
-        }else if(language==2){
-            Feng.error("Fail to add!" + data.responseJSON.message + "!");
-        }else {
-            Feng.error("Gagal menambah!" + data.responseJSON.message + "!");
-        }
+        Feng.error("添加失败!" + data.responseJSON.message + "!");
     });
     ajax.set("cityId",cityId);
     ajax.set("cityId1",cityId1);
@@ -171,23 +159,11 @@
 
     //提交信息
     var ajax = new $ax(Feng.ctxPath + "/THotAddress/update", function(data){
-        if(language==1){
-            Feng.success("修改成功!");
-        }else if(language==2){
-            Feng.success("Modify successfully!");
-        }else {
-            Feng.success("Mengubah dengan sukses!");
-        }
+        Feng.success("修改成功!");
         window.parent.THotAddress.table.refresh();
         TbHotAddressDlg.close();
     },function(data){
-        if(language==1){
-            Feng.error("修改失败!" + data.responseJSON.message + "!");
-        }else if(language==2){
-            Feng.error("Fail to modify!" + data.responseJSON.message + "!");
-        }else {
-            Feng.error("Gagal mengubah!" + data.responseJSON.message + "!");;
-        }
+        Feng.error("修改失败!" + data.responseJSON.message + "!");
     });
     ajax.set("cityId",cityId);
     ajax.set("cityId1",cityId1);
diff --git a/cloud-server-management/src/main/webapp/static/modular/system/tIntegralGoods/tIntegralGoods.js b/cloud-server-management/src/main/webapp/static/modular/system/tIntegralGoods/tIntegralGoods.js
index e56c49c..763274e 100644
--- a/cloud-server-management/src/main/webapp/static/modular/system/tIntegralGoods/tIntegralGoods.js
+++ b/cloud-server-management/src/main/webapp/static/modular/system/tIntegralGoods/tIntegralGoods.js
@@ -75,13 +75,7 @@
 TIntegralGoods.check = function () {
     var selected = $('#' + this.id).bootstrapTable('getSelections');
     if(selected.length == 0){
-        if(language==1){
-            Feng.info("请先选中表格中的某一记录!");
-        }else if(language==2){
-            Feng.info("Please select a record in the table first!");
-        }else {
-            Feng.info("Pilih catatan di tabel terlebih dahulu!");
-        }
+        Feng.info("请先选中表格中的某一记录!");
         return false;
     }else{
         TIntegralGoods.seItem = selected[0];
diff --git a/cloud-server-management/src/main/webapp/static/modular/system/tIntegralGoods/tIntegralGoods_info.js b/cloud-server-management/src/main/webapp/static/modular/system/tIntegralGoods/tIntegralGoods_info.js
index 8add1a2..f56f145 100644
--- a/cloud-server-management/src/main/webapp/static/modular/system/tIntegralGoods/tIntegralGoods_info.js
+++ b/cloud-server-management/src/main/webapp/static/modular/system/tIntegralGoods/tIntegralGoods_info.js
@@ -104,23 +104,11 @@
     }
     //提交信息
     var ajax = new $ax(Feng.ctxPath + "/tIntegralGoods/add", function(data){
-          if(language==1){
-            Feng.success("添加成功!");
-        }else if(language==2){
-            Feng.success("Successfully added!");
-        }else {
-            Feng.success("Sangat berhasil ditambah!");
-        }
+          Feng.success("添加成功!");
         window.parent.TIntegralGoods.table.refresh();
         TIntegralGoodsInfoDlg.close();
     },function(data){
-        if(language==1){
-            Feng.error("添加失败!" + data.responseJSON.message + "!");
-        }else if(language==2){
-            Feng.error("Fail to add!" + data.responseJSON.message + "!");
-        }else {
-            Feng.error("Gagal menambah!" + data.responseJSON.message + "!");
-        }
+        Feng.error("添加失败!" + data.responseJSON.message + "!");
     });
     ajax.set(this.tIntegralGoodsInfoData);
     ajax.start();
@@ -143,23 +131,11 @@
     }
     //提交信息
     var ajax = new $ax(Feng.ctxPath + "/tIntegralGoods/update", function(data){
-        if(language==1){
-            Feng.success("修改成功!");
-        }else if(language==2){
-            Feng.success("Modify successfully!");
-        }else {
-            Feng.success("Mengubah dengan sukses!");
-        }
+        Feng.success("修改成功!");
         window.parent.TIntegralGoods.table.refresh();
         TIntegralGoodsInfoDlg.close();
     },function(data){
-        if(language==1){
-            Feng.error("修改失败!" + data.responseJSON.message + "!");
-        }else if(language==2){
-            Feng.error("Fail to modify!" + data.responseJSON.message + "!");
-        }else {
-            Feng.error("Gagal mengubah!" + data.responseJSON.message + "!");;
-        }
+        Feng.error("修改失败!" + data.responseJSON.message + "!");
     });
     ajax.set(this.tIntegralGoodsInfoData);
     ajax.start();
diff --git a/cloud-server-management/src/main/webapp/static/modular/system/tIntegralOrder/tIntegralOrder.js b/cloud-server-management/src/main/webapp/static/modular/system/tIntegralOrder/tIntegralOrder.js
index cf825e4..521b9f8 100644
--- a/cloud-server-management/src/main/webapp/static/modular/system/tIntegralOrder/tIntegralOrder.js
+++ b/cloud-server-management/src/main/webapp/static/modular/system/tIntegralOrder/tIntegralOrder.js
@@ -132,13 +132,7 @@
 TIntegralOrder.check = function () {
     var selected = $('#' + this.id).bootstrapTable('getSelections');
     if(selected.length == 0){
-        if(language==1){
-            Feng.info("请先选中表格中的某一记录!");
-        }else if(language==2){
-            Feng.info("Please select a record in the table first!");
-        }else {
-            Feng.info("Pilih catatan di tabel terlebih dahulu!");
-        }
+        Feng.info("请先选中表格中的某一记录!");
         return false;
     }else{
         TIntegralOrder.seItem = selected[0];
diff --git a/cloud-server-management/src/main/webapp/static/modular/system/tInvoice/tInvoice.js b/cloud-server-management/src/main/webapp/static/modular/system/tInvoice/tInvoice.js
index 2e21dee..34e27d6 100644
--- a/cloud-server-management/src/main/webapp/static/modular/system/tInvoice/tInvoice.js
+++ b/cloud-server-management/src/main/webapp/static/modular/system/tInvoice/tInvoice.js
@@ -139,13 +139,7 @@
 TInvoice.check = function () {
     var selected = $('#' + this.id).bootstrapTable('getSelections');
     if(selected.length == 0){
-        if(language==1){
-            Feng.info("请先选中表格中的某一记录!");
-        }else if(language==2){
-            Feng.info("Please select a record in the table first!");
-        }else {
-            Feng.info("Pilih catatan di tabel terlebih dahulu!");
-        }
+        Feng.info("请先选中表格中的某一记录!");
         return false;
     }else{
         TInvoice.seItem = selected[0];
diff --git a/cloud-server-management/src/main/webapp/static/modular/system/tInvoice/tInvoice_info.js b/cloud-server-management/src/main/webapp/static/modular/system/tInvoice/tInvoice_info.js
index 83b9441..3912952 100644
--- a/cloud-server-management/src/main/webapp/static/modular/system/tInvoice/tInvoice_info.js
+++ b/cloud-server-management/src/main/webapp/static/modular/system/tInvoice/tInvoice_info.js
@@ -71,23 +71,11 @@
 
     //提交信息
     var ajax = new $ax(Feng.ctxPath + "/tInvoice/add", function(data){
-          if(language==1){
-            Feng.success("添加成功!");
-        }else if(language==2){
-            Feng.success("Successfully added!");
-        }else {
-            Feng.success("Sangat berhasil ditambah!");
-        }
+          Feng.success("添加成功!");
         window.parent.TInvoice.table.refresh();
         TInvoiceInfoDlg.close();
     },function(data){
-        if(language==1){
-            Feng.error("添加失败!" + data.responseJSON.message + "!");
-        }else if(language==2){
-            Feng.error("Fail to add!" + data.responseJSON.message + "!");
-        }else {
-            Feng.error("Gagal menambah!" + data.responseJSON.message + "!");
-        }
+        Feng.error("添加失败!" + data.responseJSON.message + "!");
     });
     ajax.set(this.tInvoiceInfoData);
     ajax.start();
@@ -103,23 +91,11 @@
 
     //提交信息
     var ajax = new $ax(Feng.ctxPath + "/tInvoice/update", function(data){
-        if(language==1){
-            Feng.success("修改成功!");
-        }else if(language==2){
-            Feng.success("Modify successfully!");
-        }else {
-            Feng.success("Mengubah dengan sukses!");
-        }
+        Feng.success("修改成功!");
         window.parent.TInvoice.table.refresh();
         TInvoiceInfoDlg.close();
     },function(data){
-        if(language==1){
-            Feng.error("修改失败!" + data.responseJSON.message + "!");
-        }else if(language==2){
-            Feng.error("Fail to modify!" + data.responseJSON.message + "!");
-        }else {
-            Feng.error("Gagal mengubah!" + data.responseJSON.message + "!");;
-        }
+        Feng.error("修改失败!" + data.responseJSON.message + "!");
     });
     ajax.set(this.tInvoiceInfoData);
     ajax.start();
diff --git a/cloud-server-management/src/main/webapp/static/modular/system/tLine/tLine.js b/cloud-server-management/src/main/webapp/static/modular/system/tLine/tLine.js
index 53aba83..014bf88 100644
--- a/cloud-server-management/src/main/webapp/static/modular/system/tLine/tLine.js
+++ b/cloud-server-management/src/main/webapp/static/modular/system/tLine/tLine.js
@@ -92,13 +92,7 @@
 TLine.check = function () {
     var selected = $('#' + this.id).bootstrapTable('getSelections');
     if(selected.length == 0){
-        if(language==1){
-            Feng.info("请先选中表格中的某一记录!");
-        }else if(language==2){
-            Feng.info("Please select a record in the table first!");
-        }else {
-            Feng.info("Pilih catatan di tabel terlebih dahulu!");
-        }
+        Feng.info("请先选中表格中的某一记录!");
         return false;
     }else{
         TLine.seItem = selected[0];
diff --git a/cloud-server-management/src/main/webapp/static/modular/system/tLine/tLine_info.js b/cloud-server-management/src/main/webapp/static/modular/system/tLine/tLine_info.js
index 844c462..b93d874 100644
--- a/cloud-server-management/src/main/webapp/static/modular/system/tLine/tLine_info.js
+++ b/cloud-server-management/src/main/webapp/static/modular/system/tLine/tLine_info.js
@@ -151,26 +151,14 @@
     //提交信息
     var ajax = new $ax(Feng.ctxPath + "/tLine/add", function(data){
         if(data.status == 200){
-              if(language==1){
-            Feng.success("添加成功!");
-        }else if(language==2){
-            Feng.success("Successfully added!");
-        }else {
-            Feng.success("Sangat berhasil ditambah!");
-        }
+              Feng.success("添加成功!");
             window.parent.TLine.table.refresh();
             TLineInfoDlg.close();
         }else{
             Feng.error(data.msg);
         }
     },function(data){
-        if(language==1){
-            Feng.error("添加失败!" + data.responseJSON.message + "!");
-        }else if(language==2){
-            Feng.error("Fail to add!" + data.responseJSON.message + "!");
-        }else {
-            Feng.error("Gagal menambah!" + data.responseJSON.message + "!");
-        }
+        Feng.error("添加失败!" + data.responseJSON.message + "!");
     });
     ajax.set(this.tLineInfoData);
     ajax.set("startSiteId",startSiteId);
@@ -223,26 +211,14 @@
     //提交信息
     var ajax = new $ax(Feng.ctxPath + "/tLine/update", function(data){
         if(data.status == 200){
-            if(language==1){
             Feng.success("修改成功!");
-        }else if(language==2){
-            Feng.success("Modify successfully!");
-        }else {
-            Feng.success("Mengubah dengan sukses!");
-        }
             window.parent.TLine.table.refresh();
             TLineInfoDlg.close();
         }else{
             Feng.error(data.msg);
         }
     },function(data){
-        if(language==1){
-            Feng.error("修改失败!" + data.responseJSON.message + "!");
-        }else if(language==2){
-            Feng.error("Fail to modify!" + data.responseJSON.message + "!");
-        }else {
-            Feng.error("Gagal mengubah!" + data.responseJSON.message + "!");;
-        }
+        Feng.error("修改失败!" + data.responseJSON.message + "!");
     });
     ajax.set(this.tLineInfoData);
     ajax.set("startSiteId",startSiteId);
diff --git a/cloud-server-management/src/main/webapp/static/modular/system/tMotorModel/tMotorModel.js b/cloud-server-management/src/main/webapp/static/modular/system/tMotorModel/tMotorModel.js
index a783f09..7d54bfc 100644
--- a/cloud-server-management/src/main/webapp/static/modular/system/tMotorModel/tMotorModel.js
+++ b/cloud-server-management/src/main/webapp/static/modular/system/tMotorModel/tMotorModel.js
@@ -105,13 +105,7 @@
 TMotorModel.check = function () {
     var selected = $('#' + this.id).bootstrapTable('getSelections');
     if(selected.length == 0){
-        if(language==1){
-            Feng.info("请先选中表格中的某一记录!");
-        }else if(language==2){
-            Feng.info("Please select a record in the table first!");
-        }else {
-            Feng.info("Pilih catatan di tabel terlebih dahulu!");
-        }
+        Feng.info("请先选中表格中的某一记录!");
         return false;
     }else{
         TMotorModel.seItem = selected[0];
diff --git a/cloud-server-management/src/main/webapp/static/modular/system/tMotorModel/tMotorModel_info.js b/cloud-server-management/src/main/webapp/static/modular/system/tMotorModel/tMotorModel_info.js
index 2654563..3777927 100644
--- a/cloud-server-management/src/main/webapp/static/modular/system/tMotorModel/tMotorModel_info.js
+++ b/cloud-server-management/src/main/webapp/static/modular/system/tMotorModel/tMotorModel_info.js
@@ -105,23 +105,11 @@
     }
     //提交信息
     var ajax = new $ax(Feng.ctxPath + "/tMotorModel/add", function(data){
-          if(language==1){
-            Feng.success("添加成功!");
-        }else if(language==2){
-            Feng.success("Successfully added!");
-        }else {
-            Feng.success("Sangat berhasil ditambah!");
-        }
+          Feng.success("添加成功!");
         window.parent.TMotorModel.table.refresh();
         TMotorModelInfoDlg.close();
     },function(data){
-        if(language==1){
-            Feng.error("添加失败!" + data.responseJSON.message + "!");
-        }else if(language==2){
-            Feng.error("Fail to add!" + data.responseJSON.message + "!");
-        }else {
-            Feng.error("Gagal menambah!" + data.responseJSON.message + "!");
-        }
+        Feng.error("添加失败!" + data.responseJSON.message + "!");
     });
     ajax.set(this.tMotorModelInfoData);
     ajax.set("img",$("#image").val());
@@ -142,23 +130,11 @@
 
     //提交信息
     var ajax = new $ax(Feng.ctxPath + "/tMotorModel/update", function(data){
-        if(language==1){
-            Feng.success("修改成功!");
-        }else if(language==2){
-            Feng.success("Modify successfully!");
-        }else {
-            Feng.success("Mengubah dengan sukses!");
-        }
+        Feng.success("修改成功!");
         window.parent.TMotorModel.table.refresh();
         TMotorModelInfoDlg.close();
     },function(data){
-        if(language==1){
-            Feng.error("修改失败!" + data.responseJSON.message + "!");
-        }else if(language==2){
-            Feng.error("Fail to modify!" + data.responseJSON.message + "!");
-        }else {
-            Feng.error("Gagal mengubah!" + data.responseJSON.message + "!");;
-        }
+        Feng.error("修改失败!" + data.responseJSON.message + "!");
     });
     ajax.set(this.tMotorModelInfoData);
     ajax.start();
diff --git a/cloud-server-management/src/main/webapp/static/modular/system/tNotices/system.js b/cloud-server-management/src/main/webapp/static/modular/system/tNotices/system.js
index 4f29928..ff99172 100644
--- a/cloud-server-management/src/main/webapp/static/modular/system/tNotices/system.js
+++ b/cloud-server-management/src/main/webapp/static/modular/system/tNotices/system.js
@@ -91,13 +91,7 @@
 System.check = function () {
     var selected = $('#' + this.id).bootstrapTable('getSelections');
     if(selected.length == 0){
-        if(language==1){
-            Feng.info("请先选中表格中的某一记录!");
-        }else if(language==2){
-            Feng.info("Please select a record in the table first!");
-        }else {
-            Feng.info("Pilih catatan di tabel terlebih dahulu!");
-        }
+        Feng.info("请先选中表格中的某一记录!");
         return false;
     }else{
         System.seItem = selected[0];
diff --git a/cloud-server-management/src/main/webapp/static/modular/system/tNotices/system_info.js b/cloud-server-management/src/main/webapp/static/modular/system/tNotices/system_info.js
index f4b2e02..48d513d 100644
--- a/cloud-server-management/src/main/webapp/static/modular/system/tNotices/system_info.js
+++ b/cloud-server-management/src/main/webapp/static/modular/system/tNotices/system_info.js
@@ -128,23 +128,11 @@
     }
     //提交信息
     var ajax = new $ax(Feng.ctxPath + "/tNotices/addSystem", function(data){
-          if(language==1){
-            Feng.success("添加成功!");
-        }else if(language==2){
-            Feng.success("Successfully added!");
-        }else {
-            Feng.success("Sangat berhasil ditambah!");
-        }
+          Feng.success("添加成功!");
         window.parent.System.table.refresh();
         SystemInfoDlg.close();
     },function(data){
-        if(language==1){
-            Feng.error("添加失败!" + data.responseJSON.message + "!");
-        }else if(language==2){
-            Feng.error("Fail to add!" + data.responseJSON.message + "!");
-        }else {
-            Feng.error("Gagal menambah!" + data.responseJSON.message + "!");
-        }
+        Feng.error("添加失败!" + data.responseJSON.message + "!");
     });
     ajax.set(SystemInfoDlg.tSystemInfoData);
     var serverBox1 = $('#serverBox1').prop('checked');
@@ -186,23 +174,11 @@
     }
     //提交信息
     var ajax = new $ax(Feng.ctxPath + "/tNotices/updateSystem", function(data){
-        if(language==1){
-            Feng.success("修改成功!");
-        }else if(language==2){
-            Feng.success("Modify successfully!");
-        }else {
-            Feng.success("Mengubah dengan sukses!");
-        }
+        Feng.success("修改成功!");
         window.parent.System.table.refresh();
         SystemInfoDlg.close();
     },function(data){
-        if(language==1){
-            Feng.error("修改失败!" + data.responseJSON.message + "!");
-        }else if(language==2){
-            Feng.error("Fail to modify!" + data.responseJSON.message + "!");
-        }else {
-            Feng.error("Gagal mengubah!" + data.responseJSON.message + "!");;
-        }
+        Feng.error("修改失败!" + data.responseJSON.message + "!");
     });
     ajax.set(SystemInfoDlg.tSystemInfoData);
     ajax.set("language",$("#yy").val());
diff --git a/cloud-server-management/src/main/webapp/static/modular/system/tNotices/tNotices.js b/cloud-server-management/src/main/webapp/static/modular/system/tNotices/tNotices.js
index 2e5c494..e80ce37 100644
--- a/cloud-server-management/src/main/webapp/static/modular/system/tNotices/tNotices.js
+++ b/cloud-server-management/src/main/webapp/static/modular/system/tNotices/tNotices.js
@@ -90,13 +90,7 @@
 TNotices.check = function () {
     var selected = $('#' + this.id).bootstrapTable('getSelections');
     if(selected.length == 0){
-        if(language==1){
-            Feng.info("请先选中表格中的某一记录!");
-        }else if(language==2){
-            Feng.info("Please select a record in the table first!");
-        }else {
-            Feng.info("Pilih catatan di tabel terlebih dahulu!");
-        }
+        Feng.info("请先选中表格中的某一记录!");
         return false;
     }else{
         TNotices.seItem = selected[0];
diff --git a/cloud-server-management/src/main/webapp/static/modular/system/tNotices/tNotices_info.js b/cloud-server-management/src/main/webapp/static/modular/system/tNotices/tNotices_info.js
index e1b9bd1..3858c8d 100644
--- a/cloud-server-management/src/main/webapp/static/modular/system/tNotices/tNotices_info.js
+++ b/cloud-server-management/src/main/webapp/static/modular/system/tNotices/tNotices_info.js
@@ -114,23 +114,11 @@
     }
     //提交信息
     var ajax = new $ax(Feng.ctxPath + "/tNotices/add", function(data){
-          if(language==1){
-            Feng.success("添加成功!");
-        }else if(language==2){
-            Feng.success("Successfully added!");
-        }else {
-            Feng.success("Sangat berhasil ditambah!");
-        }
+          Feng.success("添加成功!");
         window.parent.TNotices.table.refresh();
         TNoticesInfoDlg.close();
     },function(data){
-        if(language==1){
-            Feng.error("添加失败!" + data.responseJSON.message + "!");
-        }else if(language==2){
-            Feng.error("Fail to add!" + data.responseJSON.message + "!");
-        }else {
-            Feng.error("Gagal menambah!" + data.responseJSON.message + "!");
-        }
+        Feng.error("添加失败!" + data.responseJSON.message + "!");
     });
     ajax.set(this.tNoticesInfoData);
     ajax.set("language",$("#yy").val());
@@ -149,23 +137,11 @@
     }
     //提交信息
     var ajax = new $ax(Feng.ctxPath + "/tNotices/update", function(data){
-        if(language==1){
-            Feng.success("修改成功!");
-        }else if(language==2){
-            Feng.success("Modify successfully!");
-        }else {
-            Feng.success("Mengubah dengan sukses!");
-        }
+        Feng.success("修改成功!");
         window.parent.TNotices.table.refresh();
         TNoticesInfoDlg.close();
     },function(data){
-        if(language==1){
-            Feng.error("修改失败!" + data.responseJSON.message + "!");
-        }else if(language==2){
-            Feng.error("Fail to modify!" + data.responseJSON.message + "!");
-        }else {
-            Feng.error("Gagal mengubah!" + data.responseJSON.message + "!");;
-        }
+        Feng.error("修改失败!" + data.responseJSON.message + "!");
     });
     ajax.set(this.tNoticesInfoData);
     ajax.set("language",$("#yy").val());
diff --git a/cloud-server-management/src/main/webapp/static/modular/system/tOpenCity/tOpenCity.js b/cloud-server-management/src/main/webapp/static/modular/system/tOpenCity/tOpenCity.js
index bad9435..f74534a 100644
--- a/cloud-server-management/src/main/webapp/static/modular/system/tOpenCity/tOpenCity.js
+++ b/cloud-server-management/src/main/webapp/static/modular/system/tOpenCity/tOpenCity.js
@@ -102,13 +102,7 @@
 TOpenCity.check = function () {
     var selected = $('#' + this.id).bootstrapTable('getSelections');
     if(selected.length == 0){
-        if(language==1){
-            Feng.info("请先选中表格中的某一记录!");
-        }else if(language==2){
-            Feng.info("Please select a record in the table first!");
-        }else {
-            Feng.info("Pilih catatan di tabel terlebih dahulu!");
-        }
+        Feng.info("请先选中表格中的某一记录!");
         return false;
     }else{
         TOpenCity.seItem = selected[0];
diff --git a/cloud-server-management/src/main/webapp/static/modular/system/tOpenCity/tOpenCity_info.js b/cloud-server-management/src/main/webapp/static/modular/system/tOpenCity/tOpenCity_info.js
index a15932e..3eb605a 100644
--- a/cloud-server-management/src/main/webapp/static/modular/system/tOpenCity/tOpenCity_info.js
+++ b/cloud-server-management/src/main/webapp/static/modular/system/tOpenCity/tOpenCity_info.js
@@ -135,23 +135,11 @@
 
     //提交信息
     var ajax = new $ax(Feng.ctxPath + "/tOpenCity/add", function(data){
-          if(language==1){
-            Feng.success("添加成功!");
-        }else if(language==2){
-            Feng.success("Successfully added!");
-        }else {
-            Feng.success("Sangat berhasil ditambah!");
-        }
+          Feng.success("添加成功!");
         window.parent.TOpenCity.table.refresh();
         TOpenCityInfoDlg.close();
     },function(data){
-        if(language==1){
-            Feng.error("添加失败!" + data.responseJSON.message + "!");
-        }else if(language==2){
-            Feng.error("Fail to add!" + data.responseJSON.message + "!");
-        }else {
-            Feng.error("Gagal menambah!" + data.responseJSON.message + "!");
-        }
+        Feng.error("添加失败!" + data.responseJSON.message + "!");
     });
     ajax.set(this.tOpenCityInfoData);
     ajax.set("content",JSON.stringify(content_latLng));
@@ -202,23 +190,11 @@
     }
     //提交信息
     var ajax = new $ax(Feng.ctxPath + "/tOpenCity/update", function(data){
-        if(language==1){
-            Feng.success("修改成功!");
-        }else if(language==2){
-            Feng.success("Modify successfully!");
-        }else {
-            Feng.success("Mengubah dengan sukses!");
-        }
+        Feng.success("修改成功!");
         window.parent.TOpenCity.table.refresh();
         TOpenCityInfoDlg.close();
     },function(data){
-        if(language==1){
-            Feng.error("修改失败!" + data.responseJSON.message + "!");
-        }else if(language==2){
-            Feng.error("Fail to modify!" + data.responseJSON.message + "!");
-        }else {
-            Feng.error("Gagal mengubah!" + data.responseJSON.message + "!");;
-        }
+        Feng.error("修改失败!" + data.responseJSON.message + "!");
     });
     ajax.set(this.tOpenCityInfoData);
     ajax.set("content",JSON.stringify(content_latLng));
diff --git a/cloud-server-management/src/main/webapp/static/modular/system/tOrderCharter/tOrderCharter.js b/cloud-server-management/src/main/webapp/static/modular/system/tOrderCharter/tOrderCharter.js
index 3997b80..a12dbb1 100644
--- a/cloud-server-management/src/main/webapp/static/modular/system/tOrderCharter/tOrderCharter.js
+++ b/cloud-server-management/src/main/webapp/static/modular/system/tOrderCharter/tOrderCharter.js
@@ -124,13 +124,7 @@
 TOrderCharter.check = function () {
     var selected = $('#' + this.id).bootstrapTable('getSelections');
     if(selected.length == 0){
-        if(language==1){
-            Feng.info("请先选中表格中的某一记录!");
-        }else if(language==2){
-            Feng.info("Please select a record in the table first!");
-        }else {
-            Feng.info("Pilih catatan di tabel terlebih dahulu!");
-        }
+        Feng.info("请先选中表格中的某一记录!");
         return false;
     }else{
         TOrderCharter.seItem = selected[0];
diff --git a/cloud-server-management/src/main/webapp/static/modular/system/tOrderCharteredCar/tOrderCharteredCar.js b/cloud-server-management/src/main/webapp/static/modular/system/tOrderCharteredCar/tOrderCharteredCar.js
index e7ac110..4a7db14 100644
--- a/cloud-server-management/src/main/webapp/static/modular/system/tOrderCharteredCar/tOrderCharteredCar.js
+++ b/cloud-server-management/src/main/webapp/static/modular/system/tOrderCharteredCar/tOrderCharteredCar.js
@@ -118,13 +118,7 @@
 TOrderCharteredCar.check = function () {
     var selected = $('#' + this.id).bootstrapTable('getSelections');
     if(selected.length == 0){
-        if(language==1){
-            Feng.info("请先选中表格中的某一记录!");
-        }else if(language==2){
-            Feng.info("Please select a record in the table first!");
-        }else {
-            Feng.info("Pilih catatan di tabel terlebih dahulu!");
-        }
+        Feng.info("请先选中表格中的某一记录!");
         return false;
     }else{
         TOrderCharteredCar.seItem = selected[0];
diff --git a/cloud-server-management/src/main/webapp/static/modular/system/tOrderCrossCity/tOrderCrossCity.js b/cloud-server-management/src/main/webapp/static/modular/system/tOrderCrossCity/tOrderCrossCity.js
index e72ab31..0d265e2 100644
--- a/cloud-server-management/src/main/webapp/static/modular/system/tOrderCrossCity/tOrderCrossCity.js
+++ b/cloud-server-management/src/main/webapp/static/modular/system/tOrderCrossCity/tOrderCrossCity.js
@@ -227,13 +227,7 @@
 TOrderCrossCity.check = function () {
     var selected = $('#' + this.id).bootstrapTable('getSelections');
     if(selected.length == 0){
-        if(language==1){
-            Feng.info("请先选中表格中的某一记录!");
-        }else if(language==2){
-            Feng.info("Please select a record in the table first!");
-        }else {
-            Feng.info("Pilih catatan di tabel terlebih dahulu!");
-        }
+        Feng.info("请先选中表格中的某一记录!");
         return false;
     }else{
         TOrderCrossCity.seItem = selected[0];
diff --git a/cloud-server-management/src/main/webapp/static/modular/system/tOrderCrossCity/tOrderCrossCity_info.js b/cloud-server-management/src/main/webapp/static/modular/system/tOrderCrossCity/tOrderCrossCity_info.js
index 2df2411..837c6b4 100644
--- a/cloud-server-management/src/main/webapp/static/modular/system/tOrderCrossCity/tOrderCrossCity_info.js
+++ b/cloud-server-management/src/main/webapp/static/modular/system/tOrderCrossCity/tOrderCrossCity_info.js
@@ -112,23 +112,11 @@
 
     //提交信息
     var ajax = new $ax(Feng.ctxPath + "/tOrderCrossCity/add", function(data){
-          if(language==1){
-            Feng.success("添加成功!");
-        }else if(language==2){
-            Feng.success("Successfully added!");
-        }else {
-            Feng.success("Sangat berhasil ditambah!");
-        }
+          Feng.success("添加成功!");
         window.parent.TOrderCrossCity.table.refresh();
         TOrderCrossCityInfoDlg.close();
     },function(data){
-        if(language==1){
-            Feng.error("添加失败!" + data.responseJSON.message + "!");
-        }else if(language==2){
-            Feng.error("Fail to add!" + data.responseJSON.message + "!");
-        }else {
-            Feng.error("Gagal menambah!" + data.responseJSON.message + "!");
-        }
+        Feng.error("添加失败!" + data.responseJSON.message + "!");
     });
     ajax.set(this.tOrderCrossCityInfoData);
     ajax.start();
@@ -144,23 +132,11 @@
 
     //提交信息
     var ajax = new $ax(Feng.ctxPath + "/tOrderCrossCity/update", function(data){
-        if(language==1){
-            Feng.success("修改成功!");
-        }else if(language==2){
-            Feng.success("Modify successfully!");
-        }else {
-            Feng.success("Mengubah dengan sukses!");
-        }
+        Feng.success("修改成功!");
         window.parent.TOrderCrossCity.table.refresh();
         TOrderCrossCityInfoDlg.close();
     },function(data){
-        if(language==1){
-            Feng.error("修改失败!" + data.responseJSON.message + "!");
-        }else if(language==2){
-            Feng.error("Fail to modify!" + data.responseJSON.message + "!");
-        }else {
-            Feng.error("Gagal mengubah!" + data.responseJSON.message + "!");;
-        }
+        Feng.error("修改失败!" + data.responseJSON.message + "!");
     });
     ajax.set(this.tOrderCrossCityInfoData);
     ajax.start();
diff --git a/cloud-server-management/src/main/webapp/static/modular/system/tOrderEvaluate/tOrderEvaluate.js b/cloud-server-management/src/main/webapp/static/modular/system/tOrderEvaluate/tOrderEvaluate.js
index d9f50d7..09f8cd8 100644
--- a/cloud-server-management/src/main/webapp/static/modular/system/tOrderEvaluate/tOrderEvaluate.js
+++ b/cloud-server-management/src/main/webapp/static/modular/system/tOrderEvaluate/tOrderEvaluate.js
@@ -111,13 +111,7 @@
 TOrderEvaluate.check = function () {
     var selected = $('#' + this.id).bootstrapTable('getSelections');
     if(selected.length == 0){
-        if(language==1){
-            Feng.info("请先选中表格中的某一记录!");
-        }else if(language==2){
-            Feng.info("Please select a record in the table first!");
-        }else {
-            Feng.info("Pilih catatan di tabel terlebih dahulu!");
-        }
+        Feng.info("请先选中表格中的某一记录!");
         return false;
     }else{
         TOrderEvaluate.seItem = selected[0];
@@ -163,22 +157,10 @@
 TOrderEvaluate.delete = function () {
     if (this.check()) {
         var ajax = new $ax(Feng.ctxPath + "/tOrderEvaluate/delete", function (data) {
-            if(language==1){
-                Feng.success("删除成功!");
-            }else if(language==2){
-                Feng.success("Delete succeeded!");
-            }else {
-                Feng.success("Hapus berhasil!");
-            }
+             Feng.success("删除成功!");
             TOrderEvaluate.table.refresh();
         }, function (data) {
-            if(language==1){
-                Feng.error("删除失败!" + data.responseJSON.message + "!");
-            }else if(language==2){
-                Feng.error("Delete failed!" + data.responseJSON.message + "!");
-            }else {
-                Feng.error("Hapus gagal!" + data.responseJSON.message + "!");
-            }
+            Feng.error("删除失败!" + data.responseJSON.message + "!");
         });
         ajax.set("tOrderEvaluateId",this.seItem.id);
         ajax.start();
diff --git a/cloud-server-management/src/main/webapp/static/modular/system/tOrderEvaluate/tOrderEvaluate_info.js b/cloud-server-management/src/main/webapp/static/modular/system/tOrderEvaluate/tOrderEvaluate_info.js
index 3578924..f0674f4 100644
--- a/cloud-server-management/src/main/webapp/static/modular/system/tOrderEvaluate/tOrderEvaluate_info.js
+++ b/cloud-server-management/src/main/webapp/static/modular/system/tOrderEvaluate/tOrderEvaluate_info.js
@@ -65,23 +65,11 @@
 
     //提交信息
     var ajax = new $ax(Feng.ctxPath + "/tOrderEvaluate/add", function(data){
-          if(language==1){
-            Feng.success("添加成功!");
-        }else if(language==2){
-            Feng.success("Successfully added!");
-        }else {
-            Feng.success("Sangat berhasil ditambah!");
-        }
+          Feng.success("添加成功!");
         window.parent.TOrderEvaluate.table.refresh();
         TOrderEvaluateInfoDlg.close();
     },function(data){
-        if(language==1){
-            Feng.error("添加失败!" + data.responseJSON.message + "!");
-        }else if(language==2){
-            Feng.error("Fail to add!" + data.responseJSON.message + "!");
-        }else {
-            Feng.error("Gagal menambah!" + data.responseJSON.message + "!");
-        }
+        Feng.error("添加失败!" + data.responseJSON.message + "!");
     });
     ajax.set(this.tOrderEvaluateInfoData);
     ajax.start();
@@ -97,23 +85,11 @@
 
     //提交信息
     var ajax = new $ax(Feng.ctxPath + "/tOrderEvaluate/update", function(data){
-        if(language==1){
-            Feng.success("修改成功!");
-        }else if(language==2){
-            Feng.success("Modify successfully!");
-        }else {
-            Feng.success("Mengubah dengan sukses!");
-        }
+        Feng.success("修改成功!");
         window.parent.TOrderEvaluate.table.refresh();
         TOrderEvaluateInfoDlg.close();
     },function(data){
-        if(language==1){
-            Feng.error("修改失败!" + data.responseJSON.message + "!");
-        }else if(language==2){
-            Feng.error("Fail to modify!" + data.responseJSON.message + "!");
-        }else {
-            Feng.error("Gagal mengubah!" + data.responseJSON.message + "!");;
-        }
+        Feng.error("修改失败!" + data.responseJSON.message + "!");
     });
     ajax.set(this.tOrderEvaluateInfoData);
     ajax.start();
diff --git a/cloud-server-management/src/main/webapp/static/modular/system/tOrderLogistics/tOrderLogistics.js b/cloud-server-management/src/main/webapp/static/modular/system/tOrderLogistics/tOrderLogistics.js
index 7fbdab4..3370204 100644
--- a/cloud-server-management/src/main/webapp/static/modular/system/tOrderLogistics/tOrderLogistics.js
+++ b/cloud-server-management/src/main/webapp/static/modular/system/tOrderLogistics/tOrderLogistics.js
@@ -267,13 +267,7 @@
 TOrderLogistics.check = function () {
     var selected = $('#' + this.id).bootstrapTable('getSelections');
     if(selected.length == 0){
-        if(language==1){
-            Feng.info("请先选中表格中的某一记录!");
-        }else if(language==2){
-            Feng.info("Please select a record in the table first!");
-        }else {
-            Feng.info("Pilih catatan di tabel terlebih dahulu!");
-        }
+        Feng.info("请先选中表格中的某一记录!");
         return false;
     }else{
         TOrderLogistics.seItem = selected[0];
diff --git a/cloud-server-management/src/main/webapp/static/modular/system/tOrderLogistics/tOrderLogistics_info.js b/cloud-server-management/src/main/webapp/static/modular/system/tOrderLogistics/tOrderLogistics_info.js
index 68a2973..98e3265 100644
--- a/cloud-server-management/src/main/webapp/static/modular/system/tOrderLogistics/tOrderLogistics_info.js
+++ b/cloud-server-management/src/main/webapp/static/modular/system/tOrderLogistics/tOrderLogistics_info.js
@@ -115,23 +115,11 @@
 
     //提交信息
     var ajax = new $ax(Feng.ctxPath + "/tOrderLogistics/add", function(data){
-          if(language==1){
-            Feng.success("添加成功!");
-        }else if(language==2){
-            Feng.success("Successfully added!");
-        }else {
-            Feng.success("Sangat berhasil ditambah!");
-        }
+          Feng.success("添加成功!");
         window.parent.TOrderLogistics.table.refresh();
         TOrderLogisticsInfoDlg.close();
     },function(data){
-        if(language==1){
-            Feng.error("添加失败!" + data.responseJSON.message + "!");
-        }else if(language==2){
-            Feng.error("Fail to add!" + data.responseJSON.message + "!");
-        }else {
-            Feng.error("Gagal menambah!" + data.responseJSON.message + "!");
-        }
+        Feng.error("添加失败!" + data.responseJSON.message + "!");
     });
     ajax.set(this.tOrderLogisticsInfoData);
     ajax.start();
@@ -147,23 +135,11 @@
 
     //提交信息
     var ajax = new $ax(Feng.ctxPath + "/tOrderLogistics/update", function(data){
-        if(language==1){
-            Feng.success("修改成功!");
-        }else if(language==2){
-            Feng.success("Modify successfully!");
-        }else {
-            Feng.success("Mengubah dengan sukses!");
-        }
+        Feng.success("修改成功!");
         window.parent.TOrderLogistics.table.refresh();
         TOrderLogisticsInfoDlg.close();
     },function(data){
-        if(language==1){
-            Feng.error("修改失败!" + data.responseJSON.message + "!");
-        }else if(language==2){
-            Feng.error("Fail to modify!" + data.responseJSON.message + "!");
-        }else {
-            Feng.error("Gagal mengubah!" + data.responseJSON.message + "!");;
-        }
+        Feng.error("修改失败!" + data.responseJSON.message + "!");
     });
     ajax.set(this.tOrderLogisticsInfoData);
     ajax.start();
diff --git a/cloud-server-management/src/main/webapp/static/modular/system/tOrderPrivateCar/tOrderPrivateCar.js b/cloud-server-management/src/main/webapp/static/modular/system/tOrderPrivateCar/tOrderPrivateCar.js
index 29fe733..9cf24be 100644
--- a/cloud-server-management/src/main/webapp/static/modular/system/tOrderPrivateCar/tOrderPrivateCar.js
+++ b/cloud-server-management/src/main/webapp/static/modular/system/tOrderPrivateCar/tOrderPrivateCar.js
@@ -270,13 +270,7 @@
 TOrderPrivateCar.check = function () {
     var selected = $('#' + this.id).bootstrapTable('getSelections');
     if(selected.length == 0){
-        if(language==1){
-            Feng.info("请先选中表格中的某一记录!");
-        }else if(language==2){
-            Feng.info("Please select a record in the table first!");
-        }else {
-            Feng.info("Pilih catatan di tabel terlebih dahulu!");
-        }
+        Feng.info("请先选中表格中的某一记录!");
         return false;
     }else{
         TOrderPrivateCar.seItem = selected[0];
diff --git a/cloud-server-management/src/main/webapp/static/modular/system/tOrderPrivateCar/tOrderPrivateCar_info.js b/cloud-server-management/src/main/webapp/static/modular/system/tOrderPrivateCar/tOrderPrivateCar_info.js
index 659f116..861550a 100644
--- a/cloud-server-management/src/main/webapp/static/modular/system/tOrderPrivateCar/tOrderPrivateCar_info.js
+++ b/cloud-server-management/src/main/webapp/static/modular/system/tOrderPrivateCar/tOrderPrivateCar_info.js
@@ -122,23 +122,11 @@
 
     //提交信息
     var ajax = new $ax(Feng.ctxPath + "/tOrderPrivateCar/add", function(data){
-          if(language==1){
-            Feng.success("添加成功!");
-        }else if(language==2){
-            Feng.success("Successfully added!");
-        }else {
-            Feng.success("Sangat berhasil ditambah!");
-        }
+          Feng.success("添加成功!");
         window.parent.TOrderPrivateCar.table.refresh();
         TOrderPrivateCarInfoDlg.close();
     },function(data){
-        if(language==1){
-            Feng.error("添加失败!" + data.responseJSON.message + "!");
-        }else if(language==2){
-            Feng.error("Fail to add!" + data.responseJSON.message + "!");
-        }else {
-            Feng.error("Gagal menambah!" + data.responseJSON.message + "!");
-        }
+        Feng.error("添加失败!" + data.responseJSON.message + "!");
     });
     ajax.set(this.tOrderPrivateCarInfoData);
     ajax.start();
@@ -154,23 +142,11 @@
 
     //提交信息
     var ajax = new $ax(Feng.ctxPath + "/tOrderPrivateCar/update", function(data){
-        if(language==1){
-            Feng.success("修改成功!");
-        }else if(language==2){
-            Feng.success("Modify successfully!");
-        }else {
-            Feng.success("Mengubah dengan sukses!");
-        }
+        Feng.success("修改成功!");
         window.parent.TOrderPrivateCar.table.refresh();
         TOrderPrivateCarInfoDlg.close();
     },function(data){
-        if(language==1){
-            Feng.error("修改失败!" + data.responseJSON.message + "!");
-        }else if(language==2){
-            Feng.error("Fail to modify!" + data.responseJSON.message + "!");
-        }else {
-            Feng.error("Gagal mengubah!" + data.responseJSON.message + "!");;
-        }
+        Feng.error("修改失败!" + data.responseJSON.message + "!");
     });
     ajax.set(this.tOrderPrivateCarInfoData);
     ajax.start();
diff --git a/cloud-server-management/src/main/webapp/static/modular/system/tOrderTaxi/selectDriver.js b/cloud-server-management/src/main/webapp/static/modular/system/tOrderTaxi/selectDriver.js
index 1205a91..034c8bc 100644
--- a/cloud-server-management/src/main/webapp/static/modular/system/tOrderTaxi/selectDriver.js
+++ b/cloud-server-management/src/main/webapp/static/modular/system/tOrderTaxi/selectDriver.js
@@ -87,13 +87,7 @@
 SelectDriver.check = function () {
     var selected = $('#' + this.id).bootstrapTable('getSelections');
     if(selected.length == 0){
-        if(language==1){
-            Feng.info("请先选中表格中的某一记录!");
-        }else if(language==2){
-            Feng.info("Please select a record in the table first!");
-        }else {
-            Feng.info("Pilih catatan di tabel terlebih dahulu!");
-        }
+        Feng.info("请先选中表格中的某一记录!");
         return false;
     }else{
         SelectDriver.seItem = selected[0];
@@ -147,13 +141,7 @@
             window.parent.TOrderTaxi.table.refresh();
             SelectDriver.close();
         },function(data){
-            if(language==1){
             Feng.error("修改失败!" + data.responseJSON.message + "!");
-        }else if(language==2){
-            Feng.error("Fail to modify!" + data.responseJSON.message + "!");
-        }else {
-            Feng.error("Gagal mengubah!" + data.responseJSON.message + "!");;
-        }
         });
         ajax.set("orderId",$("#id").val());
         ajax.set("driverId",SelectDriver.seItem.id);
diff --git a/cloud-server-management/src/main/webapp/static/modular/system/tOrderTaxi/tOrderTaxi.js b/cloud-server-management/src/main/webapp/static/modular/system/tOrderTaxi/tOrderTaxi.js
index a73b713..043a7f7 100644
--- a/cloud-server-management/src/main/webapp/static/modular/system/tOrderTaxi/tOrderTaxi.js
+++ b/cloud-server-management/src/main/webapp/static/modular/system/tOrderTaxi/tOrderTaxi.js
@@ -211,13 +211,7 @@
 TOrderTaxi.check = function () {
     var selected = $('#' + this.id).bootstrapTable('getSelections');
     if(selected.length == 0){
-        if(language==1){
-            Feng.info("请先选中表格中的某一记录!");
-        }else if(language==2){
-            Feng.info("Please select a record in the table first!");
-        }else {
-            Feng.info("Pilih catatan di tabel terlebih dahulu!");
-        }
+        Feng.info("请先选中表格中的某一记录!");
         return false;
     }else{
         TOrderTaxi.seItem = selected[0];
diff --git a/cloud-server-management/src/main/webapp/static/modular/system/tOrderTaxi/tOrderTaxi_info.js b/cloud-server-management/src/main/webapp/static/modular/system/tOrderTaxi/tOrderTaxi_info.js
index fb2c504..49c2922 100644
--- a/cloud-server-management/src/main/webapp/static/modular/system/tOrderTaxi/tOrderTaxi_info.js
+++ b/cloud-server-management/src/main/webapp/static/modular/system/tOrderTaxi/tOrderTaxi_info.js
@@ -108,23 +108,11 @@
 
     //提交信息
     var ajax = new $ax(Feng.ctxPath + "/tOrderTaxi/add", function(data){
-          if(language==1){
-            Feng.success("添加成功!");
-        }else if(language==2){
-            Feng.success("Successfully added!");
-        }else {
-            Feng.success("Sangat berhasil ditambah!");
-        }
+          Feng.success("添加成功!");
         window.parent.TOrderTaxi.table.refresh();
         TOrderTaxiInfoDlg.close();
     },function(data){
-        if(language==1){
-            Feng.error("添加失败!" + data.responseJSON.message + "!");
-        }else if(language==2){
-            Feng.error("Fail to add!" + data.responseJSON.message + "!");
-        }else {
-            Feng.error("Gagal menambah!" + data.responseJSON.message + "!");
-        }
+        Feng.error("添加失败!" + data.responseJSON.message + "!");
     });
     ajax.set(this.tOrderTaxiInfoData);
     ajax.start();
@@ -140,23 +128,11 @@
 
     //提交信息
     var ajax = new $ax(Feng.ctxPath + "/tOrderTaxi/update", function(data){
-        if(language==1){
-            Feng.success("修改成功!");
-        }else if(language==2){
-            Feng.success("Modify successfully!");
-        }else {
-            Feng.success("Mengubah dengan sukses!");
-        }
+        Feng.success("修改成功!");
         window.parent.TOrderTaxi.table.refresh();
         TOrderTaxiInfoDlg.close();
     },function(data){
-        if(language==1){
-            Feng.error("修改失败!" + data.responseJSON.message + "!");
-        }else if(language==2){
-            Feng.error("Fail to modify!" + data.responseJSON.message + "!");
-        }else {
-            Feng.error("Gagal mengubah!" + data.responseJSON.message + "!");;
-        }
+        Feng.error("修改失败!" + data.responseJSON.message + "!");
     });
     ajax.set(this.tOrderTaxiInfoData);
     ajax.start();
diff --git a/cloud-server-management/src/main/webapp/static/modular/system/tProblem/tProblem.js b/cloud-server-management/src/main/webapp/static/modular/system/tProblem/tProblem.js
index 7a91afe..c87b7ad 100644
--- a/cloud-server-management/src/main/webapp/static/modular/system/tProblem/tProblem.js
+++ b/cloud-server-management/src/main/webapp/static/modular/system/tProblem/tProblem.js
@@ -165,13 +165,7 @@
 TProblem.check = function () {
     var selected = $('#' + this.id).bootstrapTable('getSelections');
     if(selected.length == 0){
-        if(language==1){
-            Feng.info("请先选中表格中的某一记录!");
-        }else if(language==2){
-            Feng.info("Please select a record in the table first!");
-        }else {
-            Feng.info("Pilih catatan di tabel terlebih dahulu!");
-        }
+        Feng.info("请先选中表格中的某一记录!");
         return false;
     }else{
         TProblem.seItem = selected[0];
diff --git a/cloud-server-management/src/main/webapp/static/modular/system/tPubWithdrawal/tPubWithdrawal.js b/cloud-server-management/src/main/webapp/static/modular/system/tPubWithdrawal/tPubWithdrawal.js
index bf6c2e2..b8442f3 100644
--- a/cloud-server-management/src/main/webapp/static/modular/system/tPubWithdrawal/tPubWithdrawal.js
+++ b/cloud-server-management/src/main/webapp/static/modular/system/tPubWithdrawal/tPubWithdrawal.js
@@ -191,7 +191,7 @@
         if(language==1){
             Feng.info("请先选中表格中的某一记录!");
         }else if(language==2){
-            Feng.info("Please select a record in the table first!");
+            Feng.info("Please select 条记录 in the table first!");
         }else {
             Feng.info("Harap pilih catatan di tabel terlebih dahulu!");
         }
diff --git a/cloud-server-management/src/main/webapp/static/modular/system/tReassign/selectCrossDriver.js b/cloud-server-management/src/main/webapp/static/modular/system/tReassign/selectCrossDriver.js
index b2292fe..8ac6845 100644
--- a/cloud-server-management/src/main/webapp/static/modular/system/tReassign/selectCrossDriver.js
+++ b/cloud-server-management/src/main/webapp/static/modular/system/tReassign/selectCrossDriver.js
@@ -87,13 +87,7 @@
 SelectCrossDriver.check = function () {
     var selected = $('#' + this.id).bootstrapTable('getSelections');
     if(selected.length == 0){
-        if(language==1){
-            Feng.info("请先选中表格中的某一记录!");
-        }else if(language==2){
-            Feng.info("Please select a record in the table first!");
-        }else {
-            Feng.info("Pilih catatan di tabel terlebih dahulu!");
-        }
+        Feng.info("请先选中表格中的某一记录!");
         return false;
     }else{
         SelectCrossDriver.seItem = selected[0];
@@ -152,13 +146,7 @@
             SelectCrossDriver.close();
             layer.closeAll()
         },function(data){
-            if(language==1){
             Feng.error("修改失败!" + data.responseJSON.message + "!");
-        }else if(language==2){
-            Feng.error("Fail to modify!" + data.responseJSON.message + "!");
-        }else {
-            Feng.error("Gagal mengubah!" + data.responseJSON.message + "!");;
-        }
             layer.closeAll()
         });
         ajax.set("orderId",$("#id").val());
diff --git a/cloud-server-management/src/main/webapp/static/modular/system/tReassign/selectPrivateCarDriver.js b/cloud-server-management/src/main/webapp/static/modular/system/tReassign/selectPrivateCarDriver.js
index cfc028e..147f235 100644
--- a/cloud-server-management/src/main/webapp/static/modular/system/tReassign/selectPrivateCarDriver.js
+++ b/cloud-server-management/src/main/webapp/static/modular/system/tReassign/selectPrivateCarDriver.js
@@ -87,13 +87,7 @@
 SelectPrivateCarDriver.check = function () {
     var selected = $('#' + this.id).bootstrapTable('getSelections');
     if(selected.length == 0){
-        if(language==1){
-            Feng.info("请先选中表格中的某一记录!");
-        }else if(language==2){
-            Feng.info("Please select a record in the table first!");
-        }else {
-            Feng.info("Pilih catatan di tabel terlebih dahulu!");
-        }
+        Feng.info("请先选中表格中的某一记录!");
         return false;
     }else{
         SelectPrivateCarDriver.seItem = selected[0];
@@ -152,13 +146,7 @@
             SelectPrivateCarDriver.close();
             layer.closeAll()
         },function(data){
-            if(language==1){
             Feng.error("修改失败!" + data.responseJSON.message + "!");
-        }else if(language==2){
-            Feng.error("Fail to modify!" + data.responseJSON.message + "!");
-        }else {
-            Feng.error("Gagal mengubah!" + data.responseJSON.message + "!");;
-        }
             layer.closeAll()
         });
         ajax.set("orderId",$("#id").val());
diff --git a/cloud-server-management/src/main/webapp/static/modular/system/tReassign/selectSmallDriver.js b/cloud-server-management/src/main/webapp/static/modular/system/tReassign/selectSmallDriver.js
index 6e4f553..909b8f4 100644
--- a/cloud-server-management/src/main/webapp/static/modular/system/tReassign/selectSmallDriver.js
+++ b/cloud-server-management/src/main/webapp/static/modular/system/tReassign/selectSmallDriver.js
@@ -87,13 +87,7 @@
 SelectPrivateCarDriver.check = function () {
     var selected = $('#' + this.id).bootstrapTable('getSelections');
     if(selected.length == 0){
-        if(language==1){
-            Feng.info("请先选中表格中的某一记录!");
-        }else if(language==2){
-            Feng.info("Please select a record in the table first!");
-        }else {
-            Feng.info("Pilih catatan di tabel terlebih dahulu!");
-        }
+        Feng.info("请先选中表格中的某一记录!");
         return false;
     }else{
         SelectPrivateCarDriver.seItem = selected[0];
@@ -152,13 +146,7 @@
             SelectPrivateCarDriver.close();
             layer.closeAll()
         },function(data){
-            if(language==1){
             Feng.error("修改失败!" + data.responseJSON.message + "!");
-        }else if(language==2){
-            Feng.error("Fail to modify!" + data.responseJSON.message + "!");
-        }else {
-            Feng.error("Gagal mengubah!" + data.responseJSON.message + "!");;
-        }
             layer.closeAll()
         });
         ajax.set("orderId",$("#id").val());
diff --git a/cloud-server-management/src/main/webapp/static/modular/system/tReassign/smallPieceLogistics.js b/cloud-server-management/src/main/webapp/static/modular/system/tReassign/smallPieceLogistics.js
index 2c55d40..c79c585 100644
--- a/cloud-server-management/src/main/webapp/static/modular/system/tReassign/smallPieceLogistics.js
+++ b/cloud-server-management/src/main/webapp/static/modular/system/tReassign/smallPieceLogistics.js
@@ -223,13 +223,7 @@
 TReassign.check = function () {
     var selected = $('#' + this.id).bootstrapTable('getSelections');
     if(selected.length == 0){
-        if(language==1){
-            Feng.info("请先选中表格中的某一记录!");
-        }else if(language==2){
-            Feng.info("Please select a record in the table first!");
-        }else {
-            Feng.info("Pilih catatan di tabel terlebih dahulu!");
-        }
+        Feng.info("请先选中表格中的某一记录!");
         return false;
     }else{
         TReassign.seItem = selected[0];
diff --git a/cloud-server-management/src/main/webapp/static/modular/system/tReassign/tCross.js b/cloud-server-management/src/main/webapp/static/modular/system/tReassign/tCross.js
index 5e5f9ba..ac1b634 100644
--- a/cloud-server-management/src/main/webapp/static/modular/system/tReassign/tCross.js
+++ b/cloud-server-management/src/main/webapp/static/modular/system/tReassign/tCross.js
@@ -223,13 +223,7 @@
 TCross.check = function () {
     var selected = $('#' + this.id).bootstrapTable('getSelections');
     if(selected.length == 0){
-        if(language==1){
-            Feng.info("请先选中表格中的某一记录!");
-        }else if(language==2){
-            Feng.info("Please select a record in the table first!");
-        }else {
-            Feng.info("Pilih catatan di tabel terlebih dahulu!");
-        }
+        Feng.info("请先选中表格中的某一记录!");
         return false;
     }else{
         TCross.seItem = selected[0];
diff --git a/cloud-server-management/src/main/webapp/static/modular/system/tReassign/tReassign.js b/cloud-server-management/src/main/webapp/static/modular/system/tReassign/tReassign.js
index ed54eed..c8c3e5c 100644
--- a/cloud-server-management/src/main/webapp/static/modular/system/tReassign/tReassign.js
+++ b/cloud-server-management/src/main/webapp/static/modular/system/tReassign/tReassign.js
@@ -223,13 +223,7 @@
 TReassign.check = function () {
     var selected = $('#' + this.id).bootstrapTable('getSelections');
     if(selected.length == 0){
-        if(language==1){
-            Feng.info("请先选中表格中的某一记录!");
-        }else if(language==2){
-            Feng.info("Please select a record in the table first!");
-        }else {
-            Feng.info("Pilih catatan di tabel terlebih dahulu!");
-        }
+        Feng.info("请先选中表格中的某一记录!");
         return false;
     }else{
         TReassign.seItem = selected[0];
diff --git a/cloud-server-management/src/main/webapp/static/modular/system/tReassign/tReassign_info.js b/cloud-server-management/src/main/webapp/static/modular/system/tReassign/tReassign_info.js
index bf73938..c5f4b38 100644
--- a/cloud-server-management/src/main/webapp/static/modular/system/tReassign/tReassign_info.js
+++ b/cloud-server-management/src/main/webapp/static/modular/system/tReassign/tReassign_info.js
@@ -73,23 +73,11 @@
 
     //提交信息
     var ajax = new $ax(Feng.ctxPath + "/tReassign/add", function(data){
-          if(language==1){
-            Feng.success("添加成功!");
-        }else if(language==2){
-            Feng.success("Successfully added!");
-        }else {
-            Feng.success("Sangat berhasil ditambah!");
-        }
+          Feng.success("添加成功!");
         window.parent.TReassign.table.refresh();
         TReassignInfoDlg.close();
     },function(data){
-        if(language==1){
-            Feng.error("添加失败!" + data.responseJSON.message + "!");
-        }else if(language==2){
-            Feng.error("Fail to add!" + data.responseJSON.message + "!");
-        }else {
-            Feng.error("Gagal menambah!" + data.responseJSON.message + "!");
-        }
+        Feng.error("添加失败!" + data.responseJSON.message + "!");
     });
     ajax.set(this.tReassignInfoData);
     ajax.start();
@@ -105,23 +93,11 @@
 
     //提交信息
     var ajax = new $ax(Feng.ctxPath + "/tReassign/update", function(data){
-        if(language==1){
-            Feng.success("修改成功!");
-        }else if(language==2){
-            Feng.success("Modify successfully!");
-        }else {
-            Feng.success("Mengubah dengan sukses!");
-        }
+        Feng.success("修改成功!");
         window.parent.TReassign.table.refresh();
         TReassignInfoDlg.close();
     },function(data){
-        if(language==1){
-            Feng.error("修改失败!" + data.responseJSON.message + "!");
-        }else if(language==2){
-            Feng.error("Fail to modify!" + data.responseJSON.message + "!");
-        }else {
-            Feng.error("Gagal mengubah!" + data.responseJSON.message + "!");;
-        }
+        Feng.error("修改失败!" + data.responseJSON.message + "!");
     });
     ajax.set(this.tReassignInfoData);
     ajax.start();
diff --git a/cloud-server-management/src/main/webapp/static/modular/system/tServerCarmodel/acrossCity.js b/cloud-server-management/src/main/webapp/static/modular/system/tServerCarmodel/acrossCity.js
index 1d04daa..b5732f4 100644
--- a/cloud-server-management/src/main/webapp/static/modular/system/tServerCarmodel/acrossCity.js
+++ b/cloud-server-management/src/main/webapp/static/modular/system/tServerCarmodel/acrossCity.js
@@ -66,13 +66,7 @@
 TAcrossCity.check = function () {
     var selected = $('#' + this.id).bootstrapTable('getSelections');
     if(selected.length == 0){
-        if(language==1){
-            Feng.info("请先选中表格中的某一记录!");
-        }else if(language==2){
-            Feng.info("Please select a record in the table first!");
-        }else {
-            Feng.info("Pilih catatan di tabel terlebih dahulu!");
-        }
+        Feng.info("请先选中表格中的某一记录!");
         return false;
     }else{
         TAcrossCity.seItem = selected[0];
diff --git a/cloud-server-management/src/main/webapp/static/modular/system/tServerCarmodel/acrossCity_info.js b/cloud-server-management/src/main/webapp/static/modular/system/tServerCarmodel/acrossCity_info.js
index b8b789e..28992ea 100644
--- a/cloud-server-management/src/main/webapp/static/modular/system/tServerCarmodel/acrossCity_info.js
+++ b/cloud-server-management/src/main/webapp/static/modular/system/tServerCarmodel/acrossCity_info.js
@@ -91,24 +91,12 @@
             Feng.error(data.message);
             return;
         }else{
-              if(language==1){
-            Feng.success("添加成功!");
-        }else if(language==2){
-            Feng.success("Successfully added!");
-        }else {
-            Feng.success("Sangat berhasil ditambah!");
-        }
+              Feng.success("添加成功!");
             window.parent.TAcrossCity.table.refresh();
             TAcrossCityInfoDlg.close();
         }
     },function(data){
-        if(language==1){
-            Feng.error("添加失败!" + data.responseJSON.message + "!");
-        }else if(language==2){
-            Feng.error("Fail to add!" + data.responseJSON.message + "!");
-        }else {
-            Feng.error("Gagal menambah!" + data.responseJSON.message + "!");
-        }
+        Feng.error("添加失败!" + data.responseJSON.message + "!");
     });
     ajax.set(this.tServerCarmodelInfoData);
     ajax.start();
@@ -131,24 +119,12 @@
             Feng.error(data.message);
             return;
         }else{
-              if(language==1){
-            Feng.success("添加成功!");
-        }else if(language==2){
-            Feng.success("Successfully added!");
-        }else {
-            Feng.success("Sangat berhasil ditambah!");
-        }
+              Feng.success("添加成功!");
             window.parent.TAcrossCity.table.refresh();
             TAcrossCityInfoDlg.close();
         }
     },function(data){
-        if(language==1){
-            Feng.error("添加失败!" + data.responseJSON.message + "!");
-        }else if(language==2){
-            Feng.error("Fail to add!" + data.responseJSON.message + "!");
-        }else {
-            Feng.error("Gagal menambah!" + data.responseJSON.message + "!");
-        }
+        Feng.error("添加失败!" + data.responseJSON.message + "!");
     });
     ajax.set(this.tServerCarmodelInfoData);
     ajax.start();
diff --git a/cloud-server-management/src/main/webapp/static/modular/system/tServerCarmodel/charter.js b/cloud-server-management/src/main/webapp/static/modular/system/tServerCarmodel/charter.js
index dbfbab2..6b5c0ae 100644
--- a/cloud-server-management/src/main/webapp/static/modular/system/tServerCarmodel/charter.js
+++ b/cloud-server-management/src/main/webapp/static/modular/system/tServerCarmodel/charter.js
@@ -75,13 +75,7 @@
 TCharter.check = function () {
     var selected = $('#' + this.id).bootstrapTable('getSelections');
     if(selected.length == 0){
-        if(language==1){
-            Feng.info("请先选中表格中的某一记录!");
-        }else if(language==2){
-            Feng.info("Please select a record in the table first!");
-        }else {
-            Feng.info("Pilih catatan di tabel terlebih dahulu!");
-        }
+        Feng.info("请先选中表格中的某一记录!");
         return false;
     }else{
         TCharter.seItem = selected[0];
diff --git a/cloud-server-management/src/main/webapp/static/modular/system/tServerCarmodel/charter_info.js b/cloud-server-management/src/main/webapp/static/modular/system/tServerCarmodel/charter_info.js
index 915ab4a..9dce138 100644
--- a/cloud-server-management/src/main/webapp/static/modular/system/tServerCarmodel/charter_info.js
+++ b/cloud-server-management/src/main/webapp/static/modular/system/tServerCarmodel/charter_info.js
@@ -119,24 +119,12 @@
             Feng.error(data.message);
             return;
         }else{
-              if(language==1){
-            Feng.success("添加成功!");
-        }else if(language==2){
-            Feng.success("Successfully added!");
-        }else {
-            Feng.success("Sangat berhasil ditambah!");
-        }
+              Feng.success("添加成功!");
             window.parent.TCharter.table.refresh();
             TCharterInfoDlg.close();
         }
     },function(data){
-        if(language==1){
-            Feng.error("添加失败!" + data.responseJSON.message + "!");
-        }else if(language==2){
-            Feng.error("Fail to add!" + data.responseJSON.message + "!");
-        }else {
-            Feng.error("Gagal menambah!" + data.responseJSON.message + "!");
-        }
+        Feng.error("添加失败!" + data.responseJSON.message + "!");
     });
     ajax.set(this.tServerCarmodelInfoData);
     ajax.set("price",one+"-"+two);
@@ -161,24 +149,12 @@
             Feng.error(data.message);
             return;
         }else{
-            if(language==1){
             Feng.success("修改成功!");
-        }else if(language==2){
-            Feng.success("Modify successfully!");
-        }else {
-            Feng.success("Mengubah dengan sukses!");
-        }
             window.parent.TCharter.table.refresh();
             TCharterInfoDlg.close();
         }
     },function(data){
-        if(language==1){
-            Feng.error("添加失败!" + data.responseJSON.message + "!");
-        }else if(language==2){
-            Feng.error("Fail to add!" + data.responseJSON.message + "!");
-        }else {
-            Feng.error("Gagal menambah!" + data.responseJSON.message + "!");
-        }
+        Feng.error("添加失败!" + data.responseJSON.message + "!");
     });
     ajax.set(this.tServerCarmodelInfoData);
     ajax.set("price",one+"-"+two);
diff --git a/cloud-server-management/src/main/webapp/static/modular/system/tServerCarmodel/tServerCarmodel.js b/cloud-server-management/src/main/webapp/static/modular/system/tServerCarmodel/tServerCarmodel.js
index 597bbf8..098afd3 100644
--- a/cloud-server-management/src/main/webapp/static/modular/system/tServerCarmodel/tServerCarmodel.js
+++ b/cloud-server-management/src/main/webapp/static/modular/system/tServerCarmodel/tServerCarmodel.js
@@ -66,13 +66,7 @@
 TServerCarmodel.check = function () {
     var selected = $('#' + this.id).bootstrapTable('getSelections');
     if(selected.length == 0){
-        if(language==1){
-            Feng.info("请先选中表格中的某一记录!");
-        }else if(language==2){
-            Feng.info("Please select a record in the table first!");
-        }else {
-            Feng.info("Pilih catatan di tabel terlebih dahulu!");
-        }
+        Feng.info("请先选中表格中的某一记录!");
         return false;
     }else{
         TServerCarmodel.seItem = selected[0];
diff --git a/cloud-server-management/src/main/webapp/static/modular/system/tServerCarmodel/tServerCarmodel_info.js b/cloud-server-management/src/main/webapp/static/modular/system/tServerCarmodel/tServerCarmodel_info.js
index a3e21e5..123ee3b 100644
--- a/cloud-server-management/src/main/webapp/static/modular/system/tServerCarmodel/tServerCarmodel_info.js
+++ b/cloud-server-management/src/main/webapp/static/modular/system/tServerCarmodel/tServerCarmodel_info.js
@@ -91,24 +91,12 @@
             Feng.error(data.message);
             return;
         }else{
-              if(language==1){
-            Feng.success("添加成功!");
-        }else if(language==2){
-            Feng.success("Successfully added!");
-        }else {
-            Feng.success("Sangat berhasil ditambah!");
-        }
+              Feng.success("添加成功!");
             window.parent.TServerCarmodel.table.refresh();
             TServerCarmodelInfoDlg.close();
         }
     },function(data){
-        if(language==1){
-            Feng.error("添加失败!" + data.responseJSON.message + "!");
-        }else if(language==2){
-            Feng.error("Fail to add!" + data.responseJSON.message + "!");
-        }else {
-            Feng.error("Gagal menambah!" + data.responseJSON.message + "!");
-        }
+        Feng.error("添加失败!" + data.responseJSON.message + "!");
     });
     ajax.set(this.tServerCarmodelInfoData);
     ajax.start();
@@ -124,23 +112,11 @@
 
     //提交信息
     var ajax = new $ax(Feng.ctxPath + "/tServerCarmodel/update", function(data){
-        if(language==1){
-            Feng.success("修改成功!");
-        }else if(language==2){
-            Feng.success("Modify successfully!");
-        }else {
-            Feng.success("Mengubah dengan sukses!");
-        }
+        Feng.success("修改成功!");
         window.parent.TServerCarmodel.table.refresh();
         TServerCarmodelInfoDlg.close();
     },function(data){
-        if(language==1){
-            Feng.error("修改失败!" + data.responseJSON.message + "!");
-        }else if(language==2){
-            Feng.error("Fail to modify!" + data.responseJSON.message + "!");
-        }else {
-            Feng.error("Gagal mengubah!" + data.responseJSON.message + "!");;
-        }
+        Feng.error("修改失败!" + data.responseJSON.message + "!");
     });
     ajax.set(this.tServerCarmodelInfoData);
     ajax.start();
diff --git a/cloud-server-management/src/main/webapp/static/modular/system/tSite/tSite.js b/cloud-server-management/src/main/webapp/static/modular/system/tSite/tSite.js
index 943e2b7..f6ed3b6 100644
--- a/cloud-server-management/src/main/webapp/static/modular/system/tSite/tSite.js
+++ b/cloud-server-management/src/main/webapp/static/modular/system/tSite/tSite.js
@@ -95,13 +95,7 @@
 TSite.check = function () {
     var selected = $('#' + this.id).bootstrapTable('getSelections');
     if(selected.length == 0){
-        if(language==1){
-            Feng.info("请先选中表格中的某一记录!");
-        }else if(language==2){
-            Feng.info("Please select a record in the table first!");
-        }else {
-            Feng.info("Pilih catatan di tabel terlebih dahulu!");
-        }
+        Feng.info("请先选中表格中的某一记录!");
         return false;
     }else{
         TSite.seItem = selected[0];
diff --git a/cloud-server-management/src/main/webapp/static/modular/system/tSite/tSite_info.js b/cloud-server-management/src/main/webapp/static/modular/system/tSite/tSite_info.js
index b553748..6b6928f 100644
--- a/cloud-server-management/src/main/webapp/static/modular/system/tSite/tSite_info.js
+++ b/cloud-server-management/src/main/webapp/static/modular/system/tSite/tSite_info.js
@@ -125,26 +125,14 @@
     //提交信息
     var ajax = new $ax(Feng.ctxPath + "/tSite/add", function(data){
         if(data.status == 200){
-              if(language==1){
-            Feng.success("添加成功!");
-        }else if(language==2){
-            Feng.success("Successfully added!");
-        }else {
-            Feng.success("Sangat berhasil ditambah!");
-        }
+              Feng.success("添加成功!");
             window.parent.TSite.table.refresh();
             TSiteInfoDlg.close();
         }else{
             Feng.error(data.msg);
         }
     },function(data){
-        if(language==1){
-            Feng.error("添加失败!" + data.responseJSON.message + "!");
-        }else if(language==2){
-            Feng.error("Fail to add!" + data.responseJSON.message + "!");
-        }else {
-            Feng.error("Gagal menambah!" + data.responseJSON.message + "!");
-        }
+        Feng.error("添加失败!" + data.responseJSON.message + "!");
     });
     ajax.set("name",name);
     ajax.set("provinceCode",provinceCode);
@@ -201,23 +189,11 @@
     }
     //提交信息
     var ajax = new $ax(Feng.ctxPath + "/tSite/update", function(data){
-        if(language==1){
-            Feng.success("修改成功!");
-        }else if(language==2){
-            Feng.success("Modify successfully!");
-        }else {
-            Feng.success("Mengubah dengan sukses!");
-        }
+        Feng.success("修改成功!");
         window.parent.TSite.table.refresh();
         TSiteInfoDlg.close();
     },function(data){
-        if(language==1){
-            Feng.error("修改失败!" + data.responseJSON.message + "!");
-        }else if(language==2){
-            Feng.error("Fail to modify!" + data.responseJSON.message + "!");
-        }else {
-            Feng.error("Gagal mengubah!" + data.responseJSON.message + "!");;
-        }
+        Feng.error("修改失败!" + data.responseJSON.message + "!");
     });
     ajax.set("id",$("#id").val());
     ajax.set("name",name);
diff --git a/cloud-server-management/src/main/webapp/static/modular/system/tSmsrecord/tSmsrecord.js b/cloud-server-management/src/main/webapp/static/modular/system/tSmsrecord/tSmsrecord.js
index 03bf800..7b1781e 100644
--- a/cloud-server-management/src/main/webapp/static/modular/system/tSmsrecord/tSmsrecord.js
+++ b/cloud-server-management/src/main/webapp/static/modular/system/tSmsrecord/tSmsrecord.js
@@ -78,13 +78,7 @@
 TSmsrecord.check = function () {
     var selected = $('#' + this.id).bootstrapTable('getSelections');
     if(selected.length == 0){
-        if(language==1){
-            Feng.info("请先选中表格中的某一记录!");
-        }else if(language==2){
-            Feng.info("Please select a record in the table first!");
-        }else {
-            Feng.info("Pilih catatan di tabel terlebih dahulu!");
-        }
+        Feng.info("请先选中表格中的某一记录!");
         return false;
     }else{
         TSmsrecord.seItem = selected[0];
@@ -130,22 +124,10 @@
 TSmsrecord.delete = function () {
     if (this.check()) {
         var ajax = new $ax(Feng.ctxPath + "/tSmsrecord/delete", function (data) {
-            if(language==1){
-                Feng.success("删除成功!");
-            }else if(language==2){
-                Feng.success("Delete succeeded!");
-            }else {
-                Feng.success("Hapus berhasil!");
-            }
+             Feng.success("删除成功!");
             TSmsrecord.table.refresh();
         }, function (data) {
-            if(language==1){
-                Feng.error("删除失败!" + data.responseJSON.message + "!");
-            }else if(language==2){
-                Feng.error("Delete failed!" + data.responseJSON.message + "!");
-            }else {
-                Feng.error("Hapus gagal!" + data.responseJSON.message + "!");
-            }
+            Feng.error("删除失败!" + data.responseJSON.message + "!");
         });
         ajax.set("tSmsrecordId",this.seItem.id);
         ajax.start();
diff --git a/cloud-server-management/src/main/webapp/static/modular/system/tSmsrecord/tSmsrecord_info.js b/cloud-server-management/src/main/webapp/static/modular/system/tSmsrecord/tSmsrecord_info.js
index 53ad8ec..f6ff282 100644
--- a/cloud-server-management/src/main/webapp/static/modular/system/tSmsrecord/tSmsrecord_info.js
+++ b/cloud-server-management/src/main/webapp/static/modular/system/tSmsrecord/tSmsrecord_info.js
@@ -63,23 +63,11 @@
 
     //提交信息
     var ajax = new $ax(Feng.ctxPath + "/tSmsrecord/add", function(data){
-          if(language==1){
-            Feng.success("添加成功!");
-        }else if(language==2){
-            Feng.success("Successfully added!");
-        }else {
-            Feng.success("Sangat berhasil ditambah!");
-        }
+          Feng.success("添加成功!");
         window.parent.TSmsrecord.table.refresh();
         TSmsrecordInfoDlg.close();
     },function(data){
-        if(language==1){
-            Feng.error("添加失败!" + data.responseJSON.message + "!");
-        }else if(language==2){
-            Feng.error("Fail to add!" + data.responseJSON.message + "!");
-        }else {
-            Feng.error("Gagal menambah!" + data.responseJSON.message + "!");
-        }
+        Feng.error("添加失败!" + data.responseJSON.message + "!");
     });
     ajax.set(this.tSmsrecordInfoData);
     ajax.start();
@@ -95,23 +83,11 @@
 
     //提交信息
     var ajax = new $ax(Feng.ctxPath + "/tSmsrecord/update", function(data){
-        if(language==1){
-            Feng.success("修改成功!");
-        }else if(language==2){
-            Feng.success("Modify successfully!");
-        }else {
-            Feng.success("Mengubah dengan sukses!");
-        }
+        Feng.success("修改成功!");
         window.parent.TSmsrecord.table.refresh();
         TSmsrecordInfoDlg.close();
     },function(data){
-        if(language==1){
-            Feng.error("修改失败!" + data.responseJSON.message + "!");
-        }else if(language==2){
-            Feng.error("Fail to modify!" + data.responseJSON.message + "!");
-        }else {
-            Feng.error("Gagal mengubah!" + data.responseJSON.message + "!");;
-        }
+        Feng.error("修改失败!" + data.responseJSON.message + "!");
     });
     ajax.set(this.tSmsrecordInfoData);
     ajax.start();
diff --git a/cloud-server-management/src/main/webapp/static/modular/system/tStartPage/tbStartPage.js b/cloud-server-management/src/main/webapp/static/modular/system/tStartPage/tbStartPage.js
index 5d4cbee..3db341b 100644
--- a/cloud-server-management/src/main/webapp/static/modular/system/tStartPage/tbStartPage.js
+++ b/cloud-server-management/src/main/webapp/static/modular/system/tStartPage/tbStartPage.js
@@ -85,13 +85,7 @@
 TStartPage.check = function () {
     var selected = $('#' + this.id).bootstrapTable('getSelections');
     if(selected.length == 0){
-        if(language==1){
-            Feng.info("请先选中表格中的某一记录!");
-        }else if(language==2){
-            Feng.info("Please select a record in the table first!");
-        }else {
-            Feng.info("Pilih catatan di tabel terlebih dahulu!");
-        }
+        Feng.info("请先选中表格中的某一记录!");
 
         return false;
     }else{
diff --git a/cloud-server-management/src/main/webapp/static/modular/system/tStartPage/tbStartPage_info.js b/cloud-server-management/src/main/webapp/static/modular/system/tStartPage/tbStartPage_info.js
index 5272829..5b12e9e 100644
--- a/cloud-server-management/src/main/webapp/static/modular/system/tStartPage/tbStartPage_info.js
+++ b/cloud-server-management/src/main/webapp/static/modular/system/tStartPage/tbStartPage_info.js
@@ -79,23 +79,11 @@
     }
     //提交信息
     var ajax = new $ax(Feng.ctxPath + "/TStartPage/add", function(data){
-          if(language==1){
-            Feng.success("添加成功!");
-        }else if(language==2){
-            Feng.success("Successfully added!");
-        }else {
-            Feng.success("Sangat berhasil ditambah!");
-        }
+          Feng.success("添加成功!");
         window.parent.TbBanner.table.refresh();
         TbStartPageDlg.close();
     },function(data){
-        if(language==1){
-            Feng.error("添加失败!" + data.responseJSON.message + "!");
-        }else if(language==2){
-            Feng.error("Fail to add!" + data.responseJSON.message + "!");
-        }else {
-            Feng.error("Gagal menambah!" + data.responseJSON.message + "!");
-        }
+        Feng.error("添加失败!" + data.responseJSON.message + "!");
     });
     ajax.set("usePort",usePort);
     ajax.set("name",name);
@@ -117,23 +105,11 @@
     console.log(img)
     //提交信息
     var ajax = new $ax(Feng.ctxPath + "/TStartPage/update", function(data){
-        if(language==1){
-            Feng.success("修改成功!");
-        }else if(language==2){
-            Feng.success("Modify successfully!");
-        }else {
-            Feng.success("Mengubah dengan sukses!");
-        }
+        Feng.success("修改成功!");
         window.parent.TStartPage.table.refresh();
         TbStartPageDlg.close();
     },function(data){
-        if(language==1){
-            Feng.error("修改失败!" + data.responseJSON.message + "!");
-        }else if(language==2){
-            Feng.error("Fail to modify!" + data.responseJSON.message + "!");
-        }else {
-            Feng.error("Gagal mengubah!" + data.responseJSON.message + "!");;
-        }
+        Feng.error("修改失败!" + data.responseJSON.message + "!");
     });
     ajax.set("type",type);
     ajax.set("name",name);
diff --git a/cloud-server-management/src/main/webapp/static/modular/system/tSysSensitiveWords/tSysSensitiveWords.js b/cloud-server-management/src/main/webapp/static/modular/system/tSysSensitiveWords/tSysSensitiveWords.js
index 4040208..9603fdf 100644
--- a/cloud-server-management/src/main/webapp/static/modular/system/tSysSensitiveWords/tSysSensitiveWords.js
+++ b/cloud-server-management/src/main/webapp/static/modular/system/tSysSensitiveWords/tSysSensitiveWords.js
@@ -58,13 +58,7 @@
 TSysSensitiveWords.check = function () {
     var selected = $('#' + this.id).bootstrapTable('getSelections');
     if(selected.length == 0){
-        if(language==1){
-            Feng.info("请先选中表格中的某一记录!");
-        }else if(language==2){
-            Feng.info("Please select a record in the table first!");
-        }else {
-            Feng.info("Pilih catatan di tabel terlebih dahulu!");
-        }
+        Feng.info("请先选中表格中的某一记录!");
         return false;
     }else{
         TSysSensitiveWords.seItem = selected[0];
diff --git a/cloud-server-management/src/main/webapp/static/modular/system/tSysSensitiveWords/tSysSensitiveWords_info.js b/cloud-server-management/src/main/webapp/static/modular/system/tSysSensitiveWords/tSysSensitiveWords_info.js
index 58e2fba..fa231fc 100644
--- a/cloud-server-management/src/main/webapp/static/modular/system/tSysSensitiveWords/tSysSensitiveWords_info.js
+++ b/cloud-server-management/src/main/webapp/static/modular/system/tSysSensitiveWords/tSysSensitiveWords_info.js
@@ -98,23 +98,11 @@
     }
     //提交信息
     var ajax = new $ax(Feng.ctxPath + "/tSysSensitiveWords/add", function(data){
-          if(language==1){
-            Feng.success("添加成功!");
-        }else if(language==2){
-            Feng.success("Successfully added!");
-        }else {
-            Feng.success("Sangat berhasil ditambah!");
-        }
+          Feng.success("添加成功!");
         window.parent.TSysSensitiveWords.table.refresh();
         TSysSensitiveWordsInfoDlg.close();
     },function(data){
-        if(language==1){
-            Feng.error("添加失败!" + data.responseJSON.message + "!");
-        }else if(language==2){
-            Feng.error("Fail to add!" + data.responseJSON.message + "!");
-        }else {
-            Feng.error("Gagal menambah!" + data.responseJSON.message + "!");
-        }
+        Feng.error("添加失败!" + data.responseJSON.message + "!");
     });
     ajax.set(this.tSysSensitiveWordsInfoData);
     ajax.set("language",$("#yy").val());
diff --git a/cloud-server-management/src/main/webapp/static/modular/system/tSystemPrice/tSystemPrice.js b/cloud-server-management/src/main/webapp/static/modular/system/tSystemPrice/tSystemPrice.js
index 8086860..711e7a5 100644
--- a/cloud-server-management/src/main/webapp/static/modular/system/tSystemPrice/tSystemPrice.js
+++ b/cloud-server-management/src/main/webapp/static/modular/system/tSystemPrice/tSystemPrice.js
@@ -85,13 +85,7 @@
 TSystemPrice.check = function () {
     var selected = $('#' + this.id).bootstrapTable('getSelections');
     if(selected.length == 0){
-        if(language==1){
-            Feng.info("请先选中表格中的某一记录!");
-        }else if(language==2){
-            Feng.info("Please select a record in the table first!");
-        }else {
-            Feng.info("Pilih catatan di tabel terlebih dahulu!");
-        }
+        Feng.info("请先选中表格中的某一记录!");
         return false;
     }else{
         TSystemPrice.seItem = selected[0];
diff --git a/cloud-server-management/src/main/webapp/static/modular/system/tSystemPrice/tSystemPriceService.js b/cloud-server-management/src/main/webapp/static/modular/system/tSystemPrice/tSystemPriceService.js
index 1dc7cab..39b5503 100644
--- a/cloud-server-management/src/main/webapp/static/modular/system/tSystemPrice/tSystemPriceService.js
+++ b/cloud-server-management/src/main/webapp/static/modular/system/tSystemPrice/tSystemPriceService.js
@@ -133,13 +133,7 @@
 TSystemPrice.check = function () {
     var selected = $('#' + this.id).bootstrapTable('getSelections');
     if(selected.length == 0){
-        if(language==1){
-            Feng.info("请先选中表格中的某一记录!");
-        }else if(language==2){
-            Feng.info("Please select a record in the table first!");
-        }else {
-            Feng.info("Pilih catatan di tabel terlebih dahulu!");
-        }
+        Feng.info("请先选中表格中的某一记录!");
         return false;
     }else{
         TSystemPrice.seItem = selected[0];
diff --git a/cloud-server-management/src/main/webapp/static/modular/system/tSystemPrice/tSystemPrice_info.js b/cloud-server-management/src/main/webapp/static/modular/system/tSystemPrice/tSystemPrice_info.js
index 2262323..1b27e82 100644
--- a/cloud-server-management/src/main/webapp/static/modular/system/tSystemPrice/tSystemPrice_info.js
+++ b/cloud-server-management/src/main/webapp/static/modular/system/tSystemPrice/tSystemPrice_info.js
@@ -597,24 +597,12 @@
             Feng.error(data.message);
             return;
         }else{
-              if(language==1){
-            Feng.success("添加成功!");
-        }else if(language==2){
-            Feng.success("Successfully added!");
-        }else {
-            Feng.success("Sangat berhasil ditambah!");
-        }
+              Feng.success("添加成功!");
             window.parent.TSystemPrice.table.refresh();
             TSystemPriceInfoDlg.close();
         }
     },function(data){
-        if(language==1){
-            Feng.error("添加失败!" + data.responseJSON.message + "!");
-        }else if(language==2){
-            Feng.error("Fail to add!" + data.responseJSON.message + "!");
-        }else {
-            Feng.error("Gagal menambah!" + data.responseJSON.message + "!");
-        }
+        Feng.error("添加失败!" + data.responseJSON.message + "!");
     });
     ajax.set("openCityId",openCityId);
     ajax.set("serverCarModelId",serverCarModelId);
@@ -819,24 +807,12 @@
             Feng.error(data.message);
             return;
         }else {
-            if(language==1){
             Feng.success("修改成功!");
-        }else if(language==2){
-            Feng.success("Modify successfully!");
-        }else {
-            Feng.success("Mengubah dengan sukses!");
-        }
             window.parent.TSystemPrice.table.refresh();
             TSystemPriceInfoDlg.close();
         }
     },function(data){
-        if(language==1){
-            Feng.error("修改失败!" + data.responseJSON.message + "!");
-        }else if(language==2){
-            Feng.error("Fail to modify!" + data.responseJSON.message + "!");
-        }else {
-            Feng.error("Gagal mengubah!" + data.responseJSON.message + "!");;
-        }
+        Feng.error("修改失败!" + data.responseJSON.message + "!");
     });
     ajax.set("openCityId",openCityId);
     ajax.set("serverCarModelId",serverCarModelId);
diff --git a/cloud-server-management/src/main/webapp/static/modular/system/tUser/tUser.js b/cloud-server-management/src/main/webapp/static/modular/system/tUser/tUser.js
index 3d3ac31..6415e74 100644
--- a/cloud-server-management/src/main/webapp/static/modular/system/tUser/tUser.js
+++ b/cloud-server-management/src/main/webapp/static/modular/system/tUser/tUser.js
@@ -196,7 +196,7 @@
         if(language==1){
         Feng.info("请先选中表格中的某一记录!");
         }else if(language==2){
-            Feng.info("Please select a record in the table!");
+            Feng.info("Please select 条记录 in the table!");
         }else {
             Feng.info("Pilih catatan di tabel terlebih dahulu!");
         }
diff --git a/cloud-server-management/src/main/webapp/static/modular/system/tUser/tUser_info.js b/cloud-server-management/src/main/webapp/static/modular/system/tUser/tUser_info.js
index 612effc..d542f2a 100644
--- a/cloud-server-management/src/main/webapp/static/modular/system/tUser/tUser_info.js
+++ b/cloud-server-management/src/main/webapp/static/modular/system/tUser/tUser_info.js
@@ -155,23 +155,11 @@
     }
     //提交信息
     var ajax = new $ax(Feng.ctxPath + "/tUser/updateBalance", function(data){
-        if(language==1){
-            Feng.success("修改成功!");
-        }else if(language==2){
-            Feng.success("Modify successfully!");
-        }else {
-            Feng.success("Mengubah dengan sukses!");
-        }
+        Feng.success("修改成功!");
         window.parent.TUser.table.refresh();
         TUserInfoDlg.close();
     },function(data){
-        if(language==1){
-            Feng.error("修改失败!" + data.responseJSON.message + "!");
-        }else if(language==2){
-            Feng.error("Fail to modify!" + data.responseJSON.message + "!");
-        }else {
-            Feng.error("Gagal mengubah!" + data.responseJSON.message + "!");;
-        }
+        Feng.error("修改失败!" + data.responseJSON.message + "!");
     });
     ajax.set("tUserId",$("#tUserId").val());
     ajax.set("updateType",$("#updateType").val());
@@ -191,23 +179,11 @@
     }
     //提交信息
     var ajax = new $ax(Feng.ctxPath + "/tUser/updatePassword", function(data){
-        if(language==1){
-            Feng.success("修改成功!");
-        }else if(language==2){
-            Feng.success("Modify successfully!");
-        }else {
-            Feng.success("Mengubah dengan sukses!");
-        }
+        Feng.success("修改成功!");
         window.parent.TUser.table.refresh();
         TUserInfoDlg.close();
     },function(data){
-        if(language==1){
-            Feng.error("修改失败!" + data.responseJSON.message + "!");
-        }else if(language==2){
-            Feng.error("Fail to modify!" + data.responseJSON.message + "!");
-        }else {
-            Feng.error("Gagal mengubah!" + data.responseJSON.message + "!");;
-        }
+        Feng.error("修改失败!" + data.responseJSON.message + "!");
     });
     ajax.set("tUserId",$("#tUserId").val());
     ajax.set("password",$("#password").val());
@@ -226,23 +202,11 @@
     }
     //提交信息
     var ajax = new $ax(Feng.ctxPath + "/tUser/optUser", function(data){
-        if(language==1){
-            Feng.success("修改成功!");
-        }else if(language==2){
-            Feng.success("Modify successfully!");
-        }else {
-            Feng.success("Mengubah dengan sukses!");
-        }
+        Feng.success("修改成功!");
         window.parent.TUser.table.refresh();
         TUserInfoDlg.close();
     },function(data){
-        if(language==1){
-            Feng.error("修改失败!" + data.responseJSON.message + "!");
-        }else if(language==2){
-            Feng.error("Fail to modify!" + data.responseJSON.message + "!");
-        }else {
-            Feng.error("Gagal mengubah!" + data.responseJSON.message + "!");;
-        }
+        Feng.error("修改失败!" + data.responseJSON.message + "!");
     });
     ajax.set("tUserId",$("#tUserId").val());
     ajax.set("optType",$("#optType").val());
diff --git a/cloud-server-management/src/main/webapp/static/modular/system/tUserExit/tbUserExit.js b/cloud-server-management/src/main/webapp/static/modular/system/tUserExit/tbUserExit.js
index 1c5b048..7804a7a 100644
--- a/cloud-server-management/src/main/webapp/static/modular/system/tUserExit/tbUserExit.js
+++ b/cloud-server-management/src/main/webapp/static/modular/system/tUserExit/tbUserExit.js
@@ -77,13 +77,7 @@
 TUserExit.check = function () {
     var selected = $('#' + this.id).bootstrapTable('getSelections');
     if(selected.length == 0){
-        if(language==1){
-            Feng.info("请先选中表格中的某一记录!");
-        }else if(language==2){
-            Feng.info("Please select a record in the table first!");
-        }else {
-            Feng.info("Pilih catatan di tabel terlebih dahulu!");
-        }
+        Feng.info("请先选中表格中的某一记录!");
 
         return false;
     }else{
diff --git a/cloud-server-management/src/main/webapp/static/modular/system/tUserExit/tbUserExit_info.js b/cloud-server-management/src/main/webapp/static/modular/system/tUserExit/tbUserExit_info.js
index 6b4098d..63c5ea8 100644
--- a/cloud-server-management/src/main/webapp/static/modular/system/tUserExit/tbUserExit_info.js
+++ b/cloud-server-management/src/main/webapp/static/modular/system/tUserExit/tbUserExit_info.js
@@ -70,23 +70,11 @@
     console.log(url)
     //提交信息
     var ajax = new $ax(Feng.ctxPath + "/TUserExit/add", function(data){
-        if(language==1){
-            Feng.success("添加成功!");
-        }else if(language==2){
-            Feng.success("Successfully added!");
-        }else {
-            Feng.success("Sangat berhasil ditambah!");
-        }
+        Feng.success("添加成功!");
         window.parent.TUserExit.table.refresh();
         TbUserExitDlg.close();
     },function(data){
-        if(language==1){
-            Feng.error("添加失败!" + data.responseJSON.message + "!");
-        }else if(language==2){
-            Feng.error("Fail to add!" + data.responseJSON.message + "!");
-        }else {
-            Feng.error("Gagal menambah!" + data.responseJSON.message + "!");
-        }
+        Feng.error("添加失败!" + data.responseJSON.message + "!");
 
     });
     ajax.set("userType",userType);
@@ -105,24 +93,12 @@
 
     //提交信息
     var ajax = new $ax(Feng.ctxPath + "/tbBanner/update", function(data){
-        if(language==1){
-            Feng.success("修改成功!");
-        }else if(language==2){
-            Feng.success("Modify successfully!");
-        }else {
-            Feng.success("Mengubah dengan sukses!");
-        }
+        Feng.success("修改成功!");
 
         window.parent.TbBanner.table.refresh();
         TbUserExitDlg.close();
     },function(data){
-        if(language==1){
-            Feng.error("修改失败!" + data.responseJSON.message + "!");
-        }else if(language==2){
-            Feng.error("Fail to modify!" + data.responseJSON.message + "!");
-        }else {
-            Feng.error("Gagal mengubah!" + data.responseJSON.message + "!");;
-        }
+        Feng.error("修改失败!" + data.responseJSON.message + "!");
 
     });
     ajax.set(this.tbUserExitData);
diff --git a/cloud-server-management/src/main/webapp/static/modular/system/tUserLargeCoupon/tUserLargeCoupon.js b/cloud-server-management/src/main/webapp/static/modular/system/tUserLargeCoupon/tUserLargeCoupon.js
index a2e013b..e49ee6c 100644
--- a/cloud-server-management/src/main/webapp/static/modular/system/tUserLargeCoupon/tUserLargeCoupon.js
+++ b/cloud-server-management/src/main/webapp/static/modular/system/tUserLargeCoupon/tUserLargeCoupon.js
@@ -132,13 +132,7 @@
 TCarModel.check = function () {
     var selected = $('#' + this.id).bootstrapTable('getSelections');
     if(selected.length == 0){
-        if(language==1){
-            Feng.info("请先选中表格中的某一记录!");
-        }else if(language==2){
-            Feng.info("Please select a record in the table first!");
-        }else {
-            Feng.info("Pilih catatan di tabel terlebih dahulu!");
-        }
+        Feng.info("请先选中表格中的某一记录!");
         return false;
     }else{
         TCarModel.seItem = selected[0];
@@ -148,13 +142,7 @@
 TCarModel.audit = function () {
     if (this.check()) {
         if(TCarModel.seItem.state!=1){
-            if(language==1){
-                Feng.info("请在待审核状态下操作")
-            }else if(language==2){
-                Feng.info("Please operate in the pending state")
-            }else {
-                Feng.info("Silakan beroperasi dalam keadaan menunggu")
-            }
+            Feng.info("请在待审核状态下操作")
             return;
         }
         var index = layer.open({
diff --git a/cloud-server-management/src/main/webapp/static/modular/system/tUserLargeCoupon/tUserLargeCoupon_info.js b/cloud-server-management/src/main/webapp/static/modular/system/tUserLargeCoupon/tUserLargeCoupon_info.js
index f4a576f..05f512d 100644
--- a/cloud-server-management/src/main/webapp/static/modular/system/tUserLargeCoupon/tUserLargeCoupon_info.js
+++ b/cloud-server-management/src/main/webapp/static/modular/system/tUserLargeCoupon/tUserLargeCoupon_info.js
@@ -141,23 +141,11 @@
 
     //提交信息
     var ajax = new $ax(Feng.ctxPath + "/tUserLarge/add", function(data){
-          if(language==1){
-            Feng.success("添加成功!");
-        }else if(language==2){
-            Feng.success("Successfully added!");
-        }else {
-            Feng.success("Sangat berhasil ditambah!");
-        }
+          Feng.success("添加成功!");
         window.parent.TCarModel.table.refresh();
         TCarModelInfoDlg.close();
     },function(data){
-        if(language==1){
-            Feng.error("添加失败!" + data.responseJSON.message + "!");
-        }else if(language==2){
-            Feng.error("Fail to add!" + data.responseJSON.message + "!");
-        }else {
-            Feng.error("Gagal menambah!" + data.responseJSON.message + "!");
-        }
+        Feng.error("添加失败!" + data.responseJSON.message + "!");
     });
     ajax.set(this.tCarModelInfoData);
     ajax.set("type",obj);
@@ -178,23 +166,11 @@
     }
     //提交信息
     var ajax = new $ax(Feng.ctxPath + "/tCarModel/update", function(data){
-        if(language==1){
-            Feng.success("修改成功!");
-        }else if(language==2){
-            Feng.success("Modify successfully!");
-        }else {
-            Feng.success("Mengubah dengan sukses!");
-        }
+        Feng.success("修改成功!");
         window.parent.TCarModel.table.refresh();
         TCarModelInfoDlg.close();
     },function(data){
-        if(language==1){
-            Feng.error("修改失败!" + data.responseJSON.message + "!");
-        }else if(language==2){
-            Feng.error("Fail to modify!" + data.responseJSON.message + "!");
-        }else {
-            Feng.error("Gagal mengubah!" + data.responseJSON.message + "!");;
-        }
+        Feng.error("修改失败!" + data.responseJSON.message + "!");
     });
     ajax.set(this.tCarModelInfoData);
     ajax.set("language",$("#yy").val());
diff --git a/cloud-server-management/src/main/webapp/static/modular/system/tUserRedPacketRecord/tUserRedPacketRecord.js b/cloud-server-management/src/main/webapp/static/modular/system/tUserRedPacketRecord/tUserRedPacketRecord.js
index 4f26388..7c8a571 100644
--- a/cloud-server-management/src/main/webapp/static/modular/system/tUserRedPacketRecord/tUserRedPacketRecord.js
+++ b/cloud-server-management/src/main/webapp/static/modular/system/tUserRedPacketRecord/tUserRedPacketRecord.js
@@ -65,13 +65,7 @@
 TUserRedPacketRecord.check = function () {
     var selected = $('#' + this.id).bootstrapTable('getSelections');
     if(selected.length == 0){
-        if(language==1){
-            Feng.info("请先选中表格中的某一记录!");
-        }else if(language==2){
-            Feng.info("Please select a record in the table first!");
-        }else {
-            Feng.info("Pilih catatan di tabel terlebih dahulu!");
-        }
+        Feng.info("请先选中表格中的某一记录!");
         return false;
     }else{
         TUserRedPacketRecord.seItem = selected[0];
@@ -117,22 +111,10 @@
 TUserRedPacketRecord.delete = function () {
     if (this.check()) {
         var ajax = new $ax(Feng.ctxPath + "/tUserRedPacketRecord/delete", function (data) {
-            if(language==1){
-                Feng.success("删除成功!");
-            }else if(language==2){
-                Feng.success("Delete succeeded!");
-            }else {
-                Feng.success("Hapus berhasil!");
-            }
+             Feng.success("删除成功!");
             TUserRedPacketRecord.table.refresh();
         }, function (data) {
-            if(language==1){
-                Feng.error("删除失败!" + data.responseJSON.message + "!");
-            }else if(language==2){
-                Feng.error("Delete failed!" + data.responseJSON.message + "!");
-            }else {
-                Feng.error("Hapus gagal!" + data.responseJSON.message + "!");
-            }
+            Feng.error("删除失败!" + data.responseJSON.message + "!");
         });
         ajax.set("tUserRedPacketRecordId",this.seItem.id);
         ajax.start();
diff --git a/cloud-server-management/src/main/webapp/static/modular/system/tUserRedPacketRecord/tUserRedPacketRecord_info.js b/cloud-server-management/src/main/webapp/static/modular/system/tUserRedPacketRecord/tUserRedPacketRecord_info.js
index 8d53433..8b473bf 100644
--- a/cloud-server-management/src/main/webapp/static/modular/system/tUserRedPacketRecord/tUserRedPacketRecord_info.js
+++ b/cloud-server-management/src/main/webapp/static/modular/system/tUserRedPacketRecord/tUserRedPacketRecord_info.js
@@ -67,23 +67,11 @@
 
     //提交信息
     var ajax = new $ax(Feng.ctxPath + "/tUserRedPacketRecord/add", function(data){
-          if(language==1){
-            Feng.success("添加成功!");
-        }else if(language==2){
-            Feng.success("Successfully added!");
-        }else {
-            Feng.success("Sangat berhasil ditambah!");
-        }
+          Feng.success("添加成功!");
         window.parent.TUserRedPacketRecord.table.refresh();
         TUserRedPacketRecordInfoDlg.close();
     },function(data){
-        if(language==1){
-            Feng.error("添加失败!" + data.responseJSON.message + "!");
-        }else if(language==2){
-            Feng.error("Fail to add!" + data.responseJSON.message + "!");
-        }else {
-            Feng.error("Gagal menambah!" + data.responseJSON.message + "!");
-        }
+        Feng.error("添加失败!" + data.responseJSON.message + "!");
     });
     ajax.set(this.tUserRedPacketRecordInfoData);
     ajax.start();
@@ -99,23 +87,11 @@
 
     //提交信息
     var ajax = new $ax(Feng.ctxPath + "/tUserRedPacketRecord/update", function(data){
-        if(language==1){
-            Feng.success("修改成功!");
-        }else if(language==2){
-            Feng.success("Modify successfully!");
-        }else {
-            Feng.success("Mengubah dengan sukses!");
-        }
+        Feng.success("修改成功!");
         window.parent.TUserRedPacketRecord.table.refresh();
         TUserRedPacketRecordInfoDlg.close();
     },function(data){
-        if(language==1){
-            Feng.error("修改失败!" + data.responseJSON.message + "!");
-        }else if(language==2){
-            Feng.error("Fail to modify!" + data.responseJSON.message + "!");
-        }else {
-            Feng.error("Gagal mengubah!" + data.responseJSON.message + "!");;
-        }
+        Feng.error("修改失败!" + data.responseJSON.message + "!");
     });
     ajax.set(this.tUserRedPacketRecordInfoData);
     ajax.start();
diff --git a/cloud-server-management/src/main/webapp/static/modular/system/tVerified/tVerified.js b/cloud-server-management/src/main/webapp/static/modular/system/tVerified/tVerified.js
index c5f2696..48cad46 100644
--- a/cloud-server-management/src/main/webapp/static/modular/system/tVerified/tVerified.js
+++ b/cloud-server-management/src/main/webapp/static/modular/system/tVerified/tVerified.js
@@ -106,13 +106,7 @@
 TVerified.check = function () {
     var selected = $('#' + this.id).bootstrapTable('getSelections');
     if(selected.length == 0){
-        if(language==1){
-            Feng.info("请先选中表格中的某一记录!");
-        }else if(language==2){
-            Feng.info("Please select a record in the table first!");
-        }else {
-            Feng.info("Pilih catatan di tabel terlebih dahulu!");
-        }
+        Feng.info("请先选中表格中的某一记录!");
         return false;
     }else{
         TVerified.seItem = selected[0];
diff --git a/cloud-server-management/src/main/webapp/static/modular/system/tVerified/tVerified_info.js b/cloud-server-management/src/main/webapp/static/modular/system/tVerified/tVerified_info.js
index 7847bde..11d4801 100644
--- a/cloud-server-management/src/main/webapp/static/modular/system/tVerified/tVerified_info.js
+++ b/cloud-server-management/src/main/webapp/static/modular/system/tVerified/tVerified_info.js
@@ -65,23 +65,11 @@
 
     //提交信息
     var ajax = new $ax(Feng.ctxPath + "/tVerified/add", function(data){
-          if(language==1){
-            Feng.success("添加成功!");
-        }else if(language==2){
-            Feng.success("Successfully added!");
-        }else {
-            Feng.success("Sangat berhasil ditambah!");
-        }
+          Feng.success("添加成功!");
         window.parent.TVerified.table.refresh();
         TVerifiedInfoDlg.close();
     },function(data){
-        if(language==1){
-            Feng.error("添加失败!" + data.responseJSON.message + "!");
-        }else if(language==2){
-            Feng.error("Fail to add!" + data.responseJSON.message + "!");
-        }else {
-            Feng.error("Gagal menambah!" + data.responseJSON.message + "!");
-        }
+        Feng.error("添加失败!" + data.responseJSON.message + "!");
     });
     ajax.set(this.tVerifiedInfoData);
     ajax.start();
@@ -97,23 +85,11 @@
 
     //提交信息
     var ajax = new $ax(Feng.ctxPath + "/tVerified/update", function(data){
-        if(language==1){
-            Feng.success("修改成功!");
-        }else if(language==2){
-            Feng.success("Modify successfully!");
-        }else {
-            Feng.success("Mengubah dengan sukses!");
-        }
+        Feng.success("修改成功!");
         window.parent.TVerified.table.refresh();
         TVerifiedInfoDlg.close();
     },function(data){
-        if(language==1){
-            Feng.error("修改失败!" + data.responseJSON.message + "!");
-        }else if(language==2){
-            Feng.error("Fail to modify!" + data.responseJSON.message + "!");
-        }else {
-            Feng.error("Gagal mengubah!" + data.responseJSON.message + "!");;
-        }
+        Feng.error("修改失败!" + data.responseJSON.message + "!");
     });
     ajax.set(this.tVerifiedInfoData);
     ajax.start();
diff --git a/cloud-server-management/src/main/webapp/static/modular/system/tVersionManagement/tVersionManagement.js b/cloud-server-management/src/main/webapp/static/modular/system/tVersionManagement/tVersionManagement.js
index e495293..be65c18 100644
--- a/cloud-server-management/src/main/webapp/static/modular/system/tVersionManagement/tVersionManagement.js
+++ b/cloud-server-management/src/main/webapp/static/modular/system/tVersionManagement/tVersionManagement.js
@@ -194,13 +194,7 @@
 TVersionManagement.check = function () {
     var selected = $('#' + this.id).bootstrapTable('getSelections');
     if(selected.length == 0){
-        if(language==1){
-            Feng.info("请先选中表格中的某一记录!");
-        }else if(language==2){
-            Feng.info("Please select a record in the table first!");
-        }else {
-            Feng.info("Pilih catatan di tabel terlebih dahulu!");
-        }
+        Feng.info("请先选中表格中的某一记录!");
         return false;
     }else{
         TVersionManagement.seItem = selected[0];
diff --git a/cloud-server-management/src/main/webapp/static/modular/system/tVersionManagement/tVersionManagement_info.js b/cloud-server-management/src/main/webapp/static/modular/system/tVersionManagement/tVersionManagement_info.js
index ed2efc1..30186ae 100644
--- a/cloud-server-management/src/main/webapp/static/modular/system/tVersionManagement/tVersionManagement_info.js
+++ b/cloud-server-management/src/main/webapp/static/modular/system/tVersionManagement/tVersionManagement_info.js
@@ -117,24 +117,12 @@
 
             return;
         }else{
-              if(language==1){
-            Feng.success("添加成功!");
-        }else if(language==2){
-            Feng.success("Successfully added!");
-        }else {
-            Feng.success("Sangat berhasil ditambah!");
-        }
+              Feng.success("添加成功!");
             window.parent.TVersionManagement.table.refresh();
             TVersionManagementInfoDlg.close();
         }
     },function(data){
-        if(language==1){
-            Feng.error("添加失败!" + data.responseJSON.message + "!");
-        }else if(language==2){
-            Feng.error("Fail to add!" + data.responseJSON.message + "!");
-        }else {
-            Feng.error("Gagal menambah!" + data.responseJSON.message + "!");
-        }
+        Feng.error("添加失败!" + data.responseJSON.message + "!");
     });
     ajax.set(this.tVersionManagementInfoData);
     ajax.set("mandatory",mandatory);
@@ -152,13 +140,7 @@
 
     //提交信息
     var ajax = new $ax(Feng.ctxPath + "/tVersionManagement/update", function(data){
-        if(language==1){
-            Feng.success("修改成功!");
-        }else if(language==2){
-            Feng.success("Modify successfully!");
-        }else {
-            Feng.success("Mengubah dengan sukses!");
-        }
+        Feng.success("修改成功!");
         window.parent.TVersionManagement.table.refresh();
         TVersionManagementInfoDlg.close();
     },function(data){
diff --git a/cloud-server-management/src/main/webapp/static/modular/system/tVoice/tbVoice.js b/cloud-server-management/src/main/webapp/static/modular/system/tVoice/tbVoice.js
index b70e7db..ec023e2 100644
--- a/cloud-server-management/src/main/webapp/static/modular/system/tVoice/tbVoice.js
+++ b/cloud-server-management/src/main/webapp/static/modular/system/tVoice/tbVoice.js
@@ -146,13 +146,7 @@
 TVoice.check = function () {
     var selected = $('#' + this.id).bootstrapTable('getSelections');
     if(selected.length == 0){
-        if(language==1){
-            Feng.info("请先选中表格中的某一记录!");
-        }else if(language==2){
-            Feng.info("Please select a record in the table first!");
-        }else {
-            Feng.info("Pilih catatan di tabel terlebih dahulu!");
-        }
+        Feng.info("请先选中表格中的某一记录!");
         return false;
     }else{
         TVoice.seItem = selected[0];
diff --git a/cloud-server-management/src/main/webapp/static/modular/system/tVoice/tbVoice_info.js b/cloud-server-management/src/main/webapp/static/modular/system/tVoice/tbVoice_info.js
index 78b6e87..6cf9595 100644
--- a/cloud-server-management/src/main/webapp/static/modular/system/tVoice/tbVoice_info.js
+++ b/cloud-server-management/src/main/webapp/static/modular/system/tVoice/tbVoice_info.js
@@ -116,24 +116,12 @@
 
             return false;
         } else {
-              if(language==1){
-            Feng.success("添加成功!");
-        }else if(language==2){
-            Feng.success("Successfully added!");
-        }else {
-            Feng.success("Sangat berhasil ditambah!");
-        }
+              Feng.success("添加成功!");
             window.parent.TVoice.table.refresh();
             TbVoiceDlg.close();
         }
     }, function (data) {
-        if(language==1){
-            Feng.error("添加失败!" + data.responseJSON.message + "!");
-        }else if(language==2){
-            Feng.error("Fail to add!" + data.responseJSON.message + "!");
-        }else {
-            Feng.error("Gagal menambah!" + data.responseJSON.message + "!");
-        }
+        Feng.error("添加失败!" + data.responseJSON.message + "!");
     });
     ajax.set("userType", userType);
     ajax.set("url", sfFile);
@@ -218,24 +206,12 @@
             }
             return false;
         } else {
-            if(language==1){
             Feng.success("修改成功!");
-        }else if(language==2){
-            Feng.success("Modify successfully!");
-        }else {
-            Feng.success("Mengubah dengan sukses!");
-        }
             window.parent.TVoice.table.refresh();
             TbVoiceDlg.close();
         }
     }, function (data) {
-        if(language==1){
-            Feng.error("修改失败!" + data.responseJSON.message + "!");
-        }else if(language==2){
-            Feng.error("Fail to modify!" + data.responseJSON.message + "!");
-        }else {
-            Feng.error("Gagal mengubah!" + data.responseJSON.message + "!");;
-        }
+        Feng.error("修改失败!" + data.responseJSON.message + "!");
     });
     ajax.set("id", id);
     ajax.set("userType", userType);
diff --git a/cloud-server-management/src/main/webapp/static/modular/system/tWithout/tWithout.js b/cloud-server-management/src/main/webapp/static/modular/system/tWithout/tWithout.js
index d70fbfa..d67d57e 100644
--- a/cloud-server-management/src/main/webapp/static/modular/system/tWithout/tWithout.js
+++ b/cloud-server-management/src/main/webapp/static/modular/system/tWithout/tWithout.js
@@ -39,13 +39,7 @@
 TLine.check = function () {
     var selected = $('#' + this.id).bootstrapTable('getSelections');
     if(selected.length == 0){
-        if(language==1){
-            Feng.info("请先选中表格中的某一记录!");
-        }else if(language==2){
-            Feng.info("Please select a record in the table first!");
-        }else {
-            Feng.info("Pilih catatan di tabel terlebih dahulu!");
-        }
+        Feng.info("请先选中表格中的某一记录!");
         return false;
     }else{
         TLine.seItem = selected[0];
diff --git a/cloud-server-management/src/main/webapp/static/modular/system/tbBanner/tbBanner.js b/cloud-server-management/src/main/webapp/static/modular/system/tbBanner/tbBanner.js
index 2675350..3776702 100644
--- a/cloud-server-management/src/main/webapp/static/modular/system/tbBanner/tbBanner.js
+++ b/cloud-server-management/src/main/webapp/static/modular/system/tbBanner/tbBanner.js
@@ -106,13 +106,7 @@
 TbBanner.check = function () {
     var selected = $('#' + this.id).bootstrapTable('getSelections');
     if(selected.length == 0){
-        if(language==1){
-            Feng.info("请先选中表格中的某一记录!");
-        }else if(language==2){
-            Feng.info("Please select a record in the table first!");
-        }else {
-            Feng.info("Pilih catatan di tabel terlebih dahulu!");
-        }
+        Feng.info("请先选中表格中的某一记录!");
         return false;
     }else{
         TbBanner.seItem = selected[0];
diff --git a/cloud-server-management/src/main/webapp/static/modular/system/tbBanner/tbBanner_info.js b/cloud-server-management/src/main/webapp/static/modular/system/tbBanner/tbBanner_info.js
index 76b1363..6f23b03 100644
--- a/cloud-server-management/src/main/webapp/static/modular/system/tbBanner/tbBanner_info.js
+++ b/cloud-server-management/src/main/webapp/static/modular/system/tbBanner/tbBanner_info.js
@@ -111,24 +111,12 @@
             }
 
         }else {
-          if(language==1){
-            Feng.success("添加成功!");
-        }else if(language==2){
-            Feng.success("Successfully added!");
-        }else {
-            Feng.success("Sangat berhasil ditambah!");
-        }
+          Feng.success("添加成功!");
         }
         window.parent.TbBanner.table.refresh();
         TbBannerInfoDlg.close();
     },function(data){
-        if(language==1){
-            Feng.error("添加失败!" + data.responseJSON.message + "!");
-        }else if(language==2){
-            Feng.error("Fail to add!" + data.responseJSON.message + "!");
-        }else {
-            Feng.error("Gagal menambah!" + data.responseJSON.message + "!");
-        }
+        Feng.error("添加失败!" + data.responseJSON.message + "!");
     });
     ajax.set("usePort",usePort);
     ajax.set("name",name);
@@ -147,23 +135,11 @@
 
     //提交信息
     var ajax = new $ax(Feng.ctxPath + "/tbBanner/update", function(data){
-        if(language==1){
-            Feng.success("修改成功!");
-        }else if(language==2){
-            Feng.success("Modify successfully!");
-        }else {
-            Feng.success("Mengubah dengan sukses!");
-        }
+        Feng.success("修改成功!");
         window.parent.TbBanner.table.refresh();
         TbBannerInfoDlg.close();
     },function(data){
-        if(language==1){
-            Feng.error("修改失败!" + data.responseJSON.message + "!");
-        }else if(language==2){
-            Feng.error("Fail to modify!" + data.responseJSON.message + "!");
-        }else {
-            Feng.error("Gagal mengubah!" + data.responseJSON.message + "!");;
-        }
+        Feng.error("修改失败!" + data.responseJSON.message + "!");
     });
     ajax.set(this.tbBannerInfoData);
     ajax.start();
diff --git a/cloud-server-management/src/main/webapp/static/modular/system/user/user.js b/cloud-server-management/src/main/webapp/static/modular/system/user/user.js
index fce716f..43f8c47 100644
--- a/cloud-server-management/src/main/webapp/static/modular/system/user/user.js
+++ b/cloud-server-management/src/main/webapp/static/modular/system/user/user.js
@@ -119,13 +119,7 @@
 MgrUser.check = function () {
     var selected = $('#' + this.id).bootstrapTable('getSelections');
     if (selected.length == 0) {
-        if(language==1){
-            Feng.info("请先选中表格中的某一记录!");
-        }else if(language==2){
-            Feng.info("Please select a record in the table first!");
-        }else {
-            Feng.info("Pilih catatan di tabel terlebih dahulu!");
-        }
+        Feng.info("请先选中表格中的某一记录!");
         return false;
     } else {
         MgrUser.seItem = selected[0];
diff --git a/cloud-server-management/src/main/webapp/static/modular/system/user/user_info.js b/cloud-server-management/src/main/webapp/static/modular/system/user/user_info.js
index 0a0cf46..21e9c30 100644
--- a/cloud-server-management/src/main/webapp/static/modular/system/user/user_info.js
+++ b/cloud-server-management/src/main/webapp/static/modular/system/user/user_info.js
@@ -254,26 +254,14 @@
 
     //提交信息
     var ajax = new $ax(Feng.ctxPath + "/mgr/add", function (data) {
-          if(language==1){
-            Feng.success("添加成功!");
-        }else if(language==2){
-            Feng.success("Successfully added!");
-        }else {
-            Feng.success("Sangat berhasil ditambah!");
-        }
+          Feng.success("添加成功!");
         window.parent.MgrUser.table.refresh();
         UserInfoDlg.close();
         $(".img-circle").each(function () {
             $(this).attr("src",Feng.ctxPath+$("#avatar").val());
         })
     }, function (data) {
-        if(language==1){
-            Feng.error("添加失败!" + data.responseJSON.message + "!");
-        }else if(language==2){
-            Feng.error("Fail to add!" + data.responseJSON.message + "!");
-        }else {
-            Feng.error("Gagal menambah!" + data.responseJSON.message + "!");
-        }
+        Feng.error("添加失败!" + data.responseJSON.message + "!");
     });
     ajax.set(this.userInfoData);
     ajax.start();
@@ -317,13 +305,7 @@
 
     //提交信息
     var ajax = new $ax(Feng.ctxPath + "/mgr/edit", function (data) {
-        if(language==1){
-            Feng.success("修改成功!");
-        }else if(language==2){
-            Feng.success("Modify successfully!");
-        }else {
-            Feng.success("Mengubah dengan sukses!");
-        }
+        Feng.success("修改成功!");
         if (window.parent.MgrUser != undefined) {
             window.parent.MgrUser.table.refresh();
             UserInfoDlg.close();
@@ -334,13 +316,7 @@
 
         window.parent.$("#userNameTab").text($("#name").val());
     }, function (data) {
-        if(language==1){
-            Feng.error("修改失败!" + data.responseJSON.message + "!");
-        }else if(language==2){
-            Feng.error("Fail to modify!" + data.responseJSON.message + "!");
-        }else {
-            Feng.error("Gagal mengubah!" + data.responseJSON.message + "!");;
-        }
+        Feng.error("修改失败!" + data.responseJSON.message + "!");
     });
     ajax.set(this.userInfoData);
     ajax.start();
@@ -376,21 +352,9 @@
         return
     }
     var ajax = new $ax(Feng.ctxPath + "/mgr/changePwd", function (data) {
-        if(language==1){
-            Feng.success("修改成功!");
-        }else if(language==2){
-            Feng.success("Modify successfully!");
-        }else {
-            Feng.success("Mengubah dengan sukses!");
-        }
+        Feng.success("修改成功!");
     }, function (data) {
-        if(language==1){
-            Feng.error("修改失败!" + data.responseJSON.message + "!");
-        }else if(language==2){
-            Feng.error("Fail to modify!" + data.responseJSON.message + "!");
-        }else {
-            Feng.error("Gagal mengubah!" + data.responseJSON.message + "!");;
-        }
+        Feng.error("修改失败!" + data.responseJSON.message + "!");
     });
     ajax.set("oldPwd");
     ajax.set("newPwd");
diff --git a/cloud-server-management/src/main/webapp/static/modular/system/userActivity/sysCouponRecord.js b/cloud-server-management/src/main/webapp/static/modular/system/userActivity/sysCouponRecord.js
index 4de0a7f..e4c1b4e 100644
--- a/cloud-server-management/src/main/webapp/static/modular/system/userActivity/sysCouponRecord.js
+++ b/cloud-server-management/src/main/webapp/static/modular/system/userActivity/sysCouponRecord.js
@@ -81,13 +81,7 @@
 SysCouponRecord.check = function () {
     var selected = $('#' + this.id).bootstrapTable('getSelections');
     if(selected.length == 0){
-        if(language==1){
-            Feng.info("请先选中表格中的某一记录!");
-        }else if(language==2){
-            Feng.info("Please select a record in the table first!");
-        }else {
-            Feng.info("Pilih catatan di tabel terlebih dahulu!");
-        }
+        Feng.info("请先选中表格中的某一记录!");
         return false;
     }else{
         SysCouponRecord.seItem = selected[0];
@@ -126,13 +120,7 @@
 SysCouponRecord.selectCouponOpt = function () {
     var selected = $('#' + this.id).bootstrapTable('getSelections');
     if (selected.length == 0) {
-        if(language==1){
-            Feng.info("请先选中表格中的某一记录!");
-        }else if(language==2){
-            Feng.info("Please select a record in the table first!");
-        }else {
-            Feng.info("Pilih catatan di tabel terlebih dahulu!");
-        }
+        Feng.info("请先选中表格中的某一记录!");
         return false;
     }
     var id = selected[0].id;
@@ -141,13 +129,7 @@
     var money = selected[0].money;
     var name = selected[0].name;
     if ("" == id || null == id || undefined == id){
-         if(language==1){
-            Feng.info("请先选中表格中的某一记录!");
-        }else if(language==2){
-            Feng.info("Please select a record in the table first!");
-        }else {
-            Feng.info("Pilih catatan di tabel terlebih dahulu!");
-        }
+         Feng.info("请先选中表格中的某一记录!");
 return ;
     }
     var obj = $("#obj").val();
@@ -162,13 +144,7 @@
 SysCouponRecord.selectCouponOpt1 = function () {
     var selected = $('#' + this.id).bootstrapTable('getSelections');
     if (selected.length == 0) {
-        if(language==1){
-            Feng.info("请先选中表格中的某一记录!");
-        }else if(language==2){
-            Feng.info("Please select a record in the table first!");
-        }else {
-            Feng.info("Pilih catatan di tabel terlebih dahulu!");
-        }
+        Feng.info("请先选中表格中的某一记录!");
         return false;
     }
     var id = selected[0].id;
@@ -177,13 +153,7 @@
     var money = selected[0].money;
     var name = selected[0].name;
     if ("" == id || null == id || undefined == id){
-         if(language==1){
-            Feng.info("请先选中表格中的某一记录!");
-        }else if(language==2){
-            Feng.info("Please select a record in the table first!");
-        }else {
-            Feng.info("Pilih catatan di tabel terlebih dahulu!");
-        }
+         Feng.info("请先选中表格中的某一记录!");
 return ;
     }
     var obj = $("#obj").val();
@@ -196,26 +166,14 @@
 SysCouponRecord.selectCouponOpt2 = function () {
     var selected = $('#' + this.id).bootstrapTable('getSelections');
     if (selected.length == 0) {
-        if(language==1){
-            Feng.info("请先选中表格中的某一记录!");
-        }else if(language==2){
-            Feng.info("Please select a record in the table first!");
-        }else {
-            Feng.info("Pilih catatan di tabel terlebih dahulu!");
-        }
+        Feng.info("请先选中表格中的某一记录!");
         return false;
     }
     var id = selected[0].id;
     var money = selected[0].money;
     var couponUseType = selected[0].couponUseType;
     if ("" == id || null == id || undefined == id){
-         if(language==1){
-            Feng.info("请先选中表格中的某一记录!");
-        }else if(language==2){
-            Feng.info("Please select a record in the table first!");
-        }else {
-            Feng.info("Pilih catatan di tabel terlebih dahulu!");
-        }
+         Feng.info("请先选中表格中的某一记录!");
 return ;
     }
     var obj = $("#obj").val();
diff --git a/cloud-server-management/src/main/webapp/static/modular/system/userActivity/sysRedPacketRecord.js b/cloud-server-management/src/main/webapp/static/modular/system/userActivity/sysRedPacketRecord.js
index 56383f4..05fffc5 100644
--- a/cloud-server-management/src/main/webapp/static/modular/system/userActivity/sysRedPacketRecord.js
+++ b/cloud-server-management/src/main/webapp/static/modular/system/userActivity/sysRedPacketRecord.js
@@ -47,13 +47,7 @@
 SysRedPacketRecord.check = function () {
     var selected = $('#' + this.id).bootstrapTable('getSelections');
     if(selected.length == 0){
-        if(language==1){
-            Feng.info("请先选中表格中的某一记录!");
-        }else if(language==2){
-            Feng.info("Please select a record in the table first!");
-        }else {
-            Feng.info("Pilih catatan di tabel terlebih dahulu!");
-        }
+        Feng.info("请先选中表格中的某一记录!");
         return false;
     }else{
         SysRedPacketRecord.seItem = selected[0];
@@ -72,13 +66,7 @@
 SysRedPacketRecord.selectRedOpt = function () {
     var selected = $('#' + this.id).bootstrapTable('getSelections');
     if (selected.length == 0) {
-        if(language==1){
-            Feng.info("请先选中表格中的某一记录!");
-        }else if(language==2){
-            Feng.info("Please select a record in the table first!");
-        }else {
-            Feng.info("Pilih catatan di tabel terlebih dahulu!");
-        }
+        Feng.info("请先选中表格中的某一记录!");
         return false;
     }
     var id = selected[0].id;
@@ -89,13 +77,7 @@
     var endMoney = selected[0].endMoney;
     var effective = selected[0].effective;
     if ("" == id || null == id || undefined == id){
-         if(language==1){
-            Feng.info("请先选中表格中的某一记录!");
-        }else if(language==2){
-            Feng.info("Please select a record in the table first!");
-        }else {
-            Feng.info("Pilih catatan di tabel terlebih dahulu!");
-        }
+         Feng.info("请先选中表格中的某一记录!");
     }
     var obj = $("#obj").val();
     window.parent.UserActivityInfoDlg.selectRedOpt(id,type,totalMoney,money,startMoney,endMoney,effective);
diff --git a/cloud-server-management/src/main/webapp/static/modular/system/userActivity/userActivity.js b/cloud-server-management/src/main/webapp/static/modular/system/userActivity/userActivity.js
index 5052a25..86ff061 100644
--- a/cloud-server-management/src/main/webapp/static/modular/system/userActivity/userActivity.js
+++ b/cloud-server-management/src/main/webapp/static/modular/system/userActivity/userActivity.js
@@ -106,13 +106,7 @@
 UserActivity.check = function (type) {
     var selected = $('#' + this.id).bootstrapTable('getSelections');
     if(selected.length == 0){
-        if(language==1){
-            Feng.info("请先选中表格中的某一记录!");
-        }else if(language==2){
-            Feng.info("Please select a record in the table first!");
-        }else {
-            Feng.info("Pilih catatan di tabel terlebih dahulu!");
-        }
+        Feng.info("请先选中表格中的某一记录!");
         return false;
     }else{
 
@@ -121,42 +115,18 @@
             UserActivity.seItem = selected[0];
             return true;
         }else if(type==3 && selected[0].status!=3 && selected[0].status!=4){
-            if(language==1){
-                Feng.info("当前状态不能暂停/启动!");
-            }else if(language==2){
-                Feng.info("The current state cannot be suspended/ started!");
-            }else {
-                Feng.info("Keadaan saat ini tidak dapat ditangguhkan/ dimulai!");
-            }
+            Feng.info("当前状态不能暂停/启动!");
 
             return false;
         }else if(type==3 && selected[0].status==3 && (selected[0].startTime>new Date() || new Date()>selected[0].endTime)){
-            if(language==1){
-                Feng.info("当前状态不能暂停/启动!");
-            }else if(language==2){
-                Feng.info("The current state cannot be suspended/ started!");
-            }else {
-                Feng.info("Keadaan saat ini tidak dapat ditangguhkan/ dimulai!");
-            }
+            Feng.info("当前状态不能暂停/启动!");
             return false;
         }else if(type==1 && selected[0].status!=1){
-            if(language==1){
-                Feng.info("当前状态不能审核!");
-            }else if(language==2){
-                Feng.info("The current status cannot be audited!");
-            }else {
-                Feng.info("Status saat ini tidak dapat diaudisikan!");
-            }
+            Feng.info("当前状态不能审核!");
 
             return false;
         }else if(type==2 && selected[0].status!=2){
-            if(language==1){
-                Feng.info("当前状态不能编辑!");
-            }else if(language==2){
-                Feng.info("The current status cannot be edited!");
-            }else {
-                Feng.info("Status saat ini tidak dapat diedit!");
-            }
+             Feng.info("当前状态不能编辑!");
 
             return false;
         }
@@ -230,22 +200,10 @@
 UserActivity.delete = function () {
     if (this.check()) {
         var ajax = new $ax(Feng.ctxPath + "/userActivity/delete", function (data) {
-            if(language==1){
-                Feng.success("删除成功!");
-            }else if(language==2){
-                Feng.success("Delete succeeded!");
-            }else {
-                Feng.success("Hapus berhasil!");
-            }
+             Feng.success("删除成功!");
             UserActivity.table.refresh();
         }, function (data) {
-            if(language==1){
-                Feng.error("删除失败!" + data.responseJSON.message + "!");
-            }else if(language==2){
-                Feng.error("Delete failed!" + data.responseJSON.message + "!");
-            }else {
-                Feng.error("Hapus gagal!" + data.responseJSON.message + "!");
-            }
+            Feng.error("删除失败!" + data.responseJSON.message + "!");
         });
         ajax.set("userActivityId",this.seItem.id);
         ajax.start();
@@ -257,23 +215,11 @@
 UserActivity.updateStatus = function () {
     if (this.check(3)) {
         var ajax = new $ax(Feng.ctxPath + "/userActivity/updateStatus", function (data) {
-            if(language==1){
-                Feng.success("启动/暂停成功!");
-            }else if(language==2){
-                Feng.success("Start/pause successfully!");
-            }else {
-                Feng.success("Mulai/berhenti dengan sukses!");
-            }
+            Feng.success("启动/暂停成功!");
 
             UserActivity.table.refresh();
         }, function (data) {
-            if(language==1){
-                Feng.success("启动/暂停失败!");
-            }else if(language==2){
-                Feng.success("Failed to start/pause!");
-            }else {
-                Feng.success("Gagal memulai/berhenti!");
-            }
+           Feng.success("启动/暂停失败!");
 
         });
         ajax.set("id",this.seItem.id);
diff --git a/cloud-server-management/src/main/webapp/static/modular/system/userActivity/userActivity_info.js b/cloud-server-management/src/main/webapp/static/modular/system/userActivity/userActivity_info.js
index 7d31e0a..f06f63a 100644
--- a/cloud-server-management/src/main/webapp/static/modular/system/userActivity/userActivity_info.js
+++ b/cloud-server-management/src/main/webapp/static/modular/system/userActivity/userActivity_info.js
@@ -234,13 +234,7 @@
         UserActivityInfoDlg.close();
         }
     },function(data){
-        if(language==1){
-            Feng.error("添加失败!" + data.responseJSON.message + "!");
-        }else if(language==2){
-            Feng.error("Fail to add!" + data.responseJSON.message + "!");
-        }else {
-            Feng.error("Gagal menambah!" + data.responseJSON.message + "!");
-        }
+        Feng.error("添加失败!" + data.responseJSON.message + "!");
     });
     ajax.set("name",$("#name").val());
     ajax.set("startTime",$("#startTime").val());
@@ -404,23 +398,11 @@
     var elem3 = document.querySelector('.js-switch4');
     //提交信息
     var ajax = new $ax(Feng.ctxPath + "/userActivity/update", function(data){
-        if(language==1){
-            Feng.success("修改成功!");
-        }else if(language==2){
-            Feng.success("Modify successfully!");
-        }else {
-            Feng.success("Mengubah dengan sukses!");
-        }
+        Feng.success("修改成功!");
         window.parent.UserActivity.table.refresh();
         UserActivityInfoDlg.close();
     },function(data){
-        if(language==1){
-            Feng.error("修改失败!" + data.responseJSON.message + "!");
-        }else if(language==2){
-            Feng.error("Fail to modify!" + data.responseJSON.message + "!");
-        }else {
-            Feng.error("Gagal mengubah!" + data.responseJSON.message + "!");;
-        }
+        Feng.error("修改失败!" + data.responseJSON.message + "!");
     });
     ajax.set("id",$("#id").val());
     ajax.set("name",$("#name").val());
diff --git a/cloud-server-management/src/main/webapp/static/modular/system/userCouponRecord/userCouponRecord.js b/cloud-server-management/src/main/webapp/static/modular/system/userCouponRecord/userCouponRecord.js
index 7779dbc..89f7907 100644
--- a/cloud-server-management/src/main/webapp/static/modular/system/userCouponRecord/userCouponRecord.js
+++ b/cloud-server-management/src/main/webapp/static/modular/system/userCouponRecord/userCouponRecord.js
@@ -108,13 +108,7 @@
 UserCouponRecord.check = function () {
     var selected = $('#' + this.id).bootstrapTable('getSelections');
     if(selected.length == 0){
-        if(language==1){
-            Feng.info("请先选中表格中的某一记录!");
-        }else if(language==2){
-            Feng.info("Please select a record in the table first!");
-        }else {
-            Feng.info("Pilih catatan di tabel terlebih dahulu!");
-        }
+        Feng.info("请先选中表格中的某一记录!");
         return false;
     }else{
         UserCouponRecord.seItem = selected[0];
@@ -160,22 +154,10 @@
 UserCouponRecord.delete = function () {
     if (this.check()) {
         var ajax = new $ax(Feng.ctxPath + "/userCouponRecord/delete", function (data) {
-            if(language==1){
-                Feng.success("删除成功!");
-            }else if(language==2){
-                Feng.success("Delete succeeded!");
-            }else {
-                Feng.success("Hapus berhasil!");
-            }
+             Feng.success("删除成功!");
             UserCouponRecord.table.refresh();
         }, function (data) {
-            if(language==1){
-                Feng.error("删除失败!" + data.responseJSON.message + "!");
-            }else if(language==2){
-                Feng.error("Delete failed!" + data.responseJSON.message + "!");
-            }else {
-                Feng.error("Hapus gagal!" + data.responseJSON.message + "!");
-            }
+            Feng.error("删除失败!" + data.responseJSON.message + "!");
         });
         ajax.set("userCouponRecordId",this.seItem.id);
         ajax.start();
diff --git a/cloud-server-other/src/main/resources/logback-spring.xml b/cloud-server-other/src/main/resources/logback-spring.xml
index 7d543a4..e98de73 100644
--- a/cloud-server-other/src/main/resources/logback-spring.xml
+++ b/cloud-server-other/src/main/resources/logback-spring.xml
@@ -7,7 +7,7 @@
     <contextName>logback</contextName>
 
     <!-- name的值是变量的名称,value的值时变量定义的值。通过定义的值会被插入到logger上下文中。定义后,可以使“${}”来使用变量。 -->
-    <property name="log.path" value="/usr/local/server/logs"/>
+    <property name="log.path" value="/Users/java/logs"/>
 
     <!--0. 日志格式和颜色渲染 -->
     <!-- 彩色日志依赖的渲染类 -->

--
Gitblit v1.7.1