|
@@ -2,7 +2,7 @@
|
|
<div class="scanCode">
|
|
<div class="scanCode">
|
|
<ScanCodeInput v-model="scanCode" @keyup.enter="enterfnc" />
|
|
<ScanCodeInput v-model="scanCode" @keyup.enter="enterfnc" />
|
|
</div>
|
|
</div>
|
|
- <div class="showCodeBody" v-if="opCompentDataList.length < 1">
|
|
|
|
|
|
+ <div v-if="opCompentDataList.length < 1" class="showCodeBody">
|
|
<div class="codeBox">
|
|
<div class="codeBox">
|
|
<img
|
|
<img
|
|
src="@/assets/icons/shaoma.svg"
|
|
src="@/assets/icons/shaoma.svg"
|
|
@@ -11,12 +11,12 @@
|
|
<div class="codeText">扫码物料码添加物料</div>
|
|
<div class="codeText">扫码物料码添加物料</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
- <div class="materialInfoBody" v-else>
|
|
|
|
|
|
+ <div v-else class="materialInfoBody">
|
|
<div
|
|
<div
|
|
|
|
+ v-for="item in opCompentDataList"
|
|
:class="
|
|
:class="
|
|
item.needNum - item.realNum == 0 ? 'infoMsg infoMsgImg' : 'infoMsg'
|
|
item.needNum - item.realNum == 0 ? 'infoMsg infoMsgImg' : 'infoMsg'
|
|
"
|
|
"
|
|
- v-for="item in opCompentDataList"
|
|
|
|
@click="toXQPop(item)"
|
|
@click="toXQPop(item)"
|
|
>
|
|
>
|
|
<div class="leftMsg">
|
|
<div class="leftMsg">
|
|
@@ -24,23 +24,23 @@
|
|
<div class="describe">{{ item.itemModel }}</div>
|
|
<div class="describe">{{ item.itemModel }}</div>
|
|
<div class="describe">需求:{{ item.needNum }}</div>
|
|
<div class="describe">需求:{{ item.needNum }}</div>
|
|
</div>
|
|
</div>
|
|
- <div class="rightMsg" v-if="item.needNum - item.realNum != 0">
|
|
|
|
|
|
+ <div v-if="item.needNum - item.realNum != 0" class="rightMsg">
|
|
<div class="sum">{{ item.needNum - item.realNum }}</div>
|
|
<div class="sum">{{ item.needNum - item.realNum }}</div>
|
|
<div class="describe">还需采集</div>
|
|
<div class="describe">还需采集</div>
|
|
</div>
|
|
</div>
|
|
- <svg-icon icon-class="jiaobiao" size="25" class="svgStyle" />
|
|
|
|
|
|
+ <svg-icon class="svgStyle" icon-class="jiaobiao" size="25" />
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<xiangqingPopUp
|
|
<xiangqingPopUp
|
|
v-model="showXQ"
|
|
v-model="showXQ"
|
|
- :showInfoData="showInfoData"
|
|
|
|
:showInfo="showInfo"
|
|
:showInfo="showInfo"
|
|
|
|
+ :showInfoData="showInfoData"
|
|
/>
|
|
/>
|
|
<caijiRightPopUp
|
|
<caijiRightPopUp
|
|
- v-model="showCJ"
|
|
|
|
- @submit="submit"
|
|
|
|
ref="caijiRef"
|
|
ref="caijiRef"
|
|
|
|
+ v-model="showCJ"
|
|
:seqNo="scanCode"
|
|
:seqNo="scanCode"
|
|
|
|
+ @submit="submit"
|
|
/>
|
|
/>
|
|
</template>
|
|
</template>
|
|
|
|
|
|
@@ -49,10 +49,10 @@ import ScanCodeInput from "@/components/ScanCodeInput/index.vue";
|
|
import caijiRightPopUp from "../popUpView/caijiRightPopUp.vue";
|
|
import caijiRightPopUp from "../popUpView/caijiRightPopUp.vue";
|
|
import xiangqingPopUp from "../popUpView/xiangqingPopUp.vue";
|
|
import xiangqingPopUp from "../popUpView/xiangqingPopUp.vue";
|
|
import {
|
|
import {
|
|
|
|
+ getInfo,
|
|
|
|
+ itemRecordAdd,
|
|
recordList,
|
|
recordList,
|
|
searchMaterial,
|
|
searchMaterial,
|
|
- itemRecordAdd,
|
|
|
|
- getInfo,
|
|
|
|
} from "@/api/prosteps/wuliaocaiji";
|
|
} from "@/api/prosteps/wuliaocaiji";
|
|
import { useProcessStore } from "@/store";
|
|
import { useProcessStore } from "@/store";
|
|
|
|
|
|
@@ -62,6 +62,7 @@ defineOptions({
|
|
const caijiRef = ref(null);
|
|
const caijiRef = ref(null);
|
|
const store = useProcessStore();
|
|
const store = useProcessStore();
|
|
const scanCode = ref("");
|
|
const scanCode = ref("");
|
|
|
|
+const scanCodeCopyValue = ref("");
|
|
const showXQ = ref(false);
|
|
const showXQ = ref(false);
|
|
const showCJ = ref(false);
|
|
const showCJ = ref(false);
|
|
//详情展示数据
|
|
//详情展示数据
|
|
@@ -72,6 +73,7 @@ const scanData = ref([]);
|
|
provide("scanData", scanData);
|
|
provide("scanData", scanData);
|
|
const enterfnc = async () => {
|
|
const enterfnc = async () => {
|
|
let str = scanCode.value;
|
|
let str = scanCode.value;
|
|
|
|
+ scanCodeCopyValue.value = str;
|
|
scanCode.value = "";
|
|
scanCode.value = "";
|
|
const { code, data } = await searchMaterial({
|
|
const { code, data } = await searchMaterial({
|
|
operationId: store.odersData.operationId,
|
|
operationId: store.odersData.operationId,
|
|
@@ -115,7 +117,7 @@ const submitRecordAdd = async (index) => {
|
|
itemCode: chooseData.materialCode,
|
|
itemCode: chooseData.materialCode,
|
|
itemModel: chooseData.spec,
|
|
itemModel: chooseData.spec,
|
|
itemName: chooseData.materialName,
|
|
itemName: chooseData.materialName,
|
|
- itemSeq: scanCode.value,
|
|
|
|
|
|
+ itemSeq: scanCodeCopyValue.value,
|
|
operationId: store.odersData.operationId,
|
|
operationId: store.odersData.operationId,
|
|
processId: store.scanInfo.id,
|
|
processId: store.scanInfo.id,
|
|
num: chooseData.num,
|
|
num: chooseData.num,
|