Browse Source

优化

master
陈裕财 4 years ago
parent
commit
af02131045
  1. 3
      src/views/xm/core/xmProjectPhase/XmProjectPhaseAdd.vue
  2. 15
      src/views/xm/core/xmProjectPhase/XmProjectPhaseBatch.vue
  3. 10
      src/views/xm/core/xmProjectPhase/XmProjectPhaseEdit.vue

3
src/views/xm/core/xmProjectPhase/XmProjectPhaseAdd.vue

@ -8,6 +8,9 @@
<el-form-item label="类型" prop="ntype"> <el-form-item label="类型" prop="ntype">
<el-radio v-model="addForm.ntype" label="1">计划集</el-radio> <el-radio v-model="addForm.ntype" label="1">计划集</el-radio>
<el-radio v-model="addForm.ntype" label="0">计划</el-radio> <el-radio v-model="addForm.ntype" label="0">计划</el-radio>
<font color="red">
<br>计划集只负责汇总数据类似文件夹功能计划集下可建立子计划集子计划但不能关联任务;<br>计划下不能建立子计划集也不能建立子计划但可以关联任务
</font>
</el-form-item> </el-form-item>
<el-form-item label="计划名称" prop="phaseName"> <el-form-item label="计划名称" prop="phaseName">
<el-input v-model="addForm.phaseName" placeholder="计划名称" ></el-input> <el-input v-model="addForm.phaseName" placeholder="计划名称" ></el-input>

15
src/views/xm/core/xmProjectPhase/XmProjectPhaseBatch.vue

@ -1,6 +1,7 @@
<template> <template>
<section> <section>
<el-row> <el-row>
<!--
<el-button <el-button
type="danger" type="danger"
v-loading="load.del" v-loading="load.del"
@ -9,6 +10,7 @@
icon="el-icon-delete" icon="el-icon-delete"
>批量删除</el-button >批量删除</el-button
> >
-->
<el-button <el-button
type="warning" type="warning"
@click="saveBatchEdit" @click="saveBatchEdit"
@ -16,12 +18,13 @@
icon="el-icon-finished" icon="el-icon-finished"
>批量保存</el-button >批量保存</el-button
> >
<!--
<el-button <el-button
type="success" type="success"
@click="handlePopover(null, 'add')" @click="handlePopover(null, 'add')"
icon="el-icon-plus" icon="el-icon-plus"
></el-button> ></el-button>
-->
<el-button @click="noBatchEdit" v-loading="load.edit" icon="el-icon-back" <el-button @click="noBatchEdit" v-loading="load.edit" icon="el-icon-back"
>返回</el-button >返回</el-button
> >
@ -304,6 +307,7 @@
<script> <script>
import util from "@/common/js/util"; // import util from "@/common/js/util"; //
import treeTool from "@/common/js/treeTool"; //
//import Sticky from '@/components/Sticky' // header //import Sticky from '@/components/Sticky' // header
import { listOption } from "@/api/mdp/meta/itemOption"; // import { listOption } from "@/api/mdp/meta/itemOption"; //
import { import {
@ -321,13 +325,8 @@ import { mapGetters } from "vuex";
export default { export default {
computed: { computed: {
...mapGetters(["userInfo", "roles"]), ...mapGetters(["userInfo", "roles"]),
projectPhaseTreeData() {
debugger;
let xmProjectPhases = this.xmProjectPhases ? this.xmProjectPhases : [];
var projectPhaseTreeData = this.translateDataToTree(xmProjectPhases);
//this.rowDrop();
projectPhaseTreeData() {
var projectPhaseTreeData = treeTool.translateDataToTree(this.xmProjectPhases,"parentPhaseId","id");
return projectPhaseTreeData; return projectPhaseTreeData;
}, },
phaseBudgetData() { phaseBudgetData() {

10
src/views/xm/core/xmProjectPhase/XmProjectPhaseEdit.vue

@ -8,7 +8,7 @@
<!--新增界面 XmProjectPhase xm_project_phase--> <!--新增界面 XmProjectPhase xm_project_phase-->
<el-form :model="editForm" label-width="120px" :rules="editFormRules" ref="editForm"> <el-form :model="editForm" label-width="120px" :rules="editFormRules" ref="editForm">
<el-row class="border padding"> <el-row class="border padding">
<el-steps :active="parseInt(editForm.phaseStatus)" simple finish-status="success" align-center>
<el-steps :active="parseInt(editForm.phaseStatus)+1" simple finish-status="success" align-center>
<el-step v-for="(item,index) in statusList" @click.native="on_click(item.id)" :title="item.name" :key="index"></el-step> <el-step v-for="(item,index) in statusList" @click.native="on_click(item.id)" :title="item.name" :key="index"></el-step>
</el-steps> </el-steps>
</el-row> </el-row>
@ -16,7 +16,10 @@
<el-form-item label="类型" prop="ntype"> <el-form-item label="类型" prop="ntype">
<el-radio disabled v-model="editForm.ntype" label="1">计划集</el-radio> <el-radio disabled v-model="editForm.ntype" label="1">计划集</el-radio>
<el-radio disabled v-model="editForm.ntype" label="0">计划</el-radio>
<el-radio disabled v-model="editForm.ntype" label="0">计划</el-radio>
<font color="red">
<br>计划集只负责汇总数据类似文件夹功能计划集下可建立子计划集子计划但不能关联任务;<br>计划下不能建立子计划集也不能建立子计划但可以关联任务
</font>
</el-form-item> </el-form-item>
<el-form-item label="计划名称" prop="phaseName"> <el-form-item label="计划名称" prop="phaseName">
<el-input v-model="editForm.phaseName" placeholder="计划名称" ></el-input> <el-input v-model="editForm.phaseName" placeholder="计划名称" ></el-input>
@ -225,6 +228,9 @@
seqNo: [ seqNo: [
{ required: true, message: '序号不能为空', trigger: 'blur' } { required: true, message: '序号不能为空', trigger: 'blur' }
], ],
ntype:[
{ required: true, message: '计划类型不能为空', trigger: 'blur' }
]
}, },
oldeditForm:{}, oldeditForm:{},
// xm_project_phase // xm_project_phase

Loading…
Cancel
Save