feat: There is no way the,buss hh process

This commit is contained in:
super_liu
2021-12-29 18:26:35 +08:00
parent 7f2111bc46
commit 550a73e499
@@ -25,7 +25,7 @@
<el-row :gutter="24">
<el-col :span="12">
<el-form-item label="企标类别" prop="standSort" class="add-form-item form-item-disabled">
<el-select v-model="form.standSort" filterable clearable>
<el-select v-model="form.standSort" filterable clearable :disabled="planDisabled">
<el-option
v-for="item in standSortOptions"
placeholder="请选择企标类别"
@@ -35,8 +35,9 @@
></el-option>
</el-select>
</el-form-item>
<el-form-item label="中文名称" prop="standName" class="add-form-item form-item-disabled">
<el-form-item label="中文名称" prop="standName" class="add-form-item form-item-disabled" >
<el-input
:disabled="planDisabled"
v-model="form.standName"
placeholder="请输入中文名称"
clearable
@@ -98,7 +99,7 @@
type="primary"
:loading="loadSarStandard"
@click="handleSearchStandard">
根据企标编号、企标名称查询
根据企标名称、起草责任单位查询
</el-button>
</el-form-item>
<el-form-item label="英文名称" prop="standEnName" class="add-form-item form-item-disabled">
@@ -790,30 +791,31 @@
<div class="standard-content">
<div class="content">
<div class="standard-table-search">
<el-form :model="standardSearchForm" inline class="label-input-form search-area">
<el-form-item label="计划状态" style="margin-right:-20px" prop="planStatus" class="search-item" >
<el-select v-model="standardSearchForm.planStatus" placeholder="请选择计划状态">
<el-option label="制定" value="2"></el-option>
<el-option label="修订" value="1"></el-option>
<el-option label="完成" value="0"></el-option>
</el-select>
</el-form-item>
<el-form-item label="制修订状态" style="margin-right:-20px" prop="reviseStatus" class="search-item" >
<el-select v-model="standardSearchForm.reviseStatus" placeholder="请选择制修订状态">
<el-option label="制定完成" value="0"></el-option>
<el-option label="制定中" value="1"></el-option>
<el-option label="未制定" value="2"></el-option>
</el-select>
</el-form-item>
<el-form-item label="企标名称" style="margin-right:-20px" prop="esName" class="search-item" >
<el-form :model="standardSearchForm" inline class="label-input-form search-area" style="justify-content:left">
<!-- <el-form-item label="计划状态" style="margin-right:-20px" prop="planStatus" class="search-item" >-->
<!-- <el-select v-model="standardSearchForm.planStatus" placeholder="请选择计划状态">-->
<!-- <el-option label="制定" value="2"></el-option>-->
<!-- <el-option label="修订" value="1"></el-option>-->
<!-- <el-option label="完成" value="0"></el-option>-->
<!-- </el-select>-->
<!-- </el-form-item>-->
<!-- <el-form-item label="制修订状态" style="margin-right:-20px" prop="reviseStatus" class="search-item" >-->
<!-- <el-select v-model="standardSearchForm.reviseStatus" placeholder="请选择制修订状态">-->
<!-- <el-option label="制定完成" value="0"></el-option>-->
<!-- <el-option label="制定中" value="1"></el-option>-->
<!-- <el-option label="未制定" value="2"></el-option>-->
<!-- </el-select>-->
<!-- </el-form-item>-->
<el-form-item label="企标名称" style="margin-right:20px" prop="esName" class="search-item" >
<el-input
v-model="standardSearchForm.esName"
placeholder="请输入企标名称"
clearable
:maxlength="100"></el-input>
</el-form-item>
<el-form-item label="起草责任单位" style="margin-right:-20px" prop="unit" class="search-item" >
<el-form-item label="起草责任单位" style="margin-right:20px" prop="unit" class="search-item" >
<el-input
style="width:176px"
v-model="standardSearchForm.unit"
placeholder="请输入起草责任单位"
clearable
@@ -1019,6 +1021,27 @@
// callback()
};
const validateStandName = (rule, value, callback) => {
if(this.form.planId === undefined || this.form.planId === null || this.form.planId === ''){
callback(new Error('请先选择企标计划带入企标名称!'))
}else if(value === undefined || value === null || value === ''){
callback(new Error('请输入企标名称!'))
}else {
callback()
}
};
const validateStandSort = (rule, value, callback) => {
if(this.form.planId === undefined || this.form.planId === null || this.form.planId === ''){
callback(new Error('请先选择企标计划带入企标类别!'))
}else if(value === undefined || value === null || value === ''){
callback(new Error('请选择企标类别!'))
}else {
callback()
}
callback()
};
const validateModelName = (rule, value, callback) => {
if(this.FBGBUSSFileList.length === 0){
callback(new Error('请上传发布稿文件!'))
@@ -1199,8 +1222,10 @@
fileType: '',
countryArr:'',
commentCycleDate:'',
planDisabled:true,
form: {
planId:'',
reviseStatus:'',
modelData:[],
modelDataNameVerify:[],
modelDataZrUserVerify:[],
@@ -1325,7 +1350,7 @@
{ required: true, message: '选择维护模块名称', validator: validateModelName,trigger: 'blur' },
],
standSort: [
{ required: true, message: '请选择企标类别', trigger: 'change' }
{ required: true, validator:validateStandSort,trigger: 'change' }
],
standNumber: [
{ required: true, message: '请输入企标编号', trigger: 'blur' },
@@ -1336,7 +1361,7 @@
{ min: 1, max: 100, message: '长度在 1 到 100 个字符', trigger: 'blur' },
],
standName: [
{ required: true, message: '请输入企标中文名称', trigger: 'blur' },
{ required: true, validator:validateStandName, trigger: 'blur' },
{ min: 1, max: 100, message: '长度在 1 到 100 个字符', trigger: 'blur' },
{validator: this.verify.checkSpecialCharacterOftags, trigger: 'change'}
],
@@ -1743,8 +1768,10 @@
this.form.standName = this.standardCheckedList[0].esName
this.form.standSort = this.standardCheckedList[0].bussSort
this.form.planId = this.standardCheckedList[0].id
this.form.reviseStatus = this.standardCheckedList[0].reviseStatus
this.standardDrawer = false
this.verifySarStandard = true
this.planDisabled = false
this.$forceUpdate()
} else if (this.standardCheckedList.length > 1) {
@@ -2594,6 +2621,27 @@
}, res => {
if (res.success) {
this.$message.success(res.message)
const planForm = {}
planForm.id = this.form.planId
planForm.planStatus = this.form.reviseStatus !== undefined ? ( this.form.reviseStatus === '1' ? '1' : '2') :''
this.$http.post("esRevisePlan/es-revise-plan/modPlan", planForm, {
_this: this
}, res => {
this.submitLoading = false
if (res.ok) {
if (res.data === '操作成功') {
this.addDrawer = false
this.$message.success(tips + '成功')
this.getData()
} else {
this.addDrawer = false
this.$message.warning(res.data)
this.getData()
}
} else {
this.$message.warning(tips + '失败')
}
})
this.isSubmit = false
// 流程提交之后,应该流转至待办任务页面
this.$router.push({path:'/processCenter?tabsName=ProcessCenter'})