| | |
| | | <el-popover> |
| | | <p>导入点位只做更新操作</p> |
| | | <div class="bottom_"> |
| | | <el-select @change="getUnitContractTime" v-model="importUnitId" size="small" placeholder="运维单位"> |
| | | <el-select @change="getUnitContractTime" v-model="importUnitId" size="small" placeholder="更换运维单位"> |
| | | <el-option v-for="unit in unitList" :key="unit.id" :label="unit.value" :value="unit.id"></el-option> |
| | | </el-select> |
| | | </div> |
| | |
| | | v-model="ywTimes" |
| | | type="daterange" |
| | | range-separator="至" |
| | | start-placeholder="运维开始时间" |
| | | end-placeholder="运维结束时间"> |
| | | start-placeholder="更换运维时间" |
| | | end-placeholder="更换运维时间"> |
| | | </el-date-picker> |
| | | </div> |
| | | <div class="bottom_"> |
| | | <el-checkbox v-model="provinceTag">重点点位</el-checkbox> |
| | | <el-checkbox v-model="importantTag">省厅</el-checkbox> |
| | | <el-checkbox v-model="importantCommandImageTag">重点指挥图像</el-checkbox> |
| | | </div> |
| | | <div class="bottom_"> |
| | | <el-upload |
| | |
| | | </el-upload> |
| | | </div> |
| | | <div> |
| | | <el-button class="bottom_" type="primary" size="small" v-model="upload" :disabled="! importUnitId || ! importFile || ! this.ywTimes || this.ywTimes.length < 2" @click="handleImport" |
| | | <el-button class="bottom_" type="primary" size="small" v-loading="upload" @click="handleImport" |
| | | v-hasPermi="['point:import']">导入</el-button> |
| | | </div> |
| | | <el-button type="primary" size="mini" plain icon="el-icon-top" slot="reference">导入点位</el-button> |
| | |
| | | <el-input v-model="form.pointName" placeholder="请输入点位名称" /> |
| | | </el-form-item> |
| | | <el-form-item label="重点标签" prop="importantTag"> |
| | | <el-select v-model="form.importantTag" placeholder="重点标签" clearable> |
| | | <el-switch |
| | | style="display: block" |
| | | v-model="form.importantTag" |
| | | active-color="#13ce66" |
| | | inactive-color="#409EFF" |
| | | active-text="重点点位" |
| | | inactive-text="普通点位"> |
| | | </el-switch> |
| | | <!-- <el-select v-model="form.importantTag" placeholder="重点标签" clearable> |
| | | <el-option label="重点点位" :value="true" /> |
| | | <el-option label="普通点位" :value="false" /> |
| | | </el-select> |
| | | </el-select> --> |
| | | </el-form-item> |
| | | <el-form-item label="省厅标签" prop="provinceTag"> |
| | | <el-select v-model="form.provinceTag" placeholder="省厅标签" clearable> |
| | | <el-switch |
| | | style="display: block" |
| | | v-model="form.provinceTag" |
| | | active-color="#13ce66" |
| | | inactive-color="#409EFF" |
| | | active-text="省厅点位" |
| | | inactive-text="普通点位"> |
| | | </el-switch> |
| | | <!-- <el-select v-model="form.provinceTag" placeholder="省厅标签" clearable> |
| | | <el-option label="省厅点位" :value="true" /> |
| | | <el-option label="普通点位" :value="false" /> |
| | | </el-select> |
| | | </el-select> --> |
| | | </el-form-item> |
| | | <el-form-item label="重点指挥图像标签" prop="importantCommandImageTag"> |
| | | <el-select v-model="form.importantCommandImageTag" placeholder="重点指挥图像标签" clearable> |
| | | <el-switch |
| | | style="display: block" |
| | | v-model="form.importantCommandImageTag" |
| | | active-color="#13ce66" |
| | | inactive-color="#409EFF" |
| | | active-text="重点指挥图像点位" |
| | | inactive-text="普通点位"> |
| | | </el-switch> |
| | | <!-- <el-select v-model="form.importantCommandImageTag" placeholder="重点指挥图像标签" clearable> |
| | | <el-option label="重点指挥图像点位" :value="true" /> |
| | | <el-option label="普通点位" :value="false" /> |
| | | </el-select> |
| | | </el-select> --> |
| | | </el-form-item> |
| | | <!-- <el-form-item label="点位所在地" prop="region">--> |
| | | <!-- <el-cascader v-model="form.region" :options="regionList" placeholder="点位所在地" :props="props" collapse-tags></el-cascader>--> |
| | |
| | | }, |
| | | // 点位导入 |
| | | handleImport() { |
| | | if (! this.ywTimes || this.ywTimes.length < 2) { |
| | | this.$message.error("请选择运维时间") |
| | | return |
| | | } |
| | | this.upload =true; |
| | | let formData = new FormData() |
| | | formData.append("file", this.importFile) |
| | | formData.append("startTime", this.ywTimes[0]) |
| | | formData.append("endTime", this.ywTimes[1]) |
| | | formData.append("provinceTag", this.provinceTag) |
| | | formData.append("importantTag", this.importantTag) |
| | | formData.append("importantCommandImageTag", this.importantCommandImageTag) |
| | | importData(formData, this.importUnitId).then(res => { |
| | | formData.append("startTime", this.ywTimes[0] ? this.ywTimes[0] : '') |
| | | formData.append("endTime", this.ywTimes[1] ? this.ywTimes[1] : '') |
| | | formData.append("unitId", this.importUnitId ? this.importUnitId : -1) |
| | | importData(formData).then(res => { |
| | | this.$message.success("导入成功") |
| | | this.upload = false |
| | | this.getList() |