This commit is contained in:
2309368887@qq.com 2022-07-12 13:50:04 +08:00
parent 32e3b828b9
commit 67a9c88fa0
4 changed files with 146 additions and 83 deletions

View File

@ -2,7 +2,6 @@
<el-dialog <el-dialog
:title="titleMap[mode]" :title="titleMap[mode]"
v-model="visible" v-model="visible"
:width="500"
destroy-on-close destroy-on-close
@closed="$emit('closed')" @closed="$emit('closed')"
:draggable="true" :draggable="true"
@ -14,85 +13,130 @@
ref="dialogForm" ref="dialogForm"
label-width="100px" label-width="100px"
> >
<el-form-item label="名称" prop="name"> <el-row>
<el-input v-model="form.name" clearable></el-input> <el-col :md="12" :sm="24">
</el-form-item> <el-form-item label="名称" prop="name">
<el-form-item label="标识" prop="code"> <el-input v-model="form.name" clearable></el-input>
<el-input v-model="form.code" clearable></el-input> </el-form-item>
</el-form-item> </el-col>
<el-form-item label="触发" prop="trigger">
<el-select v-model="form.trigger">
<el-option
v-for="item in trigger_options"
:key="item.value"
:label="item.label"
:value="item.value"
/>
</el-select>
</el-form-item>
<el-form-item label="自主算法" prop="self_algo">
<el-switch v-model="form.self_algo"></el-switch>
</el-form-item>
<el-form-item label="处理时间" prop="hanle_minute">
<el-input-number
v-model="form.hanle_minute"
:min="0"
:max="32767"
placeholder="分钟"
controls-position="right"
></el-input-number>
</el-form-item>
<sc-title title="音响配置"></sc-title>
<el-form-item label="事件优先级" prop="priority">
<el-input-number
v-model="form.priority"
:min="1"
:max="99"
controls-position="right"
></el-input-number>
</el-form-item>
<el-form-item label="喇叭" prop="speakers">
<el-select v-model="form.speakers" multiple="true">
<el-option
v-for="item in speakersptions"
:key="item.id"
:label="item.name"
:value="item.id"
/>
</el-select>
</el-form-item>
<el-form-item label="播放次数" prop="voice_num">
<el-input-number
v-model="form.voice_num"
:min="2"
:max="10"
controls-position="right"
></el-input-number>
</el-form-item>
<el-form-item label="喇叭声音" prop="voice_person">
<el-select v-model="form.voice_person">
<el-option
v-for="item in voiceoptions"
:key="item.value"
:label="item.label"
:value="item.value"
/>
</el-select>
</el-form-item>
<el-form-item label="喇叭开启" prop="speaker_on"> <el-col :md="12" :sm="24">
<el-switch v-model="form.speaker_on"></el-switch> <el-form-item label="标识" prop="code">
</el-form-item> <el-input v-model="form.code" clearable></el-input>
<el-form-item label="开启区域" prop="filter_area_level"> </el-form-item>
<el-select v-model="form.filter_area_level"> </el-col>
<el-option
v-for="item in filter_area_level_options" <el-col :md="12" :sm="24">
:key="item.value" <el-form-item label="触发" prop="trigger">
:label="item.label" <el-select v-model="form.trigger">
:value="item.value" <el-option
/> v-for="item in trigger_options"
</el-select> :key="item.value"
</el-form-item> :label="item.label"
:value="item.value"
/>
</el-select>
</el-form-item>
</el-col>
<el-col :md="12" :sm="24">
<el-form-item label="自主算法" prop="self_algo">
<el-switch v-model="form.self_algo"></el-switch>
</el-form-item>
</el-col>
<el-col :md="12" :sm="24">
<el-form-item label="处理时间" prop="hanle_minute">
<el-input-number
v-model="form.hanle_minute"
:min="0"
:max="32767"
placeholder="分钟"
controls-position="right"
></el-input-number>
</el-form-item>
</el-col>
</el-row>
<sc-title title="音响配置"></sc-title>
<el-row>
<el-col :md="12" :sm="24">
<el-form-item label="事件优先级" prop="priority">
<el-input-number
v-model="form.priority"
:min="1"
:max="99"
controls-position="right"
></el-input-number>
</el-form-item>
</el-col>
<el-col :md="12" :sm="24">
<el-form-item label="喇叭" prop="speakers">
<el-select v-model="form.speakers" multiple="true">
<el-option
v-for="item in speakersptions"
:key="item.id"
:label="item.name"
:value="item.id"
/>
</el-select>
</el-form-item>
</el-col>
<el-col :md="12" :sm="24">
<el-form-item label="播放次数" prop="voice_num">
<el-input-number
v-model="form.voice_num"
:min="2"
:max="10"
controls-position="right"
></el-input-number>
</el-form-item>
</el-col>
<el-col :md="12" :sm="24">
<el-form-item label="喇叭声音" prop="voice_person">
<el-select v-model="form.voice_person">
<el-option
v-for="item in voiceoptions"
:key="item.value"
:label="item.label"
:value="item.value"
/>
</el-select>
</el-form-item>
</el-col>
<el-col :md="12" :sm="24">
<el-form-item label="允许时间" prop="same_allow_minute">
<el-input-number
v-model="form.same_allow_minute"
:min="0"
controls-position="right"
></el-input-number>
</el-form-item>
</el-col>
<el-col :md="12" :sm="24">
<el-form-item label="喇叭开启" prop="speaker_on">
<el-switch v-model="form.speaker_on"></el-switch>
</el-form-item>
</el-col>
<el-col :md="12" :sm="24">
<el-form-item label="开启区域" prop="filter_area_level">
<el-select v-model="form.filter_area_level">
<el-option
v-for="item in filter_area_level_options"
:key="item.value"
:label="item.label"
:value="item.value"
/>
</el-select>
</el-form-item>
</el-col>
</el-row>
</el-form> </el-form>
<template #footer> <template #footer>
<el-button @click="visible = false"> </el-button> <el-button @click="visible = false"> </el-button>
@ -154,7 +198,7 @@ export default {
label: "定位", label: "定位",
}, },
], ],
voiceoptions:[ voiceoptions: [
{ {
value: 3, value: 3,
label: "男生", label: "男生",

View File

@ -65,6 +65,7 @@ export default {
this.$API.wf.ticket.ticketFlowlogs.req(this.workId).then(res => { this.$API.wf.ticket.ticketFlowlogs.req(this.workId).then(res => {
this.logs = res this.logs = res
}) })
}, },
}, },

View File

@ -27,6 +27,7 @@ export default {
name: "workstep", name: "workstep",
data() { data() {
return { return {
sort: 0,
actives: 4, actives: 4,
flowSteps: [], flowSteps: [],
}; };
@ -36,10 +37,25 @@ export default {
this.getFlowSteps(); this.getFlowSteps();
}, },
methods: { methods: {
async getFlowSteps() { getFlowSteps() {
let res = await this.$API.wf.ticket.ticketFlowSteps.req(this.workId);
this.$API.wf.ticket.ticketFlowSteps.req(this.workId).then((res) => {;
this.flowSteps = res
this.$API.wf.ticket.ticketItem.req(this.workId).then((res) => {
let state = res.state;
let dat = this.flowSteps.filter((item) => {
return item.id == state;
})
this.sort = dat[0].sort;
this.actives = this.flowSteps.indexOf(dat[0]);
if (this.flowSteps.length - this.actives > 1) {
} else {
this.actives = this.flowSteps.length;
}
});
});
this.flowSteps = res;
}, },
}, },

View File

@ -89,12 +89,14 @@ export default {
this.visitId = this.$route.query.visitID; this.visitId = this.$route.query.visitID;
this.getticketItem(); this.getticketItem();
this.getVisit(); this.getVisit();
}, },
methods: { methods: {
// //
getticketItem() { getticketItem() {
this.$API.wf.ticket.ticketItem.req(this.workId).then((res) => { this.$API.wf.ticket.ticketItem.req(this.workId).then((res) => {
this.ticketDetail = res; this.ticketDetail = res;
}); });
}, },
//访 //访