diff --git a/oms_web/oms_vue/.env.development b/oms_web/oms_vue/.env.development index 302ecd1a..92b875a4 100644 --- a/oms_web/oms_vue/.env.development +++ b/oms_web/oms_vue/.env.development @@ -1,5 +1,5 @@ # 页面标题 -VUE_APP_TITLE = 若依管理系统 +VUE_APP_TITLE = UNISSENSE-OMS # 开发环境配置 ENV = 'development' diff --git a/oms_web/oms_vue/.env.production b/oms_web/oms_vue/.env.production index b4893b0d..4f5e6ceb 100644 --- a/oms_web/oms_vue/.env.production +++ b/oms_web/oms_vue/.env.production @@ -1,5 +1,5 @@ # 页面标题 -VUE_APP_TITLE = 若依管理系统 +VUE_APP_TITLE = UNISSENSE-OMS # 生产环境配置 ENV = 'production' diff --git a/oms_web/oms_vue/.env.staging b/oms_web/oms_vue/.env.staging index 209b64e3..675a434b 100644 --- a/oms_web/oms_vue/.env.staging +++ b/oms_web/oms_vue/.env.staging @@ -1,5 +1,5 @@ # 页面标题 -VUE_APP_TITLE = 若依管理系统 +VUE_APP_TITLE = UNISSENSE-OMS BABEL_ENV = production diff --git a/oms_web/oms_vue/public/favicon.ico b/oms_web/oms_vue/public/favicon.ico index e2637602..de795545 100644 Binary files a/oms_web/oms_vue/public/favicon.ico and b/oms_web/oms_vue/public/favicon.ico differ diff --git a/oms_web/oms_vue/public/index.html b/oms_web/oms_vue/public/index.html index 925455ca..cecd2fae 100644 --- a/oms_web/oms_vue/public/index.html +++ b/oms_web/oms_vue/public/index.html @@ -6,7 +6,8 @@ - <%= webpackConfig.name %> + + 汇智OMS订单管理系统 diff --git a/oms_web/oms_vue/src/views/approve/order/Approve.vue b/oms_web/oms_vue/src/views/approve/order/Approve.vue new file mode 100644 index 00000000..52f5467f --- /dev/null +++ b/oms_web/oms_vue/src/views/approve/order/Approve.vue @@ -0,0 +1,487 @@ + + + + + + diff --git a/oms_web/oms_vue/src/views/approve/order/ConfigInfo.vue b/oms_web/oms_vue/src/views/approve/order/ConfigInfo.vue new file mode 100644 index 00000000..86a755d5 --- /dev/null +++ b/oms_web/oms_vue/src/views/approve/order/ConfigInfo.vue @@ -0,0 +1,434 @@ + + + + + diff --git a/oms_web/oms_vue/src/views/approve/order/index.vue b/oms_web/oms_vue/src/views/approve/order/index.vue new file mode 100644 index 00000000..fb98d121 --- /dev/null +++ b/oms_web/oms_vue/src/views/approve/order/index.vue @@ -0,0 +1,219 @@ + + + + + diff --git a/oms_web/oms_vue/src/views/login.vue b/oms_web/oms_vue/src/views/login.vue index 381f6dac..38bbc9e7 100644 --- a/oms_web/oms_vue/src/views/login.vue +++ b/oms_web/oms_vue/src/views/login.vue @@ -56,7 +56,7 @@ diff --git a/oms_web/oms_vue/src/views/project/order/OrderDetail.vue b/oms_web/oms_vue/src/views/project/order/OrderDetail.vue index b26ada34..4077c03b 100644 --- a/oms_web/oms_vue/src/views/project/order/OrderDetail.vue +++ b/oms_web/oms_vue/src/views/project/order/OrderDetail.vue @@ -134,7 +134,7 @@
暂无合同信息数据。
- + @@ -443,12 +443,12 @@ export default { }, saveDraft() { if (!this.form.projectCode) { - this.msgError("项目编号为必填"); + this.$modal.msgError("项目编号为必填"); return; } const checkDiscount = (list) => !list || list.every(item => item.discount === null || item.discount === undefined || item.discount <= 1); if (!checkDiscount(this.form.softwareProjectProductInfoList) || !checkDiscount(this.form.hardwareProjectProductInfoList) || !checkDiscount(this.form.maintenanceProjectProductInfoList)) { - this.msgError("折扣不能大于100%"); + this.$modal.msgError("折扣不能大于100%"); return; } this.form.orderStatus = '0'; @@ -457,12 +457,12 @@ export default { submitForApproval() { const hasBusinessApprovalFile = this.currentContractFiles && this.currentContractFiles.length > 0 && this.currentContractFiles[0].id !== -1; if (!hasBusinessApprovalFile) { - this.msgError("请补充商务审批文件"); + this.$modal.msgError("请补充商务审批文件"); return; } this.$refs["form"].validate(valid => { if (valid) this.selectCommitTypeVisible = true; - else this.msgError("请完善表单"); + else this.$modal.msgError("请完善表单"); }); }, handleCommitTypeSelected(data) { diff --git a/oms_web/oms_vue/src/views/register.vue b/oms_web/oms_vue/src/views/register.vue index d624fc60..e712b4e3 100644 --- a/oms_web/oms_vue/src/views/register.vue +++ b/oms_web/oms_vue/src/views/register.vue @@ -61,7 +61,7 @@ diff --git a/oms_web/oms_vue/vue.config.js b/oms_web/oms_vue/vue.config.js index 66d5cb64..3f9fa4e4 100644 --- a/oms_web/oms_vue/vue.config.js +++ b/oms_web/oms_vue/vue.config.js @@ -7,7 +7,7 @@ function resolve(dir) { const CompressionPlugin = require('compression-webpack-plugin') -const name = process.env.VUE_APP_TITLE || '若依管理系统' // 网页标题 +const name = process.env.VUE_APP_TITLE || 'UNISSENSE-OMS' // 网页标题 const baseUrl = 'http://localhost:28080' // 后端接口 diff --git a/ruoyi-admin/src/main/resources/application.yml b/ruoyi-admin/src/main/resources/application.yml index ca0c4754..efc2d1ca 100644 --- a/ruoyi-admin/src/main/resources/application.yml +++ b/ruoyi-admin/src/main/resources/application.yml @@ -58,7 +58,7 @@ spring: time-zone: GMT+8 date-format: yyyy-MM-dd HH:mm:ss profiles: - active: prod + active: dev # 文件上传 servlet: multipart: diff --git a/ruoyi-admin/src/main/resources/templates/login_v2.html b/ruoyi-admin/src/main/resources/templates/login_v2.html index 3a1fab2a..14638812 100644 --- a/ruoyi-admin/src/main/resources/templates/login_v2.html +++ b/ruoyi-admin/src/main/resources/templates/login_v2.html @@ -65,7 +65,7 @@ diff --git a/ruoyi-sip/src/main/java/com/ruoyi/sip/controller/vue/VueProjectOrderInfoController.java b/ruoyi-sip/src/main/java/com/ruoyi/sip/controller/vue/VueProjectOrderInfoController.java index 2217068d..0b01e262 100644 --- a/ruoyi-sip/src/main/java/com/ruoyi/sip/controller/vue/VueProjectOrderInfoController.java +++ b/ruoyi-sip/src/main/java/com/ruoyi/sip/controller/vue/VueProjectOrderInfoController.java @@ -45,9 +45,18 @@ public class VueProjectOrderInfoController extends BaseController { @RequiresPermissions(value = {"project:order:list", "project:order:approve"}, logical = Logical.OR) @GetMapping("/list") public TableDataInfo list(ProjectOrderInfo projectOrderInfo) { - if (StringUtils.isNotEmpty(projectOrderInfo.getApprove())) { - projectOrderInfo.setApprove(ShiroUtils.getUserId().toString()); - } + startPage(); + List list = projectOrderInfoService.selectProjectOrderInfoList(projectOrderInfo); + return getDataTable(list); + } + + /** + * 查询订单管理列表 + */ + @RequiresPermissions(value = {"project:order:list", "project:order:approve"}, logical = Logical.OR) + @GetMapping("/approve/list") + public TableDataInfo listApprove(ProjectOrderInfo projectOrderInfo) { + projectOrderInfo.setApprove(ShiroUtils.getUserId().toString()); startPage(); List list = projectOrderInfoService.selectProjectOrderInfoList(projectOrderInfo); return getDataTable(list); @@ -56,7 +65,7 @@ public class VueProjectOrderInfoController extends BaseController { /** * 获取订单管理详细信息 */ - @RequiresPermissions("project:order:query") + @RequiresPermissions("project:order:list") @GetMapping(value = "/{id}") public AjaxResult getInfo(@PathVariable("id") Long id) { Map mmap=new HashMap<>(); @@ -84,7 +93,7 @@ public class VueProjectOrderInfoController extends BaseController { mmap.put("updateFile", (ShiroUtils.getSubject().hasRole("sale_assistant")||ShiroUtils.getSubject().hasRole("business") ||ShiroUtils.getSysUser().isAdmin()) && updateFlag); mmap.put("uploadFinalFile", (ShiroUtils.getSubject().hasRole("business") || ShiroUtils.getSysUser().isAdmin()) && ProjectOrderInfo.OrderStatus.APPROVE_COMPLETE.getCode().equals(projectOrderInfo.getOrderStatus())); - + mmap.put("todo", todoService.selectTodo(todo)); return AjaxResult.success(mmap);