|
@@ -22,7 +22,7 @@
|
|
|
</el-form>
|
|
|
</div>
|
|
|
<template #footer>
|
|
|
- <el-button v-if="form.flag" type="primary" icon="Check" @click="handleSave">确 定</el-button>
|
|
|
+ <el-button v-if="form.flag" :loading="saveLoading" type="primary" icon="Check" @click="handleSave">确 定</el-button>
|
|
|
<el-button v-if="form.flag" icon="Close" @click="handleCancel">取 消</el-button>
|
|
|
</template>
|
|
|
<dialog-process ref="dialogProcessRef" />
|
|
@@ -46,6 +46,7 @@ const deptList = ref([]);
|
|
|
const loadingCarrier = ref(false);
|
|
|
const visible = ref(false);
|
|
|
const dialogProcessRef = ref(null)
|
|
|
+const saveLoading = ref(false)
|
|
|
const data = reactive({
|
|
|
form: {},
|
|
|
rules: {
|
|
@@ -189,8 +190,10 @@ function reset() {
|
|
|
|
|
|
/** 提交按钮 */
|
|
|
function handleSave() {
|
|
|
+ saveLoading.value = true
|
|
|
if (!form.value.flag) {
|
|
|
visible.value = false;
|
|
|
+ saveLoading.value = false
|
|
|
} else {
|
|
|
proxy.$refs["returnTurnoverRef"].validate((valid) => {
|
|
|
if (valid) {
|
|
@@ -199,6 +202,7 @@ function handleSave() {
|
|
|
checkCarriers({ carriers: carrierCode }).then(res => {
|
|
|
if (!res.data) {
|
|
|
proxy.$modal.msgError('请不要选择外协箱进行周转')
|
|
|
+ saveLoading.value = false
|
|
|
return
|
|
|
} else {
|
|
|
//如果没有重新选箱
|
|
@@ -230,9 +234,13 @@ function handleSave() {
|
|
|
proxy.$modal.msgSuccess("修改成功");
|
|
|
visible.value = false;
|
|
|
emit("handleSaveSuccess");
|
|
|
+ saveLoading.value = false
|
|
|
});
|
|
|
}
|
|
|
})
|
|
|
+ } else {
|
|
|
+
|
|
|
+ saveLoading.value = false
|
|
|
}
|
|
|
});
|
|
|
}
|