- <template>
- <div class="publicContainer">
- <el-form :model="queryParams" ref="queryRef" :inline="true" v-show="showSearch">
- <el-form-item label="时间" prop="date">
- <el-date-picker
- clearable
- v-model="queryParams.installDate"
- type="date"
- value-format="YYYY-MM-DD"
- placeholder="请选择安装日期"
- style="width: 100%"
- >
- </el-date-picker>
- </el-form-item>
-
- <el-form-item>
- <el-button type="primary" icon="Search" @click="handleQuery">搜索</el-button>
- <el-button type="primary" icon="Plus" @click="handleAdd">新增</el-button>
- <el-button icon="Refresh" @click="resetQuery">重置</el-button>
- </el-form-item>
- </el-form>
-
- <!-- 表格 -->
- <el-table :data="dataList" v-loading="loading" stripe :max-height="580">
- <el-table-column type="index" width="55" label="序号" />
- <el-table-column label="时间" prop="q" />
- <el-table-column label="培训地点" prop="w" />
- <el-table-column label="培训内容" prop="e" />
- <el-table-column label="参加人员" prop="r" />
- <el-table-column label="链接" prop="t" />
-
- <el-table-column label="操作" width="240">
- <template #default="scope">
- <el-button link icon="View" type="primary" @click="handleDetail(scope.row, 'view')">查看</el-button>
- <el-button link type="warning" icon="Edit" @click="handleUpdate(scope.row, 'view')">修改</el-button>
- <el-button link type="danger" icon="Delete" @click="handleDelete(scope.row, 'view')">删除</el-button>
- </template>
- </el-table-column>
- </el-table>
- <!-- 分页 -->
- <pagination
- v-show="total > 0"
- :total="total"
- v-model:page="queryParams.pageNum"
- v-model:limit="queryParams.pageSize"
- @pagination="getList"
- />
- <!-- 新增弹窗 -->
- <el-dialog :title="title" v-model="open" width="800px" append-to-body :close-on-click-modal="false">
- <el-form ref="roleRef" :model="form" :rules="rules" label-width="130px" :disabled="multiple">
- <el-row :gutter="20">
- <el-col :span="12">
- <el-form-item label="时间:" prop="w">
- <el-date-picker
- clearable
- v-model="queryParams.installDate"
- type="date"
- value-format="YYYY-MM-DD"
- placeholder="请选择日期"
- style="width: 100%"
- >
- </el-date-picker>
- </el-form-item>
- </el-col>
- <el-col :span="12">
- <el-form-item label="培训地点:" prop="w">
- <el-input v-model="form.w" type="textarea" placeholder="请输入培训地点" clearable style="width: 100%" />
- </el-form-item>
- </el-col>
- </el-row>
-
- <el-row :gutter="20">
- <el-col :span="12">
- <el-form-item label="培训内容:" prop="w">
- <el-input v-model="form.w" type="textarea" placeholder="请输入培训内容" clearable style="width: 100%" />
- </el-form-item>
- </el-col>
- <el-col :span="12">
- <el-form-item label="参加人员:" prop="fileTag1">
- <el-input v-model="form.w" type="textarea" placeholder="请输入参加人员" clearable style="width: 100%" />
- </el-form-item>
- </el-col>
- </el-row>
- <el-row :gutter="20">
- <el-col>
- <el-form-item label="链接:" prop="fileTag1">
- <el-input v-model="form.w" type="textarea" placeholder="请输入链接" clearable />
- </el-form-item>
- </el-col>
- </el-row>
- </el-form>
- <template #footer>
- <div class="dialog-footer">
- <el-button type="primary" @click="submitForm">确 定</el-button>
- <el-button @click="cancel">取 消</el-button>
- </div>
- </template>
- </el-dialog>
- </div>
- </template>
- <script setup name="WaterSupplyWaterPlants">
- const { proxy } = getCurrentInstance();
- const open = ref(false);
- const multiple = ref(false);
- const showSearch = ref(true);
- const Xcfrequency = ref([
- {
- value: 'tian',
- label: '天',
- },
- {
- value: 'zhou',
- label: '周',
- },
- ]);
- const loading = ref(true);
- const total = ref(0);
- const title = ref('');
- const dataList = ref([]);
- const AllData = reactive({
- id: '',
- form: {},
- queryParams: {
- pageNum: 1,
- pageSize: 10,
- caseType: 1,
- handleStatus: '',
- searchContent: '',
- },
- rules: {
- id: [{ required: true, message: '请输入', trigger: 'blur' }],
- eventDescription: [{ required: true, message: '请输入', trigger: 'blur' }],
- },
- });
- const { queryParams, form, rules } = toRefs(AllData);
- //搜索
- function handleQuery() {
- getList();
- }
- //重置
- function resetQuery() {
- proxy.resetForm('queryRef');
- handleQuery();
- }
- // 新增
- function handleAdd() {
- title.value = '新增水厂供水';
- open.value = true;
- form.value = {};
- multiple.value = false;
- form.value.fileTag = Xcfrequency.value[0].value;
- }
- // 新增中取消事件
- function cancel() {
- open.value = false;
- proxy.resetForm('roleRef');
- }
-
- // 巡查频率下拉框点击事件
- function changeStation(value) {
- // console.log(value, 'value');
- }
-
- //查看详情操作
- function handleDetail(row) {
- open.value = true;
- title.value = '查看水厂供水';
- multiple.value = true;
- form.value = row;
- }
- // 修改按钮操作
- function handleUpdate(row) {
- open.value = true;
- title.value = '修改水厂供水';
- multiple.value = false;
- form.value = { ...row };
- }
-
- /** 查询列表 */
- const getList = async () => {
- // loading.value = true;
- loading.value = false;
- };
-
- onMounted(() => {
- getList();
- });
- </script>
- <style scoped lang="scss">
- .dituclass {
- width: 100%;
- height: 300px;
- // background: red;
- margin-bottom: 10px;
- border: 1px solid #004565;
- }
- </style>