采购协调状态样式

master
mhsnet 2 months ago
parent 6c3b5d4bb8
commit bcda3d547a

@ -1,10 +1,3 @@
<template>
<div class="JNPF-common-layout">
<div class="JNPF-common-layout-center">
@ -12,42 +5,81 @@
<el-form @submit.native.prevent>
<el-col :span="6">
<el-form-item label="采购单号">
<el-input v-model="query.orderNumber" placeholder="请输入" clearable> </el-input>
<el-input
v-model="query.orderNumber"
placeholder="请输入"
clearable
>
</el-input>
</el-form-item>
</el-col>
<el-col :span="6">
<el-form-item label="采购计划单号">
<el-input v-model="query.procurementNumber" placeholder="请输入" clearable> </el-input>
<el-input
v-model="query.procurementNumber"
placeholder="请输入"
clearable
>
</el-input>
</el-form-item>
</el-col>
<el-col :span="6">
<el-form-item label="物料名称">
<el-input v-model="query.materialName" placeholder="请输入" clearable> </el-input>
<el-input
v-model="query.materialName"
placeholder="请输入"
clearable
>
</el-input>
</el-form-item>
</el-col>
<template v-if="showAll">
<el-col :span="6">
<el-form-item label="供应商">
<el-input v-model="query.supplier" placeholder="请输入" clearable> </el-input>
<el-input
v-model="query.supplier"
placeholder="请输入"
clearable
>
</el-input>
</el-form-item>
</el-col>
<el-col :span="6">
<el-form-item label="单据状态">
<JnpfSelect v-model="query.orderStatus" placeholder="请选择" clearable
<JnpfSelect
v-model="query.orderStatus"
placeholder="请选择"
clearable
:options="orderStatusOptions"
:props="orderStatusProps" multiple >
:props="orderStatusProps"
multiple
>
</JnpfSelect>
</el-form-item>
</el-col>
</template>
<el-col :span="6">
<el-form-item>
<el-button type="primary" icon="el-icon-search" @click="search()"></el-button>
<el-button icon="el-icon-refresh-right" @click="reset()"></el-button>
<el-button type="text" icon="el-icon-arrow-down" @click="showAll=true" v-if="!showAll">
<el-button type="primary" icon="el-icon-search" @click="search()"
>查询</el-button
>
<el-button icon="el-icon-refresh-right" @click="reset()"
>重置</el-button
>
<el-button
type="text"
icon="el-icon-arrow-down"
@click="showAll = true"
v-if="!showAll"
>
展开
</el-button>
<el-button type="text" icon="el-icon-arrow-up" @click="showAll=false" v-else>
<el-button
type="text"
icon="el-icon-arrow-up"
@click="showAll = false"
v-else
>
收起
</el-button>
</el-form-item>
@ -57,191 +89,244 @@
<div class="JNPF-common-layout-main JNPF-flex-main">
<div class="JNPF-common-head">
<div>
<el-button type="primary" icon="icon-ym icon-ym-btn-add" v-has="'btn_add'" @click="addOrUpdateHandle()">
<el-button
type="primary"
icon="icon-ym icon-ym-btn-add"
v-has="'btn_add'"
@click="addOrUpdateHandle()"
>新增
</el-button>
<el-button type="text" icon="icon-ym icon-ym-btn-download" @click="exportData()" v-has="'btn_download'" >导出
<el-button
type="text"
icon="icon-ym icon-ym-btn-download"
@click="exportData()"
v-has="'btn_download'"
>导出
</el-button>
</div>
<div class="JNPF-common-head-right">
<el-tooltip content="高级查询" placement="top" v-if="true">
<el-link icon="icon-ym icon-ym-filter JNPF-common-head-icon" :underline="false"
@click="openSuperQuery()" />
<el-link
icon="icon-ym icon-ym-filter JNPF-common-head-icon"
:underline="false"
@click="openSuperQuery()"
/>
</el-tooltip>
<el-tooltip effect="dark" :content="$t('common.refresh')" placement="top">
<el-link icon="icon-ym icon-ym-Refresh JNPF-common-head-icon" :underline="false"
@click="initData()" />
<el-tooltip
effect="dark"
:content="$t('common.refresh')"
placement="top"
>
<el-link
icon="icon-ym icon-ym-Refresh JNPF-common-head-icon"
:underline="false"
@click="initData()"
/>
</el-tooltip>
</div>
</div>
<JNPF-table v-loading="listLoading" :data="list" @sort-change='sortChange'
<JNPF-table
v-loading="listLoading"
:data="list"
@sort-change="sortChange"
:span-method="arraySpanMethod"
>
<el-table-column
prop="orderNumber"
label="采购单号" align="left"
>
<el-table-column prop="orderNumber" label="采购单号" align="left">
</el-table-column>
<el-table-column
prop="orderDate"
label="单据日期" align="left"
>
<el-table-column prop="orderDate" label="单据日期" align="left">
</el-table-column>
<el-table-column
prop="procurementNumber"
label="采购计划单号" align="left"
label="采购计划单号"
align="left"
>
</el-table-column>
<el-table-column
prop="supplier"
label="供应商" align="left"
>
<el-table-column prop="supplier" label="供应商" align="left">
</el-table-column>
<el-table-column
prop="materialCode"
label="物料编码" align="left"
>
<el-table-column prop="materialCode" label="物料编码" align="left">
</el-table-column>
<el-table-column
prop="materialName"
label="物料名称" align="left"
>
<el-table-column prop="materialName" label="物料名称" align="left">
</el-table-column>
<el-table-column
prop="specification"
label="规格型号" align="left"
>
<el-table-column prop="specification" label="规格型号" align="left">
</el-table-column>
<el-table-column
prop="orderQuantity"
label="下单数量" align="left"
>
<el-table-column prop="orderQuantity" label="下单数量" align="left">
<template slot-scope="scope" v-if="scope.row.orderQuantity">
<JnpfNumber v-model="scope.row.orderQuantity" :thousands="false"/>
<JnpfNumber
v-model="scope.row.orderQuantity"
:thousands="false"
/>
</template>
</el-table-column>
<el-table-column
prop="unit"
label="计量单位" align="left"
>
<el-table-column prop="unit" label="计量单位" align="left">
</el-table-column>
<el-table-column
prop="totalProductionQuantity"
label="总投产数量" align="left"
label="总投产数量"
align="left"
>
<template
slot-scope="scope"
v-if="scope.row.totalProductionQuantity"
>
<template slot-scope="scope" v-if="scope.row.totalProductionQuantity" >
<JnpfNumber v-model="scope.row.totalProductionQuantity" :thousands="false"/>
<JnpfNumber
v-model="scope.row.totalProductionQuantity"
:thousands="false"
/>
</template>
</el-table-column>
<el-table-column
prop="totalSendQuantity"
label="总发货数量" align="left"
label="总发货数量"
align="left"
>
<template slot-scope="scope" v-if="scope.row.totalSendQuantity">
<JnpfNumber v-model="scope.row.totalSendQuantity" :thousands="false"/>
<JnpfNumber
v-model="scope.row.totalSendQuantity"
:thousands="false"
/>
</template>
</el-table-column>
<el-table-column
prop="requestDeliveryDate"
label="要求到货日期" align="left"
label="要求到货日期"
align="left"
>
</el-table-column>
<el-table-column
prop="delayedDeliveryDate"
label="延期交货日期" align="left"
label="延期交货日期"
align="left"
>
</el-table-column>
<el-table-column
prop="delayReason"
label="延期原因" align="left"
>
<el-table-column prop="delayReason" label="延期原因" align="left">
</el-table-column>
<el-table-column
prop="batchDeliveryDate"
label="分批发货日期" align="left"
label="分批发货日期"
align="left"
>
</el-table-column>
<el-table-column
prop="batchShipmentQuantity"
label="分批发货数量" align="left"
label="分批发货数量"
align="left"
>
<template slot-scope="scope" v-if="scope.row.batchShipmentQuantity">
<JnpfNumber v-model="scope.row.batchShipmentQuantity" :thousands="false"/>
<JnpfNumber
v-model="scope.row.batchShipmentQuantity"
:thousands="false"
/>
</template>
</el-table-column>
<el-table-column
prop="confirmQuantityReceived"
label="确认到货数量" align="left"
label="确认到货数量"
align="left"
>
<template
slot-scope="scope"
v-if="scope.row.confirmQuantityReceived"
>
<template slot-scope="scope" v-if="scope.row.confirmQuantityReceived" >
<JnpfNumber v-model="scope.row.confirmQuantityReceived" :thousands="false"/>
<JnpfNumber
v-model="scope.row.confirmQuantityReceived"
:thousands="false"
/>
</template>
</el-table-column>
<el-table-column label="单据状态" prop="orderStatus" algin="left"
>
<el-table-column label="单据状态" prop="orderStatus" algin="left">
<template slot-scope="scope">
{{ scope.row.orderStatus}}
<el-tag v-if="scope.row.orderStatus == '未接单'" color="rgba(236, 128, 141, 1)" effect="dark"></el-tag>
<el-tag v-else-if="scope.row.orderStatus == ''" color="rgba(2, 167, 240, 1)" effect="dark">已接单</el-tag>
<el-tag v-else-if="scope.row.orderStatus == ''" color="rgba(245, 154, 35, 1)" effect="dark">缺货结单</el-tag>
<el-tag v-else-if="scope.row.orderStatus == ''" color="rgba(99, 161, 3, 1)" effect="dark">部分发货</el-tag>
<el-tag v-else-if="scope.row.orderStatus == ''" color="rgba(25, 169, 152, 1)" effect="dark">全部发货</el-tag>
<el-tag v-else-if="scope.row.orderStatus == ''" effect="plain">已发货</el-tag>
<el-tag type="success" v-else-if="scope.row.orderStatus == ''" effect="plain">已到货</el-tag>
</template>
</el-table-column>
<el-table-column label="操作"
fixed="right" width="150" >
<el-table-column label="操作" fixed="right" width="150">
<template slot-scope="scope">
<el-button type="text"
@click="addOrUpdateHandle(scope.row)" v-has="'btn_edit'" >编辑
<el-button
type="text"
@click="addOrUpdateHandle(scope.row)"
v-has="'btn_edit'"
>编辑
</el-button>
<el-button type="text" class="JNPF-table-delBtn" v-has="'btn_remove'" @click="handleDel(scope.row.id)">
<el-button
type="text"
class="JNPF-table-delBtn"
v-has="'btn_remove'"
@click="handleDel(scope.row.id)"
>删除
</el-button>
<el-button type="text" v-has="'btn_detail'"
@click="goDetail(scope.row.id)">详情
<el-button
type="text"
v-has="'btn_detail'"
@click="goDetail(scope.row.id)"
>详情
</el-button>
</template>
</el-table-column>
</JNPF-table>
<pagination :total="total" :page.sync="listQuery.currentPage" :limit.sync="listQuery.pageSize" @pagination="initData"/>
<pagination
:total="total"
:page.sync="listQuery.currentPage"
:limit.sync="listQuery.pageSize"
@pagination="initData"
/>
</div>
</div>
<JNPF-Form v-if="formVisible" ref="JNPFForm" @refresh="refresh" />
<ExportBox v-if="exportBoxVisible" ref="ExportBox" @download="download" />
<ImportBox v-if="uploadBoxVisible" ref="UploadBox" @refresh="initData" />
<Detail v-if="detailVisible" ref="Detail" @refresh="detailVisible=false"/>
<ToFormDetail v-if="toFormDetailVisible" ref="toFormDetail" @close="toFormDetailVisible = false" />
<SuperQuery v-if="superQueryVisible" ref="SuperQuery" :columnOptions="superQueryJson"
@superQuery="superQuery" />
<Detail
v-if="detailVisible"
ref="Detail"
@refresh="detailVisible = false"
/>
<ToFormDetail
v-if="toFormDetailVisible"
ref="toFormDetail"
@close="toFormDetailVisible = false"
/>
<SuperQuery
v-if="superQueryVisible"
ref="SuperQuery"
:columnOptions="superQueryJson"
@superQuery="superQuery"
/>
</div>
</template>
<script>
import request from '@/utils/request'
import request from "@/utils/request";
import { mapGetters } from "vuex";
import {getDictionaryDataSelector} from '@/api/systemData/dictionary'
import JNPFForm from './form'
import Detail from './Detail'
import ExportBox from '@/components/ExportBox'
import ToFormDetail from '@/views/basic/dynamicModel/list/detail'
import {getDataInterfaceRes} from '@/api/systemData/dataInterface'
import { getConfigData } from '@/api/onlineDev/visualDev'
import { getDefaultCurrentValueUserIdAsync } from '@/api/permission/user'
import { getDefaultCurrentValueDepartmentIdAsync } from '@/api/permission/organize'
import columnList from './columnList'
import { thousandsFormat } from "@/components/Generator/utils/index"
import SuperQuery from '@/components/SuperQuery'
import superQueryJson from './superQueryJson'
import { getDictionaryDataSelector } from "@/api/systemData/dictionary";
import JNPFForm from "./form";
import Detail from "./Detail";
import ExportBox from "@/components/ExportBox";
import ToFormDetail from "@/views/basic/dynamicModel/list/detail";
import { getDataInterfaceRes } from "@/api/systemData/dataInterface";
import { getConfigData } from "@/api/onlineDev/visualDev";
import { getDefaultCurrentValueUserIdAsync } from "@/api/permission/user";
import { getDefaultCurrentValueDepartmentIdAsync } from "@/api/permission/organize";
import columnList from "./columnList";
import { thousandsFormat } from "@/components/Generator/utils/index";
import SuperQuery from "@/components/SuperQuery";
import superQueryJson from "./superQueryJson";
export default {
components: {
JNPFForm,
Detail,
ExportBox,ToFormDetail , SuperQuery
ExportBox,
ToFormDetail,
SuperQuery
},
data() {
return {
keyword:'',
keyword: "",
expandsTree: true,
refreshTree: true,
toFormDetailVisible: false,
@ -261,156 +346,163 @@
procurementNumber: undefined,
materialName: undefined,
supplier: undefined,
orderStatus:undefined,
orderStatus: undefined
},
treeProps: {
children: 'children',
label: 'fullName',
value: 'id',
isLeaf: 'isLeaf'
children: "children",
label: "fullName",
value: "id",
isLeaf: "isLeaf"
},
list: [],
listLoading: true,
total: 0,
queryData: {},
listQuery: {
superQueryJson: '',
superQueryJson: "",
currentPage: 1,
pageSize: 20,
sort: "desc",
sidx: "",
sidx: ""
},
formVisible: false,
flowVisible: false,
flowListVisible: false,
flowList: [],
exportBoxVisible: false,
orderStatusOptions:[{"fullName":"未接单","id":"1"},{"fullName":"已接单","id":"2"},{"fullName":"缺货结单","id":"3"},{"fullName":"部分发货","id":"4"},{"fullName":"全部发货","id":"5"},{"fullName":"已发货","id":"6"},{"fullName":"已到货","id":"7"}],
orderStatusProps:{"label":"fullName","value":"id" },
interfaceRes: {
},
}
orderStatusOptions: [
{ fullName: "未接单", id: "1" },
{ fullName: "已接单", id: "2" },
{ fullName: "缺货结单", id: "3" },
{ fullName: "部分发货", id: "4" },
{ fullName: "全部发货", id: "5" },
{ fullName: "已发货", id: "6" },
{ fullName: "已到货", id: "7" }
],
orderStatusProps: { label: "fullName", value: "id" },
interfaceRes: {}
};
},
computed: {
...mapGetters(['userInfo']),
...mapGetters(["userInfo"]),
menuId() {
return this.$route.meta.modelId || ''
return this.$route.meta.modelId || "";
}
},
created() {
this.getColumnList(),
this.initSearchDataAndListData()
this.queryData = JSON.parse(JSON.stringify(this.query))
this.getColumnList(), this.initSearchDataAndListData();
this.queryData = JSON.parse(JSON.stringify(this.query));
},
methods: {
toDetail(defaultValue, modelId) {
if (!defaultValue) return
if (!defaultValue) return;
getConfigData(modelId).then(res => {
if (!res.data || !res.data.formData) return
let formData = JSON.parse(res.data.formData)
formData.popupType = 'general'
this.toFormDetailVisible = true
if (!res.data || !res.data.formData) return;
let formData = JSON.parse(res.data.formData);
formData.popupType = "general";
this.toFormDetailVisible = true;
this.$nextTick(() => {
this.$refs.toFormDetail.init(formData, modelId, defaultValue)
})
})
this.$refs.toFormDetail.init(formData, modelId, defaultValue);
});
});
},
toggleTreeExpand(expands) {
this.refreshTree = false
this.expandsTree = expands
this.refreshTree = false;
this.expandsTree = expands;
this.$nextTick(() => {
this.refreshTree = true
this.refreshTree = true;
this.$nextTick(() => {
this.$refs.treeBox.setCurrentKey(null)
})
})
this.$refs.treeBox.setCurrentKey(null);
});
});
},
filterNode(value, data) {
if (!value) return true;
return data[this.treeProps.label].indexOf(value) !== -1;
},
loadNode(node, resolve) {
const nodeData = node.data
const nodeData = node.data;
const config = {
treeInterfaceId: "",
treeTemplateJson: []
}
};
if (config.treeInterfaceId) {
//
if (config.treeTemplateJson && config.treeTemplateJson.length) {
for (let i = 0; i < config.treeTemplateJson.length; i++) {
const element = config.treeTemplateJson[i];
element.defaultValue = nodeData[element.relationField] || ''
element.defaultValue = nodeData[element.relationField] || "";
}
}
//
let query = {
paramList: config.treeTemplateJson || [],
}
paramList: config.treeTemplateJson || []
};
//
getDataInterfaceRes(config.treeInterfaceId, query).then(res => {
let data = res.data
let data = res.data;
if (Array.isArray(data)) {
resolve(data);
} else {
resolve([]);
}
})
});
}
},
getColumnList() {
//
this.columnOptions = this.transformColumnList(this.columnList)
this.columnOptions = this.transformColumnList(this.columnList);
},
transformColumnList(columnList) {
let list = []
let list = [];
for (let i = 0; i < columnList.length; i++) {
const e = columnList[i];
if (!e.prop.includes('-')) {
list.push(e)
if (!e.prop.includes("-")) {
list.push(e);
} else {
let prop = e.prop.split('-')[0]
let label = e.label.split('-')[0]
let vModel = e.prop.split('-')[1]
let prop = e.prop.split("-")[0];
let label = e.label.split("-")[0];
let vModel = e.prop.split("-")[1];
let newItem = {
align: "center",
jnpfKey: "table",
prop,
label,
children: []
}
e.vModel = vModel
if (!this.expandObj.hasOwnProperty(`${prop}Expand`)) this.$set(this.expandObj, `${prop}Expand`, false)
if (!list.some(o => o.prop === prop)) list.push(newItem)
};
e.vModel = vModel;
if (!this.expandObj.hasOwnProperty(`${prop}Expand`))
this.$set(this.expandObj, `${prop}Expand`, false);
if (!list.some(o => o.prop === prop)) list.push(newItem);
for (let i = 0; i < list.length; i++) {
if (list[i].prop === prop) {
list[i].children.push(e)
break
list[i].children.push(e);
break;
}
}
}
}
this.getMergeList(list)
this.getExportList(list)
return list
this.getMergeList(list);
this.getExportList(list);
return list;
},
arraySpanMethod({ column }) {
for (let i = 0; i < this.mergeList.length; i++) {
if (column.property == this.mergeList[i].prop) {
return [this.mergeList[i].rowspan, this.mergeList[i].colspan]
return [this.mergeList[i].rowspan, this.mergeList[i].colspan];
}
}
},
getMergeList(list) {
let newList = JSON.parse(JSON.stringify(list))
let newList = JSON.parse(JSON.stringify(list));
newList.forEach(item => {
if (item.children && item.children.length) {
let child = {
prop: item.prop + '-child-first'
}
item.children.unshift(child)
prop: item.prop + "-child-first"
};
item.children.unshift(child);
}
})
});
newList.forEach(item => {
if (item.children && item.children.length) {
item.children.forEach((child, index) => {
@ -419,55 +511,54 @@
prop: child.prop,
rowspan: 1,
colspan: item.children.length
})
});
} else {
this.mergeList.push({
prop: child.prop,
rowspan: 0,
colspan: 0
})
});
}
})
});
} else {
this.mergeList.push({
prop: item.prop,
rowspan: 1,
colspan: 1
})
});
}
})
});
},
getExportList(list) {
let exportList = []
let exportList = [];
for (let i = 0; i < list.length; i++) {
if (list[i].jnpfKey === 'table') {
if (list[i].jnpfKey === "table") {
for (let j = 0; j < list[i].children.length; j++) {
exportList.push(list[i].children[j])
exportList.push(list[i].children[j]);
}
} else {
exportList.push(list[i])
exportList.push(list[i]);
}
}
this.exportList = exportList
this.exportList = exportList;
},
goDetail(id) {
this.detailVisible = true
this.detailVisible = true;
this.$nextTick(() => {
this.$refs.Detail.init(id)
})
this.$refs.Detail.init(id);
});
},
sortChange({ column, prop, order }) {
this.listQuery.sort = order == 'ascending' ? 'asc' : 'desc'
this.listQuery.sidx = !order ? '' : prop
this.initData()
this.listQuery.sort = order == "ascending" ? "asc" : "desc";
this.listQuery.sidx = !order ? "" : prop;
this.initData();
},
async initSearchDataAndListData() {
await this.initSearchData()
this.initData()
await this.initSearchData();
this.initData();
},
//
async initSearchData() {
},
async initSearchData() {},
initData() {
this.listLoading = true;
let _query = {
@ -476,104 +567,110 @@
keyword: this.keyword,
dataType: 0,
menuId: this.menuId,
moduleId:'591255416864768197',
type:1,
moduleId: "591255416864768197",
type: 1
};
request({
url: `/api/example/YysMaterialProcurementOrder/getList`,
method: 'post',
method: "post",
data: _query
}).then(res => {
var _list = res.data.list;
this.list = _list.map(o => ({
...o,
...this.expandObj,
}))
this.total = res.data.pagination.total
this.listLoading = false
})
...this.expandObj
}));
this.total = res.data.pagination.total;
this.listLoading = false;
});
},
handleDel(id) {
this.$confirm('此操作将永久删除该数据, 是否继续?', '提示', {
type: 'warning'
}).then(() => {
this.$confirm("此操作将永久删除该数据, 是否继续?", "提示", {
type: "warning"
})
.then(() => {
request({
url: `/api/example/YysMaterialProcurementOrder/${id}`,
method: 'DELETE'
method: "DELETE"
}).then(res => {
this.$message({
type: 'success',
type: "success",
message: res.msg,
onClose: () => {
this.initData()
this.initData();
}
});
})
}).catch(() => {
});
})
.catch(() => {});
},
handelUpload() {
this.uploadBoxVisible = true
this.uploadBoxVisible = true;
this.$nextTick(() => {
this.$refs.UploadBox.init("","example/YysMaterialProcurementOrder")
})
this.$refs.UploadBox.init("", "example/YysMaterialProcurementOrder");
});
},
openSuperQuery() {
this.superQueryVisible = true
this.superQueryVisible = true;
this.$nextTick(() => {
this.$refs.SuperQuery.init()
})
this.$refs.SuperQuery.init();
});
},
superQuery(queryJson) {
this.listQuery.superQueryJson = queryJson
this.listQuery.currentPage = 1
this.initData()
this.listQuery.superQueryJson = queryJson;
this.listQuery.currentPage = 1;
this.initData();
},
addOrUpdateHandle(row, isDetail) {
let id = row?row.id:""
this.formVisible = true
let id = row ? row.id : "";
this.formVisible = true;
this.$nextTick(() => {
this.$refs.JNPFForm.init(id, isDetail,this.list)
})
this.$refs.JNPFForm.init(id, isDetail, this.list);
});
},
exportData() {
this.exportBoxVisible = true
this.exportBoxVisible = true;
this.$nextTick(() => {
this.$refs.ExportBox.init(this.exportList)
})
this.$refs.ExportBox.init(this.exportList);
});
},
download(data) {
let query = {...data, ...this.listQuery, ...this.query,menuId:this.menuId}
let query = {
...data,
...this.listQuery,
...this.query,
menuId: this.menuId
};
request({
url: `/api/example/YysMaterialProcurementOrder/Actions/Export`,
method: 'post',
method: "post",
data: query
}).then(res => {
if (!res.data.url) return
this.jnpf.downloadFile(res.data.url)
this.$refs.ExportBox.visible = false
this.exportBoxVisible = false
})
if (!res.data.url) return;
this.jnpf.downloadFile(res.data.url);
this.$refs.ExportBox.visible = false;
this.exportBoxVisible = false;
});
},
search() {
this.listQuery.currentPage=1
this.listQuery.pageSize=20
this.listQuery.sort="desc"
this.listQuery.sidx=""
this.initData()
this.listQuery.currentPage = 1;
this.listQuery.pageSize = 20;
this.listQuery.sort = "desc";
this.listQuery.sidx = "";
this.initData();
},
refresh(isrRefresh) {
this.formVisible = false
if (isrRefresh) this.reset()
this.formVisible = false;
if (isrRefresh) this.reset();
},
reset() {
this.query = JSON.parse(JSON.stringify(this.queryData))
this.search()
this.query = JSON.parse(JSON.stringify(this.queryData));
this.search();
},
colseFlow(isrRefresh) {
this.flowVisible = false
if (isrRefresh) this.reset()
},
this.flowVisible = false;
if (isrRefresh) this.reset();
}
}
};
</script>

Loading…
Cancel
Save