|
@@ -72,88 +72,31 @@
|
|
|
@selectChange="handleSelectionChange"
|
|
|
@currentChange="getList"
|
|
|
>
|
|
|
- <!-- <template #state="{ row }">
|
|
|
- </template> -->
|
|
|
- </tablePage>
|
|
|
- <el-table
|
|
|
- v-loading="loading"
|
|
|
- :data="dkdbList"
|
|
|
- @selection-change="handleSelectionChange"
|
|
|
- >
|
|
|
- <el-table-column type="selection" width="55" align="center" />
|
|
|
- <el-table-column label="文件名称" align="center" prop="name" />
|
|
|
- <el-table-column label="区县名称" align="center" prop="dkmj" />
|
|
|
- <el-table-column label="图斑个数" align="center" prop="dkmj" />
|
|
|
- <el-table-column label="监测面积(亩)" align="center" prop="dkmj" />
|
|
|
- <el-table-column label="数据量" align="center" prop="qlx" />
|
|
|
- <el-table-column label="录入时间" align="center" prop="createTime" />
|
|
|
- <el-table-column
|
|
|
- label="上传失败数量"
|
|
|
- align="center"
|
|
|
- prop="updateNumberCheckFull"
|
|
|
- />
|
|
|
- <el-table-column
|
|
|
- label="上传成功数量"
|
|
|
- align="center"
|
|
|
- prop="updateNumberCheckSuccess"
|
|
|
- />
|
|
|
- <el-table-column
|
|
|
- label="更新失败数量"
|
|
|
- align="center"
|
|
|
- prop="updateNumberFull"
|
|
|
- />
|
|
|
- <el-table-column
|
|
|
- label="更新成功数量"
|
|
|
- align="center"
|
|
|
- prop="updateNumberSuccess"
|
|
|
- />
|
|
|
- <el-table-column
|
|
|
- label="操作"
|
|
|
- align="center"
|
|
|
- class-name="small-padding fixed-width"
|
|
|
- >
|
|
|
- <template #default="scope">
|
|
|
- <el-button link type="primary" @click="handleUpdate(scope.row)"
|
|
|
- >查看任务图斑</el-button
|
|
|
- >
|
|
|
- <!-- <el-button
|
|
|
+ <template #action="{ row }">
|
|
|
+ <el-button link type="primary" @click="handleBrowse(row)"
|
|
|
+ >查看任务图斑</el-button
|
|
|
+ >
|
|
|
+ <!-- <el-button
|
|
|
link
|
|
|
type="primary"
|
|
|
icon="Edit"
|
|
|
@click="handleUpdate(scope.row)"
|
|
|
v-hasPermi="['dataentry:edit']"
|
|
|
>修改</el-button
|
|
|
- >
|
|
|
- <el-button
|
|
|
- link
|
|
|
- type="primary"
|
|
|
- icon="Delete"
|
|
|
- @click="handleDelete(scope.row)"
|
|
|
- v-hasPermi="['dataentry:remove']"
|
|
|
- >删除</el-button
|
|
|
> -->
|
|
|
- </template>
|
|
|
- </el-table-column>
|
|
|
- </el-table>
|
|
|
-
|
|
|
- <pagination
|
|
|
- v-show="total > 0"
|
|
|
- :total="total"
|
|
|
- :page="queryParams.pageNum"
|
|
|
- :limit="queryParams.pageSize"
|
|
|
- @pagination="getList"
|
|
|
- />
|
|
|
+ </template>
|
|
|
+ </tablePage>
|
|
|
|
|
|
<!-- 添加或修改地块基本信息(DKdb)对话框 -->
|
|
|
<el-dialog :title="title" v-model="open" width="500px" append-to-body>
|
|
|
<el-form ref="dkdbRef" :model="form" :rules="rules" label-width="100px">
|
|
|
- <el-form-item label="数据内容:" prop="radio1">
|
|
|
- <el-radio-group v-model="form.radio1">
|
|
|
+ <el-form-item label="数据内容:" prop="dataType">
|
|
|
+ <el-radio-group v-model="form.dataType">
|
|
|
<el-radio label="1" size="large">监测图斑数据</el-radio>
|
|
|
<el-radio label="2" size="large">业务研判数据</el-radio>
|
|
|
</el-radio-group>
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="数据内容:" prop="shppath">
|
|
|
+ <el-form-item label="选择数据:" prop="shppath">
|
|
|
<fileUpload
|
|
|
v-model="form.shppath"
|
|
|
:limit="1"
|
|
@@ -174,17 +117,11 @@
|
|
|
</template>
|
|
|
|
|
|
<script setup name="Dkdb">
|
|
|
-import {
|
|
|
- listDkdb,
|
|
|
- getDkdb,
|
|
|
- delDkdb,
|
|
|
- adddb,
|
|
|
- updateDkdb,
|
|
|
-} from "@/api/rsmonitoring/dataEntry";
|
|
|
-import customForm from "@/components/custom-form.vue";
|
|
|
-import tablePage from "@/components/tablePage.vue";
|
|
|
+import { listDkdb, adddb, updateDkdb } from "@/api/rsmonitoring/dataEntry";
|
|
|
const { proxy } = getCurrentInstance();
|
|
|
import { FormConfig, TableHeader } from "./config";
|
|
|
+const route = useRoute();
|
|
|
+const router = useRouter();
|
|
|
|
|
|
const dkdbList = ref([]);
|
|
|
const open = ref(false);
|
|
@@ -197,7 +134,7 @@ const total = ref(0);
|
|
|
const title = ref("");
|
|
|
|
|
|
const data = reactive({
|
|
|
- form: { radio1: "1", shppath: "" },
|
|
|
+ form: { dataType: "1", shppath: "" },
|
|
|
queryParams: {
|
|
|
pageNum: 1,
|
|
|
pageSize: 10,
|
|
@@ -210,9 +147,9 @@ const data = reactive({
|
|
|
const { queryParams, form, rules } = toRefs(data);
|
|
|
|
|
|
/** 查询地块基本信息(DKdb)列表 */
|
|
|
-function getList() {
|
|
|
+function getList(pages) {
|
|
|
loading.value = true;
|
|
|
- listDkdb(queryParams.value).then((response) => {
|
|
|
+ listDkdb({ ...queryParams.value, ...pages }).then((response) => {
|
|
|
dkdbList.value = response.rows;
|
|
|
total.value = response.total;
|
|
|
loading.value = false;
|
|
@@ -228,7 +165,7 @@ function cancel() {
|
|
|
// 表单重置
|
|
|
function reset() {
|
|
|
form.value = {
|
|
|
- radio1: "1",
|
|
|
+ dataType: "1",
|
|
|
shppath: "",
|
|
|
};
|
|
|
proxy.resetForm("dkdbRef");
|
|
@@ -260,53 +197,27 @@ function handleAdd() {
|
|
|
title.value = "数据录入";
|
|
|
}
|
|
|
|
|
|
-/** 修改按钮操作 */
|
|
|
-function handleUpdate(row) {
|
|
|
- reset();
|
|
|
- const _id = row.id || ids.value;
|
|
|
- getDkdb(_id).then((response) => {
|
|
|
- form.value = response.data;
|
|
|
- open.value = true;
|
|
|
- title.value = "修改地块基本信息(DKdb)";
|
|
|
- });
|
|
|
-}
|
|
|
-
|
|
|
/** 提交按钮 */
|
|
|
function submitForm() {
|
|
|
proxy.$refs["dkdbRef"].validate((valid) => {
|
|
|
if (valid) {
|
|
|
- if (form.value.id != null) {
|
|
|
- updateDkdb(form.value).then((response) => {
|
|
|
- proxy.$modal.msgSuccess("修改成功");
|
|
|
- open.value = false;
|
|
|
- getList();
|
|
|
- });
|
|
|
- } else {
|
|
|
- adddb(form.value).then((response) => {
|
|
|
- proxy.$modal.msgSuccess("新增成功");
|
|
|
- open.value = false;
|
|
|
- getList();
|
|
|
- });
|
|
|
- }
|
|
|
+ // if (form.value.id != null) {
|
|
|
+ // updateDkdb(form.value).then((response) => {
|
|
|
+ // proxy.$modal.msgSuccess("修改成功");
|
|
|
+ // open.value = false;
|
|
|
+ // getList();
|
|
|
+ // });
|
|
|
+ // } else {
|
|
|
+ adddb(form.value).then((response) => {
|
|
|
+ proxy.$modal.msgSuccess("新增成功");
|
|
|
+ open.value = false;
|
|
|
+ getList();
|
|
|
+ });
|
|
|
+ // }
|
|
|
}
|
|
|
});
|
|
|
}
|
|
|
|
|
|
-/** 删除按钮操作 */
|
|
|
-function handleDelete(row) {
|
|
|
- const _ids = row.id || ids.value;
|
|
|
- proxy.$modal
|
|
|
- .confirm('是否确认删除地块基本信息(DKdb)编号为"' + _ids + '"的数据项?')
|
|
|
- .then(function () {
|
|
|
- return delDkdb(_ids);
|
|
|
- })
|
|
|
- .then(() => {
|
|
|
- getList();
|
|
|
- proxy.$modal.msgSuccess("删除成功");
|
|
|
- })
|
|
|
- .catch(() => {});
|
|
|
-}
|
|
|
-
|
|
|
/** 导出按钮操作 */
|
|
|
function handleExport() {
|
|
|
proxy.download(
|
|
@@ -317,7 +228,9 @@ function handleExport() {
|
|
|
`dkdb_${new Date().getTime()}.xlsx`
|
|
|
);
|
|
|
}
|
|
|
-
|
|
|
+function handleBrowse(row) {
|
|
|
+ router.push({ path: "/remote/gdjc", query: { id: row.id } });
|
|
|
+}
|
|
|
getList();
|
|
|
</script>
|
|
|
|