1.编辑扫码单据类型页面增加补单单据类型

2.调整已验收单据列表,操作栏增加补单按钮
master
MrZhai 3 years ago
parent 3e23889ccf
commit 5f5f1d7293

@ -30,4 +30,12 @@ export function insertBussinessType(query) {
method: "post",
data: query
});
}
}
export function getCandidateBussinessType(query) {
return axios({
url: "/warehouse/bussinessType/candidateBussinessType",
method: 'get',
params: query
});
}

@ -233,3 +233,11 @@ export function stockOrderGenerateBillNo(query) {
params: query
});
}
export function supplementOrder(query) {
return axios({
url: "/udiwms/stock/order/supplementOrder",
method: 'get',
params: query
});
}

@ -187,6 +187,7 @@ export default {
secCheckChange: null,
corpType: null,
storageCode: null,
supplementOrderType: null,
},
enableMap: {
true: "是",
@ -275,7 +276,6 @@ export default {
},
handleModifyClick(row) {
this.inputQuery = {
id: row.id,
remark: row.remark,
@ -303,7 +303,8 @@ export default {
secCheckWebNew: row.secCheckWebNew,
secCheckChange: row.secCheckChange,
corpType: row.corpType + "",
storageCode:row.storageCode,
storageCode: row.storageCode,
supplementOrderType: row.supplementOrderType,
};
this.modifyDialogVisible = true;
},

@ -132,6 +132,24 @@
></el-input>
</div>
</el-col>
<el-col :span="10" class="el-col">
<div class="text item">
<div class="itemTag">
<span>补单单据类型:&nbsp;</span>
</div>
<el-select :disabled="inputQuery.orderTypeEnable" v-model="inputQuery.supplementOrderType"
placeholder="单据类型">
<el-option
v-for="item in orderTypeList"
:key="item.name"
:label="item.name"
:value="item.action">
<span style="float: left">{{ item.name }}</span>
</el-option>
</el-select>
</div>
</el-col>
</el-row>
<el-row :gutter="20" class="el-row" type="flex">
@ -287,6 +305,8 @@ import {
getLocalBusType,
} from "../../api/basic/busLocalType";
import {filterAll} from "@/api/basic/invWarehouse";
import {getJoinBussinessType} from "../../api/basic/bussinessType";
import {getCandidateBussinessType} from "../../api/receipts/bussinessType";
export default {
name: "inputQuery",
@ -304,6 +324,7 @@ export default {
isBuType: true,
},
storageList: [],
orderTypeList: [],
thirdSys: [],
localTypes: [],
options: [{
@ -349,11 +370,39 @@ export default {
.catch(() => {
});
},
//
getOrderType() {
this.orderTypeList = [];
let query = {
id: this.inputQuery.id
};
getCandidateBussinessType(query).then((response) => {
this.orderTypeList = response.data || [];
}).catch(() => {
})
},
},
computed: {
corpType() {
return this.inputQuery.corpType;
}
},
watch: {
corpType: function (val) {
if (val != 1) {
this.inputQuery.orderTypeEnable = true;
this.inputQuery.supplementOrderType = null;
} else {
this.inputQuery.orderTypeEnable = false;
}
}
},
created() {
this.getList();
this.getStorage();
this.getOrderType();
},
};
</script>

@ -93,6 +93,15 @@
<!-- >打印订单-->
<!-- </el-button-->
<!-- >-->
<div v-if="scope.row.enableSupplementOrder">
<el-button
type="text"
size="small"
@click.native="supplementOrder(scope.row)">
补单
</el-button>
</div>
</template>
</el-table-column>
</el-table>
@ -292,7 +301,7 @@ import {
deleteStockOrderById, deleteStockOrderDetailById,
copyStockOrderDetail, submitStockOrder,
uploadStockOrderDetail, uploadStockOrderDetailCount,
generateStockOrderQRCodeText
generateStockOrderQRCodeText, supplementOrder
} from "../../api/warehouse/stockOrder";
import stockOrderDistribution from "./stockOrderDistribution";
import stockOrderQRCodeDetail from "./stockOrderQRCodeDetail";
@ -669,6 +678,29 @@ export default {
});
}
});
},
supplementOrder(row) {
this.$confirm('是否确认补单?', '提示', {
confirmButtonText: '确定',
cancelButtonText: '取消',
type: 'warning',
center: true,
}).then(() => {
this.$message({
type: 'success',
message: '补单成功!'
});
//
let orderQuery = {
billNo: row.billNo
}
supplementOrder(orderQuery);
}).catch(() => {
this.$message({
type: 'info',
message: '取消补单'
});
});
}
},
components: {
@ -716,4 +748,6 @@ export default {
<style scoped>
</style>

Loading…
Cancel
Save