修改日志模块

master
leo 3 years ago
parent cc7aa78207
commit ec18f28de0

@ -1,13 +1,12 @@
<template>
<lay-container fluid="true"
:style="'padding:10px;height:'+(dataInfoObj!=undefined?(dataInfoObj.FHeight+'px'):'auto')">
<lay-container fluid="true" :style="'padding:10px;height:'+(dataInfoObj!=undefined?(dataInfoObj.FHeight+'px'):'auto')">
<lay-row space="10">
<lay-col span="24">
<lay-card>
<lay-form :model="searchObj" class="search-box">
<lay-row class="search-items">
<lay-form-item label="物料号" prop="FSaleCode">
<lay-input v-model="searchObj.FSaleCode"></lay-input>
<lay-form-item label="用户" prop="FName">
<lay-input v-model="searchObj.FName"></lay-input>
</lay-form-item>
<lay-form-item label="类型" prop="FType">
<lay-select v-model="searchObj.FType">
@ -15,9 +14,9 @@
:label="tIdv.FName"></lay-select-option>
</lay-select>
</lay-form-item>
<lay-form-item v-if="postData.FState!=99" label="模块" prop="FState">
<lay-select v-model="searchObj.FState">
<lay-select-option v-for="(tv,tx) in stateList" :key="tx" :value="tv.id"
<lay-form-item v-if="postData.FState!=99" label="模块" prop="FModule">
<lay-select v-model="searchObj.FModule">
<lay-select-option v-for="(tv,tx) in moduleList" :key="tx" :value="tv.id"
:label="tv.name"></lay-select-option>
</lay-select>
</lay-form-item>
@ -32,19 +31,12 @@
</lay-form-item>
</lay-form>
<lay-table :columns="dataColumn" id="id" :dataSource="dataList"
v-model:selectedKeys="selectedKeys" :checkbox="checkbox" :default-toolbar="defaultToolbar"
v-model:selectedKeys="selectedKeys" :default-toolbar="defaultToolbar"
:page="dataList.length>0?pageInfo:null" @change="changePage">
<template v-slot:toolbar>
<lay-button size="sm" @click="_getPageList(false,true)"></lay-button>
<lay-button size="sm" type="normal" @click="showEditMaterial(1)"></lay-button>
</template>
<template v-slot:FStateName="{ data }">
<span v-if="data.FStateName=='已完成'" style="color:#5FB878">{{ data.FStateName }}</span>
<span v-else style="color:#1E9FFF">{{ data.FStateName }}</span>
</template>
<template v-if="dataInfoObj == undefined|| !dataInfoObj.FID" v-slot:operator="{ data }">
<lay-button size="xs" type="primary" @click="showEditMaterial(3)"></lay-button>
</template>
</lay-table>
</lay-card>
</lay-col>
@ -82,53 +74,47 @@
EditView
},
setup() {
let dataColumn = [{
type: "checkbox"
},
{
title: "ID",
key: "F1",
width: "160px",
align: 'center',
hide: false
},{
title: "模块",
key: "F2",
width: "300px",
align: 'center',
hide: false
},
let dataColumn = [
{
title: "序号",
type: "number",
},
{
title: "模块",
key: "",
width: "120px",
align: 'center'
},
{
title: "功能",
key: "F3",
key: "",
width: "160px",
align: 'center',
hide: false
align: 'center'
},
{
title: "操作描述",
key: "F4",
width: "160px",
key: "FDesc",
width: "480px",
align: 'center',
hide: false
ellipsisTooltip: true
},
{
title: "操作时间",
key: "F5",
key: "FAddDate",
width: "180px",
align: 'center'
},
{
title: "操作类型",
key: "F6",
width: "400px",
key: "FTypeName",
width: "160px",
align: 'center'
},
{
title: "操作人",
key: "F7",
width: "178px",
key: "FName",
width: "160px",
align: 'center'
}
];
@ -138,7 +124,8 @@
const pageInfo = ref({
total: 0,
limit: 10,
current: 1
current: 1,
showRefresh: true
});
const dataList = ref([]);
const typeList = ref([]);
@ -149,12 +136,24 @@
const modelArea = ref(["70%", "70%", "70%", "86%", "70%", "70%", "70%", "70%", "700px", "70%", "70%","70%","70%"]);
const objInfoObj = ref({});
const editType = ref(1);
const stateList = ref([{
const moduleList = ref([{
id: 1,
name: "进行中"
name: "待办事项"
}, {
id: 2,
name: "已完成"
name: "协同路线"
}, {
id: 3,
name: "物料路线"
}, {
id: 4,
name: "试验号变更"
}, {
id: 5,
name: "清单管理"
}, {
id: 6,
name: "系统设置"
}]);
const hasLoaded = ref(false);
const dataItem=ref([]);
@ -172,7 +171,7 @@
modelArea,
objInfoObj,
editType,
stateList,
moduleList,
hasLoaded,
MaterialModel,
dataItem
@ -202,13 +201,17 @@
},
methods: {
changePage(obj) {
for (let key in this.searchObj) {
let val = this.searchObj[key];
if (val != null && val !== "") this.pageInfo[key] = val;
}
this.pageInfo.current = obj.current;
this.pageInfo.limit = obj.limit;
this._getPageList();
},
cancelClick(isRefresh, onlyRefresh) {
if (isRefresh) {
this._getPageList(true);
this._getPageList();
}
if (onlyRefresh) return false;
for (let i = 0; i < this.showEditBox.length; i++) {
@ -219,14 +222,18 @@
this.typeList = await getBasicList(33) || [];
},
//
async _getPageList(isFirst, showOk) {
async _getPageList() {
let result= await getPageList(this.pageInfo, "OperateLog");
debugger
this.dataList = [
{"F1":"1","F2":"协同路线","F3":"KTFKP22100901-K501@测试","F4":"新增协同","F5":"2022-10-24 11:00","F6":"新增","F7":"Kai"},
{"F1":"2","F2":"协同路线","F3":"KTFKP22100901-K501@测试","F4":"查看了物料视图","F5":"2022-10-24 11:00","F6":"查看","F7":"Kai"}
];
result.Data.List.map(item => {
const type = this.typeList.find(t => t.FCode == item.FType);
if (type) {
item["FTypeName"] = type.FName;
}
})
this.pageInfo.total = result.Data.Total;
this.dataList = result.Data.List;
},
//
@ -285,9 +292,9 @@
this.postData = {};
for (let key in this.searchObj) {
let val = this.searchObj[key];
if (val != null && val !== "") this.postData[key] = val;
this.pageInfo[key] = val;
}
this._getPageList(true);
this._getPageList();
},
//-
_clickReset() {

Loading…
Cancel
Save