From 697c647b8a85b5997304b2b4adf16030978fca80 Mon Sep 17 00:00:00 2001
From: 田源 <lastanimals@163.com>
Date: 星期四, 14 三月 2024 17:27:06 +0800
Subject: [PATCH] 基础表格、表单、按钮
---
Source/ProjectWeb/public/index.html | 2
Source/ProjectWeb/src/components/dynamic-components/dynamic-button.vue | 248 ++++++++++++++++++++
Source/ProjectWeb/src/lang/en.js | 2
Source/ProjectWeb/src/lang/zh.js | 2
Source/ProjectWeb/src/util/func.js | 2
Source/ProjectWeb/src/util/validate.js | 5
Source/ProjectWeb/src/components/dynamic-components/dynamic-form.vue | 192 ++++++++++++++++
Source/ProjectWeb/src/components/dynamic-components/dynamic-table.vue | 264 +++++++++++++++++++++
8 files changed, 708 insertions(+), 9 deletions(-)
diff --git a/Source/ProjectWeb/public/index.html b/Source/ProjectWeb/public/index.html
index 78bdbdb..2eca8be 100644
--- a/Source/ProjectWeb/public/index.html
+++ b/Source/ProjectWeb/public/index.html
@@ -19,7 +19,7 @@
<script src="<%= BASE_URL %>cdn/xlsx/FileSaver.min.js"></script>
<script src="<%= BASE_URL %>cdn/xlsx/xlsx.full.min.js"></script>
<link rel="icon" href="<%= BASE_URL %>favicon.png">
- <title>ubcs浼佷笟骞冲彴</title>
+ <title>PLTWEB骞冲彴</title>
<style>
html,
body,
diff --git a/Source/ProjectWeb/src/components/dynamic-components/dynamic-button.vue b/Source/ProjectWeb/src/components/dynamic-components/dynamic-button.vue
new file mode 100644
index 0000000..ecba5b8
--- /dev/null
+++ b/Source/ProjectWeb/src/components/dynamic-components/dynamic-button.vue
@@ -0,0 +1,248 @@
+<template>
+ <!--琛ㄦ牸鍩虹鎸夐挳-->
+ <div v-if="type === 'table'">
+ <!--top灞曠ず琛ㄦ牸涓婃柟鍖哄煙 menu灞曠ず琛ㄦ牸鎿嶄綔鏍忓尯鍩� -->
+ <el-button v-for="item in basicButtonList.top"
+ v-if="LocationType === 'top'"
+ :key="item.oid" :icon="item.icon"
+ :type="item.type" plain
+ size="small"
+ @click="buttonClick(item)">
+ {{ item.name }}
+ </el-button>
+
+ <el-button v-for="item in basicButtonList.menu"
+ v-if="LocationType === 'menu'"
+ :key="item.oid" :icon="item.icon"
+ :type="item.type" plain
+ size="small"
+ @click="buttonClick(item)">
+ {{ item.name }}
+ </el-button>
+ <dynamic-form :visible.sync="visible" :title="formName" ></dynamic-form>
+ </div>
+</template>
+
+<script>
+import func from "@/util/func";
+import {validatenull} from "@/util/validate";
+
+export default {
+ name: "dynamic-button",
+ props: {
+ type: {
+ type: String
+ },
+ LocationType: {
+ type: String,
+ },
+ },
+ data() {
+ return {
+ visible:false,
+ formName:'',
+ butttonList: [
+ {
+ actionVO: {
+ actionCls: "",
+ actionUsedType: "business",
+ bsUrl: "null",
+ createTime: "2013-11-01 15:17:45.000",
+ creator: "eddieliu",
+ csClass: "plm.uif.actions.client.AddAction",
+ description: "鍒涘缓涓氬姟瀵硅薄",
+ id: "add",
+ lastModifier: "developer",
+ lastModifyTime: "2013-11-01 15:17:45.000",
+ licensors: null,
+ name: "鍒涘缓",
+ oid: "65274704-5557-231C-E3EA-0B32B9BD5A0B"
+ },
+ type: 'primary',
+ menu: false,
+ areaType: "tab",
+ authorization: true,
+ children: null,
+ createTime: "2022-07-18 17:29:10.000",
+ creator: "developer",
+ csUrl: "plm.uif.actions.client.AddAction",
+ description: "",
+ displayMode: "textandimage",
+ hidden: false,
+ iconPath: "",
+ id: "add",
+ lastModifier: "developer",
+ lastModifyTime: "2022-07-18 17:29:10.000",
+ name: "鏂板",
+ oid: "DD34108A-5978-334C-7A2A-45F2EE158B1D",
+ orderNum: 1,
+ paramVOS: {
+ form: "DepartmentProcessReviewForm",
+ context: "EditDepartmentProcessReview",
+ type: "processreview",
+ initvalue: "reviewtype=department"
+ },
+ pkComponent: "D99AD59E-563F-AB7A-F307-794B929114CD",
+ pkParentOid: "",
+ url: "null"
+ },
+ {
+ actionVO: {
+ actionCls: "",
+ actionUsedType: "business",
+ bsUrl: "BaseEditAction#doAction",
+ createTime: "2013-11-09 10:32:41.000",
+ creator: "eddieliu",
+ csClass: "plm.uif.actions.client.EditAction",
+ description: "淇敼涓氬姟瀵硅薄",
+ id: "edit",
+ lastModifier: "developer",
+ lastModifyTime: "2013-11-09 10:32:41.000",
+ licensors: null,
+ name: "淇敼",
+ oid: "F8534EFE-130B-0CB3-D477-2AC7B19B7DC4"
+ },
+ type: 'text',
+ icon: "el-icon-edit",
+ menu: true,
+ areaType: "tab",
+ authorization: true,
+ children: null,
+ createTime: "2022-07-18 17:29:10.000",
+ creator: "developer",
+ csUrl: "plm.uif.actions.client.EditAction",
+ description: "",
+ displayMode: "textandimage",
+ hidden: false,
+ iconPath: "",
+ id: "edit",
+ lastModifier: "developer",
+ lastModifyTime: "2022-07-18 17:29:10.000",
+ name: "淇敼",
+ oid: "F50F37CE-26FF-8BC1-F87A-FFD9CFA8CE57",
+ orderNum: 2,
+ paramVOS: {
+ form: "DepartmentProcessReviewForm",
+ checkNotOperation: "${lcstatus}=Auditing&${lcstatus}=Waiting"
+ },
+ pkComponent: "D99AD59E-563F-AB7A-F307-794B929114CD",
+ pkParentOid: "",
+ url: "BaseEditAction#doAction"
+ },
+ {
+ actionVO: {
+ actionCls: "",
+ actionUsedType: "business",
+ bsUrl: "BaseDeleteAction",
+ createTime: "2013-11-09 10:33:08.000",
+ creator: "1",
+ csClass: "plm.uif.actions.client.DeleteAction",
+ description: "鍒犻櫎涓氬姟瀵硅薄",
+ id: "del",
+ lastModifier: "developer",
+ lastModifyTime: "2013-11-09 10:33:08.000",
+ licensors: null,
+ name: "鍒犻櫎",
+ oid: "2655E9F0-014B-DFEC-6F92-A6D1C51FDA19"
+ },
+ type: 'text',
+ icon: "el-icon-delete",
+ menu: true,
+ areaType: "tab",
+ authorization: true,
+ children: null,
+ createTime: "2022-07-18 17:29:10.000",
+ creator: "developer",
+ csUrl: "plm.uif.actions.client.DeleteAction",
+ description: "",
+ displayMode: "textandimage",
+ hidden: false,
+ iconPath: "",
+ id: "del",
+ lastModifier: "developer",
+ lastModifyTime: "2022-07-18 17:29:10.000",
+ name: "鍒犻櫎",
+ oid: "A8914C35-721B-A1E3-1EEE-3A9196DF5EC9",
+ orderNum: 3,
+ paramVOS: {
+ owner: "true",
+ checkNotOperation: "${lcstatus}=Auditing&${lcstatus}=Waiting",
+ state: "Editing"
+ },
+ pkComponent: "D99AD59E-563F-AB7A-F307-794B929114CD",
+ pkParentOid: "",
+ url: "BaseDeleteAction"
+ },
+ {
+ actionVO: {
+ actionCls: "",
+ actionUsedType: "business",
+ bsUrl: "BaseStartWorkflowAction#doAction",
+ createTime: "2014-03-17 10:14:40.000",
+ creator: "developer",
+ csClass: "plm.uif.actions.client.LaunchWorkFlowAction",
+ description: "鍚姩娴佺▼",
+ id: "launchworkflow",
+ lastModifier: "developer",
+ lastModifyTime: "2014-03-17 10:14:40.000",
+ licensors: null,
+ name: "鍚姩娴佺▼",
+ oid: "56FE9470-AA2B-403B-F029-0A120FC94536"
+ },
+ areaType: "tab",
+ authorization: true,
+ children: null,
+ createTime: "2022-07-18 17:29:10.000",
+ creator: "developer",
+ csUrl: "plm.uif.actions.client.LaunchWorkFlowAction",
+ description: "",
+ displayMode: "textandimage",
+ hidden: false,
+ iconPath: "",
+ id: "launchworkflow",
+ lastModifier: "developer",
+ lastModifyTime: "2022-07-18 17:29:10.000",
+ name: "瀹$",
+ oid: "9963FA86-F146-FBD3-2AC2-51A7AAAAB825",
+ orderNum: 4,
+ paramVOS: {
+ owner: "true",
+ autoSubmitFirst: "false",
+ flowtemplates: "宸ヨ壓璇勫瀹$娴佺▼",
+ state: "Editing",
+ type: "processreview"
+ },
+ pkComponent: "D99AD59E-563F-AB7A-F307-794B929114CD",
+ pkParentOid: "",
+ url: "BaseStartWorkflowAction#doAction"
+ },
+ ]
+ }
+ },
+ computed: {
+ basicButtonList() {
+ const basicColumn = this.butttonList.filter(item => item.id !== 'launchworkflow'); // 棣栧厛杩囨护鍑烘潵鍩虹琛ㄥ崟浜嬩欢鐨勬寜閽�
+
+ if (this.type === 'table') {
+ const top = basicColumn.filter(item => !item.menu); // 杩囨护鍑烘潵琛ㄦ牸涓婇潰鍖哄煙灞曠ず鐨勬寜閽�
+ const menu = basicColumn.filter(item => item.menu); // 杩囨护鍑烘潵鎿嶄綔鏍忓睍绀虹殑鎸夐挳
+ return {
+ top: top,
+ menu: menu
+ }
+ }
+ }
+ },
+ methods: {
+ buttonClick(item) {
+ this.$emit('buttonClick', item.id)
+ this.visible = true;
+ this.formName = item.name;
+ }
+ }
+}
+</script>
+
+<style scoped>
+
+</style>
diff --git a/Source/ProjectWeb/src/components/dynamic-components/dynamic-form.vue b/Source/ProjectWeb/src/components/dynamic-components/dynamic-form.vue
new file mode 100644
index 0000000..61a6339
--- /dev/null
+++ b/Source/ProjectWeb/src/components/dynamic-components/dynamic-form.vue
@@ -0,0 +1,192 @@
+<template>
+ <basic-container>
+ <el-dialog v-if="dialogFormVisible" :visible.sync="dialogFormVisible" :title="title" append-to-body>
+
+ </el-dialog>
+ </basic-container>
+</template>
+
+<script>
+export default {
+ name: "dynamic-form",
+ props:{
+ visible:{
+ type: Boolean,
+ default: false,
+ },
+ title:{
+ type:String
+ }
+ },
+ data() {
+ return {
+ formList: [
+ {
+ comboxKey: null,
+ customClass: null,
+ data: null,
+ dateFormate: null,
+ defaultValue: "",
+ displayExtension: "",
+ extendAttrMap: null,
+ extendAttrString: null,
+ field: "name",
+ hidden: false,
+ keyAttr: false,
+ prefix: null,
+ readOnly: false,
+ referConfig: null,
+ required: false,
+ selectLibFlag: null,
+ showField: null,
+ suffix: null,
+ text: "鍚嶇О",
+ tooltips: null,
+ type: "text",
+ unique: false,
+ verify: ""
+ },
+ {
+ comboxKey: null,
+ customClass: null,
+ data: null,
+ dateFormate: null,
+ defaultValue: "",
+ displayExtension: "",
+ extendAttrMap: null,
+ extendAttrString: null,
+ field: "code",
+ hidden: false,
+ keyAttr: false,
+ prefix: null,
+ readOnly: false,
+ referConfig: null,
+ required: false,
+ selectLibFlag: null,
+ showField: null,
+ suffix: null,
+ text: "缂栫爜",
+ tooltips: null,
+ type: "text",
+ unique: false,
+ verify: ""
+ },
+ {
+ comboxKey: "EnumReviewType",
+ customClass: null,
+ data: null,
+ dateFormate: null,
+ defaultValue: "department",
+ displayExtension: "",
+ extendAttrMap: null,
+ extendAttrString: null,
+ field: "reviewtype",
+ hidden: false,
+ keyAttr: false,
+ prefix: null,
+ readOnly: true,
+ referConfig: null,
+ required: false,
+ selectLibFlag: null,
+ showField: null,
+ suffix: null,
+ text: "绫诲瀷",
+ tooltips: null,
+ type: "combox",
+ unique: false,
+ verify: ""
+ },
+ {
+ comboxKey: null,
+ customClass: null,
+ data: null,
+ dateFormate: null,
+ defaultValue: "",
+ displayExtension: "",
+ extendAttrMap: null,
+ extendAttrString: null,
+ field: "content",
+ hidden: false,
+ keyAttr: false,
+ prefix: null,
+ readOnly: false,
+ referConfig: null,
+ required: false,
+ selectLibFlag: null,
+ showField: null,
+ suffix: null,
+ text: "澶囨敞",
+ tooltips: null,
+ type: "textarea",
+ unique: false,
+ verify: ""
+ },
+ {
+ comboxKey: null,
+ customClass: null,
+ data: null,
+ dateFormate: null,
+ defaultValue: "",
+ displayExtension: "",
+ extendAttrMap: null,
+ extendAttrString: null,
+ field: "creator",
+ hidden: true,
+ keyAttr: false,
+ prefix: null,
+ readOnly: true,
+ referConfig: null,
+ required: false,
+ selectLibFlag: null,
+ showField: null,
+ suffix: null,
+ text: "鍒涘缓浜�",
+ tooltips: null,
+ type: "text",
+ unique: false,
+ verify: ""
+ },
+ {
+ comboxKey: null,
+ customClass: null,
+ data: null,
+ dateFormate: "yyyy-MM-dd HH:mm:ss",
+ defaultValue: "",
+ displayExtension: "",
+ extendAttrMap: null,
+ extendAttrString: null,
+ field: "createtime",
+ hidden: true,
+ keyAttr: false,
+ prefix: null,
+ readOnly: false,
+ referConfig: null,
+ required: false,
+ selectLibFlag: null,
+ showField: null,
+ suffix: null,
+ text: "鍒涘缓鏃堕棿",
+ tooltips: null,
+ type: "date",
+ unique: false,
+ verify: ""
+ }
+ ],
+ }
+ },
+ computed:{
+ dialogFormVisible: {
+ get() {
+ return this.visible;
+ },
+ set(val) {
+ this.$emit("update:visible", val);
+ },
+ },
+ }
+}
+</script>
+
+<style scoped>
+
+</style>
diff --git a/Source/ProjectWeb/src/components/dynamic-components/dynamic-table.vue b/Source/ProjectWeb/src/components/dynamic-components/dynamic-table.vue
index 1a94b0b..fdecc3f 100644
--- a/Source/ProjectWeb/src/components/dynamic-components/dynamic-table.vue
+++ b/Source/ProjectWeb/src/components/dynamic-components/dynamic-table.vue
@@ -1,5 +1,23 @@
<template>
- <basic-container>琛ㄦ牸娴嬭瘯椤�</basic-container>
+ <basic-container>
+ <avue-crud v-model="form"
+ :data="tableList"
+ :option="option"
+ :page.sync="page"
+ :table-loading="loading">
+ <!--top鍖哄煙鎸夐挳-->
+ <template slot="menuLeft" slot-scope="scope">
+ <dynamic-button LocationType="top" type="table" @buttonClick="buttonClick"></dynamic-button>
+ </template>
+
+ <!--menu鍖哄煙鎸夐挳-->
+ <template slot="menu" slot-scope="scope">
+ <dynamic-button LocationType="menu" type="table" @buttonClick="buttonClick"></dynamic-button>
+ </template>
+ </avue-crud>
+ <!-- 琛ㄦ牸鍐呮寜閽搷浣滃璇濇琛ㄥ崟 -->
+<!-- <dynamic-form :visible.sync="visible" style="display: none"></dynamic-form>-->
+ </basic-container>
</template>
<script>
@@ -7,7 +25,15 @@
name: "dynamic-table",
data() {
return {
- tableList:[
+ form: {},
+ loading: false,
+ visible:false,
+ page: {
+ pageSize: 10,
+ currentPage: 1,
+ total: 5,
+ },
+ tableHeadList: [
{
align: "left",
colspan: 1,
@@ -15,7 +41,7 @@
fieldType: "text",
hidden: false,
title: "鍚嶇О",
- width: 100
+ width: 100,
},
{
align: "left",
@@ -60,7 +86,7 @@
{
align: "left",
colspan: 1,
- field: "creator_name,(,creator,)",
+ field: "creator_name",
fieldType: "text",
hidden: false,
sortField: "creator",
@@ -77,8 +103,238 @@
title: "鍒涘缓鏃ユ湡",
width: 160
}
+ ],
+ tableList: [
+ {
+ code: "20220102",
+ lastmodifier: "jhming",
+ revisionseq: "1",
+ versionvalue: "1",
+ description: "",
+ oid: "2E66D17B-E3E6-4725-BB83-93F4A20D4E20",
+ versionseq: "1",
+ content: "绗簩娆′腑鏈熻瘎瀹$姽澶汉",
+ checkinby: "",
+ revisionrule: "ObjectVersion",
+ reviewtypetext: "閮ㄩ棬绾�",
+ lctid: "ProcessReviewLC",
+ reviewtype: "department",
+ lcstatus_text: "缂栬緫涓�",
+ id: "",
+ owner: "1",
+ checkoutby: "",
+ creator: "1",
+ createtime: "2022-01-13 13:58:43.035",
+ isfirstv: "1",
+ lastmodifier_name: "濮滅孩鏄�",
+ revisionoid: "4F400A1B-2313-4B11-894C-4F4F0B01368A",
+ btmname: "processreview",
+ checkouttime: "",
+ revisionvalue: "A",
+ versionrule: "0",
+ name: "1鏈堣瘎瀹�3",
+ islastr: "1",
+ lastmodifytime: "2022-07-15 16:04:43.703",
+ copyfromversion: "",
+ creator_name: "娴嬭瘯",
+ nameoid: "CF350DE8-8E6D-470B-B273-4FD78D41BA4A",
+ lcstatus: "Editing",
+ islastv: "1",
+ checkintime: "",
+ isfirstr: "1",
+ ts: "2022-07-15 16:04:43.703"
+ },
+ {
+ code: "w02",
+ lastmodifier: "1",
+ revisionseq: "0",
+ versionvalue: "1",
+ description: "",
+ oid: "2f8d94b2-d65a-4f9b-9a71-caa3afd96459",
+ versionseq: "0",
+ content: "",
+ checkinby: "",
+ revisionrule: "ObjectVersion",
+ reviewtypetext: "閮ㄩ棬绾�",
+
+ lctid: "ProcessReviewLC",
+ reviewtype: "department",
+ lcstatus_text: "缂栬緫涓�",
+ id: "",
+ owner: "1",
+ checkoutby: "",
+ creator: "1",
+ createtime: "2022-02-18 14:35:45.03",
+ isfirstv: "1",
+ lastmodifier_name: "娴嬭瘯",
+ revisionoid: "31612b9f-022d-4b05-a24c-370a0fd457da",
+ btmname: "processreview",
+ checkouttime: "",
+ revisionvalue: "A",
+ versionrule: "0",
+ name: "web椤甸潰娴嬭瘯02",
+ islastr: "1",
+ lastmodifytime: "2022-02-18 14:35:45.03",
+ copyfromversion: "",
+ creator_name: "娴嬭瘯",
+ nameoid: "dfc0d8a5-ebe7-40f2-af56-fa437d3866e0",
+ lcstatus: "Editing",
+ islastv: "1",
+ checkintime: "",
+ isfirstr: "1",
+ ts: "2022-02-18 14:35:45.03"
+ },
+ {
+ code: "webt01",
+ lastmodifier: "1",
+ revisionseq: "0",
+ versionvalue: "1",
+ description: "",
+ oid: "38033242-3cb4-415c-9cc4-acdb86c2ee8f",
+ versionseq: "0",
+ content: "wbtest123淇敼鍚�",
+ checkinby: "",
+ revisionrule: "ObjectVersion",
+ reviewtypetext: "閮ㄩ棬绾�",
+ lctid: "ProcessReviewLC",
+ reviewtype: "department",
+ lcstatus_text: "寰呰瘎瀹�",
+ id: "",
+ owner: "1",
+ checkoutby: "",
+ creator: "1",
+ createtime: "2022-01-21 10:04:08.053",
+ isfirstv: "1",
+ lastmodifier_name: "娴嬭瘯",
+ revisionoid: "3f3b2112-f356-4809-969b-1e63f6daa08d",
+ btmname: "processreview",
+ checkouttime: "",
+ revisionvalue: "A",
+ versionrule: "0",
+ name: "web绔柊澧炴祴璇�01",
+ islastr: "1",
+ lastmodifytime: "2022-02-09 09:45:56.044",
+ copyfromversion: "",
+ creator_name: "娴嬭瘯",
+ nameoid: "d8975a06-4c1e-462b-af84-093068c58e9e",
+ lcstatus: "Waiting",
+ islastv: "1",
+ checkintime: "",
+ isfirstr: "1",
+ ts: "2022-02-09 09:45:56.044"
+ },
+ {
+ code: "w017",
+ lastmodifier: "1",
+ revisionseq: "0",
+ versionvalue: "1",
+ description: "",
+ oid: "4011e1a7-9eb6-4b5c-89bf-847abff56682",
+ versionseq: "0",
+ content: "",
+ checkinby: "",
+ revisionrule: "ObjectVersion",
+ reviewtypetext: "閮ㄩ棬绾�",
+ lctid: "ProcessReviewLC",
+ reviewtype: "department",
+ lcstatus_text: "缂栬緫涓�",
+ id: "",
+ owner: "1",
+ checkoutby: "",
+ creator: "1",
+ createtime: "2022-02-18 14:37:53.247",
+ isfirstv: "1",
+ lastmodifier_name: "娴嬭瘯",
+ revisionoid: "648f5cf8-b42a-4b78-9928-883c94a83081",
+ btmname: "processreview",
+ checkouttime: "",
+ revisionvalue: "A",
+ versionrule: "0",
+ name: "web椤甸潰娴嬭瘯17",
+ islastr: "1",
+ lastmodifytime: "2022-02-18 14:37:53.247",
+ copyfromversion: "",
+ creator_name: "娴嬭瘯",
+ nameoid: "5d14e204-f085-4be0-9da6-b08c99172f8a",
+ lcstatus: "Editing",
+ islastv: "1",
+ checkintime: "",
+ isfirstr: "1",
+ ts: "2022-02-18 14:37:53.247"
+ },
+ {
+ code: "w03",
+ lastmodifier: "1",
+ revisionseq: "0",
+ versionvalue: "1",
+ description: "",
+ oid: "68583bec-b9ca-4321-8b66-a11d2298f51e",
+ versionseq: "0",
+ content: "",
+ checkinby: "",
+ revisionrule: "ObjectVersion",
+ reviewtypetext: "閮ㄩ棬绾�",
+ lctid: "ProcessReviewLC",
+ reviewtype: "department",
+ lcstatus_text: "缂栬緫涓�",
+ id: "",
+ owner: "1",
+ checkoutby: "",
+ creator: "1",
+ createtime: "2022-02-18 14:35:53.177",
+ isfirstv: "1",
+ lastmodifier_name: "娴嬭瘯",
+ revisionoid: "ff85f436-4dd1-498e-9665-44d53e27ac29",
+ btmname: "processreview",
+ checkouttime: "",
+ revisionvalue: "A",
+ versionrule: "0",
+ name: "web椤甸潰娴嬭瘯03",
+ islastr: "1",
+ lastmodifytime: "2022-02-18 14:35:53.177",
+ copyfromversion: "",
+ creator_name: "娴嬭瘯",
+ nameoid: "e0f20755-6954-4757-911e-7b9929fbe9a2",
+ lcstatus: "Editing",
+ islastv: "1",
+ checkintime: "",
+ isfirstr: "1",
+ ts: "2022-02-18 14:35:53.177"
+ }
]
}
+ },
+ computed: {
+ option() {
+ return {
+ index: true,
+ addBtn: false,
+ editBtn: false,
+ delBtn: false,
+ column: this.updatedColumns,
+ };
+ },
+ updatedColumns() {
+ return this.tableHeadList.map(item => {
+ const typeValue = item.fieldType === 'text' || item.fieldType === 'combox' ? 'input' : item.fieldType; // 琛ㄥ崟Type绫诲瀷
+
+ return {
+ align: item.align,
+ colspan: item.colspan,
+ prop: item.field,
+ type: typeValue,
+ hidden: item.hidden,
+ label: item.title,
+ width: item.width,
+ };
+ });
+ },
+ },
+ methods: {
+ buttonClick(id) {
+ console.log(id)
+ this.visible = true;
+ }
}
}
</script>
diff --git a/Source/ProjectWeb/src/lang/en.js b/Source/ProjectWeb/src/lang/en.js
index 8f55b73..7ac0c63 100644
--- a/Source/ProjectWeb/src/lang/en.js
+++ b/Source/ProjectWeb/src/lang/en.js
@@ -1,5 +1,5 @@
export default {
- title: 'Saber Admin',
+ title: 'PLTWEB Admin',
logoutTip: 'Exit the system, do you want to continue?',
submitText: 'submit',
cancelText: 'cancel',
diff --git a/Source/ProjectWeb/src/lang/zh.js b/Source/ProjectWeb/src/lang/zh.js
index 67efea3..7128d96 100644
--- a/Source/ProjectWeb/src/lang/zh.js
+++ b/Source/ProjectWeb/src/lang/zh.js
@@ -1,5 +1,5 @@
export default {
- title: 'Ubcs浼佷笟绠$悊骞冲彴',
+ title: 'PLTWEB骞冲彴',
logoutTip: '閫�鍑虹郴缁�, 鏄惁缁х画?',
submitText: '纭畾',
cancelText: '鍙栨秷',
diff --git a/Source/ProjectWeb/src/util/func.js b/Source/ProjectWeb/src/util/func.js
index c347c27..9484984 100644
--- a/Source/ProjectWeb/src/util/func.js
+++ b/Source/ProjectWeb/src/util/func.js
@@ -6,6 +6,7 @@
* 涓嶄负绌�
* @param val
* @returns {boolean}
+ * 涓嶈兘鍒ゆ柇鏁扮粍鍜屽璞� 濡傚垽鏂�"null"銆�"undefined"浼氳繑鍥炰笉涓虹┖
*/
static notEmpty(val) {
return !this.isEmpty(val);
@@ -24,6 +25,7 @@
* 涓虹┖
* @param val
* @returns {boolean}
+ * 涓嶈兘鍒ゆ柇鏁扮粍鍜屽璞� 濡傚垽鏂�"null"銆�"undefined"浼氳繑鍥炰笉涓虹┖
*/
static isEmpty(val) {
if (
diff --git a/Source/ProjectWeb/src/util/validate.js b/Source/ProjectWeb/src/util/validate.js
index a774710..fb407d8 100644
--- a/Source/ProjectWeb/src/util/validate.js
+++ b/Source/ProjectWeb/src/util/validate.js
@@ -179,7 +179,7 @@
let result = true;
let msg = '';
var isPhone = /^0\d{2,3}-?\d{7,8}$/;
- //澧炲姞134 鍑忓皯|1349[0-9]{7}锛屽鍔�181,澧炲姞145锛屽鍔�17[678]
+ //澧炲姞134 鍑忓皯|1349[0-9]{7}锛屽鍔�181,澧炲姞145锛屽鍔�17[678]
if (!validatenull(phone)) {
if (phone.length == 11) {
if (isPhone.test(phone)) {
@@ -233,6 +233,7 @@
}
/**
* 鍒ゆ柇鏄惁涓虹┖
+ * 鍙互鍒ゆ柇鏁扮粍鍜屽璞� 濡傚垽鏂�"null"銆�"undefined"涔熶細杩斿洖鏄┖
*/
export function validatenull(val) {
if (typeof val == 'boolean') {
@@ -250,4 +251,4 @@
return false;
}
return false;
-}
\ No newline at end of file
+}
--
Gitblit v1.9.3