|
@@ -22,7 +22,7 @@
|
|
|
<div class="chartSearchTitle">模块:</div>
|
|
|
<el-cascader v-model="form_task.moduleIds" size="small" clearable collapse-tags :props="props" :options="business_platform_Modular" placeholder="请选择" style="width:77% !important;" @change="get_charts()" />
|
|
|
</div>
|
|
|
- <span class="screen" @click="showChartModal = true">更多筛选</span>
|
|
|
+ <span class="screen" style="text-align:right" @click="showChartModal = true">更多筛选</span>
|
|
|
</div>
|
|
|
</div>
|
|
|
</chartView>
|
|
@@ -31,19 +31,19 @@
|
|
|
<div class="Layout" style="padding: 5px 0 0 15px">
|
|
|
<div>
|
|
|
<el-form :model="form_task" class="Layout">
|
|
|
- <div class="Layout_flex_end">
|
|
|
+ <div class="Layout_flex_end item">
|
|
|
<div class="queryName">任务名称</div>
|
|
|
- <el-input v-model="form_task.name" size="small" clearable style="width:72% !important;" placeholder="请输入标题或ID或望岳ID" @change="get_taskList()" />
|
|
|
+ <el-input v-model="form_task.name" size="small" clearable class="input" placeholder="请输入标题或ID或望岳ID" @change="get_taskList()" />
|
|
|
</div>
|
|
|
- <div class="Layout">
|
|
|
- <div class="queryName marginLeft">状态</div>
|
|
|
- <el-select v-model="form_task.statusList" size="small" multiple clearable filterable placeholder="请选择" @change="get_taskList()">
|
|
|
+ <div class="Layout item">
|
|
|
+ <div class="queryName">状态</div>
|
|
|
+ <el-select v-model="form_task.statusList" size="small" class="input" multiple clearable filterable placeholder="请选择" @change="get_taskList()">
|
|
|
<el-option v-for="item in daStatus" :key="item.value" :label="item.label" :value="item.value" />
|
|
|
</el-select>
|
|
|
</div>
|
|
|
- <div class="Layout">
|
|
|
- <div class="queryName marginLeft">模块</div>
|
|
|
- <el-cascader v-model="form_task.moduleIds" size="small" clearable collapse-tags :props="props" :options="business_platform_Modular" placeholder="请选择" style="width:77% !important;" @change="get_taskList()" />
|
|
|
+ <div class="Layout item">
|
|
|
+ <div class="queryName">模块</div>
|
|
|
+ <el-cascader v-model="form_task.moduleIds" size="small" class="input" clearable collapse-tags :props="props" :options="business_platform_Modular" placeholder="请选择" @change="get_taskList()" />
|
|
|
</div>
|
|
|
</el-form>
|
|
|
</div>
|
|
@@ -53,21 +53,21 @@
|
|
|
<div>
|
|
|
<div class="Layout">
|
|
|
<el-form :model="form_task" class="flex_start">
|
|
|
- <div class="Layout">
|
|
|
+ <div class="Layout item">
|
|
|
<div class="queryName">所属项目</div>
|
|
|
- <el-select v-model="form_task.projectId" size="small" clearable filterable placeholder="请选择">
|
|
|
+ <el-select v-model="form_task.projectId" size="small" class="input" clearable filterable placeholder="请选择">
|
|
|
<el-option v-for="item in projectList" :key="item.value" :label="item.label" :value="item.value" />
|
|
|
</el-select>
|
|
|
</div>
|
|
|
- <div class="Layout marginLeft">
|
|
|
+ <div class="Layout item">
|
|
|
<div class="queryName">所属需求</div>
|
|
|
- <el-select v-model="form_task.requireId" size="small" clearable filterable placeholder="请选择">
|
|
|
+ <el-select v-model="form_task.requireId" size="small" class="input" clearable filterable placeholder="请选择">
|
|
|
<el-option v-for="item in demandList" :key="item.value" :label="item.label" :value="item.value" />
|
|
|
</el-select>
|
|
|
</div>
|
|
|
- <div class="Layout marginLeft">
|
|
|
+ <div class="Layout item">
|
|
|
<div class="queryName">来自望岳</div>
|
|
|
- <el-select v-model="form_task.isFromDpm" size="small" clearable filterable placeholder="请选择">
|
|
|
+ <el-select v-model="form_task.isFromDpm" size="small" class="input" clearable filterable placeholder="请选择">
|
|
|
<el-option v-for="item in isFromDpmList" :key="item.value" :label="item.label" :value="item.value" />
|
|
|
</el-select>
|
|
|
</div>
|
|
@@ -75,16 +75,17 @@
|
|
|
</div>
|
|
|
<div class="Layout" style="margin: 15px 0;">
|
|
|
<el-form :model="form_task" class="flex_start">
|
|
|
- <div class="Layout">
|
|
|
+ <div class="Layout item">
|
|
|
<div class="queryName">优先级</div>
|
|
|
- <el-select v-model="form_task.priority" size="small" clearable filterable placeholder="请选择">
|
|
|
+ <el-select v-model="form_task.priority" size="small" class="input" clearable filterable placeholder="请选择">
|
|
|
<el-option v-for="item in arr_priority" :key="item.value" :label="item.label" :value="item.value" />
|
|
|
</el-select>
|
|
|
</div>
|
|
|
- <div class="Layout marginLeft">
|
|
|
+ <div class="Layout item">
|
|
|
<div class="queryName">负责人</div>
|
|
|
<el-select
|
|
|
v-model="form_task.PersonInCharge"
|
|
|
+ class="input"
|
|
|
clearable
|
|
|
filterable
|
|
|
remote
|
|
@@ -102,9 +103,9 @@
|
|
|
</el-option>
|
|
|
</el-select>
|
|
|
</div>
|
|
|
- <div class="Layout marginLeft">
|
|
|
+ <div class="Layout item">
|
|
|
<div class="queryName">健康状态</div>
|
|
|
- <el-select v-model="form_task.stage" size="small" clearable filterable placeholder="请选择">
|
|
|
+ <el-select v-model="form_task.stage" size="small" class="input" clearable filterable placeholder="请选择">
|
|
|
<el-option v-for="item in healthStage" :key="item.value" :label="item.label" :value="item.value" />
|
|
|
</el-select>
|
|
|
</div>
|
|
@@ -112,10 +113,11 @@
|
|
|
</div>
|
|
|
<div class="Layout" style="margin: 15px 0;">
|
|
|
<el-form :model="form_task" class="flex_start">
|
|
|
- <div class="Layout">
|
|
|
+ <div class="Layout item">
|
|
|
<div class="queryName" style="width:86px;">创建人</div>
|
|
|
<el-select
|
|
|
v-model="form_task.creater"
|
|
|
+ class="input"
|
|
|
clearable
|
|
|
filterable
|
|
|
remote
|
|
@@ -134,7 +136,7 @@
|
|
|
</el-option>
|
|
|
</el-select>
|
|
|
</div>
|
|
|
- <div class="Layout marginLeft">
|
|
|
+ <div class="Layout item">
|
|
|
<div class="queryName">创建日期</div>
|
|
|
<el-date-picker
|
|
|
v-model="form_task.date"
|
|
@@ -145,6 +147,8 @@
|
|
|
start-placeholder="开始日期"
|
|
|
end-placeholder="结束日期"
|
|
|
size="small"
|
|
|
+ class="input"
|
|
|
+ style="min-width: 476px"
|
|
|
value-format="yyyy-MM-dd HH:mm:ss"
|
|
|
:default-time="['00:00:00','23:59:59']"
|
|
|
:picker-options="pickerOptions"
|
|
@@ -272,7 +276,13 @@
|
|
|
<normal-dialog :show-footer="false" :show-dialog="showEditSearch" :title="'管理过滤器'" :width="'65%'" @cancel="showEditSearch=false">
|
|
|
<filter-list :show-filter="showEditSearch" :filter-type="2" @deleteFilter="deleteFilter" />
|
|
|
</normal-dialog>
|
|
|
- <filterModal :show-dialog="showChartModal" @cancel="showChartModal = false" @confirm="filterModalConfirm()">
|
|
|
+ <filterModal
|
|
|
+ title="筛选项"
|
|
|
+ :show-dialog="showChartModal"
|
|
|
+ @reset="query_Reset"
|
|
|
+ @cancel="showChartModal = false"
|
|
|
+ @confirm="filterModalConfirm"
|
|
|
+ >
|
|
|
<div>
|
|
|
<chartSearchForm
|
|
|
:data="chartSearchFormRenderData"
|
|
@@ -658,17 +668,25 @@ export default {
|
|
|
},
|
|
|
query_Reset() {
|
|
|
// 重置
|
|
|
- this.$set(this.form_task, 'bizId', '')
|
|
|
- this.$set(this.form_task, 'status', '')
|
|
|
- this.$set(this.form_task, 'stage', '')
|
|
|
- this.$set(this.form_task, 'id', '')
|
|
|
- this.$set(this.form_task, 'projectId', '')
|
|
|
- this.$set(this.form_task, 'requireId', '')
|
|
|
- this.$set(this.form_task, 'PersonInCharge', '')
|
|
|
- this.$set(this.form_task, 'Participant', '')
|
|
|
- this.$set(this.form_task, 'creater', '')
|
|
|
- this.$set(this.form_task, 'isFromDpm', '')
|
|
|
- this.$set(this.form_task, 'date', [])
|
|
|
+ this.form_task = {
|
|
|
+ ...this.form_task,
|
|
|
+ bizId: '',
|
|
|
+ status: '',
|
|
|
+ stage: '',
|
|
|
+ id: '',
|
|
|
+ projectId: '',
|
|
|
+ requireId: '',
|
|
|
+ PersonInCharge: '',
|
|
|
+ Participant: '',
|
|
|
+ creater: '',
|
|
|
+ isFromDpm: '',
|
|
|
+ priority: '',
|
|
|
+ date: []
|
|
|
+ }
|
|
|
+ if (this.nowTab === 'charts') {
|
|
|
+ this.form_task = { ...this.form_task, moduleIds: [], name: '', statusList: [] }
|
|
|
+ }
|
|
|
+ this.updateChartSearchFormValue()
|
|
|
this.$message({
|
|
|
message: '已重置',
|
|
|
type: 'success',
|
|
@@ -775,7 +793,6 @@ export default {
|
|
|
this.chartSearchFormRenderData.map(t => {
|
|
|
t.value = this.form_task[t.key]
|
|
|
})
|
|
|
- console.log(this.form_task, this.chartSearchFormRenderData)
|
|
|
}
|
|
|
}
|
|
|
}
|
|
@@ -833,6 +850,15 @@ export default {
|
|
|
font-weight: 700;
|
|
|
padding: 16px 8px;
|
|
|
}
|
|
|
+.search_box {
|
|
|
+ .item {
|
|
|
+ width: 270px;
|
|
|
+ margin-right: 15px;
|
|
|
+ .queryName {
|
|
|
+ min-width: 80px;
|
|
|
+ }
|
|
|
+ }
|
|
|
+}
|
|
|
</style>
|
|
|
<style>
|
|
|
.el-loading-mask {
|