fix:工商登记信息同步

This commit is contained in:
zhangwenzan 2025-09-16 08:35:16 +08:00
parent dda013c4a9
commit 48cb283b23
3 changed files with 104 additions and 2 deletions

16
src/api/crm/gsdjxx.js Normal file
View File

@ -0,0 +1,16 @@
import request from '@/utils/request'
/**
* 新建编辑
* @param {*} data
*/
export function syGsdjxx(data) {
return request({
url: 'crmGsdjxx/queryByMonthAndXzqhDm',
method: 'post',
data: data,
headers: {
'Content-Type': 'application/json;charset=UTF-8'
}
})
}

15
src/api/crm/xzqh.js Normal file
View File

@ -0,0 +1,15 @@
import request from '@/utils/request'
/**
* 行政区划list
* @param {*} data
*/
export function getXzqhList() {
return request({
url: 'crmXzqhDm/list',
method: 'get',
headers: {
'Content-Type': 'application/json;charset=UTF-8'
}
})
}

View File

@ -54,6 +54,15 @@
:label="item.poolName"
:value="item.poolId"/>
</el-select>
<!-- 添加新按钮 -->
<el-button
v-if="poolId === 34557"
type="primary"
size="small"
style="margin-left: 10px"
@click="handlePoolAction">
同步数据
</el-button>
</template>
</c-r-m-table-head>
<el-table
@ -140,6 +149,36 @@
@size-change="handleSizeChange"
@current-change="handleCurrentChange"/>
</div>
<!-- 同步数据参数对话框 -->
<el-dialog
:visible.sync="openXky"
title="请选择同步参数"
width="400px"
append-to-body>
<el-form>
<el-table-column label="同步月份">
同步月份
<el-date-picker
v-model="month"
type="month"
value-format="yyyyMM"
placeholder="选择同步月"/>
</el-table-column>
<el-form-item style="padding-top: 30px">
地区
<el-select v-model="xzqhDm" placeholder="请选择">
<el-option
v-for="item in xzqhList"
:key="item.xzqhDm"
:label="item.xzqhMc"
:value="item.xzqhDm"/>
</el-select>
</el-form-item>
</el-form>
<span slot="footer" class="dialog-footer">
<el-button :loading="loadingGs" type="primary" @click="sysGsdjxx">提交</el-button>
</span>
</el-dialog>
</div>
<customer-detail
v-if="showDview"
@ -159,6 +198,8 @@ import { crmCustomerPoolNameListAPI, crmCustomerPoolQueryAuthAPI } from '@/api/c
import CustomerDetail from '../customer/Detail'
import TableMixin from '../mixins/Table'
import {getXzqhList} from "../../../api/crm/xzqh";
import {syGsdjxx} from "../../../api/crm/gsdjxx";
export default {
/** 客户管理 的 公海列表 */
@ -182,7 +223,12 @@ export default {
isSeas: true, //
poolId: '',
poolAuth: {},
poolList: []
poolList: [],
openXky: false,
xzqhList: [],
month: '',
xzqhDm: '',
loadingGs: false
}
},
computed: {
@ -250,7 +296,32 @@ export default {
})
.catch(() => {})
},
//
handlePoolAction() {
getXzqhList().then(resp => {
console.log(resp.data)
this.xzqhList = resp.data
this.openXky = true
})
},
//
sysGsdjxx() {
let xzqhMc = null
for (let i = 0; i < this.xzqhList.length; i++) {
if (this.xzqhList[i].xzqhDm === this.xzqhDm){
xzqhMc = this.xzqhList[i].xzqhMc
}
}
const pa = {
yf: this.month,
xzqhDm: this.xzqhDm,
xzqhMc: xzqhMc
}
console.log(pa)
syGsdjxx(pa)
this.$message.success(`同步成功,请稍后刷新界面`)
this.openXky = false
},
/**
* 左侧菜单选择
*/