修改日志模块

master
leo 3 years ago
parent cc7aa78207
commit ec18f28de0

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

Loading…
Cancel
Save