feat:删除无用文件
This commit is contained in:
parent
68fcb4b5e2
commit
f742fbe4c1
@ -1,406 +0,0 @@
|
|||||||
<template>
|
|
||||||
<section class="custom-page">
|
|
||||||
<el-form ref="searchRef" :model="searchCondition">
|
|
||||||
<el-row :gutter="20">
|
|
||||||
<el-col :span="6">
|
|
||||||
<el-form-item label="计划名称:" prop="planName">
|
|
||||||
<el-input v-model="searchCondition.planName" placeholder="请输入"></el-input>
|
|
||||||
</el-form-item>
|
|
||||||
</el-col>
|
|
||||||
<el-col :span="6">
|
|
||||||
<el-button type="primary" @click="getList()">查询</el-button>
|
|
||||||
<el-button type="" @click="handleResetSearch">重置</el-button>
|
|
||||||
</el-col>
|
|
||||||
</el-row>
|
|
||||||
</el-form>
|
|
||||||
<div class="options_btns">
|
|
||||||
<el-button v-for="(item, i) in btns" :key="'btns_' + i" type="primary" @click="item.method">
|
|
||||||
{{ item.label }}
|
|
||||||
</el-button>
|
|
||||||
</div>
|
|
||||||
<el-table :data="list">
|
|
||||||
<el-table-column type="selection" width="55" />
|
|
||||||
<el-table-column type="index"> </el-table-column>
|
|
||||||
<el-table-column label="计划编号" prop="id" show-overflow-tooltip />
|
|
||||||
<el-table-column label="计划名称" prop="planName" show-overflow-tooltip />
|
|
||||||
<el-table-column label="种植面积" prop="plantingArea" show-overflow-tooltip />
|
|
||||||
<el-table-column label="种植月份" prop="plantingMonths" show-overflow-tooltip />
|
|
||||||
<el-table-column label="生长周期" prop="growthCycle" show-overflow-tooltip />
|
|
||||||
<el-table-column label="备注" prop="note" show-overflow-tooltip />
|
|
||||||
<el-table-column label="计划进度" prop="planProgress" show-overflow-tooltip />
|
|
||||||
<el-table-column label="状态" prop="planStatus" show-overflow-tooltip>
|
|
||||||
<template #default="{ row }">
|
|
||||||
<el-tag v-if="row.planStatus == '1'" type="warning" size="small">待提交</el-tag>
|
|
||||||
<el-tag v-if="row.planStatus == '2'" type="primary" size="small">审核中</el-tag>
|
|
||||||
<el-tag v-if="row.planStatus == '3'" type="success" size="small">通过</el-tag>
|
|
||||||
<el-tag v-if="row.planStatus == '4'" type="danger" size="small">拒绝</el-tag>
|
|
||||||
</template>
|
|
||||||
</el-table-column>
|
|
||||||
<el-table-column fixed="right" label="操作" width="280" show-overflow-tooltip>
|
|
||||||
<template #default="{ row }">
|
|
||||||
<el-button type="primary" size="small" @click="doExam(row)">审核</el-button>
|
|
||||||
<el-button type="primary" size="small" @click="doEdit(row)">编辑</el-button>
|
|
||||||
<el-button type="primary" size="small" @click="doDetail(row)">详情</el-button>
|
|
||||||
<el-button type="danger" size="small" @click="doDel(row)">删除</el-button>
|
|
||||||
</template>
|
|
||||||
</el-table-column>
|
|
||||||
</el-table>
|
|
||||||
<Pagina :page-data="pageData" />
|
|
||||||
<el-dialog v-model="infoVisible" title="年度种植计划" width="1000" center>
|
|
||||||
<el-form ref="infoRef" :model="infoData" :rules="infoRules">
|
|
||||||
<el-row :gutter="20">
|
|
||||||
<el-col :span="12">
|
|
||||||
<el-form-item label="计划名称:" prop="planName">
|
|
||||||
<el-input v-model="infoData.planName" placeholder="请输入" style="width: 240px"></el-input>
|
|
||||||
</el-form-item>
|
|
||||||
</el-col>
|
|
||||||
<el-col :span="12">
|
|
||||||
<el-form-item label="种植面积" prop="plantingArea">
|
|
||||||
<el-input-number v-model="infoData.plantingArea" :min="1" :max="10000">
|
|
||||||
<template #suffix>
|
|
||||||
<span>亩</span>
|
|
||||||
</template>
|
|
||||||
</el-input-number>
|
|
||||||
</el-form-item>
|
|
||||||
</el-col>
|
|
||||||
<el-col :span="12">
|
|
||||||
<el-form-item label="适宜种植月份" prop="plantingMonths">
|
|
||||||
<el-select v-model="infoData.plantingMonths" placeholder="请选择月份" style="width: 240px" :clearable="true" :multiple="true">
|
|
||||||
<el-option v-for="item in monthsOptions" :key="item.value" :label="item.label" :value="item.value" />
|
|
||||||
</el-select>
|
|
||||||
</el-form-item>
|
|
||||||
</el-col>
|
|
||||||
<el-col :span="12">
|
|
||||||
<el-form-item label="生厂周期" prop="growthCycleVal">
|
|
||||||
<el-input-number v-model="infoData.growthCycleVal[0]" :min="1" :max="30">
|
|
||||||
<template #suffix>
|
|
||||||
<span>周</span>
|
|
||||||
</template>
|
|
||||||
</el-input-number>
|
|
||||||
-
|
|
||||||
<el-input-number v-model="infoData.growthCycleVal[1]" :min="1" :max="30">
|
|
||||||
<template #suffix>
|
|
||||||
<span>周</span>
|
|
||||||
</template>
|
|
||||||
</el-input-number>
|
|
||||||
</el-form-item>
|
|
||||||
</el-col>
|
|
||||||
<el-col :span="12">
|
|
||||||
<el-form-item label="备注" prop="note">
|
|
||||||
<el-input v-model="infoData.note" type="textarea" placeholder="请输入备注" style="width: 240px"></el-input>
|
|
||||||
</el-form-item>
|
|
||||||
</el-col>
|
|
||||||
</el-row>
|
|
||||||
</el-form>
|
|
||||||
<template #footer>
|
|
||||||
<div class="dialog-footer">
|
|
||||||
<el-button @click="infoCancel">取消</el-button>
|
|
||||||
<el-button type="primary" @click="subMitInfo(infoRef)"> 确认 </el-button>
|
|
||||||
</div>
|
|
||||||
</template>
|
|
||||||
</el-dialog>
|
|
||||||
|
|
||||||
<el-dialog v-model="examVisible" title="审核计划" width="500" center>
|
|
||||||
<!-- <el-form ref="infoRef" :model="infoData" :rules="infoRules">
|
|
||||||
<el-row :gutter="20">
|
|
||||||
<el-col :span="12">
|
|
||||||
<el-form-item label="备注" prop="note">
|
|
||||||
<el-input v-model="infoData.note" type="textarea" placeholder="请输入备注" style="width: 240px"></el-input>
|
|
||||||
</el-form-item>
|
|
||||||
</el-col>
|
|
||||||
</el-row>
|
|
||||||
</el-form> -->
|
|
||||||
<template #footer>
|
|
||||||
<div class="dialog-footer">
|
|
||||||
<el-button type="danger" @click="examCancel">审核拒绝</el-button>
|
|
||||||
<el-button type="primary" @click="examPast"> 审核通过 </el-button>
|
|
||||||
</div>
|
|
||||||
</template>
|
|
||||||
</el-dialog>
|
|
||||||
</section>
|
|
||||||
</template>
|
|
||||||
|
|
||||||
<script setup>
|
|
||||||
import { ref, reactive, onMounted } from 'vue';
|
|
||||||
import Pagina from '@/components/pagina.vue';
|
|
||||||
import { getAnnualList, saveAnnual, editAnnual, examineAnnual, delAnnual, exportAnnua } from '@/apis/land.js';
|
|
||||||
import { useApp } from '@/hooks';
|
|
||||||
import { isEmpty, imageToBase64, getAssetsFile, downloadFile } from '@/utils';
|
|
||||||
onMounted(() => {
|
|
||||||
getList();
|
|
||||||
});
|
|
||||||
|
|
||||||
/* --------------- data --------------- */
|
|
||||||
// #region
|
|
||||||
const app = useApp();
|
|
||||||
const searchRef = ref();
|
|
||||||
|
|
||||||
const searchCondition = reactive({
|
|
||||||
planName: '',
|
|
||||||
});
|
|
||||||
|
|
||||||
const pageData = reactive({
|
|
||||||
page: 1,
|
|
||||||
size: 10,
|
|
||||||
total: 0,
|
|
||||||
});
|
|
||||||
|
|
||||||
const infoVisible = ref(false);
|
|
||||||
const infoRef = ref();
|
|
||||||
const list = ref([]);
|
|
||||||
|
|
||||||
const state = reactive({
|
|
||||||
loading: false,
|
|
||||||
query: {
|
|
||||||
current: 1,
|
|
||||||
size: 10,
|
|
||||||
},
|
|
||||||
pageData: {
|
|
||||||
total: 0,
|
|
||||||
currentPage: 1,
|
|
||||||
pageSize: 10,
|
|
||||||
},
|
|
||||||
data: [],
|
|
||||||
currentRow: {},
|
|
||||||
});
|
|
||||||
|
|
||||||
const btns = reactive([
|
|
||||||
{
|
|
||||||
label: '新增年度规划',
|
|
||||||
loading: false,
|
|
||||||
method: function () {
|
|
||||||
console.log('add');
|
|
||||||
infoVisible.value = true;
|
|
||||||
},
|
|
||||||
},
|
|
||||||
{
|
|
||||||
label: '导出',
|
|
||||||
disabled: true,
|
|
||||||
method: function () {
|
|
||||||
if (isEmpty(state.data)) {
|
|
||||||
app.$message.error('当前暂时没有可供导出的数据!');
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
state.loading = true;
|
|
||||||
const fileName = '年度规划明细表';
|
|
||||||
exportAnnua(state.query)
|
|
||||||
.then((res) => {
|
|
||||||
if (res.status === 200) {
|
|
||||||
downloadFile(res.data, `${fileName}.xlsx`, 'blob');
|
|
||||||
app.$message.success('导出成功!');
|
|
||||||
}
|
|
||||||
})
|
|
||||||
.catch((err) => {
|
|
||||||
app.$message.error('导出失败!');
|
|
||||||
})
|
|
||||||
.finally(() => {
|
|
||||||
state.loading = false;
|
|
||||||
});
|
|
||||||
},
|
|
||||||
},
|
|
||||||
]);
|
|
||||||
let infoData = reactive({
|
|
||||||
planName: '',
|
|
||||||
plantingArea: 0,
|
|
||||||
plantingMonths: [],
|
|
||||||
growthCycle: '',
|
|
||||||
note: '',
|
|
||||||
growthCycleVal: [0, 0],
|
|
||||||
});
|
|
||||||
|
|
||||||
const infoRules = reactive({
|
|
||||||
planName: [{ required: true, message: '请输入计划名称', trigger: 'blur' }],
|
|
||||||
plantingArea: [{ required: true, message: '请输入种植面积', trigger: 'blur' }],
|
|
||||||
plantingMonths: [{ required: true, message: '请选择种植月份', trigger: 'blur' }],
|
|
||||||
growthCycleVal: [{ required: true, message: '请输入生长周期', trigger: 'blur' }],
|
|
||||||
note: [{ required: true, message: '请输入备注', trigger: 'blur' }],
|
|
||||||
});
|
|
||||||
const monthsOptions = reactive([
|
|
||||||
{ label: '1月份', value: '1月' },
|
|
||||||
{ label: '2月份', value: '2月' },
|
|
||||||
{ label: '3月份', value: '3月' },
|
|
||||||
{ label: '4月份', value: '4月' },
|
|
||||||
{ label: '5月份', value: '5月' },
|
|
||||||
{ label: '6月份', value: '6月' },
|
|
||||||
{ label: '7月份', value: '7月' },
|
|
||||||
{ label: '8月份', value: '8月' },
|
|
||||||
{ label: '9月份', value: '9月' },
|
|
||||||
{ label: '10月份', value: '10月' },
|
|
||||||
{ label: '11月份', value: '11月' },
|
|
||||||
{ label: '12月份', value: '12月' },
|
|
||||||
]);
|
|
||||||
|
|
||||||
const examVisible = ref(false);
|
|
||||||
|
|
||||||
// #endregion
|
|
||||||
|
|
||||||
/* --------------- methods --------------- */
|
|
||||||
// #region
|
|
||||||
|
|
||||||
async function getList() {
|
|
||||||
const params = { current: pageData.page, size: pageData.size };
|
|
||||||
let { code, data, msg } = await getAnnualList(params);
|
|
||||||
//console.log('res ---------', data);
|
|
||||||
list.value = data.records || [];
|
|
||||||
pageData.total = data.total;
|
|
||||||
state.data = data.records;
|
|
||||||
state.pageData = {
|
|
||||||
currentPage: data.current || 1,
|
|
||||||
pageSize: data.size || 10,
|
|
||||||
total: data.total,
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
||||||
function handleResetSearch() {
|
|
||||||
searchRef.value && searchRef.value.resetFields();
|
|
||||||
getList();
|
|
||||||
}
|
|
||||||
function doEdit(row) {
|
|
||||||
infoVisible.value = true;
|
|
||||||
// eslint-disable-next-line no-const-assign
|
|
||||||
|
|
||||||
infoData = reactive({
|
|
||||||
...row,
|
|
||||||
plantingMonths: row.plantingMonths.split(','),
|
|
||||||
growthCycleVal: row.growthCycle.split(',').map((m) => {
|
|
||||||
return Number(m.replace(/[^0-9]/gi, ''));
|
|
||||||
}),
|
|
||||||
});
|
|
||||||
}
|
|
||||||
|
|
||||||
function doDel(row) {
|
|
||||||
// console.info('删除');
|
|
||||||
app
|
|
||||||
.$confirm(`删除后信息将不可查看,确认要删除吗?`, '确定删除', {
|
|
||||||
confirmButtonText: '确定',
|
|
||||||
cancelButtonText: '取消',
|
|
||||||
type: 'warning',
|
|
||||||
})
|
|
||||||
.then(() => {
|
|
||||||
// delAnnual({ ids: ids.join(',') })
|
|
||||||
// .then((res) => {
|
|
||||||
// if (res.code === 200) {
|
|
||||||
// app.$message.success('删除成功!');
|
|
||||||
// getList();
|
|
||||||
// }
|
|
||||||
// })
|
|
||||||
// .catch((err) => {
|
|
||||||
// app.$message.error(err.msg);
|
|
||||||
// });
|
|
||||||
})
|
|
||||||
.catch(() => {});
|
|
||||||
}
|
|
||||||
|
|
||||||
const doExam = (row) => {
|
|
||||||
examVisible.value = true;
|
|
||||||
infoData = reactive({
|
|
||||||
...row,
|
|
||||||
plantingMonths: row.plantingMonths.split(','),
|
|
||||||
growthCycleVal: row.growthCycle.split(',').map((m) => {
|
|
||||||
return Number(m.replace(/[^0-9]/gi, ''));
|
|
||||||
}),
|
|
||||||
});
|
|
||||||
};
|
|
||||||
|
|
||||||
const subMitInfo = (formEl) => {
|
|
||||||
if (!formEl) return;
|
|
||||||
formEl.validate((valid) => {
|
|
||||||
if (valid) {
|
|
||||||
let parmer = {
|
|
||||||
...infoData,
|
|
||||||
plantingMonths: infoData.plantingMonths.toString(),
|
|
||||||
growthCycle: infoData.growthCycleVal[0] + '周' + ',' + infoData.growthCycleVal[1] + '周',
|
|
||||||
};
|
|
||||||
|
|
||||||
parmer.growthCycleVal && delete parmer.growthCycleVal;
|
|
||||||
console.info('新增年度规划参数', parmer);
|
|
||||||
if (parmer.id) {
|
|
||||||
editAnnual(parmer)
|
|
||||||
.then((res) => {
|
|
||||||
if (res.code === 200) {
|
|
||||||
app.$message.success('编辑成功!');
|
|
||||||
getList();
|
|
||||||
infoHide();
|
|
||||||
}
|
|
||||||
})
|
|
||||||
.catch((err) => {
|
|
||||||
app.$message.error(err.msg);
|
|
||||||
})
|
|
||||||
.finally(() => {});
|
|
||||||
} else {
|
|
||||||
saveAnnual(parmer)
|
|
||||||
.then((res) => {
|
|
||||||
if (res.code === 200) {
|
|
||||||
app.$message.success('添加成功!');
|
|
||||||
getList();
|
|
||||||
infoHide();
|
|
||||||
}
|
|
||||||
})
|
|
||||||
.catch((err) => {
|
|
||||||
app.$message.error(err.msg);
|
|
||||||
})
|
|
||||||
.finally(() => {});
|
|
||||||
}
|
|
||||||
} else {
|
|
||||||
console.log('error submit!');
|
|
||||||
}
|
|
||||||
});
|
|
||||||
};
|
|
||||||
|
|
||||||
const infoCancel = () => {
|
|
||||||
infoHide();
|
|
||||||
};
|
|
||||||
|
|
||||||
const infoHide = () => {
|
|
||||||
infoRef.value && infoRef.value.resetFields();
|
|
||||||
infoVisible.value = false;
|
|
||||||
};
|
|
||||||
|
|
||||||
const examCancel = () => {
|
|
||||||
console.log('审核不通过');
|
|
||||||
examVisible.value = true;
|
|
||||||
toDoexam(infoData.id, '4', '审核不通过');
|
|
||||||
};
|
|
||||||
|
|
||||||
const examPast = (row) => {
|
|
||||||
console.log('审核通过');
|
|
||||||
toDoexam(infoData.id, '3', '审核通过');
|
|
||||||
};
|
|
||||||
|
|
||||||
const toDoexam = (id, status, tips) => {
|
|
||||||
app
|
|
||||||
.$confirm(`确定` + tips + `吗?`, '温馨提示', {
|
|
||||||
confirmButtonText: '确定',
|
|
||||||
cancelButtonText: '取消',
|
|
||||||
type: 'warning',
|
|
||||||
})
|
|
||||||
.then(() => {
|
|
||||||
examineAnnual({ id: id, planStatus: status })
|
|
||||||
.then((res) => {
|
|
||||||
if (res.code === 200) {
|
|
||||||
app.$message.success('审核提交成功!');
|
|
||||||
getList();
|
|
||||||
examHide();
|
|
||||||
}
|
|
||||||
})
|
|
||||||
.catch((err) => {
|
|
||||||
app.$message.error(err.msg);
|
|
||||||
})
|
|
||||||
.finally(() => {});
|
|
||||||
})
|
|
||||||
.catch(() => {});
|
|
||||||
};
|
|
||||||
|
|
||||||
const examHide = () => {
|
|
||||||
examVisible.value = false;
|
|
||||||
};
|
|
||||||
|
|
||||||
// #endregion
|
|
||||||
</script>
|
|
||||||
|
|
||||||
<style lang="scss" scoped>
|
|
||||||
.container {
|
|
||||||
border-radius: 4px;
|
|
||||||
background-color: #ffffff;
|
|
||||||
}
|
|
||||||
</style>
|
|
@ -77,13 +77,9 @@ import { reactive, ref } from 'vue';
|
|||||||
import { useApp } from '@/hooks';
|
import { useApp } from '@/hooks';
|
||||||
import { CRUD_OPTIONS } from '@/config';
|
import { CRUD_OPTIONS } from '@/config';
|
||||||
import { isEmpty, downloadFile } from '@/utils';
|
import { isEmpty, downloadFile } from '@/utils';
|
||||||
import { useUserStore } from '@/store/modules/user';
|
|
||||||
import { compact } from 'lodash';
|
|
||||||
import { getAnnualList, saveAnnual, editAnnual, examineAnnual, delAnnual, exportAnnua } from '@/apis/land.js';
|
import { getAnnualList, saveAnnual, editAnnual, examineAnnual, delAnnual, exportAnnua } from '@/apis/land.js';
|
||||||
|
|
||||||
const { VITE_APP_BASE_API } = import.meta.env;
|
|
||||||
const app = useApp();
|
const app = useApp();
|
||||||
const UserStore = useUserStore();
|
|
||||||
const crudRef = ref(null);
|
const crudRef = ref(null);
|
||||||
|
|
||||||
const monthsOptions = reactive([
|
const monthsOptions = reactive([
|
||||||
|
@ -1,19 +0,0 @@
|
|||||||
<template>
|
|
||||||
<router-view></router-view>
|
|
||||||
</template>
|
|
||||||
|
|
||||||
<script setup>
|
|
||||||
import { ref } from 'vue';
|
|
||||||
|
|
||||||
/* --------------- data --------------- */
|
|
||||||
// #region
|
|
||||||
|
|
||||||
// #endregion
|
|
||||||
|
|
||||||
/* --------------- methods --------------- */
|
|
||||||
// #region
|
|
||||||
|
|
||||||
// #endregion
|
|
||||||
</script>
|
|
||||||
|
|
||||||
<style lang="scss" scoped></style>
|
|
75
sub-government-screen-service/auto-imports.d.ts
vendored
75
sub-government-screen-service/auto-imports.d.ts
vendored
@ -1,75 +0,0 @@
|
|||||||
/* eslint-disable */
|
|
||||||
/* prettier-ignore */
|
|
||||||
// @ts-nocheck
|
|
||||||
// noinspection JSUnusedGlobalSymbols
|
|
||||||
// Generated by unplugin-auto-import
|
|
||||||
export {}
|
|
||||||
declare global {
|
|
||||||
const EffectScope: typeof import('vue')['EffectScope']
|
|
||||||
const computed: typeof import('vue')['computed']
|
|
||||||
const createApp: typeof import('vue')['createApp']
|
|
||||||
const customRef: typeof import('vue')['customRef']
|
|
||||||
const defineAsyncComponent: typeof import('vue')['defineAsyncComponent']
|
|
||||||
const defineComponent: typeof import('vue')['defineComponent']
|
|
||||||
const effectScope: typeof import('vue')['effectScope']
|
|
||||||
const getCurrentInstance: typeof import('vue')['getCurrentInstance']
|
|
||||||
const getCurrentScope: typeof import('vue')['getCurrentScope']
|
|
||||||
const h: typeof import('vue')['h']
|
|
||||||
const inject: typeof import('vue')['inject']
|
|
||||||
const isProxy: typeof import('vue')['isProxy']
|
|
||||||
const isReactive: typeof import('vue')['isReactive']
|
|
||||||
const isReadonly: typeof import('vue')['isReadonly']
|
|
||||||
const isRef: typeof import('vue')['isRef']
|
|
||||||
const markRaw: typeof import('vue')['markRaw']
|
|
||||||
const nextTick: typeof import('vue')['nextTick']
|
|
||||||
const onActivated: typeof import('vue')['onActivated']
|
|
||||||
const onBeforeMount: typeof import('vue')['onBeforeMount']
|
|
||||||
const onBeforeRouteLeave: typeof import('vue-router')['onBeforeRouteLeave']
|
|
||||||
const onBeforeRouteUpdate: typeof import('vue-router')['onBeforeRouteUpdate']
|
|
||||||
const onBeforeUnmount: typeof import('vue')['onBeforeUnmount']
|
|
||||||
const onBeforeUpdate: typeof import('vue')['onBeforeUpdate']
|
|
||||||
const onDeactivated: typeof import('vue')['onDeactivated']
|
|
||||||
const onErrorCaptured: typeof import('vue')['onErrorCaptured']
|
|
||||||
const onMounted: typeof import('vue')['onMounted']
|
|
||||||
const onRenderTracked: typeof import('vue')['onRenderTracked']
|
|
||||||
const onRenderTriggered: typeof import('vue')['onRenderTriggered']
|
|
||||||
const onScopeDispose: typeof import('vue')['onScopeDispose']
|
|
||||||
const onServerPrefetch: typeof import('vue')['onServerPrefetch']
|
|
||||||
const onUnmounted: typeof import('vue')['onUnmounted']
|
|
||||||
const onUpdated: typeof import('vue')['onUpdated']
|
|
||||||
const onWatcherCleanup: typeof import('vue')['onWatcherCleanup']
|
|
||||||
const provide: typeof import('vue')['provide']
|
|
||||||
const reactive: typeof import('vue')['reactive']
|
|
||||||
const readonly: typeof import('vue')['readonly']
|
|
||||||
const ref: typeof import('vue')['ref']
|
|
||||||
const resolveComponent: typeof import('vue')['resolveComponent']
|
|
||||||
const shallowReactive: typeof import('vue')['shallowReactive']
|
|
||||||
const shallowReadonly: typeof import('vue')['shallowReadonly']
|
|
||||||
const shallowRef: typeof import('vue')['shallowRef']
|
|
||||||
const toRaw: typeof import('vue')['toRaw']
|
|
||||||
const toRef: typeof import('vue')['toRef']
|
|
||||||
const toRefs: typeof import('vue')['toRefs']
|
|
||||||
const toValue: typeof import('vue')['toValue']
|
|
||||||
const triggerRef: typeof import('vue')['triggerRef']
|
|
||||||
const unref: typeof import('vue')['unref']
|
|
||||||
const useAttrs: typeof import('vue')['useAttrs']
|
|
||||||
const useCssModule: typeof import('vue')['useCssModule']
|
|
||||||
const useCssVars: typeof import('vue')['useCssVars']
|
|
||||||
const useId: typeof import('vue')['useId']
|
|
||||||
const useLink: typeof import('vue-router')['useLink']
|
|
||||||
const useModel: typeof import('vue')['useModel']
|
|
||||||
const useRoute: typeof import('vue-router')['useRoute']
|
|
||||||
const useRouter: typeof import('vue-router')['useRouter']
|
|
||||||
const useSlots: typeof import('vue')['useSlots']
|
|
||||||
const useTemplateRef: typeof import('vue')['useTemplateRef']
|
|
||||||
const watch: typeof import('vue')['watch']
|
|
||||||
const watchEffect: typeof import('vue')['watchEffect']
|
|
||||||
const watchPostEffect: typeof import('vue')['watchPostEffect']
|
|
||||||
const watchSyncEffect: typeof import('vue')['watchSyncEffect']
|
|
||||||
}
|
|
||||||
// for type re-export
|
|
||||||
declare global {
|
|
||||||
// @ts-ignore
|
|
||||||
export type { Component, ComponentPublicInstance, ComputedRef, DirectiveBinding, ExtractDefaultPropTypes, ExtractPropTypes, ExtractPublicPropTypes, InjectionKey, PropType, Ref, MaybeRef, MaybeRefOrGetter, VNode, WritableComputedRef } from 'vue'
|
|
||||||
import('vue')
|
|
||||||
}
|
|
27
sub-government-screen-service/components.d.ts
vendored
27
sub-government-screen-service/components.d.ts
vendored
@ -1,27 +0,0 @@
|
|||||||
/* eslint-disable */
|
|
||||||
/* prettier-ignore */
|
|
||||||
// @ts-nocheck
|
|
||||||
// Generated by unplugin-vue-components
|
|
||||||
// Read more: https://github.com/vuejs/core/pull/3399
|
|
||||||
export {}
|
|
||||||
|
|
||||||
declare module 'vue' {
|
|
||||||
export interface GlobalComponents {
|
|
||||||
BaseBg: typeof import('./src/components/baseBg.vue')['default']
|
|
||||||
CenterMap: typeof import('./src/components/centerMap.vue')['default']
|
|
||||||
CodeDialog: typeof import('./src/components/code-dialog/index.vue')['default']
|
|
||||||
CurrentTime: typeof import('./src/components/currentTime.vue')['default']
|
|
||||||
CustomBack: typeof import('./src/components/customBack.vue')['default']
|
|
||||||
CustomCard: typeof import('./src/components/CustomCard.vue')['default']
|
|
||||||
CustomProgress: typeof import('./src/components/customProgress.vue')['default']
|
|
||||||
CustomSelect: typeof import('./src/components/CustomSelect.vue')['default']
|
|
||||||
GridSelect: typeof import('./src/components/GridSelect.vue')['default']
|
|
||||||
LandClassificationType: typeof import('./src/components/LandClassificationType.vue')['default']
|
|
||||||
LandIsTransfer: typeof import('./src/components/LandIsTransfer.vue')['default']
|
|
||||||
LandType: typeof import('./src/components/LandType.vue')['default']
|
|
||||||
Pagina: typeof import('./src/components/Pagina.vue')['default']
|
|
||||||
RouterLink: typeof import('vue-router')['RouterLink']
|
|
||||||
RouterView: typeof import('vue-router')['RouterView']
|
|
||||||
SubTop: typeof import('./src/components/subTop.vue')['default']
|
|
||||||
}
|
|
||||||
}
|
|
Loading…
x
Reference in New Issue
Block a user