火情弹窗按钮处理
parent
7786d362a8
commit
bd6d258338
|
|
@ -18,8 +18,8 @@ export function mapFun() {
|
|||
exact: false
|
||||
})
|
||||
}
|
||||
|
||||
const handlerMeasureLenth = async () => {
|
||||
|
||||
sureLenth = async () => {
|
||||
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -52,7 +52,7 @@ let AMapIns: any = null
|
|||
const vChartRef = ref<HTMLElement>()
|
||||
|
||||
onMounted(()=>{
|
||||
|
||||
|
||||
})
|
||||
|
||||
const isFirstLoad = ref(true);
|
||||
|
|
|
|||
|
|
@ -167,9 +167,10 @@ const handlerFireDetail = (item) => {
|
|||
// 更新详情弹窗信息
|
||||
let bindEvents = props.chartConfig.events.interactConfigEvents
|
||||
|
||||
console.log("bindEvents",bindEvents);
|
||||
for(let i=0;i<bindEvents.length;i++){
|
||||
for(let j=0;j<bindEvents[i].movementList.length;j++){
|
||||
EventBus.emit(bindEvents[i].movementList[j].elementId[0]+"dataupdate",item);
|
||||
EventBus.emit(bindEvents[i].movementList[j].elementId[j]+"dataupdate",item);
|
||||
}
|
||||
}
|
||||
let graphic = window.graphicLayer.getGraphicById(item.id);
|
||||
|
|
|
|||
|
|
@ -73,6 +73,6 @@ export default class Config extends PublicConfigClass implements CreateComponent
|
|||
public attr = { ...chartInitConfig, w: 400, h: 527, zIndex: 1 }
|
||||
public chartConfig = cloneDeep(TaskBannerConfig)
|
||||
public option = cloneDeep(option)
|
||||
public request = { ...requestSqlConfig, requestSQLContent: { sql: 'select * from fm_fireclueinfo where "Id" = #{Id}' }, }
|
||||
public request = { ...requestSqlConfig, requestSQLContent: { sql: 'update fm_fireclueinfo set "status" = #{Status} where "Id" = #{Id}' }, }
|
||||
public filter = "return res.result;"
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,12 +1,12 @@
|
|||
import cloneDeep from 'lodash/cloneDeep'
|
||||
import { PublicConfigClass } from '@/packages/public'
|
||||
import { CreateComponentType } from '@/packages/index.d'
|
||||
import { chartInitConfig } from '@/settings/designSetting'
|
||||
import { chartInitConfig,requestSqlConfig } from '@/settings/designSetting'
|
||||
import { ZhiGan_ModalButtonConfig } from './index'
|
||||
|
||||
export const option = {
|
||||
dataset: {
|
||||
value: '辅助决策',
|
||||
// value: '辅助决策',
|
||||
},
|
||||
dataStyle:{
|
||||
color: 'yellow',
|
||||
|
|
@ -20,4 +20,6 @@ export default class Config extends PublicConfigClass implements CreateComponent
|
|||
public attr = { ...chartInitConfig, w: 121, h: 44, zIndex: 5 }
|
||||
public chartConfig = cloneDeep(ZhiGan_ModalButtonConfig)
|
||||
public option = cloneDeep(option)
|
||||
public request = { ...requestSqlConfig, requestSQLContent: { sql: 'UPDATE fm_fireclueinfo SET "Status" = #{Status} WHERE "Id" = #{Id}' }}
|
||||
public filter = "return res.result;"
|
||||
}
|
||||
|
|
|
|||
|
|
@ -7,14 +7,16 @@
|
|||
</template>
|
||||
|
||||
<script setup lang="ts">
|
||||
import { computed, PropType, toRefs, watch, reactive, ref } from 'vue';
|
||||
import { computed, PropType, toRefs, watch, reactive, ref,onMounted } from 'vue';
|
||||
import { CreateComponentType } from '@/packages/index.d';
|
||||
import { icon } from '@/plugins';
|
||||
import { useChartEditStore } from '@/store/modules/chartEditStore/chartEditStore';
|
||||
import { useChartDataFetch } from '@/hooks';
|
||||
import { eventHandlerHook } from '@/hooks/eventHandler.hook';
|
||||
import Button from './svg/button.vue';
|
||||
|
||||
import { EventBus } from '@/utils/eventBus';
|
||||
import { replaceSqlParams } from '@/utils/sqlHandler';
|
||||
|
||||
const chartEditStore = useChartEditStore();
|
||||
const props = defineProps({
|
||||
chartConfig: {
|
||||
|
|
@ -30,15 +32,39 @@
|
|||
dataStyle: props.chartConfig.option.dataStyle,
|
||||
});
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
// 单击交互
|
||||
const clickBtn = (val) => {
|
||||
|
||||
// 隐藏方法
|
||||
eventHandlerHook(
|
||||
chartEditStore.getComponentList,
|
||||
props.chartConfig.events.interactConfigEvents,
|
||||
'click',
|
||||
val,
|
||||
);
|
||||
|
||||
|
||||
console.log("props.chartConfig",);
|
||||
useChartDataFetch(props.chartConfig, useChartEditStore, (resData: any) => {
|
||||
console.log("resData",resData);
|
||||
});
|
||||
|
||||
};
|
||||
|
||||
|
||||
onMounted(()=>{
|
||||
// let sql = props.chartConfig.request?.requestSQLContent?.sql;
|
||||
// 组件通信 获取列表中的信息
|
||||
EventBus.on(props.chartConfig.id+'dataupdate', (data) => {
|
||||
// props.chartConfig.request.requestSQLContent.sql = replaceSqlParams(sql,{Status:3,Id:data.id});
|
||||
props.chartConfig.request.requestParams.Params.id = data.id;
|
||||
});
|
||||
|
||||
})
|
||||
</script>
|
||||
|
||||
<style lang="scss" scoped>
|
||||
|
|
|
|||
Loading…
Reference in New Issue