增加区县公司

This commit is contained in:
jiangyinzhi
2026-04-01 17:26:44 +08:00
parent d883b51b0d
commit 7c9827baee
3 changed files with 42 additions and 31 deletions
+10
View File
@@ -29,6 +29,16 @@ export function getOrgList() {
}) })
} }
// 地区公司
export function cityTree(data) {
return myAxios({
url: `${sx}/energy-effcicency-net-service/nxzdPCodeYcControllerNet/cityTree`, //后端接口路由
method: 'post',
data
})
}
//获取用户信息 //获取用户信息
export function getUserInfo(params) { export function getUserInfo(params) {
return myAxios({ return myAxios({
@@ -43,30 +43,29 @@
disabled disabled
/> />
<!-- 所属区域 --> <!-- 供电公司 -->
<van-field
v-model="powerCompanyName"
readonly
required
label="供电公司"
placeholder="请输入"
disabled
/>
<!-- 区县公司 -->
<van-field <van-field
v-model="provOrgName" v-model="provOrgName"
is-link is-link
readonly readonly
required required
label="所属区域" label="区县公司"
placeholder="请选择" placeholder="请选择"
@click="provOrgNoShow = true" @click="provOrgNoShow = true"
/> />
<!-- 供电公司 -->
<van-field
v-model="powerCompanyName"
is-link
readonly
required
label="供电公司"
placeholder="请选择"
@click="handelClickPowerCompany"
/>
<!-- 社会信用代码 --> <!-- 社会信用代码 -->
<van-field <van-field
@@ -195,12 +194,12 @@
@finish="onFinish" @finish="onFinish"
/> />
</van-popup> </van-popup>
<!-- 所属区域 --> <!-- 区县公司 -->
<van-popup v-model="provOrgNoShow" round position="bottom"> <van-popup v-model="provOrgNoShow" round position="bottom">
<van-cascader <van-cascader
:field-names="orgFieldNames" :field-names="orgFieldNames"
v-model="customer.provOrgNo" v-model="customer.provOrgNo"
title="请选择所属区域" title="请选择区县公司"
:options="provOrgList" :options="provOrgList"
:props="backList" :props="backList"
@close="provOrgNoShow = false" @close="provOrgNoShow = false"
@@ -209,7 +208,7 @@
/> />
</van-popup> </van-popup>
<!-- 供电公司 --> <!-- 供电公司 -->
<van-popup v-model="powerCompanyShow" round position="bottom"> <!-- <van-popup v-model="powerCompanyShow" round position="bottom">
<van-picker <van-picker
v-model="customer.powerCompany" v-model="customer.powerCompany"
show-toolbar show-toolbar
@@ -217,7 +216,7 @@
@cancel="powerCompanyShow = false" @cancel="powerCompanyShow = false"
@confirm="onConfirmPowerCompanyShow" @confirm="onConfirmPowerCompanyShow"
/> />
</van-popup> </van-popup> -->
<van-popup v-model="yearShow" round position="bottom"> <van-popup v-model="yearShow" round position="bottom">
<van-datetime-picker <van-datetime-picker
@@ -273,7 +272,7 @@
<script> <script>
// import Header from "@/components/headerNew"; // import Header from "@/components/headerNew";
import { Notify } from 'vant' import { Notify } from 'vant'
import { getCode, getOrgList } from '@/api/common.js' import { getCode, cityTree } from '@/api/common.js'
import { customerEdit, getSingleInfo } from '@/api/customer.js' import { customerEdit, getSingleInfo } from '@/api/customer.js'
import Loading from '@/components/loading' import Loading from '@/components/loading'
import VanPickerNew from '@/components/vanPickerNew' import VanPickerNew from '@/components/vanPickerNew'
@@ -386,7 +385,7 @@ export default {
value: 'code', value: 'code',
children: 'child', children: 'child',
}, },
//自定义所属区域字段名称 //自定义区县公司字段名称
orgFieldNames: { orgFieldNames: {
text: 'codeName', text: 'codeName',
pCode: 'pcodeValue', pCode: 'pcodeValue',
@@ -400,11 +399,11 @@ export default {
customerTypeShow: false, customerTypeShow: false,
//客户类型弹框数据 //客户类型弹框数据
customerTypeList: [], customerTypeList: [],
//所属区域中文展示 //区县公司中文展示
provOrgName: '', provOrgName: '',
//所属区域弹框展示 //区县公司弹框展示
provOrgNoShow: false, provOrgNoShow: false,
//所属区域弹框数据 //区县公司弹框数据
provOrgList: [], provOrgList: [],
//错误提示 //错误提示
errorMessage: '', errorMessage: '',
@@ -426,7 +425,7 @@ export default {
}, },
created() { created() {
this.getOrg() this.getOrg()
this.powerList() // this.powerList()
}, },
mounted() { mounted() {
this.getPersonData() this.getPersonData()
@@ -565,8 +564,8 @@ export default {
this.customer = res.data this.customer = res.data
this.customer.customerType = res.data.customerType this.customer.customerType = res.data.customerType
this.customer.consNo = res.data.consNo this.customer.consNo = res.data.consNo
this.customer.provOrgNo = res.data.orgNo this.customer.provOrgNo = res.data.consOrgNo
this.provOrgName = res.data.orgName this.provOrgName = res.data.consOrgName
this.customer.powerCompany = res.data.powerCompany this.customer.powerCompany = res.data.powerCompany
this.getCustomerType() this.getCustomerType()
this.powerList() this.powerList()
@@ -619,7 +618,7 @@ export default {
}, },
//查询地区 //查询地区
async getOrg() { async getOrg() {
const res = await getOrgList() const res = await cityTree()
if (res.code === 0) { if (res.code === 0) {
this.provOrgList = res.data this.provOrgList = res.data
this.backList = res.data this.backList = res.data
@@ -646,9 +645,11 @@ export default {
}, },
async onFinish1({ selectedOptions }) { async onFinish1({ selectedOptions }) {
const data = await this.getCheckboxInfo(selectedOptions) const data = await this.getCheckboxInfo(selectedOptions)
this.customer.orgNo = data.codeValue this.customer.consOrgNo = data.codeValue
this.customer.provOrgNo = data.codeValue this.customer.provOrgNo = data.codeValue
this.customer.provinceNo = selectedOptions[0].codeValue this.customer.provinceNo = selectedOptions[0].codeValue
this.customer.powerCompany = selectedOptions[0].codeValue
this.powerCompanyName = selectedOptions[0].codeName
this.provOrgName = data.codeName this.provOrgName = data.codeName
this.provOrgNoShow = false this.provOrgNoShow = false
}, },
@@ -704,7 +705,7 @@ export default {
}, },
//客户类型点击确认 //客户类型点击确认
customerTypeSure() {}, customerTypeSure() {},
//所属区域点击确认 //区县公司点击确认
provOrgSure() {}, provOrgSure() {},
}, },
} }
+2 -2
View File
@@ -17,8 +17,8 @@
}} }}
</div> </div>
<div class="list-item-div"> <div class="list-item-div">
<img src="@/assets/orgName.png" alt="" />所属区域: <img src="@/assets/orgName.png" alt="" />区县公司:
{{ personDetail.orgName }} {{ personDetail.consOrgName }}
</div> </div>
<div class="list-item-div list-item-display" style="overflow: unset;"> <div class="list-item-div list-item-display" style="overflow: unset;">
<img src="@/assets/contactName.png" alt="" /> 联系人: <img src="@/assets/contactName.png" alt="" /> 联系人: