From ddd17a7643ca777f70389ae9eacb75b8dba6beab Mon Sep 17 00:00:00 2001 From: 田源 <lastanimals@163.com> Date: 星期一, 19 六月 2023 18:07:03 +0800 Subject: [PATCH] 联调物品主数据剩余功能,处理相似项查询 --- Source/UBCS-WEB/src/components/Crud/VciMasterCrud.vue | 75 +++++++++++++++++-------------------- 1 files changed, 34 insertions(+), 41 deletions(-) diff --git a/Source/UBCS-WEB/src/components/Crud/Crud.vue b/Source/UBCS-WEB/src/components/Crud/VciMasterCrud.vue similarity index 90% rename from Source/UBCS-WEB/src/components/Crud/Crud.vue rename to Source/UBCS-WEB/src/components/Crud/VciMasterCrud.vue index 3f5698a..f8ab6cd 100644 --- a/Source/UBCS-WEB/src/components/Crud/Crud.vue +++ b/Source/UBCS-WEB/src/components/Crud/VciMasterCrud.vue @@ -9,7 +9,7 @@ :codeRuleOid="this.codeRuleOid" :disabledProp="disabledProp" :templateOid="templateOid" - :type="add" + type="add" :visible.sync="addvisible" @submit="AddSumbit" > @@ -22,7 +22,7 @@ :disabledProp="disabledProp" :rowOid="rowOid" :templateOid="templateOid" - :type="edit" + type="edit" :title="'淇敼缂栫爜淇℃伅'" :visible.sync="editvisible" @submit="EditSumbit" @@ -35,7 +35,7 @@ <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" @@ -56,7 +56,14 @@ <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> @@ -111,11 +118,12 @@ 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: { @@ -156,12 +164,13 @@ }, 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, @@ -236,26 +245,10 @@ 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() { @@ -310,21 +303,6 @@ 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() { @@ -401,7 +379,11 @@ }, //澶氶�� handleSelectionChange(row) { - this.rowOid = row[0].oid; + if(this.row){ + this.rowOid = row[0].oid; + }else { + this.rowOid='' + } this.selectRow = row; console.log(row) }, @@ -435,6 +417,17 @@ 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) { -- Gitblit v1.9.3