Source/UBCS-WEB/src/components/FormTemplate/index.vue | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
Source/UBCS-WEB/src/views/integration/integrationIndex.vue | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
Source/UBCS-WEB/src/views/integration/integrationTransfer.vue | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
Source/UBCS-WEB/src/components/FormTemplate/index.vue
@@ -639,7 +639,7 @@ }; } else if (item.secType == "coderefersec") { //引用码段 params = JSON.parse(item.referValueInfo); params = JSON.parse(item.referValueInfo || item.referConfig); } return params; }, Source/UBCS-WEB/src/views/integration/integrationIndex.vue
@@ -33,7 +33,7 @@ @row-dblclick="handleMapingRowClick" @selection-change="selectionChange" @select="setCurrentRow" @select-all="handleSelectAll"> <template slot="menuLeft"> <el-button icon="el-icon-plus" size="small" type="primary" :disabled="disabledPush" <el-button icon="el-icon-plus" size="small" type="primary" @click="dialogPush = true">新 增 </el-button> <el-button icon="el-icon-check" size="small" type="primary" @click="handleSave">保 存 @@ -221,7 +221,7 @@ if (response.status === 200) { this.loading = false this.mappingData = response.data.data console.log(this.filtermapping) // console.log(this.filtermapping) } }, // 接口获取属性映射取值范围 @@ -229,7 +229,7 @@ this.rangeData = [] const response = await gridAttrRanges({ meatId: oid }) if (response.status === 200) { console.log(response.data) // console.log(response.data) this.rangeData = response.data.data } }, @@ -269,9 +269,7 @@ }, // 保存按钮 async handleSave() { console.log(this.mappingData) const response = await batchAddSave({ dockingPreAttrMappingVOList: this.mappingData }) console.log(response) if (response.status === 200) { this.$message({ type: "success", @@ -291,7 +289,6 @@ message: "请选择一条集团分类" }); } else { console.log(param) const response = await syncClassifyModel(param) if (response.status === 200) { console.log(response) @@ -300,7 +297,6 @@ }, handelTransferSave(event) { let that = this console.log(event) const transferValue = event.value if (Object.keys(that.mappingForm).length == 0) { this.$message({ @@ -364,13 +360,9 @@ }, // 属性取值范围单元格编辑后 handleUpdate(row, index, done) { console.log(row) console.log(index) const findRow = this.mappingData.findIndex(item => item.metaListId === row.metaListId) this.rangeData[index] = row console.log(this.rangeData) this.mappingData[findRow].dockingPreAttrRangeVoList = (this.rangeData) console.log('修改后', row) this.$message({ showClose: true, message: "修改成功", @@ -380,8 +372,6 @@ }, // 属性取值范围单元格编辑后 handleMapingUpdate(row, index, done) { console.log(row) console.log('修改后', row) this.$message({ showClose: true, message: "修改成功", @@ -391,8 +381,6 @@ }, // 集团映射属性选择(单选) selectionChange(selection) { console.log(selection) console.log(this.mappingForm) if (selection.length > 1) { const nowVal = selection.shift(); this.$refs.crudMapping.toggleRowSelection(nowVal, false); @@ -403,12 +391,10 @@ } }, setCurrentRow(selection, row) { console.log(row) this.mappingForm = row this.disabledPush = false }, handleSelectAll(selection) { console.log(selection) this.$refs.crudMapping.toggleSelection() } } Source/UBCS-WEB/src/views/integration/integrationTransfer.vue
@@ -1,5 +1,5 @@ <template> <el-dialog :title="title" :visible.sync="dialogVisible" append-to-body="true" destroy-on-close width="35%" <el-dialog :title="title" :visible.sync="dialogVisible" append-to-body="true" destroy-on-close width="50%" @close="handelClose"> <el-form :model="form"> <el-form-item label="查询条件" label-width="70px" size="small"> @@ -7,8 +7,10 @@ </el-form-item> </el-form> <p class="text_tip">*选择分类进行属性过滤, 或者输入属性的全拼或者简拼进行查询! 如: 姓名 (可输入xm或xinming )</p> <div style="width: 100%; display: flex; justify-content: space-around"> <transfer v-model="transferValue" :data="newdata" :filter-method="filterMethod" :filter-placeholder="filterPlaceholder" :props="props"></transfer> </div> <span slot="footer" class="dialog-footer"> <el-button @click="visible = false">取 消</el-button> <el-button type="primary" @click="handelTransferSave">保 存</el-button> @@ -18,6 +20,7 @@ <script> import transfer from '@/components/transfer/index' import pinyin from 'js-pinyin' export default { components: { transfer @@ -75,30 +78,45 @@ dialogVisible(n) { this.$emit('update:visible', n) }, data(n) { console.log('n', n) }, newdata(n) { console.log('newdata', n) } }, computed: { newdata() { pinyin.setOptions({ checkPolyphone: false, charCase: 1 }); let name = this.props.label let key = this.props.key let name = this.props.label; let key = this.props.key; if(this.data){ let data = this.data.map(item => { let objitem = { disabled: false, ...item } let objitem = {disabled: false, ...item}; if (this.disabledData.length !== 0) { this.disabledData.forEach(element => { if (objitem[name] === element) objitem.disabled = true if (objitem[name] === element) objitem.disabled = true; }); } return objitem }) return } return objitem; }); return data.map(item => { let pinYin = pinyin.getFullChars(item[this.props.label]) let renPing = pinyin.getCamelChars(item[this.props.label]) const obj = { pinyins: pinYin, renPing: renPing, [name]: item[this.props.label], [key]: item[this.props.key], disabled: item.disabled } return obj }) let pinYin = pinyin.getFullChars(item[this.props.label]); let renPing = pinyin.getCamelChars(item[this.props.label]); const obj = { pinyins: pinYin, renPing: renPing, [name]: item[this.props.label], [key]: item[this.props.key], disabled: item.disabled }; return obj; }); } else { return []; // 在没有数据时返回一个空数组 } } }, methods: {