|
@@ -106,8 +106,8 @@
|
|
|
</el-col>
|
|
|
</el-row>
|
|
|
|
|
|
- <el-table v-loading="loading" :data="annualSaleGoalList" @selection-change="handleSelectionChange" @row-dblclick="useDoubleClick"
|
|
|
- v-horizontal-scroll>
|
|
|
+ <el-table v-loading="loading" :data="annualSaleGoalList" @selection-change="handleSelectionChange"
|
|
|
+ @row-dblclick="useDoubleClick" v-horizontal-scroll>
|
|
|
<el-table-column label="编码" align="center" prop="code" width="180" />
|
|
|
<el-table-column label="目标名称" align="center" prop="goalName" width="240" />
|
|
|
<el-table-column label="单据日期" align="center" prop="documentDate" width="180">
|
|
@@ -129,16 +129,19 @@
|
|
|
</el-table-column>
|
|
|
<el-table-column label="操作" align="center" class-name="small-padding" width="180" fixed="right">
|
|
|
<template slot-scope="scope">
|
|
|
- <div v-if="scope.row.status == '0' || scope.row.status == '3'">
|
|
|
- <el-button size="mini" type="text" @click="handleUpdate(scope.row)">修改
|
|
|
- </el-button>
|
|
|
- <el-button size="mini" type="text" @click="handleDelete(scope.row)">删除
|
|
|
- </el-button>
|
|
|
- <el-button size="mini" type="text" @click="handleSubmit(scope.row)">提交</el-button>
|
|
|
- </div>
|
|
|
- <div v-if="scope.row.status == '1'">
|
|
|
- <el-button size="mini" type="text" @click="handleReback(scope.row)">收回</el-button>
|
|
|
- </div>
|
|
|
+ <el-button size="mini" type="text" @click="useDoubleClick(scope.row)">查看
|
|
|
+ </el-button>
|
|
|
+ <el-button v-if="scope.row.status == '0' || scope.row.status == '3'" size="mini" type="text"
|
|
|
+ @click="handleUpdate(scope.row)">修改
|
|
|
+ </el-button>
|
|
|
+ <el-button v-if="scope.row.status == '0' || scope.row.status == '3'" size="mini" type="text"
|
|
|
+ @click="handleDelete(scope.row)">删除
|
|
|
+ </el-button>
|
|
|
+ <el-button v-if="scope.row.status == '0' || scope.row.status == '3'" size="mini" type="text"
|
|
|
+ @click="handleSubmit(scope.row)">提交
|
|
|
+ </el-button>
|
|
|
+ <el-button v-if="scope.row.status == '1'" size="mini" type="text" @click="handleReback(scope.row)">收回
|
|
|
+ </el-button>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
</el-table>
|
|
@@ -222,7 +225,7 @@
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
</el-row>
|
|
|
-
|
|
|
+
|
|
|
<div id="addDetails">
|
|
|
<el-row :gutter="10" class="mb8" style="margin-left: 80%">
|
|
|
<el-col :span="1.5">
|
|
@@ -316,85 +319,101 @@
|
|
|
</el-table-column>
|
|
|
<el-table-column label="一月(元)" align="center" prop="januaryGoal" width="220">
|
|
|
<template slot-scope="scope">
|
|
|
- <el-input-number @change="computeTotalDetails(scope.$index, annualSaleGoalDetailsList[scope.$index])"
|
|
|
+ <el-input-number
|
|
|
+ @change="computeTotalDetails(scope.$index, annualSaleGoalDetailsList[scope.$index])"
|
|
|
v-model="annualSaleGoalDetailsList[scope.$index].januaryGoal" :precision="2" :step="0.1" :min="0">
|
|
|
</el-input-number>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
<el-table-column label="二月(元)" align="center" prop="februaryGoal" width="220">
|
|
|
<template slot-scope="scope">
|
|
|
- <el-input-number @change="computeTotalDetails(scope.$index, annualSaleGoalDetailsList[scope.$index])"
|
|
|
- v-model="annualSaleGoalDetailsList[scope.$index].februaryGoal" :precision="2" :step="0.1" :min="0">
|
|
|
+ <el-input-number
|
|
|
+ @change="computeTotalDetails(scope.$index, annualSaleGoalDetailsList[scope.$index])"
|
|
|
+ v-model="annualSaleGoalDetailsList[scope.$index].februaryGoal" :precision="2" :step="0.1"
|
|
|
+ :min="0">
|
|
|
</el-input-number>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
<el-table-column label="三月(元)" align="center" prop="marchGoal" width="220">
|
|
|
<template slot-scope="scope">
|
|
|
- <el-input-number @change="computeTotalDetails(scope.$index, annualSaleGoalDetailsList[scope.$index])"
|
|
|
+ <el-input-number
|
|
|
+ @change="computeTotalDetails(scope.$index, annualSaleGoalDetailsList[scope.$index])"
|
|
|
v-model="annualSaleGoalDetailsList[scope.$index].marchGoal" :precision="2" :step="0.1" :min="0">
|
|
|
</el-input-number>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
<el-table-column label="四月(元)" align="center" prop="aprilGoal" width="220">
|
|
|
<template slot-scope="scope">
|
|
|
- <el-input-number @change="computeTotalDetails(scope.$index, annualSaleGoalDetailsList[scope.$index])"
|
|
|
+ <el-input-number
|
|
|
+ @change="computeTotalDetails(scope.$index, annualSaleGoalDetailsList[scope.$index])"
|
|
|
v-model="annualSaleGoalDetailsList[scope.$index].aprilGoal" :precision="2" :step="0.1" :min="0">
|
|
|
</el-input-number>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
<el-table-column label="五月(元)" align="center" prop="mayGoal" width="220">
|
|
|
<template slot-scope="scope">
|
|
|
- <el-input-number @change="computeTotalDetails(scope.$index, annualSaleGoalDetailsList[scope.$index])"
|
|
|
+ <el-input-number
|
|
|
+ @change="computeTotalDetails(scope.$index, annualSaleGoalDetailsList[scope.$index])"
|
|
|
v-model="annualSaleGoalDetailsList[scope.$index].mayGoal" :precision="2" :step="0.1" :min="0">
|
|
|
</el-input-number>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
<el-table-column label="六月(元)" align="center" prop="juneGoal" width="220">
|
|
|
<template slot-scope="scope">
|
|
|
- <el-input-number @change="computeTotalDetails(scope.$index, annualSaleGoalDetailsList[scope.$index])"
|
|
|
+ <el-input-number
|
|
|
+ @change="computeTotalDetails(scope.$index, annualSaleGoalDetailsList[scope.$index])"
|
|
|
v-model="annualSaleGoalDetailsList[scope.$index].juneGoal" :precision="2" :step="0.1" :min="0">
|
|
|
</el-input-number>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
<el-table-column label="七月(元)" align="center" prop="julyGoal" width="220">
|
|
|
<template slot-scope="scope">
|
|
|
- <el-input-number @change="computeTotalDetails(scope.$index, annualSaleGoalDetailsList[scope.$index])"
|
|
|
+ <el-input-number
|
|
|
+ @change="computeTotalDetails(scope.$index, annualSaleGoalDetailsList[scope.$index])"
|
|
|
v-model="annualSaleGoalDetailsList[scope.$index].julyGoal" :precision="2" :step="0.1" :min="0">
|
|
|
</el-input-number>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
<el-table-column label="八月(元)" align="center" prop="augustGoal" width="220">
|
|
|
<template slot-scope="scope">
|
|
|
- <el-input-number @change="computeTotalDetails(scope.$index, annualSaleGoalDetailsList[scope.$index])"
|
|
|
+ <el-input-number
|
|
|
+ @change="computeTotalDetails(scope.$index, annualSaleGoalDetailsList[scope.$index])"
|
|
|
v-model="annualSaleGoalDetailsList[scope.$index].augustGoal" :precision="2" :step="0.1" :min="0">
|
|
|
</el-input-number>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
<el-table-column label="九月(元)" align="center" prop="septemberGoal" width="220">
|
|
|
<template slot-scope="scope">
|
|
|
- <el-input-number @change="computeTotalDetails(scope.$index, annualSaleGoalDetailsList[scope.$index])"
|
|
|
- v-model="annualSaleGoalDetailsList[scope.$index].septemberGoal" :precision="2" :step="0.1" :min="0">
|
|
|
+ <el-input-number
|
|
|
+ @change="computeTotalDetails(scope.$index, annualSaleGoalDetailsList[scope.$index])"
|
|
|
+ v-model="annualSaleGoalDetailsList[scope.$index].septemberGoal" :precision="2" :step="0.1"
|
|
|
+ :min="0">
|
|
|
</el-input-number>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
<el-table-column label="十月(元)" align="center" prop="octoberGoal" width="220">
|
|
|
<template slot-scope="scope">
|
|
|
- <el-input-number @change="computeTotalDetails(scope.$index, annualSaleGoalDetailsList[scope.$index])"
|
|
|
+ <el-input-number
|
|
|
+ @change="computeTotalDetails(scope.$index, annualSaleGoalDetailsList[scope.$index])"
|
|
|
v-model="annualSaleGoalDetailsList[scope.$index].octoberGoal" :precision="2" :step="0.1" :min="0">
|
|
|
</el-input-number>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
<el-table-column label="十一月(元)" align="center" prop="novemberGoal" width="220">
|
|
|
<template slot-scope="scope">
|
|
|
- <el-input-number @change="computeTotalDetails(scope.$index, annualSaleGoalDetailsList[scope.$index])"
|
|
|
- v-model="annualSaleGoalDetailsList[scope.$index].novemberGoal" :precision="2" :step="0.1" :min="0">
|
|
|
+ <el-input-number
|
|
|
+ @change="computeTotalDetails(scope.$index, annualSaleGoalDetailsList[scope.$index])"
|
|
|
+ v-model="annualSaleGoalDetailsList[scope.$index].novemberGoal" :precision="2" :step="0.1"
|
|
|
+ :min="0">
|
|
|
</el-input-number>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
<el-table-column label="十二月(元)" align="center" prop="decemberGoal" width="220">
|
|
|
<template slot-scope="scope">
|
|
|
- <el-input-number @change="computeTotalDetails(scope.$index, annualSaleGoalDetailsList[scope.$index])"
|
|
|
- v-model="annualSaleGoalDetailsList[scope.$index].decemberGoal" :precision="2" :step="0.1" :min="0">
|
|
|
+ <el-input-number
|
|
|
+ @change="computeTotalDetails(scope.$index, annualSaleGoalDetailsList[scope.$index])"
|
|
|
+ v-model="annualSaleGoalDetailsList[scope.$index].decemberGoal" :precision="2" :step="0.1"
|
|
|
+ :min="0">
|
|
|
</el-input-number>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
@@ -1134,7 +1153,7 @@
|
|
|
importData(formData).then((res) => {
|
|
|
console.log('res', res);
|
|
|
if (res.code == '200') {
|
|
|
- this.annualSaleGoalDetailsList.push.apply(this.annualSaleGoalDetailsList,res.data);
|
|
|
+ this.annualSaleGoalDetailsList.push.apply(this.annualSaleGoalDetailsList, res.data);
|
|
|
this.$message.success(res.msg);
|
|
|
} else {
|
|
|
this.$message.success(res.msg);
|
|
@@ -1148,7 +1167,7 @@
|
|
|
})
|
|
|
},
|
|
|
//双击行
|
|
|
- useDoubleClick(row){
|
|
|
+ useDoubleClick(row) {
|
|
|
this.openStatus = 'see';
|
|
|
this.reset();
|
|
|
const id = row.id || this.ids
|