@@ -26,7 +26,10 @@ | |||
</el-select> | |||
</div> | |||
</div> | |||
<div style="width: 100%; margin-top: 30px"> | |||
<div class="addlevl" v-if="yyc_add_level1" @click="append1()"> | |||
新增一级 | |||
</div> | |||
<div style="width: 100%; margin-top: 20px"> | |||
<el-tree ref="tree" :default-expand-all="true" :data="treeList"> | |||
<span class="custom-tree-node" slot-scope="{ node, data }"> | |||
@@ -241,17 +244,42 @@ | |||
</button> | |||
</div> | |||
</el-dialog> | |||
<el-dialog title="新增一级" :visible.sync="dialogVisible2"> | |||
<el-form :model="addForm2"> | |||
<el-row :gutter="20"> | |||
<el-col :span="12"> | |||
<el-form-item | |||
label="名称:" | |||
v-if="level == 0" | |||
:label-width="formLabelWidth" | |||
> | |||
<el-input v-model="addForm2.name" autocomplete="off"></el-input> | |||
</el-form-item> | |||
</el-col> | |||
</el-row> | |||
</el-form> | |||
<span slot="footer" class="dialog-footer"> | |||
<el-button @click="dialogVisible2 = false">取 消</el-button> | |||
<el-button type="primary" @click="addclick()">确 定</el-button> | |||
</span> | |||
</el-dialog> | |||
</div> | |||
</div> | |||
</template> | |||
<script> | |||
import { mapGetters } from "vuex"; | |||
export default { | |||
data() { | |||
return { | |||
formLabelWidth: "120px", | |||
dialogFormVisible: false, | |||
dialogVisible: false, | |||
dialogVisible2:false, | |||
orgType: localStorage.getItem("orgType"), | |||
isshowage: false, | |||
treeList: [], //树形数据 | |||
@@ -262,6 +290,9 @@ export default { | |||
name: "", | |||
endName: "", | |||
}, | |||
addForm2:{ | |||
name:'' | |||
}, | |||
level: 0, | |||
pid: "", | |||
deleteId: "", | |||
@@ -277,16 +308,53 @@ export default { | |||
}, | |||
amountintervalname: "", | |||
isInterval: "", | |||
orgCodes:'' | |||
}; | |||
}, | |||
computed: { | |||
...mapGetters(["permissions"]), | |||
}, | |||
created() { | |||
this.yyc_add_level1 = this.permissions["yyc_add_level1"]; | |||
}, | |||
mounted() { | |||
// 获取楼盘列表 | |||
this.zkhousePage(); | |||
// this.orgCode = localStorage.getItem("AitemId"); | |||
// this.getHouse() | |||
// this.treeList = data.obj; | |||
}, | |||
methods: { | |||
addclick(){ | |||
var orgCode=''; | |||
if(localStorage.getItem("orgType") == 3){ | |||
orgCode=this.orgCodes | |||
}else{ | |||
orgCode=localStorage.getItem("orgCode") | |||
} | |||
if (this.addForm2.name != "") { | |||
axios({ | |||
url: `/autoSR/zk/keywords/add`, | |||
method: "post", | |||
data: { | |||
pid: 0, | |||
name: this.addForm2.name, | |||
level:1, | |||
orgCode:orgCode, | |||
}, | |||
}).then((res) => { | |||
this.dialogVisible2=false; | |||
this.getHouse() | |||
}) | |||
}else{ | |||
this.$message({ | |||
message: "内容不能为空", | |||
type: "warning", | |||
}); | |||
return; | |||
} | |||
}, | |||
append1(){ | |||
this.addForm2.name=''; | |||
this.dialogVisible2=true; | |||
}, | |||
// 获取模板数据 | |||
getHouse() { | |||
axios({ | |||
@@ -321,7 +389,12 @@ export default { | |||
this.dialogFormVisible = true; | |||
}, | |||
houseChange() { | |||
// console.log(1); | |||
this.houseList.map(item=>{ | |||
if(item.id==this.houseId){ | |||
this.orgCodes=item.orgCode; | |||
} | |||
}) | |||
console.log(this.orgCodes); | |||
this.getHouse(); | |||
}, | |||
// 添加节点确认按钮 | |||
@@ -517,6 +590,7 @@ export default { | |||
this.houseId = localStorage.getItem("houseId"); | |||
} else { | |||
this.houseId = res.data[0].id; | |||
this.orgCodes=res.data[0].orgCode; | |||
} | |||
// this.houseId = res.data[0].id; | |||
// 列表获取 | |||
@@ -593,6 +667,16 @@ export default { | |||
padding-left: 15px; | |||
padding-bottom: 60px; | |||
} | |||
.addlevl{ | |||
width: 100px; | |||
border: 1px solid #409EFF; | |||
color: #409EFF; | |||
text-align: center; | |||
line-height: 30rpx; | |||
border-radius:4px ; | |||
margin-top: 10px; | |||
margin-left: 18px; | |||
} | |||
.biaoti { | |||
font-size: 20px; | |||
font-family: PingFangSC-Semibold, PingFang SC; | |||
@@ -370,7 +370,7 @@ | |||
<div class="topyou"> | |||
<div class="pingfenbox" > | |||
<div :class="{ activecllasscet: zhixingcenterindex == 0 }" @click="recordclick(0)">销讲总执行率{{userinformationlist.fraction|| 0}}%</div> | |||
<div :class="{ activecllasscet: zhixingcenterindex == 1 }" @click="recordclick(1)">禁忌执行</div> | |||
<div v-if="info.userRoleType==6" :class="{ activecllasscet: zhixingcenterindex == 1 }" @click="recordclick(1)">禁忌执行</div> | |||
</div> | |||
<div v-if="zhixingcenterindex==0"> | |||
<div style="width: 100%;height: 44px;border-bottom: 1rpx solid #E0E0E0;display: flex;align-items: center;"> | |||
@@ -632,6 +632,7 @@ | |||
<script> | |||
import "aplayer/dist/APlayer.min.css"; | |||
import APlayer from "aplayer"; | |||
import { getStore, setStore } from "@/util/store"; | |||
export default { | |||
data() { | |||
return { | |||
@@ -692,12 +693,13 @@ export default { | |||
textareaindex:0, | |||
Searchcontent:[], | |||
inputtest:'', | |||
info:{} | |||
}; | |||
}, | |||
mounted() { | |||
this.fileId=this.$route.query.flag; | |||
this.AudioIdx=this.$route.query.AudioIdx; | |||
this.info = getStore({ name: "userInfo" }); | |||
this.init() | |||
}, | |||
methods: { | |||
@@ -249,7 +249,7 @@ | |||
<!-- scope --> | |||
<el-table-column label="操作" align="center" width="200" fixed="right"> | |||
<template slot-scope="{ row }"> | |||
<el-button type="text" v-if="rec_index_look">查看</el-button> | |||
<el-button type="text" v-if="rec_index_look" @click="Receivedetailsabout(row)">查看</el-button> | |||
<el-button type="text" v-if="rec_index_text">下载文本</el-button> | |||
<el-button type="text" v-if="rec_index_voice">下载录音</el-button> | |||
</template> | |||
@@ -388,6 +388,22 @@ export default { | |||
this.zkhousePage(); | |||
}, | |||
methods: { | |||
// 跳转接待详情 | |||
Receivedetailsabout(row){ | |||
this.$api.http.findByCusIdcusId({cusId:row.id}).then((res) => { | |||
if(res.data.length==0){ | |||
this.$message({ | |||
message: '无录音', | |||
type: 'warning' | |||
}); | |||
}else{ | |||
this.$router.push({ | |||
path: "/Receive/index", | |||
query: { flag: row.id ,AudioIdx:0}, | |||
}); | |||
} | |||
}) | |||
}, | |||
// 接待记录列表 | |||
findbypage() { | |||
let obj = { | |||
@@ -108,8 +108,8 @@ | |||
</el-table-column> | |||
<!-- scope --> | |||
<el-table-column label="操作" align="center"> | |||
<template slot-scope=""> | |||
<div style="color: #2671E2;">查看详情</div> | |||
<template slot-scope="{ row }"> | |||
<div style="color: #2671E2;" @click="Receivedetailsabout(row)">查看详情</div> | |||
</template> | |||
</el-table-column> | |||
</el-table> | |||
@@ -166,6 +166,22 @@ export default { | |||
this.Accesstolevel() | |||
}, | |||
methods: { | |||
// 跳转接待详情 | |||
Receivedetailsabout(row){ | |||
this.$api.http.findByCusIdcusId({cusId:row.id}).then((res) => { | |||
if(res.data.length==0){ | |||
this.$message({ | |||
message: '无录音', | |||
type: 'warning' | |||
}); | |||
}else{ | |||
this.$router.push({ | |||
path: "/Receive/index", | |||
query: { flag: row.id ,AudioIdx:0}, | |||
}); | |||
} | |||
}) | |||
}, | |||
//获取三级 | |||
Accesstolevel(){ | |||
this.options5=[]; | |||
@@ -186,8 +186,6 @@ export default { | |||
level: 1, //操作节点的层级 | |||
treeData: null, | |||
formLabelWidth: "120px", | |||
deleteChildren: null, | |||
deleteIndex: null, | |||
deleteType: "form", | |||
checklist: [], // 树图,设置初始选中值 | |||
defaultCheck: [], // 选中的id | |||
@@ -997,33 +995,19 @@ export default { | |||
}); | |||
} | |||
}); | |||
this.deleteChildren.splice(this.deleteIndex, 1); | |||
this.dialogVisible = false; | |||
let index = this.allTreeListId.findIndex((d) => d === this.deleteId); | |||
if (index > -1) { | |||
this.allTreeListId.splice(index, 1); | |||
} | |||
}) | |||
}, | |||
remove(node, data) { | |||
if (node.level == 3) { | |||
this.deleteType = "node"; | |||
this.deleteId = data.id; | |||
const parent = node.parent; | |||
this.deleteChildren = parent.data.children || parent.data; | |||
this.deleteIndex = this.deleteChildren.findIndex( | |||
(d) => d.id === data.id | |||
); | |||
this.dialogVisible = true; | |||
} else { | |||
if (data.children.length == 0) { | |||
this.deleteType = "node"; | |||
this.deleteId = data.id; | |||
const parent = node.parent; | |||
this.deleteChildren = parent.data.children || parent.data; | |||
this.deleteIndex = this.deleteChildren.findIndex( | |||
(d) => d.id === data.id | |||
); | |||
this.dialogVisible = true; | |||
} else { | |||
this.$message({ | |||
@@ -37,7 +37,7 @@ | |||
placeholder="请选择" | |||
> | |||
<el-option label="用户名称" value="1"></el-option> | |||
<el-option label="登陆手机" value="2"></el-option> | |||
<!-- <el-option label="登陆手机" value="2"></el-option> --> | |||
<el-option label="登陆ip" value="3"></el-option> | |||
</el-select> | |||
</el-input> | |||
@@ -4,7 +4,7 @@ | |||
<div class="app-top"> | |||
<div class="app-titel" style="margin-top: 5px"> | |||
<div class="div-lab"> | |||
<div class="label">添加时间</div> | |||
<div class="label">添加时间:</div> | |||
<el-date-picker | |||
v-model="time" | |||
type="daterange" | |||
@@ -38,12 +38,20 @@ | |||
placeholder="请选择" | |||
> | |||
<el-option label="用户名称" value="1"></el-option> | |||
<el-option label="登陆手机" value="2"></el-option> | |||
<!-- <el-option label="登陆手机" value="2"></el-option> --> | |||
<el-option label="登陆ip" value="3"></el-option> | |||
</el-select> | |||
</el-input> | |||
</div> | |||
<div class="div-lab"> | |||
<div class="label">标题:</div> | |||
<el-input | |||
v-model="searchForm.title" | |||
placeholder="请输入" | |||
maxlength="15" | |||
style="width: 180px" | |||
> </el-input> | |||
</div> | |||
<!-- <div class="div-lab"> | |||
<div class="label">设备状态</div> | |||
<el-select | |||
@@ -114,6 +122,7 @@ export default { | |||
flag: "1", | |||
name: "", | |||
params: "", | |||
title:'' | |||
}, | |||
page: { | |||
total: 0, // 总页数 | |||
@@ -173,6 +182,7 @@ export default { | |||
remoteAddr: "", | |||
name: "", | |||
params: "", | |||
title:'' | |||
}; | |||
this.value = ""; | |||
this.time=[] | |||
@@ -255,7 +265,7 @@ export default { | |||
color: #32363d; | |||
line-height: 32px; | |||
margin-left: 15px; | |||
min-width: 100px; | |||
// min-width: 100px; | |||
} | |||
.toptimeqhuan { | |||
height: 30px; | |||