|
@@ -40,7 +40,7 @@
|
|
</template>
|
|
</template>
|
|
</el-table-column>
|
|
</el-table-column>
|
|
</el-table>
|
|
</el-table>
|
|
- <div class="pagination">
|
|
|
|
|
|
+ <div class="pagination" style="margin-top: 20px;">
|
|
<el-pagination :current-page.sync="queryParams.pageNum" :page-size="queryParams.pageSize" :total="total"
|
|
<el-pagination :current-page.sync="queryParams.pageNum" :page-size="queryParams.pageSize" :total="total"
|
|
@current-change="handleCurrentChange" layout="total, prev, pager, next, jumper" background></el-pagination>
|
|
@current-change="handleCurrentChange" layout="total, prev, pager, next, jumper" background></el-pagination>
|
|
</div>
|
|
</div>
|
|
@@ -56,8 +56,9 @@
|
|
<div class="patent-applicant-merge-select">
|
|
<div class="patent-applicant-merge-select">
|
|
<template v-if="ruleForm.id">
|
|
<template v-if="ruleForm.id">
|
|
<el-divider content-position="left">基本信息</el-divider>
|
|
<el-divider content-position="left">基本信息</el-divider>
|
|
- <el-button type="primary" size="small" @click="handleSave"
|
|
|
|
- style="display:flex;margin: 10px 0 10px 0px;">保存</el-button>
|
|
|
|
|
|
+ <div style="display:flex;justify-content: flex-end;margin: 10px 0 10px 0px;">
|
|
|
|
+ <el-button type="primary" size="small" @click="handleSave">保存</el-button>
|
|
|
|
+ </div>
|
|
</template>
|
|
</template>
|
|
<el-form :model="ruleForm" :rules="rules" ref="ruleForm" label-width="80px">
|
|
<el-form :model="ruleForm" :rules="rules" ref="ruleForm" label-width="80px">
|
|
<el-form-item label="名称" prop="name">
|
|
<el-form-item label="名称" prop="name">
|
|
@@ -74,7 +75,7 @@
|
|
</el-select>
|
|
</el-select>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
<el-form-item label="地址" prop="province">
|
|
<el-form-item label="地址" prop="province">
|
|
- <el-cascader ref="myCascader" @change="changeCas" v-model="ruleForm.provinceOld" :options="areaOptions"
|
|
|
|
|
|
+ <el-cascader ref="myCascader" @change="changeCas" v-model="ruleForm.provinceOld" :options="areaOptions"
|
|
class="width_100"></el-cascader>
|
|
class="width_100"></el-cascader>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
</template>
|
|
</template>
|
|
@@ -86,7 +87,7 @@
|
|
</el-form-item>
|
|
</el-form-item>
|
|
</el-form>
|
|
</el-form>
|
|
<template v-if="ruleForm.id">
|
|
<template v-if="ruleForm.id">
|
|
- <div style="margin: 10px 0 10px 0px;">
|
|
|
|
|
|
+ <div style="margin: 20px 0px;">
|
|
<el-divider content-position="left">合并信息</el-divider>
|
|
<el-divider content-position="left">合并信息</el-divider>
|
|
</div>
|
|
</div>
|
|
<el-table :data="ruleForm.mergedName" border header-row-class-name="custom-table-header">
|
|
<el-table :data="ruleForm.mergedName" border header-row-class-name="custom-table-header">
|
|
@@ -189,7 +190,7 @@ export default {
|
|
},
|
|
},
|
|
methods: {
|
|
methods: {
|
|
changeCas(val) {
|
|
changeCas(val) {
|
|
- this.ruleForm.province=this.$refs.myCascader.getCheckedNodes()[0].pathLabels[0]
|
|
|
|
|
|
+ this.ruleForm.province = this.$refs.myCascader.getCheckedNodes()[0].pathLabels[0]
|
|
},
|
|
},
|
|
// 移除合并人员
|
|
// 移除合并人员
|
|
handleDelete(row) {
|
|
handleDelete(row) {
|
|
@@ -233,9 +234,19 @@ export default {
|
|
this.$api.selectMergePersonDetail(params).then(res => {
|
|
this.$api.selectMergePersonDetail(params).then(res => {
|
|
if (res.code == 200) {
|
|
if (res.code == 200) {
|
|
this.ruleForm = res.data
|
|
this.ruleForm = res.data
|
|
|
|
+ this.getShowProvince()
|
|
}
|
|
}
|
|
})
|
|
})
|
|
},
|
|
},
|
|
|
|
+ // 获取省市区并显示
|
|
|
|
+ getShowProvince() {
|
|
|
|
+ if (this.ruleForm.province) {
|
|
|
|
+ let obj = this.areaOptions.find(item => {
|
|
|
|
+ return item.label == this.ruleForm.province
|
|
|
|
+ })
|
|
|
|
+ this.ruleForm.provinceOld = [obj.value]
|
|
|
|
+ }
|
|
|
|
+ },
|
|
// 编辑合并的信息
|
|
// 编辑合并的信息
|
|
handleEdit(row) {
|
|
handleEdit(row) {
|
|
this.getMerge(row)
|
|
this.getMerge(row)
|
|
@@ -246,11 +257,17 @@ export default {
|
|
closeDialog() {
|
|
closeDialog() {
|
|
this.$refs.ruleForm.resetFields()
|
|
this.$refs.ruleForm.resetFields()
|
|
// if (this.ruleForm.needMergedName && this.ruleForm.needMergedName.length == 0) {
|
|
// if (this.ruleForm.needMergedName && this.ruleForm.needMergedName.length == 0) {
|
|
- // this.ruleForm = {
|
|
|
|
- // needMergedName: [],
|
|
|
|
- // mergedName: [],
|
|
|
|
- // }
|
|
|
|
- // }
|
|
|
|
|
|
+ if (this.ruleForm.id) {
|
|
|
|
+ this.ruleForm = {
|
|
|
|
+ needMergedName: [],
|
|
|
|
+ mergedName: [],
|
|
|
|
+ }
|
|
|
|
+ this.$set(this, 'mergedList', [])
|
|
|
|
+ this.refresh = false
|
|
|
|
+ this.$nextTick(() => {
|
|
|
|
+ this.refresh = true
|
|
|
|
+ })
|
|
|
|
+ }
|
|
this.visible = false
|
|
this.visible = false
|
|
},
|
|
},
|
|
// 弹窗中的完成和保存事件
|
|
// 弹窗中的完成和保存事件
|
|
@@ -300,7 +317,6 @@ export default {
|
|
})
|
|
})
|
|
},
|
|
},
|
|
onChange(row) {
|
|
onChange(row) {
|
|
- console.log(row);
|
|
|
|
const index = this.mergedList.indexOf(row.name)
|
|
const index = this.mergedList.indexOf(row.name)
|
|
if (index === -1) {
|
|
if (index === -1) {
|
|
this.mergedList.push(row.name)
|
|
this.mergedList.push(row.name)
|
|
@@ -325,7 +341,6 @@ export default {
|
|
this.ruleForm.mergedName.splice(index, 1)
|
|
this.ruleForm.mergedName.splice(index, 1)
|
|
}
|
|
}
|
|
}
|
|
}
|
|
- console.log(row, this.ruleForm,this.mergedList);
|
|
|
|
},
|
|
},
|
|
// 合并事件
|
|
// 合并事件
|
|
handleMerge() {
|
|
handleMerge() {
|
|
@@ -335,7 +350,6 @@ export default {
|
|
return false
|
|
return false
|
|
}
|
|
}
|
|
|
|
|
|
- console.log(this.ruleForm);
|
|
|
|
// if (this.title.indexOf('新增') != -1) {//新增
|
|
// if (this.title.indexOf('新增') != -1) {//新增
|
|
if (this.ruleForm.needMergedName && this.ruleForm.needMergedName.length > 0) {//编辑直接合并,不填写信息
|
|
if (this.ruleForm.needMergedName && this.ruleForm.needMergedName.length > 0) {//编辑直接合并,不填写信息
|
|
|
|
|
|
@@ -344,13 +358,12 @@ export default {
|
|
for (let k in this.mergedData) {
|
|
for (let k in this.mergedData) {
|
|
this.$set(this.ruleForm, [k], this.mergedData[k])
|
|
this.$set(this.ruleForm, [k], this.mergedData[k])
|
|
}
|
|
}
|
|
|
|
+ this.getShowProvince()
|
|
} else {
|
|
} else {
|
|
for (let k in this.mergedData) {
|
|
for (let k in this.mergedData) {
|
|
this.$set(this.ruleForm, [k], '')
|
|
this.$set(this.ruleForm, [k], '')
|
|
}
|
|
}
|
|
- console.log(123);
|
|
|
|
}
|
|
}
|
|
- console.log(this.ruleForm);
|
|
|
|
this.visible = true
|
|
this.visible = true
|
|
} else {//新增
|
|
} else {//新增
|
|
this.ruleForm.id = null
|
|
this.ruleForm.id = null
|