Commit 5b01288b by liyuhang19990520

222

parent bd0d14cc
No preview for this file type
...@@ -12,3 +12,7 @@ export const importTeUnitApi = params => ...@@ -12,3 +12,7 @@ export const importTeUnitApi = params =>
// 警用工作犬(批量导入) // 警用工作犬(批量导入)
export const importPoDogJobApi = params => export const importPoDogJobApi = params =>
postform(`${baseUrl}/work/excelsave`, params) postform(`${baseUrl}/work/excelsave`, params)
// 警用种犬(批量导入)
export const importZqDogJobApi = params =>
postform(`${baseUrl}/stud/excelsave`, params)
...@@ -16,6 +16,9 @@ export const retiredDogSpQuery = params => ...@@ -16,6 +16,9 @@ export const retiredDogSpQuery = params =>
// 警犬复训(导出url) // 警犬复训(导出url)
export const exportJobDogUrl = `${baseUrl}/refreshment/export` export const exportJobDogUrl = `${baseUrl}/refreshment/export`
// 警犬审核(导出url)
export const exportSp = `${baseUrl}/refreshment/exportSp`
export const dogDelete = params => export const dogDelete = params =>
postJson(`${baseUrl}/retired/dogDelete`, params) postJson(`${baseUrl}/retired/dogDelete`, params)
......
...@@ -189,6 +189,28 @@ export default [ ...@@ -189,6 +189,28 @@ export default [
}, },
// 工作犬复训管理(编辑页) // 工作犬复训管理(编辑页)
{ {
path: 'jobDogManagetySp',
name: 'jobDogManagetySp',
component: () => import('@/views/tyshManage/components/jobDogManagetySp.vue'),
meta: {
title: '工作犬退役审核',
// 编辑新增页面此字段务必设置为true
isEditPage: true
}
},
// 工作犬复训管理(详情)
{
path: 'jobDogManagetyXq',
name: 'jobDogManagetyXq',
component: () => import('@/views/tyshManage/components/jobDogManagetyXq.vue'),
meta: {
title: '退役犬详情',
// 编辑新增页面此字段务必设置为true
isEditPage: true
}
},
// 工作犬复训管理(编辑页)
{
path: 'jobDogManageEdit', path: 'jobDogManageEdit',
name: 'jobDogManageEdit', name: 'jobDogManageEdit',
component: () => import('@/views/jobDogManage/components/jobDogManageEdit2.vue'), component: () => import('@/views/jobDogManage/components/jobDogManageEdit2.vue'),
...@@ -209,6 +231,17 @@ export default [ ...@@ -209,6 +231,17 @@ export default [
isEditPage: true isEditPage: true
} }
}, },
// 工作犬复训管理(新增页)
{
path: 'jobDogManagexq',
name: 'jobDogManagexq',
component: () => import('@/views/jobDogManage/components/jobDogManageXq.vue'),
meta: {
title: '工作犬复训管理-详情',
// 编辑新增页面此字段务必设置为true
isEditPage: true
}
},
// 工作犬复训管理(批量新增页) // 工作犬复训管理(批量新增页)
{ {
path: 'jobDogManageBatchAdd', path: 'jobDogManageBatchAdd',
......
...@@ -11,15 +11,15 @@ export const getJsryglAllColumns = () => { ...@@ -11,15 +11,15 @@ export const getJsryglAllColumns = () => {
}, },
{ {
label: "性别", label: "性别",
prop: "gender", prop: "genderStr",
}, },
{ {
label: "出生日期", label: "出生日期",
prop: "birthDate", prop: "birthDateStr",
}, },
{ {
label: "是否警犬技术相关专业", label: "是否警犬技术相关专业",
prop: "isjwzyForName", prop: "isjwzyStr",
}, },
{ {
label: "毕业院校", label: "毕业院校",
...@@ -27,11 +27,11 @@ export const getJsryglAllColumns = () => { ...@@ -27,11 +27,11 @@ export const getJsryglAllColumns = () => {
}, },
{ {
label: "归属单位", label: "归属单位",
prop: "gsdwGajgjgdm", prop: "gsdwGajgmc",
}, },
{ {
label: "归属序列", label: "归属序列",
prop: "jwjsxl", prop: "jwjsxlStr",
}, },
{ {
label: "所带警犬", label: "所带警犬",
...@@ -43,7 +43,7 @@ export const getJsryglAllColumns = () => { ...@@ -43,7 +43,7 @@ export const getJsryglAllColumns = () => {
}, },
{ {
label: "人员分类", label: "人员分类",
prop: "ryfl", prop: "ryflStr",
}, },
{ {
label: "带犬年限", label: "带犬年限",
...@@ -63,19 +63,19 @@ export const getJsryglDefaultColumns = () => { ...@@ -63,19 +63,19 @@ export const getJsryglDefaultColumns = () => {
}, },
{ {
label: "性别", label: "性别",
prop: "gender", prop: "genderStr",
}, },
{ {
label: "出生日期", label: "出生日期",
prop: "birthDate", prop: "birthDateStr",
}, },
{ {
label: "是否警犬技术相关专业", label: "是否警犬技术相关专业",
prop: "isjwzyForName", prop: "isjwzyStr",
}, },
{ {
label: "归属单位", label: "归属单位",
prop: "gsdwGajgjgdm", prop: "gsdwGajgmc",
}, },
{ {
label: "从事警犬技术工作时间", label: "从事警犬技术工作时间",
...@@ -173,23 +173,23 @@ export const getJygzqglAllColumns = () => { ...@@ -173,23 +173,23 @@ export const getJygzqglAllColumns = () => {
}, },
{ {
label: "性别", label: "性别",
prop: "genderForName", prop: "genderStr",
}, },
{ {
label: "出生日期", label: "出生日期",
prop: "birthDate", prop: "birthDateStr",
}, },
{ {
label: "归属警种", label: "归属警种",
prop: "policeCategoryForName", prop: "policeCategoryStr",
}, },
{ {
label: "工作犬等级", label: "工作犬等级",
prop: "trainingLevelIdForName", prop: "trainingLevelIdStr",
}, },
{ {
label: "品种", label: "品种",
prop: "speciesIdForName", prop: "speciesIdStr",
}, },
{ {
label: "DNA编号", label: "DNA编号",
...@@ -197,15 +197,19 @@ export const getJygzqglAllColumns = () => { ...@@ -197,15 +197,19 @@ export const getJygzqglAllColumns = () => {
}, },
{ {
label: "专业方向", label: "专业方向",
prop: "wordForName", prop: "workingDogClassificationIdStr",
}, },
{ {
label: "来源", label: "来源",
prop: "dogSource", prop: "dogSourceStr",
}, },
{ {
label: "评定日期", label: "评定日期",
prop: "pdrq", prop: "pdrqStr",
},
{
label: "归属单位",
prop: "trainingUnitName",
}, },
] ]
return arr return arr
...@@ -224,15 +228,15 @@ export const getJygzqglDefaultColumns = () => { ...@@ -224,15 +228,15 @@ export const getJygzqglDefaultColumns = () => {
}, },
{ {
label: "出生日期", label: "出生日期",
prop: "birthDate", prop: "birthDateStr",
}, },
{ {
label: "工作犬等级", label: "工作犬等级",
prop: "trainingLevelIdForName", prop: "trainingLevelIdStr",
}, },
{ {
label: "专业方向", label: "专业方向",
prop: "wordForName", prop: "workingDogClassificationIdStr",
}, },
] ]
return arr return arr
...@@ -284,7 +288,7 @@ export const gettyqlAllColumns = () => { ...@@ -284,7 +288,7 @@ export const gettyqlAllColumns = () => {
] ]
return arr return arr
} }
// 工作犬复训管理(全部列) // 工作犬评定管理(全部列)
export const getGzqfxglAllColumns = () => { export const getGzqfxglAllColumns = () => {
let arr = [ let arr = [
{ {
...@@ -313,7 +317,7 @@ export const getGzqfxglAllColumns = () => { ...@@ -313,7 +317,7 @@ export const getGzqfxglAllColumns = () => {
}, },
{ {
label: "评定科目", label: "评定科目",
prop: "trainSubjectForName", prop: "trainSubjectStr",
}, },
{ {
label: "审核状态", label: "审核状态",
...@@ -329,7 +333,7 @@ export const getGzqfxglAllColumns = () => { ...@@ -329,7 +333,7 @@ export const getGzqfxglAllColumns = () => {
}, },
{ {
label: "申请评定日期", label: "申请评定日期",
prop: "checkDate", prop: "checkDateStr",
}, },
{ {
label: "工作犬等级", label: "工作犬等级",
...@@ -337,14 +341,13 @@ export const getGzqfxglAllColumns = () => { ...@@ -337,14 +341,13 @@ export const getGzqfxglAllColumns = () => {
}, },
{ {
label: "工作犬评定日期", label: "工作犬评定日期",
prop: "workdogpdrq", prop: "workdogpdrqStr",
}, },
] ]
return arr return arr
} }
// 工作犬审核管理(全部列)
// 工作犬复训管理(默认列) export const getGzqfxglAllColumnsSh = () => {
export const getGzqfxglDefaultColumns = () => {
let arr = [ let arr = [
{ {
label: "警犬名称", label: "警犬名称",
...@@ -358,6 +361,119 @@ export const getGzqfxglDefaultColumns = () => { ...@@ -358,6 +361,119 @@ export const getGzqfxglDefaultColumns = () => {
label: "归属单位", label: "归属单位",
prop: "trainingUnit", prop: "trainingUnit",
}, },
{
label: "评定单位",
prop: "checkUnit",
},
{
label: "评定结果",
prop: "trainResult",
},
{
label: "主考人",
prop: "checkStaff",
},
{
label: "评定科目",
prop: "trainSubjectStr",
},
{
label: "审核状态",
prop: "spFlowStr",
},
{
label: "评定方式",
prop: "xxlyms",
},
{
label: "申请评定等级",
prop: "pdtraininglevelidStr",
},
{
label: "申请评定日期",
prop: "checkDateStr",
},
{
label: "提请审批人",
prop: "sqrxm",
},
{
label: "提请单位",
prop: "sqrUnitName",
},
{
label: "工作犬等级",
prop: "workdogtraininglevelid",
},
{
label: "工作犬评定日期",
prop: "workdogpdrqStr",
},
]
return arr
}
// 工作犬评定管理(默认列)
export const getGzqfxglDefaultColumns = () => {
let arr = [
{
label: "警犬名称",
prop: "name",
},
{
label: "申请评定等级",
prop: "pdtraininglevelidStr",
},
{
label: "申请评定日期",
prop: "checkDateStr",
},
{
label: "工作犬等级",
prop: "workdogtraininglevelid",
},
{
label: "工作犬评定日期",
prop: "workdogpdrqStr",
},
{
label: "评定结果",
prop: "trainResult",
},
{
label: "审核状态",
prop: "spFlowStr",
},
]
return arr
}
// 工作犬审核管理(默认列)
export const getGzqfxglDefaultColumnsSh = () => {
let arr = [
{
label: "警犬名称",
prop: "name",
},
{
label: "申请评定等级",
prop: "pdtraininglevelidStr",
},
{
label: "申请评定日期",
prop: "checkDateStr",
},
{
label: "提请审批人",
prop: "sqrxm",
},
{
label: "提请单位",
prop: "sqrUnitName",
},
{
label: "审核状态",
prop: "spFlowStr",
},
] ]
return arr return arr
} }
...@@ -366,6 +482,10 @@ export const getGzqfxglDefaultColumns = () => { ...@@ -366,6 +482,10 @@ export const getGzqfxglDefaultColumns = () => {
export const getJyzqAllColumns = () => { export const getJyzqAllColumns = () => {
let arr = [ let arr = [
{ {
label: "归属警种",
prop: "policeCategoryStr",
},
{
label: "芯片号", label: "芯片号",
prop: "chipCode", prop: "chipCode",
}, },
...@@ -375,7 +495,7 @@ export const getJyzqAllColumns = () => { ...@@ -375,7 +495,7 @@ export const getJyzqAllColumns = () => {
}, },
{ {
label: "出生日期", label: "出生日期",
prop: "birthDate", prop: "birthDateStr",
}, },
{ {
label: "带犬人员", label: "带犬人员",
...@@ -391,19 +511,19 @@ export const getJyzqAllColumns = () => { ...@@ -391,19 +511,19 @@ export const getJyzqAllColumns = () => {
}, },
{ {
label: "性别", label: "性别",
prop: "gender", prop: "genderStr",
}, },
{ {
label: "品种", label: "品种",
prop: "speciesId", prop: "speciesIdStr",
}, },
{ {
label: "来源", label: "来源",
prop: "dogSource", prop: "dogSourceStr",
}, },
{ {
label: "归属单位", label: "归属单位",
prop: "trainingUnit", prop: "trainingUnitName",
}, },
] ]
return arr return arr
...@@ -517,3 +637,113 @@ export const getTyqglDefaultColumns = () => { ...@@ -517,3 +637,113 @@ export const getTyqglDefaultColumns = () => {
] ]
return arr return arr
} }
// 退役犬管理(全部列)
export const getTyshqglAllColumns = () => {
let arr = [
{
label: "芯片号",
prop: "chipCode",
},
{
label: "警犬名称",
prop: "name",
},
{
label: "出生日期",
prop: "birthDate",
},
{
label: "服役年限",
prop: "fyqx",
},
{
label: "退役单位",
prop: "trainingUnitName",
},
{
label: "退役日期",
prop: "retiredDate",
},
{
label: "原技术人员",
prop: "artisanName",
},
{
label: "接收单位",
prop: "acceptUnitName",
},
{
label: "接收技术人员",
prop: "acceptArtisan",
},
{
label: "接收人员身份证号码",
prop: "acceptArtisanCard",
},
{
label: "接收日期",
prop: "acceptDate",
},
{
label: "审核单位",
prop: "auditUnitName",
},
{
label: "审核人员",
prop: "auditStaff",
},
{
label: "审核人员身份证号码",
prop: "auditStaffCard",
},
{
label: "审核日期",
prop: "auditDate",
},
{
label: "提请审批人",
prop: "sqrxm",
},
{
label: "提请单位",
prop: "sqrUnitName",
},
]
return arr
}
// 退役犬管理(默认列)
export const getTyshqglDefaultColumns = () => {
let arr = [
{
label: "芯片号",
prop: "chipCode",
},
{
label: "警犬名称",
prop: "name",
},
{
label: "出生日期",
prop: "birthDate",
},
{
label: "退役日期",
prop: "retiredDate",
},
{
label: "退役单位",
prop: "trainingUnitName",
},
{
label: "提请审批人",
prop: "sqrxm",
},
{
label: "提请单位",
prop: "sqrUnitName",
},
]
return arr
}
\ No newline at end of file
...@@ -282,7 +282,7 @@ export default { ...@@ -282,7 +282,7 @@ export default {
showImportBox: false, showImportBox: false,
importInfo: { importInfo: {
fileCName: "技术人员导入模版.xlsx", fileCName: "带犬人员批量导入模板.xlsx",
fileLocalUrl: "files/jsrydrmb.xlsx", fileLocalUrl: "files/jsrydrmb.xlsx",
apiName: "importArtisanApi", apiName: "importArtisanApi",
}, },
......
<template> <template>
<div class="detailContentClass" v-loading="loading"> <div
class="detailContentClass"
v-loading="loading"
element-loading-text="拼命加载中.."
>
<div class="contents"> <div class="contents">
<el-form :model="detailInfo" ref="detailInfoRef" :rules="rules"> <el-form :model="detailInfo" ref="detailInfoRef" :rules="rules">
<div class="titles" style="width: 90px">工作犬基础信息</div> <div class="titles" style="width: 90px">工作犬基础信息</div>
...@@ -448,9 +452,7 @@ ...@@ -448,9 +452,7 @@
size="small" size="small"
class="btnStylePub" class="btnStylePub"
@click="saveData(true)" @click="saveData(true)"
v-if=" v-if="userInfoJson.grade != 'B'"
userInfoJson.grade != 'B'
"
>提请审批</el-button >提请审批</el-button
> >
<el-button <el-button
...@@ -787,8 +789,10 @@ export default { ...@@ -787,8 +789,10 @@ export default {
let params = { let params = {
chipCode: this.detailInfo.chipCode, chipCode: this.detailInfo.chipCode,
}; };
this.loading = true;
awaitPdWorkExtract(params) awaitPdWorkExtract(params)
.then((res) => { .then((res) => {
this.loading = false;
if ( if (
res.code === 200 && res.code === 200 &&
res.success && res.success &&
......
...@@ -15,11 +15,11 @@ ...@@ -15,11 +15,11 @@
placeholder="请输入芯片号" placeholder="请输入芯片号"
></el-input> ></el-input>
</el-form-item> </el-form-item>
<el-form-item label="警犬名称" class="elItemClass"> <el-form-item label="犬名" class="elItemClass">
<el-input <el-input
v-model="formData.name" v-model="formData.name"
:clearable="true" :clearable="true"
placeholder="请输入警犬名称" placeholder="请输入犬名"
></el-input> ></el-input>
</el-form-item> </el-form-item>
<el-form-item label="归属单位" class="elItemClass"> <el-form-item label="归属单位" class="elItemClass">
...@@ -29,12 +29,12 @@ ...@@ -29,12 +29,12 @@
:currentItem="unitInfo" :currentItem="unitInfo"
/> />
</el-form-item> </el-form-item>
<el-form-item label="考核日期" class="elItemClass elDateClass"> <el-form-item label="申请评定日期" class="elItemClass elDateClass">
<el-date-picker <el-date-picker
v-model="formData.pxrq" v-model="formData.pxrq"
type="date" type="date"
value-format="yyyy-MM-dd" value-format="yyyy-MM-dd"
placeholder="请选择考核日期" placeholder="请选择申请评定日期"
> >
</el-date-picker> </el-date-picker>
</el-form-item> </el-form-item>
...@@ -101,7 +101,8 @@ ...@@ -101,7 +101,8 @@
plain plain
class="btnStylePub btnStyle1" class="btnStylePub btnStyle1"
@click="addData" @click="addData"
>新增</el-button> >新增</el-button
>
<!-- <el-button <!-- <el-button
size="small" size="small"
icon="el-icon-plus" icon="el-icon-plus"
...@@ -151,6 +152,13 @@ ...@@ -151,6 +152,13 @@
v-if="scope.row.spstatus != '01' && scope.row.spstatus != '02'" v-if="scope.row.spstatus != '01' && scope.row.spstatus != '02'"
>删除 >删除
</el-button> </el-button>
<el-button
type="text"
size="small"
@click="xqData(scope.row)"
v-if="scope.row.spstatus == '02'"
>详情
</el-button>
</div> </div>
</template> </template>
</el-table-column> </el-table-column>
...@@ -189,9 +197,11 @@ ...@@ -189,9 +197,11 @@
<span v-else-if="item.prop === 'checkStaff'">{{ <span v-else-if="item.prop === 'checkStaff'">{{
scope.row.checkStaff scope.row.checkStaff
}}</span> }}</span>
<span v-else-if="item.prop === 'trainSubjectForName'">{{ <span v-else-if="item.prop === 'trainSubjectForName'"
scope.row.trainSubjectForName >{{ scope.row.trainSubjectForName }}({{
}}</span> scope.row.trainSubjectGrade
}})</span
>
<span v-else-if="item.prop === 'remark'">{{ <span v-else-if="item.prop === 'remark'">{{
scope.row.remark scope.row.remark
}}</span> }}</span>
...@@ -307,6 +317,14 @@ export default { ...@@ -307,6 +317,14 @@ export default {
this.getLists(this.currentPage); this.getLists(this.currentPage);
}, },
methods: { methods: {
xqData(row) {
this.$router.push({
name: "jobDogManagexq",
query: {
xxzjbh: row.xxzjbh,
},
});
},
setAlign(val) { setAlign(val) {
let rightArr = ["trainCountForName"]; let rightArr = ["trainCountForName"];
if (rightArr.includes(val)) { if (rightArr.includes(val)) {
......
...@@ -10,11 +10,11 @@ ...@@ -10,11 +10,11 @@
placeholder="请输入芯片号" placeholder="请输入芯片号"
></el-input> ></el-input>
</el-form-item> </el-form-item>
<el-form-item label="警犬名称" class="elItemClass"> <el-form-item label="犬名" class="elItemClass">
<el-input <el-input
v-model="formData.name" v-model="formData.name"
:clearable="true" :clearable="true"
placeholder="请输入警犬名称" placeholder="请输入犬名"
></el-input> ></el-input>
</el-form-item> </el-form-item>
<el-form-item label="归属单位" class="elItemClass"> <el-form-item label="归属单位" class="elItemClass">
...@@ -163,9 +163,11 @@ ...@@ -163,9 +163,11 @@
<span v-else-if="item.prop === 'checkStaff'">{{ <span v-else-if="item.prop === 'checkStaff'">{{
scope.row.checkStaff scope.row.checkStaff
}}</span> }}</span>
<span v-else-if="item.prop === 'trainSubjectForName'">{{ <span v-else-if="item.prop === 'trainSubjectForName'"
scope.row.trainSubjectForName >{{ scope.row.trainSubjectForName }}({{
}}</span> scope.row.trainSubjectGrade
}})</span
>
<span v-else-if="item.prop === 'remark'">{{ <span v-else-if="item.prop === 'remark'">{{
scope.row.remark scope.row.remark
}}</span> }}</span>
...@@ -201,14 +203,14 @@ ...@@ -201,14 +203,14 @@
<script> <script>
import { import {
dogSpQuery, dogSpQuery,
exportJobDogUrl, exportSp,
deleteJobDog, deleteJobDog,
} from "@/api/menuDataApi/jobDogManageApi.js"; } from "@/api/menuDataApi/jobDogManageApi.js";
import { getJsonDataApi } from "@/utils/getJsonData.js"; import { getJsonDataApi } from "@/utils/getJsonData.js";
import { getCodeName, handleDownFile, getColumns } from "@/utils/mk.js"; import { getCodeName, handleDownFile, getColumns } from "@/utils/mk.js";
import { import {
getGzqfxglAllColumns, getGzqfxglAllColumnsSh,
getGzqfxglDefaultColumns, getGzqfxglDefaultColumnsSh,
} from "@/utils/tableHeaderParams.js"; } from "@/utils/tableHeaderParams.js";
import LazySelectTreeDialog from "@c/lazy_treeCode_components.vue"; import LazySelectTreeDialog from "@c/lazy_treeCode_components.vue";
...@@ -257,8 +259,8 @@ export default { ...@@ -257,8 +259,8 @@ export default {
showHeaderSettingBox: false, showHeaderSettingBox: false,
headerSettInfo: { headerSettInfo: {
menuId: "gzqfxManagesp", menuId: "gzqfxManagesp",
allColumns: getGzqfxglAllColumns(), allColumns: getGzqfxglAllColumnsSh(),
defaultColumns: getGzqfxglDefaultColumns(), defaultColumns: getGzqfxglDefaultColumnsSh(),
}, },
colPropArr: [], colPropArr: [],
}; };
...@@ -426,7 +428,7 @@ export default { ...@@ -426,7 +428,7 @@ export default {
}; };
axios axios
.post(exportJobDogUrl, JSON.stringify(params), { .post(exportSp, JSON.stringify(params), {
headers: { "Content-Type": "application/json" }, headers: { "Content-Type": "application/json" },
responseType: "blob", responseType: "blob",
}) })
......
...@@ -92,6 +92,13 @@ ...@@ -92,6 +92,13 @@
> >
<el-button <el-button
size="small" size="small"
icon="el-icon-download"
class="btnStylePub btnStyle2"
@click="importData"
>批量导入</el-button
>
<el-button
size="small"
icon="el-icon-upload2" icon="el-icon-upload2"
style="margin-right: 0 !important" style="margin-right: 0 !important"
type="primary" type="primary"
...@@ -162,6 +169,14 @@ ...@@ -162,6 +169,14 @@
</el-pagination> </el-pagination>
</div> </div>
</div> </div>
<!-- 批量导入 -->
<importFilePublic
v-if="showImportBox"
:importInfo="importInfo"
@close="showImportBox = false"
@refreshLists="getLists(1)"
>
</importFilePublic>
<!-- 表头配置 --> <!-- 表头配置 -->
<headerSettings <headerSettings
v-if="showHeaderSettingBox" v-if="showHeaderSettingBox"
...@@ -180,6 +195,7 @@ import { ...@@ -180,6 +195,7 @@ import {
} from "@/api/menuDataApi/poDogInfoManageApi.js"; } from "@/api/menuDataApi/poDogInfoManageApi.js";
import { getJsonDataApi } from "@/utils/getJsonData.js"; import { getJsonDataApi } from "@/utils/getJsonData.js";
import { getCodeName, handleDownFile, getColumns } from "@/utils/mk.js"; import { getCodeName, handleDownFile, getColumns } from "@/utils/mk.js";
import importFilePublic from "@c/importFilePublic.vue";
import { import {
getJyzqAllColumns, getJyzqAllColumns,
getJyzqDefaultColumns, getJyzqDefaultColumns,
...@@ -192,10 +208,12 @@ export default { ...@@ -192,10 +208,12 @@ export default {
name: "jobDogManage", name: "jobDogManage",
components: { components: {
LazySelectTreeDialog, LazySelectTreeDialog,
importFilePublic,
headerSettings, headerSettings,
}, },
data() { data() {
return { return {
showImportBox: false,
formData: { formData: {
chipCode: "", chipCode: "",
dna: "", dna: "",
...@@ -223,7 +241,11 @@ export default { ...@@ -223,7 +241,11 @@ export default {
codeTree: "CODE_QGUNIT", codeTree: "CODE_QGUNIT",
codeOptions: [], codeOptions: [],
}, },
importInfo: {
fileCName: "种犬批量导入模板.xlsx",
fileLocalUrl: "files/zygzqdrmb.xlsx",
apiName: "importZqDogJobApi",
},
gzqdjOptions: [], gzqdjOptions: [],
trainCountOption: [], trainCountOption: [],
zyfxOptions: [], zyfxOptions: [],
...@@ -255,6 +277,9 @@ export default { ...@@ -255,6 +277,9 @@ export default {
this.getLists(1); this.getLists(1);
}, },
methods: { methods: {
importData() {
this.showImportBox = true;
},
setAlign(val) { setAlign(val) {
let rightArr = ["trainCountForName"]; let rightArr = ["trainCountForName"];
if (rightArr.includes(val)) { if (rightArr.includes(val)) {
......
...@@ -336,7 +336,7 @@ export default { ...@@ -336,7 +336,7 @@ export default {
showImportBox: false, showImportBox: false,
importInfo: { importInfo: {
fileCName: "警用工作犬导入模版.xlsx", fileCName: "工作犬批量导入模板.xlsx",
fileLocalUrl: "files/jygzqdrmb.xlsx", fileLocalUrl: "files/jygzqdrmb.xlsx",
apiName: "importPoDogJobApi", apiName: "importPoDogJobApi",
}, },
......
...@@ -142,6 +142,13 @@ ...@@ -142,6 +142,13 @@
v-if="scope.row.spstatus != '01' && scope.row.spstatus != '02'" v-if="scope.row.spstatus != '01' && scope.row.spstatus != '02'"
>删除 >删除
</el-button> </el-button>
<el-button
type="text"
size="small"
@click="xqData(scope.row)"
v-if="scope.row.spstatus == '02'"
>详情
</el-button>
</div> </div>
</template> </template>
</el-table-column> </el-table-column>
...@@ -298,6 +305,14 @@ export default { ...@@ -298,6 +305,14 @@ export default {
this.getLists(this.currentPage); this.getLists(this.currentPage);
}, },
methods: { methods: {
xqData(row) {
this.$router.push({
name: "jobDogManagetyXq",
query: {
xxzjbh: row.xxzjbh,
},
});
},
setAlign(val) { setAlign(val) {
let rightArr = ["trainCountForName"]; let rightArr = ["trainCountForName"];
if (rightArr.includes(val)) { if (rightArr.includes(val)) {
......
...@@ -127,20 +127,8 @@ ...@@ -127,20 +127,8 @@
<el-table-column align="left" label="操作" width="100"> <el-table-column align="left" label="操作" width="100">
<template slot-scope="scope"> <template slot-scope="scope">
<div> <div>
<el-button <el-button type="text" size="small" @click="spData(scope.row)">
type="text" 审批
size="small"
@click="editData(scope.row)"
v-if="scope.row.spstatus != '01' && scope.row.spstatus != '02'"
>
修改
</el-button>
<el-button
type="text"
size="small"
@click="deleteData(scope.row)"
v-if="scope.row.spstatus != '01' && scope.row.spstatus != '02'"
>删除
</el-button> </el-button>
</div> </div>
</template> </template>
...@@ -224,8 +212,8 @@ import { ...@@ -224,8 +212,8 @@ import {
import { getJsonDataApi } from "@/utils/getJsonData.js"; import { getJsonDataApi } from "@/utils/getJsonData.js";
import { getCodeName, handleDownFile, getColumns } from "@/utils/mk.js"; import { getCodeName, handleDownFile, getColumns } from "@/utils/mk.js";
import { import {
gettyqlAllColumns, getTyshqglAllColumns,
getGzqfxglDefaultColumns, getTyshqglDefaultColumns,
} from "@/utils/tableHeaderParams.js"; } from "@/utils/tableHeaderParams.js";
import LazySelectTreeDialog from "@c/lazy_treeCode_components.vue"; import LazySelectTreeDialog from "@c/lazy_treeCode_components.vue";
...@@ -274,9 +262,9 @@ export default { ...@@ -274,9 +262,9 @@ export default {
showHeaderSettingBox: false, showHeaderSettingBox: false,
headerSettInfo: { headerSettInfo: {
menuId: "poDogRetireManage", menuId: "tyDogRetireManage",
allColumns: gettyqlAllColumns(), allColumns: getTyshqglAllColumns(),
defaultColumns: getGzqfxglDefaultColumns(), defaultColumns: getTyshqglDefaultColumns(),
}, },
colPropArr: [], colPropArr: [],
}; };
...@@ -298,6 +286,14 @@ export default { ...@@ -298,6 +286,14 @@ export default {
this.getLists(this.currentPage); this.getLists(this.currentPage);
}, },
methods: { methods: {
spData(row){
this.$router.push({
name: "jobDogManagetySp",
query: {
xxzjbh: row.xxzjbh,
},
});
},
setAlign(val) { setAlign(val) {
let rightArr = ["trainCountForName"]; let rightArr = ["trainCountForName"];
if (rightArr.includes(val)) { if (rightArr.includes(val)) {
......
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