forked from integrated_whb/integrated_whb_vue
点击编辑附件名称没有回显bug优化
parent
c60f698ef5
commit
6e8d9f4154
|
@ -24,7 +24,7 @@
|
||||||
<layout-upload
|
<layout-upload
|
||||||
v-model:file-list="form.file"
|
v-model:file-list="form.file"
|
||||||
accept=".pdf"
|
accept=".pdf"
|
||||||
:limit="9"
|
:limit="1"
|
||||||
:size="100"
|
:size="100"
|
||||||
/>
|
/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
|
|
|
@ -102,7 +102,7 @@
|
||||||
<script setup>
|
<script setup>
|
||||||
import { useRoute } from "vue-router";
|
import { useRoute } from "vue-router";
|
||||||
import useListData from "@/assets/js/useListData.js";
|
import useListData from "@/assets/js/useListData.js";
|
||||||
import { serialNumber } from "@/assets/js/utils.js";
|
import { addingPrefixToFile, serialNumber } from "@/assets/js/utils.js";
|
||||||
import { ElMessage, ElMessageBox } from "element-plus";
|
import { ElMessage, ElMessageBox } from "element-plus";
|
||||||
import { nextTick, reactive, ref } from "vue";
|
import { nextTick, reactive, ref } from "vue";
|
||||||
import Add from "@/views/labor_contract/components/add.vue";
|
import Add from "@/views/labor_contract/components/add.vue";
|
||||||
|
@ -162,6 +162,11 @@ const fnAddOrEdit = async (
|
||||||
...detail,
|
...detail,
|
||||||
OPERATINGCOMPANY: detail.CORP_NAME,
|
OPERATINGCOMPANY: detail.CORP_NAME,
|
||||||
};
|
};
|
||||||
|
data.addOrEditDialog.form.file = addingPrefixToFile([
|
||||||
|
{
|
||||||
|
FILEPATH: detail.ATTACHMENT_ROUTE,
|
||||||
|
},
|
||||||
|
]);
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
data.addOrEditDialog.form = { USER_ID };
|
data.addOrEditDialog.form = { USER_ID };
|
||||||
|
|
|
@ -30,7 +30,7 @@
|
||||||
<layout-upload
|
<layout-upload
|
||||||
v-model:file-list="form.file"
|
v-model:file-list="form.file"
|
||||||
accept=".pdf"
|
accept=".pdf"
|
||||||
:limit="9"
|
:limit="1"
|
||||||
:size="100"
|
:size="100"
|
||||||
/>
|
/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
|
@ -43,13 +43,13 @@
|
||||||
placeholder="选择时间"
|
placeholder="选择时间"
|
||||||
/>
|
/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="备注" prop="MEETING_CONTENT">
|
<!-- <el-form-item label="备注" prop="MEETING_CONTENT">-->
|
||||||
<el-input
|
<!-- <el-input-->
|
||||||
v-model="form.MEETING_CONTENT"
|
<!-- v-model="form.MEETING_CONTENT"-->
|
||||||
placeholder="请输入内容"
|
<!-- placeholder="请输入内容"-->
|
||||||
style="width: 300px"
|
<!-- style="width: 300px"-->
|
||||||
></el-input>
|
<!-- ></el-input>-->
|
||||||
</el-form-item>
|
<!-- </el-form-item>-->
|
||||||
</el-form>
|
</el-form>
|
||||||
<template #footer>
|
<template #footer>
|
||||||
<el-button @click="fnClose">取消</el-button>
|
<el-button @click="fnClose">取消</el-button>
|
||||||
|
|
|
@ -122,7 +122,7 @@
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script setup>
|
<script setup>
|
||||||
import { serialNumber } from "@/assets/js/utils";
|
import { addingPrefixToFile, serialNumber } from "@/assets/js/utils";
|
||||||
import useListData from "@/assets/js/useListData.js";
|
import useListData from "@/assets/js/useListData.js";
|
||||||
import Add from "./components/add.vue";
|
import Add from "./components/add.vue";
|
||||||
import { nextTick, reactive } from "vue";
|
import { nextTick, reactive } from "vue";
|
||||||
|
@ -151,7 +151,20 @@ const fnAddOrEdit = async (STAFFING_ID = "", type = "add") => {
|
||||||
data.addOrEditDialog.visible = true;
|
data.addOrEditDialog.visible = true;
|
||||||
data.addOrEditDialog.type = type;
|
data.addOrEditDialog.type = type;
|
||||||
if (type === "edit" && STAFFING_ID) {
|
if (type === "edit" && STAFFING_ID) {
|
||||||
data.addOrEditDialog.form.STAFFING_ID = STAFFING_ID;
|
const resData = await infoStaffingView({ STAFFING_ID });
|
||||||
|
if (resData) {
|
||||||
|
const detail = resData.pd;
|
||||||
|
data.addOrEditDialog.form = {
|
||||||
|
...detail,
|
||||||
|
OPERATINGCOMPANY: detail.CORP_NAME,
|
||||||
|
EXPIRYDATE: detail.EXPIRYDATE,
|
||||||
|
};
|
||||||
|
data.addOrEditDialog.form.file = addingPrefixToFile([
|
||||||
|
{
|
||||||
|
FILEPATH: detail.ATTACHMENT_ROUTE,
|
||||||
|
},
|
||||||
|
]);
|
||||||
|
}
|
||||||
} else {
|
} else {
|
||||||
data.addOrEditDialog.form = {};
|
data.addOrEditDialog.form = {};
|
||||||
}
|
}
|
||||||
|
|
|
@ -28,7 +28,7 @@
|
||||||
<layout-upload
|
<layout-upload
|
||||||
v-model:file-list="form.file"
|
v-model:file-list="form.file"
|
||||||
accept=".pdf"
|
accept=".pdf"
|
||||||
:limit="9"
|
:limit="1"
|
||||||
:size="100"
|
:size="100"
|
||||||
/>
|
/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
|
|
|
@ -104,7 +104,7 @@
|
||||||
<script setup>
|
<script setup>
|
||||||
import { useRoute } from "vue-router";
|
import { useRoute } from "vue-router";
|
||||||
import useListData from "@/assets/js/useListData.js";
|
import useListData from "@/assets/js/useListData.js";
|
||||||
import { serialNumber } from "@/assets/js/utils.js";
|
import { addingPrefixToFile, serialNumber } from "@/assets/js/utils.js";
|
||||||
import { ElMessage, ElMessageBox } from "element-plus";
|
import { ElMessage, ElMessageBox } from "element-plus";
|
||||||
import { nextTick, reactive, ref } from "vue";
|
import { nextTick, reactive, ref } from "vue";
|
||||||
import Add from "@/views/occupational_hazards/components/add.vue";
|
import Add from "@/views/occupational_hazards/components/add.vue";
|
||||||
|
@ -166,6 +166,11 @@ const fnAddOrEdit = async (
|
||||||
...detail,
|
...detail,
|
||||||
OPERATINGCOMPANY: detail.CORP_NAME,
|
OPERATINGCOMPANY: detail.CORP_NAME,
|
||||||
};
|
};
|
||||||
|
data.addOrEditDialog.form.file = addingPrefixToFile([
|
||||||
|
{
|
||||||
|
FILEPATH: detail.ATTACHMENT_ROUTE,
|
||||||
|
},
|
||||||
|
]);
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
data.addOrEditDialog.form = { USER_ID };
|
data.addOrEditDialog.form = { USER_ID };
|
||||||
|
|
|
@ -27,7 +27,7 @@
|
||||||
<layout-upload
|
<layout-upload
|
||||||
v-model:file-list="form.file"
|
v-model:file-list="form.file"
|
||||||
accept=".pdf"
|
accept=".pdf"
|
||||||
:limit="9"
|
:limit="1"
|
||||||
:size="100"
|
:size="100"
|
||||||
/>
|
/>
|
||||||
<!-- <span>{{ form.ATTACHMENT_NAME }}</span>-->
|
<!-- <span>{{ form.ATTACHMENT_NAME }}</span>-->
|
||||||
|
|
|
@ -125,7 +125,7 @@
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script setup>
|
<script setup>
|
||||||
import { serialNumber } from "@/assets/js/utils";
|
import { addingPrefixToFile, serialNumber } from "@/assets/js/utils";
|
||||||
import useListData from "@/assets/js/useListData.js";
|
import useListData from "@/assets/js/useListData.js";
|
||||||
import Add from "./components/add.vue";
|
import Add from "./components/add.vue";
|
||||||
import { nextTick, reactive } from "vue";
|
import { nextTick, reactive } from "vue";
|
||||||
|
@ -166,6 +166,11 @@ const fnAddOrEdit = async (MANAGEMENTAGREEMENT_ID = "", type = "add") => {
|
||||||
OPERATINGCOMPANY: detail.CORP_NAME,
|
OPERATINGCOMPANY: detail.CORP_NAME,
|
||||||
ATTACHMENT_NAME: attachmentName,
|
ATTACHMENT_NAME: attachmentName,
|
||||||
};
|
};
|
||||||
|
data.addOrEditDialog.form.file = addingPrefixToFile([
|
||||||
|
{
|
||||||
|
FILEPATH: detail.ATTACHMENT_ROUTE,
|
||||||
|
},
|
||||||
|
]);
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
data.addOrEditDialog.form = {}; // 新增时清空表单
|
data.addOrEditDialog.form = {}; // 新增时清空表单
|
||||||
|
|
|
@ -24,7 +24,7 @@
|
||||||
<layout-upload
|
<layout-upload
|
||||||
v-model:file-list="form.file"
|
v-model:file-list="form.file"
|
||||||
accept=".pdf"
|
accept=".pdf"
|
||||||
:limit="9"
|
:limit="1"
|
||||||
:size="100"
|
:size="100"
|
||||||
/>
|
/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
|
|
|
@ -121,7 +121,7 @@
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script setup>
|
<script setup>
|
||||||
import { serialNumber } from "@/assets/js/utils";
|
import { addingPrefixToFile, serialNumber } from "@/assets/js/utils";
|
||||||
import useListData from "@/assets/js/useListData.js";
|
import useListData from "@/assets/js/useListData.js";
|
||||||
import Add from "./components/add.vue";
|
import Add from "./components/add.vue";
|
||||||
import { nextTick, reactive } from "vue";
|
import { nextTick, reactive } from "vue";
|
||||||
|
@ -146,18 +146,31 @@ const data = reactive({
|
||||||
info: {},
|
info: {},
|
||||||
},
|
},
|
||||||
});
|
});
|
||||||
|
|
||||||
const fnAddOrEdit = async (SAFETYASSESSMENT_ID = "", type = "add") => {
|
const fnAddOrEdit = async (SAFETYASSESSMENT_ID = "", type = "add") => {
|
||||||
data.addOrEditDialog.visible = true;
|
data.addOrEditDialog.visible = true;
|
||||||
data.addOrEditDialog.type = type;
|
data.addOrEditDialog.type = type;
|
||||||
if (type === "edit" && SAFETYASSESSMENT_ID) {
|
if (type === "edit" && SAFETYASSESSMENT_ID) {
|
||||||
data.addOrEditDialog.form.SAFETYASSESSMENT_ID = SAFETYASSESSMENT_ID;
|
const resData = await infoAssessmentView({ SAFETYASSESSMENT_ID });
|
||||||
|
if (resData) {
|
||||||
|
const detail = resData.pd;
|
||||||
|
data.addOrEditDialog.form = {
|
||||||
|
...detail,
|
||||||
|
OPERATINGCOMPANY: detail.CORP_NAME,
|
||||||
|
EXPIRYDATE: detail.EXPIRYDATE,
|
||||||
|
};
|
||||||
|
data.addOrEditDialog.form.file = addingPrefixToFile([
|
||||||
|
{
|
||||||
|
FILEPATH: detail.ATTACHMENT_ROUTE,
|
||||||
|
},
|
||||||
|
]);
|
||||||
|
}
|
||||||
} else {
|
} else {
|
||||||
data.addOrEditDialog.form = {};
|
data.addOrEditDialog.form = {};
|
||||||
}
|
}
|
||||||
|
|
||||||
await nextTick();
|
await nextTick();
|
||||||
};
|
};
|
||||||
|
|
||||||
const fnView = async (SAFETYASSESSMENT_ID) => {
|
const fnView = async (SAFETYASSESSMENT_ID) => {
|
||||||
const resData = await infoAssessmentView({
|
const resData = await infoAssessmentView({
|
||||||
SAFETYASSESSMENT_ID,
|
SAFETYASSESSMENT_ID,
|
||||||
|
|
|
@ -23,7 +23,7 @@
|
||||||
<layout-upload
|
<layout-upload
|
||||||
v-model:file-list="form.file"
|
v-model:file-list="form.file"
|
||||||
accept=".pdf"
|
accept=".pdf"
|
||||||
:limit="9"
|
:limit="1"
|
||||||
:size="100"
|
:size="100"
|
||||||
/>
|
/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
|
|
|
@ -121,7 +121,7 @@
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script setup>
|
<script setup>
|
||||||
import { serialNumber } from "@/assets/js/utils";
|
import { addingPrefixToFile, serialNumber } from "@/assets/js/utils";
|
||||||
import useListData from "@/assets/js/useListData.js";
|
import useListData from "@/assets/js/useListData.js";
|
||||||
import Add from "./components/add.vue";
|
import Add from "./components/add.vue";
|
||||||
import { nextTick, reactive } from "vue";
|
import { nextTick, reactive } from "vue";
|
||||||
|
@ -157,6 +157,11 @@ const fnAddOrEdit = async (ACTIVITIES_ID = "", type = "add") => {
|
||||||
OPERATINGCOMPANY: resData.pd.CORP_NAME,
|
OPERATINGCOMPANY: resData.pd.CORP_NAME,
|
||||||
EXPIRYDATE: resData.pd.EXPIRYDATE,
|
EXPIRYDATE: resData.pd.EXPIRYDATE,
|
||||||
};
|
};
|
||||||
|
data.addOrEditDialog.form.file = addingPrefixToFile([
|
||||||
|
{
|
||||||
|
FILEPATH: resData.pd.ATTACHMENT_ROUTE,
|
||||||
|
},
|
||||||
|
]);
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
data.addOrEditDialog.form = {};
|
data.addOrEditDialog.form = {};
|
||||||
|
|
|
@ -23,7 +23,7 @@
|
||||||
<layout-upload
|
<layout-upload
|
||||||
v-model:file-list="form.file"
|
v-model:file-list="form.file"
|
||||||
accept=".pdf"
|
accept=".pdf"
|
||||||
:limit="9"
|
:limit="1"
|
||||||
:size="100"
|
:size="100"
|
||||||
/>
|
/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
|
|
|
@ -116,7 +116,7 @@
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script setup>
|
<script setup>
|
||||||
import { serialNumber } from "@/assets/js/utils";
|
import { addingPrefixToFile, serialNumber } from "@/assets/js/utils";
|
||||||
import useListData from "@/assets/js/useListData.js";
|
import useListData from "@/assets/js/useListData.js";
|
||||||
import Add from "./components/add.vue";
|
import Add from "./components/add.vue";
|
||||||
import { nextTick, reactive } from "vue";
|
import { nextTick, reactive } from "vue";
|
||||||
|
@ -153,6 +153,11 @@ const fnAddOrEdit = async (MANUAL_ID = "", type = "add") => {
|
||||||
OPERATINGCOMPANY: resData.pd.CORP_NAME,
|
OPERATINGCOMPANY: resData.pd.CORP_NAME,
|
||||||
EXPIRYDATE: resData.pd.EXPIRYDATE,
|
EXPIRYDATE: resData.pd.EXPIRYDATE,
|
||||||
};
|
};
|
||||||
|
data.addOrEditDialog.form.file = addingPrefixToFile([
|
||||||
|
{
|
||||||
|
FILEPATH: resData.pd.ATTACHMENT_ROUTE,
|
||||||
|
},
|
||||||
|
]);
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
data.addOrEditDialog.form = {};
|
data.addOrEditDialog.form = {};
|
||||||
|
|
|
@ -24,7 +24,7 @@
|
||||||
<layout-upload
|
<layout-upload
|
||||||
v-model:file-list="form.file"
|
v-model:file-list="form.file"
|
||||||
accept=".pdf"
|
accept=".pdf"
|
||||||
:limit="9"
|
:limit="1"
|
||||||
:size="100"
|
:size="100"
|
||||||
/>
|
/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
|
|
|
@ -121,7 +121,7 @@
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script setup>
|
<script setup>
|
||||||
import { serialNumber } from "@/assets/js/utils";
|
import { addingPrefixToFile, serialNumber } from "@/assets/js/utils";
|
||||||
import useListData from "@/assets/js/useListData.js";
|
import useListData from "@/assets/js/useListData.js";
|
||||||
import Add from "./components/add.vue";
|
import Add from "./components/add.vue";
|
||||||
import { nextTick, reactive } from "vue";
|
import { nextTick, reactive } from "vue";
|
||||||
|
@ -158,6 +158,11 @@ const fnAddOrEdit = async (SAFETYPRODUCTION_ID = "", type = "add") => {
|
||||||
OPERATINGCOMPANY: detail.CORP_NAME,
|
OPERATINGCOMPANY: detail.CORP_NAME,
|
||||||
EXPIRYDATE: detail.EXPIRYDATE,
|
EXPIRYDATE: detail.EXPIRYDATE,
|
||||||
};
|
};
|
||||||
|
data.addOrEditDialog.form.file = addingPrefixToFile([
|
||||||
|
{
|
||||||
|
FILEPATH: detail.ATTACHMENT_ROUTE,
|
||||||
|
},
|
||||||
|
]);
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
data.addOrEditDialog.form = {};
|
data.addOrEditDialog.form = {};
|
||||||
|
|
|
@ -28,7 +28,7 @@
|
||||||
<layout-upload
|
<layout-upload
|
||||||
v-model:file-list="form.file"
|
v-model:file-list="form.file"
|
||||||
accept=".pdf"
|
accept=".pdf"
|
||||||
:limit="9"
|
:limit="1"
|
||||||
:size="100"
|
:size="100"
|
||||||
/>
|
/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
|
|
|
@ -104,7 +104,7 @@
|
||||||
<script setup>
|
<script setup>
|
||||||
import { useRoute } from "vue-router";
|
import { useRoute } from "vue-router";
|
||||||
import useListData from "@/assets/js/useListData.js";
|
import useListData from "@/assets/js/useListData.js";
|
||||||
import { serialNumber } from "@/assets/js/utils.js";
|
import { addingPrefixToFile, serialNumber } from "@/assets/js/utils.js";
|
||||||
import { ElMessage, ElMessageBox } from "element-plus";
|
import { ElMessage, ElMessageBox } from "element-plus";
|
||||||
import { nextTick, reactive, ref } from "vue";
|
import { nextTick, reactive, ref } from "vue";
|
||||||
import Add from "@/views/safety_responsibility/components/add.vue";
|
import Add from "@/views/safety_responsibility/components/add.vue";
|
||||||
|
@ -166,6 +166,11 @@ const fnAddOrEdit = async (
|
||||||
...detail,
|
...detail,
|
||||||
OPERATINGCOMPANY: detail.CORP_NAME,
|
OPERATINGCOMPANY: detail.CORP_NAME,
|
||||||
};
|
};
|
||||||
|
data.addOrEditDialog.form.file = addingPrefixToFile([
|
||||||
|
{
|
||||||
|
FILEPATH: detail.ATTACHMENT_ROUTE,
|
||||||
|
},
|
||||||
|
]);
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
data.addOrEditDialog.form = { USER_ID };
|
data.addOrEditDialog.form = { USER_ID };
|
||||||
|
|
|
@ -29,7 +29,7 @@
|
||||||
<layout-upload
|
<layout-upload
|
||||||
v-model:file-list="form.file"
|
v-model:file-list="form.file"
|
||||||
accept=".pdf"
|
accept=".pdf"
|
||||||
:limit="9"
|
:limit="1"
|
||||||
:size="100"
|
:size="100"
|
||||||
/>
|
/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
|
|
|
@ -109,7 +109,7 @@ import {
|
||||||
getSafetyCommitmentUserList,
|
getSafetyCommitmentUserList,
|
||||||
} from "@/request/traffic_safety_commitment.js";
|
} from "@/request/traffic_safety_commitment.js";
|
||||||
import useListData from "@/assets/js/useListData.js";
|
import useListData from "@/assets/js/useListData.js";
|
||||||
import { serialNumber } from "@/assets/js/utils.js";
|
import { addingPrefixToFile, serialNumber } from "@/assets/js/utils.js";
|
||||||
import { ElMessage, ElMessageBox } from "element-plus";
|
import { ElMessage, ElMessageBox } from "element-plus";
|
||||||
import { nextTick, reactive, ref } from "vue";
|
import { nextTick, reactive, ref } from "vue";
|
||||||
import Add from "@/views/security_commitment/components/add.vue";
|
import Add from "@/views/security_commitment/components/add.vue";
|
||||||
|
@ -168,6 +168,11 @@ const fnAddOrEdit = async (
|
||||||
...detail,
|
...detail,
|
||||||
OPERATINGCOMPANY: detail.CORP_NAME,
|
OPERATINGCOMPANY: detail.CORP_NAME,
|
||||||
};
|
};
|
||||||
|
data.addOrEditDialog.form.file = addingPrefixToFile([
|
||||||
|
{
|
||||||
|
FILEPATH: detail.ATTACHMENT_ROUTE,
|
||||||
|
},
|
||||||
|
]);
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
data.addOrEditDialog.form = { USER_ID };
|
data.addOrEditDialog.form = { USER_ID };
|
||||||
|
|
Loading…
Reference in New Issue