From 0e7b6b392216bc9627574e8854f124bda6e3f10e Mon Sep 17 00:00:00 2001 From: chentaiyu Date: Tue, 29 Mar 2022 19:16:11 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BB=BB=E5=8A=A1=E7=BB=93=E7=AE=97-=E6=9B=B4?= =?UTF-8?q?=E6=8D=A2=E9=A1=B9=E7=9B=AE=E9=80=89=E6=8B=A9=E7=BB=84=E4=BB=B6?= =?UTF-8?q?=E3=80=81=E5=B7=A5=E6=97=B6=E5=A2=9E=E5=8A=A0=E5=AD=97=E6=AE=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../xm/core/xmTaskSbill/XmTaskSbillEdit.vue | 25 ++++++++--- .../xmTaskWorkload/XmTaskWorkloadEdit.vue | 42 +++++++++---------- .../core/xmTaskWorkload/XmTaskWorkloadMng.vue | 7 +++- 3 files changed, 45 insertions(+), 29 deletions(-) diff --git a/src/views/xm/core/xmTaskSbill/XmTaskSbillEdit.vue b/src/views/xm/core/xmTaskSbill/XmTaskSbillEdit.vue index 4fb0e5eb..9c175289 100644 --- a/src/views/xm/core/xmTaskSbill/XmTaskSbillEdit.vue +++ b/src/views/xm/core/xmTaskSbill/XmTaskSbillEdit.vue @@ -8,8 +8,11 @@ - - 选择项目 + + +
+ +
{{editForm.projectId}}
@@ -89,12 +92,14 @@ import { getDicts,initSimpleDicts,initComplexDicts } from '@/api/mdp/meta/item';//字典表 import { addXmTaskSbill,editXmTaskSbill } from '@/api/xm/core/xmTaskSbill'; import { mapGetters } from 'vuex'; - import SelectXmProject from "./SelectXmProject"; + //import SelectXmProject from "./SelectXmProject"; + import XmProjectSelect from "@/views/xm/core/components/XmProjectSelect"; export default { components: { //XmTaskSbillEdit, - SelectXmProject, + //SelectXmProject, + XmProjectSelect, }, computed: { @@ -119,8 +124,8 @@ }, data() { return { - currOpType:'add',//add/edit - load:{ list: false, edit: false, del: false, add: false },//查询中... + currOpType:'add',//add/edit + load:{ list: false, edit: false, del: false, add: false },//查询中... dicts:{},//下拉选择框的所有静态数据 params={categoryId:'all',itemCodes:['sex']} 返回结果 {sex: [{id:'1',name:'男'},{id:'2',name:'女'}]} editFormRules: { id: [ @@ -196,6 +201,14 @@ this.projSelVisible = false; this.editForm.projectId = obj.projectId; this.editForm.projectName = obj.projectName; + }, + onProjectRowClick(obj){ + this.$set(this.editForm, "projectI", obj[0].projectId); + this.$set(this.editForm, "projectName", obj[0].projectName); + }, + onProjectClear(){ + this.$set(this.editForm, "projectI", null); + this.$set(this.editForm, "projectName", null); } },//end method mounted() { diff --git a/src/views/xm/core/xmTaskWorkload/XmTaskWorkloadEdit.vue b/src/views/xm/core/xmTaskWorkload/XmTaskWorkloadEdit.vue index fc11a22a..6a92a82b 100644 --- a/src/views/xm/core/xmTaskWorkload/XmTaskWorkloadEdit.vue +++ b/src/views/xm/core/xmTaskWorkload/XmTaskWorkloadEdit.vue @@ -4,7 +4,7 @@ - + @@ -14,21 +14,21 @@ {{xmTask.actWorkload}}  h - + - + {{xmTask.rate}} % - + - +   h - +
@@ -37,25 +37,25 @@ - + - + - + - - + + - + - + 取消 提交 @@ -104,14 +104,14 @@ //{ required: true, message: '主键不能为空', trigger: 'blur' } ], bizDate:[ - { required: true, message: '业务日期不能为空', trigger: 'change' } + { required: true, message: '业务日期不能为空', trigger: 'change' } ], workload:[ - { required: true, message: '上班时长不能为空', trigger: 'change' } + { required: true, message: '上班时长不能为空', trigger: 'change' } ] }, editForm: { - userid:'',username:'',ctime:'',taskId:'',cuserid:'',bizDate:'',wstatus:'',remark:'',ttype:'',id:'',sbillId:'',stime:'',sstatus:'',amt:'',samt:'',workload:'' + userid:'',username:'',ctime:'',taskId:'',cuserid:'',bizDate:'',wstatus:'',remark:'',ttype:'',id:'',sbillId:'',stime:'',sstatus:'',amt:'',samt:'',workload:'',rworkload:'',cusername:'',projectId:'' }, maxTableHeight:300, dicts:{ @@ -121,7 +121,7 @@ },//end data methods: { // 取消按钮点击 父组件监听@cancel="editFormVisible=false" 监听 - handleCancel:function(){ + handleCancel:function(){ this.$emit('cancel'); }, //新增、编辑提交XmTaskWorkload 工时登记表父组件监听@submit="afterEditSubmit" @@ -135,7 +135,7 @@ if(this.currOpType=='edit'){ func=editXmTaskWorkload } - + func(params).then((res) => { this.load.edit=false var tips=res.data.tips; @@ -160,7 +160,7 @@ } if(this.opType=='edit'){ - + }else{ if(this.xmTask){ this.editForm.taskId=this.xmTask.id @@ -175,11 +175,11 @@ },//end method mounted() { - this.$nextTick(() => { + this.$nextTick(() => { initSimpleDicts('all',[ 'taskType' ]).then(res=>{ this.dicts=res.data.data; }) - this.initData() + this.initData() }); } } diff --git a/src/views/xm/core/xmTaskWorkload/XmTaskWorkloadMng.vue b/src/views/xm/core/xmTaskWorkload/XmTaskWorkloadMng.vue index 0d49d0e6..bc9d889b 100644 --- a/src/views/xm/core/xmTaskWorkload/XmTaskWorkloadMng.vue +++ b/src/views/xm/core/xmTaskWorkload/XmTaskWorkloadMng.vue @@ -27,6 +27,9 @@ + + +