Commit b71fd28a authored by chenzj's avatar chenzj

生产报工报工人自动带入

parent fda1fb0d
...@@ -116,7 +116,13 @@ ...@@ -116,7 +116,13 @@
</u-col> </u-col>
<u-col span="6"> <u-col span="6">
<u-form-item label="报工人" prop="nickName"> <u-form-item label="报工人" prop="nickName">
<u-input v-model="vuex_user.nickName"></u-input> <u-input v-model="feedback.nickName"></u-input>
<u-button
@tap="getCode(feedback)"
type="success"
size="mini"
>报工人员</u-button>
</u-form-item>
</u-form-item> </u-form-item>
</u-col> </u-col>
...@@ -156,8 +162,8 @@ ...@@ -156,8 +162,8 @@
<u-form-item label="是否打印" prop="printName"> <u-form-item label="是否打印" prop="printName">
<view class="uni-list-item__extra"> <view class="uni-list-item__extra">
<u-radio-group v-model="feedback.printName"> <u-radio-group v-model="feedback.printName">
<u-radio name="shi"></u-radio> <u-radio :name="1"></u-radio>
<u-radio name="fou"></u-radio> <u-radio :name="0"></u-radio>
</u-radio-group> </u-radio-group>
</view> </view>
</u-form-item> </u-form-item>
...@@ -191,7 +197,17 @@ ...@@ -191,7 +197,17 @@
</u-form> </u-form>
<dModelList :data="dModelData" @action="upDownGetList" /> <dModelList :data="dModelData" @action="upDownGetList" />
</u-modal> </u-modal>
//生产报工报工人员
<u-modal
title="报工人员"
@confirm="userDetermine()"
show-cancel-button
:title-style="{ 'background-color': '#1E3770', color: '#FFFFFF', 'line-height': '37px', 'padding-top': '0px' }"
v-model="userTempVisible"
width="1300rpx"
>
<userPersonnel ref="userPersonnelRef" v-if="userTempVisible" :data="usePersonData" />
</u-modal>
<u-modal <u-modal
title="暂停原因" title="暂停原因"
@confirm="stopReasonSubmit()" @confirm="stopReasonSubmit()"
...@@ -568,11 +584,13 @@ ...@@ -568,11 +584,13 @@
<script> <script>
import SearchInput from '@/components/ScanInput/index.vue'; import SearchInput from '@/components/ScanInput/index.vue';
import dModelList from './components/dModelList.vue'; import dModelList from './components/dModelList.vue';
import userPersonnel from './components/userPersonnel.vue';
export default { export default {
name: 'ProdReport', name: 'ProdReport',
components: { components: {
SearchInput, SearchInput,
dModelList dModelList,
userPersonnel
}, },
data() { data() {
return { return {
...@@ -581,6 +599,7 @@ export default { ...@@ -581,6 +599,7 @@ export default {
desc: null desc: null
}, },
screenHeight: 768, screenHeight: 768,
usePersonData: {},
title: '生产报工', title: '生产报工',
open: false, open: false,
aopen: false, aopen: false,
...@@ -873,6 +892,8 @@ export default { ...@@ -873,6 +892,8 @@ export default {
applyNum: null, applyNum: null,
workorderCode: null workorderCode: null
}, },
userTempVisible: false,
materialReturnFormVisible: false, materialReturnFormVisible: false,
materialReturnSelected: {}, materialReturnSelected: {},
tableDetailColumn: [ tableDetailColumn: [
...@@ -1107,6 +1128,10 @@ export default { ...@@ -1107,6 +1128,10 @@ export default {
this.curTaskInfo = row; this.curTaskInfo = row;
this.getMaterialUsageRecordList(); this.getMaterialUsageRecordList();
}, },
getCode(row){
this.usePersonData = row
this.userTempVisible=true;
},
toggleAllSelection(checked, arr) { toggleAllSelection(checked, arr) {
// console.log(arr, 'this.tableSelectData'); // console.log(arr, 'this.tableSelectData');
this.tableSelectData = arr; this.tableSelectData = arr;
...@@ -1118,6 +1143,11 @@ export default { ...@@ -1118,6 +1143,11 @@ export default {
knifeTemp() { knifeTemp() {
this.$u.toast('刀具校验通过!'); this.$u.toast('刀具校验通过!');
}, },
userDetermine(){
console.log(this.$refs.userPersonnelRef.tableSelectData, 'this.$refs.userPersonnelRef.tableSelectData')
this.usePersonData.nickName=this.$refs.userPersonnelRef.tableSelectData[0].nickName
this.usePersonData.userName = this.$refs.userPersonnelRef.tableSelectData[0]?.userName
},
stopReasonSubmit() { stopReasonSubmit() {
this.tableSelectData.forEach((item) => { this.tableSelectData.forEach((item) => {
this.changeStop(item.taskId, item.taskWorkunitId,'PAUSE'); this.changeStop(item.taskId, item.taskWorkunitId,'PAUSE');
...@@ -1313,8 +1343,8 @@ export default { ...@@ -1313,8 +1343,8 @@ export default {
quantity: item.quantity, quantity: item.quantity,
quantityQualify: tempQualify,//默认为排产数量-合格数 quantityQualify: tempQualify,//默认为排产数量-合格数
quantityUnqualify: 0, quantityUnqualify: 0,
printName: false, printName: '',
nickName: this.vuex_user.nicfeedbackkName, nickName: this.vuex_user.nickName,
workorderId: 0, workorderId: 0,
workorderCode: null, workorderCode: null,
workorderList: [] workorderList: []
...@@ -1371,7 +1401,7 @@ export default { ...@@ -1371,7 +1401,7 @@ export default {
quantityFeedback: item.quantityQualify+item.quantityUnqualify, quantityFeedback: item.quantityQualify+item.quantityUnqualify,
quantityQualify: item.quantityQualify, quantityQualify: item.quantityQualify,
quantityUnqualify: item.quantityUnqualify, quantityUnqualify: item.quantityUnqualify,
userName: this.vuex_user.userName, userName: item.userName || this.vuex_user.userName,
feedbackType: item.feedbackType, feedbackType: item.feedbackType,
routeId: item.routeId, routeId: item.routeId,
routeCode: item.routeCode, routeCode: item.routeCode,
...@@ -1524,6 +1554,7 @@ export default { ...@@ -1524,6 +1554,7 @@ export default {
if (s.applyNum != null) { if (s.applyNum != null) {
rst.push({ rst.push({
itemId: s.itemId, itemId: s.itemId,
taskWorkunitId: this.curTaskInfo.taskWorkunitId,
workorderCode: items?.text, workorderCode: items?.text,
taskId: taskInfo.taskId, taskId: taskInfo.taskId,
applyNum: s.applyNum, applyNum: s.applyNum,
...@@ -1615,6 +1646,7 @@ export default { ...@@ -1615,6 +1646,7 @@ export default {
taskId: taskInfo.taskId, taskId: taskInfo.taskId,
backNum: s.applyNum, backNum: s.applyNum,
issueLineId: s.lineId, issueLineId: s.lineId,
taskWorkunitId: this.curTaskInfo.taskWorkunitId,
workOrderId: s.workorderId, workOrderId: s.workorderId,
batchNo: s.batchCode, batchNo: s.batchCode,
packNo: s.packNo, packNo: s.packNo,
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment