From 6b2741434cb2be708a869505440f9f4efc8e6fd1 Mon Sep 17 00:00:00 2001 From: guoshipeng <3194674006@qq.com> Date: Thu, 06 Jul 2023 10:00:14 +0800 Subject: [PATCH] 修改设备点击经纬度 --- src/views/list/devicesBasic.vue | 1239 ++++++++++++++++++++++++++++++++++------------------------ 1 files changed, 720 insertions(+), 519 deletions(-) diff --git a/src/views/list/devicesBasic.vue b/src/views/list/devicesBasic.vue index 69ece7a..ec7b793 100644 --- a/src/views/list/devicesBasic.vue +++ b/src/views/list/devicesBasic.vue @@ -1,747 +1,948 @@ <template> <div> - <a-card :bordered="false" style="margin-top:24px"> + <a-card :bordered="false" style="margin-top: 24px"> <div class="tableList"> <div class="tableListForm"> <a-form-model @submit="handleSearch" layout="horizontal"> - <a-row :gutter="[8,0]"> + <a-row :gutter="[8, 0]"> <a-col :span="10"> - <a-button + <a-button icon="plus" type="primary" @click="() => this.handleModalVisible(true)" - style="margin-left: 25px;" - >������ - </a-button> + style="margin-left: 25px" + >������ + </a-button> </a-col> - <a-col :span="4"> - <a-form-model-item :labelCol="{span:2}" :wrapperCol="{span:10}"> - <a-select + <a-col :span="4"> + <a-form-model-item + :labelCol="{ span: 2 }" + :wrapperCol="{ span: 10 }" + > + <a-select placeholder="������������(������������������)" allow-clear show-search - style="width:200px" + style="width: 200px" :filter-option="filterOption" @change="handleChange" - > - <a-select-option v-for="(item,index) in orgData" :key="index" :value="item.id"> - {{ item.name }} - </a-select-option> - </a-select> - </a-form-model-item> - </a-col> - <a-col :span="4"> - <a-form-model-item :labelCol="{span:2}" :wrapperCol="{span:10}"> - <a-select - placeholder="������������(������������������)" - allow-clear - show-search - style="width:200px" - :filter-option="filterOption" - @change="handleChange1" + > + <a-select-option + v-for="(item, index) in orgData" + :key="index" + :value="item.id" > - <a-select-option - v-for="(item,index) in MonitorPoints" - :key="index" - :value="item.id" + {{ item.name }} + </a-select-option> + </a-select> + </a-form-model-item> + </a-col> + <a-col :span="4"> + <a-form-model-item + :labelCol="{ span: 2 }" + :wrapperCol="{ span: 10 }" + > + <a-select + placeholder="������������(������������������)" + allow-clear + show-search + style="width: 200px" + :filter-option="filterOption" + @change="handleChange1" + > + <a-select-option + v-for="(item, index) in MonitorPoints" + :key="index" + :value="item.id" >{{ item.name }} - </a-select-option> - </a-select> - </a-form-model-item> - </a-col> - <a-col :span="6"> - <a-form-item - :labelCol="{span:2}" :wrapperCol="{span:12}" + </a-select-option> + </a-select> + </a-form-model-item> + </a-col> + <a-col :span="6"> + <a-form-item + :labelCol="{ span: 2 }" + :wrapperCol="{ span: 12 }" fieldDecoratorId="name" - v-bind="searchFormLayout"> - <a-input v-model="serch.name" placeholder="���������������������������mac���"/> - </a-form-item> - </a-col> + v-bind="searchFormLayout" + > + <a-input + v-model="serch.name" + placeholder="���������������������������mac���" + /> + </a-form-item> + </a-col> </a-row> </a-form-model> </div> <av-standard-table - :dataSource="dataSource" - :selectedRows="selectedRows" - :columns="columns" - :paginationProps="pagination" - :loading="tableLoading" - @tableChange="handlerTableChange" - @selectChange="handlerSelectChange" + :dataSource="dataSource" + :selectedRows="selectedRows" + :columns="columns" + :paginationProps="pagination" + :loading="tableLoading" + @tableChange="handlerTableChange" + @selectChange="handlerSelectChange" ></av-standard-table> </div> </a-card> <a-modal - title="������-������" - destroyOnClose - :visible="visibleCreateModal" - @ok="handleCreateModalOk" - @cancel="handleCreateModalCancel" - okText="������" - class="modalStyle" + title="������-������" + destroyOnClose + :visible="visibleCreateModal" + @ok="handleCreateModalOk" + @cancel="handleCreateModalCancel" + okText="������" + class="modalStyle" > - <a-row :gutter="[8,0]" style="border:0px"> - <a-col :span="12"> - <a-button style="background-color: #00a0e9; color: white" @click="showMap1()"> ��������������������� </a-button> - </a-col> + <a-row :gutter="[8, 0]" style="border: 0px"> + <a-col :span="12"> + <a-button + style="background-color: #00a0e9; color: white" + @click="showMap1()" + > + ��������������������� + </a-button> + </a-col> </a-row> - <a-form style="margin:0px;padding:0px" :form="form"> - <a-row :gutter="[8,0]" style="border:0px"> + <a-form style="margin: 0px; padding: 0px" :form="form"> + <a-row :gutter="[8, 0]" style="border: 0px"> <!-- wrapperCol ���������������������input��������� labelCol ������������������ ���������������������24--> <a-col :span="12"> - <a-form-item has-feedback :labelCol="{ span: 5 }" :wrapperCol="{ span: 19 }" label="������"> + <a-form-item + has-feedback + :labelCol="{ span: 5 }" + :wrapperCol="{ span: 19 }" + label="������" + > <a-input - placeholder="������������" - type="string" - v-decorator="['deviceName', { rules: [{ required: true}] }]" + placeholder="������������" + type="string" + v-decorator="['deviceName', { rules: [{ required: true }] }]" /> </a-form-item> </a-col> <a-col :span="12"> <a-form-item - :labelCol="{ span: 5 }" - has-feedback - :wrapperCol="{ span: 19 }" - label="mac" + :labelCol="{ span: 5 }" + has-feedback + :wrapperCol="{ span: 19 }" + label="mac" > <a-input - placeholder="mac������" - type="string" - v-decorator="['mac', { rules: [{ required: true }] }]" + placeholder="mac������" + type="string" + v-decorator="['mac', { rules: [{ required: true }] }]" /> </a-form-item> </a-col> </a-row> - <a-row :gutter="[8,0]"> + <a-row :gutter="[8, 0]"> <a-col :span="12"> - <a-form-item :labelCol="{ span: 5 }" has-feedback :wrapperCol="{ span: 19 }" label="������"> + <a-form-item + :labelCol="{ span: 5 }" + has-feedback + :wrapperCol="{ span: 19 }" + label="������" + > <a-input - v-decorator="['jingdu', { rules: [{ required: true},{message: '������������������������',pattern:/^[+-]?\d+(\.\d+)?$/}]}]" - placeholder="-180~180������" - :disabled="true" - type="string" + v-decorator="[ + 'jingdu', + { + rules: [ + { required: true }, + { + message: '������������������������', + pattern: /^[+-]?\d+(\.\d+)?$/, + }, + ], + }, + ]" + placeholder="-180~180������" + :disabled="true" + type="string" /> </a-form-item> </a-col> <a-col :span="12"> - <a-form-item :labelCol="{ span: 5 }" has-feedback :wrapperCol="{ span:19 }" label="������"> - <a-input + <a-form-item + :labelCol="{ span: 5 }" + has-feedback + :wrapperCol="{ span: 19 }" + label="������" + > + <a-input :disabled="true" - v-decorator="['weidu', { rules: [{ required: true},{message: '������������������������',pattern:/^[+-]?\d+(\.\d+)?$/}]}]" + v-decorator="[ + 'weidu', + { + rules: [ + { required: true }, + { + message: '������������������������', + pattern: /^[+-]?\d+(\.\d+)?$/, + }, + ], + }, + ]" placeholder="-90~90������" type="string" - /> - </a-form-item> - - </a-col> - </a-row> - <a-row :gutter="[8,0]"> - <a-col :span="12"> - <a-form-item - :labelCol="{ span: 5 }" - has-feedback - :wrapperCol="{ span: 19 }" - label="������������" - > - <a-select - placeholder="������������������������������������" - type="string" - allow-clear - :filter-option="filterOption" - show-search - v-decorator="['model', { rules: [{ required: true }] }]" - > - <a-select-option v-for="(item,index) in model" :key="index" :value = 'item.id'>{{ item.name }}</a-select-option> - </a-select> - </a-form-item> - </a-col> - <a-col :span="12"> - <a-form-item - :labelCol="{ span: 5 }" - has-feedback - :wrapperCol="{ span: 19 }" - label="���������" - > - <a-select - placeholder="���������������" - mode="multiple" - type="string" - allow-clear - v-decorator="['operator', { rules: [{ required: false }] }]" - > - <a-select-option - v-for="(item,index) in operators" - :key="index" - :value = 'item.id' - >{{ item.user_name }} - </a-select-option> - </a-select> - </a-form-item> - </a-col> - </a-row> - - <a-row :gutter="[8,0]"> - <a-col :span="12"> - <a-form-item - :labelCol="{ span: 5 }" - has-feedback - :wrapperCol="{ span: 19 }" - label="������������" - > - <a-date-picker - @change="onStartTimeChange" - v-decorator="['createTime', { rules: [{ required: false }] }]" - format="YYYY-MM-DD HH:mm:ss" - :show-time="{ defaultValue: moment('00:00:00', 'HH:mm:ss') }" - style="width:299px" - /> - </a-form-item> - </a-col> - <a-col :span="12"> - <a-form-item - :labelCol="{ span: 5 }" - :wrapperCol="{ span: 19 }" - has-feedback - label="������������" - > - <a-date-picker - @change="onEndTimeChange" - v-decorator="['updateTime', { rules: [{ required: false }] }]" - format="YYYY-MM-DD HH:mm:ss" - :show-time="{ defaultValue: moment('00:00:00', 'HH:mm:ss') }" - style="width:299px" /> </a-form-item> </a-col> </a-row> - - <a-row :gutter="[8,0]"> + <a-row :gutter="[8, 0]"> <a-col :span="12"> <a-form-item - :labelCol="{ span: 5 }" - has-feedback - :wrapperCol="{ span: 19 }" - label="������������" + :labelCol="{ span: 5 }" + has-feedback + :wrapperCol="{ span: 19 }" + label="������������" > <a-select - type="string" - placeholder="������������������������������������������" - v-decorator="['monitorPoint', { rules: [{ required: true }] }]" - allow-clear - :filter-option="filterOption" - show-search - > - <a-select-option - v-for="(item,index) in MonitorPoints" - :key="index" - :value = 'item.id' - >{{ item.name }} - </a-select-option> - </a-select> - </a-form-item> - </a-col> - <a-col :span="12"> - <a-form-item :labelCol="{ span: 5 }" has-feedback :wrapperCol="{ span: 19 }" label="������"> - <a-select - placeholder="������������������" - mode="multiple" - v-decorator="['profession', { rules: [{ required: true }] }]" - allow-clear - :filter-option="filterOption" - show-search - > - <a-select-option - v-for="(item,index) in Professions" - :key="index" - :value="item.dataKey" - >{{ item.dataValue }} - </a-select-option> - </a-select> - </a-form-item> - </a-col> - </a-row> - - <a-row :gutter="[8,0]"> - <a-col :span="12"> - <a-form-item - :labelCol="{ span: 5 }" - has-feedback - :wrapperCol="{ span: 19 }" - label="������������" + placeholder="������������������������������������" type="string" - > - <a-select - placeholder="������������������" - v-decorator="['tech', { rules: [{ required: false }] }]" - allow-clear - :filter-option="filterOption" - show-search - @change="changeTech" + allow-clear + :filter-option="filterOption" + show-search + v-decorator="['model', { rules: [{ required: true }] }]" > - <a-select-option v-for="(item,index) in Techs" :key="index" :value="item.dataKey">{{ item.dataValue }}</a-select-option> + <a-select-option + v-for="(item, index) in model" + :key="index" + :value="item.id" + >{{ item.name }}</a-select-option + > </a-select> </a-form-item> </a-col> <a-col :span="12"> <a-form-item - :labelCol="{ span: 5 }" - has-feedback - :wrapperCol="{ span: 19 }" - label="���������������" + :labelCol="{ span: 5 }" + has-feedback + :wrapperCol="{ span: 19 }" + label="���������" > <a-select - placeholder="���������������������" - v-decorator="['detector', { rules: [{ required: false }] }]" - allow-clear - :filter-option="filterOption" - show-search + placeholder="���������������" + mode="multiple" + type="string" + allow-clear + v-decorator="['operator', { rules: [{ required: false }] }]" > <a-select-option - v-for="(item,index) in this.Detectors" - :key="index" - :value="item.dataKey" - >{{ item.dataValue }} + v-for="(item, index) in operators" + :key="index" + :value="item.id" + >{{ item.user_name }} </a-select-option> </a-select> </a-form-item> </a-col> </a-row> - - - <a-row :gutter="[8,0]" v-if="techFlag"> + <a-row :gutter="[8, 0]"> <a-col :span="12"> - <a-form-item :labelCol="{ span: 5 }" has-feedback :wrapperCol="{ span: 19 }" label="������������(m��)"> - <a-input - v-decorator="['area', { rules: [{ required: false }] }]" - placeholder="������������" - type="string" + <a-form-item + :labelCol="{ span: 5 }" + has-feedback + :wrapperCol="{ span: 19 }" + label="������������" + > + <a-date-picker + @change="onStartTimeChange" + v-decorator="['createTime', { rules: [{ required: false }] }]" + format="YYYY-MM-DD HH:mm:ss" + :show-time="{ defaultValue: moment('00:00:00', 'HH:mm:ss') }" + style="width: 299px" /> </a-form-item> </a-col> <a-col :span="12"> - <a-form-item :labelCol="{ span: 5 }" has-feedback :wrapperCol="{ span:19 }" label="������������(m/s)"> - <a-input - v-decorator="['speed', { rules: [{ required: false }] }]" - placeholder="������������" - type="string" + <a-form-item + :labelCol="{ span: 5 }" + :wrapperCol="{ span: 19 }" + has-feedback + label="������������" + > + <a-date-picker + @change="onEndTimeChange" + v-decorator="['updateTime', { rules: [{ required: false }] }]" + format="YYYY-MM-DD HH:mm:ss" + :show-time="{ defaultValue: moment('00:00:00', 'HH:mm:ss') }" + style="width: 299px" /> </a-form-item> </a-col> </a-row> - <a-row :gutter="[8,0]"> - <a-col :span="12"> - <a-form-item :labelCol="{ span: 5 }" :wrapperCol="{ span: 19 }" label="������������������" > - <a-cascader :options="areaData" placeholder="������������������(���������������������������������)" change-on-select @change="positionLevel" labelInValue/> - </a-form-item> - </a-col> + + <a-row :gutter="[8, 0]"> <a-col :span="12"> <a-form-item - :labelCol="{ span: 5 }" - :wrapperCol="{ span: 19 }" - label="������������" - has-feedback - prop="position" + :labelCol="{ span: 5 }" + has-feedback + :wrapperCol="{ span: 19 }" + label="������������" > <a-select - placeholder="������������" - v-decorator="['govMonitor', { rules: [{ required: false }] }]" - allow-clear - :filter-option="filterOption" - show-search + type="string" + placeholder="������������������������������������������" + v-decorator="['monitorPoint', { rules: [{ required: true }] }]" + allow-clear + :filter-option="filterOption" + show-search > <a-select-option - v-for="(item,index) in govMonitors" - :key="index" - :value="item.guid" - >{{ item.name }} - </a-select-option> - </a-select> - </a-form-item> - </a-col> - </a-row> - <a-row :gutter="[8,0]"> - <a-col :span="12"> - <a-form-item - :labelCol="{ span: 5 }" - has-feedback - :wrapperCol="{ span: 19 }" - label="���������������" - > - <a-select - placeholder="���������������������" - v-decorator="['purchaser', { rules: [{ required: false }] }]" - allow-clear - :filter-option="filterOption" - show-search - > - <a-select-option - v-for="(item,index) in this.Purchasers" - :key="index" - :value="item.dataKey" - >{{ item.dataValue }} + v-for="(item, index) in MonitorPoints" + :key="index" + :value="item.id" + >{{ item.name }} </a-select-option> </a-select> </a-form-item> </a-col> <a-col :span="12"> <a-form-item - has-feedback - :labelCol="{ span: 5 }" - :wrapperCol="{ span: 19 }" - label="������������" + :labelCol="{ span: 5 }" + has-feedback + :wrapperCol="{ span: 19 }" + label="������" > - <a-input - disabled="disabled" - v-decorator="['town', { rules: [{ required: true, message: '������������������������' }] }]" - placeholder="���������������������������������/���������" - /> - - </a-form-item> - </a-col> - <a-col :span="12"> - <a-form-item has-feedback :labelCol="{ span: 5 }" :wrapperCol="{ span: 19 }" label="������������"> - <a-input - placeholder="������������" - type="string" - v-decorator="['address', { rules: [{ required: false}] }]" - /> + <a-select + placeholder="������������������" + mode="multiple" + v-decorator="['profession', { rules: [{ required: true }] }]" + allow-clear + :filter-option="filterOption" + show-search + > + <a-select-option + v-for="(item, index) in Professions" + :key="index" + :value="item.dataKey" + >{{ item.dataValue }} + </a-select-option> + </a-select> </a-form-item> </a-col> </a-row> + <a-row :gutter="[8, 0]"> + <a-col :span="12"> + <a-form-item + :labelCol="{ span: 5 }" + has-feedback + :wrapperCol="{ span: 19 }" + label="������������" + type="string" + > + <a-select + placeholder="������������������" + v-decorator="['tech', { rules: [{ required: false }] }]" + allow-clear + :filter-option="filterOption" + show-search + @change="changeTech" + > + <a-select-option + v-for="(item, index) in Techs" + :key="index" + :value="item.dataKey" + >{{ item.dataValue }}</a-select-option + > + </a-select> + </a-form-item> + </a-col> + <a-col :span="12"> + <a-form-item + :labelCol="{ span: 5 }" + has-feedback + :wrapperCol="{ span: 19 }" + label="���������������" + > + <a-select + placeholder="���������������������" + v-decorator="['detector', { rules: [{ required: false }] }]" + allow-clear + :filter-option="filterOption" + show-search + > + <a-select-option + v-for="(item, index) in this.Detectors" + :key="index" + :value="item.dataKey" + >{{ item.dataValue }} + </a-select-option> + </a-select> + </a-form-item> + </a-col> + </a-row> + + <a-row :gutter="[8, 0]" v-if="techFlag"> + <a-col :span="12"> + <a-form-item + :labelCol="{ span: 5 }" + has-feedback + :wrapperCol="{ span: 19 }" + label="������������(m��)" + > + <a-input + v-decorator="['area', { rules: [{ required: false }] }]" + placeholder="������������" + type="string" + /> + </a-form-item> + </a-col> + <a-col :span="12"> + <a-form-item + :labelCol="{ span: 5 }" + has-feedback + :wrapperCol="{ span: 19 }" + label="������������(m/s)" + > + <a-input + v-decorator="['speed', { rules: [{ required: false }] }]" + placeholder="������������" + type="string" + /> + </a-form-item> + </a-col> + </a-row> + <a-row :gutter="[8, 0]"> + <a-col :span="12"> + <a-form-item + :labelCol="{ span: 5 }" + :wrapperCol="{ span: 19 }" + label="������������������" + > + <a-cascader + :options="areaData" + placeholder="������������������(���������������������������������)" + change-on-select + @change="positionLevel" + labelInValue + /> + </a-form-item> + </a-col> + <a-col :span="12"> + <a-form-item + :labelCol="{ span: 5 }" + :wrapperCol="{ span: 19 }" + label="������������" + has-feedback + prop="position" + > + <a-select + placeholder="������������" + v-decorator="['govMonitor', { rules: [{ required: false }] }]" + allow-clear + :filter-option="filterOption" + show-search + > + <a-select-option + v-for="(item, index) in govMonitors" + :key="index" + :value="item.guid" + >{{ item.name }} + </a-select-option> + </a-select> + </a-form-item> + </a-col> + </a-row> + <a-row :gutter="[8, 0]"> + <a-col :span="12"> + <a-form-item + :labelCol="{ span: 5 }" + has-feedback + :wrapperCol="{ span: 19 }" + label="���������������" + > + <a-select + placeholder="���������������������" + v-decorator="['purchaser', { rules: [{ required: false }] }]" + allow-clear + :filter-option="filterOption" + show-search + > + <a-select-option + v-for="(item, index) in this.Purchasers" + :key="index" + :value="item.dataKey" + >{{ item.dataValue }} + </a-select-option> + </a-select> + </a-form-item> + </a-col> + <a-col :span="12"> + <a-form-item + has-feedback + :labelCol="{ span: 5 }" + :wrapperCol="{ span: 19 }" + label="������������" + > + <a-input + disabled="disabled" + v-decorator="[ + 'town', + { rules: [{ required: true, message: '������������������������' }] }, + ]" + placeholder="���������������������������������/���������" + /> + </a-form-item> + </a-col> + <a-col :span="12"> + <a-form-item + has-feedback + :labelCol="{ span: 5 }" + :wrapperCol="{ span: 19 }" + label="������������" + > + <a-input + placeholder="������������" + type="string" + v-decorator="['address', { rules: [{ required: false }] }]" + /> + </a-form-item> + </a-col> + </a-row> </a-form> - <pick-coordinate1 v-if="addMapFlag" :typeOperation="typeOperation" @mapFlag1="receiveFlag1" @sendLonLat="receiveLomLat"/> -<!-- <pick-coordinate :mapUrl="mapUrl" :mapRecord="mapRecord" v-if="!mapFlag" @mapFlag="receiveFlag"/>--> + <pick-coordinate1 + v-if="addMapFlag" + :typeOperation="typeOperation" + @mapFlag1="receiveFlag1" + @sendLonLat="receiveLomLat" + /> + <!-- <pick-coordinate :mapUrl="mapUrl" :mapRecord="mapRecord" v-if="!mapFlag" @mapFlag="receiveFlag"/>--> </a-modal> <a-modal - title="������-������" - destroyOnClose - :visible="editTaskFormVisible" - @ok="handleEditModalOk" - @cancel="handleEditModalCancel" - okText="������" - class="modalStyle" + title="������-������" + destroyOnClose + :visible="editTaskFormVisible" + @ok="handleEditModalOk" + @cancel="handleEditModalCancel" + okText="������" + class="modalStyle" > - <a-form-model style="margin:0px;padding:0px" - :model="editBeforeData" - :rules="rules" - ref="editRulesForm" + <a-form-model + style="margin: 0px; padding: 0px" + :model="editBeforeData" + :rules="rules" + ref="editRulesForm" > - <a-row :gutter="[8,0]" style="border:0px"> + <a-row :gutter="[8, 0]" style="border: 0px"> <a-col :span="12"> - <a-button style="background-color: #00a0e9; color: white" @click="showMap2()"> ��������������������� </a-button> + <a-button + style="background-color: #00a0e9; color: white" + @click="showMap2()" + > + ��������������������� + </a-button> </a-col> </a-row> - <a-row :gutter="[8,0]" style="border:0px"> + <a-row :gutter="[8, 0]" style="border: 0px"> <!-- wrapperCol ���������������������input��������� labelCol ������������������ ���������������������24--> <a-col :span="12"> - <a-form-model-item :labelCol="{ span: 5 }" has-feedback :wrapperCol="{ span: 19 }" label="������" prop="name"> - <a-input v-model="editBeforeData.name" placeholder="������������"/> + <a-form-model-item + :labelCol="{ span: 5 }" + has-feedback + :wrapperCol="{ span: 19 }" + label="������" + prop="name" + > + <a-input v-model="editBeforeData.name" placeholder="������������" /> </a-form-model-item> </a-col> <a-col :span="12"> - <a-form-model-item :labelCol="{ span: 5 }" has-feedback :wrapperCol="{ span: 19 }" label="mac" prop="mac"> - <a-input v-model="editBeforeData.mac" placeholder="mac������"/> + <a-form-model-item + :labelCol="{ span: 5 }" + has-feedback + :wrapperCol="{ span: 19 }" + label="mac" + prop="mac" + > + <a-input v-model="editBeforeData.mac" placeholder="mac������" /> </a-form-model-item> </a-col> </a-row> - <a-row :gutter="[8,0]"> + <a-row :gutter="[8, 0]"> <a-col :span="12"> - <a-form-model-item :labelCol="{ span: 5 }" has-feedback :wrapperCol="{ span: 19 }" label="������" prop="longitude"> - <a-input disabled="disabled" v-model="editBeforeData.longitude" placeholder="-180~180������" type="string"/> + <a-form-model-item + :labelCol="{ span: 5 }" + has-feedback + :wrapperCol="{ span: 19 }" + label="������" + prop="longitude" + > + <a-input + disabled="disabled" + v-model="editBeforeData.longitude" + placeholder="-180~180������" + type="string" + /> </a-form-model-item> </a-col> <a-col :span="12"> - <a-form-model-item :labelCol="{ span: 5 }" has-feedback :wrapperCol="{ span:19 }" label="������" prop="latitude"> - <a-input disabled="disabled" v-model="editBeforeData.latitude" placeholder="-90~90������" type="string"/> + <a-form-model-item + :labelCol="{ span: 5 }" + has-feedback + :wrapperCol="{ span: 19 }" + label="������" + prop="latitude" + > + <a-input + disabled="disabled" + v-model="editBeforeData.latitude" + placeholder="-90~90������" + type="string" + /> </a-form-model-item> </a-col> </a-row> - <a-row :gutter="[8,0]"> + <a-row :gutter="[8, 0]"> <a-col :span="12"> - <a-form-model-item :labelCol="{ span: 5 }" has-feedback :wrapperCol="{ span: 19 }" label="������������" prop="version.id"> + <a-form-model-item + :labelCol="{ span: 5 }" + has-feedback + :wrapperCol="{ span: 19 }" + label="������������" + prop="version.id" + > <a-select - v-model='editBeforeData.version.id' - placeholder="������������������������������������" - type="string" - allow-clear - :filter-option="filterOption" - show-search + v-model="editBeforeData.version.id" + placeholder="������������������������������������" + type="string" + allow-clear + :filter-option="filterOption" + show-search > - <a-select-option v-for="(item,index) in this.model" :key="index" :value="item.id">{{ item.name }}</a-select-option> + <a-select-option + v-for="(item, index) in this.model" + :key="index" + :value="item.id" + >{{ item.name }}</a-select-option + > </a-select> </a-form-model-item> </a-col> <a-col :span="12"> - <a-form-model-item :labelCol="{ span: 5 }" has-feedback :wrapperCol="{ span: 19 }" label="���������"> + <a-form-model-item + :labelCol="{ span: 5 }" + has-feedback + :wrapperCol="{ span: 19 }" + label="���������" + > <a-select - v-model="selectMaintainer" - placeholder="���������������" - mode="multiple" - type="string" - allow-clear - option-label-prop="lable" + v-model="selectMaintainer" + placeholder="���������������" + mode="multiple" + type="string" + allow-clear + option-label-prop="lable" > <a-select-option - v-for="(item,index) in this.operators" - :key = "index" - :value = "item.id" - :lable="item.user_name" - >{{ item.user_name }} + v-for="(item, index) in this.operators" + :key="index" + :value="item.id" + :lable="item.user_name" + >{{ item.user_name }} </a-select-option> </a-select> </a-form-model-item> </a-col> </a-row> - <a-row :gutter="[8,0]"> + <a-row :gutter="[8, 0]"> <a-col :span="12"> <a-form-model-item - :labelCol="{ span: 5 }" - has-feedback - :wrapperCol="{ span: 19 }" - label="������������" + :labelCol="{ span: 5 }" + has-feedback + :wrapperCol="{ span: 19 }" + label="������������" > <a-date-picker - v-model="editBeforeData.createTime" - @change="onStartTimeChange" - format="YYYY-MM-DD HH:mm:ss" - :show-time="{ defaultValue: moment('00:00:00', 'HH:mm:ss') }" - style="width:299px" + v-model="editBeforeData.createTime" + @change="onStartTimeChange" + format="YYYY-MM-DD HH:mm:ss" + :show-time="{ defaultValue: moment('00:00:00', 'HH:mm:ss') }" + style="width: 299px" /> </a-form-model-item> </a-col> <a-col :span="12"> <a-form-model-item - :labelCol="{ span: 5 }" - :wrapperCol="{ span: 19 }" - has-feedback - label="������������" + :labelCol="{ span: 5 }" + :wrapperCol="{ span: 19 }" + has-feedback + label="������������" > - <a-date-picker @change="onEndTimeChange" v-model="editBeforeData.installTime" - format="YYYY-MM-DD HH:mm:ss" :show-time="{ defaultValue: moment('00:00:00', 'HH:mm:ss') }" - style="width:299px" + <a-date-picker + @change="onEndTimeChange" + v-model="editBeforeData.installTime" + format="YYYY-MM-DD HH:mm:ss" + :show-time="{ defaultValue: moment('00:00:00', 'HH:mm:ss') }" + style="width: 299px" /> </a-form-model-item> </a-col> </a-row> - <a-row :gutter="[8,0]"> + <a-row :gutter="[8, 0]"> <a-col :span="12"> <a-form-model-item - :labelCol="{ span: 5 }" - has-feedback - :wrapperCol="{ span: 19 }" - label="������������" - prop="monitorPoint.id" + :labelCol="{ span: 5 }" + has-feedback + :wrapperCol="{ span: 19 }" + label="������������" + prop="monitorPoint.id" > <a-select - v-model="editBeforeData.monitorPoint.id" - type="string" - placeholder="������������������������������������������" - allow-clear - :filter-option="filterOption" - @change="resetMonitor" - show-search - > - <a-select-option - v-for="(item,index) in this.MonitorPoints" - :key="index" - :value="item.id" - >{{ item.name }} - </a-select-option> - </a-select> - </a-form-model-item> - </a-col> - <a-col :span="12"> - <a-form-model-item :labelCol="{ span: 5 }" has-feedback :wrapperCol="{ span: 19 }" label="������" prop="profession"> - <a-select - v-model="editBeforeData.profession.id" - placeholder="������������������" - mode="multiple" - option-label-prop="lable" - allow-clear - :filter-option="filterOption" - show-search - > - <a-select-option - v-for="(item,index) in this.Professions" - :key="index" - :value="item.dataKey" - :lable="item.dataValue" - >{{ item.dataValue }} - </a-select-option> - </a-select> - </a-form-model-item> - </a-col> - </a-row> - - <a-row :gutter="[8,0]"> - <a-col :span="12"> - <a-form-model-item - :labelCol="{ span: 5 }" - has-feedback - :wrapperCol="{ span: 19 }" - label="������������" + v-model="editBeforeData.monitorPoint.id" type="string" + placeholder="������������������������������������������" + allow-clear + :filter-option="filterOption" + @change="resetMonitor" + show-search + > + <a-select-option + v-for="(item, index) in this.MonitorPoints" + :key="index" + :value="item.id" + >{{ item.name }} + </a-select-option> + </a-select> + </a-form-model-item> + </a-col> + <a-col :span="12"> + <a-form-model-item + :labelCol="{ span: 5 }" + has-feedback + :wrapperCol="{ span: 19 }" + label="������" + prop="profession" > <a-select - v-model="editBeforeData.tech.id" - placeholder="������������������" - allow-clear - :filter-option="filterOption" - show-search - @change="editTech" + v-model="editBeforeData.profession.id" + placeholder="������������������" + mode="multiple" + option-label-prop="lable" + allow-clear + :filter-option="filterOption" + show-search + > + <a-select-option + v-for="(item, index) in this.Professions" + :key="index" + :value="item.dataKey" + :lable="item.dataValue" + >{{ item.dataValue }} + </a-select-option> + </a-select> + </a-form-model-item> + </a-col> + </a-row> + + <a-row :gutter="[8, 0]"> + <a-col :span="12"> + <a-form-model-item + :labelCol="{ span: 5 }" + has-feedback + :wrapperCol="{ span: 19 }" + label="������������" + type="string" + > + <a-select + v-model="editBeforeData.tech.id" + placeholder="������������������" + allow-clear + :filter-option="filterOption" + show-search + @change="editTech" > . - <a-select-option v-for="(item,index) in this.Techs" - :key="index" - :value="Number(item.dataKey)">{{ item.dataValue }}</a-select-option> + <a-select-option + v-for="(item, index) in this.Techs" + :key="index" + :value="Number(item.dataKey)" + >{{ item.dataValue }}</a-select-option + > </a-select> </a-form-model-item> </a-col> - <a-col :span="12"> <a-form-model-item - :labelCol="{ span: 5 }" - has-feedback - :wrapperCol="{ span: 19 }" - label="���������������" + :labelCol="{ span: 5 }" + has-feedback + :wrapperCol="{ span: 19 }" + label="���������������" > <a-select - v-model="editBeforeData.detector.id" - placeholder="���������������������" - allow-clear - :filter-option="filterOption" - show-search + v-model="editBeforeData.detector.id" + placeholder="���������������������" + allow-clear + :filter-option="filterOption" + show-search > <a-select-option - v-for="(item,index) in this.Detectors" - :key="index" - :value="Number(item.dataKey)" - >{{ item.dataValue }} + v-for="(item, index) in this.Detectors" + :key="index" + :value="Number(item.dataKey)" + >{{ item.dataValue }} </a-select-option> </a-select> </a-form-model-item> </a-col> </a-row> - - <a-row :gutter="[8,0]" v-if="editTechFlag"> + <a-row :gutter="[8, 0]" v-if="editTechFlag"> <a-col :span="12"> - <a-form-model-item :labelCol="{ span: 5 }" has-feedback :wrapperCol="{ span: 19 }" label="������������(m��)"> + <a-form-model-item + :labelCol="{ span: 5 }" + has-feedback + :wrapperCol="{ span: 19 }" + label="������������(m��)" + > <a-input - v-model="editBeforeData.extand.area" - placeholder="������������" - type="string" + v-model="editBeforeData.extand.area" + placeholder="������������" + type="string" /> - </a-form-model-item> - </a-col> - <a-col :span="12"> - <a-form-model-item :labelCol="{ span: 5 }" has-feedback :wrapperCol="{ span:19 }" label="������������(m/s)"> - <a-input - v-model="editBeforeData.extand.speed" - placeholder="������������" - type="string" - /> - </a-form-model-item> - </a-col> - </a-row> - <a-row :gutter="[8,0]"> - <a-col :span="12"> - <a-form-model-item :labelCol="{ span: 5 }" :wrapperCol="{ span: 19 }" label="������" > - <a-cascader :options="areaData" v-model="editBeforeData.positionBack" placeholder="������������������(���������������������������������)" change-on-select @change="positionLevel" labelInValue/> </a-form-model-item> </a-col> <a-col :span="12"> <a-form-model-item - :labelCol="{ span: 5 }" - :wrapperCol="{ span: 19 }" - label="������������" - has-feedback - prop="position" + :labelCol="{ span: 5 }" + has-feedback + :wrapperCol="{ span: 19 }" + label="������������(m/s)" + > + <a-input + v-model="editBeforeData.extand.speed" + placeholder="������������" + type="string" + /> + </a-form-model-item> + </a-col> + </a-row> + <a-row :gutter="[8, 0]"> + <a-col :span="12"> + <a-form-model-item + :labelCol="{ span: 5 }" + :wrapperCol="{ span: 19 }" + label="������" + > + <a-cascader + :options="areaData" + v-model="editBeforeData.positionBack" + placeholder="������������������(���������������������������������)" + change-on-select + @change="positionLevel" + labelInValue + /> + </a-form-model-item> + </a-col> + <a-col :span="12"> + <a-form-model-item + :labelCol="{ span: 5 }" + :wrapperCol="{ span: 19 }" + label="������������" + has-feedback + prop="position" > <a-select - placeholder="������������" - v-model="editBeforeData.guid" - allow-clear - :filter-option="filterOption" - show-search + placeholder="������������" + v-model="editBeforeData.guid" + allow-clear + :filter-option="filterOption" + show-search > <a-select-option - v-for="(item,index) in govMonitors" - :key="index" - :value="item.guid" - >{{ item.name }} + v-for="(item, index) in govMonitors" + :key="index" + :value="item.guid" + >{{ item.name }} </a-select-option> </a-select> </a-form-model-item> </a-col> </a-row> - <a-row :gutter="[8,0]"> + <a-row :gutter="[8, 0]"> <a-col :span="12"> <a-form-model-item - :labelCol="{ span: 5 }" - has-feedback - :wrapperCol="{ span: 19 }" - label="���������������" + :labelCol="{ span: 5 }" + has-feedback + :wrapperCol="{ span: 19 }" + label="���������������" > <a-select - v-model="editBeforeData.purchaser.id" - placeholder="���������������������" - allow-clear - :filter-option="filterOption" - show-search + v-model="editBeforeData.purchaser.id" + placeholder="���������������������" + allow-clear + :filter-option="filterOption" + show-search > <a-select-option - v-for="(item,index) in this.Purchasers" - :key="index" - :value = "Number(item.dataKey)" - >{{ item.dataValue }} + v-for="(item, index) in this.Purchasers" + :key="index" + :value="Number(item.dataKey)" + >{{ item.dataValue }} </a-select-option> </a-select> </a-form-model-item> </a-col> <a-col :span="12"> <a-form-model-item - has-feedback - :labelCol="{ span: 5 }" - :wrapperCol="{ span: 19 }" - label="������������" + has-feedback + :labelCol="{ span: 5 }" + :wrapperCol="{ span: 19 }" + label="������������" > <a-input - v-model="editBeforeData.address" - placeholder="���������������������������" + v-model="editBeforeData.address" + placeholder="���������������������������" /> </a-form-model-item> </a-col> <a-col :span="12"> <a-form-model-item - has-feedback - :labelCol="{ span: 5 }" - :wrapperCol="{ span: 19 }" - label="������������" - prop="town.townName" + has-feedback + :labelCol="{ span: 5 }" + :wrapperCol="{ span: 19 }" + label="������������" + prop="town.townName" > <a-input - disabled="disabled" - v-model="editBeforeData.town.townName" - placeholder="���������������������������������/���������" + disabled="disabled" + v-model="editBeforeData.town.townName" + placeholder="���������������������������������/���������" /> </a-form-model-item> </a-col> </a-row> - </a-form-model> - <pick-coordinate1 v-if="editMapFlag" :typeOperation="typeOperation" :lnglat="editBeforeData.latitude+ ',' + editBeforeData.longitude" @mapFlag1="receiveFlag2" @editLonLat="receiveLomLat1"/> + <pick-coordinate1 + v-if="editMapFlag" + :typeOperation="typeOperation" + :lnglat="editBeforeData.latitude + ',' + editBeforeData.longitude" + @mapFlag1="receiveFlag2" + @editLonLat="receiveLomLat1" + /> </a-modal> - <pick-coordinate :mapUrl="mapUrl" :mapRecord="mapRecord" v-if="!mapFlag" @mapFlag="receiveFlag"/> - <Calibration :caliRecord="caliRecord" :wFlag="visibleFlag" @cFlag="turnFlag"/> + <pick-coordinate + :mapUrl="mapUrl" + :mapRecord="mapRecord" + v-if="!mapFlag" + @mapFlag="receiveFlag" + /> + <Calibration + :caliRecord="caliRecord" + :wFlag="visibleFlag" + @cFlag="turnFlag" + /> </div> </template> @@ -1091,6 +1292,7 @@ //������������������������ get("device/techs", {}) .then(res => { + console.log(res,'res'); this.Techs = res.data.data; }) .catch(err => { @@ -1609,6 +1811,7 @@ private mapUrl:string = 'device/update' private showMap(flag: boolean, record: any) { + console.log(record,'record'); this.mapFlag = flag this.mapRecord = record } @@ -1754,6 +1957,4 @@ min-height: 0; } } - - </style> -- Gitblit v1.8.0