Commit 1e225382 by 刘玉帅

警犬

parent a0c88682
...@@ -220,6 +220,10 @@ export default { ...@@ -220,6 +220,10 @@ export default {
self.currentBar = (index + 1).toString(); self.currentBar = (index + 1).toString();
console.log(self.currentBar); console.log(self.currentBar);
} }
this.$bus.$on('currentBar',(res)=>{
console.log(res);
this.currentBar = res
})
}, },
}; };
</script> </script>
......
...@@ -363,14 +363,14 @@ ...@@ -363,14 +363,14 @@
pageBszfc == 'jqxx' || pageBszfc == 'jqxx' ||
pageBszfc == 'jasjbc' || pageBszfc == 'jasjbc' ||
pageBszfc == 'zczjcfry' || pageBszfc == 'zczjcfry' ||
pageBszfc == 'jsry' pageBszfc == 'jsry'
" "
> >
<el-button <el-button
plain plain
class="zdybtn export" class="zdybtn export"
size="small" size="small"
@click="handleNewPage" @click="handleNewPage(pageBszfc)"
><i ><i
class="fa fa-external-link" class="fa fa-external-link"
aria-hidden="true" aria-hidden="true"
...@@ -432,7 +432,7 @@ ...@@ -432,7 +432,7 @@
<el-button <el-button
type="text" type="text"
size="small" size="small"
@click="handleMore(scope.row)" @click="handleMore(scope.row, pageBszfc)"
id="sjjc" id="sjjc"
> >
修改 修改
...@@ -440,11 +440,10 @@ ...@@ -440,11 +440,10 @@
<el-button <el-button
type="text" type="text"
size="small" size="small"
@click="handleChangeRemove(scope.row)" @click="handleChangeRemove(scope.row, pageBszfc)"
id="sjjc" id="sjjc"
>删除 >删除
</el-button> </el-button>
</div> </div>
</template> </template>
</el-table-column> </el-table-column>
...@@ -852,7 +851,22 @@ ...@@ -852,7 +851,22 @@
<span v-else-if="scope.row['dogAreaId'] == '3'">南京片区</span> <span v-else-if="scope.row['dogAreaId'] == '3'">南京片区</span>
<span v-else-if="scope.row['dogAreaId'] == '4'">沈阳片区</span> <span v-else-if="scope.row['dogAreaId'] == '4'">沈阳片区</span>
</div> </div>
<div v-else-if="columnTitle.prop == 'dogTypeId'">
<span v-if="scope.row['dogTypeId'] == '10'">追踪犬</span>
<span v-if="scope.row['dogTypeId'] == '11'">硬质地面追踪犬</span>
<span v-if="scope.row['dogTypeId'] == '12'">软质地面追踪犬</span>
<span v-if="scope.row['dogTypeId'] == '20'">鉴别犬</span>
<span v-if="scope.row['dogTypeId'] == '30'">搜捕犬</span>
<span v-if="scope.row['dogTypeId'] == '40'">扑咬犬</span>
<span v-if="scope.row['dogTypeId'] == '50'">物证搜索犬</span>
<span v-if="scope.row['dogTypeId'] == '51'">血迹搜索犬</span>
<span v-if="scope.row['dogTypeId'] == '52'">其他物证搜索犬</span>
<span v-if="scope.row['dogTypeId'] == '60'">巡逻犬</span>
<span v-if="scope.row['dogTypeId'] == '70'">搜毒犬</span>
<span v-if="scope.row['dogTypeId'] == '80'">搜爆犬</span>
<span v-if="scope.row['dogTypeId'] == '90'">搜救犬</span>
<span v-if="scope.row['dogTypeId'] == '99'">其他</span>
</div>
<div <div
v-else-if=" v-else-if="
columnTitle.prop == 'xyr' && scope.row[columnTitle.prop] > 0 columnTitle.prop == 'xyr' && scope.row[columnTitle.prop] > 0
...@@ -4162,7 +4176,7 @@ import XLSX from "xlsx"; ...@@ -4162,7 +4176,7 @@ import XLSX from "xlsx";
import FileSaver from "file-saver"; import FileSaver from "file-saver";
import { post, postform, get, postJson } from "@/utils/http.js"; import { post, postform, get, postJson } from "@/utils/http.js";
import { baseUrl } from "@/api/largeScreen"; import { baseUrl } from "@/api/largeScreen";
import bus from '@/utils/bus' import bus from "@/utils/bus";
export default { export default {
name: "ptCxForm", name: "ptCxForm",
components: { components: {
...@@ -4495,26 +4509,73 @@ export default { ...@@ -4495,26 +4509,73 @@ export default {
}; };
}, },
methods: { methods: {
handleMore(msg){ handleMore(msg, type) {
console.log(msg); console.log(msg);
let self = this let self = this;
let routeData = self.$router.resolve({ if (type == "jqxx") {
path: '/jqxg', let routeData = self.$router.resolve({
path: "/jqxg",
query: { row: JSON.stringify(msg) }, query: { row: JSON.stringify(msg) },
}) });
window.open(routeData.href, '_blank') window.open(routeData.href, "_blank");
} else if (type == "jsry") {
let routeData = self.$router.resolve({
path: "/jsryxg",
query: { row: JSON.stringify(msg) },
});
window.open(routeData.href, "_blank");
}
}, },
handleChangeRemove(msg) { handleChangeRemove(msg, type) {
let self= this let self = this;
console.log(msg); console.log(msg);
this.$confirm("确认删除, 是否继续?", "提示", { if (type == "jqxx") {
confirmButtonText: "确定", this.$confirm("确认删除, 是否继续?", "提示", {
cancelButtonText: "取消", confirmButtonText: "确定",
type: "warning", cancelButtonText: "取消",
}) type: "warning",
.then(() => { })
postJson(`${baseUrl}/deleteDogBaseInfoById `, { id: msg.id }).then( .then(() => {
(res) => { postJson(`${baseUrl}/deleteDogBaseInfoById `, { id: msg.id }).then(
(res) => {
console.log(res);
if (res.code == 200) {
this.$message({
type: "success",
message: "删除成功!",
});
self.doQuery("yes");
}else if(res.code == 201){
this.$message({
type: "error",
message: res.message,
});
}
}
);
// this.$message({
// type: 'success',
// message: '删除成功!'
// });
})
.catch(() => {
this.$message({
type: "info",
message: "已取消删除",
});
});
} else if (type == "jsry") {
console.log(msg);
this.$confirm("确认删除, 是否继续?", "提示", {
confirmButtonText: "确定",
cancelButtonText: "取消",
type: "warning",
})
.then(() => {
postJson(`${baseUrl}/artisanController/deleteArtisanById `, {
id: msg.id,
}).then((res) => {
console.log(res); console.log(res);
if (res.code == 200) { if (res.code == 200) {
this.$message({ this.$message({
...@@ -4522,21 +4583,25 @@ export default { ...@@ -4522,21 +4583,25 @@ export default {
message: "删除成功!", message: "删除成功!",
}); });
self.doQuery("yes"); self.doQuery("yes");
} else if (res.code == 201) {
this.$message({
type: "error",
message: res.message,
});
} }
} });
); // this.$message({
// type: 'success',
// this.$message({ // message: '删除成功!'
// type: 'success', // });
// message: '删除成功!' })
// }); .catch(() => {
}) this.$message({
.catch(() => { type: "info",
this.$message({ message: "已取消删除",
type: "info", });
message: "已取消删除",
}); });
}); }
}, },
/** /**
* @description: 导出excel表格 * @description: 导出excel表格
...@@ -4849,10 +4914,30 @@ export default { ...@@ -4849,10 +4914,30 @@ export default {
window.open(routeData.href, "_blank"); window.open(routeData.href, "_blank");
} }
}, },
//新增按钮 //新增按钮根据type 判断 类型
handleNewPage() {
let routeData = this.$router.resolve({ path: "/jqglIndex/jqxxcj" }); handleNewPage(type) {
window.open(routeData.href, "_blank"); let router;
if (type == "jqxx") {
router = "/jqglIndex/jqxxcj";
debugger
console.log(this.$store.state.currentBarNum);
// this.$store.state.currentBarNum = '1-1';
console.log(this.$store.state.currentBarNum);
setTimeout(()=>{
this.$bus.$emit('currentBar','1-1')
},2000)
} else {
router = "/jqglIndex/jsrycj";
setTimeout(()=>{
this.$bus.$emit('currentBar','1-2')
},2000)
}
this.$router.push(router);
// let routeData = this.$router.resolve({ path: "/jqglIndex/jqxxcj" });
// window.open(routeData.href, "_blank");
}, },
doQueryRequests(form, path) { doQueryRequests(form, path) {
/*post方法*/ /*post方法*/
...@@ -4905,8 +4990,9 @@ export default { ...@@ -4905,8 +4990,9 @@ export default {
this.tableLoading = true; this.tableLoading = true;
}, },
handleSizeChange(val) { handleSizeChange(val) {
console.log(val);
this.page_size = val; this.page_size = val;
this.formData.rows = val; this.formData.pageSize = val;
this.doQuery("yes"); this.doQuery("yes");
}, },
clearData() { clearData() {
...@@ -4938,7 +5024,7 @@ export default { ...@@ -4938,7 +5024,7 @@ export default {
}, },
formatJson(filterVal, jsonData) { formatJson(filterVal, jsonData) {
debugger debugger;
let arr = []; let arr = [];
jsonData.map((v) => { jsonData.map((v) => {
let arr1 = []; let arr1 = [];
...@@ -4950,85 +5036,125 @@ export default { ...@@ -4950,85 +5036,125 @@ export default {
for (let i = 0; i <= arr.length - 1; i++) { for (let i = 0; i <= arr.length - 1; i++) {
data += arr[i].split(":")[0] + ":" + v[arr[i].split(":")[1]]; data += arr[i].split(":")[0] + ":" + v[arr[i].split(":")[1]];
} }
debugger // debugger;
arr1.push(data); arr1.push(data);
} else { } else {
debugger // debugger;
if(j=='gender'){ if (j == "gender") {
console.log(v); console.log(v);
if(v.gender == 1){ if (v.gender == 1) {
arr1.push("公犬"); arr1.push("公犬");
} }
if(v.gender == 2){ if (v.gender == 2) {
arr1.push("母犬"); arr1.push("母犬");
} }
} } else if (j == "speciesId") {
else if(j=='speciesId'){ if (v.speciesId == 1) {
if(v.speciesId == 1){ arr1.push("德国牧羊犬");
arr1.push("德国牧羊犬"); }
} if (v.speciesId == 2) {
if(v.speciesId == 2){ arr1.push("昆明犬");
arr1.push("昆明犬"); }
} if (v.speciesId == 3) {
if(v.speciesId == 3){ arr1.push("罗威纳犬");
arr1.push("罗威纳犬"); }
} if (v.speciesId == 4) {
if(v.speciesId == 4){ arr1.push("拉布拉多犬");
arr1.push("拉布拉多犬"); }
} if (v.speciesId == 5) {
if(v.speciesId == 5){ arr1.push("杜伯文犬");
arr1.push("杜伯文犬"); }
} if (v.speciesId == 6) {
if(v.speciesId == 6){ arr1.push("马里努阿犬");
arr1.push("马里努阿犬"); }
} if (v.speciesId == 7) {
if(v.speciesId == 7){ arr1.push("史宾格犬");
arr1.push("史宾格犬"); }
} if (v.speciesId == 8) {
if(v.speciesId == 8){ arr1.push("比格犬");
arr1.push("比格犬"); }
} if (v.speciesId == 9) {
if(v.speciesId == 9){ arr1.push("荷兰牧羊犬");
arr1.push("荷兰牧羊犬"); }
} if (v.speciesId == 10) {
if(v.speciesId == 10){ arr1.push("纽芬兰犬");
arr1.push("纽芬兰犬"); }
} if (v.speciesId == 11) {
if(v.speciesId == 11){ arr1.push("金毛巡回猎犬");
arr1.push("金毛巡回猎犬"); }
} if (v.speciesId == 12) {
if(v.speciesId == 12){ arr1.push("英国可卡犬");
arr1.push("英国可卡犬"); }
} if (v.speciesId == 13) {
if(v.speciesId == 13){ arr1.push("比利时牧羊犬");
arr1.push("比利时牧羊犬"); }
} if (v.speciesId == 14) {
if(v.speciesId == 14){ arr1.push("边境牧羊犬");
arr1.push("边境牧羊犬"); }
} if (v.speciesId == 15) {
if(v.speciesId == 15){ arr1.push("藏獒");
arr1.push("藏獒"); }
} if (v.speciesId == 99) {
if(v.speciesId == 99){ arr1.push("其他");
arr1.push("其他"); }
} } else if (j == "dogAreaId") {
if (v.dogAreaId == 1) {
} arr1.push("昆明片区");
else if(j =='dogAreaId'){ }
if(v.dogAreaId == 1){ if (v.dogAreaId == 2) {
arr1.push("昆明片区"); arr1.push("南昌片区");
} }
if(v.dogAreaId == 2){ if (v.dogAreaId == 3) {
arr1.push("南昌片区"); arr1.push("南京片区");
} }
if(v.dogAreaId == 3){ if (v.dogAreaId == 4) {
arr1.push("南京片区"); arr1.push("沈阳片区");
} }
if(v.dogAreaId == 4){ } else if (j == "dogTypeId") {
arr1.push("沈阳片区"); if (v.dogTypeId == 10) {
} arr1.push("追踪犬");
}else{ }
arr1.push(v[j]); if (v.dogTypeId == 11) {
arr1.push("硬质地面追踪犬");
}
if (v.dogTypeId == 12) {
arr1.push("软质地面追踪犬");
}
if (v.dogTypeId == 20) {
arr1.push("鉴别犬");
}
if (v.dogTypeId == 30) {
arr1.push("搜捕犬");
}
if (v.dogTypeId == 40) {
arr1.push("扑咬犬");
}
if (v.dogTypeId == 50) {
arr1.push("物证搜索犬");
}
if (v.dogTypeId == 51) {
arr1.push("血迹搜索犬");
}
if (v.dogTypeId == 52) {
arr1.push("其他物证搜索犬");
}
if (v.dogTypeId == 60) {
arr1.push("巡逻犬");
}
if (v.dogTypeId == 70) {
arr1.push("搜毒犬");
}
if (v.dogTypeId == 80) {
arr1.push("搜爆犬");
}
if (v.dogTypeId == 90) {
arr1.push("搜救犬");
}
if (v.dogTypeId == 99) {
arr1.push("其他");
}
} else {
arr1.push(v[j]);
} }
//; //;
// if (j == "ywzt") { // if (j == "ywzt") {
...@@ -5405,7 +5531,7 @@ export default { ...@@ -5405,7 +5531,7 @@ export default {
// // arr1.push("证件类型缺失"); // // arr1.push("证件类型缺失");
// // } // // }
// } else { // } else {
// arr1.push(v[j]); // arr1.push(v[j]);
// } // }
} }
}); });
...@@ -5925,7 +6051,7 @@ export default { ...@@ -5925,7 +6051,7 @@ export default {
*/ */
export2Excel() { export2Excel() {
/*导出*/ /*导出*/
debugger debugger;
let self = this, let self = this,
tHeader = [], tHeader = [],
filterVal = []; filterVal = [];
...@@ -5973,27 +6099,27 @@ export default { ...@@ -5973,27 +6099,27 @@ export default {
filterVal.push(val.prop); filterVal.push(val.prop);
} }
}); });
let base = '' let base = "";
if(self.pageBszfc =='jqxx'){ if (self.pageBszfc == "jqxx") {
base = 'getAllDog' base = "/getAllDog";
}else{ } else {
base = '' base = "";
} }
self.doQueryRequest(JSON.stringify(json),base).then((res) => { self.doQueryRequest(JSON.stringify(json), base).then((res) => {
debugger debugger;
console.log(res); console.log(res);
if (res.success) { if (res.success) {
require.ensure([], () => { require.ensure([], () => {
const { const {
export_json_to_excel, export_json_to_excel,
} = require("../vendor/Export2Excel"); } = require("../vendor/Export2Excel");
if(self.pageBszfc =='jsry'){ if (self.pageBszfc == "jsry") {
var list = res.data.data.records; var list = res.data.data.records;
}else{ } else {
var list = res.data.data; var list = res.data.data;
} }
debugger debugger;
let data = self.formatJson(filterVal, list); let data = self.formatJson(filterVal, list);
export_json_to_excel(tHeader, data, self.excelHeader); export_json_to_excel(tHeader, data, self.excelHeader);
}); });
...@@ -6152,8 +6278,9 @@ export default { ...@@ -6152,8 +6278,9 @@ export default {
} }
}, },
handleCurrentChange(val) { handleCurrentChange(val) {
console.log(val);
this.currentPage1 = val; this.currentPage1 = val;
this.formData.page = val; this.formData.pageNow = val;
this.doQuery("yes"); this.doQuery("yes");
}, },
doQueryRequest(form, relurl) { doQueryRequest(form, relurl) {
...@@ -6205,7 +6332,7 @@ export default { ...@@ -6205,7 +6332,7 @@ export default {
// if (val) { // if (val) {
// this.formData.sfhgpdbz = ""; // this.formData.sfhgpdbz = "";
// } // }
this.formData.pageSize = 1; this.formData.pageSize = 10;
this.doQuery("yes"); this.doQuery("yes");
}, },
doQuery(flag) { doQuery(flag) {
...@@ -6233,36 +6360,45 @@ export default { ...@@ -6233,36 +6360,45 @@ export default {
if (response.success === true) { if (response.success === true) {
if (self.pageBs == "jqxx") { if (self.pageBs == "jqxx") {
response.data.data.forEach((item) => { response.data.data.forEach((item) => {
//; //;artisan
if (item.artisan) {
debugger
for (var key in item.artisan) {
self.$set(item.doginfo, "artisanCode", item.artisan.artisanCode);
self.$set(item.doginfo, "personName", item.artisan.personName);
self.$set(item.doginfo, "idNo", item.artisan.idNo);
// item.doginfo[key] = item.artisan[key];
}
}
console.log(item); console.log(item);
self.$set(item.doginfo, "dogimgs", item.dogimgs); self.$set(item.doginfo, "dogimgs", item.dogimgs);
LiatArr.push(item.doginfo); LiatArr.push(item.doginfo);
}); });
// console.log(self.pageBs,response.data.data.res); // console.log(self.pageBs,response.data.data.res);
self.tableData = LiatArr; self.tableData = LiatArr;
debugger
// self.tableDataLength = response.data.data.total; // self.tableDataLength = response.data.data.total;
self.tableDataLength = response.data.data.length; self.tableDataLength = response.data.total;
// self.tPage = Math.ceil(response.data.data.total / self.page_size); // self.tPage = Math.ceil(response.data.data.total / self.page_size);
self.tPage = Math.ceil( self.tPage = Math.ceil(
response.data.data.length / self.page_size response.data.total/ self.page_size
); );
self.talbeBhgCount = response.data.data.bhgCount; self.talbeBhgCount = response.data.data.bhgCount;
self.talbehgCount = response.data.data.hgCount; self.talbehgCount = response.data.data.hgCount;
self.talbeysbhgCount = response.data.data.ysbhgCount; self.talbeysbhgCount = response.data.data.ysbhgCount;
self.closeLoading(); self.closeLoading();
} else if(self.pageBs == "jsry") { } else if (self.pageBs == "jsry") {
debugger debugger;
console.log( response.data.data.records); console.log(response.data.data.records);
self.tableData = response.data.data.records; self.tableData = response.data.data.records;
self.tableDataLength = response.data.data.records.length; self.tableDataLength = response.data.data.total;
self.tPage = Math.ceil(response.data.data.total / self.page_size); self.tPage = Math.ceil(response.data.data.total / self.page_size);
self.talbeBhgCount = response.data.data.bhgCount; self.talbeBhgCount = response.data.data.bhgCount;
self.talbehgCount = response.data.data.hgCount; self.talbehgCount = response.data.data.hgCount;
self.talbeysbhgCount = response.data.data.ysbhgCount; self.talbeysbhgCount = response.data.data.ysbhgCount;
self.closeLoading(); self.closeLoading();
}else{ } else {
self.tableData = response.data.data.rows; self.tableData = response.data.data.rows;
self.tableDataLength = response.data.data.total; self.tableDataLength = response.data.data.total;
self.tPage = Math.ceil(response.data.data.total / self.page_size); self.tPage = Math.ceil(response.data.data.total / self.page_size);
...@@ -6270,7 +6406,6 @@ export default { ...@@ -6270,7 +6406,6 @@ export default {
self.talbehgCount = response.data.data.hgCount; self.talbehgCount = response.data.data.hgCount;
self.talbeysbhgCount = response.data.data.ysbhgCount; self.talbeysbhgCount = response.data.data.ysbhgCount;
self.closeLoading(); self.closeLoading();
} }
} else { } else {
/*self.$message({ /*self.$message({
...@@ -6309,9 +6444,9 @@ export default { ...@@ -6309,9 +6444,9 @@ export default {
}, },
mounted() { mounted() {
let self = this; let self = this;
self.$bus.on('message', (msg)=>{ self.$bus.on("message", (msg) => {
console.log(msg); console.log(msg);
self.doQuery("yes"); self.doQuery("yes");
}); });
// self.getKhsffb(); // self.getKhsffb();
/*获取字典*/ /*获取字典*/
......
/* /*
* @Author: your name * @Author: your name
* @Date: 2021-12-09 10:31:36 * @Date: 2021-12-09 10:31:36
* @LastEditTime: 2021-12-27 17:20:32 * @LastEditTime: 2021-12-29 09:43:24
* @LastEditors: LYS * @LastEditors: LYS
* @Description: 打开koroFileHeader查看配置 进行设置: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE * @Description: 打开koroFileHeader查看配置 进行设置: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE
* @FilePath: \警犬\founder_vue\src\router\modules\index.js * @FilePath: \警犬\founder_vue\src\router\modules\index.js
...@@ -47,6 +47,15 @@ export default [{ ...@@ -47,6 +47,15 @@ export default [{
} }
}, },
{ {
/*警犬技术 人员 信息修改*/
path: '/jsryxg',
name: 'jsryxg',
component: () => import('@/views/sy/jsryxg.vue'),
meta: {
title: '技术人员信息修改'
}
},
{
path: '/jqglIndex', path: '/jqglIndex',
name: 'jqglIndex', name: 'jqglIndex',
meta: { meta: {
......
/*
* @Description: file content
* @Version: 2.0
* @Autor: LYS
* @Date: 2021-11-22 14:08:39
* @LastEditors: LYS
* @LastEditTime: 2021-12-29 20:14:03
*/
import Vue from "vue"; import Vue from "vue";
import Vuex from "vuex"; import Vuex from "vuex";
import getters from "./getters"; import getters from "./getters";
...@@ -10,6 +18,15 @@ const store = new Vuex.Store({ ...@@ -10,6 +18,15 @@ const store = new Vuex.Store({
modules: { modules: {
user user
}, },
state:{
currentBarNum: '88888'
},
mutations:{
SET_CURR: (state, content) => {
console.log('666666666',content);
state.currentBar = content;
},
},
getters, getters,
plugins: [ plugins: [
createPersistedState({ createPersistedState({
......
/* /*
* @Author: your name * @Author: your name
* @Date: 2021-11-22 14:08:39 * @Date: 2021-11-22 14:08:39
* @LastEditTime: 2021-12-07 11:24:35 * @LastEditTime: 2021-12-29 20:07:50
* @LastEditors: Please set LastEditors * @LastEditors: LYS
* @Description: 打开koroFileHeader查看配置 进行设置: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE * @Description: 打开koroFileHeader查看配置 进行设置: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE
* @FilePath: \警犬\founder_vue\src\store\modules\user.js * @FilePath: \警犬\founder_vue\src\store\modules\user.js
*/ */
...@@ -23,6 +23,7 @@ const state = { ...@@ -23,6 +23,7 @@ const state = {
// ip: "", // ip: "",
// request: "" // request: ""
// } // }
logs: [], logs: [],
userAuth: "" userAuth: ""
}; };
...@@ -36,7 +37,11 @@ const mutations = { ...@@ -36,7 +37,11 @@ const mutations = {
}, },
SET_Auth: (state, content) => { SET_Auth: (state, content) => {
state.userAuth = content; state.userAuth = content;
} },
// SET_CURR: (state, content) => {
// console.log('666666666',content);
// state.currentBar = content;
// },
}; };
const actions = { const actions = {
remove_token({ remove_token({
......
/*
* @Description: file content
* @Version: 2.0
* @Autor: LYS
* @Date: 2021-12-09 10:31:36
* @LastEditors: LYS
* @LastEditTime: 2021-12-29 09:30:57
*/
/* eslint-disable */ /* eslint-disable */
import cfg from '../config/defaultSettings' import cfg from '../config/defaultSettings'
...@@ -17,6 +25,7 @@ export default function zoom(id) { ...@@ -17,6 +25,7 @@ export default function zoom(id) {
cssText += key + 'transform-origin: left top 0;' cssText += key + 'transform-origin: left top 0;'
}) })
if (id) { if (id) {
debugger
document.getElementById(id).style.cssText = cssText document.getElementById(id).style.cssText = cssText
} else { } else {
document.body.style.cssText = cssText document.body.style.cssText = cssText
......
...@@ -187,7 +187,7 @@ let xaglFormData = { ...@@ -187,7 +187,7 @@ let xaglFormData = {
name:'', name:'',
dogAreaId:'', dogAreaId:'',
nameOfPublicSecurityOrgan:'', nameOfPublicSecurityOrgan:'',
personId:'', artisanCode:'',
pageSize: 10, pageSize: 10,
pageNow: 1 pageNow: 1
}; };
...@@ -249,17 +249,17 @@ let xaglQueryField = [ ...@@ -249,17 +249,17 @@ let xaglQueryField = [
codeOptions: [], codeOptions: [],
codeTree: "CODE_DOGSOURCE", codeTree: "CODE_DOGSOURCE",
}, },
{ // {
name: "公安机关名称", // name: "公安机关名称",
id: "nameOfPublicSecurityOrgan", // id: "nameOfPublicSecurityOrgan",
type: "text", // type: "text",
value: "", // value: "",
placeholder: "请输入", // placeholder: "请输入",
col: "3" // col: "3"
}, // },
{ {
name: "警犬技术人员编号", name: "警犬技术人员编号",
id: "personId", id: "artisanCode",
type: "text", type: "text",
value: "", value: "",
placeholder: "请输入", placeholder: "请输入",
...@@ -416,7 +416,17 @@ let xaglDefaultFormThead = [{ ...@@ -416,7 +416,17 @@ let xaglDefaultFormThead = [{
}, },
{ {
label: "警犬技术人员编号", label: "警犬技术人员编号",
prop: "personId", prop: "artisanCode",
width: "100"
},
// {
// label: "公安机关名称",
// prop: "nameOfPublicSecurityOrgan",
// width: "100"
// },
{
label: "警犬类别",
prop: "dogTypeId",
width: "100" width: "100"
}, },
]; ];
...@@ -425,15 +435,42 @@ let xagllURL = "/getDogBaseInfoPage"; ...@@ -425,15 +435,42 @@ let xagllURL = "/getDogBaseInfoPage";
let jsryHeader = "技术人员信息管理"; let jsryHeader = "技术人员信息管理";
let jsryPageName = "jsry"; let jsryPageName = "jsry";
let jsryFormData = { let jsryFormData = {
personName:'',
idNo:'',
policeCode:'',
unitName:'',
pageSize: 10, pageSize: 10,
pageNow: 1 pageNow: 1
}; };
let jsryQueryField = [ let jsryQueryField = [
/*立案信息 侦查终结信息 立案信息审批 侦查终结审批通用开始*/ /*立案信息 侦查终结信息 立案信息审批 侦查终结审批通用开始*/
{ {
name: "警犬技术人员编号", name: "警犬技术人员姓名",
id: "artisanCode", id: "personName",
type: "text",
value: "",
placeholder: "请输入",
col: "3"
},
{
name: "身份证号码",
id: "idNo",
type: "text",
value: "",
placeholder: "请输入",
col: "3"
},
{
name: "警犬技术人员警号",
id: "policeCode",
type: "text",
value: "",
placeholder: "请输入",
col: "3"
},
{
name: "所属单位名称",
id: "unitName",
type: "text", type: "text",
value: "", value: "",
placeholder: "请输入", placeholder: "请输入",
......
...@@ -4,10 +4,13 @@ ...@@ -4,10 +4,13 @@
* @Autor: LYS * @Autor: LYS
* @Date: 2021-12-24 14:19:51 * @Date: 2021-12-24 14:19:51
* @LastEditors: LYS * @LastEditors: LYS
* @LastEditTime: 2021-12-28 19:53:13 * @LastEditTime: 2021-12-29 18:20:50
--> -->
<template> <template>
<div> <div v-loading="loading"
element-loading-text="拼命加载中"
element-loading-spinner="el-icon-loading"
>
<div <div
style="width: 97%; margin: 0px auto; border-radius: 8px; background: #fff" style="width: 97%; margin: 0px auto; border-radius: 8px; background: #fff"
> >
...@@ -456,10 +459,12 @@ ...@@ -456,10 +459,12 @@
:disabled="isDisableLeft" :disabled="isDisableLeft"
> >
<div v-if="imageUrlLeft"> <div v-if="imageUrlLeft">
<img <img
v-if="isBase64Left"
:src="'data:image/gif;base64,' + imageUrlLeft" :src="'data:image/gif;base64,' + imageUrlLeft"
class="avatar" class="avatar"
/> />
<img v-else :src="imageUrlLeft" class="avatar" />
<i <i
class="iconfont icon-shanchu-1 icon" class="iconfont icon-shanchu-1 icon"
@click="picClearLeft" @click="picClearLeft"
...@@ -564,12 +569,14 @@ export default { ...@@ -564,12 +569,14 @@ export default {
}, },
data() { data() {
return { return {
loading:false,
imgLeft:'', imgLeft:'',
img:'', img:'',
dogid:'', dogid:'',
CustomList: [], CustomList: [],
Custom: false, Custom: false,
isBase64: false, isBase64: false,
isBase64Left: false,
fileCustom: [], fileCustom: [],
dialogImageUrl: "", dialogImageUrl: "",
dialogVisible: false, dialogVisible: false,
...@@ -582,6 +589,7 @@ export default { ...@@ -582,6 +589,7 @@ export default {
isDisableLeft: false, isDisableLeft: false,
imageUrl: "", imageUrl: "",
imageUrlLeft: "", imageUrlLeft: "",
imageUrlLeftHX: "",
autosize: { minRows: 5 }, autosize: { minRows: 5 },
formLabelAlign: {}, formLabelAlign: {},
redColor: "redColor", redColor: "redColor",
...@@ -785,6 +793,126 @@ export default { ...@@ -785,6 +793,126 @@ export default {
}, },
], ],
}, },
{
title: "警犬技术人员信息采集 ",
id: "2",
isclosed: false,
data: [
{
name: "身份证号码:",
id: "idNo",
type: "textInfo",
prop: "checkEmpty",
value: "",
placeholder: "请输入身份证号码",
col: "23",
},
{
name: "警犬技术人员编号:",
id: "artisanCode",
// prop: "checkEmpty",
type: "text",
prop: "checkEmpty",
value: "",
placeholder: "请输入警犬技术人员编号",
col: "23",
icon: "caijiIcon iconfont icontiqu",
disabled: true,
},
{
name: "警犬技术人员警号:",
id: "policeCode",
type: "text",
prop: "checkEmpty",
value: "",
placeholder: "请输入警犬技术人员警号",
col: "23",
disabled: true,
},
{
name: "警犬技术人员姓名:",
id: "personName",
type: "text",
prop: "checkEmpty",
value: "",
placeholder: "请输入警犬技术人员姓名",
col: "23",
disabled: true,
},
{
name: "所属单位名单:",
id: "unitName",
type: "text",
prop: "checkEmpty",
disabled: true,
value: "",
placeholder: "请选择所属单位名单",
col: "23",
codeOptions: [],
codeTree: "CODE_AJLB",
},
{
name: "联系电话:",
id: "phoneNum",
type: "text",
prop: "checkEmpty",
value: "",
placeholder: "请输入联系电话",
col: "23",
disabled: true,
},
],
},
{
title: "采集人员信息采集 ",
id: "3",
isclosed: false,
data: [
{
name: "信息采集单位:",
id: "xxdjdwGajgmc",
// prop: "checkEmpty",
type: "text",
prop: "checkEmpty",
value: "",
placeholder: "请输入信息采集单位",
col: "23",
icon: "caijiIcon iconfont icontiqu",
disabled: true,
},
{
name: "信息采集人员:",
id: "xxdjryXm",
type: "text",
prop: "checkEmpty",
value: "",
placeholder: "请输入警犬技术人员警号",
col: "23",
disabled: true,
},
{
name: "信息采集人员身份证号:",
id: "xxdjryGmsfhm",
type: "text",
prop: "checkEmpty",
value: "",
placeholder: "请输入信息采集人员身份证号",
col: "23",
disabled: true,
},
{
name: "采集时间:",
id: "djsj",
type: "datesTime",
prop: "checkEmpty",
value: "",
placeholder: "采集时间",
col: "23",
disabled: true,
},
],
},
], ],
// rules: { // rules: {
// chipCode: { // chipCode: {
...@@ -936,21 +1064,8 @@ export default { ...@@ -936,21 +1064,8 @@ export default {
beforeAvatarUpload() {}, beforeAvatarUpload() {},
submit(formName) { submit(formName) {
let self = this; let self = this;
self.loading = true
let params = new FormData(); let params = new FormData();
// let fileList = []; //存放照片数组
// fileList.push(this.file);
// fileList.push(this.fileLeft);
// console.log(fileList);
// fileList.map((item) => {
// params.append("files", item.raw);
// });
// if(self.fileCustom.length > 0){
// self.fileCustom.forEach(item=>{
// params.append("files", item.raw);
// })
// }
// debugger
for (let key in self.formLabelAlign) { for (let key in self.formLabelAlign) {
// // // //
if (self.formLabelAlign[key]) { if (self.formLabelAlign[key]) {
...@@ -963,11 +1078,7 @@ export default { ...@@ -963,11 +1078,7 @@ export default {
postJson(`${baseUrl}/updateDogBaseInfoById`, params).then((res) => { postJson(`${baseUrl}/updateDogBaseInfoById`, params).then((res) => {
console.log(res); console.log(res);
if (res.code == 200) { if (res.code == 200) {
// this.$message({
// message: "操作成功",
// type: "success",
// });
self.$bus.emit("message", true); self.$bus.emit("message", true);
} }
}); });
...@@ -996,7 +1107,9 @@ export default { ...@@ -996,7 +1107,9 @@ export default {
message: "操作成功", message: "操作成功",
type: "success", type: "success",
}); });
window.opener.location.reload()
// window.close()
self.loading = false
self.$bus.emit("message", true); self.$bus.emit("message", true);
} }
}); });
...@@ -1038,6 +1151,7 @@ export default { ...@@ -1038,6 +1151,7 @@ export default {
*/ */
handleChangeLeft(file, fileList) { handleChangeLeft(file, fileList) {
//上传之前判断格式 文件大小 //上传之前判断格式 文件大小
this.isBase64Left = false
let types = ["image/jpeg", "image/jpg", "image/png"]; let types = ["image/jpeg", "image/jpg", "image/png"];
const isJPG = types.includes(file.raw.type); const isJPG = types.includes(file.raw.type);
const isLt2M = file.size / 1024 / 1024 < 20; const isLt2M = file.size / 1024 / 1024 < 20;
...@@ -1180,6 +1294,7 @@ export default { ...@@ -1180,6 +1294,7 @@ export default {
} }
if (item.idType == "2") { if (item.idType == "2") {
// debugger // debugger
self.isBase64Left = true
this.imageUrlLeft = item.dogImg; this.imageUrlLeft = item.dogImg;
self.imgLeft = item self.imgLeft = item
self.isDisableLeft = true; self.isDisableLeft = true;
......
...@@ -4,7 +4,7 @@ ...@@ -4,7 +4,7 @@
* @Autor: LYS * @Autor: LYS
* @Date: 2021-12-24 14:19:51 * @Date: 2021-12-24 14:19:51
* @LastEditors: LYS * @LastEditors: LYS
* @LastEditTime: 2021-12-28 17:17:01 * @LastEditTime: 2021-12-29 19:39:56
--> -->
<template> <template>
<div v-loading="laoding"> <div v-loading="laoding">
...@@ -617,7 +617,7 @@ export default { ...@@ -617,7 +617,7 @@ export default {
prop: "checkEmpty", prop: "checkEmpty",
disabled: false, disabled: false,
value: "", value: "",
placeholder: "请选择警犬性别", placeholder: "请选择警犬片区",
col: "23", col: "23",
codeOptions: [], codeOptions: [],
codeTree: "CODE_DOGSOURCE", codeTree: "CODE_DOGSOURCE",
...@@ -704,7 +704,7 @@ export default { ...@@ -704,7 +704,7 @@ export default {
prop: "checkEmpty", prop: "checkEmpty",
disabled: false, disabled: false,
value: "", value: "",
placeholder: "请选择所属单位名单", placeholder: "请选择警犬毛色",
col: "23", col: "23",
codeOptions: [], codeOptions: [],
codeTree: "CODE_FURCOLOR", codeTree: "CODE_FURCOLOR",
...@@ -734,7 +734,7 @@ export default { ...@@ -734,7 +734,7 @@ export default {
prop: "checkEmpty", prop: "checkEmpty",
disabled: false, disabled: false,
value: "", value: "",
placeholder: "请选择所属单位名单", placeholder: "请选择是否为进口",
col: "23", col: "23",
codeOptions: [], codeOptions: [],
codeTree: "CODE_YN", codeTree: "CODE_YN",
...@@ -769,7 +769,7 @@ export default { ...@@ -769,7 +769,7 @@ export default {
data: [ data: [
{ {
name: "身份证号码:", name: "身份证号码:",
id: "idno", id: "idNo",
type: "textInfo", type: "textInfo",
prop: "checkEmpty", prop: "checkEmpty",
value: "", value: "",
...@@ -963,7 +963,7 @@ export default { ...@@ -963,7 +963,7 @@ export default {
trigger: "blur", trigger: "blur",
}, },
// personName: { required: true, message: "请输入姓名", trigger: "blur" }, // personName: { required: true, message: "请输入姓名", trigger: "blur" },
idno: { idNo: {
required: true, required: true,
message: "请输入身份证号", message: "请输入身份证号",
trigger: "blur", trigger: "blur",
...@@ -1038,8 +1038,8 @@ export default { ...@@ -1038,8 +1038,8 @@ export default {
showJyDialog() {}, showJyDialog() {},
hxShuju(msg) { hxShuju(msg) {
let self = this; let self = this;
console.log(msg); //获取的身份正调用接口 console.log(msg.idNo); //获取的身份正调用接口
get(`${baseUrl}/artisanController/getArtisanById/${msg.idno}`).then( get(`${baseUrl}/artisanController/getArtisanById/${msg.idNo}`).then(
(res) => { (res) => {
console.log(res); console.log(res);
if (res.code == 200) { if (res.code == 200) {
...@@ -1061,6 +1061,8 @@ export default { ...@@ -1061,6 +1061,8 @@ export default {
) { ) {
} else { } else {
self.$set(self.formLabelAlign, key, list[key]); self.$set(self.formLabelAlign, key, list[key]);
self.$set(self.formLabelAlign,'artisanId',list.id)
} }
} }
} }
...@@ -1122,7 +1124,7 @@ export default { ...@@ -1122,7 +1124,7 @@ export default {
this.isTSLeft = false; this.isTSLeft = false;
} }
if (valid && this.file) { if (valid && this.file &&this.fileLeft) {
this.isTS = false; this.isTS = false;
this.isTSLeft = false; this.isTSLeft = false;
let params = new FormData(); let params = new FormData();
......
...@@ -4,7 +4,7 @@ ...@@ -4,7 +4,7 @@
* @Autor: LYS * @Autor: LYS
* @Date: 2021-12-24 14:19:51 * @Date: 2021-12-24 14:19:51
* @LastEditors: LYS * @LastEditors: LYS
* @LastEditTime: 2021-12-28 16:30:51 * @LastEditTime: 2021-12-29 19:23:02
--> -->
<template> <template>
<div> <div>
...@@ -497,8 +497,7 @@ export default { ...@@ -497,8 +497,7 @@ export default {
value: "", value: "",
placeholder: "请选择所属单位名单", placeholder: "请选择所属单位名单",
col: "23", col: "23",
codeOptions: [],
codeTree: "CODE_AJLB",
}, },
{ {
name: "联系电话:", name: "联系电话:",
...@@ -562,7 +561,7 @@ export default { ...@@ -562,7 +561,7 @@ export default {
policeCode: [{ required: true, message: "不能为空", trigger: "blur" }], policeCode: [{ required: true, message: "不能为空", trigger: "blur" }],
personName: [{ required: true, message: "不能为空", trigger: "blur" }], personName: [{ required: true, message: "不能为空", trigger: "blur" }],
idNo: [{ required: true, message: "不能为空", trigger: "blur" }], idNo: [{ required: true, message: "不能为空", trigger: "blur" }],
unitName: [{ required: true, message: "不能为空", trigger: "change" }], unitName: [{ required: true, message: "不能为空", trigger: "blur" }],
phoneNum: [{ required: true, message: "不能为空", trigger: "blur" }], phoneNum: [{ required: true, message: "不能为空", trigger: "blur" }],
xxdjdwGajgmc: [ xxdjdwGajgmc: [
{ required: true, message: "不能为空", trigger: "blur" }, { required: true, message: "不能为空", trigger: "blur" },
...@@ -594,7 +593,22 @@ export default { ...@@ -594,7 +593,22 @@ export default {
message: "保存成功", message: "保存成功",
type: "success", type: "success",
}); });
this.formLabelAlign = {}; // this.formLabelAlign.artisanCode = '';
// this.formLabelAlign.policeCode = '';
// this.formLabelAlign.personName= '';
// this.formLabelAlign.idNo= '';
// this.formLabelAlign.unitName = '';
// this.formLabelAlign.phoneNum = '';
// this.formLabelAlign.xxdjdwGajgmc = '';
// this.formLabelAlign.xxdjryXm = '';
// this.formLabelAlign.xxxxdjryXmcjry = '';
// this.formLabelAlign.xxdjryGmsfhm = '';
// self.date()
}else if(res.code == 201){
this.$message({
type: "error",
message: res.message,
});
} }
}); });
} else { } else {
...@@ -605,6 +619,20 @@ export default { ...@@ -605,6 +619,20 @@ export default {
} }
}); });
}, },
date(){
var now = new Date();
var year = now.getFullYear(); // 得到年份
var month = now.getMonth(); // 得到月份
var date = now.getDate(); // 得到日期
var hour = now.getHours().toString().padStart(2, "0");
var minute = now.getMinutes().toString().padStart(2, "0");
var second = now.getSeconds().toString().padStart(2, "0");
month = month + 1;
month = month.toString().padStart(2, "0");
date = date.toString().padStart(2, "0");
var defaultDate = `${year}-${month}-${date} ${hour}:${minute}:${second}`;
this.$set(this.formLabelAlign, "djsj", defaultDate);
}
}, },
mounted() { mounted() {
var now = new Date(); var now = new Date();
......
<!--
* @Description: file content
* @Version: 2.0
* @Autor: LYS
* @Date: 2021-12-24 14:19:51
* @LastEditors: LYS
* @LastEditTime: 2021-12-29 19:21:11
-->
<template>
<div v-loading="loading"
element-loading-text="拼命加载中"
element-loading-spinner="el-icon-loading">
<div
style="width: 97%; margin: 0px auto; border-radius: 8px; background: #fff"
>
<el-form
:rules="rules"
:selfUpdate="true"
ref="formLabelAlign"
label-position="right"
label-width="170px"
:model="formLabelAlign"
>
<div
class="paneGroupDiv"
v-for="(groupItem, syIndex) in propFormField"
:id="groupItem.id == 'zdyzd' ? 'zdyzd' : ''"
:key="groupItem.id"
>
<div>
<div class="groupTitleBox">
<span class="groupTag"></span>
<span class="groupTitle">{{ groupItem.title }}</span>
<!-- <span
@click="zdyzdTip"
style="margin-right: 15px; cursor: pointer; margin-left: auto"
><i
class="fa fa-cog"
style="font-size: 15px; margin-right: 3px"
></i
>自定义字段</span
> -->
<span
@click="
() => {
groupItem.isclosed = !groupItem.isclosed;
}
"
style="margin-left: auto"
>
<i
:class="
groupItem.isclosed
? 'el-icon-arrow-down'
: 'el-icon-arrow-up'
"
></i>
<el-button type="text" style="color: #333333">{{
groupItem.isclosed == false ? "收起" : "展开"
}}</el-button>
</span>
<div
style="
width: calc(100% - 50px);
margin-left: 23px;
margin-right: auto;
height: 0px;
border-top: 1px solid rgb(221, 221, 221);
opacity: 1;
align-self: flex-end;
"
></div>
</div>
<div class="zdyLine" v-show="!groupItem.isclosed">
<el-form-item
:label="
item.type && item.type != 'checkboxBotton' ? item.name : ' '
"
v-for="(item, index) in groupItem.data"
:key="index"
:prop="item.id"
:ref="item.id"
:id="item.id == 'asjfsddDylbdm' ? 'allRequired' : ''"
:label-width="
item.type && item.type != 'checkboxBotton' ? '165px' : '0px'
"
:style="item.style"
:class="[
'item' + item.col,
item.prop == 'checkEmpty' ? redColor : '',
]"
>
<!--普通输入框(附带提取功能——可选)-->
<el-input
:placeholder="item.placeholder"
v-model="formLabelAlign[item.id]"
v-if="item.type == 'text'"
:disabled="item.disabled"
:class="item.input"
>
<i
v-if="item.showIcon"
@click.stop="queryByAsjbh()"
slot="suffix"
class="el-input__icon"
:class="item.icon"
style="cursor: pointer"
title="案件基本信息提取"
></i>
<el-button
slot="append"
icon="el-icon-search"
v-if="item.append"
@click="hxShuju(formLabelAlign)"
></el-button>
</el-input>
<div
v-if="item.type == 'textInfo'"
id="ajTq"
style="display: flex; align-items: center"
>
<el-input
:placeholder="item.placeholder"
v-model="formLabelAlign[item.id]"
@focus="showJyDialog(item.jy, item.id)"
:disabled="item.disabled"
:class="item.input"
>
</el-input>
<el-button
type="info"
size="mini"
style="margin-left: 5px; margin-right: 0 !important"
@click="hxShuju(formLabelAlign)"
>提取</el-button
>
</div>
<div
v-if="item.type == 'textba'"
style="display: flex; align-items: center"
>
<el-input
:placeholder="item.placeholder"
v-model="formLabelAlign[item.id]"
:disabled="item.disabled"
:class="item.input"
>
</el-input>
<el-button
type="info"
size="mini"
style="margin-left: 5px; margin-right: 0 !important"
@click="showJyDialog(item.jy, item.id)"
>搜索</el-button
>
</div>
<div
v-if="item.type == 'textXk'"
style="display: flex; align-items: center"
>
<el-input
:placeholder="item.placeholder"
v-model="formLabelAlign[item.id]"
:disabled="item.disabled"
:class="item.input"
>
</el-input>
<el-button
type="info"
size="mini"
style="margin-left: 5px; margin-right: 0 !important"
@click="xkDetail(formLabelAlign[item.id])"
>勘验详情</el-button
>
</div>
<!--计数-->
<el-input-number
v-model="formLabelAlign[item.id]"
:min="1"
:max="10"
v-else-if="item.type == 'number'"
:disabled="item.disabled"
>
</el-input-number>
<!--输入框-最大值与最小值-->
<div
class="zdyInputW zdyInputCol2"
v-else-if="item.type == 'zdyText'"
>
<el-input
:placeholder="item.placeholder"
v-model="formLabelAlign[item.id]"
>
</el-input>
<el-input
:placeholder="item.placeholder2"
v-model="formLabelAlign[item.id]"
>
</el-input>
</div>
<!--文本域-->
<el-input
type="textarea"
:autosize="autosize"
:rows="item.rows ? item.rows : 10"
:placeholder="item.placeholder"
v-model="formLabelAlign[item.id]"
v-else-if="item.type == 'textarea'"
:disabled="item.disabled"
>
</el-input>
<!--日期框区间-->
<el-date-picker
v-model="formLabelAlign[item.id]"
type="daterange"
align="right"
unlink-panels
range-separator="至"
start-placeholder="开始日期"
end-placeholder="结束日期"
value-format="yyyy-MM-dd HH:mm:ss"
v-else-if="item.type == 'datearea'"
:disabled="item.disabled"
>
</el-date-picker>
<!-- 日期 -->
<el-date-picker
v-model="formLabelAlign[item.id]"
:disabled="item.disabled"
type="date"
placeholder="选择日期"
value-format="yyyy-MM-dd HH:mm:ss"
v-else-if="item.type == 'dates'"
:class="item.date"
>
</el-date-picker>
<el-date-picker
v-model="formLabelAlign[item.id]"
:disabled="item.disabled"
type="datetime"
placeholder="选择日期"
value-format="yyyy-MM-dd HH:mm:ss"
v-else-if="item.type == 'datesTime'"
:class="item.date"
>
</el-date-picker>
<div v-else-if="item.type == 'datetime'" style="display: flex">
<el-date-picker
v-model="formLabelAlign[item.id_1]"
format="yyyy-MM-dd HH:mm:ss"
:disabled="item.disabled"
value-format="yyyy-MM-dd HH:mm:ss"
type="datetime"
>
</el-date-picker>
<span style="padding: 0 5px"></span>
<el-date-picker
v-model="formLabelAlign[item.id_2]"
format="yyyy-MM-dd HH:mm:ss"
:disabled="item.disabled"
value-format="yyyy-MM-dd HH:mm:ss"
type="datetime"
>
</el-date-picker>
</div>
<!--案件类别-->
<div class="zdyInputW" v-else-if="item.type == 'setValue'">
<el-select v-model="formLabelAlign[item.id]" disabled>
<el-option
v-for="item2 in item.codeOptions"
:key="item2.value"
:label="item2.label"
:value="item2.value"
>
</el-option>
</el-select>
</div>
<!--多选框-->
<div class="zdyInputW" v-else-if="item.type == 'checkbox'">
<el-checkbox-group
v-model="formLabelAlign[item.id]"
size="small"
>
<el-checkbox
v-for="(item2, index2) in item.checkboxData"
:label="item2"
:key="index2"
>{{ item2 }}</el-checkbox
>
</el-checkbox-group>
</div>
<div
class="zdyInputW"
v-else-if="item.type == 'checkboxBotton'"
>
<el-checkbox-group
v-model="formLabelAlign[item.id]"
size="small"
>
<el-checkbox-button
v-for="item2 in item.checkboxData"
:label="item2"
:key="item2"
>{{ item2 }}</el-checkbox-button
>
</el-checkbox-group>
</div>
<!--单选框-->
<div class="zdyInputW" v-else-if="item.type == 'radio'">
<el-radio-group
v-model="formLabelAlign[item.id]"
size="small"
:disabled="item.disabled"
>
<el-radio
:label="item2.value"
v-for="item2 in item.radioData"
:key="item2.value"
>{{ item2.name }}</el-radio
>
</el-radio-group>
</div>
<div class="zdyInputW" v-else-if="item.type == 'radioBotton'">
<el-radio-group
v-model="formLabelAlign[item.id]"
size="small"
>
<el-radio
:label="item2.id"
border
v-for="item2 in item.radioData"
:key="item2.id"
style="margin-right: 20px"
>{{ item2.name }}
</el-radio>
</el-radio-group>
</div>
<div class="zdyInputW" v-else-if="item.type == 'radios'">
<el-radio-group
v-model="formLabelAlign[item.id]"
size="small"
>
<el-radio
:label="item2.id"
v-for="item2 in item.radioData"
:key="item2.id"
style="margin-right: 20px"
>{{ item2.name }}
</el-radio>
</el-radio-group>
</div>
<!--字典框 @emitValue="getLbValue"-->
<div class="zdyInputW" v-else-if="item.type == 'code'">
<select-tree
v-model="formLabelAlign[item.id]"
:placeholder="'请选择' + item.name"
:options="item.codeOptions"
:sendId="item.id"
/>
</div>
<!--字典弹框 @emitValue="getLbValue"-->
<div class="zdyInputW" v-else-if="item.type == 'codeTree'">
<select-tree-dialog
:placeholder="'请选择' + item.name"
:sendId="item.id"
:formData="formLabelAlign"
:currentItem="item"
/>
</div>
<!--字典弹框懒加载 @emitValue="getLbValue"-->
<div
class="zdyInputW"
v-else-if="item.type == 'lazyCodeTreeDialog'"
>
<lazy-select-tree-dialog
:placeholder="'请选择' + item.name"
@clearId="clearId(item.id)"
:sendId="item.id"
:formData="formLabelAlign"
:currentItem="item"
/>
</div>
<div
v-else-if="item.type == 'lazyCodeTree'"
:class="item.lazycode"
>
<el-cascader
:props="item.props"
v-model="formLabelAlign[item.id]"
:placeholder="item.placeholder"
:disabled="item.disabled"
:show-all-levels="false"
>
</el-cascader>
</div>
</el-form-item>
</div>
</div>
</div>
</el-form>
<slot name="xyrList"></slot>
<div
class="button"
id="spbtn"
style="height: 65px; position: fixed; bottom: 0px; right: 60px"
>
<!-- <el-button
type="info"
icon="el-icon-document-remove"
@click="submit('15')"
class="caoGao"
>保存草稿</el-button
> -->
<el-button
type="info"
icon="el-icon-document-remove"
@click="submit('formLabelAlign')"
class="finish"
>信息修改</el-button
>
</div>
</div>
</div>
</template>
<script>
import LazySelectTreeDialog from "@c/lazy_treeCode_components.vue";
import SelectTree from "@c/tree_components.vue";
import SelectTreeDialog from "@c/treeCode_components.vue";
import { post, postform, get, postJson } from "@/utils/http.js";
import { baseUrl } from "@/api/largeScreen";
export default {
components: {
LazySelectTreeDialog,
SelectTree,
SelectTreeDialog,
},
data() {
return {
loading:false,
autosize: { minRows: 5 },
formLabelAlign: {},
redColor: "redColor",
propFormField: [
{
title: "警犬技术人员信息采集 ",
id: "1",
isclosed: false,
data: [
{
name: "身份证号码:",
id: "idNo",
type: "text",
prop: "checkEmpty",
value: "",
placeholder: "请输入身份证号码",
col: "23",
},
{
name: "警犬技术人员编号:",
id: "artisanCode",
// prop: "checkEmpty",
type: "text",
prop: "checkEmpty",
value: "",
placeholder: "请输入警犬技术人员编号",
col: "23",
icon: "caijiIcon iconfont icontiqu",
disabled: false,
},
{
name: "警犬技术人员警号:",
id: "policeCode",
type: "text",
prop: "checkEmpty",
value: "",
placeholder: "请输入警犬技术人员警号",
col: "23",
disabled: false,
},
{
name: "警犬技术人员姓名:",
id: "personName",
type: "text",
prop: "checkEmpty",
value: "",
placeholder: "请输入警犬技术人员姓名",
col: "23",
disabled: false,
},
{
name: "所属单位名单:",
id: "unitName",
type: "text",
prop: "checkEmpty",
disabled: false,
value: "",
placeholder: "请选择所属单位名单",
col: "23",
codeOptions: [],
disabled: false,
codeTree: "CODE_AJLB",
},
{
name: "联系电话:",
id: "phoneNum",
type: "text",
prop: "checkEmpty",
value: "",
placeholder: "请输入联系电话",
col: "23",
disabled: false,
},
],
},
{
title: "采集人员信息采集 ",
id: "2",
isclosed: false,
data: [
{
name: "信息采集单位:",
id: "xxdjdwGajgmc",
// prop: "checkEmpty",
type: "text",
prop: "checkEmpty",
value: "",
placeholder: "请输入信息采集单位",
col: "23",
icon: "caijiIcon iconfont icontiqu",
disabled: true,
},
{
name: "信息采集人员:",
id: "xxdjryXm",
type: "text",
prop: "checkEmpty",
value: "",
placeholder: "请输入警犬技术人员警号",
col: "23",
disabled: true,
},
{
name: "信息采集人员身份证号:",
id: "xxdjryGmsfhm",
type: "text",
prop: "checkEmpty",
value: "",
placeholder: "请输入信息采集人员身份证号",
col: "23",
disabled: true,
},
{
name: "采集时间:",
id: "djsj",
type: "datesTime",
prop: "checkEmpty",
value: "",
placeholder: "请输入身份证号码",
col: "23",
disabled: true,
},
],
},
],
rules: {
artisanCode : [{ required: true, message: "不能为空", trigger: "blur" }],
policeCode: [{ required: true, message: "不能为空", trigger: "blur" }],
personName: [{ required: true, message: "不能为空", trigger: "blur" }],
idNo: [{ required: true, message: "不能为空", trigger: "blur" }],
unitName: [{ required: true, message: "不能为空", trigger: "change" }],
phoneNum: [{ required: true, message: "不能为空", trigger: "blur" }],
xxdjdwGajgmc: [
{ required: true, message: "不能为空", trigger: "blur" },
],
xxdjryXm: [{ required: true, message: "不能为空", trigger: "blur" }],
xxxxdjryXmcjry: [
{ required: true, message: "不能为空", trigger: "blur" },
],
xxdjryGmsfhm: [
{ required: true, message: "不能为空", trigger: "blur" },
],
djsj: [{ required: true, message: "不能为空", trigger: "change" }],
},
};
},
methods: {
hxShuju(msg) {
let self = this;
console.log(msg); //获取的身份正调用接口
get(`${baseUrl}/artisanController/getArtisanById/${msg.idNo}`).then(
(res) => {
console.log(res);
if (res.code == 200) {
// self.formLabelAlign
let list = res.data.data[0];
for (let key in list) {
self.$set(self.formLabelAlign, key, list[key]);
// if (
// key == "xxdjdwGajgmc" ||
// key == "xxdjryXm" ||
// key == "xxdjryGmsfhm" ||
// key == "djsj"
// ) {
// } else {
// }
}
}
}
);
},
submit(formName) {
console.log(this.formLabelAlign);
let self = this;
self.loading = true
this.$refs[formName].validate((valid) => {
if (valid) {
postJson(
`${baseUrl}/artisanController/updateArtisanById`,
this.formLabelAlign
).then((res) => {
console.log(res);
if (res.code == 200) {
this.$message({
message: "修改成功",
type: "success",
});
self.loading = false
window.opener.location.reload()
// this.formLabelAlign = {};
}
});
} else {
this.$message({
message: "信息录入不全...",
type: "error",
});
}
});
},
},
mounted() {
let self = this;
var now = new Date();
var year = now.getFullYear(); // 得到年份
var month = now.getMonth(); // 得到月份
var date = now.getDate(); // 得到日期
var hour = now.getHours().toString().padStart(2, "0");
var minute = now.getMinutes().toString().padStart(2, "0");
var second = now.getSeconds().toString().padStart(2, "0");
month = month + 1;
month = month.toString().padStart(2, "0");
date = date.toString().padStart(2, "0");
var defaultDate = `${year}-${month}-${date} ${hour}:${minute}:${second}`;
this.$set(this.formLabelAlign, "djsj", defaultDate);
// zoom("cj");
// window.addEventListener("resize", function () {
// zoom("cj");
// });
let row = JSON.parse(this.$route.query.row);
console.log(row);
for (var key in row) {
// self.formLabelAlign
self.$set(self.formLabelAlign, key, row[key]);
}
},
};
</script>
<style scoped>
.redColor /deep/ .el-form-item__label {
color: red;
}
</style>
<style lang="scss" scoped>
.finish {
margin-left: 15px;
width: 148px;
height: 39px;
background: #3670ff;
box-shadow: 0px 4px 6px rgba(26, 129, 225, 0.12);
opacity: 1;
}
//分块组级卡片
.paneGroupDiv {
background: #ffffff;
border-radius: 8px;
.groupTitleBox {
height: 39px;
display: flex;
flex-wrap: wrap;
align-items: center;
.groupTag {
display: inline-block;
width: 6px;
height: 16px;
background: #3670ff;
vertical-align: middle;
margin-right: 16px;
margin-left: 24px;
}
.groupTitle {
height: 24px;
font-size: 14px;
font-family: Microsoft YaHei;
font-weight: bold;
line-height: 24px;
color: #333333;
opacity: 1;
}
}
// 表单元素的真实容器
.zdyLine {
/deep/.el-date-editor.el-input,
.el-date-editor.el-input__inner {
width: 100%;
// margin-top: 10px;
}
padding: 10px 20px 10px 20px;
/deep/.el-form-item {
margin-bottom: 19px !important;
.el-form-item__label {
font-size: 13px;
line-height: 36px;
}
.el-form-item__content {
font-size: 13px;
line-height: 36px;
height: 36px;
.el-form-item__error {
padding-top: 4px;
position: absolute;
top: 100%;
left: 0;
}
.el-textarea {
margin-bottom: 10px;
}
.el-input__inner {
border-radius: 2px;
}
.codeTree {
.el-select {
.el-icon-arrow-up {
font-family: "iconfont" !important;
font-size: 16px !important;
font-style: normal;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.el-icon-arrow-up:before {
content: "\e608";
}
}
}
}
}
.item1,
.zdycol1 {
display: inline-block;
width: 100%;
}
.item1col2 {
display: inline-table;
.el-select {
width: 360px;
height: 36px;
}
}
.item3 {
display: inline-block;
width: 25%;
/deep/ .el-input .el-input--suffix,
.el-date-editor {
width: 100%;
}
}
div[class^="item"] {
vertical-align: middle;
}
.item2,
.zdycol2 {
display: inline-table;
width: 40%;
/deep/ .el-input .el-input--suffix,
.el-date-editor {
width: 100%;
}
}
.item4 {
width: 100%;
}
.item5 {
width: 45%;
display: block;
}
.item6 {
width: 48%;
display: inline-table;
}
.item7 {
width: 66%;
display: inline-table;
margin-right: 34%;
.zdyInputW,
.el-input {
width: 100% !important;
}
}
.item8 {
width: 90%;
display: inline-block;
}
.item9 {
width: 40%;
margin-right: 20%;
display: inline-table;
/deep/ .el-date-editor {
width: 100% !important;
}
}
.item10 {
width: 40%;
margin-right: 60%;
display: inline-table;
}
.item11 {
width: 90%;
display: inline-block;
}
.item12 {
width: 120px;
margin-left: 140px;
display: inline-block;
}
.item13 {
width: auto;
margin-left: 160px;
display: inline-block;
/deep/.el-checkbox-button {
.el-checkbox-button__inner {
padding-left: 0px !important;
}
padding-left: 0px !important;
}
}
.item14 {
width: auto;
margin-left: 0px;
display: inline-block;
}
.item15 {
width: 120px;
margin-left: 16px;
margin-right: 500px;
display: inline-block;
margin-top: 15px;
margin-bottom: 8px;
}
.item16 {
width: 66%;
display: inline-block;
/deep/ .el-input {
width: calc(91% + 2px) !important;
}
}
.item17 {
width: 65%;
margin-right: 10%;
display: inline-block;
}
.item18 {
width: 65%;
margin-right: 44%;
display: inline-block;
}
.item19 {
width: 46%;
margin-right: 20%;
display: inline-table;
}
.item20 {
margin-left: 145px;
width: 80%;
display: inline-block;
}
.item21 {
width: 74%;
margin-right: 25%;
display: inline-block;
}
.item22 {
width: 99%;
.el-input {
width: 65% !important;
}
display: inline-block;
}
.item23 {
width: 30%;
display: inline-block;
vertical-align: text-top;
}
.item24 {
width: 30%;
display: inline-block;
vertical-align: text-top;
}
.upload-demo {
/deep/.el-icon-close {
top: 12px;
right: 4px;
}
/deep/.el-button {
border-radius: 2px;
}
}
.zdyInputW {
width: 100%;
height: 36px;
display: inline-block;
.lazydate {
width: 100%;
}
.lazysjdq {
line-height: 36px;
background: #fdfdfd;
border-radius: 2px;
/* width: 90%; */
width: 360px;
}
.el-cascader {
width: 85%;
}
.el-select {
width: 100%;
}
}
.zdyInputCol2 {
width: 90%;
.el-input {
width: calc((100% - 24px) / 2);
}
}
.childrenAsAdd {
.item2,
.item1 {
margin: 6px 0;
}
.addName {
display: inline-block;
width: 148px;
text-align: right;
vertical-align: top;
font-size: 13px;
line-height: 100px;
padding: 0 12px 0 0;
font-family: Microsoft YaHei;
font-weight: 400;
}
.addContent {
width: calc(100% - 162px);
display: inline-block;
background: #fef6ea;
background: #fef6ea;
border: 0px solid #ffd193;
opacity: 1;
border-radius: 4px;
padding-top: 28px;
margin: 24px 0 4px 0;
position: relative;
.el-input,
.el-select,
.el-date-editor,
.zdyInputW {
width: 85% !important;
}
.zdyInputW {
.el-input,
.el-cascader,
.el-select {
width: 100% !important;
}
}
.zdyicon {
position: absolute;
right: 20px;
top: 36px;
font-size: 12px;
color: #8c97a0;
cursor: pointer;
}
/deep/ .el-input__inner {
background: #ffffff !important;
height: 29px;
}
/deep/ .el-form-item:nth-child(1),
/deep/ .el-form-item:nth-child(2) {
margin-top: 0px;
}
}
}
}
}
</style>>
...@@ -4,7 +4,7 @@ ...@@ -4,7 +4,7 @@
* @Autor: LYS * @Autor: LYS
* @Date: 2021-12-27 16:24:31 * @Date: 2021-12-27 16:24:31
* @LastEditors: LYS * @LastEditors: LYS
* @LastEditTime: 2021-12-28 19:22:32 * @LastEditTime: 2021-12-29 14:28:43
--> -->
<!-- <!--
* @Description: file content * @Description: file content
...@@ -37,9 +37,7 @@ import { ...@@ -37,9 +37,7 @@ import {
jsrylURL, jsrylURL,
} from "@/utils/params"; } from "@/utils/params";
export default { export default {
components: {
rightContent
},
data() { data() {
return { return {
cxFormData: jsryFormData, cxFormData: jsryFormData,
...@@ -49,7 +47,10 @@ export default { ...@@ -49,7 +47,10 @@ export default {
header: jsryHeader, header: jsryHeader,
pageBs: jsryPageName pageBs: jsryPageName
}; };
} },
components: {
rightContent
},
} }
</script> </script>
......
...@@ -533,9 +533,9 @@ ...@@ -533,9 +533,9 @@
placeholder="请输入警犬技术人员姓名" placeholder="请输入警犬技术人员姓名"
></el-input> ></el-input>
</el-form-item> </el-form-item>
<el-form-item label="公民身份证号码" class="col" prop="idno"> <el-form-item label="公民身份证号码" class="col" prop="idNo">
<el-input <el-input
v-model="form.idno" v-model="form.idNo"
placeholder="请输入公民身份证号码" placeholder="请输入公民身份证号码"
></el-input> ></el-input>
</el-form-item> </el-form-item>
...@@ -727,7 +727,7 @@ export default { ...@@ -727,7 +727,7 @@ export default {
retrainingDate: "", retrainingDate: "",
appearance: "", appearance: "",
isItImported: "", isItImported: "",
idno: "", idNo: "",
informationRegistrarIdno: "", informationRegistrarIdno: "",
}, },
rules: { rules: {
...@@ -808,7 +808,7 @@ export default { ...@@ -808,7 +808,7 @@ export default {
trigger: "blur", trigger: "blur",
}, },
personName: { required: true, message: "请输入姓名", trigger: "blur" }, personName: { required: true, message: "请输入姓名", trigger: "blur" },
idno: { idNo: {
required: true, required: true,
message: "请输入身份证号", message: "请输入身份证号",
trigger: "blur", trigger: "blur",
......
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