Commit 852a9560 authored by jiangqihao's avatar jiangqihao

jqh

parent d1b2af3c
...@@ -21,6 +21,7 @@ export function getCustomer(data) { ...@@ -21,6 +21,7 @@ export function getCustomer(data) {
data data
}) })
} }
// 查询全部代理商数据 // 查询全部代理商数据
export function getAllData(data) { export function getAllData(data) {
return request({ return request({
...@@ -29,6 +30,7 @@ export function getAllData(data) { ...@@ -29,6 +30,7 @@ export function getAllData(data) {
data data
}) })
} }
// 新增代理商 // 新增代理商
export function customerCreate(data) { export function customerCreate(data) {
return request({ return request({
......
...@@ -145,7 +145,7 @@ export default { ...@@ -145,7 +145,7 @@ export default {
}, },
data() { data() {
return { return {
getDeepFormDesc: null getDeepFormDesc: null,
} }
}, },
computed: { computed: {
......
...@@ -3,7 +3,7 @@ ...@@ -3,7 +3,7 @@
<Title :title="title"> <Title :title="title">
<span>*</span>为必填项 <span>*</span>为必填项
</Title> </Title>
<div class="basic-info"> <div class="basic-info" v-loading="loading">
<ele-form-section <ele-form-section
v-model="formData" v-model="formData"
:request-fn="handleSubmit" :request-fn="handleSubmit"
...@@ -42,6 +42,7 @@ export default { ...@@ -42,6 +42,7 @@ export default {
data () { data () {
return { return {
title: '代理商新增', title: '代理商新增',
loading: false,
addBtnStart: false, addBtnStart: false,
objectId: '', objectId: '',
formData: {}, formData: {},
...@@ -67,28 +68,31 @@ export default { ...@@ -67,28 +68,31 @@ export default {
ExtSecondName_SDK: { ExtSecondName_SDK: {
type: 'input', type: 'input',
label: '公司全称曾用名', label: '公司全称曾用名',
layout: 10, layout: 12,
}, },
ExtSocialUnifiedCreditCode_SDK: { ExtSocialUnifiedCreditCode_SDK: {
type: 'input', type: 'input',
label: '社会统一信用代码', label: '社会统一信用代码',
layout: 10 layout: 12,
disabled: true
}, },
ExtRegisteredCapital_SDK: { ExtRegisteredCapital_SDK: {
type: 'input', type: 'input',
label: '注册资本(万元)', label: '注册资本(万元)',
layout: 10, layout: 12,
default: '' default: '',
disabled: true
}, },
ExtCorporateName_SDK: { ExtCorporateName_SDK: {
type: 'input', type: 'input',
label: '法人', label: '法人',
layout: 10, layout: 12,
disabled: true
}, },
// Ext_QuoteOppotunity_KUT: { // Ext_QuoteOppotunity_KUT: {
// type: 'input', // type: 'input',
// label: '税务登记编号', // label: '税务登记编号',
// layout: 10 // layout: 12
// }, // },
} }
}, },
...@@ -98,7 +102,7 @@ export default { ...@@ -98,7 +102,7 @@ export default {
ExtProvince_SDK: { ExtProvince_SDK: {
type: 'select', type: 'select',
label: '省份', label: '省份',
layout: 10, layout: 12,
options: async data => { options: async data => {
const res = await provinceSearch({}) const res = await provinceSearch({})
var result = res.results.map(item => { var result = res.results.map(item => {
...@@ -113,7 +117,7 @@ export default { ...@@ -113,7 +117,7 @@ export default {
ExtCity_SDK: { ExtCity_SDK: {
type: 'select', type: 'select',
label: '地市', label: '地市',
layout: 10, layout: 12,
isOptions: true, isOptions: true,
optionsLinkageFields: ['ExtProvince_SDK'], optionsLinkageFields: ['ExtProvince_SDK'],
options: async data => { options: async data => {
...@@ -135,7 +139,7 @@ export default { ...@@ -135,7 +139,7 @@ export default {
ExtDistrict_SDK: { ExtDistrict_SDK: {
type: 'select', type: 'select',
label: '县市', label: '县市',
layout: 10, layout: 12,
isOptions: true, isOptions: true,
optionsLinkageFields: ['ExtProvince_SDK', 'ExtCity_SDK'], optionsLinkageFields: ['ExtProvince_SDK', 'ExtCity_SDK'],
options: async data => { options: async data => {
...@@ -157,7 +161,7 @@ export default { ...@@ -157,7 +161,7 @@ export default {
ExtAddressDetail_SDK: { ExtAddressDetail_SDK: {
type: 'input', type: 'input',
label: '详细经营地址', label: '详细经营地址',
layout: 10, layout: 12,
}, },
} }
}, },
...@@ -167,47 +171,47 @@ export default { ...@@ -167,47 +171,47 @@ export default {
ExtLeader_SDK: { ExtLeader_SDK: {
type: 'input', type: 'input',
label: '公司负责人姓名', label: '公司负责人姓名',
layout: 10 layout: 12
}, },
ExtLeaderPhone_SDK: { ExtLeaderPhone_SDK: {
type: 'input', type: 'input',
label: '公司负责人联系方式', label: '公司负责人联系方式',
layout: 10 layout: 12
}, },
ExtLeaderEmail_SDK: { ExtLeaderEmail_SDK: {
type: 'input', type: 'input',
label: '公司负责人邮箱', label: '公司负责人邮箱',
layout: 10 layout: 12
}, },
ExtUnis_SDK: { ExtUnis_SDK: {
type: 'input', type: 'input',
layout: 10, layout: 12,
label: 'Unis业务负责人姓名' label: 'Unis业务负责人姓名'
}, },
ExtUnisPhone_SDK: { ExtUnisPhone_SDK: {
type: 'input', type: 'input',
layout: 10, layout: 12,
label: 'Unis业务负责人联系方式' label: 'Unis业务负责人联系方式'
}, },
ExtUnisEmail_SDK: { ExtUnisEmail_SDK: {
type: 'input', type: 'input',
label: 'Unis业务负责人邮箱', label: 'Unis业务负责人邮箱',
layout: 10 layout: 12
}, },
ExtBusiness_SDK: { ExtBusiness_SDK: {
type: 'input', type: 'input',
layout: 10, layout: 12,
label: '商务负责人姓名' label: '商务负责人姓名'
}, },
ExtBusinessPhone_SDK: { ExtBusinessPhone_SDK: {
type: 'input', type: 'input',
layout: 10, layout: 12,
label: '商务负责人联系方式' label: '商务负责人联系方式'
}, },
ExtBusinessEmail_SDK: { ExtBusinessEmail_SDK: {
type: 'input', type: 'input',
label: '商务负责人邮箱', label: '商务负责人邮箱',
layout: 10 layout: 12
}, },
} }
} }
...@@ -246,6 +250,7 @@ export default { ...@@ -246,6 +250,7 @@ export default {
const formData = this.$translateToC4CData(data) const formData = this.$translateToC4CData(data)
formData.extCustomerType_SDK = '121' formData.extCustomerType_SDK = '121'
console.log(formData) console.log(formData)
this.loading = true
customerCreate(this.paramsToFormData(formData)).then(res => { customerCreate(this.paramsToFormData(formData)).then(res => {
this.addBtnStart = true this.addBtnStart = true
this.objectId = res.results this.objectId = res.results
...@@ -255,6 +260,7 @@ export default { ...@@ -255,6 +260,7 @@ export default {
query: { objectID: objectID, addBtnStart: false} query: { objectID: objectID, addBtnStart: false}
}) })
this.$message.success('创建成功') this.$message.success('创建成功')
this.loading = false
}) })
// return Promise.resolve() // return Promise.resolve()
}, },
......
...@@ -67,7 +67,7 @@ const tableConfig = { ...@@ -67,7 +67,7 @@ const tableConfig = {
icon: 'el-icon-edit-outline', icon: 'el-icon-edit-outline',
type: 'text' type: 'text'
} }
}, i18n.t('table.edit')), }, i18n.t('详情')),
// h('el-button', { // h('el-button', {
// on: { // on: {
// click: (e) => listeners.handleTakeEffect(scope.row, 'takeEffect') // click: (e) => listeners.handleTakeEffect(scope.row, 'takeEffect')
......
...@@ -51,7 +51,7 @@ const tableConfig = { ...@@ -51,7 +51,7 @@ const tableConfig = {
icon: 'el-icon-edit-outline', icon: 'el-icon-edit-outline',
type: 'text' type: 'text'
} }
}, i18n.t('table.edit')), }, i18n.t('详情')),
// h('el-button', { // h('el-button', {
// on: { // on: {
// click: (e) => listeners.handleTakeEffect(scope.row, 'takeEffect') // click: (e) => listeners.handleTakeEffect(scope.row, 'takeEffect')
......
<template>
<div>
<FileTable :type-code="typeCode" :objectID='objectId'/>
</div>
</template>
<script>
import { uploadCode } from '@/api/upload'
import FileTable from '@/views/public/file-info'
export default {
components: {
FileTable
},
props: {
// addBtnStart: {
// type: Boolean,
// default: false
// },
objectId: {
type: String,
default: ''
}
},
data() {
return {
typeCode: uploadCode.customer,
// addBtnStart: false
}
},
watch: {
// addBtnStart: {
// handler(newVal) {
// console.log(newVal)
// },
// immediate: true,
// deep: true
// },
objectId: {
handler(newVal) {
// constant.tableConfig.initialParams = {
// BusinessObjectID: newVal
// }
},
immediate: true,
deep: true
}
},
created() {
// this.addBtnStart = this.$route.query.addBtnStart
}
}
</script>
<style>
</style>
\ No newline at end of file
...@@ -12,8 +12,7 @@ ...@@ -12,8 +12,7 @@
@request-success="handleSuccess" @request-success="handleSuccess"
/> />
</div> </div>
<!-- <customerAddAddress :objectId='objectId' :form-data="$attrs['form-data']"/> <PersonalInFo :objectId='objectId'/>
<customerAddAccessory :objectId='objectId' :form-data="$attrs['form-data']"/> -->
</div> </div>
</template> </template>
...@@ -21,10 +20,12 @@ ...@@ -21,10 +20,12 @@
import Title from '@/components/Title' import Title from '@/components/Title'
import { customerCreate, provinceSearch, citySearch, districtSearch, customerGetOne } from '@/api/customers'; import { customerCreate, provinceSearch, citySearch, districtSearch, customerGetOne } from '@/api/customers';
import { qccGetOne } from '@/api/qcc' import { qccGetOne } from '@/api/qcc'
import PersonalInFo from './conponents/personal-info'
export default { export default {
components: { components: {
Title, Title,
PersonalInFo,
customerCreate, customerCreate,
provinceSearch, provinceSearch,
citySearch, citySearch,
...@@ -45,44 +46,44 @@ export default { ...@@ -45,44 +46,44 @@ export default {
title: '基本信息', title: '基本信息',
formDesc: { formDesc: {
Name: { Name: {
type: 'lov', type: 'input',
label: '公司全称', label: '公司全称',
layout: 16, layout: 16,
code: 'qcc', // code: 'qcc',
displayKey:'Name', // displayKey:'Name',
disabled: true, disabled: true,
btnTitle: '获取企查查信息', // btnTitle: '获取企查查信息',
returnFn: function(row) { // returnFn: function(row) {
return { // return {
Name: row.Name, // Name: row.Name,
ExtSocialUnifiedCreditCode_SDK: row.CreditCode, // ExtSocialUnifiedCreditCode_SDK: row.CreditCode,
ExtCorporateName_SDK: row.OperName // ExtCorporateName_SDK: row.OperName
} // }
}, // },
}, },
ExtSecondName_SDK: { ExtSecondName_SDK: {
type: 'input', type: 'input',
label: '公司全称曾用名', label: '公司全称曾用名',
layout: 10, layout: 12,
disabled: true, disabled: true,
}, },
ExtSocialUnifiedCreditCode_SDK: { ExtSocialUnifiedCreditCode_SDK: {
type: 'input', type: 'input',
label: '社会统一信用代码', label: '社会统一信用代码',
layout: 10, layout: 12,
disabled: true disabled: true
}, },
ExtRegisteredCapital_SDK: { ExtRegisteredCapital_SDK: {
type: 'input', type: 'input',
label: '注册资本(万元)', label: '注册资本(万元)',
layout: 10, layout: 12,
default: '', default: '',
disabled: true, disabled: true,
}, },
ExtCorporateName_SDK: { ExtCorporateName_SDK: {
type: 'input', type: 'input',
label: '法人', label: '法人',
layout: 10, layout: 12,
disabled: true, disabled: true,
}, },
// Ext_QuoteOppotunity_KUT: { // Ext_QuoteOppotunity_KUT: {
...@@ -98,7 +99,7 @@ export default { ...@@ -98,7 +99,7 @@ export default {
ExtProvince_SDK: { ExtProvince_SDK: {
type: 'select', type: 'select',
label: '省份', label: '省份',
layout: 10, layout: 12,
disabled: true, disabled: true,
options: async data => { options: async data => {
const res = await provinceSearch({}) const res = await provinceSearch({})
...@@ -114,7 +115,7 @@ export default { ...@@ -114,7 +115,7 @@ export default {
ExtCity_SDK: { ExtCity_SDK: {
type: 'select', type: 'select',
label: '地市', label: '地市',
layout: 10, layout: 12,
isOptions: true, isOptions: true,
disabled: true, disabled: true,
optionsLinkageFields: ['ExtProvince_SDK'], optionsLinkageFields: ['ExtProvince_SDK'],
...@@ -137,7 +138,7 @@ export default { ...@@ -137,7 +138,7 @@ export default {
ExtDistrict_SDK: { ExtDistrict_SDK: {
type: 'select', type: 'select',
label: '县市', label: '县市',
layout: 10, layout: 12,
isOptions: true, isOptions: true,
disabled: true, disabled: true,
optionsLinkageFields: ['ExtProvince_SDK', 'ExtCity_SDK'], optionsLinkageFields: ['ExtProvince_SDK', 'ExtCity_SDK'],
...@@ -160,7 +161,7 @@ export default { ...@@ -160,7 +161,7 @@ export default {
ExtAddressDetail_SDK: { ExtAddressDetail_SDK: {
type: 'input', type: 'input',
label: '详细经营地址', label: '详细经营地址',
layout: 10, layout: 12,
disabled: true, disabled: true,
}, },
} }
...@@ -172,98 +173,125 @@ export default { ...@@ -172,98 +173,125 @@ export default {
type: 'input', type: 'input',
label: '公司负责人姓名', label: '公司负责人姓名',
disabled: true, disabled: true,
layout: 10 layout: 12
}, },
ExtLeaderPhone_SDK: { ExtLeaderPhone_SDK: {
type: 'input', type: 'input',
label: '公司负责人联系方式', label: '公司负责人联系方式',
disabled: true, disabled: true,
layout: 10 layout: 12
}, },
ExtLeaderEmail_SDK: { ExtLeaderEmail_SDK: {
type: 'input', type: 'input',
label: '公司负责人邮箱', label: '公司负责人邮箱',
layout: 10, layout: 12,
disabled: true disabled: true
}, },
ExtUnis_SDK: { ExtUnis_SDK: {
type: 'input', type: 'input',
layout: 10, layout: 12,
label: 'Unis业务负责人姓名', label: 'Unis业务负责人姓名',
disabled: true disabled: true
}, },
ExtUnisPhone_SDK: { ExtUnisPhone_SDK: {
type: 'input', type: 'input',
layout: 10, layout: 12,
label: 'Unis业务负责人联系方式', label: 'Unis业务负责人联系方式',
disabled: true disabled: true
}, },
ExtUnisEmail_SDK: { ExtUnisEmail_SDK: {
type: 'input', type: 'input',
label: 'Unis业务负责人邮箱', label: 'Unis业务负责人邮箱',
layout: 10, layout: 12,
disabled: true disabled: true
}, },
ExtBusiness_SDK: { ExtBusiness_SDK: {
type: 'input', type: 'input',
layout: 10, layout: 12,
label: '商务负责人姓名', label: '商务负责人姓名',
disabled: true disabled: true
}, },
ExtBusinessPhone_SDK: { ExtBusinessPhone_SDK: {
type: 'input', type: 'input',
layout: 10, layout: 12,
label: '商务负责人联系方式', label: '商务负责人联系方式',
disabled: true disabled: true
}, },
ExtBusinessEmail_SDK: { ExtBusinessEmail_SDK: {
type: 'input', type: 'input',
label: '商务负责人邮箱', label: '商务负责人邮箱',
layout: 10, layout: 12,
disabled: true disabled: true
}, },
} }
} },
], {
title: "签约信息",
formDesc: {
ExtChannelType_SDK: {
type: 'input',
label: '签约渠道类型',
layout: 12,
disabled: true
},
ExtLockRsp_SDK: {
type: 'input',
label: '签约渠道类型',
layout: 12,
disabled: true
},
ExtLockCity_SDK: {
type: 'input',
label: '城市范围覆盖',
layout: 12,
disabled: true
},
} }
}, },
watch: { {
'formData.ExtSocialUnifiedCreditCode_SDK': { title: "合作日期",
handler(newValue) { formDesc: {
console.log("单个属性监听", newValue) ExtStartDate_SDK: {
qccGetOne({searchKey: newValue}).then(res =>{ type: 'input',
this.sections[0].formDesc.ExtRegisteredCapital_SDK.default = res.results.Result.RegistCapi label: '初始合作开始时间',
console.log(this.sections[0].formDesc.ExtRegisteredCapital_SDK.default) layout: 12,
}) disabled: true
},
ExtAuthenticationDate_SDK: {
type: 'input',
label: '高级认证日期',
layout: 12,
disabled: true
},
ExtEndDate_SDK: {
type: 'input',
label: '合作终止日期',
layout: 12,
disabled: true
},
}
} }
],
rules: {}
} }
}, },
// watch: {
// 'formData.ExtSocialUnifiedCreditCode_SDK': {
// handler(newValue) {
// console.log("单个属性监听", newValue)
// qccGetOne({searchKey: newValue}).then(res =>{
// this.sections[0].formDesc.ExtRegisteredCapital_SDK.default = res.results.Result.RegistCapi
// console.log(this.sections[0].formDesc.ExtRegisteredCapital_SDK.default)
// })
// }
// }
// },
created() { created() {
const perjectID = JSON.parse(localStorage.getItem('USERINFO')) this.getOneData()
customerGetOne({objectID: perjectID.ObjectID}).then(res => {
console.log(res)
})
}, },
methods: { methods: {
handleSubmit (data) { handleSubmit (data) {},
const formData = this.$translateToC4CData(data) handleSuccess () {},
formData.extCustomerType_SDK = '121'
console.log(formData)
customerCreate(this.paramsToFormData(formData)).then(res => {
this.addBtnStart = true
this.objectId = res.results
const objectID = res.results
this.$router.push({
path: '/customersAdd',
query: { objectID: objectID, addBtnStart: false}
})
this.$message.success('创建成功')
})
// return Promise.resolve()
},
handleSuccess () {
// this.$message.success('创建成功')
},
// 对象格式转化为键值对 // 对象格式转化为键值对
paramsToFormData(obj) { paramsToFormData(obj) {
const formData = new FormData(); const formData = new FormData();
...@@ -278,6 +306,13 @@ export default { ...@@ -278,6 +306,13 @@ export default {
}); });
return formData; return formData;
}, },
getOneData() {
const dataId = JSON.parse(localStorage.getItem('USERINFO')).ExtCustomerObjectID_SDK
customerGetOne({ objectID: dataId }).then(res => {
this.formData = res.results[0]
console.log(res)
})
}
} }
} }
</script> </script>
...@@ -289,6 +324,9 @@ export default { ...@@ -289,6 +324,9 @@ export default {
width: 90%; width: 90%;
} }
} }
::v-deep .ele-form-btns{
display: none;
}
.basic-info { .basic-info {
::v-deep .ele-form-btns{ ::v-deep .ele-form-btns{
.el-form-item__content { .el-form-item__content {
......
...@@ -51,7 +51,7 @@ const tableConfig = { ...@@ -51,7 +51,7 @@ const tableConfig = {
icon: 'el-icon-edit-outline', icon: 'el-icon-edit-outline',
type: 'text' type: 'text'
} }
}, i18n.t('table.edit')), }, i18n.t('详情')),
// h('el-button', { // h('el-button', {
// on: { // on: {
// click: (e) => listeners.handleTakeEffect(scope.row, 'takeEffect') // click: (e) => listeners.handleTakeEffect(scope.row, 'takeEffect')
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment