Browse Source

基础信息(完成经销商页面)

master
Zhao Qiqi 3 years ago
parent
commit
c46b755410
  1. 82
      anrui-base/anrui-base-ui/src/api/jichuxinxi/baseaffiliatcompany.js
  2. 4
      anrui-base/anrui-base-ui/src/api/jichuxinxi/brandManagement.js
  3. 6
      anrui-base/anrui-base-ui/src/router/index.js
  4. 2
      anrui-base/anrui-base-ui/src/styles/index.scss
  5. 4
      anrui-base/anrui-base-ui/src/views/changshang/changshangguanli/changshangguanli.vue
  6. 44
      anrui-base/anrui-base-ui/src/views/changshang/changshangguanli/changshangguanliAdd.vue
  7. 839
      anrui-base/anrui-base-ui/src/views/guakaogongsi/guakaogongsiguanli/guakaogongsiAdd.vue
  8. 584
      anrui-base/anrui-base-ui/src/views/guakaogongsi/guakaogongsiguanli/guakaogongsiInfo.vue
  9. 302
      anrui-base/anrui-base-ui/src/views/guakaogongsi/guakaogongsiguanli/guakaogongsiguanli.vue
  10. 2
      anrui-base/anrui-base-ui/src/views/jingxiaoshang/jingxiaoshangguanli/jingxiaoshangEdit.vue
  11. 28
      anrui-base/anrui-base-ui/src/views/pinpai/pinpaiguanli/pinpaiAdd.vue
  12. 8
      anrui-base/anrui-base-ui/src/views/pinpai/pinpaiguanli/pinpaiguanli.vue

82
anrui-base/anrui-base-ui/src/api/jichuxinxi/baseaffiliatcompany.js

@ -1,50 +1,72 @@
import request from '@/utils/request'
import qs from 'qs'
// 挂靠公司
// 经销商(原挂靠公司
// 根据条件分页查询数据的列表(已测试)/base/v1/baseaffiliatcompany/pagerList
// 根据条件分页查询数据的列表 已改
export function pagerList(data) {
return request({
url: '/base/v1/baseaffiliatcompany/pagerList',
data,
method: 'post',
headers: { 'Content-Type': 'application/json' }
url: '/base/v1/basedistributor/pagerList',
data,
method: 'post',
headers: {'Content-Type': 'application/json'}
})
}
// 添加
// 新增保存 已改
export function SaveList(data) {
return request({
url: '/base/v1/baseaffiliatcompany/save',
method: 'post',
data: data,
headers: { 'Content-Type': 'application/json' }
url: '/base/v1/basedistributor/save',
method: 'post',
data: data,
headers: {'Content-Type': 'application/json'}
})
}
// 修改/base/v1/baseaffiliatcompany/update/{sid}
}
// 修改保存 已改
export function Update(data) {
return request({
url: `/base/v1/baseaffiliatcompany/update/${data.sid}`,
method: 'post',
data: data,
headers: { 'Content-Type': 'application/json' }
})
return request({
url: `/base/v1/basedistributor/update/${data.sid}`,
method: 'post',
data: data,
headers: {'Content-Type': 'application/json'}
})
}
// 删除
// 删除 已改
export function deleteBySids(data) {
return request({
url: '/base/v1/baseaffiliatcompany/deleteBySids?sidsList=' + data,
method: 'DELETE',
data: qs.stringify(data)
})
return request({
url: '/base/v1/basedistributor/deleteBySids',
method: 'DELETE',
params: data
})
}
// 详情以及修改回显 修改回显/base/v1/baseaffiliatcompany/fetchSid/{sid}
// 详情以及修改回显 已改
export function details(data) {
return request({
url: 'base/v1/baseaffiliatcompany/fetchSid/' + data,
method: 'get'
})
return request({
url: '/base/v1/basedistributor/details/' + data,
method: 'get',
params: qs.stringify(data)
})
}
// 数据字典 已改
export function typeValues(data) {
return request({
url: '/portal/v1/dictcommons/typeValues',
method: 'get',
params: data
})
}
// 经销商下拉选 已改
export function getOneLevelList(data) {
return request({
url: 'base/v1/basedistributor/getOneLevelList',
method: 'get',
params: data
})
}
// 文件上传接
export const uploadFile = '/api/base/v1/baseaffiliatcompanyappendix/uploadImage'
// // 挂靠公司附件上传文件/base/v1/baseaffiliatcompanyappendix/uploadImage

4
anrui-base/anrui-base-ui/src/api/jichuxinxi/brandManagement.js

@ -66,10 +66,10 @@ export function dictType(data) {
})
}
// 查询所有分公司 旧的:portal/v1/sysorganization/getListOrg
// 查询所有分公司 旧的:portal/v1/sysorganization/getListOrg portal/v1/sysorganization/selectUseOrgSidBySid
export function getListOrg(params) {
return request({
url: 'portal/v1/sysorganization/selectUseOrgSidBySid',
url: '/portal/v1/sysorganization/getListOrg',
method: 'get',
params: params
})

6
anrui-base/anrui-base-ui/src/router/index.js

@ -352,13 +352,13 @@ export const constantRoutes = [
]
},
// 5挂靠公司
// 5挂靠公司 现已改为经销商
{
path: '/guakaogongsi',
component: Layout,
redirect: '/guakaogongsi',
meta: {
title: '挂靠公司管理'
title: '经销商'
},
children: [
{
@ -367,7 +367,7 @@ export const constantRoutes = [
import('@/views/guakaogongsi/guakaogongsiguanli/guakaogongsiguanli.vue'),
name: 'guakaogongsiguanli',
meta: {
title: '挂靠公司管理'
title: '经销商'
}
},
// {

2
anrui-base/anrui-base-ui/src/styles/index.scss

@ -121,7 +121,7 @@ div:focus {
align-items: center; margin-bottom: 0px !important;
}
.filter-item {
padding: 0 10px;
padding-right:10px;
width: 220px;
display: inline-block;
}

4
anrui-base/anrui-base-ui/src/views/changshang/changshangguanli/changshangguanli.vue

@ -45,12 +45,12 @@
style="width: 100%;" @selection-change="handleSelectionChange">
<el-table-column type="selection" align="center" width="50"/>
<el-table-column label="序号" type="index" width="80" :index="indexMethod" align="center"/>
<el-table-column prop="jc" label="厂商名称" align="center">
<el-table-column prop="jc" label="厂商名称" width="190" align="center">
<template slot-scope="scope">
<span class="bluezi" @click="handleCheck(scope.row)">{{ scope.row.manufacturerName }}</span>
</template>
</el-table-column>
<el-table-column label="厂商通讯地址" width="380" align="center">
<el-table-column label="厂商通讯地址" align="center">
<template slot-scope="scope">
<span>{{ scope.row.manufacturerAddress }}</span>
</template>

44
anrui-base/anrui-base-ui/src/views/changshang/changshangguanli/changshangguanliAdd.vue

@ -144,7 +144,7 @@
<el-col :span="12">
<el-form-item prop="useOrgValue">
<span slot="label">使用组织</span>
<el-select v-model="useOrgValue" collapse-tags multiple placeholder="请选择" filterable clearable
<el-select v-model="useOrgValue" multiple placeholder="请选择" filterable clearable
class="addinputw"
@change="getuseOrg">
<el-option v-for="item in useOrg_list" :key="item.sid" :label="item.name" :value="item.sid"/>
@ -156,16 +156,14 @@
<el-col :span="12">
<el-form-item>
<span slot="label">地区</span>
<el-select v-model="temp.province" filterable placeholder="请选择省" class="filter-item" style="width: 130px"
<el-select v-model="temp.province" filterable placeholder="请选择省" class="filter-item_province"
@change="getShen">
<el-option v-for="item in inputProvinceList" :key="item.sid" :label="item.name" :value="item.sid"/>
</el-select>
<el-select v-model="temp.city" filterable placeholder="请选择市" class="filter-item" style="width: 130px"
@change="getShi">
<el-select v-model="temp.city" filterable placeholder="请选择市" class="filter-item" @change="getShi">
<el-option v-for="item in inputCityList" :key="item.sid" :label="item.name" :value="item.sid"/>
</el-select>
<el-select v-model="temp.county" filterable placeholder="请选择县" class="filter-item" style="width: 130px"
@change="getQu">
<el-select v-model="temp.county" filterable placeholder="请选择县" class="filter-item" @change="getQu">
<el-option v-for="item in inputCountyList" :key="item.sid" :label="item.name" :value="item.sid"/>
</el-select>
<!-- <el-input v-model="temp.region" maxlength="25" placeholder="" class="addinputw" clearable /> -->
@ -358,7 +356,7 @@ import {details, SaveList, selectListOrg, Update,} from "@/api/jichuxinxi/basema
import {getCity, getCounty, getProvince} from '@/api/portal/areaPicker' //
import {typeValues} from "@/api/jichuxinxi/dictcommons";
import {getLook, getXiu, setuser} from "@/utils/baocun";
import {getListOrg} from "@/api/jichuxinxi/brandManagement";
import {getListOrg, getUseOrgByUserSid} from "@/api/jichuxinxi/brandManagement";
export default {
name: "ChangshangguanliAdd1",
@ -639,7 +637,7 @@ export default {
console.log('税分类', bb)
this.temp1.taxClassificationValue = bb.name
},
//
//
getListOrgAll() {
getListOrg().then((res) => {
if (res.success) {
@ -647,20 +645,33 @@ export default {
}
})
},
// N
// getListOrgAll() {
// const userSid = window.sessionStorage.getItem('userSid')
// getUseOrgByUserSid({userSid: userSid}).then((res) => {
// if (res.success) {
// this.getListOrgAll0(res.data.sid)
// }
// })
// },
// getListOrgAll0(useOrgSid) {
// getListOrg({sid: useOrgSid}).then((res) => {
// if (res.success) {
// this.useOrg_list = res.data
// }
// })
// },
getuseOrg(val) {
console.log('选择的使用组织', val)
let choosetItem = []
var choosetItem = []
val.forEach((ele) => {
choosetItem = this.useOrg_list.filter((item) => ele == item.sid)
choosetItem.push(this.useOrg_list.filter((item) => ele == item.sid)[0])
})
console.log('chooseItem', choosetItem)
const useOrg = []
const useOrgName = []
choosetItem.forEach((e) => {
useOrg.push(e.sid)
useOrgName.push(e.name)
})
this.temp.useOrg = useOrg.join()
this.temp.useOrg = val.join()
this.temp.useOrgName = useOrgName.join()
console.log('使用组织name:', this.temp.useOrgName, '使用组织sid:', this.temp.useOrg)
},
@ -1084,5 +1095,8 @@ export default {
};
</script>
<style scoped>
.filter-item_province, .filter-item {
width: 27%;
padding-right: 10px;
}
</style>

839
anrui-base/anrui-base-ui/src/views/guakaogongsi/guakaogongsiguanli/guakaogongsiAdd.vue

File diff suppressed because it is too large

584
anrui-base/anrui-base-ui/src/views/guakaogongsi/guakaogongsiguanli/guakaogongsiInfo.vue

@ -1,230 +1,357 @@
<template>
<div class="app-container">
<div class="tab-header webtop">
<div>挂靠公司详情</div>
<div>
<el-button type="primary" size="small">下载</el-button>
<el-button type="info" size="small" @click="handleReturn()">返回</el-button>
</div>
</div>
<div class="listconadd">
<div class="wlInfo">挂靠公司信息</div>
<el-form ref="dataForm" :model="temp" label-position="right" class="forminfo" :rules="rules">
<el-row style="border-top: 1px solid #DFE6EC">
<el-col :span="4" class="trightb">企业名称</el-col>
<el-col :span="8" class="tleft"> {{ temp.orgName }}</el-col>
<el-col :span="4" class="trightb">登记注册号类型</el-col>
<el-col :span="8" class="tleft"> {{ temp.registNumTypeValue }}</el-col>
</el-row>
<el-row>
<el-col :span="4" class="trightb">登记注册号码</el-col>
<el-col :span="8" class="tleft"> {{ temp.registNum }}</el-col>
<el-col :span="4" class="trightb">中征码(贷款卡编码)</el-col>
<el-col :span="8" class="tleft"> {{ temp.signatureCode }}</el-col>
</el-row>
<el-row>
<el-col :span="4" class="trightb">公司联系电话</el-col>
<el-col :span="8" class="tleft"> {{ temp.telephone }}</el-col>
<el-col :span="4" class="trightb">成立时间</el-col>
<el-col :span="8" class="tleft"> {{ temp.setUpTime }}</el-col>
</el-row>
<el-row>
<el-col :span="4" class="trightb">注册资本()</el-col>
<el-col :span="8" class="tleft"> {{ temp.registCapital }}</el-col>
<el-col :span="4" class="trightb">注册(登记)地址</el-col>
<el-col :span="8" class="tleft"> {{ temp.registAddress }}</el-col>
</el-row>
<el-row>
<el-col :span="4" class="trightb">公司地址</el-col>
<el-col :span="20" class="tleft"> {{ temp.province }} {{ temp.city }} {{ temp.county }}</el-col>
</el-row>
<el-row>
<el-col :span="4" class="trightb">联系地址</el-col>
<el-col :span="8" class="tleft"> {{ temp.address }}</el-col>
<el-col :span="4" class="trightb">业务联系人</el-col>
<el-col :span="8" class="tleft"> {{ temp.contract }}</el-col>
</el-row>
<el-row>
<el-col :span="4" class="trightb">联系电话</el-col>
<el-col :span="8" class="tleft"> {{ temp.mobile }}</el-col>
<el-col :span="4" class="trightb">经营(业务)范围</el-col>
<el-col :span="8" class="tleft"> {{ temp.businessScope }}</el-col>
</el-row>
<el-row>
<el-col :span="4" class="trightb">许可证类型</el-col>
<el-col :span="8" class="tleft"> {{ temp.licenseType }}</el-col>
<el-col :span="4" class="trightb">资质有效期</el-col>
<el-col :span="8" class="tleft"> {{ temp.qualifiDate }}</el-col>
</el-row>
<el-row>
<el-col :span="4" class="trightb">法定代表人姓名</el-col>
<el-col :span="8" class="tleft"> {{ temp.legalName }}</el-col>
<el-col :span="4" class="trightb">法定代表人身份证号码</el-col>
<el-col :span="8" class="tleft"> {{ temp.legalIdCard }}</el-col>
</el-row>
<el-row>
<el-col :span="4" class="trightb">法定代表人联系方式</el-col>
<el-col :span="8" class="tleft"> {{ temp.legalMobile }}</el-col>
<el-col :span="4" class="trightb">使用组织</el-col>
<el-col :span="8" class="tleft"> {{ temp.useOrgName }}</el-col>
</el-row>
<div class="headline">
<div style="margin-left: 5px;font-weight: bold">营业执照</div>
</div>
<el-table :key="businessLicenseKey" v-loading="listLoading" :data="list1" border style="width: 100%;">
<!-- <el-table-column label="是否已提交" align="center">-->
<!-- <template slot-scope="scope">-->
<!-- <span>{{ scope.row.state }}</span>-->
<!-- </template>-->
<!-- </el-table-column>-->
<el-table-column label=" 文件名" align="center">
<template slot-scope="scope">
<span>{{ scope.row.fileName }}</span>
</template>
</el-table-column>
<el-table-column label="文件类型" align="center">
<template slot-scope="scope">
<span>{{ scope.row.fileType }}</span>
</template>
</el-table-column>
<el-table-column label="上传人" align="center">
<template slot-scope="scope">
<span>{{ scope.row.name }}</span>
</template>
</el-table-column>
<el-table-column label="上传时间" align="center">
<template slot-scope="scope">
<span>{{ scope.row.createTime }}</span>
</template>
</el-table-column>
<el-table-column label="操作" align="center" width="250px" class-name="small-padding fixed-width">
<!-- <template slot-scope="{row}">-->
<!-- <el-link target="_blank" :href="row.filePath" :underline="false" style="margin-left:15px">-->
<!-- <el-button size="mini" type="primary">下载</el-button>-->
<!-- </el-link>-->
<!-- </template>-->
<template slot-scope="scope">
<el-button type="primary" size="small" @click="lookeImg(scope.row)">查看</el-button>
</template>
</el-table-column>
</el-table>
<div class="headline">
<div style="margin-left: 5px;font-weight: bold">道路运输许可证</div>
</div>
<el-table :key="roadTransportKey" v-loading="listLoading" :data="list2" border style="width: 100%;">
<el-table-column label=" 文件名" align="center">
<template slot-scope="scope">
<span>{{ scope.row.fileName }}</span>
</template>
</el-table-column>
<el-table-column label="文件类型" align="center">
<template slot-scope="scope">
<span>{{ scope.row.fileType }}</span>
</template>
</el-table-column>
<el-table-column label="上传人" align="center">
<template slot-scope="scope">
<span>{{ scope.row.name }}</span>
</template>
</el-table-column>
<el-table-column label="上传时间" align="center">
<template slot-scope="scope">
<span>{{ scope.row.createTime }}</span>
</template>
</el-table-column>
<el-table-column label="操作" align="center" width="250px" class-name="small-padding fixed-width">
<template slot-scope="scope">
<el-button type="primary" size="small" @click="lookeImg(scope.row)">查看</el-button>
</template>
</el-table-column>
</el-table>
<div class="headline">
<div style="margin-left: 5px;font-weight: bold">法人身份证</div>
</div>
<el-table :key="corporateIdentityCardKey" v-loading="listLoading" :data="list3" border style="width: 100%;">
<el-table-column label=" 文件名" align="center">
<template slot-scope="scope">
<span style="color: #018AD2;" @click="lookeImg(scope.row)">{{ scope.row.fileName }}</span>
</template>
</el-table-column>
<el-table-column label="文件类型" align="center">
<template slot-scope="scope">
<span>{{ scope.row.fileType }}</span>
</template>
</el-table-column>
<el-table-column label="上传人" align="center">
<template slot-scope="scope">
<span>{{ scope.row.name }}</span>
</template>
</el-table-column>
<el-table-column label="上传时间" align="center">
<template slot-scope="scope">
<span>{{ scope.row.createTime }}</span>
</template>
</el-table-column>
<el-table-column label="操作" align="center" width="250px" class-name="small-padding fixed-width">
<!-- <template slot-scope="{row}">-->
<!-- <el-link target="_blank" :href="row.filePath" :underline="false" style="margin-left:15px">-->
<!-- <el-button size="mini" type="primary">下载</el-button>-->
<!-- </el-link>-->
<!-- </template>-->
<template slot-scope="scope">
<el-button type="primary" size="small" @click="lookeImg(scope.row)">查看</el-button>
</template>
</el-table-column>
</el-table>
<div class="headline">
<div style="margin-left: 5px;font-weight: bold">其他材料</div>
<div>
<div class="tab-header webtop">
<div>挂靠公司详情</div>
<div>
<el-button type="primary" size="small">下载</el-button>
<el-button type="info" size="small" @click="handleReturn()">返回</el-button>
</div>
<el-table :key="otherDetailsKey" v-loading="listLoading" :data="list4" border style="width: 100%;">
<el-table-column label=" 文件名" align="center">
<template slot-scope="scope">
<span style="color: #018AD2;" @click="lookeImg(scope.row)">{{ scope.row.fileName }}</span>
</template>
</el-table-column>
<el-table-column label="文件类型" align="center">
<template slot-scope="scope">
<span>{{ scope.row.fileType }}</span>
</template>
</el-table-column>
<el-table-column label="上传人" align="center">
<template slot-scope="scope">
<span>{{ scope.row.name }}</span>
</template>
</el-table-column>
<el-table-column label="上传时间" align="center">
<template slot-scope="scope">
<span>{{ scope.row.createTime }}</span>
</template>
</el-table-column>
<el-table-column label="操作" align="center" width="250px" class-name="small-padding fixed-width">
<template slot-scope="{row}">
<el-button size="mini" type="primary" @click="downloadElxe(row)">下载</el-button>
</template>
</el-table-column>
</el-table>
<el-dialog :visible.sync="dialogFormVisible">
<div class="result-cont">
<img :src="user_img" style="width: 100%" alt="">
</div>
<div class="listconadd">
<!-- <div class="wlInfo">经销商信息</div>-->
<el-form ref="dataForm" :model="temp" label-position="right" class="formadd" :rules="rules">
<div class="title">基本信息</div>
<el-row style="border-top: 1px solid #DFE6EC">
<el-col :span="4" class="tleftb">
<span>所属经销商</span>
</el-col>
<el-col :span="20">
<el-form-item prop="">
<span>{{ temp.pdistributorName }}</span>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="4" class="tleftb">
<span>经销商名称</span>
</el-col>
<el-col :span="12">
<el-form-item prop="disName">
<span>{{ temp.disName }}</span>
</el-form-item>
</el-col>
<el-col :span="4" class="tleftb">
<span>统一社会信用代码</span>
</el-col>
<el-col :span="4">
<el-form-item prop="registNum">
<span>{{ temp.registNu }}</span>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="4" class="tleftb">
<span>注册地址</span>
</el-col>
<el-col :span="8"> <!--@change="getShen" @change="getShen" @change="getQu"-->
<el-form-item prop="registAddress">
<span>{{ temp.registAddress }}</span>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item prop="">
<span>{{ temp.registDetailAddress }}</span>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="4" class="tleftb">
<span>实际经营地址</span>
</el-col>
<el-col :span="8">
<el-form-item prop=""> <!-- -->
<span>{{ temp.managementAddress }}</span>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item prop="">
<span>{{ temp.managementDetailAddress }}</span>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="4" class="tleftb">
<span>成立日期</span>
</el-col>
<el-col :span="4">
<el-form-item prop="setUpTime">
<span>{{ temp.setUpTime }}</span>
</el-form-item>
</el-col>
<el-col :span="4" class="tleftb">
<span>开始合作时间</span>
</el-col>
<el-col :span="4">
<el-form-item prop="startCoopDate">
<span>{{ temp.startCoopDate }}</span>
</el-form-item>
</el-col>
<el-col :span="4" class="tleftb">
<span>是否担保</span>
</el-col>
<el-col :span="4">
<el-form-item prop="isGuarantee">
<el-radio v-model="temp.isGuarantee" disabled label="1"></el-radio>
<el-radio v-model="temp.isGuarantee" disabled label="0"></el-radio>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="4" class="tleftb">
<span>实际控制人</span>
</el-col>
<el-col :span="4">
<el-form-item prop="legalName">
<span>{{ temp.legalName }}</span>
</el-form-item>
</el-col>
<el-col :span="4" class="tleftb">
<span>身份证号码</span>
</el-col>
<el-col :span="4">
<el-form-item prop="legalIdCard">
<span>{{ temp.legalIdCard }}</span>
</el-form-item>
</el-col>
<el-col :span="4" class="tleftb">
<span>联系电话</span>
</el-col>
<el-col :span="4">
<el-form-item prop="legalMobile">
<span>{{ temp.legalMobile }}</span>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="4" class="tleftb">
<span>企业人联系人</span>
</el-col>
<el-col :span="4">
<el-form-item prop="contract">
<span>{{ temp.contract }}</span>
</el-form-item>
</el-col>
<el-col :span="4" class="tleftb">
<span>联系电话</span>
</el-col>
<el-col :span="4">
<el-form-item prop="mobile">
<span>{{ temp.mobile }}</span>
</el-form-item>
</el-col>
<el-col :span="4" class="tleftb"/>
<el-col :span="4"/>
</el-row>
<div class="title">开票信息</div>
<el-row>
<el-col :span="4" class="tleftb">
<span>单位名称</span>
</el-col>
<el-col :span="12">
<el-form-item>
{{ temp.disName }}
<!-- <el-input v-model="" readonly maxlength="125" placeholder="" class="addinputw" />-->
</el-form-item>
</el-col>
<el-col :span="4" class="tleftb">
<span>税号</span>
</el-col>
<el-col :span="4">
<el-form-item>
<span>{{ temp.registNum }}</span>
</el-form-item>
<!-- <el-input v-model="" readonly maxlength="125" placeholder="" class="addinputw" />-->
</el-col>
</el-row>
<el-row>
<el-col :span="4" class="tleftb">
<span>地址</span>
</el-col>
<el-col :span="12">
<el-form-item prop="">
<span>{{ temp.registAddress }}</span>
</el-form-item>
</el-col>
<el-col :span="4" class="tleftb">
<span>联系电话</span>
</el-col>
<el-col :span="4">
<el-form-item prop="invoPhone">
<span>{{ temp.invoPhone }}</span>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="4" class="tleftb">
<span>开户行</span>
</el-col>
<el-col :span="12">
<el-form-item prop="invoBank">
<span>{{ temp.invoBank }}</span>
</el-form-item>
</el-col>
<el-col :span="4" class="tleftb">
<span>银行账号</span>
</el-col>
<el-col :span="4">
<el-form-item prop="invoBankNum">
<span>{{ temp.invoBankNum }}</span>
</el-form-item>
</el-col>
</el-row>
<div class="titcon">
<div class="title">人员列表</div>
</div>
<el-table :key="tableKey" v-loading="listLoading" :data="list" :index="index" border style="width: 100%">
<el-table-column fixed width="80px" label="序号" type="index" :index="index + 1" align="center"/>
<el-table-column label="姓名" align="center">
<template slot-scope="scope">
<span>{{ scope.row.name }}</span>
</template>
</el-table-column>
<el-table-column label="身份" align="center">
<template slot-scope="scope">
<span>{{ scope.row.identityValue }}</span>
</template>
</el-table-column>
<el-table-column label="联系电话" align="center">
<template slot-scope="scope" prop="mobile">
<span>{{ scope.row.mobile }}</span>
</template>
</el-table-column>
<el-table-column label="备注" align="center">
<template slot-scope="scope">
<span>{{ scope.row.remarks }}</span>
</template>
</el-table-column>
</el-table>
<div class="headline">
<div style="margin-left: 5px;font-weight: bold">营业执照</div>
</div>
<el-table :key="businessLicenseKey" :data="list1" border style="width: 100%">
<el-table-column label="文件名" align="center">
<template slot-scope="scope">
<span class="bluezi" @click="handLook(scope.row)">{{ scope.row.fileName }}</span>
</template>
</el-table-column>
<el-table-column label="文件类型" align="center">
<template slot-scope="scope">
<span>{{ scope.row.fileType }}</span>
</template>
</el-table-column>
<el-table-column label="上传人" align="center">
<template slot-scope="scope">
<span>{{ scope.row.name }}</span>
</template>
</el-table-column>
<el-table-column label="上传时间" align="center">
<template slot-scope="scope">
<span>{{ scope.row.createTime }}</span>
</template>
</el-table-column>
</el-table>
<div class="headline">
<div style="margin-left: 5px;font-weight: bold">道路运输许可证</div>
</div>
<el-table :key="roadTransportKey" :data="list2" border style="width: 100%">
<el-table-column label="文件名" align="center">
<template slot-scope="scope">
<span class="bluezi" @click="handLook(scope.row)">{{ scope.row.fileName }}</span>
</template>
</el-table-column>
<el-table-column label="文件类型" align="center">
<template slot-scope="scope">
<span>{{ scope.row.fileType }}</span>
</template>
</el-table-column>
<el-table-column label="上传人" align="center">
<template slot-scope="scope">
<span>{{ scope.row.name }}</span>
</template>
</el-table-column>
<el-table-column label="上传时间" align="center">
<template slot-scope="scope">
<span>{{ scope.row.createTime }}</span>
</template>
</el-table-column>
</el-table>
<div class="headline">
<div style="margin-left: 5px;font-weight: bold">法人身份证</div>
</div>
</el-dialog>
</el-form>
<el-table :key="corporateIdentityCardKey" :data="list3" border style="width: 100%">
<el-table-column label="文件名" align="center">
<template slot-scope="scope">
<span class="bluezi" @click="handLook(scope.row)">{{ scope.row.fileName }}</span>
</template>
</el-table-column>
<el-table-column label="文件类型" align="center">
<template slot-scope="scope">
<span>{{ scope.row.fileType }}</span>
</template>
</el-table-column>
<el-table-column label="上传人" align="center">
<template slot-scope="scope">
<span>{{ scope.row.name }}</span>
</template>
</el-table-column>
<el-table-column label="上传时间" align="center">
<template slot-scope="scope">
<span>{{ scope.row.createTime }}</span>
</template>
</el-table-column>
</el-table>
<div class="headline">
<div style="margin-left: 5px;font-weight: bold">其他资料</div>
</div>
<el-table :key="otherDetailsKey" :data="list4" border style="width: 100%">
<el-table-column label="文件名" align="center">
<template slot-scope="scope">
<span class="bluezi" @click="handLook(scope.row)">{{ scope.row.fileName }}</span>
</template>
</el-table-column>
<el-table-column label="文件类型" align="center">
<template slot-scope="scope">
<span>{{ scope.row.fileType }}</span>
</template>
</el-table-column>
<el-table-column label="上传人" align="center">
<template slot-scope="scope">
<span>{{ scope.row.name }}</span>
</template>
</el-table-column>
<el-table-column label="上传时间" align="center">
<template slot-scope="scope">
<span>{{ scope.row.createTime }}</span>
</template>
</el-table-column>
</el-table>
</el-form>
</div>
</div>
<el-dialog :visible="dialogVisible" append-to-body :before-close="handColse">
<img width="100%" :src="dialogImageUrl" alt=""/>
</el-dialog>
</div>
</template>
<script>
import { details, download } from '@/api/jichuxinxi/baseaffiliatcompany'
import { postDownload } from '@/api/business/beiAn'
import {details} from '@/api/jichuxinxi/baseaffiliatcompany'
import {postDownload} from '@/api/business/beiAn'
export default {
name: 'GuakaogongsiInfo',
data() {
return {
businessLicenseKey: 0,
roadTransportKey: 1,
corporateIdentityCardKey: 2,
otherDetailsKey: 3,
dialogVisible: false,
dialogImageUrl: '',
tableKey: 0,
businessLicenseKey: 1,
roadTransportKey: 2,
corporateIdentityCardKey: 3,
otherDetailsKey: 4,
index: 0,
list: [],
list1: [],
list2: [],
list3: [],
@ -249,22 +376,29 @@ export default {
window.location.href = objectUrl
})
},
handLook(row) {
console.log('查看图片', row)
this.dialogVisible = true
this.dialogImageUrl = row.filePath
console.log('查看图片', this.dialogImageUrl)
},
handColse() {
this.dialogVisible = false
},
//
handleReturn() {
this.$emit('doback')
},
//
showInfo(sid) {
this.FormLoading = true
details(sid).then((response) => {
console.log('查询', response)
this.FormLoading = false
showInfo(sids) {
details(sids).then((response) => {
if (response.code === '200') {
this.temp = response.data
this.list = response.data.perList
this.list1 = response.data.yyzzList
this.list2 = response.data.dlysxkzList
this.list3 = response.data.frsfzList
this.list4 = response.data.qtzlList
this.temp = response.data
this.temp.sid = sids
} else {
this.$notify({
title: '失败',
@ -290,9 +424,19 @@ export default {
background-color: #ffffff;
border: 1px solid #DFE6EC;
}
.wlInfo {
text-align: center;
font-size: 28px;
line-height: 90px;
}
.tleftb {
text-align: right;
float: left;
font-size: 14px;
color: #606266;
line-height: 40px !important;
font-weight: 600;
}
</style>

302
anrui-base/anrui-base-ui/src/views/guakaogongsi/guakaogongsiguanli/guakaogongsiguanli.vue

@ -1,20 +1,56 @@
<template>
<div class="app-container">
<div v-show="viewState ==1">
<button-bar view-title="挂靠公司管理" ref="btnbar" :btndisabled="btndisabled" @btnhandle="btnHandle"/>
<button-bar view-title="经销商管理" ref="btnbar" :btndisabled="btndisabled" @btnhandle="btnHandle"/>
<div class="main-content">
<div class="searchcon">
<el-button size="small" class="searchbtn" @click="clicksearchShow">{{ searchxianshitit }}</el-button>
<div v-show="isSearchShow" class="search">
<el-form ref="listQueryform" :inline="true" :model="listQuery" label-width="100px" class="tab-header">
<el-form-item label="企业名称">
<el-input v-model="listQuery.params.orgName" placeholder="请输入企业名称" clearable class="filter-item"/>
<el-form ref="listQueryform" :inline="true" :model="listQuery" label-width="130px" class="tab-header">
<el-form-item label="经销商名称">
<el-input v-model="listQuery.params.disName" placeholder="请输入经销商名称" clearable
class="filter-item"/>
</el-form-item>
<el-form-item label="状态">
<el-select v-model="listQuery.params.state" class="filter-item" clearable placeholder="请选择状态">
<el-option v-for="item in states" :key="item.value" :label="item.label" :value="item.value"/>
<el-form-item label="统一社会信用代码">
<el-input v-model="listQuery.params.registNum" placeholder="请输入统一社会信用代码" clearable class="filter-item"/>
</el-form-item>
<el-form-item label="实际控制人姓名">
<el-input v-model="listQuery.params.legalName" placeholder="请输入实际控制人姓名" clearable
class="filter-item"/>
</el-form-item>
<el-form-item label="级别">
<el-select v-model="listQuery.params.disLevel" class="filter-item" clearable placeholder="请选择状态">
<el-option v-for="item in disLevel_list" :key="item.dictKey" :label="item.dictValue"
:value="item.dictKey"/>
</el-select>
</el-form-item>
<el-form-item label="是否担保">
<el-select v-model="listQuery.params.isGuarantee" class="filter-item" clearable placeholder="请选择是否担保">
<el-option v-for="item in options" :key="item.key" :label="item.label" :value="item.key"/>
</el-select>
</el-form-item>
<el-form-item label="所属经销商">
<el-select v-model="listQuery.params.pdistributorSid" class="addinputw" placeholder="请选择所属经销商"
clearable>
<el-option v-for="(item,index) in pdistributorSid_list" :key="item.sid" :label="item.disName"
:value="item.sid"/>
</el-select>
</el-form-item>
<el-form-item label="成立日期">
<el-date-picker
v-model="listQuery.params.setUpStartTime"
type="date"
value-format="yyyy-MM-dd"
placeholder="选择日期">
</el-date-picker>
<span style="padding: 0 8px"></span>
<el-date-picker
v-model="listQuery.params.setUpEndTime"
type="date"
value-format="yyyy-MM-dd"
placeholder="选择日期">
</el-date-picker>
</el-form-item>
</el-form>
<div class="btn" style="text-align: center;">
<el-button type="primary" @click="handleFilter">查询</el-button>
@ -23,7 +59,16 @@
</div>
</div>
<div class="listtop">
<div class="tit">挂靠公司信息列表</div>
<div class="tit">经销商信息列表</div>
<div>
<!-- <el-form-item label="关联状态">-->
<span style="font-size: 16px">关联状态</span>
<el-select v-model="listQuery.params.relationState" class="filter-item" clearable placeholder="请选择关联关系"
@change="relationStateChange">
<el-option v-for="item in optionsRel" :key="item.key" :label="item.label" :value="item.key"/>
</el-select>
<!-- </el-form-item>-->
</div>
<pageye v-show="list.length > 0" :total="listQuery.total" :page.sync="listQuery.current"
:limit.sync="listQuery.size" class="pagination" @pagination="getList"/>
</div>
@ -32,40 +77,66 @@
@selection-change="handleSelectionChange">
<el-table-column width="50px" type="selection" align="center"/>
<el-table-column width="80px" label="序号" type="index" :index="indexMethod" align="center"/>
<el-table-column label="企业名称" align="center">
<el-table-column label="操作" align="center" width="250px" class-name="small-padding fixed-width">
<template slot-scope="{row}">
<el-button size="mini" type="primary" @click="handleEdit(row)">办理</el-button>
<el-button size="mini" type="primary" @click="handleCheck(row)">查看</el-button>
<!-- <el-button size="mini" type="primary" @click="handleShenHeLiuCheng(row)">发起审核流程</el-button>-->
</template>
</el-table-column>
<el-table-column width="120" label="状态" align="center">
<template slot-scope="scope">
<span class="bluezi" @click="handleCheck(scope.row)">{{ scope.row.orgName }}</span>
<span>{{ scope.row.state }}</span>
</template>
</el-table-column>
<el-table-column label="登记注册号码" align="center">
<el-table-column width="160" label="所属经销商" align="center">
<template slot-scope="scope">
<span>{{ scope.row.registNum }}</span>
</template>
</el-table-column>
<el-table-column label="法人代表姓名" align="center" width="120px">
<template slot-scope="scope">
<span>{{ scope.row.legalName }}</span>
</template>
</el-table-column>
<el-table-column label="资质有效期" align="center" width="110px">
<template slot-scope="scope">
<span>{{ scope.row.qualifiDate }}</span>
</template>
</el-table-column>
<el-table-column label="状态" align="center" width="70px">
<template slot-scope="scope">
<span>{{ scope.row.state }}</span>
</template>
</el-table-column>
<el-table-column label="流程编号" align="center">
<template slot-scope="scope">
<span class="bluezi" @click="handleRenwu(row)">{{ scope.row.code }}</span>
</template>
</el-table-column>
<el-table-column label="操作" align="center" width="250px" class-name="small-padding fixed-width">
<template slot-scope="{row}">
<!-- <el-button size="mini" type="primary" @click="handleCheck(row)">查看</el-button> -->
<el-button size="mini" type="primary" @click="handleShenHeLiuCheng(row)">发起审核流程</el-button>
<span>{{ scope.row.disName }}</span>
</template>
</el-table-column>
<el-table-column width="160" label="经销商名称" align="center">
<template slot-scope="scope">
<span class="bluezi" @click="handleCheck(scope.row)">{{ scope.row.disName }}</span>
</template>
</el-table-column>
<el-table-column width="180" label="统一社会信用代码" align="center">
<template slot-scope="scope">
<span>{{ scope.row.registNum }}</span>
</template>
</el-table-column>
<el-table-column width="260" label="注册地址" align="center">
<template slot-scope="scope">
<span>{{ scope.row.registAddress }}</span>
</template>
</el-table-column>
<el-table-column width="200" label="开户行" align="center">
<template slot-scope="scope">
<span>{{ scope.row.invoBank }}</span>
</template>
</el-table-column>
<el-table-column width="200" label="银行账号" align="center">
<template slot-scope="scope">
<span>{{ scope.row.invoBankNum }}</span>
</template>
</el-table-column>
<el-table-column width="120" label="成立日期" align="center">
<template slot-scope="scope">
<span>{{ scope.row.setUpTime }}</span>
</template>
</el-table-column>
<el-table-column width="80" label="是否担保" align="center">
<template slot-scope="scope">
<span>{{ scope.row.isGuarantee }}</span>
</template>
</el-table-column>
<el-table-column width="120" label="本年销售台数" align="center">
<template slot-scope="scope">
<span>{{ scope.row.curYearSaleNum }}</span>
</template>
</el-table-column>
<el-table-column width="120" label="累计销售台数" align="center">
<template slot-scope="scope">
<span>{{ scope.row.cumSaleNum }}</span>
</template>
</el-table-column>
</el-table>
@ -84,7 +155,8 @@
</template>
<script>
import {deleteBySids, pagerList} from '@/api/jichuxinxi/baseaffiliatcompany'
import {deleteBySids, getOneLevelList, pagerList, typeValues} from '@/api/jichuxinxi/baseaffiliatcompany'
import {getUseOrgByUserSid} from '@/api/jichuxinxi/brandManagement'
import {setuser} from '@/utils/baocun'
import Pagination from '@/components/pagination'
import pageye from '@/components/pagination/pageye'
@ -117,13 +189,6 @@ export default {
btnKey: 'toAdd',
btnLabel: '新增'
},
{
type: 'primary',
size: 'small',
icon: 'edit',
btnKey: 'toEdit',
btnLabel: '编辑'
},
{
type: 'danger',
size: 'small',
@ -152,10 +217,34 @@ export default {
list: [],
FormLoading: false,
listLoading: false,
pdistributorSid_list: [],
//
options: [{
key: 1,
label: '是'
}, {
key: 0,
label: '否'
}],
//
optionsRel: [{
key: 1,
label: '已关联'
}, {
key: 0,
label: '未关联'
}],
listQuery: {
params: {
orgName: '',
state: ''
createOrg: '',
disName: '', //
isGuarantee: '', // 0/1
legalName: '', //
registNum: '', //
disLevel: '', //
pdistributorSid: '',
setUpEndTime: '', //
setUpStartTime: '' //
},
total: 0,
current: 1,
@ -166,7 +255,7 @@ export default {
dialogFormVisible: false, //
dialogFormShowVisible: false, //
dialogStatus: '', //
states: []
disLevel_list: [] //
}
},
mounted() {
@ -176,7 +265,7 @@ export default {
//
this.init()
//
this.getList()
this.getListOrgAll()
},
methods: {
//
@ -189,6 +278,7 @@ export default {
}
},
init() {
this.getType()
// .
// findButtonByUserId(this.$route.path).then(response => {
// if (
@ -206,9 +296,6 @@ export default {
case 'toAdd':
this.toAdd()
break
case 'toEdit':
this.toEdit()
break
case 'doDel':
this.doDel()
break
@ -228,6 +315,33 @@ export default {
var pageindex = index + 1 + pagestart
return pageindex
},
getListOrgAll(state) {
const userSid = window.sessionStorage.getItem('userSid')
getUseOrgByUserSid({userSid: userSid}).then((res) => {
if (res.success) {
console.log('获取当前使用人分公司', res.data)
this.listQuery.params.relationState = state
this.listQuery.params.createOrg = res.data.sid
this.getList()
}
})
},
//
getType() {
typeValues({type: 'disLevel'}).then((res) => {
if (res.code === '200') {
this.disLevel_list = res.data
}
})
getOneLevelList().then((res) => {
if (res.code === '200') {
this.pdistributorSid_list = res.data
}
})
},
relationStateChange(val){
this.getListOrgAll(val)
},
//
getList() {
this.listLoading = true
@ -241,6 +355,13 @@ export default {
response.data.total > 0
) {
this.list = response.data.records
for (var i = 0; i < this.list.length; i++) {
if (this.list[i].isGuarantee == '1') {
this.list[i].isGuarantee = '是'
} else if (this.list[i].isGuarantee == '0') {
this.list[i].isGuarantee = '否'
}
}
this.listQuery.total = response.data.total
} else {
this.list = []
@ -251,19 +372,26 @@ export default {
//
handleFilter() {
this.listQuery.current = 1
this.getList()
this.getListOrgAll()
},
handleReset() {
this.listQuery = {
params: {
orgName: '',
state: ''
disName: '', //
isGuarantee: '', // 0/1
legalName: '', //
registNum: '', //
disLevel: '', //
pdistributorSid: '',
setUpEndTime: '', //
setUpStartTime: '' //
},
total: 0,
current: 1,
size: 10
}
this.getList()
this.getListOrgAll()
},
handleSelectionChange(row) {
const aa = []
@ -292,14 +420,14 @@ export default {
} else if (this.sids.length > 1) {
this.$notify({
title: '提示',
message: '不能选中多个挂靠公司信息修改!!',
message: '不能选中多个经销商信息修改!!',
type: 'info',
duration: 2000
})
} else {
this.$notify({
title: '提示',
message: '没有选择挂靠公司信息!!',
message: '没有选择经销商信息!!',
type: 'error',
duration: 2000
})
@ -312,7 +440,11 @@ export default {
path: '/guakaogongsi/renwu'
})
},
handleEdit(row) {
this.dialogStatus = 'update'
this.viewState = 3
this.$refs['divAdd'].showEdit(row.sid)
},
//
handleCheck(scope) {
this.viewState = 4
@ -321,28 +453,41 @@ export default {
// ID
doDel() {
if (this.sdies.length > 0) {
deleteBySids(this.sdies).then((response) => {
console.log('3455', response)
if (response.code === '200') {
this.$notify({
title: '提示',
message: '删除成功',
type: 'success',
duration: 2000
})
this.getList()
} else {
this.$notify({
title: '删除失败',
message: response.msg,
type: 'error'
})
}
const _this = this
const tip = '请确认是否删除所选 ' + this.sids.length + ' 条记录?'
this.$confirm(tip, '提示', {
confirmButtonText: '确定',
cancelButtonText: '取消',
type: 'warning'
})
.then(() => {
const loading = this.$loading({
lock: true,
text: 'Loading',
spinner: 'el-icon-loading',
background: 'rgba(0, 0, 0, 0.7)'
})
deleteBySids({sids:this.sdies})
.then(resp => {
if (resp.success && resp.code == '200') {
loading.close()
_this.$message({type: 'success', message: resp.msg, showClose: true})
_this.getListOrgAll()
} else {
loading.close()
// _this.$message({ type: 'error', message: resp.msg, showClose: true })
}
})
.catch(e => {
loading.close()
})
})
.catch(() => {
})
} else {
this.$notify({
title: '提示',
message: '没有选择挂靠公司信息!!',
message: '没有选择经销商信息!!',
type: 'error',
duration: 2000
})
@ -426,6 +571,7 @@ export default {
.searchli {
padding: 5px 100px;
}
.btn {
padding: 15px 0 15px 0;
border: 1px solid #e0e3eb;

2
anrui-base/anrui-base-ui/src/views/jingxiaoshang/jingxiaoshangguanli/jingxiaoshangEdit.vue

@ -54,7 +54,7 @@
activeNames: ['1'],
activeName: '1',
ztsid: '',
sid: '',
// sid: '',
// ---------
// menuState: {
// add: false, //

28
anrui-base/anrui-base-ui/src/views/pinpai/pinpaiguanli/pinpaiAdd.vue

@ -234,22 +234,30 @@ export default {
handleReturn() {
this.$router.go(-1)
},
//
//
getListOrgAll() {
const userSid = window.sessionStorage.getItem('userSid')
getUseOrgByUserSid({userSid: userSid}).then((res) => {
if (res.success) {
this.getListOrgAll0(res.data.sid)
}
})
},
getListOrgAll0(useOrgSid) {
getListOrg({sid: useOrgSid}).then((res) => {
getListOrg().then((res) => {
if (res.success) {
this.useOrg_list = res.data
}
})
},
// // N
// getListOrgAll() {
// const userSid = window.sessionStorage.getItem('userSid')
// getUseOrgByUserSid({userSid: userSid}).then((res) => {
// if (res.success) {
// this.getListOrgAll0(res.data.sid)
// }
// })
// },
// getListOrgAll0(useOrgSid) {
// getListOrg({sid: useOrgSid}).then((res) => {
// if (res.success) {
// this.useOrg_list = res.data
// }
// })
// },
getuseOrg(val) {
var choosetItem = []
val.forEach((ele) => {

8
anrui-base/anrui-base-ui/src/views/pinpai/pinpaiguanli/pinpaiguanli.vue

@ -52,22 +52,22 @@
@selection-change=" handleSelectionChange">
<el-table-column width="50px" type="selection" align="center"/>
<el-table-column width="80px" label="序号" type="index" :index="indexMethod" align="center"/>
<el-table-column label="品牌名称" align="center">
<el-table-column width="260px" label="品牌名称" align="center">
<template slot-scope="scope">
<span class="bluezi" @click="handleCheck(scope.row)">{{ scope.row.brandName }}</span>
</template>
</el-table-column>
<el-table-column label="品牌编码" align="center">
<el-table-column width="190px" label="品牌编码" align="center">
<template slot-scope="scope">
<span>{{ scope.row.brandCode }}</span>
</template>
</el-table-column>
<el-table-column label="品牌类型" align="center">
<el-table-column width="190px" label="品牌类型" align="center">
<template slot-scope="scope">
<span>{{ scope.row.brandTypeValue }}</span>
</template>
</el-table-column>
<el-table-column width="340px" label="厂商" align="center">
<el-table-column label="厂商" align="center">
<template slot-scope="scope">
<span>{{ scope.row.manufacturerName }}</span>
</template>

Loading…
Cancel
Save