|
@@ -6,7 +6,7 @@
|
|
|
formPath="projectChange"
|
|
|
tableName="projectTable"
|
|
|
idName="sa_projectid"
|
|
|
- :apiId="{query:20221020143502,del:20221020144302}"
|
|
|
+ :apiId="{query:20221020143502,del:''}"
|
|
|
:options="options"
|
|
|
:detailPath="{path:'/projectChangeDetail',param:{tabIndex:tabIndex}}">
|
|
|
<template #titleRight>
|
|
@@ -21,43 +21,75 @@
|
|
|
</el-dropdown>-->
|
|
|
</template>
|
|
|
<div slot="custom" style="display:flex">
|
|
|
- <p style="margin: auto;font-size: 14px" class="inline-16">分类:</p>
|
|
|
- <div style="width: 150px;margin-right: 20px">
|
|
|
- <el-select class="inline-16" v-model="tabName" placeholder="项目状态" @change="onChangeTab" size="small">
|
|
|
- <el-option
|
|
|
- v-for="item in editableTabs"
|
|
|
- :key="item.name"
|
|
|
- :label="item.title"
|
|
|
- :value="item.name">
|
|
|
- </el-option>
|
|
|
- </el-select>
|
|
|
- </div>
|
|
|
- <p style="margin: auto;font-size: 14px" class="inline-16">项目状态:</p>
|
|
|
- <div style="width: 125px;margin-right: 20px">
|
|
|
- <el-select class="inline-16" v-model="statusValue" placeholder="项目状态" @change="onChange" size="small">
|
|
|
- <el-option
|
|
|
- v-for="item in statusTab"
|
|
|
- :key="item.value"
|
|
|
- :label="item.label"
|
|
|
- :value="item.value">
|
|
|
- </el-option>
|
|
|
- </el-select>
|
|
|
- </div>
|
|
|
- <p style="margin: auto;font-size: 14px" class="inline-16">创建时间:</p>
|
|
|
- <div style="width: 220px;margin-right: 20px">
|
|
|
- <time-select class="inline-16" @clearSelect="clearTime" @timeChange="timeChange"></time-select>
|
|
|
- </div>
|
|
|
+ <label class="search__label" style="margin: auto;width: 70px;">数据分类:</label>
|
|
|
+ <el-select class="inline-16" v-model="tabName" placeholder="请选择数据分类" @change="selectChange" size="small" clearable>
|
|
|
+ <el-option
|
|
|
+ v-for="item in editableTabs"
|
|
|
+ :key="item.name"
|
|
|
+ :label="item.title"
|
|
|
+ :value="item.name">
|
|
|
+ </el-option>
|
|
|
+ </el-select>
|
|
|
+ <label style="margin: auto;width: 70px;" class="search__label">项目类型:</label>
|
|
|
+ <el-select class="inline-16" v-model="selectParam.projecttype" placeholder="请选择项目类型" @change="selectChange" size="small" clearable>
|
|
|
+ <el-option
|
|
|
+ v-for="item in projectType"
|
|
|
+ :key="item.value"
|
|
|
+ :label="item.value"
|
|
|
+ :value="item.value">
|
|
|
+ </el-option>
|
|
|
+ </el-select>
|
|
|
+ <label style="margin: auto;width: 70px;" class="search__label">项目等级:</label>
|
|
|
+ <el-select class="inline-16" v-model="selectParam.grade" placeholder="请选择项目等级" @change="selectChange" size="small" clearable>
|
|
|
+ <el-option
|
|
|
+ v-for="item in projectLead"
|
|
|
+ :key="item.value"
|
|
|
+ :label="item.value"
|
|
|
+ :value="item.value">
|
|
|
+ </el-option>
|
|
|
+ </el-select>
|
|
|
+ <label style="margin: auto;width: 100px;" class="search__label">当前项目阶段:</label>
|
|
|
+ <el-select class="inline-16" v-model="selectParam.stagename" placeholder="请选择项目阶段" @change="selectChange" size="small" clearable>
|
|
|
+ <el-option
|
|
|
+ v-for="item in option.stageList"
|
|
|
+ :key="item.value"
|
|
|
+ :label="item.value"
|
|
|
+ :value="item.value">
|
|
|
+ </el-option>
|
|
|
+ </el-select>
|
|
|
+ <label style="margin: auto;width: 70px;" class="search__label">项目状态:</label>
|
|
|
+ <el-select class="inline-16" v-model="selectParam.status" placeholder="请选择项目状态" @change="selectChange" size="small" clearable>
|
|
|
+ <el-option
|
|
|
+ v-for="item in option.statusTab"
|
|
|
+ :key="item.value"
|
|
|
+ :label="item.label"
|
|
|
+ :value="item.value">
|
|
|
+ </el-option>
|
|
|
+ </el-select>
|
|
|
+ <label class="search__label" style="margin: auto;width: 65px;">创建日期:</label>
|
|
|
+ <el-date-picker
|
|
|
+ style="margin-right: 24px !important;"
|
|
|
+ size="small"
|
|
|
+ @change="selectChange"
|
|
|
+ value-format="yyyy-MM-dd"
|
|
|
+ v-model="dateSelect"
|
|
|
+ type="daterange"
|
|
|
+ range-separator="至"
|
|
|
+ start-placeholder="开始日期"
|
|
|
+ end-placeholder="结束日期"
|
|
|
+ clearable>
|
|
|
+ </el-date-picker>
|
|
|
</div>
|
|
|
<template v-slot:tbList="scope">
|
|
|
- <div
|
|
|
+<!-- <div
|
|
|
v-if="scope.data.column.columnname == 'grade'"
|
|
|
>
|
|
|
<p v-if="scope.data.column.data[scope.data.column.columnname] !== ''">
|
|
|
{{projectLead&&projectLead.find(item => item.rowindex==scope.data.column.data[scope.data.column.columnname]) && projectLead.find(item => item.rowindex==scope.data.column.data[scope.data.column.columnname]).value}}
|
|
|
</p>
|
|
|
- <p v-else>--</p>
|
|
|
- </div>
|
|
|
- <div v-else-if="scope.data.column.data[scope.data.column.columnname] && scope.data.column.columnname != 'operation'">{{scope.data.column.data[[scope.data.column.columnname]]}}</div>
|
|
|
+ <p v-else>--</p>
|
|
|
+ </div>-->
|
|
|
+ <div v-if="scope.data.column.data[scope.data.column.columnname] && scope.data.column.columnname != 'operation'">{{scope.data.column.data[[scope.data.column.columnname]]}}</div>
|
|
|
<div v-else>
|
|
|
--
|
|
|
</div>
|
|
@@ -69,10 +101,7 @@
|
|
|
</template>
|
|
|
|
|
|
<script>
|
|
|
-/*import TimeSelect from '@/SManagement/submitedit_one/components/TimeSelect'*/
|
|
|
-import TimeSelect from './components/TimeSelect'
|
|
|
export default {
|
|
|
- components:{TimeSelect},
|
|
|
name: "index",
|
|
|
provide () {
|
|
|
return {
|
|
@@ -84,7 +113,7 @@ export default {
|
|
|
},
|
|
|
data() {
|
|
|
return {
|
|
|
- editableTabsValue:"0",
|
|
|
+ editableTabsValue:"我负责的",
|
|
|
/* 企业列表 */
|
|
|
enterpriseList:'',
|
|
|
/* 企业列表 */
|
|
@@ -92,31 +121,49 @@ export default {
|
|
|
projectLead:'',
|
|
|
projectPanl:'',
|
|
|
statusValue:"全部",
|
|
|
+ dateSelect:'',
|
|
|
options:[],
|
|
|
- statusTab:[
|
|
|
- {
|
|
|
- value:"",
|
|
|
- label:"全部"
|
|
|
- },
|
|
|
- {
|
|
|
- value:"跟进中",
|
|
|
- label:"跟进中"
|
|
|
- },
|
|
|
- {
|
|
|
- value:"已成交",
|
|
|
- label:"已成交"
|
|
|
- },
|
|
|
- {
|
|
|
- value:"已失败",
|
|
|
- label:"已失败"
|
|
|
- }
|
|
|
- ],
|
|
|
- tabName:"我负责的",
|
|
|
- tabIndex:"",
|
|
|
- editableTabs: [{
|
|
|
- title: '全部',
|
|
|
- name: "0",
|
|
|
- }, {
|
|
|
+ option:{
|
|
|
+ statusTab:[
|
|
|
+ {
|
|
|
+ value:"跟进中",
|
|
|
+ label:"跟进中"
|
|
|
+ },
|
|
|
+ {
|
|
|
+ value:"已成交",
|
|
|
+ label:"已成交"
|
|
|
+ },
|
|
|
+ {
|
|
|
+ value:"已失败",
|
|
|
+ label:"已失败"
|
|
|
+ }
|
|
|
+ ],
|
|
|
+ stageList:[
|
|
|
+ {
|
|
|
+ value:"阶段一",
|
|
|
+ label:"阶段一"
|
|
|
+ },
|
|
|
+ {
|
|
|
+ value:"阶段二",
|
|
|
+ label:"阶段二"
|
|
|
+ },
|
|
|
+ {
|
|
|
+ value:"阶段三",
|
|
|
+ label:"阶段三"
|
|
|
+ },
|
|
|
+ {
|
|
|
+ value:"阶段四",
|
|
|
+ label:"阶段四"
|
|
|
+ },
|
|
|
+ {
|
|
|
+ value:"阶段五",
|
|
|
+ label:"阶段五"
|
|
|
+ }
|
|
|
+ ]
|
|
|
+ },
|
|
|
+ tabName:"1",
|
|
|
+ tabIndex:"1",
|
|
|
+ editableTabs: [ {
|
|
|
title: '我负责的',
|
|
|
name: "1",
|
|
|
}, {
|
|
@@ -129,6 +176,14 @@ export default {
|
|
|
title: '我下属参与的',
|
|
|
name: "4",
|
|
|
}],
|
|
|
+ selectParam: {
|
|
|
+ status:'',
|
|
|
+ projecttype:'',
|
|
|
+ grade:'',
|
|
|
+ startdate:'',
|
|
|
+ enddate:'',
|
|
|
+ stagename:''
|
|
|
+ },
|
|
|
}
|
|
|
},
|
|
|
created () {
|
|
@@ -202,14 +257,22 @@ export default {
|
|
|
this.$refs['basicLayout'].param.content.isExport = false
|
|
|
this.$refs['basicLayout'].listData()
|
|
|
},
|
|
|
- onChange (val) {
|
|
|
- console.log(val)
|
|
|
- this.$refs['basicLayout'].param.content.type = this.editableTabsValue
|
|
|
- this.$refs['basicLayout'].param.content.where.status = this.statusValue
|
|
|
- this.$refs['basicLayout'].param.content.isExport = 0
|
|
|
- this.$refs['basicLayout'].listData()
|
|
|
+ selectChange () {
|
|
|
+ console.log(this.projectType)
|
|
|
+ console.log(this.projectLead)
|
|
|
+ this.tabIndex = this.tabName
|
|
|
+ if (this.dateSelect !== '' && this.dateSelect !== null){
|
|
|
+ this.selectParam.startdate = this.dateSelect[0]
|
|
|
+ this.selectParam.enddate = this.dateSelect[1]
|
|
|
+ }else {
|
|
|
+ this.selectParam.startdate = ''
|
|
|
+ this.selectParam.enddate = ''
|
|
|
+ }
|
|
|
+ this.$refs.basicLayout.param.content.type = this.tabIndex
|
|
|
+ this.$refs.basicLayout.param.content.where = this.selectParam
|
|
|
+ this.$refs.basicLayout.listData()
|
|
|
},
|
|
|
- onChangeTab(val){
|
|
|
+ /*onChangeTab(val){
|
|
|
console.log(val)
|
|
|
this.tabIndex = val
|
|
|
this.queryData(val)
|
|
@@ -223,7 +286,7 @@ export default {
|
|
|
this.$refs['basicLayout'].param.content.where.startdate = time[0]
|
|
|
this.$refs['basicLayout'].param.content.where.enddate = time[1]
|
|
|
this.$refs['basicLayout'].listData()
|
|
|
- }
|
|
|
+ }*/
|
|
|
},
|
|
|
mounted () {
|
|
|
this.queryData(1)
|