From 95b97f2d63eb7737fedeb1a6cb2e9a13a83bc9b7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=99=88=E8=A3=95=E8=B4=A2?= Date: Tue, 29 Mar 2022 19:55:18 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../xmTaskWorkload/XmTaskWorkloadEdit.vue | 8 +-- .../xmTaskWorkload/XmTaskWorkloadRecord.vue | 69 ++++++------------- 2 files changed, 26 insertions(+), 51 deletions(-) diff --git a/src/views/xm/core/xmTaskWorkload/XmTaskWorkloadEdit.vue b/src/views/xm/core/xmTaskWorkload/XmTaskWorkloadEdit.vue index 79dcbe90..f51886a0 100644 --- a/src/views/xm/core/xmTaskWorkload/XmTaskWorkloadEdit.vue +++ b/src/views/xm/core/xmTaskWorkload/XmTaskWorkloadEdit.vue @@ -8,12 +8,12 @@ - {{xmTask.budgetWorkload}}  h + {{xmTask.budgetWorkload}}  小时 - {{xmTask.actWorkload}}  h + {{xmTask.actWorkload}} 小时 @@ -27,12 +27,12 @@ -   h +  小时 -   h +  小时 diff --git a/src/views/xm/core/xmTaskWorkload/XmTaskWorkloadRecord.vue b/src/views/xm/core/xmTaskWorkload/XmTaskWorkloadRecord.vue index 6c7caff6..9ccbb795 100644 --- a/src/views/xm/core/xmTaskWorkload/XmTaskWorkloadRecord.vue +++ b/src/views/xm/core/xmTaskWorkload/XmTaskWorkloadRecord.vue @@ -8,22 +8,22 @@ -  h +  小时 -  h - + {{editForm.actWorkload?editForm.actWorkload:0}}   小时 + -  h +  小时 - + @@ -39,7 +39,7 @@ import util from '@/common/js/util';//全局公共库 import config from "@/common/config"; //全局公共库import import { getDicts,initSimpleDicts,initComplexDicts } from '@/api/mdp/meta/item';//字典表 - import { addXmTaskWorkload,editXmTaskWorkload } from '@/api/xm/core/xmTaskWorkload'; + import { editXmTaskSomeFields } from '@/api/xm/core/xmTaskWorkload'; import { mapGetters } from 'vuex' import XmTaskWorkloadList from './XmTaskWorkloadList'; @@ -52,7 +52,7 @@ ...mapGetters([ 'userInfo' ]), }, - props:['xmTask','visible','opType'], + props:['xmTask','visible'], watch: { @@ -63,8 +63,7 @@ } }, data() { - return { - currOpType:'add',//add/edit + return { load:{ list: false, edit: false, del: false, add: false },//查询中... dicts:{},//下拉选择框的所有静态数据 params={categoryId:'all',itemCodes:['sex']} 返回结果 {sex: [{id:'1',name:'男'},{id:'2',name:'女'}]} editFormRules: { @@ -83,51 +82,27 @@ },//end data methods: { // 取消按钮点击 父组件监听@cancel="editFormVisible=false" 监听 - handleCancel:function(){ - this.$refs['editFormRef'].resetFields(); + handleCancel:function(){ this.$emit('cancel'); }, //新增、编辑提交XmTaskWorkload 工时登记表父组件监听@submit="afterEditSubmit" saveSubmit: function () { - this.$refs.editFormRef.validate((valid) => { - if (valid) { - this.$confirm('确认提交吗?', '提示', {}).then(() => { - this.load.edit=true - let params = Object.assign({}, this.editForm); - var func=addXmTaskWorkload - if(this.currOpType=='edit'){ - func=editXmTaskWorkload - } - func(params).then((res) => { - this.load.edit=false - var tips=res.data.tips; - if(tips.isOk){ - this.editForm=res.data.data - this.initData() - this.currOpType="edit"; - this.$emit('submit');// @submit="afterAddSubmit" - } - this.$notify({ showClose:true, message: tips.msg, type: tips.isOk?'success':'error' }); - }).catch( err =>this.load.edit=false); - }); + }, + initData: function(){ + this.editForm={...this.xmTask} + }, + + editXmTaskSomeFields(row,fieldName,$event){ + var params={ids:[row.id]}; + editXmTaskSomeFields(params).then(res=>{ + var tips = res.data.tips; + if(tips.isOk){ + Object.assign(row,params) }else{ - this.$notify({ showClose:true, message: "表单验证不通过,请修改表单数据再提交", type: 'error' }); + this.$notify({showClose:true,message:tips.msg,type:tips.isOk?'success':'error'}) } - }); + }) }, - initData: function(){ - this.currOpType=this.opType - if(this.xmTaskWorkload){ - this.editForm = Object.assign({},this.xmTask); - } - - if(this.opType=='edit'){ - - }else{ - - } - }, - },//end method mounted() { this.$nextTick(() => {