Commit d9977e05 authored by jiangqihao's avatar jiangqihao

Merge branch 'dev' of http://120.25.63.219:6088/rex/portalhtml into dev

parents 8d755754 ccd71ab8
...@@ -8,7 +8,30 @@ ...@@ -8,7 +8,30 @@
v-model="formData" v-model="formData"
:rules="rules" :rules="rules"
:sections="sections" :sections="sections"
/> >
<template v-slot:ExtLockRsp_SDK="{ formData }">
<!-- 插槽内容有el-form-item组件包裹 -->
<el-select v-model="formData.ExtLockRsp_SDK" style="width: 91%" multiple filterable placeholder="请选择" no-match-text="无匹配数据">
<el-option
v-for="item in province"
:key="item.AccountID"
:label="item.Name"
:value="item.ExtSocialUnifiedCreditCode_SDK"
/>
</el-select>
</template>
<template v-slot:ExtLockCity_SDK="{ formData }">
<!-- 插槽内容有el-form-item组件包裹 -->
<el-select v-model="formData.ExtLockCity_SDK" style="width: 91%" multiple filterable placeholder="请选择" no-match-text="无匹配数据">
<el-option
v-for="item in apptions"
:key="item.Code"
:label="item.Name"
:value="item.Code"
/>
</el-select>
</template>
</ele-form-section>
<div class="table-contain"> <div class="table-contain">
<div class="form-container">审批意见</div> <div class="form-container">审批意见</div>
<div class="btn"> <div class="btn">
...@@ -18,16 +41,16 @@ ...@@ -18,16 +41,16 @@
<el-table :data="tableData" <el-table :data="tableData"
border border
style="width: 100%"> style="width: 100%">
<el-table-column prop="Status" <el-table-column prop="node"
label="审批节点"> label="审批节点">
</el-table-column> </el-table-column>
<el-table-column prop="Name" <el-table-column prop="result"
label="审批结果"> label="审批结果">
</el-table-column> </el-table-column>
<el-table-column prop="OperName" <el-table-column prop="createOn_SDK"
label="审批时间"> label="审批时间">
</el-table-column> </el-table-column>
<el-table-column prop="CreditCode" <el-table-column prop="note"
label="备注"> label="备注">
</el-table-column> </el-table-column>
</el-table> </el-table>
...@@ -57,6 +80,7 @@ ...@@ -57,6 +80,7 @@
import Title from '@/components/Title' import Title from '@/components/Title'
import { getCustomer,typeSearch,lockRsp,ProcessApproval,processHistory } from '@/api/customers'; import { getCustomer,typeSearch,lockRsp,ProcessApproval,processHistory } from '@/api/customers';
import Pagination from '@/components/Pagination' import Pagination from '@/components/Pagination'
import { Country } from '@/api/qcc'
export default { export default {
components: { components: {
Pagination, Pagination,
...@@ -223,7 +247,7 @@ export default { ...@@ -223,7 +247,7 @@ export default {
label: '签约渠道类型', label: '签约渠道类型',
layout: 12, layout: 12,
options: async data => { options: async data => {
const res = await typeSearch({code:'ExtChannelType_SDK',module:'Customer'}) const res = await typeSearch({code:'ExtChannelType_SDK',module:'Customer',content:'CCP'})
var result = res.map(item => { var result = res.map(item => {
return { return {
text: item.content, text: item.content,
...@@ -254,17 +278,20 @@ export default { ...@@ -254,17 +278,20 @@ export default {
extStartDate_SDK: { extStartDate_SDK: {
type: 'date', type: 'date',
label: '初始合作开始时间', label: '初始合作开始时间',
layout: 12 layout: 12,
disabled:true
}, },
extAuthenticationDate_SDK: { extAuthenticationDate_SDK: {
type: 'date', type: 'date',
label: '高级认证日期', label: '高级认证日期',
layout: 12 layout: 12,
disabled:true
}, },
extEndDate_SDK: { extEndDate_SDK: {
type: 'date', type: 'date',
label: '合作终止日期', label: '合作终止日期',
layout: 12 layout: 12,
disabled:true
}, },
} }
...@@ -273,14 +300,12 @@ export default { ...@@ -273,14 +300,12 @@ export default {
tableData:[], tableData:[],
TotalRecords:0, TotalRecords:0,
page:{}, page:{},
apptions:[],
// 同 vue-ele-form // 同 vue-ele-form
rules: { rules: {
Name: {required: true, message: '名称必填'}, ExtChannelType_SDK: {required: true, message: '请选择签约渠道类型'},
ExtSocialUnifiedCreditCode_SDK: { required: true, message: '名称必填' }, ExtLockRsp_SDK: { required: true, message: '请选择锁定RSP' },
ExtSocialUnifiedCreditCode_SDK: { required: true, message: '名称必填' }, ExtLockCity_SDK: { required: true, message: '请选择城市覆盖范围' },
ExtRegisteredCapital_SDK: {required: true, message: '名称必填' },
ExtCorporateName_SDK: { required: true, message: '名称必填' },
} }
} }
}, },
...@@ -296,6 +321,13 @@ export default { ...@@ -296,6 +321,13 @@ export default {
getList(){ getList(){
getCustomer({objectID:this.id}).then((resp)=>{ getCustomer({objectID:this.id}).then((resp)=>{
this.formData=resp.results[0] this.formData=resp.results[0]
lockRsp({extProvince_SDK: resp.results[0].ExtProvince_SDK}).then((resp)=>{
this.province=resp.results
})
const app={provinceCode:resp.results[0].ExtProvince_SDK}
this.$request(Country.searchCity,app).then((resp) => {
this.apptions=resp.results
})
}) })
}, },
getHistoryList(){ getHistoryList(){
...@@ -303,11 +335,7 @@ export default { ...@@ -303,11 +335,7 @@ export default {
this.tableData=resp.results this.tableData=resp.results
}) })
}, },
selectList(){
lockRsp({ExtProvince_SDK: this.formData.ExtProvince_SDK}).then((resp)=>{
console.log('ddddd',resp)
})
},
handleSuccess () { handleSuccess () {
// this.$message.success('创建成功') // this.$message.success('创建成功')
}, },
......
...@@ -14,9 +14,9 @@ ...@@ -14,9 +14,9 @@
<el-select v-model="formData.ExtLockCity_SDK" style="width: 91%" multiple filterable placeholder="请选择" no-match-text="无匹配数据"> <el-select v-model="formData.ExtLockCity_SDK" style="width: 91%" multiple filterable placeholder="请选择" no-match-text="无匹配数据">
<el-option <el-option
v-for="item in province" v-for="item in province"
:key="item.AccountID" :key="item.Code"
:label="item.Name" :label="item.Name"
:value="item.ExtSocialUnifiedCreditCode_SDK" :value="item.Code"
/> />
</el-select> </el-select>
</template> </template>
...@@ -30,16 +30,16 @@ ...@@ -30,16 +30,16 @@
<el-table :data="tableData" <el-table :data="tableData"
border border
style="width: 100%"> style="width: 100%">
<el-table-column prop="Status" <el-table-column prop="node"
label="审批节点"> label="审批节点">
</el-table-column> </el-table-column>
<el-table-column prop="Name" <el-table-column prop="result"
label="审批结果"> label="审批结果">
</el-table-column> </el-table-column>
<el-table-column prop="OperName" <el-table-column prop="createOn_SDK"
label="审批时间"> label="审批时间">
</el-table-column> </el-table-column>
<el-table-column prop="CreditCode" <el-table-column prop="note"
label="备注"> label="备注">
</el-table-column> </el-table-column>
</el-table> </el-table>
...@@ -237,13 +237,13 @@ export default { ...@@ -237,13 +237,13 @@ export default {
layout: 12, layout: 12,
disabled:true disabled:true
}, },
ExtLockRsp_SDK: { ExtLockRsp_KUT: {
type: 'input', type: 'input',
label: '签约产品组', label: '签约产品组',
layout: 12, layout: 12,
disabled:true disabled:true
}, },
ExtTotalAgent_SDK: { ExtTotalAgent_KUT: {
type: 'input', type: 'input',
label: '签约总代', label: '签约总代',
layout: 12, layout: 12,
...@@ -282,12 +282,7 @@ export default { ...@@ -282,12 +282,7 @@ export default {
page:{}, page:{},
// 同 vue-ele-form // 同 vue-ele-form
rules: { rules: {
Name: {required: true, message: '名称必填'}, ExtLockCity_SDK: {required: true, message: '请选择覆盖城市范围'},
ExtSocialUnifiedCreditCode_SDK: { required: true, message: '名称必填' },
ExtSocialUnifiedCreditCode_SDK: { required: true, message: '名称必填' },
ExtRegisteredCapital_SDK: {required: true, message: '名称必填' },
ExtCorporateName_SDK: { required: true, message: '名称必填' },
} }
} }
}, },
...@@ -309,10 +304,6 @@ export default { ...@@ -309,10 +304,6 @@ export default {
getList(){ getList(){
getCustomer({objectID:this.id}).then((resp)=>{ getCustomer({objectID:this.id}).then((resp)=>{
this.formData=resp.results[0] this.formData=resp.results[0]
// lockRsp({extProvince_SDK: resp.results[0].ExtProvince_SDK}).then((resp)=>{
// this.province=resp.results
// })
const app={provinceCode:resp.results[0].ExtProvince_SDK} const app={provinceCode:resp.results[0].ExtProvince_SDK}
this.$request(Country.searchCity,app).then((resp) => { this.$request(Country.searchCity,app).then((resp) => {
this.province=resp.results this.province=resp.results
......
...@@ -7,6 +7,7 @@ ...@@ -7,6 +7,7 @@
<el-form id="registerForm" <el-form id="registerForm"
:model="formData" :model="formData"
status-icon status-icon
ref="formData"
:rules="supplierBaseRules" :rules="supplierBaseRules"
label-position="right"> label-position="right">
<el-row class="border-bottom"> <el-row class="border-bottom">
...@@ -264,12 +265,11 @@ ...@@ -264,12 +265,11 @@
:offset="1" :offset="1"
class="padding-bottom"> class="padding-bottom">
<el-form-item label="营业执照:" <el-form-item label="营业执照:"
prop="financerMobile" prop="filelll"
label-width="100px" label-width="100px"
class="filter-icon-none" class="filter-icon-none"
required> >
<el-upload class="upload-demo" <el-upload class="upload-demo"
:headers="myHeader"
:on-change="handleChange" :on-change="handleChange"
action="https://jsonplaceholder.typicode.com/posts/" action="https://jsonplaceholder.typicode.com/posts/"
multiple multiple
...@@ -375,7 +375,7 @@ export default { ...@@ -375,7 +375,7 @@ export default {
extUnis_SDK: [{ required: true, message: '请输入Unis业务负责人姓名', trigger: 'blur' }], extUnis_SDK: [{ required: true, message: '请输入Unis业务负责人姓名', trigger: 'blur' }],
extUnisPhone_SDK: [{ required: true, message: '请输入Unis业务负责人电话', trigger: 'blur' }], extUnisPhone_SDK: [{ required: true, message: '请输入Unis业务负责人电话', trigger: 'blur' }],
extUnisEmail_SDK: [{ required: true, message: '请输入Unis业务负责人邮箱', trigger: 'blur' }, extUnisEmail_SDK: [{ required: true, message: '请输入Unis业务负责人邮箱', trigger: 'blur' },
{ type: 'email', message: '请输入正确的邮箱地址', trigger: ['blur', 'change'] }], { type: 'email', message: '请输入正确的邮箱地址', trigger: ['blur', 'change'] }],
}, },
dialogTableVisible: false, dialogTableVisible: false,
TotalRecords:0, TotalRecords:0,
...@@ -433,6 +433,17 @@ export default { ...@@ -433,6 +433,17 @@ export default {
}) })
}, },
handleApprove(){ handleApprove(){
this.$refs.formData.validate((valid) => {
if (valid) {
this.aOptions.forEach(el=>{
this.formData.ExtProvinceName_SDK=el[this.formData.extProvince_SDK]
})
this.bOptions.forEach(el=>{
this.formData.extCityName_SDK=el[this.formData.extCity_SDK]
})
this.cOptions.forEach(el=>{
this.formData.extDistrictName_SDK=el[this.formData.extDistrict_SDK]
})
this.formData.ExtCustomerType_SDK=111 this.formData.ExtCustomerType_SDK=111
// this.loading=true // this.loading=true
this.$request(Customer.searchUrl,this.paramsToFormData(this.formData)).then((resp) => { this.$request(Customer.searchUrl,this.paramsToFormData(this.formData)).then((resp) => {
...@@ -445,6 +456,11 @@ export default { ...@@ -445,6 +456,11 @@ export default {
this.$message.error('提交失败!') this.$message.error('提交失败!')
} }
}) })
} else {
return false;
}
});
}, },
handleClickGoBack() { handleClickGoBack() {
// const visitedViews = this.$store.state.tagsView.visitedViews // const visitedViews = this.$store.state.tagsView.visitedViews
......
...@@ -289,7 +289,7 @@ ...@@ -289,7 +289,7 @@
</el-col> </el-col>
<el-col :span="12" class="padding-bottom"> <el-col :span="12" class="padding-bottom">
<el-form-item label="签约产品组:" prop="ExtProductGroup_SDK" label-width="120px" > <el-form-item label="签约产品组:" prop="ExtProductGroup_SDK" label-width="120px" >
<el-select v-model="formData.ExtProductGroup_SDK" style="width: 91%" multiple filterable placeholder="请选择" no-match-text="无匹配数据"> <el-select v-model="formData.ExtProductGroup_KUT" style="width: 91%" multiple filterable placeholder="请选择" no-match-text="无匹配数据">
<el-option <el-option
v-for="item in bOptions" v-for="item in bOptions"
:key="item.id" :key="item.id"
...@@ -301,7 +301,7 @@ ...@@ -301,7 +301,7 @@
</el-col> </el-col>
<el-col :span="11" :offset="1" class="padding-bottom"> <el-col :span="11" :offset="1" class="padding-bottom">
<el-form-item label="签约总代:" prop="extTotalAgent_SDK" label-width="100px" > <el-form-item label="签约总代:" prop="extTotalAgent_SDK" label-width="100px" >
<el-select v-model="formData.extTotalAgent_SDK" style="width: 91%" multiple filterable placeholder="请选择" no-match-text="无匹配数据"> <el-select v-model="formData.ExtTotalAgent_KUT" style="width: 91%" multiple filterable placeholder="请选择" no-match-text="无匹配数据">
<el-option <el-option
v-for="item in cOptions" v-for="item in cOptions"
:key="item.id" :key="item.id"
...@@ -321,17 +321,17 @@ ...@@ -321,17 +321,17 @@
:offset="1" :offset="1"
class="padding-bottom"> class="padding-bottom">
<el-form-item label="营业执照:" <el-form-item label="营业执照:"
prop="financerMobile" prop="filelss"
label-width="100px" label-width="100px"
class="filter-icon-none" class="filter-icon-none"
required> >
<el-upload <el-upload
ref="uploadExcel" ref="uploadExcel"
action="https://jsonplaceholder.typicode.com/posts/" action="https://jsonplaceholder.typicode.com/posts/"
:limit='1' :limit='1'
:auto-upload="false" :auto-upload="false"
:on-change="fileChange" :on-change="fileChange"
:file-list="fileList"> >
<el-button size="small" type="primary">点击上传</el-button> <el-button size="small" type="primary">点击上传</el-button>
</el-upload> </el-upload>
</el-form-item> </el-form-item>
...@@ -339,7 +339,7 @@ ...@@ -339,7 +339,7 @@
</el-row> </el-row>
<el-row> <el-row>
<el-col align="center"> <el-col align="center">
<el-button type="primary" :loading="loading" @click="handleApprove(formData)">提交</el-button> <el-button type="primary" :loading="loading" @click="handleApprove()">提交</el-button>
</el-col> </el-col>
</el-row> </el-row>
</el-form> </el-form>
...@@ -481,11 +481,11 @@ export default { ...@@ -481,11 +481,11 @@ export default {
this.$request(Common.searchUrl, adata).then((resp) => { this.$request(Common.searchUrl, adata).then((resp) => {
this.aOptions=resp this.aOptions=resp
}) })
const bdata={code:'ExtProductGroup_SDK',module:'Customer'} const bdata={code:'ExtProductGroup_KUT',module:'Customer'}
this.$request(Common.searchUrl, bdata).then((resp) => { this.$request(Common.searchUrl, bdata).then((resp) => {
this.bOptions=resp this.bOptions=resp
}) })
const cdata={code:'ExtTotalAgent_SDK',module:'Customer'} const cdata={code:'ExtTotalAgent_KUT',module:'Customer'}
this.$request(Common.searchUrl, cdata).then((resp) => { this.$request(Common.searchUrl, cdata).then((resp) => {
this.cOptions=resp this.cOptions=resp
}) })
...@@ -515,17 +515,19 @@ export default { ...@@ -515,17 +515,19 @@ export default {
this.dialogTableVisible = false this.dialogTableVisible = false
}) })
}, },
handleApprove(formName){ handleApprove(){
// this.$refs[formName].validate((valid) => { this.$refs.formData.validate((valid) => {
// if (valid) { if (valid) {
// alert('submit!'); this.aOptions.forEach(el=>{
// } else { this.formData.ExtProvinceName_SDK=el[this.formData.extProvince_SDK]
// console.log('error submit!!'); })
// return false; this.bOptions.forEach(el=>{
// } this.formData.extCityName_SDK=el[this.formData.extCity_SDK]
// }); })
this.cOptions.forEach(el=>{
this.formData. ExtCustomerType_SDK=101 this.formData.extDistrictName_SDK=el[this.formData.extDistrict_SDK]
})
this.formData.ExtCustomerType_SDK=101
// this.loading=true // this.loading=true
this.$request(Customer.searchUrl,this.paramsToFormData(this.formData)).then((resp) => { this.$request(Customer.searchUrl,this.paramsToFormData(this.formData)).then((resp) => {
// this.loading=false // this.loading=false
...@@ -538,6 +540,11 @@ export default { ...@@ -538,6 +540,11 @@ export default {
}) })
} else {
return false;
}
});
}, },
handleClickGoBack() { handleClickGoBack() {
// const visitedViews = this.$store.state.tagsView.visitedViews // const visitedViews = this.$store.state.tagsView.visitedViews
......
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