| | |
| | | :rules="formRules" |
| | | label-width="120px" |
| | | > |
| | | <el-form-item label="名称" prop="name"> |
| | | <el-input v-model="formData.name" placeholder="请输入归档名称" /> |
| | | </el-form-item> |
| | | <el-form-item label="归档周期" prop="type"> |
| | | <el-select |
| | | v-model="formData.type" |
| | | clearable |
| | | placeholder="请选择归档周期" |
| | | > |
| | | <el-option |
| | | v-for="dict in getDictOptions(DICT_TYPE.ARC_TYPE)" |
| | | :key="dict.value" |
| | | :label="dict.label" |
| | | :value="dict.value" |
| | | /> |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-form-item label="归档点位" prop="point"> |
| | | <el-row> |
| | | <el-col :span="12"> |
| | | <el-form-item label="编码" prop="code"> |
| | | <el-input v-model="formData.code" placeholder="请输入编码" /> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="12"> |
| | | <el-form-item label="名称" prop="name"> |
| | | <el-input v-model="formData.name" placeholder="请输入名称" /> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | <el-row> |
| | | <el-col :span="12"> |
| | | <el-form-item label="归档周期" prop="type"> |
| | | <el-select |
| | | v-model="formData.type" |
| | | clearable |
| | | placeholder="请选择归档周期" |
| | | > |
| | | <el-option |
| | | v-for="dict in getDictOptions(DICT_TYPE.ARC_TYPE)" |
| | | :key="dict.value" |
| | | :label="dict.label" |
| | | :value="dict.value" |
| | | /> |
| | | </el-select> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="12"> |
| | | <el-form-item label="计算方法" prop="calculate"> |
| | | <el-select |
| | | v-model="formData.calculate" |
| | | clearable |
| | | placeholder="请选择计算方法" |
| | | > |
| | | <el-option |
| | | v-for="dict in getDictOptions(DICT_TYPE.ARC_CALCULATE_TYPE)" |
| | | :key="dict.value" |
| | | :label="dict.label" |
| | | :value="dict.value" |
| | | /> |
| | | </el-select> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | <el-row> |
| | | <el-col :span="12"> |
| | | <el-form-item label="归档点位" prop="point"> |
| | | <el-select |
| | | v-model="formData.point" |
| | | filterable |
| | |
| | | :label="item.pointName" |
| | | :value="item.pointNo"/> |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-form-item label="计算方法" prop="calculate"> |
| | | <el-select |
| | | v-model="formData.calculate" |
| | | clearable |
| | | placeholder="请选择计算方法" |
| | | > |
| | | <el-option |
| | | v-for="dict in getDictOptions(DICT_TYPE.ARC_CALCULATE_TYPE)" |
| | | :key="dict.value" |
| | | :label="dict.label" |
| | | :value="dict.value" |
| | | /> |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-form-item label="是否启用" prop="isEnable"> |
| | | <el-select |
| | | v-model="formData.isEnable" |
| | | clearable |
| | | placeholder="请选择是否启用" |
| | | > |
| | | <el-option |
| | | v-for="dict in getIntDictOptions(DICT_TYPE.COM_IS_INT)" |
| | | :key="dict.value" |
| | | :label="dict.label" |
| | | :value="dict.value" |
| | | /> |
| | | </el-select> |
| | | </el-form-item> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="12"> |
| | | <el-form-item label="是否启用" prop="isEnable"> |
| | | <el-select |
| | | v-model="formData.isEnable" |
| | | clearable |
| | | placeholder="请选择是否启用" |
| | | > |
| | | <el-option |
| | | v-for="dict in getIntDictOptions(DICT_TYPE.COM_IS_INT)" |
| | | :key="dict.value" |
| | | :label="dict.label" |
| | | :value="dict.value" |
| | | /> |
| | | </el-select> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | </el-form> |
| | | <template #footer> |
| | | <el-button :disabled="formLoading" type="primary" @click="submitForm">确 定</el-button> |
| | |
| | | const formType = ref('') // 表单的类型:create - 新增;update - 修改 |
| | | const formData = ref({ |
| | | id: undefined, |
| | | code: undefined, |
| | | name: undefined, |
| | | type: undefined, |
| | | point: undefined, |
| | | calculate: undefined, |
| | | sort: 1, |
| | | isEnable: 1 |
| | | }) |
| | | const formRules = reactive({ |
| | | code: [{ required: true, message: '编码不能为空', trigger: 'blur' }], |
| | | name: [{ required: true, message: '名称不能为空', trigger: 'blur' }], |
| | | type: [{ required: true, message: '归档周期不能为空', trigger: 'blur' }], |
| | | point: [{ required: true, message: '归档点位不能为空', trigger: 'blur' }], |
| | |
| | | type: undefined, |
| | | point: undefined, |
| | | calculate: undefined, |
| | | sort: 1, |
| | | isEnable: 1 |
| | | } |
| | | formRef.value?.resetFields() |