| | |
| | | <BaseProdProcess |
| | | v-model:active="active" |
| | | @onStep1="onStep1" |
| | | @onStep2="onStep2" |
| | | @onStep3="onStep3" |
| | | :loading="loading" |
| | | > |
| | | <!-- <template #step1> |
| | |
| | | </template> --> |
| | | <template #step2="{ contentHeight }"> |
| | | <el-table |
| | | id="prod-scene-table" |
| | | :data="tableData" |
| | | v-loading="loading" |
| | | :height="viewHeight" |
| | | :height="contentHeight + 'px'" |
| | | table-layout="fixed" |
| | | :show-overflow-tooltip="true" |
| | | size="small" |
| | | border |
| | | > |
| | | <el-table-column fixed="left" prop="index" label="编号" width="40"> |
| | | <el-table-column fixed="left" prop="index" label="编号" width="50"> |
| | | </el-table-column> |
| | | <el-table-column |
| | | fixed="left" |
| | |
| | | <el-table-column prop="districtname" label="区县" width="90" /> --> |
| | | <el-table-column prop="townname" label="街道" width="110" /> |
| | | <el-table-column prop="location" label="地址" width="200" /> |
| | | <el-table-column prop="contacts" label="联系人" width="70" /> |
| | | <el-table-column prop="contactst" label="电话" width="96" /> |
| | | <!-- <el-table-column prop="longitude" label="经度" width="110" /> |
| | | <el-table-column prop="latitude" label="纬度" width="110" /> --> |
| | | <!-- <el-table-column |
| | |
| | | import BaseProdProcess from '@/views/fysp/data-product/base-data-product/components/BaseProdProcess.vue'; |
| | | import ProdQueryOpt from '@/views/fysp/data-product/base-data-product/components/ProdQueryOpt.vue'; |
| | | import dataprodbaseApi from '@/api/fysp/dataprodbaseApi.js'; |
| | | import { conversionFromTable } from '@/utils/excel'; |
| | | import { useProdStepChange } from '@/views/fysp/data-product/prod-step-change.js'; |
| | | |
| | | const active = ref(1); |
| | | const { active, changeActive } = useProdStepChange(); |
| | | const loading = ref(false); |
| | | const tableData = ref([]); |
| | | const viewHeight = inject('viewHeight'); |
| | | |
| | | function changeActive() { |
| | | active.value++; |
| | | active.value = active.value > 3 ? 1 : active.value; |
| | | } |
| | | |
| | | function onStep1(opt) { |
| | | loading.value = true; |
| | |
| | | }); |
| | | } |
| | | |
| | | function onStep2() { |
| | | changeActive(); |
| | | } |
| | | |
| | | function onStep3(val) { |
| | | if (val.downloadType == '1') { |
| | | loading.value = true; |
| | | conversionFromTable('prod-scene-table', '巡查场景清单'); |
| | | loading.value = false; |
| | | } |
| | | } |
| | | |
| | | function timeFormat(row, column, cellValue, index) { |
| | | return dayjs(cellValue).format('YYYY-MM-DD HH:mm:ss'); |
| | | } |