Browse Source

项目模版管理

master
陈裕财 3 years ago
parent
commit
1267c79825
  1. 7
      src/views/xm/core/xmProject/XmProjectMng.vue
  2. 17
      src/views/xm/core/xmProject/XmProjectTplMng.vue

7
src/views/xm/core/xmProject/XmProjectMng.vue

@ -321,11 +321,16 @@
<el-radio v-model="xmProjectCopy.isTpl" label="1">复制为新的模板</el-radio>
<el-radio v-model="xmProjectCopy.isTpl" label="0">复制为新的项目</el-radio>
</el-form-item>
<el-form-item label="公开范围" v-if="xmProjectCopy.isTpl=='1'">
<el-radio v-model="xmProjectCopy.tplType" label="1">向全网公开</el-radio>
<el-radio v-model="xmProjectCopy.tplType" label="2">只向本企业公开</el-radio>
</el-form-item>
<el-form-item label="附加任务">
<el-checkbox v-model="xmProjectCopy.copyPhase" true-label="1" false-label="0">拷贝计划</el-checkbox>
<el-checkbox v-model="xmProjectCopy.copyTask" true-label="1" false-label="0">拷贝任务</el-checkbox>
<el-checkbox v-model="xmProjectCopy.copyGroup" true-label="1" false-label="0">拷贝项目组织架构</el-checkbox>
<el-checkbox v-model="xmProjectCopy.copyGroupUser" true-label="1" false-label="0">拷贝项目组成员</el-checkbox>
<el-checkbox v-model="xmProjectCopy.copyProduct" true-label="1" false-label="0">拷贝关联产品及需求明细</el-checkbox>
</el-form-item>
</el-form>
<span slot="footer" class="dialog-footer">
@ -438,7 +443,7 @@
dateRanger: [ ],
pickerOptions: util.getPickerOptions('datarange'),
xmProjectCopy:{
id:'',name:'',code:'',isTpl:'',copyPhase:'1',copyTask:'1',copyGroup:'1',copyGroupUser:'0'
id:'',name:'',code:'',isTpl:'',copyPhase:'1',copyTask:'1',copyGroup:'1',copyGroupUser:'0',copyProduct:'1',tplType:'2',
},
copyToVisible:false,
templateVisible:false,

17
src/views/xm/core/xmProject/XmProjectTplMng.vue

@ -2,12 +2,16 @@
<section class="page-container">
<el-row v-if="showType!='simple'" class="padding">
<el-checkbox v-model="filters.isMy" false-label="" true-label="1">我的模板</el-checkbox>
<el-radio v-model="filters.tplType" label="1">全网公开模板</el-radio>
<el-radio v-model="filters.tplType" label="2">本企业模板</el-radio>
<el-input style="width:300px;" v-model="filters.key" placeholder="模板名字"></el-input>
<el-button @click="searchXmProjects" icon="el-icon-search"></el-button>
</el-row>
<el-row v-if="showType=='simple'" title="通过复制快速创建新的项目">
<el-col :span="24">
<el-checkbox v-model="filters.isMy" false-label="0" true-label="1">我的模板</el-checkbox>
<el-radio v-model="filters.tplType" label="1">全网公开模板</el-radio>
<el-radio v-model="filters.tplType" label="2">本企业模板</el-radio>
</el-col>
<el-col :span="16"><el-input v-model="filters.key" placeholder="模板名字"></el-input>
</el-col>
@ -64,11 +68,16 @@
<el-radio v-model="xmProjectCopy.isTpl" label="1">复制为新的模板</el-radio>
<el-radio v-model="xmProjectCopy.isTpl" label="0">复制为新的项目</el-radio>
</el-form-item>
<el-form-item label="公开范围" v-if="xmProjectCopy.isTpl=='1'">
<el-radio v-model="xmProjectCopy.tplType" label="1">向全网公开</el-radio>
<el-radio v-model="xmProjectCopy.tplType" label="2">只向本企业公开</el-radio>
</el-form-item>
<el-form-item label="附加任务">
<el-checkbox v-model="xmProjectCopy.copyPhase" true-label="1" false-label="0">拷贝计划</el-checkbox>
<el-checkbox v-model="xmProjectCopy.copyTask" true-label="1" false-label="0">拷贝任务</el-checkbox>
<el-checkbox v-model="xmProjectCopy.copyGroup" true-label="1" false-label="0">拷贝项目组织架构</el-checkbox>
<el-checkbox v-model="xmProjectCopy.copyGroupUser" true-label="1" false-label="0">拷贝项目组成员</el-checkbox>
<el-checkbox v-model="xmProjectCopy.copyProduct" true-label="1" false-label="0">拷贝关联产品及需求明细</el-checkbox>
</el-form-item>
</el-form>
<span slot="footer" class="dialog-footer">
@ -122,6 +131,7 @@
key: '',
productId:'',
productName:'',
tplType:'1',
},
xmProjects: [],//
pageInfo:{//
@ -158,7 +168,7 @@
dateRanger: [ ],
pickerOptions: util.getPickerOptions('datarange'),
xmProjectCopy:{
id:'',name:'',code:'',isTpl:'',copyPhase:'1',copyTask:'1',copyGroup:'1',copyGroupUser:'0'
id:'',name:'',code:'',isTpl:'',copyPhase:'1',copyTask:'1',copyGroup:'1',copyGroupUser:'0',copyProduct:'1',tplType:'2',
},
copyToVisible:false,
/**end 自定义属性请在上面加 请加备注**/
@ -202,11 +212,8 @@
if(this.filters.key!==""){
params.key='%'+this.filters.key+'%';
}
if(this.dateRanger&&this.dateRanger.length==2){
}
params.isTpl="1"
params.tplType=this.filters.tplType
this.load.list = true;
if(this.pageInfo.orderFields!=null && this.pageInfo.orderFields.length>0){
let orderBys=[];

Loading…
Cancel
Save