|
@@ -35,6 +35,24 @@
|
|
>
|
|
>
|
|
</el-date-picker>
|
|
</el-date-picker>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
|
+ <el-form-item prop="unitName">
|
|
|
|
+ <treeselect
|
|
|
|
+ v-model="queryParams.unitName"
|
|
|
|
+ :options="deptOptions1"
|
|
|
|
+ placeholder="请选择单位"
|
|
|
|
+ @select="selectPeos"
|
|
|
|
+ />
|
|
|
|
+ </el-form-item>
|
|
|
|
+ <el-form-item label="" prop="equipmentName">
|
|
|
|
+ <el-input
|
|
|
|
+ v-model="queryParams.equipmentName"
|
|
|
|
+ placeholder="请输入装备名称"
|
|
|
|
+ clearable
|
|
|
|
+ size="small"
|
|
|
|
+ @input="handleQuery"
|
|
|
|
+ @keyup.enter.native="handleQuery"
|
|
|
|
+ />
|
|
|
|
+ </el-form-item>
|
|
<el-form-item>
|
|
<el-form-item>
|
|
<el-button size="btr" @click="resetQuery">重置</el-button>
|
|
<el-button size="btr" @click="resetQuery">重置</el-button>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
@@ -435,10 +453,17 @@ import {
|
|
getDept,
|
|
getDept,
|
|
getNumber,
|
|
getNumber,
|
|
} from "@/api/combatduty/regisdutyinfo";
|
|
} from "@/api/combatduty/regisdutyinfo";
|
|
|
|
+// 导入树形结构
|
|
|
|
+import Treeselect from "@riophae/vue-treeselect";
|
|
|
|
+import "@riophae/vue-treeselect/dist/vue-treeselect.css";
|
|
|
|
+import { getDeptss } from "@/api/bdglregular/regularinfo";
|
|
|
|
|
|
export default {
|
|
export default {
|
|
name: "Regisdutyinfo",
|
|
name: "Regisdutyinfo",
|
|
dicts: ["type_type", "equipment_status"],
|
|
dicts: ["type_type", "equipment_status"],
|
|
|
|
+ components: {
|
|
|
|
+ Treeselect,
|
|
|
|
+ },
|
|
data() {
|
|
data() {
|
|
return {
|
|
return {
|
|
// 遮罩层
|
|
// 遮罩层
|
|
@@ -493,6 +518,7 @@ export default {
|
|
rules: {},
|
|
rules: {},
|
|
//单位数据
|
|
//单位数据
|
|
deptOptions: [],
|
|
deptOptions: [],
|
|
|
|
+ deptOptions1: [],
|
|
// 添加多个基本信息
|
|
// 添加多个基本信息
|
|
relatives: [
|
|
relatives: [
|
|
{
|
|
{
|
|
@@ -517,8 +543,16 @@ export default {
|
|
this.getList();
|
|
this.getList();
|
|
this.gettreeselect();
|
|
this.gettreeselect();
|
|
this.getNumberAll();
|
|
this.getNumberAll();
|
|
|
|
+ getDeptss().then((res) => {
|
|
|
|
+ this.deptOptions1 = res.data;
|
|
|
|
+ });
|
|
},
|
|
},
|
|
methods: {
|
|
methods: {
|
|
|
|
+ selectPeos(data) {
|
|
|
|
+ this.queryParams.unitId = data.id;
|
|
|
|
+ this.queryParams.unitName=null
|
|
|
|
+ this.getList();
|
|
|
|
+ },
|
|
// 获取数量统计
|
|
// 获取数量统计
|
|
getNumberAll() {
|
|
getNumberAll() {
|
|
getNumber().then((res) => {
|
|
getNumber().then((res) => {
|
|
@@ -607,6 +641,7 @@ export default {
|
|
},
|
|
},
|
|
/** 重置按钮操作 */
|
|
/** 重置按钮操作 */
|
|
resetQuery() {
|
|
resetQuery() {
|
|
|
|
+ this.queryParams.unitId=null
|
|
this.resetForm("queryForm");
|
|
this.resetForm("queryForm");
|
|
this.handleQuery();
|
|
this.handleQuery();
|
|
},
|
|
},
|
|
@@ -831,4 +866,14 @@ export default {
|
|
font-weight: 600;
|
|
font-weight: 600;
|
|
background: #004d86;
|
|
background: #004d86;
|
|
}
|
|
}
|
|
|
|
+/* 树形样式 */
|
|
|
|
+::v-deep .vue-treeselect {
|
|
|
|
+ width: 200px;
|
|
|
|
+}
|
|
|
|
+::v-deep .vue-treeselect__control {
|
|
|
|
+ background: #00365f !important;
|
|
|
|
+}
|
|
|
|
+::v-deep .vue-treeselect__single-value {
|
|
|
|
+ color: #fff;
|
|
|
|
+}
|
|
</style>
|
|
</style>
|