Browse Source

优化

master
陈裕财 2 years ago
parent
commit
5c1ad3785d
  1. 44
      src/views/mdp/menu/menuFavorite/MenuFavoriteEdit.vue
  2. 192
      src/views/mdp/meta/item/ItemEdit.vue
  3. 104
      src/views/mdp/meta/item/ItemMng.vue
  4. 4
      src/views/xm/XmOverview.vue
  5. 4
      src/views/xm/core/crowd/XmTaskCrowdMng.vue
  6. 2
      src/views/xm/core/xmBranchState/XmBranchStateEdit.vue
  7. 2
      src/views/xm/core/xmBranchState/XmBranchStateMng.vue
  8. 2
      src/views/xm/core/xmBranchStateHis/XmBranchStateHisEdit.vue
  9. 2
      src/views/xm/core/xmBranchStateHis/XmBranchStateHisMng.vue
  10. 6
      src/views/xm/core/xmBranchTaskTypeState/XmBranchTaskTypeStateMng.vue
  11. 2
      src/views/xm/core/xmContract/XmContractMng.vue
  12. 2
      src/views/xm/core/xmGroup/XmGroupEdit.vue
  13. 2
      src/views/xm/core/xmGroup/XmGroupMng.vue
  14. 6
      src/views/xm/core/xmGroupState/XmGroupStateMng.vue
  15. 2
      src/views/xm/core/xmGroupUser/XmGroupUserEdit.vue
  16. 2
      src/views/xm/core/xmGroupUser/XmGroupUserMng.vue
  17. 6
      src/views/xm/core/xmIteration/XmIterationBox.vue
  18. 6
      src/views/xm/core/xmIteration/XmIterationMng.vue
  19. 4
      src/views/xm/core/xmIteration/XmIterationOverview.vue
  20. 6
      src/views/xm/core/xmIterationMenu/XmIterationMenuMng.vue
  21. 2
      src/views/xm/core/xmIterationState/XmIterationStateEdit.vue
  22. 2
      src/views/xm/core/xmIterationState/XmIterationStateMng.vue
  23. 6
      src/views/xm/core/xmIterationState/XmIterationStateShow.vue
  24. 2
      src/views/xm/core/xmIterationStateHis/XmIterationStateHisEdit.vue
  25. 2
      src/views/xm/core/xmIterationStateHis/XmIterationStateHisMng.vue
  26. 4
      src/views/xm/core/xmMenu/XmMenuWithPlan.vue
  27. 4
      src/views/xm/core/xmMenuState/XmMenuStateMng.vue
  28. 6
      src/views/xm/core/xmMenuWorkItem/XmSubBugList.vue
  29. 4
      src/views/xm/core/xmMenuWorkItem/XmSubMenuList.vue
  30. 4
      src/views/xm/core/xmMenuWorkItem/XmSubTaskList.vue
  31. 5
      src/views/xm/core/xmProduct/XmProductMng.vue
  32. 4
      src/views/xm/core/xmProduct/XmProductOverview.vue
  33. 6
      src/views/xm/core/xmProductProjectLink/XmProductProjectLinkMng.vue
  34. 2
      src/views/xm/core/xmProductState/XmProductStateEdit.vue
  35. 2
      src/views/xm/core/xmProductState/XmProductStateMng.vue
  36. 2
      src/views/xm/core/xmProductStateHis/XmProductStateHisEdit.vue
  37. 2
      src/views/xm/core/xmProductStateHis/XmProductStateHisMng.vue
  38. 4
      src/views/xm/core/xmProject/XmProjectMng.vue
  39. 4
      src/views/xm/core/xmProject/XmProjectOverview.vue
  40. 6
      src/views/xm/core/xmProjectState/XmCockpit.vue
  41. 2
      src/views/xm/core/xmProjectState/XmProjectStateEdit.vue
  42. 2
      src/views/xm/core/xmProjectState/XmProjectStateMng.vue
  43. 2
      src/views/xm/core/xmProjectStateHis/XmProjectStateHisEdit.vue
  44. 2
      src/views/xm/core/xmProjectStateHis/XmProjectStateHisMng.vue
  45. 6
      src/views/xm/core/xmProjectTaskTypeState/XmProjectTaskTypeStateMng.vue
  46. 11
      src/views/xm/core/xmProjectTemplate/XmProjectTemplateAdd.vue
  47. 7
      src/views/xm/core/xmProjectTemplate/XmProjectTemplateEdit.vue
  48. 11
      src/views/xm/core/xmProjectTemplate/XmProjectTemplateList.vue
  49. 9
      src/views/xm/core/xmProjectTemplate/XmProjectTemplateMng.vue
  50. 6
      src/views/xm/core/xmQuestion/XmQuestionEdit.vue
  51. 5
      src/views/xm/core/xmQuestion/XmQuestionMng.vue
  52. 6
      src/views/xm/core/xmQuestionHandle/XmQuestionHandleMng.vue
  53. 4
      src/views/xm/core/xmTask/XmTaskList.vue
  54. 4
      src/views/xm/core/xmTask/XmTaskListForMenu.vue
  55. 4
      src/views/xm/core/xmTaskExecuser/XmTaskExecuserAdd.vue
  56. 4
      src/views/xm/core/xmTaskExecuser/XmTaskExecuserEdit.vue
  57. 4
      src/views/xm/core/xmTaskExecuser/XmTaskExecuserForTask.vue
  58. 4
      src/views/xm/core/xmTaskExecuser/XmTaskExecuserMng.vue
  59. 4
      src/views/xm/core/xmTaskExecuser/XmTaskExecuserSelect.vue
  60. 3
      src/views/xm/core/xmTaskSbill/XmTaskSbillEdit.vue
  61. 1
      src/views/xm/core/xmTaskSbill/XmTaskSbillMng.vue
  62. 4
      src/views/xm/core/xmTaskTemplate/XmTaskTemplateAdd.vue
  63. 4
      src/views/xm/core/xmTaskTemplate/XmTaskTemplateEdit.vue
  64. 4
      src/views/xm/core/xmTaskWorkItem/XmSubTaskList.vue
  65. 4
      src/views/xm/core/xmWorkload/XmWorkloadEdit.vue
  66. 2
      src/views/xm/core/xmWorkload/XmWorkloadInfo.vue
  67. 4
      src/views/xm/core/xmWorkload/XmWorkloadInit.vue
  68. 4
      src/views/xm/core/xmWorkload/XmWorkloadList.vue
  69. 2
      src/views/xm/core/xmWorkload/XmWorkloadMng.vue
  70. 2
      src/views/xm/core/xmWorkload/XmWorkloadRecord.vue

44
src/views/mdp/menu/menuFavorite/MenuFavoriteEdit.vue

@ -3,53 +3,53 @@
<el-row class="page-header">
</el-row>
<el-row class="page-main">
<!--编辑界面 MenuFavorite 菜单收藏夹-->
<!--编辑界面 MenuFavorite 菜单收藏夹-->
<el-form :model="editForm" label-width="120px" :rules="editFormRules" ref="editFormRef">
<el-form-item label="菜单收藏夹ID" prop="favoriteid">
<el-input v-model="editForm.favoriteid" placeholder="菜单收藏夹ID"></el-input>
</el-form-item>
</el-form-item>
<el-form-item label="部门-岗位-用户ID(暂时不用)" prop="deptPostUserid">
<el-input v-model="editForm.deptPostUserid" placeholder="部门-岗位-用户ID(暂时不用)"></el-input>
</el-form-item>
</el-form-item>
<el-form-item label="部门ID(暂时不用)" prop="deptid">
<el-input v-model="editForm.deptid" placeholder="部门ID(暂时不用)"></el-input>
</el-form-item>
</el-form-item>
<el-form-item label="岗位ID(暂时不用)" prop="postid">
<el-input v-model="editForm.postid" placeholder="岗位ID(暂时不用)"></el-input>
</el-form-item>
</el-form-item>
<el-form-item label="用户ID(暂时不用)" prop="userid">
<el-input v-model="editForm.userid" placeholder="用户ID(暂时不用)"></el-input>
</el-form-item>
</el-form-item>
<el-form-item label="菜单ID(暂时不用)" prop="menuid">
<el-input v-model="editForm.menuid" placeholder="菜单ID(暂时不用)"></el-input>
</el-form-item>
</el-form-item>
<el-form-item label="菜单名称" prop="menuname">
<el-input v-model="editForm.menuname" placeholder="菜单名称"></el-input>
</el-form-item>
</el-form-item>
<el-form-item label="排序" prop="sort">
<el-input v-model="editForm.sort" placeholder="排序"></el-input>
</el-form-item>
</el-form-item>
<el-form-item label="云用户机构编号" prop="branchId">
<el-input v-model="editForm.branchId" placeholder="云用户机构编号"></el-input>
</el-form-item>
</el-form-item>
<el-form-item label="创建人" prop="cuserid">
<el-input v-model="editForm.cuserid" placeholder="创建人"></el-input>
</el-form-item>
</el-form-item>
<el-form-item label="创建时间" prop="cdate">
<el-date-picker type="date" placeholder="选择日期" v-model="editForm.cdate" value-format="yyyy-MM-dd HH:mm:ss" format="yyyy-MM-dd"></el-date-picker>
</el-form-item>
</el-form-item>
<el-form-item label="最后操作人" prop="lopuserid">
<el-input v-model="editForm.lopuserid" placeholder="最后操作人"></el-input>
</el-form-item>
</el-form-item>
<el-form-item label="最后操作时间" prop="lopcreate">
<el-date-picker type="date" placeholder="选择日期" v-model="editForm.lopcreate" value-format="yyyy-MM-dd HH:mm:ss" format="yyyy-MM-dd"></el-date-picker>
</el-form-item>
</el-form-item>
<el-form-item label="访问路径" prop="accUrl">
<el-input v-model="editForm.accUrl" placeholder="访问路径"></el-input>
</el-form-item>
</el-form-item>
<el-form-item label="菜单图标" prop="icon">
<el-input v-model="editForm.icon" placeholder="菜单图标"></el-input>
</el-form-item>
</el-form-item>
</el-form>
</el-row>
@ -65,7 +65,7 @@
import { getDicts,initSimpleDicts,initComplexDicts } from '@/api/mdp/meta/item';//
import { addMenuFavorite,editMenuFavorite } from '@/api/mdp/menu/menuFavorite';
import { mapGetters } from 'vuex'
export default {
components: {
//MenuFavoriteEdit,
@ -83,12 +83,12 @@
}
},
'visible':function(visible) {
'visible':function(visible) {
if(visible==true){
//
this.initData()
}
}
}
},
data() {
return {
@ -119,7 +119,7 @@
saveSubmit: function () {
this.$refs.editFormRef.validate((valid) => {
if (valid) {
this.$confirm('确认提交吗?', '提示', {}).then(() => {
this.$confirm('确认提交吗?', '提示', {}).then(() => {
this.load.edit=true
let params = Object.assign({}, this.editForm);
if(this.currOpType=='edit'){
@ -165,7 +165,7 @@
},//end method
mounted() {
this.$nextTick(() => {
//initSimpleDicts('all',['sex','gradeLvl']).then(res=>this.dicts=res.data.data);
this.initData()
});
}
@ -175,4 +175,4 @@
<style scoped>
</style>
</style>

192
src/views/mdp/meta/item/ItemEdit.vue

@ -3,25 +3,25 @@
<el-row class="page-header">
</el-row>
<el-row class="page-main">
<!--新增界面 Item 数据项定义-->
<el-form :model="editForm" label-width="120px" :rules="editFormRules" ref="editForm">
<el-row>
<!--新增界面 Item 数据项定义-->
<el-form :model="editForm" label-width="120px" :rules="editFormRules" ref="editForm">
<el-row>
<el-col :span="12" v-if="!simple">
<el-form-item label="字典代码" prop="itemCode" :rules="[{required:true,message:'请输入字典代码'}]">
<el-input readonly v-model="editForm.itemCode" placeholder="小写,下横线分割" ></el-input>
<font color="blue">小写,下横线分割例子: user_address</font>
</el-form-item>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="字典名称" prop="itemName" :rules="[{required:true,message:'请输入字典名称'}]">
<el-input v-if="!simple" v-model="editForm.itemName" placeholder="名称" ></el-input>
<div>{{editForm.itemName}}</div>
</el-form-item>
<div>{{editForm.itemName}}</div>
</el-form-item>
</el-col>
</el-row>
<el-row v-if="!simple">
<el-row v-if="!simple">
<el-col :span="12">
<el-form-item label="分类" prop="categoryId" :rules="[{required:true,message:'请选择分类'}]">
<el-form-item label="分类" prop="categoryId" :rules="[{required:true,message:'请选择分类'}]">
<el-select :disabled="!!item.categoryId" v-model="editForm.categoryId" placeholder="请选择分类">
<el-option
v-for="item in categorys"
@ -29,11 +29,11 @@
:label="item.categoryName"
:value="item.id">
</el-option>
</el-select>
</el-form-item>
</el-select>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="输入类型" prop="itemType" :rules="[{required:true,message:'请选择类型'}]">
<el-form-item label="输入类型" prop="itemType" :rules="[{required:true,message:'请选择类型'}]">
<el-select v-model="editForm.itemType" placeholder="请选择">
<el-option
v-for="item in itemTypeList"
@ -42,60 +42,60 @@
:value="item.id">
</el-option>
</el-select>
</el-form-item>
</el-form-item>
</el-col>
</el-row>
<el-form-item v-if="editForm.itemType=='4'||editForm.itemType=='5'" label="选项列表" prop="optionList">
<el-input type="textarea" rows=8 v-model="optionNames" placeholder="选项列表" ></el-input>
<font color="blue">请输入列表一行代表一个,如要指定编号,请用|线分割比如 <br>
1|<br>
2|<br>
2|<br>
</font>
</el-form-item>
</el-form-item>
<el-form-item v-else-if="editForm.itemType=='7'" label="文件列表" prop="optionList">
<el-input type="textarea" rows=8 v-model="optionNames" placeholder="文件列表" ></el-input>
<font color="blue">请输入文件列表一行代表一个,比如 <br>
文件链接地址1|文件描述或者名称1<br>
文件链接地址2|文件描述或者名称2<br>
文件链接地址2|文件描述或者名称2<br>
</font>
</el-form-item>
</el-form-item>
<el-form-item v-else-if="editForm.itemType=='10'" label="图文列表" prop="optionList">
<el-input type="textarea" rows=8 v-model="optionNames" placeholder="文件列表" ></el-input>
<font color="blue">请输入图文列表一行代表一个,比如 <br>
图片地址1|图片描述1<br>
图片地址2|图片描述2<br>
</font>
</el-form-item>
</el-form-item>
<el-form-item v-else-if="editForm.itemType=='12'" label="视频列表" prop="optionList">
<el-input type="textarea" rows=8 v-model="optionNames" placeholder="文件列表" ></el-input>
<font color="blue">请输入视频列表一行代表一个,比如 <br>
视频地址1|视频描述1<br>
视频地址2|视频描述2<br>
</font>
</el-form-item>
</el-form-item>
<el-form-item v-else-if="editForm.itemType=='13'" label="单选框" prop="optionList">
<el-input type="textarea" rows=8 v-model="optionNames" placeholder="选项列表" ></el-input>
<font color="blue">请输入选项列表一行代表一个,比如 <br>
值1|描述1<br>
值2|描述2<br>
</font>
</el-form-item>
</el-form-item>
<el-form-item v-else-if="editForm.itemType=='14'" label="多选框" prop="optionList">
<el-input type="textarea" rows=8 v-model="optionNames" placeholder="选项列表" ></el-input>
<font color="blue">请输入选项列表一行代表一个,比如 <br>
值1|描述1<br>
值2|描述2<br>
</font>
</el-form-item>
</el-form-item>
<el-form-item v-if="editForm.itemType=='2'" label="默认值" prop="dvalues">
<el-input type="number" v-model="editForm.dvalues" placeholder="请输入默认值" ></el-input>
</el-form-item>
<el-input type="number" v-model="editForm.dvalues" placeholder="请输入默认值" ></el-input>
</el-form-item>
<el-form-item v-else-if="editForm.itemType=='3'" label="默认日期" prop="dvalues">
<el-date-picker type="date" v-model="editForm.dvalues" placeholder="请输入默认日期值" ></el-date-picker>
</el-form-item>
<el-date-picker type="date" v-model="editForm.dvalues" placeholder="请输入默认日期值" ></el-date-picker>
</el-form-item>
<el-form-item v-else-if="editForm.itemType=='4'" label="默认值" prop="dvalues">
<el-select v-model="editForm.dvalues" placeholder="请选择">
<el-option
@ -105,7 +105,7 @@
:value="item.id">
</el-option>
</el-select>
</el-form-item>
</el-form-item>
<el-form-item v-else-if="editForm.itemType=='5'" label="默认选项" prop="dvalues">
<el-select v-model="multipleDvalues" placeholder="请选择默认选项" multiple>
<el-option
@ -115,11 +115,11 @@
:value="item.id">
</el-option>
</el-select>
</el-form-item>
<el-form-item v-else-if="editForm.itemType=='6'" label="默认文件链接" prop="dvalues">
<el-input v-model="editForm.dvalues" style="width:40%;" placeholder="文件链接地址" ></el-input>
<el-input v-model="editForm.dnames" style="width:40%;" placeholder="文件名称或描述" ></el-input>
</el-form-item>
</el-form-item>
<el-form-item v-else-if="editForm.itemType=='6'" label="默认文件链接" prop="dvalues">
<el-input v-model="editForm.dvalues" style="width:40%;" placeholder="文件链接地址" ></el-input>
<el-input v-model="editForm.dnames" style="width:40%;" placeholder="文件名称或描述" ></el-input>
</el-form-item>
<el-form-item v-else-if="editForm.itemType=='7'" label="默认文件列表" prop="dvalues">
<el-select v-model="multipleDvalues" placeholder="请选择" multiple>
<el-option
@ -129,14 +129,14 @@
:value="item.id">
</el-option>
</el-select>
</el-form-item>
</el-form-item>
<el-form-item v-else-if="editForm.itemType=='8'" label="文本内容" prop="dvalues">
<el-input type="textarea" rows=8 v-model="editForm.dvalues" placeholder="文本内容" ></el-input>
</el-form-item>
<el-input type="textarea" rows=8 v-model="editForm.dvalues" placeholder="文本内容" ></el-input>
</el-form-item>
<el-form-item v-else-if="editForm.itemType=='9'" label="默认图片链接" prop="dvalues">
<el-input v-model="editForm.dvalues" style="width:40%;" placeholder="图片链接地址" ></el-input>
<el-input v-model="editForm.dnames" style="width:40%;" placeholder="图片名称或描述" ></el-input>
</el-form-item>
<el-input v-model="editForm.dvalues" style="width:40%;" placeholder="图片链接地址" ></el-input>
<el-input v-model="editForm.dnames" style="width:40%;" placeholder="图片名称或描述" ></el-input>
</el-form-item>
<el-form-item v-else-if="editForm.itemType=='10'" label="默认图片" prop="dvalues">
<el-select v-model="multipleDvalues" placeholder="请选择" multiple>
<el-option
@ -146,8 +146,8 @@
:value="item.id">
</el-option>
</el-select>
</el-form-item>
</el-form-item>
<el-form-item v-else-if="editForm.itemType=='12'" label="默认视频" prop="dvalues">
<el-select v-model="multipleDvalues" placeholder="请选择默认视频" multiple>
<el-option
@ -157,7 +157,7 @@
:value="item.id">
</el-option>
</el-select>
</el-form-item>
</el-form-item>
<el-form-item v-else-if="editForm.itemType=='13'" label="默认选中" prop="dvalues">
<el-radio-group v-model="multipleDvalues" placeholder="默认选中" multiple>
<el-radio
@ -167,8 +167,8 @@
:value="item.id">
</el-radio>
</el-radio-group>
</el-form-item>
</el-form-item>
<el-form-item v-else-if="editForm.itemType=='14'" label="默认选中" prop="dvalues">
<el-checkbox-group v-model="multipleDvalues" placeholder="默认选中">
<el-checkbox
@ -178,36 +178,36 @@
{{op.name}}
</el-checkbox>
</el-checkbox-group>
</el-form-item>
</el-form-item>
<el-form-item v-else label="值" prop="dvalues">
<el-input v-model="editForm.dvalues" style="width:40%;" placeholder="值" ></el-input>
<el-input v-model="editForm.dnames" style="width:40%;" placeholder="值名称" ></el-input>
</el-form-item>
<el-input v-model="editForm.dvalues" style="width:40%;" placeholder="值" ></el-input>
<el-input v-model="editForm.dnames" style="width:40%;" placeholder="值名称" ></el-input>
</el-form-item>
<el-form-item label="备注" prop="remark" v-if="!simple">
<el-input v-model="editForm.remark" placeholder="备注" ></el-input>
</el-form-item>
</el-form-item>
<el-form-item v-else label="备注" prop="remark">
<font>{{editForm.remark}}</font>
</el-form-item>
<el-form-item label="" prop="required" v-if="!simple">
排序:&nbsp;&nbsp;<el-input type="number" style="width:10%;" v-model="editForm.seq" :min="0" :max="999"></el-input>
&nbsp;&nbsp;<el-checkbox v-model="editForm.required" true-label="1" false-label="0">必输项</el-checkbox>
&nbsp;&nbsp;<el-checkbox v-model="editForm.isShow" true-label="1" false-label="0">显示</el-checkbox>
&nbsp;&nbsp;<el-checkbox v-model="editForm.required" true-label="1" false-label="0">必输项</el-checkbox>
&nbsp;&nbsp;<el-checkbox v-model="editForm.isShow" true-label="1" false-label="0">显示</el-checkbox>
&nbsp;&nbsp;长度 <el-input type="number" style="width:10%;" v-model="editForm.itemSize" :min="0" :max="200"></el-input>
&nbsp;&nbsp;输入提示<el-input style="width:30%;" v-model="editForm.inputFormat" placeholder="输入提示" ></el-input>
</el-form-item>
</el-form-item>
</el-form>
</el-row>
<el-row class="page-bottom bottom-fixed">
<el-button @click.native="handleCancel">取消</el-button>
<el-button v-loading="load.edit" type="primary" @click.native="editSubmit" :disabled="load.edit==true">提交</el-button>
<el-button v-loading="load.edit" type="primary" @click.native="editSubmit" :disabled="load.edit==true">提交</el-button>
<el-button v-if="!simple" v-loading="load.edit" type="primary" @click.native="categorySelectVisible=true" :disabled="load.edit==true">复制到新的分类下</el-button>
<el-button v-if="!simple" v-loading="load.edit" type="primary" @click.native="metaPushTargetAppsVisible=true" :disabled="load.edit==true">发布</el-button>
</el-row>
<el-dialog append-to-body
<el-dialog append-to-body
title="请选中目标分类"
:visible.sync="categorySelectVisible"
width="30%" >
@ -218,15 +218,15 @@
:label="item.categoryName"
:value="item.id">
</el-option>
</el-select>
</el-select>
<span slot="footer" class="dialog-footer">
<el-button @click="categorySelectVisible = false"> </el-button>
<el-button type="primary" @click="doCopyToNewCategory"> </el-button>
</span>
</el-dialog>
<el-dialog append-to-body
<el-dialog append-to-body
title="请选中目标应用"
:visible.sync="metaPushTargetAppsVisible"
width="30%" >
@ -237,7 +237,7 @@
:label="item.name"
:value="item.id">
</el-option>
</el-select>
</el-select>
<span slot="footer" class="dialog-footer">
<el-button @click="metaPushTargetAppsVisible = false"> </el-button>
<el-button type="primary" @click="doPushToTargetApps"> </el-button>
@ -248,14 +248,14 @@
<script>
import util from '@/common/js/util';//
import { getDicts,initSimpleDicts,initComplexDicts } from '@/api/mdp/meta/item';//
import { getDicts,initSimpleDicts,initComplexDicts } from '@/api/mdp/meta/item';//
import { editItem,copyToNewCategory } from '@/api/mdp/meta/item';
import { listPushLink,pushToTargetApps } from '@/api/mdp/meta/pushLink';
import { mapGetters } from 'vuex'
import { listCategory } from '@/api/mdp/meta/category';
export default {
export default {
computed: {
...mapGetters([
'userInfo'
@ -268,7 +268,7 @@
this.optionNames=""
this.initOptionNamesByeditForm()
},
'visible':function(visible) {
'visible':function(visible) {
if(visible==true){
//
}
@ -302,7 +302,7 @@
return {id:'',name:i}
}
}
})
optionsJsonObj.forEach((i,index)=>{
if(!i.id){
@ -319,7 +319,7 @@
},
data() {
return {
options:{},// params=[{categoryId:'0001',itemCode:'sex'}] {'sex':[{optionValue:'1',optionName:'',seqOrder:'1',fp:'',isDefault:'0'},{optionValue:'2',optionName:'',seqOrder:'2',fp:'',isDefault:'0'}]}
options:{},// params=[{categoryId:'0001',itemCode:'sex'}] {'sex':[{optionValue:'1',optionName:'',seqOrder:'1',fp:'',isDefault:'0'},{optionValue:'2',optionName:'',seqOrder:'2',fp:'',isDefault:'0'}]}
load:{ list: false, edit: false, del: false, add: false },//...
dicts:{meta_push_target:{}},//meta_push_target
editFormRules: {
@ -334,7 +334,7 @@
},
/**begin 在下面加自定义属性,记得补上面的一个逗号**/
//1-2-3-4-5-6-7-8-
itemTypeList:[
{id:"1",name:"普通文本"},
{id:"2",name:"数字"},
@ -360,7 +360,7 @@
metaPushTargetAppsVisible:false,
checkMetaPushTargetApps:[],
metaPushTargetApps:[],
/**end 在上面加自定义属性**/
}//end return
},//end data
@ -372,12 +372,12 @@
},
//Item @submit="aftereditSubmit"
editSubmit: function () {
this.$refs.editForm.validate((valid) => {
if (valid) {
this.$confirm('确认提交吗?', '提示', {}).then(() => {
if (valid) {
this.$confirm('确认提交吗?', '提示', {}).then(() => {
this.load.edit=true
let params = Object.assign({}, this.editForm);
let params = Object.assign({}, this.editForm);
if(this.multipleItemTypeIds.some(i=>i==params.itemType)){
if(this.multipleDvalues!=null && this.multipleDvalues.length>0){
params.dvalues=this.multipleDvalues.join(",")
@ -392,7 +392,7 @@
this.$refs['editForm'].resetFields();
this.$emit('submit');// @submit="aftereditSubmit"
}
this.$notify({ message: tips.msg, type: tips.isOk?'success':'error' });
this.$notify({ message: tips.msg, type: tips.isOk?'success':'error' });
}).catch( err => this.load.edit=false);
});
}
@ -401,22 +401,22 @@
/**begin 在下面加自定义方法,记得补上面的一个逗号**/
getCategorys() {
let params = {
};
};
this.load.list = true;
listCategory(params).then((res) => {
var tips=res.data.tips;
if(tips.isOk){
if(tips.isOk){
this.categorys = res.data.data;
}else{
this.$notify({ message: tips.msg, type: 'error' });
}
}
this.load.list = false;
}).catch(() => {
this.load.list = false;
this.load.list = false;
});
},
},
initOptionNamesByeditForm(){
if(this.editForm.optionList){
this.optionList=JSON.parse(this.editForm.optionList)
@ -428,7 +428,7 @@
}else{
this.multipleDvalues=[];
}
}
},
doCopyToNewCategory(){
@ -445,12 +445,12 @@
this.categorySelectVisible=false;
this.load.edit=false;
var tips = res.data.tips;
this.$notify({ message: tips.msg, type: tips.isOk?'success':'error' });
this.$notify({ message: tips.msg, type: tips.isOk?'success':'error' });
}).catch(e=>this.load.edit=false)
},
doPushToTargetApps(){
var params={
itemId:this.editForm.id,
targetIds:this.checkMetaPushTargetApps
@ -460,25 +460,25 @@
this.metaPushTargetAppsVisible=false;
this.load.edit=false;
var tips = res.data.tips;
this.$notify({ message: tips.msg, type: tips.isOk?'success':'error' });
this.$notify({ message: tips.msg, type: tips.isOk?'success':'error' });
}).catch(e=>this.load.edit=false)
},
},
/**end 在上面加自定义方法**/
},//end method
components: {
components: {
// 'item-edit':ItemEdit
},
mounted() {
initSimpleDicts('all',['meta_push_target']).then(res=>this.dicts=res.data.data);
mounted() {
this.getCategorys();
this.editForm=Object.assign(this.editForm, this.item);
this.optionNames=""
this.editForm=Object.assign(this.editForm, this.item);
this.optionNames=""
this.initOptionNamesByeditForm()
/**在下面写其它函数***/
}//end mounted
}
@ -486,4 +486,4 @@
<style scoped>
</style>
</style>

104
src/views/mdp/meta/item/ItemMng.vue

@ -25,29 +25,29 @@
<el-row class="padding-top">
<!--列表 Item 数据项定义-->
<el-table ref="item" :data="items" :height="maxTableHeight" @sort-change="sortChange" highlight-current-row v-loading="load.list" border @selection-change="selsChange" @row-click="rowClick" style="width: 100%;">
<el-table-column sortable type="index" width="40"></el-table-column>
<el-table-column sortable type="index" width="40"></el-table-column>
<el-table-column prop="itemName" label="字典名称" min-width="100" >
</el-table-column><el-table-column prop="itemCode" label="" min-width="100" ></el-table-column>
<el-table-column prop="categoryName" label="分类" min-width="80" ></el-table-column>
<el-table-column prop="itemType" label="输入类型" min-width="80" >
<template slot-scope="scope">
<template slot-scope="scope">
<div v-for=" (it,idxx) in itemTypeList" :key="idxx">
<div v-if="scope.row.itemType==it.id">{{it.name}}</div>
</div>
<div v-if="scope.row.itemType==it.id">{{it.name}}</div>
</div>
</template>
</el-table-column>
<el-table-column prop="dvalues" label="值" min-width="80" show-overflow-tooltip></el-table-column>
</el-table-column>
<el-table-column prop="dvalues" label="值" min-width="80" show-overflow-tooltip></el-table-column>
<el-table-column prop="optionList" label="列表" min-width="80" show-overflow-tooltip :formatter="formatteroptionList"></el-table-column>
<!--
<el-table-column prop="dnames" label="默认值" min-width="80" ></el-table-column>
<el-table-column prop="required" label="必须" min-width="80" ></el-table-column>
<el-table-column prop="seq" label="顺序" min-width="80" ></el-table-column>
<el-table-column prop="show" label="显示" min-width="80" ></el-table-column>
<el-table-column prop="qx" label="权限" min-width="80" ></el-table-column>
<el-table-column prop="qx" label="权限" min-width="80" ></el-table-column>
-->
<el-table-column prop="remark" label="备注" min-width="80" show-overflow-tooltip></el-table-column>
<el-table-column prop="remark" label="备注" min-width="80" show-overflow-tooltip></el-table-column>
<el-table-column label="操作" width="120" fixed="right">
<template slot="header">
<el-button @click="showAdd" icon="el-icon-plus" circle> </el-button>
@ -58,13 +58,13 @@
</template>
</el-table-column>
</el-table>
<el-pagination layout="total, sizes, prev, pager, next" @current-change="handleCurrentChange" @size-change="handleSizeChange" :page-sizes="[10,20, 50, 100, 500]" :current-page="pageInfo.pageNum" :page-size="pageInfo.pageSize" :total="pageInfo.total" style="float:right;"></el-pagination>
<el-pagination layout="total, sizes, prev, pager, next" @current-change="handleCurrentChange" @size-change="handleSizeChange" :page-sizes="[10,20, 50, 100, 500]" :current-page="pageInfo.pageNum" :page-size="pageInfo.pageSize" :total="pageInfo.total" style="float:right;"></el-pagination>
<!--编辑 Item 数据项定义界面-->
<el-drawer title="编辑数据项定义" :visible.sync="editFormVisible" size="60%" append-to-body :close-on-click-modal="false">
<item-edit :item="editForm" :visible="editFormVisible" @cancel="editFormVisible=false" @submit="afterEditSubmit"></item-edit>
</el-drawer>
<!--新增 Item 数据项定义界面-->
<el-drawer title="新增数据项定义" :visible.sync="addFormVisible" size="60%" append-to-body :close-on-click-modal="false">
<item-add :item="addForm" :visible="addFormVisible" @cancel="addFormVisible=false" @submit="afterAddSubmit"></item-add>
@ -75,14 +75,14 @@
<script>
import util from '@/common/js/util';//
import config from '@/common/config';//
import config from '@/common/config';//
import { listItem, delItem, batchDelItem,initSimpleDicts } from '@/api/mdp/meta/item';
import ItemAdd from './ItemAdd';//
import ItemEdit from './ItemEdit';//
import { mapGetters } from 'vuex'
import { mapGetters } from 'vuex'
import { listCategory } from '@/api/mdp/meta/category';
export default {
export default {
props:['categoryId'],
computed: {
...mapGetters([
@ -111,14 +111,14 @@
dicts:{
meta_push_target:{options:[]}
//sex:[],
},// params=[{categoryId:'0001',itemCode:'sex'}] {'sex':[{optionValue:'1',optionName:'',seqOrder:'1',fp:'',isDefault:'0'},{optionValue:'2',optionName:'',seqOrder:'2',fp:'',isDefault:'0'}]}
},// params=[{categoryId:'0001',itemCode:'sex'}] {'sex':[{optionValue:'1',optionName:'',seqOrder:'1',fp:'',isDefault:'0'},{optionValue:'2',optionName:'',seqOrder:'2',fp:'',isDefault:'0'}]}
addFormVisible: false,//item
//item
addForm: {
id:'',itemCode:'',itemName:'',remark:'',categoryId:'',itemSize:'50',itemType:'',branchId:'',deptid:'',cmenu:'',dvalues:'',dnames:'',optionList:'',inputFormat:'请输入',required:'0',seq:'999',tableName:'',isShow:'1',qx:''
},
editFormVisible: false,//
//item
editForm: {
@ -143,9 +143,9 @@
]
}
},//end data
methods: {
handleSizeChange(pageSize) {
this.pageInfo.pageSize=pageSize;
methods: {
handleSizeChange(pageSize) {
this.pageInfo.pageSize=pageSize;
this.getItems();
},
handleCurrentChange(pageNum) {
@ -156,7 +156,7 @@
sortChange( obj ){
if(obj.order==null){
this.pageInfo.orderFields=[];
this.pageInfo.orderDirs=[];
this.pageInfo.orderDirs=[];
}else{
var dir='asc';
if(obj.order=='ascending'){
@ -164,14 +164,14 @@
}else{
dir='desc';
}
this.pageInfo.orderFields=[util.toLine(obj.prop)];
this.pageInfo.orderFields=[util.toLine(obj.prop)];
this.pageInfo.orderDirs=[dir];
}
this.getItems();
},
searchItems(){
this.pageInfo.count=true;
this.pageInfo.count=true;
this.getItems();
},
// Item
@ -184,13 +184,13 @@
};
if(this.pageInfo.orderFields!=null && this.pageInfo.orderFields.length>0){
let orderBys=[];
for(var i=0;i<this.pageInfo.orderFields.length;i++){
for(var i=0;i<this.pageInfo.orderFields.length;i++){
orderBys.push(this.pageInfo.orderFields[i]+" "+this.pageInfo.orderDirs[i])
}
}
params.orderBy= orderBys.join(",")
}
if(this.filters.key){
params.key= this.filters.key
params.key= this.filters.key
}
if(this.filters.categoryId){
params.categoryId=this.filters.categoryId
@ -201,13 +201,13 @@
this.load.list = true;
listItem(params).then((res) => {
var tips=res.data.tips;
if(tips.isOk){
if(tips.isOk){
this.pageInfo.total = res.data.total;
this.pageInfo.count=false;
this.items = res.data.data;
}else{
this.$notify({ message: tips.msg, type: 'error' });
}
}
this.load.list = false;
}).catch( err => this.load.list = false );
},
@ -234,38 +234,38 @@
//item
selsChange: function (sels) {
this.sels = sels;
},
},
//item
handleDel: function (row,index) {
handleDel: function (row,index) {
this.$confirm('确认删除该记录吗?', '提示', {
type: 'warning'
}).then(() => {
}).then(() => {
this.load.del=true;
let params = { id: row.id };
delItem(params).then((res) => {
this.load.del=false;
var tips=res.data.tips;
if(tips.isOk){
if(tips.isOk){
this.pageInfo.count=true;
this.getItems();
}
this.$notify({ message: tips.msg, type: tips.isOk?'success':'error' });
this.$notify({ message: tips.msg, type: tips.isOk?'success':'error' });
}).catch( err => this.load.del=false );
});
},
//item
batchDel: function () {
this.$confirm('确认删除选中记录吗?', '提示', {
type: 'warning'
}).then(() => {
}).then(() => {
this.load.del=true;
batchDelItem(this.sels).then((res) => {
this.load.del=false;
var tips=res.data.tips;
if( tips.isOk ){
if( tips.isOk ){
this.pageInfo.count=true;
this.getItems();
this.getItems();
}
this.$notify({ message: tips.msg, type: tips.isOk?'success':'error'});
}).catch( err => this.load.del=false );
@ -278,19 +278,19 @@
// Category
getCategorys() {
let params = {
};
};
this.load.list = true;
listCategory(params).then((res) => {
var tips=res.data.tips;
if(tips.isOk){
if(tips.isOk){
this.categorys = res.data.data;
}else{
this.$notify({ message: tips.msg, type: 'error' });
}
}
this.load.list = false;
}).catch(() => {
this.load.list = false;
this.load.list = false;
});
},
formatteroptionList(row,colum,cellValue,index){
@ -302,14 +302,14 @@
}
}
/**end 自定义函数请在上面加**/
},//end methods
components: {
components: {
'item-add':ItemAdd,
'item-edit':ItemEdit,
},
mounted() {
initSimpleDicts('all','meta_push_target').then(res=>this.dicts=res.data.data)
mounted() {
if(this.categoryId){
this.filters.categoryId=this.categoryId
this.addForm.categoryId=this.categoryId
@ -320,12 +320,12 @@
var clientRect=this.$refs.item.$el.getBoundingClientRect();
var subHeight=70/1000 * window.innerHeight;
this.maxTableHeight = window.innerHeight -clientRect.y - this.$refs.item.$el.offsetTop-subHeight;
});
});
}
}
</script>
<style scoped>
</style>
</style>

4
src/views/xm/XmOverview.vue

@ -1026,9 +1026,7 @@ export default {
this.maxTableHeight=util.calcTableMaxHeight(this.$refs.table.$el)
});
initSimpleDicts('all',['xmBranchPstatus']).then(res=>{
this.dicts=res.data.data;
})
},

4
src/views/xm/core/crowd/XmTaskCrowdMng.vue

@ -1442,9 +1442,7 @@ export default {
this.$nextTick(() => {
this.getXmTasks();
this.tableHeight = this.source == 'GZT' ? this.tableHeight : util.calcTableMaxHeight(this.$refs.table.$el);
initSimpleDicts( "all", ["planType","taskType","priority","xmTaskSettleSchemel","priority","taskState" ]).then((res) => {
this.dicts = res.data.data;
});
});
},
};

2
src/views/xm/core/xmBranchState/XmBranchStateEdit.vue

@ -295,7 +295,7 @@
},//end method
mounted() {
this.$nextTick(() => {
//initSimpleDicts('all',['sex','gradeLvl']).then(res=>this.dicts=res.data.data);
this.initData()
this.maxTableHeight = util.calcTableMaxHeight(this.$refs.table.$el)
});

2
src/views/xm/core/xmBranchState/XmBranchStateMng.vue

@ -290,7 +290,7 @@
},//end methods
mounted() {
this.$nextTick(() => {
//initSimpleDicts('all',['sex','gradeLvl']).then(res=>this.dicts=res.data.data);
this.initData()
this.searchXmBranchStates();
this.maxTableHeight = util.calcTableMaxHeight(this.$refs.xmBranchStateTable.$el)

2
src/views/xm/core/xmBranchStateHis/XmBranchStateHisEdit.vue

@ -295,7 +295,7 @@
},//end method
mounted() {
this.$nextTick(() => {
//initSimpleDicts('all',['sex','gradeLvl']).then(res=>this.dicts=res.data.data);
this.initData()
this.maxTableHeight = util.calcTableMaxHeight(this.$refs.table.$el)
});

2
src/views/xm/core/xmBranchStateHis/XmBranchStateHisMng.vue

@ -290,7 +290,7 @@
},//end methods
mounted() {
this.$nextTick(() => {
//initSimpleDicts('all',['sex','gradeLvl']).then(res=>this.dicts=res.data.data);
this.initData()
this.searchXmBranchStateHiss();
this.maxTableHeight = util.calcTableMaxHeight(this.$refs.xmBranchStateHisTable.$el)

6
src/views/xm/core/xmBranchTaskTypeState/XmBranchTaskTypeStateMng.vue

@ -242,11 +242,7 @@
this.getXmBranchTaskTypeStates();
});
/**
initSimpleDicts( "all",["sex","grade"] ).then(res=>{
if(res.data.tips.isOk){
this.dicts=res.data.data
}
});
**/
}
}

2
src/views/xm/core/xmContract/XmContractMng.vue

@ -283,7 +283,7 @@
//
},
mounted() {
initSimpleDicts('all',['costType','amountType','productType','contractStatus']).then(res=>this.dicts=res.data.data);
this.$nextTick(() => {
this.tableHeight = util.calcTableMaxHeight(this.$refs.table.$el);
this.getXmContracts();

2
src/views/xm/core/xmGroup/XmGroupEdit.vue

@ -182,7 +182,7 @@
},//end method
mounted() {
this.$nextTick(() => {
//initSimpleDicts('all',['sex','gradeLvl']).then(res=>this.dicts=res.data.data);
this.initData()
});
}

2
src/views/xm/core/xmGroup/XmGroupMng.vue

@ -819,7 +819,7 @@ XmTaskExecuserSelect,
},//end methods
mounted() {
this.$nextTick(() => {
//initSimpleDicts('all',['sex','gradeLvl']).then(res=>this.dicts=res.data.data);
this.maxTableHeight = util.calcTableMaxHeight(this.$refs.table.$el);
this.initData()

6
src/views/xm/core/xmGroupState/XmGroupStateMng.vue

@ -274,11 +274,7 @@ XmGroupStateOverview
this.getXmGroupStates();
});
/**
initSimpleDicts( "all",["sex","grade"] ).then(res=>{
if(res.data.tips.isOk){
this.dicts=res.data.data
}
});
**/
}
}

2
src/views/xm/core/xmGroupUser/XmGroupUserEdit.vue

@ -138,7 +138,7 @@
},//end method
mounted() {
this.$nextTick(() => {
//initSimpleDicts('all',['sex','gradeLvl']).then(res=>this.dicts=res.data.data);
this.initData()
});
}

2
src/views/xm/core/xmGroupUser/XmGroupUserMng.vue

@ -260,7 +260,7 @@
},//end methods
mounted() {
this.$nextTick(() => {
//initSimpleDicts('all',['sex','gradeLvl']).then(res=>this.dicts=res.data.data);
this.initData()
this.searchXmGroupUsers();

6
src/views/xm/core/xmIteration/XmIterationBox.vue

@ -487,11 +487,7 @@ import XmIterationSelect from '@/views/xm/core/components/XmIterationSelect.vue'
});
// console.log(this.dateRanger,this.dateRangerOnline);
/**
initSimpleDicts( "all",["sex","grade"] ).then(res=>{
if(res.data.tips.isOk){
this.dicts=res.data.data
}
});
**/
}
}

6
src/views/xm/core/xmIteration/XmIterationMng.vue

@ -768,11 +768,7 @@ export default {
});
// console.log(this.dateRanger,this.dateRangerOnline);
/**
initSimpleDicts( "all",["sex","grade"] ).then(res=>{
if(res.data.tips.isOk){
this.dicts=res.data.data
}
});
**/
},
};

4
src/views/xm/core/xmIteration/XmIterationOverview.vue

@ -960,9 +960,7 @@ export default {
this.maxTableHeight=util.calcMaxHeight(this.$refs.table.$el)
});
initSimpleDicts('all',['xmIterationPstatus']).then(res=>{
this.dicts=res.data.data;
})
this.drawAllBar();
this.drawMenuPie();
this.drawTask();

6
src/views/xm/core/xmIterationMenu/XmIterationMenuMng.vue

@ -336,11 +336,7 @@
this.getXmIterationMenus();
});
/**
initSimpleDicts( "all",["sex","grade"] ).then(res=>{
if(res.data.tips.isOk){
this.dicts=res.data.data
}
});
**/
}
}

2
src/views/xm/core/xmIterationState/XmIterationStateEdit.vue

@ -199,7 +199,7 @@
},//end method
mounted() {
this.$nextTick(() => {
//initSimpleDicts('all',['sex','gradeLvl']).then(res=>this.dicts=res.data.data);
this.initData()
this.maxTableHeight = util.calcTableMaxHeight(this.$refs.table.$el)
});

2
src/views/xm/core/xmIterationState/XmIterationStateMng.vue

@ -258,7 +258,7 @@
},//end methods
mounted() {
this.$nextTick(() => {
//initSimpleDicts('all',['sex','gradeLvl']).then(res=>this.dicts=res.data.data);
this.initData()
this.searchXmIterationStates();
this.maxTableHeight = util.calcTableMaxHeight(this.$refs.xmIterationStateTable.$el)

6
src/views/xm/core/xmIterationState/XmIterationStateShow.vue

@ -246,11 +246,7 @@
this.maxTableHeight = util.calcTableMaxHeight(this.$refs.table.$el);
});
/**
initSimpleDicts( "all",["sex","grade"] ).then(res=>{
if(res.data.tips.isOk){
this.dicts=res.data.data
}
});
**/
}
}

2
src/views/xm/core/xmIterationStateHis/XmIterationStateHisEdit.vue

@ -199,7 +199,7 @@
},//end method
mounted() {
this.$nextTick(() => {
//initSimpleDicts('all',['sex','gradeLvl']).then(res=>this.dicts=res.data.data);
this.initData()
this.maxTableHeight = util.calcTableMaxHeight(this.$refs.table.$el)
});

2
src/views/xm/core/xmIterationStateHis/XmIterationStateHisMng.vue

@ -258,7 +258,7 @@
},//end methods
mounted() {
this.$nextTick(() => {
//initSimpleDicts('all',['sex','gradeLvl']).then(res=>this.dicts=res.data.data);
this.initData()
this.searchXmIterationStateHiss();
this.maxTableHeight = util.calcTableMaxHeight(this.$refs.xmIterationStateHisTable.$el)

4
src/views/xm/core/xmMenu/XmMenuWithPlan.vue

@ -580,9 +580,7 @@
this.maxTableHeight = util.calcTableMaxHeight(this.$refs.table.$el);
this.getXmMenus();
});
initSimpleDicts('all',['xmMenuPlanStatus'] ).then(res=>{
this.dicts=res.data.data;
})
}
}

4
src/views/xm/core/xmMenuState/XmMenuStateMng.vue

@ -484,9 +484,7 @@
this.maxTableHeight = util.calcTableMaxHeight(this.$refs.table.$el);
this.getXmMenus();
});
initSimpleDicts('all',['xmMenuStateStatus'] ).then(res=>{
this.dicts=res.data.data;
})
}
}

6
src/views/xm/core/xmMenuWorkItem/XmSubBugList.vue

@ -335,12 +335,6 @@ export default {
},
mounted() {
this.initData();
initSimpleDicts('all',['bugSeverity','bugSolution','bugStatus','bugType','priority','bugRepRate']).then(res=>{
if(res.data.tips.isOk){
this.dicts=res.data.data;
}
});
},
};
</script>

4
src/views/xm/core/xmMenuWorkItem/XmSubMenuList.vue

@ -341,9 +341,7 @@ export default {
mounted() {
this.initData();
initSimpleDicts("all",['menuStatus','demandSource','demandLvl','demandType','priority']).then(res=>{
this.dicts=res.data.data;
})
},
};
</script>

4
src/views/xm/core/xmMenuWorkItem/XmSubTaskList.vue

@ -552,9 +552,7 @@ export default {
mounted() {
this.initData();
initSimpleDicts( "all", ["planType","taskType","priority","xmTaskSettleSchemel","priority","taskState" ]).then((res) => {
this.dicts = res.data.data;
});
},
};
</script>

5
src/views/xm/core/xmProduct/XmProductMng.vue

@ -859,11 +859,6 @@
},
mounted() {
initSimpleDicts('all',['xmProductPstatus'] ).then(res=>{
if(res.data.tips.isOk){
this.dicts['xmProductPstatus']=res.data.data.xmProductPstatus
}
});
this.$nextTick(() => {
this.maxTableHeight = this.source == 'GZT' ? this.maxTableHeight : util.calcTableMaxHeight(this.$refs.table1.$el);
this.getXmProducts(this.guiderStart);

4
src/views/xm/core/xmProduct/XmProductOverview.vue

@ -964,9 +964,7 @@ export default {
initSimpleDicts('all',['xmProductPstatus']).then(res=>{
this.dicts=res.data.data;
})
this.drawAllBar();
this.drawMenuPie();
this.drawTask();

6
src/views/xm/core/xmProductProjectLink/XmProductProjectLinkMng.vue

@ -324,11 +324,7 @@ import XmProjectSelect from '@/views/xm/core/components/XmProjectSelect.vue'
this.maxTableHeight = util.calcTableMaxHeight(".el-table")
});
/**
initSimpleDicts( "all",["sex","grade"] ).then(res=>{
if(res.data.tips.isOk){
this.dicts=res.data.data
}
});
**/
}
}

2
src/views/xm/core/xmProductState/XmProductStateEdit.vue

@ -235,7 +235,7 @@
},//end method
mounted() {
this.$nextTick(() => {
//initSimpleDicts('all',['sex','gradeLvl']).then(res=>this.dicts=res.data.data);
this.initData()
this.maxTableHeight = util.calcTableMaxHeight(this.$refs.table.$el)
});

2
src/views/xm/core/xmProductState/XmProductStateMng.vue

@ -270,7 +270,7 @@
},//end methods
mounted() {
this.$nextTick(() => {
//initSimpleDicts('all',['sex','gradeLvl']).then(res=>this.dicts=res.data.data);
this.initData()
this.searchXmProductStates();
this.maxTableHeight = util.calcTableMaxHeight(this.$refs.xmProductStateTable.$el)

2
src/views/xm/core/xmProductStateHis/XmProductStateHisEdit.vue

@ -235,7 +235,7 @@
},//end method
mounted() {
this.$nextTick(() => {
//initSimpleDicts('all',['sex','gradeLvl']).then(res=>this.dicts=res.data.data);
this.initData()
this.maxTableHeight = util.calcTableMaxHeight(this.$refs.table.$el)
});

2
src/views/xm/core/xmProductStateHis/XmProductStateHisMng.vue

@ -270,7 +270,7 @@
},//end methods
mounted() {
this.$nextTick(() => {
//initSimpleDicts('all',['sex','gradeLvl']).then(res=>this.dicts=res.data.data);
this.initData()
this.searchXmProductStateHiss();
this.maxTableHeight = util.calcTableMaxHeight(this.$refs.xmProductStateHisTable.$el)

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

@ -956,9 +956,7 @@
this.filters.productName=this.$route.params.productName;
}
this.$nextTick(() => {
initSimpleDicts('all',['projectType','priority','projectStatus','bizFlowState']).then(res=>{
this.dicts=res.data.data;
})
this.maxTableHeight = this.source == 'GZT' ? this.maxTableHeight : util.calcTableMaxHeight(this.$refs.table1.$el);
this.showInfo = false;
this.getXmProjects(this.guiderStart);

4
src/views/xm/core/xmProject/XmProjectOverview.vue

@ -977,9 +977,7 @@ export default {
this.maxTableHeight=util.calcMaxHeight(this.$refs.table.$el)
});
initSimpleDicts('all',['projectType','priority','projectStatus']).then(res=>{
this.dicts=res.data.data;
})
this.drawAllBar();
this.drawMenuPie();
this.drawTask();

6
src/views/xm/core/xmProjectState/XmCockpit.vue

@ -293,11 +293,7 @@
this.getXmProjectStates();
});
/**
initSimpleDicts( "all",["sex","grade"] ).then(res=>{
if(res.data.tips.isOk){
this.dicts=res.data.data
}
});
**/
}
}

2
src/views/xm/core/xmProjectState/XmProjectStateEdit.vue

@ -295,7 +295,7 @@
},//end method
mounted() {
this.$nextTick(() => {
//initSimpleDicts('all',['sex','gradeLvl']).then(res=>this.dicts=res.data.data);
this.initData()
this.maxTableHeight = util.calcTableMaxHeight(this.$refs.table.$el)
});

2
src/views/xm/core/xmProjectState/XmProjectStateMng.vue

@ -290,7 +290,7 @@
},//end methods
mounted() {
this.$nextTick(() => {
//initSimpleDicts('all',['sex','gradeLvl']).then(res=>this.dicts=res.data.data);
this.initData()
this.searchXmProjectStates();
this.maxTableHeight = util.calcTableMaxHeight(this.$refs.xmProjectStateTable.$el)

2
src/views/xm/core/xmProjectStateHis/XmProjectStateHisEdit.vue

@ -295,7 +295,7 @@
},//end method
mounted() {
this.$nextTick(() => {
//initSimpleDicts('all',['sex','gradeLvl']).then(res=>this.dicts=res.data.data);
this.initData()
this.maxTableHeight = util.calcTableMaxHeight(this.$refs.table.$el)
});

2
src/views/xm/core/xmProjectStateHis/XmProjectStateHisMng.vue

@ -290,7 +290,7 @@
},//end methods
mounted() {
this.$nextTick(() => {
//initSimpleDicts('all',['sex','gradeLvl']).then(res=>this.dicts=res.data.data);
this.initData()
this.searchXmProjectStateHiss();
this.maxTableHeight = util.calcTableMaxHeight(this.$refs.xmProjectStateHisTable.$el)

6
src/views/xm/core/xmProjectTaskTypeState/XmProjectTaskTypeStateMng.vue

@ -246,11 +246,7 @@
this.getXmProjectTaskTypeStates();
});
/**
initSimpleDicts( "all",["sex","grade"] ).then(res=>{
if(res.data.tips.isOk){
this.dicts=res.data.data
}
});
**/
}
}

11
src/views/xm/core/xmProjectTemplate/XmProjectTemplateAdd.vue

@ -398,17 +398,6 @@
},
mounted() {
this.addForm.id=sn();
initSimpleDicts('all',['projectType','priority','projectStatus']).then(res=>{
this.dicts['projectType']=res.data.data.projectType
this.dicts['priority']=res.data.data.priority
this.dicts['priority']=res.data.data.priority
this.dicts['projectStatus']=res.data.data.projectStatus
this.addForm.xmType=this.dicts['projectType'][0].id
this.addForm.urgent=this.dicts['priority'][0].id
this.addForm.priority=this.dicts['priority'][0].id
})
}
}

7
src/views/xm/core/xmProjectTemplate/XmProjectTemplateEdit.vue

@ -414,13 +414,6 @@
mounted() {
this.editForm=Object.assign({},this.selProjectTemplate);
initSimpleDicts('all',['projectType','priority','projectStatus']).then(res=>{
this.dicts['projectType']=res.data.data.projectType
this.dicts['priority']=res.data.data.priority
this.dicts['priority']=res.data.data.priority
this.dicts['projectStatus']=res.data.data.projectStatus
})
}
}

11
src/views/xm/core/xmProjectTemplate/XmProjectTemplateList.vue

@ -214,19 +214,10 @@
this.$nextTick(() => {
this.maxTableHeight = util.calcTableMaxHeight(this.$refs.table.$el);
this.getXmProjectTemplates();
initSimpleDicts( 'all' ['projectType'] ).then(res=>{
if(res.data.tips.isOk){
this.dicts['projectType']=res.data.data.projectType
}
});
});
/**
initSimpleDicts( "all",["sex","grade"] ).then(res=>{
if(res.data.tips.isOk){
this.dicts=res.data.data
}
});
**/
}
}

9
src/views/xm/core/xmProjectTemplate/XmProjectTemplateMng.vue

@ -260,17 +260,10 @@
this.$nextTick(() => {
this.maxTableHeight = util.calcTableMaxHeight(this.$refs.table.$el);
this.getXmProjectTemplates();
initSimpleDicts( 'all' ['projectType'] ).then(res=>{
this.dicts=res.data.data
});
});
/**
initSimpleDicts( "all",["sex","grade"] ).then(res=>{
if(res.data.tips.isOk){
this.dicts=res.data.data
}
});
**/
}
}

6
src/views/xm/core/xmQuestion/XmQuestionEdit.vue

@ -680,11 +680,7 @@
this.initData();
this.maxTableHeight = util.calcTableMaxHeight(this.$refs.editRef.$el)-200;
initSimpleDicts('all',['bugSeverity','bugSolution','bugStatus','bugType','priority','bugRepRate','bugReason']).then(res=>{
if(res.data.tips.isOk){
this.dicts=res.data.data
}
});
//this.getXmQuestionHandle();
/**在下面写其它函数***/

5
src/views/xm/core/xmQuestion/XmQuestionMng.vue

@ -1111,11 +1111,6 @@
this.maxTableHeight = util.calcTableMaxHeight(this.$refs.table.$el);
this.getXmQuestions();
});
initSimpleDicts('all',['bugSeverity','bugSolution','bugStatus','bugType','priority','bugRepRate']).then(res=>{
if(res.data.tips.isOk){
this.dicts=res.data.data;
}
});
}
}

6
src/views/xm/core/xmQuestionHandle/XmQuestionHandleMng.vue

@ -232,11 +232,7 @@
mounted() {
this.$nextTick(() => {
initSimpleDicts('all',[ 'bugStatus' ]).then(res=>{
if(res.data.tips.isOk){
this.dicts=res.data.data
}
});
this.tableHeight = util.calcTableMaxHeight(this.$refs.table.$el)-50;
this.getXmQuestionHandles();
});

4
src/views/xm/core/xmTask/XmTaskList.vue

@ -523,9 +523,7 @@
this.tableHeight = util.calcTableMaxHeight(this.$refs.taskTable.$el);
this.getXmTasks();
});
initSimpleDicts('all',['planType','taskType','priority','priority']).then(res=>{
this.dicts=res.data.data;
})
}
}

4
src/views/xm/core/xmTask/XmTaskListForMenu.vue

@ -409,9 +409,7 @@
this.tableHeight = util.calcTableMaxHeight(this.$refs.table.$el);
this.getXmTasks();
});
initSimpleDicts('all',['planType','taskType','priority','priority']).then(res=>{
this.dicts=res.data.data;
})
}
}

4
src/views/xm/core/xmTaskExecuser/XmTaskExecuserAdd.vue

@ -235,9 +235,7 @@
}
/**在下面写其它函数***/
initSimpleDicts('all',['projectTaskExecuserStatus','projectTaskSettleStatus']).then(res=>{
this.dicts=res.data.data;
})
}//end mounted
}

4
src/views/xm/core/xmTaskExecuser/XmTaskExecuserEdit.vue

@ -148,9 +148,7 @@
this.editForm=Object.assign(this.editForm, this.xmTaskExecuser);
this.execUser.userid = this.editForm.userid;
this.execUser.username = this.editForm.username;
initSimpleDicts('all',['projectTaskExecuserStatus','projectTaskSettleStatus']).then(res=>{
this.dicts=res.data.data;
})
}
}

4
src/views/xm/core/xmTaskExecuser/XmTaskExecuserForTask.vue

@ -748,9 +748,7 @@
this.getXmTaskExecusers();
});
initSimpleDicts('all',['projectTaskExecuserStatus','projectTaskSettleStatus']).then(res=>{
this.dicts=res.data.data;
})
}
}

4
src/views/xm/core/xmTaskExecuser/XmTaskExecuserMng.vue

@ -839,9 +839,7 @@
this.getXmTaskExecusers();
});
initSimpleDicts('all',['projectTaskExecuserStatus','projectTaskSettleStatus','taskState']).then(res=>{
this.dicts=res.data.data;
})
}
}

4
src/views/xm/core/xmTaskExecuser/XmTaskExecuserSelect.vue

@ -259,9 +259,7 @@
this.getXmTaskExecusers();
});
initSimpleDicts('all',['projectTaskExecuserStatus','projectTaskSettleStatus','taskState']).then(res=>{
this.dicts=res.data.data;
})
}
}

3
src/views/xm/core/xmTaskSbill/XmTaskSbillEdit.vue

@ -397,9 +397,6 @@ export default {
}, //end method
mounted() {
this.$nextTick(() => {
initSimpleDicts("all", ["bizFlowState"]).then(
(res) => (this.dicts = res.data.data)
);
this.initData();
});
},

1
src/views/xm/core/xmTaskSbill/XmTaskSbillMng.vue

@ -516,7 +516,6 @@
},//end methods
mounted() {
this.$nextTick(() => {
initSimpleDicts('all',['bizFlowState']).then(res=>this.dicts=res.data.data);
this.initData()
this.searchXmTaskSbills();
if(this.$refs.xmTaskSbillTable){

4
src/views/xm/core/xmTaskTemplate/XmTaskTemplateAdd.vue

@ -298,9 +298,7 @@
this.addForm=Object.assign(this.addForm, this.parentTaskTemplate);
}
this.addForm.id = sn();
initSimpleDicts('all',['planType','taskType']).then(res=>{
this.dicts=res.data.data;
})
/**在下面写其它函数***/
}//end mounted

4
src/views/xm/core/xmTaskTemplate/XmTaskTemplateEdit.vue

@ -268,9 +268,7 @@
this.fileVisible = this.visible;
this.editForm=Object.assign(this.editForm, this.xmTaskTemplate);
//this.editForm.id = sn();
initSimpleDicts('all',['planType','taskType']).then(res=>{
this.dicts=res.data.data;
})
/**在下面写其它函数***/
}//end mounted

4
src/views/xm/core/xmTaskWorkItem/XmSubTaskList.vue

@ -556,9 +556,7 @@ export default {
mounted() {
this.initData();
initSimpleDicts( "all", ["planType","taskType","priority","xmTaskSettleSchemel","priority","taskState" ]).then((res) => {
this.dicts = res.data.data;
});
},
};
</script>

4
src/views/xm/core/xmWorkload/XmWorkloadEdit.vue

@ -333,9 +333,7 @@
},//end method
mounted() {
this.$nextTick(() => {
initSimpleDicts('all',[ 'taskType' ]).then(res=>{
this.dicts=res.data.data;
})
this.initData()
});
}

2
src/views/xm/core/xmWorkload/XmWorkloadInfo.vue

@ -551,7 +551,7 @@
},//end methods
mounted() {
this.$nextTick(() => {
//initSimpleDicts('all',['sex','gradeLvl']).then(res=>this.dicts=res.data.data);
initDicts(this);
this.initData()
this.searchXmWorkloads();

4
src/views/xm/core/xmWorkload/XmWorkloadInit.vue

@ -333,9 +333,7 @@
},//end method
mounted() {
this.$nextTick(() => {
initSimpleDicts('all',[ 'taskType' ]).then(res=>{
this.dicts=res.data.data;
})
this.initData()
});
}

4
src/views/xm/core/xmWorkload/XmWorkloadList.vue

@ -417,9 +417,7 @@
mounted() {
this.$nextTick(() => {
initSimpleDicts('all',[ 'taskType' ]).then(res=>{
this.dicts=res.data.data;
})
this.initData()
this.searchXmWorkloads();
this.maxTableHeight = util.calcTableMaxHeight(this.$refs.xmWorkloadTable.$el)

2
src/views/xm/core/xmWorkload/XmWorkloadMng.vue

@ -621,7 +621,7 @@
},//end methods
mounted() {
this.$nextTick(() => {
//initSimpleDicts('all',['sex','gradeLvl']).then(res=>this.dicts=res.data.data);
this.initData()
this.searchXmWorkloads();
this.maxTableHeight = util.calcTableMaxHeight(this.$refs.xmWorkloadTable.$el)

2
src/views/xm/core/xmWorkload/XmWorkloadRecord.vue

@ -225,7 +225,7 @@
},//end method
mounted() {
this.$nextTick(() => {
//initSimpleDicts('all',['sex','gradeLvl']).then(res=>this.dicts=res.data.data);
this.initData()
});
}

Loading…
Cancel
Save