From 048380d297d04e181ac4e08049ec4b43e30b9158 Mon Sep 17 00:00:00 2001 From: zmj <1493694146@qq.com> Date: Thu, 30 May 2024 09:58:05 +0800 Subject: [PATCH] 42 --- src/components/generateForm/index.vue | 2 +- src/views/oa_Initiate/detail.vue | 77 ++++++++++++--------------- src/views/oa_Initiate/edit.vue | 74 ++++++++++--------------- src/views/oa_flow_type/index.vue | 15 +++--- src/views/oa_message/edit.vue | 2 +- 5 files changed, 73 insertions(+), 97 deletions(-) diff --git a/src/components/generateForm/index.vue b/src/components/generateForm/index.vue index 95449d5..a74ca87 100644 --- a/src/components/generateForm/index.vue +++ b/src/components/generateForm/index.vue @@ -113,6 +113,6 @@ const setKey = () => { }) } } -setKey() +setKey() \ No newline at end of file diff --git a/src/views/oa_Initiate/detail.vue b/src/views/oa_Initiate/detail.vue index 802100d..b6ba3e0 100644 --- a/src/views/oa_Initiate/detail.vue +++ b/src/views/oa_Initiate/detail.vue @@ -4,13 +4,12 @@ - - {{formData.extends[value]}} + + {{ formData.extends[value] }} - + @@ -113,8 +112,7 @@ import { apiOaoaApproveCheck } from "@/api/oa_initiate" import useUserStore from "@/stores/modules/user"; import { Clock } from '@element-plus/icons-vue' import feedback from './../../utils/feedback' - -import {ref,reactive} from "vue" +import { ref, reactive } from "vue" import qja from './form/jq/qja.js' import cca from './form/jq/cca.js' import wca from './form/jq/wca.js' @@ -137,42 +135,11 @@ import lza from './form/rs/lza.js' import zga from './form/rs/zga.js' import zpxqa from './form/rs/zpxqa.js' import tyspa from './form/qt/tyspa.js' - - let props = defineProps({ typeName: { type: String, } }) - - -let fromValue=ref({}) -const getFormValue=()=>{ - if(props.typeName=='请假')fromValue.value=qja; - if(props.typeName=='出差')fromValue.value=cca; - if(props.typeName=='外出')fromValue.value=wca; - if(props.typeName=='加班')fromValue.value=jba; - if(props.typeName=='会议室预定')fromValue.value=hysyda; - if(props.typeName=='公文流转')fromValue.value=gwlza; - if(props.typeName=='物品维修')fromValue.value=wpwxa; - if(props.typeName=='资质借用')fromValue.value=zzjya; - if(props.typeName=='用章')fromValue.value=yza; - if(props.typeName=='用车')fromValue.value=yca; - if(props.typeName=='用车归还')fromValue.value=ycgha; - if(props.typeName=='借款')fromValue.value=jka; - if(props.typeName=='付款')fromValue.value=fka; - if(props.typeName=='奖励')fromValue.value=cga; - if(props.typeName=='采购')fromValue.value=qja; - if(props.typeName=='活动经费')fromValue.value=hdjfa; - if(props.typeName=='入职')fromValue.value=rza; - if(props.typeName=='转正')fromValue.value=zza; - if(props.typeName=='离职')fromValue.value=lza; - if(props.typeName=='转岗')fromValue.value=zga; - if(props.typeName=='招聘需求')fromValue.value=zpxqa; - if(props.typeName=='通用审批')fromValue.value=tyspa; -} - -getFormValue() const emit = defineEmits(['close', 'reEdit']) const popupRef = shallowRef>() const showPerDialog = ref(false); @@ -180,6 +147,35 @@ const personnel = ref(null); const userStore = useUserStore().userInfo; const showBackDialog = ref(false) +let fromValue = ref({}) +const getFormValue = () => { + if (props.typeName == '请假') fromValue.value = qja; + if (props.typeName == '出差') fromValue.value = cca; + if (props.typeName == '外出') fromValue.value = wca; + if (props.typeName == '加班') fromValue.value = jba; + if (props.typeName == '会议室预定') fromValue.value = hysyda; + if (props.typeName == '公文流转') fromValue.value = gwlza; + if (props.typeName == '物品维修') fromValue.value = wpwxa; + if (props.typeName == '资质借用') fromValue.value = zzjya; + if (props.typeName == '用章') fromValue.value = yza; + if (props.typeName == '用车') fromValue.value = yca; + if (props.typeName == '用车归还') fromValue.value = ycgha; + if (props.typeName == '借款') fromValue.value = jka; + if (props.typeName == '付款') fromValue.value = fka; + if (props.typeName == '奖励') fromValue.value = jla; + if (props.typeName == '采购') fromValue.value = cga; + if (props.typeName == '活动经费') fromValue.value = hdjfa; + if (props.typeName == '入职') fromValue.value = rza; + if (props.typeName == '转正') fromValue.value = zza; + if (props.typeName == '离职') fromValue.value = lza; + if (props.typeName == '转岗') fromValue.value = zga; + if (props.typeName == '招聘需求') fromValue.value = zpxqa; + if (props.typeName == '通用审批') fromValue.value = tyspa; +} + +getFormValue() + + // 表单数据 const formData = reactive({ id: 0, @@ -238,7 +234,6 @@ const flowTypeToText = (type, item) => { if (type == 4) return item.user_id_info[0].name; } - const findActive = () => { let index = formData.steps.findIndex(item => { return item.sort == formData.check_step_sort }) return index @@ -249,9 +244,8 @@ const handleClose = () => { emit('close') } -const hdClose=()=>{ +const hdClose = () => { emit('close') - } @@ -269,7 +263,6 @@ const handCheck = async () => { // 显示 const showActionList = reactive([4, 3, 2]) - const showTextarea = () => { if (showActionList.includes(formData.check_status)) return false; if (formData.admin_id == userStore.id) return true; @@ -285,7 +278,7 @@ const showTextarea = () => { //重新编辑 const reEdit = () => { - emit('reEdit', { extends: formData.extends,typeName:props.typeName,cate:formData.flow_info.flow_cate }) + emit('reEdit', { extends: formData.extends, typeName: props.typeName, cate: formData.flow_info.flow_cate }) } defineExpose({ diff --git a/src/views/oa_Initiate/edit.vue b/src/views/oa_Initiate/edit.vue index 1f6e11e..d54bb28 100644 --- a/src/views/oa_Initiate/edit.vue +++ b/src/views/oa_Initiate/edit.vue @@ -1,36 +1,33 @@