Merge branch 'buttonmodify' into feature/订单服务单代码改造
19 files modified
2 files added
| | |
| | | |
| | | public SysCompany selectForUpdate(Long comId); |
| | | |
| | | List<SysCompany> selectAll(); |
| | | } |
| | |
| | | |
| | | // 服务器文件上传配置 |
| | | String SAVE_PATH = "/mnt/hive/static/uploadeFile/"; |
| | | String SAVE_URL = "http://resource.hive.jyymatrix.cc/uploadeFile/"; |
| | | String SAVE_URL = "http://filehive2.jyymatrix.cc/uploadeFile/"; |
| | | |
| | | |
| | | // 积分规则编号 |
New file |
| | |
| | | package com.matrix.system.enums; |
| | | |
| | | import com.google.common.collect.Lists; |
| | | import com.matrix.core.enums.EnumApiShowAble; |
| | | import com.matrix.core.enums.EnumsShowVo; |
| | | |
| | | import java.util.List; |
| | | import java.util.stream.Collectors; |
| | | |
| | | public enum WeekTypeEnum implements EnumApiShowAble { |
| | | |
| | | |
| | | WEEK_TYPE_ONE(1, "星期一"), |
| | | WEEK_TYPE_TWO(2, "星期二"), |
| | | WEEK_TYPE_THREE(3, "星期三"), |
| | | WEEK_TYPE_FOUR(4, "星期四"), |
| | | WEEK_TYPE_FIVE(5, "星期五"), |
| | | WEEK_TYPE_SIX(6, "星期六"), |
| | | WEEK_TYPE_SEVEN(7, "星期日"); |
| | | |
| | | private Integer value; |
| | | |
| | | private String displayName; |
| | | |
| | | WeekTypeEnum(Integer value, String displayName) { |
| | | this.value = value; |
| | | this.displayName = displayName; |
| | | } |
| | | |
| | | public Integer getValue() { |
| | | return value; |
| | | } |
| | | |
| | | public String getDisplayName() { |
| | | return displayName; |
| | | } |
| | | |
| | | @Override |
| | | public String getEnumCode() { |
| | | return "weekType"; |
| | | } |
| | | |
| | | @Override |
| | | public List<EnumsShowVo> getEnumsShowVos() { |
| | | return Lists.newArrayList(values()).stream().map(item -> |
| | | EnumsShowVo.builder() |
| | | .displayName(item.getDisplayName()) |
| | | .value(item.value) |
| | | .build() |
| | | ).collect(Collectors.toList()); |
| | | } |
| | | } |
New file |
| | |
| | | package com.matrix.system.enums; |
| | | |
| | | import com.google.common.collect.Lists; |
| | | import com.matrix.core.enums.EnumApiShowAble; |
| | | import com.matrix.core.enums.EnumsShowVo; |
| | | |
| | | import java.util.List; |
| | | import java.util.stream.Collectors; |
| | | |
| | | /** |
| | | * 是否选择 |
| | | */ |
| | | public enum WhetherTypeEnum implements EnumApiShowAble { |
| | | |
| | | WHETHER_YES(1, "是"), |
| | | WHETHER_NO(2, "否"); |
| | | |
| | | private Integer value; |
| | | |
| | | private String displayName; |
| | | |
| | | WhetherTypeEnum(Integer value, String displayName) { |
| | | this.value = value; |
| | | this.displayName = displayName; |
| | | } |
| | | |
| | | public Integer getValue() { |
| | | return value; |
| | | } |
| | | |
| | | public String getDisplayName() { |
| | | return displayName; |
| | | } |
| | | |
| | | @Override |
| | | public String getEnumCode() { |
| | | return "whetherType"; |
| | | } |
| | | |
| | | @Override |
| | | public List<EnumsShowVo> getEnumsShowVos() { |
| | | return Lists.newArrayList(values()).stream().map(item -> |
| | | EnumsShowVo.builder() |
| | | .displayName(item.getDisplayName()) |
| | | .value(item.value) |
| | | .build() |
| | | ).collect(Collectors.toList()); |
| | | } |
| | | } |
| | |
| | | |
| | | } |
| | | |
| | | @RequestMapping(value = "/showAllList") |
| | | @ResponseBody |
| | | public AjaxResult showAllList(ShoppingGoods shoppingGoods, PaginationVO pageVo) { |
| | | QueryUtil.setQueryLimit(shoppingGoods); |
| | | if(StringUtils.isBlank(pageVo.getSort())){ |
| | | pageVo.setOrder("desc"); |
| | | pageVo.setSort("createTime"); |
| | | } |
| | | |
| | | //2表示查询总部产品 |
| | | if (shoppingGoods.getHeadquarters()!=null && 2==shoppingGoods.getHeadquarters()) { |
| | | //仅查询本店产品 |
| | | SysShopInfo zbShop = shopInfoDao.selectZbShop(getMe().getCompanyId()); |
| | | //如果是总部自己查询自己的库存则不需加入这个调价 |
| | | if (getMe().getShopId().equals(zbShop.getId())){ |
| | | shoppingGoods.setHeadquarters(1); |
| | | } |
| | | } |
| | | shoppingGoods.setIsDel(ShoppingGoods.NORMAL); |
| | | List<ShoppingGoods> dataList = shoppingGoodsService.findInPage(shoppingGoods, pageVo); |
| | | AjaxResult result = new AjaxResult(AjaxResult.STATUS_SUCCESS, dataList, shoppingGoodsService.findTotal(shoppingGoods)); |
| | | return result; |
| | | } |
| | | |
| | | @RequestMapping(value = "/showListShopId") |
| | | @ResponseBody |
| | | public AjaxResult showListShopId(ShoppingGoods shoppingGoods, PaginationVO pageVo) { |
| | |
| | | "imageCompressEnable": true, /* 是否压缩图片,默认是true */ |
| | | "imageCompressBorder": 1600, /* 图片压缩最长边限制 */ |
| | | "imageInsertAlign": "none", /* 插入的图片浮动方式 */ |
| | | "imageUrlPrefix": "http://resource.hive.jyymatrix.cc/uploadeFile", /* 图片访问路径前缀 */ |
| | | "imageUrlPrefix": "http://filehive2.jyymatrix.cc/uploadeFile", /* 图片访问路径前缀 */ |
| | | "imagePathFormat": "/image/{yyyy}{mm}{dd}/{time}{rand:6}", /* 上传保存路径,可以自定义保存路径和文件名格式 */ |
| | | /* {filename} 会替换成原文件名,配置这项需要注意中文乱码问题 */ |
| | | /* {rand:6} 会替换成随机数,后面的数字是随机数的位数 */ |
| | |
| | | "scrawlFieldName": "upfile", /* 提交的图片表单名称 */ |
| | | "scrawlPathFormat": "/ueditor/jsp/upload/image/{yyyy}{mm}{dd}/{time}{rand:6}", /* 上传保存路径,可以自定义保存路径和文件名格式 */ |
| | | "scrawlMaxSize": 2048000, /* 上传大小限制,单位B */ |
| | | "scrawlUrlPrefix": "http://resource.hive.jyymatrix.cc/uploadeFile", /* 图片访问路径前缀 */ |
| | | "scrawlUrlPrefix": "http://filehive2.jyymatrix.cc/uploadeFile", /* 图片访问路径前缀 */ |
| | | "scrawlInsertAlign": "none", |
| | | |
| | | /* 截图工具上传 */ |
| | | "snapscreenActionName": "uploadimage", /* 执行上传截图的action名称 */ |
| | | "snapscreenPathFormat": "/ueditor/jsp/upload/image/{yyyy}{mm}{dd}/{time}{rand:6}", /* 上传保存路径,可以自定义保存路径和文件名格式 */ |
| | | "snapscreenUrlPrefix": "http://resource.hive.jyymatrix.cc/uploadeFile", /* 图片访问路径前缀 */ |
| | | "snapscreenUrlPrefix": "http://filehive2.jyymatrix.cc/uploadeFile", /* 图片访问路径前缀 */ |
| | | "snapscreenInsertAlign": "none", /* 插入的图片浮动方式 */ |
| | | |
| | | /* 抓取远程图片配置 */ |
| | |
| | | "catcherActionName": "catchimage", /* 执行抓取远程图片的action名称 */ |
| | | "catcherFieldName": "source", /* 提交的图片列表表单名称 */ |
| | | "catcherPathFormat": "/ueditor/jsp/upload/image/{yyyy}{mm}{dd}/{time}{rand:6}", /* 上传保存路径,可以自定义保存路径和文件名格式 */ |
| | | "catcherUrlPrefix": "http://resource.hive.jyymatrix.cc/uploadeFile", /* 图片访问路径前缀 */ |
| | | "catcherUrlPrefix": "http://filehive2.jyymatrix.cc/uploadeFile", /* 图片访问路径前缀 */ |
| | | "catcherMaxSize": 2048000, /* 上传大小限制,单位B */ |
| | | "catcherAllowFiles": [".png", ".jpg", ".jpeg", ".gif", ".bmp"], /* 抓取图片格式显示 */ |
| | | |
| | |
| | | "imageCompressEnable": true, /* 是否压缩图片,默认是true */ |
| | | "imageCompressBorder": 1600, /* 图片压缩最长边限制 */ |
| | | "imageInsertAlign": "none", /* 插入的图片浮动方式 */ |
| | | "imageUrlPrefix": "http://resource.hive.jyymatrix.cc/uploadeFile", /* 图片访问路径前缀 */ |
| | | "imageUrlPrefix": "http://filehive2.jyymatrix.cc/uploadeFile", /* 图片访问路径前缀 */ |
| | | "imagePathFormat": "/image/{yyyy}{mm}{dd}/{time}{rand:6}", /* 上传保存路径,可以自定义保存路径和文件名格式 */ |
| | | /* {filename} 会替换成原文件名,配置这项需要注意中文乱码问题 */ |
| | | /* {rand:6} 会替换成随机数,后面的数字是随机数的位数 */ |
| | |
| | | "scrawlFieldName": "upfile", /* 提交的图片表单名称 */ |
| | | "scrawlPathFormat": "/ueditor/jsp/upload/image/{yyyy}{mm}{dd}/{time}{rand:6}", /* 上传保存路径,可以自定义保存路径和文件名格式 */ |
| | | "scrawlMaxSize": 2048000, /* 上传大小限制,单位B */ |
| | | "scrawlUrlPrefix": "http://resource.hive.jyymatrix.cc/uploadeFile", /* 图片访问路径前缀 */ |
| | | "scrawlUrlPrefix": "http://filehive2.jyymatrix.cc/uploadeFile", /* 图片访问路径前缀 */ |
| | | "scrawlInsertAlign": "none", |
| | | |
| | | /* 截图工具上传 */ |
| | | "snapscreenActionName": "uploadimage", /* 执行上传截图的action名称 */ |
| | | "snapscreenPathFormat": "/ueditor/jsp/upload/image/{yyyy}{mm}{dd}/{time}{rand:6}", /* 上传保存路径,可以自定义保存路径和文件名格式 */ |
| | | "snapscreenUrlPrefix": "http://resource.hive.jyymatrix.cc/uploadeFile", /* 图片访问路径前缀 */ |
| | | "snapscreenUrlPrefix": "http://filehive2.jyymatrix.cc/uploadeFile", /* 图片访问路径前缀 */ |
| | | "snapscreenInsertAlign": "none", /* 插入的图片浮动方式 */ |
| | | |
| | | /* 抓取远程图片配置 */ |
| | |
| | | "catcherActionName": "catchimage", /* 执行抓取远程图片的action名称 */ |
| | | "catcherFieldName": "source", /* 提交的图片列表表单名称 */ |
| | | "catcherPathFormat": "/ueditor/jsp/upload/image/{yyyy}{mm}{dd}/{time}{rand:6}", /* 上传保存路径,可以自定义保存路径和文件名格式 */ |
| | | "catcherUrlPrefix": "http://resource.hive.jyymatrix.cc/uploadeFile", /* 图片访问路径前缀 */ |
| | | "catcherUrlPrefix": "http://filehive2.jyymatrix.cc/uploadeFile", /* 图片访问路径前缀 */ |
| | | "catcherMaxSize": 2048000, /* 上传大小限制,单位B */ |
| | | "catcherAllowFiles": [".png", ".jpg", ".jpeg", ".gif", ".bmp"], /* 抓取图片格式显示 */ |
| | | |
| | |
| | | #默认头像 |
| | | default.vip.photo.woman=https://filehive2.jyymatrix.cc/uploadeFile/20210125/db53552e688040afb286686f081e1e68f3fe946f75624598828f01898635152e.png |
| | | default.vip.photo.man=https://filehive2.jyymatrix.cc/uploadeFile/20210125/3642f1d827c44c76832fea106c85e0f89e089c16cbcc4dd0a82bb52b9ac700f4.png |
| | | |
| | |
| | | "imageCompressEnable": true, /* 是否压缩图片,默认是true */ |
| | | "imageCompressBorder": 1600, /* 图片压缩最长边限制 */ |
| | | "imageInsertAlign": "none", /* 插入的图片浮动方式 */ |
| | | "imageUrlPrefix": "http://resource.hive.jyymatrix.cc/uploadeFile", /* 图片访问路径前缀 */ |
| | | "imageUrlPrefix": "http://filehive2.jyymatrix.cc/uploadeFile/md", /* 图片访问路径前缀 */ |
| | | "imagePathFormat": "/image/{yyyy}{mm}{dd}/{time}{rand:6}", /* 上传保存路径,可以自定义保存路径和文件名格式 */ |
| | | /* {filename} 会替换成原文件名,配置这项需要注意中文乱码问题 */ |
| | | /* {rand:6} 会替换成随机数,后面的数字是随机数的位数 */ |
| | |
| | | "scrawlFieldName": "upfile", /* 提交的图片表单名称 */ |
| | | "scrawlPathFormat": "/ueditor/jsp/upload/image/{yyyy}{mm}{dd}/{time}{rand:6}", /* 上传保存路径,可以自定义保存路径和文件名格式 */ |
| | | "scrawlMaxSize": 2048000, /* 上传大小限制,单位B */ |
| | | "scrawlUrlPrefix": "http://resource.hive.jyymatrix.cc/uploadeFile", /* 图片访问路径前缀 */ |
| | | "scrawlUrlPrefix": "http://filehive2.jyymatrix.cc/uploadeFile/md", /* 图片访问路径前缀 */ |
| | | "scrawlInsertAlign": "none", |
| | | |
| | | /* 截图工具上传 */ |
| | | "snapscreenActionName": "uploadimage", /* 执行上传截图的action名称 */ |
| | | "snapscreenPathFormat": "/ueditor/jsp/upload/image/{yyyy}{mm}{dd}/{time}{rand:6}", /* 上传保存路径,可以自定义保存路径和文件名格式 */ |
| | | "snapscreenUrlPrefix": "http://resource.hive.jyymatrix.cc/uploadeFile", /* 图片访问路径前缀 */ |
| | | "snapscreenUrlPrefix": "http://filehive2.jyymatrix.cc/uploadeFile/md", /* 图片访问路径前缀 */ |
| | | "snapscreenInsertAlign": "none", /* 插入的图片浮动方式 */ |
| | | |
| | | /* 抓取远程图片配置 */ |
| | |
| | | "catcherActionName": "catchimage", /* 执行抓取远程图片的action名称 */ |
| | | "catcherFieldName": "source", /* 提交的图片列表表单名称 */ |
| | | "catcherPathFormat": "/ueditor/jsp/upload/image/{yyyy}{mm}{dd}/{time}{rand:6}", /* 上传保存路径,可以自定义保存路径和文件名格式 */ |
| | | "catcherUrlPrefix": "http://resource.hive.jyymatrix.cc/uploadeFile", /* 图片访问路径前缀 */ |
| | | "catcherUrlPrefix": "http://filehive2.jyymatrix.cc/uploadeFile/md", /* 图片访问路径前缀 */ |
| | | "catcherMaxSize": 2048000, /* 上传大小限制,单位B */ |
| | | "catcherAllowFiles": [".png", ".jpg", ".jpeg", ".gif", ".bmp"], /* 抓取图片格式显示 */ |
| | | |
| | |
| | | spring.datasource.connectionProperties=druid.stat.mergeSql=true;druid.stat.slowSqlMillis=5000 |
| | | spring.thymeleaf.prefix: classpath:/templates/views/ |
| | | spring.thymeleaf.cache=false |
| | | mybatis-plus.global-config.db-config.id-type=auto |
| | | mybatis-plus.config-location=classpath:mybatis/mybatis-config.xml |
| | | mybatis-plus.mapper-locations=classpath*:mybatis/mapper/**/*.xml |
| | | #设置全局时间返回格式 第三行设置为true表示返回时间戳 |
| | |
| | | #默认头像 |
| | | default.vip.photo.woman=https://filehive2.jyymatrix.cc/uploadeFile/20210125/db53552e688040afb286686f081e1e68f3fe946f75624598828f01898635152e.png |
| | | default.vip.photo.man=https://filehive2.jyymatrix.cc/uploadeFile/20210125/3642f1d827c44c76832fea106c85e0f89e089c16cbcc4dd0a82bb52b9ac700f4.png |
| | | |
| | |
| | | "imageCompressEnable": true, /* 是否压缩图片,默认是true */ |
| | | "imageCompressBorder": 1600, /* 图片压缩最长边限制 */ |
| | | "imageInsertAlign": "none", /* 插入的图片浮动方式 */ |
| | | "imageUrlPrefix": "http://resource.hive.jyymatrix.cc/uploadeFile", /* 图片访问路径前缀 */ |
| | | "imageUrlPrefix": "http://filehive2.jyymatrix.cc/uploadeFile", /* 图片访问路径前缀 */ |
| | | "imagePathFormat": "/image/{yyyy}{mm}{dd}/{time}{rand:6}", /* 上传保存路径,可以自定义保存路径和文件名格式 */ |
| | | /* {filename} 会替换成原文件名,配置这项需要注意中文乱码问题 */ |
| | | /* {rand:6} 会替换成随机数,后面的数字是随机数的位数 */ |
| | |
| | | "scrawlFieldName": "upfile", /* 提交的图片表单名称 */ |
| | | "scrawlPathFormat": "/ueditor/jsp/upload/image/{yyyy}{mm}{dd}/{time}{rand:6}", /* 上传保存路径,可以自定义保存路径和文件名格式 */ |
| | | "scrawlMaxSize": 2048000, /* 上传大小限制,单位B */ |
| | | "scrawlUrlPrefix": "http://resource.hive.jyymatrix.cc/uploadeFile", /* 图片访问路径前缀 */ |
| | | "scrawlUrlPrefix": "http://filehive2.jyymatrix.cc/uploadeFile", /* 图片访问路径前缀 */ |
| | | "scrawlInsertAlign": "none", |
| | | |
| | | /* 截图工具上传 */ |
| | | "snapscreenActionName": "uploadimage", /* 执行上传截图的action名称 */ |
| | | "snapscreenPathFormat": "/ueditor/jsp/upload/image/{yyyy}{mm}{dd}/{time}{rand:6}", /* 上传保存路径,可以自定义保存路径和文件名格式 */ |
| | | "snapscreenUrlPrefix": "http://resource.hive.jyymatrix.cc/uploadeFile", /* 图片访问路径前缀 */ |
| | | "snapscreenUrlPrefix": "http://filehive2.jyymatrix.cc/uploadeFile", /* 图片访问路径前缀 */ |
| | | "snapscreenInsertAlign": "none", /* 插入的图片浮动方式 */ |
| | | |
| | | /* 抓取远程图片配置 */ |
| | |
| | | "catcherActionName": "catchimage", /* 执行抓取远程图片的action名称 */ |
| | | "catcherFieldName": "source", /* 提交的图片列表表单名称 */ |
| | | "catcherPathFormat": "/ueditor/jsp/upload/image/{yyyy}{mm}{dd}/{time}{rand:6}", /* 上传保存路径,可以自定义保存路径和文件名格式 */ |
| | | "catcherUrlPrefix": "http://resource.hive.jyymatrix.cc/uploadeFile", /* 图片访问路径前缀 */ |
| | | "catcherUrlPrefix": "http://filehive2.jyymatrix.cc/uploadeFile", /* 图片访问路径前缀 */ |
| | | "catcherMaxSize": 2048000, /* 上传大小限制,单位B */ |
| | | "catcherAllowFiles": [".png", ".jpg", ".jpeg", ".gif", ".bmp"], /* 抓取图片格式显示 */ |
| | | |
| | |
| | | "imageCompressEnable": true, /* 是否压缩图片,默认是true */ |
| | | "imageCompressBorder": 1600, /* 图片压缩最长边限制 */ |
| | | "imageInsertAlign": "none", /* 插入的图片浮动方式 */ |
| | | "imageUrlPrefix": "http://resource.hive.jyymatrix.cc/uploadeFile", /* 图片访问路径前缀 */ |
| | | "imageUrlPrefix": "http://filehive2.jyymatrix.cc/uploadeFile", /* 图片访问路径前缀 */ |
| | | "imagePathFormat": "/image/{yyyy}{mm}{dd}/{time}{rand:6}", /* 上传保存路径,可以自定义保存路径和文件名格式 */ |
| | | /* {filename} 会替换成原文件名,配置这项需要注意中文乱码问题 */ |
| | | /* {rand:6} 会替换成随机数,后面的数字是随机数的位数 */ |
| | |
| | | "scrawlFieldName": "upfile", /* 提交的图片表单名称 */ |
| | | "scrawlPathFormat": "/ueditor/jsp/upload/image/{yyyy}{mm}{dd}/{time}{rand:6}", /* 上传保存路径,可以自定义保存路径和文件名格式 */ |
| | | "scrawlMaxSize": 2048000, /* 上传大小限制,单位B */ |
| | | "scrawlUrlPrefix": "http://resource.hive.jyymatrix.cc/uploadeFile", /* 图片访问路径前缀 */ |
| | | "scrawlUrlPrefix": "http://filehive2.jyymatrix.cc/uploadeFile", /* 图片访问路径前缀 */ |
| | | "scrawlInsertAlign": "none", |
| | | |
| | | /* 截图工具上传 */ |
| | | "snapscreenActionName": "uploadimage", /* 执行上传截图的action名称 */ |
| | | "snapscreenPathFormat": "/ueditor/jsp/upload/image/{yyyy}{mm}{dd}/{time}{rand:6}", /* 上传保存路径,可以自定义保存路径和文件名格式 */ |
| | | "snapscreenUrlPrefix": "http://resource.hive.jyymatrix.cc/uploadeFile", /* 图片访问路径前缀 */ |
| | | "snapscreenUrlPrefix": "http://filehive2.jyymatrix.cc/uploadeFile", /* 图片访问路径前缀 */ |
| | | "snapscreenInsertAlign": "none", /* 插入的图片浮动方式 */ |
| | | |
| | | /* 抓取远程图片配置 */ |
| | |
| | | "catcherActionName": "catchimage", /* 执行抓取远程图片的action名称 */ |
| | | "catcherFieldName": "source", /* 提交的图片列表表单名称 */ |
| | | "catcherPathFormat": "/ueditor/jsp/upload/image/{yyyy}{mm}{dd}/{time}{rand:6}", /* 上传保存路径,可以自定义保存路径和文件名格式 */ |
| | | "catcherUrlPrefix": "http://resource.hive.jyymatrix.cc/uploadeFile", /* 图片访问路径前缀 */ |
| | | "catcherUrlPrefix": "http://filehive2.jyymatrix.cc/uploadeFile", /* 图片访问路径前缀 */ |
| | | "catcherMaxSize": 2048000, /* 上传大小限制,单位B */ |
| | | "catcherAllowFiles": [".png", ".jpg", ".jpeg", ".gif", ".bmp"], /* 抓取图片格式显示 */ |
| | | |
| | |
| | | </if> |
| | | </where> |
| | | </select> |
| | | <select id="selectAll" resultMap="SysCompanyMap"> |
| | | select * from sys_company |
| | | </select> |
| | | </mapper> |
| | |
| | | } |
| | | </style> |
| | | </head> |
| | | <body style="overflow: hidden"> |
| | | <body > |
| | | <div id="app" v-cloak> |
| | | |
| | | |
| | |
| | | delUrl = basePath + "/admin/shoppinggoods/del"; |
| | | |
| | | myGrid = MGrid.initGrid({ |
| | | url: basePath + "/admin/shoppinggoods/showList", |
| | | url: basePath + "/admin/shoppinggoods/showAllList", |
| | | delUrl: delUrl |
| | | }); |
| | | }); |
| | |
| | | delUrl = basePath + "/admin/shoppinggoods/del"; |
| | | |
| | | myGrid = MGrid.initGrid({ |
| | | url: basePath + "/admin/shoppinggoods/showList", |
| | | url: basePath + "/admin/shoppinggoods/showAllList", |
| | | delUrl: delUrl |
| | | }); |
| | | }); |
| | |
| | | <link rel="stylesheet" th:href="@{/plugin/bootstrap-3.3.5/css/bootstrap.min.css}"> |
| | | <link th:href="@{/css/styleOne/style.min.css}" rel="stylesheet" type="text/css"/> |
| | | </head> |
| | | <style> |
| | | .el-upload__input { |
| | | display: none !important; |
| | | } |
| | | </style> |
| | | <body> |
| | | <div class="ibox-content" id="app" v-cloak> |
| | | |
| | |
| | | |
| | | <template v-for="paramSetting in paramSettings"> |
| | | |
| | | <div v-if="paramSetting.type==4" class="form-group"> |
| | | <label class="col-md-2 control-label">{{paramSetting.name}}</label> |
| | | </div> |
| | | |
| | | |
| | | <div class="form-group" v-if="paramSetting.type==1"> |
| | | <label class="col-md-2 control-label">{{paramSetting.name}}</label> |
| | | <div class="col-md-8"> |
| | |
| | | </div> |
| | | </div> |
| | | |
| | | |
| | | <div class="form-group" v-if="paramSetting.type==2"> |
| | | <label class="col-md-2 control-label">{{paramSetting.name}}</label> |
| | | <div class="col-md-8"> |
| | | <el-select v-model="paramSetting.userValue" placeholder="请选择"> |
| | | <el-option |
| | | v-for="item in paramSetting.value" |
| | | :key="item" |
| | | :label="item" |
| | | :value="item"> |
| | | </el-option> |
| | | </el-select> |
| | | <el-radio-group v-model="paramSetting.userValue"> |
| | | <el-radio v-for="item in buttonType" |
| | | :key="item.value" |
| | | :label="item.displayName" |
| | | :value="item.value"></el-radio> |
| | | </el-radio-group> |
| | | </div> |
| | | </div> |
| | | |
| | | <div class="form-group" v-if="paramSetting.type==3"> |
| | | <label class="col-md-2 control-label">{{paramSetting.name}}</label> |
| | | <div class="col-md-8"> |
| | | <el-checkbox-group v-model="paramSetting.userValue"> |
| | | <template v-for="item in paramSetting.value"> |
| | | <el-checkbox v-bind:label="item" v-bind:value="item"></el-checkbox> |
| | | </template> |
| | | </el-checkbox-group> |
| | | <el-select v-model="paramSetting.userValue" placeholder=""> |
| | | <el-option |
| | | v-for="item in buttonType" |
| | | :key="item.value" |
| | | :label="item.displayName" |
| | | :value="item.displayName"> |
| | | </el-option> |
| | | </el-select> |
| | | </div> |
| | | </div> |
| | | |
| | | <div class="form-group" v-if="paramSetting.type==4"> |
| | | <label class="col-md-2 control-label">{{paramSetting.name}}</label> |
| | | <div class="col-md-8"> |
| | | <el-select v-model="paramSetting.userValue" multiple placeholder="请选择"> |
| | | <el-option |
| | | v-for="item in buttonType" |
| | | :key="item.value" |
| | | :label="item.displayName" |
| | | :value="item.displayName"> |
| | | </el-option> |
| | | </el-select> |
| | | </div> |
| | | </div> |
| | | |
| | | <div class="form-group" v-if="paramSetting.type==5"> |
| | | <label class="col-md-2 control-label">{{paramSetting.name}}</label> |
| | | <div class="col-md-8"> |
| | | <el-input type="textarea" :rows="2" v-model="paramSetting.userValue"></el-input> |
| | | <el-upload |
| | | class="upload-demo" |
| | | action="/admin/multipleUploadFile/doUpload" |
| | | :on-preview="handlePreview" |
| | | :on-remove="handleRemove" |
| | | :before-remove="beforeRemove" |
| | | multiple |
| | | :limit="3" |
| | | :on-exceed="handleExceed" |
| | | :file-list="fileList"> |
| | | <el-button size="small" type="primary">点击上传</el-button> |
| | | <div slot="tip" class="el-upload__tip">只能上传jpg/png文件,且不超过500kb</div> |
| | | </el-upload> |
| | | </div> |
| | | </div> |
| | | |
| | | <div class="form-group" v-if="paramSetting.type==6"> |
| | | <label class="col-md-2 control-label">{{paramSetting.name}}</label> |
| | | <div class="col-md-8"> |
| | | <el-upload action="/admin/multipleUploadFile/doUpload" |
| | | list-type="picture-card" |
| | | :auto-upload="false"> |
| | | <i slot="default" class="el-icon-plus"></i> |
| | | <img v-if="paramSetting.userValue" :src="paramSetting.userValue" style="max-width: 300px;"> |
| | | <div slot="file" slot-scope="{file}"> |
| | | <img class="el-upload-list__item-thumbnail" |
| | | :src="file.url" alt="" > |
| | | <span class="el-upload-list__item-actions"> |
| | | <span class="el-upload-list__item-preview" |
| | | @click="handlePictureCardPreview(file)" > |
| | | <i class="el-icon-zoom-in"></i> |
| | | </span> |
| | | <!-- <span v-if="!disabled"--> |
| | | <!-- class="el-upload-list__item-delete"--> |
| | | <!-- @click="handleDownload(file)" >--> |
| | | <!-- <i class="el-icon-download"></i>--> |
| | | <!-- </span>--> |
| | | <span v-if="!disabled" |
| | | class="el-upload-list__item-delete" |
| | | @click="handleRemove(file)" > |
| | | <i class="el-icon-delete"></i> |
| | | </span> |
| | | </span> |
| | | </div> |
| | | </el-upload> |
| | | <el-dialog :visible.sync="dialogVisible"> |
| | | <img width="100%" :src="dialogImageUrl" alt=""> |
| | | </el-dialog> |
| | | </div> |
| | | </div> |
| | | |
| | |
| | | var app = new Vue({ |
| | | el: '#app', |
| | | data: { |
| | | dialogImageUrl: '', |
| | | dialogVisible: false, |
| | | disabled: false, |
| | | |
| | | form: { |
| | | warehouseId: '', |
| | | shopId: '', |
| | |
| | | warehouses: [], |
| | | shops: [], |
| | | categoryList: [], |
| | | buttonType:[], |
| | | fileList:[], |
| | | codeName:'', |
| | | }, |
| | | created: function () { |
| | | this.loadInfo(); |
| | |
| | | data: {}, |
| | | url: basePath + '/admin/busParameterSettings/getAllCategoryList', |
| | | callback: function (data) { |
| | | |
| | | let categoryList = data.rows; |
| | | for (let i = 0; i < categoryList.length; i++) { |
| | | if (categoryList[i].type == 3) { |
| | | if (categoryList[i].value) { |
| | | categoryList[i].value = categoryList[i].value.split(","); |
| | | } |
| | | } |
| | | } |
| | | console.log(categoryList); |
| | | _this.categoryList = categoryList; |
| | | _this.currentCategory = categoryList[0]; |
| | |
| | | }); |
| | | }, |
| | | |
| | | //获取枚举列表 |
| | | loadEnum(codeName){ |
| | | let _this = this; |
| | | //获取枚举列表 |
| | | AjaxProxy.requst({ |
| | | app: _this, |
| | | url: basePath + '/common/data/getEnums', |
| | | data:{"enumCodes":[_this.codeName]}, |
| | | callback: function (data) { |
| | | _this.buttonType = data.data[''+_this.codeName+'']; |
| | | } |
| | | }); |
| | | }, |
| | | |
| | | //改变编辑页面,切换页面元素 |
| | | changeCategory(index) { |
| | |
| | | callback: function (data) { |
| | | let paramSettings = data.rows; |
| | | for (let i = 0; i < paramSettings.length; i++) { |
| | | if (paramSettings[i].type == 3) { |
| | | paramSettings[i].value = paramSettings[i].value.split(","); |
| | | if (paramSettings[i].userValue) { |
| | | paramSettings[i].userValue = paramSettings[i].userValue.split(","); |
| | | if (paramSettings[i].type === 2) { |
| | | if(paramSettings[i].value != null && paramSettings[i].value != ''){ |
| | | _this.codeName = paramSettings[i].value; |
| | | _this.loadEnum(_this.codeName); |
| | | } |
| | | } else if (paramSettings[i].type == 2) { |
| | | paramSettings[i].value = paramSettings[i].value.split(","); |
| | | |
| | | }else if(paramSettings[i].type === 3){ |
| | | if(paramSettings[i].value != null && paramSettings[i].value != ''){ |
| | | _this.codeName = paramSettings[i].value; |
| | | _this.loadEnum(_this.codeName); |
| | | } |
| | | }else if(paramSettings[i].type === 4){ |
| | | if(paramSettings[i].value != null && paramSettings[i].value != ''){ |
| | | //下拉框回显 |
| | | paramSettings[i].userValue = paramSettings[i].userValue.split(','); |
| | | _this.codeName = paramSettings[i].value; |
| | | _this.loadEnum(_this.codeName); |
| | | } |
| | | }else if(paramSettings[i].type === 5){ |
| | | if(paramSettings[i].value != null && paramSettings[i].value != ''){ |
| | | } |
| | | }else if(paramSettings[i].type === 6){ |
| | | _this.file.push(paramSettings[i].userValue); |
| | | } |
| | | } |
| | | _this.paramSettings = paramSettings; |
| | |
| | | }); |
| | | }, |
| | | |
| | | submit() { |
| | | handleRemove(file, fileList) { |
| | | console.log(file, fileList); |
| | | }, |
| | | handlePreview(file) { |
| | | console.log(file); |
| | | }, |
| | | handleExceed(files, fileList) { |
| | | this.$message.warning(`当前限制选择 3 个文件,本次选择了 ${files.length} 个文件,共选择了 ${files.length + fileList.length} 个文件`); |
| | | }, |
| | | beforeRemove(file, fileList) { |
| | | return this.$confirm(`确定移除 ${ file.name }?`); |
| | | }, |
| | | handleRemove(file) { |
| | | console.log(file); |
| | | }, |
| | | handlePictureCardPreview(file) { |
| | | this.dialogImageUrl = file.url; |
| | | this.dialogVisible = true; |
| | | }, |
| | | handleDownload(file) { |
| | | console.log(file); |
| | | }, |
| | | |
| | | submit() { |
| | | console.log("提交"); |
| | | let _this = this; |
| | | let submitDate = []; |
| | | for (let i = 0; i < _this.paramSettings.length; i++) { |
| | | let paramSetting = _this.paramSettings[i]; |
| | | |
| | | let userValue = paramSetting.userValue; |
| | | |
| | | if (paramSetting.type == 3) { |
| | | if (paramSetting.type == 4) { |
| | | userValue = paramSetting.userValue.join(","); |
| | | } |
| | | |
| | | if (paramSetting.type == 6) { |
| | | userValue = _this.dialogImageUrl; |
| | | alert(_this.dialogImageUrl); |
| | | } |
| | | let obj = { |
| | | code: paramSetting.code, |
| | | userValue: userValue |
| | | } |
| | | |
| | | submitDate.push(obj); |
| | | } |
| | | |
| | |
| | | |
| | | </div> |
| | | <div class="signup-footer" style="color: #4968bd;"> |
| | | <div class="" style="font-size: 16px;">讯聪管理系统V2.3.0</div> |
| | | <!-- <div class="" style="font-size: 16px;">讯聪管理系统V2.3.0</div>--> |
| | | <div class=""> |
| | | |
| | | <p class="download-bar" style="font-size: 12px;"><strong>浏览器:</strong>Win7以上<a |