代码合并 宁夏
This commit is contained in:
parent
688599a5b0
commit
86935fa01f
|
|
@ -1,258 +1,157 @@
|
||||||
<template>
|
<template>
|
||||||
<div class="app-container" id="newDevicesArrival">
|
<div class="app-container" id="newDevicesArrival">
|
||||||
<el-form
|
<el-row :gutter="24" class="mb8">
|
||||||
:model="queryParams"
|
<!-- <el-col :span="4" style="text-align:center;"><h4>新购任务信息:</h4></el-col> -->
|
||||||
ref="queryForm"
|
<el-form :model="queryParams" ref="queryForm" size="small" :inline="true">
|
||||||
size="small"
|
<el-col :span="6">
|
||||||
:inline="true"
|
|
||||||
label-width="100px"
|
|
||||||
>
|
|
||||||
<el-form-item label="机具类型" prop="equipmentId">
|
<el-form-item label="机具类型" prop="equipmentId">
|
||||||
<treeselect
|
<treeselect v-model="queryParams.equipmentId" default-expand-all :options="equipmentTypeList"
|
||||||
v-model="queryParams.equipmentId"
|
placeholder="请选择机具类型" @select="select" :disable-branch-nodes="true" style="width: 240px;"
|
||||||
default-expand-all
|
noChildrenText="没有数据了" noOptionsText="没有数据" noResultsText="没有搜索结果" />
|
||||||
:options="equipmentTypeList"
|
|
||||||
placeholder="请选择机具类型"
|
|
||||||
@select="select"
|
|
||||||
:disable-branch-nodes="true"
|
|
||||||
style="width: 240px"
|
|
||||||
noChildrenText="没有数据了"
|
|
||||||
noOptionsText="没有数据"
|
|
||||||
noResultsText="没有搜索结果"
|
|
||||||
/>
|
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
|
</el-col>
|
||||||
|
<el-col :span="6">
|
||||||
<el-form-item label="出厂日期">
|
<el-form-item label="出厂日期">
|
||||||
<el-date-picker
|
<el-date-picker v-model="queryParams.productionTime" style="width: 240px" value-format="yyyy-MM-dd"
|
||||||
v-model="queryParams.productionTime"
|
type="date" placeholder="出厂日期" @change="changeTime"></el-date-picker>
|
||||||
style="width: 240px"
|
|
||||||
value-format="yyyy-MM-dd"
|
|
||||||
type="date"
|
|
||||||
placeholder="出厂日期"
|
|
||||||
@change="changeTime"
|
|
||||||
></el-date-picker>
|
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
|
</el-col>
|
||||||
|
<el-col :span="6">
|
||||||
<el-form-item label="机具厂家" prop="supplierId">
|
<el-form-item label="机具厂家" prop="supplierId">
|
||||||
<el-select
|
<el-select v-model="queryParams.supplierId" placeholder="机具厂家" clearable filterable style="width: 240px"
|
||||||
v-model="queryParams.supplierId"
|
@change="changeSupplier">
|
||||||
placeholder="机具厂家"
|
<el-option v-for="item in supplierList" :key="item.supplierId" :label="item.supplier"
|
||||||
clearable
|
:value="item.supplierId" />
|
||||||
filterable
|
|
||||||
style="width: 240px"
|
|
||||||
@change="changeSupplier"
|
|
||||||
>
|
|
||||||
<el-option
|
|
||||||
v-for="item in supplierList"
|
|
||||||
:key="item.supplierId"
|
|
||||||
:label="item.supplier"
|
|
||||||
:value="item.supplierId"
|
|
||||||
/>
|
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
|
</el-col>
|
||||||
|
<el-col :span="9"></el-col>
|
||||||
</el-form>
|
</el-form>
|
||||||
<el-form
|
</el-row>
|
||||||
:model="maForm"
|
<el-form :model="maForm" ref="maForm" :rules="rules" size="small" :inline="true">
|
||||||
ref="maForm"
|
<el-row>
|
||||||
:rules="rules"
|
|
||||||
size="small"
|
|
||||||
:inline="true"
|
|
||||||
label-width="100px"
|
|
||||||
>
|
|
||||||
<el-form-item label="采购日期" prop="purchaseTime">
|
<el-form-item label="采购日期" prop="purchaseTime">
|
||||||
<el-date-picker
|
<el-date-picker v-model="maForm.purchaseTime" style="width: 240px" value-format="yyyy-MM-dd" type="date"
|
||||||
v-model="maForm.purchaseTime"
|
placeholder="请选择采购日期"></el-date-picker>
|
||||||
style="width: 240px"
|
|
||||||
value-format="yyyy-MM-dd"
|
|
||||||
type="date"
|
|
||||||
placeholder="请选择采购日期"
|
|
||||||
></el-date-picker>
|
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="到货日期" prop="arrivalTime">
|
<el-form-item label="到货日期" prop="arrivalTime">
|
||||||
<el-date-picker
|
<el-date-picker v-model="maForm.arrivalTime" style="width: 240px" value-format="yyyy-MM-dd"
|
||||||
v-model="maForm.arrivalTime"
|
:picker-options="pickerOptions" type="date" placeholder="请选择到货日期"></el-date-picker>
|
||||||
style="width: 240px"
|
|
||||||
value-format="yyyy-MM-dd"
|
|
||||||
:picker-options="pickerOptions"
|
|
||||||
type="date"
|
|
||||||
placeholder="请选择到货日期"
|
|
||||||
></el-date-picker>
|
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="采购员" prop="purchaser">
|
<el-form-item label="采购员" prop="purchaser">
|
||||||
<el-select
|
<el-select v-model="maForm.purchaser" filterable placeholder="请选择采购员" style="width: 100%;">
|
||||||
v-model="maForm.purchaser"
|
|
||||||
filterable
|
|
||||||
placeholder="请选择采购员"
|
|
||||||
style="width: 240px"
|
|
||||||
>
|
|
||||||
<el-option label="请选择" :value="0"></el-option>
|
<el-option label="请选择" :value="0"></el-option>
|
||||||
<el-option
|
<el-option v-for="item in userList" :key="item.userId" :label="item.userName"
|
||||||
v-for="item in userList"
|
:value="item.userId"></el-option>
|
||||||
:key="item.userId"
|
|
||||||
:label="item.userName"
|
|
||||||
:value="item.userId"
|
|
||||||
></el-option>
|
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="备注" prop="remark">
|
<el-form-item label="备注" prop="remark">
|
||||||
<el-input
|
<el-input v-model="maForm.remark" placeholder="请输入备注" clearable maxlength="150" type="textarea"
|
||||||
v-model="maForm.remark"
|
style="width: 240px" />
|
||||||
placeholder="请输入备注"
|
|
||||||
clearable
|
|
||||||
maxlength="150"
|
|
||||||
:rows="1"
|
|
||||||
type="textarea"
|
|
||||||
style="width: 240px"
|
|
||||||
/>
|
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
|
</el-row>
|
||||||
</el-form>
|
</el-form>
|
||||||
<el-row :gutter="10" class="mb8">
|
<el-row :gutter="10" class="mb8">
|
||||||
<el-col :span="2">
|
<el-col :span="2">
|
||||||
<el-button
|
<el-button type="success" plain icon="el-icon-back" size="mini" @click="jumpList">新购验收管理</el-button>
|
||||||
type="success"
|
|
||||||
plain
|
|
||||||
icon="el-icon-back"
|
|
||||||
size="mini"
|
|
||||||
@click="jumpList"
|
|
||||||
>新购验收管理</el-button
|
|
||||||
>
|
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="1.5" style="margin-left: 8px">
|
<el-col :span="1.5">
|
||||||
<el-button
|
<el-button type="primary" plain icon="el-icon-plus" size="mini" @click="handleSave">保存</el-button>
|
||||||
type="primary"
|
|
||||||
plain
|
|
||||||
icon="el-icon-plus"
|
|
||||||
size="mini"
|
|
||||||
@click="handleSave"
|
|
||||||
>保存</el-button
|
|
||||||
>
|
|
||||||
</el-col>
|
</el-col>
|
||||||
|
|
||||||
|
<!-- <el-col :span="1.5">
|
||||||
|
<el-button
|
||||||
|
type="danger"
|
||||||
|
plain
|
||||||
|
icon="el-icon-delete"
|
||||||
|
size="mini"
|
||||||
|
:disabled="multiple"
|
||||||
|
@click="handleDelete"
|
||||||
|
v-hasPermi="['system:role:remove']"
|
||||||
|
>删除</el-button>
|
||||||
|
</el-col>
|
||||||
|
<el-col :span="1.5">
|
||||||
|
<el-button
|
||||||
|
type="warning"
|
||||||
|
plain
|
||||||
|
icon="el-icon-download"
|
||||||
|
size="mini"
|
||||||
|
@click="handleExport"
|
||||||
|
v-hasPermi="['system:role:export']"
|
||||||
|
>导出</el-button>
|
||||||
|
</el-col>-->
|
||||||
</el-row>
|
</el-row>
|
||||||
|
|
||||||
<el-table
|
<el-table v-loading="loading" :data="equipmentList" @selection-change="handleSelectionChange">
|
||||||
v-loading="loading"
|
|
||||||
:data="equipmentList"
|
|
||||||
@selection-change="handleSelectionChange"
|
|
||||||
>
|
|
||||||
<el-table-column type="selection" width="55" align="center" />
|
<el-table-column type="selection" width="55" align="center" />
|
||||||
<el-table-column label="序号" type="index" width="55" />
|
<el-table-column label="序号" type="index" width="55" />
|
||||||
<el-table-column
|
<el-table-column label="机具类型" prop="machineTypeName" :show-overflow-tooltip="true" width="200"></el-table-column>
|
||||||
label="机具类型"
|
<el-table-column label="规格型号" prop="specificationType" :show-overflow-tooltip="true" width="200" />
|
||||||
prop="machineTypeName"
|
|
||||||
:show-overflow-tooltip="true"
|
|
||||||
width="200"
|
|
||||||
></el-table-column>
|
|
||||||
<el-table-column
|
|
||||||
label="规格型号"
|
|
||||||
prop="specificationType"
|
|
||||||
:show-overflow-tooltip="true"
|
|
||||||
width="200"
|
|
||||||
/>
|
|
||||||
<el-table-column label="单位" prop="unitName" width="100" />
|
<el-table-column label="单位" prop="unitName" width="100" />
|
||||||
<el-table-column
|
<el-table-column label="购置单价(元)" prop="purchasePrice" align="center" width="150">
|
||||||
label="购置单价(元)"
|
|
||||||
prop="purchasePrice"
|
|
||||||
align="center"
|
|
||||||
width="150"
|
|
||||||
>
|
|
||||||
<template slot-scope="scope">
|
<template slot-scope="scope">
|
||||||
<el-input-number
|
<el-input-number v-model="scope.row.purchasePrice" controls-position="right" style="width: 100%;"
|
||||||
v-model="scope.row.purchasePrice"
|
:min="0"></el-input-number>
|
||||||
controls-position="right"
|
|
||||||
style="width: 100%"
|
|
||||||
:min="0"
|
|
||||||
></el-input-number>
|
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column
|
<el-table-column label="采购数量" prop="purchaseNum" width="150" type="number" maxlength="10">
|
||||||
label="采购数量"
|
|
||||||
prop="purchaseNum"
|
|
||||||
width="150"
|
|
||||||
type="number"
|
|
||||||
maxlength="10"
|
|
||||||
>
|
|
||||||
<template slot-scope="scope">
|
<template slot-scope="scope">
|
||||||
<el-input-number
|
<el-input-number v-model="scope.row.purchaseNum" controls-position="right" style="width: 100%;"
|
||||||
v-model="scope.row.purchaseNum"
|
:min="1"></el-input-number>
|
||||||
controls-position="right"
|
|
||||||
style="width: 100%"
|
|
||||||
:min="1"
|
|
||||||
></el-input-number>
|
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column label="机具厂家" prop="supplierId" width="200">
|
<el-table-column label="机具厂家" prop="supplierId" width="200">
|
||||||
<template slot-scope="scope">
|
<template slot-scope="scope">
|
||||||
<el-select
|
<el-select v-model="scope.row.supplierId" placeholder="机具厂家" filterable clearable style="width: 180px">
|
||||||
v-model="scope.row.supplierId"
|
<el-option v-for="item in supplierList" :key="item.supplierId" :label="item.supplier"
|
||||||
placeholder="机具厂家"
|
:value="item.supplierId" />
|
||||||
filterable
|
|
||||||
clearable
|
|
||||||
style="width: 180px"
|
|
||||||
>
|
|
||||||
<el-option
|
|
||||||
v-for="item in supplierList"
|
|
||||||
:key="item.supplierId"
|
|
||||||
:label="item.supplier"
|
|
||||||
:value="item.supplierId"
|
|
||||||
/>
|
|
||||||
</el-select>
|
</el-select>
|
||||||
|
|
||||||
<!-- <el-input v-model="scope.row.supplierId"></el-input> -->
|
<!-- <el-input v-model="scope.row.supplierId"></el-input> -->
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column
|
<el-table-column label="出厂日期" align="center" prop="productionTime" width="200">
|
||||||
label="出厂日期"
|
|
||||||
align="center"
|
|
||||||
prop="productionTime"
|
|
||||||
width="200"
|
|
||||||
>
|
|
||||||
<template slot-scope="scope">
|
<template slot-scope="scope">
|
||||||
<el-date-picker
|
<el-date-picker v-model="scope.row.productionTime" style="width: 180px" value-format="yyyy-MM-dd" type="date"
|
||||||
v-model="scope.row.productionTime"
|
range-separator="-" placeholder="出厂日期"></el-date-picker>
|
||||||
style="width: 180px"
|
|
||||||
value-format="yyyy-MM-dd"
|
|
||||||
type="date"
|
|
||||||
range-separator="-"
|
|
||||||
placeholder="出厂日期"
|
|
||||||
></el-date-picker>
|
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column
|
<el-table-column label="操作" align="center" width="150">
|
||||||
label="操作"
|
|
||||||
align="center"
|
|
||||||
class-name="small-padding fixed-width"
|
|
||||||
>
|
|
||||||
<template slot-scope="scope" v-if="scope.row.roleId !== 1">
|
<template slot-scope="scope" v-if="scope.row.roleId !== 1">
|
||||||
<el-button
|
<!-- <el-button
|
||||||
size="mini"
|
size="mini"
|
||||||
type="danger"
|
type="text"
|
||||||
icon="el-icon-delete"
|
icon="el-icon-edit"
|
||||||
@click="handleDelete(scope.row)"
|
@click="handleUpdate(scope.row)"
|
||||||
>删除</el-button
|
v-hasPermi="['system:role:edit']"
|
||||||
>
|
>修改</el-button>-->
|
||||||
|
<el-button size="mini" type="text" icon="el-icon-document" v-if="scope.row.manageType == 2"
|
||||||
|
@click="handleDetail(scope.row)">明细</el-button>
|
||||||
|
<el-button size="mini" type="text" icon="el-icon-delete" style="color: red;"
|
||||||
|
@click="handleDelete(scope.row)">删除</el-button>
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
</el-table>
|
</el-table>
|
||||||
|
|
||||||
|
<holdingpole-dialog :dialog-class="'my-custom-dialog'" :initial-visible="showDialog"
|
||||||
|
:holdingpoleData="holdingpoleData" @close="onDialogClose"></holdingpole-dialog>
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
import {
|
import { addPurchaseCheckInfo, getPurchaseCheckInfo, updatePurchaseCheckInfo } from '@/api/store/newBuy'
|
||||||
addPurchaseCheckInfo,
|
import { getUserByRoleList } from '@/api/system/user'
|
||||||
getPurchaseCheckInfo,
|
import { equipmentTypeTree, supplierInfoList } from '@/api/store/tools'
|
||||||
updatePurchaseCheckInfo,
|
import Treeselect from '@riophae/vue-treeselect'
|
||||||
} from '@/api/store/newBuy'
|
import '@riophae/vue-treeselect/dist/vue-treeselect.css'
|
||||||
import { getUserByRoleList } from '@/api/system/user'
|
import HoldingpoleDialog from '@/components/HoldingpoleDialog/index.vue';
|
||||||
import { equipmentTypeTree, supplierInfoList } from '@/api/store/tools'
|
|
||||||
import Treeselect from '@riophae/vue-treeselect'
|
|
||||||
import '@riophae/vue-treeselect/dist/vue-treeselect.css'
|
|
||||||
|
|
||||||
import {} from '@/api/store/newBuy'
|
import { } from '@/api/store/newBuy'
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
name: 'NewDevicesArrival',
|
name: 'NewDevicesArrival',
|
||||||
dicts: ['sys_normal_disable'],
|
dicts: ['sys_normal_disable'],
|
||||||
components: { Treeselect },
|
components: { Treeselect, HoldingpoleDialog },
|
||||||
data() {
|
data() {
|
||||||
return {
|
return {
|
||||||
taskId: '',
|
taskId: '',
|
||||||
|
|
@ -287,6 +186,8 @@
|
||||||
menuNodeAll: false,
|
menuNodeAll: false,
|
||||||
deptExpand: true,
|
deptExpand: true,
|
||||||
deptNodeAll: false,
|
deptNodeAll: false,
|
||||||
|
showDialog: false,
|
||||||
|
holdingpoleData: {},
|
||||||
// 日期范围
|
// 日期范围
|
||||||
dateRange: [],
|
dateRange: [],
|
||||||
// 数据范围选项
|
// 数据范围选项
|
||||||
|
|
@ -336,20 +237,8 @@
|
||||||
},
|
},
|
||||||
// 表单校验
|
// 表单校验
|
||||||
rules: {
|
rules: {
|
||||||
purchaseTime: [
|
purchaseTime: [{ required: true, message: '采购日期不能为空', trigger: 'blur' }],
|
||||||
{
|
arrivalTime: [{ required: true, message: '到货日期不能为空', trigger: 'blur' }],
|
||||||
required: true,
|
|
||||||
message: '采购日期不能为空',
|
|
||||||
trigger: 'blur',
|
|
||||||
},
|
|
||||||
],
|
|
||||||
arrivalTime: [
|
|
||||||
{
|
|
||||||
required: true,
|
|
||||||
message: '到货日期不能为空',
|
|
||||||
trigger: 'blur',
|
|
||||||
},
|
|
||||||
],
|
|
||||||
// purchaser: [
|
// purchaser: [
|
||||||
// { required: true, message: "采购员不能为空", trigger: "blur" }
|
// { required: true, message: "采购员不能为空", trigger: "blur" }
|
||||||
// ]
|
// ]
|
||||||
|
|
@ -392,47 +281,31 @@
|
||||||
methods: {
|
methods: {
|
||||||
/** 查询用户列表--采购员 */
|
/** 查询用户列表--采购员 */
|
||||||
getUserList() {
|
getUserList() {
|
||||||
getUserByRoleList({ roleId: '104' }).then((response) => {
|
getUserByRoleList({ roleId: '104' }).then(response => {
|
||||||
this.userList = response.data
|
this.userList = response.data
|
||||||
})
|
})
|
||||||
},
|
},
|
||||||
/** 机具厂家 */
|
/** 机具厂家 */
|
||||||
supplierInfoList() {
|
supplierInfoList() {
|
||||||
supplierInfoList().then((response) => {
|
supplierInfoList().then(response => {
|
||||||
this.supplierList = response.rows
|
this.supplierList = response.rows
|
||||||
})
|
})
|
||||||
},
|
},
|
||||||
/** 机具类型 */
|
/** 机具类型 */
|
||||||
equipmentType() {
|
equipmentType() {
|
||||||
equipmentTypeTree().then((response) => {
|
equipmentTypeTree().then(response => {
|
||||||
this.equipmentTypeList = response.data
|
this.equipmentTypeList = response.data
|
||||||
this.equipmentTypeList.forEach((item, index) => {
|
this.equipmentTypeList.forEach((item, index) => {
|
||||||
if (item.children && item.children.length > 0) {
|
if (item.children && item.children.length > 0) {
|
||||||
item.children.forEach((item2, index2) => {
|
item.children.forEach((item2, index2) => {
|
||||||
if (
|
if (item2.children && item2.children.length > 0) {
|
||||||
item2.children &&
|
item2.children.forEach(item3 => {
|
||||||
item2.children.length > 0
|
if (item3.children && item3.children.length > 0) {
|
||||||
) {
|
item3.children.forEach(item4 => {
|
||||||
item2.children.forEach((item3) => {
|
item4.machineTypeName = item3.typeName
|
||||||
if (
|
item4.specificationType = item4.typeName
|
||||||
item3.children &&
|
this.$set(item4, 'purchasePrice', 0)
|
||||||
item3.children.length > 0
|
this.$set(item4, 'purchaseNum', 1)
|
||||||
) {
|
|
||||||
item3.children.forEach((item4) => {
|
|
||||||
item4.machineTypeName =
|
|
||||||
item3.typeName
|
|
||||||
item4.specificationType =
|
|
||||||
item4.typeName
|
|
||||||
this.$set(
|
|
||||||
item4,
|
|
||||||
'purchasePrice',
|
|
||||||
0,
|
|
||||||
)
|
|
||||||
this.$set(
|
|
||||||
item4,
|
|
||||||
'purchaseNum',
|
|
||||||
1,
|
|
||||||
)
|
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
|
@ -462,14 +335,14 @@
|
||||||
},
|
},
|
||||||
//选择机具厂家
|
//选择机具厂家
|
||||||
changeSupplier(supplierId) {
|
changeSupplier(supplierId) {
|
||||||
this.equipmentList.forEach((item) => {
|
this.equipmentList.forEach(item => {
|
||||||
this.$set(item, 'supplierId', supplierId)
|
this.$set(item, 'supplierId', supplierId)
|
||||||
})
|
})
|
||||||
},
|
},
|
||||||
//选择出厂日期
|
//选择出厂日期
|
||||||
changeTime(time) {
|
changeTime(time) {
|
||||||
console.log(time)
|
console.log(time)
|
||||||
this.equipmentList.forEach((item) => {
|
this.equipmentList.forEach(item => {
|
||||||
this.$set(item, 'productionTime', time)
|
this.$set(item, 'productionTime', time)
|
||||||
})
|
})
|
||||||
},
|
},
|
||||||
|
|
@ -477,10 +350,7 @@
|
||||||
//获取任务详情--- 编辑回显数据
|
//获取任务详情--- 编辑回显数据
|
||||||
getTaskInfo() {
|
getTaskInfo() {
|
||||||
// this.loading = true;
|
// this.loading = true;
|
||||||
getPurchaseCheckInfo({
|
getPurchaseCheckInfo({ taskId: this.taskId, keyWord: this.queryParams.keyWord }).then(response => {
|
||||||
taskId: this.taskId,
|
|
||||||
keyWord: this.queryParams.keyWord,
|
|
||||||
}).then((response) => {
|
|
||||||
// this.taskInfo = response.data
|
// this.taskInfo = response.data
|
||||||
this.maForm.purchaseTime = response.data.purchaseTime
|
this.maForm.purchaseTime = response.data.purchaseTime
|
||||||
this.maForm.arrivalTime = response.data.arrivalTime
|
this.maForm.arrivalTime = response.data.arrivalTime
|
||||||
|
|
@ -516,7 +386,7 @@
|
||||||
if (this.$refs.menu != undefined) {
|
if (this.$refs.menu != undefined) {
|
||||||
this.$refs.menu.setCheckedKeys([])
|
this.$refs.menu.setCheckedKeys([])
|
||||||
}
|
}
|
||||||
;(this.menuExpand = false),
|
; (this.menuExpand = false),
|
||||||
(this.menuNodeAll = false),
|
(this.menuNodeAll = false),
|
||||||
(this.deptExpand = true),
|
(this.deptExpand = true),
|
||||||
(this.deptNodeAll = false),
|
(this.deptNodeAll = false),
|
||||||
|
|
@ -536,7 +406,7 @@
|
||||||
},
|
},
|
||||||
// 多选框选中数据
|
// 多选框选中数据
|
||||||
handleSelectionChange(selection) {
|
handleSelectionChange(selection) {
|
||||||
this.ids = selection.map((item) => item.roleId)
|
this.ids = selection.map(item => item.roleId)
|
||||||
this.single = selection.length != 1
|
this.single = selection.length != 1
|
||||||
this.multiple = !selection.length
|
this.multiple = !selection.length
|
||||||
},
|
},
|
||||||
|
|
@ -544,16 +414,13 @@
|
||||||
/** 新增按钮操作 */
|
/** 新增按钮操作 */
|
||||||
handleSave() {
|
handleSave() {
|
||||||
if (this.equipmentList.length > 0) {
|
if (this.equipmentList.length > 0) {
|
||||||
this.$refs['maForm'].validate((valid) => {
|
this.$refs['maForm'].validate(valid => {
|
||||||
if (valid) {
|
if (valid) {
|
||||||
// console.log(this.maForm,'maForm')
|
// console.log(this.maForm,'maForm')
|
||||||
// console.log(this.equipmentList,'equipmentList')
|
// console.log(this.equipmentList,'equipmentList')
|
||||||
let isEmpty = true
|
let isEmpty = true
|
||||||
this.equipmentList.forEach((item) => {
|
this.equipmentList.forEach(item => {
|
||||||
if (
|
if (item.purchaseNum == '' || !item.purchaseNum) {
|
||||||
item.purchaseNum == '' ||
|
|
||||||
!item.purchaseNum
|
|
||||||
) {
|
|
||||||
isEmpty = false
|
isEmpty = false
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
|
@ -566,51 +433,33 @@
|
||||||
if (this.equipmentList.length > 0) {
|
if (this.equipmentList.length > 0) {
|
||||||
this.$modal
|
this.$modal
|
||||||
.confirm('是否确认保存当前页面')
|
.confirm('是否确认保存当前页面')
|
||||||
.then(function () {})
|
.then(function () { })
|
||||||
.then(() => {
|
.then(() => {
|
||||||
if (this.isEdit) {
|
if (this.isEdit) {
|
||||||
console.log('编辑')
|
console.log('编辑')
|
||||||
this.loading = true
|
this.loading = true
|
||||||
updatePurchaseCheckInfo(
|
updatePurchaseCheckInfo(this.maForm).then(response => {
|
||||||
this.maForm,
|
|
||||||
).then((response) => {
|
|
||||||
if (response.code == 200) {
|
if (response.code == 200) {
|
||||||
this.$modal.msgSuccess(
|
this.$modal.msgSuccess('编辑成功')
|
||||||
'编辑成功',
|
this.$tab.closeOpenPage({ path: '/store/newBuy/newDevicesList' })
|
||||||
)
|
|
||||||
this.$tab.closeOpenPage(
|
|
||||||
{
|
|
||||||
path: '/store/newBuy/newDevicesList',
|
|
||||||
},
|
|
||||||
)
|
|
||||||
}
|
}
|
||||||
this.loading = false
|
this.loading = false
|
||||||
})
|
})
|
||||||
} else if (!this.isEdit) {
|
} else if (!this.isEdit) {
|
||||||
console.log('新增')
|
console.log('新增')
|
||||||
this.loading = true
|
this.loading = true
|
||||||
addPurchaseCheckInfo(
|
addPurchaseCheckInfo(this.maForm).then(response => {
|
||||||
this.maForm,
|
|
||||||
).then((response) => {
|
|
||||||
if (response.code == 200) {
|
if (response.code == 200) {
|
||||||
this.$modal.msgSuccess(
|
this.$modal.msgSuccess('新增成功')
|
||||||
'新增成功',
|
this.$tab.closeOpenPage({ path: '/store/newBuy/newDevicesList' })
|
||||||
)
|
|
||||||
this.$tab.closeOpenPage(
|
|
||||||
{
|
|
||||||
path: '/store/newBuy/newDevicesList',
|
|
||||||
},
|
|
||||||
)
|
|
||||||
}
|
}
|
||||||
this.loading = false
|
this.loading = false
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
.catch(() => {})
|
.catch(() => { })
|
||||||
} else {
|
} else {
|
||||||
this.$modal.msgError(
|
this.$modal.msgError('请先选择并添加机具类型!!!')
|
||||||
'请先选择并添加机具类型!!!',
|
|
||||||
)
|
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
this.$modal.msgError('请填写采购数量!!!')
|
this.$modal.msgError('请填写采购数量!!!')
|
||||||
|
|
@ -631,6 +480,16 @@
|
||||||
// this.form = response.data;
|
// this.form = response.data;
|
||||||
// this.open = true;
|
// this.open = true;
|
||||||
},
|
},
|
||||||
|
/** 明细按钮操作 */
|
||||||
|
handleDetail(row) {
|
||||||
|
this.holdingpoleData = row
|
||||||
|
this.showDialog = true
|
||||||
|
},
|
||||||
|
onDialogClose() {
|
||||||
|
console.log('弹窗已关闭');
|
||||||
|
this.showDialog = false
|
||||||
|
// 在这里执行关闭后的相关操作
|
||||||
|
},
|
||||||
/** 删除按钮操作 */
|
/** 删除按钮操作 */
|
||||||
handleDelete(row) {
|
handleDelete(row) {
|
||||||
console.log(row.id)
|
console.log(row.id)
|
||||||
|
|
@ -643,7 +502,7 @@
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
})
|
})
|
||||||
.catch(() => {})
|
.catch(() => { })
|
||||||
|
|
||||||
// const roleIds = row.roleId || this.ids;
|
// const roleIds = row.roleId || this.ids;
|
||||||
// this.$modal.confirm('是否确认删除角色编号为"' + roleIds + '"的数据项?').then(function() {
|
// this.$modal.confirm('是否确认删除角色编号为"' + roleIds + '"的数据项?').then(function() {
|
||||||
|
|
@ -660,18 +519,19 @@
|
||||||
// }, `role_${new Date().getTime()}.xlsx`)
|
// }, `role_${new Date().getTime()}.xlsx`)
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
</script>
|
</script>
|
||||||
<style lang="scss" scoped>
|
<style lang="scss" scoped>
|
||||||
::v-deep.el-table .fixed-width .el-button--mini {
|
::v-deep.el-table .fixed-width .el-button--mini {
|
||||||
width: 60px !important;
|
width: 60px !important;
|
||||||
margin-bottom: 10px;
|
margin-bottom: 10px;
|
||||||
}
|
}
|
||||||
|
|
||||||
::v-deep input::-webkit-inner-spin-button {
|
::v-deep input::-webkit-inner-spin-button {
|
||||||
-webkit-appearance: none !important;
|
-webkit-appearance: none !important;
|
||||||
}
|
}
|
||||||
::v-deep input[type='number'] {
|
|
||||||
|
::v-deep input[type='number'] {
|
||||||
-moz-appearance: textfield !important;
|
-moz-appearance: textfield !important;
|
||||||
}
|
}
|
||||||
</style>
|
</style>
|
||||||
Loading…
Reference in New Issue