马宇豪
2025-05-27 d0d78b9fbe144326f136ee048bb59d314413032e
src/views/experiment/project/components/applyDialog.vue
@@ -9,15 +9,15 @@
                        </el-form-item>
                    </el-col>
                    <el-col :xs="24" :sm="24" :md="24" :lg="24" :xl="24" class="mb20">
                        <el-form-item label="是否是安全信息化系统 " prop="sisStatus">
                        <el-form-item label="是否使用安全信息化系统" prop="sisStatus">
                            <el-radio-group v-model="applyStartDialogState.applyStartForm.sisStatus">
                                <el-radio :label="1">是</el-radio>
                                <el-radio :label="2">否</el-radio>
                            </el-radio-group>
                        </el-form-item>
                    </el-col>
                    <el-col :xs="24" :sm="24" :md="24" :lg="24" :xl="24" class="mb20">
                        <el-form-item label="安全信息化系统" prop="safeInformationSystem">
                    <el-col :xs="24" :sm="24" :md="24" :lg="24" :xl="24" class="mb20" v-if="applyStartDialogState.applyStartForm.sisStatus==1">
                        <el-form-item label="安全信息化系统名称" prop="safeInformationSystem">
                            <el-input v-model="applyStartDialogState.applyStartForm.safeInformationSystem" placeholder="材料类型" class="input-length">
                            </el-input>
                        </el-form-item>
@@ -42,7 +42,7 @@
const applyStartFormRef = ref()
const applyStartDialogState = reactive<ApplyStartDialogType>({
    title: '',
    title: '转为已开展',
    applyStartDialogVisible: false,
    applyStartForm: {
        id: null,
@@ -57,12 +57,21 @@
const showApplyStartDialog = (value: ProjectType) => {
    applyStartDialogState.applyStartDialogVisible = true;
    applyStartDialogState.applyStartForm = {
      id: null,
      sisStatus: null,
      safeInformationSystem: '',
      startTime: ''
    },
    applyStartDialogState.applyStartForm.id = <number>value.id
};
const onSubmitApplyStart = () => {
    applyStartFormRef.value.validate(async(valid: boolean) => {
        if(valid){
            if(applyStartDialogState.applyStartForm.sisStatus == 2){
              applyStartDialogState.applyStartForm.safeInformationSystem = ''
            }
            let res = await projectApi().applyProject([applyStartDialogState.applyStartForm]);
            if(res.data.code === 100){
                emit('refresh')