|
@@ -93,15 +93,16 @@
|
|
</el-dialog>
|
|
</el-dialog>
|
|
</template>
|
|
</template>
|
|
<script lang="ts" setup>
|
|
<script lang="ts" setup>
|
|
-import {ElButton, ElTable} from "element-plus";
|
|
|
|
|
|
+import {ElButton} from "element-plus";
|
|
import {ref} from "@vue/reactivity";
|
|
import {ref} from "@vue/reactivity";
|
|
import { uploadFile } from "@/api/tool/file";
|
|
import { uploadFile } from "@/api/tool/file";
|
|
-import {defineProps, getCurrentInstance, onMounted, reactive, toRefs} from "vue";
|
|
|
|
|
|
+import {defineProps, getCurrentInstance, reactive, toRefs} from "vue";
|
|
import useUserStore from "@/store/modules/user";
|
|
import useUserStore from "@/store/modules/user";
|
|
import {
|
|
import {
|
|
updateRecordStatus,
|
|
updateRecordStatus,
|
|
FileList,uploadFiles
|
|
FileList,uploadFiles
|
|
} from "@/api/business/production/onceWorkOrder";
|
|
} from "@/api/business/production/onceWorkOrder";
|
|
|
|
+import {Delete, UploadFilled} from "@element-plus/icons-vue";
|
|
const { proxy } = getCurrentInstance();
|
|
const { proxy } = getCurrentInstance();
|
|
const props = defineProps({
|
|
const props = defineProps({
|
|
getList: {
|
|
getList: {
|
|
@@ -114,7 +115,7 @@ const uploadDiv = ref(null);
|
|
const fileIpt = ref(null);
|
|
const fileIpt = ref(null);
|
|
const fileList = ref([]);
|
|
const fileList = ref([]);
|
|
const outerVisible = ref(false);
|
|
const outerVisible = ref(false);
|
|
-const currentRow = ref();
|
|
|
|
|
|
+
|
|
const fullscreenLoading = ref<boolean>(false);
|
|
const fullscreenLoading = ref<boolean>(false);
|
|
const workOrderId = ref();
|
|
const workOrderId = ref();
|
|
const baseUrl = import.meta.env.VITE_APP_BASE_API;
|
|
const baseUrl = import.meta.env.VITE_APP_BASE_API;
|
|
@@ -130,7 +131,7 @@ const viewList = ref([]);
|
|
//真为查看,假为编辑
|
|
//真为查看,假为编辑
|
|
const falg = ref(false);
|
|
const falg = ref(false);
|
|
let refile = null;
|
|
let refile = null;
|
|
-let fileEntity = {};
|
|
|
|
|
|
+let fileEntity:Ifile = {};
|
|
|
|
|
|
interface Ifile{
|
|
interface Ifile{
|
|
id?:number;
|
|
id?:number;
|
|
@@ -159,8 +160,7 @@ const data = reactive({
|
|
|
|
|
|
],
|
|
],
|
|
});
|
|
});
|
|
-const count = ref(1);
|
|
|
|
-const sumbitCount = ref(1);
|
|
|
|
|
|
+
|
|
const { selectStatus } = toRefs(data);
|
|
const { selectStatus } = toRefs(data);
|
|
|
|
|
|
|
|
|
|
@@ -176,13 +176,10 @@ const sumbitForm = reactive<Tform>({
|
|
resultStatus:null
|
|
resultStatus:null
|
|
});
|
|
});
|
|
const httpRequest = (parm) => {
|
|
const httpRequest = (parm) => {
|
|
- let fileEntity = {};
|
|
|
|
|
|
+ let fileEntity:Ifile = {};
|
|
const formData2 = new FormData();
|
|
const formData2 = new FormData();
|
|
formData2.append("file", parm.file);
|
|
formData2.append("file", parm.file);
|
|
- // const formData = new FormData();
|
|
|
|
- // formData.append("workOrderId", workOrderId.value);
|
|
|
|
- // formData.append("recordStatus", sumbitForm.recordStatus);
|
|
|
|
- // formData.append("sysFileStorage",fileEntity);
|
|
|
|
|
|
+
|
|
uploadFile(formData2).then((res:any) => {
|
|
uploadFile(formData2).then((res:any) => {
|
|
if (res.code === 200) {
|
|
if (res.code === 200) {
|
|
fileEntity.fileName = res.newFileName;
|
|
fileEntity.fileName = res.newFileName;
|
|
@@ -191,9 +188,9 @@ const httpRequest = (parm) => {
|
|
fileEntity.fileUrl = res.fileName;
|
|
fileEntity.fileUrl = res.fileName;
|
|
}
|
|
}
|
|
fileEntityList.value.push(fileEntity);
|
|
fileEntityList.value.push(fileEntity);
|
|
- }).then((res) => {
|
|
|
|
|
|
+ }).then(() => {
|
|
proxy.$refs['upload'].clearFiles();
|
|
proxy.$refs['upload'].clearFiles();
|
|
- }).catch((err) => {
|
|
|
|
|
|
+ }).catch(() => {
|
|
proxy.$refs['upload'].clearFiles();
|
|
proxy.$refs['upload'].clearFiles();
|
|
})
|
|
})
|
|
}
|
|
}
|
|
@@ -224,8 +221,8 @@ function openView(id,status,userId,resultStatus,view){
|
|
}
|
|
}
|
|
const onsumbit = () => {
|
|
const onsumbit = () => {
|
|
|
|
|
|
- if(sumbitForm.resultStatus != -1){
|
|
|
|
- updateRecordStatus(workOrderId.value,sumbitForm.resultStatus).then(response => {
|
|
|
|
|
|
+ if(sumbitForm.resultStatus > -1){
|
|
|
|
+ updateRecordStatus(workOrderId.value,sumbitForm.resultStatus).then(() => {
|
|
proxy.$alert(
|
|
proxy.$alert(
|
|
"<div style='overflow: auto;overflow-x: hidden;max-height: 70vh;padding: 10px 20px 0;'>" +
|
|
"<div style='overflow: auto;overflow-x: hidden;max-height: 70vh;padding: 10px 20px 0;'>" +
|
|
"提交完成" +
|
|
"提交完成" +
|
|
@@ -234,7 +231,6 @@ const onsumbit = () => {
|
|
);
|
|
);
|
|
outerVisible.value = false;
|
|
outerVisible.value = false;
|
|
fileEntity= {};
|
|
fileEntity= {};
|
|
- console.log(fileEntityList.value);
|
|
|
|
uploadFiles(workOrderId.value,fileEntityList.value);
|
|
uploadFiles(workOrderId.value,fileEntityList.value);
|
|
FileList({"masterTableName":"biz_work_order_record","masterId":workOrderId.value}).then((response) => {
|
|
FileList({"masterTableName":"biz_work_order_record","masterId":workOrderId.value}).then((response) => {
|
|
filesTable.value = response.data
|
|
filesTable.value = response.data
|
|
@@ -276,7 +272,7 @@ const handlePase = (e)=>{
|
|
const formData2 = new FormData();
|
|
const formData2 = new FormData();
|
|
formData2.append("file", file);
|
|
formData2.append("file", file);
|
|
uploadFile(formData2).then((res:any) => {
|
|
uploadFile(formData2).then((res:any) => {
|
|
- let fileEntity = {};
|
|
|
|
|
|
+ let fileEntity:Ifile = {};
|
|
if (res.code === 200) {
|
|
if (res.code === 200) {
|
|
fileEntity.id = res.id;
|
|
fileEntity.id = res.id;
|
|
fileEntity.fileName = res.newFileName;
|
|
fileEntity.fileName = res.newFileName;
|
|
@@ -288,12 +284,6 @@ const handlePase = (e)=>{
|
|
fileEntityList.value.push(fileEntity);
|
|
fileEntityList.value.push(fileEntity);
|
|
})
|
|
})
|
|
})
|
|
})
|
|
- // FileList({"masterTableName":"biz_work_order_record","masterId":workOrderId.value}).then((response) => {
|
|
|
|
- // filesTable.value = response.data
|
|
|
|
- // filesTable.value.forEach((file)=>{
|
|
|
|
- // preList.value.push(baseUrl+file.fileUrl)
|
|
|
|
- // })
|
|
|
|
- // })
|
|
|
|
}
|
|
}
|
|
uploadHidden.value = false;
|
|
uploadHidden.value = false;
|
|
}
|
|
}
|