feat: There is no way the,  56832 项目评估流程,红框里边的功能未实现

This commit is contained in:
396572590@qq.com
2022-08-05 18:07:26 +08:00
parent 286273824d
commit d6faf236f6
@@ -250,40 +250,84 @@
custom-class="demo-drawer" custom-class="demo-drawer"
> >
<div class="standard-content"> <div class="standard-content">
<div class="content"> <div class="content" style="overflow-x: hidden">
<div class="standard-table-search"> <div class="standard-table-search">
<el-form :modal="projectSearch" :inline="true" class="label-input-form" style="margin-left:10px"> <el-form :modal="projectSearch" :inline="true" class="label-input-form" style="margin-left:10px">
<el-form-item label="项目编号" class="search-item search-item-last"> <el-row :gutter="24">
<el-input :disabled="disabledXX" <el-col :span="6">
v-model="projectSearch.projectNumber" <el-form-item label="管理主体" class="search-item search-item-last">
placeholder="请输入项目编号" <el-input :disabled="disabledXX"
></el-input> v-model="projectSearch.managementHostName"
</el-form-item> placeholder="请输入管理主体"
<el-form-item label="项目名称" class="search-item search-item-last"> ></el-input>
<el-input :disabled="disabledXX" </el-form-item>
v-model="projectSearch.projectName" <el-form-item label="开发主体" class="search-item search-item-last">
placeholder="请输入项目名称" <el-input :disabled="disabledXX"
></el-input> v-model="projectSearch.developmentHostName"
</el-form-item> placeholder="请输入开发主体"
<el-form-item class="search-item btn-box"> ></el-input>
<el-button </el-form-item>
:loading="searching" </el-col>
type="primary" <el-col :span="6">
class="common-button-primary" <el-form-item label="项目群" class="search-item search-item-last">
size="small" <el-input :disabled="disabledXX"
v-btn-permission="'072efe80c5459dd47fedd2d14f59ff7f'" v-model="projectSearch.projectGroup"
@click="getProjectDataBtn"> placeholder="请输入项目群"
查询 ></el-input>
</el-button> </el-form-item>
</el-form-item> <el-form-item label="项目状态" class="search-item search-item-last">
<el-form-item class="search-item btn-box"> <el-select v-model="projectSearch.projectStatus" placeholder="请选择项目状态" clearable>
<el-button <el-option
class="common-button-default" v-for="opr in xmztOptions"
size="small" :key="opr.value"
v-btn-permission="'3480a13964a18e000196e4d5bc6ef117'" :value="opr.label"
@click="clearSearch">清空 :label="opr.label"
</el-button> ></el-option>
</el-form-item> </el-select>
</el-form-item>
</el-col>
<el-col :span="6">
<el-form-item label="项目编号" class="search-item search-item-last">
<el-input :disabled="disabledXX"
v-model="projectSearch.projectNumber"
placeholder="请输入项目编号"
></el-input>
</el-form-item>
<el-form-item label="项目名称" class="search-item search-item-last">
<el-input :disabled="disabledXX"
v-model="projectSearch.projectName"
placeholder="请输入项目名称"
></el-input>
</el-form-item>
</el-col>
<el-col :span="6">
<el-form-item label="项目细分类" class="search-item search-item-last">
<el-input :disabled="disabledXX"
v-model="projectSearch.categoryName"
placeholder="请输入项目细分类"
></el-input>
</el-form-item>
<el-form-item class="search-item btn-box" style="margin-top: 39px;">
<el-button
:loading="searching"
type="primary"
class="common-button-primary"
size="small"
v-btn-permission="'072efe80c5459dd47fedd2d14f59ff7f'"
@click="getProjectDataBtn">
查询
</el-button>
</el-form-item>
<el-form-item class="search-item btn-box" style="margin-top: 39px;">
<el-button
class="common-button-default"
size="small"
v-btn-permission="'3480a13964a18e000196e4d5bc6ef117'"
@click="clearSearch">清空
</el-button>
</el-form-item>
</el-col>
</el-row>
</el-form> </el-form>
</div> </div>
<div class="standard-table-wrap"> <div class="standard-table-wrap">
@@ -303,6 +347,35 @@
type="selection" type="selection"
width="55" width="55"
align="center" /> align="center" />
<el-table-column
prop="managementHostName"
align="center"
width="120"
label="管理主体"
/>
<el-table-column
prop="developmentHostName"
align="center"
width="120"
label="开发主体"
/>
<el-table-column
prop="categoryName"
align="center"
width="120"
label="项目细分类"
/>
<el-table-column
prop="projectGroup"
align="center"
width="100"
label="项目群"
/>
<el-table-column
prop="projectNumber"
align="center"
label="项目编号"
/>
<el-table-column <el-table-column
prop="projectNumber" prop="projectNumber"
align="center" align="center"
@@ -311,11 +384,13 @@
<el-table-column <el-table-column
prop="projectName" prop="projectName"
align="center" align="center"
width="250"
label="项目名称" label="项目名称"
/> />
<el-table-column <el-table-column
prop="projectClassification" prop="projectClassification"
align="center" align="center"
width="120"
label="项目分类" label="项目分类"
/> />
<el-table-column <el-table-column
@@ -349,6 +424,7 @@ import ProcessFooter from "../../components/ProcessFooter";
import ProcessTitle from "../../components/ProcessTitle"; import ProcessTitle from "../../components/ProcessTitle";
import { saveTaskFirst, taskDel,queryTaskFirst } from "api/process"; import { saveTaskFirst, taskDel,queryTaskFirst } from "api/process";
import file from "@/pages/knowledgeGraph/components/file"; import file from "@/pages/knowledgeGraph/components/file";
import {solostarData} from "@/api/unqualProcess";
export default { export default {
name: "xmpg2Step1", name: "xmpg2Step1",
@@ -361,6 +437,11 @@ export default {
return { return {
disabledXX:!!this.$route.query.disabledXX, disabledXX:!!this.$route.query.disabledXX,
replaceLoading: false, replaceLoading: false,
// 项目分类数组
notProjectData: [],
projectStatus: [],
projectData: [],
notProjectStatus: [],
active: "1", //当前选中的type active: "1", //当前选中的type
isSubmit: false, isSubmit: false,
saveLoading: false, saveLoading: false,
@@ -423,8 +504,13 @@ export default {
//项目检索条件 //项目检索条件
projectSearch: { projectSearch: {
projectNumber: "", projectNumber: "",
projectName: "" projectName: "",
managementHostName: "",
developmentHostName: "",
categoryName: "",
projectGroup: "",
}, },
xmztOptions: [],
//项目数据 //项目数据
ProjectDatas: [], ProjectDatas: [],
page: 1, page: 1,
@@ -722,11 +808,41 @@ export default {
this.commentText = mes.commentText this.commentText = mes.commentText
}) })
}, },
selectSort() {
solostarData().then(res => {
res.data.MaintenanceProjectClassification.forEach((item, index) => {
this.projectData.push({
label: item,
value: index
})
})
res.data.MaintenanceProjectStatus.forEach((item, index) => {
this.projectStatus.push({
label: item,
value: index
})
this.xmztOptions = this.projectStatus
})
res.data.notMaintenanceProjectClassification.forEach((item, index) => {
this.notProjectData.push({
label: item,
value: index
})
})
res.data.notMaintenanceProjectStatus.forEach((item, index) => {
this.notProjectStatus.push({
label: item,
value: index
})
})
})
}
}, },
mounted() { mounted() {
if(this.$route.query.bpnId){ if(this.$route.query.bpnId){
this.getTaskId() this.getTaskId()
} }
this.selectSort()
this.getProjectData(); this.getProjectData();
// 查询各下拉框数据 // 查询各下拉框数据
this.$http.get("sys/dictype/getDicTypeListCode", "", { this.$http.get("sys/dictype/getDicTypeListCode", "", {
@@ -759,6 +875,16 @@ export default {
<style lang="less" scoped> <style lang="less" scoped>
@import '~@/assets/styles/style'; @import '~@/assets/styles/style';
/deep/ .el-form-item{
margin-bottom: 9px !important;
}
/deep/ .el-drawer__body{
overflow-y: auto !important;
}
/deep/ .demo-drawer-footer{
height: 5% !important;
}
.xmpg2-step1 { .xmpg2-step1 {
/deep/ .el-drawer__container { /deep/ .el-drawer__container {
.prc-content-border { .prc-content-border {
@@ -831,8 +957,8 @@ export default {
} }
.standard-content { .standard-content {
height: 100%; height: 91%;
padding: 10px 0 0; padding: 10px 0 0 0;
.content { .content {
height: 100%; height: 100%;
display: flex; display: flex;