|
@@ -84,9 +84,14 @@ const inBoundReason = ref([
|
|
|
label: "废料入库",
|
|
|
value: "102",
|
|
|
},
|
|
|
+ {
|
|
|
+ label: "丢件寻回",
|
|
|
+ value: "103",
|
|
|
+ },
|
|
|
]);
|
|
|
const produceOrder = ref([]);
|
|
|
const lendData = ref([]);
|
|
|
+const lendDataOne = ref([]);
|
|
|
const sourceList = ref({
|
|
|
data: [],
|
|
|
pagination: {
|
|
@@ -95,7 +100,8 @@ const sourceList = ref({
|
|
|
pageSize: 10,
|
|
|
keyword: "",
|
|
|
warehouseId: "",
|
|
|
- type: "1",
|
|
|
+ type: "",
|
|
|
+ opType: "1",
|
|
|
},
|
|
|
});
|
|
|
const loading = ref(false);
|
|
@@ -106,12 +112,27 @@ const selectConfig = computed(() => {
|
|
|
prop: "warehouseId",
|
|
|
data: warehouseList.value,
|
|
|
},
|
|
|
+ {
|
|
|
+ label: "入库原因",
|
|
|
+ prop: "type",
|
|
|
+ data: inBoundReason.value,
|
|
|
+ },
|
|
|
];
|
|
|
});
|
|
|
const config = computed(() => {
|
|
|
return [
|
|
|
{
|
|
|
attrs: {
|
|
|
+ label: "入库原因",
|
|
|
+ prop: "type",
|
|
|
+ width: 110,
|
|
|
+ },
|
|
|
+ render(val) {
|
|
|
+ return proxy.dictValueLabel(val, inBoundReason.value);
|
|
|
+ },
|
|
|
+ },
|
|
|
+ {
|
|
|
+ attrs: {
|
|
|
label: "仓库名称",
|
|
|
prop: "warehouseName",
|
|
|
width: 220,
|
|
@@ -205,6 +226,19 @@ const getDict = () => {
|
|
|
}));
|
|
|
});
|
|
|
|
|
|
+ proxy
|
|
|
+ .post("/stockJournal/page", {
|
|
|
+ pageNum: 1,
|
|
|
+ pageSize: 9999,
|
|
|
+ isSeek: 0,
|
|
|
+ })
|
|
|
+ .then((res) => {
|
|
|
+ lendDataOne.value = res.rows.map((x) => ({
|
|
|
+ label: x.code,
|
|
|
+ value: x.id,
|
|
|
+ }));
|
|
|
+ });
|
|
|
+
|
|
|
proxy.getDictOne(["material_unit"]).then((res) => {
|
|
|
productUnit.value = res["material_unit"].map((x) => ({
|
|
|
label: x.dictValue,
|
|
@@ -269,7 +303,12 @@ const formConfig = computed(() => {
|
|
|
fn: () => {
|
|
|
if (["101", "102"].includes(val)) {
|
|
|
formData.data.borrowId = "";
|
|
|
+ formData.data.loseId = "";
|
|
|
+ } else if (val == "103") {
|
|
|
+ formData.data.borrowId = "";
|
|
|
+ formData.data.prodOrderId = "";
|
|
|
} else {
|
|
|
+ formData.data.loseId = "";
|
|
|
formData.data.prodOrderId = "";
|
|
|
}
|
|
|
},
|
|
@@ -292,6 +331,15 @@ const formConfig = computed(() => {
|
|
|
isShow: formData.data.type == "100",
|
|
|
},
|
|
|
{
|
|
|
+ type: "select",
|
|
|
+ prop: "loseId",
|
|
|
+ label: "丢件单",
|
|
|
+ data: lendDataOne.value,
|
|
|
+ itemWidth: 50,
|
|
|
+ isShow: formData.data.type == "103",
|
|
|
+ },
|
|
|
+
|
|
|
+ {
|
|
|
type: "input",
|
|
|
itemType: "textarea",
|
|
|
prop: "remarks",
|
|
@@ -317,12 +365,13 @@ const rules = ref({
|
|
|
borrowId: [
|
|
|
{ required: true, message: "请选择借用出库单", trigger: "change" },
|
|
|
],
|
|
|
+ loseId: [{ required: true, message: "请选择丢件单", trigger: "change" }],
|
|
|
quantity: [{ required: true, message: "请输入入库数量", trigger: "blur" }],
|
|
|
remarks: [{ required: true, message: "请输入备注", trigger: "blur" }],
|
|
|
});
|
|
|
const openModal = () => {
|
|
|
formData.data = {
|
|
|
- type: "1",
|
|
|
+ type: "",
|
|
|
list: [],
|
|
|
};
|
|
|
loadingDialog.value = false;
|