Browse Source

供应链管理-车型管理、合格证台账

master
Zhao Qiqi 3 years ago
parent
commit
038c643281
  1. 7
      anrui-buscenter/anrui-buscenter-ui/.env.development
  2. 1
      anrui-buscenter/anrui-buscenter-ui/src/components/uploadFile/upload.vue
  3. 4
      anrui-buscenter/anrui-buscenter-ui/src/utils/auth.js
  4. 67
      anrui-buscenter/anrui-buscenter-ui/src/utils/requestmock.js
  5. 2
      anrui-buscenter/anrui-buscenter-ui/src/views/workflow/xiaoshouguanliFlow/xiaoshoudingdanFlow/xiaoshoudingdan.vue
  6. 13
      anrui-buscenter/anrui-buscenter-ui/src/views/xiaoshouguanli/xiaoshoudingdan/confirmLender.vue
  7. 129
      anrui-buscenter/anrui-buscenter-ui/src/views/xiaoshouguanli/xiaoshoudingdan/printContract.vue
  8. 31
      anrui-buscenter/anrui-buscenter-ui/src/views/xiaoshouguanli/xiaoshoudingdan/xiaoshoudingdan.vue
  9. 12
      anrui-buscenter/anrui-buscenter-ui/vue.config.js
  10. 5
      anrui-scm/anrui-scm-ui/src/api/cheliang/basevehiclecertificate.js
  11. 9
      anrui-scm/anrui-scm-ui/src/components/uploadFile/ManyImageUpload.vue
  12. 33
      anrui-scm/anrui-scm-ui/src/router/modules/codemenu.js
  13. 4
      anrui-scm/anrui-scm-ui/src/views/anruiscm/scmwarehouse/scmwarehouse.vue
  14. 59
      anrui-scm/anrui-scm-ui/src/views/anruiscm/scmwarehouse/scmwarehouseAdd.vue
  15. 37
      anrui-scm/anrui-scm-ui/src/views/anruiscm/scmwarehouse/scmwarehouseInfo.vue
  16. 1
      anrui-scm/anrui-scm-ui/src/views/cheliang/cheliangtaizhang/cheliangtaizhangInfo.vue
  17. 14
      anrui-scm/anrui-scm-ui/src/views/cheliang/chexing/relation/changyongpeizhi.vue
  18. 10
      anrui-scm/anrui-scm-ui/src/views/cheliang/chexing/relation/chexingguanlianchangyong.vue
  19. 19
      anrui-scm/anrui-scm-ui/src/views/cheliang/hegezhengtaizhang/hegezhengtaizhang.vue
  20. 17
      anrui-scm/anrui-scm-ui/src/views/cheliang/hegezhengtaizhang/hegezhengtaizhangAdd.vue
  21. 643
      anrui-scm/anrui-scm-ui/src/views/hegezheng/hegezhengguanli/hegezhengAdd.vue
  22. 178
      anrui-scm/anrui-scm-ui/src/views/hegezheng/hegezhengguanli/hegezhengInfo.vue
  23. 364
      anrui-scm/anrui-scm-ui/src/views/hegezheng/hegezhengguanli/hegezhengguanli.vue
  24. 2
      anrui-scm/anrui-scm-ui/src/views/ruzhang/ruzhangguanli/ruzhangAdd.vue
  25. 2
      anrui-scm/anrui-scm-ui/src/views/ruzhang/ruzhangguanli/ruzhangInfo.vue
  26. 2
      anrui-scm/anrui-scm-ui/src/views/supplychain/vehicle/cheliangpaichan/cheliangpaichanAdd.vue
  27. 2
      anrui-scm/anrui-scm-ui/src/views/supplychain/vehicle/cheliangpaichan/cheliangpaichanInfo.vue
  28. 2
      anrui-scm/anrui-scm-ui/src/views/workFlow/caigoutuikuFlow/caigoutuiku.vue
  29. 2
      anrui-scm/anrui-scm-ui/src/views/workFlow/paichanguanliFlow/paichanguanli/cheliangpaichanEdit.vue
  30. 2
      anrui-scm/anrui-scm-ui/src/views/workFlow/paichanguanliFlow/paichanguanli/cheliangpaichanInfo.vue
  31. 2
      anrui-scm/anrui-scm-ui/src/views/workFlow/ruzhangguanliFlow/ruzhangguanli/ruzhangEdit.vue
  32. 2
      anrui-scm/anrui-scm-ui/src/views/workFlow/ruzhangguanliFlow/ruzhangguanli/ruzhangInfo.vue

7
anrui-buscenter/anrui-buscenter-ui/.env.development

@ -5,7 +5,8 @@ ENV = 'development'
VUE_APP_BASE_API = '/api'
## 配置测试和本地开发时的 接口地址
##VUE_APP_URL = "http://26077a35f5.wicp.vip"
VUE_APP_URL = "http://192.168.2.101:8111"
##VUE_APP_URL = "http://127.0.0.1:8111"
####VUE_APP_URL = "http://26077a35f5.wicp.vip"
VUE_APP_URL = "http://26077a35f5.wicp.vip:25879"
##VUE_APP_URL = "http://192.168.2.44:8111"
VUE_APP_URL = "http://120.46.131.15:8111"
##VUE_APP_URL = "http://1mn7264414.qicp.vip"

1
anrui-buscenter/anrui-buscenter-ui/src/components/uploadFile/upload.vue

@ -104,6 +104,7 @@
immediate: true,
handler(newVal, oldVal) {
console.log('aaaa1', newVal)
console.log('aaaa2', oldVal)
this.files = newVal
if (this.stateName = 'xunidingjinAdd') {
if (this.files.length > 1) {

4
anrui-buscenter/anrui-buscenter-ui/src/utils/auth.js

@ -16,8 +16,8 @@ export function removeToken() {
}
export function getStorage() {
// return sessionStorage.getItem('token')
return 'eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1c2VyTm8iOiI0MjdhMmZiMC02MGM1LTQwOWYtYmVhNC00ZWI0NDEwNDFhZTYiLCJpc3MiOiJXQksiLCJleHAiOjE2NDgxMDg3MzB9.1dMDYO58kmX3uVRXqAoaf1i5eQlifqjuQBmg2nNVOkU'
return sessionStorage.getItem('token')
// return 'eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1c2VyTm8iOiI0MjdhMmZiMC02MGM1LTQwOWYtYmVhNC00ZWI0NDEwNDFhZTYiLCJpc3MiOiJXQksiLCJleHAiOjE2NTM2MTQwMjJ9.CAT-RYSdYeSIL_rDVNQsRJX4beAjU0YpKCd9uMkAL4A'
}
export function setStorage(session) {

67
anrui-buscenter/anrui-buscenter-ui/src/utils/requestmock.js

@ -0,0 +1,67 @@
import axios from 'axios'
import { MessageBox, Message } from 'element-ui'
import store from '@/store'
import { getToken, getStorage } from '@/utils/auth'
// create an axios instance
console.log(process.env.VUE_APP_URL)
const service = axios.create({
baseURL: '/mockapi', // url = base url + request url
// timeout: 5000 // request timeout
headers:{'Content-Type':'application/x-www-form-urlencoded;'}
})
// request interceptor
service.interceptors.request.use(
config => {
config.params = {
...config.params,
_t: Date.parse(new Date()) / 1000
}
if (getStorage()) {
config.headers['token'] = getStorage()
}
return config
},
error => {
console.log(error) // for debug
return Promise.reject(error)
}
)
// response interceptor
service.interceptors.response.use(
response => {
const res = response.data
if(res.type !=undefined){
return res
}
if(res.contractNo !=undefined){
return res
}
// if the custom code is not 20000, it is judged as an error.
if (res.code != 200) {
if (res.msg == "请重新登录") {
// window.location.href = 'http://39.104.100.138:8082/'
} else {
alert(res.msg);
}
}
return res
},
error => {
console.log('err' + error) // for debug
Message({
message: error.message,
type: 'error',
duration: 5 * 1000
})
return Promise.reject(error)
}
)
export default service

2
anrui-buscenter/anrui-buscenter-ui/src/views/workflow/xiaoshouguanliFlow/xiaoshoudingdanFlow/xiaoshoudingdan.vue

@ -11,7 +11,7 @@
</div>
<div class="listconadd">
<el-form ref="dataForm" :model="temp" label-position="right" class="formadd">
<!-- ----------s----------------订单----------------- -->
<!-- --------------------------订单----------------- -->
<div class="tit">
销售订单
<div class="times">

13
anrui-buscenter/anrui-buscenter-ui/src/views/xiaoshouguanli/xiaoshoudingdan/confirmLender.vue

@ -0,0 +1,13 @@
<template>
</template>
<script>
export default {
name: "confirmLender"
}
</script>
<style scoped>
</style>

129
anrui-buscenter/anrui-buscenter-ui/src/views/xiaoshouguanli/xiaoshoudingdan/printContract.vue

@ -0,0 +1,129 @@
<template>
<div class="app-container">
<!-- <div class="tab-header webtop">-->
<!-- <div>价格维护</div>-->
<!-- <div>-->
<!-- <el-button type="info" size="small" @click="handleReturn()">关闭</el-button>-->
<!-- </div>-->
<!-- </div>-->
<!-- <div class="listconadd">-->
<!-- <el-form ref="printForm" :model="temp" label-position="right" class="formadd" :rules="rules">-->
<!-- <el-row class="tleftb_one">-->
<!-- <el-col :span="6" class="tleftb">-->
<!-- <span>车型名称</span>-->
<!-- </el-col>-->
<!-- <el-col :span="18">-->
<!-- <el-form-item>-->
<!-- <span>{{ temp.modelName }}</span>-->
<!-- </el-form-item>-->
<!-- </el-col>-->
<!-- </el-row>-->
<!-- <el-row>-->
<!-- <el-col :span="6" class="tleftb">-->
<!-- <span>常用配置</span>-->
<!-- </el-col>-->
<!-- <el-col :span="18">-->
<!-- <el-form-item>-->
<!-- <span>{{ temp.configName }}</span>-->
<!-- </el-form-item>-->
<!-- </el-col>-->
<!-- </el-row>-->
<!-- <el-row>-->
<!-- <el-col :span="6" class="tleftb">-->
<!-- <span>更多配置</span>-->
<!-- </el-col>-->
<!-- <el-col :span="18">-->
<!-- <el-form-item>-->
<!-- <span>{{ temp.otherConfig }}</span>-->
<!-- </el-form-item>-->
<!-- </el-col>-->
<!-- </el-row>-->
<!-- <el-row>-->
<!-- <el-col :span="6" class="tleftb">-->
<!-- <span>厂家结算价(万元)</span>-->
<!-- </el-col>-->
<!-- <el-col :span="6">-->
<!-- <el-form-item>-->
<!-- <el-input v-model="temp.manufactorSettlementPrice" maxlength="125" placeholder="请输入" class="addinputw" clearable/>-->
<!-- </el-form-item>-->
<!-- </el-col>-->
<!-- <el-col :span="6" class="tleftb">-->
<!-- <span>销售指导价(万元)</span>-->
<!-- </el-col>-->
<!-- <el-col :span="6">-->
<!-- <el-form-item>-->
<!-- <el-input v-model="temp.guidedPrice" maxlength="125" placeholder="请输入" class="addinputw" clearable/>-->
<!-- </el-form-item>-->
<!-- </el-col>-->
<!-- </el-row>-->
<!-- </el-form>-->
<!-- <div class="form_btn">-->
<!-- <el-button type="primary" size="small" @click="handleCreate()">确认</el-button>-->
<!-- <el-button type="info" size="small" @click="handleReturn()">返回</el-button>-->
<!-- </div>-->
<!-- </div>-->
</div>
</template>
<script>
export default {
name: "printContract",
data() {
return {
temp: {
},
rules: {}
}
},
methods: {
// showPrint(sid) {
// this.$nextTick(() => {
// this.$refs['weihuForm'].clearValidate()
// })
// fetchBySid(sid).then(resp => {
// if (resp.success) {
// const data = resp.data
// this.temp = data
// this.temp.sid = sid
// }
// })
// },
//
// handleReturn(isreload) {
// if (isreload === 'true') this.$emit('reloadlist')
// this.temp = {}
// this.$emit('doback')
// },
// //
// handleCreate() {
// this.$refs['printForm'].validate(valid => {
// if (valid) {
// const temp = {
//
// }
// // update(temp).then(resp => {
// // if (resp.success) {
// // const data = resp.data
// // this.temp = data
// // this.handleReturn('true')
// // }
// // })
// }
// })
// }
}
}
</script>
<style scoped>
/*.tleftb_one {*/
/* border-top: 1px solid #e0e3eb;*/
/*}*/
/*.form_btn {*/
/* display: flex;*/
/* justify-content: center;*/
/*}*/
</style>

31
anrui-buscenter/anrui-buscenter-ui/src/views/xiaoshouguanli/xiaoshoudingdan/xiaoshoudingdan.vue

@ -144,7 +144,10 @@
<div-add @handleReturn="visible = true" ref="divadd" @doback="resetState" @reloadlist="getList" />
<!--详情部分组件-->
<div-info @handleReturn="visible = true" ref="dingdanxinxiinfo" @doback="resetState" />
<!-- 打印合同 -->
<print-contract />
<!-- 确认贷款人 -->
<confirm-lender />
</div>
</template>
@ -158,9 +161,8 @@ import Pagination from '@/components/pagination'
import pageye from '@/components/pagination/pageye'
import divAdd from './xiaoshoudingdanAdd.vue'
import divInfo from './xiaoshoudingdanInfo.vue'
// import divPrint from './dayinxiangshezhi.vue'
// import xiaodaijinrongfanganInfo from '../../xiaodaijinrongfangan/xiaodaijinrongfanganinfo.vue'
// import hetongdanganguanliInfo from '@/views/hetongguanli/hetongdanganguanli/hetongdanganguanliInfo.vue'
import printContract from "@/views/xiaoshouguanli/xiaoshoudingdan/printContract";
import confirmLender from "@/views/xiaoshouguanli/xiaoshoudingdan/confirmLender";
export default {
name: 'xiaoshoudingdan',
@ -169,14 +171,13 @@ export default {
pageye,
divAdd,
divInfo,
// divPrint,
// xiaodaijinrongfanganInfo,
// hetongdanganguanliInfo
printContract,
confirmLender
},
data() {
return {
isableSub: false,
viewState: 1, // 1 2 3 4
viewState: 1, // 1 2 3 4 5 6
xiaodaijinrongfanganInfoShow: false,
hetongdanganguanliAddShow: false,
treedata: [],
@ -187,12 +188,7 @@ export default {
// -----------
tableKey: 0,
addOrUpdatetypes: '',
list: [
{
name: '2345',
contractNum: '2222'
}
],
list: [],
sids: [],
nodeState_list: [],
defaultProps: {
@ -288,10 +284,6 @@ export default {
this.listQuery.params.createDateStart = ''
// // this.getList()
},
//
handleReturn() {
this.$router.go(-1)
},
//
indexMethod(index) {
@ -406,6 +398,9 @@ export default {
});
}
})
},
handleReturn(){
},
//
handleDaoChu(row) {

12
anrui-buscenter/anrui-buscenter-ui/vue.config.js

@ -51,6 +51,18 @@ module.exports = {
'^/api': ''
}
},
'/mockapi': { // 匹配所有以 '/api'开头的请求路径
// target: 'http://39.104.100.138:8111', // 代理目标的基础路径
// target: 'http://1mn7264414.qicp.vip', // 代理目标的基础路径
// target: 'http://4424790b0u.qicp.vip/',
// target: 'http://26077a35f5.wicp.vip/',
// target: ' http://120.46.131.15:8111',
target: 'http://127.0.0.1:4523/mock/613533', // 代理目标的基础路径
changeOrigin: true, // 支持跨域
pathRewrite: { // 重写路径: 去掉路径中开头的'/api'
'^/mockapi': ''
}
},
'/upload': { // 匹配所有以 '/api'开头的请求路径
// target: 'http://39.104.100.138:8111', // 代理目标的基础路径
// target: 'http://1mn7264414.qicp.vip', // 代理目标的基础路径

5
anrui-scm/anrui-scm-ui/src/api/cheliang/basevehiclecertificate.js

@ -22,10 +22,9 @@ export function SaveList(data) {
// 修改
export function Update(data) {
console.log('修改回显接口', data)
return request({
url: '/base/v1/basevehiclecertificate/fetchBySid/' + data.sid,
method: 'get',
url: '/base/v1/basevehiclecertificate/update/' + data.sid,
method: 'post',
data: data,
headers: { 'Content-Type': 'application/json' }
})

9
anrui-scm/anrui-scm-ui/src/components/uploadFile/ManyImageUpload.vue

@ -125,7 +125,7 @@
}, // --
uploadImgSuccess_FuJian(response, file, ImageFileList) {
console.log('上传成功!')
debugger
// debugger
this.loadding = false
if (file.response.code === '200') {
// debugger
@ -134,7 +134,7 @@
var uid = file.response.data
this.files.push({
name: file.response.data.sourceFileName,
url: file.response.data.filePath,
url: file.response.data.fullUrl,
// url: file.response.data.fullUrl,
// fullUrl: file.response.data.fullUrl,
// size: file.response.data.size,
@ -150,13 +150,14 @@
}
},
removeImage(file, ImageFileList) {
console.log('删除照片',file)
this.files.splice(this.files.indexOf(file), 1)
console.log('删除照片',this.files)
const imgFiles = []
this.files.forEach(o => {
imgFiles.push(o.url)
})
this.$emit('fileChange', this.files)
this.$emit('fileChange', this.files,imgFiles)
},
handlePictureCardPreview(file) {
// this.dialogImageUrl = file.url

33
anrui-scm/anrui-scm-ui/src/router/modules/codemenu.js

@ -114,19 +114,19 @@ const codemenu = [
meta: { title: '物料管理' }
}]
},
// 仓库
// 存放地点
{
path: '/scmwarehouse',
component: Layout,
redirect: '/scmwarehouse/index',
meta: {
title: '仓库'
title: '存放地点'
},
children: [{
path: '/scmwarehouse/index',
component: () => import('@/views/anruiscm/scmwarehouse/scmwarehouse.vue'),
name: 'ScmWarehouseIndex',
meta: { title: '仓库' }
meta: { title: '存放地点' }
}]
},
{
@ -149,21 +149,22 @@ const codemenu = [
meta: { title: '上装管理' }
}]
},
// 合格证管理
// 合格证台账
{
path: '/hegezheng',
path: '/hegezhengtaizhang',
component: Layout,
redirect: '/hegezheng/hegezhengguanli',
redirect: '/hegezheng/hegezhengtaizhang',
meta: {
title: '合格证管理'
title: '合格证台账'
},
children: [{
path: '/hegezheng/hegezhengguanli',
component: () => import('@/views/hegezheng/hegezhengguanli/hegezhengguanli.vue'),
name: 'hegezhengguanli',
meta: { title: '合格证管理' }
path: '/hegezheng/hegezhengtaizhang',
component: () => import('@/views/cheliang/hegezhengtaizhang/hegezhengtaizhang.vue'),
name: 'hegezhengtaizhang',
meta: { title: '合格证台账' }
}]
},
// 采购订单管理
{
path: '/caigoudingdan',
@ -239,15 +240,7 @@ const codemenu = [
title: '车辆台账'
}
},
// {
// path: '/cheliang/hegezhengtaizhang',
// component: () =>
// import('@/views/cheliang/hegezhengtaizhang/hegezhengtaizhang.vue'),
// name: 'hegezhengtaizhang',
// meta: {
// title: '合格证台账'
// }
// },
// 车辆信息
{
path: '/cheliang/cheliangtaizhangInfo',

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

@ -1,7 +1,7 @@
<template>
<div class="app-container">
<div v-show="viewState == 1">
<button-bar view-title="仓库" :btndisabled="btndisabled" @btnhandle="btnHandle"/>
<button-bar view-title="存放地点" :btndisabled="btndisabled" @btnhandle="btnHandle"/>
<div class="searchcon">
<el-button size="small" class="searchbtn" @click="isSearchShow = !isSearchShow">{{ isSearchShow ? '隐藏查询条件' :
'显示查询条件' }}
@ -36,7 +36,7 @@
</div>
<!--Start 项目列表头部-->
<div class="listtop">
<div class="tit">仓库列表</div>
<div class="tit">存放地点列表</div>
<pageye v-show="dataList.length > 0" :total="queryParams.total" :page.sync="queryParams.current"
:limit.sync="queryParams.size" class="pagination" @pagination="loadList"/>
</div>

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

@ -18,12 +18,12 @@
<!--Start 新增修改部分-->
<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>
<div class="wlInfo"><span>存放地点</span></div>
<el-row>
<el-col :span="4" class="tleftb">
<el-col :span="2" class="tleftb row_first">
<el-form-item><span slot="label"><span class="icon">*</span>使用组织</span></el-form-item>
</el-col>
<el-col :span="8" class="trightb">
<el-col :span="4" class="trightb row_first">
<el-form-item prop="useOrg">
<el-select v-model="formobj.useOrg" placeholder="请选择" class="addinputw" @change="useOrgChange">
<el-option
@ -35,52 +35,46 @@
</el-select>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="4" class="tleftb">
<el-col :span="2" class="tleftb row_first">
<el-form-item><span slot="label"><span class="icon">*</span>分组</span></el-form-item>
</el-col>
<el-col :span="8" class="trightb">
<el-col :span="4" class="trightb row_first">
<el-form-item prop="warehouseGroup">
<el-input v-model="formobj.warehouseGroup" placeholder="分组" class="addinputw" clearable/>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="4" class="tleftb">
<el-col :span="2" class="tleftb">
<el-form-item><span slot="label"><span class="icon">*</span>编码</span></el-form-item>
</el-col>
<el-col :span="8" class="trightb">
<el-col :span="4" class="trightb">
<el-form-item prop="warehouseCode">
<el-input v-model="formobj.warehouseCode" placeholder="编码" class="addinputw" clearable/>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="4" class="tleftb">
<el-col :span="2" class="tleftb">
<el-form-item><span slot="label"><span class="icon">*</span>名称</span></el-form-item>
</el-col>
<el-col :span="8" class="trightb">
<el-col :span="4" class="trightb">
<el-form-item prop="warehouseName">
<el-input v-model="formobj.warehouseName" placeholder="名称" class="addinputw" clearable/>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="4" class="tleftb">
<el-col :span="2" class="tleftb">
<el-form-item><span slot="label"><span class="icon">*</span>仓库属性</span></el-form-item>
</el-col>
<el-col :span="8" class="trightb">
<el-col :span="4" class="trightb">
<el-form-item prop="warehouseAttribute">
<el-input v-model="formobj.warehouseAttribute" placeholder="仓库属性" class="addinputw" clearable/>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="4" class="tleftb">
<el-col :span="2" class="tleftb">
<el-form-item><span slot="label"><span class="icon">*</span>仓库负责人</span></el-form-item>
</el-col>
<el-col :span="8" class="trightb">
<el-col :span="4" class="trightb">
<el-form-item prop="warehouseContract">
<el-input v-model="formobj.warehouseContract" placeholder="仓库负责人" class="addinputw" clearable/>
</el-form-item>
@ -101,7 +95,6 @@
return {
viewTitle: '',
dialogStatus: 'add',
refreshItem: 0,
//
useOrg_list: [],
dataArr: [],
@ -203,6 +196,7 @@
},
BuMen0(data) {
data.forEach((e) => {
if (e.children){
if (e.children.length != 0) {
this.BuMen0(e.children)
} else {
@ -210,6 +204,7 @@
this.dataArr.push(e)
return
}
}
})
},
// //
@ -281,14 +276,14 @@
this.$refs['form_obj'].clearValidate()
})
this.dialogStatus = 'add'
this.viewTitle = '新增仓库'
this.viewTitle = '【新增】存放地点'
},
showEdit(row) {
this.$nextTick(() => {
this.$refs['form_obj'].clearValidate()
})
this.dialogStatus = 'edit'
this.viewTitle = '修改仓库'
this.viewTitle = '【修改】存放地点'
const _this = this
req
.fetchBySid(row.sid)
@ -330,22 +325,6 @@
},
saveEdit() {
const _this = this
// Start 使
var useOrg_Sid = ''
if (this.useOrg_list.length > 0) {
this.useOrg_list.forEach((item) => {
var last_id = item[item.length - 1]
this.select_temp_Sid = '' //(Sid)
this.findOrgId(last_id, this.options)
useOrg_Sid = useOrg_Sid + this.select_temp_Sid + ','
})
}
if (useOrg_Sid !== '') {
useOrg_Sid = useOrg_Sid.substring(0, useOrg_Sid.length - 1)
}
this.formobj.useOrgSid = useOrg_Sid
console.log('重新赋值后的组织结构', this.formobj.useOrgSid)
//End
this.$refs['form_obj'].validate(valid => {
if (valid) {
this.submitdisabled = true
@ -374,7 +353,9 @@
margin-left: -14px;
margin-right: -14px;
}
.row_first {
border-top: 1px solid #e0e3eb !important;
}
.wlInfo {
width: 100%;
height: 100%;

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

@ -3,7 +3,7 @@
<!--标题按钮部分开始-->
<div class="tab-header webtop">
<!--标题-->
<div>仓库详情</div>
<div>存放地点详情</div>
<!--start 详情按钮-->
<div>
<el-button itype="info" size="small" @click="handleReturn()">返回</el-button>
@ -13,23 +13,21 @@
<!--标题按钮部分结束-->
<div class="listconadd">
<el-form ref="form_obj" :model="formobj" label-position="top" label-width="300px" class="formadd">
<div class="wlInfo"><span>仓库</span></div>
<div class="wlInfo"><span>存放地点</span></div>
<el-row>
<el-col :span="4" class="tleftb">
<el-col :span="2" class="tleftb row_first">
<el-form-item><span slot="label">使用组织</span></el-form-item>
</el-col>
<el-col :span="8" class="trightb">
<el-col :span="4" class="trightb row_first">
<el-form-item prop="useOrg">
<span>{{ formobj.useOrg }}</span>
<!-- <el-input v-model="formobj.useOrg" placeholder="使用组织" class="addinputw" clearable/>-->
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="4" class="tleftb">
<el-col :span="2" class="tleftb row_first">
<el-form-item><span slot="label">分组</span></el-form-item>
</el-col>
<el-col :span="8" class="trightb">
<el-col :span="4" class="trightb row_first">
<el-form-item prop="warehouseGroup">
<span>{{ formobj.warehouseGroup }}</span>
<!-- <el-input v-model="formobj.warehouseGroup" placeholder="分组" class="addinputw" clearable/>-->
@ -37,21 +35,19 @@
</el-col>
</el-row>
<el-row>
<el-col :span="4" class="tleftb">
<el-col :span="2" class="tleftb">
<el-form-item><span slot="label">编码</span></el-form-item>
</el-col>
<el-col :span="8" class="trightb">
<el-col :span="4" class="trightb">
<el-form-item prop="warehouseCode">
<span>{{ formobj.warehouseCode }}</span>
<!-- <el-input v-model="formobj.warehouseCode" placeholder="编码" class="addinputw" clearable/>-->
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="4" class="tleftb">
<el-col :span="2" class="tleftb">
<el-form-item><span slot="label">名称</span></el-form-item>
</el-col>
<el-col :span="8" class="trightb">
<el-col :span="4" class="trightb">
<el-form-item prop="warehouseName">
<span>{{ formobj.warehouseName }}</span>
<!-- <el-input v-model="formobj.warehouseName" placeholder="名称" class="addinputw" clearable/>-->
@ -59,21 +55,19 @@
</el-col>
</el-row>
<el-row>
<el-col :span="4" class="tleftb">
<el-col :span="2" class="tleftb">
<el-form-item><span slot="label">仓库属性</span></el-form-item>
</el-col>
<el-col :span="8" class="trightb">
<el-col :span="4" class="trightb">
<el-form-item prop="warehouseAttribute">
<span>{{ formobj.warehouseAttribute }}</span>
<!-- <el-input v-model="formobj.warehouseAttribute" placeholder="仓库属性" class="addinputw" clearable/>-->
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="4" class="tleftb">
<el-col :span="2" class="tleftb">
<el-form-item><span slot="label">仓库负责人</span></el-form-item>
</el-col>
<el-col :span="8" class="trightb">
<el-col :span="4" class="trightb">
<el-form-item prop="warehouseContract">
<span>{{ formobj.warehouseContract }}</span>
<!-- <el-input v-model="formobj.warehouseContract" placeholder="仓库负责人" class="addinputw" clearable/>-->
@ -153,4 +147,7 @@
color: #e84026;
margin-right: 4px;
}
.row_first {
border-top: 1px solid #e0e3eb !important;
}
</style>

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

@ -175,6 +175,7 @@ export default {
//
handleReturn() {
this.temp = {}
// this.$router.go(-1)
this.$emit('doback')
},

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

@ -260,6 +260,7 @@ export default {
listLoading: false,
listQuery: {
params: {
configSid:'',
airConditionerKey: '', // key
baffleModelKey: '', // key
bumperKey: '',
@ -328,9 +329,6 @@ export default {
this.searchxianshitit = '显示查询条件'
}
},
showSetRel(modelSid) {
this.rel_list.modelSid = modelSid
},
getType() {
// -
pullDown({
@ -512,6 +510,12 @@ export default {
// }
// })
},
showSetRel(modelSid,configSid) {
this.rel_list.modelSid = modelSid
this.listQuery.params.configSid = configSid
console.log('已关联sids',this.listQuery.params.configSid)
this.getList()
},
//
handleReturn(isreload) {
if (isreload === 'true') this.$emit('reloadlist')
@ -621,7 +625,9 @@ export default {
this.FormLoading = false
if (response.success) {
this.handleReturn('true')
} else {}
} else {
}
})
}
}

10
anrui-scm/anrui-scm-ui/src/views/cheliang/chexing/relation/chexingguanlianchangyong.vue

@ -342,7 +342,6 @@ export default {
}
},
created() {
this.getType()
},
methods: {
//
@ -360,6 +359,7 @@ export default {
this.title = row.modelName
this.listQuery.params.modelSid = row.sid
this.getList() //
this.getType()
},
getType() {
// -
@ -550,7 +550,13 @@ export default {
//
handleGuanlian() {
this.pageState = 3
this.$refs['changyongpeizhi'].showSetRel(this.setRelList.modelSid)
let sids = []
console.log('yiyouyouyo',this.list)
this.list.forEach((element) => {
sids.push(element.configurationItemsSid)
})
console.log('已关联sids',sids.toString())
this.$refs['changyongpeizhi'].showSetRel(this.setRelList.modelSid,sids.toString())
},
//
handleDelete() {

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

@ -102,7 +102,6 @@
<div class="result-cont">
<el-carousel indicator-position="outside" style="height: 500px;">
<el-carousel-item v-for="item in imgs" :key="item" style="height: 500px;">
<!-- <h3>{{ item }}</h3> -->
<img style="width: 100%; height: 500px;" :src="item">
</el-carousel-item>
</el-carousel>
@ -112,6 +111,7 @@
<hegezhengtaizhang-add v-show="viewState == 2 || viewState == 3" ref="divadd" @doback="resetState"
@reloadlist="getList"></hegezhengtaizhang-add>
<hegezheng-info v-show="viewState == 4" ref="divinfo" @doback="resetState"></hegezheng-info>
<cheliangtaizhang-info v-show="viewState == 5" ref="chelianginfo" @doback="resetState" />
</div>
</template>
@ -129,10 +129,13 @@
import pageye from '@/components/pagination/pageye'
import hegezhengtaizhangAdd from './hegezhengtaizhangAdd'
import hegezhengInfo from './hegezhengInfo'
import cheliangtaizhangInfo from '@/views/cheliang/cheliangtaizhang/cheliangtaizhangInfo'
import CheliangtaizhangInfo from '@/views/cheliang/cheliangtaizhang/cheliangtaizhangInfo'
export default {
name: 'Pinpaiguanli',
components: {
CheliangtaizhangInfo,
Pagination,
pageye,
hegezhengtaizhangAdd,
@ -361,12 +364,14 @@
//
cheLiangXiangXi(row) {
console.log('0222221133', row)
this.$router.push({
path: '/cheliang/cheliangtaizhangInfo',
query: {
sid: row.vehicleSid
}
})
this.viewState = 5
this.$refs['chelianginfo'].showInfo(row.vehicleSid)
// this.$router.push({
// path: '/cheliang/cheliangtaizhangInfo',
// query: {
// sid: row.vehicleSid
// }
// })
},
//
handleUpdate() {

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

@ -87,7 +87,7 @@
<el-col :span="24">
<el-form-item prop="certificatePhoto">
<span slot="label">合格证照片</span>
<ImageUpload types="0001" style="float:left;" v-model="temp.certificatePhoto"/>
<ImageUpload types="0001" style="float:left;" v-model="temp.certificatePhoto" @fileChange="fileChangeIt"/>
</el-form-item>
</el-col>
</el-row>
@ -261,7 +261,7 @@
<el-col :span="12">
<el-form-item>
<span slot="label">车辆品牌</span>
<el-select v-model="temp.carBrand" class="addinputw" placeholder="请选择车辆型号">
<el-select v-model="temp.carBrand" class="addinputw" placeholder="请选择车辆品牌">
<el-option v-for="item in carBrandes" :key="item.sid" :label="item.brandName" :value="item.sid"/>
</el-select>
</el-form-item>
@ -269,9 +269,10 @@
<el-col :span="12">
<el-form-item>
<span slot="label">车辆型号</span>
<el-select v-model="temp.carModel" class="addinputw" placeholder="请选择车辆型号">
<el-option v-for="item in Model" :key="item.sid" :label="item.carModel" :value="item.carModel"/>
</el-select>
<el-input v-model="temp.carModel" maxlength="125" placeholder="" class="addinputw" clearable/>
<!-- <el-select v-model="temp.carModel" class="addinputw" placeholder="请选择车辆型号">-->
<!-- <el-option v-for="item in Model" :key="item.sid" :label="item.carModel" :value="item.carModel"/>-->
<!-- </el-select>-->
</el-form-item>
</el-col>
</el-row>
@ -455,10 +456,10 @@
})
this.viewTitle = '修改车型详细信息'
this.dialogStatus = 'update'
this.temp.sid = sid
details(sid).then(resp => {
const data = resp.data
this.temp = data
this.temp.sid = sid
}).catch(e => {
this.temp = row
})
@ -473,6 +474,7 @@
console.log(res)
if (res.code === '200') {
this.Model = res.data
console.log('车辆型号',this.Model)
}
})
},
@ -593,6 +595,9 @@
})
},
// ------------------------------------------------------
fileChangeIt(files,imgFiles){
this.temp.certificatePhoto = imgFiles
},
//
handleReturn(isreload) {
if (isreload === 'true') this.$emit('reloadlist')

643
anrui-scm/anrui-scm-ui/src/views/hegezheng/hegezhengguanli/hegezhengAdd.vue

@ -1,643 +0,0 @@
<template>
<div class="app-container">
<div class="tab-header webtop">
<div>{{ viewTitle }}</div>
<div>
<el-button type="primary" size="small" @click="handleCreate()">保存</el-button>
<el-button type="primary" size="small">下载</el-button>
<el-button type="info" size="small" @click="handleReturn()">返回</el-button>
</div>
</div>
<div class="listconadd">
<el-form ref="dataForm" :model="temp" label-position="right" label-width="190px" class="formadd" :rules="rules">
<div class="title">合格证台账信息</div>
<el-row>
<el-col :span="12">
<el-form-item>
<span slot="label">合格证流水号</span>
<el-input v-model="temp.certificationSerialNum" maxlength="125" placeholder="合格证流水号" disabled class="addinputw" clearable/>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item prop="certificationNo">
<span slot="label">合格证编号</span>
<el-input v-model="temp.certificationNo" maxlength="125" placeholder="" class="addinputw" clearable/>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="12">
<el-form-item prop="certificateDate">
<span slot="label">发证日期</span>
<el-date-picker v-model="temp.certificateDate" type="date" class="addinputw" format="yyyy-MM-dd" value-format="yyyy-MM-dd" placeholder="选择日期时间"/>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item prop="certificateSituation">
<span slot="label">合格证情况</span>
<el-select v-model="temp.certificateSituation" 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>
</el-row>
<el-row>
<el-col :span="12">
<el-form-item prop="toCardDate">
<span slot="label">到证日期</span>
<el-date-picker v-model="temp.toCardDate" type="date" class="addinputw" format="yyyy-MM-dd" value-format="yyyy-MM-dd" placeholder="选择日期时间"/>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item prop="receiveDate">
<span slot="label">领取日期</span>
<el-date-picker v-model="temp.receiveDate" type="date" class="addinputw" format="yyyy-MM-dd" value-format="yyyy-MM-dd" placeholder="选择日期时间"/>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="12">
<el-form-item prop="receiver">
<span slot="label">领取人</span>
<el-input v-model="temp.receiver" maxlength="125" placeholder="" class="addinputw" clearable/>
</el-form-item>
</el-col>
<el-col :span="12"/>
</el-row>
<el-row>
<el-col :span="24">
<el-form-item prop="remarks">
<span slot="label">备注</span>
<el-input v-model="temp.remarks" type="textarea" :rows="3" maxlength="125" placeholder="" class="addinputwda" clearable/>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="24">
<el-form-item prop="certificatePhoto">
<span slot="label">合格证照片</span>
<ImageUpload types="0001" style="float:left;" v-model="temp.certificatePhoto"/>
</el-form-item>
</el-col>
</el-row>
<div class="title">合格证详细信息</div>
<el-row>
<el-col :span="12">
<el-form-item>
<span slot="label">底盘ID</span>
<el-input v-model="temp.chassisId" maxlength="125" placeholder="" class="addinputw" clearable/>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item>
<span slot="label">转向类型</span>
<el-input v-model="temp.steeringType" maxlength="125" 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-date-picker v-model="temp.manufactureDate" type="date" format="yyyy-MM-dd" class="addinputw" value-format="yyyy-MM-dd" placeholder="选择日期时间"/>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item>
<span slot="label">排放标准</span>
<el-input v-model="temp.emissionStandard" maxlength="125" 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="temp.wheelbase" maxlength="125" placeholder="" class="addinputw" clearable/>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item>
<span slot="label">驾驶室准乘人数</span>
<el-input v-model="temp.seatingCapacity" maxlength="125" 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="temp.axleNum" maxlength="125" placeholder="" class="addinputw" clearable/>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item>
<span slot="label">燃料类型</span>
<el-input v-model="temp.fuelType" maxlength="125" 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="temp.limitPassenger" maxlength="125" placeholder="" class="addinputw" clearable/>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item>
<span slot="label">车身颜色</span>
<el-input v-model="temp.carColor" maxlength="125" 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-autocomplete v-model="temp.manufacturer" :fetch-suggestions="querySearchAsync3" class="addinputw" placeholder="请输入制造厂商" @select="handleSelect3">
<i slot="suffix" class="el-icon-edit el-input__icon" @click="inputclear3"/>
<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-form-item>
</el-col>
<el-col :span="12">
<el-form-item>
<span slot="label">发动机型号</span>
<el-input v-model="temp.engineType" maxlength="125" 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="temp.saddleMass" maxlength="125" placeholder="" class="addinputw" clearable/>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item>
<span slot="label">发动机号</span>
<el-input v-model="temp.engineNo" maxlength="125" 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="temp.speedLimit" maxlength="125" placeholder="" class="addinputw" clearable/>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item>
<span slot="label">合格印章</span>
<el-input v-model="temp.qualifySeal" maxlength="125" 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="temp.carName" maxlength="125" placeholder="" class="addinputw" clearable/>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item>
<span slot="label">排量</span>
<el-input v-model="temp.displacement" maxlength="125" placeholder="" class="addinputw" clearable/>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="12">
<el-form-item>
<span slot="label">CGS印章</span>
<el-input v-model="temp.cgsseal" maxlength="125" placeholder="" class="addinputw" clearable/>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item>
<span slot="label">功率</span>
<el-input v-model="temp.power" maxlength="125" 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="temp.tyreNum" maxlength="125" placeholder="" class="addinputw" clearable/>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item>
<span slot="label">总质量</span>
<el-input v-model="temp.totalWeight" maxlength="125" 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.carBrand" class="addinputw" placeholder="请选择车辆型号">
<el-option v-for="item in carBrandes" :key="item.sid" :label="item.brandName" :value="item.sid"/>
</el-select>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item>
<span slot="label">车辆型号</span>
<el-select v-model="temp.carModel" class="addinputw" placeholder="请选择车辆型号">
<el-option v-for="item in Model" :key="item.sid" :label="item.carModel" :value="item.carModel"/>
</el-select>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="12">
<el-form-item>
<span slot="label">车架号</span>
<el-autocomplete v-model="temp.vinNo" :fetch-suggestions="querySearchAsync" class="addinputw" placeholder="请输入车架号" @select="handleSelect">
<i slot="suffix" class="el-icon-edit el-input__icon"/>
<template slot-scope="{ item }">
<div style="paddingg:5px;background-color:Azure;">
<span>车架号</span>
<span style="color:red">{{ item.vinNo }}</span><br>
</div>
</template>
</el-autocomplete>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item>
<span slot="label">底盘型号</span>
<el-input v-model="temp.chassisModel" maxlength="125" placeholder="" class="addinputw" clearable/>
</el-form-item>
</el-col>
</el-row>
</el-form>
</div>
</div>
</template>
<script>
import { mapGetters } from 'vuex'
import {
SaveList,
Update,
details
} from '@/api/cheliang/basevehiclecertificate'
import {
selectDownPlus
} from '@/api/cheliang/basevehiclemodel'
import {
namesDownBySid
} from '@/api/cheliang/basevehiclemodel'
import {
namesDown
} from '@/api/cheliang/basevehicle'
import {
getNamesDownes
} from '@/api/cheliang/basemanufacturer'
import { getChe } from '@/utils/baocun'
import { typeValues } from '@/api/cheliang/dictcommons'
import ImageUpload from '@/components/uploadFile/ManyImageUpload' //
export default {
name: 'hegezhengAdd',
components: { ImageUpload },
data() {
return {
viewTitle: '',
// ---------
menuState: {
add: false, //
edit: false, //
delete: false, //
view: false, //
audit: false, //
input: false, //
output: false, //
upload: false, //
release: false //
},
FormLoading: false,
listLoading: false,
temp: {
certificateSituation: '',
certificateSituationValue: '',
certificatePhoto: []
}, //
templook: {}, //
textMap: {
update: '修改',
create: '创建'
},
certificateSituation: 'certificateSituation',
Situation: [],
stateId: 0,
dialogFormVisible: false, //
dialogFormShowVisible: false, //
dialogStatus: '', //
fenzuOptions: [],
attachTypeYingyezhizhao: [],
props: {
value: 'id',
label: 'name',
children: 'children',
checkStrictly: true
},
carBrandes: [],
ChangShangsid: '',
CJsid: '',
vinNosse: [],
Model: [],
vSid: null,
rules: {
certificationNo: [
{ required: true, message: '请填写合格证编号', trigger: 'blur' }
],
certificateDate: [
{ required: true, message: '请选择发证日期', trigger: 'blur' }
],
certificateSituation: [
{ required: true, message: '请选择合格证情况', trigger: 'blur' }
],
toCardDate: [
{ required: true, message: '请选择到证日期', trigger: 'blur' }
],
receiveDate: [
{ required: true, message: '请选择领取日期', trigger: 'blur' }
],
receiver: [
{ required: true, message: '请填写领取人', trigger: 'blur' }
],
remarks: [{ required: true, message: '请填写备注', trigger: 'blur' }]
// certificatePhoto: [
// { required: true, message: '', trigger: 'blur' },
// ],
}
// ------------------------------------
}
},
computed: {
...mapGetters([
'id',
'roles',
'rolesIds',
'departmentId',
'departmentCode'
])
},
created() {
this.setDate()
this.getXChangshang()
// this.getCheXingHao()
this.getCheJia()
this.vSid = getChe()
console.log('999999999999999999999', this.vSid)
//
// this.init()
//
// this.getList()
},
methods: {
init() {
this.stateId = this.$route.params.id
if (this.stateId !== '0') {
details(this.stateId).then((response) => {
if (response.code === '200') {
this.temp = response.data
this.getPinPainting(response.data.manufacturer)
console.log(this.temp.carBrand, 1111)
}
})
}
this.setDate()
this.getXChangshang()
// this.getCheXingHao()
this.getCheJia()
},
showAdd() {
this.$nextTick(() => {
this.$refs['dataForm'].clearValidate()
})
this.dialogStatus = 'add'
this.viewTitle = '新增合格证台账信息'
},
showEdit(sid, row) {
this.$nextTick(() => {
this.$refs['dataForm'].clearValidate()
})
this.viewTitle = '修改车型详细信息'
this.dialogStatus = 'update'
this.temp.sid = sid
details(sid).then(resp => {
const data = resp.data
this.temp = data
}).catch(e => {
this.temp = row
})
},
getCheXingHao(sid) {
var sid = {
sid: sid
}
console.log('wowopwpwp', sid)
selectDownPlus(sid).then((res) => {
console.log(res)
if (res.code === '200') {
this.Model = res.data
}
})
},
//
getCheJia() {
namesDown({ vinNo: this.temp.vinNo }).then((response) => {
if (response.code === '200') {
this.vinNosse = response.data
}
})
},
//
handleSelect(e) {
this.temp.vinNo = e.vinNo
this.CJsid = e.sid
this.temp.vehicleSid = this.CJsid
},
//
querySearchAsync(queryString, cb) {
console.log('查询条件:', queryString)
if (
queryString !== null &&
queryString !== undefined &&
queryString !== ''
) {
namesDown({
name: queryString
}).then((response) => {
if (response.code === '200') {
console.log('1111111111111', response)
this.datas = response.data
cb(response.data)
}
})
} else {
cb(this.vinNosse)
}
},
//
getXChangshang() {
getNamesDownes({ name: this.temp.manufacturer }).then((res) => {
if (res.code === '200') {
console.log('777777777777', res)
this.facturer = res.data
}
})
},
handleSelect3(e) {
console.log('46588888888888', e)
this.temp.manufacturer = e.manufacturerName
this.ChangShangsid = e.sid
this.getPinPainting(this.ChangShangsid)
},
//
inputclear3() {
this.manufacturerName = ''
this.brandCode = ''
},
//
querySearchAsync3(queryString, cb) {
console.log('查询条件:', queryString)
if (queryString !== null && queryString !== undefined && queryString !== '') {
getNamesDownes({
name: queryString
}).then((response) => {
if (response.code === '200') {
console.log('1111111111111', response)
this.datas = response.data
cb(response.data)
}
})
} else {
cb(this.facturer)
}
},
//
getPinPainting(sid) {
var manufacturerSid = {
manufacturerSid: sid
}
namesDownBySid(manufacturerSid).then((res) => {
if (res.code === '200') {
console.log('品牌数据', res)
this.carBrandes = res.data
this.carBrandes.forEach((e) => {
this.getCheXingHao(e.sid)
})
}
})
},
//
getHeGeZheng(value) {
let bb = null
this.Situation.forEach(e => {
if (e.dictKey === value) {
bb = {
type: 'certificateSituation',
name: e.dictValue,
vaule: e.dictKey
}
}
})
this.temp.certificateSituationValue = bb.name
console.log('value值', this.temp.certificateSituationValue)
},
setDate() {
typeValues({ type: this.certificateSituation }).then((res) => {
console.log(res)
if (res.code === '200') {
this.Situation = res.data
}
})
},
// ------------------------------------------------------
//
handleReturn(isreload) {
if (isreload === 'true') this.$emit('reloadlist')
this.$emit('doback')
},
//
handleCreate() {
// console.log('' + JSON.stringify(this.temp))
this.$refs['dataForm'].validate((valid) => {
if (valid) {
this.FormLoading = true
if (this.dialogStatus === 'add') {
console.log('3333333333333', this.temp)
// this.temp.certificatePhoto = this.attachTypeYingyezhizhao
SaveList(this.temp).then((response) => {
console.log('数据聚聚聚' + JSON.stringify(response))
this.FormLoading = false
if (response.code === '200') {
this.dialogFormVisible = false
this.$notify({
title: '提示',
message: '添加成功',
type: 'success',
duration: 2000
})
this.handleReturn('true')
} else {
this.$notify({
title: '提示',
message: '添加失败',
type: 'error',
duration: 2000
})
}
})
} else {
// this.temp.certificatePhoto = this.attachTypeYingyezhizhao
Update(this.temp).then((response) => {
this.FormLoading = false
if (response.code === '200') {
// this.getList()
this.dialogFormVisible = false
this.$notify({
title: '提示',
message: '修改成功',
type: 'success',
duration: 2000
})
this.handleReturn('true')
} else {
this.$notify({
title: '失败',
message: '修改失败',
type: 'error'
})
}
})
}
}
})
}
}
}
</script>
<style lang="scss" scoped>
.addinputwda {
width: 600px;
}
</style>

178
anrui-scm/anrui-scm-ui/src/views/hegezheng/hegezhengguanli/hegezhengInfo.vue

@ -1,178 +0,0 @@
<template>
<div class="app-container">
<div class="tab-header webtop">
<div>合格证台账详情信息</div>
<div>
<el-button type="primary" size="small">下载</el-button>
<el-button type="info" size="small" @click="handleReturn()">返回</el-button>
</div>
</div>
<div class="listconadd">
<el-form ref="dataForm" :model="temp" label-position="right" label-width="190px" class="forminfo" :rules="rules">
<div class="title">合格证台账详情信息</div>
<el-row>
<el-col :span="4" class="trightb">合格证流水号</el-col>
<el-col :span="8"> {{ temp.certificationSerialNum }}</el-col>
<el-col :span="4" class="trightb">合格证编号</el-col>
<el-col :span="8" class="tleft"> {{ temp.certificationNo }}</el-col>
</el-row>
<el-row>
<el-col :span="4" class="trightb">发证日期</el-col>
<el-col :span="8"> {{ temp.certificateDate }}</el-col>
<el-col :span="4" class="trightb">合格证情况</el-col>
<el-col :span="8" class="tleft"> {{ temp.certificateSituationValue }}</el-col>
</el-row>
<el-row>
<el-col :span="4" class="trightb">到证日期</el-col>
<el-col :span="8"> {{ temp.toCardDate }}</el-col>
<el-col :span="4" class="trightb">领取日期</el-col>
<el-col :span="8" class="tleft"> {{ temp.receiveDate }}</el-col>
</el-row>
<el-row>
<el-col :span="4" class="trightb">领取人</el-col>
<el-col :span="8"> {{ temp.receiver }}</el-col>
<el-col :span="4" class="trightb"/>
<el-col :span="8" class="tleft"/>
</el-row>
<el-row>
<el-col :span="4" class="trightb">备注</el-col>
<el-col :span="20"> {{ temp.remarks }}</el-col>
</el-row>
<el-row>
<el-col :span="4" class="trightb">合格证照片</el-col>
<img v-for="(map_item,index) in temp.certificatePhoto" style="width: 100px; height: 100px;margin-right: 5px;" :key="index" :src="map_item">
</el-row>
<div class="title">合格证详细信息</div>
<el-row>
<el-col :span="4" class="trightb">底盘ID</el-col>
<el-col :span="8"> {{ temp.chassisId }}</el-col>
<el-col :span="4" class="trightb">转向类型</el-col>
<el-col :span="8" class="tleft"> {{ temp.steeringType }}</el-col>
</el-row>
<el-row>
<el-col :span="4" class="trightb">制造日期</el-col>
<el-col :span="8"> {{ temp.manufactureDate }}</el-col>
<el-col :span="4" class="trightb">排放标准</el-col>
<el-col :span="8" class="tleft"> {{ temp.emissionStandard }}</el-col>
</el-row>
<el-row>
<el-col :span="4" class="trightb">轴距</el-col>
<el-col :span="8"> {{ temp.wheelbase }}</el-col>
<el-col :span="4" class="trightb">驾驶室准乘人数</el-col>
<el-col :span="8" class="tleft"> {{ temp.seatingCapacity }}</el-col>
</el-row>
<el-row>
<el-col :span="4" class="trightb">轴数</el-col>
<el-col :span="8"> {{ temp.axleNum }}</el-col>
<el-col :span="4" class="trightb">燃料类型</el-col>
<el-col :span="8" class="tleft"> {{ temp.fuelType }}</el-col>
</el-row>
<el-row>
<el-col :span="4" class="trightb">额定载客人数</el-col>
<el-col :span="8"> {{ temp.limitPassenger }}</el-col>
<el-col :span="4" class="trightb">车身颜色</el-col>
<el-col :span="8" class="tleft"> {{ temp.carColor }}</el-col>
</el-row>
<el-row>
<el-col :span="4" class="trightb">制造厂商</el-col>
<el-col :span="8"> {{ temp.manufacturer }}</el-col>
<el-col :span="4" class="trightb">发动机型号</el-col>
<el-col :span="8" class="tleft"> {{ temp.engineType }}</el-col>
</el-row>
<el-row>
<el-col :span="4" class="trightb">整备质量</el-col>
<el-col :span="8"> {{ temp.saddleMass }}</el-col>
<el-col :span="4" class="trightb">发动机号</el-col>
<el-col :span="8" class="tleft"> {{ temp.engineNo }}</el-col>
</el-row>
<el-row>
<el-col :span="4" class="trightb">最高设计时速</el-col>
<el-col :span="8"> {{ temp.speedLimit }}</el-col>
<el-col :span="4" class="trightb">合格印章</el-col>
<el-col :span="8" class="tleft"> {{ temp.qualifySeal }}</el-col>
</el-row>
<el-row>
<el-col :span="4" class="trightb">车辆名称</el-col>
<el-col :span="8"> {{ temp.carName }}</el-col>
<el-col :span="4" class="trightb">排量</el-col>
<el-col :span="8" class="tleft"> {{ temp.displacement }}</el-col>
</el-row>
<el-row>
<el-col :span="4" class="trightb">CGS印章</el-col>
<el-col :span="8"> {{ temp.cgsseal }}</el-col>
<el-col :span="4" class="trightb">车辆型号</el-col>
<el-col :span="8" class="tleft"> {{ temp.carModel }}</el-col>
</el-row>
<el-row>
<el-col :span="4" class="trightb">车架号</el-col>
<el-col :span="8"> {{ temp.vinNo }}</el-col>
<el-col :span="4" class="trightb">总质量</el-col>
<el-col :span="8" class="tleft"> {{ temp.totalWeight }}</el-col>
</el-row>
<el-row>
<el-col :span="4" class="trightb">轮胎数</el-col>
<el-col :span="8"> {{ temp.tyreNum }}</el-col>
<el-col :span="4" class="trightb">车辆品牌</el-col>
<el-col :span="8" class="tleft"> {{ temp.carBrand }}</el-col>
</el-row>
<el-row>
<el-col :span="4" class="trightb">功率</el-col>
<el-col :span="8"> {{ temp.power }}</el-col>
<el-col :span="4" class="trightb">底盘型号</el-col>
<el-col :span="8" class="tleft"> {{ temp.chassisModel }}</el-col>
</el-row>
</el-form>
</div>
</div>
</template>
<script>
import { details } from '@/api/cheliang/basevehiclecertificate'
export default {
name: 'hegezhengInfo',
// components: { },
data() {
return {
FormLoading: false,
listLoading: false,
temp: {}, //
templook: {}, //
textMap: {
update: '修改',
create: '创建'
},
tempDate: {},
stateId: 0,
dialogFormVisible: false, //
dialogFormShowVisible: false, //
dialogStatus: '', //
fenzuOptions: [],
rules: {}
}
},
methods: {
//
handleReturn() {
this.temp = {}
this.$emit('doback')
// this.$router.go(-1)
},
//
showInfo(sid) {
details(sid).then((response) => {
console.log('0000000000000')
if (response.code === '200') {
this.temp = response.data
console.log(this.temp, 555555555555)
}
})
}
}
}
</script>
<style lang="scss" scoped>
.addinputwda {
width: 600px;
}
</style>

364
anrui-scm/anrui-scm-ui/src/views/hegezheng/hegezhengguanli/hegezhengguanli.vue

@ -1,364 +0,0 @@
<template>
<div class="app-container">
<div v-show="viewState === 1">
<div class="tab-header webtop">
<div>合格证台账</div>
<div>
<el-button type="primary" size="small" @click="handleCreate()">新增</el-button>
<el-button type="primary" size="small" @click="handleUpdate()">修改</el-button>
<el-button type="danger" size="small" @click="handleDelete()">删除</el-button>
<!-- <el-button type="primary" size="small" @click="handleDaoRu()">导入</el-button> -->
<el-button type="success" size="small" @click="handleDaoChu()">导出</el-button>
</div>
</div>
<div class="searchcon">
<el-button size="small" class="searchbtn" @click="clicksearchShow">{{ searchxianshitit }}</el-button>
<div v-show="isSearchShow" class="search">
<el-form ref="listQueryform" :inline="true" :model="listQuery" label-width="100px" class="tab-header">
<el-form-item label="合格证编号">
<el-input v-model="listQuery.certificationNo" placeholder="请输入合格证编号" clearable class="filter-item"/>
</el-form-item>
<el-form-item label="发证日期">
<el-date-picker v-model="listQuery.certificateDate" type="date" class="addinputw" format="yyyy-MM-dd" value-format="yyyy-MM-dd" placeholder="选择日期时间"/>
</el-form-item>
<el-form-item label="合格证情况">
<el-select v-model="listQuery.certificateSituation" class="addinputw" clearable placeholder="请选择合格证情况" style="width: 200px;">
<el-option v-for="item in Situation" :key="item.dictKey" :label="item.dictValue" :value="item.dictKey"/>
</el-select>
</el-form-item>
<el-button type="primary" @click="handleFilter">查询</el-button>
</el-form>
</div>
</div>
<div class="listtop">
<div class="tit">合格证台账信息列表</div>
<pageye v-show="total>0" :total="total" :page.sync="listQuery.current" :limit.sync="listQuery.size" class="pagination" @pagination="getList"/>
</div>
<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 label="合格证编号" align="center">
<template slot-scope="scope">
<span>{{ scope.row.certificationNo }}</span>
</template>
</el-table-column>
<el-table-column label="发证日期" align="center">
<template slot-scope="scope">
<span>{{ scope.row.certificateDate }}</span>
</template>
</el-table-column>
<el-table-column label="合格证情况" align="center">
<template slot-scope="scope">
<span>{{ scope.row.certificateSituationValue }}</span>
</template>
</el-table-column>
<el-table-column label="到证日期" align="center">
<template slot-scope="scope">
<span>{{ scope.row.toCardDate }}</span>
</template>
</el-table-column>
<el-table-column label="领取日期" align="center">
<template slot-scope="scope">
<span>{{ scope.row.receiveDate }}</span>
</template>
</el-table-column>
<el-table-column label="领取人" align="center">
<template slot-scope="scope">
<span>{{ scope.row.receiver }}</span>
</template>
</el-table-column>
<el-table-column label="备注" align="center">
<template slot-scope="scope">
<span>{{ scope.row.remarks }}</span>
</template>
</el-table-column>
<el-table-column label="合格证照片" align="center">
<template slot-scope="scope">
<el-button size="mini" type="primary" @click="handleLock(scope.row)">查看</el-button>
</template>
</el-table-column>
<el-table-column label="操作" align="center" width="280px" 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>
</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" class="pagination" @pagination="getList"/>
</div>
<el-dialog :title="textMap[dialogStatus]" :visible.sync="dialogFormVisible" width="1000px" :close-on-click-modal="false">
<div class="result-cont">
<el-carousel indicator-position="outside" style="height: 500px;">
<el-carousel-item v-for="item in imgs" :key="item" style="height: 500px;">
<img style="width: 100%; height: 500px;" :src="item">
</el-carousel-item>
</el-carousel>
</div>
</el-dialog>
</div>
<hegezhengAdd v-show="viewState == 2 || viewState == 3" ref="divadd" @doback="resetState" @reloadlist="getList"/>
<hegezhengInfo v-show="viewState == 4" ref="divinfo" @doback="resetState"/>
</div>
</template>
<script>
import {
pagerList,
deleteBySids,
basefinbankExportExcel
} from '@/api/cheliang/basevehiclecertificate'
import { typeValues } from '@/api/cheliang/dictcommons'
import Pagination from '@/components/pagination'
import pageye from '@/components/pagination/pageye'
import hegezhengAdd from './hegezhengAdd'
import hegezhengInfo from './hegezhengInfo'
export default {
name: 'hegezhenggaunli',
components: {
Pagination,
pageye,
hegezhengAdd,
hegezhengInfo
},
data() {
return {
viewState: 1,
isSearchShow: false,
searchxianshitit: '显示查询条件',
imgs: [],
// -----------
tableKey: 0,
list: [],
sids: [],
total: 1,
FormLoading: false,
listLoading: false,
listQuery: {
certificationNo: '',
certificateDateL: '',
certificateSituation: '',
current: 1,
size: 20
},
certificateSituation: 'certificateSituation',
Situation: [],
selectDate: undefined,
temp: {}, //
templook: {}, //
textMap: {
update: '编辑',
create: '创建'
},
dialogFormVisible: false, //
dialogFormShowVisible: false, //
dialogStatus: '', //
typeOptions: [],
rules: {}
}
},
created() {
//
this.init()
//
this.getList()
},
methods: {
//
clicksearchShow() {
this.isSearchShow = !this.isSearchShow
if (this.isSearchShow) {
this.searchxianshitit = '隐藏查询条件'
} else {
this.searchxianshitit = '显示查询条件'
}
},
init() {
this.setDate()
},
//
indexMethod(index) {
var pagestart = (this.listQuery.current - 1) * this.listQuery.size
var pageindex = index + 1 + pagestart
return pageindex
},
resetState() {
this.viewState = 1
},
setDate() {
typeValues({
type: this.certificateSituation
}).then((res) => {
console.log(res)
if (res.code === '200') {
this.Situation = res.data
}
})
},
//
getList() {
this.listLoading = true
pagerList({
current: this.listQuery.current,
size: this.listQuery.size,
params: {
certificationNo: this.listQuery.certificationNo,
certificateDateL: this.listQuery.certificateDateL,
certificateSituation: this.listQuery.certificateSituation
}
}).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() {
this.listQuery.current = 1
this.getList()
},
handleSelectionChange(row) {
const aa = []
row.forEach((element) => {
aa.push(element.sid)
})
this.sids = aa
},
//
handleCreate() {
this.viewState = 2
this.$refs['divadd'].showAdd()
},
//
cheLiangXiangXi(row) {
console.log('0222221133', row)
this.$router.push({
path: '/cheliang/cheliangtaizhangInfo',
query: {
sid: row.vehicleSid
}
})
},
//
handleUpdate() {
if (this.sids.length === 1) {
this.dialogStatus = 'update'
this.viewState = 3
const sid = this.sids[0]
const row = this.row
this.$refs['divadd'].showEdit(sid, row)
} else if (this.sids.length > 1) {
this.$notify({
title: '提示',
message: '不能选中多个合格证台账修改!!',
type: 'info',
duration: 2000
})
} else {
this.$notify({
title: '提示',
message: '没有选择合格证台账!!',
type: 'error',
duration: 2000
})
return
}
},
//
handleCheck(row) {
console.log('222222', row)
this.viewState = 4
const sid = row.sid
this.$refs['divinfo'].showInfo(sid)
},
// ID
handleDelete() {
if (this.sids.length > 0) {
deleteBySids(this.sids).then((response) => {
if (response.code === '200') {
this.$notify({
title: '提示',
message: '删除成功',
type: 'success',
duration: 2000
})
this.getList()
} else {
this.$notify({
title: '失败',
message: response.msg,
type: 'error'
})
}
})
} else {
this.$notify({
title: '提示',
message: '没有选择合格证台账!!',
type: 'error',
duration: 2000
})
return
}
},
//
handleDaoChu() {
basefinbankExportExcel(this.sids).then((res) => {
const blob = new Blob([res], {
type: 'application/vnd.ms-excel'
})
const objectUrl = URL.createObjectURL(blob)
window.location.href = objectUrl
this.$notify({
title: '提示',
message: '导出成功',
type: 'success',
duration: 2000
})
})
},
handleLock(row) {
this.imgs = row.certificatePhoto
this.dialogFormVisible = true
this.dialogTitle = '查看'
}
}
}
</script>
<style scoped>
/deep/ .el-collapse {
border-top: 0px solid #e6ebf5;
border-bottom: 0px solid #e6ebf5;
}
/deep/ .el-collapse-item__content {
margin: 0;
padding: 0;
}
/deep/ .el-collapse-item__wrap {
border-bottom: 0px solid #ebeef5;
}
/deep/ .el-collapse-item__header {
border-bottom: 0px solid #e6ebf5;
}
.searchli {
padding: 5px 100px;
}
</style>

2
anrui-scm/anrui-scm-ui/src/views/ruzhang/ruzhangguanli/ruzhangAdd.vue

@ -266,7 +266,7 @@ export default {
.tableStyle {
background-color: #FFFFFF;
display: flex;
justify-content: start;
justify-content: flex-start;
align-items: center;
border: 1px solid #dfe4ed;
height: 40px;

2
anrui-scm/anrui-scm-ui/src/views/ruzhang/ruzhangguanli/ruzhangInfo.vue

@ -207,7 +207,7 @@ export default {
.tableStyle {
background-color: #FFFFFF;
display: flex;
justify-content: start;
justify-content: flex-start;
align-items: center;
border: 1px solid #dfe4ed;
height: 40px;

2
anrui-scm/anrui-scm-ui/src/views/supplychain/vehicle/cheliangpaichan/cheliangpaichanAdd.vue

@ -442,7 +442,7 @@ export default {
.tableStyle {
background-color: #FFFFFF;
display: flex;
justify-content: start;
justify-content: flex-start;
align-items: center;
border: 1px solid #dfe4ed;
height: 40px;

2
anrui-scm/anrui-scm-ui/src/views/supplychain/vehicle/cheliangpaichan/cheliangpaichanInfo.vue

@ -287,7 +287,7 @@ export default {
.tableStyle {
background-color: #FFFFFF;
display: flex;
justify-content: start;
justify-content: flex-start;
align-items: center;
border: 1px solid #dfe4ed;
height: 40px;

2
anrui-scm/anrui-scm-ui/src/views/workFlow/caigoutuikuFlow/caigoutuiku.vue

@ -59,7 +59,7 @@
<el-table :data="list" border style="width: 100%" :index="index">
<el-table-column align="center" label="序号" type="index" width="50"/>
<el-table-column label="车架号" align="center">
<template slot-scope="scope" @click="">
<template slot-scope="scope">
<span>{{scope.row.vinNo}}</span>
</template>
</el-table-column>

2
anrui-scm/anrui-scm-ui/src/views/workFlow/paichanguanliFlow/paichanguanli/cheliangpaichanEdit.vue

@ -435,7 +435,7 @@ export default {
.tableStyle {
background-color: #FFFFFF;
display: flex;
justify-content: start;
justify-content: flex-start;
align-items: center;
border: 1px solid #dfe4ed;
height: 40px;

2
anrui-scm/anrui-scm-ui/src/views/workFlow/paichanguanliFlow/paichanguanli/cheliangpaichanInfo.vue

@ -511,7 +511,7 @@ export default {
.tableStyle {
background-color: #FFFFFF;
display: flex;
justify-content: start;
justify-content: flex-start;
align-items: center;
border: 1px solid #dfe4ed;
height: 40px;

2
anrui-scm/anrui-scm-ui/src/views/workFlow/ruzhangguanliFlow/ruzhangguanli/ruzhangEdit.vue

@ -286,7 +286,7 @@ export default {
.tableStyle {
background-color: #FFFFFF;
display: flex;
justify-content: start;
justify-content: flex-start;
align-items: center;
border: 1px solid #dfe4ed;
height: 40px;

2
anrui-scm/anrui-scm-ui/src/views/workFlow/ruzhangguanliFlow/ruzhangguanli/ruzhangInfo.vue

@ -428,7 +428,7 @@ export default {
.tableStyle {
background-color: #FFFFFF;
display: flex;
justify-content: start;
justify-content: flex-start;
align-items: center;
border: 1px solid #dfe4ed;
height: 40px;

Loading…
Cancel
Save