车型页面完善
This commit is contained in:
@@ -14,10 +14,10 @@
|
||||
</el-form-item>
|
||||
<el-form-item label="项目名称" class="search-item">
|
||||
<el-input
|
||||
v-model="projectLibrarySearch.projectName"
|
||||
placeholder="根据项目名称查找"
|
||||
:maxlength="100"
|
||||
clearable
|
||||
v-model="projectLibrarySearch.projectName"
|
||||
placeholder="根据项目名称查找"
|
||||
:maxlength="100"
|
||||
clearable
|
||||
></el-input>
|
||||
</el-form-item>
|
||||
<el-form-item label="项目分类" class="search-item">
|
||||
@@ -66,21 +66,128 @@
|
||||
v-btn-permission="'e5ca15122f554414e6365eb09efac5c4'"
|
||||
@click="selectMoreBtn"
|
||||
><i class="iconfont"></i>高级查询</el-button>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<div>
|
||||
<el-dialog title="高级搜索" :visible.sync="isAdvancedSearch" width="480px" style="margin-top: -50px">
|
||||
<el-form ref="form" :model="localProTableSearch" @keyup.enter.native="getLocalProductTableBtn" label-width="100px">
|
||||
<el-form-item label="产品平台" class="search-item">
|
||||
<el-input
|
||||
v-model="localProTableSearch.projectPlatfor"
|
||||
placeholder="根据产品平台查找"
|
||||
:maxlength="100"
|
||||
clearable
|
||||
></el-input>
|
||||
</el-form-item>
|
||||
<el-form-item label="项目群" class="serch-item">
|
||||
<el-input
|
||||
v-model="localProTableSearch.projectGroup"
|
||||
placeholder="根据项目群查找"
|
||||
:maxlength="100"
|
||||
clearable
|
||||
></el-input>
|
||||
</el-form-item>
|
||||
<el-form-item label="产品线" class="search-item">
|
||||
<el-input
|
||||
v-model="localProTableSearch.productLine"
|
||||
placeholder="根据产品线查找"
|
||||
:maxlength="100"
|
||||
clearable
|
||||
></el-input>
|
||||
</el-form-item>
|
||||
<el-form-item label="项目编号" class="search-item">
|
||||
<el-input
|
||||
v-model="localProTableSearch.projectNumber"
|
||||
placeholder="根据项目编号查找"
|
||||
:maxlength="100"
|
||||
clearable
|
||||
></el-input>
|
||||
</el-form-item>
|
||||
<el-form-item label="项目名称" class="search-item">
|
||||
<el-input
|
||||
v-model="projectLibrarySearch.projectName"
|
||||
placeholder="根据项目名称查找"
|
||||
:maxlength="100"
|
||||
clearable
|
||||
></el-input>
|
||||
</el-form-item>
|
||||
<el-form-item label="项目分类" class="search-item">
|
||||
<el-select
|
||||
v-model="projectLibrarySearch.projectClassification"
|
||||
placeholder="请选择项目类别"
|
||||
>
|
||||
<el-option
|
||||
v-for="opt in productTypeOptions"
|
||||
:value="opt.label"
|
||||
:key="opt.value"
|
||||
:label="opt.label"
|
||||
>{{ opt.label}}</el-option>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item label="项目状态" class="search-item search-item-last">
|
||||
<el-select v-model="projectLibrarySearch.projectStatus" placeholder="请选择项目状态" clearable>
|
||||
<el-option
|
||||
v-for="opr in xmztOptions"
|
||||
:key="opr.value"
|
||||
:value="opr.label"
|
||||
:label="opr.label"
|
||||
></el-option>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item label="项目开始日期">
|
||||
<el-col :span="11">
|
||||
<el-date-picker type="date" placeholder="选择日期" v-model="localProTableSearch.projectStartDate" style="width: 100%;"></el-date-picker>
|
||||
</el-col>
|
||||
<el-col class="line" :span="2">-</el-col>
|
||||
</el-form-item>
|
||||
<el-form-item label="项目完成日期">
|
||||
<el-col :span="11">
|
||||
<el-date-picker type="date" placeholder="选择日期" v-model="localProTableSearch.projectEndDate" style="width: 100%;"></el-date-picker>
|
||||
</el-col>
|
||||
<el-col class="line" :span="2">-</el-col>
|
||||
</el-form-item>
|
||||
<el-form-item label="当前节点" class="search-item">
|
||||
<el-input
|
||||
v-model="localProTableSearch.currentNode"
|
||||
placeholder="根据当前节点查找"
|
||||
:maxlength="100"
|
||||
clearable
|
||||
></el-input>
|
||||
</el-form-item>
|
||||
<el-form-item label="项目级别" class="search-item">
|
||||
<el-input
|
||||
v-model="localProTableSearch.projectLevel"
|
||||
placeholder="根据项目级别查找"
|
||||
:maxlength="100"
|
||||
clearable
|
||||
></el-input>
|
||||
</el-form-item>
|
||||
<el-form-item label="项目经理" class="search-item">
|
||||
<el-input
|
||||
v-model="localProTableSearch.projectManager"
|
||||
placeholder="根据项目经理查找"
|
||||
:maxlength="100"
|
||||
clearable
|
||||
></el-input>
|
||||
</el-form-item>
|
||||
<el-row>
|
||||
<el-col style="margin-left: 10px">
|
||||
<el-form-item>
|
||||
<el-button
|
||||
type="primary"
|
||||
class="common-button-primary"
|
||||
size="small"
|
||||
v-btn-permission="'d1b1bffb39a67dea0d452a8ba4e3ae35'"
|
||||
@click="getLocalProductTableBtn">查询</el-button>
|
||||
<el-button
|
||||
class="common-button-default"
|
||||
size="small"
|
||||
v-btn-permission="'10e3fdd2d816d64022f2928cd65b9bb1'"
|
||||
@click="clearAllSearch">清空</el-button>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
</el-row>
|
||||
</el-form>
|
||||
</el-dialog>
|
||||
</div>
|
||||
</el-form-item>
|
||||
</el-form>
|
||||
</div>
|
||||
@@ -88,9 +195,6 @@
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
|
||||
<div class="container">
|
||||
<div class="non-content">
|
||||
<el-tabs v-model="ifMaintaince" @tab-click="handleClick" style="height: 100%">
|
||||
@@ -212,7 +316,6 @@
|
||||
<i class="iconfont"></i>
|
||||
<el-dropdown-menu slot="dropdown">
|
||||
<el-dropdown-item :command="[scope.row, '查看']" v-btn-permission="'633e82816590af9027dc2fddc562d046'">查看</el-dropdown-item>
|
||||
<el-dropdown-item :command="[scope.row, '删除']" v-btn-permission="'0b59eceb360b7bd7ae6f64835a8c4514'">删除</el-dropdown-item>
|
||||
</el-dropdown-menu>
|
||||
</el-dropdown>
|
||||
</div>
|
||||
@@ -272,8 +375,11 @@ export default {
|
||||
deptUser: [],
|
||||
//查询3类
|
||||
projectLibrarySearch: {
|
||||
// 项目名称
|
||||
projectName: '',
|
||||
// 项目分类
|
||||
projectClassification: '',
|
||||
// 项目状态
|
||||
projectStatus: '',
|
||||
},
|
||||
//查询3类
|
||||
@@ -287,22 +393,68 @@ export default {
|
||||
page: 1,
|
||||
pageSize: this.$store.getters.userInfo.configContent,
|
||||
validFlag: 0,
|
||||
// 项目编号
|
||||
projectNumber:'',
|
||||
productSet: '',
|
||||
productName: '',
|
||||
productBrand: '',
|
||||
advanceSearchVOStr: ''
|
||||
advanceSearchVOStr: '',
|
||||
// 产品平台
|
||||
projectPlatfor:'',
|
||||
// 产品线
|
||||
productLine:'',
|
||||
// 项目名称
|
||||
projectName: '',
|
||||
// 项目分类
|
||||
projectClassification: '',
|
||||
// 项目状态
|
||||
projectStatus: '',
|
||||
// 项目群
|
||||
projectGroup: '',
|
||||
// 项目开始日期
|
||||
projectStartDate: '',
|
||||
// 项目完成日期
|
||||
projectEndDate: '',
|
||||
// 当前节点
|
||||
currentNode: '',
|
||||
// 项目级别
|
||||
projectLevel: '',
|
||||
// 项目经理
|
||||
projectManager: '',
|
||||
},
|
||||
// 查询条件
|
||||
localProTableSearchDefault: {
|
||||
page: 1,
|
||||
pageSize: this.$store.getters.userInfo.configContent,
|
||||
validFlag: 0,
|
||||
// 项目编号
|
||||
projectNumber:'',
|
||||
productSet: '',
|
||||
productName: '',
|
||||
productBrand: '',
|
||||
advanceSearchVOStr: ''
|
||||
advanceSearchVOStr: '',
|
||||
// 产品平台
|
||||
projectPlatfor:'',
|
||||
// 产品线
|
||||
productLine:'',
|
||||
// 项目名称
|
||||
projectName: '',
|
||||
// 项目分类
|
||||
projectClassification: '',
|
||||
// 项目状态
|
||||
projectStatus: '',
|
||||
// 项目群
|
||||
projectGroup: '',
|
||||
// 项目开始日期
|
||||
projectStartDate: '',
|
||||
// 项目完成日期
|
||||
projectEndDate: '',
|
||||
// 当前节点
|
||||
currentNode: '',
|
||||
// 项目级别
|
||||
projectLevel: '',
|
||||
// 项目经理
|
||||
projectManager: '',
|
||||
},
|
||||
total: 0,
|
||||
// 列表数据
|
||||
@@ -339,94 +491,6 @@ export default {
|
||||
value: '2'
|
||||
}
|
||||
],
|
||||
//9宫格列表
|
||||
localProLib:{
|
||||
// 产品平台
|
||||
projectPlatfor: '',
|
||||
// 项目编号
|
||||
projectNumber: '',
|
||||
// 项目名称
|
||||
projectName: '',
|
||||
// 项目分类
|
||||
projectClassification: '',
|
||||
// 项目状态
|
||||
projectStatus: '',
|
||||
// 项目群
|
||||
projectGroup: '',
|
||||
// 项目开始日期
|
||||
projectStartDate: '',
|
||||
// 项目完成日期
|
||||
projectEndDate: '',
|
||||
// 当前节点
|
||||
currentNode: '',
|
||||
// 项目级别
|
||||
projectLevel: '',
|
||||
// 项目经理
|
||||
projectManager: '',
|
||||
},
|
||||
localProEO: {
|
||||
// 项目相关人员
|
||||
userEOList: [],
|
||||
// 产品代码
|
||||
produceCode: '',
|
||||
// 项目阶段
|
||||
productStage: '',
|
||||
// 整车项目编号
|
||||
zhengcarNo: '',
|
||||
// 整车SOP时间
|
||||
zhengcarSopTime: '',
|
||||
// 项目编号
|
||||
productNo: '',
|
||||
// 项目类型
|
||||
productTypeCode: '',
|
||||
// 生产基地
|
||||
producePlace: '',
|
||||
// 基础车型
|
||||
baseCartype: '',
|
||||
// 左驾右驾
|
||||
leftRight: '',
|
||||
// 项目经理
|
||||
productManager: '',
|
||||
productManagerShow: '',
|
||||
// 是否纳入开发
|
||||
isDevelop: '',
|
||||
energyKind: '',
|
||||
// 平台
|
||||
flatform: '',
|
||||
// 项目名称
|
||||
productName: '',
|
||||
// 车型系列
|
||||
productSet: '',
|
||||
// 项目类别
|
||||
productType: '',
|
||||
// 项目状态
|
||||
productBrand: '',
|
||||
// SOP时间
|
||||
sopTime: '',
|
||||
// 阀点
|
||||
pointTime: [],
|
||||
// 计划通过时间
|
||||
planPassTime: '',
|
||||
// 实际通过时间
|
||||
actualPassTime: '',
|
||||
// 目标市场
|
||||
targetMarket: '',
|
||||
// 公告车型号
|
||||
carModel: '',
|
||||
// 项目相关人员id
|
||||
relatePerson: '',
|
||||
// eop信息
|
||||
eopTime: '',
|
||||
// 项目相关信息
|
||||
saleMarket: '',
|
||||
// 判断是国内还是海外
|
||||
prodectCode: '',
|
||||
// carModeFile: ''
|
||||
// carModeFileList: ''
|
||||
// 相关人员信息
|
||||
relatePersonShow: ''
|
||||
// 相关人员姓名
|
||||
},
|
||||
// 项目类型
|
||||
protypeOptions: [],
|
||||
// 生产基地
|
||||
@@ -716,31 +780,6 @@ export default {
|
||||
this.isAdvancedSearch = true
|
||||
this.threeOptions = []
|
||||
},
|
||||
twoSelectChange (val, obj) {
|
||||
console.log('twoSelectChange')
|
||||
if (val === 'product_type') {
|
||||
this.threeOptions = this.productTypeOptions
|
||||
} else if (val === 'product_brand') {
|
||||
this.threeOptions = this.xmztOptions
|
||||
} else if (val === 'target_market') {
|
||||
this.threeOptions = this.targetMarketOptions
|
||||
} else if (val === 'left_right') {
|
||||
this.threeOptions = [{
|
||||
label: '左驾',
|
||||
value: '1'
|
||||
},{
|
||||
label: '右驾',
|
||||
value: '2'
|
||||
}]
|
||||
}
|
||||
},
|
||||
// 编辑项目相关人员回显选中人员数据
|
||||
relatePersonTreeShow () {
|
||||
let checkedArr = this.localProEO.relatePerson ? this.localProEO.relatePerson.split(',') : []
|
||||
if (checkedArr.length > 0) {
|
||||
this.$refs.relatePersonRoleTree.checkedNode(this.localProEO.relatePerson.split(','))
|
||||
}
|
||||
},
|
||||
// 获取标准类别List数据
|
||||
getAllInforList () {
|
||||
this.$http.get('sys/dictype/getDicTypeListCode', {}, {_this: this}, res => {
|
||||
@@ -954,6 +993,7 @@ export default {
|
||||
this.localProTableSearch = {...this.localProTableSearchDefault}
|
||||
this.projectLibrarySearch = {...this.projectLibrarySearchDefault}
|
||||
this.localProTableSearch.page = 1
|
||||
this.isAdvancedSearch=false
|
||||
this.getLocalProductTable()
|
||||
},
|
||||
resolveTime (data) {
|
||||
@@ -1146,7 +1186,7 @@ export default {
|
||||
// 条件分页查询
|
||||
getLocalProductTableBtn () {
|
||||
this.projectLibrarySearch.page = 1
|
||||
|
||||
this.isAdvancedSearch=false
|
||||
this.getLocalProductTable()
|
||||
},
|
||||
// 查询本地产品
|
||||
|
||||
Reference in New Issue
Block a user