|
@@ -4,7 +4,7 @@
|
|
|
<div class="headerTittle">物料采集</div>
|
|
|
<div class="header">
|
|
|
<div class="inputBox">
|
|
|
- <ScanCodeInput v-model="showSeqNo" />
|
|
|
+ <ScanCodeInput v-model="scanSum" @keyup.enter="enterfnc" />
|
|
|
</div>
|
|
|
</div>
|
|
|
<el-scrollbar>
|
|
@@ -47,7 +47,10 @@
|
|
|
</div>
|
|
|
</template>
|
|
|
|
|
|
-<script lang="ts" setup>
|
|
|
+<script setup>
|
|
|
+import { useProcessStore } from "@/store";
|
|
|
+import { searchMaterial } from "@/api/prosteps/wuliaocaiji";
|
|
|
+const store = useProcessStore();
|
|
|
const emits = defineEmits(["update:modelValue", "submit"]);
|
|
|
const props = defineProps({
|
|
|
modelValue: {
|
|
@@ -60,11 +63,31 @@ const props = defineProps({
|
|
|
},
|
|
|
});
|
|
|
const selectIndex = ref();
|
|
|
-const setSelectIndex = (index: number) => {
|
|
|
+const setSelectIndex = (index) => {
|
|
|
selectIndex.value = index;
|
|
|
};
|
|
|
const scanData = inject("scanData");
|
|
|
-const scanSum = ref(0);
|
|
|
+const scanSum = ref("");
|
|
|
+const enterfnc = async () => {
|
|
|
+ let str = scanSum.value;
|
|
|
+ if (str.length < 1) {
|
|
|
+ ElMessage.error("请扫码采集物料");
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ scanSum.value = "";
|
|
|
+ const { code, data } = await searchMaterial({
|
|
|
+ operationId: store.odersData.operationId,
|
|
|
+ processId: store.scanInfo.id,
|
|
|
+ seqNo: store.scanInfo.seqNo,
|
|
|
+ scanCode: str,
|
|
|
+ workOrderCode: store.odersData.workOrderCode,
|
|
|
+ });
|
|
|
+ if (code == "200") {
|
|
|
+ console.log(data);
|
|
|
+ scanData.value.push(data[0]);
|
|
|
+ console.log(scanData.value);
|
|
|
+ }
|
|
|
+};
|
|
|
const handleClose = () => {
|
|
|
emits("update:modelValue", false);
|
|
|
};
|