|
@@ -40,61 +40,56 @@
|
|
|
<el-button type="primary" size="mini" @click="saveEntity">保存</el-button>
|
|
<el-button type="primary" size="mini" @click="saveEntity">保存</el-button>
|
|
|
</span> -->
|
|
</span> -->
|
|
|
</div>
|
|
</div>
|
|
|
- <el-form label-width="160px" ref="EntityForm" :model="evaluateData" :rules="rules">
|
|
|
|
|
|
|
+ <el-form label-width="110px" ref="EntityForm" :model="formData">
|
|
|
<el-row>
|
|
<el-row>
|
|
|
<el-col :span="8">
|
|
<el-col :span="8">
|
|
|
<el-form-item label="供应商名称">
|
|
<el-form-item label="供应商名称">
|
|
|
- <el-input disabled="disabled" v-model="evaluateData.SupplierName" style="width: 100%"></el-input>
|
|
|
|
|
|
|
+ <el-select ref="SupplierSelect" v-model="contractData.SupplierName" :disabled="true" placeholder="请选择" style="width: 100%" ></el-select>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
</el-col>
|
|
</el-col>
|
|
|
-
|
|
|
|
|
|
|
+
|
|
|
<el-col :span="8">
|
|
<el-col :span="8">
|
|
|
- <el-form-item label="评价得分" prop="SumScore">
|
|
|
|
|
- <el-input-number :disabled="!auditBtnBoolean" v-model="evaluateData.SumScore" ::max="100" :min="0" placeholder="请输入" style="width: 100%" />
|
|
|
|
|
- </el-form-item>
|
|
|
|
|
- </el-col>
|
|
|
|
|
-
|
|
|
|
|
- <el-col :span="8" >
|
|
|
|
|
- <el-form-item label="产品质量(30分)" prop="SumScore1">
|
|
|
|
|
- <el-input-number :disabled="!auditBtnBoolean" v-model="evaluateData.SumScore1" :max="10" :min="0" placeholder="请输入" style="width: 100%" />
|
|
|
|
|
- </el-form-item>
|
|
|
|
|
- </el-col>
|
|
|
|
|
-
|
|
|
|
|
- <el-col :span="8" >
|
|
|
|
|
- <el-form-item label="合同履行(20分)" prop="SumScore2">
|
|
|
|
|
- <el-input-number :disabled="!auditBtnBoolean" v-model="evaluateData.SumScore2" :max="20" :min="0" placeholder="请输入" style="width: 100%" />
|
|
|
|
|
|
|
+ <el-form-item label="供应项目名称">
|
|
|
|
|
+ <el-input :disabled="disabled" v-model="contractData.ProjectName" placeholder="请输入" style="width: 100%"></el-input>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
</el-col>
|
|
</el-col>
|
|
|
-
|
|
|
|
|
- <el-col :span="8" >
|
|
|
|
|
- <el-form-item label="售后服务(15分)" prop="SumScore3">
|
|
|
|
|
- <el-input-number :disabled="!auditBtnBoolean" v-model="evaluateData.SumScore3" :max="20" :min="0" placeholder="请输入" style="width: 100%" />
|
|
|
|
|
|
|
+
|
|
|
|
|
+ <el-col :span="8">
|
|
|
|
|
+ <el-form-item label="工程地点" >
|
|
|
|
|
+ <el-input :disabled="disabled" v-model="contractData.ProjectPlace" placeholder="请输入" style="width: 100%"></el-input>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
</el-col>
|
|
</el-col>
|
|
|
-
|
|
|
|
|
- <el-col :span="8" >
|
|
|
|
|
- <el-form-item label="诚信经营(15分)" prop="SumScore4">
|
|
|
|
|
- <el-input-number :disabled="!auditBtnBoolean" v-model="evaluateData.SumScore4" :max="5" :min="0" placeholder="请输入" style="width: 100%" />
|
|
|
|
|
|
|
+
|
|
|
|
|
+ <el-col :span="8">
|
|
|
|
|
+ <el-form-item label="合同编号">
|
|
|
|
|
+ <el-input :disabled="disabled" v-model="contractData.ContractNo" placeholder="请输入" style="width: 100%"></el-input>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
</el-col>
|
|
</el-col>
|
|
|
-
|
|
|
|
|
- <el-col :span="8" >
|
|
|
|
|
- <el-form-item label="协同响应(20分)" prop="SumScore5">
|
|
|
|
|
- <el-input-number :disabled="!auditBtnBoolean" v-model="evaluateData.SumScore5" :max="10" :min="0" placeholder="请输入" style="width: 100%" />
|
|
|
|
|
|
|
+
|
|
|
|
|
+ <el-col :span="8">
|
|
|
|
|
+ <el-form-item label="项目负责人" >
|
|
|
|
|
+ <el-input :disabled="disabled" v-model="contractData.ProjectOwner" placeholder="请输入" style="width: 100%"></el-input>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
</el-col>
|
|
</el-col>
|
|
|
- <el-col :span="8" >
|
|
|
|
|
- <el-form-item label="评价结果" prop="Conclusion">
|
|
|
|
|
- <el-select :disabled="!auditBtnBoolean" v-model="evaluateData.Conclusion" placeholder="请选择" style="width: 100%">
|
|
|
|
|
- <el-option :key="1" label="优秀" :value="1"></el-option>
|
|
|
|
|
- <el-option :key="2" label="合格" :value="2"></el-option>
|
|
|
|
|
- <el-option :key="3" label="不合格" :value="3"></el-option>
|
|
|
|
|
|
|
+
|
|
|
|
|
+ <el-col :span="8">
|
|
|
|
|
+ <el-form-item label="项目类别">
|
|
|
|
|
+ <el-select :disabled="disabled" v-model="contractData.ProjectType" placeholder="请选择" style="width: 100%">
|
|
|
|
|
+ <el-option key="1" label="咨询" value="1"></el-option>
|
|
|
|
|
+ <el-option key="2" label="勘探" value="2"></el-option>
|
|
|
|
|
+ <el-option key="3" label="设计" value="3"></el-option>
|
|
|
|
|
+ <el-option key="4" label="施工" value="4"></el-option>
|
|
|
</el-select>
|
|
</el-select>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
</el-col>
|
|
</el-col>
|
|
|
- <el-col :span="24">
|
|
|
|
|
- <el-form-item label="备注">
|
|
|
|
|
- <el-input type="textarea" :disabled="!auditBtnBoolean" v-model="evaluateData.Note" placeholder="请输入" style="width: 100%"></el-input>
|
|
|
|
|
|
|
+
|
|
|
|
|
+ <el-col :span="8">
|
|
|
|
|
+ <el-form-item label="是否分包">
|
|
|
|
|
+ <!-- SubPackage -->
|
|
|
|
|
+ <el-select :disabled="disabled" placeholder="请选择" v-model="contractData.SubPackage" style="width: 100%">
|
|
|
|
|
+ <el-option :key="1" label="是" :value="1"></el-option>
|
|
|
|
|
+ <el-option :key="2" label="否" :value="2"></el-option>
|
|
|
|
|
+ </el-select>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
</el-col>
|
|
</el-col>
|
|
|
</el-row>
|
|
</el-row>
|
|
@@ -333,6 +328,13 @@
|
|
|
}
|
|
}
|
|
|
// 获取第一列评价格式
|
|
// 获取第一列评价格式
|
|
|
// var fractionBoolean_1 = this.$refs.evaluation_list_one.fractionBoolean
|
|
// var fractionBoolean_1 = this.$refs.evaluation_list_one.fractionBoolean
|
|
|
|
|
+ var list = this.evaluation_list
|
|
|
|
|
+ for(var i = 0; i < list.length ; i++){
|
|
|
|
|
+ if(Number(list[i].Score) > Number(list[i].NormalScore)){
|
|
|
|
|
+ this.$message.error('业绩评价填写的分数不能大于标准分值');
|
|
|
|
|
+ return
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
this.$refs.evaluation_list_one.$refs.formEvaluation.validate((valid) => {
|
|
this.$refs.evaluation_list_one.$refs.formEvaluation.validate((valid) => {
|
|
|
if (valid) {
|
|
if (valid) {
|
|
|
if(this.formData.Id == 0||this.formData.Id == undefined||this.formData.Id == null){
|
|
if(this.formData.Id == 0||this.formData.Id == undefined||this.formData.Id == null){
|
|
@@ -346,6 +348,13 @@
|
|
|
})
|
|
})
|
|
|
}else{//专业处室评价
|
|
}else{//专业处室评价
|
|
|
this.evaluation_list = this.$refs.evaluation_list_two.entityListData.entityList
|
|
this.evaluation_list = this.$refs.evaluation_list_two.entityListData.entityList
|
|
|
|
|
+ var list = this.evaluation_list
|
|
|
|
|
+ for(var i = 0; i < list.length ; i++){
|
|
|
|
|
+ if(Number(list[i].Score) > Number(list[i].NormalScore)){
|
|
|
|
|
+ this.$message.error('业绩评价填写的分数不能大于标准分值');
|
|
|
|
|
+ return
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
if(this.contractData.ContractClass=='02'){
|
|
if(this.contractData.ContractClass=='02'){
|
|
|
this.evaluation_list = this.evaluation_list.concat(this.$refs.evaluation_listType_two.entityListData.entityList)
|
|
this.evaluation_list = this.evaluation_list.concat(this.$refs.evaluation_listType_two.entityListData.entityList)
|
|
|
}
|
|
}
|