|
@@ -22,56 +22,76 @@
|
|
|
</div>
|
|
|
<div class="fixed__btn__panel">
|
|
|
<el-button size="small" @click="drawer = false" class="normal-btn-width">取 消</el-button>
|
|
|
- <el-button size="small" type="primary" @click="onSubmit" class="normal-btn-width">确 定</el-button>
|
|
|
+ <el-button size="small" type="primary" @click="onSubmit" class="normal-btn-width">下一步</el-button>
|
|
|
</div>
|
|
|
</el-drawer>
|
|
|
<!-- 编辑操作 -->
|
|
|
<el-drawer
|
|
|
title="编辑"
|
|
|
:visible.sync="drawerEdit"
|
|
|
- size="45%"
|
|
|
+ size="25%"
|
|
|
direction="rtl"
|
|
|
append-to-body
|
|
|
:show-close="false"
|
|
|
@close="onClose">
|
|
|
- <div class="drawer__panel" style="margin-bottom: 2px !important;">
|
|
|
+ <div class="drawer__panel" style="margin-bottom: -20px !important;">
|
|
|
<el-row>
|
|
|
- <el-form size="mini" label-position="right" label-width="75px">
|
|
|
+ <el-form size="mini" label-position="left" >
|
|
|
<el-col :span="24">
|
|
|
- <el-form-item label="任务名称:" >
|
|
|
+ <el-form-item label="工作内容" label-width="75px">
|
|
|
<!-- <el-input v-model="data.taskname" autocomplete="off" placeholder="输入阶段名称"></el-input>-->
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="24">
|
|
|
+ <el-form-item style="margin-top: -20px">
|
|
|
<span>{{rowData.taskname}}</span>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
</el-form>
|
|
|
</el-row>
|
|
|
</div>
|
|
|
- <div class="drawer__panel">
|
|
|
+ <div class="drawer__panel" style="margin-bottom: -20px !important;border-top: 1px solid #767272;">
|
|
|
<el-row>
|
|
|
- <el-form :model="formData" :rules="rules" ref="formData" size="mini" label-position="right" label-width="75px">
|
|
|
+ <el-form :model="formData" :rules="rules" ref="formData" size="mini" label-position="left" label-width="95px">
|
|
|
<el-col :span="24">
|
|
|
- <el-form-item label="评估内容" >
|
|
|
+ <el-form-item label="评估内容" prop="select">
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
- <el-col :span="24" v-for="(item,index) in form" :key="index">
|
|
|
- <el-tag type="warning" size="mini" style="margin-right: 10px">{{item.type}}</el-tag>
|
|
|
- <span>{{item.enterprisename}}</span>
|
|
|
- <div style="width: 100%">
|
|
|
-<!-- <el-radio v-model="item.partiestype" :label=item.optionname>{{item.optionname + item.remarks}}</el-radio>-->
|
|
|
- <el-radio-group v-model="item.checkedscore" v-for="(radio,index) in item.option" :key="index" @change="radioChange(item,radio)">
|
|
|
- <el-radio :label="radio">{{radio.optionname + radio.remarks}}</el-radio>
|
|
|
- </el-radio-group>
|
|
|
+ <el-col :span="24" v-if="rowData.partiestype.length !== 0">
|
|
|
+ <div v-for="(item,index) in form" :key="index" style="width: 100%;margin-top: -10px;margin-bottom: 20px">
|
|
|
+ <el-tag type="warning" size="mini" style="margin-right: 10px;margin-bottom: 10px">{{item.type}}</el-tag>
|
|
|
+ <span style="font-size: 14px;!important;">{{item.enterprisename}}</span>
|
|
|
+ <div style="width: 100%;margin-bottom: 10px;">
|
|
|
+ <el-radio-group v-model="item.checkedscore" v-for="(radio,index) in item.option" :key="index" @change="radioChange(item,radio)" style="width: 100%">
|
|
|
+ <el-radio :label="radio" style="width: 100% !important;margin-bottom: 10px">
|
|
|
+ {{radio.optionname}}
|
|
|
+ <span style="margin-left: 10px;font-size: 10px">{{radio.remarks}}</span>
|
|
|
+ </el-radio>
|
|
|
+ </el-radio-group>
|
|
|
+ </div>
|
|
|
</div>
|
|
|
</el-col>
|
|
|
+ <el-col :span="24" v-if="rowData.partiestype.length === 0">
|
|
|
+ <el-radio-group v-model="form.checkedscore" v-for="(radio,index) in form" :key="index" @change="radioChange(form,radio)" style="width: 100%">
|
|
|
+ <el-radio :label="radio" style="width: 100% !important;margin-bottom: 20px">
|
|
|
+ {{radio.optionname}}
|
|
|
+ <span style="margin-left: 10px;font-size: 10px">{{radio.remarks}}</span>
|
|
|
+ </el-radio>
|
|
|
+ </el-radio-group>
|
|
|
+ </el-col>
|
|
|
</el-form>
|
|
|
</el-row>
|
|
|
</div>
|
|
|
- <div class="drawer__panel" style="margin-bottom: 2px !important;">
|
|
|
+ <div class="drawer__panel" style="margin-bottom: -20px !important;border-top: 1px solid #767272;">
|
|
|
<el-row>
|
|
|
- <el-form size="mini" label-position="right" label-width="75px">
|
|
|
+ <el-form size="mini" label-position="right" >
|
|
|
<el-col :span="24">
|
|
|
- <el-form-item label="评估说明:" >
|
|
|
- <el-input v-model="actionnotes" autocomplete="off" placeholder="输入评估内容"></el-input>
|
|
|
+ <el-form-item label="评估说明" label-width="75px">
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="24" >
|
|
|
+ <el-form-item style="margin-top: -10px">
|
|
|
+ <el-input v-model="actionnotes" type="textarea" rows="5" autocomplete="off" placeholder="输入评估内容"></el-input>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
</el-form>
|
|
@@ -114,8 +134,14 @@ export default {
|
|
|
}
|
|
|
},
|
|
|
form:[],
|
|
|
- formData:{},
|
|
|
- rules:{},
|
|
|
+ formData:{
|
|
|
+ select:0
|
|
|
+ },
|
|
|
+ rules:{
|
|
|
+ select: [
|
|
|
+ { required: true, message: '请输入品牌名称', trigger: 'blur' },
|
|
|
+ ],
|
|
|
+ },
|
|
|
radioSelect:[]
|
|
|
}
|
|
|
},
|
|
@@ -139,12 +165,23 @@ export default {
|
|
|
"option": this.radioSelect
|
|
|
}
|
|
|
})
|
|
|
+ this.tool.showMessage(res,()=>{
|
|
|
+ this.drawerEdit = false
|
|
|
+ this.$emit("editSuccess")
|
|
|
+ })
|
|
|
},
|
|
|
onShow(){
|
|
|
- this.drawer = true
|
|
|
- console.log(this.rowData,"列表工作id")
|
|
|
- console.log(this.form)
|
|
|
- this.listData()
|
|
|
+ console.log(this.rowData.partiestype.length)
|
|
|
+ if (this.rowData.partiestype.length !== 0){
|
|
|
+ this.drawer = true
|
|
|
+ console.log(this.rowData,"列表工作id")
|
|
|
+ console.log(this.form)
|
|
|
+ this.listData()
|
|
|
+ }else {
|
|
|
+ this.drawerEdit = true
|
|
|
+ this.taskData()
|
|
|
+ }
|
|
|
+
|
|
|
},
|
|
|
/*选择关联客户*/
|
|
|
async listData(){
|
|
@@ -175,12 +212,20 @@ export default {
|
|
|
this.radioSelect = this.radioSelect.filter(e=>{
|
|
|
return e.sa_project_partiesid !== item.sa_project_partiesid
|
|
|
})
|
|
|
-
|
|
|
- this.radioSelect.push({
|
|
|
- "sa_projtaskmag_optionsid": radio.sa_projtaskmag_optionsid,
|
|
|
- "sa_project_partiesid": item.sa_project_partiesid,
|
|
|
- "score":radio.score
|
|
|
- })
|
|
|
+ if (this.rowData.partiestype.length === 0){
|
|
|
+ this.radioSelect = []
|
|
|
+ this.radioSelect.push({
|
|
|
+ "sa_projtaskmag_optionsid": radio.sa_projtaskmag_optionsid,
|
|
|
+ "sa_project_partiesid": 0,
|
|
|
+ "score":radio.score
|
|
|
+ })
|
|
|
+ }else {
|
|
|
+ this.radioSelect.push({
|
|
|
+ "sa_projtaskmag_optionsid": radio.sa_projtaskmag_optionsid,
|
|
|
+ "sa_project_partiesid": item.sa_project_partiesid,
|
|
|
+ "score":radio.score
|
|
|
+ })
|
|
|
+ }
|
|
|
console.log(this.radioSelect,"获取单选结果1")
|
|
|
},
|
|
|
},
|