diff --git a/package.json b/package.json index 8641d9b..13e7e08 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "ruoyi", - "version": "1.0.202407290914", + "version": "1.0.202407261507", "description": "金鸡湖现代服务业品牌管理系统", "author": "若依", "license": "MIT", diff --git a/src/utils/generator/config.js b/src/utils/generator/config.js index 7abf227..197ad46 100644 --- a/src/utils/generator/config.js +++ b/src/utils/generator/config.js @@ -1,3 +1,5 @@ +import { getToken } from '@/utils/auth' + export const formConf = { formRef: 'elForm', formModel: 'formData', @@ -375,7 +377,7 @@ export const selectComponents = [ label: '上传', tag: 'el-upload', tagIcon: 'upload', - action: 'https://jsonplaceholder.typicode.com/posts/', + action: process.env.VUE_APP_BASE_API+"/common/upload", defaultValue: null, labelWidth: null, disabled: false, @@ -391,38 +393,41 @@ export const selectComponents = [ multiple: false, regList: [], changeTag: true, - document: 'https://element.eleme.cn/#/zh-CN/component/upload' + document: process.env.VUE_APP_BASE_API+"/common/upload", + headers:{ + Authorization:'Bearer ' + getToken() + }, } ] -export const layoutComponents = [ - { - layout: 'rowFormItem', - tagIcon: 'row', - type: 'default', - justify: 'start', - align: 'top', - label: '行容器', - layoutTree: true, - children: [], - document: 'https://element.eleme.cn/#/zh-CN/component/layout' - }, - { - layout: 'colFormItem', - label: '按钮', - changeTag: true, - labelWidth: null, - tag: 'el-button', - tagIcon: 'button', - span: 24, - default: '主要按钮', - type: 'primary', - icon: 'el-icon-search', - size: 'medium', - disabled: false, - document: 'https://element.eleme.cn/#/zh-CN/component/button' - } -] +// export const layoutComponents = [ +// { +// layout: 'rowFormItem', +// tagIcon: 'row', +// type: 'default', +// justify: 'start', +// align: 'top', +// label: '行容器', +// layoutTree: true, +// children: [], +// document: 'https://element.eleme.cn/#/zh-CN/component/layout' +// }, +// { +// layout: 'colFormItem', +// label: '按钮', +// changeTag: true, +// labelWidth: null, +// tag: 'el-button', +// tagIcon: 'button', +// span: 24, +// default: '主要按钮', +// type: 'primary', +// icon: 'el-icon-search', +// size: 'medium', +// disabled: false, +// document: 'https://element.eleme.cn/#/zh-CN/component/button' +// } +// ] // 组件rule的触发方式,无触发方式的组件不生成rule export const trigger = { diff --git a/src/utils/generator/render.js b/src/utils/generator/render.js index e8640f0..74edb5c 100644 --- a/src/utils/generator/render.js +++ b/src/utils/generator/render.js @@ -1,5 +1,4 @@ import { makeMap } from '@/utils/index' - // 参考https://github.com/vuejs/vue/blob/v2.6.10/src/platforms/web/server/util.js const isAttr = makeMap( 'accept,accept-charset,accesskey,action,align,alt,async,autocomplete,' @@ -23,6 +22,8 @@ function vModel(self, dataObject, defaultValue) { dataObject.on.input = val => { self.$emit('input', val) } + + } const componentChild = { @@ -72,7 +73,7 @@ const componentChild = { } }, 'el-upload': { - 'list-type': (h, conf, key) => { + 'list-type': (h, conf, key, newconf) => { const list = [] if (conf['list-type'] === 'picture-card') { list.push() @@ -82,6 +83,70 @@ const componentChild = { if (conf.showTip) { list.push(
只能上传不超过 {conf.fileSize}{conf.sizeUnit} 的{conf.accept}文件
) } + conf["on-success"] = (response, file, fileList) => { + // 在上传成功后的回调函数中可以执行你的业务逻辑 + console.log('上传成功', response); + console.log('上传成功2', file); + console.log('上传成功3', fileList); + let listtow = [] + fileList.forEach(item => { + listtow.push(item.response.fileName) + }) + newconf.defaultValue = listtow.join(",") + // 这里可以根据需要执行其他操作,例如更新界面或显示消息 + }; + + conf["on-success"] = (response, file, fileList) => { + // 在上传成功后的回调函数中可以执行你的业务逻辑 + console.log('上传成功', response); + console.log('上传成功2', file); + console.log('上传成功3', fileList); + let listtow = [] + fileList.forEach(item => { + listtow.push(item.response.fileName) + }) + newconf.defaultValue = listtow.join(",") + // 这里可以根据需要执行其他操作,例如更新界面或显示消息 + }; + conf["on-remove"] = (response, fileList) => { + // 在上传成功后的回调函数中可以执行你的业务逻辑 + console.log('移除', response); + console.log('移除成功3', fileList); + let listtow = [] + fileList.forEach(item => { + listtow.push(item.response.fileName) + }) + newconf.defaultValue = listtow.join(",") + // 这里可以根据需要执行其他操作,例如更新界面或显示消息 + }; + if (conf["list-type"] == "text") { + + } + conf["on-preview"] = (response, fileList) => { + // 在上传成功后的回调函数中可以执行你的业务逻辑 + console.log('点击', response); + window.open( process.env.VUE_APP_BASE_API + response.response.fileName) + // 这里可以根据需要执行其他操作,例如更新界面或显示消息 + }; + + //回显 + if (newconf.defaultValue) { + let valuelist = [] + let list = newconf.defaultValue.split(",") + list.forEach(item => { + let isname = item.split("/") + let obj = { + name: isname[isname.length - 1], + url: process.env.VUE_APP_BASE_API + item, + response: { + fileName: item + } + } + valuelist.push(obj) + }) + conf["file-list"] = valuelist + console.log(888, conf); + } return list } } @@ -103,12 +168,13 @@ export default { Object.keys(childObjs).forEach(key => { const childFunc = childObjs[key] if (confClone[key]) { - children.push(childFunc(h, confClone, key)) + children.push(childFunc(h, confClone, key, this.conf)) } }) } Object.keys(confClone).forEach(key => { + const val = confClone[key] if (key === 'vModel') { vModel(this, dataObject, confClone.defaultValue) diff --git a/src/views/onlineDeclaration/declareAddContent/index.vue b/src/views/onlineDeclaration/declareAddContent/index.vue index 5f6d22c..1ba5249 100644 --- a/src/views/onlineDeclaration/declareAddContent/index.vue +++ b/src/views/onlineDeclaration/declareAddContent/index.vue @@ -13,7 +13,7 @@
申报单位:
-
{{ baseInfo.qymc }}
+
{{ baseInfo.qymc || "" }}
@@ -26,31 +26,31 @@
项目大类:
- +
项目中类:
- +
项目小类:
- +
责任单位:
- +
级别:
- +
@@ -59,506 +59,474 @@ - {{ baseInfo.qymc }} + {{ baseInfo.qymc || "" }} - {{ baseInfo.tyshxydm }} + {{ baseInfo.tyshxydm }} - {{ baseInfo.fddbrxm }} + {{ baseInfo.fddbrxm }} - {{ baseInfo.fddbrzjhm }} + {{ baseInfo.fddbrzjhm }} - {{ baseInfo.jycs }} - - - -
- - - - {{ templateInfo.templateName }} - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + {{ baseInfo.jycs }} +
+ +
+ + + + {{ templateInfo.templateName }} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + {{ templateInfo.templateName }} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + {{ templateInfo.templateName }} + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + {{ templateInfo.templateName }} + + + + + + + + + +
+ +
+ + + + {{ templateInfo.templateName }} + + + + + + + + + + + + + + + + + +
+ +
+ + + + {{ templateInfo.templateName }} + + + + + + + + + + +
+ +
+ + + + {{ templateInfo.templateName }} + + + + + + + + +
+ + + +
+ + + + {{ templateInfo.templateName }} + + +
+ +
+ + + + {{ templateInfo.templateName }} + + + + + + + + + + +
+ +
+ + + + {{ templateInfo.templateName }} + + + + + + + + + + + + + {{ city.label }} + + + + + + + + + + + + + + + + + + + + + + {{ dict.label }} + + + + + +
- -
- - - - {{ templateInfo.templateName }} - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - - {{ templateInfo.templateName }} - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - - {{ templateInfo.templateName }} - - - - - - - - - -
- -
- - - - {{ templateInfo.templateName }} - - - - - - - - - - - - - - - - - -
- -
- - - - {{ templateInfo.templateName }} - - - - - - - - - - -
- -
- - - - {{ templateInfo.templateName }} - - - - - - - - -
- - - -
- - - - {{ templateInfo.templateName }} - - -
- -
- - - - {{ templateInfo.templateName }} - - - - - - - - - - -
- -
- - - - {{ templateInfo.templateName }} - - - - - - - - - - - - - {{city.label}} - - - - - - - - - - - - - - - - - - - - - - {{dict.label}} - - - - +
+ + + +

【上传材料】

- + - +
如不宜公开则上传封面及盖章页
上级发文、新闻报道、现场照片、发票
公示、发文证明、专家评分表
- + :http-request="handleFileUpload" :file-list="fileList" :on-remove="handleRemove"> 上传文件 -
请上传格式为doc/xls/ppt/pdf/png/jpg/jpeg/rar/zip/docx/xlsx的文件
+
请上传格式为doc/xls/ppt/pdf/png/jpg/jpeg/rar/zip/docx/xlsx的文件
-
    +
    • {{ item.name }} @@ -615,21 +579,17 @@ - - + +
      如不宜公开则上传封面及盖章页
      - + 上传文件 -
      请上传格式为doc/xls/ppt/pdf/png/jpg/jpeg/rar/zip/docx/xlsx的文件
      +
      请上传格式为doc/xls/ppt/pdf/png/jpg/jpeg/rar/zip/docx/xlsx的文件
      -
        +
        • {{ item.name }} @@ -638,20 +598,16 @@
        - - - + + + 上传文件 -
        请上传格式为doc/xls/ppt/pdf/png/jpg/jpeg/rar/zip/docx/xlsx的文件
        +
        请上传格式为doc/xls/ppt/pdf/png/jpg/jpeg/rar/zip/docx/xlsx的文件
        -
          +
          • {{ item.name }} @@ -660,20 +616,16 @@
          - - - + + + 上传文件 -
          请上传格式为doc/xls/ppt/pdf/png/jpg/jpeg/rar/zip/docx/xlsx的文件
          +
          请上传格式为doc/xls/ppt/pdf/png/jpg/jpeg/rar/zip/docx/xlsx的文件
          -
            +
            • {{ item.name }} @@ -682,20 +634,16 @@
            - - - + + + 上传文件 -
            请上传格式为doc/xls/ppt/pdf/png/jpg/jpeg/rar/zip/docx/xlsx的文件
            +
            请上传格式为doc/xls/ppt/pdf/png/jpg/jpeg/rar/zip/docx/xlsx的文件
            -
              +
              • {{ item.name }} @@ -705,20 +653,16 @@ - - - + + + 上传文件 -
                请上传格式为doc/xls/ppt/pdf/png/jpg/jpeg/rar/zip/docx/xlsx的文件
                +
                请上传格式为doc/xls/ppt/pdf/png/jpg/jpeg/rar/zip/docx/xlsx的文件
                -
                  +
                  • {{ item.name }} @@ -727,20 +671,16 @@
                  - - - + + + 上传文件 -
                  请上传格式为doc/xls/ppt/pdf/png/jpg/jpeg/rar/zip/docx/xlsx的文件
                  +
                  请上传格式为doc/xls/ppt/pdf/png/jpg/jpeg/rar/zip/docx/xlsx的文件
                  -
                    +
                    • {{ item.name }} @@ -749,20 +689,16 @@
                    - - - + + + 上传文件 -
                    请上传格式为doc/xls/ppt/pdf/png/jpg/jpeg/rar/zip/docx/xlsx的文件
                    +
                    请上传格式为doc/xls/ppt/pdf/png/jpg/jpeg/rar/zip/docx/xlsx的文件
                    -
                      +
                      • {{ item.name }} @@ -772,21 +708,17 @@ - - + +
                        包括项目基本情况、项目投资情况以及实施进展、项目目标及取得的主要成效
                        - + 上传文件 -
                        请上传格式为doc/xls/ppt/pdf/png/jpg/jpeg/rar/zip/docx/xlsx的文件
                        +
                        请上传格式为doc/xls/ppt/pdf/png/jpg/jpeg/rar/zip/docx/xlsx的文件
                        -
                          +
                          • {{ item.name }} @@ -795,21 +727,17 @@
                          - - + +
                          项目未完成的需提供,内容主要包括项目计划投资额,投资明细,目前已完成投资情况和后续投入计划等
                          - + 上传文件 -
                          请上传格式为doc/xls/ppt/pdf/png/jpg/jpeg/rar/zip/docx/xlsx的文件
                          +
                          请上传格式为doc/xls/ppt/pdf/png/jpg/jpeg/rar/zip/docx/xlsx的文件
                          -
                            +
                            • {{ item.name }} @@ -818,21 +746,17 @@
                            - - + +
                            项目已完成的需提供
                            - + 上传文件 -
                            请上传格式为doc/xls/ppt/pdf/png/jpg/jpeg/rar/zip/docx/xlsx的文件
                            +
                            请上传格式为doc/xls/ppt/pdf/png/jpg/jpeg/rar/zip/docx/xlsx的文件
                            -
                              +
                              • {{ item.name }} @@ -842,20 +766,16 @@ - - - + + + 上传文件 -
                                请上传格式为doc/xls/ppt/pdf/png/jpg/jpeg/rar/zip/docx/xlsx的文件
                                +
                                请上传格式为doc/xls/ppt/pdf/png/jpg/jpeg/rar/zip/docx/xlsx的文件
                                -
                                  +
                                  • {{ item.name }} @@ -864,20 +784,16 @@
                                  - - - + + + 上传文件 -
                                  请上传格式为doc/xls/ppt/pdf/png/jpg/jpeg/rar/zip/docx/xlsx的文件
                                  +
                                  请上传格式为doc/xls/ppt/pdf/png/jpg/jpeg/rar/zip/docx/xlsx的文件
                                  -
                                    +
                                    • {{ item.name }} @@ -886,20 +802,16 @@
                                    - - - + + + 上传文件 -
                                    请上传格式为doc/xls/ppt/pdf/png/jpg/jpeg/rar/zip/docx/xlsx的文件
                                    +
                                    请上传格式为doc/xls/ppt/pdf/png/jpg/jpeg/rar/zip/docx/xlsx的文件
                                    -
                                      +
                                      • {{ item.name }} @@ -908,20 +820,16 @@
                                      - - - + + + 上传文件 -
                                      请上传格式为doc/xls/ppt/pdf/png/jpg/jpeg/rar/zip/docx/xlsx的文件
                                      +
                                      请上传格式为doc/xls/ppt/pdf/png/jpg/jpeg/rar/zip/docx/xlsx的文件
                                      -
                                        +
                                        • {{ item.name }} @@ -931,20 +839,16 @@ - - - + + + 上传文件 -
                                          请上传格式为doc/xls/ppt/pdf/png/jpg/jpeg/rar/zip/docx/xlsx的文件
                                          +
                                          请上传格式为doc/xls/ppt/pdf/png/jpg/jpeg/rar/zip/docx/xlsx的文件
                                          -
                                            +
                                            • {{ item.name }} @@ -953,20 +857,16 @@
                                            - - - + + + 上传文件 -
                                            请上传格式为doc/xls/ppt/pdf/png/jpg/jpeg/rar/zip/docx/xlsx的文件
                                            +
                                            请上传格式为doc/xls/ppt/pdf/png/jpg/jpeg/rar/zip/docx/xlsx的文件
                                            -
                                              +
                                              • {{ item.name }} @@ -975,20 +875,16 @@
                                              - - - + + + 上传文件 -
                                              请上传格式为doc/xls/ppt/pdf/png/jpg/jpeg/rar/zip/docx/xlsx的文件
                                              +
                                              请上传格式为doc/xls/ppt/pdf/png/jpg/jpeg/rar/zip/docx/xlsx的文件
                                              -
                                                +
                                                • {{ item.name }} @@ -997,20 +893,16 @@
                                                - - - + + + 上传文件 -
                                                请上传格式为doc/xls/ppt/pdf/png/jpg/jpeg/rar/zip/docx/xlsx的文件
                                                +
                                                请上传格式为doc/xls/ppt/pdf/png/jpg/jpeg/rar/zip/docx/xlsx的文件
                                                -
                                                  +
                                                  • {{ item.name }} @@ -1020,20 +912,16 @@ - - - + + + 上传文件 -
                                                    请上传格式为doc/xls/ppt/pdf/png/jpg/jpeg/rar/zip/docx/xlsx的文件
                                                    +
                                                    请上传格式为doc/xls/ppt/pdf/png/jpg/jpeg/rar/zip/docx/xlsx的文件
                                                    -
                                                      +
                                                      • {{ item.name }} @@ -1042,20 +930,16 @@
                                                      - - - + + + 上传文件 -
                                                      请上传格式为doc/xls/ppt/pdf/png/jpg/jpeg/rar/zip/docx/xlsx的文件
                                                      +
                                                      请上传格式为doc/xls/ppt/pdf/png/jpg/jpeg/rar/zip/docx/xlsx的文件
                                                      -
                                                        +
                                                        • {{ item.name }} @@ -1064,20 +948,16 @@
                                                        - - - + + + 上传文件 -
                                                        请上传格式为doc/xls/ppt/pdf/png/jpg/jpeg/rar/zip/docx/xlsx的文件
                                                        +
                                                        请上传格式为doc/xls/ppt/pdf/png/jpg/jpeg/rar/zip/docx/xlsx的文件
                                                        -
                                                          +
                                                          • {{ item.name }} @@ -1086,20 +966,16 @@
                                                          - - - + + + 上传文件 -
                                                          请上传格式为doc/xls/ppt/pdf/png/jpg/jpeg/rar/zip/docx/xlsx的文件
                                                          +
                                                          请上传格式为doc/xls/ppt/pdf/png/jpg/jpeg/rar/zip/docx/xlsx的文件
                                                          -
                                                            +
                                                            • {{ item.name }} @@ -1108,20 +984,16 @@
                                                            - - - + + + 上传文件 -
                                                            请上传格式为doc/xls/ppt/pdf/png/jpg/jpeg/rar/zip/docx/xlsx的文件
                                                            +
                                                            请上传格式为doc/xls/ppt/pdf/png/jpg/jpeg/rar/zip/docx/xlsx的文件
                                                            -
                                                              +
                                                              • {{ item.name }} @@ -1130,21 +1002,17 @@
                                                              - - + +
                                                              含企业基本情况和项目基本情况
                                                              - + 上传文件 -
                                                              请上传格式为doc/xls/ppt/pdf/png/jpg/jpeg/rar/zip/docx/xlsx的文件
                                                              +
                                                              请上传格式为doc/xls/ppt/pdf/png/jpg/jpeg/rar/zip/docx/xlsx的文件
                                                              -
                                                                +
                                                                • {{ item.name }} @@ -1153,20 +1021,16 @@
                                                                - - - + + + 上传文件 -
                                                                请上传格式为doc/xls/ppt/pdf/png/jpg/jpeg/rar/zip/docx/xlsx的文件
                                                                +
                                                                请上传格式为doc/xls/ppt/pdf/png/jpg/jpeg/rar/zip/docx/xlsx的文件
                                                                -
                                                                  +
                                                                  • {{ item.name }} @@ -1175,20 +1039,16 @@
                                                                  - - - + + + 上传文件 -
                                                                  请上传格式为doc/xls/ppt/pdf/png/jpg/jpeg/rar/zip/docx/xlsx的文件
                                                                  +
                                                                  请上传格式为doc/xls/ppt/pdf/png/jpg/jpeg/rar/zip/docx/xlsx的文件
                                                                  -
                                                                    +
                                                                    • {{ item.name }} @@ -1197,20 +1057,16 @@
                                                                    - - - + + + 上传文件 -
                                                                    请上传格式为doc/xls/ppt/pdf/png/jpg/jpeg/rar/zip/docx/xlsx的文件
                                                                    +
                                                                    请上传格式为doc/xls/ppt/pdf/png/jpg/jpeg/rar/zip/docx/xlsx的文件
                                                                    -
                                                                      +
                                                                      • {{ item.name }} @@ -1222,22 +1078,21 @@ - +
                                                                        1、填报具体装备名称、规格型号、数量)等共XX台套
                                                                        -
                                                                        2、落后生产工艺装备特指《产业结构调整指导目录》中明列的“淘汰类”“落后生产工艺装备”;低端低效生产工艺装备主要指经过较长时间运行,在能耗、环保、安全、技术指标等方面已弱化、企业拟主动提前退出的设备,它不属强制淘汰范畴。
                                                                        - + 2、落后生产工艺装备特指《产业结构调整指导目录》中明列的“淘汰类”“落后生产工艺装备”;低端低效生产工艺装备主要指经过较长时间运行,在能耗、环保、安全、技术指标等方面已弱化、企业拟主动提前退出的设备,它不属强制淘汰范畴。 +
+ + :http-request="handleFileUploadOne" :file-list="fileListOne" :on-remove="handleRemove"> 上传文件 -
请上传格式为doc/xls/ppt/pdf/png/jpg/jpeg/rar/zip/docx/xlsx的文件
+
请上传格式为doc/xls/ppt/pdf/png/jpg/jpeg/rar/zip/docx/xlsx的文件
-
    +
    • {{ item.name }} @@ -1246,20 +1101,16 @@
    - - - + + + 上传文件 -
    请上传格式为doc/xls/ppt/pdf/png/jpg/jpeg/rar/zip/docx/xlsx的文件
    +
    请上传格式为doc/xls/ppt/pdf/png/jpg/jpeg/rar/zip/docx/xlsx的文件
    -
      +
      • {{ item.name }} @@ -1314,7 +1165,8 @@ diff --git a/src/views/onlineDeclaration/declareAddContent/ismybuild/RightPanel.vue b/src/views/onlineDeclaration/declareAddContent/ismybuild/RightPanel.vue new file mode 100644 index 0000000..9396aad --- /dev/null +++ b/src/views/onlineDeclaration/declareAddContent/ismybuild/RightPanel.vue @@ -0,0 +1,947 @@ + + + + + diff --git a/src/views/onlineDeclaration/declareAddContent/ismybuild/TreeNodeDialog.vue b/src/views/onlineDeclaration/declareAddContent/ismybuild/TreeNodeDialog.vue new file mode 100644 index 0000000..fa7f0b2 --- /dev/null +++ b/src/views/onlineDeclaration/declareAddContent/ismybuild/TreeNodeDialog.vue @@ -0,0 +1,149 @@ + + diff --git a/src/views/onlineDeclaration/declareAddContent/ismybuild/index.vue b/src/views/onlineDeclaration/declareAddContent/ismybuild/index.vue new file mode 100644 index 0000000..a86d781 --- /dev/null +++ b/src/views/onlineDeclaration/declareAddContent/ismybuild/index.vue @@ -0,0 +1,900 @@ + + + + +