From 745e0367e217dc97f4a167d8f6810096343b61a9 Mon Sep 17 00:00:00 2001
From: 252535409 <252535409@qq.com>
Date: Wed, 29 Nov 2023 21:59:08 +0800
Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E8=A1=A8=E5=8D=95=E9=85=8D?=
=?UTF-8?q?=E7=BD=AE=E9=A1=B5=E9=9D=A2?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/views/ai/YsDirectory.vue | 25 ++-
src/views/ai/modules/YsDirectoryAddModal.vue | 2 +
.../ai/modules/YsDirectoryFieldModal.vue | 208 ++++++++++++++++++
src/views/ai/modules/YsMaterialAddModal.vue | 12 +-
4 files changed, 243 insertions(+), 4 deletions(-)
create mode 100644 src/views/ai/modules/YsDirectoryFieldModal.vue
diff --git a/src/views/ai/YsDirectory.vue b/src/views/ai/YsDirectory.vue
index 0b82896..cce672f 100644
--- a/src/views/ai/YsDirectory.vue
+++ b/src/views/ai/YsDirectory.vue
@@ -83,6 +83,8 @@
取消授权
|
删除
+ |
+ 设置表单
@@ -114,6 +116,7 @@
+
@@ -128,6 +131,7 @@
import MenuTitle from '@/views/ai/MenuTitle'
import { JeecgListMixin } from '@/mixins/JeecgListMixin'
import YsDirectoryAddModal from './modules/YsDirectoryAddModal'
+ import YsDirectoryFieldModal from './modules/YsDirectoryFieldModal'
import { ajaxGetDictItems, getDictItemsFromCache } from '@/api/api'
import { httpAction, getAction} from '@/api/manage'
import moment from 'moment'
@@ -136,7 +140,7 @@
components: {
MenuTitle,
YsDirectoryAddModal,
- // InIure,
+ YsDirectoryFieldModal,
},
data() {
return {
@@ -150,6 +154,7 @@
getNumber: '/application/offline/route/get/number/each/flow/state',
importExcelUrl: "/sys/common/upload",
editUrl: "/ai/preExaminationMatters/edit",
+ saveMattersFieldUrl: "/ai/preExaminationMattersField/save",
},
that: this,
// 是否展示搜索项
@@ -275,6 +280,11 @@
this.getList()
},
methods: {
+ setFormField(record){
+ this.$refs.modalfieldForm.edit(record);
+ this.$refs.modalfieldForm.title = "设置表单字段";
+ this.$refs.modalfieldForm.disableSubmit = false;
+ },
handleOk(){
httpAction(this.url.editUrl, {id:this.$refs.modalEditForm.id,displayName:this.queryParams.displayNameEdit},"POST").then((res) => {
if (res.success) {
@@ -288,6 +298,19 @@
}
})
},
+ handleOkField(){
+ httpAction(this.url.saveMattersFieldUrl, {id:this.$refs.modalEditForm.id,displayName:this.queryParams.displayNameEdit},"POST").then((res) => {
+ if (res.success) {
+ this.$message.success(res.message)
+ this.editvisible = false;
+ this.queryParams.displayNameEdit = null
+ this.$refs.modalEditForm.id=null
+ this.getList()
+ } else {
+ this.$message.warning(res.message)
+ }
+ })
+ },
customUpload(info){
console.log("------info------->",info)
const formData = new FormData();
diff --git a/src/views/ai/modules/YsDirectoryAddModal.vue b/src/views/ai/modules/YsDirectoryAddModal.vue
index 066c8b8..b3e9446 100644
--- a/src/views/ai/modules/YsDirectoryAddModal.vue
+++ b/src/views/ai/modules/YsDirectoryAddModal.vue
@@ -184,6 +184,7 @@
selectedKeysBefore: [],
// 展开树数组
expandedKeys: [],
+ tableData: [],
selectTreeRow: {},
selectTreeId: '',
selectedTableRow: [],
@@ -516,6 +517,7 @@
edit() {
this.visible = true
this.getTreeData();
+ this.loadData(1);
},
close() {
this.$emit('close')
diff --git a/src/views/ai/modules/YsDirectoryFieldModal.vue b/src/views/ai/modules/YsDirectoryFieldModal.vue
new file mode 100644
index 0000000..48c048c
--- /dev/null
+++ b/src/views/ai/modules/YsDirectoryFieldModal.vue
@@ -0,0 +1,208 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 保存
+
+ 删除
+
+
+
+
+
+ 新增字段
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/views/ai/modules/YsMaterialAddModal.vue b/src/views/ai/modules/YsMaterialAddModal.vue
index 410131d..56423d8 100644
--- a/src/views/ai/modules/YsMaterialAddModal.vue
+++ b/src/views/ai/modules/YsMaterialAddModal.vue
@@ -105,12 +105,17 @@
dataIndex: 'materialName'
},
{
- title: '详情',
+ title: '材料类型',
align: "center",
- dataIndex: 'materialUrl',
- scopedSlots: { customRender: 'materialUrl' },
+ dataIndex: 'materialType'
+ },
+ {
+ title: '核发部门',
+ align: "center",
+ dataIndex: 'departName'
},
],
+ tableData: [],
title: '操作',
visible: false,
model: {},
@@ -138,6 +143,7 @@
},
edit() {
this.visible = true
+ this.loadData(1);
},
getNumber() {
getAction(this.url.getNumber, this.queryParam).then((res) => {