|
@@ -131,7 +131,7 @@
|
|
|
<el-form-item label="故障动态:" prop="faultStatus">
|
|
|
<el-select v-model="ruleForm.faultStatus" placeholder="请选择">
|
|
|
<el-option
|
|
|
- v-for="(item, index) in dropData"
|
|
|
+ v-for="(item, index) in dropData2"
|
|
|
:key="index"
|
|
|
:label="item.variableName"
|
|
|
:value="item.variableCoding"
|
|
@@ -142,7 +142,7 @@
|
|
|
<el-form-item label="实时负荷:" prop="realTimeLoad">
|
|
|
<el-select v-model="ruleForm.realTimeLoad" placeholder="请选择">
|
|
|
<el-option
|
|
|
- v-for="(item, index) in dropData2"
|
|
|
+ v-for="(item, index) in dropData"
|
|
|
:key="index"
|
|
|
:label="item.variableName"
|
|
|
:value="item.variableCoding"
|
|
@@ -153,7 +153,7 @@
|
|
|
<el-form-item label="总用电量:" prop="totalElectricity">
|
|
|
<el-select v-model="ruleForm.totalElectricity" placeholder="请选择">
|
|
|
<el-option
|
|
|
- v-for="(item, index) in dropData2"
|
|
|
+ v-for="(item, index) in dropData"
|
|
|
:key="index"
|
|
|
:label="item.variableName"
|
|
|
:value="item.variableCoding"
|
|
@@ -164,7 +164,7 @@
|
|
|
<el-form-item label="功率因数:" prop="powerFactor">
|
|
|
<el-select v-model="ruleForm.powerFactor" placeholder="请选择">
|
|
|
<el-option
|
|
|
- v-for="(item, index) in dropData2"
|
|
|
+ v-for="(item, index) in dropData"
|
|
|
:key="index"
|
|
|
:label="item.variableName"
|
|
|
:value="item.variableCoding"
|
|
@@ -213,7 +213,11 @@
|
|
|
</div>
|
|
|
<br />
|
|
|
<el-form-item>
|
|
|
- <el-button type="primary" @click="submitForm('formInfo')">
|
|
|
+ <el-button
|
|
|
+ type="primary"
|
|
|
+ @click="submitForm('formInfo')"
|
|
|
+ :disabled="isDisable"
|
|
|
+ >
|
|
|
保存
|
|
|
</el-button>
|
|
|
<el-button @click="resetForm('formInfo')">取消</el-button>
|
|
@@ -239,10 +243,12 @@ export default defineComponent({
|
|
|
siteId: Number,
|
|
|
siteName: String,
|
|
|
groupingId: Number,
|
|
|
+ activeName: String,
|
|
|
},
|
|
|
setup(props, context) {
|
|
|
const fileImages = ref(window.PLATFROM_CONFIG.images)
|
|
|
const store = useStore()
|
|
|
+ const isDisable = ref(false)
|
|
|
const routeDropData = ref([])
|
|
|
const formInfo = ref(null)
|
|
|
const formStatus = ref('')
|
|
@@ -305,14 +311,14 @@ export default defineComponent({
|
|
|
|
|
|
// 动态属性下拉请求
|
|
|
function dynamicPropertiesDroplist(dataArea) {
|
|
|
- api.dynamicPropertiesDroplist({ dataArea: dataArea }).then((requset) => {
|
|
|
+ api.dynamicPropertiesDroplist({ dataArea: dataArea,siteId:props.siteId }).then((requset) => {
|
|
|
if (requset.status === 'SUCCESS') {
|
|
|
if (dataArea == 1) {
|
|
|
//模拟量
|
|
|
- dropData2.value = requset.data
|
|
|
+ dropData.value = requset.data
|
|
|
} else {
|
|
|
//状态量
|
|
|
- dropData.value = requset.data
|
|
|
+ dropData2.value = requset.data
|
|
|
}
|
|
|
} else {
|
|
|
ElMessage.error(requset.msg)
|
|
@@ -382,7 +388,7 @@ export default defineComponent({
|
|
|
})
|
|
|
}
|
|
|
if (store.state.basicInfoSiteName) {
|
|
|
- alert('props.siteName')
|
|
|
+ // alert('props.siteName')
|
|
|
ruleForm.value.siteName = store.state.basicInfoSiteName
|
|
|
}
|
|
|
|
|
@@ -413,6 +419,11 @@ export default defineComponent({
|
|
|
|
|
|
formInfo.value.validate((valid) => {
|
|
|
if (valid) {
|
|
|
+ isDisable.value = true
|
|
|
+ setTimeout(() => {
|
|
|
+ isDisable.value = false //点击一次时隔两秒后才能再次点击
|
|
|
+ }, 10000)
|
|
|
+
|
|
|
store
|
|
|
// store.commit('TimeAll_function')
|
|
|
// const time = store.state.Time_Data
|
|
@@ -459,7 +470,7 @@ export default defineComponent({
|
|
|
}
|
|
|
|
|
|
if (formStatus.value == '新增') {
|
|
|
- params.site.groupingId = props.groupingId;
|
|
|
+ params.site.groupingId = props.groupingId
|
|
|
}
|
|
|
|
|
|
api.siteAdd(params).then((requset) => {
|
|
@@ -486,15 +497,24 @@ export default defineComponent({
|
|
|
watch(
|
|
|
() => props.siteId,
|
|
|
(newVal) => {
|
|
|
+ // alert(newVal)
|
|
|
console.log('newVal')
|
|
|
console.log(newVal)
|
|
|
- getSite()
|
|
|
+ if (props.activeName == 'first') {
|
|
|
+ getSite()
|
|
|
+ }
|
|
|
+ }
|
|
|
+ )
|
|
|
+ watch(
|
|
|
+ () => props.activeName,
|
|
|
+ (newVal) => {
|
|
|
+ if (newVal == 'first') {
|
|
|
+ getSite()
|
|
|
+ }
|
|
|
}
|
|
|
)
|
|
|
|
|
|
onMounted(() => {
|
|
|
- // alert(props.groupingId)
|
|
|
-
|
|
|
if (props.siteName && !props.siteId) {
|
|
|
// alert('新增站点不带模板')
|
|
|
formStatus.value = '新增'
|
|
@@ -506,15 +526,15 @@ export default defineComponent({
|
|
|
getSite()
|
|
|
}
|
|
|
if (store.state.basicInfoSiteName === '') {
|
|
|
- // alert('修改站点')
|
|
|
formStatus.value = '修改'
|
|
|
- getSite()
|
|
|
+ getSite()
|
|
|
+ }
|
|
|
+ if (props.activeName == 'first' && props.siteId) {
|
|
|
+ platformList()
|
|
|
+ routeDroplist()
|
|
|
+ dynamicPropertiesDroplist(2)
|
|
|
+ dynamicPropertiesDroplist(1)
|
|
|
}
|
|
|
-
|
|
|
- platformList()
|
|
|
- routeDroplist()
|
|
|
- dynamicPropertiesDroplist(2)
|
|
|
- dynamicPropertiesDroplist(1)
|
|
|
})
|
|
|
|
|
|
return {
|
|
@@ -643,6 +663,7 @@ export default defineComponent({
|
|
|
handleUpAvatar,
|
|
|
fileImages,
|
|
|
getSite,
|
|
|
+ isDisable,
|
|
|
}
|
|
|
},
|
|
|
})
|