Compare commits
No commits in common. "71454c47a39218f1b73e19ef634a5f39df736767" and "ca347bd2231000addd65338ab27a5684e7f78fcf" have entirely different histories.
71454c47a3
...
ca347bd223
@ -1,74 +0,0 @@
|
|||||||
<template>
|
|
||||||
<div class="detail-container">
|
|
||||||
<el-form
|
|
||||||
ref="formRef"
|
|
||||||
label-position="right"
|
|
||||||
label-width="150px"
|
|
||||||
style="max-height: 60vh; overflow-y: auto; padding-right: 50px"
|
|
||||||
>
|
|
||||||
<el-row :gutter="20">
|
|
||||||
<el-col :span="12">
|
|
||||||
<el-form-item label="物资名称:">
|
|
||||||
<el-input v-model="form.wzmc" />
|
|
||||||
</el-form-item>
|
|
||||||
<el-form-item label="入库日期:">
|
|
||||||
<el-date-picker
|
|
||||||
type="date"
|
|
||||||
placeholder="选择日期"
|
|
||||||
v-model="form.rkrq"
|
|
||||||
/>
|
|
||||||
</el-form-item>
|
|
||||||
<el-form-item label="入库单位:">
|
|
||||||
<el-input v-model="form.rkdw" />
|
|
||||||
</el-form-item>
|
|
||||||
<el-row :gutter="20">
|
|
||||||
<el-col :span="12">
|
|
||||||
<el-form-item label="数量:">
|
|
||||||
<el-input-number v-model="form.sl" controls-position="right" />
|
|
||||||
</el-form-item>
|
|
||||||
</el-col>
|
|
||||||
<el-col :span="12">
|
|
||||||
<el-form-item label="单位:">
|
|
||||||
<el-input v-model="form.dw" />
|
|
||||||
</el-form-item>
|
|
||||||
</el-col>
|
|
||||||
</el-row>
|
|
||||||
</el-col>
|
|
||||||
<el-col :span="12">
|
|
||||||
<el-form-item label="存放地点:">
|
|
||||||
<el-input v-model="form.cfdd" />
|
|
||||||
</el-form-item>
|
|
||||||
<el-form-item label="负责人:">
|
|
||||||
<el-input v-model="form.fzr" />
|
|
||||||
</el-form-item>
|
|
||||||
<el-form-item label="联系电话:">
|
|
||||||
<el-input v-model="form.lxdh" />
|
|
||||||
</el-form-item>
|
|
||||||
<el-form-item label="区县名称:">
|
|
||||||
<el-input v-model="form.qxmc" />
|
|
||||||
</el-form-item>
|
|
||||||
</el-col>
|
|
||||||
</el-row>
|
|
||||||
</el-form>
|
|
||||||
</div>
|
|
||||||
</template>
|
|
||||||
|
|
||||||
<script setup>
|
|
||||||
import { ref } from "vue";
|
|
||||||
const formRef = ref(null);
|
|
||||||
defineExpose({ formRef });
|
|
||||||
|
|
||||||
const props = defineProps({
|
|
||||||
detailData: {
|
|
||||||
type: Object,
|
|
||||||
default: () => ({}),
|
|
||||||
},
|
|
||||||
form: {
|
|
||||||
type: Object,
|
|
||||||
default: () => ({}),
|
|
||||||
},
|
|
||||||
});
|
|
||||||
</script>
|
|
||||||
|
|
||||||
<style>
|
|
||||||
</style>
|
|
||||||
@ -1,63 +0,0 @@
|
|||||||
<template>
|
|
||||||
<div class="detail-container">
|
|
||||||
<el-form
|
|
||||||
label-position="right"
|
|
||||||
label-width="150px"
|
|
||||||
style="max-height: 60vh; overflow-y: auto; padding-right: 50px"
|
|
||||||
>
|
|
||||||
<el-row :gutter="20">
|
|
||||||
<el-col :span="12">
|
|
||||||
<el-form-item label="物资名称:">
|
|
||||||
<el-input disabled v-model="detailData.wzmc" />
|
|
||||||
</el-form-item>
|
|
||||||
<el-form-item label="余量:">
|
|
||||||
<el-input disabled v-model="detailData.ye" />
|
|
||||||
</el-form-item>
|
|
||||||
<el-form-item label="入库日期:">
|
|
||||||
<el-input disabled v-model="detailData.rkrq" />
|
|
||||||
</el-form-item>
|
|
||||||
<el-form-item label="入库单位:">
|
|
||||||
<el-input disabled v-model="detailData.rkdw" />
|
|
||||||
</el-form-item>
|
|
||||||
<el-row :gutter="20">
|
|
||||||
<el-col :span="12">
|
|
||||||
<el-form-item label="数量:">
|
|
||||||
<el-input disabled v-model="detailData.sl"/>
|
|
||||||
</el-form-item>
|
|
||||||
</el-col>
|
|
||||||
<el-col :span="12">
|
|
||||||
<el-form-item label="单位:">
|
|
||||||
<el-input disabled v-model="detailData.dw" /> </el-form-item
|
|
||||||
></el-col>
|
|
||||||
</el-row>
|
|
||||||
</el-col>
|
|
||||||
<el-col :span="12">
|
|
||||||
<el-form-item label="存放地点:">
|
|
||||||
<el-input disabled v-model="detailData.cfdd" />
|
|
||||||
</el-form-item>
|
|
||||||
<el-form-item label="负责人:">
|
|
||||||
<el-input disabled v-model="detailData.fzr" />
|
|
||||||
</el-form-item>
|
|
||||||
<el-form-item label="联系电话:">
|
|
||||||
<el-input disabled v-model="detailData.lxdh" />
|
|
||||||
</el-form-item>
|
|
||||||
<el-form-item label="区县名称:">
|
|
||||||
<el-input disabled v-model="detailData.qxmc" />
|
|
||||||
</el-form-item>
|
|
||||||
</el-col>
|
|
||||||
</el-row>
|
|
||||||
</el-form>
|
|
||||||
</div>
|
|
||||||
</template>
|
|
||||||
|
|
||||||
<script setup>
|
|
||||||
const props = defineProps({
|
|
||||||
detailData: {
|
|
||||||
type: Object,
|
|
||||||
default: () => ({}),
|
|
||||||
},
|
|
||||||
});
|
|
||||||
</script>
|
|
||||||
|
|
||||||
<style>
|
|
||||||
</style>
|
|
||||||
@ -1,73 +0,0 @@
|
|||||||
<template>
|
|
||||||
<div class="detail-container">
|
|
||||||
<el-form
|
|
||||||
ref="formRef"
|
|
||||||
label-position="right"
|
|
||||||
label-width="150px"
|
|
||||||
style="max-height: 60vh; overflow-y: auto; padding-right: 50px"
|
|
||||||
>
|
|
||||||
<el-row :gutter="20">
|
|
||||||
<el-col :span="12">
|
|
||||||
<el-form-item label="物资名称:">
|
|
||||||
<el-input v-model="form.wzmc" />
|
|
||||||
</el-form-item>
|
|
||||||
<el-form-item label="入库日期:">
|
|
||||||
<el-date-picker
|
|
||||||
type="date"
|
|
||||||
placeholder="选择日期"
|
|
||||||
v-model="form.rkrq"
|
|
||||||
/>
|
|
||||||
</el-form-item>
|
|
||||||
<el-form-item label="入库单位:">
|
|
||||||
<el-input v-model="form.rkdw" />
|
|
||||||
</el-form-item>
|
|
||||||
<el-row :gutter="20">
|
|
||||||
<el-col :span="12">
|
|
||||||
<el-form-item label="数量:">
|
|
||||||
<el-input-number v-model="form.sl" controls-position="right" />
|
|
||||||
</el-form-item>
|
|
||||||
</el-col>
|
|
||||||
<el-col :span="12">
|
|
||||||
<el-form-item label="单位:">
|
|
||||||
<el-input v-model="form.dw" /> </el-form-item
|
|
||||||
></el-col>
|
|
||||||
</el-row>
|
|
||||||
</el-col>
|
|
||||||
<el-col :span="12">
|
|
||||||
<el-form-item label="存放地点:">
|
|
||||||
<el-input v-model="form.cfdd" />
|
|
||||||
</el-form-item>
|
|
||||||
<el-form-item label="负责人:">
|
|
||||||
<el-input v-model="form.fzr" />
|
|
||||||
</el-form-item>
|
|
||||||
<el-form-item label="联系电话:">
|
|
||||||
<el-input v-model="form.lxdh" />
|
|
||||||
</el-form-item>
|
|
||||||
<el-form-item label="区县名称:">
|
|
||||||
<el-input v-model="form.qxmc" />
|
|
||||||
</el-form-item>
|
|
||||||
</el-col>
|
|
||||||
</el-row>
|
|
||||||
</el-form>
|
|
||||||
</div>
|
|
||||||
</template>
|
|
||||||
|
|
||||||
<script setup>
|
|
||||||
import { ref } from "vue";
|
|
||||||
const formRef = ref(null);
|
|
||||||
defineExpose({ formRef });
|
|
||||||
|
|
||||||
const props = defineProps({
|
|
||||||
form: {
|
|
||||||
type: Object,
|
|
||||||
default: () => ({}),
|
|
||||||
},
|
|
||||||
form: {
|
|
||||||
type: Object,
|
|
||||||
default: () => ({}),
|
|
||||||
},
|
|
||||||
});
|
|
||||||
</script>
|
|
||||||
|
|
||||||
<style>
|
|
||||||
</style>
|
|
||||||
@ -1,9 +1,9 @@
|
|||||||
import { h, ref, onMounted, reactive, watch, toRaw, nextTick } from "vue";
|
import { h, ref, onMounted, reactive, watch, toRaw, nextTick } from "vue";
|
||||||
import { request } from "@/utils/request";
|
import { request } from "@/utils/request";
|
||||||
import { Search } from "@element-plus/icons-vue";
|
import { Search } from "@element-plus/icons-vue";
|
||||||
import DetailDialog from "./detailDialog.vue";
|
// import DetailDialog from "./detailDialog.vue";
|
||||||
import EditDialog from "./editDialog.vue";
|
// import EditDialog from "./editDialog.vue";
|
||||||
import AddDialog from "./addDialog.vue";
|
// import AddDialog from "./addDialog.vue";
|
||||||
import { useRoute } from 'vue-router'
|
import { useRoute } from 'vue-router'
|
||||||
|
|
||||||
const treeData = ref([]);
|
const treeData = ref([]);
|
||||||
@ -132,7 +132,7 @@ const handleNodeClick = (data, node) => {
|
|||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
// 获取冰雪事件列表
|
// 获取养护站冰雪事件列表
|
||||||
const getyhzeventList = async (qxmc, yhzid, filterData) => {
|
const getyhzeventList = async (qxmc, yhzid, filterData) => {
|
||||||
try {
|
try {
|
||||||
const data = {
|
const data = {
|
||||||
@ -166,49 +166,45 @@ const getyhzeventList = async (qxmc, yhzid, filterData) => {
|
|||||||
|
|
||||||
const columns = [
|
const columns = [
|
||||||
{
|
{
|
||||||
prop: 'occurLocation',
|
prop: 'wzmc',
|
||||||
label: '发生地点',
|
label: '物资名称',
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
prop: 'routeNo',
|
prop: 'ye',
|
||||||
label: '线路编号',
|
label: '余量',
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
prop: 'occurTime',
|
prop: 'rkdw',
|
||||||
label: '发生时间',
|
label: '入库单位',
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
prop: 'startStakeNo',
|
prop: 'rkrq',
|
||||||
label: '起点桩号',
|
label: '入库日期',
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
prop: 'endStakeNo',
|
prop: 'sl',
|
||||||
label: '止点桩号',
|
label: '数量',
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
prop: 'disasterMileage',
|
prop: 'dw',
|
||||||
label: '受灾里程(公里)',
|
label: '单位',
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
prop: 'expectRecoverTime',
|
prop: 'cfdd',
|
||||||
label: '预计恢复时间',
|
label: '存放地点',
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
prop: 'actualRecoverTime',
|
prop: 'fzr',
|
||||||
label: '实际恢复时间',
|
label: '负责人',
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
prop: 'serviceStationId',
|
prop: 'lxdh',
|
||||||
label: '所属服务站',
|
label: '联系电话',
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
prop: 'district',
|
prop: 'qxmc',
|
||||||
label: '所属区县',
|
label: '所属区县',
|
||||||
},
|
},
|
||||||
{
|
|
||||||
prop: 'reportTime',
|
|
||||||
label: '填报时间',
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
label: "操作",
|
label: "操作",
|
||||||
fixed: "right",
|
fixed: "right",
|
||||||
@ -300,19 +296,19 @@ const handleEdit = async () => {
|
|||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
// 获取冰雪事件详情
|
// 获取养护站物资详情
|
||||||
const getDetailData = async (row) => {
|
const getDetailData = async (row) => {
|
||||||
try {
|
try {
|
||||||
const res = await request({
|
const res = await request({
|
||||||
url: `/snow-ops-platform/event/getById?id=${row.id}`,
|
url: `/snow-ops-platform/yjwz/getById?rid=${row.rid}`,
|
||||||
method: 'GET',
|
method: 'GET',
|
||||||
});
|
});
|
||||||
if (!res || res.code !== '00000') {
|
if (!res || res.code !== '00000') {
|
||||||
throw new Error('获取事件详情失败')
|
throw new Error('获取物资详情失败')
|
||||||
}
|
}
|
||||||
if (res.code === '00000') {
|
if (res.code === '00000') {
|
||||||
if (dialogType.value === 'detail') {
|
if (dialogType.value === 'detail') {
|
||||||
model.title = `事件详情`;
|
model.title = `物资详情`;
|
||||||
model.content = DetailDialog;
|
model.content = DetailDialog;
|
||||||
model.props = {
|
model.props = {
|
||||||
detailData: res.data,
|
detailData: res.data,
|
||||||
|
|||||||
@ -36,9 +36,6 @@
|
|||||||
</div>
|
</div>
|
||||||
<div class="form-box">
|
<div class="form-box">
|
||||||
<div class="event-box">
|
<div class="event-box">
|
||||||
<el-button type="primary" size="large" @click="script.addEvent"
|
|
||||||
>新增事件</el-button
|
|
||||||
>
|
|
||||||
<el-button type="primary" size="large" @click="script.generateReport"
|
<el-button type="primary" size="large" @click="script.generateReport"
|
||||||
>生成报告</el-button
|
>生成报告</el-button
|
||||||
>
|
>
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user