Browse Source

样式调整

master
shenzhouyu 6 months ago
parent
commit
7b16adb77c
  1. 77
      src/views/modules/production-inbound/index.vue
  2. 69
      src/views/modules/production-issue/production-issue-pda.vue
  3. 69
      src/views/modules/production-issue/productionReturnPDA.vue

77
src/views/modules/production-inbound/index.vue

@ -2,8 +2,8 @@
<div>
<div class="pda-container">
<div class="status-bar">
<div class="goBack" @click="$router.back()"><i class="el-icon-arrow-left"></i>上一页</div>
<div class="goBack">生产入库</div>
<div class="goBack" @click="goBack"><i class="el-icon-arrow-left"></i>上一页</div>
<div class="goBack">{{ functionTitle }}</div>
<div class="network" style="color: #fff" @click="$router.push({ path: '/' })">🏠首页</div>
</div>
<div style="overflow-y: auto">
@ -36,11 +36,6 @@
<!-- 包装创建 -->
<div class="package-create" v-if="selectedFunction === 'package'">
<div class="pda-header">
<button class="back-btn" @click="goBack"> 返回</button>
<h2>包装创建</h2>
</div>
<!-- 通知单输入 -->
<div class="input-section" v-if="!notifyInfo.notifyNo">
<div class="input-group">
@ -146,11 +141,6 @@
<!-- 装托盘 -->
<div class="pallet-pack" v-if="selectedFunction === 'pallet'">
<div class="pda-header">
<button class="back-btn" @click="goBack"> 返回</button>
<h2>装托盘</h2>
</div>
<!-- 托盘输入 -->
<div class="input-section">
<div class="input-group">
@ -209,11 +199,6 @@
<!-- 入库登记 -->
<div class="inbound-register" v-if="selectedFunction === 'register'">
<div class="pda-header">
<button class="back-btn" @click="goBack"> 返回</button>
<h2>入库登记</h2>
</div>
<!-- 通知单输入 -->
<div class="input-section" v-if="!registerForm.notifyNo">
<div class="input-group">
@ -281,11 +266,6 @@
<!-- 退库操作 -->
<div class="return-operation" v-if="selectedFunction === 'return'">
<div class="pda-header">
<button class="back-btn" @click="goBack"> 返回</button>
<h2>退库操作</h2>
</div>
<!-- 通知单输入 -->
<div class="input-section" v-if="!returnForm.notifyNo">
<div class="input-group">
@ -479,6 +459,16 @@ export default {
scannedUnits: []
}
},
computed: {
functionTitle() {
if (!this.selectedFunction) return '生产入库';
if (this.selectedFunction === 'package') return '包装创建';
if (this.selectedFunction === 'pallet') return '装托盘';
if (this.selectedFunction === 'register') return '入库登记';
if (this.selectedFunction === 'return') return '退库操作';
return '生产入库';
}
},
methods: {
selectFunction(func) {
this.selectedFunction = func
@ -486,8 +476,12 @@ export default {
},
goBack() {
this.selectedFunction = null
this.resetAll()
if (!this.selectedFunction) {
this.$router.push('/')
} else {
this.selectedFunction = null
this.resetAll()
}
},
resetAll() {
@ -1033,31 +1027,6 @@ export default {
color: #666;
}
/* PDA头部 */
.pda-header {
display: flex;
align-items: center;
margin-bottom: 20px;
padding: 10px 0;
border-bottom: 2px solid #007bff;
}
.back-btn {
background: #6c757d;
color: white;
border: none;
padding: 8px 12px;
border-radius: 4px;
margin-right: 15px;
cursor: pointer;
}
.pda-header h2 {
margin: 0;
color: #007bff;
font-size: 20px;
}
/* 输入区域 */
.input-section, .notify-info, .scan-section, .records-section, .return-type-section {
background: white;
@ -1082,8 +1051,8 @@ export default {
}
.reset-btn {
background: #ffc107;
color: #212529;
background: #17b3a3;
color: white;
border: none;
padding: 6px 12px;
border-radius: 4px;
@ -1118,7 +1087,7 @@ export default {
}
.scan-btn, .confirm-btn, .print-btn, .remove-btn {
background: #007bff;
background: #17b3a3;
color: white;
border: none;
padding: 10px 15px;
@ -1129,7 +1098,7 @@ export default {
}
.scan-btn:hover, .confirm-btn:hover, .print-btn:hover {
background: #0056b3;
background: #13998c;
}
.remove-btn {
@ -1142,7 +1111,7 @@ export default {
background: #c82333;
}
.confirm-btn:disabled {
.confirm-btn:disabled, .print-btn:disabled {
background: #6c757d;
cursor: not-allowed;
}

69
src/views/modules/production-issue/production-issue-pda.vue

@ -2,8 +2,8 @@
<div>
<div class="pda-container">
<div class="status-bar">
<div class="goBack" @click="$router.back()"><i class="el-icon-arrow-left"></i>上一页</div>
<div class="goBack">生产发料</div>
<div class="goBack" @click="goBack"><i class="el-icon-arrow-left"></i>上一页</div>
<div class="goBack">{{ functionTitle }}</div>
<div class="network" style="color: #fff" @click="$router.push({ path: '/' })">🏠首页</div>
</div>
<div style="overflow-y: auto">
@ -30,11 +30,6 @@
<!-- 直接发料 -->
<div class="direct-issue" v-if="selectedFunction === 'direct'">
<div class="pda-header">
<button class="back-btn" @click="goBack"> 返回</button>
<h2>直接发料</h2>
</div>
<!-- 工单输入 -->
<div class="input-section" v-if="!workOrderMaterials.length">
<div class="input-group">
@ -148,11 +143,6 @@
<!-- 拣选装托盘 -->
<div class="picking-pallet" v-if="selectedFunction === 'picking'">
<div class="pda-header">
<button class="back-btn" @click="goBack"> 返回</button>
<h2>拣选装托盘</h2>
</div>
<!-- 申请单输入 -->
<div class="input-section" v-if="!currentPallet.palletId">
<div class="input-group">
@ -236,11 +226,6 @@
<!-- 申请单发料 -->
<div class="request-issue" v-if="selectedFunction === 'request'">
<div class="pda-header">
<button class="back-btn" @click="goBack"> 返回</button>
<h2>申请单发料</h2>
</div>
<!-- 申请单输入 -->
<div class="input-section" v-if="!requestMaterials.length">
<div class="input-group">
@ -430,6 +415,15 @@ export default {
issueQty: null
}
},
computed: {
functionTitle() {
if (!this.selectedFunction) return '生产发料';
if (this.selectedFunction === 'direct') return '直接发料';
if (this.selectedFunction === 'picking') return '拣选装托盘';
if (this.selectedFunction === 'request') return '申请单发料';
return '生产发料';
}
},
methods: {
selectFunction(func) {
this.selectedFunction = func
@ -437,8 +431,12 @@ export default {
},
goBack() {
this.selectedFunction = null
this.resetAll()
if (!this.selectedFunction) {
this.$router.push('/')
} else {
this.selectedFunction = null
this.resetAll()
}
},
resetAll() {
@ -827,31 +825,6 @@ export default {
color: #666;
}
/* PDA头部 */
.pda-header {
display: flex;
align-items: center;
margin-bottom: 20px;
padding: 10px 0;
border-bottom: 2px solid #007bff;
}
.back-btn {
background: #6c757d;
color: white;
border: none;
padding: 8px 12px;
border-radius: 4px;
margin-right: 15px;
cursor: pointer;
}
.pda-header h2 {
margin: 0;
color: #007bff;
font-size: 20px;
}
/* 输入区域 */
.input-section, .materials-section, .scan-section, .pallet-info, .print-section {
background: white;
@ -876,8 +849,8 @@ export default {
}
.reset-btn {
background: #ffc107;
color: #212529;
background: #17b3a3;
color: white;
border: none;
padding: 6px 12px;
border-radius: 4px;
@ -910,7 +883,7 @@ export default {
}
.scan-btn, .confirm-btn, .print-btn {
background: #007bff;
background: #17b3a3;
color: white;
border: none;
padding: 10px 15px;
@ -921,7 +894,7 @@ export default {
}
.scan-btn:hover, .confirm-btn:hover, .print-btn:hover {
background: #0056b3;
background: #13998c;
}
.confirm-btn:disabled, .print-btn:disabled {

69
src/views/modules/production-issue/productionReturnPDA.vue

@ -2,8 +2,8 @@
<div>
<div class="pda-container">
<div class="status-bar">
<div class="goBack" @click="$router.back()"><i class="el-icon-arrow-left"></i>上一页</div>
<div class="goBack">生产订单退料</div>
<div class="goBack" @click="goBack"><i class="el-icon-arrow-left"></i>上一页</div>
<div class="goBack">{{ functionTitle }}</div>
<div class="network" style="color: #fff" @click="$router.push({ path: '/' })">🏠首页</div>
</div>
<div style="overflow-y: auto">
@ -24,11 +24,6 @@
<!-- 直接退料 -->
<div class="direct-return" v-if="selectedFunction === 'direct'">
<div class="pda-header">
<button class="back-btn" @click="goBack"> 返回</button>
<h2>直接退料</h2>
</div>
<!-- 工单输入 -->
<div class="input-section" v-if="!workOrderMaterials.length">
<div class="input-group">
@ -197,11 +192,6 @@
<!-- 基于申请单退料 -->
<div class="request-return" v-if="selectedFunction === 'request'">
<div class="pda-header">
<button class="back-btn" @click="goBack"> 返回</button>
<h2>基于申请单退料</h2>
</div>
<!-- 申请单输入 -->
<div class="input-section" v-if="!returnRequestMaterials.length">
<div class="input-group">
@ -427,6 +417,14 @@ export default {
returnQty: null
}
},
computed: {
functionTitle() {
if (!this.selectedFunction) return '生产订单退料';
if (this.selectedFunction === 'direct') return '直接退料';
if (this.selectedFunction === 'request') return '基于申请单退料';
return '生产订单退料';
}
},
methods: {
selectFunction(func) {
this.selectedFunction = func
@ -434,8 +432,12 @@ export default {
},
goBack() {
this.selectedFunction = null
this.resetAll()
if (!this.selectedFunction) {
this.$router.push('/')
} else {
this.selectedFunction = null
this.resetAll()
}
},
resetAll() {
@ -839,31 +841,6 @@ export default {
color: #666;
}
/* PDA头部 */
.pda-header {
display: flex;
align-items: center;
margin-bottom: 20px;
padding: 10px 0;
border-bottom: 2px solid #dc3545;
}
.back-btn {
background: #6c757d;
color: white;
border: none;
padding: 8px 12px;
border-radius: 4px;
margin-right: 15px;
cursor: pointer;
}
.pda-header h2 {
margin: 0;
color: #dc3545;
font-size: 20px;
}
/* 输入区域 */
.input-section, .materials-section, .scan-section, .issue-records-section, .return-input-section {
background: white;
@ -888,8 +865,8 @@ export default {
}
.reset-btn {
background: #ffc107;
color: #212529;
background: #17b3a3;
color: white;
border: none;
padding: 6px 12px;
border-radius: 4px;
@ -921,8 +898,8 @@ export default {
font-size: 16px;
}
.scan-btn, .confirm-btn {
background: #dc3545;
.scan-btn, .confirm-btn, .print-btn {
background: #17b3a3;
color: white;
border: none;
padding: 10px 15px;
@ -932,11 +909,11 @@ export default {
white-space: nowrap;
}
.scan-btn:hover, .confirm-btn:hover {
background: #c82333;
.scan-btn:hover, .confirm-btn:hover, .print-btn:hover {
background: #13998c;
}
.confirm-btn:disabled {
.confirm-btn:disabled, .print-btn:disabled {
background: #6c757d;
cursor: not-allowed;
}

Loading…
Cancel
Save