| | |
| | | <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" }], |
| | |
| | | state.formData.delData.push(item.id) |
| | | } |
| | | }) |
| | | if(queryParams.value.domain == undefined || (queryParams.value.domain && queryParams.value.domain.length == 0)){ |
| | | ElMessage.warning('专业领域不能为空') |
| | | return |
| | | } |
| | | if(queryParams.value.num =='' || queryParams.value.num == undefined){ |
| | | ElMessage.warning('拟选用人数不能为空') |
| | | return |
| | |
| | | <el-form :model="state.dataForm" ref="dataForm" :inline="true" style="margin-top: 10px" label-width="180px" > |
| | | <el-row :gutter="24"> |
| | | <el-col :span="12"> |
| | | <el-form-item label="项目名称(事由):"> |
| | | <el-form-item label="出差事由:"> |
| | | <span>{{state.dataForm.projectName}}</span> |
| | | </el-form-item> |
| | | </el-col> |
| | |
| | | } |
| | | }) |
| | | data.expertNum = data.tableData.length |
| | | data.isInside = '是' |
| | | console.log('dataList',state.dataList,data.expertNum) |
| | | try { |
| | | generateWordDocument(templatePath, data, '专家选用审批单.docx'); |