diff --git a/src/api/model/orders.js b/src/api/model/orders.js index 513443c..f2ddcee 100644 --- a/src/api/model/orders.js +++ b/src/api/model/orders.js @@ -147,8 +147,28 @@ export default { post: async function (params) { return await http.post(this.url,params); } + }, + review:{ + url: `${config.API_URL}/maintenance.order.approval`, + name: "维保工单审核", + post: async function (params) { + return await http.post(this.url,params); + } + }, + submit:{ + url: `${config.API_URL}/maintenance.order.submit`, + name: "提交维保工单", + post: async function (params) { + return await http.post(this.url,params); + } + }, + send:{ + url: `${config.API_URL}/maintenance.order.send.supplier`, + name: "下发维保工单", + post: async function (params) { + return await http.post(this.url,params); + } } - }, sock: { list:{ diff --git a/src/assets/icons/OrderMaintenance.vue b/src/assets/icons/OrderMaintenance.vue new file mode 100644 index 0000000..755f25c --- /dev/null +++ b/src/assets/icons/OrderMaintenance.vue @@ -0,0 +1,13 @@ + + + + + diff --git a/src/assets/icons/OrderReview.vue b/src/assets/icons/OrderReview.vue new file mode 100644 index 0000000..f2a5ad0 --- /dev/null +++ b/src/assets/icons/OrderReview.vue @@ -0,0 +1,13 @@ + + + + + diff --git a/src/assets/icons/SaveMaintenance.vue b/src/assets/icons/SaveMaintenance.vue new file mode 100644 index 0000000..3780081 --- /dev/null +++ b/src/assets/icons/SaveMaintenance.vue @@ -0,0 +1,13 @@ + + + + + diff --git a/src/assets/icons/index.js b/src/assets/icons/index.js index 31a67ef..3c548e4 100644 --- a/src/assets/icons/index.js +++ b/src/assets/icons/index.js @@ -67,6 +67,9 @@ export { default as OrderSee } from './OrderSee.vue' export { default as OrderConfirm } from './OrderConfirm.vue' export { default as OrderLog } from './OrderLog.vue' export { default as OrderSetup } from './OrderSetup.vue' +export { default as OrderMaintenance } from './OrderMaintenance.vue' +export { default as OrderReview } from './OrderReview.vue' +export { default as SaveMaintenance } from './SaveMaintenance.vue' export { default as Home } from './menu/Home.vue' diff --git a/src/style/order.scss b/src/style/order.scss index 0277f75..19b8eab 100644 --- a/src/style/order.scss +++ b/src/style/order.scss @@ -5,26 +5,33 @@ .headerView{ border-bottom: 1px solid #e8e8e8; display: flex;justify-content: space-between;align-items: center; - padding: 0 0 15px 0; + padding: 5px 0 17px 0; } .title{ font-weight: 500; font-size: 13px; } .cardBody{ - padding: 15px 0 0 0; + padding: 12px 0 0 0; display: flex;flex-direction: column; .el-row{ - padding: 12px 0; + padding: 10px 0; .el-col{ + display: flex; + .label{ - width: 100px; - display: inline-block; - text-align: right; + flex-basis: 100px; + justify-content: flex-end; color: #303133; + display: flex; + } + .labelText{ + align-items: center; } .text{ color: #222; + display: flex; + flex: 1; } } } @@ -34,8 +41,8 @@ min-height: 800px; margin-top: 10px; .cardItem{ - margin-bottom: 15px; - border-bottom: 1px solid #e8e8e8; + margin-bottom: 12px; + border-bottom: 1px solid #e9e9e9; padding: 0 0 10px 0; } .cardItem:last-child{ @@ -43,3 +50,33 @@ } } } + + +.orderSteps{ + .el-step__main{ + .el-step__title{ + font-size: 12px; + } + } + .is-success .el-step__icon{ + background: var(--el-color-success); + border-color: var(--el-color-success-light-5); + .el-icon{ + color: var(--el-color-white); + } + } + .is-finish .el-step__icon{ + background: var(--el-color-primary); + border-color: var(--el-color-primary-light-5); + .el-step__icon-inner{ + color: var(--el-color-white); + } + } + .is-wait .el-step__icon{ + background: var(--el-color-info); + border-color: var(--el-color-info-light-5); + .el-step__icon-inner{ + color: var(--el-color-white); + } + } +} diff --git a/src/views/order/order-info.vue b/src/views/order/order-info.vue index a0915ce..a2a4333 100644 --- a/src/views/order/order-info.vue +++ b/src/views/order/order-info.vue @@ -1,163 +1,28 @@ + + diff --git a/src/views/order/orderList/index.vue b/src/views/order/orderList/index.vue index 4fa49a8..82a13a9 100644 --- a/src/views/order/orderList/index.vue +++ b/src/views/order/orderList/index.vue @@ -3,9 +3,9 @@
新增工单 - 批量审核 - 提交维保 - 下发维保 + 批量审核 + 提交维保 + 下发维保