Browse Source

业务管理(销售政策),系统管理(数据字典),供应链管理(车型、常用配置、合格证台账、存放地点)、基础信息(厂商、供应商)

master
Zhao Qiqi 3 years ago
parent
commit
6f233fa628
  1. 16
      anrui-base/anrui-base-ui/src/api/jichuxinxi/brandManagement.js
  2. 200
      anrui-base/anrui-base-ui/src/views/changshang/changshangguanli/changshangguanli.vue
  3. 491
      anrui-base/anrui-base-ui/src/views/changshang/changshangguanli/changshangguanliAdd.vue
  4. 285
      anrui-base/anrui-base-ui/src/views/changshang/changshangguanli/changshanglook.vue
  5. 314
      anrui-base/anrui-base-ui/src/views/guakaogongsi/guakaogongsiguanli/guakaogongsiAdd.vue
  6. 63
      anrui-base/anrui-base-ui/src/views/guakaogongsi/guakaogongsiguanli/guakaogongsiInfo.vue
  7. 44
      anrui-base/anrui-base-ui/src/views/guakaogongsi/guakaogongsiguanli/guakaogongsiguanli.vue
  8. 1
      anrui-base/anrui-base-ui/src/views/pinpai/pinpaiguanli/pinpaiguanli.vue
  9. 4
      anrui-buscenter/anrui-buscenter-ui/src/views/xiaoshouguanli/xiaoshouzhengce/xiaoshouzhengce.vue
  10. 4
      anrui-scm/anrui-scm-ui/src/api/anruiscm/scmwarehouse.js
  11. 9
      anrui-scm/anrui-scm-ui/src/api/cheliang/basevehiclemodel.js
  12. 25
      anrui-scm/anrui-scm-ui/src/views/anruiscm/scmwarehouse/scmwarehouse.vue
  13. 44
      anrui-scm/anrui-scm-ui/src/views/anruiscm/scmwarehouse/scmwarehouseAdd.vue
  14. 32
      anrui-scm/anrui-scm-ui/src/views/anruiscm/scmwarehouse/scmwarehouseInfo.vue
  15. 2
      anrui-scm/anrui-scm-ui/src/views/cheliang/cheliangtaizhang/cheliangtaizhangAdd.vue
  16. 2
      anrui-scm/anrui-scm-ui/src/views/cheliang/cheliangtaizhang/cheliangtaizhangInfo.vue
  17. 67
      anrui-scm/anrui-scm-ui/src/views/cheliang/chexing/chexing.vue
  18. 86
      anrui-scm/anrui-scm-ui/src/views/cheliang/chexing/chexingAdd.vue
  19. 8
      anrui-scm/anrui-scm-ui/src/views/cheliang/chexing/chexinglook.vue
  20. 17
      anrui-scm/anrui-scm-ui/src/views/cheliang/chexing/relation/changyongpeizhi.vue
  21. 38
      anrui-scm/anrui-scm-ui/src/views/cheliang/chexingpeizhi/changyongpeizhi.vue
  22. 40
      anrui-scm/anrui-scm-ui/src/views/cheliang/chexingpeizhi/changyongpeizhiAdd.vue
  23. 45
      anrui-scm/anrui-scm-ui/src/views/cheliang/chexingpeizhi/ohter/changyongpeizhiRel.vue
  24. 12
      anrui-scm/anrui-scm-ui/src/views/cheliang/hegezhengtaizhang/hegezhengtaizhang.vue
  25. 50
      anrui-scm/anrui-scm-ui/src/views/cheliang/hegezhengtaizhang/hegezhengtaizhangAdd.vue
  26. 14
      anrui-system-ui/src/views/dictManage/dictCommon.vue
  27. 93
      anrui-system-ui/src/views/organizationManage/organizationManage.vue
  28. 5
      anrui-system-ui/src/views/userManage/userManageList.vue

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

@ -74,6 +74,22 @@ export function getListOrg(params) {
params: params params: params
}) })
} }
// 根据登陆人sid查询分公司 (孟哲写的接口)
export function getPathSidByUserSid(data) {
return request({
url: '/portal/v1/sysstafforg/getPathSidByUserSid',
method: 'get',
params: data
})
}
// 根据分公司sid查询分公司name
export function fetchBySid(data) {
return request({
url: 'portal/v1/sysorganization/fetchBySid/' + data,
method: 'get',
params: data
})
}
// 当前登陆人分公司 // 当前登陆人分公司
export function getUseOrgByUserSid(params) { export function getUseOrgByUserSid(params) {
return request({ return request({

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

@ -7,26 +7,36 @@
<div class="searchcon"> <div class="searchcon">
<el-button size="small" class="searchbtn" @click="clicksearchShow">{{ searchxianshitit }}</el-button> <el-button size="small" class="searchbtn" @click="clicksearchShow">{{ searchxianshitit }}</el-button>
<div v-show="isSearchShow" class="search"> <div v-show="isSearchShow" class="search">
<el-form ref="listQueryform" :inline="true" :model="listQuery" label-width="80px" class="tab-header"> <el-form ref="listQueryform" :inline="true" :model="listQuery" label-width="90px" class="tab-header">
<el-form-item label="厂商名称"> <el-form-item label="厂商名称">
<el-autocomplete v-model="listQuery.manufacturerName" :fetch-suggestions="querySearchAsync" <el-select v-model="listQuery.params.manufacturerName" filterable class="filter-item" clearable
style="width: 300px" placeholder="请输入厂商名称" @select="handleSelect"> placeholder="请选择状态">
<i slot="suffix" class="el-icon-edit el-input__icon" @click="inputclear"/> <el-option v-for="item in YongHu" :key="item.sid" :label="item.manufacturerName"
<template slot-scope="{ item }"> :value="item.manufacturerName"/>
<div style="paddingg:5px;background-color:Azure;"> </el-select>
<span>厂商名称</span>
<span style="color:red">{{ item.manufacturerName }} </span><br>
</div>
</template>
</el-autocomplete>
</el-form-item> </el-form-item>
<el-form-item label="厂商类别"> <el-form-item label="厂商分类">
<el-select v-model="listQuery.supplyType" class="filter-item" clearable placeholder="请选择厂商类别" <el-select v-model="listQuery.params.supplierType" class="addinputw" placeholder="请选择厂商分类">
style="width: 300px;"> <el-option v-for="(item, index) in supplierType_list" :key="index.dictKey" :label="item.dictValue"
<el-option v-for="item in typeOptions" :key="item.dictKey" :label="item.dictValue"
:value="item.dictKey"/> :value="item.dictKey"/>
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="所属分公司">
<el-select v-model="listQuery.params.useOrgSid" class="filter-item" clearable placeholder="请选择所属分公司"
style="width: 300px;">
<el-option v-for="item in useOrg_list" :key="item.sid" :label="item.name"
:value="item.sid"/>
</el-select>
</el-form-item>
<el-form-item label="办公电话">
<el-input v-model="listQuery.params.contactTelePhone" maxlength="125" placeholder=""
class="addinputw" clearable/>
</el-form-item>
<el-form-item label="联系人">
<el-input v-model="listQuery.params.contactName" maxlength="125" placeholder="" class="addinputw"
clearable/>
</el-form-item>
</el-form> </el-form>
<div class="btn" style="text-align: center;"> <div class="btn" style="text-align: center;">
<el-button type="primary" @click="handleFilter">查询</el-button> <el-button type="primary" @click="handleFilter">查询</el-button>
@ -44,13 +54,23 @@
<el-table :key="tableKey" v-loading="listLoading" :data="list" border fit highlight-current-row <el-table :key="tableKey" v-loading="listLoading" :data="list" border fit highlight-current-row
style="width: 100%;" @selection-change="handleSelectionChange"> style="width: 100%;" @selection-change="handleSelectionChange">
<el-table-column type="selection" align="center" width="50"/> <el-table-column type="selection" align="center" width="50"/>
<el-table-column label="序号" type="index" width="80" :index="indexMethod" align="center"/> <el-table-column label="序号" fixed type="index" width="80" :index="indexMethod" align="center"/>
<el-table-column label="操作" fixed align="center" width="90px" class-name="small-padding fixed-width">
<template slot-scope="{row}">
<el-button size="mini" type="primary" @click="handleEdit(row)">办理</el-button>
</template>
</el-table-column>
<el-table-column prop="jc" label="厂商名称" width="190" align="center"> <el-table-column prop="jc" label="厂商名称" width="190" align="center">
<template slot-scope="scope"> <template slot-scope="scope">
<span class="bluezi" @click="handleCheck(scope.row)">{{ scope.row.manufacturerName }}</span> <span class="bluezi" @click="handleCheck(scope.row)">{{ scope.row.manufacturerName }}</span>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column label="厂商通讯地址" align="center"> <el-table-column label="厂商分类" width="200" align="center"> <!-- ? -->
<template slot-scope="scope">
<span>{{ scope.row.supplierTypeValue }}</span>
</template>
</el-table-column>
<el-table-column label="厂商通讯地址" width="380" align="center">
<template slot-scope="scope"> <template slot-scope="scope">
<span>{{ scope.row.manufacturerAddress }}</span> <span>{{ scope.row.manufacturerAddress }}</span>
</template> </template>
@ -65,11 +85,16 @@
<span>{{ scope.row.contactName }}</span> <span>{{ scope.row.contactName }}</span>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column label="联系电话" width="200" align="center"> <el-table-column label="联系人手机号码" width="200" align="center">
<template slot-scope="scope"> <template slot-scope="scope">
<span>{{ scope.row.contactMobile }}</span> <span>{{ scope.row.contactMobile }}</span>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column label="所属分公司" width="200" align="center"> <!-- ? -->
<template slot-scope="scope">
<span>{{ scope.row.createOrgName }}</span>
</template>
</el-table-column>
</el-table> </el-table>
</div> </div>
<div class="pages"> <div class="pages">
@ -96,10 +121,10 @@ import {typeValues} from '@/api/jichuxinxi/dictcommons' //数据字典的接口
// import { findButtonByUserId } from '@/api/sys/permission' // import { findButtonByUserId } from '@/api/sys/permission'
import Pagination from '@/components/pagination' import Pagination from '@/components/pagination'
import pageye from '@/components/pagination/pageye' import pageye from '@/components/pagination/pageye'
// import ButtonBar from '/src/components/ButtonBar/index.vue'
import ChangshangguanliAdd from "@/views/changshang/changshangguanli/changshangguanliAdd.vue"; import ChangshangguanliAdd from "@/views/changshang/changshangguanli/changshangguanliAdd.vue";
import changshanglook from "@/views/changshang/changshangguanli/changshanglook"; import changshanglook from "@/views/changshang/changshangguanli/changshanglook";
import ButtonBar from "@/components/ButtonBar"; import ButtonBar from "@/components/ButtonBar";
import {getListOrg} from "@/api/jichuxinxi/brandManagement";
export default { export default {
name: 'changshangguanli', name: 'changshangguanli',
@ -157,13 +182,6 @@ export default {
btnKey: 'toAdd', btnKey: 'toAdd',
btnLabel: '新增' btnLabel: '新增'
}, },
{
type: 'primary',
size: 'small',
icon: 'edit',
btnKey: 'toEdit',
btnLabel: '编辑'
},
{ {
type: 'danger', type: 'danger',
size: 'small', size: 'small',
@ -186,6 +204,7 @@ export default {
btnLabel: '关闭' btnLabel: '关闭'
} }
], ],
YongHu: [],
viewState: 1, viewState: 1,
isSearchShow: false, isSearchShow: false,
searchxianshitit: '显示查询条件', searchxianshitit: '显示查询条件',
@ -197,8 +216,13 @@ export default {
// FormLoading: false, // FormLoading: false,
listLoading: false, listLoading: false,
listQuery: { listQuery: {
supplyType: '', params: {
manufacturerName: '', manufacturerName: '',
supplierType: '',
useOrgSid: '',
manufacturerTelePhone: '',
contactName: '',
},
current: 1, current: 1,
size: 20 size: 20
}, },
@ -214,6 +238,8 @@ export default {
dialogFormShowVisible: false, // dialogFormShowVisible: false, //
dialogStatus: '', // dialogStatus: '', //
supplyType: 'supplyType', supplyType: 'supplyType',
supplierType_list: [],
useOrg_list: [],
typeOptions: [], typeOptions: [],
tureArrys: [{ tureArrys: [{
value: 1, value: 1,
@ -256,6 +282,7 @@ export default {
// //
this.getList() this.getList()
this.factoryMill() this.factoryMill()
this.getType()
}, },
watch: { watch: {
listQuery: function (n, o) { listQuery: function (n, o) {
@ -271,9 +298,6 @@ export default {
case 'toAdd': case 'toAdd':
this.toAdd() this.toAdd()
break break
case 'toEdit':
this.toEdit()
break
case 'doDel': case 'doDel':
this.doDel() this.doDel()
break break
@ -306,9 +330,28 @@ export default {
// console.log('88888888888', res) // console.log('88888888888', res)
if (res.code === '200') { if (res.code === '200') {
this.YongHu = res.data this.YongHu = res.data
console.log('厂商名称列表', this.YongHu)
} }
}) })
}, },
getType() {
typeValues({
type: 'supplierType'
}).then((res) => {
if (res.code === '200') {
this.supplierType_list = res.data
console.log('厂商分类', this.supplierType_list)
}
})
//
getListOrg().then((res) => {
if (res.success) {
this.useOrg_list = res.data
}
})
},
// //
indexMethod(index) { indexMethod(index) {
var pagestart = (this.listQuery.current - 1) * this.listQuery.size var pagestart = (this.listQuery.current - 1) * this.listQuery.size
@ -318,14 +361,7 @@ export default {
// //
getList() { getList() {
this.listLoading = true this.listLoading = true
pagerList({ pagerList(this.listQuery).then((response) => {
current: this.listQuery.current,
size: this.listQuery.size,
params: {
manufacturerName: this.listQuery.manufacturerName,
supplyType: this.listQuery.supplyType,
}
}).then((response) => {
// console.log('', response) // console.log('', response)
this.listLoading = false this.listLoading = false
if ( if (
@ -348,11 +384,24 @@ export default {
}, },
handleReset() { handleReset() {
this.listQuery = { this.listQuery = {
supplyType: '', params: {
manufacturerName: '', manufacturerName: '',
supplierType: '',
useOrgSid: '',
manufacturerTelePhone: '',
contactName: '',
},
current: 1, current: 1,
size: 20 size: 20
} },
// this.listQuery = {
// supplierType:'',
// useOrgSid:'',
// supplyType: '',
// manufacturerName: '',
// current: 1,
// size: 20
// }
this.getList() this.getList()
}, },
// ------------------------------------------------------ // ------------------------------------------------------
@ -366,42 +415,6 @@ export default {
contactMobile: '', // contactMobile: '', //
} }
}, },
//
querySearchAsync(queryString, cb) {
console.log('查询条件:', queryString)
if (
queryString != null &&
queryString != undefined &&
queryString !== ''
) {
// this.searchData({
// name: queryString
// })
getNamesDownes({
name: queryString
}).then((response) => {
if (response.code === '200') {
response.data
cb(response.data)
}
})
} else {
cb(this.YongHu)
}
},
handleSelect(e) {
//
// console.log('' + JSON.stringify(e))
this.listQuery.manufacturerName = e.manufacturerName
// this.listQuery.brandCode = e.sid
},
//
inputclear() {
this.listQuery.manufacturerName = ''
this.getList()
// this.listQuery.brandCode = ''
},
// //
toAdd() { toAdd() {
this.viewState = 2 this.viewState = 2
@ -482,40 +495,9 @@ export default {
} }
}, },
// handleEdit(row) {
toEdit() {
this.$store.state.counter = 1
// console.log(this.sids, '')
if (this.sids.length === 1) {
/* this.dialogStatus = 'update'
this.$router.push({
path: `/changshang/changshangguanliAdd/${this.sids[0]}`,
})*/
// this.dialogStatus = 'update'
this.viewState = 3 this.viewState = 3
const sid = this.sids[0] this.$refs['divadd'].showEdit(row.sid)
const row = this.row
this.$refs['divadd'].showEdit(sid, row)
// this.$router.push({
// path: `/cheliang/chexingAdd/${this.sids[0]}`
// })
} else if (this.sids.length > 1) {
this.$notify({
title: '提示',
message: '不能选中多个商家修改!!',
type: 'info',
duration: 2000,
})
} else {
this.$notify({
title: '提示',
message: '没有选择厂商!!',
type: 'error',
duration: 2000,
})
return
}
}, },
// //
handleCheck(row) { handleCheck(row) {

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

@ -14,7 +14,7 @@
<div class="listconsub"> <div class="listconsub">
<el-form ref="dataForm" :title="textMap[dialogStatus]" :model="temp" label-position="right" label-width="190px" <el-form ref="dataForm" :title="textMap[dialogStatus]" :model="temp" label-position="right" label-width="190px"
class="formadd" :rules="rules"> class="formadd" :rules="rules">
<div class="title">供应厂商信息</div> <div class="title">基本信息</div>
<el-row> <el-row>
<el-col :span="12"> <el-col :span="12">
<el-form-item prop="manufacturerName"> <el-form-item prop="manufacturerName">
@ -32,24 +32,29 @@
<el-row> <el-row>
<el-col :span="12"> <el-col :span="12">
<el-form-item> <el-form-item>
<span slot="label">厂商编码</span> <span slot="label">编码</span>
<el-input v-model="temp.manufacturerCode" maxlength="20" placeholder="" class="addinputw" clearable /> <el-input v-model="temp.manufacturerCode" maxlength="20" placeholder="" class="addinputw" clearable />
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="12"> <el-col :span="12">
<el-form-item prop="manufacturerAddress"> <el-form-item>
<span slot="label">厂商通讯地址</span> <span slot="label">分类</span>
<el-input v-model="temp.manufacturerAddress" maxlength="80" placeholder="" class="addinputw" clearable/> <el-select v-model="temp.supplierType" class="addinputw" placeholder="" @change="getSupplierType">
<el-option v-for="(item, index) in supplierType_list" :key="index.dictKey" :label="item.dictValue"
:value="item.dictKey"/>
</el-select>
</el-form-item> </el-form-item>
</el-col> </el-col>
</el-row> </el-row>
<el-row> <el-row>
<el-col :span="12"> <el-col :span="24">
<el-form-item> <el-form-item prop="manufacturerAddress">
<span slot="label">厂商传真</span> <span slot="label">通讯地址</span>
<el-input v-model="temp.manufacturerFax" maxlength="20" placeholder="" class="addinputw" clearable /> <el-input v-model="temp.manufacturerAddress" maxlength="80" placeholder="" class="addinputw" clearable/>
</el-form-item> </el-form-item>
</el-col> </el-col>
</el-row>
<el-row>
<el-col :span="12"> <el-col :span="12">
<el-form-item prop="manufacturerTelePhone"> <el-form-item prop="manufacturerTelePhone">
<span slot="label">厂商办公电话</span> <span slot="label">厂商办公电话</span>
@ -57,18 +62,10 @@
clearable /> clearable />
</el-form-item> </el-form-item>
</el-col> </el-col>
</el-row>
<el-row>
<el-col :span="12"> <el-col :span="12">
<el-form-item prop="zipCode"> <el-form-item>
<span slot="label">邮编</span> <span slot="label">传真</span>
<el-input v-model="temp.zipCode" maxlength="20" placeholder="" class="addinputw" clearable /> <el-input v-model="temp.manufacturerFax" maxlength="20" placeholder="" class="addinputw" clearable/>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item prop="email">
<span slot="label">邮箱</span>
<el-input v-model="temp.email" maxlength="20" placeholder="" class="addinputw" clearable />
</el-form-item> </el-form-item>
</el-col> </el-col>
</el-row> </el-row>
@ -102,168 +99,183 @@
</el-row> </el-row>
<el-row> <el-row>
<el-col :span="12"> <el-col :span="12">
<el-form-item> <el-form-item prop="zipCode">
<span slot="label">行业</span> <span slot="label">邮编</span>
<el-select v-model="temp.industry" class="addinputw" placeholder="" @change="getHangYe"> <el-input v-model="temp.zipCode" maxlength="20" placeholder="" class="addinputw" clearable />
<el-option v-for="(item, index) in industryons" :key="index.dictKey" :label="item.dictValue"
:value="item.dictKey" />
</el-select>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item>
<span slot="label">供应商分类</span>
<el-select v-model="temp.supplierType" class="addinputw" placeholder="" @change="getGong">
<el-option v-for="(item, index) in supplier" :key="index.dictKey" :label="item.dictValue"
:value="item.dictKey" />
</el-select>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="12">
<el-form-item prop="supplyType">
<span slot="label">供应类别</span>
<el-select v-model="temp.supplyType" class="addinputw" placeholder="" @change="getFen">
<el-option v-for="(item, index) in typeOptions" :key="index.dictKey" :label="item.dictValue"
:value="item.dictKey" />
</el-select>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item>
<span slot="label">供应商分组</span>
<el-select v-model="temp.supplierGroup" class="addinputw" placeholder="" @change="getShang">
<el-option v-for="(item, index) in grouping" :key="index.dictKey" :label="item.dictValue"
:value="item.dictKey" />
</el-select>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="12">
<el-form-item prop="useOrgValue">
<span slot="label">使用组织</span>
<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"/>
</el-select>
<!-- <el-cascader v-model="useOrgArry" class="addinputw" @change="usrOrgArryChange" :options="options"-->
<!-- :props="props" />-->
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item>
<span slot="label">地区</span>
<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" @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" @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 /> -->
</el-form-item>
</el-col>
</el-row>
<div class="title">供应厂商财务信息</div>
<el-row>
<el-col :span="12">
<el-form-item>
<span slot="label">结算币种</span>
<el-select v-model="temp1.settlementCurrency" class="addinputw" placeholder="结算币种" @change="getBiZhong">
<el-option v-for="item in Currency" :key="item.dictKey" :label="item.dictValue"
:value="item.dictKey"/>
</el-select>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item prop="settlementWay">
<span slot="label">结算方式</span>
<el-select v-model="temp1.settlementWay" class="addinputw" placeholder="结算方式" @change="getFangShi">
<el-option v-for="item in tWay" :key="item.dictKey" :label="item.dictValue" :value="item.dictKey"/>
</el-select>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="12">
<el-form-item>
<span slot="label">付款条件</span>
<el-input v-model="temp1.paymentConditions" maxlength="25" placeholder="" class="addinputw" clearable />
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item prop="settlementParty">
<span slot="label">结算方</span>
<el-input v-model="temp1.settlementParty" maxlength="25" placeholder="" class="addinputw" clearable />
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="12">
<el-form-item>
<span slot="label">单次预付额度</span>
<el-input v-model="temp1.singleAdvance" maxlength="25" placeholder="" class="addinputw" clearable />
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item prop="taxClassification">
<span slot="label">税分类</span>
<el-select v-model="temp1.taxClassification" class="addinputw" placeholder="税分类"
@change="getShuiFenLei">
<el-option v-for="item in fication" :key="item.dictKey" :label="item.dictValue"
:value="item.dictKey"/>
</el-select>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="12">
<el-form-item prop="taxRegistNum">
<span slot="label">税务登记号</span>
<el-input v-model="temp1.taxRegistNum" maxlength="25" placeholder="" class="addinputw" clearable />
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item prop="businessType">
<span slot="label">经营类型</span>
<el-input v-model="temp1.businessType" maxlength="25" placeholder="" class="addinputw" clearable />
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="12">
<el-form-item prop="payee">
<span slot="label">收款方</span>
<el-input v-model="temp1.payee" maxlength="25" placeholder="" class="addinputw" clearable />
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item prop="invoiceType">
<span slot="label">发票类型</span>
<el-input v-model="temp1.invoiceType" maxlength="25" placeholder="" class="addinputw" clearable />
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="12">
<el-form-item prop="defaultRate">
<span slot="label">默认税率</span>
<el-input v-model="temp1.defaultRate" maxlength="25" placeholder="" class="addinputw" clearable />
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="12"> <el-col :span="12">
<el-form-item prop="remarks"> <el-form-item prop="email">
<span slot="label">描述</span> <span slot="label">邮箱</span>
<el-input v-model="temp1.remarks" maxlength="25" placeholder="" class="addinputw" clearable /> <el-input v-model="temp.email" maxlength="20" placeholder="" class="addinputw" clearable />
</el-form-item> </el-form-item>
</el-col> </el-col>
</el-row> </el-row>
<!-- <el-row>-->
<!-- <el-col :span="12">-->
<!-- <el-form-item>-->
<!-- <span slot="label">行业</span>-->
<!-- <el-select v-model="temp.industry" class="addinputw" placeholder="" @change="getHangYe">-->
<!-- <el-option v-for="(item, index) in industryons" :key="index.dictKey" :label="item.dictValue"-->
<!-- :value="item.dictKey" />-->
<!-- </el-select>-->
<!-- </el-form-item>-->
<!-- </el-col>-->
<!-- <el-col :span="12">-->
<!-- <el-form-item>-->
<!-- <span slot="label">供应商分类</span>-->
<!-- <el-select v-model="temp.supplierType" class="addinputw" placeholder="" @change="getGong">-->
<!-- <el-option v-for="(item, index) in supplier" :key="index.dictKey" :label="item.dictValue"-->
<!-- :value="item.dictKey" />-->
<!-- </el-select>-->
<!-- </el-form-item>-->
<!-- </el-col>-->
<!-- </el-row>-->
<!-- <el-row>-->
<!-- <el-col :span="12">-->
<!-- <el-form-item prop="supplyType">-->
<!-- <span slot="label">供应类别</span>-->
<!-- <el-select v-model="temp.supplyType" class="addinputw" placeholder="" @change="getFen">-->
<!-- <el-option v-for="(item, index) in typeOptions" :key="index.dictKey" :label="item.dictValue"-->
<!-- :value="item.dictKey" />-->
<!-- </el-select>-->
<!-- </el-form-item>-->
<!-- </el-col>-->
<!-- <el-col :span="12">-->
<!-- <el-form-item>-->
<!-- <span slot="label">供应商分组</span>-->
<!-- <el-select v-model="temp.supplierGroup" class="addinputw" placeholder="" @change="getShang">-->
<!-- <el-option v-for="(item, index) in grouping" :key="index.dictKey" :label="item.dictValue"-->
<!-- :value="item.dictKey" />-->
<!-- </el-select>-->
<!-- </el-form-item>-->
<!-- </el-col>-->
<!-- </el-row>-->
<!-- <el-row>-->
<!-- <el-col :span="12">-->
<!-- <el-form-item prop="useOrgValue">-->
<!-- <span slot="label">使用组织</span>-->
<!-- <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"/>-->
<!-- </el-select>-->
<!-- &lt;!&ndash; <el-cascader v-model="useOrgArry" class="addinputw" @change="usrOrgArryChange" :options="options"&ndash;&gt;-->
<!-- &lt;!&ndash; :props="props" />&ndash;&gt;-->
<!-- </el-form-item>-->
<!-- </el-col>-->
<!-- <el-col :span="12">-->
<!-- <el-form-item>-->
<!-- <span slot="label">地区</span>-->
<!-- <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" @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" @change="getQu">-->
<!-- <el-option v-for="item in inputCountyList" :key="item.sid" :label="item.name" :value="item.sid"/>-->
<!-- </el-select>-->
<!-- &lt;!&ndash; <el-input v-model="temp.region" maxlength="25" placeholder="" class="addinputw" clearable /> &ndash;&gt;-->
<!-- </el-form-item>-->
<!-- </el-col>-->
<!-- </el-row>-->
<!-- 应要求暂时隐藏的代码不可删除 -->
<!-- <div class="title">供应厂商财务信息</div>-->
<!-- <el-row>-->
<!-- <el-col :span="12">-->
<!-- <el-form-item>-->
<!-- <span slot="label">结算币种</span>-->
<!-- <el-select v-model="temp1.settlementCurrency" class="addinputw" placeholder="结算币种" @change="getBiZhong">-->
<!-- <el-option v-for="item in Currency" :key="item.dictKey" :label="item.dictValue"-->
<!-- :value="item.dictKey"/>-->
<!-- </el-select>-->
<!-- </el-form-item>-->
<!-- </el-col>-->
<!-- <el-col :span="12">-->
<!-- <el-form-item prop="settlementWay">-->
<!-- <span slot="label">结算方式</span>-->
<!-- <el-select v-model="temp1.settlementWay" class="addinputw" placeholder="结算方式" @change="getFangShi">-->
<!-- <el-option v-for="item in tWay" :key="item.dictKey" :label="item.dictValue" :value="item.dictKey"/>-->
<!-- </el-select>-->
<!-- </el-form-item>-->
<!-- </el-col>-->
<!-- </el-row>-->
<!-- <el-row>-->
<!-- <el-col :span="12">-->
<!-- <el-form-item>-->
<!-- <span slot="label">付款条件</span>-->
<!-- <el-input v-model="temp1.paymentConditions" maxlength="25" placeholder="" class="addinputw" clearable />-->
<!-- </el-form-item>-->
<!-- </el-col>-->
<!-- <el-col :span="12">-->
<!-- <el-form-item prop="settlementParty">-->
<!-- <span slot="label">结算方</span>-->
<!-- <el-input v-model="temp1.settlementParty" maxlength="25" placeholder="" class="addinputw" clearable />-->
<!-- </el-form-item>-->
<!-- </el-col>-->
<!-- </el-row>-->
<!-- <el-row>-->
<!-- <el-col :span="12">-->
<!-- <el-form-item>-->
<!-- <span slot="label">单次预付额度</span>-->
<!-- <el-input v-model="temp1.singleAdvance" maxlength="25" placeholder="" class="addinputw" clearable />-->
<!-- </el-form-item>-->
<!-- </el-col>-->
<!-- <el-col :span="12">-->
<!-- <el-form-item prop="taxClassification">-->
<!-- <span slot="label">税分类</span>-->
<!-- <el-select v-model="temp1.taxClassification" class="addinputw" placeholder="税分类"-->
<!-- @change="getShuiFenLei">-->
<!-- <el-option v-for="item in fication" :key="item.dictKey" :label="item.dictValue"-->
<!-- :value="item.dictKey"/>-->
<!-- </el-select>-->
<!-- </el-form-item>-->
<!-- </el-col>-->
<!-- </el-row>-->
<!-- <el-row>-->
<!-- <el-col :span="12">-->
<!-- <el-form-item prop="taxRegistNum">-->
<!-- <span slot="label">税务登记号</span>-->
<!-- <el-input v-model="temp1.taxRegistNum" maxlength="25" placeholder="" class="addinputw" clearable />-->
<!-- </el-form-item>-->
<!-- </el-col>-->
<!-- <el-col :span="12">-->
<!-- <el-form-item prop="businessType">-->
<!-- <span slot="label">经营类型</span>-->
<!-- <el-input v-model="temp1.businessType" maxlength="25" placeholder="" class="addinputw" clearable />-->
<!-- </el-form-item>-->
<!-- </el-col>-->
<!-- </el-row>-->
<!-- <el-row>-->
<!-- <el-col :span="12">-->
<!-- <el-form-item prop="payee">-->
<!-- <span slot="label">收款方</span>-->
<!-- <el-input v-model="temp1.payee" maxlength="25" placeholder="" class="addinputw" clearable />-->
<!-- </el-form-item>-->
<!-- </el-col>-->
<!-- <el-col :span="12">-->
<!-- <el-form-item prop="invoiceType">-->
<!-- <span slot="label">发票类型</span>-->
<!-- <el-input v-model="temp1.invoiceType" maxlength="25" placeholder="" class="addinputw" clearable />-->
<!-- </el-form-item>-->
<!-- </el-col>-->
<!-- </el-row>-->
<!-- <el-row>-->
<!-- <el-col :span="12">-->
<!-- <el-form-item prop="defaultRate">-->
<!-- <span slot="label">默认税率</span>-->
<!-- <el-input v-model="temp1.defaultRate" maxlength="25" placeholder="" class="addinputw" clearable />-->
<!-- </el-form-item>-->
<!-- </el-col>-->
<!-- <el-col :span="12">-->
<!-- <el-form-item prop="remarks">-->
<!-- <span slot="label">描述</span>-->
<!-- <el-input v-model="temp1.remarks" maxlength="25" placeholder="" class="addinputw" clearable />-->
<!-- </el-form-item>-->
<!-- </el-col>-->
<!-- </el-row>-->
<div class="title">供应厂商开户行信息</div> <div class="title">供应厂商开户行信息</div>
<el-row> <el-row>
<el-col :span="12"> <el-col :span="12">
@ -356,7 +368,7 @@ import {details, SaveList, selectListOrg, Update,} from "@/api/jichuxinxi/basema
import {getCity, getCounty, getProvince} from '@/api/portal/areaPicker' // import {getCity, getCounty, getProvince} from '@/api/portal/areaPicker' //
import {typeValues} from "@/api/jichuxinxi/dictcommons"; import {typeValues} from "@/api/jichuxinxi/dictcommons";
import {getLook, getXiu, setuser} from "@/utils/baocun"; import {getLook, getXiu, setuser} from "@/utils/baocun";
import {getListOrg, getUseOrgByUserSid} from "@/api/jichuxinxi/brandManagement"; import {getListOrg, getPathSidByUserSid, fetchBySid} from "@/api/jichuxinxi/brandManagement";
export default { export default {
name: "ChangshangguanliAdd1", name: "ChangshangguanliAdd1",
@ -490,6 +502,7 @@ export default {
industryons: [], industryons: [],
supplier: [], supplier: [],
grouping: [], grouping: [],
supplierType_list:[], //
rules: { rules: {
email: [{ email: [{
required: true, required: true,
@ -560,17 +573,40 @@ export default {
// this.infoe = this.$route.query.info; // this.infoe = this.$route.query.info;
// console.log("", this.infoe); // console.log("", this.infoe);
// ---------------------------------------------------------- // ----------------------------------------------------------
this.gertXiaLa();
this.gertXiaLa2();
this.gertXiaLa3();
this.gertXiaLa4();
this.getZuZhi();
this.huoquSheng()
this.getListOrgAll()
// this.init(); // this.init();
}, },
methods: { methods: {
setDetaList() { setDetaList() {
typeValues({
type: this.supplierType
}).then((res) => {
if (res.code === "200") {
this.supplier = res.data;
}
});
typeValues({
type: this.supplierGroup
}).then((res) => {
if (res.code === "200") {
this.grouping = res.data;
}
});
typeValues({
type: this.supplyType
}).then((res) => {
if (res.code === "200") {
this.typeOptions = res.data;
}
});
typeValues({
type: this.industrytype
}).then((res) => {
if (res.code === "200") {
this.industryons = res.data;
}
});
typeValues({ typeValues({
type: this.settlementCurrency type: this.settlementCurrency
}).then((res) => { }).then((res) => {
@ -587,6 +623,14 @@ export default {
console.log('结算方式', this.tWay) console.log('结算方式', this.tWay)
} }
}) })
typeValues({
type: 'supplierType'
}).then((res) => {
if (res.code === '200') {
this.supplierType_list = res.data
console.log('厂商分类', this.supplierType_list)
}
})
typeValues({ typeValues({
type: this.taxClassification type: this.taxClassification
}).then((res) => { }).then((res) => {
@ -596,6 +640,20 @@ export default {
} }
}) })
}, },
//
getSupplierType(value){
let bb = null
this.supplierType_list.forEach((e) => {
if (e.dictKey == value) {
bb = {
name: e.dictValue,
vaule: e.dictKey
}
}
})
this.temp.supplierTypeValue = bb.name
console.log('厂商分类',this.temp.supplierTypeValue,this.temp.supplierType)
},
// //
getBiZhong(value) { getBiZhong(value) {
let bb = null let bb = null
@ -637,6 +695,21 @@ export default {
console.log('税分类', bb) console.log('税分类', bb)
this.temp1.taxClassificationValue = bb.name this.temp1.taxClassificationValue = bb.name
}, },
// sid
getPathSid() {
const userSid = window.sessionStorage.getItem('userSid')
getPathSidByUserSid({userSid:userSid}).then((res) => {
if (res.code === '200') {
// this.temp.createOrgName = res
this.temp.createOrg = res.data
fetchBySid(res.data).then((response) => {
if (response.code === '200') {
this.temp.createOrgName = response.data.name
}
})
}
})
},
// //
getListOrgAll() { getListOrgAll() {
getListOrg().then((res) => { getListOrg().then((res) => {
@ -683,6 +756,10 @@ export default {
this.viewTitle = '新增厂商详细信息' this.viewTitle = '新增厂商详细信息'
this.stateId = 0 this.stateId = 0
this.setDetaList() this.setDetaList()
this.getZuZhi();
this.huoquSheng()
this.getListOrgAll()
this.getPathSid()
}, },
init() { init() {
@ -820,7 +897,7 @@ export default {
this.temp.county = bb.name this.temp.county = bb.name
this.deCode.push(bb.districtCode) this.deCode.push(bb.districtCode)
}, },
showEdit(sid, row) { showEdit(sid) {
console.log('编辑回显', sid) console.log('编辑回显', sid)
this.$nextTick(() => { this.$nextTick(() => {
this.$refs['dataForm'].clearValidate() this.$refs['dataForm'].clearValidate()
@ -846,6 +923,10 @@ export default {
} }
}) })
this.setDetaList() this.setDetaList()
this.getZuZhi();
this.huoquSheng()
this.getListOrgAll()
this.getPathSid()
}, },
// //
handleReturn(isreload) { handleReturn(isreload) {
@ -1000,45 +1081,7 @@ export default {
} }
}); });
}, },
//
gertXiaLa() {
typeValues({
type: this.supplierType
}).then((res) => {
if (res.code === "200") {
this.supplier = res.data;
}
});
},
//
gertXiaLa2() {
typeValues({
type: this.supplierGroup
}).then((res) => {
if (res.code === "200") {
this.grouping = res.data;
}
});
},
//
gertXiaLa3() {
typeValues({
type: this.supplyType
}).then((res) => {
if (res.code === "200") {
this.typeOptions = res.data;
}
});
},
gertXiaLa4() {
typeValues({
type: this.industrytype
}).then((res) => {
if (res.code === "200") {
this.industryons = res.data;
}
});
},
getHangYe(value) { getHangYe(value) {
let bb = null let bb = null
this.industryons.forEach((e) => { this.industryons.forEach((e) => {

285
anrui-base/anrui-base-ui/src/views/changshang/changshangguanli/changshanglook.vue

@ -11,7 +11,7 @@
</div> </div>
<div class="listconsub"> <div class="listconsub">
<el-form ref="dataForm" :title="textMap[dialogStatus]" :model="temp" label-position="right" label-width="190px" class="formadd" :rules="rules"> <el-form ref="dataForm" :title="textMap[dialogStatus]" :model="temp" label-position="right" label-width="190px" class="formadd" :rules="rules">
<div class="title">供应厂商信息</div> <div class="title">基本信息</div>
<el-row> <el-row>
<el-col :span="12"> <el-col :span="12">
<el-form-item prop="manufacturerName"> <el-form-item prop="manufacturerName">
@ -29,11 +29,19 @@
<el-row> <el-row>
<el-col :span="12"> <el-col :span="12">
<el-form-item> <el-form-item>
<span slot="label">厂商编码</span> <span slot="label">编码</span>
<span>{{ temp.manufacturerCode }}</span> <span>{{ temp.manufacturerCode }}</span>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="12"> <el-col :span="12">
<el-form-item prop="">
<span slot="label">分类</span>
<span>{{ temp.supplierTypeValue }}</span>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="24">
<el-form-item prop="manufacturerAddress"> <el-form-item prop="manufacturerAddress">
<span slot="label">厂商通讯地址</span> <span slot="label">厂商通讯地址</span>
<span>{{ temp.manufacturerAddress }}</span> <span>{{ temp.manufacturerAddress }}</span>
@ -41,30 +49,16 @@
</el-col> </el-col>
</el-row> </el-row>
<el-row> <el-row>
<el-col :span="12">
<el-form-item>
<span slot="label">厂商传真</span>
<span>{{temp.manufacturerFax}}</span>
</el-form-item>
</el-col>
<el-col :span="12"> <el-col :span="12">
<el-form-item prop="manufacturerTelePhone"> <el-form-item prop="manufacturerTelePhone">
<span slot="label">厂商办公电话</span> <span slot="label">厂商办公电话</span>
<span>{{temp.manufacturerTelePhone}}</span> <span>{{temp.manufacturerTelePhone}}</span>
</el-form-item> </el-form-item>
</el-col> </el-col>
</el-row>
<el-row>
<el-col :span="12">
<el-form-item prop="zipCode">
<span slot="label">邮编</span>
<span>{{temp.zipCode}}</span>
</el-form-item>
</el-col>
<el-col :span="12"> <el-col :span="12">
<el-form-item prop="email"> <el-form-item>
<span slot="label">邮箱</span> <span slot="label">厂商传真</span>
<span>{{temp.email}}</span> <span>{{ temp.manufacturerFax }}</span>
</el-form-item> </el-form-item>
</el-col> </el-col>
</el-row> </el-row>
@ -98,131 +92,146 @@
</el-row> </el-row>
<el-row> <el-row>
<el-col :span="12"> <el-col :span="12">
<el-form-item> <el-form-item prop="zipCode">
<span slot="label">行业</span> <span slot="label">邮编</span>
<span>{{temp.industryValue}}</span> <span>{{temp.zipCode}}</span>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item>
<span slot="label">供应商分类</span>
<span>{{temp.supplierTypeValue}}</span>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="12">
<el-form-item prop="supplyType">
<span slot="label">供应类别</span>
<span>{{temp.supplyTypeValue}}</span>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item>
<span slot="label">供应商分组</span>
<span>{{temp.supplierGroupValue}}</span>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="12">
<el-form-item prop="useOrgName">
<span slot="label">使用组织</span>
<span>{{temp.useOrgName }}</span>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item>
<span slot="label">地区</span>
<span>{{temp.province + temp.city + temp.county}}</span>
</el-form-item>
</el-col>
</el-row>
<div class="title">供应厂商财务信息</div>
<el-row>
<el-col :span="12">
<el-form-item>
<span slot="label">结算币种</span>
<span>{{temp1.settlementCurrencyValue}}</span>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item prop="settlementWay">
<span slot="label">结算方式</span>
<span>{{temp1.settlementWayValue}}</span>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="12">
<el-form-item>
<span slot="label">付款条件</span>
<span>{{temp1.paymentConditions}}</span>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item prop="settlementParty">
<span slot="label">结算方</span>
<span>{{temp1.settlementParty}}</span>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="12">
<el-form-item>
<span slot="label">单次预付额度</span>
<span>{{temp1.singleAdvance}}</span>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item prop="taxClassification">
<span slot="label">税分类</span>
<span>{{temp1.taxClassificationValue}}</span>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="12">
<el-form-item prop="taxRegistNum">
<span slot="label">税务登记号</span>
<span>{{temp1.taxRegistNum}}</span>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item prop="businessType">
<span slot="label">经营类型</span>
<span>{{temp1.businessType}}</span>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="12">
<el-form-item prop="payee">
<span slot="label">收款方</span>
<span>{{temp1.payee}}</span>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item prop="invoiceType">
<span slot="label">发票类型</span>
<span>{{temp1.invoiceType}}</span>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="12">
<el-form-item prop="defaultRate">
<span slot="label">默认税率</span>
<span>{{temp1.defaultRate}}</span>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="12"> <el-col :span="12">
<el-form-item prop="remarks"> <el-form-item prop="email">
<span slot="label">描述</span> <span slot="label">邮箱</span>
<span>{{temp1.remarks}}</span> <span>{{temp.email}}</span>
</el-form-item> </el-form-item>
</el-col> </el-col>
</el-row> </el-row>
<!-- <el-row>-->
<!-- <el-col :span="12">-->
<!-- <el-form-item>-->
<!-- <span slot="label">行业</span>-->
<!-- <span>{{temp.industryValue}}</span>-->
<!-- </el-form-item>-->
<!-- </el-col>-->
<!-- <el-col :span="12">-->
<!-- <el-form-item>-->
<!-- <span slot="label">供应商分类</span>-->
<!-- <span>{{temp.supplierTypeValue}}</span>-->
<!-- </el-form-item>-->
<!-- </el-col>-->
<!-- </el-row>-->
<!-- <el-row>-->
<!-- <el-col :span="12">-->
<!-- <el-form-item prop="supplyType">-->
<!-- <span slot="label">供应类别</span>-->
<!-- <span>{{temp.supplyTypeValue}}</span>-->
<!-- </el-form-item>-->
<!-- </el-col>-->
<!-- <el-col :span="12">-->
<!-- <el-form-item>-->
<!-- <span slot="label">供应商分组</span>-->
<!-- <span>{{temp.supplierGroupValue}}</span>-->
<!-- </el-form-item>-->
<!-- </el-col>-->
<!-- </el-row>-->
<!-- <el-row>-->
<!-- <el-col :span="12">-->
<!-- <el-form-item prop="useOrgName">-->
<!-- <span slot="label">使用组织</span>-->
<!-- <span>{{temp.useOrgName }}</span>-->
<!-- </el-form-item>-->
<!-- </el-col>-->
<!-- <el-col :span="12">-->
<!-- <el-form-item>-->
<!-- <span slot="label">地区</span>-->
<!-- <span>{{temp.province + temp.city + temp.county}}</span>-->
<!-- </el-form-item>-->
<!-- </el-col>-->
<!-- </el-row>-->
<!-- 暂时隐藏不可删除 -->
<!-- <div class="title">供应厂商财务信息</div>-->
<!-- <el-row>-->
<!-- <el-col :span="12">-->
<!-- <el-form-item>-->
<!-- <span slot="label">结算币种</span>-->
<!-- <span>{{temp1.settlementCurrencyValue}}</span>-->
<!-- </el-form-item>-->
<!-- </el-col>-->
<!-- <el-col :span="12">-->
<!-- <el-form-item prop="settlementWay">-->
<!-- <span slot="label">结算方式</span>-->
<!-- <span>{{temp1.settlementWayValue}}</span>-->
<!-- </el-form-item>-->
<!-- </el-col>-->
<!-- </el-row>-->
<!-- <el-row>-->
<!-- <el-col :span="12">-->
<!-- <el-form-item>-->
<!-- <span slot="label">付款条件</span>-->
<!-- <span>{{temp1.paymentConditions}}</span>-->
<!-- </el-form-item>-->
<!-- </el-col>-->
<!-- <el-col :span="12">-->
<!-- <el-form-item prop="settlementParty">-->
<!-- <span slot="label">结算方</span>-->
<!-- <span>{{temp1.settlementParty}}</span>-->
<!-- </el-form-item>-->
<!-- </el-col>-->
<!-- </el-row>-->
<!-- <el-row>-->
<!-- <el-col :span="12">-->
<!-- <el-form-item>-->
<!-- <span slot="label">单次预付额度</span>-->
<!-- <span>{{temp1.singleAdvance}}</span>-->
<!-- </el-form-item>-->
<!-- </el-col>-->
<!-- <el-col :span="12">-->
<!-- <el-form-item prop="taxClassification">-->
<!-- <span slot="label">税分类</span>-->
<!-- <span>{{temp1.taxClassificationValue}}</span>-->
<!-- </el-form-item>-->
<!-- </el-col>-->
<!-- </el-row>-->
<!-- <el-row>-->
<!-- <el-col :span="12">-->
<!-- <el-form-item prop="taxRegistNum">-->
<!-- <span slot="label">税务登记号</span>-->
<!-- <span>{{temp1.taxRegistNum}}</span>-->
<!-- </el-form-item>-->
<!-- </el-col>-->
<!-- <el-col :span="12">-->
<!-- <el-form-item prop="businessType">-->
<!-- <span slot="label">经营类型</span>-->
<!-- <span>{{temp1.businessType}}</span>-->
<!-- </el-form-item>-->
<!-- </el-col>-->
<!-- </el-row>-->
<!-- <el-row>-->
<!-- <el-col :span="12">-->
<!-- <el-form-item prop="payee">-->
<!-- <span slot="label">收款方</span>-->
<!-- <span>{{temp1.payee}}</span>-->
<!-- </el-form-item>-->
<!-- </el-col>-->
<!-- <el-col :span="12">-->
<!-- <el-form-item prop="invoiceType">-->
<!-- <span slot="label">发票类型</span>-->
<!-- <span>{{temp1.invoiceType}}</span>-->
<!-- </el-form-item>-->
<!-- </el-col>-->
<!-- </el-row>-->
<!-- <el-row>-->
<!-- <el-col :span="12">-->
<!-- <el-form-item prop="defaultRate">-->
<!-- <span slot="label">默认税率</span>-->
<!-- <span>{{temp1.defaultRate}}</span>-->
<!-- </el-form-item>-->
<!-- </el-col>-->
<!-- <el-col :span="12">-->
<!-- <el-form-item prop="remarks">-->
<!-- <span slot="label">描述</span>-->
<!-- <span>{{temp1.remarks}}</span>-->
<!-- </el-form-item>-->
<!-- </el-col>-->
<!-- </el-row>-->
<div class="title">供应厂商开户行信息</div> <div class="title">供应厂商开户行信息</div>
<el-row> <el-row>
<el-col :span="12"> <el-col :span="12">

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

@ -18,10 +18,10 @@
</el-col> </el-col>
<el-col :span="20"> <el-col :span="20">
<el-form-item prop=""> <el-form-item prop="">
<el-select v-model="temp.pdistributorSid" class="addinputw" placeholder="请选择所属经销商" <el-select v-model="temp.pDistributorName" class="addinputw" placeholder="请选择"
@change="pdistributorSidChange" clearable> @change="pDistributorSidChange" clearable>
<el-option v-for="(item,index) in pdistributorSid_list" :key="item.sid" :label="item.disName" <el-option v-for="(item,index) in pDistributorSid_list" :key="item.sid" :label="item.disName"
:value="item.sid"/> :value="item.disName"/>
</el-select> </el-select>
</el-form-item> </el-form-item>
</el-col> </el-col>
@ -30,7 +30,7 @@
<el-col :span="4" class="tleftb"> <el-col :span="4" class="tleftb">
<span><span style="color: red">*</span>经销商名称</span> <span><span style="color: red">*</span>经销商名称</span>
</el-col> </el-col>
<el-col :span="12"> <el-col :span="8">
<el-form-item prop="disName"> <el-form-item prop="disName">
<el-input v-model="temp.disName" maxlength="125" placeholder="" class="addinputw" clearable/> <el-input v-model="temp.disName" maxlength="125" placeholder="" class="addinputw" clearable/>
</el-form-item> </el-form-item>
@ -38,7 +38,7 @@
<el-col :span="4" class="tleftb"> <el-col :span="4" class="tleftb">
<span><span style="color: red">*</span>统一社会信用代码</span> <span><span style="color: red">*</span>统一社会信用代码</span>
</el-col> </el-col>
<el-col :span="4"> <el-col :span="8">
<el-form-item prop="registNum"> <el-form-item prop="registNum">
<el-input v-model="temp.registNum" maxlength="125" placeholder="请填写统一社会信用代码" class="addinputw" clearable/> <el-input v-model="temp.registNum" maxlength="125" placeholder="请填写统一社会信用代码" class="addinputw" clearable/>
</el-form-item> </el-form-item>
@ -48,53 +48,55 @@
<el-col :span="4" class="tleftb"> <el-col :span="4" class="tleftb">
<span><span style="color: red">*</span>注册地址</span> <span><span style="color: red">*</span>注册地址</span>
</el-col> </el-col>
<el-col :span="8"> <!--@change="getShen" @change="getShen" @change="getQu"--> <el-col :span="20"> <!--@change="getShen" @change="getShen" @change="getQu"-->
<el-form-item prop="registAddress"> <el-form-item prop="registDetailAddress">
<el-select v-model="registProvinceSid" filterable placeholder="请选择省" class="filter-item" style="width:33%" <!-- <el-select v-model="registProvinceSid" filterable placeholder="请选择省" class="filter-item" style="width:12%"-->
@change="getShen"> <!-- @change="getShen">-->
<el-option v-for="item in inputProvinceList" :key="item.sid" :label="item.name" :value="item.sid"/> <!-- <el-option v-for="item in inputProvinceList" :key="item.sid" :label="item.name" :value="item.sid"/>-->
</el-select> <!-- </el-select>-->
<el-select v-model="registcitySid" filterable placeholder="请选择市" class="filter-item" style="width:33%" <!-- <el-select v-model="registcitySid" filterable placeholder="请选择市" class="filter-item" style="width:12%"-->
@change="getShi"> <!-- @change="getShi">-->
<el-option v-for="item in inputCityList" :key="item.sid" :label="item.name" :value="item.sid"/> <!-- <el-option v-for="item in inputCityList" :key="item.sid" :label="item.name" :value="item.sid"/>-->
</el-select> <!-- </el-select>-->
<el-select v-model="registcountSid" filterable placeholder="请选择县" class="filter-item" style="width:33%" <!-- <el-select v-model="registcountSid" filterable placeholder="请选择县" class="filter-item" style="width:12%"-->
@change="getQu"> <!-- @change="getQu">-->
<el-option v-for="item in inputCountyList" :key="item.sid" :label="item.name" :value="item.sid"/> <!-- <el-option v-for="item in inputCountyList" :key="item.sid" :label="item.name" :value="item.sid"/>-->
</el-select> <!-- </el-select>-->
<el-input v-model="temp.registDetailAddress" maxlength="125" placeholder="请填写详细地址" style="width:63%"
clearable/> <!-- temp.registDetailAddress -->
</el-form-item> </el-form-item>
</el-col> <!-- </el-col>-->
<el-col :span="12"> <!-- <el-col :span="12">-->
<el-input v-model="temp.registDetailAddress" maxlength="125" placeholder="请填写详细地址" class="addinputw"
clearable/>
</el-col> </el-col>
</el-row> </el-row>
<el-row> <el-row>
<el-col :span="4" class="tleftb"> <el-col :span="4" class="tleftb">
<span>实际经营地址</span> <span>实际经营地址</span>
</el-col> </el-col>
<el-col :span="8"> <el-col :span="20">
<el-form-item prop=""> <!-- --> <el-form-item prop=""> <!-- -->
<el-select v-model="managementProvinceSid" filterable placeholder="请选择省" class="filter-item" <!-- <el-select v-model="managementProvinceSid" filterable placeholder="请选择省" class="filter-item"-->
style="width: 33%" <!-- style="width: 12%"-->
@change="getSheng02"> <!-- @change="getSheng02">-->
<el-option v-for="item in inputProvinceList02" :key="item.sid" :label="item.name" :value="item.sid"/> <!-- <el-option v-for="item in inputProvinceList02" :key="item.sid" :label="item.name" :value="item.sid"/>-->
</el-select> <!-- </el-select>-->
<el-select v-model="managementcitySid" filterable placeholder="请选择市" class="filter-item" <!-- <el-select v-model="managementcitySid" filterable placeholder="请选择市" class="filter-item"-->
style="width: 33%" <!-- style="width: 12%"-->
@change="getShi02"> <!-- @change="getShi02">-->
<el-option v-for="item in inputCityList02" :key="item.sid" :label="item.name" :value="item.sid"/> <!-- <el-option v-for="item in inputCityList02" :key="item.sid" :label="item.name" :value="item.sid"/>-->
</el-select> <!-- </el-select>-->
<el-select v-model="managementcountSid" filterable placeholder="请选择县" class="filter-item" <!-- <el-select v-model="managementcountSid" filterable placeholder="请选择县" class="filter-item"-->
style="width: 33%" <!-- style="width: 12%"-->
@change="getQu02"> <!-- @change="getQu02">-->
<el-option v-for="item in inputCountyList02" :key="item.sid" :label="item.name" :value="item.sid"/> <!-- <el-option v-for="item in inputCountyList02" :key="item.sid" :label="item.name" :value="item.sid"/>-->
</el-select> <!-- </el-select>-->
<el-input v-model="temp.managementDetailAddress" maxlength="125" placeholder="请填写详细地址" style="width:63%"
clearable/> <!-- temp.managementDetailAddress -->
</el-form-item> </el-form-item>
</el-col> <!-- </el-col>-->
<el-col :span="12"> <!-- <el-col :span="12">-->
<el-input v-model="temp.managementDetailAddress" maxlength="125" placeholder="请填写详细地址" class="addinputw"
clearable/>
</el-col> </el-col>
</el-row> </el-row>
<el-row> <el-row>
@ -104,6 +106,7 @@
<el-col :span="4"> <el-col :span="4">
<el-form-item prop="setUpTime"> <el-form-item prop="setUpTime">
<el-date-picker <el-date-picker
class="addinputw"
v-model="temp.setUpTime" v-model="temp.setUpTime"
type="date" type="date"
value-format="yyyy-MM-dd" value-format="yyyy-MM-dd"
@ -113,11 +116,12 @@
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="4" class="tleftb"> <el-col :span="4" class="tleftb">
<span>开始合作时间</span> <span>开始合作日期</span>
</el-col> </el-col>
<el-col :span="4"> <el-col :span="4">
<el-form-item prop="startCoopDate"> <el-form-item prop="startCoopDate">
<el-date-picker <el-date-picker
class="addinputw"
v-model="temp.startCoopDate" v-model="temp.startCoopDate"
type="date" type="date"
value-format="yyyy-MM-dd" value-format="yyyy-MM-dd"
@ -153,7 +157,7 @@
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="4" class="tleftb"> <el-col :span="4" class="tleftb">
<span><span style="color: red">*</span>联系电话</span> <span><span style="color: red">*</span>手机号码</span>
</el-col> </el-col>
<el-col :span="4"> <el-col :span="4">
<el-form-item prop="legalMobile"> <el-form-item prop="legalMobile">
@ -163,7 +167,7 @@
</el-row> </el-row>
<el-row> <el-row>
<el-col :span="4" class="tleftb"> <el-col :span="4" class="tleftb">
<span>企业联系人</span> <span>企业联系人</span>
</el-col> </el-col>
<el-col :span="4"> <el-col :span="4">
<el-form-item prop="contract"> <el-form-item prop="contract">
@ -171,7 +175,7 @@
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="4" class="tleftb"> <el-col :span="4" class="tleftb">
<span>联系电话</span> <span>手机号码</span>
</el-col> </el-col>
<el-col :span="4"> <el-col :span="4">
<el-form-item prop="mobile"> <el-form-item prop="mobile">
@ -186,7 +190,7 @@
<el-col :span="4" class="tleftb"> <el-col :span="4" class="tleftb">
<span>单位名称</span> <span>单位名称</span>
</el-col> </el-col>
<el-col :span="12"> <el-col :span="8">
<el-form-item> <el-form-item>
{{ temp.disName }} {{ temp.disName }}
<!-- <el-input v-model="" readonly maxlength="125" placeholder="" class="addinputw" />--> <!-- <el-input v-model="" readonly maxlength="125" placeholder="" class="addinputw" />-->
@ -195,7 +199,7 @@
<el-col :span="4" class="tleftb"> <el-col :span="4" class="tleftb">
<span>税号</span> <span>税号</span>
</el-col> </el-col>
<el-col :span="4"> <el-col :span="8">
<el-form-item> <el-form-item>
<span>{{ temp.registNum }}</span> <span>{{ temp.registNum }}</span>
</el-form-item> </el-form-item>
@ -206,16 +210,17 @@
<el-col :span="4" class="tleftb"> <el-col :span="4" class="tleftb">
<span>地址</span> <span>地址</span>
</el-col> </el-col>
<el-col :span="12"> <el-col :span="8">
<el-form-item prop=""> <el-form-item prop="">
<span>{{ registProvince + registcity + registcount }}</span> <span>{{temp.registDetailAddress}}</span>
<!-- <span>{{ registProvince + registcity + registcount + temp.registDetailAddress}}</span>-->
<!-- <el-input v-model="" readonly maxlength="125" placeholder="" class="addinputw"/>--> <!-- <el-input v-model="" readonly maxlength="125" placeholder="" class="addinputw"/>-->
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="4" class="tleftb"> <el-col :span="4" class="tleftb">
<span><span style="color: red">*</span>联系电话</span> <span><span style="color: red">*</span>联系电话</span>
</el-col> </el-col>
<el-col :span="4"> <el-col :span="8">
<el-form-item prop="invoPhone"> <el-form-item prop="invoPhone">
<el-input v-model="temp.invoPhone" maxlength="125" placeholder="" class="addinputw" clearable/> <el-input v-model="temp.invoPhone" maxlength="125" placeholder="" class="addinputw" clearable/>
</el-form-item> </el-form-item>
@ -225,7 +230,7 @@
<el-col :span="4" class="tleftb"> <el-col :span="4" class="tleftb">
<span><span style="color: red">*</span>开户行</span> <span><span style="color: red">*</span>开户行</span>
</el-col> </el-col>
<el-col :span="12"> <el-col :span="8">
<el-form-item prop="invoBank"> <el-form-item prop="invoBank">
<el-input v-model="temp.invoBank" maxlength="125" placeholder="" class="addinputw" clearable/> <el-input v-model="temp.invoBank" maxlength="125" placeholder="" class="addinputw" clearable/>
</el-form-item> </el-form-item>
@ -233,7 +238,7 @@
<el-col :span="4" class="tleftb"> <el-col :span="4" class="tleftb">
<span><span style="color: red">*</span>银行账号</span> <span><span style="color: red">*</span>银行账号</span>
</el-col> </el-col>
<el-col :span="4"> <el-col :span="8">
<el-form-item prop="invoBankNum"> <el-form-item prop="invoBankNum">
<el-input v-model="temp.invoBankNum" maxlength="125" placeholder="" class="addinputw" clearable/> <el-input v-model="temp.invoBankNum" maxlength="125" placeholder="" class="addinputw" clearable/>
</el-form-item> </el-form-item>
@ -261,14 +266,14 @@
<el-table-column label="身份" align="center"> <el-table-column label="身份" align="center">
<template slot-scope="scope"> <template slot-scope="scope">
<el-select v-model="scope.row.identityKey" class="addinputw" placeholder="请选择身份" <el-select v-model="scope.row.identityKey" class="addinputw" placeholder="请选择身份"
@change="identityChange" clearable> @change="identityChange(scope.row,scope.row.identityKey)" clearable>
<el-option v-for="(item,index) in identity_list" :key="item.dictKey" :label="item.dictValue" <el-option v-for="(item,index) in identity_list" :key="item.dictKey" :label="item.dictValue"
:value="item.dictKey"/> :value="item.dictKey"/>
</el-select> </el-select>
<!-- <el-input v-model="scope.row.linkType" maxlength="125" placeholder="" class="addinputw" clearable/>--> <!-- <el-input v-model="scope.row.linkType" maxlength="125" placeholder="" class="addinputw" clearable/>-->
</template> </template>
</el-table-column> </el-table-column>
<el-table-column label="联系电话" align="center"> <el-table-column label="手机号码" align="center">
<template slot-scope="scope" prop="mobile"> <template slot-scope="scope" prop="mobile">
<el-input v-model="scope.row.mobile" maxlength="125" placeholder="" class="addinputw" clearable/> <el-input v-model="scope.row.mobile" maxlength="125" placeholder="" class="addinputw" clearable/>
</template> </template>
@ -399,9 +404,10 @@
<el-table-column label="操作" align="center"> <el-table-column label="操作" align="center">
<template slot-scope="scope"> <template slot-scope="scope">
<div class="balanceStyle"> <div class="balanceStyle">
<el-link :href="scope.row.filePath" target="_blank" type="primary"> <el-button type="primary" size="small" @click="handLook(scope.row)">查看</el-button>
<el-button type="primary" size="small">查看</el-button> <!-- <el-link :href="scope.row.filePath" target="_blank" type="primary">-->
</el-link> <!-- <el-button type="primary" size="small">查看</el-button>-->
<!-- </el-link>-->
<el-button type="danger" size="small" @click="handDelete(scope.row, '0004')">删除</el-button> <el-button type="danger" size="small" @click="handDelete(scope.row, '0004')">删除</el-button>
</div> </div>
</template> </template>
@ -456,13 +462,20 @@ export default {
} else { } else {
callback() callback()
} }
} };
var checkSubmit = (rule, value, callback) => { var checkSubmit = (rule, value, callback) => {
const Submit = /^(13[0-9]|14[01456879]|15[0-35-9]|16[2567]|17[0-8]|18[0-9]|19[0-35-9])\d{8}$/; const Submit = /^(13[0-9]|14[01456879]|15[0-35-9]|16[2567]|17[0-8]|18[0-9]|19[0-35-9])\d{8}$/;
if (Submit.test(value)) { if (Submit.test(value)) {
return callback(); return callback();
} }
callback(new Error("请输入手机号")); callback(new Error("请输入正确的手机号"));
};
var checkIDcard = (rule, value, callback) => {
const Submit = /^[1-9]\d{5}[1-9]\d{3}((0[1-9])|(1[0-2]))((0[1-9])|([1-2][0-9])|(3[0-1]))\d{3}(\d|x|X)$/;
if (Submit.test(value)) {
return callback();
}
callback(new Error("请输入正确的身份证号"));
}; };
return { return {
pickerOptions: { pickerOptions: {
@ -490,6 +503,8 @@ export default {
listLoading: false, listLoading: false,
index: 0, index: 0,
accept: '.jpg,.jpeg,.png,.JPG,.JPEG,.PNG', accept: '.jpg,.jpeg,.png,.JPG,.JPEG,.PNG',
registDetailAddress:'', //
managementAll:'', //
registProvince: '', // name registProvince: '', // name
registcity: '',// registcity: '',//
registcount: '',// registcount: '',//
@ -502,14 +517,12 @@ export default {
managementProvinceSid: '', // managementProvinceSid: '', //
managementcitySid: '',// managementcitySid: '',//
managementcountSid: '',// managementcountSid: '',//
pdistributorSid_list: [], pDistributorSid_list: [],
temp: { temp: {
sid: '', sid: '',
contract: '', // contract: '', //
createOrg: '', // createOrg: '', //
createOrgName: '', // createOrgName: '', //
disLevelKey: '', // key
disLevelValue: '', // value
disName: '', // disName: '', //
invoBank: '', // invoBank: '', //
invoBankNum: '', // invoBankNum: '', //
@ -521,8 +534,8 @@ export default {
managementAddress: '',// :',// managementAddress: '',// :',//
managementDetailAddress: '', // managementDetailAddress: '', //
mobile: '', // mobile: '', //
pdistributorName: '',// pDistributorName: '',//
pdistributorSid: '', // sid pDistributorSid: '', // sid
registAddress: '',// false registAddress: '',// false
registDetailAddress: '', // registDetailAddress: '', //
registNum: '', // registNum: '', //
@ -563,25 +576,16 @@ export default {
dialogVisible: false, dialogVisible: false,
dataArr: [], dataArr: [],
rules: { rules: {
orgName: [{required: true, message: '请填写企业名称', trigger: 'blur'}], disName: [{required: true, message: '请填写经销商名称', trigger: 'blur'}],
registNumType: [{required: true, message: '请选择登记注册号类型', trigger: 'chang'}], registNum: [{required: true, message: '请填写统一社会信用代码', trigger: 'blur'}],
registNum: [{required: true, message: '请填写登记注册号码', trigger: 'blur'}], registAll: [{required: true, message: '请填写注册地址', trigger: 'blur'}],
signatureCode: [{required: true, message: '请填写中征码', trigger: 'blur'}], legalName: [{required: true, message: '请填写实际控制人姓名', trigger: 'blur'}],
telephone: [{required: true, message: '请填写公司联系电话', trigger: 'blur'}], legalIdCard: [{required: true, validator:checkIDcard,message: '请填写实际控制人身份证号码', trigger: 'blur'}],
setUpTime: [{required: true, message: '请填写成立时间', trigger: 'blur'}], legalMobile: [{required: true, validator: checkSubmit, message: '请填写实际控制人联系电话', trigger: 'blur'}],
registCapital: [{required: true, message: '请填写注册资本', trigger: 'blur'}],
// registAddress: [{required: true, message: '()', trigger: 'blur'}],
address: [{required: true, message: '请填写联系地址', trigger: 'blur'}],
contract: [{required: true, message: '请填写业务联系人', trigger: 'blur'}],
mobile: [{required: true, validator: checkSubmit, message: '请填写联系电话', trigger: 'change'}],
businessScope: [{required: true, message: '请填写经营(业务)范围', trigger: 'blur'}],
licenseType: [{required: true, message: '请填写许可证类型', trigger: 'blur'}],
qualifiDate: [{required: true, message: '请填写资质有效期', trigger: 'blur'}],
legalName: [{required: true, message: '请填写法定代表人姓名', trigger: 'blur'}],
legalIdCard: [{required: true, message: '请填写实际控制人身份证号码', trigger: 'blur'}],
invoPhone: [{required: true, validator: checkSubmit, message: '请填写开票人联系电话', trigger: 'change'}], invoPhone: [{required: true, validator: checkSubmit, message: '请填写开票人联系电话', trigger: 'change'}],
legalMobile: [{required: true, validator: checkSubmit, message: '请填写实际控制人联系方式', trigger: 'blchangeur'}], invoBank: [{required: true, message: '请填写开户行', trigger: 'blur'}],
useOrgArry: [{required: true, validator: validCascader, trigger: 'change'}] invoBankNum: [{required: true, message: '请填写银行账号', trigger: 'blur'}],
setUpTime: [{required: true, message: '请选择成立日期', trigger: 'blur'}],
} }
// ------------------------------------ // ------------------------------------
} }
@ -598,6 +602,8 @@ export default {
this.viewTitle = '【新增】经销商' this.viewTitle = '【新增】经销商'
this.dialogStatus = 'add' this.dialogStatus = 'add'
this.init() this.init()
this.getLevelList(this.temp.pDistributorSid)
console.log('新增进去的页面',this.temp)
}, },
showEdit(sids) { showEdit(sids) {
this.init() this.init()
@ -606,9 +612,6 @@ export default {
console.log('huixian', sids) console.log('huixian', sids)
details(sids).then((response) => { details(sids).then((response) => {
if (response.code === '200') { if (response.code === '200') {
if (response.data.useOrg) {
this.useOrgArry = response.data.useOrg
}
this.list = response.data.perList this.list = response.data.perList
this.list1 = response.data.yyzzList this.list1 = response.data.yyzzList
this.list2 = response.data.dlysxkzList this.list2 = response.data.dlysxkzList
@ -619,14 +622,14 @@ export default {
this.registProvinceSid = response.data.registAddressProvince this.registProvinceSid = response.data.registAddressProvince
this.registcitySid = response.data.registAddressCity this.registcitySid = response.data.registAddressCity
this.registcountSid = response.data.registAddressCounty this.registcountSid = response.data.registAddressCounty
this.registProvince = response.data.registAddressProvince this.registProvince = response.data.registAddressProvince
this.registcity = response.data.registAddressCity this.registcity = response.data.registAddressCity
this.registcount = response.data.registAddressCounty this.registcount = response.data.registAddressCounty
this.managementProvinceSid = response.data.managementAddressProvince this.managementProvinceSid = response.data.managementAddressProvince
this.managementcitySid = response.data.managementAddressCity this.managementcitySid = response.data.managementAddressCity
this.managementcountSid = response.data.managementAddressCounty this.managementcountSid = response.data.managementAddressCounty
console.log(response.data.pDistributorSid)
this.getLevelList(sids)
} }
}) })
}, },
@ -642,6 +645,13 @@ export default {
} }
}) })
}, },
getLevelList(sid){
getOneLevelList({sid:sid}).then((res) => {
if (res.code === '200') {
this.pDistributorSid_list = res.data
}
})
},
// -------------------------------- // --------------------------------
huoquSheng() { huoquSheng() {
getProvince().then((res) => { getProvince().then((res) => {
@ -664,6 +674,7 @@ export default {
}) })
// codeprovince // codeprovince
this.registProvince = bb.name this.registProvince = bb.name
console.log('注册地址-省',this.registProvince)
this.huoquShi(bb.sid) this.huoquShi(bb.sid)
}, },
huoquShi(sid1) { huoquShi(sid1) {
@ -689,6 +700,7 @@ export default {
} }
}) })
this.registcity = bb.name this.registcity = bb.name
console.log('注册地址-市',this.registcity)
this.huoquXian(bb.sid) this.huoquXian(bb.sid)
}, },
huoquXian(sid1) { huoquXian(sid1) {
@ -714,6 +726,7 @@ export default {
} }
}) })
this.registcount = bb.name this.registcount = bb.name
console.log('注册地址-区/县',this.registcount)
this.deCode.push(bb.districtCode) this.deCode.push(bb.districtCode)
}, },
@ -808,29 +821,21 @@ export default {
this.identity_list = res.data this.identity_list = res.data
} }
}) })
getOneLevelList().then((res) => {
if (res.code === '200') {
this.pdistributorSid_list = res.data
}
})
}, },
// //
identityChange(val) { identityChange(row, identityKey) {
const choosetItem = this.identity_list.filter((item) => item.dictKey == val) const choosetItem = this.identity_list.filter((item) => item.dictKey == identityKey)
this.temp.identityValue = choosetItem[0].dictValue row.identityValue = choosetItem[0].dictValue
console.log('name:', this.temp.identityValue, 'key:', this.temp.identityKey) console.log('name:', row.identityValue, 'key:', row.identityKey)
}, },
// //
pdistributorSidChange(val) { pDistributorSidChange(val) {
const choosetItem = this.pdistributorSid_list.filter((item) => item.sid == val) const choosetItem = this.pDistributorSid_list.filter((item) => item.disName == val)
console.log('上级经销商', choosetItem[0]) console.log('上级经销商', choosetItem[0])
if (choosetItem[0]) { if (choosetItem[0]) {
this.temp.pdistributorName = choosetItem[0].disName this.temp.pDistributorSid = choosetItem[0].sid
} else {
this.temp.pdistributorName = '无'
this.temp.pdistributorSid = '0'
} }
console.log('name:', this.temp.pdistributorName, 'key:', this.temp.pdistributorSid) console.log('name:', this.temp.pDistributorName, 'key:', this.temp.pDistributorSid)
}, },
usrOrgArryChange(e) { usrOrgArryChange(e) {
@ -907,6 +912,14 @@ export default {
filesAdd(item, val) { filesAdd(item, val) {
var arrayList = [] var arrayList = []
arrayList = item.data arrayList = item.data
var nowDate = new Date();
var date = {
year: nowDate.getFullYear(),
month: nowDate.getMonth() + 1,
day: nowDate.getDate(),
}
var dayDate = date.year + '-' + (date.month >= 10 ? date.month : '0' + date.month) + '-' + (date.day >= 10 ? date.day : '0' + date.day)
console.log(dayDate);
if (val === '0001') { if (val === '0001') {
this.list1.push({ this.list1.push({
name: window.sessionStorage.getItem('name'), name: window.sessionStorage.getItem('name'),
@ -914,7 +927,8 @@ export default {
fileType: arrayList.sourceFileName.substr(arrayList.sourceFileName.lastIndexOf('.')), fileType: arrayList.sourceFileName.substr(arrayList.sourceFileName.lastIndexOf('.')),
attachType: val, attachType: val,
fileSize: arrayList.size, fileSize: arrayList.size,
filePath: arrayList.fullUrl filePath: arrayList.fullUrl,
createTime:dayDate
}) })
} else if (val === '0002') { } else if (val === '0002') {
this.list2.push({ this.list2.push({
@ -923,7 +937,8 @@ export default {
fileType: arrayList.sourceFileName.substr(arrayList.sourceFileName.lastIndexOf('.')), fileType: arrayList.sourceFileName.substr(arrayList.sourceFileName.lastIndexOf('.')),
attachType: val, attachType: val,
fileSize: arrayList.size, fileSize: arrayList.size,
filePath: arrayList.fullUrl filePath: arrayList.fullUrl,
createTime:dayDate
}) })
} else if (val === '0003') { } else if (val === '0003') {
this.list3.push({ this.list3.push({
@ -932,7 +947,8 @@ export default {
fileType: arrayList.sourceFileName.substr(arrayList.sourceFileName.lastIndexOf('.')), fileType: arrayList.sourceFileName.substr(arrayList.sourceFileName.lastIndexOf('.')),
attachType: val, attachType: val,
fileSize: arrayList.size, fileSize: arrayList.size,
filePath: arrayList.fullUrl filePath: arrayList.fullUrl,
createTime:dayDate
}) })
} else if (val === '0004') { } else if (val === '0004') {
this.list4.push({ this.list4.push({
@ -941,7 +957,8 @@ export default {
fileType: arrayList.sourceFileName.substr(arrayList.sourceFileName.lastIndexOf('.')), fileType: arrayList.sourceFileName.substr(arrayList.sourceFileName.lastIndexOf('.')),
attachType: val, attachType: val,
fileSize: arrayList.size, fileSize: arrayList.size,
filePath: arrayList.fullUrl filePath: arrayList.fullUrl,
createTime:dayDate
}) })
} }
console.log(this.list4, 856856) console.log(this.list4, 856856)
@ -998,33 +1015,37 @@ export default {
filesRemove(item) { filesRemove(item) {
console.log(item) console.log(item)
}, },
// // !!!!!!!!!!!!!!
handleCreate() { handleCreate() {
if (this.dialogStatus == 'add') { if (this.temp.pDistributorName == '') {
if (!this.temp.registAddress) { this.temp.pDistributorName = '无'
this.temp.registAddress = this.registProvince + '-' + this.registcity + '-' + this.registcount this.temp.pDistributorSid = '0'
console.log('新增注册地址', this.temp.registAddress)
}
if (!this.temp.managementAddress) {
this.temp.managementAddress = this.managementProvince + '-' + this.managementcity + '-' + this.managementcount
console.log('新增经营地址', this.temp.managementAddress)
}
}
if (this.dialogStatus == 'edit') {
if (!this.registProvince) {
this.temp.registAddress = this.registProvince + '-' + this.registcity + '-' + this.registcount
console.log('编辑注册地址', this.temp.registAddress)
}
if (this.managementProvince !== '') {
console.log('编辑经营地址', this.managementProvince)
this.temp.managementAddress = this.managementProvince + '-' + this.managementcity + '-' + this.managementcount
console.log('编辑经营地址', this.temp.managementAddress)
}
} }
// this.temp.registDetailAddress = this.registProvince + this.registcity + this.registcount + this.registAll
// this.temp.managementDetailAddress = this.managementProvince + this.managementcity + this.managementcount + this.managementAll
this.$refs['dataForm'].validate((valid) => { this.$refs['dataForm'].validate((valid) => {
if (valid) { if (valid) {
// if (this.dialogStatus == 'add') {
// if (!this.temp.registAddress) {
// this.temp.registAddress = this.registProvince + '-' + this.registcity + '-' + this.registcount
// console.log('', this.temp.registAddress)
//
// }
// if (!this.temp.managementAddress && this.managementProvince && this.managementcity && this.managementcount) {
// this.temp.managementAddress = this.managementProvince + '-' + this.managementcity + '-' + this.managementcount
// console.log('', this.temp.managementAddress)
// }
// }
// if (this.dialogStatus == 'edit') {
// if (!this.registProvince) {
// this.temp.registAddress = this.registProvince + '-' + this.registcity + '-' + this.registcount
// console.log('', this.temp.registAddress)
// }
// if (this.managementProvince !== '') {
// this.temp.managementAddress = this.managementProvince + '-' + this.managementcity + '-' + this.managementcount
// console.log('', this.temp.managementAddress)
// }
// }
this.FormLoading = true this.FormLoading = true
if (this.temp.sid === '') { if (this.temp.sid === '') {
this.temp.perList = this.list this.temp.perList = this.list
@ -1073,12 +1094,6 @@ export default {
console.log('返回值:', response) console.log('返回值:', response)
this.FormLoading = false this.FormLoading = false
if (response.code === '200') { if (response.code === '200') {
this.$notify({
title: '提示',
message: '添加成功',
type: 'success',
duration: 2000
})
this.handleReturn('true') this.handleReturn('true')
} else { } else {
this.$notify({ this.$notify({
@ -1111,12 +1126,6 @@ export default {
console.log('response', response) console.log('response', response)
this.FormLoading = false this.FormLoading = false
if (response.code === '200') { if (response.code === '200') {
this.$notify({
title: '提示',
message: '修改成功',
type: 'success',
duration: 2000
})
this.handleReturn('true') this.handleReturn('true')
} else { } else {
this.$notify({ this.$notify({
@ -1145,13 +1154,13 @@ export default {
this.managementProvinceSid = '' // sid this.managementProvinceSid = '' // sid
this.managementcitySid = '' // sid this.managementcitySid = '' // sid
this.managementcountSid = '' // sid this.managementcountSid = '' // sid
this.registAll = ''
this.managementAll = ''
this.temp = { this.temp = {
sid: '', sid: '',
contract: '', // contract: '', //
createOrg: '', // createOrg: '', //
createOrgName: '', // createOrgName: '', //
disLevelKey: '', // key
disLevelValue: '', // value
disName: '', // disName: '', //
invoBank: '', // invoBank: '', //
invoBankNum: '', // invoBankNum: '', //
@ -1163,8 +1172,8 @@ export default {
managementAddress: '',// :',// managementAddress: '',// :',//
managementDetailAddress: '', // managementDetailAddress: '', //
mobile: '', // mobile: '', //
pdistributorName: '',// pDistributorName: '',//
pdistributorSid: '', // sid pDistributorSid: '', // sid
registAddress: '',// false registAddress: '',// false
registDetailAddress: '', // registDetailAddress: '', //
registNum: '', // registNum: '', //
@ -1239,4 +1248,11 @@ export default {
background-color: #0294d7; background-color: #0294d7;
color: #ffffff; color: #ffffff;
} }
.listconadd {
padding: 0 20px;
}
.addinputw{
width: 90%!important;
}
</style> </style>

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

@ -2,7 +2,7 @@
<div class="app-container"> <div class="app-container">
<div> <div>
<div class="tab-header webtop"> <div class="tab-header webtop">
<div>挂靠公司详情</div> <div>经销商详情</div>
<div> <div>
<el-button type="primary" size="small">下载</el-button> <el-button type="primary" size="small">下载</el-button>
<el-button type="info" size="small" @click="handleReturn()">返回</el-button> <el-button type="info" size="small" @click="handleReturn()">返回</el-button>
@ -18,7 +18,7 @@
</el-col> </el-col>
<el-col :span="20"> <el-col :span="20">
<el-form-item prop=""> <el-form-item prop="">
<span>{{ temp.pdistributorName }}</span> <span>{{ temp.pDistributorName }}</span>
</el-form-item> </el-form-item>
</el-col> </el-col>
</el-row> </el-row>
@ -26,7 +26,7 @@
<el-col :span="4" class="tleftb"> <el-col :span="4" class="tleftb">
<span>经销商名称</span> <span>经销商名称</span>
</el-col> </el-col>
<el-col :span="12"> <el-col :span="8">
<el-form-item prop="disName"> <el-form-item prop="disName">
<span>{{ temp.disName }}</span> <span>{{ temp.disName }}</span>
</el-form-item> </el-form-item>
@ -34,9 +34,9 @@
<el-col :span="4" class="tleftb"> <el-col :span="4" class="tleftb">
<span>统一社会信用代码</span> <span>统一社会信用代码</span>
</el-col> </el-col>
<el-col :span="4"> <el-col :span="8">
<el-form-item prop="registNum"> <el-form-item prop="registNum">
<span>{{ temp.registNu }}</span> <span>{{ temp.registNum }}</span>
</el-form-item> </el-form-item>
</el-col> </el-col>
</el-row> </el-row>
@ -44,27 +44,32 @@
<el-col :span="4" class="tleftb"> <el-col :span="4" class="tleftb">
<span>注册地址</span> <span>注册地址</span>
</el-col> </el-col>
<el-col :span="8"> <!--@change="getShen" @change="getShen" @change="getQu"--> <el-col :span="20">
<el-form-item prop="registAddress"> <el-form-item prop="registDetailAddress">
<span>{{ temp.registAddress }}</span>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item prop="">
<span>{{ temp.registDetailAddress }}</span> <span>{{ temp.registDetailAddress }}</span>
</el-form-item> </el-form-item>
</el-col> </el-col>
<!-- <el-col :span="8"> &lt;!&ndash;@change="getShen" @change="getShen" @change="getQu"&ndash;&gt;-->
<!-- <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-row> <el-row>
<el-col :span="4" class="tleftb"> <el-col :span="4" class="tleftb">
<span>实际经营地址</span> <span>实际经营地址</span>
</el-col> </el-col>
<el-col :span="8"> <!-- <el-col :span="8">-->
<el-form-item prop=""> <!-- --> <!-- <el-form-item prop=""> &lt;!&ndash; &ndash;&gt;-->
<span>{{ temp.managementAddress }}</span> <!-- <span>{{ temp.managementAddress }}</span>-->
</el-form-item> <!-- </el-form-item>-->
</el-col> <!-- </el-col>-->
<el-col :span="12"> <el-col :span="20">
<el-form-item prop=""> <el-form-item prop="">
<span>{{ temp.managementDetailAddress }}</span> <span>{{ temp.managementDetailAddress }}</span>
</el-form-item> </el-form-item>
@ -115,7 +120,7 @@
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="4" class="tleftb"> <el-col :span="4" class="tleftb">
<span>联系电话</span> <span>手机号码</span>
</el-col> </el-col>
<el-col :span="4"> <el-col :span="4">
<el-form-item prop="legalMobile"> <el-form-item prop="legalMobile">
@ -125,7 +130,7 @@
</el-row> </el-row>
<el-row> <el-row>
<el-col :span="4" class="tleftb"> <el-col :span="4" class="tleftb">
<span>企业联系人</span> <span>企业联系人</span>
</el-col> </el-col>
<el-col :span="4"> <el-col :span="4">
<el-form-item prop="contract"> <el-form-item prop="contract">
@ -133,7 +138,7 @@
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="4" class="tleftb"> <el-col :span="4" class="tleftb">
<span>联系电话</span> <span>手机号码</span>
</el-col> </el-col>
<el-col :span="4"> <el-col :span="4">
<el-form-item prop="mobile"> <el-form-item prop="mobile">
@ -148,7 +153,7 @@
<el-col :span="4" class="tleftb"> <el-col :span="4" class="tleftb">
<span>单位名称</span> <span>单位名称</span>
</el-col> </el-col>
<el-col :span="12"> <el-col :span="8">
<el-form-item> <el-form-item>
{{ temp.disName }} {{ temp.disName }}
<!-- <el-input v-model="" readonly maxlength="125" placeholder="" class="addinputw" />--> <!-- <el-input v-model="" readonly maxlength="125" placeholder="" class="addinputw" />-->
@ -157,7 +162,7 @@
<el-col :span="4" class="tleftb"> <el-col :span="4" class="tleftb">
<span>税号</span> <span>税号</span>
</el-col> </el-col>
<el-col :span="4"> <el-col :span="8">
<el-form-item> <el-form-item>
<span>{{ temp.registNum }}</span> <span>{{ temp.registNum }}</span>
</el-form-item> </el-form-item>
@ -168,15 +173,15 @@
<el-col :span="4" class="tleftb"> <el-col :span="4" class="tleftb">
<span>地址</span> <span>地址</span>
</el-col> </el-col>
<el-col :span="12"> <el-col :span="8">
<el-form-item prop=""> <el-form-item prop="">
<span>{{ temp.registAddress }}</span> <span>{{ temp.registDetailAddress }}</span>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="4" class="tleftb"> <el-col :span="4" class="tleftb">
<span>联系电话</span> <span>联系电话</span>
</el-col> </el-col>
<el-col :span="4"> <el-col :span="8">
<el-form-item prop="invoPhone"> <el-form-item prop="invoPhone">
<span>{{ temp.invoPhone }}</span> <span>{{ temp.invoPhone }}</span>
</el-form-item> </el-form-item>
@ -186,7 +191,7 @@
<el-col :span="4" class="tleftb"> <el-col :span="4" class="tleftb">
<span>开户行</span> <span>开户行</span>
</el-col> </el-col>
<el-col :span="12"> <el-col :span="8">
<el-form-item prop="invoBank"> <el-form-item prop="invoBank">
<span>{{ temp.invoBank }}</span> <span>{{ temp.invoBank }}</span>
</el-form-item> </el-form-item>
@ -194,7 +199,7 @@
<el-col :span="4" class="tleftb"> <el-col :span="4" class="tleftb">
<span>银行账号</span> <span>银行账号</span>
</el-col> </el-col>
<el-col :span="4"> <el-col :span="8">
<el-form-item prop="invoBankNum"> <el-form-item prop="invoBankNum">
<span>{{ temp.invoBankNum }}</span> <span>{{ temp.invoBankNum }}</span>
</el-form-item> </el-form-item>
@ -215,7 +220,7 @@
<span>{{ scope.row.identityValue }}</span> <span>{{ scope.row.identityValue }}</span>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column label="联系电话" align="center"> <el-table-column label="手机号码" align="center">
<template slot-scope="scope" prop="mobile"> <template slot-scope="scope" prop="mobile">
<span>{{ scope.row.mobile }}</span> <span>{{ scope.row.mobile }}</span>
</template> </template>

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

@ -19,7 +19,7 @@
class="filter-item"/> class="filter-item"/>
</el-form-item> </el-form-item>
<el-form-item label="级别"> <el-form-item label="级别">
<el-select v-model="listQuery.params.disLevel" class="filter-item" clearable placeholder="请选择状态"> <el-select v-model="listQuery.params.disLevelKey" class="filter-item" clearable placeholder="请选择状态">
<el-option v-for="item in disLevel_list" :key="item.dictKey" :label="item.dictValue" <el-option v-for="item in disLevel_list" :key="item.dictKey" :label="item.dictValue"
:value="item.dictKey"/> :value="item.dictKey"/>
</el-select> </el-select>
@ -32,7 +32,7 @@
<el-form-item label="所属经销商"> <el-form-item label="所属经销商">
<el-select v-model="listQuery.params.pdistributorSid" class="addinputw" placeholder="请选择所属经销商" <el-select v-model="listQuery.params.pdistributorSid" class="addinputw" placeholder="请选择所属经销商"
clearable> clearable>
<el-option v-for="(item,index) in pdistributorSid_list" :key="item.sid" :label="item.disName" <el-option v-for="(item,index) in pDistributorSid_list" :key="item.sid" :label="item.disName"
:value="item.sid"/> :value="item.sid"/>
</el-select> </el-select>
</el-form-item> </el-form-item>
@ -60,14 +60,12 @@
</div> </div>
<div class="listtop"> <div class="listtop">
<div class="tit">经销商信息列表</div> <div class="tit">经销商信息列表</div>
<div> <div class="rel_css">
<!-- <el-form-item label="关联状态">-->
<span style="font-size: 16px">关联状态</span> <span style="font-size: 16px">关联状态</span>
<el-select v-model="listQuery.params.relationState" class="filter-item" clearable placeholder="请选择关联关系" <el-select v-model="listQuery.params.relationState" class="filter-item" clearable placeholder="请选择关联关系"
@change="relationStateChange"> @change="relationStateChange">
<el-option v-for="item in optionsRel" :key="item.key" :label="item.label" :value="item.key"/> <el-option v-for="item in optionsRel" :key="item.key" :label="item.label" :value="item.key"/>
</el-select> </el-select>
<!-- </el-form-item>-->
</div> </div>
<pageye v-show="list.length > 0" :total="listQuery.total" :page.sync="listQuery.current" <pageye v-show="list.length > 0" :total="listQuery.total" :page.sync="listQuery.current"
:limit.sync="listQuery.size" class="pagination" @pagination="getList"/> :limit.sync="listQuery.size" class="pagination" @pagination="getList"/>
@ -76,25 +74,25 @@
<el-table :key="tableKey" v-loading="listLoading" :data="list" border style="width: 100%;" <el-table :key="tableKey" v-loading="listLoading" :data="list" border style="width: 100%;"
@selection-change="handleSelectionChange"> @selection-change="handleSelectionChange">
<el-table-column width="50px" type="selection" align="center"/> <el-table-column width="50px" type="selection" align="center"/>
<el-table-column width="80px" label="序号" type="index" :index="indexMethod" align="center"/> <el-table-column width="80px" fixed label="序号" type="index" :index="indexMethod" align="center"/>
<el-table-column label="操作" align="center" width="250px" class-name="small-padding fixed-width"> <el-table-column label="操作" fixed align="center" width="170px" class-name="small-padding fixed-width">
<template slot-scope="{row}"> <template slot-scope="{row}">
<el-button size="mini" type="primary" @click="handleEdit(row)">办理</el-button> <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="handleCheck(row)">查看</el-button>
<!-- <el-button size="mini" type="primary" @click="handleShenHeLiuCheng(row)">发起审核流程</el-button>--> <!-- <el-button size="mini" type="primary" @click="handleShenHeLiuCheng(row)">发起审核流程</el-button>-->
</template> </template>
</el-table-column> </el-table-column>
<el-table-column width="120" label="状态" align="center"> <el-table-column width="120" fixed label="状态" align="center">
<template slot-scope="scope"> <template slot-scope="scope">
<span>{{ scope.row.state }}</span> <span>{{ scope.row.state }}</span>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column width="160" label="所属经销商" align="center"> <el-table-column width="160" fixed label="所属经销商" align="center">
<template slot-scope="scope"> <template slot-scope="scope">
<span>{{ scope.row.disName }}</span> <span>{{ scope.row.pdistributorName }}</span>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column width="160" label="经销商名称" align="center"> <el-table-column width="160" fixed label="经销商名称" align="center">
<template slot-scope="scope"> <template slot-scope="scope">
<span class="bluezi" @click="handleCheck(scope.row)">{{ scope.row.disName }}</span> <span class="bluezi" @click="handleCheck(scope.row)">{{ scope.row.disName }}</span>
</template> </template>
@ -106,7 +104,7 @@
</el-table-column> </el-table-column>
<el-table-column width="260" label="注册地址" align="center"> <el-table-column width="260" label="注册地址" align="center">
<template slot-scope="scope"> <template slot-scope="scope">
<span>{{ scope.row.registAddress }}</span> <span>{{ scope.row.registDetailAddress }}</span>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column width="200" label="开户行" align="center"> <el-table-column width="200" label="开户行" align="center">
@ -217,7 +215,7 @@ export default {
list: [], list: [],
FormLoading: false, FormLoading: false,
listLoading: false, listLoading: false,
pdistributorSid_list: [], pDistributorSid_list: [],
// //
options: [{ options: [{
key: 1, key: 1,
@ -333,9 +331,11 @@ export default {
this.disLevel_list = res.data this.disLevel_list = res.data
} }
}) })
getOneLevelList().then((res) => { },
getLevelList(){
getOneLevelList({sid:''}).then((res) => {
if (res.code === '200') { if (res.code === '200') {
this.pdistributorSid_list = res.data this.pDistributorSid_list = res.data
} }
}) })
}, },
@ -368,6 +368,7 @@ export default {
this.listQuery.total = 0 this.listQuery.total = 0
} }
}) })
this.getLevelList()
}, },
// //
handleFilter() { handleFilter() {
@ -442,8 +443,16 @@ export default {
}, },
handleEdit(row) { handleEdit(row) {
this.dialogStatus = 'update' this.dialogStatus = 'update'
if (row.isRelation == '0'){
this.viewState = 3 this.viewState = 3
this.$refs['divAdd'].showEdit(row.sid) this.$refs['divAdd'].showEdit(row.sid)
} else {
this.$message({
showClose: true,
message: '所选经销商已关联二级经销商,无法修改!',
type: 'error'
});
}
}, },
// //
handleCheck(scope) { handleCheck(scope) {
@ -586,4 +595,9 @@ export default {
.tab-header /deep/ .el-form-item { .tab-header /deep/ .el-form-item {
margin-bottom: 10px; margin-bottom: 10px;
} }
.rel_css {
position: absolute;
right: 150px;
}
</style> </style>

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

@ -329,6 +329,7 @@ export default {
var pageindex = index + 1 + pagestart var pageindex = index + 1 + pagestart
return pageindex return pageindex
}, },
//
// //
getList() { getList() {

4
anrui-buscenter/anrui-buscenter-ui/src/views/xiaoshouguanli/xiaoshouzhengce/xiaoshouzhengce.vue

@ -14,7 +14,7 @@
<div class="searchcon"> <div class="searchcon">
<el-button size="small" class="searchbtn" @click="clicksearchShow">{{ searchxianshitit }}</el-button> <el-button size="small" class="searchbtn" @click="clicksearchShow">{{ searchxianshitit }}</el-button>
<div v-show="isSearchShow" class="search"> <div v-show="isSearchShow" class="search">
<el-form ref="listQueryform" :inline="true" :model="listQuery" label-width="130px" class="tab-header"> <el-form ref="listQueryform" :inline="true" :model="listQuery" label-width="100px" class="tab-header">
<el-form-item label="政策类别"> <el-form-item label="政策类别">
<el-select v-model="listQuery.params.salesPolicyKey" placeholder="请选择"> <el-select v-model="listQuery.params.salesPolicyKey" placeholder="请选择">
<el-option v-for="item in salesPolicy_list" :key="item.dictKey" :label="item.dictValue" :value="item.dictKey"> <el-option v-for="item in salesPolicy_list" :key="item.dictKey" :label="item.dictValue" :value="item.dictKey">
@ -55,8 +55,8 @@
</div> </div>
<div class=""> <div class="">
<el-table :key="tableKey" v-loading="listLoading" :data="list" border style="width: 100%" @selection-change="handleSelectionChange"> <el-table :key="tableKey" v-loading="listLoading" :data="list" border style="width: 100%" @selection-change="handleSelectionChange">
<el-table-column width="80px" label="序号" type="index" :index="indexMethod" align="center"/>
<el-table-column width="50px" type="selection" align="center"/> <el-table-column width="50px" type="selection" align="center"/>
<el-table-column width="80px" label="序号" type="index" :index="indexMethod" align="center"/>
<el-table-column width="150px" label="操作" align="center"> <el-table-column width="150px" label="操作" align="center">
<template slot-scope="scope"> <template slot-scope="scope">
<div class="searchbtns"> <!--:disabled=""--> <div class="searchbtns"> <!--:disabled=""-->

4
anrui-scm/anrui-scm-ui/src/api/anruiscm/scmwarehouse.js

@ -64,12 +64,12 @@ export default {
// 查询所有分公司 // 查询所有分公司
getListOrg: function(params){ getListOrg: function(params){
return request({ return request({
url: 'portal/v1/sysorganization/getListOrg', url: '/portal/v1/sysorganization/getListOrg',
method: 'get', method: 'get',
params: params params: params
}) })
}, },
// 分公司 // 查询个人分公司
getUseOrgByUserSid: function(params) { getUseOrgByUserSid: function(params) {
return request({ return request({
url: 'portal/v1/sysorganization/getUseOrgByUserSid', url: 'portal/v1/sysorganization/getUseOrgByUserSid',

9
anrui-scm/anrui-scm-ui/src/api/cheliang/basevehiclemodel.js

@ -123,7 +123,14 @@ export function selectVehModelByConfigSid(data) {
}) })
} }
// 根据登陆人sid查询分公司 (孟哲写的接口)
export function getPathSidByUserSid(data) {
return request({
url: '/portal/v1/sysstafforg/getPathSidByUserSid',
method: 'get',
params: data
})
}
// 获取组织(单选组织架构) 暂时没有用 // 获取组织(单选组织架构) 暂时没有用
export function getOrg(data) { export function getOrg(data) {

25
anrui-scm/anrui-scm-ui/src/views/anruiscm/scmwarehouse/scmwarehouse.vue

@ -12,7 +12,8 @@
<div v-show="isSearchShow" class="search"> <div v-show="isSearchShow" class="search">
<el-form :inline="true" class="tab-header"> <el-form :inline="true" class="tab-header">
<el-form-item label="使用组织"> <el-form-item label="使用组织">
<el-select v-model="queryParams.params.useOrg" placeholder="请选择" filterable clearable class="addinputw"> <el-select v-model="queryParams.params.useOrgSid" placeholder="请选择" filterable clearable
class="addinputw">
<el-option v-for="item in useOrg_list" :key="item.sid" :label="item.name" :value="item.sid"/> <el-option v-for="item in useOrg_list" :key="item.sid" :label="item.name" :value="item.sid"/>
</el-select> </el-select>
</el-form-item> </el-form-item>
@ -51,16 +52,16 @@
@selection-change="handleSelectionChange"> @selection-change="handleSelectionChange">
<el-table-column width="50px" type="selection" align="center"/> <el-table-column width="50px" type="selection" align="center"/>
<el-table-column width="80px" label="序号" type="index" :index="indexMethod" align="center"/> <el-table-column width="80px" label="序号" type="index" :index="indexMethod" align="center"/>
<el-table-column label="编码" align="center"> <el-table-column width="160px" label="编码" align="center">
<template slot-scope="scope"> <template slot-scope="scope">
<span class="bluezi" @click="toInfo(scope.row)">{{ scope.row.warehouseCode }}</span> <span class="bluezi" @click="toInfo(scope.row)">{{ scope.row.warehouseCode }}</span>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column width="340px" prop="useOrg" label="使用组织" align="center"/> <el-table-column width="240px" prop="useOrg" label="使用组织" align="center"/>
<el-table-column prop="warehouseName" label="名称" align="center"/> <el-table-column width="200px" prop="warehouseName" label="名称" align="center"/>
<el-table-column width="340px" prop="warehouseAttribute" label="详细地址" align="center"/> <el-table-column prop="warehouseAttribute" label="详细地址" align="center"/>
<el-table-column prop="warehouseContract" label="负责人及电话" align="center"/> <el-table-column width="200px" prop="warehouseContract" label="负责人及电话" align="center"/>
<el-table-column prop="warehouseGroup" label="分组" align="center"/> <el-table-column width="140px" prop="warehouseGroup" label="分组" align="center"/>
</el-table> </el-table>
</div> </div>
<!--End 项目列表--> <!--End 项目列表-->
@ -81,7 +82,7 @@
<!--End 查询和其列表部分--> <!--End 查询和其列表部分-->
<!--新增修改部分组件--> <!--新增修改部分组件-->
<div-add v-show="viewState == 2 || viewState == 3" ref="divadd" @doback="resetState" @reloadlist="loadList"/> <div-add v-show="viewState == 2 || viewState == 3" ref="divadd" @doback="resetState" @reloadlist="getUseOrg"/>
<!--详情部分组件--> <!--详情部分组件-->
<div-info v-show="viewState == 4" ref="divinfo" @doback="resetState"/> <div-info v-show="viewState == 4" ref="divinfo" @doback="resetState"/>
@ -122,13 +123,11 @@ export default {
total: 0, total: 0,
params: { params: {
sids: [], // SID sids: [], // SID
useOrg: '', // 使
useOrgSid: '', // 使sid useOrgSid: '', // 使sid
warehouseCode: '', // warehouseCode: '', //
warehouseName: '', // warehouseName: '', //
warehouseAttribute: '', // warehouseAttribute: '', //
warehouseContract: '', // warehouseContract: '', //
warehouseContractSid: '', // sid
warehouseGroup: '' // warehouseGroup: '' //
} }
}, },
@ -268,7 +267,6 @@ export default {
warehouseName: '', // warehouseName: '', //
warehouseAttribute: '', // warehouseAttribute: '', //
warehouseContract: '', // warehouseContract: '', //
warehouseContractSid: '', // sid
warehouseGroup: '' // warehouseGroup: '' //
} }
this.queryParams.params.sid = '' // sid this.queryParams.params.sid = '' // sid
@ -294,20 +292,19 @@ export default {
this.multipleSelection = val this.multipleSelection = val
console.log('点击数据', this.multipleSelection) console.log('点击数据', this.multipleSelection)
}, },
// // sid
getUseOrg() { getUseOrg() {
const userSid = window.sessionStorage.getItem('userSid') const userSid = window.sessionStorage.getItem('userSid')
getUseOrgByUserSid({ userSid: userSid }).then((res) => { getUseOrgByUserSid({ userSid: userSid }).then((res) => {
if (res.success) { if (res.success) {
this.useOrg = res.data.name // 使 this.useOrg = res.data.name // 使
this.useOrgSid = res.data.sid // 使sid this.useOrgSid = res.data.sid // 使sid
this.queryParams.params.useOrg = res.data.name
this.queryParams.params.useOrgSid = res.data.sid this.queryParams.params.useOrgSid = res.data.sid
this.loadList() this.loadList()
} }
}) })
}, },
// //
getListOrgAll() { getListOrgAll() {
req.getListOrg().then((res) => { req.getListOrg().then((res) => {
if (res.success) { if (res.success) {

44
anrui-scm/anrui-scm-ui/src/views/anruiscm/scmwarehouse/scmwarehouseAdd.vue

@ -19,19 +19,19 @@
<div class="listconadd"> <div class="listconadd">
<el-form ref="form_obj" :model="formobj" :rules="rules" label-position="top" label-width="300px" class="formadd"> <el-form ref="form_obj" :model="formobj" :rules="rules" label-position="top" label-width="300px" class="formadd">
<div class="wlInfo"><span>存放地点</span></div> <div class="wlInfo"><span>存放地点</span></div>
<el-row> <!-- <el-row>-->
<el-col :span="18" class="specialCol"> <!-- <el-col :span="18" class="specialCol">-->
<span>使用组织</span> <!-- <span>使用组织</span>-->
<span>{{ formobj.useOrg }}</span> <!-- <span>{{ formobj.useOrg }}</span>-->
</el-col> <!-- </el-col>-->
</el-row> <!-- </el-row>-->
<el-row> <el-row>
<el-col :span="3" class="tleftb row_first"> <el-col :span="3" class="tleftb row_first">
<el-form-item><span slot="label"><span class="icon">*</span>编码</span></el-form-item> <el-form-item><span slot="label"><span class="icon">*</span>使用组织</span></el-form-item>
</el-col> </el-col>
<el-col :span="6" class="trightb row_first"> <el-col :span="6" class="trightb row_first">
<el-form-item prop="warehouseCode"> <el-form-item prop="">
<el-input v-model="formobj.warehouseCode" placeholder="编码" class="addinputw" clearable/> <el-input v-model="formobj.useOrg" placeholder="使用组织" class="addinputw" :disabled="true"/>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="3" class="tleftb row_first"> <el-col :span="3" class="tleftb row_first">
@ -112,7 +112,7 @@ export default {
sid: '', sid: '',
useOrg: '', // 使 useOrg: '', // 使
useOrgSid: '', // 使sid useOrgSid: '', // 使sid
warehouseCode: '', // // warehouseCode: '', //
warehouseName: '', // warehouseName: '', //
warehouseAttribute: '', // warehouseAttribute: '', //
warehouseContract: '', // warehouseContract: '', //
@ -122,7 +122,7 @@ export default {
rules: { rules: {
useOrg: [{ required: true, message: '使用组织不能为空', trigger: 'change' }], // 使 useOrg: [{ required: true, message: '使用组织不能为空', trigger: 'change' }], // 使
useOrgSid: [{ required: true, message: '使用组织sid不能为空', trigger: 'blur' }], // 使sid useOrgSid: [{ required: true, message: '使用组织sid不能为空', trigger: 'blur' }], // 使sid
warehouseCode: [{ required: true, message: '编码不能为空', trigger: 'blur' }], // // warehouseCode: [{ required: true, message: '', trigger: 'blur' }], //
warehouseName: [{ required: true, message: '名称不能为空', trigger: 'blur' }], // warehouseName: [{ required: true, message: '名称不能为空', trigger: 'blur' }], //
warehouseAttribute: [{ required: true, message: '存放地点详细地址不能为空', trigger: 'blur' }], // warehouseAttribute: [{ required: true, message: '存放地点详细地址不能为空', trigger: 'blur' }], //
warehouseContract: [{ required: true, message: '存放地点负责人不能为空', trigger: 'blur' }], // warehouseContract: [{ required: true, message: '存放地点负责人不能为空', trigger: 'blur' }], //
@ -263,7 +263,7 @@ export default {
this.formobj.sid = '' // SID this.formobj.sid = '' // SID
this.useOrg = '' // 使 this.useOrg = '' // 使
this.useOrgSid = '' // 使sid this.useOrgSid = '' // 使sid
this.warehouseCode = '' // // this.warehouseCode = '' //
this.warehouseName = '' // this.warehouseName = '' //
this.warehouseAttribute = '' // this.warehouseAttribute = '' //
this.warehouseContract = '' // this.warehouseContract = '' //
@ -295,7 +295,7 @@ export default {
_this.formobj.id = vdata.id _this.formobj.id = vdata.id
_this.formobj.sid = vdata.sid // SID _this.formobj.sid = vdata.sid // SID
_this.formobj.useOrg = vdata.useOrg // 使 _this.formobj.useOrg = vdata.useOrg // 使
_this.formobj.warehouseCode = vdata.warehouseCode // // _this.formobj.warehouseCode = vdata.warehouseCode //
_this.formobj.warehouseName = vdata.warehouseName // _this.formobj.warehouseName = vdata.warehouseName //
_this.formobj.warehouseAttribute = vdata.warehouseAttribute // _this.formobj.warehouseAttribute = vdata.warehouseAttribute //
_this.formobj.warehouseContract = vdata.warehouseContract // _this.formobj.warehouseContract = vdata.warehouseContract //
@ -352,14 +352,24 @@ export default {
</script> </script>
<style lang="scss" scoped> <style scoped>
.headInfo { .listconadd {
padding: 60px 48px 33px 48px;
}
/deep/ .el-form-item__label {
padding: 0 !important;
}
/deep/ .headInfo {
margin-left: -14px; margin-left: -14px;
margin-right: -14px; margin-right: -14px;
} }
.row_first { .row_first {
border-top: 1px solid #e0e3eb !important; border-top: 1px solid #e0e3eb !important;
} }
.wlInfo { .wlInfo {
width: 100%; width: 100%;
height: 100%; height: 100%;
@ -375,7 +385,7 @@ export default {
padding: 0; padding: 0;
} }
.formadd .el-row { .formadd /deep/ .el-row {
display: -webkit-box; display: -webkit-box;
display: -ms-flexbox; display: -ms-flexbox;
display: flex; display: flex;
@ -389,7 +399,7 @@ export default {
border-left: 1px solid #e0e3eb; border-left: 1px solid #e0e3eb;
} }
.tab-headerg { /deep/ .tab-headerg {
height: 35px; height: 35px;
background-color: #EDF1F7; background-color: #EDF1F7;
padding: 20px 20px; padding: 20px 20px;

32
anrui-scm/anrui-scm-ui/src/views/anruiscm/scmwarehouse/scmwarehouseInfo.vue

@ -14,19 +14,19 @@
<div class="listconadd"> <div class="listconadd">
<el-form ref="form_obj" :model="formobj" label-position="top" label-width="300px" class="formadd"> <el-form ref="form_obj" :model="formobj" label-position="top" label-width="300px" class="formadd">
<div class="wlInfo"><span>存放地点</span></div> <div class="wlInfo"><span>存放地点</span></div>
<el-row> <!-- <el-row>-->
<el-col :span="18" class="specialCol"> <!-- <el-col :span="18" class="specialCol">-->
<span>使用组织</span> <!-- <span>使用组织</span>-->
<span>{{ formobj.useOrg }}</span> <!-- <span>{{ formobj.useOrg }}</span>-->
</el-col> <!-- </el-col>-->
</el-row> <!-- </el-row>-->
<el-row> <el-row>
<el-col :span="3" class="tleftb row_first"> <el-col :span="3" class="tleftb row_first">
<el-form-item><span slot="label"><span class="icon">*</span>编码</span></el-form-item> <el-form-item><span slot="label"><span class="icon">*</span>使用组织</span></el-form-item>
</el-col> </el-col>
<el-col :span="6" class="trightb row_first"> <el-col :span="6" class="trightb row_first">
<el-form-item prop="warehouseCode"> <el-form-item prop="">
<span>{{ formobj.warehouseCode }}</span> <span>{{ formobj.useOrg }}</span>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="3" class="tleftb row_first"> <el-col :span="3" class="tleftb row_first">
@ -91,11 +91,17 @@
} }
</script> </script>
<style scoped lang="scss"> <style scoped>
.headInfo { .listconadd {
padding: 60px 48px 33px 48px;
}
/deep/ .headInfo {
margin-left: -14px; margin-left: -14px;
margin-right: -14px; margin-right: -14px;
} }
/deep/ .el-form-item__label{
padding: 0!important;
}
.row_first { .row_first {
border-top: 1px solid #e0e3eb !important; border-top: 1px solid #e0e3eb !important;
} }
@ -114,7 +120,7 @@
padding: 0; padding: 0;
} }
.formadd .el-row { .formadd /deep/ .el-row {
display: -webkit-box; display: -webkit-box;
display: -ms-flexbox; display: -ms-flexbox;
display: flex; display: flex;
@ -128,7 +134,7 @@
border-left: 1px solid #e0e3eb; border-left: 1px solid #e0e3eb;
} }
.tab-headerg { /deep/ .tab-headerg {
height: 35px; height: 35px;
background-color: #EDF1F7; background-color: #EDF1F7;
padding: 20px 20px; padding: 20px 20px;

2
anrui-scm/anrui-scm-ui/src/views/cheliang/cheliangtaizhang/cheliangtaizhangAdd.vue

@ -174,7 +174,7 @@
</el-col> </el-col>
<el-col :span="12"> <el-col :span="12">
<el-form-item prop="warrantyCardNo"> <el-form-item prop="warrantyCardNo">
<span slot="label">卡号</span> <span slot="label">卡号</span>
<el-input v-model="temp.warrantyCardNo" maxlength="125" placeholder="" class="addinputw" clearable/> <el-input v-model="temp.warrantyCardNo" maxlength="125" placeholder="" class="addinputw" clearable/>
</el-form-item> </el-form-item>
</el-col> </el-col>

2
anrui-scm/anrui-scm-ui/src/views/cheliang/cheliangtaizhang/cheliangtaizhangInfo.vue

@ -60,7 +60,7 @@
<el-row> <el-row>
<el-col :span="4" class="trightb">成交价</el-col> <el-col :span="4" class="trightb">成交价</el-col>
<el-col :span="8" class="tleft"> {{ temp.guidedPrice }}</el-col> <el-col :span="8" class="tleft"> {{ temp.guidedPrice }}</el-col>
<el-col :span="4" class="trightb">卡号</el-col> <el-col :span="4" class="trightb">卡号</el-col>
<el-col :span="8" class="tleft"> {{ temp.warrantyCardNo }}</el-col> <el-col :span="8" class="tleft"> {{ temp.warrantyCardNo }}</el-col>
</el-row> </el-row>
<el-row> <el-row>

67
anrui-scm/anrui-scm-ui/src/views/cheliang/chexing/chexing.vue

@ -14,61 +14,61 @@
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="功能"> <el-form-item label="功能">
<el-select v-model="listQuery.params.vehicleType" placeholder="请选择" clearable class="addinputw"> <el-select v-model="listQuery.params.vehicleType" placeholder="请选择" filterable clearable class="addinputw">
<el-option v-for="item in vehicleFunction_list" :key="item.dictKey" :label="item.dictValue" <el-option v-for="item in vehicleFunction_list" :key="item.dictKey" :label="item.dictValue"
:value="item.dictKey"/> :value="item.dictKey"/>
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="系列"> <el-form-item label="系列">
<el-select v-model="listQuery.params.productLine" placeholder="请选择" clearable class="addinputw"> <el-select v-model="listQuery.params.productLine" placeholder="请选择" filterable clearable class="addinputw">
<el-option v-for="item in productLine_list" :key="item.dictKey" :label="item.dictValue" <el-option v-for="item in productLine_list" :key="item.dictKey" :label="item.dictValue"
:value="item.dictKey"/> :value="item.dictKey"/>
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="驱动"> <el-form-item label="驱动">
<el-select v-model="listQuery.params.driveForm" placeholder="请选择" clearable class="addinputw"> <el-select v-model="listQuery.params.driveForm" placeholder="请选择" filterable clearable class="addinputw">
<el-option v-for="item in driveForm_list" :key="item.dictKey" :label="item.dictValue" <el-option v-for="item in driveForm_list" :key="item.dictKey" :label="item.dictValue"
:value="item.dictKey"/> :value="item.dictKey"/>
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="马力"> <el-form-item label="马力">
<el-select v-model="listQuery.params.power" placeholder="请选择" clearable class="addinputw"> <el-select v-model="listQuery.params.power" placeholder="请选择" filterable clearable class="addinputw">
<el-option v-for="item in power_list" :key="item.dictKey" :label="item.dictValue" <el-option v-for="item in power_list" :key="item.dictKey" :label="item.dictValue"
:value="item.dictKey"/> :value="item.dictKey"/>
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="版本"> <el-form-item label="版本">
<el-select v-model="listQuery.params.vehicleVersion" placeholder="请选择" clearable class="addinputw"> <el-select v-model="listQuery.params.vehicleVersion" placeholder="请选择" filterable clearable class="addinputw">
<el-option v-for="item in vehicleVersion_list" :key="item.dictKey" :label="item.dictValue" <el-option v-for="item in vehicleVersion_list" :key="item.dictKey" :label="item.dictValue"
:value="item.dictKey"/> :value="item.dictKey"/>
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="燃料"> <el-form-item label="燃料">
<el-select v-model="listQuery.params.fuelType" placeholder="请选择" clearable class="addinputw"> <el-select v-model="listQuery.params.fuelType" placeholder="请选择" filterable clearable class="addinputw">
<el-option v-for="item in fuelType_list" :key="item.dictKey" :label="item.dictValue" <el-option v-for="item in fuelType_list" :key="item.dictKey" :label="item.dictValue"
:value="item.dictKey"/> :value="item.dictKey"/>
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="变速箱"> <el-form-item label="变速箱">
<el-select v-model="listQuery.params.gearboxType" placeholder="请选择" clearable class="addinputw"> <el-select v-model="listQuery.params.gearboxType" placeholder="请选择" filterable clearable class="addinputw">
<el-option v-for="item in gearboxType_list" :key="item.dictKey" :label="item.dictValue" <el-option v-for="item in gearboxType_list" :key="item.dictKey" :label="item.dictValue"
:value="item.dictKey"/> :value="item.dictKey"/>
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="排放标准"> <el-form-item label="排放标准">
<el-select v-model="listQuery.params.emissionStandard" placeholder="请选择" clearable class="addinputw"> <el-select v-model="listQuery.params.emissionStandard" placeholder="请选择" filterable clearable class="addinputw">
<el-option v-for="item in emissionStandard_list" :key="item.dictKey" :label="item.dictValue" <el-option v-for="item in emissionStandard_list" :key="item.dictKey" :label="item.dictValue"
:value="item.dictKey"/> :value="item.dictKey"/>
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="发动机型号"> <el-form-item label="发动机型号">
<el-select v-model="listQuery.params.engineType" placeholder="请选择" clearable class="addinputw"> <el-select v-model="listQuery.params.engineType" placeholder="请选择" filterable clearable class="addinputw">
<el-option v-for="item in engineType_list" :key="item.dictKey" :label="item.dictValue" <el-option v-for="item in engineType_list" :key="item.dictKey" :label="item.dictValue"
:value="item.dictKey"/> :value="item.dictKey"/>
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="细分市场"> <el-form-item label="细分市场">
<el-select v-model="listQuery.params.marketSegments" placeholder="请选择" clearable class="addinputw"> <el-select v-model="listQuery.params.marketSegments" placeholder="请选择" filterable clearable class="addinputw">
<el-option v-for="item in marketSegments_list" :key="item.dictKey" :label="item.dictValue" <el-option v-for="item in marketSegments_list" :key="item.dictKey" :label="item.dictValue"
:value="item.dictKey"/> :value="item.dictKey"/>
</el-select> </el-select>
@ -122,14 +122,19 @@
<span>{{ scope.row.vehicleVersion }}</span> <span>{{ scope.row.vehicleVersion }}</span>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column label="发动机型号" align="center"> <el-table-column label="燃料" align="center">
<template slot-scope="scope"> <template slot-scope="scope">
<span>{{ scope.row.engineTypeValue }}</span> <span>{{ scope.row.fuelTypeValue }}</span>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column label="车型编码" align="center"> <el-table-column label="变速箱" align="center">
<template slot-scope="scope"> <template slot-scope="scope">
<span>{{ scope.row.vehicleTypeCode }}</span> <span>{{ scope.row.gearboxTypeValue }}</span>
</template>
</el-table-column>
<el-table-column label="排放标准" align="center">
<template slot-scope="scope">
<span>{{ scope.row.emissionStandardValue }}</span>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column label="车型照片" align="center" width="180px" class-name="small-padding fixed-width"> <el-table-column label="车型照片" align="center" width="180px" class-name="small-padding fixed-width">
@ -167,7 +172,14 @@
</template> </template>
<script> <script>
import { basefinbankExportExcel, brandDown, deleteBySids, pagerList, pullDown } from '@/api/cheliang/basevehiclemodel' import {
basefinbankExportExcel,
brandDown,
deleteBySids,
getPathSidByUserSid,
pagerList,
pullDown
} from '@/api/cheliang/basevehiclemodel'
import Pagination from '@/components/pagination' import Pagination from '@/components/pagination'
import pageye from '@/components/pagination/pageye' import pageye from '@/components/pagination/pageye'
import ButtonBar from '@/components/ButtonBar' import ButtonBar from '@/components/ButtonBar'
@ -299,7 +311,7 @@ export default {
// //
this.init() this.init()
// //
this.getList() this.getPathSid()
}, },
methods: { methods: {
// //
@ -336,14 +348,27 @@ export default {
break break
} }
}, },
init() { getPathSid() {
const userSid = window.sessionStorage.getItem('userSid')
getPathSidByUserSid({userSid:userSid}).then((res) => {
if (res.code === '200') {
this.listQuery.params.createOrgSId = res.data
this.useOrg = res.data
this.getList()
this.getBrand(res.data)
}
})
},
getBrand(useOrg){
// - // -
brandDown(this.listQuery.params.carBrand).then((res) => { brandDown({ useOrg:useOrg }).then((res) => {
if (res.code === '200') { if (res.code === '200') {
this.carBrand_list = res.data this.carBrand_list = res.data
console.log('下拉框请求品牌', res.data) console.log('下拉框请求品牌', res.data)
} }
}) })
},
init() {
// - // -
pullDown({ pullDown({
type: 'vehicleFunction' type: 'vehicleFunction'
@ -475,7 +500,7 @@ export default {
// //
handleFilter() { handleFilter() {
this.listQuery.current = 1 this.listQuery.current = 1
this.getList() this.getPathSid()
}, },
handleReset() { handleReset() {
this.listQuery = { this.listQuery = {
@ -498,7 +523,7 @@ export default {
size: 10, size: 10,
total: 0 total: 0
} }
this.getList() this.getPathSid()
}, },
handlePeizhi(row) { handlePeizhi(row) {
this.viewState = 5 this.viewState = 5
@ -593,7 +618,7 @@ export default {
if (resp.success && resp.code == '200'){ if (resp.success && resp.code == '200'){
loading.close() loading.close()
_this.$message({ type: 'success', message: resp.msg, showClose: true }) _this.$message({ type: 'success', message: resp.msg, showClose: true })
_this.getList() _this.getPathSid()
}else { }else {
loading.close() loading.close()
// _this.$message({ type: 'error', message: resp.msg, showClose: true }) // _this.$message({ type: 'error', message: resp.msg, showClose: true })

86
anrui-scm/anrui-scm-ui/src/views/cheliang/chexing/chexingAdd.vue

@ -24,12 +24,30 @@
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="4" class="tleftb"> <el-col :span="4" class="tleftb">
<span><span class="icon">*</span>车型编码</span> <span>系别</span>
<!-- <span>车型编码</span>-->
</el-col> </el-col>
<el-col :span="8"> <el-col :span="8">
<el-form-item prop=""> <el-form-item prop="">
<el-input v-model="temp.vehicleTypeCode" maxlength="125" placeholder="请输入" clearable class="addinputw" <el-form-item>
clearable/> <el-select
v-model="temp.department"
placeholder="请选择"
clearable
filterable
class="addinputw"
@change="getXiBie"
>
<el-option
v-for="item in department_list"
:key="item.dictKey"
:label="item.dictValue"
:value="item.dictKey"
/>
</el-select>
</el-form-item>
<!-- <el-input v-model="temp.vehicleTypeCode" maxlength="125" placeholder="请输入" clearable class="addinputw"-->
<!-- clearable/>-->
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="4" class="tleftb"> <el-col :span="4" class="tleftb">
@ -37,7 +55,7 @@
</el-col> </el-col>
<el-col :span="8"> <el-col :span="8">
<el-form-item> <el-form-item>
<el-select v-model="temp.vehicleType" placeholder="请选择" clearable class="addinputw" <el-select v-model="temp.vehicleType" placeholder="请选择" filterable clearable class="addinputw"
@change="getGong"> @change="getGong">
<el-option v-for="item in vehicleFunction_list" :key="item.dictKey" :label="item.dictValue" <el-option v-for="item in vehicleFunction_list" :key="item.dictKey" :label="item.dictValue"
:value="item.dictKey"/> :value="item.dictKey"/>
@ -49,7 +67,7 @@
</el-col> </el-col>
<el-col :span="8"> <el-col :span="8">
<el-form-item prop="productLine"> <el-form-item prop="productLine">
<el-select v-model="temp.productLine" placeholder="请选择" clearable class="addinputw" <el-select v-model="temp.productLine" placeholder="请选择" filterable clearable class="addinputw"
@change="getXilie"> @change="getXilie">
<el-option v-for="item in productLine_list" :key="item.dictKey" :label="item.dictValue" <el-option v-for="item in productLine_list" :key="item.dictKey" :label="item.dictValue"
:value="item.dictKey"/> :value="item.dictKey"/>
@ -61,7 +79,7 @@
</el-col> </el-col>
<el-col :span="8"> <el-col :span="8">
<el-form-item> <el-form-item>
<el-select v-model="temp.driveForm" class="addinputw" placeholder="请选择" @change="getQudong"> <el-select v-model="temp.driveForm" class="addinputw" filterable placeholder="请选择" @change="getQudong">
<el-option v-for="(item,index) in eForm" :key="index" :label="item.dictValue" :value="item.dictKey"/> <el-option v-for="(item,index) in eForm" :key="index" :label="item.dictValue" :value="item.dictKey"/>
</el-select> </el-select>
</el-form-item> </el-form-item>
@ -71,7 +89,7 @@
</el-col> </el-col>
<el-col :span="8"> <el-col :span="8">
<el-form-item> <el-form-item>
<el-select v-model="temp.power" class="addinputw" placeholder="请选择" @change="getMaLi"> <el-select v-model="temp.power" class="addinputw" filterable placeholder="请选择" @change="getMaLi">
<el-option v-for="(item,index) in epower" :key="index" :label="item.dictValue" :value="item.dictKey"/> <el-option v-for="(item,index) in epower" :key="index" :label="item.dictValue" :value="item.dictKey"/>
</el-select> </el-select>
</el-form-item> </el-form-item>
@ -81,7 +99,7 @@
</el-col> </el-col>
<el-col :span="8"> <el-col :span="8">
<el-form-item> <el-form-item>
<el-select v-model="temp.vehicleVersion" class="addinputw" placeholder="请选择" @change="getBanBen"> <el-select v-model="temp.vehicleVersion" class="addinputw" filterable placeholder="请选择" @change="getBanBen">
<el-option v-for="(item,index) in Version" :key="index" :label="item.dictValue" :value="item.dictKey"/> <el-option v-for="(item,index) in Version" :key="index" :label="item.dictValue" :value="item.dictKey"/>
</el-select> </el-select>
</el-form-item> </el-form-item>
@ -91,7 +109,7 @@
</el-col> </el-col>
<el-col :span="8"> <el-col :span="8">
<el-form-item> <el-form-item>
<el-select v-model="temp.fuelType" class="addinputw" placeholder="请选择" @change="getRanliao"> <el-select v-model="temp.fuelType" class="addinputw" filterable placeholder="请选择" @change="getRanliao">
<el-option v-for="(item,index) in lType" :key="index" :label="item.dictValue" :value="item.dictKey"/> <el-option v-for="(item,index) in lType" :key="index" :label="item.dictValue" :value="item.dictKey"/>
</el-select> </el-select>
</el-form-item> </el-form-item>
@ -101,7 +119,7 @@
</el-col> </el-col>
<el-col :span="8"> <el-col :span="8">
<el-form-item> <el-form-item>
<el-select v-model="temp.gearboxType" class="addinputw" placeholder="请选择" @change="getBiansu"> <el-select v-model="temp.gearboxType" class="addinputw" filterable placeholder="请选择" @change="getBiansu">
<el-option v-for="(item,index) in arbox" :key="index" :label="item.dictValue" :value="item.dictKey"/> <el-option v-for="(item,index) in arbox" :key="index" :label="item.dictValue" :value="item.dictKey"/>
</el-select> </el-select>
</el-form-item> </el-form-item>
@ -111,33 +129,33 @@
</el-col> </el-col>
<el-col :span="8"> <el-col :span="8">
<el-form-item prop="emissionStandard"> <el-form-item prop="emissionStandard">
<el-select v-model="temp.emissionStandard" class="addinputw" placeholder="请选择" @change="getPaiFang"> <el-select v-model="temp.emissionStandard" class="addinputw" filterable placeholder="请选择" @change="getPaiFang">
<el-option v-for="item in Standard" :key="item.dictKey" :label="item.dictValue" :value="item.dictKey"/> <el-option v-for="item in Standard" :key="item.dictKey" :label="item.dictValue" :value="item.dictKey"/>
</el-select> </el-select>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="4" class="tleftb"> <el-col :span="4" class="tleftb">
<span><span class="icon">*</span>发动机型号</span> <span>发动机型号</span>
</el-col> </el-col>
<el-col :span="8"> <el-col :span="8">
<el-form-item> <el-form-item>
<el-select v-model="temp.engineType" class="addinputw" placeholder="请选择" @change="getFaDongJi"> <el-select v-model="temp.engineType" class="addinputw" filterable placeholder="请选择" @change="getFaDongJi">
<el-option v-for="(item,index) in neType" :key="index" :label="item.dictValue" :value="item.dictKey"/> <el-option v-for="(item,index) in neType" :key="index" :label="item.dictValue" :value="item.dictKey"/>
</el-select> </el-select>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="4" class="tleftb"> <el-col :span="4" class="tleftb">
<span><span class="icon">*</span>细分市场</span> <span>细分市场</span>
</el-col> </el-col>
<el-col :span="8"> <el-col :span="8">
<el-form-item> <el-form-item>
<el-select v-model="temp.marketSegments" class="addinputw" placeholder="请选择" @change="getXifen"> <el-select v-model="temp.marketSegments" class="addinputw" filterable placeholder="请选择" @change="getXifen">
<el-option v-for="(item,index) in segments" :key="index" :label="item.dictValue" :value="item.dictKey"/> <el-option v-for="(item,index) in segments" :key="index" :label="item.dictValue" :value="item.dictKey"/>
</el-select> </el-select>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="4" class="tleftb"> <el-col :span="4" class="tleftb">
<span><span class="icon">*</span>规格型号</span> <span>规格型号</span>
</el-col> </el-col>
<el-col :span="8"> <el-col :span="8">
<el-form-item> <el-form-item>
@ -145,25 +163,8 @@
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="4" class="tleftb"> <el-col :span="4" class="tleftb">
<span><span class="icon">*</span>系别</span>
</el-col> </el-col>
<el-col :span="8"> <el-col :span="8">
<el-form-item>
<el-select
v-model="temp.department"
placeholder="请选择"
clearable
class="addinputw"
@change="getXiBie"
>
<el-option
v-for="item in department_list"
:key="item.dictKey"
:label="item.dictValue"
:value="item.dictKey"
/>
</el-select>
</el-form-item>
</el-col> </el-col>
</el-row> </el-row>
<el-row> <el-row>
@ -189,7 +190,7 @@
getOrg, getOrg,
selectByOrgSid, selectByOrgSid,
namesDownBySid, namesDownBySid,
brandDown brandDown, getPathSidByUserSid
} from '@/api/cheliang/basevehiclemodel' } from '@/api/cheliang/basevehiclemodel'
import { import {
typeValues typeValues
@ -349,6 +350,7 @@
}) })
this.dialogStatus = 'add' this.dialogStatus = 'add'
this.viewTitle = '【新增】车型信息' this.viewTitle = '【新增】车型信息'
this.getPathSid()
this.setDetaList() this.setDetaList()
this.getChang() this.getChang()
}, },
@ -383,6 +385,7 @@
console.log('123123', this.imgList) console.log('123123', this.imgList)
} }
}) })
this.getPathSid()
this.setDetaList() this.setDetaList()
this.getChang() this.getChang()
}, },
@ -486,14 +489,24 @@
this.$emit('doback') this.$emit('doback')
// this.$router.go(-1) // this.$router.go(-1)
}, },
setDetaList() { getPathSid() {
const userSid = window.sessionStorage.getItem('userSid')
getPathSidByUserSid({userSid:userSid}).then((res) => {
if (res.code === '200') {
this.getBrand(res.data)
}
})
},
getBrand(createOrgSId){
// - // -
brandDown(this.temp.carBrand).then((res) => { brandDown({ useOrg: createOrgSId}).then((res) => {
if (res.code === '200') { if (res.code === '200') {
this.carBrand_list = res.data this.carBrand_list = res.data
console.log('下拉框请求品牌', res.data) console.log('下拉框请求品牌', res.data)
} }
}) })
},
setDetaList() {
// - // -
typeValues({ typeValues({
type: 'series' type: 'series'
@ -512,7 +525,6 @@
console.log('下拉框请求系列', res.data) console.log('下拉框请求系列', res.data)
} }
}) })
typeValues({ typeValues({
type: 'vehicleFunction' type: 'vehicleFunction'
}).then((res) => { }).then((res) => {

8
anrui-scm/anrui-scm-ui/src/views/cheliang/chexing/chexinglook.vue

@ -19,11 +19,11 @@
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="4"> <el-col :span="4">
<span>车型编码</span> <span>系别</span>
</el-col> </el-col>
<el-col :span="8"> <el-col :span="8">
<el-form-item> <el-form-item>
<span>{{ temp.vehicleTypeCode }}</span> <span>{{ temp.departmentValue }}</span>
</el-form-item> </el-form-item>
</el-col> </el-col>
</el-row> </el-row>
@ -127,11 +127,11 @@
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="4"> <el-col :span="4">
<span>系别</span> <!-- <span>系别</span>-->
</el-col> </el-col>
<el-col :span="8"> <el-col :span="8">
<el-form-item> <el-form-item>
<span>{{ temp.departmentValue }}</span> <!-- <span>{{ temp.departmentValue }}</span>-->
</el-form-item> </el-form-item>
</el-col> </el-col>
</el-row> </el-row>

17
anrui-scm/anrui-scm-ui/src/views/cheliang/chexing/relation/changyongpeizhi.vue

@ -130,7 +130,12 @@
<div class=""> <div class="">
<el-table :key="tableKey" v-loading="listLoading" :data="list" border style="width: 100%;" @selection-change="handleSelectionChange"> <el-table :key="tableKey" v-loading="listLoading" :data="list" border style="width: 100%;" @selection-change="handleSelectionChange">
<el-table-column width="50px" type="selection" align="center"/> <el-table-column width="50px" type="selection" align="center"/>
<el-table-column width="80px" label="序号" type="index" :index="indexMethod" align="center"/> <el-table-column width="80px" fixed label="序号" type="index" :index="indexMethod" align="center"/>
<el-table-column fixed label="操作" align="center" width="80px" class-name="small-padding fixed-width">
<template slot-scope="{row}">
<el-button size="mini" type="primary" @click="handleCheck(row)">查看</el-button>
</template>
</el-table-column>
<el-table-column label="颜色" align="center"> <el-table-column label="颜色" align="center">
<template slot-scope="scope"> <template slot-scope="scope">
<span>{{ scope.row.carColor }}</span> <span>{{ scope.row.carColor }}</span>
@ -237,6 +242,7 @@
</div> </div>
<!--End 列表页面--> <!--End 列表页面-->
<changyongpeizhi-add v-show="pageState == 4" ref="divadd" @doback="resetState" @reloadlist="getList"/> <changyongpeizhi-add v-show="pageState == 4" ref="divadd" @doback="resetState" @reloadlist="getList"/>
<changyongpeizhi-info v-show="pageState == 5" ref="divinfo" @doback="resetState"></changyongpeizhi-info>
</div> </div>
</template> </template>
@ -245,10 +251,12 @@ import { getList, pullDown, setRel } from '@/api/cheliang/basemodelconfig'
import Pagination from '@/components/pagination' import Pagination from '@/components/pagination'
import pageye from '@/components/pagination/pageye' import pageye from '@/components/pagination/pageye'
import changyongpeizhiAdd from '../../chexingpeizhi/changyongpeizhiAdd' import changyongpeizhiAdd from '../../chexingpeizhi/changyongpeizhiAdd'
import ChangyongpeizhiInfo from '@/views/cheliang/chexingpeizhi/changyongpeizhiInfo'
export default { export default {
name: 'changyongpeizhiguanlian', name: 'changyongpeizhiguanlian',
components: { components: {
ChangyongpeizhiInfo,
Pagination, Pagination,
pageye, pageye,
changyongpeizhiAdd changyongpeizhiAdd
@ -613,6 +621,13 @@ export default {
} }
this.getList() this.getList()
}, },
//
handleCheck(row) {
console.log('111', row)
this.pageState = 5
const sid = row.sid
this.$refs['divinfo'].showInfo(sid, row)
},
// //
handleCreate() { handleCreate() {
this.pageState = 4 this.pageState = 4

38
anrui-scm/anrui-scm-ui/src/views/cheliang/chexingpeizhi/changyongpeizhi.vue

@ -9,103 +9,103 @@
<div v-show="isSearchShow" class="search"> <div v-show="isSearchShow" class="search">
<el-form ref="listQueryform" :inline="true" :model="listQuery" label-width="100px" class="tab-header"> <el-form ref="listQueryform" :inline="true" :model="listQuery" label-width="100px" class="tab-header">
<el-form-item label="颜色"> <el-form-item label="颜色">
<el-select v-model="listQuery.params.carColorKey" placeholder="请选择" clearable class="addinputw"> <el-select v-model="listQuery.params.carColorKey" placeholder="请选择" filterable clearable class="addinputw">
<el-option v-for="item in carColor_list" :key="item.dictKey" :label="item.dictValue" <el-option v-for="item in carColor_list" :key="item.dictKey" :label="item.dictValue"
:value="item.dictKey"/> :value="item.dictKey"/>
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="缓速器"> <el-form-item label="缓速器">
<el-select v-model="listQuery.params.slowMachineKey" placeholder="请选择" clearable class="addinputw"> <el-select v-model="listQuery.params.slowMachineKey" placeholder="请选择" filterable clearable class="addinputw">
<el-option v-for="item in slowMachine_list" :key="item.dictKey" :label="item.dictValue" <el-option v-for="item in slowMachine_list" :key="item.dictKey" :label="item.dictValue"
:value="item.dictKey"/> :value="item.dictKey"/>
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="后视镜"> <el-form-item label="后视镜">
<el-select v-model="listQuery.params.rearViewMirrorKey" placeholder="请选择" clearable class="addinputw"> <el-select v-model="listQuery.params.rearViewMirrorKey" placeholder="请选择" filterable clearable class="addinputw">
<el-option v-for="item in rearViewMirror_list" :key="item.dictKey" :label="item.dictValue" <el-option v-for="item in rearViewMirror_list" :key="item.dictKey" :label="item.dictValue"
:value="item.dictKey"/> :value="item.dictKey"/>
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="轮胎"> <el-form-item label="轮胎">
<el-select v-model="listQuery.params.tireSizeKey" placeholder="请选择" clearable class="addinputw"> <el-select v-model="listQuery.params.tireSizeKey" placeholder="请选择" filterable clearable class="addinputw">
<el-option v-for="item in tireSize_list" :key="item.dictKey" :label="item.dictValue" :value="item.dictKey"/> <el-option v-for="item in tireSize_list" :key="item.dictKey" :label="item.dictValue" :value="item.dictKey"/>
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="驾驶室"> <el-form-item label="驾驶室">
<el-select v-model="listQuery.params.specificationKey" placeholder="请选择" clearable class="addinputw"> <el-select v-model="listQuery.params.specificationKey" placeholder="请选择" filterable clearable class="addinputw">
<el-option v-for="item in specification_list" :key="item.dictKey" :label="item.dictValue" :value="item.dictKey"/> <el-option v-for="item in specification_list" :key="item.dictKey" :label="item.dictValue" :value="item.dictKey"/>
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="后桥速比"> <el-form-item label="后桥速比">
<el-select v-model="listQuery.params.rearAxleRatioKey" placeholder="请选择" clearable class="addinputw"> <el-select v-model="listQuery.params.rearAxleRatioKey" placeholder="请选择" filterable clearable class="addinputw">
<el-option v-for="item in rearAxleRatio_list" :key="item.dictKey" :label="item.dictValue" :value="item.dictKey"/> <el-option v-for="item in rearAxleRatio_list" :key="item.dictKey" :label="item.dictValue" :value="item.dictKey"/>
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="空调"> <el-form-item label="空调">
<el-select v-model="listQuery.params.airConditionerKey" placeholder="请选择" clearable class="addinputw"> <el-select v-model="listQuery.params.airConditionerKey" placeholder="请选择" filterable clearable class="addinputw">
<el-option v-for="item in airConditioner_list" :key="item.dictKey" :label="item.dictValue" :value="item.dictKey"/> <el-option v-for="item in airConditioner_list" :key="item.dictKey" :label="item.dictValue" :value="item.dictKey"/>
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="轮毂材质"> <el-form-item label="轮毂材质">
<el-select v-model="listQuery.params.hubMaterialKey" placeholder="请选择" clearable class="addinputw"> <el-select v-model="listQuery.params.hubMaterialKey" placeholder="请选择" filterable clearable class="addinputw">
<el-option v-for="item in hubMaterial_list" :key="item.dictKey" :label="item.dictValue" :value="item.dictKey"/> <el-option v-for="item in hubMaterial_list" :key="item.dictKey" :label="item.dictValue" :value="item.dictKey"/>
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="导流罩"> <el-form-item label="导流罩">
<el-select v-model="listQuery.params.baffleModelKey" placeholder="请选择" clearable class="addinputw"> <el-select v-model="listQuery.params.baffleModelKey" placeholder="请选择" filterable clearable class="addinputw">
<el-option v-for="item in baffleModel_list" :key="item.dictKey" :label="item.dictValue" :value="item.dictKey"/> <el-option v-for="item in baffleModel_list" :key="item.dictKey" :label="item.dictValue" :value="item.dictKey"/>
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="悬架"> <el-form-item label="悬架">
<el-select v-model="listQuery.params.suspensionKey" placeholder="请选择" clearable class="addinputw"> <el-select v-model="listQuery.params.suspensionKey" placeholder="请选择" filterable clearable class="addinputw">
<el-option v-for="item in suspension_list" :key="item.dictKey" :label="item.dictValue" :value="item.dictKey"/> <el-option v-for="item in suspension_list" :key="item.dictKey" :label="item.dictValue" :value="item.dictKey"/>
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="座椅"> <el-form-item label="座椅">
<el-select v-model="listQuery.params.seatKey" placeholder="请选择" clearable class="addinputw"> <el-select v-model="listQuery.params.seatKey" placeholder="请选择" filterable clearable class="addinputw">
<el-option v-for="item in seat_list" :key="item.dictKey" :label="item.dictValue" :value="item.dictKey"/> <el-option v-for="item in seat_list" :key="item.dictKey" :label="item.dictValue" :value="item.dictKey"/>
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="护轮罩"> <el-form-item label="护轮罩">
<el-select v-model="listQuery.params.tireCoverKey" placeholder="请选择" clearable class="addinputw"> <el-select v-model="listQuery.params.tireCoverKey" placeholder="请选择" filterable clearable class="addinputw">
<el-option v-for="item in tireCover_list" :key="item.dictKey" :label="item.dictValue" :value="item.dictKey"/> <el-option v-for="item in tireCover_list" :key="item.dictKey" :label="item.dictValue" :value="item.dictKey"/>
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="鞍座"> <el-form-item label="鞍座">
<el-select v-model="listQuery.params.saddleKey" placeholder="请选择" clearable class="addinputw"> <el-select v-model="listQuery.params.saddleKey" placeholder="请选择" filterable clearable class="addinputw">
<el-option v-for="item in saddle_list" :key="item.dictKey" :label="item.dictValue" :value="item.dictKey"/> <el-option v-for="item in saddle_list" :key="item.dictKey" :label="item.dictValue" :value="item.dictKey"/>
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="轴距"> <el-form-item label="轴距">
<el-select v-model="listQuery.params.wheelbaseKey" placeholder="请选择" clearable class="addinputw"> <el-select v-model="listQuery.params.wheelbaseKey" placeholder="请选择" filterable clearable class="addinputw">
<el-option v-for="item in wheelbase_list" :key="item.dictKey" :label="item.dictValue" :value="item.dictKey"/> <el-option v-for="item in wheelbase_list" :key="item.dictKey" :label="item.dictValue" :value="item.dictKey"/>
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="保险杠"> <el-form-item label="保险杠">
<el-select v-model="listQuery.params.bumperKey" placeholder="请选择" clearable class="addinputw"> <el-select v-model="listQuery.params.bumperKey" placeholder="请选择" filterable clearable class="addinputw">
<el-option v-for="item in bumper_list" :key="item.dictKey" :label="item.dictValue" :value="item.dictKey"/> <el-option v-for="item in bumper_list" :key="item.dictKey" :label="item.dictValue" :value="item.dictKey"/>
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="配置包"> <el-form-item label="配置包">
<el-select v-model="listQuery.params.configuringBaoKey" placeholder="请选择" clearable class="addinputw"> <el-select v-model="listQuery.params.configuringBaoKey" placeholder="请选择" filterable clearable class="addinputw">
<el-option v-for="item in configuringBao_list" :key="item.dictKey" :label="item.dictValue" :value="item.dictKey"/> <el-option v-for="item in configuringBao_list" :key="item.dictKey" :label="item.dictValue" :value="item.dictKey"/>
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="独立热源"> <el-form-item label="独立热源">
<el-select v-model="listQuery.params.independentSourcesKey" placeholder="请选择" clearable <el-select v-model="listQuery.params.independentSourcesKey" placeholder="请选择" filterable clearable
class="addinputw"> class="addinputw">
<el-option v-for="item in independentSources_list" :key="item.dictKey" :label="item.dictValue" <el-option v-for="item in independentSources_list" :key="item.dictKey" :label="item.dictValue"
:value="item.dictKey"/> :value="item.dictKey"/>
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="燃料箱"> <el-form-item label="燃料箱">
<el-select v-model="listQuery.params.fuelTankKey" placeholder="请选择" clearable class="addinputw"> <el-select v-model="listQuery.params.fuelTankKey" placeholder="请选择" filterable clearable class="addinputw">
<el-option v-for="item in fuelTank_list" :key="item.dictKey" :label="item.dictValue" <el-option v-for="item in fuelTank_list" :key="item.dictKey" :label="item.dictValue"
:value="item.dictKey"/> :value="item.dictKey"/>
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="多媒体"> <el-form-item label="多媒体">
<el-select v-model="listQuery.params.multimediaKey" placeholder="请选择" clearable class="addinputw"> <el-select v-model="listQuery.params.multimediaKey" placeholder="请选择" filterable clearable class="addinputw">
<el-option v-for="item in multimedia_list" :key="item.dictKey" :label="item.dictValue" <el-option v-for="item in multimedia_list" :key="item.dictKey" :label="item.dictValue"
:value="item.dictKey"/> :value="item.dictKey"/>
</el-select> </el-select>

40
anrui-scm/anrui-scm-ui/src/views/cheliang/chexingpeizhi/changyongpeizhiAdd.vue

@ -18,7 +18,7 @@
</el-col> </el-col>
<el-col :span="3"> <el-col :span="3">
<el-form-item prop="carColor"> <el-form-item prop="carColor">
<el-select v-model="temp.carColor" placeholder="请选择" clearable class="addinputw" @change="changeCarColor"> <el-select v-model="temp.carColor" placeholder="请选择" filterable clearable class="addinputw" @change="changeCarColor">
<el-option v-for="item in carColor_list" :key="item.dictKey" :label="item.dictValue" :value="item.dictValue"/> <el-option v-for="item in carColor_list" :key="item.dictKey" :label="item.dictValue" :value="item.dictValue"/>
</el-select> </el-select>
</el-form-item> </el-form-item>
@ -28,7 +28,7 @@
</el-col> </el-col>
<el-col :span="3"> <el-col :span="3">
<el-form-item prop="slowMachine"> <el-form-item prop="slowMachine">
<el-select v-model="temp.slowMachine" placeholder="请选择" clearable class="addinputw" @change="changeSlowMachine"> <el-select v-model="temp.slowMachine" placeholder="请选择" filterable clearable class="addinputw" @change="changeSlowMachine">
<el-option v-for="item in slowMachine_list" :key="item.dictKey" :label="item.dictValue" :value="item.dictValue"/> <el-option v-for="item in slowMachine_list" :key="item.dictKey" :label="item.dictValue" :value="item.dictValue"/>
</el-select> </el-select>
</el-form-item> </el-form-item>
@ -38,7 +38,7 @@
</el-col> </el-col>
<el-col :span="3"> <el-col :span="3">
<el-form-item prop="rearViewMirror"> <el-form-item prop="rearViewMirror">
<el-select v-model="temp.rearViewMirror" placeholder="请选择" clearable class="addinputw" @change="changeRearViewMirror"> <el-select v-model="temp.rearViewMirror" placeholder="请选择" filterable clearable class="addinputw" @change="changeRearViewMirror">
<el-option v-for="item in rearViewMirror_list" :key="item.dictKey" :label="item.dictValue" :value="item.dictValue"/> <el-option v-for="item in rearViewMirror_list" :key="item.dictKey" :label="item.dictValue" :value="item.dictValue"/>
</el-select> </el-select>
</el-form-item> </el-form-item>
@ -48,7 +48,7 @@
</el-col> </el-col>
<el-col :span="3"> <el-col :span="3">
<el-form-item prop="tireSize"> <el-form-item prop="tireSize">
<el-select v-model="temp.tireSize" placeholder="请选择" clearable class="addinputw" @change="changeTireSize"> <el-select v-model="temp.tireSize" placeholder="请选择" filterable clearable class="addinputw" @change="changeTireSize">
<el-option v-for="item in tireSize_list" :key="item.dictKey" :label="item.dictValue" :value="item.dictValue" <el-option v-for="item in tireSize_list" :key="item.dictKey" :label="item.dictValue" :value="item.dictValue"
/> />
</el-select> </el-select>
@ -59,7 +59,7 @@
</el-col> </el-col>
<el-col :span="2"> <el-col :span="2">
<el-form-item prop="specification"> <el-form-item prop="specification">
<el-select v-model="temp.specification" placeholder="请选择" clearable class="addinputw" @change="changeSpecification"> <el-select v-model="temp.specification" placeholder="请选择" filterable clearable class="addinputw" @change="changeSpecification">
<el-option v-for="item in specification_list" :key="item.dictKey" :label="item.dictValue" :value="item.dictValue"/> <el-option v-for="item in specification_list" :key="item.dictKey" :label="item.dictValue" :value="item.dictValue"/>
</el-select> </el-select>
</el-form-item> </el-form-item>
@ -71,7 +71,7 @@
</el-col> </el-col>
<el-col :span="3"> <el-col :span="3">
<el-form-item prop="rearAxleRatio"> <el-form-item prop="rearAxleRatio">
<el-select v-model="temp.rearAxleRatio" placeholder="请选择" clearable class="addinputw" @change="changeRearAxleRatio"> <el-select v-model="temp.rearAxleRatio" placeholder="请选择" filterable clearable class="addinputw" @change="changeRearAxleRatio">
<el-option v-for="item in rearAxleRatio_list" :key="item.dictKey" :label="item.dictValue" :value="item.dictValue"/> <el-option v-for="item in rearAxleRatio_list" :key="item.dictKey" :label="item.dictValue" :value="item.dictValue"/>
</el-select> </el-select>
</el-form-item> </el-form-item>
@ -81,7 +81,7 @@
</el-col> </el-col>
<el-col :span="3"> <el-col :span="3">
<el-form-item prop="airConditioner"> <el-form-item prop="airConditioner">
<el-select v-model="temp.airConditioner" placeholder="请选择" clearable class="addinputw" @change="changeAirConditioner"> <el-select v-model="temp.airConditioner" placeholder="请选择" filterable clearable class="addinputw" @change="changeAirConditioner">
<el-option v-for="item in airConditioner_list" :key="item.dictKey" :label="item.dictValue" :value="item.dictValue"/> <el-option v-for="item in airConditioner_list" :key="item.dictKey" :label="item.dictValue" :value="item.dictValue"/>
</el-select> </el-select>
</el-form-item> </el-form-item>
@ -91,7 +91,7 @@
</el-col> </el-col>
<el-col :span="3"> <el-col :span="3">
<el-form-item prop="hubMaterial"> <el-form-item prop="hubMaterial">
<el-select v-model="temp.hubMaterial" placeholder="请选择" clearable class="addinputw" @change="changeHubMaterial"> <el-select v-model="temp.hubMaterial" placeholder="请选择" filterable clearable class="addinputw" @change="changeHubMaterial">
<el-option v-for="item in hubMaterial_list" :key="item.dictKey" :label="item.dictValue" :value="item.dictValue"/> <el-option v-for="item in hubMaterial_list" :key="item.dictKey" :label="item.dictValue" :value="item.dictValue"/>
</el-select> </el-select>
</el-form-item> </el-form-item>
@ -101,7 +101,7 @@
</el-col> </el-col>
<el-col :span="3"> <el-col :span="3">
<el-form-item prop="baffleModel"> <el-form-item prop="baffleModel">
<el-select v-model="temp.baffleModel" placeholder="请选择" clearable class="addinputw" @change="changeBaffleModel"> <el-select v-model="temp.baffleModel" placeholder="请选择" filterable clearable class="addinputw" @change="changeBaffleModel">
<el-option v-for="item in baffleModel_list" :key="item.dictKey" :label="item.dictValue" :value="item.dictValue"/> <el-option v-for="item in baffleModel_list" :key="item.dictKey" :label="item.dictValue" :value="item.dictValue"/>
</el-select> </el-select>
</el-form-item> </el-form-item>
@ -111,7 +111,7 @@
</el-col> </el-col>
<el-col :span="2"> <el-col :span="2">
<el-form-item prop="suspension"> <el-form-item prop="suspension">
<el-select v-model="temp.suspension" placeholder="请选择" clearable class="addinputw" @change="changeSuspension"> <el-select v-model="temp.suspension" placeholder="请选择" filterable clearable class="addinputw" @change="changeSuspension">
<el-option v-for="item in suspension_list" :key="item.dictKey" :label="item.dictValue" :value="item.dictValue"/> <el-option v-for="item in suspension_list" :key="item.dictKey" :label="item.dictValue" :value="item.dictValue"/>
</el-select> </el-select>
</el-form-item> </el-form-item>
@ -123,7 +123,7 @@
</el-col> </el-col>
<el-col :span="3"> <el-col :span="3">
<el-form-item prop="seat"> <el-form-item prop="seat">
<el-select v-model="temp.seat" placeholder="请选择" clearable class="addinputw" @change="changeSeat"> <el-select v-model="temp.seat" placeholder="请选择" filterable clearable class="addinputw" @change="changeSeat">
<el-option v-for="item in seat_list" :key="item.dictKey" :label="item.dictValue" :value="item.dictValue"/> <el-option v-for="item in seat_list" :key="item.dictKey" :label="item.dictValue" :value="item.dictValue"/>
</el-select> </el-select>
</el-form-item> </el-form-item>
@ -133,7 +133,7 @@
</el-col> </el-col>
<el-col :span="3"> <el-col :span="3">
<el-form-item prop="tireCover"> <el-form-item prop="tireCover">
<el-select v-model="temp.tireCover" placeholder="请选择" clearable class="addinputw" @change="changeTireCover"> <el-select v-model="temp.tireCover" placeholder="请选择" filterable clearable class="addinputw" @change="changeTireCover">
<el-option v-for="item in tireCover_list" :key="item.dictKey" :label="item.dictValue" :value="item.dictValue"/> <el-option v-for="item in tireCover_list" :key="item.dictKey" :label="item.dictValue" :value="item.dictValue"/>
</el-select> </el-select>
</el-form-item> </el-form-item>
@ -143,7 +143,7 @@
</el-col> </el-col>
<el-col :span="3"> <el-col :span="3">
<el-form-item prop="saddle"> <el-form-item prop="saddle">
<el-select v-model="temp.saddle" placeholder="请选择" clearable class="addinputw" @change="changeSaddle"> <el-select v-model="temp.saddle" placeholder="请选择" filterable clearable class="addinputw" @change="changeSaddle">
<el-option v-for="item in saddle_list" :key="item.dictKey" :label="item.dictValue" :value="item.dictValue"/> <el-option v-for="item in saddle_list" :key="item.dictKey" :label="item.dictValue" :value="item.dictValue"/>
</el-select> </el-select>
</el-form-item> </el-form-item>
@ -153,7 +153,7 @@
</el-col> </el-col>
<el-col :span="3"> <el-col :span="3">
<el-form-item prop="wheelbase"> <el-form-item prop="wheelbase">
<el-select v-model="temp.wheelbase" placeholder="请选择" clearable class="addinputw" @change="changeWheelbase"> <el-select v-model="temp.wheelbase" placeholder="请选择" filterable clearable class="addinputw" @change="changeWheelbase">
<el-option v-for="item in wheelbase_list" :key="item.dictKey" :label="item.dictValue" :value="item.dictValue"/> <el-option v-for="item in wheelbase_list" :key="item.dictKey" :label="item.dictValue" :value="item.dictValue"/>
</el-select> </el-select>
</el-form-item> </el-form-item>
@ -163,7 +163,7 @@
</el-col> </el-col>
<el-col :span="2"> <el-col :span="2">
<el-form-item prop="bumper"> <el-form-item prop="bumper">
<el-select v-model="temp.bumper" placeholder="请选择" clearable class="addinputw" @change="changeBumper"> <el-select v-model="temp.bumper" placeholder="请选择" filterable clearable class="addinputw" @change="changeBumper">
<el-option v-for="item in bumper_list" :key="item.dictKey" :label="item.dictValue" :value="item.dictValue"/> <el-option v-for="item in bumper_list" :key="item.dictKey" :label="item.dictValue" :value="item.dictValue"/>
</el-select> </el-select>
</el-form-item> </el-form-item>
@ -175,7 +175,7 @@
</el-col> </el-col>
<el-col :span="3"> <el-col :span="3">
<el-form-item prop="configuringBao"> <el-form-item prop="configuringBao">
<el-select v-model="temp.configuringBao" placeholder="请选择" clearable class="addinputw" @change="changeConfiguringBao"> <el-select v-model="temp.configuringBao" placeholder="请选择" filterable clearable class="addinputw" @change="changeConfiguringBao">
<el-option v-for="item in configuringBao_list" :key="item.dictKey" :label="item.dictValue" :value="item.dictValue"/> <el-option v-for="item in configuringBao_list" :key="item.dictKey" :label="item.dictValue" :value="item.dictValue"/>
</el-select> </el-select>
</el-form-item> </el-form-item>
@ -185,7 +185,7 @@
</el-col> </el-col>
<el-col :span="3"> <el-col :span="3">
<el-form-item prop="independentSources"> <el-form-item prop="independentSources">
<el-select v-model="temp.independentSources" placeholder="请选择" clearable class="addinputw" @change="changeIndependentSources"> <el-select v-model="temp.independentSources" placeholder="请选择" filterable clearable class="addinputw" @change="changeIndependentSources">
<el-option v-for="item in independentSources_list" :key="item.dictKey" :label="item.dictValue" :value="item.dictValue"/> <el-option v-for="item in independentSources_list" :key="item.dictKey" :label="item.dictValue" :value="item.dictValue"/>
</el-select> </el-select>
</el-form-item> </el-form-item>
@ -195,7 +195,7 @@
</el-col> </el-col>
<el-col :span="3"> <el-col :span="3">
<el-form-item prop="fuelTank"> <el-form-item prop="fuelTank">
<el-select v-model="temp.fuelTank" placeholder="请选择" clearable class="addinputw" @change="changefuelTank"> <el-select v-model="temp.fuelTank" placeholder="请选择" filterable clearable class="addinputw" @change="changefuelTank">
<el-option v-for="item in fuelTank_list" :key="item.dictKey" :label="item.dictValue" :value="item.dictValue"/> <el-option v-for="item in fuelTank_list" :key="item.dictKey" :label="item.dictValue" :value="item.dictValue"/>
</el-select> </el-select>
</el-form-item> </el-form-item>
@ -205,7 +205,7 @@
</el-col> </el-col>
<el-col :span="3"> <el-col :span="3">
<el-form-item prop="multimedia"> <el-form-item prop="multimedia">
<el-select v-model="temp.multimedia" placeholder="请选择" clearable class="addinputw" @change="changeMultimedia"> <el-select v-model="temp.multimedia" placeholder="请选择" filterable clearable class="addinputw" @change="changeMultimedia">
<el-option v-for="item in multimedia_list" :key="item.dictKey" :label="item.dictValue" :value="item.dictValue"/> <el-option v-for="item in multimedia_list" :key="item.dictKey" :label="item.dictValue" :value="item.dictValue"/>
</el-select> </el-select>
</el-form-item> </el-form-item>
@ -214,7 +214,7 @@
<span>货箱</span> <span>货箱</span>
</el-col> </el-col>
<el-col :span="2"> <el-col :span="2">
<el-select v-model="temp.packingCase" placeholder="请选择" clearable class="addinputw" @change="changePackingCase"> <el-select v-model="temp.packingCase" placeholder="请选择" filterable clearable class="addinputw" @change="changePackingCase">
<el-option v-for="item in packingCase_list" :key="item.dictKey" :label="item.dictValue" :value="item.dictValue"/> <el-option v-for="item in packingCase_list" :key="item.dictKey" :label="item.dictValue" :value="item.dictValue"/>
</el-select> </el-select>
</el-col> </el-col>

45
anrui-scm/anrui-scm-ui/src/views/cheliang/chexingpeizhi/ohter/changyongpeizhiRel.vue

@ -133,8 +133,7 @@
</template> </template>
<script> <script>
import { brandDown, pullDown, selectVehModelByConfigSid } from '@/api/cheliang/basevehiclemodel' import { brandDown, getPathSidByUserSid, pullDown, selectVehModelByConfigSid } from '@/api/cheliang/basevehiclemodel'
import { getUseOrgByUserSid } from '@/api/cheliang/basevehicle'
import { deleteRel } from '@/api/cheliang/basemodelconfig' import { deleteRel } from '@/api/cheliang/basemodelconfig'
import changyongpeizhiInfo from './changyongpeizhiInfo' import changyongpeizhiInfo from './changyongpeizhiInfo'
import Pagination from '@/components/pagination' import Pagination from '@/components/pagination'
@ -213,32 +212,38 @@ export default {
init(sid) { init(sid) {
this.sid = sid this.sid = sid
this.listQuery.params.configSid = sid this.listQuery.params.configSid = sid
const userSid = window.sessionStorage.getItem('userSid') this.getPathSid()
getUseOrgByUserSid({ userSid: userSid }).then((res) => {
if (res.success) {
this.listQuery.params.createOrgSId = res.data.sid
this.getList()
}
})
}, },
// // sid
getUseOrg() { getPathSid() {
const userSid = window.sessionStorage.getItem('userSid') const userSid = window.sessionStorage.getItem('userSid')
getUseOrgByUserSid({ userSid: userSid }).then((res) => { getPathSidByUserSid({ userSid: userSid }).then((res) => {
if (res.success) { if (res.code === '200') {
this.useOrg = res.data.name // 使 // this.listQuery.params.createOrgSId = res.data
this.createOrgSId = res.data.sid // 使sid this.useOrg = res.data
this.listQuery.params.createOrgSId = res.data
this.getList()
this.getBrand(res.data)
} }
}) })
}, },
getType() { getBrand(useOrg) {
// - // -
brandDown(this.listQuery.params.carBrand).then((res) => { brandDown({ useOrg: useOrg }).then((res) => {
if (res.code === '200') { if (res.code === '200') {
this.carBrand_list = res.data this.carBrand_list = res.data
console.log('下拉框请求品牌', res.data) console.log('下拉框请求品牌', res.data)
} }
}) })
},
getType() {
// // -
// brandDown(this.listQuery.params.carBrand).then((res) => {
// if (res.code === '200') {
// this.carBrand_list = res.data
// console.log('', res.data)
// }
// })
// - // -
pullDown({ pullDown({
type: 'vehicleFunction' type: 'vehicleFunction'
@ -378,7 +383,7 @@ export default {
// //
handleFilter() { handleFilter() {
this.listQuery.current = 1 this.listQuery.current = 1
this.getList() this.getPathSid()
}, },
// //
resetQuery() { resetQuery() {
@ -403,7 +408,7 @@ export default {
specifications: '' specifications: ''
} }
} }
this.getList() this.getPathSid()
}, },
// //
handleCheck(row) { handleCheck(row) {
@ -428,7 +433,7 @@ export default {
type: 'success', type: 'success',
duration: 2000 duration: 2000
}) })
this.getList() this.getPathSid()
} else { } else {
this.$notify({ this.$notify({
title: '失败', title: '失败',

12
anrui-scm/anrui-scm-ui/src/views/cheliang/hegezhengtaizhang/hegezhengtaizhang.vue

@ -48,8 +48,8 @@
<el-table :key="tableKey" v-loading="listLoading" :data="list" border style="width: 100%;" <el-table :key="tableKey" v-loading="listLoading" :data="list" border style="width: 100%;"
@selection-change="handleSelectionChange"> @selection-change="handleSelectionChange">
<el-table-column width="50px" type="selection" align="center"/> <el-table-column width="50px" type="selection" align="center"/>
<el-table-column width="80px" label="序号" type="index" :index="indexMethod" align="center"/> <el-table-column width="80px" fixed label="序号" type="index" :index="indexMethod" align="center"/>
<el-table-column label="操作" align="center" width="220px" class-name="small-padding fixed-width"> <el-table-column label="操作" fixed align="center" width="220px" class-name="small-padding fixed-width">
<template slot-scope="{row}"> <template slot-scope="{row}">
<el-button size="mini" type="primary" @click="handleCheck(row)">查看</el-button> <el-button size="mini" type="primary" @click="handleCheck(row)">查看</el-button>
<el-button size="mini" type="primary" @click="cheLiangXiangXi(row)">车辆信息</el-button> <el-button size="mini" type="primary" @click="cheLiangXiangXi(row)">车辆信息</el-button>
@ -437,8 +437,16 @@ export default {
}, },
// //
cheLiangXiangXi(row) { cheLiangXiangXi(row) {
if (row.vehicleSid !== '') {
this.viewState = 5 this.viewState = 5
this.$refs['chelianginfo'].showInfo(row.vehicleSid) this.$refs['chelianginfo'].showInfo(row.vehicleSid)
} else {
this.$message({
showClose: true,
message: '此合格证台账无车辆信息!',
type: 'error'
})
}
}, },
// //
toEdit() { toEdit() {

50
anrui-scm/anrui-scm-ui/src/views/cheliang/hegezhengtaizhang/hegezhengtaizhangAdd.vue

@ -30,12 +30,14 @@
</el-row> </el-row>
<el-row> <el-row>
<el-col :span="12"> <el-col :span="12">
<el-form-item prop="certificateState"> <el-form-item prop="">
<span slot="label">合格证状态</span> <span slot="label">合格证状态</span>
<el-select v-model="temp.certificateState" class="addinputw" placeholder="请选择合格证状态" <el-input v-model="temp.certificateStateValue" placeholder="请输入内容" :disabled="true" class="addinputw">
@change="getHeGeZheng"> </el-input>
<el-option v-for="item in Situation" :key="item.dictKey" :label="item.dictValue" :value="item.dictKey"/> <!-- <el-select v-model="temp.certificateState" class="addinputw" placeholder="请选择合格证状态"-->
</el-select> <!-- @change="getHeGeZheng">-->
<!-- <el-option v-for="item in Situation" :key="item.dictKey" :label="item.dictValue" :value="item.dictKey"/>-->
<!-- </el-select>-->
</el-form-item> </el-form-item>
</el-col> </el-col>
@ -140,7 +142,8 @@
<el-col :span="12"> <el-col :span="12">
<el-form-item> <el-form-item>
<span slot="label">驾驶室准乘人数</span> <span slot="label">驾驶室准乘人数</span>
<el-input v-model="temp.seatingCapacity" maxlength="125" placeholder="" class="addinputw" clearable/> <el-input v-model="temp.seatingCapacity" maxlength="125" placeholder="" class="addinputw" clearable
@keyup.native="temp.seatingCapacity = oninput(temp.seatingCapacity,2)"/>
</el-form-item> </el-form-item>
</el-col> </el-col>
</el-row> </el-row>
@ -162,7 +165,8 @@
<el-col :span="12"> <el-col :span="12">
<el-form-item> <el-form-item>
<span slot="label">额定载客人数</span> <span slot="label">额定载客人数</span>
<el-input v-model="temp.limitPassenger" maxlength="125" placeholder="" class="addinputw" clearable/> <el-input v-model="temp.limitPassenger" maxlength="125" placeholder="" class="addinputw" clearable
@keyup.native="temp.limitPassenger = oninput(temp.limitPassenger,2)"/>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="12"> <el-col :span="12">
@ -345,8 +349,8 @@ export default {
certificateSituation: '', certificateSituation: '',
certificateSituationValue: '', certificateSituationValue: '',
certificatePhoto: [], certificatePhoto: [],
certificateState: '', // key // certificateState: '', // key
certificateStateValue: '', // value certificateStateValue: '正式', // value
noticeModel:'' // noticeModel:'' //
}, // }, //
templook: {}, // templook: {}, //
@ -378,13 +382,13 @@ export default {
{ required: true, message: '请选择发证日期', trigger: 'blur' } { required: true, message: '请选择发证日期', trigger: 'blur' }
], ],
certificateSituation: [ certificateSituation: [
{ required: true, message: '请选择合格证情况', trigger: 'blur' } { required: true, message: '请选择合格证情况', trigger: 'change' }
], ],
toCardDate: [ toCardDate: [
{ required: true, message: '请选择到证日期', trigger: 'blur' } { required: true, message: '请选择到证日期', trigger: 'blur' }
], ],
certificateState: [ certificateState: [
{ required: true, message: '请选择合格证状态', trigger: 'blur' } { required: true, message: '请选择合格证状态', trigger: 'change' }
], ],
// certificatePhoto: [ // certificatePhoto: [
// { required: true, message: '', trigger: 'blur' }, // { required: true, message: '', trigger: 'blur' },
@ -453,7 +457,25 @@ export default {
this.temp = row this.temp = row
}) })
}, },
//
oninput(val, limit = 0) {
val = val.replace(/[^\d.]/g, ""); //
val = val.replace(/^00/, "0."); //0
val = val.replace(/^\./g, "0."); //0.
val = val.replace(/\.{2,}/g, "."); //
val = val.replace(".", "$#$").replace(/\./g, "").replace("$#$", "."); //
/^0\d+/.test(val) ? val = val.slice(1) : ''; //0
const str = '^(\\d+)\\.(\\d{' + limit + '}).*$'
const reg = new RegExp(str)
if (limit === 0) {
//
val = val.replace(reg, '$1')
} else {
//
val = val.replace(reg, '$1.$2')
}
return val
},
getCheXingHao(sid) { getCheXingHao(sid) {
var sid = { var sid = {
sid: sid sid: sid
@ -618,8 +640,8 @@ export default {
certificateSituation: '', certificateSituation: '',
certificateSituationValue: '', certificateSituationValue: '',
certificatePhoto: [], certificatePhoto: [],
certificateState: '', // key // certificateState: '', // key
certificateStateValue: '' // value certificateStateValue: '正式' // value
}, // }, //
this.$emit('doback') this.$emit('doback')
// this.$router.go(-1) // this.$router.go(-1)

14
anrui-system-ui/src/views/dictManage/dictCommon.vue

@ -24,9 +24,9 @@
</el-table-column> </el-table-column>
<el-table-column label="操作" align="center" width="280px"> <el-table-column label="操作" align="center" width="280px">
<template slot-scope="scope"> <template slot-scope="scope">
<el-button type="primary" size="mini" @click="add(scope.row)"> <!-- <el-button type="primary" size="mini" @click="add(scope.row)">-->
添加子级 <!-- 添加子级-->
</el-button> <!-- </el-button>-->
<el-button type="primary" size="mini" @click="editRow(scope.row)"> <el-button type="primary" size="mini" @click="editRow(scope.row)">
修改 修改
</el-button> </el-button>
@ -45,7 +45,7 @@
<pagination :total="page.total" :page.sync="page.current" :limit.sync="page.size" @pagination="pagination"/> <pagination :total="page.total" :page.sync="page.current" :limit.sync="page.size" @pagination="pagination"/>
<!-- 分类编辑 --> <!-- 分类编辑 -->
<el-dialog :title="dialogTitle + '字典分类'" :visible.sync="editDialog" width="50%"> <el-dialog :title="dialogTitle + '字典数据'" :visible.sync="editDialog" width="50%">
<table class="e-table" cellspacing="0"> <table class="e-table" cellspacing="0">
<tr> <tr>
<td>字典分类编码</td> <td>字典分类编码</td>
@ -75,8 +75,7 @@
</template> </template>
<script> <script>
import axios from 'axios' import {deldictCommon, dictCommonList, putdictCommon, savedictCommon} from '@/api/system/dictType/dictCommon.js'
import {dictCommonList, savedictCommon, putdictCommon, deldictCommon} from '@/api/system/dictType/dictCommon.js'
export default { export default {
data() { data() {
@ -89,7 +88,6 @@
dictValue: '', dictValue: '',
parentSid: '' parentSid: ''
}, },
formBackup: Object.assign({}, this.form),
page: { page: {
total: 0, // total: 0, //
current: 1, // current: 1, //
@ -162,6 +160,8 @@
} }
this.dialogTitle = '新增' this.dialogTitle = '新增'
this.editDialog = true this.editDialog = true
this.form.dictKey = ''
this.form.dictValue = ''
}, },
closeDict() { closeDict() {
this.$emit('show', false) this.$emit('show', false)

93
anrui-system-ui/src/views/organizationManage/organizationManage.vue

@ -45,22 +45,23 @@
<td>主管人员</td> <td>主管人员</td>
<td> <td>
<el-select v-model="form.zgStaffSid" style="width:300px"> <el-select v-model="form.zgStaffSid" style="width:300px">
<el-option v-for="(item, i) in staffdata" :key="i" :label="item.staffName" :value="item.staffSid"> <el-option v-for="(item, i) in staffdata" :key="i" :label="item.name" :value="item.sid">
</el-option> </el-option>
</el-select> </el-select>
</td> </td>
<td>分管人员</td> <td>分管人员</td>
<td> <td>
<!-- <el-autocomplete v-model="listQuery.params.brand" :fetch-suggestions="querySearchAsync" class="addinputw" placeholder="请输入品牌名称" @select="handleSelect">--> <el-autocomplete v-model="form.fgStaffName" :fetch-suggestions="querySearchAsync" class="addinputw"
<!-- <i slot="suffix" class="el-icon-edit el-input__icon" @click="inputclear" />--> placeholder="请选择" @select="handleSelect">
<!-- <template slot-scope="{ item }">--> <i slot="suffix" class="el-icon-edit el-input__icon" @click="inputclear"/>
<!-- <div style="paddingg:5px;background-color:Azure;">--> <template slot-scope="{ item }">
<!-- <span>品牌名称</span>--> <div style="paddingg:5px;background-color:Azure;">
<!-- <span style="color:red">{{ item.brandName }}</span><br>--> <span>品牌名称</span>
<!-- </div>--> <span style="color:red">{{ item.name }}</span><br>
<!-- </template>--> </div>
<!-- </el-autocomplete>--> </template>
</el-autocomplete>
<!-- <el-select v-model="form.fgStaffSid" style="width:300px">--> <!-- <el-select v-model="form.fgStaffSid" style="width:300px">-->
<!-- <el-option v-for="(item, i) in staffdata2" :key="i" :label="item.name" :value="item.sid">--> <!-- <el-option v-for="(item, i) in staffdata2" :key="i" :label="item.name" :value="item.sid">-->
<!-- </el-option>--> <!-- </el-option>-->
@ -81,8 +82,8 @@
<tr> <tr>
<td>是否独立法人</td> <td>是否独立法人</td>
<td> <td>
<el-radio v-model="form.isDept" :label="1"></el-radio> <el-radio v-model="form.isDept" :label="0"></el-radio>
<el-radio v-model="form.isDept" :label="0"></el-radio> <el-radio v-model="form.isDept" :label="1"></el-radio>
</td> </td>
<td>排序号</td> <td>排序号</td>
<td> <td>
@ -214,15 +215,15 @@
<td>主管人员</td> <td>主管人员</td>
<td> <td>
<el-select v-model="form.zgStaffSid" style="width:300px" @change="zgStaffSidChange"> <el-select v-model="form.zgStaffSid" style="width:300px" @change="zgStaffSidChange">
<el-option v-for="(item, i) in staffdata" :key="i" :label="item.staffName" :value="item.staffSid"> <el-option v-for="(item, i) in staffdata" :key="i" :label="item.name" :value="item.sid">
</el-option> </el-option>
</el-select> </el-select>
</td> </td>
<td>分管人员</td> <td>分管人员</td>
<td> <td>
<el-autocomplete v-model="form.fgStaffName" :fetch-suggestions="querySearchAsync" class="addinputw" <el-autocomplete v-model="form.fgStaffName" :fetch-suggestions="querySearchAsync" style="width:300px"
placeholder="请输入品牌名称" @select="handleSelect"> placeholder="请选择" @select="handleSelect">
<i slot="suffix" class="el-icon-edit el-input__icon" @click="inputclear"/> <i slot="suffix" class="el-icon-edit el-input__icon" @click="inputclear"/>
<template slot-scope="{ item }"> <template slot-scope="{ item }">
<div style="paddingg:5px;background-color:Azure;"> <div style="paddingg:5px;background-color:Azure;">
@ -251,8 +252,8 @@
<tr> <tr>
<td>是否独立法人</td> <td>是否独立法人</td>
<td> <td>
<el-radio v-model="form.isDept" :label="1"></el-radio> <el-radio v-model="form.isDept" :label="0"></el-radio>
<el-radio v-model="form.isDept" :label="0"></el-radio> <el-radio v-model="form.isDept" :label="1"></el-radio>
</td> </td>
<td>排序号</td> <td>排序号</td>
<td> <td>
@ -277,7 +278,8 @@ import {
orgList, orgList,
pageList, pageList,
postOrgtree, postOrgtree,
putOrgtree putOrgtree,
selectBySid
} from '@/api/system/departments/departments.js' } from '@/api/system/departments/departments.js'
import Position from '@/components/amap/amap.vue' import Position from '@/components/amap/amap.vue'
@ -310,6 +312,7 @@ export default {
/* jwd: '',*/ /* jwd: '',*/
addrs: '', addrs: '',
zgStaffSid: '', zgStaffSid: '',
zgStaffName: '',
fgStaffSid: '', fgStaffSid: '',
fgStaffName: '', fgStaffName: '',
linkPerson: '', linkPerson: '',
@ -351,7 +354,7 @@ export default {
}, },
mounted() { mounted() {
this.getOrgTree() this.getOrgTree()
this.getStaff() // this.getStaff()
this.getStaff2() this.getStaff2()
// this.getPageList() // this.getPageList()
}, },
@ -407,7 +410,7 @@ export default {
} }
}, },
append(data) { append(data) {
console.log(123456789) console.log(123456789, data)
this.dialogTitle = '新增' this.dialogTitle = '新增'
this.isshow = 'edit' this.isshow = 'edit'
this.form = Object.assign({}, this.formBackup) this.form = Object.assign({}, this.formBackup)
@ -415,26 +418,38 @@ export default {
this.form.organizationSid = this.$store.getters.userInfo.orgSid this.form.organizationSid = this.$store.getters.userInfo.orgSid
this.form.address = data.orgAddress || data.address this.form.address = data.orgAddress || data.address
this.form.dlxx = data.gisInfo || data.dlxx this.form.dlxx = data.gisInfo || data.dlxx
this.getStaff() this.getStaff(data.sid)
this.getStaff2() this.getStaff2()
}, },
editRow(row) { editRow(row) {
console.log('点击编辑',row)
this.dialogTitle = '编辑' this.dialogTitle = '编辑'
this.isshow = 'edit' this.isshow = 'edit'
// this.form = Object.assign({}, row) selectBySid(row.sid).then((response) => {
// console.log(row) if (response.success) {
this.form.psid = row.psid this.form = response.data
this.form.sid = row.sid this.form.fgStaffName = response.data.fgNames
this.form.name = row.name this.form.fgStaffSid = response.data.fgSids
this.form.orgCode = row.orgCode this.form.zgStaffName = response.data.zgNames
/* this.form.jwd = row.jwd*/ this.form.zgStaffSid = response.data.zgSids
this.form.addrs = row.addrs console.log('112233445566', this.form)
this.form.linkPerson = row.linkPerson }
this.form.linkPhone = row.linkPhone })
this.form.sort = row.sort // console.log('', row)
this.form.zgStaffSid = row.zgSids // this.dialogTitle = ''
this.form.fgStaffSid = row.fgSids // this.isshow = 'edit'
// // this.form = Object.assign({}, row)
// // console.log(row)
// this.form.psid = row.psid
// this.form.sid = row.sid
// this.form.name = row.name
// this.form.orgCode = row.orgCode
// /* this.form.jwd = row.jwd*/
// this.form.addrs = row.addrs
// this.form.linkPerson = row.linkPerson
// this.form.linkPhone = row.linkPhone
// this.form.sort = row.sort
// this.form.zgStaffSid = row.zgSids
// this.form.fgStaffSid = row.fgSids
this.getStaff(row.sid) this.getStaff(row.sid)
this.getStaff2() this.getStaff2()
}, },
@ -507,8 +522,9 @@ export default {
// //
getStaff(orgSid) { getStaff(orgSid) {
let params = { let params = {
orgSid: orgSid deptSid: orgSid
} }
console.log('这里是主管人员请求参数', params)
getStaff(params).then(res => { getStaff(params).then(res => {
console.log('这里是主管人员请求参数', params) console.log('这里是主管人员请求参数', params)
this.staffdata = res.data this.staffdata = res.data
@ -524,7 +540,7 @@ export default {
// //
getStaff2() { getStaff2() {
// let params = {} // let params = {}
getStaffName({staffName:this.form.fgStaffName}).then(res => { getStaffName().then(res => {
this.staffdata2 = res.data this.staffdata2 = res.data
console.log('分管人员', this.staffdata2) console.log('分管人员', this.staffdata2)
}) })
@ -546,7 +562,7 @@ export default {
}) })
} else { } else {
console.log('无请求参数', this.staffdata2) console.log('无请求参数', this.staffdata2)
// this.staffdata2 = this.staffdata2 this.getStaff2()
cb(this.staffdata2) cb(this.staffdata2)
} }
}, },
@ -558,6 +574,7 @@ export default {
// //
inputclear() { inputclear() {
this.form.fgStaffName = '' this.form.fgStaffName = ''
this.form.fgStaffSid = ''
} }
} }

5
anrui-system-ui/src/views/userManage/userManageList.vue

@ -12,6 +12,11 @@
<el-option v-for="(item,i) in roleListAll" :key="i" :label="item.name" :value="item.sid"></el-option> <el-option v-for="(item,i) in roleListAll" :key="i" :label="item.name" :value="item.sid"></el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="部门">
<el-select v-model="search.roleSid" clearable placeholder="请选择">
<el-option v-for="(item,i) in roleListAll" :key="i" :label="item.name" :value="item.sid"></el-option>
</el-select>
</el-form-item>
<el-button @click="getOrgUserList(1)">查询</el-button> <el-button @click="getOrgUserList(1)">查询</el-button>
</el-col> </el-col>
</el-row> </el-row>

Loading…
Cancel
Save