| | |
| | | <el-form ref="formRef" :model="state.formData" :rules="state.rules" class="register-form" label-position="top"> |
| | | <el-row :gutter="24"> |
| | | <el-col :span="12"> |
| | | <el-form-item prop="projectName" label="项目名称(事由)"> |
| | | <el-form-item prop="projectName" label="出差事由"> |
| | | <el-input |
| | | maxlength="100" |
| | | show-word-limit |
| | | v-model.trim="state.formData.projectName" |
| | | size="large" |
| | | placeholder="请输入项目名称(事由)" |
| | | placeholder="请输入出差事由" |
| | | > |
| | | </el-input> |
| | | </el-form-item> |
| | |
| | | } |
| | | ], |
| | | rules: { |
| | | projectName: [{ required: true, message: "项目名称(事由)不能为空", trigger: "blur" }], |
| | | projectName: [{ required: true, message: "出差事由不能为空", trigger: "blur" }], |
| | | projectDateStart: [{ required: true, message: "项目预计时间不能为空", trigger: "change" }], |
| | | projectAddress: [{ required: true, message: "目的地及相关企业名称等不能为空", trigger: "blur" }], |
| | | // deptUserName: [{ required: true, message: "处室人人员及职务不能为空", trigger: "blur" }], |
| | |
| | | const {id,jobCategoryArr,...data} = state.formData |
| | | data.jobCategory = Array.isArray(state.formData.jobCategoryArr)? state.formData.jobCategoryArr.join(',') : '' |
| | | data.deptPostName.postVos = state.personNameJob |
| | | console.log('data',data) |
| | | const res = await addProject(data); |
| | | if(res.code == 200){ |
| | | ElMessage.success('新增成功') |