| | |
| | | }, |
| | | scope:{ |
| | | type:Object, |
| | | }, |
| | | butttonList:{ |
| | | type:Array |
| | | } |
| | | }, |
| | | data() { |
| | | return { |
| | | visible: false, |
| | | formName: '', |
| | | butttonList: [ |
| | | { |
| | | actionVO: { |
| | | actionCls: "", |
| | | actionUsedType: "business", |
| | | bsUrl: "null", |
| | | createTime: "2013-11-01 15:17:45.000", |
| | | creator: "eddieliu", |
| | | csClass: "plm.uif.actions.client.AddAction", |
| | | description: "创建业务对象", |
| | | id: "add", |
| | | lastModifier: "developer", |
| | | lastModifyTime: "2013-11-01 15:17:45.000", |
| | | licensors: null, |
| | | name: "创建", |
| | | oid: "65274704-5557-231C-E3EA-0B32B9BD5A0B" |
| | | }, |
| | | areaType: "tab", |
| | | authorization: true, |
| | | children: null, |
| | | createTime: "2022-07-18 17:29:10.000", |
| | | creator: "developer", |
| | | csUrl: "plm.uif.actions.client.AddAction", |
| | | description: "", |
| | | displayMode: "textandimage", |
| | | hidden: false, |
| | | iconPath: "", |
| | | id: "add", |
| | | lastModifier: "developer", |
| | | lastModifyTime: "2022-07-18 17:29:10.000", |
| | | name: "新增", |
| | | oid: "DD34108A-5978-334C-7A2A-45F2EE158B1D", |
| | | orderNum: 1, |
| | | paramVOS: { |
| | | form: "DepartmentProcessReviewForm", |
| | | context: "EditDepartmentProcessReview", |
| | | type: "processreview", |
| | | initvalue: "reviewtype=department", |
| | | location: 'top', |
| | | buttonType: 'primary', |
| | | buttonMethods: 'add' |
| | | }, |
| | | pkComponent: "D99AD59E-563F-AB7A-F307-794B929114CD", |
| | | pkParentOid: "", |
| | | url: "null" |
| | | }, |
| | | { |
| | | actionVO: { |
| | | actionCls: "", |
| | | actionUsedType: "business", |
| | | bsUrl: "BaseEditAction#doAction", |
| | | createTime: "2013-11-09 10:32:41.000", |
| | | creator: "eddieliu", |
| | | csClass: "plm.uif.actions.client.EditAction", |
| | | description: "修改业务对象", |
| | | id: "edit", |
| | | lastModifier: "developer", |
| | | lastModifyTime: "2013-11-09 10:32:41.000", |
| | | licensors: null, |
| | | name: "修改", |
| | | oid: "F8534EFE-130B-0CB3-D477-2AC7B19B7DC4" |
| | | }, |
| | | areaType: "tab", |
| | | authorization: true, |
| | | children: null, |
| | | createTime: "2022-07-18 17:29:10.000", |
| | | creator: "developer", |
| | | csUrl: "plm.uif.actions.client.EditAction", |
| | | description: "", |
| | | displayMode: "textandimage", |
| | | hidden: false, |
| | | iconPath: "", |
| | | id: "edit", |
| | | lastModifier: "developer", |
| | | lastModifyTime: "2022-07-18 17:29:10.000", |
| | | name: "修改", |
| | | oid: "F50F37CE-26FF-8BC1-F87A-FFD9CFA8CE57", |
| | | orderNum: 2, |
| | | paramVOS: { |
| | | form: "DepartmentProcessReviewForm", |
| | | checkNotOperation: "${lcstatus}=Auditing&${lcstatus}=Waiting", |
| | | location: 'menu', |
| | | buttonType: 'text', |
| | | icon: "el-icon-edit", |
| | | buttonMethods: 'edit' |
| | | }, |
| | | pkComponent: "D99AD59E-563F-AB7A-F307-794B929114CD", |
| | | pkParentOid: "", |
| | | url: "BaseEditAction#doAction" |
| | | }, |
| | | { |
| | | actionVO: { |
| | | actionCls: "", |
| | | actionUsedType: "business", |
| | | bsUrl: "BaseDeleteAction", |
| | | createTime: "2013-11-09 10:33:08.000", |
| | | creator: "1", |
| | | csClass: "plm.uif.actions.client.DeleteAction", |
| | | description: "删除业务对象", |
| | | id: "del", |
| | | lastModifier: "developer", |
| | | lastModifyTime: "2013-11-09 10:33:08.000", |
| | | licensors: null, |
| | | name: "删除", |
| | | oid: "2655E9F0-014B-DFEC-6F92-A6D1C51FDA19" |
| | | }, |
| | | areaType: "tab", |
| | | authorization: true, |
| | | children: null, |
| | | createTime: "2022-07-18 17:29:10.000", |
| | | creator: "developer", |
| | | csUrl: "plm.uif.actions.client.DeleteAction", |
| | | description: "", |
| | | displayMode: "textandimage", |
| | | hidden: false, |
| | | iconPath: "", |
| | | id: "del", |
| | | lastModifier: "developer", |
| | | lastModifyTime: "2022-07-18 17:29:10.000", |
| | | name: "删除", |
| | | oid: "A8914C35-721B-A1E3-1EEE-3A9196DF5EC9", |
| | | orderNum: 3, |
| | | paramVOS: { |
| | | owner: "true", |
| | | checkNotOperation: "${lcstatus}=Auditing&${lcstatus}=Waiting", |
| | | state: "Editing", |
| | | location: 'menu', |
| | | buttonType: 'text', |
| | | icon: "el-icon-delete", |
| | | buttonMethods: 'delete' |
| | | }, |
| | | pkComponent: "D99AD59E-563F-AB7A-F307-794B929114CD", |
| | | pkParentOid: "", |
| | | url: "BaseDeleteAction" |
| | | }, |
| | | { |
| | | actionVO: { |
| | | actionCls: "", |
| | | actionUsedType: "business", |
| | | bsUrl: "BaseStartWorkflowAction#doAction", |
| | | createTime: "2014-03-17 10:14:40.000", |
| | | creator: "developer", |
| | | csClass: "plm.uif.actions.client.LaunchWorkFlowAction", |
| | | description: "启动流程", |
| | | id: "launchworkflow", |
| | | lastModifier: "developer", |
| | | lastModifyTime: "2014-03-17 10:14:40.000", |
| | | licensors: null, |
| | | name: "启动流程", |
| | | oid: "56FE9470-AA2B-403B-F029-0A120FC94536" |
| | | }, |
| | | areaType: "tab", |
| | | authorization: true, |
| | | children: null, |
| | | createTime: "2022-07-18 17:29:10.000", |
| | | creator: "developer", |
| | | csUrl: "plm.uif.actions.client.LaunchWorkFlowAction", |
| | | description: "", |
| | | displayMode: "textandimage", |
| | | hidden: false, |
| | | iconPath: "", |
| | | id: "launchworkflow", |
| | | lastModifier: "developer", |
| | | lastModifyTime: "2022-07-18 17:29:10.000", |
| | | name: "审签", |
| | | oid: "9963FA86-F146-FBD3-2AC2-51A7AAAAB825", |
| | | orderNum: 4, |
| | | paramVOS: { |
| | | owner: "true", |
| | | autoSubmitFirst: "false", |
| | | flowtemplates: "工艺评审审签流程", |
| | | state: "Editing", |
| | | type: "processreview", |
| | | location: 'top', |
| | | buttonMethods: 'form' |
| | | }, |
| | | pkComponent: "D99AD59E-563F-AB7A-F307-794B929114CD", |
| | | pkParentOid: "", |
| | | url: "BaseStartWorkflowAction#doAction" |
| | | }, |
| | | ] |
| | | } |
| | | }, |
| | | computed: { |
| | |
| | | <template> |
| | | <basic-container> |
| | | <el-dialog v-if="dialogFormVisible" :title="title" :visible.sync="dialogFormVisible" @close="closeHandler" append-to-body> |
| | | <avue-form v-model="form" :option="option" @submit="submitHandler" @reset-change="changeHandler"></avue-form> |
| | | <avue-form v-model="form" :option="option" @submit="submitHandler" @reset-change="changeHandler"> |
| | | <template v-for="item in slotData" :slot="item.prop + 'Label'"> |
| | | <span> |
| | | <span>{{ item.label }} </span> |
| | | <el-tooltip |
| | | v-if="item.keyAttr" |
| | | class="item" |
| | | content="该属性为关键属性" |
| | | effect="dark" |
| | | placement="top-start" |
| | | > |
| | | <i class="el-icon-star-on" style="font-size: 17px !important; color: red;vertical-align: baseline;"></i> |
| | | </el-tooltip> |
| | | </span> |
| | | </template> |
| | | </avue-form> |
| | | </el-dialog> |
| | | </basic-container> |
| | | </template> |
| | |
| | | column: this.formColumn(this.formList) |
| | | } |
| | | }, |
| | | slotData(){ |
| | | return this.formColumn(this.formList) |
| | | } |
| | | }, |
| | | methods:{ |
| | | //表单提交 |
| | | submitHandler(form,done){ |
| | | console.log(form) |
| | | console.log(this.slotData) |
| | | done() |
| | | }, |
| | | changeHandler(){ |
| | |
| | | suffixIcon: item.prefix, |
| | | placeholder:item.placeholder, |
| | | clearable:item.clearable, |
| | | tip: item.tooltips, |
| | | keyAttr: item.keyAttr, |
| | | rules: [{ |
| | | required: item.required, |
| | | message: `请输入${item.text}!`, |
| | |
| | | } |
| | | </script> |
| | | |
| | | <style scoped> |
| | | <style scoped lang="scss"> |
| | | |
| | | </style> |
| | |
| | | :table-loading="loading"> |
| | | <!--top区域按钮--> |
| | | <template slot="menuLeft" slot-scope="scope"> |
| | | <dynamic-button LocationType="top" type="table" @buttonClick="buttonClick"></dynamic-button> |
| | | <dynamic-button LocationType="top" type="table":butttonList="butttonList" @buttonClick="buttonClick" ></dynamic-button> |
| | | </template> |
| | | |
| | | <!--menu区域按钮--> |
| | | <template slot="menu" slot-scope="scope"> |
| | | <dynamic-button :scope="scope" LocationType="menu" type="table" @buttonClick="buttonClick"></dynamic-button> |
| | | <dynamic-button :scope="scope" LocationType="menu" type="table":butttonList="butttonList" @buttonClick="buttonClick" ></dynamic-button> |
| | | </template> |
| | | </avue-crud> |
| | | <!-- 表格内按钮操作对话框表单 --> |
| | |
| | | extendAttrString: null, |
| | | field: "name", |
| | | hidden: false, |
| | | keyAttr: false, |
| | | keyAttr: true, |
| | | prefix: null, |
| | | readOnly: false, |
| | | referConfig: null, |
| | |
| | | showField: null, |
| | | suffix: '$', |
| | | text: "名称", |
| | | tooltips: null, |
| | | tooltips: '名称', |
| | | type: "text", |
| | | unique: false, |
| | | verify: "" |
| | |
| | | selectLibFlag: null, |
| | | showField: null, |
| | | suffix: null, |
| | | disabled:true, |
| | | text: "编码", |
| | | tooltips: null, |
| | | type: "text", |
| | |
| | | unique: false, |
| | | verify: "" |
| | | }, |
| | | ], |
| | | // 按钮数据 |
| | | butttonList: [ |
| | | { |
| | | actionVO: { |
| | | actionCls: "", |
| | | actionUsedType: "business", |
| | | bsUrl: "null", |
| | | createTime: "2013-11-01 15:17:45.000", |
| | | creator: "eddieliu", |
| | | csClass: "plm.uif.actions.client.AddAction", |
| | | description: "创建业务对象", |
| | | id: "add", |
| | | lastModifier: "developer", |
| | | lastModifyTime: "2013-11-01 15:17:45.000", |
| | | licensors: null, |
| | | name: "创建", |
| | | oid: "65274704-5557-231C-E3EA-0B32B9BD5A0B" |
| | | }, |
| | | areaType: "tab", |
| | | authorization: true, |
| | | children: null, |
| | | createTime: "2022-07-18 17:29:10.000", |
| | | creator: "developer", |
| | | csUrl: "plm.uif.actions.client.AddAction", |
| | | description: "", |
| | | displayMode: "textandimage", |
| | | hidden: false, |
| | | iconPath: "", |
| | | id: "add", |
| | | lastModifier: "developer", |
| | | lastModifyTime: "2022-07-18 17:29:10.000", |
| | | name: "新增", |
| | | oid: "DD34108A-5978-334C-7A2A-45F2EE158B1D", |
| | | orderNum: 1, |
| | | paramVOS: { |
| | | form: "DepartmentProcessReviewForm", |
| | | context: "EditDepartmentProcessReview", |
| | | type: "processreview", |
| | | initvalue: "reviewtype=department", |
| | | location: 'top', |
| | | buttonType: 'primary', |
| | | buttonMethods: 'add' |
| | | }, |
| | | pkComponent: "D99AD59E-563F-AB7A-F307-794B929114CD", |
| | | pkParentOid: "", |
| | | url: "null" |
| | | }, |
| | | { |
| | | actionVO: { |
| | | actionCls: "", |
| | | actionUsedType: "business", |
| | | bsUrl: "BaseEditAction#doAction", |
| | | createTime: "2013-11-09 10:32:41.000", |
| | | creator: "eddieliu", |
| | | csClass: "plm.uif.actions.client.EditAction", |
| | | description: "修改业务对象", |
| | | id: "edit", |
| | | lastModifier: "developer", |
| | | lastModifyTime: "2013-11-09 10:32:41.000", |
| | | licensors: null, |
| | | name: "修改", |
| | | oid: "F8534EFE-130B-0CB3-D477-2AC7B19B7DC4" |
| | | }, |
| | | areaType: "tab", |
| | | authorization: true, |
| | | children: null, |
| | | createTime: "2022-07-18 17:29:10.000", |
| | | creator: "developer", |
| | | csUrl: "plm.uif.actions.client.EditAction", |
| | | description: "", |
| | | displayMode: "textandimage", |
| | | hidden: false, |
| | | iconPath: "", |
| | | id: "edit", |
| | | lastModifier: "developer", |
| | | lastModifyTime: "2022-07-18 17:29:10.000", |
| | | name: "修改", |
| | | oid: "F50F37CE-26FF-8BC1-F87A-FFD9CFA8CE57", |
| | | orderNum: 2, |
| | | paramVOS: { |
| | | form: "DepartmentProcessReviewForm", |
| | | checkNotOperation: "${lcstatus}=Auditing&${lcstatus}=Waiting", |
| | | location: 'menu', |
| | | buttonType: 'text', |
| | | icon: "el-icon-edit", |
| | | buttonMethods: 'edit' |
| | | }, |
| | | pkComponent: "D99AD59E-563F-AB7A-F307-794B929114CD", |
| | | pkParentOid: "", |
| | | url: "BaseEditAction#doAction" |
| | | }, |
| | | { |
| | | actionVO: { |
| | | actionCls: "", |
| | | actionUsedType: "business", |
| | | bsUrl: "BaseDeleteAction", |
| | | createTime: "2013-11-09 10:33:08.000", |
| | | creator: "1", |
| | | csClass: "plm.uif.actions.client.DeleteAction", |
| | | description: "删除业务对象", |
| | | id: "del", |
| | | lastModifier: "developer", |
| | | lastModifyTime: "2013-11-09 10:33:08.000", |
| | | licensors: null, |
| | | name: "删除", |
| | | oid: "2655E9F0-014B-DFEC-6F92-A6D1C51FDA19" |
| | | }, |
| | | areaType: "tab", |
| | | authorization: true, |
| | | children: null, |
| | | createTime: "2022-07-18 17:29:10.000", |
| | | creator: "developer", |
| | | csUrl: "plm.uif.actions.client.DeleteAction", |
| | | description: "", |
| | | displayMode: "textandimage", |
| | | hidden: false, |
| | | iconPath: "", |
| | | id: "del", |
| | | lastModifier: "developer", |
| | | lastModifyTime: "2022-07-18 17:29:10.000", |
| | | name: "删除", |
| | | oid: "A8914C35-721B-A1E3-1EEE-3A9196DF5EC9", |
| | | orderNum: 3, |
| | | paramVOS: { |
| | | owner: "true", |
| | | checkNotOperation: "${lcstatus}=Auditing&${lcstatus}=Waiting", |
| | | state: "Editing", |
| | | location: 'menu', |
| | | buttonType: 'text', |
| | | icon: "el-icon-delete", |
| | | buttonMethods: 'delete' |
| | | }, |
| | | pkComponent: "D99AD59E-563F-AB7A-F307-794B929114CD", |
| | | pkParentOid: "", |
| | | url: "BaseDeleteAction" |
| | | }, |
| | | { |
| | | actionVO: { |
| | | actionCls: "", |
| | | actionUsedType: "business", |
| | | bsUrl: "BaseStartWorkflowAction#doAction", |
| | | createTime: "2014-03-17 10:14:40.000", |
| | | creator: "developer", |
| | | csClass: "plm.uif.actions.client.LaunchWorkFlowAction", |
| | | description: "启动流程", |
| | | id: "launchworkflow", |
| | | lastModifier: "developer", |
| | | lastModifyTime: "2014-03-17 10:14:40.000", |
| | | licensors: null, |
| | | name: "启动流程", |
| | | oid: "56FE9470-AA2B-403B-F029-0A120FC94536" |
| | | }, |
| | | areaType: "tab", |
| | | authorization: true, |
| | | children: null, |
| | | createTime: "2022-07-18 17:29:10.000", |
| | | creator: "developer", |
| | | csUrl: "plm.uif.actions.client.LaunchWorkFlowAction", |
| | | description: "", |
| | | displayMode: "textandimage", |
| | | hidden: false, |
| | | iconPath: "", |
| | | id: "launchworkflow", |
| | | lastModifier: "developer", |
| | | lastModifyTime: "2022-07-18 17:29:10.000", |
| | | name: "审签", |
| | | oid: "9963FA86-F146-FBD3-2AC2-51A7AAAAB825", |
| | | orderNum: 4, |
| | | paramVOS: { |
| | | owner: "true", |
| | | autoSubmitFirst: "false", |
| | | flowtemplates: "工艺评审审签流程", |
| | | state: "Editing", |
| | | type: "processreview", |
| | | location: 'top', |
| | | buttonMethods: 'form' |
| | | }, |
| | | pkComponent: "D99AD59E-563F-AB7A-F307-794B929114CD", |
| | | pkParentOid: "", |
| | | url: "BaseStartWorkflowAction#doAction" |
| | | }, |
| | | ] |
| | | } |
| | | }, |