- 联系人
-
+
+ {{ config?.title || '' }}
-
-
-
+
+
+
+
-
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+ 暂无数据,点击添加 +
+
-
\ No newline at end of file
+
diff --git a/src/components/uploadAnnex/index.vue b/src/components/uploadAnnex/index.vue
index 3782059..9b0709e 100644
--- a/src/components/uploadAnnex/index.vue
+++ b/src/components/uploadAnnex/index.vue
@@ -39,6 +39,6 @@ const handleAvatarSuccess = (response: any) => {
};
// 删除上传的文件
-const delFile = (index: number) => { props.formData.annex.splice(index, 1) }
+const delFile = (index: number) => { props.formData[props.value].splice(index, 1) }
\ No newline at end of file
diff --git a/src/views/data_reception/edit.vue b/src/views/data_reception/edit.vue
index d3c798b..b3153ee 100644
--- a/src/views/data_reception/edit.vue
+++ b/src/views/data_reception/edit.vue
@@ -53,48 +53,43 @@
-
+
+
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -162,67 +157,6 @@ const customEvent = (e) => {
showDialog.value = false
}
-const handleAvatarSuccess_four = (response: any) => {
- // @ts-ignore
- response.code != 0 ? formData.bidding_file.push({ uri: response.data.uri, name: response.data.name }) : ElMessage.error(response.msg);
-};
-
-// 删除上传的文件
-const delFileFn = (index: number) => { formData.bidding_file.splice(index, 1) }
-
-
-const handleAvatarSuccess_four1 = (response: any) => {
- // @ts-ignore
- response.code != 0 ? formData.zbkzj_file.push({ uri: response.data.uri, name: response.data.name }) : ElMessage.error(response.msg);
-};
-
-// 删除上传的文件
-const delFileFn1 = (index: number) => { formData.zbkzj_file.splice(index, 1) }
-
-const handleAvatarSuccess_four2 = (response: any) => {
- // @ts-ignore
- response.code != 0 ? formData.gczjht_file.push({ uri: response.data.uri, name: response.data.name }) : ElMessage.error(response.msg);
-};
-
-// 删除上传的文件
-const delFileFn2 = (index: number) => { formData.gczjht_file.splice(index, 1) }
-
-const handleAvatarSuccess_four3 = (response: any) => {
- // @ts-ignore
- response.code != 0 ? formData.xmbgqzzl_file.push({ uri: response.data.uri, name: response.data.name }) : ElMessage.error(response.msg);
-};
-
-// 删除上传的文件
-const delFileFn3 = (index: number) => { formData.xmbgqzzl_file.splice(index, 1) }
-
-const handleAvatarSuccess_four4 = (response: any) => {
- // @ts-ignore
- response.code != 0 ? formData.ssgsysjs_file.push({ uri: response.data.uri, name: response.data.name }) : ElMessage.error(response.msg);
-};
-
-// 删除上传的文件
-const delFileFn4 = (index: number) => { formData.ssgsysjs_file.splice(index, 1) }
-
-
-const handleAvatarSuccess_four5 = (response: any) => {
- // @ts-ignore
- response.code != 0 ? formData.wlhj_file.push({ uri: response.data.uri, name: response.data.name }) : ElMessage.error(response.msg);
-};
-
-// 删除上传的文件
-const delFileFn5 = (index: number) => { formData.wlhj_file.splice(index, 1) }
-
-const handleAvatarSuccess_four6 = (response: any) => {
- // @ts-ignore
- response.code != 0 ? formData.other_file.push({ uri: response.data.uri, name: response.data.name }) : ElMessage.error(response.msg);
-};
-
-// 删除上传的文件
-const delFileFn6 = (index: number) => { formData.other_file.splice(index, 1) }
-
-
-
-
// 表单验证
const formRules = reactive({
diff --git a/src/views/supervision_material_parallel_testing_detail/edit.vue b/src/views/supervision_material_parallel_testing_detail/edit.vue
index ca21455..a53b700 100644
--- a/src/views/supervision_material_parallel_testing_detail/edit.vue
+++ b/src/views/supervision_material_parallel_testing_detail/edit.vue
@@ -40,11 +40,9 @@
-
+
-
@@ -103,15 +101,6 @@ const emit = defineEmits(['success', 'close'])
const formRef = shallowRef()
const popupRef = shallowRef>()
const mode = ref('add')
-const handleAvatarSuccess_four = (response: any) => {
-
- Array.isArray(formData.check_annex) ? "" : formData.check_annex = []
- // @ts-ignore
- response.code != 0 ? formData.check_annex.push({ uri: response.data.uri, name: response.data.name }) : ElMessage.error(response.msg);
-};
-
-// 删除上传的文件
-const delFileFn = (index: number) => { formData.check_annex.splice(index, 1) }
// 弹窗标题
const popupTitle = computed(() => {
diff --git a/src/views/supervision_notice/replyForm.vue b/src/views/supervision_notice/replyForm.vue
index 1335528..57f322b 100644
--- a/src/views/supervision_notice/replyForm.vue
+++ b/src/views/supervision_notice/replyForm.vue
@@ -16,8 +16,8 @@
type="textarea" />
-
+
+
@@ -42,14 +42,7 @@ const mode = ref('add')
const popupTitle = computed(() => {
return '监理回复'
})
-const handleAvatarSuccess_four = (response: any) => {
- Array.isArray(formData.rectification_reply_annex) ? '' : formData.rectification_reply_annex = []
- // @ts-ignore
- response.code != 0 ? formData.rectification_reply_annex.push({ uri: response.data.uri, name: response.data.name }) : ElMessage.error(response.msg);
-};
-// 删除上传的文件
-const delFileFn = (index: number) => { formData.rectification_reply_annex.splice(index, 1) }
// 表单数据
const formData = reactive({
id: '',
diff --git a/src/views/supervision_participating_units/edit.vue b/src/views/supervision_participating_units/edit.vue
index c77d634..31e29f2 100644
--- a/src/views/supervision_participating_units/edit.vue
+++ b/src/views/supervision_participating_units/edit.vue
@@ -44,55 +44,8 @@
+
-
-
-
-
-
@@ -144,30 +97,46 @@ const formData = reactive({
contacts: [],
});
+const tableConfig = reactive(
+ {
+ title: "联系人",
+ tableConfig: [
+ {
+ label: "姓名",
+ value: 'name'
+
+ },
+ {
+ label: "职务",
+ value: 'duties'
+ },
+ {
+ label: "办公电话",
+ value: 'telephone'
+ },
+ {
+ label: "手机号码",
+ value: 'mobile'
+ },
+ {
+ label: "电子邮箱",
+ value: 'email'
+ },
+ {
+ label: "传真",
+ value: 'fax'
+ },
+ ],
+ deleteApi: apiSupervisionParticipatingUnitsContactsDelete,
+ }
+)
+
const customEvent = (e) => {
formData.project_id = e.id;
formData.project_name = e.project_name;
showDialog.value = false;
};
-const handleAdd = () => {
- formData.contacts.push({
- name: "",
- duties: "",
- telephone: "",
- mobile: "",
- email: "",
- fax: "",
- });
-};
-const handleDelete = async (row: any) => {
- if (row.id) {
- await apiSupervisionParticipatingUnitsContactsDelete({ id: row.id });
- }
- const index = formData.contacts.indexOf(row);
- formData.contacts.splice(index, 1);
-};
-
// 表单验证
const formRules = reactive
({
project_id: [
diff --git a/src/views/supervision_problem/edit.vue b/src/views/supervision_problem/edit.vue
index aff7bfd..cd0fc09 100644
--- a/src/views/supervision_problem/edit.vue
+++ b/src/views/supervision_problem/edit.vue
@@ -26,8 +26,7 @@
type="textarea" />
-
+
@@ -37,9 +36,9 @@