| | |
| | | |
| | | // 查询ArcSetting列表 |
| | | export const getPage = (params: ArcDataPageReqVO) => { |
| | | return request.get({ url: '/data/da/arc/dataPage', params }) |
| | | return request.get({ url: '/data/arc/data/page', params }) |
| | | } |
| | |
| | | type: string, |
| | | point: string, |
| | | calculate: string, |
| | | isEnable: string |
| | | sort: number, |
| | | isEnable: number |
| | | } |
| | | |
| | | export interface ArcSettingPageReqVO extends PageParam { |
| | |
| | | |
| | | // 查询ArcSetting列表 |
| | | export const getArcSettingPage = (params: ArcSettingPageReqVO) => { |
| | | return request.get({ url: '/data/da/arc/page', params }) |
| | | return request.get({ url: '/data/arc/setting/page', params }) |
| | | } |
| | | |
| | | // 查询ArcSetting详情 |
| | | export const getArcSetting = (id: number) => { |
| | | return request.get({ url: `/data/da/arc/info/${id}`}) |
| | | return request.get({ url: `/data/arc/setting/info/${id}`}) |
| | | } |
| | | |
| | | // 新增ArcSetting |
| | | export const createArcSetting = (data: ArcSettingVO) => { |
| | | return request.post({ url: '/data/da/arc/create', data }) |
| | | return request.post({ url: '/data/arc/setting/create', data }) |
| | | } |
| | | |
| | | // 修改ArcSetting |
| | | export const updateArcSetting = (data: ArcSettingVO) => { |
| | | return request.put({ url: '/data/da/arc/update', data }) |
| | | return request.put({ url: '/data/arc/setting/update', data }) |
| | | } |
| | | |
| | | // 删除ArcSetting |
| | | export const deleteArcSetting = (id: number) => { |
| | | return request.delete({ url: '/data/da/arc/delete?id=' + id }) |
| | | return request.delete({ url: '/data/arc/setting/delete?id=' + id }) |
| | | } |
| | |
| | | <template> |
| | | <el-drawer |
| | | v-model="drawer" |
| | | size="60%" |
| | | size="50%" |
| | | title="归档数据" |
| | | :direction="direction" |
| | | :before-close="handleClose" |
| | |
| | | format="YYYY-MM-DD HH:mm:00" |
| | | value-format="YYYY-MM-DD HH:mm:00" |
| | | type="datetime" |
| | | :clearable="false" |
| | | :clearable="true" |
| | | placeholder="选择日期时间"/> |
| | | </el-form-item> |
| | | <el-form-item label="结束时间"> |
| | |
| | | format="YYYY-MM-DD HH:mm:00" |
| | | value-format="YYYY-MM-DD HH:mm:00" |
| | | type="datetime" |
| | | :clearable="false" |
| | | :clearable="true" |
| | | placeholder="选择日期时间"/> |
| | | </el-form-item> |
| | | <el-form-item> |
| | |
| | | <ContentWrap> |
| | | <el-table v-loading="loading" :data="list"> |
| | | <el-table-column |
| | | prop="value" |
| | | prop="arcValue" |
| | | label="数据值" |
| | | header-align="center" |
| | | align="center" |
| | |
| | | pageSize: 10, |
| | | arcId:undefined, |
| | | startTime: undefined, |
| | | endTime: getYMDHM0(new Date()), |
| | | endTime: undefined |
| | | }) |
| | | const queryFormRef = ref() // 搜索的表单 |
| | | const exportLoading = ref(false) // 导出的加载中 |
| | |
| | | queryParams.pageSize = 10 |
| | | queryParams.arcId = '' |
| | | queryParams.startTime = '' |
| | | queryParams.endTime = getYMDHM0(new Date()) |
| | | queryParams.endTime = '' |
| | | } |
| | | |
| | | const handleClose = (done: () => void) => { |
| | |
| | | :rules="formRules" |
| | | label-width="120px" |
| | | > |
| | | <el-form-item label="名称" prop="name"> |
| | | <el-input v-model="formData.name" placeholder="请输入归档名称" /> |
| | | <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" |
| | |
| | | /> |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-form-item label="归档点位" prop="point"> |
| | | <el-select |
| | | v-model="formData.point" |
| | | filterable |
| | | placeholder="请选择归档点位"> |
| | | <el-option |
| | | v-for="(item, index) in pointList" |
| | | :key="index" |
| | | :label="item.pointName" |
| | | :value="item.pointNo"/> |
| | | </el-select> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="12"> |
| | | <el-form-item label="计算方法" prop="calculate"> |
| | | <el-select |
| | | v-model="formData.calculate" |
| | |
| | | /> |
| | | </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 |
| | | placeholder="请选择归档点位"> |
| | | <el-option |
| | | v-for="(item, index) in pointList" |
| | | :key="index" |
| | | :label="item.pointName" |
| | | :value="item.pointNo"/> |
| | | </el-select> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="12"> |
| | | <el-form-item label="是否启用" prop="isEnable"> |
| | | <el-select |
| | | v-model="formData.isEnable" |
| | |
| | | /> |
| | | </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() |
| | |
| | | type="primary" |
| | | plain |
| | | @click="openForm('create')" |
| | | v-hasPermi="['data:arc:create']" |
| | | > |
| | | <Icon icon="ep:plus" class="mr-5px"/> |
| | | 新增 |
| | |
| | | <!-- 列表 --> |
| | | <ContentWrap> |
| | | <el-table v-loading="loading" :data="list"> |
| | | <el-table-column label="编码" align="center" prop="code"/> |
| | | <el-table-column label="名称" align="center" prop="name"/> |
| | | <el-table-column label="归档周期" align="center" prop="type"/> |
| | | <el-table-column label="归档点位" align="center" prop="point"/> |
| | | <el-table-column label="计算方法" align="center" prop="calculate"/> |
| | | <el-table-column label="是否启用" align="center" prop="isEnable"/> |
| | | <el-table-column label="是否启用" align="center" prop="isEnable"> |
| | | <template #default="scope"> |
| | | <el-tag v-if="scope.row.isEnable === 1" size="small">是</el-tag> |
| | | <el-tag v-else size="small" type="danger">否</el-tag> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column label="操作" align="center" min-width="110" fixed="right"> |
| | | <template #default="scope"> |
| | | <el-button |
| | | link |
| | | type="primary" |
| | | @click="openForm('update', scope.row.id)" |
| | | v-hasPermi="['data:arc:update']" |
| | | > |
| | | 编辑 |
| | | </el-button> |
| | |
| | | link |
| | | type="danger" |
| | | @click="handleDelete(scope.row.id)" |
| | | v-hasPermi="['data:arc:delete']" |
| | | > |
| | | 删除 |
| | | </el-button> |