|
@@ -154,6 +154,7 @@
|
|
|
|
|
|
|
|
|
<div class="btn_grooup">
|
|
|
+ <el-button type="primary" size="mini" @click="demandWindow">需求窗口期</el-button>
|
|
|
<el-button type="primary" size="mini" @click="addDivision">新增</el-button>
|
|
|
|
|
|
<el-dropdown size="mini" @command="handleCommand">
|
|
@@ -319,6 +320,45 @@
|
|
|
</div>
|
|
|
</el-dialog>
|
|
|
|
|
|
+ <!-- 需求窗口期 -->
|
|
|
+ <el-dialog title="需求窗口期" :visible.sync="setDemand.open" @close="closeDemand" width="800px">
|
|
|
+ <div slot="footer">
|
|
|
+ <el-button size="mini" @click="setDemand.open = false">取 消</el-button>
|
|
|
+ <el-button type="primary" size="mini" @click="saveDemand">保 存</el-button>
|
|
|
+ </div>
|
|
|
+ <el-table
|
|
|
+ :data="setDemand.gridData"
|
|
|
+ >
|
|
|
+ <el-table-column property="ways" label="方案">
|
|
|
+ <template slot-scope="scope">
|
|
|
+ <el-select v-model="scope.row.ways" size="mini" disabled>
|
|
|
+ <el-option v-for="dict in dict.type.sys_plan_type" :key="dict.value" :label="dict.label" :value="dict.value">
|
|
|
+ </el-option>
|
|
|
+ </el-select>
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column property="category" label="类型">
|
|
|
+ <template slot-scope="scope">
|
|
|
+ <el-select v-model="scope.row.category" size="mini" disabled>
|
|
|
+ <el-option v-for="dict in dict.type.sys_plan_type" :key="dict.value" :label="dict.label" :value="dict.value">
|
|
|
+ </el-option>
|
|
|
+ </el-select>
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column property="deadline" label="截止星期/月份">
|
|
|
+ <template slot-scope="scope">
|
|
|
+ <el-input-number size="mini" :min=1 :max="scope.row.ways == 'ZJH' ? 7 : 12 " v-model="scope.row.deadline" clearable @input=changeDeadline(scope.row)></el-input-number>
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column property="remark" label="备注">
|
|
|
+ <template slot-scope="scope">
|
|
|
+ <el-input size="mini" v-model="scope.row.remark" clearable></el-input>
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
+ </el-table>
|
|
|
+ <span style="color: red">注:周计划星期填写范围1-7,月计划填写范围1-12</span>
|
|
|
+ </el-dialog>
|
|
|
+
|
|
|
<Add v-model="isList" v-if="!isList" :pageStu="page" :disable="disable" :row="rowDetail" @refresh="searchList"/>
|
|
|
|
|
|
<Refers ref="refer" @doSubmit="selectionsToInput" :single="true"/>
|
|
@@ -336,7 +376,7 @@ import TreeRefers from '@/components/Refers/sigleTreeRefer.vue'
|
|
|
import CollapseTransition from '@/components/MyCollapse/collapse.vue'
|
|
|
// 流程收回
|
|
|
import { rebacktWork } from '@/api/purchase/workSpace.js'
|
|
|
-import {getDemandList, delDemand, downLoadDemand, exportDemand, submitDemand, confirmSubmit } from '@/api/purchase/purchaseDemand.js'
|
|
|
+import {getDemandList, delDemand, downLoadDemand, exportDemand, submitDemand, confirmSubmit, getDemandWindowList, saveDemandWindow } from '@/api/purchase/purchaseDemand.js'
|
|
|
export default {
|
|
|
name: 'PurchaseDemandList',
|
|
|
components: {
|
|
@@ -446,6 +486,10 @@ export default {
|
|
|
hiddenabled: true,
|
|
|
},
|
|
|
})),
|
|
|
+ setDemand: {
|
|
|
+ open: false,
|
|
|
+ gridData: []
|
|
|
+ }
|
|
|
}
|
|
|
},
|
|
|
created() {
|
|
@@ -862,6 +906,30 @@ export default {
|
|
|
this.classOptions.push(selection)
|
|
|
this.download.category = selection.code
|
|
|
},
|
|
|
+ // 需求窗口期配置
|
|
|
+ demandWindow() {
|
|
|
+ this.setDemand.open = true
|
|
|
+ this.$nextTick(() => {
|
|
|
+ getDemandWindowList().then(res => {
|
|
|
+ if (res.code === 200) {
|
|
|
+ this.setDemand.gridData = res.rows
|
|
|
+ }
|
|
|
+ })
|
|
|
+ })
|
|
|
+ },
|
|
|
+ saveDemand() {
|
|
|
+ let params = this.setDemand.gridData
|
|
|
+ saveDemandWindow(params).then(res => {
|
|
|
+ if (res.code === 200) {
|
|
|
+ this.$modal.notifySuccess("保存成功");
|
|
|
+ this.setDemand.open = false
|
|
|
+ }
|
|
|
+ })
|
|
|
+ },
|
|
|
+ changeDeadline(row) {
|
|
|
+ row.delFlag = '2'
|
|
|
+ },
|
|
|
+ closeDemand() {}
|
|
|
}
|
|
|
}
|
|
|
</script>
|