代码提交
This commit is contained in:
parent
5513490025
commit
7dd27e57eb
|
|
@ -27,6 +27,8 @@ export const getApplyListApi = (data = {}) => {
|
|||
})
|
||||
}
|
||||
|
||||
|
||||
|
||||
// 新增申请-列表
|
||||
export const addApplyApi = (data) => {
|
||||
return request({
|
||||
|
|
|
|||
|
|
@ -2,62 +2,64 @@
|
|||
<!-- 基础页面 -->
|
||||
<div class="app-container">
|
||||
<el-card v-show="showSearch" style="margin-bottom: 20px">
|
||||
<el-form :model="queryParams" ref="queryForm" :rules="outFormRules" size="small" inline label-width="auto" >
|
||||
<el-form :model="queryParams" ref="queryForm" :rules="outFormRules" inline label-width="110px">
|
||||
|
||||
<el-form-item label="需求单位" prop="useUnit">
|
||||
<el-input v-model="queryParams.useUnit" placeholder="请输入需求单位" :disabled="queryParams.status=='0'" clearable/>
|
||||
</el-form-item>
|
||||
<el-form-item label="需求单位" prop="useUnit">
|
||||
<el-input style="width: 200px" v-model="queryParams.useUnit" placeholder="请输入需求单位"
|
||||
:disabled="queryParams.status=='0'" clearable
|
||||
/>
|
||||
</el-form-item>
|
||||
|
||||
<el-form-item label="使用项目" prop="proCode">
|
||||
<el-select
|
||||
clearable
|
||||
:disabled="!routerParams.isEdit"
|
||||
style="width: 100%"
|
||||
placeholder="请选择使用项目"
|
||||
v-model="queryParams.proCode"
|
||||
@change="onChangeProCode"
|
||||
>
|
||||
<el-option
|
||||
:key="item.proCode"
|
||||
:label="item.proName"
|
||||
:value="item.proCode"
|
||||
v-for="item in useProjectList"
|
||||
/>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item label="使用项目" prop="proCode">
|
||||
<el-select
|
||||
clearable
|
||||
:disabled="!routerParams.isEdit"
|
||||
style="width: 200px"
|
||||
placeholder="请选择使用项目"
|
||||
v-model="queryParams.proCode"
|
||||
@change="onChangeProCode"
|
||||
>
|
||||
<el-option
|
||||
:key="item.proCode"
|
||||
:label="item.proName"
|
||||
:value="item.proCode"
|
||||
v-for="item in useProjectList"
|
||||
/>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
|
||||
<el-form-item label="项目类型" prop="proType">
|
||||
<el-input disabled v-model="queryParams.proType"/>
|
||||
<el-input style="width: 200px" disabled v-model="queryParams.proType"/>
|
||||
</el-form-item>
|
||||
<el-form-item label="电压等级" prop="voltageLevel">
|
||||
<el-input disabled v-model="queryParams.voltageLevel"/>
|
||||
<el-input style="width: 200px" disabled v-model="queryParams.voltageLevel"/>
|
||||
</el-form-item>
|
||||
<el-form-item label="项目所在省" prop="proProvince">
|
||||
<el-input disabled v-model="queryParams.proProvince"/>
|
||||
<el-input style="width: 200px" disabled v-model="queryParams.proProvince"/>
|
||||
</el-form-item>
|
||||
<el-form-item label="项目所在市" prop="proCity">
|
||||
<el-input disabled v-model="queryParams.proCity"/>
|
||||
<el-input style="width: 200px" disabled v-model="queryParams.proCity"/>
|
||||
</el-form-item>
|
||||
<el-form-item label="项目所在区/县" prop="proCounty">
|
||||
<el-input disabled v-model="queryParams.proCounty"/>
|
||||
<el-input style="width: 200px" disabled v-model="queryParams.proCounty"/>
|
||||
</el-form-item>
|
||||
|
||||
<el-form-item label="使用日期" prop="useTime" >
|
||||
<el-date-picker
|
||||
:disabled="!routerParams.isEdit"
|
||||
v-model="queryParams.useTime"
|
||||
type="date"
|
||||
format="yyyy-MM-dd"
|
||||
value-format="yyyy-MM-dd"
|
||||
placeholder="选择日期"
|
||||
style="width: 210px"
|
||||
@change="useTimeChange"
|
||||
>
|
||||
</el-date-picker>
|
||||
</el-form-item>
|
||||
<el-form-item label="使用日期" prop="useTime">
|
||||
<el-date-picker
|
||||
:disabled="!routerParams.isEdit"
|
||||
v-model="queryParams.useTime"
|
||||
type="date"
|
||||
format="yyyy-MM-dd"
|
||||
value-format="yyyy-MM-dd"
|
||||
placeholder="选择日期"
|
||||
style="width: 200px"
|
||||
@change="useTimeChange"
|
||||
>
|
||||
</el-date-picker>
|
||||
</el-form-item>
|
||||
|
||||
<!-- 表单按钮 -->
|
||||
</el-form>
|
||||
</el-form>
|
||||
|
||||
</el-card>
|
||||
|
||||
|
|
@ -87,25 +89,25 @@
|
|||
label="序号"
|
||||
align="center"
|
||||
/>
|
||||
<el-table-column label="分类" align="center" prop="devType" :show-overflow-tooltip="true" >
|
||||
<template slot-scope="scope">
|
||||
<span v-if="scope.row.devType==1">{{ "装备" }}</span>
|
||||
<span v-if="scope.row.devType==2">{{ "工具" }}</span>
|
||||
</template>
|
||||
<el-table-column label="分类" align="center" prop="devType" :show-overflow-tooltip="true">
|
||||
<template slot-scope="scope">
|
||||
<span v-if="scope.row.devType==1">{{ '装备' }}</span>
|
||||
<span v-if="scope.row.devType==2">{{ '工具' }}</span>
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column label="类目" align="center" prop="category" :show-overflow-tooltip="true" />
|
||||
<el-table-column label="类目" align="center" prop="category" :show-overflow-tooltip="true"/>
|
||||
<el-table-column label="名称" align="center" prop="typeName" :show-overflow-tooltip="true" width="120px"/>
|
||||
<el-table-column label="规格型号" align="center" prop="typeModelName" :show-overflow-tooltip="true" />
|
||||
<el-table-column label="管理模式" align="center" prop="manageType" :show-overflow-tooltip="true" >
|
||||
<template slot-scope="scope">
|
||||
<span v-if="scope.row.manageType==0">{{ "编码设备" }}</span>
|
||||
<span v-if="scope.row.manageType==1">{{ "数量设备" }}</span>
|
||||
</template>
|
||||
<el-table-column label="规格型号" align="center" prop="typeModelName" :show-overflow-tooltip="true"/>
|
||||
<el-table-column label="管理模式" align="center" prop="manageType" :show-overflow-tooltip="true">
|
||||
<template slot-scope="scope">
|
||||
<span v-if="scope.row.manageType==0">{{ '编码设备' }}</span>
|
||||
<span v-if="scope.row.manageType==1">{{ '数量设备' }}</span>
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column label="设备编码" align="center" prop="devCode" :show-overflow-tooltip="true" width="140px"/>
|
||||
<el-table-column label="当前库存" align="center" prop="storageNum" :show-overflow-tooltip="true" />
|
||||
<el-table-column label="申请数量" align="center" prop="num" :show-overflow-tooltip="true" />
|
||||
<el-table-column label="使用到期日期" align="center" prop="useTime" width="160px">
|
||||
<el-table-column label="当前库存" align="center" prop="storageNum" :show-overflow-tooltip="true"/>
|
||||
<el-table-column label="申请数量" align="center" prop="num" :show-overflow-tooltip="true"/>
|
||||
<el-table-column label="使用到期日期" align="center" prop="useTime" width="160px">
|
||||
<template slot-scope="scope">
|
||||
<el-date-picker
|
||||
:disabled="!routerParams.isEdit"
|
||||
|
|
@ -114,89 +116,93 @@
|
|||
format="yyyy-MM-dd"
|
||||
style="width: 100%"
|
||||
placeholder="选择日期"
|
||||
>
|
||||
>
|
||||
</el-date-picker>
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column label="操作" align="center" v-if="!routerParams.isView">
|
||||
<template slot-scope="{ row }">
|
||||
<el-button size="mini" type="text" icon="el-icon-delete" @click="handleDelete(row)" style="color: red"
|
||||
>删除</el-button
|
||||
>删除
|
||||
</el-button
|
||||
>
|
||||
</template>
|
||||
</el-table-column>
|
||||
</el-table>
|
||||
</el-card>
|
||||
|
||||
<!-- 添加申请 -->
|
||||
<el-dialog title="添加申请" :visible.sync="openAdd" width="1200px" append-to-body>
|
||||
<el-form :model="addQuery" ref="addQuery" size="small" :inline="true" label-width="80px">
|
||||
<el-form-item label="名称" prop="typeName">
|
||||
<el-input v-model="addQuery.typeName" maxlength="20" placeholder="请输入名称"/>
|
||||
</el-form-item>
|
||||
<el-form-item label="规格型号" prop="typeModelName">
|
||||
<el-input v-model="addQuery.typeModelName" maxlength="20" placeholder="请输入规格型号"/>
|
||||
</el-form-item>
|
||||
<el-form-item label="编码" prop="devCode">
|
||||
<el-input v-model="addQuery.devCode" maxlength="20" placeholder="请输入编码"/>
|
||||
</el-form-item>
|
||||
<el-form-item>
|
||||
<el-button type="primary" icon="el-icon-search" size="mini" @click="handleAddQuery">查询</el-button>
|
||||
<el-button icon="el-icon-refresh" size="mini" @click="resetAddQuery">重置</el-button>
|
||||
</el-form-item>
|
||||
</el-form>
|
||||
<el-row :gutter="10" class="mb8" justify="end">
|
||||
<el-col style="display: flex; justify-content: flex-end">
|
||||
<el-button type="primary" @click="saveAdd">确定添加</el-button>
|
||||
</el-col>
|
||||
</el-row>
|
||||
<el-table ref="addTable" :data="addList" height="500" @selection-change="handleSelectionChange">
|
||||
<el-table-column type="selection" width="55" align="center" :selectable="selectable" />
|
||||
<el-table-column label="序号" align="center" width="80" type="index">
|
||||
<template slot-scope="scope">
|
||||
<!-- 添加申请 -->
|
||||
<el-dialog title="添加申请" :visible.sync="openAdd" width="1200px" append-to-body>
|
||||
<el-form :model="addQuery" ref="addQuery" size="small" :inline="true" label-width="80px">
|
||||
<el-form-item label="名称" prop="typeName">
|
||||
<el-input v-model="addQuery.typeName" maxlength="20" placeholder="请输入名称"/>
|
||||
</el-form-item>
|
||||
<el-form-item label="规格型号" prop="typeModelName">
|
||||
<el-input v-model="addQuery.typeModelName" maxlength="20" placeholder="请输入规格型号"/>
|
||||
</el-form-item>
|
||||
<el-form-item label="编码" prop="devCode">
|
||||
<el-input v-model="addQuery.devCode" maxlength="20" placeholder="请输入编码"/>
|
||||
</el-form-item>
|
||||
<el-form-item>
|
||||
<el-button type="primary" icon="el-icon-search" size="mini" @click="handleAddQuery">查询</el-button>
|
||||
<el-button icon="el-icon-refresh" size="mini" @click="resetAddQuery">重置</el-button>
|
||||
</el-form-item>
|
||||
</el-form>
|
||||
<el-row :gutter="10" class="mb8" justify="end">
|
||||
<el-col style="display: flex; justify-content: flex-end">
|
||||
<el-button type="primary" @click="saveAdd">确定添加</el-button>
|
||||
</el-col>
|
||||
</el-row>
|
||||
<el-table ref="addTable" :data="addList" height="500" @selection-change="handleSelectionChange">
|
||||
<el-table-column type="selection" width="55" align="center" :selectable="selectable"/>
|
||||
<el-table-column label="序号" align="center" width="80" type="index">
|
||||
<template slot-scope="scope">
|
||||
<span>{{
|
||||
(addQuery.pageNum - 1) * 10 + scope.$index + 1
|
||||
}}</span>
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column label="分类" align="center" prop="devType" :show-overflow-tooltip="true" >
|
||||
<template slot-scope="scope">
|
||||
<span v-if="scope.row.devType==1">{{ "装备" }}</span>
|
||||
<span v-if="scope.row.devType==2">{{ "工具" }}</span>
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column label="类目" align="center" prop="category" :show-overflow-tooltip="true" />
|
||||
<el-table-column label="名称" align="center" prop="typeName" :show-overflow-tooltip="true" />
|
||||
<el-table-column label="规格型号" align="center" prop="typeModelName" :show-overflow-tooltip="true" />
|
||||
<el-table-column label="管理模式" align="center" prop="manageType" :show-overflow-tooltip="true" >
|
||||
<template slot-scope="scope">
|
||||
<span v-if="scope.row.manageType==0">{{ "编码设备" }}</span>
|
||||
<span v-if="scope.row.manageType==1">{{ "数量设备" }}</span>
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column label="设备编码" align="center" prop="devCode" :show-overflow-tooltip="true" width="140px"/>
|
||||
<el-table-column label="当前库存" align="center" prop="storageNum" :show-overflow-tooltip="true" />
|
||||
<el-table-column label="申请数量" align="center" prop="num" >
|
||||
<template slot-scope="scope">
|
||||
<span v-if="scope.row.manageType==0">{{ 1 }}</span>
|
||||
<el-input-number v-if="scope.row.manageType==1" :disabled="isRowSelected(scope.row)" v-model="scope.row.num" :min="0" :max="scope.row.storageNum" :default-value="0" style="width: 120px" @change="applyNumChange(scope.row)"/>
|
||||
</template>
|
||||
</el-table-column>
|
||||
</el-table>
|
||||
<pagination
|
||||
v-show="addTotal > 0"
|
||||
:total="addTotal"
|
||||
:page.sync="addQuery.pageNum"
|
||||
:limit.sync="addQuery.pageSize"
|
||||
@pagination="getApplyList"
|
||||
/>
|
||||
</el-dialog>
|
||||
}}</span>
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column label="分类" align="center" prop="devType" :show-overflow-tooltip="true">
|
||||
<template slot-scope="scope">
|
||||
<span v-if="scope.row.devType==1">{{ '装备' }}</span>
|
||||
<span v-if="scope.row.devType==2">{{ '工具' }}</span>
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column label="类目" align="center" prop="category" :show-overflow-tooltip="true"/>
|
||||
<el-table-column label="名称" align="center" prop="typeName" :show-overflow-tooltip="true"/>
|
||||
<el-table-column label="规格型号" align="center" prop="typeModelName" :show-overflow-tooltip="true"/>
|
||||
<el-table-column label="管理模式" align="center" prop="manageType" :show-overflow-tooltip="true">
|
||||
<template slot-scope="scope">
|
||||
<span v-if="scope.row.manageType==0">{{ '编码设备' }}</span>
|
||||
<span v-if="scope.row.manageType==1">{{ '数量设备' }}</span>
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column label="设备编码" align="center" prop="devCode" :show-overflow-tooltip="true" width="140px"/>
|
||||
<el-table-column label="当前库存" align="center" prop="storageNum" :show-overflow-tooltip="true"/>
|
||||
<el-table-column label="申请数量" align="center" prop="num">
|
||||
<template slot-scope="scope">
|
||||
<span v-if="scope.row.manageType==0">{{ 1 }}</span>
|
||||
<el-input-number v-if="scope.row.manageType==1" :disabled="isRowSelected(scope.row)" v-model="scope.row.num"
|
||||
:min="0" :max="scope.row.storageNum" :default-value="0" style="width: 120px"
|
||||
@change="applyNumChange(scope.row)"
|
||||
/>
|
||||
</template>
|
||||
</el-table-column>
|
||||
</el-table>
|
||||
<pagination
|
||||
v-show="addTotal > 0"
|
||||
:total="addTotal"
|
||||
:page.sync="addQuery.pageNum"
|
||||
:limit.sync="addQuery.pageSize"
|
||||
@pagination="getApplyList"
|
||||
/>
|
||||
</el-dialog>
|
||||
</div>
|
||||
</template>
|
||||
|
||||
<script>
|
||||
import { getListByApplyIdApi, deleteToolApi, updateToolApplyApi } from '@/api/toolsManage'
|
||||
import { getApplyListApi,addApplyApi,getApplyDetailsApi,editApplyApi } from '@/api/business'
|
||||
import { getApplyListApi, addApplyApi, getApplyDetailsApi, editApplyApi } from '@/api/business'
|
||||
import {
|
||||
getUseProjectListAPI,
|
||||
getVoltageListAPI,
|
||||
|
|
@ -227,9 +233,9 @@ export default {
|
|||
proCounty: '', // 项目所在区/县
|
||||
proLocation: '', // 详细地址
|
||||
useUnit: '', // 需求单位
|
||||
useTime:null,
|
||||
useTime: null,
|
||||
pageNum: 1, // 页码
|
||||
pageSize: 10, // 每页条数
|
||||
pageSize: 10 // 每页条数
|
||||
},
|
||||
useProjectList: [], // 使用项目下拉选
|
||||
voltageList: [], // 电压等级下拉选
|
||||
|
|
@ -246,12 +252,12 @@ export default {
|
|||
proCity: [{ required: true, message: '请选择项目所在市', trigger: 'change' }],
|
||||
proCounty: [{ required: true, message: '请选择项目所在区/县', trigger: 'change' }],
|
||||
proLocation: [{ required: true, message: '请输入详细地址', trigger: 'blur' }],
|
||||
useUnit: [{ required: true, message: '请输入需求单位', trigger: 'blur' }],
|
||||
useUnit: [{ required: true, message: '请输入需求单位', trigger: 'blur' }]
|
||||
},
|
||||
|
||||
typeList: [
|
||||
{ label: '数量管理', value: '1' },
|
||||
{ label: '编码管理', value: '0' },
|
||||
{ label: '编码管理', value: '0' }
|
||||
],
|
||||
total: 0, // 总条数
|
||||
// 表格数据
|
||||
|
|
@ -262,14 +268,14 @@ export default {
|
|||
typeModelName: '', // 规格型号
|
||||
devCode: '', // 设备编码
|
||||
pageNum: 1, // 页码
|
||||
pageSize: 10, // 每页条数
|
||||
pageSize: 10 // 每页条数
|
||||
},
|
||||
addTotal: 0, // 总条数
|
||||
addList: [], // 添加申请列表
|
||||
addTempList: [], // 添加申请临时列表
|
||||
ids: [], // 选中的id
|
||||
single: false, // 单选
|
||||
multiple: false, // 多选
|
||||
multiple: false // 多选
|
||||
}
|
||||
},
|
||||
created() {
|
||||
|
|
@ -344,10 +350,10 @@ export default {
|
|||
const params = { ...this.queryParams }
|
||||
const res = await getApplyDetailsApi(params)
|
||||
this.tableList = res.data.devDetailsList || []
|
||||
if(this.queryParams.id){
|
||||
this.queryParams = res.data.devInfo || {}
|
||||
this.queryParams.status = '0'
|
||||
this.queryParams.useUnit = sessionStorage.getItem('deptName')
|
||||
if (this.queryParams.id) {
|
||||
this.queryParams = res.data.devInfo || {}
|
||||
this.queryParams.status = '0'
|
||||
this.queryParams.useUnit = sessionStorage.getItem('deptName')
|
||||
}
|
||||
this.total = res.data.total || 0
|
||||
} catch (error) {
|
||||
|
|
@ -372,13 +378,13 @@ export default {
|
|||
|
||||
getApplyList() {
|
||||
getApplyListApi(this.addQuery).then(response => {
|
||||
this.addList = response.data.rows
|
||||
this.addList.forEach(item => {
|
||||
if(item.manageType == 0) { // 编码设备
|
||||
item.num = 1
|
||||
}
|
||||
})
|
||||
this.addTotal = response.data.total
|
||||
this.addList = response.data.rows
|
||||
this.addList.forEach(item => {
|
||||
if (item.manageType == 0) { // 编码设备
|
||||
item.num = 1
|
||||
}
|
||||
})
|
||||
this.addTotal = response.data.total
|
||||
})
|
||||
},
|
||||
|
||||
|
|
@ -395,13 +401,13 @@ export default {
|
|||
typeModelName: '', // 规格型号
|
||||
devCode: '', // 设备编码
|
||||
pageNum: 1, // 页码
|
||||
pageSize: 10, // 每页条数
|
||||
pageSize: 10 // 每页条数
|
||||
}
|
||||
this.getApplyList()
|
||||
},
|
||||
|
||||
handleBack() {
|
||||
this.$router.go(-1)
|
||||
this.$router.go(-1)
|
||||
},
|
||||
|
||||
useTimeChange(val) {
|
||||
|
|
@ -413,147 +419,146 @@ export default {
|
|||
// const day = String(val.getDate()).padStart(2, '0')
|
||||
// const formattedDate = `${year}-${month}-${day}`
|
||||
|
||||
this.tableList.forEach(item => {
|
||||
item.useTime = val
|
||||
})
|
||||
this.tableList.forEach(item => {
|
||||
item.useTime = val
|
||||
})
|
||||
},
|
||||
|
||||
// 多选框选中数据
|
||||
handleSelectionChange(selection) {
|
||||
this.addTempList = []
|
||||
this.ids = selection.map(item => item.id)
|
||||
selection.forEach(item => {
|
||||
this.addTempList.push({
|
||||
id: item.id,
|
||||
typeId: item.typeId,
|
||||
devType: item.devType,
|
||||
category: item.category,
|
||||
typeName: item.typeName,
|
||||
typeModelName: item.typeModelName,
|
||||
manageType: item.manageType,
|
||||
devCode: item.devCode,
|
||||
storageNum: item.storageNum,
|
||||
num: item.typeModelName==1? 1: item.num,
|
||||
useTime: null
|
||||
})
|
||||
this.addTempList = []
|
||||
this.ids = selection.map(item => item.id)
|
||||
selection.forEach(item => {
|
||||
this.addTempList.push({
|
||||
id: item.id,
|
||||
typeId: item.typeId,
|
||||
devType: item.devType,
|
||||
category: item.category,
|
||||
typeName: item.typeName,
|
||||
typeModelName: item.typeModelName,
|
||||
manageType: item.manageType,
|
||||
devCode: item.devCode,
|
||||
storageNum: item.storageNum,
|
||||
num: item.typeModelName == 1 ? 1 : item.num,
|
||||
useTime: null
|
||||
})
|
||||
this.single = selection.length != 1
|
||||
this.multiple = !selection.length
|
||||
})
|
||||
this.single = selection.length != 1
|
||||
this.multiple = !selection.length
|
||||
},
|
||||
|
||||
selectable(row, index) {
|
||||
if(row.num == 0 || row.num == null) { // 库存为0
|
||||
return false
|
||||
}else if(this.tableList.some(item => item.id == row.id && item.typeId == row.typeId)) { // 已经添加过
|
||||
return false
|
||||
}
|
||||
else{
|
||||
return true
|
||||
}
|
||||
if (row.num == 0 || row.num == null) { // 库存为0
|
||||
return false
|
||||
} else if (this.tableList.some(item => item.id == row.id && item.typeId == row.typeId)) { // 已经添加过
|
||||
return false
|
||||
} else {
|
||||
return true
|
||||
}
|
||||
},
|
||||
|
||||
// 检查行是否被选中
|
||||
isRowSelected(row) {
|
||||
return this.ids.includes(row.id)
|
||||
return this.ids.includes(row.id)
|
||||
},
|
||||
|
||||
applyNumChange(row) {
|
||||
console.log('🚀 ~ row:', row)
|
||||
if(row.num > row.storageNum) { // 申请数量大于库存
|
||||
this.$message({
|
||||
type:'error',
|
||||
message: '申请数量不能大于当前库存',
|
||||
})
|
||||
row.num = 0
|
||||
}
|
||||
console.log('🚀 ~ row:', row)
|
||||
if (row.num > row.storageNum) { // 申请数量大于库存
|
||||
this.$message({
|
||||
type: 'error',
|
||||
message: '申请数量不能大于当前库存'
|
||||
})
|
||||
row.num = 0
|
||||
}
|
||||
},
|
||||
|
||||
//确认添加
|
||||
saveAdd() {
|
||||
console.log('🚀 ~ this.addTempList:', this.addTempList)
|
||||
if(!this.ids.length) { // 没有选中数据
|
||||
this.$message({
|
||||
type:'error',
|
||||
message: '请勾选数据',
|
||||
})
|
||||
return
|
||||
}
|
||||
this.addTempList.forEach(item => {
|
||||
this.tableList.push(item)
|
||||
console.log('🚀 ~ this.addTempList:', this.addTempList)
|
||||
if (!this.ids.length) { // 没有选中数据
|
||||
this.$message({
|
||||
type: 'error',
|
||||
message: '请勾选数据'
|
||||
})
|
||||
// 清除勾选相关的数据
|
||||
this.addTempList = []
|
||||
this.ids = []
|
||||
this.$refs.addTable.clearSelection()
|
||||
this.openAdd = false
|
||||
return
|
||||
}
|
||||
this.addTempList.forEach(item => {
|
||||
this.tableList.push(item)
|
||||
})
|
||||
// 清除勾选相关的数据
|
||||
this.addTempList = []
|
||||
this.ids = []
|
||||
this.$refs.addTable.clearSelection()
|
||||
this.openAdd = false
|
||||
|
||||
},
|
||||
|
||||
// 提交
|
||||
async submit() {
|
||||
this.$refs.queryForm.validate(async(valid) => {
|
||||
if (valid) {
|
||||
this.$confirm('是否确定提交申请?', '提示', {
|
||||
confirmButtonText: '确定',
|
||||
cancelButtonText: '取消',
|
||||
type: 'warning',
|
||||
}).then(async () => {
|
||||
this.isLoading = true
|
||||
try {
|
||||
//新增
|
||||
if(!this.routerParams.isEdit && !this.routerParams.id) {
|
||||
this.queryParams.type = 2
|
||||
this.queryParams.leaseType = 0
|
||||
const tempTableList = this.tableList.map(item => ({
|
||||
...item,
|
||||
category: null
|
||||
}))
|
||||
const params = {
|
||||
devInfo: this.queryParams,
|
||||
devDetailsList: tempTableList,
|
||||
}
|
||||
const res = await addApplyApi(params)
|
||||
if(res.code == 200) {
|
||||
this.$message({
|
||||
type:'success',
|
||||
message: '添加成功!',
|
||||
})
|
||||
this.$router.go(-1)
|
||||
// this.$tab.closeOpenPage({ path: '/business/applyList' })
|
||||
}
|
||||
}else if(this.routerParams.isEdit && this.routerParams.id) {
|
||||
// 修改
|
||||
this.queryParams.type = 2
|
||||
this.queryParams.leaseType = 0
|
||||
const tempTableList = this.tableList.map(item => ({
|
||||
...item,
|
||||
category: null
|
||||
}))
|
||||
const params = {
|
||||
devInfo: this.queryParams,
|
||||
devDetailsList: tempTableList,
|
||||
}
|
||||
const res = await editApplyApi(params)
|
||||
if(res.code == 200) {
|
||||
this.$message({
|
||||
type:'success',
|
||||
message: '修改成功!',
|
||||
})
|
||||
this.$router.go(-1)
|
||||
// this.$tab.closeOpenPage({ path: '/business/applyList' })
|
||||
}
|
||||
}
|
||||
this.$refs.queryForm.validate(async(valid) => {
|
||||
if (valid) {
|
||||
this.$confirm('是否确定提交申请?', '提示', {
|
||||
confirmButtonText: '确定',
|
||||
cancelButtonText: '取消',
|
||||
type: 'warning'
|
||||
}).then(async() => {
|
||||
this.isLoading = true
|
||||
try {
|
||||
//新增
|
||||
if (!this.routerParams.id) {
|
||||
this.queryParams.type = 2
|
||||
this.queryParams.leaseType = 0
|
||||
const tempTableList = this.tableList.map(item => ({
|
||||
...item,
|
||||
category: null
|
||||
}))
|
||||
const params = {
|
||||
devInfo: this.queryParams,
|
||||
devDetailsList: tempTableList
|
||||
}
|
||||
const res = await addApplyApi(params)
|
||||
if (res.code == 200) {
|
||||
this.$message({
|
||||
type: 'success',
|
||||
message: '添加成功!'
|
||||
})
|
||||
this.$router.go(-1)
|
||||
// this.$tab.closeOpenPage({ path: '/business/applyList' })
|
||||
}
|
||||
} else if (this.routerParams.isEdit && this.routerParams.id) {
|
||||
// 修改
|
||||
this.queryParams.type = 2
|
||||
this.queryParams.leaseType = 0
|
||||
const tempTableList = this.tableList.map(item => ({
|
||||
...item,
|
||||
category: null
|
||||
}))
|
||||
const params = {
|
||||
devInfo: this.queryParams,
|
||||
devDetailsList: tempTableList
|
||||
}
|
||||
const res = await editApplyApi(params)
|
||||
if (res.code == 200) {
|
||||
this.$message({
|
||||
type: 'success',
|
||||
message: '修改成功!'
|
||||
})
|
||||
this.$router.go(-1)
|
||||
// this.$tab.closeOpenPage({ path: '/business/applyList' })
|
||||
}
|
||||
}
|
||||
|
||||
} catch (error) {
|
||||
console.log('🚀 ~ error:', error)
|
||||
} finally {
|
||||
this.isLoading = false
|
||||
} catch (error) {
|
||||
console.log('🚀 ~ error:', error)
|
||||
} finally {
|
||||
this.isLoading = false
|
||||
}
|
||||
})
|
||||
}
|
||||
})
|
||||
}
|
||||
})
|
||||
},
|
||||
},
|
||||
}
|
||||
}
|
||||
}
|
||||
</script>
|
||||
|
||||
|
|
|
|||
|
|
@ -2,12 +2,13 @@
|
|||
<!-- 基础页面 -->
|
||||
<div class="app-container">
|
||||
<el-card v-show="showSearch" style="margin-bottom: 20px">
|
||||
<el-form :model="queryParams" ref="queryForm" size="small" inline label-width="auto">
|
||||
<el-form :model="queryParams" ref="queryForm" inline label-width="100px">
|
||||
<el-form-item label="项目名称:" prop="proCode">
|
||||
<el-select
|
||||
clearable
|
||||
placeholder="请选择项目名称"
|
||||
v-model="queryParams.proCode"
|
||||
style="width: 200px"
|
||||
>
|
||||
<el-option
|
||||
:key="item.proCode"
|
||||
|
|
@ -24,7 +25,7 @@
|
|||
placeholder="请选择任务状态"
|
||||
clearable
|
||||
filterable
|
||||
style="width: 240px"
|
||||
style="width: 200px"
|
||||
>
|
||||
<el-option v-for="item in statusList" :key="item.value" :label="item.label" :value="item.value" />
|
||||
</el-select>
|
||||
|
|
@ -43,7 +44,7 @@
|
|||
unlink-panels
|
||||
value-format="yyyy-MM-dd"
|
||||
format="yyyy-MM-dd"
|
||||
style="width: 240px"
|
||||
style="width: 200px"
|
||||
/>
|
||||
</el-form-item>
|
||||
|
||||
|
|
@ -198,7 +199,7 @@ export default {
|
|||
},
|
||||
// 新增
|
||||
handleAdd() {
|
||||
this.$router.push({ path: '/business/addApply' })
|
||||
this.$router.push({ path: '/business/addApply',query: {isEdit: true } })
|
||||
},
|
||||
// 查看
|
||||
handleView(row) {
|
||||
|
|
|
|||
|
|
@ -2,30 +2,30 @@
|
|||
<!-- 基础页面 -->
|
||||
<div class="app-container">
|
||||
<el-card v-show="showSearch" style="margin-bottom: 20px">
|
||||
<el-form :model="queryParams" ref="queryForm" size="small" inline label-width="auto" >
|
||||
<el-form :model="queryParams" ref="queryForm" size="small" inline label-width="100px" >
|
||||
|
||||
<el-form-item label="需求单位" prop="useUnit">
|
||||
<el-input v-model="queryParams.useUnit" placeholder="请输入需求单位" :disabled="queryParams.status=='0'" clearable/>
|
||||
<el-input v-model="queryParams.useUnit" style="width: 200px" placeholder="请输入需求单位" :disabled="queryParams.status=='0'" clearable/>
|
||||
</el-form-item>
|
||||
|
||||
<el-form-item label="使用项目" prop="proName">
|
||||
<el-input disabled v-model="queryParams.proName"/>
|
||||
<el-input style="width: 200px" disabled v-model="queryParams.proName"/>
|
||||
</el-form-item>
|
||||
|
||||
<el-form-item label="项目类型" prop="proType">
|
||||
<el-input disabled v-model="queryParams.proType"/>
|
||||
<el-input style="width: 200px" disabled v-model="queryParams.proType"/>
|
||||
</el-form-item>
|
||||
<el-form-item label="电压等级" prop="voltageLevel">
|
||||
<el-input disabled v-model="queryParams.voltageLevel"/>
|
||||
<el-input style="width: 200px" disabled v-model="queryParams.voltageLevel"/>
|
||||
</el-form-item>
|
||||
<el-form-item label="项目所在省" prop="proProvince">
|
||||
<el-input disabled v-model="queryParams.proProvince"/>
|
||||
<el-form-item label="项目所在省" prop="proProvince">
|
||||
<el-input style="width: 200px" disabled v-model="queryParams.proProvince"/>
|
||||
</el-form-item>
|
||||
<el-form-item label="项目所在市" prop="proCity">
|
||||
<el-input disabled v-model="queryParams.proCity"/>
|
||||
<el-input style="width: 200px" disabled v-model="queryParams.proCity"/>
|
||||
</el-form-item>
|
||||
<el-form-item label="项目所在区/县" prop="proCounty">
|
||||
<el-input disabled v-model="queryParams.proCounty"/>
|
||||
<el-input style="width: 200px" disabled v-model="queryParams.proCounty"/>
|
||||
</el-form-item>
|
||||
</el-form>
|
||||
|
||||
|
|
|
|||
|
|
@ -2,12 +2,13 @@
|
|||
<!-- 基础页面 -->
|
||||
<div class="app-container">
|
||||
<el-card v-show="showSearch" style="margin-bottom: 20px">
|
||||
<el-form :model="queryParams" ref="queryForm" size="small" inline @submit.native.prevent>
|
||||
<el-form :model="queryParams" ref="queryForm" label-width="100px" inline @submit.native.prevent>
|
||||
<el-form-item label="项目名称:" prop="proCode">
|
||||
<el-select
|
||||
clearable
|
||||
placeholder="请选择项目名称"
|
||||
v-model="queryParams.proCode"
|
||||
style="width: 200px"
|
||||
>
|
||||
<el-option
|
||||
:key="item.proCode"
|
||||
|
|
@ -24,7 +25,7 @@
|
|||
placeholder="请选择任务状态"
|
||||
clearable
|
||||
filterable
|
||||
style="width: 240px"
|
||||
style="width: 200px"
|
||||
>
|
||||
<el-option v-for="item in statusList" :key="item.value" :label="item.label" :value="item.value" />
|
||||
</el-select>
|
||||
|
|
@ -43,7 +44,7 @@
|
|||
unlink-panels
|
||||
value-format="yyyy-MM-dd"
|
||||
format="yyyy-MM-dd"
|
||||
style="width: 240px"
|
||||
style="width: 200px"
|
||||
/>
|
||||
</el-form-item>
|
||||
|
||||
|
|
|
|||
|
|
@ -2,10 +2,10 @@
|
|||
<!-- 基础页面 -->
|
||||
<div class="app-container">
|
||||
<el-card v-show="showSearch" style="margin-bottom: 20px">
|
||||
<el-form :model="queryParams" ref="queryForm" size="small" inline label-width="auto">
|
||||
<el-form :model="queryParams" ref="queryForm" size="small" inline label-width="100px">
|
||||
|
||||
<el-form-item label="需求单位" prop="useUnit">
|
||||
<el-input v-model="queryParams.useUnit" placeholder="请输入需求单位" :disabled="queryParams.status=='0'"
|
||||
<el-input v-model="queryParams.useUnit" style="width: 200px" placeholder="请输入需求单位" :disabled="queryParams.status=='0'"
|
||||
clearable
|
||||
/>
|
||||
</el-form-item>
|
||||
|
|
@ -13,7 +13,7 @@
|
|||
<el-form-item label="使用项目" prop="proCode">
|
||||
<el-select
|
||||
clearable
|
||||
style="width: 100%"
|
||||
style="width: 200px"
|
||||
disabled
|
||||
placeholder="请选择使用项目"
|
||||
v-model="queryParams.proCode"
|
||||
|
|
@ -29,7 +29,7 @@
|
|||
</el-form-item>
|
||||
|
||||
<el-form-item label="项目类型" prop="proType">
|
||||
<el-select clearable disabled style="width: 100%" placeholder="请选择项目类型" v-model="queryParams.proType">
|
||||
<el-select clearable disabled style="width: 200px" placeholder="请选择项目类型" v-model="queryParams.proType">
|
||||
<el-option value="0" label="线路"/>
|
||||
<el-option value="1" label="电缆"/>
|
||||
<el-option value="2" label="变电"/>
|
||||
|
|
@ -39,7 +39,7 @@
|
|||
<el-form-item label="电压等级" prop="voltageLevel">
|
||||
<el-select
|
||||
clearable
|
||||
style="width: 100%"
|
||||
style="width: 200px"
|
||||
disabled
|
||||
placeholder="请选择电压等级"
|
||||
v-model="queryParams.voltageLevel"
|
||||
|
|
@ -56,7 +56,7 @@
|
|||
<el-form-item label="项目所在省" prop="proProvince">
|
||||
<el-select
|
||||
clearable
|
||||
style="width: 100%"
|
||||
style="width: 200px"
|
||||
disabled
|
||||
placeholder="请选择项目所在省"
|
||||
v-model="queryParams.proProvince"
|
||||
|
|
@ -74,7 +74,7 @@
|
|||
<el-form-item label="项目所在市" prop="proCity">
|
||||
<el-select
|
||||
clearable
|
||||
style="width: 100%"
|
||||
style="width: 200px"
|
||||
disabled
|
||||
placeholder="请选择项目所在市"
|
||||
v-model="queryParams.proCity"
|
||||
|
|
@ -93,7 +93,7 @@
|
|||
<el-select
|
||||
clearable
|
||||
disabled
|
||||
style="width: 100%"
|
||||
style="width: 200px"
|
||||
placeholder="请选择项目所在区/县"
|
||||
v-model="queryParams.proCounty"
|
||||
>
|
||||
|
|
|
|||
|
|
@ -2,14 +2,14 @@
|
|||
<!-- 基础页面 -->
|
||||
<div class="app-container">
|
||||
<el-card v-show="showSearch" style="margin-bottom: 20px">
|
||||
<el-form :model="queryParams" ref="queryForm" size="small" inline @submit.native.prevent>
|
||||
<el-form :model="queryParams" ref="queryForm" label-width="100px" inline @submit.native.prevent>
|
||||
<el-form-item label="工程名称" prop="proName">
|
||||
<el-input
|
||||
v-model="queryParams.proName"
|
||||
placeholder="请输入工程名称"
|
||||
clearable
|
||||
@keyup.enter.native="handleQuery"
|
||||
style="width: 240px"
|
||||
style="width: 200px"
|
||||
/>
|
||||
</el-form-item>
|
||||
<!-- 日期范围 -->
|
||||
|
|
@ -24,7 +24,7 @@
|
|||
unlink-panels
|
||||
value-format="yyyy-MM-dd"
|
||||
format="yyyy-MM-dd"
|
||||
style="width: 240px"
|
||||
style="width: 200px"
|
||||
/>
|
||||
</el-form-item>
|
||||
<el-form-item label="任务状态" prop="taskStatus">
|
||||
|
|
@ -33,7 +33,7 @@
|
|||
placeholder="请选择任务状态"
|
||||
clearable
|
||||
filterable
|
||||
style="width: 240px"
|
||||
style="width: 200px"
|
||||
>
|
||||
<el-option v-for="item in statusList" :key="item.value" :label="item.label" :value="item.value"/>
|
||||
</el-select>
|
||||
|
|
|
|||
|
|
@ -2,32 +2,32 @@
|
|||
<!-- 基础页面 -->
|
||||
<div class="app-container">
|
||||
<el-card v-show="showSearch" style="margin-bottom: 20px">
|
||||
<el-form :model="queryParams" ref="queryForm" size="small" inline label-width="auto">
|
||||
<el-form :model="queryParams" ref="queryForm" size="small" inline label-width="100px">
|
||||
|
||||
<el-form-item label="需求单位" prop="useUnit">
|
||||
<el-input v-model="queryParams.useUnit" placeholder="请输入需求单位" :disabled="queryParams.status=='0'"
|
||||
<el-input v-model="queryParams.useUnit" style="width: 200px" placeholder="请输入需求单位" :disabled="queryParams.status=='0'"
|
||||
clearable
|
||||
/>
|
||||
</el-form-item>
|
||||
|
||||
<el-form-item label="使用项目" prop="proName">
|
||||
<el-input disabled v-model="queryParams.proName"/>
|
||||
<el-input style="width: 200px" disabled v-model="queryParams.proName"/>
|
||||
</el-form-item>
|
||||
|
||||
<el-form-item label="项目类型" prop="proType">
|
||||
<el-input disabled v-model="queryParams.proType"/>
|
||||
<el-input style="width: 200px" disabled v-model="queryParams.proType"/>
|
||||
</el-form-item>
|
||||
<el-form-item label="电压等级" prop="voltageLevel">
|
||||
<el-input disabled v-model="queryParams.voltageLevel"/>
|
||||
<el-input style="width: 200px" disabled v-model="queryParams.voltageLevel"/>
|
||||
</el-form-item>
|
||||
<el-form-item label="项目所在省" prop="proProvince">
|
||||
<el-input disabled v-model="queryParams.proProvince"/>
|
||||
<el-input style="width: 200px" disabled v-model="queryParams.proProvince"/>
|
||||
</el-form-item>
|
||||
<el-form-item label="项目所在市" prop="proCity">
|
||||
<el-input disabled v-model="queryParams.proCity"/>
|
||||
<el-input style="width: 200px" disabled v-model="queryParams.proCity"/>
|
||||
</el-form-item>
|
||||
<el-form-item label="项目所在区/县" prop="proCounty">
|
||||
<el-input disabled v-model="queryParams.proCounty"/>
|
||||
<el-input style="width: 200px" disabled v-model="queryParams.proCounty"/>
|
||||
</el-form-item>
|
||||
|
||||
|
||||
|
|
|
|||
|
|
@ -2,14 +2,14 @@
|
|||
<!-- 基础页面 -->
|
||||
<div class="app-container">
|
||||
<el-card v-show="showSearch" style="margin-bottom: 20px">
|
||||
<el-form :model="queryParams" ref="queryForm" size="small" inline @submit.native.prevent>
|
||||
<el-form :model="queryParams" ref="queryForm" label-width="100px" inline @submit.native.prevent>
|
||||
<el-form-item label="需求单位" prop="useUnit">
|
||||
<el-select
|
||||
v-model="queryParams.useUnit"
|
||||
placeholder="请选择需求单位"
|
||||
clearable
|
||||
filterable
|
||||
style="width: 100%"
|
||||
style="width: 200px"
|
||||
>
|
||||
<el-option
|
||||
v-for="item in propertyUnitList"
|
||||
|
|
@ -21,6 +21,7 @@
|
|||
</el-form-item>
|
||||
<el-form-item label="项目名称" prop="proCode">
|
||||
<el-select
|
||||
style="width: 200px"
|
||||
clearable
|
||||
placeholder="请选择项目名称"
|
||||
v-model="queryParams.proCode"
|
||||
|
|
@ -40,7 +41,7 @@
|
|||
placeholder="请选择任务状态"
|
||||
clearable
|
||||
filterable
|
||||
style="width: 240px"
|
||||
style="width: 200px"
|
||||
>
|
||||
<el-option v-for="item in statusList" :key="item.value" :label="item.label" :value="item.value"/>
|
||||
</el-select>
|
||||
|
|
@ -59,7 +60,7 @@
|
|||
unlink-panels
|
||||
value-format="yyyy-MM-dd"
|
||||
format="yyyy-MM-dd"
|
||||
style="width: 240px"
|
||||
style="width: 200px"
|
||||
/>
|
||||
</el-form-item>
|
||||
|
||||
|
|
|
|||
|
|
@ -2,16 +2,14 @@
|
|||
<!-- 基础页面 -->
|
||||
<div class="app-container">
|
||||
<el-card v-show="showSearch" style="margin-bottom: 20px">
|
||||
<el-form :model="queryParams" ref="queryForm" :rules="outFormRules" inline label-width="auto">
|
||||
|
||||
<el-form :model="queryParams" ref="queryForm" :rules="outFormRules" inline label-width="100px">
|
||||
<el-form-item label="需求单位" prop="useUnit">
|
||||
<el-select
|
||||
v-model="queryParams.useUnit"
|
||||
placeholder="请选择需求单位"
|
||||
clearable
|
||||
filterable
|
||||
style="width: 200px"
|
||||
:disabled="!routerParams.isEdit"
|
||||
style="width: 100%"
|
||||
>
|
||||
<el-option
|
||||
v-for="item in propertyUnitList"
|
||||
|
|
@ -25,7 +23,7 @@
|
|||
<el-form-item label="使用项目" prop="proCode">
|
||||
<el-select
|
||||
clearable
|
||||
style="width: 100%"
|
||||
style="width: 200px"
|
||||
placeholder="请选择使用项目"
|
||||
:disabled="!routerParams.isEdit"
|
||||
v-model="queryParams.proCode"
|
||||
|
|
@ -41,30 +39,30 @@
|
|||
</el-form-item>
|
||||
|
||||
<el-form-item label="项目类型" prop="proType">
|
||||
<el-input disabled v-model="queryParams.proType"/>
|
||||
<el-input style="width: 200px" disabled v-model="queryParams.proType"/>
|
||||
</el-form-item>
|
||||
<el-form-item label="电压等级" prop="voltageLevel">
|
||||
<el-input disabled v-model="queryParams.voltageLevel"/>
|
||||
<el-input style="width: 200px" disabled v-model="queryParams.voltageLevel"/>
|
||||
</el-form-item>
|
||||
<el-form-item label="项目所在省" prop="proProvince">
|
||||
<el-input disabled v-model="queryParams.proProvince"/>
|
||||
<el-input style="width: 200px" disabled v-model="queryParams.proProvince"/>
|
||||
</el-form-item>
|
||||
<el-form-item label="项目所在市" prop="proCity">
|
||||
<el-input disabled v-model="queryParams.proCity"/>
|
||||
<el-input style="width: 200px" disabled v-model="queryParams.proCity"/>
|
||||
</el-form-item>
|
||||
<el-form-item label="项目所在区/县" prop="proCounty">
|
||||
<el-input disabled v-model="queryParams.proCounty"/>
|
||||
<el-input style="width: 200px" disabled v-model="queryParams.proCounty"/>
|
||||
</el-form-item>
|
||||
|
||||
<el-form-item label="使用日期" prop="useTime">
|
||||
<el-date-picker
|
||||
v-model="queryParams.useTime"
|
||||
:disabled="!routerParams.isEdit"
|
||||
style="width: 200px"
|
||||
type="date"
|
||||
format="yyyy-MM-dd"
|
||||
value-format="yyyy-MM-dd"
|
||||
placeholder="选择日期"
|
||||
style="width: 210px"
|
||||
@change="useTimeChange"
|
||||
>
|
||||
</el-date-picker>
|
||||
|
|
@ -573,7 +571,7 @@ export default {
|
|||
this.isLoading = true
|
||||
try {
|
||||
//新增
|
||||
if (!this.routerParams.isEdit && !this.routerParams.id) {
|
||||
if (!this.routerParams.id) {
|
||||
this.queryParams.type = 1
|
||||
this.queryParams.leaseType = 0
|
||||
const tempTableList = this.tableList.map(item => ({
|
||||
|
|
|
|||
|
|
@ -2,14 +2,14 @@
|
|||
<!-- 基础页面 -->
|
||||
<div class="app-container">
|
||||
<el-card v-show="showSearch" style="margin-bottom: 20px">
|
||||
<el-form :model="queryParams" ref="queryForm" size="small" inline label-width="auto">
|
||||
<el-form :model="queryParams" ref="queryForm" inline label-width="100px">
|
||||
<el-form-item label="需求单位" prop="useUnit">
|
||||
<el-select
|
||||
v-model="queryParams.useUnit"
|
||||
placeholder="请选择需求单位"
|
||||
clearable
|
||||
filterable
|
||||
style="width: 100%"
|
||||
style="width: 200px"
|
||||
>
|
||||
<el-option
|
||||
v-for="item in propertyUnitList"
|
||||
|
|
@ -21,6 +21,7 @@
|
|||
</el-form-item>
|
||||
<el-form-item label="项目名称" prop="proCode">
|
||||
<el-select
|
||||
style="width: 200px"
|
||||
clearable
|
||||
placeholder="请选择项目名称"
|
||||
v-model="queryParams.proCode"
|
||||
|
|
@ -40,7 +41,7 @@
|
|||
placeholder="请选择任务状态"
|
||||
clearable
|
||||
filterable
|
||||
style="width: 240px"
|
||||
style="width: 200px"
|
||||
>
|
||||
<el-option v-for="item in statusList" :key="item.value" :label="item.label" :value="item.value"/>
|
||||
</el-select>
|
||||
|
|
@ -59,7 +60,7 @@
|
|||
unlink-panels
|
||||
value-format="yyyy-MM-dd"
|
||||
format="yyyy-MM-dd"
|
||||
style="width: 240px"
|
||||
style="width: 200px"
|
||||
/>
|
||||
</el-form-item>
|
||||
|
||||
|
|
@ -146,6 +147,7 @@ import {
|
|||
getUseProjectListAPI
|
||||
} from '@/api/EquipmentLedger/equ-out'
|
||||
import { deptTreeSelect } from '@/api/system/user'
|
||||
import { deleteApplyApi } from '@/api/business'
|
||||
|
||||
export default {
|
||||
name: 'ApplyList',
|
||||
|
|
@ -239,7 +241,7 @@ export default {
|
|||
},
|
||||
// 新增
|
||||
handleAdd() {
|
||||
this.$router.push({ path: '/business/warehouse/details' })
|
||||
this.$router.push({ path: '/business/warehouse/details',query: {isEdit: true } })
|
||||
},
|
||||
// 查看
|
||||
handleView(row) {
|
||||
|
|
|
|||
Loading…
Reference in New Issue