From d7681e5a3edcfdd1d6beca49e0459a9d98e314dc Mon Sep 17 00:00:00 2001 From: shenzhouyu Date: Tue, 29 Jul 2025 17:10:10 +0800 Subject: [PATCH] =?UTF-8?q?=E9=A2=86=E6=96=99=E5=8F=91=E8=B4=A7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/modules/production-issue/pick.vue | 410 +++-- .../production-issue/productionIssuePda.vue | 1425 ++--------------- 2 files changed, 347 insertions(+), 1488 deletions(-) diff --git a/src/views/modules/production-issue/pick.vue b/src/views/modules/production-issue/pick.vue index 7cf7165..2731c3d 100644 --- a/src/views/modules/production-issue/pick.vue +++ b/src/views/modules/production-issue/pick.vue @@ -1,187 +1,121 @@ @@ -192,106 +126,132 @@ export default { background-color: #f7f8fa; padding-bottom: 80px; } - -.order-info { - background: white; - margin-bottom: 10px; -} - -.info-header { +.header-bar { display: flex; justify-content: space-between; align-items: center; - padding: 16px; - border-bottom: 1px solid #ebedf0; + padding: 8px 16px; + background: #17B3A3; + color: white; + height: 40px; + min-height: 40px; } - -.order-no { - font-size: 18px; - font-weight: bold; - color: #323233; +.header-left { + display: flex; + align-items: center; + cursor: pointer; + font-size: 16px; + font-weight: 500; } - -.order-status { - padding: 4px 8px; - border-radius: 4px; - font-size: 12px; - color: white; - background-color: #ff976a; +.header-right { + cursor: pointer; } - -.material-section, -.batch-section, -.remark-section { +.search-container { + display: flex; + align-items: center; + padding: 10px 16px; background: white; - margin-bottom: 10px; +} +.search-container .el-input { + flex: 1; +} +.add-btn { + margin-left: 10px; + background: #17B3A3; + color: #fff; + border: none; + border-radius: 16px; + height: 32px; + min-width: 56px; + font-size: 15px; + font-weight: 500; + box-shadow: none; + transition: background 0.2s; +} +.add-btn:hover, .add-btn:focus { + background: #13998c; + color: #fff; } -.section-title { +.order-card { + background: white; + margin: 16px; + border-radius: 8px; + box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08); padding: 16px; - font-size: 16px; - font-weight: bold; - color: #323233; - border-bottom: 1px solid #ebedf0; + margin-bottom: 10px; } - -.material-item { +.order-row { display: flex; justify-content: space-between; align-items: center; - padding: 16px; - border-bottom: 1px solid #ebedf0; -} - -.material-item:last-child { - border-bottom: none; + font-size: 15px; + margin-bottom: 6px; } - -.material-info { - flex: 1; +.label { + color: #969799; } - -.material-name { - font-size: 16px; - font-weight: bold; +.value { color: #323233; - margin-bottom: 4px; + font-weight: 500; } - -.material-spec { - font-size: 12px; - color: #969799; - margin-bottom: 6px; +.value.success { + color: #19be6b; } - -.material-location { - display: flex; - align-items: center; - margin-bottom: 4px; +.table-section { + background: white; + margin: 0 16px 10px 16px; + border-radius: 8px; + box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08); + padding: 16px 8px 8px 8px; } - -.stock-info { - font-size: 12px; - color: #646566; +.table-title { + font-size: 15px; + color: #17B3A3; + font-weight: bold; + margin-bottom: 8px; margin-left: 8px; } - -.material-quantity { +.pick-table { font-size: 14px; - color: #646566; } - -.pick-input { - margin-left: 16px; -} - .bottom-actions { position: fixed; bottom: 0; left: 0; right: 0; - padding: 16px; + padding: 16px 0 24px 0; background: white; border-top: 1px solid #ebedf0; + display: flex; + justify-content: center; + gap: 32px; +} +.bottom-actions .el-button { + min-width: 120px; + height: 36px; + border-radius: 18px; + font-size: 16px; + font-weight: 500; + border: 1.5px solid #17B3A3; + color: #17B3A3; + background: #fff; + box-shadow: none; + transition: background 0.2s, color 0.2s; +} +.bottom-actions .el-button:hover, .bottom-actions .el-button:focus { + background: #17B3A3; + color: #fff; + border-color: #17B3A3; +} +.bottom-actions .el-button--primary { + background: #17B3A3; + color: #fff; + border-color: #17B3A3; +} +.bottom-actions .el-button--primary:hover, .bottom-actions .el-button--primary:focus { + background: #13998c; + color: #fff; + border-color: #13998c; } \ No newline at end of file diff --git a/src/views/modules/production-issue/productionIssuePda.vue b/src/views/modules/production-issue/productionIssuePda.vue index 1c23fe1..3dedb41 100644 --- a/src/views/modules/production-issue/productionIssuePda.vue +++ b/src/views/modules/production-issue/productionIssuePda.vue @@ -1,1335 +1,234 @@