Commit 232e44f9 by 米嘉伟

新增案件

parent 23e44652
......@@ -601,21 +601,22 @@ export default {
// 导出FPTX
isShowDcftpxBtn () { // 多行
console.log('导出FPTX')
if (this.multipleSelection.length === 0) {
this.$message.error("请选择需要关注的数据!");
this.isSelected = true
} else {
this.$message.error("请选择需要导出FPTX的数据!");
} else if (this.multipleSelection.length === 1) {
this.rowData = this.multipleSelection
this.isShowDcftpx = true;
} else {
this.$message.error("只能导出单条数据的FPTX!");
}
// this.$message("该功能正在调试");
},
isShowDcftpxBtn1 (val) { // 单行
console.log(val, 123)
let rowVal = [];
rowVal.push(val)
this.rowData = rowVal
this.isShowDcftpx = true;
// if (this.multipleSelection.length === 0) {
// this.$message.error("请选择需要导出的数据!");
// this.isSelected = true
// } else {
// this.rowData = this.multipleSelection
// this.isShowDcftpx = true;
// }
},
closeDcftpx (val) {
console.log('导出FPTX关闭', val)
......@@ -789,7 +790,7 @@ export default {
*/
handleClick (row) {
console.log(row);
this.$router.push('/zwbj/ryzwbj/'+row.pid)
this.$router.push('/zwbj/ryzwbj/' + row.pid)
},
/**
* @description: 单选事件
......@@ -867,7 +868,7 @@ export default {
}
// 滚动条的滑块
/deep/ .el-table__body-wrapper::-webkit-scrollbar-thumb {
background-color: #DADDE0;
background-color: #dadde0;
border-radius: 3px;
}
.AllPersonnelBase {
......
......@@ -523,6 +523,7 @@ export default {
},
methods: {
// 滚动指纹全选
gdzwAll (val) {
this.gdzwyscheckAll = val
......@@ -617,56 +618,50 @@ export default {
this.rxisIndeterminate = checkedCount > 0 && checkedCount < this.rxs.length;
},
focus () {
// this.$ajax
// .post(
// downloadExcelTemplateProte, //接口
// data, //参数
// { responseType: "blob" } //数据返回类型
// )
// .then((res) => {
// let url = window.URL.createObjectURL(new Blob([res.data]));
// let link = document.createElement("a");
// link.style.display = "none";
// link.href = url;
// link.setAttribute("download", "all_sample_fa_kegg_blast_bst.xls"); //指定下载后的文件名,防跳转
// document.body.appendChild(link);
// link.click();
// })
// .catch(function (error) {
// console.log(error);
// });
// // 确认提示
// this.$confirm("是否确定提交数据?", "提示", {
// confirmButtonText: "确定",
// cancelButtonText: "取消",
// type: "info"
this.$ajax
// .post(
// downloadExcelTemplateProte, //接口
// data, //参数
// { responseType: "blob" } //数据返回类型
// )
// .then((res) => {
// let url = window.URL.createObjectURL(new Blob([res.data]));
// let link = document.createElement("a");
// link.style.display = "none";
// link.href = url;
// link.setAttribute("download", "all_sample_fa_kegg_blast_bst.xls"); //指定下载后的文件名,防跳转
// document.body.appendChild(link);
// link.click();
// })
// .then(() => {
// this.$axios
// .post("/api/api/mypsn/add", { myPerson: '' })
// .then(response => {
// if (response.data.code === 0) {
// this.$message.success("导出成功");
// } else {
// this.$message.error("导出失败");
// }
// });
// })
// .catch(() => {
// this.$message({
// type: "info",
// message: "已取消提交"
// });
// });
// .catch(function (error) {
// console.log(error);
// });
// 确认提示
this.$confirm("是否确定提交数据?", "提示", {
confirmButtonText: "确定",
cancelButtonText: "取消",
type: "info"
})
.then(() => {
this.$axios
.post("/api/api/mypsn/add", { myPerson: '' })
.then(response => {
if (response.data.code === 0) {
this.$message.success("导出成功");
} else {
this.$message.error("导出失败");
}
});
})
.catch(() => {
this.$message({
type: "info",
message: "已取消提交"
});
});
},
handleClose (done) {
this.dialogVisible = false;
// this.$confirm('确认关闭?')
// .then(_ => {
// done();
// this.dialogVisible = false;
// })
// .catch(_ => { });
}
}
};
......
......@@ -59,7 +59,10 @@
v-clipboard:success="onCopy"
v-clipboard:error="onError"
>复制条码</div>
<div class="btn">导出FPTX</div>
<div
class="btn"
@click="dcFtpx"
>导出FPTX</div>
<div
class="btn"
@click="isShowGzBtn"
......@@ -551,6 +554,27 @@ export default {
this.$message.error("只能复制单条数据的条码号!");
}
},
// 导出
dcFtpx () {
this.barcode = null;
if (this.multipleSelection.length === 0) {
this.$message.error("请选择需要复制条码号的数据!");
} else if (this.multipleSelection.length === 1) {
this.barcode = this.multipleSelection[0].barcode;
this.$axios
.get("/api/export/case/" + this.barcode)
.then(response => {
if (response.data.code === 0) {
this.$message.success("导出成功");
this.dialogVisible = false;
} else {
this.$message.error("导出失败");
}
});
} else {
this.$message.error("只能复制单条数据的条码号!");
}
},
// 复制成功时的回调函数
onCopy (e) {
this.$message({
......@@ -788,7 +812,7 @@ const datas1 = [
}
// 滚动条的滑块
/deep/ .el-table__body-wrapper::-webkit-scrollbar-thumb {
background-color: #DADDE0;
background-color: #dadde0;
border-radius: 3px;
}
.AllPersonnelBase {
......
<template>
<div class='drFPTX' id="drFPTX">
<el-radio-group class='drlx' v-model="drlx">
<div
class='drFPTX'
id="drFPTX"
>
<el-radio-group
class='drlx'
v-model="drlx"
>
<el-radio :label="3">人员</el-radio>
<el-radio :label="6">案件</el-radio>
<el-radio :label="9">比中关系</el-radio>
......@@ -15,9 +21,15 @@
</div>
<div class="right">
<div class='center'>
<el-input placeholder="请选择文件路径" v-model="fileName"></el-input>
<el-input
placeholder="请选择文件路径"
v-model="fileName"
></el-input>
<div class="line"></div>
<div class="text" @click="wjlx==3?uploadFile():uploadFiles()">选择</div>
<div
class="text"
@click="wjlx==3?uploadFile():uploadFiles()"
>选择</div>
<!-- 上传 -->
<!-- style="display:none" -->
<el-upload
......@@ -38,32 +50,67 @@
</div>
</div>
</div>
<el-button type="primary" @click="submitUpload">导入</el-button>
<el-button
type="primary"
@click="submitUpload"
>导入</el-button>
</div>
<div class="divider"></div>
<div class='bottom' v-if="this.drlx==3||this.drlx==6">
<div
class='bottom'
v-if="this.drlx==3||this.drlx==6"
>
<div class="left">
<el-col :span="11">
<div class="head">
<div></div>FPTX的条码号
</div>
<el-table height="550" :data="datas" ref="selection" @selection-change="checkAll1" style="width: 100%">
<el-table-column type="selection" width="30">
<el-table
height="550"
:data="datas"
ref="selection"
@selection-change="checkAll1"
style="width: 100%"
>
<el-table-column
type="selection"
width="30"
>
</el-table-column>
<el-table-column type="index" width="100" label="文件序号">
<el-table-column
type="index"
width="100"
label="文件序号"
>
</el-table-column>
<el-table-column prop="name" label="文件名称">
<el-table-column
prop="name"
label="文件名称"
>
</el-table-column>
</el-table>
</el-col>
<el-col :span="2">
<div class="opSetting">
<div @click="handelSelect">
<el-button icon="el-icon-arrow-right" :disabled="nowSelectData.length?false:true" :size="buttonSize" type="primary">
<el-button
icon="el-icon-arrow-right"
:disabled="nowSelectData.length?false:true"
:size="buttonSize"
type="primary"
>
</el-button>
</div>
<div class="spacing" @click="handleRemoveSelect">
<el-button icon="el-icon-arrow-left" :disabled="nowSelectRightData.length?false:true" :size="buttonSize" type="primary">
<div
class="spacing"
@click="handleRemoveSelect"
>
<el-button
icon="el-icon-arrow-left"
:disabled="nowSelectRightData.length?false:true"
:size="buttonSize"
type="primary"
>
</el-button>
</div>
</div>
......@@ -73,12 +120,28 @@
<div class="head">
<div></div>需要导入的条码号
</div>
<el-table height="550" :data="selectArr" ref="selection" @selection-change="checkRightAll" style="width: 100%">
<el-table-column type="selection" width="30">
<el-table
height="550"
:data="selectArr"
ref="selection"
@selection-change="checkRightAll"
style="width: 100%"
>
<el-table-column
type="selection"
width="30"
>
</el-table-column>
<el-table-column type="index" width="100" label="文件序号">
<el-table-column
type="index"
width="100"
label="文件序号"
>
</el-table-column>
<el-table-column prop="name" label="文件名称">
<el-table-column
prop="name"
label="文件名称"
>
</el-table-column>
</el-table>
......@@ -91,37 +154,80 @@
{{targetHead}}
</div>
<div class="targetBody">
<el-checkbox :indeterminate="isIndeterminate" v-model="checkAll" @change="handleCheckAllChange">全选</el-checkbox>
<el-checkbox-group v-model="checkedTargets" @change="handleCheckedTargetsChange">
<el-checkbox v-for="target in targets" :label="target" :key="target">{{target}}</el-checkbox>
<el-checkbox
:indeterminate="isIndeterminate"
v-model="checkAll"
@change="handleCheckAllChange"
>全选</el-checkbox>
<el-checkbox-group
v-model="checkedTargets"
@change="handleCheckedTargetsChange"
>
<el-checkbox
v-for="target in targets"
:label="target"
:key="target"
>{{target}}</el-checkbox>
</el-checkbox-group>
</div>
</div>
</div>
</div>
<div class='bdbottom' v-if="this.drlx==9">
<div
class='bdbottom'
v-if="this.drlx==9"
>
<div class="left">
<el-col :span="11">
<div class="head">
<div></div>FPTX的条码号
</div>
<el-table height='550' :data="datas" ref="selection" @selection-change="checkAll1" style="width: 100%">
<el-table-column type="selection" width="30">
<el-table
height='550'
:data="datas"
ref="selection"
@selection-change="checkAll1"
style="width: 100%"
>
<el-table-column
type="selection"
width="30"
>
</el-table-column>
<el-table-column type="index" width="100" label="文件序号">
<el-table-column
type="index"
width="100"
label="文件序号"
>
</el-table-column>
<el-table-column prop="name" label="文件名称">
<el-table-column
prop="name"
label="文件名称"
>
</el-table-column>
</el-table>
</el-col>
<el-col :span="2">
<div class="opSetting">
<div @click="handelSelect">
<el-button icon="el-icon-arrow-right" :disabled="nowSelectData.length?false:true" :size="buttonSize" type="primary">
<el-button
icon="el-icon-arrow-right"
:disabled="nowSelectData.length?false:true"
:size="buttonSize"
type="primary"
>
</el-button>
</div>
<div class="spacing" @click="handleRemoveSelect">
<el-button icon="el-icon-arrow-left" :disabled="nowSelectRightData.length?false:true" :size="buttonSize" type="primary">
<div
class="spacing"
@click="handleRemoveSelect"
>
<el-button
icon="el-icon-arrow-left"
:disabled="nowSelectRightData.length?false:true"
:size="buttonSize"
type="primary"
>
</el-button>
</div>
</div>
......@@ -131,12 +237,28 @@
<div class="head">
<div></div>需要导入的条码号
</div>
<el-table height="550" :data="selectArr" ref="selection" @selection-change="checkRightAll" style="width: 100%">
<el-table-column type="selection" width="30">
<el-table
height="550"
:data="selectArr"
ref="selection"
@selection-change="checkRightAll"
style="width: 100%"
>
<el-table-column
type="selection"
width="30"
>
</el-table-column>
<el-table-column type="index" width="100" label="文件序号">
<el-table-column
type="index"
width="100"
label="文件序号"
>
</el-table-column>
<el-table-column prop="name" label="文件名称">
<el-table-column
prop="name"
label="文件名称"
>
</el-table-column>
</el-table>
......@@ -239,10 +361,6 @@ export default {
components: {
},
mounted () {
zoom('drFPTX')
window.addEventListener('resize', function () {
zoom('drFPTX')
})
},
data () {
return {
......
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