Przeglądaj źródła

add:在数据模板管理配置润乾路径

liujiayin 2 lat temu
rodzic
commit
2b57ea1bbc

+ 12 - 0
src/business/platform/data/constants/buttons.js

@@ -90,6 +90,18 @@ const buttons = {
     icon: 'ibps-icon-export',
     scope: ['toolbar'],
   },
+  'runQianPDF': {
+    label: '查阅',
+    type: 'primary',
+    icon: 'ibps-icon-export',
+    scope: ['toolbar', 'manage'],
+  },
+  'runQianOther': {
+    label: '下载记录',
+    type: 'primary',
+    icon: 'ibps-icon-export',
+    scope: ['toolbar', 'manage'],
+  },
   'close': {
     label: '关闭',
     type: 'default',

+ 1 - 1
src/business/platform/data/templatebuilder/right-aside/constants/default-value.js

@@ -89,7 +89,7 @@ export const fucntionButtonDefaultValue = {
   position: 'all'
 }
 
-export const functionListButtonTypes = ['search', 'resetSearch', 'add', 'remove', 'edit', 'detail', 'print', 'import', 'export', 'sefStartFlow', 'custom', 'exportMuBan','bianZhi']
+export const functionListButtonTypes = ['search', 'resetSearch', 'add', 'remove', 'edit', 'detail', 'print', 'import', 'export', 'sefStartFlow', 'custom', 'exportMuBan','bianZhi','runQianPDF','runQianOther']
 // export const functionListButtonTypes = ['search', 'resetSearch', 'add', 'remove', 'edit', 'detail', 'sefStartFlow', 'custom']
 
 // export const functionTreeButtonTypes = ['refresh', 'expand', 'compress', 'custom']

+ 7 - 0
src/business/platform/data/templatebuilder/right-aside/editors/editor-button.vue

@@ -67,6 +67,13 @@
       <p>流程key:{{formData.defKey}}</p>
       <p>流程名称:{{formData.defName}}</p>
     </el-form-item>
+    <el-form-item v-if="formData && (formData.button_type === 'runQianPDF'|| formData.button_type === 'runQianOther')" 
+                  label="润乾路径"
+                  required
+                  prop="label">
+      <el-input v-model="formData.runQianPah"
+                placeholder="润乾路径" />
+    </el-form-item>
     <el-form-item v-if="formData && formData.button_type === 'sefStartFlow'"
                   prop="deflow">
       <label slot="label">

+ 32 - 2
src/business/platform/data/templaterender/templates/list.vue

@@ -152,6 +152,7 @@ import Scan from '@/views/system/jbdScan/scan.vue'
 import IbpsExport from '@/plugins/export'
 import IbpsImport from '@/plugins/import'
 import Vue from 'vue'
+import pintText from '../../../form/utils/custom/pintText.js' //打印规则
 Vue.component('ibps-data-template-render-dialog', () => import('@/business/platform/data/templaterender/preview/dialog.vue'))
 
 export default {
@@ -221,8 +222,8 @@ export default {
             scanVisible: false,
             scanName: '',
             obj: '',
-            defid:'',
-            runQianPah:'',
+            runQianPathPDF:'',
+            runQianPathOther:'',
             initialization: false,
             tableHeight: document.body.clientHeight,
             listIdentity: '',
@@ -726,6 +727,7 @@ export default {
 
             // 前置事件
             this.beforeScript(command, position, selection, data, () => {
+                let srcUrl =''
                 this.readonly = false
                 switch (buttonType) {
                     case 'search': // 查询
@@ -783,6 +785,28 @@ export default {
                         this.npmDialogFormVisible =true
                         this.defId = this.defId
                     break
+                    case 'runQianPDF': // 查阅
+                        if(!selection){
+                            this.$message({
+                                message: '请选择一条数据',
+                                type: 'warning'
+                            })
+                            return 
+                        }
+                         srcUrl =this.$reportPash.replace("show","pdf")+this.runQianPathPDF+'.rpx&id_='+selection
+                        pintText(this,srcUrl)
+                    break
+                    case 'runQianOther': // 下载记录
+                        if(!selection){
+                            this.$message({
+                                message: '请选择一条数据',
+                                type: 'warning'
+                            })
+                            return 
+                        }
+                        srcUrl =this.$reportPash+this.runQianPathOther+'.rpx&id_='+selection
+                        pintText(this,srcUrl)
+                    break
                     case 'print': // 打印
                         ActionUtils.selectedRecord(selection)
                             .then((id) => {
@@ -994,6 +1018,12 @@ export default {
                 if(i.button_type=='bianZhi'){
                     this.defId=i.defId
                 }
+                if(i.button_type=='runQianPDF'){
+                    this.runQianPathPDF=i.runQianPah
+                }
+                if(i.button_type=='runQianOther'){
+                    this.runQianPathOther=i.runQianPah
+                }
             }
             // 工具栏
             const toolbarButtons = []