|
@@ -15,9 +15,11 @@
|
|
<el-input class="bestInput" v-model="newMission.misNum" placeholder="Approved by" clearable />
|
|
<el-input class="bestInput" v-model="newMission.misNum" placeholder="Approved by" clearable />
|
|
</el-form-item>
|
|
</el-form-item>
|
|
<el-form-item label="检测变电站" prop="flashId">
|
|
<el-form-item label="检测变电站" prop="flashId">
|
|
- <el-select style="width: 512px;" v-model="newMission.flashId" placeholder="Activity zone" clearable>
|
|
|
|
- <el-option label="Zone one" value="shanghai" />
|
|
|
|
- <el-option label="Zone two" value="beijing" />
|
|
|
|
|
|
+ <el-select style="width: 512px;" v-model="newMission.flashId" placeholder="请选择变电站" clearable
|
|
|
|
+ @change="flashChange">
|
|
|
|
+ <template v-for="(item, index) in flashList">
|
|
|
|
+ <el-option :label="item.label" :value="item.value" />
|
|
|
|
+ </template>
|
|
</el-select>
|
|
</el-select>
|
|
<img style="width: 40px;height: 40px;" src="../../../assets/icon/create_misBtn.png" alt="">
|
|
<img style="width: 40px;height: 40px;" src="../../../assets/icon/create_misBtn.png" alt="">
|
|
</el-form-item>
|
|
</el-form-item>
|
|
@@ -31,8 +33,12 @@
|
|
<el-input style="width: 1136px;" v-model="newMission.misMes"></el-input>
|
|
<el-input style="width: 1136px;" v-model="newMission.misMes"></el-input>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
<el-form-item label="SCD文件">
|
|
<el-form-item label="SCD文件">
|
|
- <el-button style="width: 954px;">点击选择scd文件</el-button>
|
|
|
|
- <span>正在干嘛干嘛</span>
|
|
|
|
|
|
+ <el-button style="width: 954px;" @click="chooseScdFile">{{ btnName }}</el-button>
|
|
|
|
+ <span>正在进行间隔装置分析
|
|
|
|
+ <el-icon>
|
|
|
|
+ <Loading />
|
|
|
|
+ </el-icon>
|
|
|
|
+ </span>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
</el-form>
|
|
</el-form>
|
|
</div>
|
|
</div>
|
|
@@ -52,12 +58,18 @@
|
|
<el-button>保存</el-button>
|
|
<el-button>保存</el-button>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
+ <!-- 模态框组件 -->
|
|
|
|
+ <div>
|
|
|
|
+ <LookScd v-if="scdLooks" :scdLooks="scdLooks" @nowBack="nowBack"></LookScd>
|
|
|
|
+ </div>
|
|
</div>
|
|
</div>
|
|
</template>
|
|
</template>
|
|
|
|
|
|
<script>
|
|
<script>
|
|
import { ref, onMounted, reactive } from 'vue';
|
|
import { ref, onMounted, reactive } from 'vue';
|
|
import flashPower from '../../../api/flashPower'
|
|
import flashPower from '../../../api/flashPower'
|
|
|
|
+import scd from "../../../api/scd"
|
|
|
|
+import LookScd from '../modalComp/LookScd.vue';
|
|
export default {
|
|
export default {
|
|
props: {
|
|
props: {
|
|
btnSelect: {
|
|
btnSelect: {
|
|
@@ -93,18 +105,49 @@ export default {
|
|
reportNow: [
|
|
reportNow: [
|
|
{ required: true, message: "请选择模板", trigger: "change" }
|
|
{ required: true, message: "请选择模板", trigger: "change" }
|
|
],
|
|
],
|
|
- misMes: [
|
|
|
|
- { required: true, message: "请输入说明", trigger: "blur" }
|
|
|
|
- ]
|
|
|
|
- })
|
|
|
|
|
|
+ // misMes: [
|
|
|
|
+ // { required: true, message: "请输入说明", trigger: "blur" }
|
|
|
|
+ // ]
|
|
|
|
+ })//表单验证
|
|
|
|
+ let flashList = ref([])//表单选择的变电站
|
|
|
|
+ let scdLooks = ref(false)//选择scd文件时的显示与否
|
|
|
|
+ let btnName = ref('点击选择scd文件')
|
|
function searchAllFlash() {
|
|
function searchAllFlash() {
|
|
flashPower.getAllArea({}).then(res => {
|
|
flashPower.getAllArea({}).then(res => {
|
|
- console.log(res, 'area');
|
|
|
|
- flashPower.getAllFlashPower({ pageindex: 1, pagesize: 10, pid: 0 }).then(res => {
|
|
|
|
- console.log(res, 'power');
|
|
|
|
|
|
+ flashPower.getAllFlashPower({ pid: res.data[0].pid }).then(res => {
|
|
|
|
+ flashList.value = res.data.map(item => {
|
|
|
|
+ return {
|
|
|
|
+ label: item.area_name,
|
|
|
|
+ value: item.id
|
|
|
|
+ }
|
|
|
|
+ })
|
|
|
|
+ // console.log(flashList.value, 'value');
|
|
})
|
|
})
|
|
})
|
|
})
|
|
}
|
|
}
|
|
|
|
+
|
|
|
|
+ //变电站下拉框change事件
|
|
|
|
+ function flashChange(e) {
|
|
|
|
+ searchScd(e)
|
|
|
|
+ }
|
|
|
|
+ // 选择scd文件
|
|
|
|
+ function chooseScdFile() {
|
|
|
|
+ scdLooks.value = true
|
|
|
|
+ }
|
|
|
|
+ // lookscd组件传回得数据
|
|
|
|
+ function nowBack(data, names, sid) {
|
|
|
|
+ scdLooks.value = data
|
|
|
|
+ if (names && sid) {
|
|
|
|
+ newMission.value.scdFolder = sid
|
|
|
|
+ btnName.value = names
|
|
|
|
+ scd.getScdMiddle({scd_id:sid}).then(res=>{
|
|
|
|
+ console.log(res,'sid');
|
|
|
|
+ })
|
|
|
|
+ scd.getIedMiddle({scd_id:sid}).then(res=>{
|
|
|
|
+ console.log(res,'ied');
|
|
|
|
+ })
|
|
|
|
+ }
|
|
|
|
+ }
|
|
onMounted(() => {
|
|
onMounted(() => {
|
|
searchAllFlash()
|
|
searchAllFlash()
|
|
})
|
|
})
|
|
@@ -114,7 +157,16 @@ export default {
|
|
newMission,
|
|
newMission,
|
|
searchAllFlash,//获取变电站
|
|
searchAllFlash,//获取变电站
|
|
missionRules,//表单验证
|
|
missionRules,//表单验证
|
|
|
|
+ flashList,//表单选择的变电站
|
|
|
|
+ flashChange,//变电站下拉框change事件
|
|
|
|
+ scdLooks,//选择scd文件时的显示与否
|
|
|
|
+ chooseScdFile,// 选择scd文件
|
|
|
|
+ nowBack, // lookscd组件传回得数据
|
|
|
|
+ btnName,//按钮内修改文字
|
|
}
|
|
}
|
|
|
|
+ },
|
|
|
|
+ components: {
|
|
|
|
+ LookScd,
|
|
}
|
|
}
|
|
}
|
|
}
|
|
</script>
|
|
</script>
|