Commit 5cff0384 by liupeng

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

parents 367e9105 7b90aaee
{
"code":200,
"data":{
"rows":[
{
"ids":"15263119891",
"label":"盗窃案",
"codeType":"CODE_GABAJZLB",
"text":"盗窃案",
"pId":"",
"id":"01",
"isParent":true,
"children":[
{
"ids":"15263119896",
"label":"入户盗窃",
"codeType":"CODE_GABAJZLB",
"text":"入户盗窃",
"pId":"01",
"id":"01001000",
"isParent":true,
"children":[]
},
{
"ids":"15263119897",
"label":"营业场所盗窃",
"codeType":"CODE_GABAJZLB",
"text":"营业场所盗窃",
"pId":"01",
"id":"01002000",
"isParent":true,
"children":[]
},
{
"ids":"15263119898",
"label":"盗窃办公场所",
"codeType":"CODE_GABAJZLB",
"text":"盗窃办公场所",
"pId":"01",
"id":"01003000",
"isParent":true,
"children":[]
},
{
"ids":"15263119899",
"label":"盗窃仓库",
"codeType":"CODE_GABAJZLB",
"text":"盗窃仓库",
"pId":"01",
"id":"01004000",
"isParent":true,
"children":[]
},
{
"ids":"15263119900",
"label":"盗窃工地",
"codeType":"CODE_GABAJZLB",
"text":"盗窃工地",
"pId":"01",
"id":"01005000",
"isParent":true,
"children":[]
},
{
"ids":"15263119901",
"label":"盗窃车内物品",
"codeType":"CODE_GABAJZLB",
"text":"盗窃车内物品",
"pId":"01",
"id":"01006000",
"isParent":true,
"children":[]
},
{
"ids":"15263119902",
"label":"盗窃机动车",
"codeType":"CODE_GABAJZLB",
"text":"盗窃机动车",
"pId":"01",
"id":"01007000",
"isParent":true,
"children":[]
},
{
"ids":"15263119903",
"label":"盗窃非机动车",
"codeType":"CODE_GABAJZLB",
"text":"盗窃非机动车",
"pId":"01",
"id":"01008000",
"isParent":true,
"children":[]
},
{
"ids":"15263119904",
"label":"随窃",
"codeType":"CODE_GABAJZLB",
"text":"随窃",
"pId":"01",
"id":"01009000",
"isParent":true,
"children":[]
},
{
"ids":"15263119905",
"label":"扒窃",
"codeType":"CODE_GABAJZLB",
"text":"扒窃",
"pId":"01",
"id":"01010000",
"isParent":true,
"children":[]
},
{
"ids":"15263119906",
"label":"盗窃车辆配件、燃油",
"codeType":"CODE_GABAJZLB",
"text":"盗窃车辆配件、燃油",
"pId":"01",
"id":"01011000",
"isParent":true,
"children":[]
},
{
"ids":"15263119907",
"label":"盗窃运输物资",
"codeType":"CODE_GABAJZLB",
"text":"盗窃运输物资",
"pId":"01",
"id":"01012000",
"isParent":true,
"children":[]
},
{
"ids":"15263119908",
"label":"盗窃公共设施",
"codeType":"CODE_GABAJZLB",
"text":"盗窃公共设施",
"pId":"01",
"id":"01013000",
"isParent":true,
"children":[]
},
{
"ids":"15263119909",
"label":"非接触性盗窃",
"codeType":"CODE_GABAJZLB",
"text":"非接触性盗窃",
"pId":"01",
"id":"01014000",
"isParent":true,
"children":[]
},
{
"ids":"15263119910",
"label":"盗窃文物",
"codeType":"CODE_GABAJZLB",
"text":"盗窃文物",
"pId":"01",
"id":"01015000",
"isParent":true,
"children":[]
},
{
"ids":"15263119911",
"label":"盗窃枪支弹药",
"codeType":"CODE_GABAJZLB",
"text":"盗窃枪支弹药",
"pId":"01",
"id":"01016000",
"isParent":true,
"children":[]
},
{
"ids":"15263119912",
"label":"其他盗窃",
"codeType":"CODE_GABAJZLB",
"text":"其他盗窃",
"pId":"01",
"id":"01017000",
"isParent":true,
"children":[]
}
]
},
{
"ids":"15263119892",
"label":"诈骗案",
"codeType":"CODE_GABAJZLB",
"text":"诈骗案",
"pId":"",
"id":"02",
"isParent":true,
"children":[
{
"ids":"15263119913",
"label":"接触性诈骗",
"codeType":"CODE_GABAJZLB",
"text":"接触性诈骗",
"pId":"02",
"id":"02001000",
"isParent":true,
"children":[]
},
{
"ids":"15263119914",
"label":"非接触性诈骗",
"codeType":"CODE_GABAJZLB",
"text":"非接触性诈骗",
"pId":"02",
"id":"02002000",
"isParent":true,
"children":[]
},
{
"ids":"15263119915",
"label":"医保诈骗",
"codeType":"CODE_GABAJZLB",
"text":"医保诈骗",
"pId":"02",
"id":"02003000",
"isParent":true,
"children":[]
}
]
},
{
"ids":"15263119893",
"label":"抢劫案",
"codeType":"CODE_GABAJZLB",
"text":"抢劫案",
"pId":"",
"id":"03",
"isParent":true,
"children":[
{
"ids":"15263119916",
"label":"入户抢劫",
"codeType":"CODE_GABAJZLB",
"text":"入户抢劫",
"pId":"03",
"id":"03001000",
"isParent":true,
"children":[]
},
{
"ids":"15263119917",
"label":"公共场所抢劫",
"codeType":"CODE_GABAJZLB",
"text":"公共场所抢劫",
"pId":"03",
"id":"03002000",
"isParent":true,
"children":[]
},
{
"ids":"15263119918",
"label":"街面抢劫",
"codeType":"CODE_GABAJZLB",
"text":"街面抢劫",
"pId":"03",
"id":"03003000",
"isParent":true,
"children":[]
},
{
"ids":"15263119919",
"label":"其他抢劫",
"codeType":"CODE_GABAJZLB",
"text":"其他抢劫",
"pId":"03",
"id":"03004000",
"isParent":true,
"children":[]
}
]
},
{
"ids":"15263119894",
"label":"抢夺案",
"codeType":"CODE_GABAJZLB",
"text":"抢夺案",
"pId":"",
"id":"04",
"isParent":true,
"children":[
{
"ids":"15263119920",
"label":"飞车抢夺",
"codeType":"CODE_GABAJZLB",
"text":"飞车抢夺",
"pId":"04",
"id":"04001000",
"isParent":true,
"children":[]
},
{
"ids":"15263119921",
"label":"徒步抢夺",
"codeType":"CODE_GABAJZLB",
"text":"徒步抢夺",
"pId":"04",
"id":"04002000",
"isParent":true,
"children":[]
},
{
"ids":"15263119922",
"label":"商铺抢夺",
"codeType":"CODE_GABAJZLB",
"text":"商铺抢夺",
"pId":"04",
"id":"04003000",
"isParent":true,
"children":[]
},
{
"ids":"15263119923",
"label":"公交地铁抢夺",
"codeType":"CODE_GABAJZLB",
"text":"公交地铁抢夺",
"pId":"04",
"id":"04004000",
"isParent":true,
"children":[]
},
{
"ids":"15263119924",
"label":"其他抢夺",
"codeType":"CODE_GABAJZLB",
"text":"其他抢夺",
"pId":"04",
"id":"04005000",
"isParent":true,
"children":[]
}
]
},
{
"ids":"15263119895",
"label":"招摇撞骗案",
"codeType":"CODE_GABAJZLB",
"text":"招摇撞骗案",
"pId":"",
"id":"05",
"isParent":true,
"children":[
{
"ids":"15263119925",
"label":"冒充国家工作人员招摇撞骗",
"codeType":"CODE_GABAJZLB",
"text":"冒充国家工作人员招摇撞骗",
"pId":"05",
"id":"05001000",
"isParent":true,
"children":[]
},
{
"ids":"15263119926",
"label":"冒充军人招摇撞骗",
"codeType":"CODE_GABAJZLB",
"text":"冒充军人招摇撞骗",
"pId":"05",
"id":"05002000",
"isParent":true,
"children":[]
},
{
"ids":"15263119927",
"label":"冒充警察招摇撞骗",
"codeType":"CODE_GABAJZLB",
"text":"冒充警察招摇撞骗",
"pId":"05",
"id":"05003000",
"isParent":true,
"children":[]
}
]
}
]
},
"success":true,
"message":"成功"
}
\ No newline at end of file
/* /*
* @Author: your name * @Author: your name
* @Date: 2021-08-25 19:21:14 * @Date: 2021-08-25 19:21:14
* @LastEditTime: 2021-10-18 14:54:17 * @LastEditTime: 2021-10-19 11:55:21
* @LastEditors: Please set LastEditors * @LastEditors: Please set LastEditors
* @Description: In User Settings Edit * @Description: In User Settings Edit
* @FilePath: \founder_vue\src\api\cbyp.js * @FilePath: \founder_vue\src\api\cbyp.js
...@@ -63,3 +63,6 @@ export const insertXzRgcbxx = params => ...@@ -63,3 +63,6 @@ export const insertXzRgcbxx = params =>
export const insertBshWhiteList = params => export const insertBshWhiteList = params =>
post(`${base.alyIP}/bshgl/insertBshWhiteList`, params); post(`${base.alyIP}/bshgl/insertBshWhiteList`, params);
//删除我收藏的案件
export const deleteWscdaj = params =>
post(`${base.alyIP}/wscdaj/deleteWscdaj`, params);
/* /*
* @Author: your name * @Author: your name
* @Date: 2021-10-18 10:25:39 * @Date: 2021-10-18 10:25:39
* @LastEditTime: 2021-10-18 10:28:47 * @LastEditTime: 2021-10-19 18:37:29
* @LastEditors: Please set LastEditors * @LastEditors: Please set LastEditors
* @Description: In User Settings Edit * @Description: In User Settings Edit
* @FilePath: \founder_vue\src\api\dictionaryCode.js * @FilePath: \founder_vue\src\api\dictionaryCode.js
...@@ -9,32 +9,12 @@ ...@@ -9,32 +9,12 @@
import { get, post, postJson } from "@/utils/http.js"; import { get, post, postJson } from "@/utils/http.js";
import base from "@/api/base"; import base from "@/api/base";
export const esAsjQuery = params =>
post(`${base.alyIP}/newAsjbz/esAsjQuery`, params);
export const queryCodeByType = params =>
get(`${base.alyIP}/queryCodeByType`, params);
export const saveTableTitleRedis = params => export const saveTableTitleRedis = params =>
postJson(`${base.alyIP}/saveTableTitleRedis`, params); postJson(`${base.alyIP}/saveTableTitleRedis`, params);
export const EsAsjQuery = params => export const EsAsjQuery = params =>
postJson(`${base.alyIP}/dwcx/EsAsjQuery`, params); postJson(`${base.alyIP}/dwcx/EsAsjQuery`, params);
export const EsXyrQuery = params => export const esAsjQuery = params =>
postJson(`${base.alyIP}/dwcx/EsXyrQuery`, params); post(`${base.alyIP}/newAsjbz/esAsjQuery`, params);
export const EsShrQuery = params =>
postJson(`${base.alyIP}/dwcx/EsShrQuery`, params);
export const queryDictItem = params =>
post(`${base.alyIP}/dic/queryDictItem`, params);
export const getDictitemByCode = params =>
post(`${base.alyIP}/dic/getDictitemByCode`, params);
export const getTableTitleRedis = params =>
get(`${base.alyIP}/getTableTitleRedis`, params);
...@@ -26,7 +26,7 @@ $ns-font-size-title: 30px; ...@@ -26,7 +26,7 @@ $ns-font-size-title: 30px;
$header-height:52px; $header-height:52px;
$header-fontSize:18px; $header-fontSize:18px;
/*区域宽度*/ /*区域宽度*/
$wrap-width:1400px; $wrap-width: calc(100% - 40px);
$title-color:#69ABE9; $title-color:#69ABE9;
$border-bg:#409EFF; $border-bg:#409EFF;
$-left-active-background:rgba(64, 158, 255, 0.08); //左侧选中及hover背景色 $-left-active-background:rgba(64, 158, 255, 0.08); //左侧选中及hover背景色
......
...@@ -472,7 +472,7 @@ export default { ...@@ -472,7 +472,7 @@ export default {
if (res.code == 200) { if (res.code == 200) {
this.$message.success("生成线索组成功"); this.$message.success("生成线索组成功");
this.tableInfor = []; this.tableInfor = [];
} else if (res.data.result == "0") { } else {
this.$message.error("生成线索组失败"); this.$message.error("生成线索组失败");
} }
}); });
...@@ -521,7 +521,7 @@ export default { ...@@ -521,7 +521,7 @@ export default {
} }
} }
json.page = 1; json.page = 1;
json.rows = 5000; json.limit = 5000;
tHeader = []; tHeader = [];
filterVal = []; filterVal = [];
self.propdefaultFormThead.forEach((val) => { self.propdefaultFormThead.forEach((val) => {
...@@ -587,7 +587,8 @@ export default { ...@@ -587,7 +587,8 @@ export default {
}, },
handleSizeChange(val) { handleSizeChange(val) {
this.page_size = val; this.page_size = val;
this.formData.rows = val; if (this.formData.rows) this.formData.rows = val;
if (this.formData.limit) this.formData.limit = val;
this.doQuery("yes"); this.doQuery("yes");
}, },
clearData() { clearData() {
...@@ -599,12 +600,14 @@ export default { ...@@ -599,12 +600,14 @@ export default {
i != "typeFlag" && i != "typeFlag" &&
i != "unitcode" && i != "unitcode" &&
i != "grade" && i != "grade" &&
i != "flwssfhgpdbz" i != "flwssfhgpdbz" &&
i != "limit"
) { ) {
self.formData[i] = ""; self.formData[i] = "";
} }
} }
self.formData["rows"] = 10; if (self.formData["rows"]) self.formData["rows"] = 10;
if (self.formData["limit"]) self.formData["limit"] = 10;
self.formData["page"] = 1; self.formData["page"] = 1;
}, },
formatJson(filterVal, jsonData) { formatJson(filterVal, jsonData) {
...@@ -774,6 +777,9 @@ export default { ...@@ -774,6 +777,9 @@ export default {
</style> </style>
<style scoped lang="scss"> <style scoped lang="scss">
.Content {
margin: 20px 20px 20px 0 !important;
}
@import "@/assets/styles/rightContent.scss"; @import "@/assets/styles/rightContent.scss";
/deep/button.el-button.el-button--default { /deep/button.el-button.el-button--default {
line-height: 5px; line-height: 5px;
......
...@@ -9,7 +9,7 @@ ...@@ -9,7 +9,7 @@
</div> --> </div> -->
<el-tabs v-model="activeName" type="card" @tab-click="handleClick"> <el-tabs v-model="activeName" type="card" @tab-click="handleClick">
<el-tab-pane label="标识号管理" name="bshgl"> <el-tab-pane label="标识号管理" name="bshgl">
<div class="Content paneDiv paneDiv2" style="margin: 8px 20px"> <div class="Content paneDiv paneDiv2" style="margin: 0px 0px 20px 0px">
<div class="cxtjWrap"> <div class="cxtjWrap">
<el-row> <el-row>
<el-col :span="24"> <el-col :span="24">
...@@ -225,7 +225,7 @@ ...@@ -225,7 +225,7 @@
</div> </div>
</div> </div>
</div> </div>
<div class="Content paneDiv paneDiv2" style="margin: 8px 20px"> <div class="Content paneDiv paneDiv2" style="margin: 0px 0px 20px 0px">
<div class=""> <div class="">
<el-row style="width: 99%; margin: 0 auto"> <el-row style="width: 99%; margin: 0 auto">
<el-col :span="24"> <el-col :span="24">
...@@ -390,7 +390,7 @@ ...@@ -390,7 +390,7 @@
</div> </div>
</el-tab-pane> </el-tab-pane>
<el-tab-pane label="白名单管理" name="bmdgl"> <el-tab-pane label="白名单管理" name="bmdgl">
<div class="Content paneDiv paneDiv2" style="margin: 8px 20px"> <div class="Content paneDiv paneDiv2" style="margin: 0px 0px 20px 0px">
<div class="cxtjWrap"> <div class="cxtjWrap">
<el-row> <el-row>
<el-col :span="24"> <el-col :span="24">
...@@ -606,7 +606,7 @@ ...@@ -606,7 +606,7 @@
</div> </div>
</div> </div>
</div> </div>
<div class="Content paneDiv paneDiv2" style="margin: 8px 20px"> <div class="Content paneDiv paneDiv2" style="margin: 0px 0px 20px 0px">
<div class=""> <div class="">
<el-row style="width: 99%; margin: 0 auto"> <el-row style="width: 99%; margin: 0 auto">
<el-col :span="24"> <el-col :span="24">
...@@ -957,7 +957,7 @@ export default { ...@@ -957,7 +957,7 @@ export default {
} }
} }
json.page = 1; json.page = 1;
json.rows = 5000; json.limit = 5000;
tHeader = []; tHeader = [];
filterVal = []; filterVal = [];
self.propdefaultFormThead.forEach((val) => { self.propdefaultFormThead.forEach((val) => {
...@@ -1025,12 +1025,14 @@ export default { ...@@ -1025,12 +1025,14 @@ export default {
}, },
handleSizeChange(val) { handleSizeChange(val) {
this.page_size = val; this.page_size = val;
this.formData.rows = val; if (this.formData.rows) this.formData.rows = val;
if (this.formData.limit) this.formData.limit = val;
this.doQuery("yes"); this.doQuery("yes");
}, },
handleSizeChangeBmd(val) { handleSizeChangeBmd(val) {
this.page_size = val; this.page_size = val;
this.formData.rows = val; if (this.formData.rows) this.formData.rows = val;
if (this.formData.limit) this.formData.limit = val;
this.doQueryBmd("yes"); this.doQueryBmd("yes");
}, },
clearData() { clearData() {
...@@ -1042,12 +1044,14 @@ export default { ...@@ -1042,12 +1044,14 @@ export default {
i != "typeFlag" && i != "typeFlag" &&
i != "unitcode" && i != "unitcode" &&
i != "grade" && i != "grade" &&
i != "flwssfhgpdbz" i != "flwssfhgpdbz" &&
i != "limit"
) { ) {
self.formData[i] = ""; self.formData[i] = "";
} }
} }
self.formData["rows"] = 10; if(self.formData["rows"]) self.formData["rows"] = 10;
if(self.formData["limit"]) self.formData["limit"] = 10;
self.formData["page"] = 1; self.formData["page"] = 1;
}, },
formatJson(filterVal, jsonData) { formatJson(filterVal, jsonData) {
...@@ -1261,14 +1265,16 @@ export default { ...@@ -1261,14 +1265,16 @@ export default {
<style scoped lang="scss"> <style scoped lang="scss">
@import "@/assets/styles/rightContent.scss"; @import "@/assets/styles/rightContent.scss";
/deep/.el-tabs__header.is-top { /deep/.el-tabs__header.is-top {
margin-top: 20px !important;
margin-bottom: -13px !important; margin-bottom: -13px !important;
background-color: #fff; background-color: #fff;
width: 97.5%; width: 99.96%;
margin-left: 20px !important;
border-bottom: 0px solid; border-bottom: 0px solid;
border-radius: 8px; border-radius: 8px;
z-index: 200; z-index: 200;
} }
.rightContent {
margin: 20px 20px 20px 0;
}
</style> </style>
...@@ -240,7 +240,7 @@ export default { ...@@ -240,7 +240,7 @@ export default {
}); });
} else if (type == "qg") { } else if (type == "qg") {
this.$router.pushToTab({ this.$router.pushToTab({
path: "qgaj", path: "zqgaj",
query: { query: {
xszajbh: scope.xszajbh, xszajbh: scope.xszajbh,
cbxgfwbzh: scope.cbxgfwbzh, cbxgfwbzh: scope.cbxgfwbzh,
...@@ -295,7 +295,7 @@ export default { ...@@ -295,7 +295,7 @@ export default {
post(this.cxUrl, formDatas).then((res) => { post(this.cxUrl, formDatas).then((res) => {
if (res.code === 200) { if (res.code === 200) {
require.ensure([], () => { require.ensure([], () => {
const { export_json_to_excel } = require("../utils/Export2Excel"); const { export_json_to_excel } = require("../../utils/Export2Excel");
const list = res.data; const list = res.data;
const data = self.formatJson(filterVal, list); const data = self.formatJson(filterVal, list);
export_json_to_excel(tHeader, data, self.excelHeader); export_json_to_excel(tHeader, data, self.excelHeader);
...@@ -483,7 +483,7 @@ export default { ...@@ -483,7 +483,7 @@ export default {
}; };
</script> </script>
<style lang="scss"> <style lang="scss">
@import url("../assets/styles/iconfont.css"); @import url("../../assets/styles/iconfont.css");
.el-dialog__body { .el-dialog__body {
padding: 10px 15px !important; padding: 10px 15px !important;
......
...@@ -528,7 +528,7 @@ export default { ...@@ -528,7 +528,7 @@ export default {
} }
} }
json.page = 1; json.page = 1;
json.rows = 5000; json.limit = 5000;
tHeader = []; tHeader = [];
filterVal = []; filterVal = [];
self.propdefaultFormThead.forEach((val) => { self.propdefaultFormThead.forEach((val) => {
...@@ -594,7 +594,8 @@ export default { ...@@ -594,7 +594,8 @@ export default {
}, },
handleSizeChange(val) { handleSizeChange(val) {
this.page_size = val; this.page_size = val;
this.formData.rows = val; if(this.formData.rows) this.formData.rows = val;
if(this.formData.limit) this.formData.limit = val;
this.doQuery("yes"); this.doQuery("yes");
}, },
// 新增按钮 // 新增按钮
...@@ -612,13 +613,16 @@ export default { ...@@ -612,13 +613,16 @@ export default {
i != "typeFlag" && i != "typeFlag" &&
i != "unitcode" && i != "unitcode" &&
i != "grade" && i != "grade" &&
i != "flwssfhgpdbz" i != "flwssfhgpdbz" &&
i != "limit" &&
i != "type"
) { ) {
self.formData[i] = ""; self.formData[i] = "";
} }
} }
self.formData["rows"] = 10; if (self.formData["rows"]) self.formData["rows"] = 10;
self.formData["page"] = 1; if (self.formData["limit"]) self.formData["page"] = 10;
if (self.formData["page"]) self.formData["page"] = 1;
}, },
formatJson(filterVal, jsonData) { formatJson(filterVal, jsonData) {
let arr = []; let arr = [];
...@@ -679,8 +683,11 @@ export default { ...@@ -679,8 +683,11 @@ export default {
debugger; debugger;
self.tableData = self.tableData =
response.data.rows || response.data.data || response.data.result; response.data.rows || response.data.data || response.data.result;
self.tableDataLength = response.data.recordsTotal; self.tableDataLength =
self.tPage = Math.ceil(response.data.recordsTotal / self.page_size); response.data.recordsTotal || response.data.total;
self.tPage = Math.ceil(
response.data.recordsTotal || response.data.total / self.page_size
);
self.closeLoading(); self.closeLoading();
} else { } else {
/*self.$message({ /*self.$message({
...@@ -787,4 +794,7 @@ export default { ...@@ -787,4 +794,7 @@ export default {
<style scoped lang="scss"> <style scoped lang="scss">
@import "@/assets/styles/rightContent.scss"; @import "@/assets/styles/rightContent.scss";
.Content {
margin: 20px 20px 20px 0 !important;
}
</style> </style>
<template>
<div class="loading-layer" v-show="loading">
<div class="loading-anim">
<div class="box">
<i class="el-icon-loading"></i><span style="position: relative; top: -6px;">{{text}}</span>
</div>
</div>
</div>
</template>
<script>
export default {
name: "loading-cover",
props:{
loading:Boolean,
text:{
type:String,
default:'正在加载中...'
}
},
data() {
return {
};
},
methods: {
show() {
this.isShow = true;
},
hide() {
this.isShow = false;
}
}
};
</script>
<style lang="scss">
@keyframes spin {
from {
transform: rotate(0deg);
}
to {
transform: rotate(360deg);
}
}
.box {
font-size: 17px;
}
.box i{
font-size: 28px;
font-weight: 600;
}
.loading-layer {
width: 100vw;
height: 100vh;
position: fixed;
top: 0;
left: 0;
z-index: 997;
background: rgba(0,0,0,0.3);
}
.loading-anim {
position: absolute;
left: 50%;
top: 50%;
transform: translate(-50%, -50%);
}
.loading-anim > view {
position: relative;
width: 40px;
height: 40px;
perspective: 800px;
transform-style: preserve-3d;
transition: all 0.2s ease-out;
}
.loading-anim .border {
position: absolute;
border-radius: 50%;
border: 2px solid;
}
.loading-anim .out {
top: 15%;
left: 15%;
width: 70%;
height: 70%;
border-left-color: transparent !important;
border-right-color: transparent !important;
animation: spin 0.8s linear reverse infinite;
}
.loading-anim .in {
top: 25%;
left: 25%;
width: 50%;
height: 50%;
border-top-color: transparent !important;
border-bottom-color: transparent !important;
animation: spin 0.8s linear infinite;
}
.loading-anim .mid {
top: 40%;
left: 40%;
width: 20%;
height: 20%;
border-left-color: transparent;
border-right-color: transparent;
animation: spin 0.6s linear infinite;
}
</style>
<!--
* @Author: your name
* @Date: 2021-10-18 10:41:53
* @LastEditTime: 2021-10-18 10:47:03
* @LastEditors: your name
* @Description: In User Settings Edit
* @FilePath: \founder_vue\src\components\ajbz\dwcx\header_components.vue
-->
<template>
<div class="headerT">
<svg
class="menuIcon alSvgIcon menuIcon29"
aria-hidden="true"
v-show="headerIcon"
>
<use :xlink:href="'#' + headerIcon"></use>
</svg>
{{ headerTitle }}
</div>
</template>
<script>
import "@/assets/js/iconfont.js";
export default {
name: "headerT",
props: {
headerTitle: String,
headerIcon: String,
},
};
</script>
<style scoped lang="scss">
@import "@/assets/styles/main.scss";
@import url("@/assets/styles/iconfont.css");
@import url("@/assets/styles/font-awesome.min.css");
</style>
This source diff could not be displayed because it is too large. You can view the blob instead.
<!--
* @Author: your name
* @Date: 2021-10-18 10:32:19
* @LastEditTime: 2021-10-18 10:53:52
* @LastEditors: Please set LastEditors
* @Description: In User Settings Edit
* @FilePath: \founder_vue\src\components\ajbz\header_components.vue
-->
<template>
<div class="headerT">
<svg
class="menuIcon alSvgIcon menuIcon29"
aria-hidden="true"
v-show="headerIcon"
>
<use :xlink:href="'#' + headerIcon"></use>
</svg>
{{ headerTitle }}
</div>
</template>
<script>
import "@/assets/js/iconfont.js";
export default {
name: "headerT",
props: {
headerTitle: String,
headerIcon: String,
},
};
</script>
<style scoped lang="scss">
@import "@/assets/styles/main.scss";
@import url("../../assets/styles/iconfont.css");
@import url("../../assets/styles/font-awesome.min.css");
</style>
...@@ -144,7 +144,7 @@ ...@@ -144,7 +144,7 @@
<el-checkbox-group v-model="formData[item.id]" size="small"> <el-checkbox-group v-model="formData[item.id]" size="small">
<el-checkbox <el-checkbox
v-for="city in item.checkList" v-for="city in item.checkList"
:label="city.label" :label="city.val"
:key="city.val" :key="city.val"
>{{ city.label }}</el-checkbox >{{ city.label }}</el-checkbox
> >
...@@ -512,10 +512,12 @@ export default { ...@@ -512,10 +512,12 @@ export default {
i != "typeFlag" && i != "typeFlag" &&
i != "unitcode" && i != "unitcode" &&
i != "grade" && i != "grade" &&
i != "flwssfhgpdbz" i != "flwssfhgpdbz" &&
i != "asjbz_ajfl"
) { ) {
self.formData[i] = ""; self.formData[i] = "";
} }
if (i == "asjbz_ajfl") self.formData[i] = [];
} }
self.formData["rows"] = 10; self.formData["rows"] = 10;
self.formData["page"] = 1; self.formData["page"] = 1;
...@@ -564,14 +566,20 @@ export default { ...@@ -564,14 +566,20 @@ export default {
let self = this, let self = this,
json = {}; json = {};
for (let i in self.formData) { for (let i in self.formData) {
if (i == "ajlbdm") { // if (i == "ajlbdm") {
if (self.formData[i] && self.formData[i].length > 0) { // if (self.formData[i] && self.formData[i].length > 0) {
var str = ""; // var str = "";
self.formData[i].forEach((item) => { // self.formData[i].forEach((item) => {
str = str ? `${str},${item.val}` : `${item.val}`; // str = str ? `${str},${item.val}` : `${item.val}`;
}); // });
} // }
json[i] = str; // json[i] = str;
// } else
if (i == "asjbz_ajfl") {
json[i] =
self.formData[i] != "" && self.formData[i] != null
? self.formData[i].join(",")
: "";
} else if (i != "cxSj") { } else if (i != "cxSj") {
json[i] = self.formData[i]; json[i] = self.formData[i];
} else { } else {
...@@ -584,7 +592,7 @@ export default { ...@@ -584,7 +592,7 @@ export default {
if (flag) { if (flag) {
esAsjQuery(json) esAsjQuery(json)
.then((response) => { .then((response) => {
if (response.code === 20000) { if (response.code === 200) {
self.tableData = response.data.rows; self.tableData = response.data.rows;
self.tableDataLength = response.data.total; self.tableDataLength = response.data.total;
self.tPage = Math.ceil(response.data.total / self.page_size); self.tPage = Math.ceil(response.data.total / self.page_size);
...@@ -613,17 +621,6 @@ export default { ...@@ -613,17 +621,6 @@ export default {
axios axios
.get(`JsonData/${val.codeTree}.json`) .get(`JsonData/${val.codeTree}.json`)
.then((res) => { .then((res) => {
// let userInfo = JSON.parse(sessionStorage.getItem("userInfo"));
// if (userInfo.grade == "B") {
// self.$set(val, "codeOptions", res.data.rows);
// } else {
// debugger
// let unitcode = userInfo.unitcode.slice(0, 2);
// let arr1 = res.data.data.rows.filter(
// (item) => item.id.slice(0, 2) == unitcode
// );
// self.$set(val, "codeOptions", arr1);
// }
self.$set(val, "codeOptions", res.data.rows); self.$set(val, "codeOptions", res.data.rows);
}) })
.catch((err) => { .catch((err) => {
......
...@@ -759,7 +759,7 @@ export default { ...@@ -759,7 +759,7 @@ export default {
this.cxUrl(JSON.stringify(json)).then((response) => { this.cxUrl(JSON.stringify(json)).then((response) => {
if (response.code === 200) { if (response.code === 200) {
require.ensure([], () => { require.ensure([], () => {
const { export_json_to_excel } = require("../utils/Export2Excel"); const { export_json_to_excel } = require("../../utils/Export2Excel");
const list = response.data.rows; const list = response.data.rows;
const data = self.formatJson(filterVal, list); const data = self.formatJson(filterVal, list);
debugger; debugger;
......
...@@ -591,7 +591,6 @@ ...@@ -591,7 +591,6 @@
</div> </div>
<div class="pageBtns"> <div class="pageBtns">
<div v-for="item in pageBtns" :key="item"> <div v-for="item in pageBtns" :key="item">
<el-button <el-button
type="danger" type="danger"
icon="el-icon-close" icon="el-icon-close"
...@@ -724,7 +723,7 @@ export default { ...@@ -724,7 +723,7 @@ export default {
require.ensure([], () => { require.ensure([], () => {
const { const {
export_json_to_excel, export_json_to_excel,
} = require("../../utils/Export2Excel"); } = require("../../../utils/Export2Excel");
const list = response.data.rows; const list = response.data.rows;
const data = self.formatJson(filterVal, list); const data = self.formatJson(filterVal, list);
debugger; debugger;
...@@ -947,8 +946,8 @@ export default { ...@@ -947,8 +946,8 @@ export default {
this.tableDataLength = this.tableInfor.length; this.tableDataLength = this.tableInfor.length;
this.closeLoading(); this.closeLoading();
this.$nextTick(() => { this.$nextTick(() => {
this.$refs.itsmDataTable.doLayout() this.$refs.itsmDataTable.doLayout();
}) });
} }
}, },
computed: { computed: {
...@@ -996,8 +995,8 @@ export default { ...@@ -996,8 +995,8 @@ export default {
this.closeLoading(); this.closeLoading();
this.key = 2; this.key = 2;
this.$nextTick(() => { this.$nextTick(() => {
this.$refs.itsmDataTable.doLayout() this.$refs.itsmDataTable.doLayout();
}) });
} }
}, },
deep: true, deep: true,
......
<template>
<el-popover
ref="popover"
placement="bottom-start"
trigger="click"
@show="onShowPopover"
@hide="onHidePopover"
>
<el-tree
ref="tree"
class="select-tree"
:style="{ 'min-width': treeWidth }"
highlight-current
:data="data"
:props="props"
:expand-on-click-node="false"
:filter-node-method="filterNode"
:default-expand-all="false"
@node-click="onClickNode"
/>
<el-input
slot="reference"
ref="input"
v-model="labelModel"
clearable
@clear="clearSeleted"
:class="{ rotate: showStatus }"
:placeholder="placeholder"
suffix-icon="el-icon-arrow-down"
>
<!--<i slot="suffix" class="iconfont iconzidianmaxuanze"></i>-->
</el-input>
</el-popover>
</template>
<script>
export default {
name: "ElSelectTree",
// 设置绑定参数
model: {
prop: "value",
event: "selected"
},
props: {
sendId: String,
// 接收绑定参数
value: String,
// 输入框宽度
width: String,
// 选项数据
options: {
type: Array,
required: true
},
// 输入框占位符
placeholder: {
type: String,
required: false,
default: "请选择"
},
// 树节点配置选项
props: {
type: Object,
required: false,
default: () => ({
parent: "parentId",
value: "id",
label: "label",
children: "children"
})
}
},
data() {
return {
// 树状菜单显示状态
showStatus: false,
// 菜单宽度
treeWidth: "auto",
// 输入框显示值
labelModel: "",
// 实际请求传值
valueModel: ""
};
},
computed: {
// 是否为树状结构数据
dataType() {
const jsonStr = JSON.stringify(this.options);
/*if (process.client) {*/
return jsonStr.indexOf(this.props.children) !== -1;
/* }*/
},
// 若非树状结构,则转化为树状结构数据
data() {
return this.dataType ? this.options : this.switchTree();
}
},
watch: {
labelModel(val) {
if (!val) {
this.valueModel = "";
}
/* if (process.client) {*/
this.$refs.tree.filter(val);
this.$emit("getSeleted", this.labelModel);
/* }*/
},
value(val) {
if (this.sendId && val == "") {
this.$emit("emitQkValue", this.sendId, val);
}
this.labelModel = this.queryTree(this.data, val);
this.$emit("getSeleted", this.labelModel);
}
},
created() {
// 检测输入框原有值并显示对应 label
if (this.value) {
this.labelModel = this.queryTree(this.data, this.value);
}
// 获取输入框宽度同步至树状菜单宽度
this.$nextTick(() => {
/* if (process.client) {*/
this.treeWidth = `${(this.width ||
this.$refs.input.$refs.input.clientWidth) - 24}px`;
/* }*/
});
},
methods: {
clearSearchValue(){
this.labelModel='';
},
clearSeleted() {
this.$emit("getSeleted", this.labelModel);
},
// 单击节点
onClickNode(node) {
this.labelModel = node[this.props.label];
this.valueModel = node[this.props.value];
if (this.sendId) {
this.$emit("emitValue", this.sendId, node.id, node.parentId);
}
this.onCloseTree();
this.$emit("getSeleted", this.labelModel);
},
// 偏平数组转化为树状层级结构
switchTree() {
return this.cleanChildren(this.buildTree(this.options, "0"));
},
// 隐藏树状菜单
onCloseTree() {
/*if (process.client) {
this.$refs.popover.showPopper = false;
}*/
this.$refs.popover.showPopper = false;
},
// 显示时触发
onShowPopover() {
this.showStatus = true;
/* if (process.client) {
this.$refs.tree.filter(false);
}*/
this.$refs.tree.filter(false);
},
// 隐藏时触发
onHidePopover() {
this.showStatus = false;
this.$emit("selected", this.valueModel);
},
// 树节点过滤方法
filterNode(query, data) {
if (!query) return true;
/*if (process.client) {*/
return data[this.props.label].indexOf(query) !== -1;
/* }*/
},
// 搜索树状数据中的 ID
queryTree(tree, id) {
let stark = [];
stark = stark.concat(tree);
/* if (process.client) {*/
while (stark.length) {
const temp = stark.shift();
if (temp[this.props.children]) {
stark = stark.concat(temp[this.props.children]);
}
if (temp[this.props.value] === id) {
return temp[this.props.label];
}
}
/* }*/
return "";
},
// 将一维的扁平数组转换为多层级对象
buildTree(data, id = "0") {
const fa = parentId => {
const temp = [];
/*if (process.client) {*/
for (let i = 0; i < data.length; i++) {
const n = data[i];
if (n[this.props.parent] === parentId) {
n.children = fa(n.rowGuid);
temp.push(n);
}
}
/* }*/
return temp;
};
return fa(id);
},
// 清除空 children项
cleanChildren(data) {
const fa = list => {
list.map(e => {
/*if (process.client) {*/
if (e.children.length) {
fa(e.children);
} else {
delete e.children;
}
/* }*/
return e;
});
return list;
};
return fa(data);
}
}
};
</script>
<style>
.el-input.el-input--suffix {
cursor: pointer;
overflow: hidden;
}
.el-input.el-input--suffix.rotate .el-input__suffix {
transform: rotate(180deg);
}
.select-tree {
max-height: 350px;
overflow-y: scroll;
}
/* 菜单滚动条 */
.select-tree::-webkit-scrollbar {
z-index: 11;
width: 6px;
}
.select-tree::-webkit-scrollbar-track,
.select-tree::-webkit-scrollbar-corner {
background: #fff;
}
.select-tree::-webkit-scrollbar-thumb {
border-radius: 5px;
width: 6px;
background: #b4bccc;
}
.select-tree::-webkit-scrollbar-track-piece {
background: #fff;
width: 6px;
}
</style>
...@@ -277,7 +277,8 @@ ...@@ -277,7 +277,8 @@
pageBs != 'zczltj' && pageBs != 'zczltj' &&
pageBs != 'queryZjcl' && pageBs != 'queryZjcl' &&
pageBs != 'queryXnpg' && pageBs != 'queryXnpg' &&
pageBs != 'queryPgtj' pageBs != 'queryPgtj'&&
pageBs != 'wscdaj'
" "
> >
<i class="el-icon-plus"></i> 新增 <i class="el-icon-plus"></i> 新增
...@@ -292,6 +293,13 @@ ...@@ -292,6 +293,13 @@
<el-button <el-button
type="primary" type="primary"
size="mini" size="mini"
v-if="pageBs == 'wscdaj'"
@click="$emit('ajsx')"
>案件筛选</el-button
>
<el-button
type="primary"
size="mini"
v-if="pageBs == 'zdxxgl'" v-if="pageBs == 'zdxxgl'"
@click="$emit('drzjhd')" @click="$emit('drzjhd')"
>excel导入交易活动</el-button >excel导入交易活动</el-button
......
/* /*
* @Author: your name * @Author: your name
* @Date: 2021-08-30 10:08:52 * @Date: 2021-08-30 10:08:52
* @LastEditTime: 2021-10-12 11:47:18 * @LastEditTime: 2021-10-19 09:12:08
* @LastEditors: Please set LastEditors * @LastEditors: Please set LastEditors
* @Description: In User Settings Edit * @Description: In User Settings Edit
* @FilePath: \founder_vue\src\main.js * @FilePath: \founder_vue\src\main.js
...@@ -100,6 +100,37 @@ Vue.directive("nsLoading", { ...@@ -100,6 +100,37 @@ Vue.directive("nsLoading", {
} }
}); });
Vue.directive('drag', {
//1.指令绑定到元素上回立刻执行bind函数,只执行一次
//2.每个函数中第一个参数永远是el,表示绑定指令的元素,el参数是原生js对象
bind: function (el, elementObj) {
let dragBox = el; //获取当前元素
dragBox.style.position = 'absolute'; // 拖拽元素使用定位,脱离文档流
dragBox.onmousedown = e => {
//鼠标相对元素的位置
let disX = e.clientX - dragBox.offsetLeft;
let disY = e.clientY - dragBox.offsetTop;
document.onmousemove = e => {
//鼠标的位置减去鼠标相对元素的位置,得到元素的位置
let left = e.clientX - disX;
let top = e.clientY - disY;
//移动当前元素
dragBox.style.left = left + 'px';
dragBox.style.top = top + 'px';
};
document.onmouseup = e => {
//鼠标弹起来的时候不再移动
document.onmousemove = null;
//预防鼠标弹起来后还会循环(即预防鼠标放上去的时候还会移动)
document.onmouseup = null;
// 对外暴露元素相对于父级位置
elementObj.value.left = dragBox.style.left;
elementObj.value.top = dragBox.style.top;
};
};
}
});
new Vue({ new Vue({
router, router,
store, store,
......
/* /*
* @Author: your name * @Author: your name
* @Date: 2021-08-31 14:40:49 * @Date: 2021-08-31 14:40:49
* @LastEditTime: 2021-10-18 13:56:31 * @LastEditTime: 2021-10-19 11:37:54
* @LastEditors: Please set LastEditors * @LastEditors: Please set LastEditors
* @Description: In User Settings Edit * @Description: In User Settings Edit
* @FilePath: \founder_vue\src\router\index.js * @FilePath: \founder_vue\src\router\index.js
...@@ -61,15 +61,6 @@ const mainRouters = [ ...@@ -61,15 +61,6 @@ const mainRouters = [
ajbzRoutes, ajbzRoutes,
xnpgRoutes, xnpgRoutes,
{ {
path: "/zdgl",
name: "zdgl",
meta: {
title: "字典管理",
auth: 5
},
component: () => import("@/views/zdgl/zdgl.vue")
},
{
path: "*", path: "*",
name: "error", name: "error",
component: () => import("@/views/index/error.vue") component: () => import("@/views/index/error.vue")
......
/* /*
* @Author: your name * @Author: your name
* @Date: 2021-10-18 09:54:58 * @Date: 2021-10-18 09:54:58
* @LastEditTime: 2021-10-18 16:29:28 * @LastEditTime: 2021-10-19 18:32:33
* @LastEditors: Please set LastEditors * @LastEditors: Please set LastEditors
* @Description: In User Settings Edit * @Description: In User Settings Edit
* @FilePath: \founder_vue\src\router\modules\ajbz.js * @FilePath: \founder_vue\src\router\modules\ajbz.js
...@@ -36,33 +36,6 @@ const menuLayouts = [ ...@@ -36,33 +36,6 @@ const menuLayouts = [
component: () => import("@/views/ajbz/ajbzDetail1.vue") component: () => import("@/views/ajbz/ajbzDetail1.vue")
}, },
{ {
path: "/bztj",
name: "bztj",
meta: {
title: "标注统计",
auth: 5
},
component: () => import("@/views/bztj/bztj.vue")
},
{
path: "/dwcx",
name: "dwcx",
meta: {
title: '多维查询',
auth: '5'
},
component: () => import("@/views/dwcx/index.vue")
},
{
path: "/ypbg",
name: "ypbg",
meta: {
title: "警情研判报告",
auth: "5"
},
component: () => import("@/views/ypbg/ypbg.vue")
},
{
path: "/bshcb", path: "/bshcb",
name: "bshcb", name: "bshcb",
meta: { meta: {
...@@ -110,6 +83,125 @@ const menuLayouts = [ ...@@ -110,6 +83,125 @@ const menuLayouts = [
}, },
component: () => import("@/views/cbyp/ajfl.vue") component: () => import("@/views/cbyp/ajfl.vue")
}, },
{
path: "/wscdaj",
name: "wscdaj",
meta: {
title: '我收藏的案件'
},
component: () => import("@/views/cbyp/wscdaj.vue")
},
{
path: "/xkcb",
name: "xkcb",
meta: {
title: '现勘串并'
},
component: () => import("@/views/cbyp/xkcb.vue")
},
{
path: "/ajsx",
name: "ajsx",
meta: {
title: '案件筛选'
},
component: () => import("@/views/cbyp/ajsx.vue")
},
{
path: "/zqgaj",
name: "zqgaj",
meta: {
title: "全国案件",
auth: 5
},
component: () => import("@/views/cbyp/qgaj.vue")
},
{
path: "/hbxsz",
name: "hbxsz",
meta: {
title: "合并线索组",
auth: 5
},
component: () => import("@/views/cbyp/hbxsz.vue")
},
{
path: "/cbaAdd",
name: "cbaAdd",
meta: {
title: "登记为串并案",
auth: 5
},
component: () => import("@/views/cbyp/cbaAdd.vue")
},
{
path: "/xzrgcb",
name: "xzrgcb",
meta: {
title: "新增人工串并",
auth: 5
},
component: () => import("@/views/cbyp/xzrgcb.vue")
},
{
path: "/toAddXlaj",
name: "toAddXlaj",
meta: {
title: "新增我的系列",
auth: 5
},
component: () => import("@/views/cbyp/toAddXlaj.vue")
},
{
path: "/qgxxxx",
name: "qgxxxx",
meta: {
title: "全国线索信息",
auth: 5
},
component: () => import("@/views/cbyp/qgxxxx.vue")
},
{
path: "/tobjcba",
name: "tobjcba",
meta: {
title: "系列案件详情",
auth: 5
},
component: () => import("@/views/cbyp/tobjcba.vue")
},
{
path: "/djwzba",
name: "djwzba",
redirect: '/djwzba/xgaj',
meta: {
title: "登记为串并案",
auth: 5
},
component: () => import("@/views/cbyp/cba/djwzba.vue"),
children: [
{
path: "xgaj",
name: "xgaj",
meta: {
title: "相关案件",
auth: 5
},
component: () => import("@/views/cbyp/cba/xgaj.vue"),
},
{
path: "tjaj",
name: "tjaj",
meta: {
title: "添加案件",
auth: 5
},
component: () => import("@/views/cbyp/cba/tjaj.vue"),
}
]
}
]; ];
export default { export default {
......
/* /*
* @Author: your name * @Author: your name
* @Date: 2021-09-03 09:32:50 * @Date: 2021-09-03 09:32:50
* @LastEditTime: 2021-09-03 09:38:15 * @LastEditTime: 2021-10-19 11:39:57
* @LastEditors: your name * @LastEditors: Please set LastEditors
* @Description: In User Settings Edit * @Description: In User Settings Edit
* @FilePath: \founder_vue\src\router\modules\zdry.js * @FilePath: \founder_vue\src\router\modules\zdry.js
*/ */
...@@ -56,14 +56,14 @@ const menuLayouts = [ ...@@ -56,14 +56,14 @@ const menuLayouts = [
title: '类别统计' title: '类别统计'
}, },
component: () => import("@/views/zdry/lbtj.vue") component: () => import("@/views/zdry/lbtj.vue")
},{ }, {
path: "/zdryDetail", path: "/zdryDetail",
name: "zdryDetail", name: "zdryDetail",
meta: { meta: {
title: '重点人员详情' title: '重点人员详情'
}, },
component: () => import("@/views/zdry/zdryDetail.vue") component: () => import("@/views/zdry/zdryDetail.vue")
},{ }, {
path: "/myaddZdryInsert", path: "/myaddZdryInsert",
name: "myaddZdryInsert", name: "myaddZdryInsert",
meta: { meta: {
......
/*
* @Author: your name
* @Date: 2021-08-25 15:59:14
* @LastEditTime: 2021-08-25 15:59:14
* @LastEditors: Please set LastEditors
* @Description: In User Settings Edit
* @FilePath: \founder_vue\src\utils\Bus.js
*/
import Vue from 'vue'
const bus = new Vue()
export default bus
\ No newline at end of file
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
...@@ -920,6 +920,7 @@ export default { ...@@ -920,6 +920,7 @@ export default {
}); });
}, },
wordHighlight(val) { wordHighlight(val) {
debugger;
var array = this.jyaq.split(val); var array = this.jyaq.split(val);
this.jyaq = this.jyaq =
array[0] + array[0] +
...@@ -929,6 +930,7 @@ export default { ...@@ -929,6 +930,7 @@ export default {
array[1]; array[1];
}, },
shrHighlight(val) { shrHighlight(val) {
debugger;
var array = this.jyaq.split(val); var array = this.jyaq.split(val);
this.jyaq = this.jyaq =
array[0] + array[0] +
...@@ -1333,10 +1335,11 @@ export default { ...@@ -1333,10 +1335,11 @@ export default {
top: 10px; top: 10px;
} }
.contioner { .contioner {
width: 100%; width: calc(100% - 50px);
height: 980px; height: 980px;
background: #1f212c; background: #1f212c;
margin: 0 auto; margin: 20px;
box-sizing: border-box;
} }
.title { .title {
width: 97%; width: 97%;
......
...@@ -45,22 +45,21 @@ export default { ...@@ -45,22 +45,21 @@ export default {
cxFormData: { cxFormData: {
page: 1, page: 1,
rows: 10, rows: 10,
asjbz_ajfl: "01", asjbz_ajfl: [],
asjbh: '', asjbh: "",
ajlbdm: '', ajlbdm: "",
// Ladw_gajgjgdms: '', xszalxdm: "",
xszalxdm: '', xslalxdm: "",
xslalxdm: '', lasjRqsjKssj: "",
lasjRqsjKssj: '', lasjRqsjJssj: "",
lasjRqsjJssj: '', asjfssjKssj: "",
asjfssjKssj: '', asjfssjJssj: "",
asjfssjJssj: '', ssjzMin: "",
ssjzMin: '', ssjzMax: "",
ssjzMax: '', asjfsdd_xzqhdm: "",
asjfsdd_xzqhdm: '', bzzt: "",
bzzt: '', asjfsddDzmc: "",
asjfsddDzmc: '', jyaq: "",
jyaq: '',
}, },
cxQueryField: [ cxQueryField: [
/*立案信息 侦查终结信息 立案信息审批 侦查终结审批通用开始*/ /*立案信息 侦查终结信息 立案信息审批 侦查终结审批通用开始*/
...@@ -82,16 +81,16 @@ export default { ...@@ -82,16 +81,16 @@ export default {
codeOptions: [], codeOptions: [],
codeTree: "CODE_AJLB", codeTree: "CODE_AJLB",
}, },
{ // {
name: "立案单位", // name: "立案单位",
id: "Ladw_gajgjgdms", // id: "Ladw_gajgjgdms",
type: "codeTreeDialog", // type: "codeTreeDialog",
props: [], //字典弹框需要的字段 // props: [], //字典弹框需要的字段
value: "", // value: "",
col: "3", // col: "3",
codeOptions: [], // codeOptions: [],
codeTree: "CODE_UNIT", // codeTree: "CODE_UNIT",
}, // },
{ {
name: "主案类别", name: "主案类别",
id: "xszalxdm", id: "xszalxdm",
...@@ -128,21 +127,21 @@ export default { ...@@ -128,21 +127,21 @@ export default {
value: "", value: "",
col: "3", col: "3",
}, },
// { {
// name: "案件分类", name: "案件分类",
// id: "asjbz_ajfl", id: "asjbz_ajfl",
// type: "checkbox", type: "checkbox",
// value: "01", value: "01",
// placeholder: "", placeholder: "",
// col: "15", col: "15",
// checkList: [ checkList: [
// { label: "盗窃", val: "01" }, { label: "盗窃", val: "01" },
// { label: "诈骗案", val: "02" }, { label: "诈骗案", val: "02" },
// { label: "抢劫案", val: "03" }, { label: "抢劫案", val: "03" },
// { label: "抢夺案", val: "04" }, { label: "抢夺案", val: "04" },
// { label: "招摇撞骗案", val: "05" }, { label: "招摇撞骗案", val: "05" },
// ], ],
// }, },
{ {
name: "损失总价值", name: "损失总价值",
id: "ssjzMin", id: "ssjzMin",
......
...@@ -39,7 +39,7 @@ export default { ...@@ -39,7 +39,7 @@ export default {
ajzlbCode: "", ajzlbCode: "",
ajlalbCode: "", ajlalbCode: "",
ajclaCode: "", ajclaCode: "",
rows: 10, limit: 10,
page: 1, page: 1,
// typeFlag: 'bshcb', // typeFlag: 'bshcb',
// sEcho: 1, // sEcho: 1,
...@@ -60,12 +60,12 @@ export default { ...@@ -60,12 +60,12 @@ export default {
{ {
name: "发案地行政区划", name: "发案地行政区划",
id: "fxasjddXzqhdm", id: "fxasjddXzqhdm",
type: "lazyCodeTreeDialog", type: "codeTreeDialog",
props: [], //字典弹框需要的字段 props: [], //字典弹框需要的字段
value: "", value: "",
col: "3", col: "3",
codeOptions: [], codeOptions: [],
codeTree: "CODE_QGUNIT", codeTree: "CODE_UNIT",
}, },
{ {
name: "案件受理时间", name: "案件受理时间",
......
<!--
* @Author: your name
* @Date: 2021-10-19 18:32:41
* @LastEditTime: 2021-10-19 18:32:42
* @LastEditors: Please set LastEditors
* @Description: In User Settings Edit
* @FilePath: \founder_vue\src\views\cbyp\ajsx.vue
-->
...@@ -43,7 +43,7 @@ export default { ...@@ -43,7 +43,7 @@ export default {
sfwqgxs: "", sfwqgxs: "",
cbxgfwbzh: "", cbxgfwbzh: "",
cbxsly: "qs", cbxsly: "qs",
rows: 10, limit: 10,
page: 1, page: 1,
typeFlag: "bshcb", typeFlag: "bshcb",
sEcho: 1, sEcho: 1,
...@@ -68,22 +68,22 @@ export default { ...@@ -68,22 +68,22 @@ export default {
{ {
name: "立案单位", name: "立案单位",
id: "ladw", id: "ladw",
type: "lazyCodeTreeDialog", type: "codeTreeDialog",
props: [], //字典弹框需要的字段 props: [], //字典弹框需要的字段
value: "", value: "",
col: "3", col: "3",
codeOptions: [], codeOptions: [],
codeTree: "CODE_QGUNIT", codeTree: "CODE_UNIT",
}, },
{ {
name: "受理单位", name: "受理单位",
id: "sldw", id: "sldw",
type: "lazyCodeTreeDialog", type: "codeTreeDialog",
props: [], //字典弹框需要的字段 props: [], //字典弹框需要的字段
value: "", value: "",
col: "3", col: "3",
codeOptions: [], codeOptions: [],
codeTree: "CODE_QGUNIT", codeTree: "CODE_UNIT",
}, },
{ {
name: "串并线索编号", name: "串并线索编号",
...@@ -318,12 +318,20 @@ export default { ...@@ -318,12 +318,20 @@ export default {
}, },
{ {
id: "rgcb", id: "rgcb",
label: "类案串并", label: "人工串并",
index: "rgcb", index: "rgcb",
auth: "M0101", auth: "M0101",
className: "iconfont iconrizhi", className: "iconfont iconrizhi",
disabled: false, disabled: false,
}, },
{
id: "xkcb",
label: "现勘串并",
index: "xkcb",
auth: "M0101",
className: "iconfont iconrizhi",
disabled: false,
},
], ],
}, },
{ {
...@@ -376,6 +384,14 @@ export default { ...@@ -376,6 +384,14 @@ export default {
className: "iconfont iconrizhi", className: "iconfont iconrizhi",
disabled: false, disabled: false,
}, },
{
id: "wscdaj",
label: "我收藏的案件",
index: "wscdaj",
auth: "M0101",
className: "iconfont iconrizhi",
disabled: false,
},
], ],
}, },
], ],
......
...@@ -36,7 +36,7 @@ export default { ...@@ -36,7 +36,7 @@ export default {
cxFormData: { cxFormData: {
gjc: "", gjc: "",
bshlx: "", bshlx: "",
rows: 10, limit: 10,
page: 1, page: 1,
}, },
cxQueryField: [ cxQueryField: [
......
<!-- <!--
* @Author: your name * @Author: your name
* @Date: 2021-08-25 09:47:35 * @Date: 2021-08-25 09:47:35
* @LastEditTime: 2021-08-25 18:46:37 * @LastEditTime: 2021-10-19 16:13:21
* @LastEditors: Please set LastEditors * @LastEditors: Please set LastEditors
* @Description: In User Settings Edit * @Description: In User Settings Edit
* @FilePath: \founder_vue\src\views\cba\djwzba.vue * @FilePath: \founder_vue\src\views\cba\djwzba.vue
...@@ -37,7 +37,7 @@ ...@@ -37,7 +37,7 @@
<script> <script>
import Bus from "@/utils/Bus"; import Bus from "@/utils/Bus";
import rightContent from "@c/bshChildrenQuery_cba.vue"; import rightContent from "@c/ajbz/bshChildrenQuery_cba.vue";
import { addxszglasj } from "@/api/cbyp.js"; import { addxszglasj } from "@/api/cbyp.js";
export default { export default {
components: { components: {
......
...@@ -29,7 +29,7 @@ ...@@ -29,7 +29,7 @@
</template> </template>
<script> <script>
import rightContent from "@c/ptCxForm_components_tjaj.vue"; import rightContent from "@c/ajbz/ptCxForm_components_tjaj.vue";
import { insertCbzxx } from "@/api/cbyp.js"; import { insertCbzxx } from "@/api/cbyp.js";
import { import {
EsAsjQuery, EsAsjQuery,
...@@ -99,10 +99,10 @@ export default { ...@@ -99,10 +99,10 @@ export default {
{ {
name: "受理单位", name: "受理单位",
id: "sldwGajgjgdm", id: "sldwGajgjgdm",
type: "lazyCodeTreeDialog", //字典弹框 type: "codeTreeDialog", //字典弹框
props: [], //字典弹框需要的字段 props: [], //字典弹框需要的字段
codeOptions: [], codeOptions: [],
codeTree: "CODE_QGUNIT", codeTree: "CODE_UNIT",
value: "", value: "",
col: "3", col: "3",
}, },
...@@ -332,8 +332,8 @@ export default { ...@@ -332,8 +332,8 @@ export default {
{ {
name: "抓获单位", name: "抓获单位",
id: "zhdwGajgjgdm", id: "zhdwGajgjgdm",
type: "lazyCodeTreeDialog", //字典弹框 type: "codeTreeDialog", //字典弹框
codeTree: "CODE_QGUNIT", codeTree: "CODE_UNIT",
props: [], //字典弹框需要的字段 props: [], //字典弹框需要的字段
codeOptions: [], codeOptions: [],
placeholder: "请选择", placeholder: "请选择",
...@@ -462,10 +462,10 @@ export default { ...@@ -462,10 +462,10 @@ export default {
{ {
name: "受理单位", name: "受理单位",
id: "sldwGajgjgdm", id: "sldwGajgjgdm",
type: "lazyCodeTreeDialog", //字典弹框 type: "codeTreeDialog", //字典弹框
props: [], //字典弹框需要的字段 props: [], //字典弹框需要的字段
codeOptions: [], codeOptions: [],
codeTree: "CODE_QGUNIT", codeTree: "CODE_UNIT",
value: "", value: "",
col: "3", col: "3",
}, },
...@@ -695,8 +695,8 @@ export default { ...@@ -695,8 +695,8 @@ export default {
{ {
name: "抓获单位", name: "抓获单位",
id: "zhdwGajgjgdm", id: "zhdwGajgjgdm",
type: "lazyCodeTreeDialog", //字典弹框 type: "codeTreeDialog", //字典弹框
codeTree: "CODE_QGUNIT", codeTree: "CODE_UNIT",
props: [], //字典弹框需要的字段 props: [], //字典弹框需要的字段
codeOptions: [], codeOptions: [],
placeholder: "请选择", placeholder: "请选择",
......
<!-- <!--
* @Author: your name * @Author: your name
* @Date: 2021-08-25 09:47:52 * @Date: 2021-08-25 09:47:52
* @LastEditTime: 2021-08-25 18:03:06 * @LastEditTime: 2021-10-19 15:27:31
* @LastEditors: Please set LastEditors * @LastEditors: Please set LastEditors
* @Description: In User Settings Edit * @Description: In User Settings Edit
* @FilePath: \founder_vue\src\views\cba\xgaj.vue * @FilePath: \founder_vue\src\views\cba\xgaj.vue
...@@ -140,10 +140,10 @@ export default { ...@@ -140,10 +140,10 @@ export default {
}, },
async getData (start, length) { async getData (page, limit) {
let fromData = { let fromData = {
start, page,
length, limit,
xszajbh: this.$route.query.xszajbh xszajbh: this.$route.query.xszajbh
} }
let res = await queryxszglasj(fromData) let res = await queryxszglasj(fromData)
......
...@@ -417,7 +417,7 @@ export default { ...@@ -417,7 +417,7 @@ export default {
xszajbhs: "", xszajbhs: "",
xszajbhStrs: "", xszajbhStrs: "",
}).then((res) => { }).then((res) => {
if (res.code == 200 && res.data.result == 1) { if (res.code == 200) {
self.$message({ self.$message({
type: "success", type: "success",
message: "保存成功", message: "保存成功",
...@@ -434,6 +434,7 @@ export default { ...@@ -434,6 +434,7 @@ export default {
this.hbTable = []; this.hbTable = [];
}, },
hbOther(index) { hbOther(index) {
debugger;
if (this.seleteTableOther[`select${index}`].length > 0) { if (this.seleteTableOther[`select${index}`].length > 0) {
var arr = []; var arr = [];
arr = [...this.seleteTableOther[`select${index}`]]; arr = [...this.seleteTableOther[`select${index}`]];
...@@ -448,6 +449,7 @@ export default { ...@@ -448,6 +449,7 @@ export default {
} }
}, },
hbSelf(index) { hbSelf(index) {
debugger;
if (this.seleteTableSelf[`select${index}`].length > 0) { if (this.seleteTableSelf[`select${index}`].length > 0) {
var arr = []; var arr = [];
arr = [...this.seleteTableOther[`select${index}`]]; arr = [...this.seleteTableOther[`select${index}`]];
......
...@@ -44,7 +44,7 @@ export default { ...@@ -44,7 +44,7 @@ export default {
jyaq: "", jyaq: "",
fasjEnd: "", fasjEnd: "",
fasjStart: "", fasjStart: "",
rows: 10, limit: 10,
page: 1, page: 1,
typeFlag: "rgcb", typeFlag: "rgcb",
sEcho: 1, sEcho: 1,
...@@ -65,22 +65,22 @@ export default { ...@@ -65,22 +65,22 @@ export default {
{ {
name: "立案单位", name: "立案单位",
id: "ladw", id: "ladw",
type: "lazyCodeTreeDialog", type: "codeTreeDialog",
props: [], //字典弹框需要的字段 props: [], //字典弹框需要的字段
value: "", value: "",
col: "3", col: "3",
codeOptions: [], codeOptions: [],
codeTree: "CODE_QGUNIT", codeTree: "CODE_UNIT",
}, },
{ {
name: "受理单位", name: "受理单位",
id: "sldw", id: "sldw",
type: "lazyCodeTreeDialog", type: "codeTreeDialog",
props: [], //字典弹框需要的字段 props: [], //字典弹框需要的字段
value: "", value: "",
col: "3", col: "3",
codeOptions: [], codeOptions: [],
codeTree: "CODE_QGUNIT", codeTree: "CODE_UNIT",
}, },
{ {
name: "串并线索编号", name: "串并线索编号",
...@@ -211,10 +211,23 @@ export default { ...@@ -211,10 +211,23 @@ export default {
prop: "jyaq", prop: "jyaq",
}, },
], ],
Menu: [
{
id: "rgcb",
label: "人工串并",
index: "rgcb",
auth: "M0101",
className: "iconfont iconrizhi",
disabled: false,
},
],
cxUrl: `${base.alyIP}/cbxsz/toQueryXszxx`, cxUrl: `${base.alyIP}/cbxsz/toQueryXszxx`,
childrenUrl: `${base.alyIP}/cbxsz/listCbxszGlAsjxx`, childrenUrl: `${base.alyIP}/cbxsz/listCbxszGlAsjxx`,
}; };
}, },
created() {
this.$store.commit("user/SET_Menu", this.Menu);
},
}; };
</script> </script>
<style> <style>
......
...@@ -29,7 +29,7 @@ ...@@ -29,7 +29,7 @@
</template> </template>
<script> <script>
import rightContent from "@c/rgcb_wdxl/ptCxForm_components.vue"; import rightContent from "@c/ajbz/rgcb_wdxl/ptCxForm_components.vue";
import { insertCbzxx } from "@/api/cbyp.js"; import { insertCbzxx } from "@/api/cbyp.js";
import { import {
EsAsjQuery, EsAsjQuery,
...@@ -99,17 +99,17 @@ export default { ...@@ -99,17 +99,17 @@ export default {
{ {
name: "受理单位", name: "受理单位",
id: "sldwGajgjgdm", id: "sldwGajgjgdm",
type: "lazyCodeTreeDialog", //字典弹框 type: "codeTreeDialog", //字典弹框
props: [], //字典弹框需要的字段 props: [], //字典弹框需要的字段
codeOptions: [], codeOptions: [],
codeTree: "CODE_QGUNIT", codeTree: "CODE_UNIT",
value: "", value: "",
col: "3", col: "3",
}, },
{ {
name: "案发地行政区划", name: "案发地行政区划",
id: "asjfsddXzqhdm", id: "asjfsddXzqhdm",
type: "lazyCodeTreeDialog", //字典弹框 type: "codeTreeDialog", //字典弹框
props: [], //字典弹框需要的字段 props: [], //字典弹框需要的字段
codeOptions: [], codeOptions: [],
codeTree: "CODE_XZQH", codeTree: "CODE_XZQH",
...@@ -119,7 +119,7 @@ export default { ...@@ -119,7 +119,7 @@ export default {
{ {
name: "案(事)件类别", name: "案(事)件类别",
id: "ajlbdm", id: "ajlbdm",
type: "lazyCodeTreeDialog", //字典弹框 type: "codeTreeDialog", //字典弹框
props: [], //字典弹框需要的字段 props: [], //字典弹框需要的字段
codeOptions: [], codeOptions: [],
codeTree: "CODE_AJLB", codeTree: "CODE_AJLB",
...@@ -333,7 +333,7 @@ export default { ...@@ -333,7 +333,7 @@ export default {
name: "抓获单位", name: "抓获单位",
id: "zhdwGajgjgdm", id: "zhdwGajgjgdm",
type: "codeTreeDialog", //字典弹框 type: "codeTreeDialog", //字典弹框
codeTree: "CODE_QGUNIT", codeTree: "CODE_UNIT",
props: [], //字典弹框需要的字段 props: [], //字典弹框需要的字段
codeOptions: [], codeOptions: [],
placeholder: "请选择", placeholder: "请选择",
...@@ -465,7 +465,7 @@ export default { ...@@ -465,7 +465,7 @@ export default {
type: "codeTreeDialog", //字典弹框 type: "codeTreeDialog", //字典弹框
props: [], //字典弹框需要的字段 props: [], //字典弹框需要的字段
codeOptions: [], codeOptions: [],
codeTree: "CODE_QGUNIT", codeTree: "CODE_UNIT",
value: "", value: "",
col: "3", col: "3",
}, },
...@@ -696,7 +696,7 @@ export default { ...@@ -696,7 +696,7 @@ export default {
name: "抓获单位", name: "抓获单位",
id: "zhdwGajgjgdm", id: "zhdwGajgjgdm",
type: "codeTreeDialog", //字典弹框 type: "codeTreeDialog", //字典弹框
codeTree: "CODE_QGUNIT", codeTree: "CODE_UNIT",
props: [], //字典弹框需要的字段 props: [], //字典弹框需要的字段
codeOptions: [], codeOptions: [],
placeholder: "请选择", placeholder: "请选择",
......
...@@ -384,7 +384,7 @@ export default { ...@@ -384,7 +384,7 @@ export default {
var params = { var params = {
xlajbh: this.xlajbh, xlajbh: this.xlajbh,
page: this.page01, page: this.page01,
rows: this.rows, limit: this.rows,
}; };
queryCbzAsjGlxx(params).then((res) => { queryCbzAsjGlxx(params).then((res) => {
this.messageTableData = res.data.result; this.messageTableData = res.data.result;
...@@ -405,7 +405,7 @@ export default { ...@@ -405,7 +405,7 @@ export default {
var params = { var params = {
xlajbh: this.xlajbh, xlajbh: this.xlajbh,
page: this.page01, page: this.page01,
rows: this.rows, limit: this.rows,
}; };
getCbzXyry(params).then((res) => { getCbzXyry(params).then((res) => {
this.criminalTableData = res.data.result; this.criminalTableData = res.data.result;
...@@ -416,7 +416,7 @@ export default { ...@@ -416,7 +416,7 @@ export default {
var params = { var params = {
xlajbh: this.xlajbh, xlajbh: this.xlajbh,
page: this.page01, page: this.page01,
rows: this.rows, limit: this.rows,
}; };
getCbzBhry(params).then((res) => { getCbzBhry(params).then((res) => {
this.victimTableData = res.data.result; this.victimTableData = res.data.result;
...@@ -427,7 +427,7 @@ export default { ...@@ -427,7 +427,7 @@ export default {
var params = { var params = {
xlajbh: this.xlajbh, xlajbh: this.xlajbh,
page: this.page01, page: this.page01,
rows: this.rows, limit: this.rows,
}; };
toBjcba(params).then((res) => { toBjcba(params).then((res) => {
this.messageForm = res.data.rows; this.messageForm = res.data.rows;
......
...@@ -43,7 +43,7 @@ export default { ...@@ -43,7 +43,7 @@ export default {
typeFlag: "all", typeFlag: "all",
unitcode: sessionStorage.getItem("unitcode"), unitcode: sessionStorage.getItem("unitcode"),
grade: sessionStorage.getItem("grade"), grade: sessionStorage.getItem("grade"),
rows: 10, limit: 10,
page: 1, page: 1,
type: "mycbz", type: "mycbz",
}, },
...@@ -78,12 +78,12 @@ export default { ...@@ -78,12 +78,12 @@ export default {
{ {
name: "串并单位", name: "串并单位",
id: "xxdjdwGajgjgdm", id: "xxdjdwGajgjgdm",
type: "lazyCodeTreeDialog", type: "codeTreeDialog",
props: [], //字典弹框需要的字段 props: [], //字典弹框需要的字段
value: "", value: "",
col: "3", col: "3",
codeOptions: [], codeOptions: [],
codeTree: "CODE_QGUNIT", codeTree: "CODE_UNIT",
}, },
{ {
name: "串并登记人", name: "串并登记人",
...@@ -156,8 +156,21 @@ export default { ...@@ -156,8 +156,21 @@ export default {
}, },
], ],
cxUrl: `${base.alyIP}/xlaj/getCbzxx`, cxUrl: `${base.alyIP}/xlaj/getCbzxx`,
Menu: [
{
id: "wdxlaj",
label: "我的系列案件",
index: "wdxlaj",
auth: "M0101",
className: "iconfont iconrizhi",
disabled: false,
},
],
}; };
}, },
created() {
this.$store.commit("user/SET_Menu", this.Menu);
},
}; };
</script> </script>
<style> <style>
......
<!--
* @Author: your name
* @Date: 2021-09-11 10:30:21
* @LastEditTime: 2021-10-19 14:29:54
* @LastEditors: Please set LastEditors
* @Description: In User Settings Edit
* @FilePath: \founder_vue\src\views\xsjsdb\queryrwbd.vue
-->
<template>
<div class="Content">
<right-content
:pageBs="pageBs"
:header="header"
:cxFormData="cxFormData"
:cxQueryField="cxQueryField"
:cxDefaultFormThead="cxDefaultFormThead"
:cxUrl="cxUrl"
@dele="dele"
@ajsx="ajsx"
ref="rightContent"
></right-content>
<!-- 反馈信息 -->
</div>
</template>
<script>
import rightContent from "@c/ptCxForm_components.vue";
import { deleteWscdaj } from "@/api/cbyp.js";
export default {
name: "queryRwbd",
components: {
rightContent,
},
data() {
return {
header: "我收藏的案件",
pageBs: "wscdaj",
cxFormData: {
limit: 10,
page: 1,
asjbh: "",
djsjStart: "",
djsjEnd: "",
sfcb: "",
},
cxQueryField: [
{
name: "案件编号",
id: "asjbh",
type: "text",
value: "",
placeholder: "",
col: "3",
},
{
name: "收藏时间",
id: "djsjStart",
id2: "djsjEnd",
type: "zdyDate",
value: "",
col: "3",
},
{
name: "是否串并",
id: "sfcb",
type: "codeTreeDialog",
codeTree: "CODE_IF",
props: [],
codeOptions: [],
value: "",
placeholder: "",
col: "3",
},
],
cxDefaultFormThead: [
{
label: "案件编号",
prop: "asjbh",
},
{
label: "案件名称",
prop: "ajmc",
},
{
label: "案件类别",
prop: "ajlb",
},
{
label: "收藏时间",
prop: "djsj",
},
{
label: "是否串并",
prop: "sfcb",
},
{
label: "收藏描述",
prop: "scms",
},
],
cxUrl: "/wscdaj/wscdajQry",
xxzjbh: "",
feedbackInfo: {
bdrwbh: "",
fkjgJyqk: "",
files: [],
},
file: "",
Menu: [
{
id: "wscdaj",
label: "我收藏的案件",
index: "wscdaj",
auth: "M0101",
className: "iconfont iconrizhi",
disabled: false,
},
],
};
},
created() {
this.$store.commit("user/SET_Menu", this.Menu);
},
methods: {
dele(obj) {
this.$confirm("此操作将永久删除该文件, 是否继续?", "提示", {
confirmButtonText: "确定",
cancelButtonText: "取消",
type: "warning",
})
.then(() => {
deleteWscdaj({
xxzjbh: obj.row.xxzjbh,
}).then((res) => {
if (res.success && res.code == 200) {
this.$message({
type: "success",
message: "删除成功",
});
this.$refs.rightContent.doQuery("yes");
}
});
})
.catch(() => {
this.$message({
type: "info",
message: "已取消删除",
});
});
},
ajsx() {
this.$router.push("ajsx");
},
},
};
</script>
<style>
.el-dialog__body {
padding: 10px 15px !important;
}
.rightContent .el-input__inner,
#formCommonPage .el-input__inner {
height: 32px;
line-height: 32px;
font-family: inherit;
}
.el-table__header-wrapper th,
.el-table__header-wrapper tr {
background: #f4f6f7;
}
.rightContent .el-input__icon,
#formCommonPage .el-input__icon,
.el-input__suffix-inner {
line-height: 36px;
}
.rightContent .el-range-separator {
position: relative;
top: -4px;
}
.rightContent .el-textarea__inner,
#formCommonPage .el-textarea__inner {
width: 100%;
font-family: inherit;
}
.rightContent .el-range-input,
#formCommonPage .el-range-input {
vertical-align: top;
}
.rightContent .el-date-editor .el-range__close-icon {
margin-top: -4px;
}
.rightContent .el-form-item__error {
left: calc(66% - 27px);
top: 12px;
}
.success-row {
background-color: #fbf9f4 !important;
}
.Content .el-input,
.Content .el-date-editor--daterange.el-input__inner {
width: 100% !important;
}
</style>
<style scoped lang="scss">
@import "@/assets/styles/rightContent.scss";
</style>
<template>
<div class="Content">
<right-content
:pageBs="pageBs"
:header="header"
:cxFormData="cxFormData"
:cxQueryField="cxQueryField"
:cxDefaultFormThead="cxDefaultFormThead"
:cxDefaultFormTheads="cxDefaultFormTheads"
:childrenUrl="childrenUrl"
:cxUrl="cxUrl"
></right-content>
</div>
</template>
<script>
import rightContent from "@c/ajbz/bshChildrenQuery.vue";
import base from "@/api/base";
export default {
name: "bshcb",
components: {
rightContent,
},
data() {
return {
header: "立案信息管理",
pageBs: "bshcb",
cxFormData: {
asjbh: "",
zatzJyqk: "",
ladw: "",
sldw: "",
xszajbh: "",
cbajAjmc: "",
ajsfcb: "",
pazt: "",
djsjStart: "",
djsjEnd: "",
jyaq: "",
fasjEnd: "",
fasjStart: "",
bshlx: "",
sfwqgxs: "",
cbxgfwbzh: "",
cbxsly: "qs",
cblx: "",
limit: 10,
page: 1,
typeFlag: "xkcb",
sEcho: 1,
draw: 1,
start: 1,
length: 10,
// larqQssj: util.timeStampTurnTime(
// new Date(new Date().getFullYear() + "-01-01 00:00:00")
// ),
// larqJssj: util.timeStampTurnTime(new Date()),
},
cxQueryField: [
/*立案信息 侦查终结信息 立案信息审批 侦查终结审批通用开始*/
{
name: "案件编号",
id: "asjbh",
type: "text",
value: "",
placeholder: "请输入",
col: "3",
},
{
name: "立案单位",
id: "ladw",
type: "codeTreeDialog",
props: [], //字典弹框需要的字段
value: "",
col: "3",
codeOptions: [],
codeTree: "CODE_UNIT",
},
{
name: "受理单位",
id: "sldw",
type: "codeTreeDialog",
props: [], //字典弹框需要的字段
value: "",
col: "3",
codeOptions: [],
codeTree: "CODE_UNIT",
},
{
name: "串并线索编号",
id: "xszajbh",
type: "text",
value: "",
placeholder: "请输入串并线索编号",
col: "3",
},
{
name: "串并线索组名称",
id: "cbajAjmc",
type: "text",
value: "",
placeholder: "请输入串并线索组名称",
col: "3",
},
{
name: "是否认定为串并案",
id: "cbypSfycb",
type: "radio",
value: "0",
placeholder: "",
col: "3",
radioData: [
{ label: "未认定", val: "0" },
{ label: "已认定", val: "1" },
],
},
// {
// name: "线索来源",
// id: "ajxsly",
// type: "radio",
// value: "0",
// placeholder: "",
// col: "3",
// radioData: [
// { label: "本辖区", val: "bxq" },
// { label: "全省", val: "qs" },
// ],
// },
{
name: "案件线索来源",
id: "cbxsly",
type: "select",
value: "",
placeholder: "",
col: "3",
selectData: [
{ name: "本辖区", value: "bxq" },
{ name: "全省", value: "qs" },
],
},
{
name: "串并时间",
id: "djsjStart",
id2: "djsjEnd",
type: "zdyDate",
value: "",
col: "3",
},
{
name: "发案时间",
id: "fasjStart",
id2: "fasjEnd",
type: "zdyDate",
value: "",
col: "3",
},
{
name: "案件类别",
id: "ajlbdm",
type: "codeTreeDialog",
props: [], //字典弹框需要的字段
value: "",
col: "3",
codeOptions: [],
codeTree: "CODE_AJLB",
},
{
name: "简要案情",
id: "jyaq",
type: "text",
value: "",
placeholder: "简要案情,多个案情之间用逗号分隔",
col: "3",
},
{
name: "破案状态",
id: "pazt",
type: "radio",
value: "",
placeholder: "",
col: "3",
radioData: [
{ label: "所有", val: "" },
{ label: "已破", val: "0" },
{ label: "未破", val: "1" },
],
},
{
name: "串并类型",
id: "cblx",
type: "radio",
value: "",
placeholder: "",
col: "6",
radioData: [
{ label: "指纹串并", val: "0301" },
{ label: "DNA串并", val: "0302" },
{ label: "足迹串并", val: "0303" },
{ label: "声纹串并", val: "0304" },
{ label: "虹膜串并", val: "0305" },
// { label: "分析串并", val: "0304" },
// { label: "综合串并", val: "0305" },
],
},
],
cxDefaultFormThead: [
{
label: "串并案件线索组名称",
prop: "xszmc",
},
{
label: "信息描述",
prop: "cbxsypCbaj1",
},
],
cxDefaultFormTheads: [
{
label: "案件编号",
prop: "asjbh",
width: "250",
},
{
label: "案件名称",
prop: "ajmc",
},
{
label: "案件类别",
prop: "ajlbdmStr",
},
{
label: "比中号码",
prop: "cbxgfwbzh",
},
{
label: "案件状态",
prop: "zcjddmStr",
},
{
label: "发案时间",
prop: "asjfssjKssj",
},
{
label: "案发地点",
prop: "asjfsddXzqhdm",
},
{
label: "受理单位",
prop: "sldw",
},
{
label: "立案单位",
prop: "ladwGajgjgdm",
},
{
label: "简要案情",
prop: "jyaq",
},
],
Menu: [
{
id: "xkcb",
label: "现勘串并",
index: "xkcb",
auth: "M0101",
className: "iconfont iconrizhi",
disabled: false,
},
],
cxUrl: `${base.alyIP}/cbxsz/toQueryXszxx`,
updateCbxszUrl: `${base.alyIP}/cbxsz/updateCbxsz`,
childrenUrl: `${base.alyIP}/cbxsz/listCbxszGlAsjxx`,
};
},
methods: {},
created() {
this.$store.commit("user/SET_Menu", this.Menu);
},
};
</script>
<style>
@import "../../assets/styles/queryCommon.scss";
</style>
<style scoped lang="scss">
@import "../../assets/styles/rightContent.scss";
</style>
...@@ -12,103 +12,103 @@ ...@@ -12,103 +12,103 @@
</template> </template>
<script> <script>
import rightContent from '@c/ajbz/bshQuery.vue' import rightContent from "@c/ajbz/bshQuery.vue";
import base from "@/api/base"; import base from "@/api/base";
export default { export default {
name: 'xqxlaj', name: "xqxlaj",
components: { components: {
rightContent rightContent,
}, },
data () { data() {
return { return {
header: '辖区系列案件', header: "辖区系列案件",
pageBs: 'xqxlaj', pageBs: "xqxlaj",
cxFormData: { cxFormData: {
asjbh: '', asjbh: "",
ajlbdm: '', ajlbdm: "",
zatzJyqk: '', zatzJyqk: "",
ladwGajgjgdm: '', ladwGajgjgdm: "",
larqQssj: util.timeStampTurnTime( larqQssj: util.timeStampTurnTime(
new Date(new Date().getFullYear() + '-01-01 00:00:00') new Date(new Date().getFullYear() + "-01-01 00:00:00")
), ),
larqJssj: util.timeStampTurnTime(new Date()), larqJssj: util.timeStampTurnTime(new Date()),
xxdjdwGajgjgdm: '', xxdjdwGajgjgdm: "",
xxdjryXm: '', xxdjryXm: "",
djsjQssj: '', djsjQssj: "",
djsjJssj: '', djsjJssj: "",
ajywztdm: '', ajywztdm: "",
spsjQssj: '', spsjQssj: "",
spsjJssj: '', spsjJssj: "",
sflsjaPdbz: '', sflsjaPdbz: "",
unitcode: sessionStorage.getItem('unitcode'), unitcode: sessionStorage.getItem("unitcode"),
grade: sessionStorage.getItem('grade'), grade: sessionStorage.getItem("grade"),
rows: 10, limit: 10,
page: 1, page: 1,
type:"otherscbz" type: "otherscbz",
}, },
cxQueryField: [ cxQueryField: [
/*立案信息 侦查终结信息 立案信息审批 侦查终结审批通用开始*/ /*立案信息 侦查终结信息 立案信息审批 侦查终结审批通用开始*/
{ {
name: '系列案件编号', name: "系列案件编号",
id: 'xlajbh', id: "xlajbh",
type: 'text', type: "text",
value: '', value: "",
placeholder: '请输入', placeholder: "请输入",
col: '3' col: "3",
}, },
{ {
name: '系列案件名称', name: "系列案件名称",
id: 'cbmc', id: "cbmc",
type: 'text', type: "text",
value: '', value: "",
placeholder: '请输入', placeholder: "请输入",
col: '3' col: "3",
}, },
{ {
name: '串并依据', name: "串并依据",
id: 'cblx', id: "cblx",
type: 'codeTreeDialog', type: "codeTreeDialog",
props: [], //字典弹框需要的字段 props: [], //字典弹框需要的字段
value: '', value: "",
col: '3', col: "3",
codeOptions: [], codeOptions: [],
codeTree: 'CODE_CBYP_CBLX' codeTree: "CODE_CBYP_CBLX",
}, },
{ {
name: '串并单位', name: "串并单位",
id: 'xxdjdwGajgjgdm', id: "xxdjdwGajgjgdm",
type: 'lazyCodeTreeDialog', type: "codeTreeDialog",
props: [], //字典弹框需要的字段 props: [], //字典弹框需要的字段
value: '', value: "",
col: '3', col: "3",
codeOptions: [], codeOptions: [],
codeTree: 'CODE_QGUNIT' codeTree: "CODE_UNIT",
}, },
{ {
name: '串并登记人', name: "串并登记人",
id: 'xxdjryXm', id: "xxdjryXm",
type: 'text', type: "text",
value: '', value: "",
placeholder: '请输入', placeholder: "请输入",
col: '3' col: "3",
}, },
{ {
name: '跨度', name: "跨度",
id: 'cbajKd', id: "cbajKd",
type: 'codeTreeDialog', type: "codeTreeDialog",
props: [], //字典弹框需要的字段 props: [], //字典弹框需要的字段
value: '', value: "",
col: '3', col: "3",
codeOptions: [], codeOptions: [],
codeTree: 'CODE_CBYP_KD' codeTree: "CODE_CBYP_KD",
}, },
{ {
name: '串并时间', name: "串并时间",
id: 'djsjStart', id: "djsjStart",
id2: 'djsjEnd', id2: "djsjEnd",
type: 'zdyDate', type: "zdyDate",
value: '', value: "",
col: '3' col: "3",
}, },
], ],
cxDefaultFormThead: [ cxDefaultFormThead: [
...@@ -119,46 +119,59 @@ export default { ...@@ -119,46 +119,59 @@ export default {
// }, // },
{ {
/*table默认得表头*/ /*table默认得表头*/
label: '系列案件编号', label: "系列案件编号",
prop: 'xlajbh', prop: "xlajbh",
}, },
{ {
label: '系列案件名称', label: "系列案件名称",
prop:'cbmc', prop: "cbmc",
}, },
{ {
label: '涉案/已破', label: "涉案/已破",
prop: 'cbzGlajCount/rn', prop: "cbzGlajCount/rn",
}, },
{ {
label: '串并依据', label: "串并依据",
prop: 'cblx', prop: "cblx",
}, },
{ {
label: '串并案件跨度', label: "串并案件跨度",
prop: 'cbajKd', prop: "cbajKd",
}, },
{ {
label: '串并人', label: "串并人",
prop: 'xxdjryXm', prop: "xxdjryXm",
}, },
{ {
label: '串并时间', label: "串并时间",
prop: 'djsj', prop: "djsj",
}, },
{ {
label: '串并单位', label: "串并单位",
prop: 'xxdjdwGajgmc', prop: "xxdjdwGajgmc",
} },
],
Menu: [
{
id: "xqxlaj",
label: "辖区系列案件",
index: "xqxlaj",
auth: "M0101",
className: "iconfont iconrizhi",
disabled: false,
},
], ],
cxUrl: `${base.alyIP}/xlaj/getCbzxx` cxUrl: `${base.alyIP}/xlaj/getCbzxx`,
} };
} },
} created() {
this.$store.commit("user/SET_Menu", this.Menu);
},
};
</script> </script>
<style> <style>
@import '../../assets/styles/queryCommon.scss'; @import "../../assets/styles/queryCommon.scss";
</style> </style>
<style scoped lang="scss"> <style scoped lang="scss">
@import '../../assets/styles/rightContent.scss'; @import "../../assets/styles/rightContent.scss";
</style> </style>
...@@ -28,7 +28,7 @@ ...@@ -28,7 +28,7 @@
</template> </template>
<script> <script>
import rightContent from "@c/rgcb_wdxl/ptCxForm_components.vue"; import rightContent from "@c/ajbz/rgcb_wdxl/ptCxForm_components.vue";
import { import {
EsAsjQuery, EsAsjQuery,
getTableTitleRedis, getTableTitleRedis,
...@@ -89,10 +89,10 @@ export default { ...@@ -89,10 +89,10 @@ export default {
{ {
name: "受理单位", name: "受理单位",
id: "sldwGajgjgdm", id: "sldwGajgjgdm",
type: "lazyCodeTreeDialog", //字典弹框 type: "codeTreeDialog", //字典弹框
props: [], //字典弹框需要的字段 props: [], //字典弹框需要的字段
codeOptions: [], codeOptions: [],
codeTree: "CODE_QGUNIT", codeTree: "CODE_UNIT",
value: "", value: "",
col: "3", col: "3",
}, },
...@@ -179,10 +179,10 @@ export default { ...@@ -179,10 +179,10 @@ export default {
{ {
name: "立案单位", name: "立案单位",
id: "ladwGajgjgdm", id: "ladwGajgjgdm",
type: "lazyCodeTreeDialog", //字典弹框 type: "codeTreeDialog", //字典弹框
props: [], //字典弹框需要的字段 props: [], //字典弹框需要的字段
codeOptions: [], codeOptions: [],
codeTree: "CODE_QGUNIT", codeTree: "CODE_UNIT",
value: "", value: "",
col: "3", col: "3",
}, },
...@@ -346,7 +346,7 @@ export default { ...@@ -346,7 +346,7 @@ export default {
if (res.code == 200) { if (res.code == 200) {
this.$message.success("生成线索组成功"); this.$message.success("生成线索组成功");
this.tableInfor = []; this.tableInfor = [];
} else if (res.data.result == "0") { } else {
this.$message.error("生成线索组失败"); this.$message.error("生成线索组失败");
} }
}); });
...@@ -378,10 +378,10 @@ export default { ...@@ -378,10 +378,10 @@ export default {
{ {
name: "受理单位", name: "受理单位",
id: "sldwGajgjgdm", id: "sldwGajgjgdm",
type: "lazyCodeTreeDialog", //字典弹框 type: "codeTreeDialog", //字典弹框
props: [], //字典弹框需要的字段 props: [], //字典弹框需要的字段
codeOptions: [], codeOptions: [],
codeTree: "CODE_QGUNIT", codeTree: "CODE_UNIT",
value: "", value: "",
col: "3", col: "3",
}, },
...@@ -459,10 +459,10 @@ export default { ...@@ -459,10 +459,10 @@ export default {
{ {
name: "立案单位", name: "立案单位",
id: "ladwGajgjgdm", id: "ladwGajgjgdm",
type: "lazyCodeTreeDialog", //字典弹框 type: "codeTreeDialog", //字典弹框
props: [], //字典弹框需要的字段 props: [], //字典弹框需要的字段
codeOptions: [], codeOptions: [],
codeTree: "CODE_QGUNIT", codeTree: "CODE_UNIT",
value: "", value: "",
col: "3", col: "3",
}, },
......
<template>
<div id="ajTable">
<el-dialog
title="案件信息"
:visible.sync="dialogFyxxVisible"
width="1050px"
class="jyDialog"
center
@close="closeDialog"
>
<el-table :data="fyxxTable" style="width: 100%" highlight-current-row>
<el-table-column
align="center"
:min-width="
columnTitle.width
? columnTitle.width
: columnTitle.prop == 'jyaq' || columnTitle.prop == 'asjbh'
? '360'
: '160'
"
v-for="columnTitle in ajThead"
:prop="columnTitle.prop"
:key="columnTitle.label"
:label="columnTitle.label"
>
<template slot-scope="scope">
<div class="ajxq_s" v-if="columnTitle.prop == 'jyaq'">
<span class="none" v-html="scope.row[columnTitle.prop]"></span
><a
href="javascript:void(0);"
onclick='javascript:this.parentNode.style.display="none";this.parentNode.nextSibling.style.display="block"'
style="
display: inline-block;
width: 100%;
text-align: right;
color: #3692c6;
font-weight: 600;
"
id="open"
>展开</a
>
</div>
<div class="ajxq_n" style="display: none">
<span
style="display: block"
v-html="scope.row[columnTitle.prop]"
></span
><a
href="javascript:void(0);"
onclick='javascript:this.parentNode.style.display="none";this.parentNode.previousSibling.style.display="block"'
style="float: right; color: #3692c6; font-weight: 600"
id="stop"
>收起</a
>
</div>
<div
v-if="columnTitle.prop != 'jyaq'"
v-html="scope.row[columnTitle.prop]"
></div>
</template>
</el-table-column>
</el-table>
<!--分页-->
<el-pagination
background
@current-change="handleCurrentChange"
:current-page.sync="currentPage1"
:page-size="page_size"
layout="prev, pager, next"
:small="true"
:total="fyTableLength"
>
</el-pagination>
</el-dialog>
</div>
</template>
<script>
export default {
name: "ajTable",
props: {
DefaultAjFormThead: {
type: Array,
default: () => [],
},
ajTableVisi: Boolean,
cxcsAjList: {
type: Array,
default: () => [],
},
},
data() {
return {
currentPage1: 1,
page_size: 10,
fyTableLength: 0,
dialogFyxxVisible: this.ajTableVisi,
fyxxTable: this.cxcsAjList,
ajThead: this.DefaultAjFormThead,
};
},
methods: {
closeDialog() {
let self = this;
//self.dialogFyxxVisible=false;
self.currentPage1 = 1;
self.$emit("close", false);
},
handleCurrentChange(val) {
let self = this;
self.currentPage1 = val;
self.$emit("aginQuery", self.currentPage1);
},
},
watch: {
ajTableVisi(val) {
debugger;
let self = this;
self.dialogFyxxVisible = val;
},
cxcsAjList(val) {
this.fyxxTable = val;
},
},
mounted() {},
};
</script>
<style scoped>
</style>
<!--
* @Author: your name
* @Date: 2021-10-18 10:18:25
* @LastEditTime: 2021-10-18 10:20:58
* @LastEditors: your name
* @Description: In User Settings Edit
* @FilePath: \founder_vue\src\views\dwcx\selectedConditions.vue
-->
<template>
<div
id="selectedConditions"
:class="isMinWith ? 'isMinWith formWrap' : 'formWrap'"
ref="select"
>
<div class="conditionTitle">已选条件:</div>
<div class="conditionWrap">
<el-tag
:key="tag.id"
v-for="tag in dynamicTags"
closable
:disable-transitions="false"
@close="handleClose(tag)"
>
<div v-if="tag.type == 'zdyText'" class="inline">
{{ tag.name }}{{ tag.value }}{{ tag.value2 }}
</div>
<div v-else-if="tag.type == 'daterange'" class="inline">
{{ tag.name }}{{ tag.value1 }}{{ tag.value2 }}
</div>
<div v-else class="inline">{{ tag.name }}{{ tag.value }}</div>
</el-tag>
</div>
<div class="delete_btn inline">
<a class="zdybtn delete2" @click="deleteField"
><i class="el-icon-delete" style="margin-right: 4px"></i>清空条件</a
>
</div>
</div>
</template>
<script>
export default {
name: "selectedConditions",
props: {
selectList: {
type: Array,
default: () => [],
},
},
data() {
return {
dynamicTags: this.selectList,
height: 0,
isMinWith: document.body.clientWidth > 1680 ? false : true,
};
},
watch: {
selectList(val) {
let self = this;
self.dynamicTags = val;
self.$nextTick(() => {
self.height = self.$refs.select.offsetHeight;
self.$emit("getHeight", self.height);
});
},
},
methods: {
deleteField() {
let self = this;
self.$emit("deleteAll");
for (let i = self.dynamicTags.length - 1; i >= 0; i--) {
self.handleClose(self.dynamicTags[i]);
}
},
handleClose(tag) {
let self = this;
if (tag.type == "zdyText") {
self.$emit("cValue", tag.id, tag.id2, tag.type);
} else {
self.$emit("cValue", tag.id, false, tag.type);
}
self.dynamicTags.splice(self.dynamicTags.indexOf(tag), 1);
self.$nextTick(() => {
self.height = self.$refs.select.offsetHeight;
self.$emit("getHeight", this.height);
});
},
},
};
</script>
<style scoped lang="scss">
@import "@/assets/styles/form.scss";
</style>
...@@ -64,12 +64,12 @@ export default { ...@@ -64,12 +64,12 @@ export default {
{ {
name: "立案单位", name: "立案单位",
id: "ladwGajgjgdm", id: "ladwGajgjgdm",
type: "lazyCodeTreeDialog", type: "codeTreeDialog",
props: [], //字典弹框需要的字段 props: [], //字典弹框需要的字段
value: "", value: "",
col: "3", col: "3",
codeOptions: [], codeOptions: [],
codeTree: "CODE_QGUNIT", codeTree: "CODE_UNIT",
}, },
{ {
name: "立案日期", name: "立案日期",
...@@ -118,12 +118,12 @@ export default { ...@@ -118,12 +118,12 @@ export default {
{ {
name: "登记单位", name: "登记单位",
id: "xxdjdwGajgjgdm", id: "xxdjdwGajgjgdm",
type: "lazyCodeTreeDialog", type: "codeTreeDialog",
props: [], //字典弹框需要的字段 props: [], //字典弹框需要的字段
value: "", value: "",
col: "3", col: "3",
codeOptions: [], codeOptions: [],
codeTree: "CODE_QGUNIT", codeTree: "CODE_UNIT",
}, },
{ {
......
...@@ -8058,6 +8058,11 @@ sort-keys@^1.0.0: ...@@ -8058,6 +8058,11 @@ sort-keys@^1.0.0:
dependencies: dependencies:
is-plain-obj "^1.0.0" is-plain-obj "^1.0.0"
sortablejs@1.10.2:
version "1.10.2"
resolved "https://registry.yarnpkg.com/sortablejs/-/sortablejs-1.10.2.tgz#6e40364d913f98b85a14f6678f92b5c1221f5290"
integrity sha512-YkPGufevysvfwn5rfdlGyrGjt7/CRHwvRPogD/lC+TnvcN29jDpCifKP+rBqf+LRldfXSTh+0CGLcSg0VIxq3A==
source-list-map@^2.0.0: source-list-map@^2.0.0:
version "2.0.1" version "2.0.1"
resolved "https://registry.npm.taobao.org/source-list-map/download/source-list-map-2.0.1.tgz#3993bd873bfc48479cca9ea3a547835c7c154b34" resolved "https://registry.npm.taobao.org/source-list-map/download/source-list-map-2.0.1.tgz#3993bd873bfc48479cca9ea3a547835c7c154b34"
...@@ -9080,6 +9085,13 @@ vue@^2.6.11: ...@@ -9080,6 +9085,13 @@ vue@^2.6.11:
resolved "https://registry.npm.taobao.org/vue/download/vue-2.6.12.tgz?cache=0&sync_timestamp=1600441210971&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fvue%2Fdownload%2Fvue-2.6.12.tgz#f5ebd4fa6bd2869403e29a896aed4904456c9123" resolved "https://registry.npm.taobao.org/vue/download/vue-2.6.12.tgz?cache=0&sync_timestamp=1600441210971&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fvue%2Fdownload%2Fvue-2.6.12.tgz#f5ebd4fa6bd2869403e29a896aed4904456c9123"
integrity sha1-9evU+mvShpQD4pqJau1JBEVskSM= integrity sha1-9evU+mvShpQD4pqJau1JBEVskSM=
vuedraggable@^2.24.3:
version "2.24.3"
resolved "https://registry.yarnpkg.com/vuedraggable/-/vuedraggable-2.24.3.tgz#43c93849b746a24ce503e123d5b259c701ba0d19"
integrity sha512-6/HDXi92GzB+Hcs9fC6PAAozK1RLt1ewPTLjK0anTYguXLAeySDmcnqE8IC0xa7shvSzRjQXq3/+dsZ7ETGF3g==
dependencies:
sortablejs "1.10.2"
vuex-persistedstate@^4.0.0-beta.1: vuex-persistedstate@^4.0.0-beta.1:
version "4.0.0" version "4.0.0"
resolved "https://registry.yarnpkg.com/vuex-persistedstate/-/vuex-persistedstate-4.0.0.tgz#ed82f266ca98c869a2aad9cb9880c2f608c05f3a" resolved "https://registry.yarnpkg.com/vuex-persistedstate/-/vuex-persistedstate-4.0.0.tgz#ed82f266ca98c869a2aad9cb9880c2f608c05f3a"
......
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