Browse Source

新增事件接口

wangqin
zhoule 1 year ago
parent
commit
f041527e28
  1. 2
      ruoyi-ui/src/views/JiHeExpressway/components/FormConfig/index.vue
  2. 2
      ruoyi-ui/src/views/JiHeExpressway/components/FormConfig/utils/defaultValue.js
  3. 26
      ruoyi-ui/src/views/JiHeExpressway/pages/control/event/event/FormEvent/PresetFormItems.js
  4. 25
      ruoyi-ui/src/views/JiHeExpressway/pages/control/event/event/FormEvent/index.vue

2
ruoyi-ui/src/views/JiHeExpressway/components/FormConfig/index.vue

@ -115,7 +115,7 @@ export default {
},
formItemVisible() {
return item => {
const result = item.visible ? item.visible(this.modelFormData) : true;
const result = item && item.visible ? item.visible(this.modelFormData) : true;
// if (!result) {
// delete this.formData[item.key];

2
ruoyi-ui/src/views/JiHeExpressway/components/FormConfig/utils/defaultValue.js

@ -34,7 +34,7 @@ export function reduceDefaultValue(formList, data) {
if (!Array.isArray(formList)) return null;
return formList.reduce((prev, cur) => {
if (cur.key)
if (cur?.key)
pathSet(
prev,
cur.key,

26
ruoyi-ui/src/views/JiHeExpressway/pages/control/event/event/FormEvent/PresetFormItems.js

@ -185,20 +185,32 @@ export const eventLevel = {
export const laneOccupancy = {
label: "车道占用:",
key: "dcEventAccident.laneOccupancy",
type: "CheckboxGroup",
type: "RadioGroup",
isAlone: true,
default: [],
options: {
options: [
{ key: "weChat", label: "行1" },
{ key: "message", label: "行2" },
{ key: "website", label: "行3" },
{ key: "weibo", label: "行4" },
{ key: "weibo2", label: "应急车道" },
{ key: "1", label: "行1" },
{ key: "2", label: "行2" },
{ key: "3", label: "行3" },
{ key: "4", label: "行4" },
{ key: "0", label: "应急车道" },
],
},
};
export const eventSources = {
label: "事件源:",
key: "key999999999",
type: "input",
};
export const eventType = {
label: "事件类型:",
key: "事件类型",
type: "input",
};
export const vehicleCondition = (keyPrefix = 'dcEventAccident') => ({
label: "车辆情况:",
key: "key25",
@ -334,7 +346,7 @@ export const isInTunnel = {
activeColor: "linear-gradient(180deg, #37E7FF 0%, #009BCC 100%)",
options: [
{
key: "2",
key: "1",
label: "是",
},
{

25
ruoyi-ui/src/views/JiHeExpressway/pages/control/event/event/FormEvent/index.vue

@ -42,7 +42,8 @@ export default {
return {
activeName: "TrafficAccident",
formConfig: {},
tabConfigList
tabConfigList,
index: 1
}
},
created() {
@ -66,11 +67,31 @@ export default {
},
methods: {
handleChange({ index }) {
this.index = index;
this.formConfig = tabConfigList[index].formConfig;
},
handleSubmit(){
const formData = this.$refs.FormConfigRef?.formData;
console.log('122',formData)
console.log('122', {
eventType: this.index,
...formData
})
return
request({
url: `/dc/system/event`,
method: "post",
data: {
eventType: this.index,
...formData
}
})
.then(() => {
Message.success("提交成功");
})
.catch(() => {
Message.error("提交失败");
})
}
}
}

Loading…
Cancel
Save