ÎļþÃû´Ó Source/UBCS-WEB/src/components/Crud/Crud.vue ÐÞ¸Ä |
| | |
| | | :codeRuleOid="this.codeRuleOid" |
| | | :disabledProp="disabledProp" |
| | | :templateOid="templateOid" |
| | | :type="add" |
| | | type="add" |
| | | :visible.sync="addvisible" |
| | | @submit="AddSumbit" |
| | | > |
| | |
| | | :disabledProp="disabledProp" |
| | | :rowOid="rowOid" |
| | | :templateOid="templateOid" |
| | | :type="edit" |
| | | type="edit" |
| | | :title="'ä¿®æ¹ç¼ç ä¿¡æ¯'" |
| | | :visible.sync="editvisible" |
| | | @submit="EditSumbit" |
| | |
| | | <el-button plain size="small" type="primary">å é¤</el-button> |
| | | <el-button plain size="small" type="primary" @click="setHandler">åå¸</el-button> |
| | | <set-personnel :visible.sync="visibleFlow" :parameter="parameter" |
| | | type="PUBLIC"></set-personnel> |
| | | ></set-personnel> |
| | | <el-button plain size="small" type="primary" @click="DataChange">æ°æ®æ´æ¹</el-button> |
| | | <FormTemplateDialog |
| | | :codeClassifyOid="this.codeClassifyOid" |
| | |
| | | <advanced-query :options="this.options" :visible.sync="findvisible" |
| | | @echoContion="echoContion"></advanced-query> |
| | | </el-button> |
| | | <el-button plain size="small" type="primary">ç¸ä¼¼é¡¹æ¥è¯¢</el-button> |
| | | <el-button plain size="small" type="primary" @click="similarHandler">ç¸ä¼¼é¡¹æ¥è¯¢</el-button> |
| | | <ResembleQueryDialog |
| | | :visible.sync="similarVisible" |
| | | :templateOid="templateOid" |
| | | :codeClassifyOid="codeClassifyOid" |
| | | :rowOid="rowOid" |
| | | :codeRuleOid="this.codeRuleOid" |
| | | ></ResembleQueryDialog> |
| | | <el-button plain size="small" style="margin-left: 1px;margin-top:10px" type="primary">å·æ°</el-button> |
| | | <el-input placeholder="请è¾å
¥å
³é®åæå车æ¥è¯¢" size="small" |
| | | style="width: 180px;margin-left: 5px;margin-top:10px"></el-input> |
| | |
| | | import {listCodeAttributeByClassId} from '@/api/integration/integration.js' |
| | | import integrationTransfer from '@/views/integration/integrationTransfer' |
| | | import SetPersonnel from '@/components/template/SetPersonnel' |
| | | |
| | | import ResembleQueryDialog from "@/components/FormTemplate/ResembleQueryDialog.vue"; |
| | | export default { |
| | | components: { |
| | | integrationTransfer, |
| | | SetPersonnel |
| | | SetPersonnel, |
| | | ResembleQueryDialog |
| | | }, |
| | | name: "Crud.vue", |
| | | props: { |
| | |
| | | }, |
| | | data() { |
| | | return { |
| | | //ç¸ä¼¼é¡¹æ¥è¯¢ |
| | | similarVisible:false, |
| | | //åå¸ |
| | | parameter:{ |
| | | ids:['0000','22222222'], |
| | | code:'8b5e2017-990f-454a-9c39-4c4eeeb57553', |
| | | code:this.templateOid, |
| | | type:'PUBLIC', |
| | | name:'模æ¿name', |
| | | template:'模æ¿template' |
| | | }, |
| | | visibleFlow: false, |
| | |
| | | this.page.total = newval; |
| | | } |
| | | }, |
| | | // tableHeadDataFateher: { |
| | | // handler(newval, oldval) { |
| | | // let List = newval.tableDefineVO.cols[0]; |
| | | // List.forEach(item => { |
| | | // let columnItem = { |
| | | // label: item.title, |
| | | // prop: item.field, |
| | | // type: this.columnType[item.type], |
| | | // sortable: item.sort, |
| | | // width: item.minWidth |
| | | // }; |
| | | // this.tableHeadData.push(columnItem); |
| | | // console.log('table',this.tableHeadData) |
| | | // }) |
| | | // } |
| | | // } |
| | | }, |
| | | methods: { |
| | | setHandler() { |
| | | this.visibleFlow = true |
| | | this.visibleFlow = true; |
| | | }, |
| | | huishouHandler() { |
| | | |
| | |
| | | this.$nextTick(() => { |
| | | this.$refs.crud.doLayout(); |
| | | }); |
| | | }, |
| | | tableHeadHandle() { |
| | | this.options = this.tableHeadDataFateher.tableDefineVO.seniorQueryColumns |
| | | this.List = this.tableHeadDataFateher.tableDefineVO.cols[0]; |
| | | this.List.forEach(item => { |
| | | let columnItem = { |
| | | label: item.title, |
| | | prop: item.field, |
| | | type: this.columnType[item.type], |
| | | sortable: item.sort, |
| | | width: item.minWidth |
| | | }; |
| | | this.option.column.push(columnItem); |
| | | this.option.column = this.tableHeadData; |
| | | }) |
| | | }, |
| | | //è¡¨æ ¼å¤´æ¸²æ |
| | | CrudHeaderRend() { |
| | |
| | | }, |
| | | //å¤é |
| | | handleSelectionChange(row) { |
| | | this.rowOid = row[0].oid; |
| | | if(this.row){ |
| | | this.rowOid = row[0].oid; |
| | | }else { |
| | | this.rowOid='' |
| | | } |
| | | this.selectRow = row; |
| | | console.log(row) |
| | | }, |
| | |
| | | console.log(res) |
| | | }) |
| | | }, |
| | | //ç¸ä¼¼é¡¹æ¥è¯¢ |
| | | similarHandler(){ |
| | | if (this.selectRow.length <= 0) { |
| | | this.$message.warning('è¯·éæ©ä¸æ¡æ°æ®') |
| | | } else if (this.selectRow.length > 1) { |
| | | this.$message.warning('åªè½éæ©ä¸æ¡æ°æ®') |
| | | } else { |
| | | this.similarVisible=true; |
| | | } |
| | | |
| | | }, |
| | | //æ°æ®æ´æ¹ |
| | | DataChange(){ |
| | | if (this.selectRow.length <= 0) { |