|
@@ -489,16 +489,22 @@
|
|
|
:options="treeList"
|
|
|
placeholder="选择单位"
|
|
|
@select="selectPeo"
|
|
|
+ :disabled="dislable"
|
|
|
/>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="人数" prop="peopleCount">
|
|
|
- <el-input v-model="form.peopleCount" placeholder="请输入人数" />
|
|
|
+ <el-input
|
|
|
+ v-model="form.peopleCount"
|
|
|
+ placeholder="请输入人数"
|
|
|
+ :disabled="dislable"
|
|
|
+ />
|
|
|
</el-form-item>
|
|
|
<el-form-item label="人员名称" prop="peopleId">
|
|
|
<el-select
|
|
|
v-model="form.peopleId"
|
|
|
placeholder="请选择人员名称"
|
|
|
filterable
|
|
|
+ :disabled="dislable"
|
|
|
>
|
|
|
<el-option
|
|
|
v-for="(item, i) in renYuan"
|
|
@@ -512,10 +518,18 @@
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="联系方式" prop="contact">
|
|
|
- <el-input v-model="form.contact" placeholder="请输入联系方式" />
|
|
|
+ <el-input
|
|
|
+ v-model="form.contact"
|
|
|
+ placeholder="请输入联系方式"
|
|
|
+ :disabled="dislable"
|
|
|
+ />
|
|
|
</el-form-item>
|
|
|
<el-form-item label="出车路线" prop="route">
|
|
|
- <el-input v-model="form.route" placeholder="请输入出车路线" />
|
|
|
+ <el-input
|
|
|
+ v-model="form.route"
|
|
|
+ placeholder="请输入出车路线"
|
|
|
+ :disabled="dislable"
|
|
|
+ />
|
|
|
</el-form-item>
|
|
|
<el-form-item label="用车开始时间" prop="authStime">
|
|
|
<el-date-picker
|
|
@@ -526,6 +540,7 @@
|
|
|
default-time="00:00:00"
|
|
|
value-format="yyyy-MM-dd HH:mm:ss"
|
|
|
placeholder="用车开始时间"
|
|
|
+ :disabled="dislable"
|
|
|
>
|
|
|
</el-date-picker>
|
|
|
</el-form-item>
|
|
@@ -537,6 +552,7 @@
|
|
|
value-format="yyyy-MM-dd HH:mm:ss"
|
|
|
type="datetime"
|
|
|
placeholder="用车结束时间"
|
|
|
+ :disabled="dislable"
|
|
|
>
|
|
|
</el-date-picker>
|
|
|
</el-form-item>
|
|
@@ -545,6 +561,7 @@
|
|
|
v-model="form.unitPeopleId"
|
|
|
placeholder="请选择单位审批人"
|
|
|
filterable
|
|
|
+ :disabled="dislable"
|
|
|
>
|
|
|
<el-option
|
|
|
v-for="(item, i) in userRen"
|
|
@@ -562,6 +579,7 @@
|
|
|
v-model="form.thebusThemplateId"
|
|
|
placeholder="请选择审批模板"
|
|
|
filterable
|
|
|
+ :disabled="dislable"
|
|
|
>
|
|
|
<el-option
|
|
|
v-for="(item, i) in shenPi"
|
|
@@ -634,16 +652,22 @@
|
|
|
:options="treeList"
|
|
|
placeholder="选择单位"
|
|
|
@select="selectPeo"
|
|
|
+ :disabled="dislable"
|
|
|
/>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="人数" prop="peopleCount">
|
|
|
- <el-input v-model="form.peopleCount" placeholder="请输入人数" />
|
|
|
+ <el-input
|
|
|
+ v-model="form.peopleCount"
|
|
|
+ placeholder="请输入人数"
|
|
|
+ :disabled="dislable"
|
|
|
+ />
|
|
|
</el-form-item>
|
|
|
<el-form-item label="人员名称" prop="peopleId">
|
|
|
<el-select
|
|
|
v-model="form.peopleId"
|
|
|
placeholder="请选择人员名称"
|
|
|
filterable
|
|
|
+ :disabled="dislable"
|
|
|
>
|
|
|
<el-option
|
|
|
v-for="(item, i) in renYuan"
|
|
@@ -656,10 +680,18 @@
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="联系方式" prop="contact">
|
|
|
- <el-input v-model="form.contact" placeholder="请输入联系方式" />
|
|
|
+ <el-input
|
|
|
+ v-model="form.contact"
|
|
|
+ placeholder="请输入联系方式"
|
|
|
+ :disabled="dislable"
|
|
|
+ />
|
|
|
</el-form-item>
|
|
|
<el-form-item label="出车路线" prop="route">
|
|
|
- <el-input v-model="form.route" placeholder="请输入出车路线" />
|
|
|
+ <el-input
|
|
|
+ v-model="form.route"
|
|
|
+ placeholder="请输入出车路线"
|
|
|
+ :disabled="dislable"
|
|
|
+ />
|
|
|
</el-form-item>
|
|
|
<el-form-item label="用车开始时间" prop="authStime">
|
|
|
<el-date-picker
|
|
@@ -668,6 +700,7 @@
|
|
|
v-model="form.authStime"
|
|
|
type="datetime"
|
|
|
placeholder="用车开始时间"
|
|
|
+ :disabled="dislable"
|
|
|
>
|
|
|
</el-date-picker>
|
|
|
</el-form-item>
|
|
@@ -678,6 +711,7 @@
|
|
|
v-model="form.authEtime"
|
|
|
type="datetime"
|
|
|
placeholder="用车结束时间"
|
|
|
+ :disabled="dislable"
|
|
|
>
|
|
|
</el-date-picker>
|
|
|
</el-form-item>
|
|
@@ -686,6 +720,7 @@
|
|
|
v-model="form.unitPeopleId"
|
|
|
placeholder="请选择所在单位审批人"
|
|
|
filterable
|
|
|
+ :disabled="dislable"
|
|
|
>
|
|
|
<el-option
|
|
|
v-for="(item, i) in userRen"
|
|
@@ -702,6 +737,7 @@
|
|
|
v-model="form.thebusThemplateId"
|
|
|
placeholder="请选择审批模板"
|
|
|
filterable
|
|
|
+ :disabled="dislable"
|
|
|
>
|
|
|
<el-option
|
|
|
v-for="(item, i) in shenPi"
|
|
@@ -774,16 +810,22 @@
|
|
|
:options="treeList"
|
|
|
placeholder="选择单位"
|
|
|
@select="selectPeo"
|
|
|
+ :disabled="dislable"
|
|
|
/>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="人数" prop="peopleCount">
|
|
|
- <el-input v-model="form.peopleCount" placeholder="请输入人数" />
|
|
|
+ <el-input
|
|
|
+ v-model="form.peopleCount"
|
|
|
+ placeholder="请输入人数"
|
|
|
+ :disabled="dislable"
|
|
|
+ />
|
|
|
</el-form-item>
|
|
|
<el-form-item label="人员名称" prop="peopleId">
|
|
|
<el-select
|
|
|
v-model="form.peopleId"
|
|
|
placeholder="请选择人员名称"
|
|
|
filterable
|
|
|
+ :disabled="dislable"
|
|
|
>
|
|
|
<el-option
|
|
|
v-for="(item, i) in renYuan"
|
|
@@ -796,10 +838,18 @@
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="联系方式" prop="contact">
|
|
|
- <el-input v-model="form.contact" placeholder="请输入联系方式" />
|
|
|
+ <el-input
|
|
|
+ v-model="form.contact"
|
|
|
+ placeholder="请输入联系方式"
|
|
|
+ :disabled="dislable"
|
|
|
+ />
|
|
|
</el-form-item>
|
|
|
<el-form-item label="出车路线" prop="route">
|
|
|
- <el-input v-model="form.route" placeholder="请输入出车路线" />
|
|
|
+ <el-input
|
|
|
+ v-model="form.route"
|
|
|
+ placeholder="请输入出车路线"
|
|
|
+ :disabled="dislable"
|
|
|
+ />
|
|
|
</el-form-item>
|
|
|
<el-form-item label="用车开始时间" prop="authStime">
|
|
|
<el-date-picker
|
|
@@ -808,6 +858,7 @@
|
|
|
v-model="form.authStime"
|
|
|
type="datetime"
|
|
|
placeholder="用车开始时间"
|
|
|
+ :disabled="dislable"
|
|
|
>
|
|
|
</el-date-picker>
|
|
|
</el-form-item>
|
|
@@ -818,6 +869,7 @@
|
|
|
v-model="form.authEtime"
|
|
|
type="datetime"
|
|
|
placeholder="用车结束时间"
|
|
|
+ :disabled="dislable"
|
|
|
>
|
|
|
</el-date-picker>
|
|
|
</el-form-item>
|
|
@@ -826,6 +878,7 @@
|
|
|
v-model="form.unitPeopleId"
|
|
|
placeholder="请选择所在单位审批人"
|
|
|
filterable
|
|
|
+ :disabled="dislable"
|
|
|
>
|
|
|
<el-option
|
|
|
v-for="(item, i) in userRen"
|
|
@@ -842,6 +895,7 @@
|
|
|
v-model="form.thebusThemplateId"
|
|
|
placeholder="请选择审批模板"
|
|
|
filterable
|
|
|
+ :disabled="dislable"
|
|
|
>
|
|
|
<el-option
|
|
|
v-for="(item, i) in shenPi"
|
|
@@ -857,18 +911,21 @@
|
|
|
<el-input
|
|
|
v-model="form.peopleoneName"
|
|
|
placeholder="请输入一级审批人"
|
|
|
+ :disabled="dislable"
|
|
|
/>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="二级审批人" prop="people2Id">
|
|
|
<el-input
|
|
|
v-model="form.peopletwoName"
|
|
|
placeholder="请输入二级审批人"
|
|
|
+ :disabled="dislable"
|
|
|
/>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="三级审批人" prop="people3Id">
|
|
|
<el-input
|
|
|
v-model="form.peoplethreeName"
|
|
|
placeholder="请输入三级审批人"
|
|
|
+ :disabled="dislable"
|
|
|
/>
|
|
|
</el-form-item>
|
|
|
<div class="jiben">外出事由</div>
|
|
@@ -1026,6 +1083,8 @@ export default {
|
|
|
teJi: true,
|
|
|
// 外面的人员
|
|
|
renYuans: [],
|
|
|
+ // 禁止输入
|
|
|
+ dislable: false,
|
|
|
};
|
|
|
},
|
|
|
created() {
|
|
@@ -1160,6 +1219,9 @@ export default {
|
|
|
this.getYingJi();
|
|
|
this.getShenPi();
|
|
|
const id = row.id || this.ids;
|
|
|
+ if (row.shenpijiedian != "1") {
|
|
|
+ this.dislable = true;
|
|
|
+ }
|
|
|
getThebusApply(id).then((response) => {
|
|
|
this.form = response.data;
|
|
|
this.getRen(this.form.unitId);
|
|
@@ -1181,7 +1243,6 @@ export default {
|
|
|
return;
|
|
|
}
|
|
|
} else if (this.form.shenpijiedian == "2") {
|
|
|
- console.log("初级");
|
|
|
this.form.isTongguo = "0";
|
|
|
exportThebusChu(this.form).then((response) => {
|
|
|
this.$modal.msgSuccess("审批成功");
|
|
@@ -1191,7 +1252,6 @@ export default {
|
|
|
return;
|
|
|
} else if (this.form.shenpijiedian == "3") {
|
|
|
this.form.isTongguo = "0";
|
|
|
- console.log("一级");
|
|
|
exportThebusOne(this.form).then((response) => {
|
|
|
this.$modal.msgSuccess("审批成功");
|
|
|
this.getList();
|
|
@@ -1200,7 +1260,6 @@ export default {
|
|
|
return;
|
|
|
} else if (this.form.shenpijiedian == "4") {
|
|
|
this.form.isTongguo = "0";
|
|
|
- console.log("二级");
|
|
|
exportThebusTwo(this.form).then((response) => {
|
|
|
this.$modal.msgSuccess("审批成功");
|
|
|
this.getList();
|
|
@@ -1209,7 +1268,6 @@ export default {
|
|
|
return;
|
|
|
} else if (this.form.shenpijiedian == "5") {
|
|
|
this.form.isTongguo = "0";
|
|
|
- console.log("三级");
|
|
|
exportThebusThree(this.form).then((response) => {
|
|
|
this.$modal.msgSuccess("审批成功");
|
|
|
this.getList();
|
|
@@ -1272,6 +1330,7 @@ export default {
|
|
|
this.getYingJi();
|
|
|
this.getShenPi();
|
|
|
const id = row.id || this.ids;
|
|
|
+ this.dislable = true;
|
|
|
getThebusApply(id).then((response) => {
|
|
|
this.form = response.data;
|
|
|
this.getRen(this.form.unitId);
|
|
@@ -1406,6 +1465,7 @@ export default {
|
|
|
},
|
|
|
/** 新增按钮操作 */
|
|
|
handleAdd() {
|
|
|
+ this.dislable = false;
|
|
|
this.reset();
|
|
|
this.getYingJi();
|
|
|
this.getShenPi();
|
|
@@ -1440,11 +1500,15 @@ export default {
|
|
|
},
|
|
|
/** 修改按钮操作 */
|
|
|
handleUpdate(row) {
|
|
|
+ this.dislable = false;
|
|
|
this.reset();
|
|
|
this.getTreeList();
|
|
|
this.getYingJi();
|
|
|
this.getShenPi();
|
|
|
const id = row.id || this.ids;
|
|
|
+ if (row.shenpijiedian != "1") {
|
|
|
+ this.dislable = true;
|
|
|
+ }
|
|
|
getThebusApply(id).then((response) => {
|
|
|
this.form = response.data;
|
|
|
this.getRen(this.form.unitId);
|
|
@@ -1672,5 +1736,9 @@ export default {
|
|
|
.box {
|
|
|
background-color: #ffba00 !important;
|
|
|
}
|
|
|
+::v-deep .el-input.is-disabled .el-input__inner {
|
|
|
+ background-color: transparent;
|
|
|
+ color: #fff;
|
|
|
+}
|
|
|
</style>
|
|
|
|