Commit a8495f65 by 米嘉伟

导入 导出

parent 7a2f7ebe
...@@ -62,7 +62,19 @@ export default [ ...@@ -62,7 +62,19 @@ export default [
title: "指掌纹录入", title: "指掌纹录入",
auth: "5" auth: "5"
}, },
component: () => import("@/views/zzwlr/Index.vue") component: () => import("@/views/zzwlr/Index.vue"),
children: [
{
path: "/drFPTX",
name: "drFPTX",
hidden: false,
meta: {
title: "导入FTPX",
auth: "5"
},
component: () => import("@/views/drFPTX/Index.vue")
}
]
}, },
{ {
path: "/zwbj", path: "/zwbj",
......
...@@ -635,10 +635,15 @@ export default { ...@@ -635,10 +635,15 @@ export default {
.then(response => { .then(response => {
if (response.data.code === 0) { if (response.data.code === 0) {
let arr = response.data.ret let arr = response.data.ret
for (let i = 0; i < arr.length; i++) { if (this.rowData.length == 1) {
cityOptions.push(arr[i].hpseqno) for (var item in arr) {
this.cities = arr[item]
console.log("指位返回列表===>", item, arr);
}
} else {
console.log("多条案件")
} }
console.info("指位返回列表===>", arr);
} else { } else {
this.$message.error(response.data.message); this.$message.error(response.data.message);
} }
...@@ -783,33 +788,18 @@ export default { ...@@ -783,33 +788,18 @@ export default {
if (this.dxcx.domains.length > 0) { if (this.dxcx.domains.length > 0) {
queryRequest.excludeBarcode.push(this.pccx.domains[0].value) queryRequest.excludeBarcode.push(this.pccx.domains[0].value)
} }
// 一条源数据,用户选择指位;多条源数据,用户不选择 // 源数据
if (this.rowData.length == 1) { let SrcQueryData = {
let SrcQueryData = { id: '', // 人员pid
id: '', // 人员pid barcode: '', // 条码号
barcode: '', // 条码号 selectedSeqnos: null // 指位(选择)(页面获取)
selectedSeqnos: null // 指位(选择)(页面获取) }; //发查询源数据
}; //发查询源数据 let selectedSeqnos = [];// 指位
let selectedSeqnos = [3, 4];// 指位 for (let i = 0; i < this.rowData.length; i++) {
for (let i = 0; i < this.rowData.length; i++) { SrcQueryData.id = this.rowData[i].pid
SrcQueryData.id = this.rowData[i].pid SrcQueryData.barcode = this.rowData[i].barcode
SrcQueryData.barcode = this.rowData[i].barcode SrcQueryData.selectedSeqnos = selectedSeqnos;
SrcQueryData.selectedSeqnos = selectedSeqnos; queryRequest.srcQueryDataList.push(SrcQueryData)
queryRequest.srcQueryDataList.push(SrcQueryData)
}
} else {
for (let i = 0; i < this.rowData.length; i++) {
let SrcQueryData = {//发查询源数据
id: '', // 人员pid
barcode: '', // 条码号
seqnoList: '' // 指位
};
SrcQueryData.id = this.rowData[i].pid
SrcQueryData.barcode = this.rowData[i].barcode
const seqnoList = []
SrcQueryData.seqnoList = seqnoList;
queryRequest.srcQueryDataList.push(SrcQueryData)
}
} }
this.reqParam = queryRequest this.reqParam = queryRequest
} else if (this.type == 'aj') { } else if (this.type == 'aj') {
...@@ -873,13 +863,17 @@ export default { ...@@ -873,13 +863,17 @@ export default {
}; //发查询源数据 }; //发查询源数据
SrcQueryData.id = this.rowData[i].cid SrcQueryData.id = this.rowData[i].cid
SrcQueryData.barcode = this.rowData[i].barcode SrcQueryData.barcode = this.rowData[i].barcode
SrcQueryData.selectedSeqnos = this.checkedCities // SrcQueryData.selectedSeqnos = this.checkedCities
if (this.rowData.length == 1) {
SrcQueryData.selectedSeqnos = this.checkedCities
} else {
SrcQueryData.selectedSeqnos = this.rowData[i].hpseqno
}
queryRequest.srcQueryDataList.push(SrcQueryData) queryRequest.srcQueryDataList.push(SrcQueryData)
} }
this.reqParam = queryRequest this.reqParam = queryRequest
} }
console.log('发请求', this.reqParam) console.log('发请求', this.reqParam)
this.$axios this.$axios
.post(reqUrl, this.reqParam) .post(reqUrl, this.reqParam)
...@@ -891,6 +885,7 @@ export default { ...@@ -891,6 +885,7 @@ export default {
}); });
cityOptions = [] cityOptions = []
this.dialogVisible = false; this.dialogVisible = false;
this.$router.push('/cxyrd')
} else { } else {
this.$message.error(response.data.message); this.$message.error(response.data.message);
} }
......
...@@ -2,13 +2,20 @@ ...@@ -2,13 +2,20 @@
<div id="home"> <div id="home">
<el-container class="layout-container"> <el-container class="layout-container">
<transition name="slide"> <transition name="slide">
<el-aside :width="isCollapse ? '64px' : '280px'" class="aside"> <el-aside
:width="isCollapse ? '64px' : '280px'"
class="aside"
>
<div <div
class="logo" class="logo"
:class="{ minLogo: isCollapse }" :class="{ minLogo: isCollapse }"
@click="$router.push('/Home/Home')" @click="$router.push('/Home/Home')"
> >
<img class="jh" src="../assets/img/Home/jh.png" alt="" /> <img
class="jh"
src="../assets/img/Home/jh.png"
alt=""
/>
<img <img
v-show="!isCollapse" v-show="!isCollapse"
class="title" class="title"
...@@ -33,19 +40,35 @@ ...@@ -33,19 +40,35 @@
:collapse="isCollapse" :collapse="isCollapse"
@select="selectPath" @select="selectPath"
> >
<div v-for="(menu, i) in routes" :key="i"> <div
<el-submenu :index="menu.name" v-if="menu.children"> v-for="(menu, i) in routes"
:key="i"
>
<el-submenu
:index="menu.name"
v-if="menu.children"
>
<template slot="title"> <template slot="title">
<img <img
v-if="$route.path != menu.path" v-if="$route.path != menu.path"
:src="menu.icon_d" :src="menu.icon_d"
alt="" alt=""
/> />
<img v-else :src="menu.icon_a" alt="" /> <img
v-else
:src="menu.icon_a"
alt=""
/>
<span v-show="!isCollapse">{{ menu.meta.title }}</span> <span v-show="!isCollapse">{{ menu.meta.title }}</span>
</template> </template>
<div v-for="(item, index) in menu.children" :key="index"> <div
<el-menu-item v-if="!item.hidden" :index="item.name">{{ v-for="(item, index) in menu.children"
:key="index"
>
<el-menu-item
v-if="!item.hidden"
:index="item.name"
>{{
item.meta.title item.meta.title
}}</el-menu-item> }}</el-menu-item>
</div> </div>
...@@ -59,22 +82,45 @@ ...@@ -59,22 +82,45 @@
:src="menu.icon_d" :src="menu.icon_d"
alt="" alt=""
/> />
<img v-else :src="menu.icon_a" alt="" /> <img
v-else
:src="menu.icon_a"
alt=""
/>
<span slot="title">{{ menu.meta.title }}</span> <span slot="title">{{ menu.meta.title }}</span>
</el-menu-item> </el-menu-item>
</div> </div>
</el-menu> </el-menu>
<div class="fz"> <div class="fz">
<img v-if="!isCollapse" src="../assets/img/Home/logo.png" alt="" /> <img
<img v-else src="../assets/img/Home/fang.png" alt="" /> v-if="!isCollapse"
src="../assets/img/Home/logo.png"
alt=""
/>
<img
v-else
src="../assets/img/Home/fang.png"
alt=""
/>
</div> </div>
</el-aside> </el-aside>
</transition> </transition>
<el-container> <el-container>
<el-header class="header"> <el-header class="header">
<div class="collapse" @click="switchCollapse"> <div
<img v-if="isCollapse" :src="rightImg" alt="" /> class="collapse"
<img v-else :src="leftImg" alt="" /> @click="switchCollapse"
>
<img
v-if="isCollapse"
:src="rightImg"
alt=""
/>
<img
v-else
:src="leftImg"
alt=""
/>
</div> </div>
<div class="options"> <div class="options">
<div class="sendFind">发查询</div> <div class="sendFind">发查询</div>
...@@ -83,8 +129,14 @@ ...@@ -83,8 +129,14 @@
<div class="message"> <div class="message">
<div class="circle"></div> <div class="circle"></div>
</div> </div>
<div class="quit" @click="$router.push('/Home/Home')"></div> <div
<div class="logout" @click="logout"> class="quit"
@click="$router.push('/Home/Home')"
></div>
<div
class="logout"
@click="logout"
>
<svg-icon <svg-icon
v-show="!isHoverLogout" v-show="!isHoverLogout"
icon-class="logout_d" icon-class="logout_d"
...@@ -119,7 +171,10 @@ ...@@ -119,7 +171,10 @@
:class="{ active: $route.path == item.path }" :class="{ active: $route.path == item.path }"
> >
<span>{{ item.name }}</span> <span>{{ item.name }}</span>
<div class="closeIcon" @click.stop="closePaths(item.name)"> <div
class="closeIcon"
@click.stop="closePaths(item.name)"
>
× ×
</div> </div>
</div> </div>
...@@ -146,7 +201,7 @@ import indexRoutes from "@/router/modules/index"; ...@@ -146,7 +201,7 @@ import indexRoutes from "@/router/modules/index";
import { mapGetters } from "vuex"; import { mapGetters } from "vuex";
export default { export default {
name: "Home", name: "Home",
data() { data () {
return { return {
searchTxt: "", searchTxt: "",
routes: indexRoutes[2].children, routes: indexRoutes[2].children,
...@@ -158,11 +213,14 @@ export default { ...@@ -158,11 +213,14 @@ export default {
isHoverLogout: false isHoverLogout: false
}; };
}, },
created() {}, created () { },
mounted() { mounted () {
this.menuActive = this.$route.name; this.menuActive = this.$route.name;
console.log(this.$route); console.log(this.$route);
}, },
updated () {
this.menuActive = this.$route.name;
},
computed: { computed: {
...mapGetters(["defaultGoodsImage", "userAuth"]) ...mapGetters(["defaultGoodsImage", "userAuth"])
}, },
...@@ -173,7 +231,7 @@ export default { ...@@ -173,7 +231,7 @@ export default {
* @return {*} * @return {*}
*/ */
logout() { logout () {
// console.log('退出登录'); // console.log('退出登录');
// this.$router.replace('/login1') // this.$router.replace('/login1')
this.$axios.post("/login/login/userLogout").then(res => { this.$axios.post("/login/login/userLogout").then(res => {
...@@ -190,7 +248,7 @@ export default { ...@@ -190,7 +248,7 @@ export default {
* @return {*} * @return {*}
*/ */
goSearch() { goSearch () {
this.searchTxt = ""; this.searchTxt = "";
console.log(this.searchTxt); console.log(this.searchTxt);
}, },
...@@ -199,7 +257,7 @@ export default { ...@@ -199,7 +257,7 @@ export default {
* @param {*} * @param {*}
* @return {*} * @return {*}
*/ */
goManager() { goManager () {
this.$router.push("/Home/htzwcj"); this.$router.push("/Home/htzwcj");
this.menuActive = ""; this.menuActive = "";
}, },
...@@ -209,7 +267,7 @@ export default { ...@@ -209,7 +267,7 @@ export default {
* @param {*} path * @param {*} path
* @return {*} * @return {*}
*/ */
selectPath(index, path) { selectPath (index, path) {
this.$router.push({ name: index }); this.$router.push({ name: index });
}, },
/** /**
...@@ -217,7 +275,7 @@ export default { ...@@ -217,7 +275,7 @@ export default {
* @param {*} * @param {*}
* @return {*} * @return {*}
*/ */
closePaths(pathName) { closePaths (pathName) {
let res = this.paths.filter(item => { let res = this.paths.filter(item => {
return item.name != pathName; return item.name != pathName;
}); });
...@@ -233,7 +291,7 @@ export default { ...@@ -233,7 +291,7 @@ export default {
* @param {*} * @param {*}
* @return {*} * @return {*}
*/ */
changeRouter(route) { changeRouter (route) {
this.$router.push(route.path); this.$router.push(route.path);
this.menuActive = route.routeName; this.menuActive = route.routeName;
}, },
...@@ -242,18 +300,18 @@ export default { ...@@ -242,18 +300,18 @@ export default {
* @param {*} * @param {*}
* @return {*} * @return {*}
*/ */
switchCollapse() { switchCollapse () {
this.isCollapse = !this.isCollapse; this.isCollapse = !this.isCollapse;
}, },
handleOpen(key, keyPath) { handleOpen (key, keyPath) {
console.log(key, keyPath); console.log(key, keyPath);
}, },
handleClose(key, keyPath) { handleClose (key, keyPath) {
console.log(key, keyPath); console.log(key, keyPath);
} }
}, },
watch: { watch: {
$route(newValue, oldValue) { $route (newValue, oldValue) {
if (newValue.path != "/Home/htzwcj") { if (newValue.path != "/Home/htzwcj") {
if (this.paths.length == 0) { if (this.paths.length == 0) {
this.paths.push({ this.paths.push({
......
...@@ -4,17 +4,29 @@ ...@@ -4,17 +4,29 @@
<div class="header"> <div class="header">
<!-- 头部左侧 --> <!-- 头部左侧 -->
<div class="left"> <div class="left">
<div><img src="../../assets/img/Home/badges.png" alt="" /></div> <div><img
src="../../assets/img/Home/badges.png"
alt=""
/></div>
<span><img src="../../assets/img/Home/logo.svg" alt=""/></span> <span><img
src="../../assets/img/Home/logo.svg"
alt=""
/></span>
</div> </div>
<!-- 头部右侧 --> <!-- 头部右侧 -->
<div class="right"> <div class="right">
<div> <div>
<img src="../../assets/img/Home/setting.svg" alt="" /> 系统管理 <img
src="../../assets/img/Home/setting.svg"
alt=""
/> 系统管理
</div> </div>
<div class="role"> <div class="role">
<img src="../../assets/img/Home/role.svg" alt="" />用户角色 <img
src="../../assets/img/Home/role.svg"
alt=""
/>用户角色
<div class="rolelist"> <div class="rolelist">
<ul> <ul>
<li>姓名:xxxx</li> <li>姓名:xxxx</li>
...@@ -25,7 +37,10 @@ ...@@ -25,7 +37,10 @@
</div> </div>
<div @click="logout"> <div @click="logout">
<img src="../../assets/img/Home/exit.svg" alt="" />安全退出 <img
src="../../assets/img/Home/exit.svg"
alt=""
/>安全退出
</div> </div>
</div> </div>
<!-- 主体 --> <!-- 主体 -->
...@@ -36,7 +51,10 @@ ...@@ -36,7 +51,10 @@
<div class="todoview"> <div class="todoview">
<div class="todo"> <div class="todo">
<div> <div>
<img src="../../assets/img/Home/todoview.svg" alt="" /> <img
src="../../assets/img/Home/todoview.svg"
alt=""
/>
</div> </div>
<p>待办工作</p> <p>待办工作</p>
</div> </div>
...@@ -58,26 +76,50 @@ ...@@ -58,26 +76,50 @@
<!-- 第一列 --> <!-- 第一列 -->
<div class="list l1"> <div class="list l1">
<div class="import_images"> <div class="import_images">
<img src="../../assets/img/Home/import_images.svg" alt="" /> <img
src="../../assets/img/Home/import_images.svg"
alt=""
/>
<div>图片导入</div> <div>图片导入</div>
</div> </div>
<div class="import_FTP"> <div
<img src="../../assets/img/Home/import_FTP.svg" alt="" /> @click="godrFPTX"
class="import_FTP"
>
<img
src="../../assets/img/Home/import_FTP.svg"
alt=""
/>
<div>导入FPTX</div> <div>导入FPTX</div>
</div> </div>
</div> </div>
<!-- 第二列 --> <!-- 第二列 -->
<div class="list l2" @click="gosjzygl"> <div
<img src="../../assets/img/Home/query.svg" alt="" /> class="list l2"
@click="gosjzygl"
>
<img
src="../../assets/img/Home/query.svg"
alt=""
/>
<p>发查询</p> <p>发查询</p>
</div> </div>
<!-- 第三列 --> <!-- 第三列 -->
<div @click="gobdrd" class="list l2 l3"> <div
<img src="../../assets/img/Home/comparison.svg" alt="" /> @click="gobdrd"
class="list l2 l3"
>
<img
src="../../assets/img/Home/comparison.svg"
alt=""
/>
<p>比对认定</p> <p>比对认定</p>
</div> </div>
<!-- 第四列 --> <!-- 第四列 -->
<div @click="gozzwcj" class="list l1 l4"> <div
@click="gozzwcj"
class="list l1 l4"
>
<div class="import_images collect"> <div class="import_images collect">
<img <img
src="../../assets/img/Home/collect_new.svg" src="../../assets/img/Home/collect_new.svg"
...@@ -86,8 +128,14 @@ ...@@ -86,8 +128,14 @@
/> />
<div>活体采集</div> <div>活体采集</div>
</div> </div>
<div @click="gosjzygl" class="import_FTP management"> <div
<img src="../../assets/img/Home/management.svg" alt="" /> @click="gosjzygl"
class="import_FTP management"
>
<img
src="../../assets/img/Home/management.svg"
alt=""
/>
<div>数据资源管理</div> <div>数据资源管理</div>
</div> </div>
</div> </div>
...@@ -102,22 +150,25 @@ import qs from "qs"; ...@@ -102,22 +150,25 @@ import qs from "qs";
export default { export default {
name: "Home", name: "Home",
data() { data () {
return { return {
userInfo: { userName: "admin", passWord: "123456" } userInfo: { userName: "admin", passWord: "123456" }
}; };
}, },
methods: { methods: {
gobdrd() { godrFPTX () {
this.$router.push("/drFPTX")
},
gobdrd () {
this.$router.push("/cxyrd"); this.$router.push("/cxyrd");
}, },
gosjzygl() { gosjzygl () {
this.$router.push("/AllPersonnelBaseIndex/"); this.$router.push("/AllPersonnelBaseIndex/");
}, },
gozzwcj() { gozzwcj () {
this.$router.push("/AllPersonnelBaseIndex"); // this.$router.push("/AllPersonnelBaseIndex");
}, },
logout() { logout () {
this.$axios.post("/login/login/userLogout").then(res => { this.$axios.post("/login/login/userLogout").then(res => {
if (res.data.code === 200) { if (res.data.code === 200) {
this.$router.replace("/login1"); this.$router.replace("/login1");
......
<template>
<div>
<el-radio-group v-model="drlx">
<el-radio :label="3">人员</el-radio>
<el-radio :label="6">案件</el-radio>
<el-radio :label="9">比中关系</el-radio>
</el-radio-group>
<div></div>
<el-radio-group v-model="wjlx">
<el-radio :label="3">FPTX文件</el-radio>
<el-radio :label="6">FTPX文件夹</el-radio>
</el-radio-group>
<!-- <a
href="javascript:;"
class="input-file input-fileup"
>
<i class="iconfont icon-beike"></i>&nbsp;选择文件夹<input
ref="file"
class="fileUploaderClass"
type='file'
name="file"
webkitdirectory
style="position: absolute;left: 50%;top: 20px;"
@change.stop="changesData"
/>
</a> -->
<!-- <el-upload
class="upload-demo"
ref="upload"
action="http://192.168.128.108:8099/api/upload/person"
:on-preview="handlePreview"
:on-remove="handleRemove"
:file-list="fileList"
:auto-upload="false"
>
<el-button
slot="trigger"
size="small"
type="primary"
>选取文件</el-button>
<el-button
style="margin-left: 10px;"
size="small"
type="success"
@click="submitUpload"
>上传到服务器</el-button> -->
<!-- <div
slot="tip"
class="el-upload__tip"
>只能上传jpg/png文件,且不超过500kb</div> -->
<!-- </el-upload> -->
</div>
</template>
<script>
export default {
name: 'drFTPX',
components: {
},
data () {
return {
drlx: 3,
wjlx: 3,
fileList: []
};
},
methods: {
submitUpload () {
this.$refs.upload.submit();
},
handleRemove (file, fileList) {
console.log(file, fileList);
},
handlePreview (file) {
console.log(file);
},
changesData () {
console.log(this.$refs.file.files);
}
}
}
</script>
<style lang="scss" scoped>
div#globalUploader {
height: 100px;
}
</style>
\ No newline at end of file
...@@ -7,17 +7,16 @@ ...@@ -7,17 +7,16 @@
* @FilePath: \founder_vue\src\views\zzwlr\Index.vue * @FilePath: \founder_vue\src\views\zzwlr\Index.vue
--> -->
<template> <template>
<div> <div>
指掌纹录入 <router-view></router-view>
</div> </div>
</template> </template>
<script> <script>
export default { export default {
} }
</script> </script>
<style lang="scss" scoped> <style lang="scss" scoped>
</style> </style>
\ No newline at end of file
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