|
@@ -1,24 +1,17 @@
|
|
<template>
|
|
<template>
|
|
<div class="changeApply">
|
|
<div class="changeApply">
|
|
|
|
+
|
|
|
|
+ <AddChangeOrders
|
|
|
|
+ ref="addChangeOrders"
|
|
|
|
+ :size="size"
|
|
|
|
+ :dict="dict"
|
|
|
|
+ add-type="add"
|
|
|
|
+ @success="reset"
|
|
|
|
+ >
|
|
|
|
+ </AddChangeOrders>
|
|
<div class="applyList" v-if="isList">
|
|
<div class="applyList" v-if="isList">
|
|
<el-row :gutter="10" class="mb10">
|
|
<el-row :gutter="10" class="mb10">
|
|
- <!-- <el-select size="small" v-model="textValue" placeholder="请选择">
|
|
|
|
- <el-option
|
|
|
|
- v-for="item in text"
|
|
|
|
- :key="item.value"
|
|
|
|
- :label="item.label"
|
|
|
|
- :value="item.value">
|
|
|
|
- </el-option>
|
|
|
|
- </el-select>
|
|
|
|
-
|
|
|
|
- <el-select size="small" v-model="ruleValue" placeholder="请选择">
|
|
|
|
- <el-option
|
|
|
|
- v-for="item in rule"
|
|
|
|
- :key="item.value"
|
|
|
|
- :label="item.label"
|
|
|
|
- :value="item.value">
|
|
|
|
- </el-option>
|
|
|
|
- </el-select> -->
|
|
|
|
|
|
+
|
|
<el-col :span="1.5">
|
|
<el-col :span="1.5">
|
|
<span style="font-size: 14px;margin-right: 5px;">物料编码</span>
|
|
<span style="font-size: 14px;margin-right: 5px;">物料编码</span>
|
|
<el-input
|
|
<el-input
|
|
@@ -69,88 +62,109 @@
|
|
</el-col>
|
|
</el-col>
|
|
|
|
|
|
</el-row>
|
|
</el-row>
|
|
|
|
+
|
|
|
|
+ <el-row
|
|
|
|
+ :gutter="10"
|
|
|
|
+ class="mb10"
|
|
|
|
+ type="flex"
|
|
|
|
+ justify="end"
|
|
|
|
+ >
|
|
|
|
+ <el-col :span="1.5">
|
|
|
|
+ <el-button type="primary" size="small" @click="newAdd">新增</el-button>
|
|
|
|
+
|
|
|
|
+ </el-col>
|
|
|
|
+ </el-row>
|
|
|
|
|
|
- <el-row :gutter="10" class="mb10">
|
|
|
|
- <el-col :span="1.5">
|
|
|
|
- <el-button type="primary" size="small" plain @click="newAdd">新增</el-button>
|
|
|
|
- </el-col>
|
|
|
|
- <!-- <el-col :span="1.5">
|
|
|
|
- <el-button type="primary" size="small" plain>导入</el-button>
|
|
|
|
- </el-col>
|
|
|
|
- <el-col :span="1.5">
|
|
|
|
- <el-button type="primary" size="small" plain>导出</el-button>
|
|
|
|
- </el-col> -->
|
|
|
|
- <!-- <el-col :span="1.5">
|
|
|
|
- <el-button type="primary" size="small" plain>批量提交</el-button>
|
|
|
|
- </el-col>
|
|
|
|
- <el-col :span="1.5">
|
|
|
|
- <el-button type="primary" size="small" plain>批量删除</el-button>
|
|
|
|
- </el-col> -->
|
|
|
|
- </el-row>
|
|
|
|
|
|
+ <el-card>
|
|
|
|
|
|
- <el-card>
|
|
|
|
- <el-table
|
|
|
|
- :data="tableList"
|
|
|
|
- class="request-table"
|
|
|
|
- fit
|
|
|
|
- max-height="680"
|
|
|
|
- @selection-change="handleSelectionChange"
|
|
|
|
- >
|
|
|
|
- <!-- <el-table-column type="selection" width="55" /> -->
|
|
|
|
- <el-table-column label="序号" align="center" type="index" width="50" />
|
|
|
|
- <el-table-column label="所属组织" align="center" width="200" prop="orgId" />
|
|
|
|
- <el-table-column label="单据编码" align="center" width="200" prop="code" />
|
|
|
|
- <el-table-column label="申请时间" align="center" width="150" prop="createTime" />
|
|
|
|
- <el-table-column label="单据状态" align="center" prop="status" :formatter="statusJug" />
|
|
|
|
- <el-table-column label="物料编码" align="center" width="150" prop="materialCode" />
|
|
|
|
- <el-table-column label="物料名称" align="center" width="150" prop="materialName" />
|
|
|
|
- <!-- <el-table-column label="最后审批人" align="center" width="120" prop="approver" />
|
|
|
|
- <el-table-column label="最后审核时间" align="center" width="150" prop="approvalTime" /> -->
|
|
|
|
- <el-table-column label="创建人" align="center" prop="createByName" />
|
|
|
|
- <el-table-column label="创建时间" align="center" width="150" prop="createTime" />
|
|
|
|
- <el-table-column label="最后修改人" align="center" width="120" prop="updateByName" />
|
|
|
|
- <el-table-column label="最后修改时间" align="center" width="150" prop="updateTime" />
|
|
|
|
- <el-table-column
|
|
|
|
- fixed="right"
|
|
|
|
- label="操作"
|
|
|
|
- align="center"
|
|
|
|
- width="150"
|
|
|
|
- >
|
|
|
|
- <template slot-scope="scope">
|
|
|
|
- <el-button type="text" size="small" @click="check(scope.row)">查看</el-button>
|
|
|
|
- <el-button @click="edit(scope.row)" v-if="scope.row.status == 0 || scope.row.status == 3" type="text" size="small">编辑</el-button>
|
|
|
|
- <el-button type="text" size="small" @click="deleteRow(scope.row)" v-if="scope.row.status == 0 || scope.row.status == 3">删除</el-button>
|
|
|
|
- </template>
|
|
|
|
- </el-table-column>
|
|
|
|
- </el-table>
|
|
|
|
|
|
+ <el-super-table
|
|
|
|
+ v-model="tableList"
|
|
|
|
+ :dict="dict"
|
|
|
|
+ :columns="TableColumns"
|
|
|
|
+ :size="'mini'"
|
|
|
|
+ stroage
|
|
|
|
+ hideOperationColumns
|
|
|
|
+ @selection-change="handleSelectionChange"
|
|
|
|
+ >
|
|
|
|
+ <el-table-column label="序号" align="center" type="index" width="50" />
|
|
|
|
+ <el-table-column fixed="right" label="操作" width="150" align="center">
|
|
|
|
+ <template slot-scope="scope">
|
|
|
|
+ <el-button type="text" size="small" @click="check(scope.row)">查看</el-button>
|
|
|
|
+ <el-button @click="edit(scope.row)" v-if="scope.row.status == 0 || scope.row.status == 3" type="text" size="small">编辑</el-button>
|
|
|
|
+ <el-button type="text" size="small" @click="deleteRow(scope.row)" v-if="scope.row.status == 0 || scope.row.status == 3">删除</el-button>
|
|
|
|
+ </template>
|
|
|
|
+ </el-table-column>
|
|
|
|
+ </el-super-table>
|
|
|
|
|
|
- <el-pagination
|
|
|
|
- @size-change="handleSizeChange"
|
|
|
|
- @current-change="handleCurrentChange"
|
|
|
|
- :page-sizes="[5, 10, 15, 20]"
|
|
|
|
- :page-size=queryParams.pageSize
|
|
|
|
- layout="total, sizes, prev, pager, next, jumper"
|
|
|
|
- :total="total"
|
|
|
|
- style="text-align: center;">
|
|
|
|
- </el-pagination>
|
|
|
|
- </el-card>
|
|
|
|
|
|
+ <!-- <el-table
|
|
|
|
+ :data="tableList"
|
|
|
|
+ class="request-table"
|
|
|
|
+ fit
|
|
|
|
+ height="480"
|
|
|
|
+ @selection-change="handleSelectionChange"
|
|
|
|
+ >
|
|
|
|
+ <el-table-column label="序号" align="center" type="index" width="50" />
|
|
|
|
+ <el-table-column label="所属组织" align="center" width="200" prop="orgId" />
|
|
|
|
+ <el-table-column label="单据编码" align="center" width="200" prop="code" />
|
|
|
|
+ <el-table-column label="申请时间" align="center" width="150" prop="createTime" />
|
|
|
|
+ <el-table-column label="单据状态" align="center" prop="status" :formatter="statusJug" />
|
|
|
|
+ <el-table-column label="物料编码" align="center" width="150" prop="materialCode" />
|
|
|
|
+ <el-table-column label="物料名称" align="center" width="150" prop="materialName" />
|
|
|
|
+ <el-table-column label="创建人" align="center" prop="createByName" />
|
|
|
|
+ <el-table-column label="创建时间" align="center" width="150" prop="createTime" />
|
|
|
|
+ <el-table-column label="最后修改人" align="center" width="120" prop="updateByName" />
|
|
|
|
+ <el-table-column label="最后修改时间" align="center" width="150" prop="updateTime" />
|
|
|
|
+ <el-table-column
|
|
|
|
+ fixed="right"
|
|
|
|
+ label="操作"
|
|
|
|
+ align="center"
|
|
|
|
+ width="150"
|
|
|
|
+ >
|
|
|
|
+ <template slot-scope="scope">
|
|
|
|
+ <el-button type="text" size="small" @click="check(scope.row)">查看</el-button>
|
|
|
|
+ <el-button @click="edit(scope.row)" v-if="scope.row.status == 0 || scope.row.status == 3" type="text" size="small">编辑</el-button>
|
|
|
|
+ <el-button type="text" size="small" @click="deleteRow(scope.row)" v-if="scope.row.status == 0 || scope.row.status == 3">删除</el-button>
|
|
|
|
+ </template>
|
|
|
|
+ </el-table-column>
|
|
|
|
+ </el-table>
|
|
|
|
+
|
|
|
|
+ <el-pagination
|
|
|
|
+ @size-change="handleSizeChange"
|
|
|
|
+ @current-change="handleCurrentChange"
|
|
|
|
+ :page-sizes="[10,20,50,100,500,1000]"
|
|
|
|
+ :page-size=queryParams.pageSize
|
|
|
|
+ layout="total, sizes, prev, pager, next, jumper"
|
|
|
|
+ :total="total"
|
|
|
|
+ style="text-align: right;margin-top: 10px;">
|
|
|
|
+ </el-pagination> -->
|
|
|
|
+ </el-card>
|
|
</div>
|
|
</div>
|
|
|
|
|
|
|
|
+
|
|
|
|
+
|
|
<component :is="isComponent" v-model="isList" :pageStu="page" :disable="disable" :row="rowDetail" @refresh="getList" v-if="!isList"/>
|
|
<component :is="isComponent" v-model="isList" :pageStu="page" :disable="disable" :row="rowDetail" @refresh="getList" v-if="!isList"/>
|
|
</div>
|
|
</div>
|
|
</template>
|
|
</template>
|
|
|
|
|
|
<script>
|
|
<script>
|
|
import addApply from './add.vue';
|
|
import addApply from './add.vue';
|
|
-import { getChangeList , deleteChangeList} from '@/api/changeApply/basic'
|
|
|
|
|
|
+import { dicts } from "./dicts";
|
|
|
|
+import { getChangeList , deleteChangeList} from '@/api/changeApply/basic';
|
|
|
|
+import useColumns from './columns';
|
|
export default {
|
|
export default {
|
|
name: 'changeApply',
|
|
name: 'changeApply',
|
|
|
|
+ dicts:dicts,
|
|
components: {
|
|
components: {
|
|
- addApply
|
|
|
|
|
|
+ addApply,
|
|
|
|
+ AddChangeOrders:() => import('./batch/index.vue'),
|
|
|
|
+ ElSuperTable: () => import("@/components/super-table/index.vue"),
|
|
},
|
|
},
|
|
data() {
|
|
data() {
|
|
|
|
+ const {TableColumns} = useColumns();
|
|
return{
|
|
return{
|
|
tableList: [],
|
|
tableList: [],
|
|
|
|
+ size:'mini',
|
|
|
|
+ TableColumns:TableColumns,
|
|
queryParams: {
|
|
queryParams: {
|
|
materialCode: '',
|
|
materialCode: '',
|
|
materialName: '',
|
|
materialName: '',
|
|
@@ -192,14 +206,19 @@ export default {
|
|
this.getList(this.queryParams)
|
|
this.getList(this.queryParams)
|
|
},
|
|
},
|
|
newAdd() {
|
|
newAdd() {
|
|
- this.isList = false
|
|
|
|
- this.isComponent = 'addApply'
|
|
|
|
- this.page = 'add'
|
|
|
|
- this.disable = false
|
|
|
|
|
|
+
|
|
|
|
+ const {setVisible} = this.$refs.addChangeOrders;
|
|
|
|
+
|
|
|
|
+ setVisible(true);
|
|
|
|
+ // this.isList = false
|
|
|
|
+ // this.isComponent = 'addApply'
|
|
|
|
+ // this.page = 'add'
|
|
|
|
+ // this.disable = false
|
|
},
|
|
},
|
|
getList(val) {
|
|
getList(val) {
|
|
console.log('val',val)
|
|
console.log('val',val)
|
|
getChangeList(val).then(res => {
|
|
getChangeList(val).then(res => {
|
|
|
|
+ console.log(res,'res----------------');
|
|
if (res.code === 200) {
|
|
if (res.code === 200) {
|
|
this.tableList = res.rows
|
|
this.tableList = res.rows
|
|
this.total = res.total
|
|
this.total = res.total
|