Browse Source

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

master
Zhao Qiqi 3 years ago
parent
commit
6f233fa628
  1. 16
      anrui-base/anrui-base-ui/src/api/jichuxinxi/brandManagement.js
  2. 294
      anrui-base/anrui-base-ui/src/views/changshang/changshangguanli/changshangguanli.vue
  3. 513
      anrui-base/anrui-base-ui/src/views/changshang/changshangguanli/changshangguanliAdd.vue
  4. 295
      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. 56
      anrui-base/anrui-base-ui/src/views/guakaogongsi/guakaogongsiguanli/guakaogongsiguanli.vue
  8. 3
      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. 104
      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. 16
      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. 70
      anrui-system-ui/src/views/dictManage/dictCommon.vue
  27. 95
      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
})
}
// 根据登陆人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) {
return request({

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

@ -7,26 +7,36 @@
<div class="searchcon">
<el-button size="small" class="searchbtn" @click="clicksearchShow">{{ searchxianshitit }}</el-button>
<div v-show="isSearchShow" class="search">
<el-form ref="listQueryform" :inline="true" :model="listQuery" label-width="80px" class="tab-header">
<el-form ref="listQueryform" :inline="true" :model="listQuery" label-width="90px" class="tab-header">
<el-form-item label="厂商名称">
<el-autocomplete v-model="listQuery.manufacturerName" :fetch-suggestions="querySearchAsync"
style="width: 300px" placeholder="请输入厂商名称" @select="handleSelect">
<i slot="suffix" class="el-icon-edit el-input__icon" @click="inputclear"/>
<template slot-scope="{ item }">
<div style="paddingg:5px;background-color:Azure;">
<span>厂商名称</span>
<span style="color:red">{{ item.manufacturerName }} </span><br>
</div>
</template>
</el-autocomplete>
<el-select v-model="listQuery.params.manufacturerName" filterable class="filter-item" clearable
placeholder="请选择状态">
<el-option v-for="item in YongHu" :key="item.sid" :label="item.manufacturerName"
:value="item.manufacturerName"/>
</el-select>
</el-form-item>
<el-form-item label="厂商类别">
<el-select v-model="listQuery.supplyType" class="filter-item" clearable placeholder="请选择厂商类别"
style="width: 300px;">
<el-option v-for="item in typeOptions" :key="item.dictKey" :label="item.dictValue"
<el-form-item label="厂商分类">
<el-select v-model="listQuery.params.supplierType" class="addinputw" placeholder="请选择厂商分类">
<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 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>
<div class="btn" style="text-align: center;">
<el-button type="primary" @click="handleFilter">查询</el-button>
@ -41,37 +51,52 @@
class="pagination" @pagination="getList"/>
</div>
<div>
<el-table :key="tableKey" v-loading="listLoading" :data="list" border fit highlight-current-row
style="width: 100%;" @selection-change="handleSelectionChange">
<el-table-column type="selection" align="center" width="50"/>
<el-table-column label="序号" type="index" width="80" :index="indexMethod" align="center"/>
<el-table-column prop="jc" label="厂商名称" width="190" align="center">
<template slot-scope="scope">
<span class="bluezi" @click="handleCheck(scope.row)">{{ scope.row.manufacturerName }}</span>
</template>
</el-table-column>
<el-table-column label="厂商通讯地址" align="center">
<template slot-scope="scope">
<span>{{ scope.row.manufacturerAddress }}</span>
</template>
</el-table-column>
<el-table-column label="厂商办公电话" width="200" align="center">
<template slot-scope="scope">
<span>{{ scope.row.manufacturerTelePhone }}</span>
</template>
</el-table-column>
<el-table-column label="联系人姓名" width="180" align="center">
<template slot-scope="scope">
<span>{{ scope.row.contactName }}</span>
</template>
</el-table-column>
<el-table-column label="联系电话" width="200" align="center">
<template slot-scope="scope">
<span>{{ scope.row.contactMobile }}</span>
</template>
</el-table-column>
</el-table>
</div>
<el-table :key="tableKey" v-loading="listLoading" :data="list" border fit highlight-current-row
style="width: 100%;" @selection-change="handleSelectionChange">
<el-table-column type="selection" align="center" width="50"/>
<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">
<template slot-scope="scope">
<span class="bluezi" @click="handleCheck(scope.row)">{{ scope.row.manufacturerName }}</span>
</template>
</el-table-column>
<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">
<span>{{ scope.row.manufacturerAddress }}</span>
</template>
</el-table-column>
<el-table-column label="厂商办公电话" width="200" align="center">
<template slot-scope="scope">
<span>{{ scope.row.manufacturerTelePhone }}</span>
</template>
</el-table-column>
<el-table-column label="联系人姓名" width="180" align="center">
<template slot-scope="scope">
<span>{{ scope.row.contactName }}</span>
</template>
</el-table-column>
<el-table-column label="联系人手机号码" width="200" align="center">
<template slot-scope="scope">
<span>{{ scope.row.contactMobile }}</span>
</template>
</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>
</div>
<div class="pages">
<!-- 翻页 -->
<pagination v-show="total>0" :total="total" :page.sync="listQuery.current" :limit.sync="listQuery.size"
@ -96,10 +121,10 @@ import {typeValues} from '@/api/jichuxinxi/dictcommons' //数据字典的接口
// import { findButtonByUserId } from '@/api/sys/permission'
import Pagination from '@/components/pagination'
import pageye from '@/components/pagination/pageye'
// import ButtonBar from '/src/components/ButtonBar/index.vue'
import ChangshangguanliAdd from "@/views/changshang/changshangguanli/changshangguanliAdd.vue";
import changshanglook from "@/views/changshang/changshangguanli/changshanglook";
import ButtonBar from "@/components/ButtonBar";
import {getListOrg} from "@/api/jichuxinxi/brandManagement";
export default {
name: 'changshangguanli',
@ -157,13 +182,6 @@ export default {
btnKey: 'toAdd',
btnLabel: '新增'
},
{
type: 'primary',
size: 'small',
icon: 'edit',
btnKey: 'toEdit',
btnLabel: '编辑'
},
{
type: 'danger',
size: 'small',
@ -186,6 +204,7 @@ export default {
btnLabel: '关闭'
}
],
YongHu: [],
viewState: 1,
isSearchShow: false,
searchxianshitit: '显示查询条件',
@ -197,8 +216,13 @@ export default {
// FormLoading: false,
listLoading: false,
listQuery: {
supplyType: '',
manufacturerName: '',
params: {
manufacturerName: '',
supplierType: '',
useOrgSid: '',
manufacturerTelePhone: '',
contactName: '',
},
current: 1,
size: 20
},
@ -214,6 +238,8 @@ export default {
dialogFormShowVisible: false, //
dialogStatus: '', //
supplyType: 'supplyType',
supplierType_list: [],
useOrg_list: [],
typeOptions: [],
tureArrys: [{
value: 1,
@ -256,6 +282,7 @@ export default {
//
this.getList()
this.factoryMill()
this.getType()
},
watch: {
listQuery: function (n, o) {
@ -271,9 +298,6 @@ export default {
case 'toAdd':
this.toAdd()
break
case 'toEdit':
this.toEdit()
break
case 'doDel':
this.doDel()
break
@ -306,8 +330,27 @@ export default {
// console.log('88888888888', res)
if (res.code === '200') {
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) {
@ -317,29 +360,22 @@ export default {
},
//
getList() {
this.listLoading = true
pagerList({
current: this.listQuery.current,
size: this.listQuery.size,
params: {
manufacturerName: this.listQuery.manufacturerName,
supplyType: this.listQuery.supplyType,
}
}).then((response) => {
// console.log('', response)
this.listLoading = false
if (
response.code === '200' &&
response.data &&
response.data.total > 0
) {
this.list = response.data.records
this.total = response.data.total
} else {
this.list = []
this.total = 0
}
})
this.listLoading = true
pagerList(this.listQuery).then((response) => {
// console.log('', response)
this.listLoading = false
if (
response.code === '200' &&
response.data &&
response.data.total > 0
) {
this.list = response.data.records
this.total = response.data.total
} else {
this.list = []
this.total = 0
}
})
},
//
handleFilter() {
@ -348,12 +384,25 @@ export default {
},
handleReset() {
this.listQuery = {
supplyType: '',
manufacturerName: '',
params: {
manufacturerName: '',
supplierType: '',
useOrgSid: '',
manufacturerTelePhone: '',
contactName: '',
},
current: 1,
size: 20
}
this.getList()
},
// this.listQuery = {
// supplierType:'',
// useOrgSid:'',
// supplyType: '',
// manufacturerName: '',
// current: 1,
// size: 20
// }
this.getList()
},
// ------------------------------------------------------
//
@ -366,42 +415,6 @@ export default {
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() {
this.viewState = 2
@ -482,40 +495,9 @@ export default {
}
},
//
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
const sid = this.sids[0]
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
}
handleEdit(row) {
this.viewState = 3
this.$refs['divadd'].showEdit(row.sid)
},
//
handleCheck(row) {

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

@ -14,7 +14,7 @@
<div class="listconsub">
<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-col :span="12">
<el-form-item prop="manufacturerName">
@ -32,24 +32,29 @@
<el-row>
<el-col :span="12">
<el-form-item>
<span slot="label">厂商编码</span>
<span slot="label">编码</span>
<el-input v-model="temp.manufacturerCode" maxlength="20" placeholder="" class="addinputw" clearable />
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item prop="manufacturerAddress">
<span slot="label">厂商通讯地址</span>
<el-input v-model="temp.manufacturerAddress" maxlength="80" placeholder="" class="addinputw" clearable/>
<el-form-item>
<span slot="label">分类</span>
<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-col>
</el-row>
<el-row>
<el-col :span="12">
<el-form-item>
<span slot="label">厂商传真</span>
<el-input v-model="temp.manufacturerFax" maxlength="20" placeholder="" class="addinputw" clearable />
<el-col :span="24">
<el-form-item prop="manufacturerAddress">
<span slot="label">通讯地址</span>
<el-input v-model="temp.manufacturerAddress" maxlength="80" placeholder="" class="addinputw" clearable/>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="12">
<el-form-item prop="manufacturerTelePhone">
<span slot="label">厂商办公电话</span>
@ -57,18 +62,10 @@
clearable />
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="12">
<el-form-item prop="zipCode">
<span slot="label">邮编</span>
<el-input v-model="temp.zipCode" 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>
<span slot="label">传真</span>
<el-input v-model="temp.manufacturerFax" maxlength="20" placeholder="" class="addinputw" clearable/>
</el-form-item>
</el-col>
</el-row>
@ -102,189 +99,204 @@
</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 prop="zipCode">
<span slot="label">邮编</span>
<el-input v-model="temp.zipCode" maxlength="20" placeholder="" class="addinputw" clearable />
</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 prop="email">
<span slot="label">邮箱</span>
<el-input v-model="temp.email" maxlength="20" 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-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>
<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>
<span slot="label">国家</span>
<el-input v-model="temp2.country" maxlength="125" placeholder="" class="addinputw" clearable/>
</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 prop="depositBank">
<span slot="label">开户银行</span>
<el-input v-model="temp2.depositBank" maxlength="125" placeholder="" class="addinputw" clearable/>
</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 prop="bankAccount">
<span slot="label">银行账号</span>
<el-input v-model="temp2.bankAccount" maxlength="125" 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-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>
<el-row>
<el-col :span="12">
<el-form-item>
<span slot="label">国家</span>
<el-input v-model="temp2.country" maxlength="125" placeholder="" class="addinputw" clearable />
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item prop="depositBank">
<span slot="label">开户银行</span>
<el-input v-model="temp2.depositBank" maxlength="125" placeholder="" class="addinputw" clearable />
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="12">
<el-form-item prop="bankAccount">
<span slot="label">银行账号</span>
<el-input v-model="temp2.bankAccount" maxlength="125" placeholder="" class="addinputw" clearable />
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item prop="accountName">
@ -356,7 +368,7 @@ import {details, SaveList, selectListOrg, Update,} from "@/api/jichuxinxi/basema
import {getCity, getCounty, getProvince} from '@/api/portal/areaPicker' //
import {typeValues} from "@/api/jichuxinxi/dictcommons";
import {getLook, getXiu, setuser} from "@/utils/baocun";
import {getListOrg, getUseOrgByUserSid} from "@/api/jichuxinxi/brandManagement";
import {getListOrg, getPathSidByUserSid, fetchBySid} from "@/api/jichuxinxi/brandManagement";
export default {
name: "ChangshangguanliAdd1",
@ -490,6 +502,7 @@ export default {
industryons: [],
supplier: [],
grouping: [],
supplierType_list:[], //
rules: {
email: [{
required: true,
@ -560,17 +573,40 @@ export default {
// this.infoe = this.$route.query.info;
// console.log("", this.infoe);
// ----------------------------------------------------------
this.gertXiaLa();
this.gertXiaLa2();
this.gertXiaLa3();
this.gertXiaLa4();
this.getZuZhi();
this.huoquSheng()
this.getListOrgAll()
// this.init();
},
methods: {
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({
type: this.settlementCurrency
}).then((res) => {
@ -587,6 +623,14 @@ export default {
console.log('结算方式', this.tWay)
}
})
typeValues({
type: 'supplierType'
}).then((res) => {
if (res.code === '200') {
this.supplierType_list = res.data
console.log('厂商分类', this.supplierType_list)
}
})
typeValues({
type: this.taxClassification
}).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) {
let bb = null
@ -637,6 +695,21 @@ export default {
console.log('税分类', bb)
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() {
getListOrg().then((res) => {
@ -683,6 +756,10 @@ export default {
this.viewTitle = '新增厂商详细信息'
this.stateId = 0
this.setDetaList()
this.getZuZhi();
this.huoquSheng()
this.getListOrgAll()
this.getPathSid()
},
init() {
@ -820,8 +897,8 @@ export default {
this.temp.county = bb.name
this.deCode.push(bb.districtCode)
},
showEdit(sid, row) {
console.log('编辑回显',sid)
showEdit(sid) {
console.log('编辑回显', sid)
this.$nextTick(() => {
this.$refs['dataForm'].clearValidate()
})
@ -846,6 +923,10 @@ export default {
}
})
this.setDetaList()
this.getZuZhi();
this.huoquSheng()
this.getListOrgAll()
this.getPathSid()
},
//
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) {
let bb = null
this.industryons.forEach((e) => {

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

@ -11,7 +11,7 @@
</div>
<div class="listconsub">
<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-col :span="12">
<el-form-item prop="manufacturerName">
@ -29,42 +29,36 @@
<el-row>
<el-col :span="12">
<el-form-item>
<span slot="label">厂商编码</span>
<span>{{temp.manufacturerCode}}</span>
<span slot="label">编码</span>
<span>{{ temp.manufacturerCode }}</span>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item prop="manufacturerAddress">
<span slot="label">厂商通讯地址</span>
<span>{{temp.manufacturerAddress}}</span>
<el-form-item prop="">
<span slot="label">分类</span>
<span>{{ temp.supplierTypeValue }}</span>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="12">
<el-form-item>
<span slot="label">厂商传真</span>
<span>{{temp.manufacturerFax}}</span>
<el-col :span="24">
<el-form-item prop="manufacturerAddress">
<span slot="label">厂商通讯地址</span>
<span>{{ temp.manufacturerAddress }}</span>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="12">
<el-form-item prop="manufacturerTelePhone">
<span slot="label">厂商办公电话</span>
<span>{{temp.manufacturerTelePhone}}</span>
</el-form-item>
</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-form-item prop="email">
<span slot="label">邮箱</span>
<span>{{temp.email}}</span>
<el-form-item>
<span slot="label">厂商传真</span>
<span>{{ temp.manufacturerFax }}</span>
</el-form-item>
</el-col>
</el-row>
@ -98,131 +92,146 @@
</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 prop="zipCode">
<span slot="label">邮编</span>
<span>{{temp.zipCode}}</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 prop="email">
<span slot="label">邮箱</span>
<span>{{temp.email}}</span>
</el-form-item>
</el-col>
</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>
<el-row>
<el-col :span="12">
@ -310,13 +319,13 @@
<script>
import changshang from "../changshang.vue";
import { mapGetters } from "vuex";
import { details } from "@/api/jichuxinxi/basemanufacturer";
import {mapGetters} from "vuex";
import {details} from "@/api/jichuxinxi/basemanufacturer";
// import { getFileType, parseDate, parseTime, ConvertMenuState } from "@/utils";
// import { findButtonByUserId } from '@/api/sys/permission'
export default {
name: "ChangshangguanliAdd",
components: { changshang },
components: {changshang},
data() {
return {
// ---------

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

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

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

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

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

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

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

@ -329,7 +329,8 @@ export default {
var pageindex = index + 1 + pagestart
return pageindex
},
//
//
getList() {
this.listLoading = true

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

@ -14,7 +14,7 @@
<div class="searchcon">
<el-button size="small" class="searchbtn" @click="clicksearchShow">{{ searchxianshitit }}</el-button>
<div v-show="isSearchShow" class="search">
<el-form ref="listQueryform" :inline="true" :model="listQuery" label-width="130px" class="tab-header">
<el-form ref="listQueryform" :inline="true" :model="listQuery" label-width="100px" class="tab-header">
<el-form-item label="政策类别">
<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">
@ -55,8 +55,8 @@
</div>
<div class="">
<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="80px" label="序号" type="index" :index="indexMethod" align="center"/>
<el-table-column width="150px" label="操作" align="center">
<template slot-scope="scope">
<div class="searchbtns"> <!--:disabled=""-->

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

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

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

@ -12,7 +12,8 @@
<div v-show="isSearchShow" class="search">
<el-form :inline="true" class="tab-header">
<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-select>
</el-form-item>
@ -51,16 +52,16 @@
@selection-change="handleSelectionChange">
<el-table-column width="50px" type="selection" align="center"/>
<el-table-column width="80px" label="序号" type="index" :index="indexMethod" align="center"/>
<el-table-column label="编码" align="center">
<el-table-column width="160px" label="编码" align="center">
<template slot-scope="scope">
<span class="bluezi" @click="toInfo(scope.row)">{{ scope.row.warehouseCode }}</span>
</template>
</el-table-column>
<el-table-column width="340px" prop="useOrg" label="使用组织" align="center"/>
<el-table-column prop="warehouseName" label="名称" align="center"/>
<el-table-column width="340px" prop="warehouseAttribute" label="详细地址" align="center"/>
<el-table-column prop="warehouseContract" label="负责人及电话" align="center"/>
<el-table-column prop="warehouseGroup" label="分组" align="center"/>
<el-table-column width="240px" prop="useOrg" label="使用组织" align="center"/>
<el-table-column width="200px" prop="warehouseName" label="名称" align="center"/>
<el-table-column prop="warehouseAttribute" label="详细地址" align="center"/>
<el-table-column width="200px" prop="warehouseContract" label="负责人及电话" align="center"/>
<el-table-column width="140px" prop="warehouseGroup" label="分组" align="center"/>
</el-table>
</div>
<!--End 项目列表-->
@ -81,7 +82,7 @@
<!--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"/>
@ -122,13 +123,11 @@ export default {
total: 0,
params: {
sids: [], // SID
useOrg: '', // 使
useOrgSid: '', // 使sid
warehouseCode: '', //
warehouseName: '', //
warehouseAttribute: '', //
warehouseContract: '', //
warehouseContractSid: '', // sid
warehouseGroup: '' //
}
},
@ -268,7 +267,6 @@ export default {
warehouseName: '', //
warehouseAttribute: '', //
warehouseContract: '', //
warehouseContractSid: '', // sid
warehouseGroup: '' //
}
this.queryParams.params.sid = '' // sid
@ -294,20 +292,19 @@ export default {
this.multipleSelection = val
console.log('点击数据', this.multipleSelection)
},
//
// sid
getUseOrg() {
const userSid = window.sessionStorage.getItem('userSid')
getUseOrgByUserSid({ userSid: userSid }).then((res) => {
if (res.success) {
this.useOrg = res.data.name // 使
this.useOrgSid = res.data.sid // 使sid
this.queryParams.params.useOrg = res.data.name
this.queryParams.params.useOrgSid = res.data.sid
this.loadList()
}
})
},
//
//
getListOrgAll() {
req.getListOrg().then((res) => {
if (res.success) {

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

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

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

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

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

@ -174,7 +174,7 @@
</el-col>
<el-col :span="12">
<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-form-item>
</el-col>

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

@ -60,7 +60,7 @@
<el-row>
<el-col :span="4" class="trightb">成交价</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-row>
<el-row>

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

@ -14,61 +14,61 @@
</el-select>
</el-form-item>
<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"
:value="item.dictKey"/>
</el-select>
</el-form-item>
<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"
:value="item.dictKey"/>
</el-select>
</el-form-item>
<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"
:value="item.dictKey"/>
</el-select>
</el-form-item>
<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"
:value="item.dictKey"/>
</el-select>
</el-form-item>
<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"
:value="item.dictKey"/>
</el-select>
</el-form-item>
<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"
:value="item.dictKey"/>
</el-select>
</el-form-item>
<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"
:value="item.dictKey"/>
</el-select>
</el-form-item>
<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"
:value="item.dictKey"/>
</el-select>
</el-form-item>
<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"
:value="item.dictKey"/>
</el-select>
</el-form-item>
<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"
:value="item.dictKey"/>
</el-select>
@ -122,14 +122,19 @@
<span>{{ scope.row.vehicleVersion }}</span>
</template>
</el-table-column>
<el-table-column label="发动机型号" align="center">
<el-table-column label="燃料" align="center">
<template slot-scope="scope">
<span>{{ scope.row.engineTypeValue }}</span>
<span>{{ scope.row.fuelTypeValue }}</span>
</template>
</el-table-column>
<el-table-column label="车型编码" align="center">
<el-table-column label="变速箱" align="center">
<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>
</el-table-column>
<el-table-column label="车型照片" align="center" width="180px" class-name="small-padding fixed-width">
@ -167,7 +172,14 @@
</template>
<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 pageye from '@/components/pagination/pageye'
import ButtonBar from '@/components/ButtonBar'
@ -299,7 +311,7 @@ export default {
//
this.init()
//
this.getList()
this.getPathSid()
},
methods: {
//
@ -336,14 +348,27 @@ export default {
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') {
this.carBrand_list = res.data
console.log('下拉框请求品牌', res.data)
}
})
},
init() {
// -
pullDown({
type: 'vehicleFunction'
@ -475,7 +500,7 @@ export default {
//
handleFilter() {
this.listQuery.current = 1
this.getList()
this.getPathSid()
},
handleReset() {
this.listQuery = {
@ -498,7 +523,7 @@ export default {
size: 10,
total: 0
}
this.getList()
this.getPathSid()
},
handlePeizhi(row) {
this.viewState = 5
@ -593,7 +618,7 @@ export default {
if (resp.success && resp.code == '200'){
loading.close()
_this.$message({ type: 'success', message: resp.msg, showClose: true })
_this.getList()
_this.getPathSid()
}else {
loading.close()
// _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-col>
<el-col :span="4" class="tleftb">
<span><span class="icon">*</span>车型编码</span>
<span>系别</span>
<!-- <span>车型编码</span>-->
</el-col>
<el-col :span="8">
<el-form-item prop="">
<el-input v-model="temp.vehicleTypeCode" maxlength="125" placeholder="请输入" clearable class="addinputw"
clearable/>
<el-form-item>
<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-col>
<el-col :span="4" class="tleftb">
@ -37,7 +55,7 @@
</el-col>
<el-col :span="8">
<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">
<el-option v-for="item in vehicleFunction_list" :key="item.dictKey" :label="item.dictValue"
:value="item.dictKey"/>
@ -49,7 +67,7 @@
</el-col>
<el-col :span="8">
<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">
<el-option v-for="item in productLine_list" :key="item.dictKey" :label="item.dictValue"
:value="item.dictKey"/>
@ -61,7 +79,7 @@
</el-col>
<el-col :span="8">
<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-select>
</el-form-item>
@ -71,7 +89,7 @@
</el-col>
<el-col :span="8">
<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-select>
</el-form-item>
@ -81,7 +99,7 @@
</el-col>
<el-col :span="8">
<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-select>
</el-form-item>
@ -91,7 +109,7 @@
</el-col>
<el-col :span="8">
<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-select>
</el-form-item>
@ -101,7 +119,7 @@
</el-col>
<el-col :span="8">
<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-select>
</el-form-item>
@ -111,33 +129,33 @@
</el-col>
<el-col :span="8">
<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-select>
</el-form-item>
</el-col>
<el-col :span="4" class="tleftb">
<span><span class="icon">*</span>发动机型号</span>
<span>发动机型号</span>
</el-col>
<el-col :span="8">
<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-select>
</el-form-item>
</el-col>
<el-col :span="4" class="tleftb">
<span><span class="icon">*</span>细分市场</span>
<span>细分市场</span>
</el-col>
<el-col :span="8">
<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-select>
</el-form-item>
</el-col>
<el-col :span="4" class="tleftb">
<span><span class="icon">*</span>规格型号</span>
<span>规格型号</span>
</el-col>
<el-col :span="8">
<el-form-item>
@ -145,25 +163,8 @@
</el-form-item>
</el-col>
<el-col :span="4" class="tleftb">
<span><span class="icon">*</span>系别</span>
</el-col>
<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-row>
<el-row>
@ -189,7 +190,7 @@
getOrg,
selectByOrgSid,
namesDownBySid,
brandDown
brandDown, getPathSidByUserSid
} from '@/api/cheliang/basevehiclemodel'
import {
typeValues
@ -349,6 +350,7 @@
})
this.dialogStatus = 'add'
this.viewTitle = '【新增】车型信息'
this.getPathSid()
this.setDetaList()
this.getChang()
},
@ -383,6 +385,7 @@
console.log('123123', this.imgList)
}
})
this.getPathSid()
this.setDetaList()
this.getChang()
},
@ -486,14 +489,24 @@
this.$emit('doback')
// 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') {
this.carBrand_list = res.data
console.log('下拉框请求品牌', res.data)
}
})
},
setDetaList() {
// -
typeValues({
type: 'series'
@ -512,7 +525,6 @@
console.log('下拉框请求系列', res.data)
}
})
typeValues({
type: 'vehicleFunction'
}).then((res) => {

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

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

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

@ -130,7 +130,12 @@
<div class="">
<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="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">
<template slot-scope="scope">
<span>{{ scope.row.carColor }}</span>
@ -237,6 +242,7 @@
</div>
<!--End 列表页面-->
<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>
</template>
@ -245,10 +251,12 @@ import { getList, pullDown, setRel } from '@/api/cheliang/basemodelconfig'
import Pagination from '@/components/pagination'
import pageye from '@/components/pagination/pageye'
import changyongpeizhiAdd from '../../chexingpeizhi/changyongpeizhiAdd'
import ChangyongpeizhiInfo from '@/views/cheliang/chexingpeizhi/changyongpeizhiInfo'
export default {
name: 'changyongpeizhiguanlian',
components: {
ChangyongpeizhiInfo,
Pagination,
pageye,
changyongpeizhiAdd
@ -613,6 +621,13 @@ export default {
}
this.getList()
},
//
handleCheck(row) {
console.log('111', row)
this.pageState = 5
const sid = row.sid
this.$refs['divinfo'].showInfo(sid, row)
},
//
handleCreate() {
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">
<el-form ref="listQueryform" :inline="true" :model="listQuery" label-width="100px" class="tab-header">
<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"
:value="item.dictKey"/>
</el-select>
</el-form-item>
<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"
:value="item.dictKey"/>
</el-select>
</el-form-item>
<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"
:value="item.dictKey"/>
</el-select>
</el-form-item>
<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-select>
</el-form-item>
<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-select>
</el-form-item>
<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-select>
</el-form-item>
<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-select>
</el-form-item>
<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-select>
</el-form-item>
<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-select>
</el-form-item>
<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-select>
</el-form-item>
<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-select>
</el-form-item>
<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-select>
</el-form-item>
<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-select>
</el-form-item>
<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-select>
</el-form-item>
<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-select>
</el-form-item>
<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-select>
</el-form-item>
<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">
<el-option v-for="item in independentSources_list" :key="item.dictKey" :label="item.dictValue"
:value="item.dictKey"/>
</el-select>
</el-form-item>
<el-form-item label="燃料箱">
<el-select v-model="listQuery.params.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"
:value="item.dictKey"/>
</el-select>
</el-form-item>
<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"
:value="item.dictKey"/>
</el-select>

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

@ -18,7 +18,7 @@
</el-col>
<el-col :span="3">
<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-select>
</el-form-item>
@ -28,7 +28,7 @@
</el-col>
<el-col :span="3">
<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-select>
</el-form-item>
@ -38,7 +38,7 @@
</el-col>
<el-col :span="3">
<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-select>
</el-form-item>
@ -48,7 +48,7 @@
</el-col>
<el-col :span="3">
<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-select>
@ -59,7 +59,7 @@
</el-col>
<el-col :span="2">
<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-select>
</el-form-item>
@ -71,7 +71,7 @@
</el-col>
<el-col :span="3">
<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-select>
</el-form-item>
@ -81,7 +81,7 @@
</el-col>
<el-col :span="3">
<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-select>
</el-form-item>
@ -91,7 +91,7 @@
</el-col>
<el-col :span="3">
<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-select>
</el-form-item>
@ -101,7 +101,7 @@
</el-col>
<el-col :span="3">
<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-select>
</el-form-item>
@ -111,7 +111,7 @@
</el-col>
<el-col :span="2">
<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-select>
</el-form-item>
@ -123,7 +123,7 @@
</el-col>
<el-col :span="3">
<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-select>
</el-form-item>
@ -133,7 +133,7 @@
</el-col>
<el-col :span="3">
<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-select>
</el-form-item>
@ -143,7 +143,7 @@
</el-col>
<el-col :span="3">
<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-select>
</el-form-item>
@ -153,7 +153,7 @@
</el-col>
<el-col :span="3">
<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-select>
</el-form-item>
@ -163,7 +163,7 @@
</el-col>
<el-col :span="2">
<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-select>
</el-form-item>
@ -175,7 +175,7 @@
</el-col>
<el-col :span="3">
<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-select>
</el-form-item>
@ -185,7 +185,7 @@
</el-col>
<el-col :span="3">
<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-select>
</el-form-item>
@ -195,7 +195,7 @@
</el-col>
<el-col :span="3">
<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-select>
</el-form-item>
@ -205,7 +205,7 @@
</el-col>
<el-col :span="3">
<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-select>
</el-form-item>
@ -214,7 +214,7 @@
<span>货箱</span>
</el-col>
<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-select>
</el-col>

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

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

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

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

@ -30,12 +30,14 @@
</el-row>
<el-row>
<el-col :span="12">
<el-form-item prop="certificateState">
<el-form-item prop="">
<span slot="label">合格证状态</span>
<el-select v-model="temp.certificateState" class="addinputw" placeholder="请选择合格证状态"
@change="getHeGeZheng">
<el-option v-for="item in Situation" :key="item.dictKey" :label="item.dictValue" :value="item.dictKey"/>
</el-select>
<el-input v-model="temp.certificateStateValue" placeholder="请输入内容" :disabled="true" class="addinputw">
</el-input>
<!-- <el-select v-model="temp.certificateState" class="addinputw" placeholder="请选择合格证状态"-->
<!-- @change="getHeGeZheng">-->
<!-- <el-option v-for="item in Situation" :key="item.dictKey" :label="item.dictValue" :value="item.dictKey"/>-->
<!-- </el-select>-->
</el-form-item>
</el-col>
@ -140,7 +142,8 @@
<el-col :span="12">
<el-form-item>
<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-col>
</el-row>
@ -162,7 +165,8 @@
<el-col :span="12">
<el-form-item>
<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-col>
<el-col :span="12">
@ -345,8 +349,8 @@ export default {
certificateSituation: '',
certificateSituationValue: '',
certificatePhoto: [],
certificateState: '', // key
certificateStateValue: '', // value
// certificateState: '', // key
certificateStateValue: '正式', // value
noticeModel:'' //
}, //
templook: {}, //
@ -378,13 +382,13 @@ export default {
{ required: true, message: '请选择发证日期', trigger: 'blur' }
],
certificateSituation: [
{ required: true, message: '请选择合格证情况', trigger: 'blur' }
{ required: true, message: '请选择合格证情况', trigger: 'change' }
],
toCardDate: [
{ required: true, message: '请选择到证日期', trigger: 'blur' }
],
certificateState: [
{ required: true, message: '请选择合格证状态', trigger: 'blur' }
{ required: true, message: '请选择合格证状态', trigger: 'change' }
],
// certificatePhoto: [
// { required: true, message: '', trigger: 'blur' },
@ -453,7 +457,25 @@ export default {
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) {
var sid = {
sid: sid
@ -618,8 +640,8 @@ export default {
certificateSituation: '',
certificateSituationValue: '',
certificatePhoto: [],
certificateState: '', // key
certificateStateValue: '' // value
// certificateState: '', // key
certificateStateValue: '正式' // value
}, //
this.$emit('doback')
// this.$router.go(-1)

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

@ -24,9 +24,9 @@
</el-table-column>
<el-table-column label="操作" align="center" width="280px">
<template slot-scope="scope">
<el-button type="primary" size="mini" @click="add(scope.row)">
添加子级
</el-button>
<!-- <el-button type="primary" size="mini" @click="add(scope.row)">-->
<!-- 添加子级-->
<!-- </el-button>-->
<el-button type="primary" size="mini" @click="editRow(scope.row)">
修改
</el-button>
@ -45,12 +45,12 @@
<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">
<tr>
<td>字典分类编码</td>
<td>
{{form.dictType}}
{{ form.dictType }}
</td>
</tr>
<tr>
@ -75,40 +75,38 @@
</template>
<script>
import axios from 'axios'
import {dictCommonList, savedictCommon, putdictCommon, deldictCommon} from '@/api/system/dictType/dictCommon.js'
import {deldictCommon, dictCommonList, putdictCommon, savedictCommon} from '@/api/system/dictType/dictCommon.js'
export default {
data() {
return {
editDialog: false,
dialogTitle: '',
form: {
export default {
data() {
return {
editDialog: false,
dialogTitle: '',
form: {
dictKey: '',
dictType: '',
dictValue: '',
parentSid: ''
},
page: {
total: 0, //
current: 1, //
size: 10, //
params: {
dictKey: '',
dictType: '',
dictValue: '',
parentSid: ''
},
formBackup: Object.assign({}, this.form),
page: {
total: 0, //
current: 1, //
size: 10, //
params: {
dictKey: '',
dictType: '',
dictValue: '',
parentSid: '',
sidPath: '',
}
},
tableData: []
}
},
props: ['dictData'],
watch: {
dictData: {
handler(val) {
parentSid: '',
sidPath: '',
}
},
tableData: []
}
},
props: ['dictData'],
watch: {
dictData: {
handler(val) {
this.form.parentSid = val.sid
this.form.dictType = val.dictType
this.page.params.parentSid = val.sid
@ -162,6 +160,8 @@
}
this.dialogTitle = '新增'
this.editDialog = true
this.form.dictKey = ''
this.form.dictValue = ''
},
closeDict() {
this.$emit('show', false)

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

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

Loading…
Cancel
Save