diff --git a/packages/wxwork/AppMassNotification/components/List.vue b/packages/wxwork/AppMassNotification/components/List.vue new file mode 100644 index 00000000..c1bc4b94 --- /dev/null +++ b/packages/wxwork/AppMassNotification/components/List.vue @@ -0,0 +1,210 @@ + + + + + diff --git a/packages/wxwork/AppMassNotification/components/SelectDeptUser.vue b/packages/wxwork/AppMassNotification/components/SelectDeptUser.vue new file mode 100644 index 00000000..48a1aaa4 --- /dev/null +++ b/packages/wxwork/AppMassNotification/components/SelectDeptUser.vue @@ -0,0 +1,195 @@ + + + + + diff --git a/project/dvui/AppDVDemo.vue b/project/dvui/AppDVDemo.vue deleted file mode 100644 index 190514fb..00000000 --- a/project/dvui/AppDVDemo.vue +++ /dev/null @@ -1,157 +0,0 @@ - - - - - diff --git a/project/dvui/components/AiDataPanel.vue b/project/dvui/components/AiDataPanel.vue new file mode 100644 index 00000000..11ec9fa8 --- /dev/null +++ b/project/dvui/components/AiDataPanel.vue @@ -0,0 +1,88 @@ + + + + + diff --git a/project/dvui/components/AiDvPartyOrg/AiDvPartyOrg.vue b/project/dvui/components/AiDvPartyOrg.vue similarity index 100% rename from project/dvui/components/AiDvPartyOrg/AiDvPartyOrg.vue rename to project/dvui/components/AiDvPartyOrg.vue diff --git a/project/dvui/components/AiDvRender.vue b/project/dvui/components/AiDvRender.vue new file mode 100644 index 00000000..462d47a5 --- /dev/null +++ b/project/dvui/components/AiDvRender.vue @@ -0,0 +1,357 @@ + + + + + diff --git a/project/dvui/components/AiStaData.vue b/project/dvui/components/AiStaData.vue new file mode 100644 index 00000000..f225badc --- /dev/null +++ b/project/dvui/components/AiStaData.vue @@ -0,0 +1,30 @@ + + + + + diff --git a/project/dvui/components/AiSwiper.vue b/project/dvui/components/AiSwiper.vue new file mode 100644 index 00000000..b0d209fb --- /dev/null +++ b/project/dvui/components/AiSwiper.vue @@ -0,0 +1,92 @@ + + + + + diff --git a/project/dvui/layout/AiDvBackground/AiDvBackground.vue b/project/dvui/layout/AiDvBackground.vue similarity index 100% rename from project/dvui/layout/AiDvBackground/AiDvBackground.vue rename to project/dvui/layout/AiDvBackground.vue diff --git a/project/oms/apps/develop/AppAiCode/AppAiCode.vue b/project/oms/apps/develop/AppAiCode/AppAiCode.vue new file mode 100644 index 00000000..333768c0 --- /dev/null +++ b/project/oms/apps/develop/AppAiCode/AppAiCode.vue @@ -0,0 +1,62 @@ + + + + + diff --git a/project/oms/apps/develop/AppAiCode/acAdd.vue b/project/oms/apps/develop/AppAiCode/acAdd.vue new file mode 100644 index 00000000..b520aa45 --- /dev/null +++ b/project/oms/apps/develop/AppAiCode/acAdd.vue @@ -0,0 +1,185 @@ + + + + + diff --git a/project/oms/apps/develop/AppAiCode/acList.vue b/project/oms/apps/develop/AppAiCode/acList.vue new file mode 100644 index 00000000..3cbc89eb --- /dev/null +++ b/project/oms/apps/develop/AppAiCode/acList.vue @@ -0,0 +1,90 @@ + + + + + diff --git a/project/oms/apps/develop/AppAiCode/config.json b/project/oms/apps/develop/AppAiCode/config.json new file mode 100644 index 00000000..5fa7995a --- /dev/null +++ b/project/oms/apps/develop/AppAiCode/config.json @@ -0,0 +1,274 @@ +{ + "config": [ + { + "type": "info", + "tips": "(不能重复添加同一元素)", + "label": "信息", + "children": [ + { + "type": "name", + "fieldName": "姓名", + "fieldTips": "请输入姓名", + "fixedLabel": "姓名", + "disable": "0", + "grid": 0.5, + "defaultValue": "", + "icon": "icontext_box", + "mustFill": "1", + "maxLength": 20 + }, + { + "type": "idNumber", + "fieldName": "身份证号", + "fixedLabel": "身份证号", + "fieldTips": "请输入身份证号", + "defaultValue": "", + "icon": "icontext_area", + "mustFill": "1", + "maxLength": 20, + "disable": "0", + "grid": 0.5 + }, + { + "type": "phone", + "fieldName": "联系方式", + "fixedLabel": "联系方式", + "fieldTips": "请输入联系方式", + "defaultValue": "", + "icon": "icontext_area", + "mustFill": "1", + "maxLength": 20, + "disable": "0", + "grid": 0.5 + }, + { + "type": "area", + "fieldName": "地区", + "fixedLabel": "地区", + "fieldTips": "请选择地区", + "defaultValue": "", + "icon": "icontext_area", + "mustFill": "1", + "areaPattern": "", + "disable": "0", + "grid": 0.5 + } + ] + }, + { + "type": "options", + "tips": "(可重复添加)", + "label": "选项", + "children": [ + { + "type": "radio", + "fieldName": "单选", + "fixedLabel": "单选", + "fieldTips": "请选择", + "grid": 0.5, + "icon": "iconradio", + "mustFill": "1", + "disable": "0", + "defaultValue": "", + "options": [ + { + "label": "选项1", + "value": "" + }, + { + "label": "选项2", + "value": "" + } + ], + "title": "" + }, + { + "type": "checkbox", + "fieldName": "多选", + "fixedLabel": "多选", + "fieldTips": "请选择", + "icon": "iconcheck_box", + "mustFill": "1", + "grid": 0.5, + "disable": "0", + "defaultValue": [], + "options": [ + { + "label": "选项1", + "value": "" + }, + { + "label": "选项2", + "value": "" + } + ], + "title": "" + }, + { + "type": "select", + "fieldName": "单下拉框", + "fixedLabel": "单下拉框", + "grid": 0.5, + "fieldTips": "请选择", + "icon": "iconSelect", + "mustFill": "1", + "defaultValue": "", + "disable": "0", + "options": [ + { + "label": "选项1", + "value": "" + }, + { + "label": "选项2", + "value": "" + } + ], + "title": "" + }, + { + "type": "onOff", + "fieldName": "开关", + "fixedLabel": "开关", + "grid": 0.5, + "fieldTips": "请选择开关", + "icon": "iconSelect", + "mustFill": "1", + "defaultValue": "0", + "disable": "0", + "title": "" + }, + { + "type": "date", + "fieldName": "日期", + "fixedLabel": "日期", + "grid": 0.5, + "datetimePattern": "yyyy-MM-dd", + "fieldTips": "请选择日期", + "icon": "iconSelect", + "mustFill": "1", + "disable": "0", + "title": "" + }, + { + "type": "time", + "fieldName": "时间", + "fixedLabel": "时间", + "grid": 0.5, + "datetimePattern": "HH:mm:ss", + "fieldTips": "请选择时间", + "icon": "iconSelect", + "mustFill": "1", + "disable": "0", + "title": "" + }, + { + "type": "datetime", + "fieldName": "日期时间", + "fixedLabel": "日期时间", + "grid": 0.5, + "datetimePattern": "yyyy-MM-dd HH:mm:ss", + "fieldTips": "请选择日期时间", + "icon": "iconSelect", + "mustFill": "1", + "disable": "0", + "title": "" + } + ] + }, + { + "type": "input", + "tips": "(可重复添加)", + "label": "填空", + "children": [ + { + "type": "input", + "fieldName": "单行填空", + "fieldTips": "请输入", + "fixedLabel": "单行填空", + "disable": "0", + "grid": 0.5, + "defaultValue": "", + "icon": "icontext_box", + "mustFill": "1", + "maxLength": 50 + }, + { + "type": "textarea", + "fieldName": "多行填空", + "fixedLabel": "多行填空", + "fieldTips": "请输入", + "lineNumber": 4, + "defaultValue": "", + "icon": "icontext_area", + "mustFill": "1", + "maxLength": 500, + "disable": "0", + "grid": 1 + }, + { + "type": "number", + "fieldName": "数字输入", + "fixedLabel": "数字输入", + "fieldTips": "请输入数字", + "defaultValue": "", + "icon": "icontext_area", + "mustFill": "1", + "maxValue": 10000, + "decimalPlaces": 0, + "minValue": 0, + "maxLength": 500, + "disable": "0", + "grid": 0.5 + }, + { + "type": "rtf", + "fieldName": "富文本", + "fixedLabel": "富文本", + "fieldTips": "请输入", + "defaultValue": "", + "icon": "icontext_area", + "mustFill": "1", + "maxLength": 5000, + "disable": "0", + "grid": 1 + } + ] + }, + { + "type": "annex", + "tips": "(可重复添加)", + "label": "附件", + "children": [ + { + "type": "upload", + "fieldTips": "请上传", + "fieldName": "上传附件", + "fixedLabel": "上传附件", + "disable": "0", + "fileChoseSize": 10, + "fileMaxCount": 9, + "defaultValue": "", + "icon": "iconpic", + "mustFill": "1", + "grid": 1 + } + ] + }, + { + "type": "layout", + "tips": "(可重复添加)", + "label": "分组", + "children": [ + { + "type": "group", + "fieldName": "卡片", + "fixedLabel": "卡片", + "icon": "iconpic", + "groupName": "分组标题", + "column": [] + } + ] + } + ] +} diff --git a/project/oms/apps/develop/AppAiCode/detailLayout.vue b/project/oms/apps/develop/AppAiCode/detailLayout.vue new file mode 100644 index 00000000..4703df5e --- /dev/null +++ b/project/oms/apps/develop/AppAiCode/detailLayout.vue @@ -0,0 +1,1049 @@ + + + + + diff --git a/project/oms/apps/AppDeploy/AppDeploy.vue b/project/oms/apps/develop/AppDeploy/AppDeploy.vue similarity index 64% rename from project/oms/apps/AppDeploy/AppDeploy.vue rename to project/oms/apps/develop/AppDeploy/AppDeploy.vue index 2cfcee35..fbaa6cb2 100644 --- a/project/oms/apps/AppDeploy/AppDeploy.vue +++ b/project/oms/apps/develop/AppDeploy/AppDeploy.vue @@ -14,6 +14,14 @@ + + + - + + + + - + + + + + + + + + + @@ -62,7 +83,18 @@ export default { permissions: Function }, computed: { - ...mapState(['user']) + ...mapState(['user']), + desConfigs() { + let isLine = true + return [ + {prop: "libShell", label: "打包脚本", width: 100}, + {prop: "updateShell", label: "更新脚本", width: 100}, + {prop: "zipPath", label: "打包地址", width: 100, isLine}, + {prop: "target", label: "nginx路径", width: 100, isLine}, + {prop: "webUrl", label: "项目URL", width: 100}, + {prop: "nodeVersion", label: "node打包版本", width: 100}, + ] + }, }, data() { return { @@ -70,10 +102,10 @@ export default { page: {current: 1, size: 10, total: 0}, tableData: [], colConfigs: [ + {slot: "expand"}, {label: "项目/系统名称", prop: "name", width: 200}, - {label: "打包脚本", prop: "libShell"}, - {label: "更新脚本", prop: "updateShell"}, - {label: "nginx地址", prop: "target"}, + {label: "系统类型", prop: "type", dict: "systemType", width: 80}, + {label: "nginx路径", prop: "target"}, {slot: "process"}, {slot: "options"} ], @@ -81,9 +113,8 @@ export default { form: {}, rules: { name: {required: true, message: "请输入项目/系统名称"}, - libShell: {required: true, message: "请输入 打包脚本"}, - updateShell: {required: true, message: "请输入 更新脚本"}, - } + }, + timer: {} } }, methods: { @@ -118,29 +149,28 @@ export default { }) }, handleZip(row) { - let {id} = row + let {id} = row, {timer} = this this.instance.post("/node/autodeploy/getZip", null, { params: {id} }).then(res => { if (res?.code == 0) { row.count = 1 - let timer = setInterval(() => { + timer[id] = setInterval(() => { if (row.count >= 100) { - clearInterval(timer) + clearInterval(timer[id]) + row.count = 0 this.$message.error("打包失败!") - } else if (row.count <= 20 && row.target) { + } else if (row.count <= 10 && row.target) { row.count++ } else this.handleConfirmZip(row).then(v => { if (v.error) { - clearInterval(timer) + clearInterval(timer[id]) this.$message.error("打包失败!") - row.download = v.download - row.error = v.error + this.refreshRow(row, v) row.count = 0 } else if (v.download) { - clearInterval(timer) - row.download = v.download - row.error = v.error + clearInterval(timer[id]) + this.refreshRow(row, v) row.count = 0 } else row.count++ }) @@ -148,6 +178,23 @@ export default { } }) }, + refreshRow(row, v) { + row.error = v.error + row.download = v.download + row.zipTime = v.zipTime + }, + handleCancelZip(row) { + let {id} = row + return this.instance.post("/node/autodeploy/cancelZip", null, { + params: {id} + }).then(res => { + if (res?.code == 0) { + clearInterval(this.timer[id]) + row.count = 0 + this.handleConfirmZip(row).then(v => this.refreshRow(row, v)) + } + }) + }, handleEdit(row) { this.form = JSON.parse(JSON.stringify(row)) this.dialog = true @@ -186,11 +233,17 @@ export default { }) }, getProcessMsg(row) { - return row.error || (row.download ? `最近打包时间:${row.download}` : `暂无打包`) + let time = row.zipTime ? this.$moment(row.download).diff(row.zipTime, 's', true) : "" + return row.error || (row.download ? `最近打包时间:${row.download}(用时:${time}秒)` : + row.zipTime ? `正在打包,开始于:${row.zipTime}` : `暂无打包`) } }, created() { + this.dict.load("systemType") this.getTableData() + }, + beforeDestroy() { + Object.values(this.timer).map(t => clearInterval(t)) } } diff --git a/project/oms/apps/AppDeployWxmp/AppDeployWxmp.vue b/project/oms/apps/develop/AppDeployWxmp/AppDeployWxmp.vue similarity index 99% rename from project/oms/apps/AppDeployWxmp/AppDeployWxmp.vue rename to project/oms/apps/develop/AppDeployWxmp/AppDeployWxmp.vue index c9b64c26..25126bf7 100644 --- a/project/oms/apps/AppDeployWxmp/AppDeployWxmp.vue +++ b/project/oms/apps/develop/AppDeployWxmp/AppDeployWxmp.vue @@ -228,5 +228,6 @@ export default { diff --git a/project/oms/apps/develop/AppForm/AppForm.vue b/project/oms/apps/develop/AppForm/AppForm.vue new file mode 100644 index 00000000..9af50c4b --- /dev/null +++ b/project/oms/apps/develop/AppForm/AppForm.vue @@ -0,0 +1,66 @@ + + + + + diff --git a/project/oms/apps/develop/AppForm/components/Add.vue b/project/oms/apps/develop/AppForm/components/Add.vue new file mode 100644 index 00000000..466e4248 --- /dev/null +++ b/project/oms/apps/develop/AppForm/components/Add.vue @@ -0,0 +1,281 @@ + + + + + diff --git a/project/oms/apps/develop/AppForm/components/BasicInfo.vue b/project/oms/apps/develop/AppForm/components/BasicInfo.vue new file mode 100644 index 00000000..d49f6b33 --- /dev/null +++ b/project/oms/apps/develop/AppForm/components/BasicInfo.vue @@ -0,0 +1,151 @@ + + + + + diff --git a/project/oms/apps/develop/AppForm/components/FormConfig.vue b/project/oms/apps/develop/AppForm/components/FormConfig.vue new file mode 100644 index 00000000..eaade007 --- /dev/null +++ b/project/oms/apps/develop/AppForm/components/FormConfig.vue @@ -0,0 +1,244 @@ + + + + + diff --git a/project/oms/apps/develop/AppForm/components/FormLayout.vue b/project/oms/apps/develop/AppForm/components/FormLayout.vue new file mode 100644 index 00000000..35cb0c98 --- /dev/null +++ b/project/oms/apps/develop/AppForm/components/FormLayout.vue @@ -0,0 +1,1198 @@ + + + + + diff --git a/packages/work/AppForm/components/List.vue b/project/oms/apps/develop/AppForm/components/List.vue similarity index 100% rename from packages/work/AppForm/components/List.vue rename to project/oms/apps/develop/AppForm/components/List.vue diff --git a/project/oms/apps/develop/AppForm/components/config.js b/project/oms/apps/develop/AppForm/components/config.js new file mode 100644 index 00000000..93a64a07 --- /dev/null +++ b/project/oms/apps/develop/AppForm/components/config.js @@ -0,0 +1,272 @@ +export const components = [ + { + type: 'info', + tips: '(不能重复添加同一元素)', + label: '信息', + children: [ + { + type: 'name', + fieldName: '姓名', + fieldTips: '请输入姓名', + fixedLabel: '姓名', + disable: '0', + grid: 0.5, + defaultValue: '', + icon: 'icontext_box', + mustFill: '1', + maxLength: 20 + }, + { + type: 'idNumber', + fieldName: '身份证号', + fixedLabel: '身份证号', + fieldTips: '请输入身份证号', + defaultValue: '', + icon: 'icontext_area', + mustFill: '1', + maxLength: 20, + disable: '0', + grid: 0.5 + }, + { + type: 'phone', + fieldName: '联系方式', + fixedLabel: '联系方式', + fieldTips: '请输入联系方式', + defaultValue: '', + icon: 'icontext_area', + mustFill: '1', + maxLength: 20, + disable: '0', + grid: 0.5 + }, + { + type: 'area', + fieldName: '地区', + fixedLabel: '地区', + fieldTips: '请选择地区', + defaultValue: '', + icon: 'icontext_area', + mustFill: '1', + areaPattern: '', + disable: '0', + grid: 0.5 + } + ] + }, + { + type: 'options', + tips: '(可重复添加)', + label: '选项', + children: [ + { + type: 'radio', + fieldName: '单选', + fixedLabel: '单选', + fieldTips: '请选择', + grid: 0.5, + icon: 'iconradio', + mustFill: '1', + disable: '0', + defaultValue: '', + options: [ + { + label: '选项1', + value: '' + }, + { + label: '选项2', + value: '' + } + ], + title: '' + }, + { + type: 'checkbox', + fieldName: '多选', + fixedLabel: '多选', + fieldTips: '请选择', + icon: 'iconcheck_box', + mustFill: '1', + grid: 0.5, + disable: '0', + defaultValue: [], + options: [ + { + label: '选项1', + value: '' + }, + { + label: '选项2', + value: '' + } + ], + title: '' + }, + { + type: 'select', + fieldName: '单下拉框', + fixedLabel: '单下拉框', + grid: 0.5, + fieldTips: '请选择', + icon: 'iconSelect', + mustFill: '1', + defaultValue: '', + disable: '0', + options: [ + { + label: '选项1', + value: '' + }, + { + label: '选项2', + value: '' + } + ], + title: '' + }, + { + type: 'onOff', + fieldName: '开关', + fixedLabel: '开关', + grid: 0.5, + fieldTips: '请选择开关', + icon: 'iconSelect', + mustFill: '1', + defaultValue: '0', + disable: '0', + title: '' + }, + { + type: 'date', + fieldName: '日期', + fixedLabel: '日期', + grid: 0.5, + datetimePattern: 'yyyy-MM-dd', + fieldTips: '请选择日期', + icon: 'iconSelect', + mustFill: '1', + disable: '0', + title: '' + }, + { + type: 'time', + fieldName: '时间', + fixedLabel: '时间', + grid: 0.5, + datetimePattern: 'HH:mm:ss', + fieldTips: '请选择时间', + icon: 'iconSelect', + mustFill: '1', + disable: '0', + title: '' + }, + { + type: 'datetime', + fieldName: '日期时间', + fixedLabel: '日期时间', + grid: 0.5, + datetimePattern: 'yyyy-MM-dd HH:mm:ss', + fieldTips: '请选择日期时间', + icon: 'iconSelect', + mustFill: '1', + disable: '0', + title: '' + } + ] + }, + { + type: 'input', + tips: '(可重复添加)', + label: '填空', + children: [ + { + type: 'input', + fieldName: '单行填空', + fieldTips: '请输入', + fixedLabel: '单行填空', + disable: '0', + grid: 0.5, + defaultValue: '', + icon: 'icontext_box', + mustFill: '1', + maxLength: 50 + }, + { + type: 'textarea', + fieldName: '多行填空', + fixedLabel: '多行填空', + fieldTips: '请输入', + lineNumber: 4, + defaultValue: '', + icon: 'icontext_area', + mustFill: '1', + maxLength: 500, + disable: '0', + grid: 1 + }, + { + type: 'number', + fieldName: '数字输入', + fixedLabel: '数字输入', + fieldTips: '请输入数字', + defaultValue: '', + icon: 'icontext_area', + mustFill: '1', + maxValue: 10000, + decimalPlaces: 0, + minValue: 0, + maxLength: 500, + disable: '0', + grid: 0.5 + }, + { + type: 'rtf', + fieldName: '富文本', + fixedLabel: '富文本', + fieldTips: '请输入', + defaultValue: '', + icon: 'icontext_area', + mustFill: '1', + maxLength: 5000, + disable: '0', + grid: 1 + } + ] + }, + { + type: 'annex', + tips: '(可重复添加)', + label: '附件', + children: [ + { + type: 'upload', + fieldTips: '请上传', + fieldName: '上传附件', + fixedLabel: '上传附件', + disable: '0', + fileChoseSize: 10, + fileMaxCount: 9, + defaultValue: '', + icon: 'iconpic', + mustFill: '1', + grid: 1 + } + ] + }, + { + type: 'layout', + tips: '(可重复添加)', + label: '分组', + children: [ + { + type: 'group', + fieldName: '卡片', + fixedLabel: '卡片', + icon: 'iconpic', + groupName: '分组标题', + column: [] + } + ] + } +]; diff --git a/project/oms/apps/AppWebApps/AppWebApps.vue b/project/oms/apps/develop/AppWebApps/AppWebApps.vue similarity index 100% rename from project/oms/apps/AppWebApps/AppWebApps.vue rename to project/oms/apps/develop/AppWebApps/AppWebApps.vue diff --git a/project/oms/apps/AppWechatApps/AppWechatApps.vue b/project/oms/apps/develop/AppWechatApps/AppWechatApps.vue similarity index 100% rename from project/oms/apps/AppWechatApps/AppWechatApps.vue rename to project/oms/apps/develop/AppWechatApps/AppWechatApps.vue diff --git a/project/oms/apps/AppWxworkApps/AppWxworkApps.vue b/project/oms/apps/develop/AppWxworkApps/AppWxworkApps.vue similarity index 100% rename from project/oms/apps/AppWxworkApps/AppWxworkApps.vue rename to project/oms/apps/develop/AppWxworkApps/AppWxworkApps.vue diff --git a/project/oms/apps/AppCorpStatistics/AppCorpStatistics.vue b/project/oms/apps/statistics/AppCorpStatistics/AppCorpStatistics.vue similarity index 100% rename from project/oms/apps/AppCorpStatistics/AppCorpStatistics.vue rename to project/oms/apps/statistics/AppCorpStatistics/AppCorpStatistics.vue diff --git a/project/sanjianxi/apps/AppIntegralAudit/AppIntegralAudit.vue b/project/sanjianxi/apps/AppIntegralAudit/AppIntegralAudit.vue new file mode 100644 index 00000000..2636ceff --- /dev/null +++ b/project/sanjianxi/apps/AppIntegralAudit/AppIntegralAudit.vue @@ -0,0 +1,62 @@ + + + + + diff --git a/project/sanjianxi/apps/AppIntegralAudit/components/Detail.vue b/project/sanjianxi/apps/AppIntegralAudit/components/Detail.vue new file mode 100644 index 00000000..b9b9e0f9 --- /dev/null +++ b/project/sanjianxi/apps/AppIntegralAudit/components/Detail.vue @@ -0,0 +1,269 @@ + + + + + diff --git a/project/sanjianxi/apps/AppIntegralAudit/components/List.vue b/project/sanjianxi/apps/AppIntegralAudit/components/List.vue new file mode 100644 index 00000000..eba582eb --- /dev/null +++ b/project/sanjianxi/apps/AppIntegralAudit/components/List.vue @@ -0,0 +1,236 @@ + + + + + diff --git a/project/sanjianxi/apps/AppPartyScore/AppPartyScore.vue b/project/sanjianxi/apps/AppPartyScore/AppPartyScore.vue new file mode 100644 index 00000000..7949e685 --- /dev/null +++ b/project/sanjianxi/apps/AppPartyScore/AppPartyScore.vue @@ -0,0 +1,35 @@ + + + + + diff --git a/project/sanjianxi/apps/AppPartyScore/psDetail.vue b/project/sanjianxi/apps/AppPartyScore/psDetail.vue new file mode 100644 index 00000000..cd8663cb --- /dev/null +++ b/project/sanjianxi/apps/AppPartyScore/psDetail.vue @@ -0,0 +1,162 @@ + + + + + diff --git a/project/sanjianxi/apps/AppPartyScore/psList.vue b/project/sanjianxi/apps/AppPartyScore/psList.vue new file mode 100644 index 00000000..e04518c7 --- /dev/null +++ b/project/sanjianxi/apps/AppPartyScore/psList.vue @@ -0,0 +1,175 @@ + + + + + diff --git a/project/sanjianxi/apps/AppPartyScoreFlow/AppPartyScoreFlow.vue b/project/sanjianxi/apps/AppPartyScoreFlow/AppPartyScoreFlow.vue new file mode 100644 index 00000000..59e99e85 --- /dev/null +++ b/project/sanjianxi/apps/AppPartyScoreFlow/AppPartyScoreFlow.vue @@ -0,0 +1,34 @@ + + + + + diff --git a/project/sanjianxi/apps/AppPartyScoreFlow/psfList.vue b/project/sanjianxi/apps/AppPartyScoreFlow/psfList.vue new file mode 100644 index 00000000..297aa5a3 --- /dev/null +++ b/project/sanjianxi/apps/AppPartyScoreFlow/psfList.vue @@ -0,0 +1,156 @@ + + + + + diff --git a/project/sanjianxi/apps/AppScoreRules/AppScoreRules.vue b/project/sanjianxi/apps/AppScoreRules/AppScoreRules.vue new file mode 100644 index 00000000..b715e943 --- /dev/null +++ b/project/sanjianxi/apps/AppScoreRules/AppScoreRules.vue @@ -0,0 +1,355 @@ + + + + +