|
@@ -522,13 +522,31 @@
|
|
inline
|
|
inline
|
|
>
|
|
>
|
|
<el-form-item label="单位" prop="unitId">
|
|
<el-form-item label="单位" prop="unitId">
|
|
- <el-input v-model="form.unitId" placeholder="请输入单位" />
|
|
|
|
|
|
+ <treeselect
|
|
|
|
+ v-model="form.unitId"
|
|
|
|
+ :options="treeList"
|
|
|
|
+ placeholder="选择单位"
|
|
|
|
+ @select="selectPeo"
|
|
|
|
+ />
|
|
</el-form-item>
|
|
</el-form-item>
|
|
<el-form-item label="人数" prop="peopleCount">
|
|
<el-form-item label="人数" prop="peopleCount">
|
|
<el-input v-model="form.peopleCount" placeholder="请输入人数" />
|
|
<el-input v-model="form.peopleCount" placeholder="请输入人数" />
|
|
</el-form-item>
|
|
</el-form-item>
|
|
<el-form-item label="人员名称" prop="peopleId">
|
|
<el-form-item label="人员名称" prop="peopleId">
|
|
- <el-input v-model="form.peopleId" placeholder="请输入人员名称" />
|
|
|
|
|
|
+ <el-select
|
|
|
|
+ v-model="form.peopleId"
|
|
|
|
+ placeholder="请选择人员名称"
|
|
|
|
+ filterable
|
|
|
|
+ >
|
|
|
|
+ <el-option
|
|
|
|
+ v-for="(item, i) in renYuan"
|
|
|
|
+ :key="i"
|
|
|
|
+ :label="item.name"
|
|
|
|
+ :value="item.id"
|
|
|
|
+ @click.native="cheRen(item.name)"
|
|
|
|
+ >
|
|
|
|
+ </el-option>
|
|
|
|
+ </el-select>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
<el-form-item label="联系方式" prop="contact">
|
|
<el-form-item label="联系方式" prop="contact">
|
|
<el-input v-model="form.contact" placeholder="请输入联系方式" />
|
|
<el-input v-model="form.contact" placeholder="请输入联系方式" />
|
|
@@ -537,10 +555,26 @@
|
|
<el-input v-model="form.cause" placeholder="请输入外出事由" />
|
|
<el-input v-model="form.cause" placeholder="请输入外出事由" />
|
|
</el-form-item>
|
|
</el-form-item>
|
|
<el-form-item label="授权开始时间" prop="authStime">
|
|
<el-form-item label="授权开始时间" prop="authStime">
|
|
- <el-input v-model="form.authStime" placeholder="请输入授权开始时间" />
|
|
|
|
|
|
+ <el-date-picker
|
|
|
|
+ clearable
|
|
|
|
+ size="small"
|
|
|
|
+ v-model="form.authStime"
|
|
|
|
+ type="date"
|
|
|
|
+ value-format="yyyy-MM-dd"
|
|
|
|
+ placeholder="授权开始时间"
|
|
|
|
+ >
|
|
|
|
+ </el-date-picker>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
<el-form-item label="授权结束时间" prop="authEtime">
|
|
<el-form-item label="授权结束时间" prop="authEtime">
|
|
- <el-input v-model="form.authEtime" placeholder="请输入授权结束时间" />
|
|
|
|
|
|
+ <el-date-picker
|
|
|
|
+ clearable
|
|
|
|
+ size="small"
|
|
|
|
+ v-model="form.authEtime"
|
|
|
|
+ type="date"
|
|
|
|
+ value-format="yyyy-MM-dd"
|
|
|
|
+ placeholder="授权结束时间"
|
|
|
|
+ >
|
|
|
|
+ </el-date-picker>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
<el-form-item label="营级审批人" prop="unitPeopleId">
|
|
<el-form-item label="营级审批人" prop="unitPeopleId">
|
|
<el-input
|
|
<el-input
|
|
@@ -568,119 +602,6 @@
|
|
placeholder="请输入出车路线"
|
|
placeholder="请输入出车路线"
|
|
/>
|
|
/>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
- <!-- <el-form-item label="人员名称" prop="thebusId">
|
|
|
|
- <el-input v-model="form.thebusId" placeholder="请输入人员名称" />
|
|
|
|
- </el-form-item>
|
|
|
|
-
|
|
|
|
- <el-form-item label="审批模板" prop="thebusThemplateId">
|
|
|
|
- <el-input
|
|
|
|
- v-model="form.thebusThemplateId"
|
|
|
|
- placeholder="请输入审批模板"
|
|
|
|
- />
|
|
|
|
- </el-form-item>
|
|
|
|
-
|
|
|
|
- <el-form-item label="一级审批状态" prop="people1State">
|
|
|
|
- <el-input
|
|
|
|
- v-model="form.people1State"
|
|
|
|
- placeholder="请输入一级审批状态"
|
|
|
|
- />
|
|
|
|
- </el-form-item>
|
|
|
|
- <el-form-item label="一级审批备注" prop="people1Remark">
|
|
|
|
- <el-input
|
|
|
|
- v-model="form.people1Remark"
|
|
|
|
- placeholder="请输入一级审批备注"
|
|
|
|
- />
|
|
|
|
- </el-form-item>
|
|
|
|
- <el-form-item label="一级审批时间" prop="people1Authtime">
|
|
|
|
- <el-input
|
|
|
|
- v-model="form.people1Authtime"
|
|
|
|
- placeholder="请输入一级审批时间"
|
|
|
|
- />
|
|
|
|
- </el-form-item>
|
|
|
|
-
|
|
|
|
- <el-form-item label="二级审批状态" prop="people2State">
|
|
|
|
- <el-input
|
|
|
|
- v-model="form.people2State"
|
|
|
|
- placeholder="请输入二级审批状态"
|
|
|
|
- />
|
|
|
|
- </el-form-item>
|
|
|
|
- <el-form-item label="二级审批备注" prop="people2Remark">
|
|
|
|
- <el-input
|
|
|
|
- v-model="form.people2Remark"
|
|
|
|
- placeholder="请输入二级审批备注"
|
|
|
|
- />
|
|
|
|
- </el-form-item>
|
|
|
|
- <el-form-item label="二级审批时间" prop="people2Authtime">
|
|
|
|
- <el-input
|
|
|
|
- v-model="form.people2Authtime"
|
|
|
|
- placeholder="请输入二级审批时间"
|
|
|
|
- />
|
|
|
|
- </el-form-item>
|
|
|
|
-
|
|
|
|
- <el-form-item label="三级审批状态" prop="people3State">
|
|
|
|
- <el-input
|
|
|
|
- v-model="form.people3State"
|
|
|
|
- placeholder="请输入三级审批状态"
|
|
|
|
- />
|
|
|
|
- </el-form-item>
|
|
|
|
- <el-form-item label="三级审批备注" prop="people3Remark">
|
|
|
|
- <el-input
|
|
|
|
- v-model="form.people3Remark"
|
|
|
|
- placeholder="请输入三级审批备注"
|
|
|
|
- />
|
|
|
|
- </el-form-item>
|
|
|
|
- <el-form-item label="三级审批时间" prop="people3Authtime">
|
|
|
|
- <el-input
|
|
|
|
- v-model="form.people3Authtime"
|
|
|
|
- placeholder="请输入三级审批时间"
|
|
|
|
- />
|
|
|
|
- </el-form-item>
|
|
|
|
- <el-form-item label="整体审批状态">
|
|
|
|
- <el-radio-group v-model="form.status">
|
|
|
|
- <el-radio label="1">请选择字典生成</el-radio>
|
|
|
|
- </el-radio-group>
|
|
|
|
- </el-form-item>
|
|
|
|
- <el-form-item label="出车状态">
|
|
|
|
- <el-radio-group v-model="form.outstatus">
|
|
|
|
- <el-radio label="1">请选择字典生成</el-radio>
|
|
|
|
- </el-radio-group>
|
|
|
|
- </el-form-item>
|
|
|
|
- <el-form-item label="操作人" prop="adminId">
|
|
|
|
- <el-input v-model="form.adminId" placeholder="请输入操作人" />
|
|
|
|
- </el-form-item>
|
|
|
|
- <el-form-item label="车辆司机" prop="driver">
|
|
|
|
- <el-input v-model="form.driver" placeholder="请输入车辆司机" />
|
|
|
|
- </el-form-item>
|
|
|
|
- <el-form-item label="车辆联系方式" prop="driverContact">
|
|
|
|
- <el-input
|
|
|
|
- v-model="form.driverContact"
|
|
|
|
- placeholder="请输入车辆联系方式"
|
|
|
|
- />
|
|
|
|
- </el-form-item>
|
|
|
|
- <el-form-item label="营级审批状态" prop="unitPeopleState">
|
|
|
|
- <el-input
|
|
|
|
- v-model="form.unitPeopleState"
|
|
|
|
- placeholder="请输入营级审批状态"
|
|
|
|
- />
|
|
|
|
- </el-form-item>
|
|
|
|
- <el-form-item label="营级审批备注" prop="unitPeopleRemark">
|
|
|
|
- <el-input
|
|
|
|
- v-model="form.unitPeopleRemark"
|
|
|
|
- placeholder="请输入营级审批备注"
|
|
|
|
- />
|
|
|
|
- </el-form-item>
|
|
|
|
- <el-form-item label="初审审批状态" prop="chushenState">
|
|
|
|
- <el-input
|
|
|
|
- v-model="form.chushenState"
|
|
|
|
- placeholder="请输入初审审批状态"
|
|
|
|
- />
|
|
|
|
- </el-form-item>
|
|
|
|
- <el-form-item label="初审审批备注" prop="chushenRemark">
|
|
|
|
- <el-input
|
|
|
|
- v-model="form.chushenRemark"
|
|
|
|
- placeholder="请输入初审审批备注"
|
|
|
|
- />
|
|
|
|
- </el-form-item> -->
|
|
|
|
</el-form>
|
|
</el-form>
|
|
<div slot="footer" class="dialog-footer">
|
|
<div slot="footer" class="dialog-footer">
|
|
<el-button type="primary" @click="submitForm">确 定</el-button>
|
|
<el-button type="primary" @click="submitForm">确 定</el-button>
|
|
@@ -699,9 +620,16 @@ import {
|
|
updateThebusApply,
|
|
updateThebusApply,
|
|
exportThebusApply,
|
|
exportThebusApply,
|
|
} from "@/api/militaryvehicleManagement/thebusApply";
|
|
} from "@/api/militaryvehicleManagement/thebusApply";
|
|
|
|
+// 导入树形结构
|
|
|
|
+import Treeselect from "@riophae/vue-treeselect";
|
|
|
|
+import "@riophae/vue-treeselect/dist/vue-treeselect.css";
|
|
|
|
+import { getZhuChiRen, getDept } from "@/api/militaryvehicleManagement/thebus";
|
|
|
|
|
|
export default {
|
|
export default {
|
|
name: "ThebusApply",
|
|
name: "ThebusApply",
|
|
|
|
+ components: {
|
|
|
|
+ Treeselect,
|
|
|
|
+ },
|
|
data() {
|
|
data() {
|
|
return {
|
|
return {
|
|
// 遮罩层
|
|
// 遮罩层
|
|
@@ -767,12 +695,37 @@ export default {
|
|
form: {},
|
|
form: {},
|
|
// 表单校验
|
|
// 表单校验
|
|
rules: {},
|
|
rules: {},
|
|
|
|
+ // 树形列表
|
|
|
|
+ treeList: [],
|
|
|
|
+ // 人员列表
|
|
|
|
+ renYuan: [],
|
|
};
|
|
};
|
|
},
|
|
},
|
|
created() {
|
|
created() {
|
|
this.getList();
|
|
this.getList();
|
|
},
|
|
},
|
|
methods: {
|
|
methods: {
|
|
|
|
+ // 选择车辆人员触发
|
|
|
|
+ cheRen(name) {
|
|
|
|
+ this.form.driverName = name;
|
|
|
|
+ },
|
|
|
|
+ // 获取人员列表
|
|
|
|
+ getRen(id) {
|
|
|
|
+ getZhuChiRen(id).then((res) => {
|
|
|
|
+ this.renYuan = res.data;
|
|
|
|
+ });
|
|
|
|
+ },
|
|
|
|
+ // 获取单位列表
|
|
|
|
+ getTreeList() {
|
|
|
|
+ getDept().then((res) => {
|
|
|
|
+ this.treeList = res.data;
|
|
|
|
+ });
|
|
|
|
+ },
|
|
|
|
+ // 选择部门单位触发
|
|
|
|
+ selectPeo(data) {
|
|
|
|
+ this.form.unitName = data.label;
|
|
|
|
+ this.getRen(data.id);
|
|
|
|
+ },
|
|
/** 查询用车申请列表 */
|
|
/** 查询用车申请列表 */
|
|
getList() {
|
|
getList() {
|
|
this.loading = true;
|
|
this.loading = true;
|
|
@@ -847,6 +800,7 @@ export default {
|
|
/** 新增按钮操作 */
|
|
/** 新增按钮操作 */
|
|
handleAdd() {
|
|
handleAdd() {
|
|
this.reset();
|
|
this.reset();
|
|
|
|
+ this.getTreeList();
|
|
this.open = true;
|
|
this.open = true;
|
|
this.title = "添加用车申请";
|
|
this.title = "添加用车申请";
|
|
},
|
|
},
|