Commit bcaf4157 by 张超军

Merge branch 'dev_zwpt' of http://47.92.108.28/changchao/founder_vue into dev_zwpt

parents 55f7f8c9 d30d7552
......@@ -8,7 +8,7 @@
:style="config5[index]"
:key="item.cover"
>
<img :src="item.cover" style="width: 100%; height: 100%" />
<!-- <img :src="item.cover" style="width: 100%; height: 100%" />-->
</div>
</div>
</transition>
......@@ -40,74 +40,74 @@ export default {
id: "莱因哈特1",
index: 0,
cover:
"https://gimg2.baidu.com/image_search/src=http%3A%2F%2Fhbimg.b0.upaiyun.com%2F945cad7c7105d352aa3c513c94846bb0c2f1a61342067-OWFZcE_fw658&refer=http%3A%2F%2Fhbimg.b0.upaiyun.com&app=2002&size=f9999,10000&q=a80&n=0&g=0n&fmt=jpeg?sec=1639222834&t=e54dd111b99d115d33f09f237530dcbf",
"https://gimg2.baidu.com/image_search/src=http%3A%2F%2Fhbimg.b0.upaiyun.com%2F945cad7c7105d352aa3c513c94846bb0c2f1a61342067-OWFZcE_fw658&refer=http%3A%2F%2Fhbimg.b0.upaiyun.com&app=2002&size=f9999,10000&q=a80&n=0&g=0n&fmt=jpeg?sec=1639222834&t=e54dd111b99d115d33f09f237530dcbf"
},
{
id: "安娜2",
index: 1,
cover:
"https://gimg2.baidu.com/image_search/src=http%3A%2F%2Fhbimg.b0.upaiyun.com%2F945cad7c7105d352aa3c513c94846bb0c2f1a61342067-OWFZcE_fw658&refer=http%3A%2F%2Fhbimg.b0.upaiyun.com&app=2002&size=f9999,10000&q=a80&n=0&g=0n&fmt=jpeg?sec=1639222834&t=e54dd111b99d115d33f09f237530dcbf",
"https://gimg2.baidu.com/image_search/src=http%3A%2F%2Fhbimg.b0.upaiyun.com%2F945cad7c7105d352aa3c513c94846bb0c2f1a61342067-OWFZcE_fw658&refer=http%3A%2F%2Fhbimg.b0.upaiyun.com&app=2002&size=f9999,10000&q=a80&n=0&g=0n&fmt=jpeg?sec=1639222834&t=e54dd111b99d115d33f09f237530dcbf"
},
{
id: "卢西奥3",
index: 2,
cover:
"https://gimg2.baidu.com/image_search/src=http%3A%2F%2Fhbimg.b0.upaiyun.com%2F945cad7c7105d352aa3c513c94846bb0c2f1a61342067-OWFZcE_fw658&refer=http%3A%2F%2Fhbimg.b0.upaiyun.com&app=2002&size=f9999,10000&q=a80&n=0&g=0n&fmt=jpeg?sec=1639222834&t=e54dd111b99d115d33f09f237530dcbf",
"https://gimg2.baidu.com/image_search/src=http%3A%2F%2Fhbimg.b0.upaiyun.com%2F945cad7c7105d352aa3c513c94846bb0c2f1a61342067-OWFZcE_fw658&refer=http%3A%2F%2Fhbimg.b0.upaiyun.com&app=2002&size=f9999,10000&q=a80&n=0&g=0n&fmt=jpeg?sec=1639222834&t=e54dd111b99d115d33f09f237530dcbf"
},
{
id: "DVA4",
index: 3,
cover:
"https://gimg2.baidu.com/image_search/src=http%3A%2F%2Fhbimg.b0.upaiyun.com%2F945cad7c7105d352aa3c513c94846bb0c2f1a61342067-OWFZcE_fw658&refer=http%3A%2F%2Fhbimg.b0.upaiyun.com&app=2002&size=f9999,10000&q=a80&n=0&g=0n&fmt=jpeg?sec=1639222834&t=e54dd111b99d115d33f09f237530dcbf",
"https://gimg2.baidu.com/image_search/src=http%3A%2F%2Fhbimg.b0.upaiyun.com%2F945cad7c7105d352aa3c513c94846bb0c2f1a61342067-OWFZcE_fw658&refer=http%3A%2F%2Fhbimg.b0.upaiyun.com&app=2002&size=f9999,10000&q=a80&n=0&g=0n&fmt=jpeg?sec=1639222834&t=e54dd111b99d115d33f09f237530dcbf"
},
{
id: "莫伊拉5",
index: 4,
cover:
"https://gimg2.baidu.com/image_search/src=http%3A%2F%2Fhbimg.b0.upaiyun.com%2F945cad7c7105d352aa3c513c94846bb0c2f1a61342067-OWFZcE_fw658&refer=http%3A%2F%2Fhbimg.b0.upaiyun.com&app=2002&size=f9999,10000&q=a80&n=0&g=0n&fmt=jpeg?sec=1639222834&t=e54dd111b99d115d33f09f237530dcbf",
"https://gimg2.baidu.com/image_search/src=http%3A%2F%2Fhbimg.b0.upaiyun.com%2F945cad7c7105d352aa3c513c94846bb0c2f1a61342067-OWFZcE_fw658&refer=http%3A%2F%2Fhbimg.b0.upaiyun.com&app=2002&size=f9999,10000&q=a80&n=0&g=0n&fmt=jpeg?sec=1639222834&t=e54dd111b99d115d33f09f237530dcbf"
},
{
id: "裂空6",
index: 5,
cover:
"https://gimg2.baidu.com/image_search/src=http%3A%2F%2Fhbimg.b0.upaiyun.com%2F945cad7c7105d352aa3c513c94846bb0c2f1a61342067-OWFZcE_fw658&refer=http%3A%2F%2Fhbimg.b0.upaiyun.com&app=2002&size=f9999,10000&q=a80&n=0&g=0n&fmt=jpeg?sec=1639222834&t=e54dd111b99d115d33f09f237530dcbf",
"https://gimg2.baidu.com/image_search/src=http%3A%2F%2Fhbimg.b0.upaiyun.com%2F945cad7c7105d352aa3c513c94846bb0c2f1a61342067-OWFZcE_fw658&refer=http%3A%2F%2Fhbimg.b0.upaiyun.com&app=2002&size=f9999,10000&q=a80&n=0&g=0n&fmt=jpeg?sec=1639222834&t=e54dd111b99d115d33f09f237530dcbf"
},
{
id: "麦克雷7",
index: 6,
cover:
"https://gimg2.baidu.com/image_search/src=http%3A%2F%2Fhbimg.b0.upaiyun.com%2F945cad7c7105d352aa3c513c94846bb0c2f1a61342067-OWFZcE_fw658&refer=http%3A%2F%2Fhbimg.b0.upaiyun.com&app=2002&size=f9999,10000&q=a80&n=0&g=0n&fmt=jpeg?sec=1639222834&t=e54dd111b99d115d33f09f237530dcbf",
"https://gimg2.baidu.com/image_search/src=http%3A%2F%2Fhbimg.b0.upaiyun.com%2F945cad7c7105d352aa3c513c94846bb0c2f1a61342067-OWFZcE_fw658&refer=http%3A%2F%2Fhbimg.b0.upaiyun.com&app=2002&size=f9999,10000&q=a80&n=0&g=0n&fmt=jpeg?sec=1639222834&t=e54dd111b99d115d33f09f237530dcbf"
},
{
id: "士兵76 8",
index: 7,
cover:
"https://gimg2.baidu.com/image_search/src=http%3A%2F%2Fhbimg.b0.upaiyun.com%2F945cad7c7105d352aa3c513c94846bb0c2f1a61342067-OWFZcE_fw658&refer=http%3A%2F%2Fhbimg.b0.upaiyun.com&app=2002&size=f9999,10000&q=a80&n=0&g=0n&fmt=jpeg?sec=1639222834&t=e54dd111b99d115d33f09f237530dcbf",
"https://gimg2.baidu.com/image_search/src=http%3A%2F%2Fhbimg.b0.upaiyun.com%2F945cad7c7105d352aa3c513c94846bb0c2f1a61342067-OWFZcE_fw658&refer=http%3A%2F%2Fhbimg.b0.upaiyun.com&app=2002&size=f9999,10000&q=a80&n=0&g=0n&fmt=jpeg?sec=1639222834&t=e54dd111b99d115d33f09f237530dcbf"
},
{
id: "狂鼠9",
index: 8,
cover:
"https://gimg2.baidu.com/image_search/src=http%3A%2F%2Fhbimg.b0.upaiyun.com%2F945cad7c7105d352aa3c513c94846bb0c2f1a61342067-OWFZcE_fw658&refer=http%3A%2F%2Fhbimg.b0.upaiyun.com&app=2002&size=f9999,10000&q=a80&n=0&g=0n&fmt=jpeg?sec=1639222834&t=e54dd111b99d115d33f09f237530dcbf",
"https://gimg2.baidu.com/image_search/src=http%3A%2F%2Fhbimg.b0.upaiyun.com%2F945cad7c7105d352aa3c513c94846bb0c2f1a61342067-OWFZcE_fw658&refer=http%3A%2F%2Fhbimg.b0.upaiyun.com&app=2002&size=f9999,10000&q=a80&n=0&g=0n&fmt=jpeg?sec=1639222834&t=e54dd111b99d115d33f09f237530dcbf"
},
{
id: "死神 10",
index: 9,
cover:
"https://gimg2.baidu.com/image_search/src=http%3A%2F%2Fhbimg.b0.upaiyun.com%2F945cad7c7105d352aa3c513c94846bb0c2f1a61342067-OWFZcE_fw658&refer=http%3A%2F%2Fhbimg.b0.upaiyun.com&app=2002&size=f9999,10000&q=a80&n=0&g=0n&fmt=jpeg?sec=1639222834&t=e54dd111b99d115d33f09f237530dcbf",
"https://gimg2.baidu.com/image_search/src=http%3A%2F%2Fhbimg.b0.upaiyun.com%2F945cad7c7105d352aa3c513c94846bb0c2f1a61342067-OWFZcE_fw658&refer=http%3A%2F%2Fhbimg.b0.upaiyun.com&app=2002&size=f9999,10000&q=a80&n=0&g=0n&fmt=jpeg?sec=1639222834&t=e54dd111b99d115d33f09f237530dcbf"
},
{
id: "禅雅塔 11",
index: 10,
cover:
"https://gimg2.baidu.com/image_search/src=http%3A%2F%2Fhbimg.b0.upaiyun.com%2F945cad7c7105d352aa3c513c94846bb0c2f1a61342067-OWFZcE_fw658&refer=http%3A%2F%2Fhbimg.b0.upaiyun.com&app=2002&size=f9999,10000&q=a80&n=0&g=0n&fmt=jpeg?sec=1639222834&t=e54dd111b99d115d33f09f237530dcbf",
"https://gimg2.baidu.com/image_search/src=http%3A%2F%2Fhbimg.b0.upaiyun.com%2F945cad7c7105d352aa3c513c94846bb0c2f1a61342067-OWFZcE_fw658&refer=http%3A%2F%2Fhbimg.b0.upaiyun.com&app=2002&size=f9999,10000&q=a80&n=0&g=0n&fmt=jpeg?sec=1639222834&t=e54dd111b99d115d33f09f237530dcbf"
},
{
id: "黑百合 12",
index: 11,
cover:
"https://gimg2.baidu.com/image_search/src=http%3A%2F%2Fhbimg.b0.upaiyun.com%2F945cad7c7105d352aa3c513c94846bb0c2f1a61342067-OWFZcE_fw658&refer=http%3A%2F%2Fhbimg.b0.upaiyun.com&app=2002&size=f9999,10000&q=a80&n=0&g=0n&fmt=jpeg?sec=1639222834&t=e54dd111b99d115d33f09f237530dcbf",
},
"https://gimg2.baidu.com/image_search/src=http%3A%2F%2Fhbimg.b0.upaiyun.com%2F945cad7c7105d352aa3c513c94846bb0c2f1a61342067-OWFZcE_fw658&refer=http%3A%2F%2Fhbimg.b0.upaiyun.com&app=2002&size=f9999,10000&q=a80&n=0&g=0n&fmt=jpeg?sec=1639222834&t=e54dd111b99d115d33f09f237530dcbf"
}
],
previous: 0,
config5: [
......@@ -120,7 +120,7 @@ export default {
left: "20%",
opacity: 0,
zIndex: 0,
transition: ".4s",
transition: ".4s"
},
{
id: "A",
......@@ -131,7 +131,7 @@ export default {
left: "17%",
opacity: 1,
zIndex: 1,
transition: ".4s",
transition: ".4s"
},
{
id: "B",
......@@ -142,7 +142,7 @@ export default {
left: "22%",
opacity: 1,
zIndex: 2,
transition: ".4s",
transition: ".4s"
},
{
id: "center",
......@@ -154,7 +154,7 @@ export default {
marginLeft: "-22.5%",
opacity: 1,
zIndex: 4,
transition: ".4s",
transition: ".4s"
},
{
id: "D",
......@@ -165,7 +165,7 @@ export default {
left: "50%",
opacity: 1,
zIndex: 2,
transition: ".4s",
transition: ".4s"
},
{
id: "E",
......@@ -176,7 +176,7 @@ export default {
left: "60%",
opacity: 1,
zIndex: 1,
transition: ".4s",
transition: ".4s"
},
{
id: "E+",
......@@ -187,9 +187,9 @@ export default {
left: "60%",
opacity: 0,
zIndex: 0,
transition: ".4s",
},
],
transition: ".4s"
}
]
};
},
methods: {
......@@ -335,17 +335,17 @@ export default {
left: "50%",
marginLeft: "-22.5%",
opacity: 0,
transition: ".1s",
transition: ".1s"
});
}
}
},
}
},
created() {
this.getData();
this.centerCard(); // 获取中间卡片信息
this.addCardStyle(); // 加入样式位置的index
},
}
};
</script>
......@@ -360,4 +360,4 @@ export default {
opacity: 0;
}
}
</style>
\ No newline at end of file
</style>
<template>
<div>
<el-container class="manage-page" direction="vertical">
<div class="sider">
<div class="btns">
<div class="add" @click="add">
<svg-icon
style="width: .8125rem;height: .8125rem;margin-bottom: -0.0625rem;margin-right: .25rem "
icon-class="ic_add"
/>
新增角色
</div>
<div class="img-btn" @click="copy">
<img
src="../../assets/img/role/copy.png"
style="height: .9375rem;width: .9375rem;margin-left:.0625rem ;margin-top: .25rem"
/>
</div>
<div class="img-btn" @click="del(diyRoleItemIndex)">
<img
src="../../assets/img/role/delete.png"
style="height: .9375rem;width: .9375rem;margin-left:.0625rem ;margin-top: .25rem"
/>
</div>
<el-container class="manage-page" direction="vertical">
<div class="sider">
<div class="btns">
<div class="add" @click="add">
<svg-icon
style="width: .8125rem;height: .8125rem;margin-bottom: -0.0625rem;margin-right: .25rem "
icon-class="ic_add"
/>
新增角色
</div>
<div class="img-btn" @click="copy">
<img
src="../../assets/img/role/copy.png"
style="height: .9375rem;width: .9375rem;margin-left:.0625rem ;margin-top: .25rem"
/>
</div>
<div class="img-btn" @click="del(diyRoleItemIndex)">
<img
src="../../assets/img/role/delete.png"
style="height: .9375rem;width: .9375rem;margin-left:.0625rem ;margin-top: .25rem"
/>
</div>
<div class="default-role">
<div
class="default-role-item"
v-for="(item, index) in defaultRoleBtns"
:key="item.id"
:class="{ active: item.id === defaultRoleItemIndex }"
@click="chooseDefaultRoleItem(item)"
>
</div>
<div class="default-role">
<div
class="default-role-item"
v-for="(item, index) in defaultRoleBtns"
:key="item.id"
:class="{ active: item.id === defaultRoleItemIndex }"
@click="chooseDefaultRoleItem(item)"
>
{{ item.name }}
</div>
</div>
<div class="diy-roles">
<div
class="diy-role-item"
v-for="(item, index) in diyRoleList"
:key="item.id"
:class="{ active: item.id === diyRoleItemIndex }"
@click="chooseDiyRoleItem(item.id)"
>
<div v-show="item.id !== diyRoleItemIndex" class="diy-edit-title">
{{ item.name }}
</div>
<el-input
v-show="item.id === diyRoleItemIndex"
size="mini"
class="diy-edit-title"
v-model="item.name"
></el-input>
<div class="diy-edit-btn">
<img class="img" :src="editurl" @click="editDiyRoleItem(index)" />
</div>
</div>
<div class="diy-roles">
<div
class="diy-role-item"
v-for="(item, index) in diyRoleList"
:key="item.id"
:class="{ active: item.id === diyRoleItemIndex }"
@click="chooseDiyRoleItem(item.id)"
>
<div v-show="item.id !== diyRoleItemIndex" class="diy-edit-title">
{{ item.name }}
</div>
<el-input
v-show="item.id === diyRoleItemIndex"
size="mini"
class="diy-edit-title"
v-model="item.name"
></el-input>
<div class="diy-edit-btn">
<img class="img" :src="editurl" @click="editDiyRoleItem(index)" />
</div>
</div>
</div>
<div class="main">
<div class="header">
<div class="btns">
<div class="btn" :class="{ active: funFlag }" @click="funAuth">
功能权限
</div>
<div class="btn" :class="{ active: dataFlag }" @click="dataAuth">
数据权限
</div>
</div>
<div class="save">
<div class="btn" @click="save">保存</div>
</div>
</div>
<div class="main">
<div class="header">
<div class="btns">
<div class="btn" :class="{ active: funFlag }" @click="funAuth">
功能权限
</div>
<div class="btn" :class="{ active: dataFlag }" @click="dataAuth">
数据权限
</div>
<div class="role-info">
<!-- 角色权限菜单列-->
<div class="menus">
<div class="div3">
<el-checkbox v-model="permissionDataList[0].id">
{{ permissionDataList[0].name }}
</el-checkbox>
<el-checkbox v-model="permissionDataList[1].id">
{{ permissionDataList[1].name }}
</el-checkbox>
<el-checkbox v-model="permissionDataList[2].id">
{{ permissionDataList[2].name }}
</el-checkbox>
</div>
<div class="div3">
<el-checkbox v-model="permissionDataList[3].id">
{{ permissionDataList[3].name }}
</el-checkbox>
</div>
<div class="div1">
<el-checkbox v-model="permissionDataList[4].id">
{{ permissionDataList[4].name }}
</el-checkbox>
</div>
<div class="div1">
<el-checkbox v-model="permissionDataList[5].id">
{{ permissionDataList[5].name }}
</el-checkbox>
</div>
<div class="div1">
<el-checkbox v-model="permissionDataList[6].id">
{{ permissionDataList[6].name }}
</el-checkbox>
</div>
<div @click="addrole">addrole</div>
<div class="save">
<div class="btn" @click="save">保存</div>
<div class="div2">
<el-checkbox v-model="permissionDataList[7].id">
{{ permissionDataList[7].name }}
</el-checkbox>
</div>
<div class="div3">
<el-checkbox v-model="permissionDataList[8].id">
{{ permissionDataList[8].name }}
</el-checkbox>
</div>
</div>
<div class="role-info">
<!-- 角色权限菜单列-->
<div class="menus">
<div class="div3">
<el-checkbox v-model="roleMenus[0].flag">
{{ roleMenus[0].name }}
</el-checkbox>
<el-checkbox v-model="roleMenus[1].flag">
{{ roleMenus[1].name }}
</el-checkbox>
<el-checkbox v-model="roleMenus[2].flag">
{{ roleMenus[2].name }}
</el-checkbox>
</div>
<div class="div3">
<el-checkbox v-model="roleMenus[3].flag">
{{ roleMenus[3].name }}
</el-checkbox>
</div>
<div class="div1">
<el-checkbox v-model="roleMenus[4].flag">
{{ roleMenus[4].name }}
</el-checkbox>
<div class="content">
<div class="div3">
<div
class="line"
v-for="item in permissionDataList[0].children"
:key="item.id"
>
<el-checkbox v-model="item.id"> {{ item.name }}</el-checkbox>
</div>
<div class="div1">
<el-checkbox v-model="roleMenus[5].flag">
{{ roleMenus[5].name }}
</el-checkbox>
<br />
<div
class="line"
v-for="item in permissionDataList[1].children"
:key="item.id"
>
<el-checkbox v-model="item.id"> {{ item.name }}</el-checkbox>
</div>
<div class="div1">
<el-checkbox v-model="roleMenus[6].flag">
{{ roleMenus[6].name }}
</el-checkbox>
</div>
<div class="div2">
<el-checkbox v-model="roleMenus[7].flag">
{{ roleMenus[7].name }}
</el-checkbox>
</div>
<div class="div3">
<el-checkbox v-model="roleMenus[8].flag">
{{ roleMenus[8].name }}
</el-checkbox>
<br />
<div
class="line"
v-for="item in permissionDataList[2].children"
:key="item.id"
>
<el-checkbox v-model="item.id"> {{ item.name }}</el-checkbox>
</div>
</div>
<div class="content">
<div class="div3">
<div
class="line"
v-for="item in printCollectMenus"
:key="item.code"
>
<el-checkbox v-model="item.flag"> {{ item.name }}</el-checkbox>
</div>
<br />
<div
class="line"
v-for="item in printInputMenus"
:key="item.code"
>
<el-checkbox v-model="item.flag"> {{ item.name }}</el-checkbox>
</div>
<br />
<div
class="line"
v-for="item in fileInformationInputMenus"
:key="item.code"
>
<el-checkbox v-model="item.flag"> {{ item.name }}</el-checkbox>
</div>
</div>
<div class="div3">
<div
class="line"
v-for="item in comprehensiveMenus"
:key="item.code"
>
<el-checkbox v-model="item.flag"> {{ item.name }}</el-checkbox>
</div>
<div class="div3">
<div
class="line"
v-for="item in permissionDataList[3].children"
:key="item.id"
>
<el-checkbox v-model="item.id"> {{ item.name }}</el-checkbox>
</div>
<div class="div1">
<div class="line" v-for="item in seniorMenus" :key="item.code">
<el-checkbox v-model="item.flag"> {{ item.name }}</el-checkbox>
</div>
</div>
<div class="div1">
<div
class="line"
v-for="item in permissionDataList[4].children"
:key="item.id"
>
<el-checkbox v-model="item.id"> {{ item.name }}</el-checkbox>
</div>
<div class="div1">
<div
class="line"
v-for="item in qualityTestingMenus"
:key="item.code"
>
<el-checkbox v-model="item.flag"> {{ item.name }}</el-checkbox>
</div>
</div>
<div class="div1">
<div
class="line"
v-for="item in permissionDataList[5].children"
:key="item.id"
>
<el-checkbox v-model="item.id"> {{ item.name }}</el-checkbox>
</div>
<div class="div1">
<div
class="line"
v-for="item in seniorQualityTestingMenus"
:key="item.code"
>
<el-checkbox v-model="item.flag"> {{ item.name }}</el-checkbox>
</div>
</div>
<div class="div1">
<div
class="line"
v-for="item in permissionDataList[6].children"
:key="item.id"
>
<el-checkbox v-model="item.flag"> {{ item.name }}</el-checkbox>
</div>
<div class="div2">
<div
class="line"
v-for="item in informationManageMenus"
:key="item.code"
>
<el-checkbox v-model="item.flag"> {{ item.name }}</el-checkbox>
</div>
</div>
<div class="div2">
<div
class="line"
v-for="item in permissionDataList[7].children"
:key="item.id"
>
<el-checkbox v-model="item.id"> {{ item.name }}</el-checkbox>
</div>
<div class="div3">
<div
class="line"
v-for="item in seniorManageMenus"
:key="item.code"
>
<el-checkbox v-model="item.flag"> {{ item.name }}</el-checkbox>
</div>
</div>
<div class="div3">
<div
class="line"
v-for="item in permissionDataList[8].children"
:key="item.id"
>
<el-checkbox v-model="item.id"> {{ item.name }}</el-checkbox>
</div>
<!-- <div class="line" v-for="item in " :key="item.code"></div>-->
</div>
</div>
</div>
</el-container>
</div>
</div>
</el-container>
</template>
<script>
......@@ -224,110 +224,6 @@ export default {
permissionDataList: [],
// 保存的角色选项
roleMenusSelection: [],
// 角色权限菜单
roleMenus: [
{ name: "指掌纹采集", code: 0, flag: false },
{ name: "指掌纹录入", code: 1, flag: false },
{ name: "档案信息录入", code: 2, flag: false },
{ name: "综合认定", code: 3, flag: false },
{ name: "高级认定", code: 4, flag: false },
{ name: "质量检查", code: 5, flag: false },
{ name: "高级质量检查", code: 6, flag: false },
{ name: "信息管理", code: 7, flag: false },
{ name: "高级管理", code: 8, flag: false }
],
// 指掌纹采集菜单
printCollectMenus: [
{ name: "指掌纹采集", code: 0, flag: false },
{ name: "非违法人员指纹采集", code: 1, flag: false }
],
// 指掌纹录入菜单
printInputMenus: [
{ name: "图片导入", code: 0, flag: false },
{ name: "FPTX数据导入", code: 1, flag: false },
{ name: "人员指纹扫描", code: 2, flag: false },
{ name: "案件指纹扫描", code: 3, flag: false },
{ name: "笔录指纹", code: 4, flag: false }
],
// 档案信息录入菜单
fileInformationInputMenus: [
{ name: "人员文字信息录入", code: 0, flag: false },
{ name: "案件文字信息录入", code: 1, flag: false }
],
// 综合认定
comprehensiveMenus: [
{ name: "发查询", code: 0, flag: false },
{ name: "比中认定-隐藏条码号", code: 1, flag: false },
{ name: "比中信息反馈", code: 2, flag: false },
{ name: "比中信息管理", code: 3, flag: false },
{ name: "破案信息管理", code: 4, flag: false },
{ name: "导入比中认定", code: 5, flag: false },
{ name: "填写比中抓获", code: 6, flag: false },
{ name: "人员信息新增修改", code: 7, flag: false },
{ name: "比中信息反馈", code: 8, flag: false },
{ name: "关注人员", code: 9, flag: false },
{ name: "关注条件", code: 10, flag: false },
{ name: "协查信息上报", code: 11, flag: false },
{ name: "提取现勘信息", code: 12, flag: false },
{ name: "人员指纹编辑", code: 13, flag: false },
{ name: "案件指纹编辑", code: 14, flag: false },
{ name: "文字信息修改", code: 15, flag: false },
{ name: "二次打印", code: 16, flag: false },
{ name: "比中信息撤销", code: 17, flag: false }
],
// 高级认定
seniorMenus: [
{ name: "比中认定-显示条码号", code: 1, flag: false },
{ name: "高级案件编辑", code: 2, flag: false },
{ name: "人案控制条码规则", code: 3, flag: false },
{ name: "基本/比中数据上报", code: 4, flag: false },
{ name: "全用户认定权限", code: 5, flag: false }
],
// 质量检查
qualityTestingMenus: [
{ name: "比中信息复核", code: 1, flag: false },
{ name: "协查信息复核", code: 2, flag: false },
{ name: "人案控制条码规则", code: 3, flag: false }
],
// 高级质量检查
seniorQualityTestingMenus: [
{ name: "比中信息复核", code: 1, flag: false },
{ name: "协查信息复核", code: 2, flag: false },
{ name: "人案控制条码规则", code: 3, flag: false }
],
// 信息管理
informationManageMenus: [
{ name: "比中信息管理", code: 1, flag: false },
{ name: "破案信息管理", code: 2, flag: false },
{ name: "协查信息管理", code: 3, flag: false },
{ name: "工作信息统计", code: 4, flag: false },
{ name: "战果查询上报", code: 5, flag: false },
{ name: "人员队列管理", code: 6, flag: false },
{ name: "案件队列管理", code: 7, flag: false },
{ name: "系统操作日志", code: 8, flag: false },
{ name: "复制案件数据", code: 9, flag: false },
{ name: "FPTX数据导出", code: 10, flag: false },
{ name: "批量处理操作", code: 11, flag: false }
],
// 高级管理
seniorManageMenus: [
{ name: "人案更改条码号", code: 1, flag: false },
{ name: "人案控制条码规则", code: 2, flag: false },
{ name: "删除人员数据", code: 3, flag: false },
{ name: "删除案件数据", code: 4, flag: false },
{ name: "删除查询数据", code: 5, flag: false },
{ name: "系统用户管理", code: 6, flag: false },
{ name: "系统分库管理", code: 7, flag: false },
{ name: "资源库管理", code: 8, flag: false },
{ name: "协查用户管理", code: 9, flag: false },
{ name: "人员类型管理", code: 10, flag: false },
{ name: "用户组管理", code: 11, flag: false },
{ name: "查询模块管理", code: 12, flag: false },
{ name: "上报条件设置", code: 13, flag: false },
{ name: "本地重卡反馈", code: 14, flag: false },
{ name: "本地涉案反馈", code: 15, flag: false }
],
// 自定义的角色组
diyRoleList: [],
diyRoleItemIndex: -1,
......@@ -338,22 +234,24 @@ export default {
// 获取权限列表
getPermissionDataLists() {
this.$axios.get("/system/permissions").then(res => {
var arr = [];
if (res.data.length > 0) {
var arr = [];
for (let i = 0; i < res.data.length; i++) {
if (res.data[i].parentId === 0) {
res.data[i].children = [];
arr.push(res.data[i]);
} else {
for (let j = 0; j < arr.length; j++) {
if (arr[j].id === res.data[i].parentId) {
this.$set(this.arr[j], "children", res.data[i]);
}
if (res.data[i].parentId !== 0) {
arr.forEach((item, index) => {
if (item.id === res.data[i].parentId) {
item.children.push(res.data[i]);
}
}
});
}
}
}
this.permissionDataList = arr;
console.info("权限列表=====>", arr);
console.info("权限列表=====>", this.permissionDataList);
});
},
addrole() {
......@@ -379,17 +277,36 @@ export default {
this.$axios
.get("/system/roles")
.then(res => {
console.info(res);
this.roles = res.data;
res.data.forEach((item, index) => {
// item.flag = false;
// console.info(item);
if (index < 7) {
this.defaultRoleBtns.push(item);
} else {
this.diyRoleList.push(item);
}
});
if (res.data !== null) {
res.data.forEach((item, index) => {
var arr = [];
var rolePermissions = item.permissions;
for (let i = 0; i < rolePermissions; i++) {
if (rolePermissions[i].parentId === 0) {
rolePermissions[i].children = [];
arr.push(rolePermissions[i]);
}
if (rolePermissions[i].parentId !== 0) {
arr.forEach((father, index) => {
if (father.id === rolePermissions[i].parentId) {
father.children.push(rolePermissions[i]);
}
});
}
}
item.permissions = rolePermissions;
if (index < 7) {
this.defaultRoleBtns.push(item);
} else {
this.diyRoleList.push(item);
}
});
console.info("角色权限===》", this.defaultRoleBtns);
console.info("角色权限===》", this.diyRoleList);
} else {
this.$message.error("获取角色信息失败!");
}
})
.catch(failResponse => {});
},
......
......@@ -476,7 +476,6 @@ export default {
startEndDate: null,
account: "00000000",
number: 15,
tableData: datas1,
queryClassList: setQueryClass,
userOption: [],
// userOption:users,
......@@ -918,11 +917,13 @@ export default {
// 复制成功时的回调函数
onCopy(e) {
console.info(this.barcode);
this.$message({
type: "success",
// message: "复制条码号:" + this.barcode + "成功!"
message: "已复制到剪切板"
});
if (this.barcode.length !== 0) {
this.$message({
type: "success",
// message: "复制条码号:" + this.barcode + "成功!"
message: "已复制到剪切板"
});
}
},
// 复制失败时的回调函数
onError(e) {
......@@ -1058,273 +1059,6 @@ const content = [
{ colume: "发送时间", prop: "requestdatetime", width: 200 },
{ colume: "用户名", prop: "username", width: 100 }
];
// 数据
const datas1 = [
{
qid: 21,
id: 5,
pid: 4791,
barcode: "R1100002487002018050033",
srcdbid: "PFP",
querytype: "3",
destdbid: "PFP",
requestdatetime: "2021-09-13T23:33:19.000+0000",
finisheddatetime: null,
querystate: 21,
querymethod: null,
maxcandidatecnt: 54,
curcandidatenum: null,
userid: 4567,
hitpossibility: "54",
queryclass: "3",
multiresult: null,
remoteflag: 0,
srcdatatype: "1,2",
destdatatype: "1,2",
seqno: "0",
srcsourceid: null,
destsourceid: "0",
qqid: 485,
affirmtime: null,
ifsend: "0",
querycfg:
"PD94bWwgdmVyc2lvbj0iMS4wIj8+PFRFWFQ+PSM1NCokISMxMT8kPC9URVhUPjxMT0dJQ1BTTj4wMDAwMDAwMDAwMDAwMTExPC9MT0dJQ1BTTj4=",
userdesc: "张三",
useraccount: "11",
queryCfgStr:
'<?xml version="1.0"?><TEXT>=#54*$!#11?$</TEXT><LOGICPSN>0000000000000111</LOGICPSN>',
queryStateName: "正在复核",
queryTypeName: "串案",
children: [
{
qid: 21,
id: 51,
pid: 4791,
barcode: "R1100002487002018050033",
srcdbid: "PFP",
querytype: "3",
destdbid: "PFP",
requestdatetime: "2021-09-13T23:33:19.000+0000",
finisheddatetime: null,
querystate: 21,
querymethod: null,
maxcandidatecnt: 54,
curcandidatenum: null,
userid: 4567,
hitpossibility: "54",
queryclass: "3",
multiresult: null,
remoteflag: 0,
srcdatatype: "1,2",
destdatatype: "1,2",
seqno: "0",
srcsourceid: null,
destsourceid: "0",
qqid: 485,
affirmtime: null,
ifsend: "0",
querycfg:
"PD94bWwgdmVyc2lvbj0iMS4wIj8+PFRFWFQ+PSM1NCokISMxMT8kPC9URVhUPjxMT0dJQ1BTTj4wMDAwMDAwMDAwMDAwMTExPC9MT0dJQ1BTTj4=",
userdesc: "张三",
useraccount: "11",
queryCfgStr:
'<?xml version="1.0"?><TEXT>=#54*$!#11?$</TEXT><LOGICPSN>0000000000000111</LOGICPSN>',
queryStateName: "正在复核",
queryTypeName: "串案",
private: "0"
},
{
qid: 21,
id: 52,
pid: 4773,
barcode: "R1100002487002018050015",
srcdbid: "PFP",
querytype: "1",
destdbid: "PFP",
requestdatetime: "2021-09-13T23:33:19.000+0000",
finisheddatetime: null,
querystate: 19,
querymethod: null,
maxcandidatecnt: 68,
curcandidatenum: null,
userid: 4567,
hitpossibility: "68",
queryclass: "1",
multiresult: null,
remoteflag: 0,
srcdatatype: "1,2",
destdatatype: "1,2",
seqno: "0",
srcsourceid: null,
destsourceid: "0",
qqid: 467,
affirmtime: "2021-09-14T07:32:24.000+0000",
ifsend: "0",
querycfg:
"PD94bWwgdmVyc2lvbj0iMS4wIj8+PFRFWFQ+PSM1NCokISMxMT8kPC9URVhUPjxMT0dJQ1BTTj4wMDAwMDAwMDAwMDAwMTExPC9MT0dJQ1BTTj4=",
userdesc: "张三",
useraccount: "11",
queryCfgStr:
'<?xml version="1.0"?><TEXT>=#54*$!#11?$</TEXT><LOGICPSN>0000000000000111</LOGICPSN>',
queryStateName: "认定出错",
queryTypeName: "倒查",
private: "0"
},
{
qid: 21,
id: 53,
pid: 4769,
barcode: "R1100002487002018050011",
srcdbid: "PFP",
querytype: "1",
destdbid: "PFP",
requestdatetime: "2021-09-01T23:33:19.000+0000",
finisheddatetime: null,
querystate: 29,
querymethod: null,
maxcandidatecnt: 54,
curcandidatenum: null,
userid: 4567,
hitpossibility: "54",
queryclass: "1",
multiresult: null,
remoteflag: 0,
srcdatatype: "1,2",
destdatatype: "1,2",
seqno: "0",
srcsourceid: null,
destsourceid: "0",
qqid: 463,
affirmtime: null,
ifsend: "0",
querycfg:
"PD94bWwgdmVyc2lvbj0iMS4wIj8+PFRFWFQ+PSM1NCokISMxMT8kPC9URVhUPjxMT0dJQ1BTTj4wMDAwMDAwMDAwMDAwMTExPC9MT0dJQ1BTTj4=",
userdesc: "张三",
useraccount: "11",
queryCfgStr:
'<?xml version="1.0"?><TEXT>=#54*$!#11?$</TEXT><LOGICPSN>0000000000000111</LOGICPSN>',
queryStateName: "复核出错",
queryTypeName: "倒查",
private: "0"
}
]
},
{
qid: 23,
id: 4,
pid: 4780,
barcode: "R1100002487002018050022",
srcdbid: "PFP",
querytype: "0",
destdbid: "PFP",
requestdatetime: "2021-09-13T23:33:19.000+0000",
finisheddatetime: null,
querystate: 21,
querymethod: null,
maxcandidatecnt: 54,
curcandidatenum: null,
userid: 4567,
hitpossibility: "54",
queryclass: "4",
multiresult: null,
remoteflag: 0,
srcdatatype: "1,2",
destdatatype: "1,2",
seqno: "0",
srcsourceid: null,
destsourceid: "0",
qqid: 474,
affirmtime: null,
ifsend: "0",
querycfg:
"PD94bWwgdmVyc2lvbj0iMS4wIj8+PFRFWFQ+PSM1NCokISMxMT8kPC9URVhUPjxMT0dJQ1BTTj4wMDAwMDAwMDAwMDAwMTExPC9MT0dJQ1BTTj4=",
userdesc: "张三",
useraccount: "11",
queryCfgStr:
'<?xml version="1.0"?><TEXT>=#54*$!#11?$</TEXT><LOGICPSN>0000000000000111</LOGICPSN>',
queryStateName: "正在复核",
queryTypeName: "查重",
children: null,
private: "0"
},
{
qid: 8,
id: 999,
pid: 4785,
barcode: "R1100002487002018050037",
srcdbid: "PFP",
querytype: "1",
destdbid: "PFP",
requestdatetime: "2021-09-13T23:33:19.000+0000",
finisheddatetime: null,
querystate: 29,
querymethod: null,
maxcandidatecnt: 65,
curcandidatenum: null,
userid: 4567,
hitpossibility: "65",
queryclass: "1",
multiresult: null,
remoteflag: 0,
srcdatatype: "1,2",
destdatatype: "1,2",
seqno: "0",
srcsourceid: null,
destsourceid: "0",
qqid: 479,
affirmtime: null,
ifsend: "0",
querycfg:
"PD94bWwgdmVyc2lvbj0iMS4wIj8+PFRFWFQ+PSM1NCokISMxMT8kPC9URVhUPjxMT0dJQ1BTTj4wMDAwMDAwMDAwMDAwMTExPC9MT0dJQ1BTTj4=",
userdesc: "张三",
useraccount: "11",
queryCfgStr:
'<?xml version="1.0"?><TEXT>=#54*$!#11?$</TEXT><LOGICPSN>0000000000000111</LOGICPSN>',
queryStateName: "复核出错",
queryTypeName: "倒查",
// children: null,
children: [
{
qid: 21,
id: 9991,
pid: 4769,
barcode: "R1100002487002018050011",
srcdbid: "PFP",
querytype: "1",
destdbid: "PFP",
requestdatetime: "2021-09-01T23:33:19.000+0000",
finisheddatetime: null,
querystate: 29,
querymethod: null,
maxcandidatecnt: 54,
curcandidatenum: null,
userid: 4567,
hitpossibility: "54",
queryclass: "1",
multiresult: null,
remoteflag: 0,
srcdatatype: "1,2",
destdatatype: "1,2",
seqno: "0",
srcsourceid: null,
destsourceid: "0",
qqid: 463,
affirmtime: null,
ifsend: "0",
querycfg:
"PD94bWwgdmVyc2lvbj0iMS4wIj8+PFRFWFQ+PSM1NCokISMxMT8kPC9URVhUPjxMT0dJQ1BTTj4wMDAwMDAwMDAwMDAwMTExPC9MT0dJQ1BTTj4=",
userdesc: "张三",
useraccount: "11",
queryCfgStr:
'<?xml version="1.0"?><TEXT>=#54*$!#11?$</TEXT><LOGICPSN>0000000000000111</LOGICPSN>',
queryStateName: "复核出错",
queryTypeName: "倒查",
private: "0"
}
],
private: "0"
}
];
const setQueryClass = [
{ queryclass: "1", name: "最高" },
{ queryclass: "2", name: "高" },
......@@ -1599,6 +1333,7 @@ b {
border-radius: 4px;
border: 1px solid #e6e6e8;
}
.el_input {
width: 168px;
height: 32px;
......
......@@ -94,11 +94,11 @@ $phone: var(--phone, #606266); //#ff4242;
.bzcontent {
box-sizing: border-box;
position: absolute;
top: calc(50% - 317px);
top: calc(50% - 337px);
left: calc(50% - 371.5px);
z-index: 1000;
width: 743px;
height: 634px;
height: 704px;
background: #ffffff;
box-shadow: 0px 14px 30px 0px rgba(0, 21, 51, 0.25);
border-radius: 6px;
......@@ -128,8 +128,9 @@ $phone: var(--phone, #606266); //#ff4242;
font-family: MicrosoftYaHei;
color: #333333;
.bz-source {
//border: 1px saddlebrown solid;
width: 743px;
height: 160px;
height: 235px;
background: rgba(255, 207, 54, 0.06);
padding: 24px 32px;
.bzitem {
......@@ -175,6 +176,48 @@ $phone: var(--phone, #606266); //#ff4242;
height: 8px;
}
}
.bz-src-item{
width: 333px;
height: 150px;
.img{
border: 1px #CCCCCC solid;
width: 105px;
height: 150px;
position: relative;
top: -105px;
margin-right: 5px;
.title{
text-align: center;
position: relative;
bottom: -100px;
left: 0;
width: 104px;
height: 20px;
background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #000000 100%);
color: #FFFFFF;
font-size: 12px;
line-height: 20px;
z-index: 100;
}
}
.item{
height: 150px;
width: 220px;
font-size: 14px;
.title{
color: #999999;
height:22px ;
width: 180px;
height: 22px;
}
.value{
color: #333333; height:22px ;
width: 180px;
height: 22px;
}
}
}
}
.bz-target {
width: 743px;
......@@ -308,5 +351,17 @@ $phone: var(--phone, #606266); //#ff4242;
width: calc(50vh - 35px);
height: calc(50vh - 35px);;
margin-bottom: 20px;
}
}
// .wtx {
// position: absolute;
// width: 75%;
// left: 50%;
// top: 45%;
// transform: translate(-50%, -50%);
// > span {
// display: inline-block;
// margin-top: 20px;
// font-size: 14px;
// color: #cccccc;
// }
//}
}}
......@@ -42,7 +42,7 @@
:class="{
bz:
item.affirmStatus === '2' || item.affirmStatus === '3',
rd: item.affirmStatus === '1',
rd: item.affirmStatus === '1'
}"
>
{{ currentQqid }}
......@@ -55,7 +55,7 @@
:class="{
bz:
item.affirmStatus === '2' || item.affirmStatus === '3',
rd: item.affirmStatus === '1',
rd: item.affirmStatus === '1'
}"
>
{{ sourcebarcode }}
......@@ -500,7 +500,10 @@
:src="'data:image/jpeg;base64,' + sourceImgdetail"
style="width: 100%; height: 100%"
/>
<div v-else>没有指纹详情</div>
<div v-else class="wtx">
<img src="@/assets/img/TT/zwtp.png" />
<span>暂无图像</span>
</div>
</div>
<div class="finger">
<img
......@@ -508,7 +511,10 @@
:src="'data:image/jpeg;base64,' + destImgdetail"
style="width: 100%; height: 100%"
/>
<div v-else>没有指纹详情</div>
<div v-else class="wtx">
<img src="@/assets/img/TT/zwtp.png" />
<span>暂无图像</span>
</div>
</div>
</div>
<!-- 比中弹窗 -->
......@@ -529,31 +535,35 @@
查重
</div>
</div>
<!-- <div class="bzitem">-->
<!-- <div class="bzname">现场勘验编号:</div>-->
<!-- <div class="bzvalue">K1231231231231231231232</div>-->
<!-- </div>-->
<br />
<div class="bzitem">
<div class="bzname">源人员编号:</div>
<div class="bzvalue">{{ sourcebarcode }}</div>
<div class="bz-src-item">
<div class="img">
照片
<div class="title">源数据</div>
</div>
<div class="item">
<div class="title">人员编号:</div>
<div class="value">{{ sourcebarcode }}</div>
<div class="title">姓名:</div>
<div class="value">1</div>
<div class="title">捺印日期:</div>
<div class="value">1</div>
</div>
</div>
<div class="bzitem">
<div class="bzname">目标人员编号:</div>
<div class="bzvalue">{{ destbarcode }}</div>
<div class="bz-src-item">
<div class="img">
照片
<div class="title">目标数据</div>
</div>
<div class="item">
<div class="title">人员编号:</div>
<div class="value">{{ sourcebarcode }}</div>
<div class="title">姓名:</div>
<div class="value">1</div>
<div class="title">捺印日期:</div>
<div class="value">1</div>
</div>
</div>
<!-- <div class="bzitem">-->
<!-- <div class="bzname">序号:</div>-->
<!-- <div class="bzvalue">01</div>-->
<!-- &lt;!&ndash; <el-radio-group v-model="radio">&ndash;&gt;-->
<!-- &lt;!&ndash; <el-radio :label="6">是</el-radio>&ndash;&gt;-->
<!-- &lt;!&ndash; <el-radio :label="9">否</el-radio>&ndash;&gt;-->
<!-- &lt;!&ndash; </el-radio-group>&ndash;&gt;-->
<!-- </div>-->
<!-- <div class="bzitem">-->
<!-- <div class="bzname">指位:</div>-->
<!-- <div class="bzvalue">平面-右拇</div>-->
<!-- </div>-->
</div>
<div class="bz-target">
<div class="bzitem">
......@@ -632,7 +642,7 @@ import TTPlam from "./modules/TTPlam.vue";
import TTFace from "./modules/TTFace.vue";
import Utils from "@/utils/util.js";
import "@/icons/error.svg";
import Swiper from '@/components/swiper.vue'
import Swiper from "@/components/swiper.vue";
export default {
name: "TT",
......@@ -655,11 +665,11 @@ export default {
// autoplay: true,
speed: 1000,
pagination: {
el: ".swiper-pagination",
el: ".swiper-pagination"
},
scrollbar: {
el: ".swiper-scrollbar",
},
el: ".swiper-scrollbar"
}
},
swiperOption1: {
//swiper3
......@@ -669,11 +679,11 @@ export default {
// autoplay: true,
speed: 1000,
pagination: {
el: ".swiper-pagination",
el: ".swiper-pagination"
},
scrollbar: {
el: ".swiper-scrollbar",
},
el: ".swiper-scrollbar"
}
},
activeIndex3: 0,
dataType: null,
......@@ -706,56 +716,56 @@ export default {
{ name: "食", code: 7, img: null },
{ name: "中", code: 8, img: null },
{ name: "环", code: 9, img: null },
{ name: "小", code: 10, img: null },
{ name: "小", code: 10, img: null }
],
sourceFingersRightR: [
{ name: "拇", code: 1, img: null },
{ name: "食", code: 2, img: null },
{ name: "中", code: 3, img: null },
{ name: "环", code: 4, img: null },
{ name: "小", code: 5, img: null },
{ name: "小", code: 5, img: null }
],
sourceFingersLeftL: [
{ name: "拇", code: 16, img: null },
{ name: "食", code: 17, img: null },
{ name: "中", code: 18, img: null },
{ name: "环", code: 19, img: null },
{ name: "小", code: 20, img: null },
{ name: "小", code: 20, img: null }
],
sourceFingersRightL: [
{ name: "拇", code: 11, img: null },
{ name: "食", code: 12, img: null },
{ name: "中", code: 13, img: null },
{ name: "环", code: 14, img: null },
{ name: "小", code: 15, img: null },
{ name: "小", code: 15, img: null }
],
destFingersLeftR: [
{ name: "拇", code: 6, img: null },
{ name: "食", code: 7, img: null },
{ name: "中", code: 8, img: null },
{ name: "环", code: 9, img: null },
{ name: "小", code: 10, img: null },
{ name: "小", code: 10, img: null }
],
destFingersRightR: [
{ name: "拇", code: 1, img: null },
{ name: "食", code: 2, img: null },
{ name: "中", code: 3, img: null },
{ name: "环", code: 4, img: null },
{ name: "小", code: 5, img: null },
{ name: "小", code: 5, img: null }
],
destFingersLeftL: [
{ name: "拇", code: 16, img: null },
{ name: "食", code: 17, img: null },
{ name: "中", code: 18, img: null },
{ name: "环", code: 19, img: null },
{ name: "小", code: 20, img: null },
{ name: "小", code: 20, img: null }
],
destFingersRightL: [
{ name: "拇", code: 11, img: null },
{ name: "食", code: 12, img: null },
{ name: "中", code: 13, img: null },
{ name: "环", code: 14, img: null },
{ name: "小", code: 15, img: null },
{ name: "小", code: 15, img: null }
],
rdcount: 0, // 认定条数
// 指纹图片加载
......@@ -777,7 +787,7 @@ export default {
colors: 1,
screenLoading: false,
loadingIndex: 0,
timer: null,
timer: null
};
},
created() {
......@@ -796,7 +806,6 @@ export default {
console.log("源qqid====>", this.currentQqid);
},
watch: {
phone(newValue, oldValue) {
if (newValue.length < 7) {
this.isPhoneError = true;
......@@ -810,9 +819,9 @@ export default {
.style.setProperty("--phone", "#606266");
}
},
loadingIndex(val,oldval) {
console.log(val,oldval,'watch')
if(val == 1 && oldval == 0){
loadingIndex(val, oldval) {
console.log(val, oldval, "watch");
if (oldval == 0) {
this.screenLoading = true;
}
if (this.timer) clearTimeout(this.timer);
......@@ -821,7 +830,7 @@ export default {
this.screenLoading = false;
}, 200);
}
},
}
},
methods: {
// 滚动平面选择切换
......@@ -887,19 +896,20 @@ export default {
let me = this;
this.screenLoading = true;
this.loadingIndex++;
if (me.dataType == "father") {
if (me.dataType === "father") {
me.$axios
.post(
"/api/queryque/standardAll",
{
contrastCustomSearchReq: { qid: me.qid },
contrastCustomSearchReq: { qid: me.qid }
},
{ loading: false }
)
.then((res) => {
.then(res => {
me.loadingIndex--;
if (res.data.code === 0) {
me.sourcedatas = res.data.ret;
me.sourcedatasLength = res.data.ret.length;
me.sourcebarcode = res.data.ret[0].barcode;
me.currentQqid = res.data.ret[0].qqid;
......@@ -927,11 +937,11 @@ export default {
.post(
"/api/queryque/standardAll",
{
contrastCustomSearchReq: { qqid: me.currentQqid },
contrastCustomSearchReq: { qqid: me.currentQqid }
},
{ loading: false }
)
.then((res) => {
.then(res => {
me.loadingIndex--;
if (res.data.code === 0) {
me.sourcedatas = res.data.ret;
......@@ -968,7 +978,7 @@ export default {
"/api/query/matchcand/" + me.currentQqid + "/" + me.sourcebarcode,
{ loading: false }
)
.then((res) => {
.then(res => {
me.loadingIndex--;
if (res.data.code === 0) {
me.tableData = res.data.ret;
......@@ -990,31 +1000,36 @@ export default {
.post(
"/api/org/plainByBarcode/barcode",
{
barcode: this.sourcebarcode,
barcode: this.sourcebarcode
},
{ loading: false }
)
.then(function (response) {
.then(function(response) {
self.loadingIndex--;
if (response.data.code === 0) {
console.info("源plan", response.data.ret);
response.data.ret.forEach((element, index) => {
// 源 左手 平面
self.sourceFingersLeftL.forEach((item) => {
self.sourceFingersLeftL.forEach(item => {
if (item.code === element.seq) {
item.img = element.image;
}
});
// 源 右手 平面
self.sourceFingersRightL.forEach((item) => {
self.sourceFingersRightL.forEach(item => {
if (item.code === element.seq) {
item.img = element.image;
}
});
});
// 去掉加载状态
self.fingerLoading = false;
} else if (response.data.code === 4) {
// 去掉加载状态
self.fingerLoading = false;
}
})
.catch(function (error) {
.catch(function(error) {
console.log(error);
});
},
......@@ -1029,27 +1044,32 @@ export default {
{ barcode: barcode },
{ loading: false }
)
.then(function (response) {
.then(function(response) {
self.loadingIndex--;
if (response.data.code === 0) {
console.info("源roll", response.data.ret);
response.data.ret.forEach((element, index) => {
// 源 左手 滚动
self.sourceFingersLeftR.forEach((item) => {
self.sourceFingersLeftR.forEach(item => {
if (item.code === element.seq) {
item.img = element.image;
}
});
// 源 右手 滚动
self.sourceFingersRightR.forEach((item) => {
self.sourceFingersRightR.forEach(item => {
if (item.code === element.seq) {
item.img = element.image;
}
});
});
// 去掉加载状态
self.fingerLoading = false;
} else if (response.data.code === 4) {
// 去掉加载状态
self.fingerLoading = false;
}
})
.catch(function (error) {
.catch(function(error) {
console.log(error);
});
},
......@@ -1062,23 +1082,23 @@ export default {
.post(
"/api/org/plainByBarcode/barcode",
{
barcode: this.destbarcode,
barcode: this.destbarcode
},
{ loading: false }
)
.then(function (response) {
.then(function(response) {
self.loadingIndex--;
if (response.data.code === 0) {
console.info("目标plan", response.data.ret);
response.data.ret.forEach((element, index) => {
// 目标 左手 平面
self.destFingersLeftL.forEach((item) => {
self.destFingersLeftL.forEach(item => {
if (item.code === element.seq) {
item.img = element.image;
}
});
// 目标 右手 平面
self.destFingersRightL.forEach((item) => {
self.destFingersRightL.forEach(item => {
if (item.code === element.seq) {
item.img = element.image;
}
......@@ -1091,7 +1111,7 @@ export default {
self.fingerLoading = false;
}
})
.catch(function (error) {
.catch(function(error) {
console.log(error);
});
},
......@@ -1106,19 +1126,19 @@ export default {
{ barcode: this.destbarcode },
{ loading: false }
)
.then(function (response) {
.then(function(response) {
self.loadingIndex--;
if (response.data.code === 0) {
console.info("目标roll", response.data.ret);
response.data.ret.forEach((element, index) => {
console.info("目标roll", response.data.ret);
// 目标 左手 滚动
self.destFingersLeftR.forEach((item) => {
self.destFingersLeftR.forEach(item => {
if (item.code === element.seq) {
item.img = element.image;
}
});
// 目标 右手 滚动
self.destFingersRightR.forEach((item) => {
self.destFingersRightR.forEach(item => {
if (item.code === element.seq) {
item.img = element.image;
}
......@@ -1128,7 +1148,7 @@ export default {
}
console.log(response);
})
.catch(function (error) {
.catch(function(error) {
console.log(error);
});
},
......@@ -1173,9 +1193,9 @@ export default {
url: "/api/user/searchByUserid",
loading: false,
data: {
id: id,
},
}).then(async (res) => {
id: id
}
}).then(async res => {
self.loadingIndex--;
if (res.data.code == 0) {
let data = res.data.ret[0];
......@@ -1183,7 +1203,7 @@ export default {
let dw = await self.$axios({
method: "get",
url: "/api/code/unit/one/" + data.userunit,
loading: false,
loading: false
});
let time = new Date(data.updatetime);
self.bzsj = Utils.timeStampTurnTime2(time);
......@@ -1215,7 +1235,7 @@ export default {
{ qqid: this.currentQqid },
{ loading: false }
)
.then((res) => {
.then(res => {
this.loadingIndex--;
console.log(res);
if (!res.data.ret) {
......@@ -1243,11 +1263,11 @@ export default {
destbarcode: self.destbarcode,
qqid: self.currentQqid,
qid: self.qid,
querytype: querytype,
querytype: querytype
},
{ loading: false }
)
.then((response) => {
.then(response => {
this.loadingIndex--;
// 跟新列表数据
self.$bus.emit("updateTTSourceData");
......@@ -1295,17 +1315,17 @@ export default {
destbarcode: self.destbarcode,
// affirmstatus: "1"
querytype: "0",
qqid: self.currentQqid,
qqid: self.currentQqid
},
{ loading: false }
)
.then((response) => {
.then(response => {
this.loadingIndex--;
// 跟新列表数据
self.$bus.emit("updateTTSourceData");
console.log(response);
})
.catch((err) => {
.catch(err => {
this.$message.error("比中失败!");
});
self.isShowbzDialogBg = false;
......@@ -1334,17 +1354,17 @@ export default {
sourceimg = fingerData.img;
destimg = this.destFingersRightL[index].img;
} else if (name === "destFingersLeftR") {
sourceimg = fingerData.img;
destimg = this.sourceFingersLeftR[index].img;
destimg = fingerData.img;
sourceimg = this.sourceFingersLeftR[index].img;
} else if (name === "destFingersRightR") {
sourceimg = fingerData.img;
destimg = this.sourceFingersRightR[index].img;
destimg = fingerData.img;
sourceimg = this.sourceFingersRightR[index].img;
} else if (name === "destFingersLeftL") {
sourceimg = fingerData.img;
destimg = this.sourceFingersLeftL[index].img;
destimg = fingerData.img;
sourceimg = this.sourceFingersLeftL[index].img;
} else if (name === "destFingersRightL") {
sourceimg = fingerData.img;
destimg = this.sourceFingersRightL[index].img;
destimg = fingerData.img;
sourceimg = this.sourceFingersRightL[index].img;
} else {
this.$message.error("没有数据");
}
......@@ -1363,28 +1383,28 @@ export default {
{ name: "食", code: 7, img: null },
{ name: "中", code: 8, img: null },
{ name: "环", code: 9, img: null },
{ name: "小", code: 10, img: null },
{ name: "小", code: 10, img: null }
]),
(this.sourceFingersRightR = [
{ name: "拇", code: 1, img: null },
{ name: "食", code: 2, img: null },
{ name: "中", code: 3, img: null },
{ name: "环", code: 4, img: null },
{ name: "小", code: 5, img: null },
{ name: "小", code: 5, img: null }
]),
(this.sourceFingersLeftL = [
{ name: "拇", code: 16, img: null },
{ name: "食", code: 17, img: null },
{ name: "中", code: 18, img: null },
{ name: "环", code: 19, img: null },
{ name: "小", code: 20, img: null },
{ name: "小", code: 20, img: null }
]),
(this.sourceFingersRightL = [
{ name: "拇", code: 11, img: null },
{ name: "食", code: 12, img: null },
{ name: "中", code: 13, img: null },
{ name: "环", code: 14, img: null },
{ name: "小", code: 15, img: null },
{ name: "小", code: 15, img: null }
]);
},
// 清空目标指纹图
......@@ -1394,28 +1414,28 @@ export default {
{ name: "食", code: 7, img: null },
{ name: "中", code: 8, img: null },
{ name: "环", code: 9, img: null },
{ name: "小", code: 10, img: null },
{ name: "小", code: 10, img: null }
]),
(this.destFingersRightR = [
{ name: "拇", code: 1, img: null },
{ name: "食", code: 2, img: null },
{ name: "中", code: 3, img: null },
{ name: "环", code: 4, img: null },
{ name: "小", code: 5, img: null },
{ name: "小", code: 5, img: null }
]),
(this.destFingersLeftL = [
{ name: "拇", code: 16, img: null },
{ name: "食", code: 17, img: null },
{ name: "中", code: 18, img: null },
{ name: "环", code: 19, img: null },
{ name: "小", code: 20, img: null },
{ name: "小", code: 20, img: null }
]),
(this.destFingersRightL = [
{ name: "拇", code: 11, img: null },
{ name: "食", code: 12, img: null },
{ name: "中", code: 13, img: null },
{ name: "环", code: 14, img: null },
{ name: "小", code: 15, img: null },
{ name: "小", code: 15, img: null }
]);
},
scrollFunc(e) {
......@@ -1435,7 +1455,7 @@ export default {
if (this.index >= this.colors) this.index = this.colors - 1;
window.scrollTo({
top: 769 * this.index,
behavior: "smooth",
behavior: "smooth"
});
} else if (e.detail) {
e.detail > 0 && this.index--;
......@@ -1444,19 +1464,19 @@ export default {
if (this.index >= this.colors) this.index = this.colors - 1;
window.scrollTo({
top: 769 * this.index,
behavior: "smooth",
behavior: "smooth"
});
}
},
}
},
mounted() {
this.finger();
this.$bus.on("ccbarcode", (code) => {
this.$bus.on("ccbarcode", code => {
this.cleardest();
this.getDestRollFingerPrintDetail(code);
this.getDestPlainFingerPrintDetail(code);
});
},
}
};
</script>
......
<template>
<div id="homepage_hero_module" class="homepage_hero_module">
<el-container class="manage-page" direction="vertical">
<!-- <div id="homepage_hero_module" class="homepage_hero_module">-->
<!-- <div class="video_container">-->
<!-- <div :style="fixStyle" class="filter"></div>-->
<!-- autoplay 自动播放 loop 循环播放 muted 静音播放-->
......@@ -15,51 +16,47 @@
<!-- </div>-->
<!-- <img class="bg" src="@/assets/img/login/login.gif" />-->
<transition name="slide_fade">
<div :style="drawerStyle" class="login_main_layer" v-if="isShow">
<!-- <transition name="login_fade">-->
<!-- <transition name="slide_fade">-->
<div :style="drawerStyle" class="login_main_layer" v-if="isShow">
<!-- <transition name="login_fade">-->
<div>
<div class=" login_top_layer middle">
<el-image class="login_emblem middle" :src="emblemUrl"></el-image>
<br />
<el-image class="login_system middle" :src="systemUrl"></el-image>
</div>
<div class=" middle margin_top25_bottom10">
<el-button
class="magin_left_right30"
:class="{ active: loginType.accountStatus }"
:autofocus="true"
type="text"
@click="changeLoginType(1)"
>帐号密码登录
</el-button>
<span class="font_color">|</span>
<el-button
class="magin_left_right30"
type="text"
:class="{ active: loginType.keyStatus }"
@click="changeLoginType(2)"
>KEY登录
</el-button>
</div>
<div>
<div class=" login_top_layer middle">
<el-image class="login_emblem middle" :src="emblemUrl"></el-image>
<br />
<el-image class="login_system middle" :src="systemUrl"></el-image>
</div>
<div class=" middle margin_top25_bottom10">
<el-button
class="magin_left_right30"
:class="{ active: loginType.accountStatus }"
:autofocus="true"
type="text"
@click="changeLoginType(1)"
>帐号密码登录
</el-button>
<span class="font_color">|</span>
<el-button
class="magin_left_right30"
type="text"
:class="{ active: loginType.keyStatus }"
@click="changeLoginType(2)"
>KEY登录
</el-button>
</div>
<div>
<accountsLogin
:login-type="loginType.accountStatus"
></accountsLogin>
</div>
<div>
<keyLogin :login-type="loginType.keyStatus"></keyLogin>
</div>
<accountsLogin :login-type="loginType.accountStatus"></accountsLogin>
</div>
<!-- </transition>-->
<div class="login_bottom_layer ">
<span class=" font_color"
>Copyright&nbsp;©&nbsp;2021&nbsp;Founder</span
>
<div>
<keyLogin :login-type="loginType.keyStatus"></keyLogin>
</div>
</div>
</transition>
</div>
<!-- </transition>-->
<div class="login_bottom_layer ">
<span class=" font_color">Copyright&nbsp;©&nbsp;2021&nbsp;Founder</span>
</div>
</div>
<!-- </transition>-->
</el-container>
</template>
<script>
......@@ -174,7 +171,7 @@ export default {
</script>
<style scoped>
.homepage_hero_module {
.manage-page {
width: 100vw;
height: 100vh;
overflow: hidden;
......@@ -182,14 +179,9 @@ export default {
background-repeat: no-repeat;
background-size: 100% 100%;
}
/*.homepage_hero_module img {*/
/* width: 100%;*/
/* height: 100%;*/
/*}*/
/*video {*/
/* width: 100%;*/
/* height: 100%;*/
/*}*/
div {
/*display: inline-block;*/
}
.el-button--text {
width: 108px;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment