|
@@ -127,6 +127,9 @@
|
|
|
clearable
|
|
clearable
|
|
|
@change="handleDocumentSourceChange"
|
|
@change="handleDocumentSourceChange"
|
|
|
v-model="formData.documentSource"
|
|
v-model="formData.documentSource"
|
|
|
|
|
+ @click.native="
|
|
|
|
|
+ formData.bizType == 4 ? handlePickorder() : null
|
|
|
|
|
+ "
|
|
|
/></el-form-item>
|
|
/></el-form-item>
|
|
|
</el-col>
|
|
</el-col>
|
|
|
<el-col :span="8">
|
|
<el-col :span="8">
|
|
@@ -475,6 +478,9 @@
|
|
|
<!-- <TurnToAsset ref="turnToAssetRef" /> -->
|
|
<!-- <TurnToAsset ref="turnToAssetRef" /> -->
|
|
|
<!-- 选择仓库 -->
|
|
<!-- 选择仓库 -->
|
|
|
<WareHouseDailog ref="wareHouseDailogRef"></WareHouseDailog>
|
|
<WareHouseDailog ref="wareHouseDailogRef"></WareHouseDailog>
|
|
|
|
|
+
|
|
|
|
|
+ <!-- 选领料单 -->
|
|
|
|
|
+ <pickOrder ref="pickOrderRef" @success="pickOrderRow" />
|
|
|
</div>
|
|
</div>
|
|
|
</template>
|
|
</template>
|
|
|
|
|
|
|
@@ -484,6 +490,7 @@
|
|
|
import { getTreeByPid, getTreeByGroup } from '@/api/classifyManage';
|
|
import { getTreeByPid, getTreeByGroup } from '@/api/classifyManage';
|
|
|
import selectUpload from '@/components/selectUpload';
|
|
import selectUpload from '@/components/selectUpload';
|
|
|
import upload from '@/components/uploadImg';
|
|
import upload from '@/components/uploadImg';
|
|
|
|
|
+ import pickOrder from './components/pickOrder.vue';
|
|
|
import {
|
|
import {
|
|
|
warehousingType,
|
|
warehousingType,
|
|
|
outputSceneState,
|
|
outputSceneState,
|
|
@@ -503,6 +510,7 @@
|
|
|
import detailSelect from './components/detailSelect';
|
|
import detailSelect from './components/detailSelect';
|
|
|
export default {
|
|
export default {
|
|
|
components: {
|
|
components: {
|
|
|
|
|
+ pickOrder,
|
|
|
selectUpload,
|
|
selectUpload,
|
|
|
selectTree,
|
|
selectTree,
|
|
|
AssetsDialog,
|
|
AssetsDialog,
|
|
@@ -596,6 +604,23 @@
|
|
|
this.initData();
|
|
this.initData();
|
|
|
},
|
|
},
|
|
|
methods: {
|
|
methods: {
|
|
|
|
|
+ pickOrderRow(row) {
|
|
|
|
|
+ row.tableData = [];
|
|
|
|
|
+ this.formData.documentSource = row.code;
|
|
|
|
|
+ for (const key in row.orderInfoList) {
|
|
|
|
|
+ for (const i in row.orderInfoList[key].bomDetailDTOS) {
|
|
|
|
|
+ row.tableData.push({ ...row.orderInfoList[key].bomDetailDTOS[i] });
|
|
|
|
|
+ }
|
|
|
|
|
+ for (const j in row.orderInfoList[key].instanceList) {
|
|
|
|
|
+ row.tableData.push({ ...row.orderInfoList[key].instanceList[j] });
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+ console.log(row);
|
|
|
|
|
+ this.$forceUpdate();
|
|
|
|
|
+ },
|
|
|
|
|
+ handlePickorder() {
|
|
|
|
|
+ this.$refs.pickOrderRef.open();
|
|
|
|
|
+ },
|
|
|
async handleDocumentSourceChange() {
|
|
async handleDocumentSourceChange() {
|
|
|
if (!this.formData.documentSource) {
|
|
if (!this.formData.documentSource) {
|
|
|
if (this.formData.bizType == 4) {
|
|
if (this.formData.bizType == 4) {
|