|
@@ -237,6 +237,21 @@ const isOverdueData = ref([
|
|
|
},
|
|
|
]);
|
|
|
|
|
|
+const contractTypeData = ref([
|
|
|
+ {
|
|
|
+ dictKey: "3",
|
|
|
+ dictValue: "打样订单",
|
|
|
+ },
|
|
|
+ {
|
|
|
+ dictKey: "2",
|
|
|
+ dictValue: "常规订单",
|
|
|
+ },
|
|
|
+ {
|
|
|
+ dictKey: "1",
|
|
|
+ dictValue: "出口退税订单",
|
|
|
+ },
|
|
|
+]);
|
|
|
+
|
|
|
const selectConfig = computed(() => [
|
|
|
// {
|
|
|
// label: "工厂",
|
|
@@ -314,6 +329,23 @@ const config = ref([
|
|
|
// },
|
|
|
{
|
|
|
attrs: {
|
|
|
+ label: "是否逾期",
|
|
|
+ slot: "isOverdue",
|
|
|
+ width: 80,
|
|
|
+ },
|
|
|
+ },
|
|
|
+ {
|
|
|
+ attrs: {
|
|
|
+ label: "订单类型",
|
|
|
+ prop: "contractType",
|
|
|
+ width: 100,
|
|
|
+ },
|
|
|
+ render(val) {
|
|
|
+ return proxy.dictKeyValue(val, contractTypeData.value);
|
|
|
+ },
|
|
|
+ },
|
|
|
+ {
|
|
|
+ attrs: {
|
|
|
label: "工厂",
|
|
|
prop: "companyName",
|
|
|
width: 100,
|
|
@@ -402,13 +434,6 @@ const config = ref([
|
|
|
},
|
|
|
{
|
|
|
attrs: {
|
|
|
- label: "是否逾期",
|
|
|
- slot: "isOverdue",
|
|
|
- width: 80,
|
|
|
- },
|
|
|
- },
|
|
|
- {
|
|
|
- attrs: {
|
|
|
label: "生产指示",
|
|
|
slot: "prodTag",
|
|
|
"min-width": 220,
|
|
@@ -519,7 +544,7 @@ const formConfig = computed(() => {
|
|
|
{
|
|
|
type: "slot",
|
|
|
slotName: "addList",
|
|
|
- label: "排程列表",
|
|
|
+ label: "排程明细",
|
|
|
isShow: modalType.value == "add",
|
|
|
},
|
|
|
];
|
|
@@ -659,6 +684,7 @@ const deleteRecord = () => {
|
|
|
.then((res) => {
|
|
|
proxy.msgTip("操作成功", 1);
|
|
|
getList();
|
|
|
+ getRightData();
|
|
|
dialogVisible.value = false;
|
|
|
});
|
|
|
})
|
|
@@ -667,19 +693,29 @@ const deleteRecord = () => {
|
|
|
|
|
|
const submitForm = () => {
|
|
|
formDom.value.handleSubmit((valid) => {
|
|
|
- submitLoading.value = true;
|
|
|
- proxy.post("/productionScheduling/" + modalType.value, formData.data).then(
|
|
|
- (res) => {
|
|
|
- proxy.msgTip("操作成功", 1);
|
|
|
- dialogVisible.value = false;
|
|
|
- submitLoading.value = false;
|
|
|
- getList();
|
|
|
- getRightData();
|
|
|
- },
|
|
|
- (err) => {
|
|
|
- submitLoading.value = false;
|
|
|
+ if (modalType.value == "add") {
|
|
|
+ if (!(formData.data.list && formData.data.list.length > 0)) {
|
|
|
+ return proxy.msgTip("请添加排程明细", 2);
|
|
|
}
|
|
|
- );
|
|
|
+ }
|
|
|
+ submitLoading.value = true;
|
|
|
+ proxy
|
|
|
+ .post(
|
|
|
+ "/productionScheduling/" + modalType.value,
|
|
|
+ modalType.value == "add" ? formData.data.list : formData.data
|
|
|
+ )
|
|
|
+ .then(
|
|
|
+ (res) => {
|
|
|
+ proxy.msgTip("操作成功", 1);
|
|
|
+ dialogVisible.value = false;
|
|
|
+ submitLoading.value = false;
|
|
|
+ getList();
|
|
|
+ getRightData();
|
|
|
+ },
|
|
|
+ (err) => {
|
|
|
+ submitLoading.value = false;
|
|
|
+ }
|
|
|
+ );
|
|
|
});
|
|
|
};
|
|
|
|