ysy 2 лет назад
Родитель
Сommit
781674353e
2 измененных файлов с 55 добавлено и 38 удалено
  1. 36 32
      pages/pda/sample/components/inspectionBom.vue
  2. 19 6
      pages/pda/sample/inspection/index.vue

+ 36 - 32
pages/pda/sample/components/inspectionBom.vue

@@ -10,18 +10,18 @@
 		<view class="content_table2">
 		<view class="content_table2">
 			<view class="head row rx-sc">
 			<view class="head row rx-sc">
 				<view class="item ww35">名称</view>
 				<view class="item ww35">名称</view>
-				<view class="item ww45">废品数量</view>
+				<view class="item ww45">废品数量 ({{ count|| 0 }})</view>
 				<view class="item ww20">操作</view>
 				<view class="item ww20">操作</view>
 			</view>
 			</view>
 
 
 			<view class="table">
 			<view class="table">
 				<u-list @scrolltolower="scrolltolower" class="z_list">
 				<u-list @scrolltolower="scrolltolower" class="z_list">
-					<view class="tr row rx-sc" v-for="(it, idx) in List" :key='idx'>
+					<view class="tr row rx-sc" v-for="(it, idx) in inspectionList" :key='idx'>
 						<view class="item ww35">
 						<view class="item ww35">
 							{{ it.name }}
 							{{ it.name }}
 						</view>
 						</view>
 						<view class="item ww45 content_num">
 						<view class="item ww45 content_num">
-							<input class="uni-input" v-model="it.quantity" type="digit"></input>
+							<input class="uni-input" v-model="it.quantity" type="number" @input="onKeyInput"></input>
 						</view>
 						</view>
 
 
 
 
@@ -38,6 +38,9 @@
 			</view>
 			</view>
 
 
 
 
+
+
+
 		</view>
 		</view>
 
 
 
 
@@ -45,68 +48,69 @@
 
 
 
 
 
 
-		<ba-tree-picker ref="treePicker" :selectedData='selectedData' key="verify" :multiple="false"
+		<!-- <ba-tree-picker ref="treePicker" :selectedData='selectedData' key="verify" :multiple="false"
 			@select-change="confirm" title="选择分类" :localdata="classificationList" valueKey="id" textKey="name"
 			@select-change="confirm" title="选择分类" :localdata="classificationList" valueKey="id" textKey="name"
-			childrenKey="children" multiple :selectParent='false' />
+			childrenKey="children" multiple :selectParent='false' /> -->
 
 
 	</view>
 	</view>
 </template>
 </template>
 
 
 <script>
 <script>
-	import {
-		getLastTreeByPid,
-
-	} from '@/api/pda/workOrder.js'
 	import baTreePicker from '@/components/ba-tree-picker/ba-tree-picker.vue'
 	import baTreePicker from '@/components/ba-tree-picker/ba-tree-picker.vue'
 	export default {
 	export default {
 
 
 		components: {
 		components: {
 			baTreePicker,
 			baTreePicker,
 		},
 		},
-
+		props: {
+			inspectionList: {
+				type: Array,
+				default: () => []
+			}
+		},
 		data() {
 		data() {
 			return {
 			return {
 
 
+				// classificationList: [],
+				// selectedData: [],
 
 
 
 
-
-				classificationList: [],
-				selectedData: [],
-
-				List: []
+				count: 0,
 			}
 			}
 		},
 		},
 
 
 		created() {
 		created() {
-			this.getLastTree()
+
 		},
 		},
 
 
 		methods: {
 		methods: {
 
 
-			getLastTree() {
-				getLastTreeByPid(this.$route.query.inspectionId).then(res => {
-					this.List = res
-				})
-			},
 
 
 
 
 
 
-			confirm(id, name, list) {
-				this.List = list
-				this.selectedData = []
-				this.selectedData = this.List.map(m => {
-					return m.id
-				})
+			// confirm(id, name, list) {
+			// 	this.List = list
+			// 	this.selectedData = []
+			// 	this.selectedData = this.List.map(m => {
+			// 		return m.id
+			// 	})
 
 
-			},
+			// },
 
 
 			handleDel(idx) {
 			handleDel(idx) {
-				this.List.splice(idx, 1)
-
+				this.inspectionList.splice(idx, 1)
 
 
 			},
 			},
+			onKeyInput() {
+				this.count = 0
+				this.inspectionList.map(L => {
+					this.count = Number(this.count) + Number(L.quantity)
+				})
+			},
 
 
-			handleView(it) {},
+			handleView(it) {
+
+			},
 
 
 			scrolltolower() {},
 			scrolltolower() {},
 		}
 		}
@@ -252,6 +256,6 @@
 	}
 	}
 
 
 	.z_list {
 	.z_list {
-		max-height: 800rpx;
+		max-height: 400rpx;
 	}
 	}
 </style>
 </style>

+ 19 - 6
pages/pda/sample/inspection/index.vue

@@ -9,14 +9,14 @@
 			<u-list @scrolltolower="scrolltolower">
 			<u-list @scrolltolower="scrolltolower">
 				<view class="card_box" v-for="(item,index) in List" :key="index">
 				<view class="card_box" v-for="(item,index) in List" :key="index">
 					<workOrderBom :item='item' v-if='item' @handleScan='handleWordScan'></workOrderBom>
 					<workOrderBom :item='item' v-if='item' @handleScan='handleWordScan'></workOrderBom>
-					
-					<inspectionBom></inspectionBom>
+
+					<inspectionBom :inspectionList='inspectionList'></inspectionBom>
 				</view>
 				</view>
 			</u-list>
 			</u-list>
 		</view>
 		</view>
 
 
 		<view class="bottom-wrapper">
 		<view class="bottom-wrapper">
-			<view class="btn_box" @click="save">一键报工</view>
+			<view class="btn_box" @click="save">确认</view>
 		</view>
 		</view>
 
 
 
 
@@ -28,6 +28,7 @@
 <script>
 <script>
 	import {
 	import {
 		workorderList,
 		workorderList,
+		getLastTreeByPid
 
 
 	} from '@/api/pda/workOrder.js'
 	} from '@/api/pda/workOrder.js'
 	import {
 	import {
@@ -35,7 +36,7 @@
 	} from '@/api/pda/feeding.js'
 	} from '@/api/pda/feeding.js'
 
 
 	import workOrderBom from '../../feeding/components/workOrderBom.vue'
 	import workOrderBom from '../../feeding/components/workOrderBom.vue'
-    import inspectionBom from '../components/inspectionBom.vue'
+	import inspectionBom from '../components/inspectionBom.vue'
 	export default {
 	export default {
 		components: {
 		components: {
 			workOrderBom,
 			workOrderBom,
@@ -46,19 +47,24 @@
 				title: null,
 				title: null,
 				id: null,
 				id: null,
 				taskId: null,
 				taskId: null,
+				inspectionId: null,
+				inspectionName: null,
 				List: [],
 				List: [],
+				inspectionList: []
 			}
 			}
 		},
 		},
 
 
 		onLoad(options) {
 		onLoad(options) {
-			this.title = options.taskName ? options.taskName : '质检'
+			this.title = options.taskName ? options.taskName + '-' + options.inspectionName : '质检'
 			this.id = options.workOrderId
 			this.id = options.workOrderId
 			this.taskId = options.taskId
 			this.taskId = options.taskId
 			this.getList()
 			this.getList()
+
+			this.getLastTree()
 		},
 		},
 
 
 		methods: {
 		methods: {
-		getList() {
+			getList() {
 				workorderList({
 				workorderList({
 					ids: [this.id],
 					ids: [this.id],
 					taskId: this.taskId
 					taskId: this.taskId
@@ -72,6 +78,13 @@
 					})
 					})
 				})
 				})
 			},
 			},
+			
+			getLastTree() {
+				getLastTreeByPid(this.$route.query.inspectionId).then(res => {
+					this.inspectionList = res
+				})
+			},
+			
 
 
 
 
 			scrolltolower() {},
 			scrolltolower() {},