Commit 2dff4d4b authored by 铭飞's avatar 铭飞 Committed by Gitee
Browse files

!206 修复文章类型无法保存空值。 修复无法进入文章编辑页面问题

Merge pull request !206 from 熊志伟123123/5.0.0
parents 18aab037 dde8f9b2
/*
Navicat MySQL Data Transfer
Navicat Premium Data Transfer
Source Server : imingsoft.cn
Source Server : 线上数据库
Source Server Type : MySQL
Source Server Version : 50725
Source Host : imingsoft.cn:3307
......@@ -11,7 +11,7 @@
Target Server Version : 50725
File Encoding : 65001
Date: 30/12/2019 22:50:25
Date: 07/01/2020 18:38:10
*/
SET NAMES utf8mb4;
......@@ -46,7 +46,7 @@ CREATE TABLE `app` (
-- ----------------------------
-- Records of app
-- ----------------------------
INSERT INTO `app` VALUES (1, 'MCMS-OPEN', 'http://localhost:8080/ms-mcms\r\n', '/upload/1/appLogo/1577696533789.jpg', '铭飞MCMS', '版权所有 ©铭飞科技有限公司2012-2019 保留一切权利。', 'default', 57, '铭飞MCMS', NULL, '', '2019-11-16 00:00:00', '', 0, 1, '');
INSERT INTO `app` VALUES (1, 'MCMS-OPEN', 'http://localhost:8080/ms-mcms\r\n', '/upload/1/appLogo/1578375538540.jpg', '铭飞MCMS', '版权所有 ©铭飞科技有限公司2012-2019 保留一切权利。', 'default', 57, '铭飞MCMS', NULL, '', '2019-11-16 00:00:00', '', 0, 1, '');
-- ----------------------------
-- Table structure for cms_category
......@@ -252,7 +252,7 @@ INSERT INTO `cms_content` VALUES (218, 1, '/115\\218.html', '<p>锐诚PPT培训
INSERT INTO `cms_content` VALUES (219, 1, '/115\\219.html', '<p>锐诚PPT金牌设计师,毕业于上海美术学院视觉传达专业,曾在国内某知名4A广告公司任职,五年动画和PPT设计经验,拥有丰富的高端定制设计经验,专注于企业展示/工作汇报/品牌宣讲/竞聘/路演等高端PPT设计,设计理念:创意是设计的灵魂!在动画、质感和版式的设计上力求完美。</p><p><br/></p>', '', '锐诚PPT金牌设计师', '[{\"path\":\"/upload/article/1638/1464860570155.png\",\"url\":\"/ms-mcms/upload/article/1638/1464860570155.png\",\"uid\":1577436839397,\"status\":\"success\"}]', 0, '2028-01-01 00:00:00', '', '', '0', 'f', '115', '梅幸', 0, 0, '2019-12-27 16:58:00', NULL, NULL, NULL);
INSERT INTO `cms_content` VALUES (220, 1, '/149\\220.html', '<p>攀臣广告(上海)有限公司(以下简称:攀臣)是一家专注于亚克力制品(化妆品展架、展览展示道具、展架展柜陈列架、商场展示道具、展示盒、手机宣传架、发光展架、广告灯箱、标识标牌、工艺礼品、奖杯奖牌授权牌、商超货架置物架、台牌台卡台签、相框相架、金银珠宝展示礼盒、抽奖箱收纳箱、办公文具类、家居生活类、各类广告字、机器配套、产品附件配件等等)设计加工制作为一体的公司 。涉及:商务、工业、建筑、交通、商业、家居生活、广告、医学、照明、酒店餐饮、金融银行服务、学校教育、政府事业单位、景点旅游、展厅展览、零售店面、奢侈品、面包糕点等众多业态领域,产品基本覆盖全行业。</p>', '', '', '[{\"path\":\"/upload/1//article/1531105696938.jpg\"}]', 0, '2018-07-09 11:07:00', 'http://www.panchen-china.com/', '', '0', '', '149', '攀臣广告', 0, 0, NULL, NULL, NULL, NULL);
INSERT INTO `cms_content` VALUES (221, 1, '/149\\221.html', '<p>深圳市华赋科创电子有限公司&nbsp;成立于2009年,主要从事 IC 等电子元器件的推广、销售及开发应用服务。华赋是STMicro、NXP、ONSemi、TI、ADI、Intersil、Infineon、Vishay、Fujitsu、Yageo、Samsung、AOS、Fairchild、Freescale、Cypress、ROHM、HTC、Eastsoft、台湾安国、风华高科、等国内外著名公司的授权代理商或分销商。拥有微控制器、系统管理器件、通信接口器件、数据转换器件、信号调理器件、电源管理器件、存储器、连接器、分立半导体及被动器件等十多个产品种类。香港、深圳两地设立库房,现货库存产品达上万中,支持香港、海外交货。目前已与多家国外分销商建立了战略合作伙伴关系,其中包括:Mouser、 Rochester、Digi-Key、Future、Arrow、Avnet等,为国内客户提供海外订购产品服务,满足客户从研发到批量生产的所有采购需求。</p><p><br/></p>', '', '', '[{\"path\":\"/upload/1//article/1531105877049.jpg\"}]', 0, '2018-07-09 11:09:00', 'http://www.huaful.com/', '', '0', '', '149', '华赋科创', 0, 0, NULL, NULL, NULL, NULL);
INSERT INTO `cms_content` VALUES (222, 1, '/149\\222.html', '<p>洛龙区人民政府门户网作为洛阳市洛龙区电子政务(网上行政)建设的重要组成部分,是政府信息公开的法定载体,是政府面向社会服务的平台,是公众与政府交流互动的桥梁,是宣传洛龙的主要窗口,对于促进政府信息公开、推进依法行政、接受公众监督、改进行政管理、全面履行政府职能和建设阳光政府具有重要意义。</p>', '', '', '[{\"path\":\"/upload/1//article/1531105970322.jpg\"}]', 0, '2018-07-09 11:12:00', 'http://www.luolong.gov.cn/ ', '', '0', '', '149', '洛阳洛龙', 0, 0, NULL, NULL, NULL, NULL);
INSERT INTO `cms_content` VALUES (222, 1, '/149\\222.html', '<p>洛龙区人民政府门户网作为洛阳市洛龙区电子政务(网上行政)建设的重要组成部分,是政府信息公开的法定载体,是政府面向社会服务的平台,是公众与政府交流互动的桥梁,是宣传洛龙的主要窗口,对于促进政府信息公开、推进依法行政、接受公众监督、改进行政管理、全面履行政府职能和建设阳光政府具有重要意义。</p>', 'x', 'x', '[{\"path\":\"/upload/1//article/1531105970322.jpg\",\"url\":\"/ms-mcms/upload/1//article/1531105970322.jpg\",\"uid\":1578390819577,\"status\":\"success\"}]', 0, '2018-07-09 11:12:00', 'http://www.luolong.gov.cn/ ', '', '0', 'f', '149', '洛阳洛龙', 0, 0, '2020-01-07 17:53:55', NULL, NULL, NULL);
-- ----------------------------
-- Table structure for cms_history_log
......@@ -302,12 +302,7 @@ CREATE TABLE `manager` (
-- ----------------------------
-- Records of manager
-- ----------------------------
INSERT INTO `manager` VALUES (52, 'test', 'test', 'e10adc3949ba59abbe56e057f20f883e', NULL, 0, '2017-05-25 14:55:19', 0);
INSERT INTO `manager` VALUES (53, 'kfm', 'kfm', '14dda7e9cc096397e851a3d71465511e', NULL, 0, '2017-05-25 14:59:48', 0);
INSERT INTO `manager` VALUES (57, 'msopen', 'msopen', '9d8622060de5f24937b60585c3f4d66b', 48, 0, NULL, 0);
INSERT INTO `manager` VALUES (58, 'adminms', NULL, '9d8622060de5f24937b60585c3f4d66b', 1, 0, '2019-11-20 09:01:33', 0);
INSERT INTO `manager` VALUES (59, 'msopen1', '123456', 'e10adc3949ba59abbe56e057f20f883e', NULL, 0, NULL, 0);
INSERT INTO `manager` VALUES (60, 'adnub', 'adnub', 'd41d8cd98f00b204e9800998ecf8427e', NULL, 0, NULL, 0);
-- ----------------------------
-- Table structure for mdiy_dict
......@@ -387,7 +382,12 @@ CREATE TABLE `mdiy_model` (
`model_field` text CHARACTER SET utf8 COLLATE utf8_general_ci NULL,
`model_custom_type` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '类型',
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 41 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '自定义模型' ROW_FORMAT = Dynamic;
) ENGINE = InnoDB AUTO_INCREMENT = 42 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '自定义模型' ROW_FORMAT = Dynamic;
-- ----------------------------
-- Records of mdiy_model
-- ----------------------------
INSERT INTO `mdiy_model` VALUES (41, '{\"html\":\"<template id=\\\"custom-model\\\">\\r\\n <el-form ref=\\\"form\\\" :model=\\\"form\\\" :rules=\\\"rules\\\" label-width=\\\"120px\\\" label-position=\\\"right\\\" size=\\\"small\\\">\\r\\n <el-form-item label=\\\"姓名\\\" prop=\\\"name\\\"\\r\\n>\\r\\n <el-input v-model=\\\"form.name\\\"\\r\\n :disabled=\\\"false\\\"\\r\\n :style=\\\"{width: \'100%\'}\\\"\\r\\n :clearable=\\\"true\\\"\\r\\n placeholder=\\\"请输入姓名\\\">\\r\\n </el-input>\\r\\n </el-form-item>\\r\\n <el-form-item label=\\\"手机\\\" prop=\\\"phone\\\"\\r\\n>\\r\\n <el-input v-model=\\\"form.phone\\\"\\r\\n :disabled=\\\"false\\\"\\r\\n :style=\\\"{width: \'100%\'}\\\"\\r\\n :clearable=\\\"true\\\"\\r\\n placeholder=\\\"请输入手机\\\">\\r\\n </el-input>\\r\\n </el-form-item>\\r\\n <el-form-item label=\\\"留言\\\" prop=\\\"words\\\"\\r\\n>\\r\\n <el-input\\r\\n type=\\\"textarea\\\" :rows=\\\"5\\\"\\r\\n :disabled=\\\"false\\\"\\r\\n\\r\\n v-model=\\\"form.words\\\"\\r\\n :style=\\\"{width: \'100%\'}\\\"\\r\\n placeholder=\\\"请输入留言\\\">\\r\\n </el-input>\\r\\n </el-form-item>\\r\\n </el-form>\\r\\n</template>\\r\\n\",\"script\":\" var custom_model = Vue.component(\\\"custom-model\\\",{\\r\\n el: \'#custom-model\',\\r\\n data() {\\r\\n return {\\r\\n modelId:0,\\r\\n //表单数据\\r\\n form: {\\r\\n linkId:0,\\r\\n // 姓名\\r\\n name:\'\',\\r\\n // 手机\\r\\n phone:\'\',\\r\\n // 留言\\r\\n words:\'\',\\r\\n },\\r\\n rules:{\\r\\n },\\r\\n\\r\\n }\\r\\n },\\r\\n watch:{\\r\\n },\\r\\n computed:{\\r\\n },\\r\\n methods: {\\r\\n validate(){\\r\\n var b = false\\r\\n this.$refs.form.validate((valid) => {\\r\\n b = valid;\\r\\n });\\r\\n return b;\\r\\n },\\r\\n save() {\\r\\n var that = this;\\r\\n var success = false;\\r\\n var url = ms.manager + \\\"/mdiy/model/data/save.do\\\"\\r\\n if (that.form.id > 0) {\\r\\n url = ms.manager + \\\"/mdiy/model/data/update.do\\\";\\r\\n }\\r\\n this.$refs.form.validate((valid) => {\\r\\n if (valid) {\\r\\n var data = JSON.parse(JSON.stringify(that.form));\\r\\n data.modelId = that.modelId;\\r\\n ms.http.post(url, data).then(function (res) {\\r\\n if (res.data.id > 0) {\\r\\n success = true;\\r\\n }\\r\\n });\\r\\n } else {\\r\\n return false;\\r\\n }\\r\\n })\\r\\n return success;\\r\\n },\\r\\n //获取当前意见反馈\\r\\n get(id) {\\r\\n var that = this;\\r\\n ms.http.get(ms.manager + \\\"/mdiy/model/data.do\\\", {modelId:this.modelId,linkId:id}).then(function (res) {\\r\\n if(res.result&&res.data){\\r\\n that.form = res.data;\\r\\n }\\r\\n }).catch(function (err) {\\r\\n console.log(err);\\r\\n });\\r\\n },\\r\\n },\\r\\n created() {\\r\\n this.get(this.form.linkId);\\r\\n }\\r\\n });\\r\\n\\r\\n\"}', 1, 'mdiy_post_feedback', '意见反馈', NULL, 0, NULL, 0, NULL, 0, '[\r\n{\r\n \"model\":\"name\",\r\n \"key\":\"name\",\r\n \"javaType\":\"String\",\r\n \"jdbcType\":\"VARCHAR\",\r\n \"name\":\"姓名\",\r\n \"type\":\"input\"\r\n }\r\n ,{\r\n \"model\":\"phone\",\r\n \"key\":\"phone\",\r\n \"javaType\":\"String\",\r\n \"jdbcType\":\"VARCHAR\",\r\n \"name\":\"手机\",\r\n \"type\":\"input\"\r\n }\r\n ,{\r\n \"model\":\"words\",\r\n \"key\":\"words\",\r\n \"javaType\":\"String\",\r\n \"jdbcType\":\"VARCHAR\",\r\n \"name\":\"留言\",\r\n \"type\":\"textarea\"\r\n }\r\n]', 'post');
-- ----------------------------
-- Table structure for mdiy_page
......@@ -399,22 +399,39 @@ CREATE TABLE `mdiy_page` (
`page_model_id` int(11) NULL DEFAULT NULL COMMENT '模块id',
`page_path` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '自定义页面绑定模板的路径',
`page_title` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '自定义页面标题',
`page_type` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '字典分类字段',
`page_key` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '自定义页面访问路径',
`create_date` datetime(0) NULL DEFAULT NULL,
`create_by` int(11) NULL DEFAULT NULL,
`update_by` int(11) NULL DEFAULT NULL,
`update_date` datetime(0) NULL DEFAULT NULL,
`del` int(1) NULL DEFAULT 0,
PRIMARY KEY (`page_id`) USING BTREE,
INDEX `index_page_key`(`page_key`) USING BTREE,
INDEX `index_page_app_id`(`page_app_id`) USING BTREE,
INDEX `index_page_model_id`(`page_model_id`) USING BTREE,
CONSTRAINT `mdiy_page_ibfk_1` FOREIGN KEY (`page_app_id`) REFERENCES `app` (`app_id`) ON DELETE CASCADE ON UPDATE NO ACTION
) ENGINE = InnoDB AUTO_INCREMENT = 5 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '自定义页面表' ROW_FORMAT = Dynamic;
CONSTRAINT `mdiy_page_ibfk_1` FOREIGN KEY (`page_app_id`) REFERENCES `app` (`app_id`) ON DELETE CASCADE ON UPDATE RESTRICT
) ENGINE = InnoDB AUTO_INCREMENT = 5 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '自定义页面表' ROW_FORMAT = Compact;
-- ----------------------------
-- Records of mdiy_page
-- ----------------------------
INSERT INTO `mdiy_page` VALUES (1, 1, 0, 'people/register.htm', '注册', 'register', NULL);
INSERT INTO `mdiy_page` VALUES (2, 1, 0, 'people/login.htm', '登录', 'login', NULL);
INSERT INTO `mdiy_page` VALUES (3, 1, 0, 'people/center.htm', '个人中心', 'people/center', NULL);
INSERT INTO `mdiy_page` VALUES (4, 1, 0, 'people/password-change.htm', '修改密码', 'people/password-change', NULL);
INSERT INTO `mdiy_page` VALUES (1, 1, 0, 'people/register.htm', '注册', NULL, 'register', NULL, NULL, NULL, NULL, 0);
INSERT INTO `mdiy_page` VALUES (2, 1, 0, 'people/login.htm', '登入', NULL, 'login', NULL, NULL, NULL, NULL, 0);
INSERT INTO `mdiy_page` VALUES (3, 1, 0, 'people/center.htm', '个人中心', NULL, 'people/center', NULL, NULL, NULL, NULL, 0);
INSERT INTO `mdiy_page` VALUES (4, 1, 0, 'people/passworld-change.htm', '修改密码', NULL, 'people/password-change', NULL, NULL, NULL, NULL, 0);
-- ----------------------------
-- Table structure for mdiy_post_feedback
-- ----------------------------
DROP TABLE IF EXISTS `mdiy_post_feedback`;
CREATE TABLE `mdiy_post_feedback` (
`name` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '姓名',
`phone` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '手机',
`words` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '留言',
`id` int(11) UNSIGNED NOT NULL AUTO_INCREMENT,
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 2 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '意见反馈' ROW_FORMAT = Dynamic;
-- ----------------------------
-- Table structure for mdiy_tag
......@@ -457,7 +474,7 @@ CREATE TABLE `mdiy_tag_sql` (
-- Records of mdiy_tag_sql
-- ----------------------------
INSERT INTO `mdiy_tag_sql` VALUES (5, 3, '<#assign _typeid=\"\"/>\r\n<#assign _size=\"20\"/>\r\n<#if column?? && column.id?? && column.id?number gt 0>\r\n <#assign _typeid=\"${column.id}\">\r\n</#if>\r\n<#if typeid??>\r\n <#assign _typeid=\"${typeid}\">\r\n</#if>\r\n<#if size??>\r\n <#assign _size=\"${size}\">\r\n</#if>\r\n<#if orderby?? >\r\n <#if orderby==\"date\"> \r\n <#assign _orderby=\"content_datetime\">\r\n <#elseif orderby==\"updatedate\">\r\n <#assign _orderby=\"content_updatetime\">\r\n <#elseif orderby==\"hit\"> \r\n <#assign _orderby=\"content_hit\">\r\n <#elseif orderby==\"sort\">\r\n <#assign _orderby=\"content_sort\">\r\n <#else><#assign _orderby=\"cms_content.id\"></#if>\r\n <#else>\r\n <#assign _orderby=\"cms_content.id\">\r\n </#if>\r\nSELECT\r\n cms_content.id AS id,\r\n @rownum := @rownum + 1 AS `index`,\r\n LEFT (content_title, ${titlelen ?default(40)}) AS title,\r\n content_title AS fulltitle,\r\n content_author AS author,\r\n content_source AS source,\r\n content_details AS content,\r\n category.category_title AS typename,\r\n category.category_id AS typeid,\r\n category.category_img AS typelitpic,\r\n <#--列表页动态链接-->\r\n <#if isDo?? && isDo>\r\n CONCAT(\"/${modelName}/list.do?typeid=\", category.category_id) as typelink,\r\n <#else>\r\n (SELECT \"index.html\") AS typelink,\r\n </#if>\r\n ( CASE content_img WHEN \'\' THEN content_img ELSE CONVERT ( JSON_UNQUOTE( JSON_EXTRACT( content_img -> \'$[0]\', \'$.path\' ) ) USING utf8 ) END ) AS litpic,\r\n <#--内容页动态链接-->\r\n <#if isDo?? && isDo>\r\n CONCAT(\"/${modelName}/view.do?id=\", cms_content.id,\"&orderby=${_orderby}\",\"&order=${order!\'ASC\'}\") as link,\r\n <#else>\r\n\r\n CONCAT(category.category_path,\"/\",cms_content.id,\".html\") AS link,\r\n </#if>\r\n content_datetime AS date,<#if tableName??>${tableName}.*,</#if>\r\n content_description AS descrip,\r\n content_hit AS hit,\r\n content_type AS flag,\r\n category_title AS typetitle,\r\n cms_content.content_keyword AS keyword \r\nFROM\r\n (SELECT @rownum := 0) r,\r\n cms_content\r\n LEFT JOIN cms_category as category ON content_category_id = category.id\r\n <#--判断是否有自定义模型表-->\r\n <#if tableName??>LEFT JOIN ${tableName} ON ${tableName}.link_id=cms_content.id </#if>\r\nWHERE \r\n content_display=0 \r\n <#--根据站点编号查询-->\r\n <#if appId?? >\r\n and cms_content.app_id=${appId}\r\n and cms_content.id>0\r\n </#if>\r\n <#--判断是否有搜索分类集合-->\r\n <#if search??>\r\n <#if search.categoryIds??>and FIND_IN_SET(category.id,\'${search.categoryIds}\')</#if>\r\n <#--标题-->\r\n <#if search.content_title??> and content_title like CONCAT(\"%\",\'${search.content_title}\',\"%\")</#if>\r\n <#--作者-->\r\n <#if search.content_author??> and content_author like CONCAT(\"%\",\'${search.content_author}\',\"%\")</#if>\r\n <#--来源-->\r\n <#if search.content_source??> and content_source like CONCAT(\"%\",\'${search.content_source}\',\"%\")</#if>\r\n <#--属性-->\r\n <#if search.content_type??> and content_type like CONCAT(\"%\",\'${search.content_type}\',\"%\")</#if>\r\n <#--图片-->\r\n <#if search.content_img??> and content_img like CONCAT(\"%\",\'${search.content_img}\',\"%\")</#if>\r\n <#--描述-->\r\n <#if search.content_description??> and content_description like CONCAT(\"%\",\'${search.content_description}\',\"%\")</#if>\r\n <#--关键字-->\r\n <#if search.content_keyword??> and content_keyword like CONCAT(\"%\",\'${search.content_keyword}\',\"%\")</#if>\r\n <#--内容-->\r\n <#if search.content_details??> and content_details like CONCAT(\"%\",\'${search.content_details}\',\"%\")</#if>\r\n <#--自定义顺序-->\r\n <#if search.content_sort??> and content_sort=${search.content_sort}</#if>\r\n <#else><#--查询栏目-->\r\n <#if _typeid?has_content> and (content_category_id=${_typeid} or content_category_id in \r\n (select id FROM cms_category where cms_category.del=0 and find_in_set(${_typeid},CATEGORY_PARENT_ID))) </#if>\r\n </#if>\r\n <#--标题-->\r\n <#if content_title??> and content_title like CONCAT(\"%\",\'${content_title}\',\"%\")</#if>\r\n <#--作者-->\r\n <#if content_author??> and content_author like CONCAT(\"%\",\'${content_author}\',\"%\")</#if>\r\n <#--来源-->\r\n <#if content_source??> and content_source like CONCAT(\"%\",\'${content_source}\',\"%\")</#if>\r\n <#--属性-->\r\n <#if content_type??> and content_type like CONCAT(\"%\",\'${content_type}\',\"%\")</#if>\r\n <#--图片-->\r\n <#if content_img??> and content_img like CONCAT(\"%\",\'${content_img}\',\"%\")</#if>\r\n <#--描述-->\r\n <#if content_description??> and content_description like CONCAT(\"%\",\'${content_description}\',\"%\")</#if>\r\n <#--关键字-->\r\n <#if content_keyword??> and content_keyword like CONCAT(\"%\",\'${content_keyword}\',\"%\")</#if>\r\n <#--内容-->\r\n <#if content_details??> and content_details like CONCAT(\"%\",\'${content_details}\',\"%\")</#if>\r\n <#--自定义顺序-->\r\n <#if content_sort??> and content_sort=${content_sort}</#if>\r\n <#--自定义模型-->\r\n <#if diyModel??> \r\n <#list diyModel as dm>\r\n and ${tableName}.${dm.key} = \"${dm.value}\" \r\n </#list>\r\n </#if>\r\n <#--文章属性-->\r\n <#if flag?? >\r\n and cms_content.content_type like CONCAT(\'%\',\'${flag}\',\'%\') \r\n </#if>\r\n <#if noflag?? >\r\n and cms_content.content_type not like CONCAT(\'%\',\'${noflag}\',\'%\') \r\n </#if>\r\n <#--字段排序-->\r\n <#if orderby?? >\r\n ORDER BY \r\n <#if orderby==\"date\"> content_datetime\r\n <#elseif orderby==\"updatedate\"> content_updatetime\r\n <#elseif orderby==\"hit\"> content_hit\r\n <#elseif orderby==\"sort\"> content_sort\r\n <#else>cms_content.id</#if>\r\n <#else>\r\n ORDER BY cms_content.id\r\n </#if>\r\n <#if order?? >\r\n <#if order==\"desc\"> desc</#if>\r\n <#if order==\"asc\"> asc</#if>\r\n </#if>\r\n LIMIT \r\n <#--判断是否分页-->\r\n <#if ispaging?? && (pageTag.pageNo)??>${((pageTag.pageNo-1)*_size?eval)?c},${_size?default(20)}\r\n <#else>${_size?default(20)}</#if>', 1);
INSERT INTO `mdiy_tag_sql` VALUES (6, 4, '<#assign _typeid=\"\"/>\r\n<#if column?? && column.id?? && column.id?number gt 0>\r\n <#assign _typeid=\"${column.id}\">\r\n</#if>\r\n<#if typeid??>\r\n <#assign _typeid=\"${typeid}\">\r\n</#if>\r\nselect \r\n @rownum := @rownum + 1 AS typeindex,\r\n id,\r\n id as typeid,\r\n category_title as typetitle,\r\n <#--返回父id集合-->\r\n category_parent_id as pids,\r\n <#--栏目选中的样式-->\r\n IF(<#if _typeid?has_content>${_typeid}<#else>0</#if> = id ,\"${class!\'\'}\",\"\") as class,\r\n <#--动态链接-->\r\n <#if isDo?? && isDo>\r\n CONCAT(\"/${modelName}/list.do?typeid=\", id) as typelink,\r\n <#else>\r\n CONCAT(category_path,\"/index.html\") as typelink,\r\n </#if>\r\n category_keyword as typekeyword,\r\n category_diy_url as typeurl,\r\n category_flag as flag,\r\n category_descrip as typedescrip,\r\n category_img as typelitpic \r\n from (SELECT @rownum := 0) r,cms_category \r\n where \r\n cms_category.del=0 \r\n <#--根据站点编号查询-->\r\n <#if appId?? >\r\n and cms_category.app_id=${appId}\r\n </#if>\r\n <#--栏目属性-->\r\n <#if flag?? >\r\n and category_flag like CONCAT(\'%\',\'${flag}\',\'%\') \r\n </#if>\r\n <#if noflag?? >\r\n and category_flag not like CONCAT(\'%\',\'${noflag}\',\'%\') \r\n </#if>\r\n<#if type?has_content>\r\n <#--顶级栏目(单个)-->\r\n <#if type==\"top\">\r\n and id=(select left(category_parent_id,LOCATE(\",\",category_parent_id)-1) from cms_category where category_id = ${_typeid})\r\n <#elseif type==\"nav\">\r\n and(category_id=0 or category_id is null)\r\n <#--同级栏目(多个)-->\r\n <#elseif type==\"level\">\r\n and\r\n <#if _typeid?has_content>\r\n category_id=(select category_id from cms_category where id=${_typeid})\r\n <#else>\r\n 1=1\r\n </#if>\r\n <#--当前栏目(单个)-->\r\n <#elseif type==\"self\">\r\n and \r\n <#if _typeid?has_content>\r\n id=${_typeid}\r\n <#else>\r\n 1=1\r\n </#if>\r\n <#--当前栏目的所属栏目(多个)-->\r\n <#elseif type==\"path\">\r\n and \r\n <#if _typeid?has_content>\r\n id in (<#if column?? && column.categoryParentId??>${column.categoryParentId},</#if>${_typeid})\r\n <#else>\r\n 1=1\r\n </#if>\r\n <#--子栏目(多个)-->\r\n <#elseif type==\"son\">\r\n and \r\n <#if _typeid?has_content>\r\n category_id=${_typeid}\r\n <#else>\r\n 1=1\r\n </#if>\r\n <#--上一级栏目没有则取当前栏目(单个)-->\r\n <#elseif type==\"parent\">\r\n and \r\n <#if _typeid?has_content>\r\n <#if column?? && column.categoryId??>\r\n id=${column.categoryId}\r\n <#else>\r\n id=${_typeid}\r\n </#if>\r\n <#else>\r\n 1=1\r\n </#if>\r\n <#--子栏目或同级栏目(多个)-->\r\n <#elseif type==\"sonOrLevel\">\r\n and \r\n <#if _typeid?has_content>\r\n category_id= if((SELECT count(*) FROM cms_category\r\n WHERE id=${_typeid})>0,${_typeid},(select id from cms_category where id=${_typeid}))\r\n <#else>\r\n 1=1\r\n </#if>\r\n </#if>\r\n<#else> <#--默认son-->\r\n and\r\n <#if _typeid?has_content>\r\n category_id=${_typeid}\r\n <#else>\r\n (category_id=0 or category_id is null)\r\n </#if>\r\n</#if>\r\n<#--字段排序-->\r\n <#if orderby?? >\r\n ORDER BY \r\n <#if orderby==\"date\"> category_datetime\r\n <#elseif orderby==\"sort\"> category_sort\r\n <#else>cms_content.id</#if>\r\n <#else>\r\n ORDER BY id\r\n </#if>\r\n <#if order?? >\r\n <#if order==\"desc\"> desc</#if>\r\n <#if order==\"asc\"> asc</#if>\r\n </#if>', 1);
INSERT INTO `mdiy_tag_sql` VALUES (6, 4, '<#assign _typeid=\"\"/>\r\n<#if column?? && column.id?? && column.id?number gt 0>\r\n <#assign _typeid=\"${column.id}\">\r\n</#if>\r\n<#if typeid??>\r\n <#assign _typeid=\"${typeid}\">\r\n</#if>\r\nselect \r\n @rownum := @rownum + 1 AS typeindex,\r\n id,\r\n id as typeid,\r\n category_title as typetitle,\r\n <#--返回父id集合-->\r\n category_parent_id as pids,\r\n <#--栏目选中的样式-->\r\n IF(<#if _typeid?has_content>${_typeid}<#else>0</#if> = id ,\"${class!\'\'}\",\"\") as class,\r\n <#--动态链接-->\r\n <#if isDo?? && isDo>\r\n CONCAT(\"/${modelName}/list.do?typeid=\", id) as typelink,\r\n <#else>\r\n CONCAT(category_path,\"/index.html\") as typelink,\r\n </#if>\r\n category_keyword as typekeyword,\r\n category_diy_url as typeurl,\r\n category_flag as flag,\r\n category_descrip as typedescrip,\r\n category_img as typelitpic \r\n(select count(*) from cms_category c where c.category_id=typeid and c.del=0) as childsize,\r\n from (SELECT @rownum := 0) r,cms_category \r\n where \r\n cms_category.del=0 \r\n <#--根据站点编号查询-->\r\n <#if appId?? >\r\n and cms_category.app_id=${appId}\r\n </#if>\r\n <#--栏目属性-->\r\n <#if flag?? >\r\n and category_flag like CONCAT(\'%\',\'${flag}\',\'%\') \r\n </#if>\r\n <#if noflag?? >\r\n and category_flag not like CONCAT(\'%\',\'${noflag}\',\'%\') \r\n </#if>\r\n<#if type?has_content>\r\n <#--顶级栏目(单个)-->\r\n <#if type==\"top\">\r\n and id=(select left(category_parent_id,LOCATE(\",\",category_parent_id)-1) from cms_category where category_id = ${_typeid})\r\n <#elseif type==\"nav\">\r\n and(category_id=0 or category_id is null)\r\n <#--同级栏目(多个)-->\r\n <#elseif type==\"level\">\r\n and\r\n <#if _typeid?has_content>\r\n category_id=(select category_id from cms_category where id=${_typeid})\r\n <#else>\r\n 1=1\r\n </#if>\r\n <#--当前栏目(单个)-->\r\n <#elseif type==\"self\">\r\n and \r\n <#if _typeid?has_content>\r\n id=${_typeid}\r\n <#else>\r\n 1=1\r\n </#if>\r\n <#--当前栏目的所属栏目(多个)-->\r\n <#elseif type==\"path\">\r\n and \r\n <#if _typeid?has_content>\r\n id in (<#if column?? && column.categoryParentId??>${column.categoryParentId},</#if>${_typeid})\r\n <#else>\r\n 1=1\r\n </#if>\r\n <#--子栏目(多个)-->\r\n <#elseif type==\"son\">\r\n and \r\n <#if _typeid?has_content>\r\n category_id=${_typeid}\r\n <#else>\r\n 1=1\r\n </#if>\r\n <#--上一级栏目没有则取当前栏目(单个)-->\r\n <#elseif type==\"parent\">\r\n and \r\n <#if _typeid?has_content>\r\n <#if column?? && column.categoryId??>\r\n id=${column.categoryId}\r\n <#else>\r\n id=${_typeid}\r\n </#if>\r\n <#else>\r\n 1=1\r\n </#if>\r\n <#--子栏目或同级栏目(多个)-->\r\n <#elseif type==\"sonOrLevel\">\r\n and \r\n <#if _typeid?has_content>\r\n category_id= if((SELECT count(*) FROM cms_category\r\n WHERE id=${_typeid})>0,${_typeid},(select id from cms_category where id=${_typeid}))\r\n <#else>\r\n 1=1\r\n </#if>\r\n </#if>\r\n<#else> <#--默认son-->\r\n and\r\n <#if _typeid?has_content>\r\n category_id=${_typeid}\r\n <#else>\r\n (category_id=0 or category_id is null)\r\n </#if>\r\n</#if>\r\n<#--字段排序-->\r\n <#if orderby?? >\r\n ORDER BY \r\n <#if orderby==\"date\"> category_datetime\r\n <#elseif orderby==\"sort\"> category_sort\r\n <#else>cms_content.id</#if>\r\n <#else>\r\n ORDER BY id\r\n </#if>\r\n <#if order?? >\r\n <#if order==\"desc\"> desc</#if>\r\n <#if order==\"asc\"> asc</#if>\r\n </#if>', 1);
INSERT INTO `mdiy_tag_sql` VALUES (7, 5, 'select \r\nAPP_NAME as name,\r\napp_logo as logo,\r\napp_keyword as keyword,\r\napp_description as descrip,\r\napp_copyright as copyright,\r\n<#--动态解析 -->\r\n<#if isDo?? && isDo>\r\n\"${url}\" as url,\r\n\"${url}\" as host,\r\n<#--使用地址栏的域名 -->\r\n<#elseif url??>\r\nCONCAT(\"${url}\",\"/${html}/\",app_id,\"/<#if m??>${m}</#if>\") as url,\r\n\"${url}\" as host,\r\n<#else>\r\nCONCAT(REPLACE(REPLACE(TRIM(substring_index(app_url,\"\\n\",1)), CHAR(10),\'\'), CHAR(13),\'\'),\"/html/\",app_id,\"/<#if m??>${m}</#if>\") as url,\r\nREPLACE(REPLACE(TRIM(substring_index(app_url,\"\\n\",1)), CHAR(10),\'\'), CHAR(13),\'\') as host,\r\n</#if>\r\nCONCAT(\"templets/\",app_id,\"/\",<#if m??>CONCAT(app_style,\"/${m}\")<#else>app_style</#if>) as style <#-- 判断是否为手机端 -->\r\nfrom app where app_id = ${appId} limit 1', 1);
INSERT INTO `mdiy_tag_sql` VALUES (8, 7, 'SELECT \r\ncms_content.id as id,\r\nleft(content_title,${titlelen?default(40)}) as title,\r\ncontent_title as fulltitle,\r\ncontent_author as author, \r\ncontent_source as source, \r\ncontent_details as content,\r\ncategory_title as typetitle,\r\ncms_category.id as typeid,\r\ncategory_img AS typelitpic,\r\n<#--动态链接-->\r\n<#if isDo?? && isDo>\r\nCONCAT(\"/${modelName}/list.do?typeid=\", category.id) as typelink,\r\n<#else>\r\n(SELECT \"index.html\") as typelink,\r\n</#if>\r\ncontent_img as litpic,\r\n<#--内容页动态链接-->\r\n<#if isDo?? && isDo>\r\nCONCAT(\"/mcms/view.do?id=\", cms_content.id) as link,\r\n<#else>\r\ncontent_url AS link,\r\n</#if>\r\ncontent_datetime as date,\r\ncontent_description as descrip,\r\nCONCAT(\"<script type=\'text/javascript\' src=\'${url}/basic/\",cms_content.id,\"/hit.do\'></script>\") as hit,\r\ncontent_type as flag,\r\ncategory_title as typetitle,\r\n<#if tableName??>${tableName}.*,</#if>\r\ncontent_keyword as keyword\r\nFROM cms_content\r\nLEFT JOIN cms_category ON content_category_id=cms_category.id \r\n<#--判断是否有自定义模型表-->\r\n<#if tableName??>left join ${tableName} on ${tableName}.link_id=cms_content.id</#if>\r\nWHERE \r\n1=1\r\n<#if id??> and cms_content.id=${id}</#if>', 1);
INSERT INTO `mdiy_tag_sql` VALUES (9, 8, '<#assign select=\"(SELECT \'\')\"/>\r\n<#if orderby?? >\r\n <#if orderby==\"date\"> \r\n <#assign _orderby=\"content_datetime\">\r\n <#elseif orderby==\"updatedate\">\r\n <#assign _orderby=\"content_updatetime\">\r\n <#elseif orderby==\"hit\"> \r\n <#assign _orderby=\"content_hit\">\r\n <#elseif orderby==\"sort\">\r\n <#assign _orderby=\"content_sort\">\r\n <#else><#assign _orderby=\"cms_content.id\"></#if>\r\n <#else>\r\n <#assign _orderby=\"cms_content.id\">\r\n </#if>\r\n<#if (pageTag.preId) gt 0>\r\nSELECT \r\ncms_content.id as id,\r\nleft(content_title,${titlelen?default(40)}) as title,\r\ncontent_title as fulltitle,\r\ncontent_author as author, \r\ncontent_source as source, \r\ncontent_details as content,\r\ncategory.category_title as typename,\r\ncategory.category_id as typeid,\r\n(SELECT \"index.html\") as typelink,\r\ncontent_img as litpic,\r\n<#--内容页动态链接-->\r\n <#if isDo?? && isDo>\r\n CONCAT(\"/${modelName}/view.do?id=\", cms_content.id,\"&orderby=${_orderby}\",\"&order=${order!\'ASC\'}\") as link,\r\n <#else>\r\n CONCAT(category_path,\"/\",cms_content.id,\".html\") AS link,\r\n </#if>\r\ncontent_datetime as date,\r\ncontent_description as descrip,\r\ncontent_hit as hit,\r\ncontent_type as flag,\r\ncontent_keyword as keyword \r\nFROM cms_content \r\nLEFT JOIN cms_category as category ON content_category_id=category.id \r\nWHERE cms_content.id=${pageTag.preId}\r\n<#else>\r\nSELECT \r\n${select} as id,\r\n${select} as title,\r\n${select} as fulltitle,\r\n${select} as author, \r\n${select} as source, \r\n${select} as content,\r\n${select} as typename,\r\n${select} as typeid,\r\n${select} as typelink,\r\n${select} as litpic,\r\n${select} as link,\r\n${select} as date,\r\n${select} as descrip,\r\n${select} as hit,\r\n${select} as flag,\r\n${select} as keyword FROM cms_content\r\n</#if>', NULL);
......@@ -676,7 +693,6 @@ CREATE TABLE `role` (
-- ----------------------------
-- Records of role
-- ----------------------------
INSERT INTO `role` VALUES (1, '超级管理员', 0, NULL);
INSERT INTO `role` VALUES (48, 'msopen', 57, 1);
-- ----------------------------
......@@ -696,7 +712,6 @@ CREATE TABLE `role_model` (
-- ----------------------------
-- Records of role_model
-- ----------------------------
INSERT INTO `role_model` VALUES (NULL, NULL);
INSERT INTO `role_model` VALUES (23, 48);
INSERT INTO `role_model` VALUES (84, 48);
INSERT INTO `role_model` VALUES (86, 48);
......@@ -798,6 +813,18 @@ CREATE TABLE `system_log` (
`create_date` datetime(0) NULL DEFAULT NULL COMMENT '创建时间',
`create_by` int(11) NULL DEFAULT NULL COMMENT '创建人',
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 1313 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '系统日志' ROW_FORMAT = Dynamic;
) ENGINE = InnoDB AUTO_INCREMENT = 1321 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '系统日志' ROW_FORMAT = Dynamic;
-- ----------------------------
-- Records of system_log
-- ----------------------------
INSERT INTO `system_log` VALUES (1313, NULL, 'success', '{\n \"result\":true,\n \"code\":200,\n \"data\":{\n \"createBy\":0,\n \"del\":0,\n \"fieldMap\":{\n \"phone\":\"phone\",\n \"name\":\"name\",\n \"words\":\"words\"\n },\n \"id\":\"41\",\n \"modelAppId\":1,\n \"modelCustomType\":\"post\",\n \"modelField\":\"[\\r\\n{\\r\\n \\\"model\\\":\\\"name\\\",\\r\\n \\\"key\\\":\\\"name\\\",\\r\\n \\\"javaType\\\":\\\"String\\\",\\r\\n \\\"jdbcType\\\":\\\"VARCHAR\\\",\\r\\n \\\"name\\\":\\\"姓名\\\",\\r\\n \\\"type\\\":\\\"input\\\"\\r\\n }\\r\\n ,{\\r\\n \\\"model\\\":\\\"phone\\\",\\r\\n \\\"key\\\":\\\"phone\\\",\\r\\n \\\"javaType\\\":\\\"String\\\",\\r\\n \\\"jdbcType\\\":\\\"VARCHAR\\\",\\r\\n \\\"name\\\":\\\"手机\\\",\\r\\n \\\"type\\\":\\\"input\\\"\\r\\n }\\r\\n ,{\\r\\n \\\"model\\\":\\\"words\\\",\\r\\n \\\"key\\\":\\\"words\\\",\\r\\n \\\"javaType\\\":\\\"String\\\",\\r\\n \\\"jdbcType\\\":\\\"VARCHAR\\\",\\r\\n \\\"name\\\":\\\"留言\\\",\\r\\n \\\"type\\\":\\\"textarea\\\"\\r\\n }\\r\\n]\",\n \"modelJson\":\"{\\\"html\\\":\\\"<template id=\\\\\\\"custom-model\\\\\\\">\\\\r\\\\n <el-form ref=\\\\\\\"form\\\\\\\" :model=\\\\\\\"form\\\\\\\" :rules=\\\\\\\"rules\\\\\\\" label-width=\\\\\\\"120px\\\\\\\" label-position=\\\\\\\"right\\\\\\\" size=\\\\\\\"small\\\\\\\">\\\\r\\\\n <el-form-item label=\\\\\\\"姓名\\\\\\\" prop=\\\\\\\"name\\\\\\\"\\\\r\\\\n>\\\\r\\\\n <el-input v-model=\\\\\\\"form.name\\\\\\\"\\\\r\\\\n :disabled=\\\\\\\"false\\\\\\\"\\\\r\\\\n :style=\\\\\\\"{width: \'100%\'}\\\\\\\"\\\\r\\\\n :clearable=\\\\\\\"true\\\\\\\"\\\\r\\\\n placeholder=\\\\\\\"请输入姓名\\\\\\\">\\\\r\\\\n </el-input>\\\\r\\\\n </el-form-item>\\\\r\\\\n <el-form-item label=\\\\\\\"手机\\\\\\\" prop=\\\\\\\"phone\\\\\\\"\\\\r\\\\n>\\\\r\\\\n <el-input v-model=\\\\\\\"form.phone\\\\\\\"\\\\r\\\\n :disabled=\\\\\\\"false\\\\\\\"\\\\r\\\\n :style=\\\\\\\"{width: \'100%\'}\\\\\\\"\\\\r\\\\n :clearable=\\\\\\\"true\\\\\\\"\\\\r\\\\n placeholder=\\\\\\\"请输入手机\\\\\\\">\\\\r\\\\n </el-input>\\\\r\\\\n </el-form-item>\\\\r\\\\n <el-form-item label=\\\\\\\"留言\\\\\\\" prop=\\\\\\\"words\\\\\\\"\\\\r\\\\n>\\\\r\\\\n <el-input\\\\r\\\\n type=\\\\\\\"textarea\\\\\\\" :rows=\\\\\\\"5\\\\\\\"\\\\r\\\\n :disabled=\\\\\\\"false\\\\\\\"\\\\r\\\\n\\\\r\\\\n v-model=\\\\\\\"form.words\\\\\\\"\\\\r\\\\n :style=\\\\\\\"{width: \'100%\'}\\\\\\\"\\\\r\\\\n placeholder=\\\\\\\"请输入留言\\\\\\\">\\\\r\\\\n </el-input>\\\\r\\\\n </el-form-item>\\\\r\\\\n </el-form>\\\\r\\\\n</template>\\\\r\\\\n\\\",\\\"script\\\":\\\" var custom_model = Vue.component(\\\\\\\"custom-model\\\\\\\",{\\\\r\\\\n el: \'#custom-model\',\\\\r\\\\n data() {\\\\r\\\\n return {\\\\r\\\\n modelId:0,\\\\r\\\\n //表单数据\\\\r\\\\n form: {\\\\r\\\\n linkId:0,\\\\r\\\\n // 姓名\\\\r\\\\n name:\'\',\\\\r\\\\n // 手机\\\\r\\\\n phone:\'\',\\\\r\\\\n // 留言\\\\r\\\\n words:\'\',\\\\r\\\\n },\\\\r\\\\n rules:{\\\\r\\\\n },\\\\r\\\\n\\\\r\\\\n }\\\\r\\\\n },\\\\r\\\\n watch:{\\\\r\\\\n },\\\\r\\\\n computed:{\\\\r\\\\n },\\\\r\\\\n methods: {\\\\r\\\\n validate(){\\\\r\\\\n var b = false\\\\r\\\\n this.$refs.form.validate((valid) => {\\\\r\\\\n b = valid;\\\\r\\\\n });\\\\r\\\\n return b;\\\\r\\\\n },\\\\r\\\\n save() {\\\\r\\\\n var that = this;\\\\r\\\\n var success = false;\\\\r\\\\n var url = ms.manager + \\\\\\\"/mdiy/model/data/save.do\\\\\\\"\\\\r\\\\n if (that.form.id > 0) {\\\\r\\\\n url = ms.manager + \\\\\\\"/mdiy/model/data/update.do\\\\\\\";\\\\r\\\\n }\\\\r\\\\n this.$refs.form.validate((valid) => {\\\\r\\\\n if (valid) {\\\\r\\\\n var data = JSON.parse(JSON.stringify(that.form));\\\\r\\\\n data.modelId = that.modelId;\\\\r\\\\n ms.http.post(url, data).then(function (res) {\\\\r\\\\n if (res.data.id > 0) {\\\\r\\\\n success = true;\\\\r\\\\n }\\\\r\\\\n });\\\\r\\\\n } else {\\\\r\\\\n return false;\\\\r\\\\n }\\\\r\\\\n })\\\\r\\\\n return success;\\\\r\\\\n },\\\\r\\\\n //获取当前意见反馈\\\\r\\\\n get(id) {\\\\r\\\\n var that = this;\\\\r\\\\n ms.http.get(ms.manager + \\\\\\\"/mdiy/model/data.do\\\\\\\", {modelId:this.modelId,linkId:id}).then(function (res) {\\\\r\\\\n if(res.result&&res.data){\\\\r\\\\n that.form = res.data;\\\\r\\\\n }\\\\r\\\\n }).catch(function (err) {\\\\r\\\\n console.log(err);\\\\r\\\\n });\\\\r\\\\n },\\\\r\\\\n },\\\\r\\\\n created() {\\\\r\\\\n this.get(this.form.linkId);\\\\r\\\\n }\\\\r\\\\n });\\\\r\\\\n\\\\r\\\\n\\\"}\",\n \"modelName\":\"意见反馈\",\n \"modelTableName\":\"mdiy_post_feedback\",\n \"modelType\":\"\",\n \"sqlWhereList\":[],\n \"updateBy\":0\n }\n}', '{\n \"modelType\":[\"\"],\n \"modelJson\":[\"{\\\"html\\\":\\\"<template id=\\\\\\\"custom-model\\\\\\\">\\\\r\\\\n <el-form ref=\\\\\\\"form\\\\\\\" :model=\\\\\\\"form\\\\\\\" :rules=\\\\\\\"rules\\\\\\\" label-width=\\\\\\\"120px\\\\\\\" label-position=\\\\\\\"right\\\\\\\" size=\\\\\\\"small\\\\\\\">\\\\r\\\\n <el-form-item label=\\\\\\\"姓名\\\\\\\" prop=\\\\\\\"name\\\\\\\"\\\\r\\\\n>\\\\r\\\\n <el-input v-model=\\\\\\\"form.name\\\\\\\"\\\\r\\\\n :disabled=\\\\\\\"false\\\\\\\"\\\\r\\\\n :style=\\\\\\\"{width: \'100%\'}\\\\\\\"\\\\r\\\\n :clearable=\\\\\\\"true\\\\\\\"\\\\r\\\\n placeholder=\\\\\\\"请输入姓名\\\\\\\">\\\\r\\\\n </el-input>\\\\r\\\\n </el-form-item>\\\\r\\\\n <el-form-item label=\\\\\\\"手机\\\\\\\" prop=\\\\\\\"phone\\\\\\\"\\\\r\\\\n>\\\\r\\\\n <el-input v-model=\\\\\\\"form.phone\\\\\\\"\\\\r\\\\n :disabled=\\\\\\\"false\\\\\\\"\\\\r\\\\n :style=\\\\\\\"{width: \'100%\'}\\\\\\\"\\\\r\\\\n :clearable=\\\\\\\"true\\\\\\\"\\\\r\\\\n placeholder=\\\\\\\"请输入手机\\\\\\\">\\\\r\\\\n </el-input>\\\\r\\\\n </el-form-item>\\\\r\\\\n <el-form-item label=\\\\\\\"留言\\\\\\\" prop=\\\\\\\"words\\\\\\\"\\\\r\\\\n>\\\\r\\\\n <el-input\\\\r\\\\n type=\\\\\\\"textarea\\\\\\\" :rows=\\\\\\\"5\\\\\\\"\\\\r\\\\n :disabled=\\\\\\\"false\\\\\\\"\\\\r\\\\n\\\\r\\\\n v-model=\\\\\\\"form.words\\\\\\\"\\\\r\\\\n :style=\\\\\\\"{width: \'100%\'}\\\\\\\"\\\\r\\\\n placeholder=\\\\\\\"请输入留言\\\\\\\">\\\\r\\\\n </el-input>\\\\r\\\\n </el-form-item>\\\\r\\\\n </el-form>\\\\r\\\\n</template>\\\\r\\\\n\\\",\\\"field\\\":\\\"[\\\\r\\\\n{\\\\r\\\\n \\\\\\\"model\\\\\\\":\\\\\\\"name\\\\\\\",\\\\r\\\\n \\\\\\\"key\\\\\\\":\\\\\\\"name\\\\\\\",\\\\r\\\\n \\\\\\\"javaType\\\\\\\":\\\\\\\"String\\\\\\\",\\\\r\\\\n \\\\\\\"jdbcType\\\\\\\":\\\\\\\"VARCHAR\\\\\\\",\\\\r\\\\n \\\\\\\"name\\\\\\\":\\\\\\\"姓名\\\\\\\",\\\\r\\\\n \\\\\\\"type\\\\\\\":\\\\\\\"input\\\\\\\"\\\\r\\\\n }\\\\r\\\\n ,{\\\\r\\\\n \\\\\\\"model\\\\\\\":\\\\\\\"phone\\\\\\\",\\\\r\\\\n \\\\\\\"key\\\\\\\":\\\\\\\"phone\\\\\\\",\\\\r\\\\n \\\\\\\"javaType\\\\\\\":\\\\\\\"String\\\\\\\",\\\\r\\\\n \\\\\\\"jdbcType\\\\\\\":\\\\\\\"VARCHAR\\\\\\\",\\\\r\\\\n \\\\\\\"name\\\\\\\":\\\\\\\"手机\\\\\\\",\\\\r\\\\n \\\\\\\"type\\\\\\\":\\\\\\\"input\\\\\\\"\\\\r\\\\n }\\\\r\\\\n ,{\\\\r\\\\n \\\\\\\"model\\\\\\\":\\\\\\\"words\\\\\\\",\\\\r\\\\n \\\\\\\"key\\\\\\\":\\\\\\\"words\\\\\\\",\\\\r\\\\n \\\\\\\"javaType\\\\\\\":\\\\\\\"String\\\\\\\",\\\\r\\\\n \\\\\\\"jdbcType\\\\\\\":\\\\\\\"VARCHAR\\\\\\\",\\\\r\\\\n \\\\\\\"name\\\\\\\":\\\\\\\"留言\\\\\\\",\\\\r\\\\n \\\\\\\"type\\\\\\\":\\\\\\\"textarea\\\\\\\"\\\\r\\\\n }\\\\r\\\\n]\\\",\\\"title\\\":\\\"意见反馈\\\",\\\"script\\\":\\\" var custom_model = Vue.component(\\\\\\\"custom-model\\\\\\\",{\\\\r\\\\n el: \'#custom-model\',\\\\r\\\\n data() {\\\\r\\\\n return {\\\\r\\\\n modelId:0,\\\\r\\\\n //表单数据\\\\r\\\\n form: {\\\\r\\\\n linkId:0,\\\\r\\\\n // 姓名\\\\r\\\\n name:\'\',\\\\r\\\\n // 手机\\\\r\\\\n phone:\'\',\\\\r\\\\n // 留言\\\\r\\\\n words:\'\',\\\\r\\\\n },\\\\r\\\\n rules:{\\\\r\\\\n },\\\\r\\\\n\\\\r\\\\n }\\\\r\\\\n },\\\\r\\\\n watch:{\\\\r\\\\n },\\\\r\\\\n computed:{\\\\r\\\\n },\\\\r\\\\n methods: {\\\\r\\\\n validate(){\\\\r\\\\n var b = false\\\\r\\\\n this.$refs.form.validate((valid) => {\\\\r\\\\n b = valid;\\\\r\\\\n });\\\\r\\\\n return b;\\\\r\\\\n },\\\\r\\\\n save() {\\\\r\\\\n var that = this;\\\\r\\\\n var success = false;\\\\r\\\\n var url = ms.manager + \\\\\\\"/mdiy/model/data/save.do\\\\\\\"\\\\r\\\\n if (that.form.id > 0) {\\\\r\\\\n url = ms.manager + \\\\\\\"/mdiy/model/data/update.do\\\\\\\";\\\\r\\\\n }\\\\r\\\\n this.$', '内网IP', '/ms-mcms/ms/mdiy/post/importJson.do', 'msopen', 'manage', 'POST', 'net.mingsoft.mdiy.action.PostAction.importJson()', 'insert', '127.0.0.1', '导入', 0, NULL, NULL, '2020-01-07 14:05:43', NULL);
INSERT INTO `system_log` VALUES (1314, NULL, 'success', '{\n \"result\":true,\n \"code\":200\n}', '{\n \"modelId\":[\"41\"],\n \"ids\":[\"1\"]\n}', '内网IP', '/ms-mcms/ms/mdiy/post/data/delete.do', 'msopen', 'manage', 'POST', 'net.mingsoft.mdiy.action.PostAction.delete()', 'delete', '127.0.0.1', '批量删除自数据接口', 0, NULL, NULL, '2020-01-07 14:09:56', NULL);
INSERT INTO `system_log` VALUES (1315, NULL, 'success', '{\n \"result\":true,\n \"code\":200,\n \"data\":{\n \"appId\":1,\n \"contentAuthor\":\"\",\n \"contentCategoryId\":\"149\",\n \"contentDatetime\":\"2018-07-09 11:12:00\",\n \"contentDescription\":\"x\",\n \"contentDetails\":\"<p>洛龙区人民政府门户网作为洛阳市洛龙区电子政务(网上行政)建设的重要组成部分,是政府信息公开的法定载体,是政府面向社会服务的平台,是公众与政府交流互动的桥梁,是宣传洛龙的主要窗口,对于促进政府信息公开、推进依法行政、接受公众监督、改进行政管理、全面履行政府职能和建设阳光政府具有重要意义。</p>\",\n \"contentDisplay\":\"0\",\n \"contentHit\":0,\n \"contentImg\":\"[{\\\"path\\\":\\\"/upload/1//article/1531105970322.jpg\\\",\\\"url\\\":\\\"/ms-mcms/upload/1//article/1531105970322.jpg\\\",\\\"uid\\\":1578390819577,\\\"status\\\":\\\"success\\\"}]\",\n \"contentKeyword\":\"x\",\n \"contentSort\":0,\n \"contentSource\":\"http://www.luolong.gov.cn/ \",\n \"contentTitle\":\"洛阳洛龙\",\n \"contentType\":\"f\",\n \"contentUrl\":\"/149\\\\222.html\",\n \"createBy\":0,\n \"del\":0,\n \"id\":\"222\",\n \"order\":\"\",\n \"remarks\":\"\",\n \"sqlWhereList\":[],\n \"updateBy\":0,\n \"updateDate\":\"2020-01-07 17:53:47\"\n }\n}', '{\n \"createDate\":[\"\"],\n \"id\":[\"222\"],\n \"remarks\":[\"\"],\n \"updateDate\":[\"\"],\n \"order\":[\"\"],\n \"contentTitle\":[\"洛阳洛龙\"],\n \"contentCategoryId\":[\"149\"],\n \"contentType\":[\"f\"],\n \"contentDisplay\":[\"0\"],\n \"contentAuthor\":[\"\"],\n \"contentSource\":[\"http://www.luolong.gov.cn/ \"],\n \"contentDatetime\":[\"2018-07-09 11:12:00\"],\n \"contentSort\":[\"0\"],\n \"contentImg\":[\"[{\\\"path\\\":\\\"/upload/1//article/1531105970322.jpg\\\",\\\"url\\\":\\\"/ms-mcms/upload/1//article/1531105970322.jpg\\\",\\\"uid\\\":1578390819577,\\\"status\\\":\\\"success\\\"}]\"],\n \"contentDescription\":[\"x\"],\n \"contentKeyword\":[\"x\"],\n \"contentDetails\":[\"<p>洛龙区人民政府门户网作为洛阳市洛龙区电子政务(网上行政)建设的重要组成部分,是政府信息公开的法定载体,是政府面向社会服务的平台,是公众与政府交流互动的桥梁,是宣传洛龙的主要窗口,对于促进政府信息公开、推进依法行政、接受公众监督、改进行政管理、全面履行政府职能和建设阳光政府具有重要意义。</p>\"],\n \"contentUrl\":[\"/149\\\\222.html\"],\n \"appId\":[\"1\"],\n \"contentHit\":[\"0\"]\n}', '内网IP', '/ms-mcms/ms/cms/content/update.do', 'msopen', 'manage', 'POST', 'net.mingsoft.cms.action.ContentAction.update()', 'update', '127.0.0.1', '更新文章', 0, NULL, NULL, '2020-01-07 17:53:47', NULL);
INSERT INTO `system_log` VALUES (1316, NULL, 'success', '{\n \"result\":true,\n \"code\":200,\n \"data\":{\n \"appId\":1,\n \"contentAuthor\":\"\",\n \"contentCategoryId\":\"149\",\n \"contentDatetime\":\"2018-07-09 11:12:00\",\n \"contentDescription\":\"\",\n \"contentDetails\":\"<p>洛龙区人民政府门户网作为洛阳市洛龙区电子政务(网上行政)建设的重要组成部分,是政府信息公开的法定载体,是政府面向社会服务的平台,是公众与政府交流互动的桥梁,是宣传洛龙的主要窗口,对于促进政府信息公开、推进依法行政、接受公众监督、改进行政管理、全面履行政府职能和建设阳光政府具有重要意义。</p>\",\n \"contentDisplay\":\"0\",\n \"contentHit\":0,\n \"contentImg\":\"[{\\\"path\\\":\\\"/upload/1//article/1531105970322.jpg\\\",\\\"url\\\":\\\"/ms-mcms/upload/1//article/1531105970322.jpg\\\",\\\"uid\\\":1578390819577,\\\"status\\\":\\\"success\\\"}]\",\n \"contentKeyword\":\"\",\n \"contentSort\":0,\n \"contentSource\":\"http://www.luolong.gov.cn/ \",\n \"contentTitle\":\"洛阳洛龙\",\n \"contentType\":\"f\",\n \"contentUrl\":\"/149\\\\222.html\",\n \"createBy\":0,\n \"del\":0,\n \"id\":\"222\",\n \"order\":\"\",\n \"remarks\":\"\",\n \"sqlWhereList\":[],\n \"updateBy\":0,\n \"updateDate\":\"2020-01-07 17:53:54\"\n }\n}', '{\n \"createDate\":[\"\"],\n \"id\":[\"222\"],\n \"remarks\":[\"\"],\n \"updateDate\":[\"2020-01-07 17:53:47\"],\n \"order\":[\"\"],\n \"contentTitle\":[\"洛阳洛龙\"],\n \"contentCategoryId\":[\"149\"],\n \"contentType\":[\"f\"],\n \"contentDisplay\":[\"0\"],\n \"contentAuthor\":[\"\"],\n \"contentSource\":[\"http://www.luolong.gov.cn/ \"],\n \"contentDatetime\":[\"2018-07-09 11:12:00\"],\n \"contentSort\":[\"0\"],\n \"contentImg\":[\"[{\\\"path\\\":\\\"/upload/1//article/1531105970322.jpg\\\",\\\"url\\\":\\\"/ms-mcms/upload/1//article/1531105970322.jpg\\\",\\\"uid\\\":1578390819577,\\\"status\\\":\\\"success\\\"}]\"],\n \"contentDescription\":[\"\"],\n \"contentKeyword\":[\"\"],\n \"contentDetails\":[\"<p>洛龙区人民政府门户网作为洛阳市洛龙区电子政务(网上行政)建设的重要组成部分,是政府信息公开的法定载体,是政府面向社会服务的平台,是公众与政府交流互动的桥梁,是宣传洛龙的主要窗口,对于促进政府信息公开、推进依法行政、接受公众监督、改进行政管理、全面履行政府职能和建设阳光政府具有重要意义。</p>\"],\n \"contentUrl\":[\"/149\\\\222.html\"],\n \"appId\":[\"1\"],\n \"contentHit\":[\"0\"]\n}', '内网IP', '/ms-mcms/ms/cms/content/update.do', 'msopen', 'manage', 'POST', 'net.mingsoft.cms.action.ContentAction.update()', 'update', '127.0.0.1', '更新文章', 0, NULL, NULL, '2020-01-07 17:53:55', NULL);
INSERT INTO `system_log` VALUES (1317, '\r\n### Error updating database. Cause: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Unknown column \'page_type\' in \'field list\'\r\n### The error may involve net.mingsoft.mdiy.dao.IPageDao.saveEntity-Inline\r\n### The error occurred while setting parameters\r\n### SQL: insert into mdiy_page ( page_app_id, page_path, page_title, page_key, page_type, CREATE_DATE ) values ( ?, ?, ?, ?, ?, ? )\r\n### Cause: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Unknown column \'page_type\' in \'field list\'\n; bad SQL grammar []; nested exception is com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Unknown column \'page_type\' in \'field list\'', 'error', 'null', '{\n \"pageTitle\":[\"xxx\"],\n \"pagePath\":[\"footer.htm\"],\n \"pageKey\":[\"xxx\"],\n \"pageType\":[\"cms\"]\n}', '内网IP', '/ms-mcms/ms/mdiy/page/save.do', 'msopen', 'manage', 'POST', 'net.mingsoft.mdiy.action.PageAction.save()', 'insert', '127.0.0.1', '保存自定义页面接口', 0, NULL, NULL, '2020-01-07 17:55:01', NULL);
INSERT INTO `system_log` VALUES (1318, NULL, 'success', '{\n \"result\":true,\n \"code\":200,\n \"data\":{\n \"createBy\":0,\n \"createDate\":\"2020-01-07 18:00:48\",\n \"del\":0,\n \"pageAppId\":1,\n \"pageId\":5,\n \"pageKey\":\"index\",\n \"pagePath\":\"index.htm\",\n \"pageTitle\":\"index\",\n \"pageType\":\"cms\",\n \"sqlWhereList\":[],\n \"updateBy\":0\n }\n}', '{\n \"pageTitle\":[\"index\"],\n \"pagePath\":[\"index.htm\"],\n \"pageKey\":[\"index\"],\n \"pageType\":[\"cms\"]\n}', '内网IP', '/ms-mcms/ms/mdiy/page/save.do', 'msopen', 'manage', 'POST', 'net.mingsoft.mdiy.action.PageAction.save()', 'insert', '127.0.0.1', '保存自定义页面接口', 0, NULL, NULL, '2020-01-07 18:00:49', NULL);
INSERT INTO `system_log` VALUES (1319, '\r\n### Error updating database. Cause: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Unknown column \'UPDATE_DATE\' in \'field list\'\r\n### The error may involve net.mingsoft.mdiy.dao.IPageDao.updateEntity-Inline\r\n### The error occurred while setting parameters\r\n### SQL: update mdiy_page SET page_app_id=?, page_path=?, page_title=?, page_key=?, page_type=?, CREATE_DATE=?, UPDATE_DATE=? where page_id = ?\r\n### Cause: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Unknown column \'UPDATE_DATE\' in \'field list\'\n; bad SQL grammar []; nested exception is com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Unknown column \'UPDATE_DATE\' in \'field list\'', 'error', 'null', '{\n \"createDate\":[\"2020-01-07 18:00:49\"],\n \"id\":[\"\"],\n \"remarks\":[\"\"],\n \"updateDate\":[\"\"],\n \"order\":[\"\"],\n \"pageId\":[\"5\"],\n \"pageModelId\":[\"\"],\n \"pageAppId\":[\"1\"],\n \"pagePath\":[\"index.htm\"],\n \"pageTitle\":[\"index\"],\n \"pageKey\":[\"mcms\"],\n \"pageType\":[\"cms\"]\n}', '内网IP', '/ms-mcms/ms/mdiy/page/update.do', 'msopen', 'manage', 'POST', 'net.mingsoft.mdiy.action.PageAction.update()', 'update', '127.0.0.1', '更新自定义页面接口', 0, NULL, NULL, '2020-01-07 18:01:03', NULL);
INSERT INTO `system_log` VALUES (1320, '\r\n### Error updating database. Cause: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Unknown column \'del\' in \'where clause\'\r\n### The error may involve defaultParameterMap\r\n### The error occurred while setting parameters\r\n### SQL: delete from mdiy_page WHERE page_id in (?) and del != 3\r\n### Cause: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Unknown column \'del\' in \'where clause\'\n; bad SQL grammar []; nested exception is com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Unknown column \'del\' in \'where clause\'', 'error', 'null', '[\n {\n \"createBy\":0,\n \"createDate\":\"2020-01-07 18:00:49\",\n \"del\":0,\n \"pageAppId\":1,\n \"pageId\":5,\n \"pageKey\":\"index\",\n \"pagePath\":\"index.htm\",\n \"pageTitle\":\"index\",\n \"pageType\":\"cms\",\n \"sqlWhereList\":[],\n \"updateBy\":0\n }\n]', '内网IP', '/ms-mcms/ms/mdiy/page/delete.do', 'msopen', 'manage', 'POST', 'net.mingsoft.mdiy.action.PageAction.delete()', 'delete', '127.0.0.1', '批量删除自定义页面接口', 0, NULL, NULL, '2020-01-07 18:02:23', NULL);
SET FOREIGN_KEY_CHECKS = 1;
......@@ -49,7 +49,7 @@
<if test="categoryManagerId != null">category_manager_id,</if>
<if test="appId != null">app_id,</if>
<if test="dictId != null">dict_id,</if>
<if test="categoryFlag != null and categoryFlag != ''">category_flag,</if>
<if test="categoryFlag != null">category_flag,</if>
<if test="categoryPath != null and categoryPath != ''">category_path,</if>
<if test="categoryParentId != null and categoryParentId != ''">category_parent_id,</if>
<if test="createBy &gt; 0">create_by,</if>
......@@ -74,7 +74,7 @@
<if test="categoryManagerId != null">#{categoryManagerId},</if>
<if test="appId != null">#{appId},</if>
<if test="dictId != null">#{dictId},</if>
<if test="categoryFlag != null and categoryFlag != ''">#{categoryFlag},</if>
<if test="categoryFlag != null ">#{categoryFlag},</if>
<if test="categoryPath != null and categoryPath != ''">#{categoryPath},</if>
<if test="categoryParentId != null and categoryParentId != ''">#{categoryParentId},</if>
<if test="createBy &gt; 0">#{createBy},</if>
......@@ -105,7 +105,7 @@
<if test="categoryManagerId != null">category_manager_id=#{categoryManagerId},</if>
<if test="appId != null">app_id=#{appId},</if>
<if test="dictId != null">dict_id=#{dictId},</if>
<if test="categoryFlag != null and categoryFlag != ''">category_flag=#{categoryFlag},</if>
<if test="categoryFlag != null ">category_flag=#{categoryFlag},</if>
<if test="categoryPath != null and categoryPath != ''">category_path=#{categoryPath},</if>
<if test="createBy &gt; 0">create_by=#{createBy},</if>
<if test="createDate != null">create_date=#{createDate},</if>
......
......@@ -61,7 +61,7 @@
<trim prefix="(" suffix=")" suffixOverrides=",">
<if test="contentTitle != null and contentTitle != ''">content_title,</if>
<if test="contentCategoryId != null and contentCategoryId != ''">content_category_id,</if>
<if test="contentType != null and contentType != ''">content_type,</if>
<if test="contentType != null ">content_type,</if>
<if test="contentDisplay != null and contentDisplay != ''">content_display,</if>
<if test="contentAuthor != null and contentAuthor != ''">content_author,</if>
<if test="contentSource != null and contentSource != ''">content_source,</if>
......@@ -110,7 +110,7 @@
<set>
<if test="contentTitle != null and contentTitle != ''">content_title=#{contentTitle},</if>
<if test="contentCategoryId != null and contentCategoryId != ''">content_category_id=#{contentCategoryId},</if>
<if test="contentType != null and contentType != ''">content_type=#{contentType},</if>
<if test="contentType != null ">content_type=#{contentType},</if>
<if test="contentDisplay != null and contentDisplay != ''">content_display=#{contentDisplay},</if>
<if test="contentAuthor != null and contentAuthor != ''">content_author=#{contentAuthor},</if>
<if test="contentSource != null and contentSource != ''">content_source=#{contentSource},</if>
......
......@@ -114,6 +114,9 @@
<el-row
gutter="0"
justify="start" align="top">
<el-col span="12">
<el-form-item prop="categoryListUrl" v-if="form.categoryType == '1'">
<template slot='label'>列表模板
......@@ -133,6 +136,22 @@
</el-select>
</el-form-item>
</el-col>
<el-col span="12">
<el-form-item label="栏目属性" prop="categoryFlag">
<el-select v-model="form.categoryFlag"
:style="{width: '100%'}"
:filterable="false"
:disabled="false"
:multiple="true" :clearable="true"
placeholder="请选择栏目属性">
<el-option v-for='item in categoryFlagOptions' :key="item.dictValue" :value="item.dictValue"
:label="item.dictLabel"></el-option>
</el-select>
</el-form-item>
</el-col>
</el-row>
<el-form-item label="栏目管理关键字" prop="categoryKeyword">
<template slot='label'>栏目关键字
......@@ -250,11 +269,14 @@
categoryDiyUrl: '',
// 栏目管理的内容模型id
mdiyModelId: '',
//栏目字典
categoryFlag: []
},
categoryTypeOptions: [{"value": "1", "label": "列表"}, {"value": "2", "label": "封面"}],
categoryListUrlOptions: [],
categoryUrlOptions: [],
mdiyModelIdOptions: [],
categoryFlagOptions: [],
rules: {
// 栏目管理名称
categoryTitle: [{
......@@ -331,6 +353,10 @@
if (data.categoryId == '0') {
data.categoryId = '';
}
if(data.categoryFlag){
data.categoryFlag = data.categoryFlag.join(',');
}
data.categoryImg = JSON.stringify(data.categoryImg);
ms.http.post(url, data).then(function (data) {
if (data.result) {
......@@ -369,6 +395,9 @@
var that = this;
ms.http.get(ms.manager + "/cms/category/get.do", {"id": id}).then(function (res) {
if (res.result && res.data) {
if(res.data.categoryFlag){
res.data.categoryFlag = res.data.categoryFlag.split(',');
}
if (res.data.categoryImg) {
res.data.categoryImg = JSON.parse(res.data.categoryImg);
res.data.categoryImg.forEach(function (value) {
......@@ -431,6 +460,16 @@
this.form.categoryImg.splice(index, 1);
}
},
//获取categoryFlag数据源
categoryFlagOptionsGet() {
var that = this;
ms.http.get(ms.base+'/mdiy/dict/list.do', {dictType:'栏目属性',pageSize:99999}).then(function (res) {
that.categoryFlagOptions = res.rows;
}).catch(function (err) {
console.log(err);
});
},
//categoryImg文件上传完成回调
categoryImgSuccess: function (response, file, fileList) {
this.form.categoryImg.push({url: file.url, name: file.name, path: response, uid: file.uid});
......@@ -446,12 +485,14 @@
this.form.categoryImg.splice(index, 1);
}
},
},
created() {
this.getColumnContentModelId();
this.getTree()
this.categoryListUrlOptionsGet();
this.categoryUrlOptionsGet();
this.categoryFlagOptionsGet();
this.form.id = ms.util.getParameter("id");
if (this.form.id) {
this.get(this.form.id);
......
......@@ -397,7 +397,7 @@
ms.http.get(ms.manager + "/mdiy/model/get.do",{
id:this.currCategory.mdiyModelId
}).then(function (data) {
if(data.data.id){
if(data.data && data.data.id){
that.rederModel(data.data,JSON.parse(data.data.modelJson))
}
})
......
<!--主界面-->
<!DOCTYPE html>
<html lang="en">
<head>
<title>铭飞CMS</title>
<meta content="IE=edge" http-equiv="X-UA-Compatible" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />
<meta content="text/html; charset=utf-8" http-equiv="Content-Type" />
<html>
<head>
<meta charset="utf-8" />
<title>后台主界面(开源版本)-副本</title>
<meta http-equiv="content-type" content="text/html" />
<META HTTP-EQUIV="Pragma" CONTENT="no-cache" />
<meta name="viewport"
content="initial-scale=1.0,maximum-scale=1.0,minimum-scale=1.0,user-scalable=no,width=device-width"/>
<meta name="format-detection" content="telephone=no"/>
<meta name="app-mobile-web-app-capable" content="yes"/>
<meta name="app-mobile-web-app-status-bar-style" content="black-translucent"/>
<script src="https://cdn.jsdelivr.net/npm/vue"></script>
<!--通用图标-->
<link rel="stylesheet" href="http://cdn.mingsoft.net/iconfont/iconfont.css" />
<script src="${base}/static/plugins/element-ui/2.12.0/index.js"></script>
<link rel="stylesheet" href="${base}/static/plugins/element-ui/2.12.0/index.css" />
<!--网络请求框架-->
<script src="${base}/static/plugins/axios/0.18.0/axios.min.js"></script>
<script src="${base}/static/plugins/qs/6.6.0/qs.min.js"></script>
<!--铭飞-->
<script src="${base}/static/plugins/ms/1.0.0/ms.js"></script>
<script src="${base}/static/plugins/ms/1.0.0/ms.http.js"></script>
<script src="${base}/static/plugins/ms/1.0.0/ms.util.js"></script>
<link rel="stylesheet" href="${base}/static/plugins/minireset/0.0.2/minireset.min.css" />
<script>
ms.base = '${base}';
ms.manager = '${managerPath}';
</script>
<style>
[v-cloak]{
display: none;
}
</style>
</head>
<body>
<div style="
text-align: center;
color: #555;
background: #FCFCFC;
height: -webkit-fill-available;
padding-top: 200px;
vertical-align: middle;
"><h2>欢迎使用铭飞产品</h2><p>技术交流加群:①242805203 ②231212174(满) ③221335098(满) 或到<a href="http://ms.mingsoft.net/mbbs/main.do" target="_blank" style="
text-decoration: none;
">官方论坛进行技术交流</a></p></div>
<body class="custom-body">
<div id="app" v-cloak>
<div class="class-1" >
<div class="class-2" >
<div class="class-3" >
<div class="class-4" >
</div>
<div class="class-5" >
</div>
<div class="class-6" >
</div>
<div class="class-7" >
<div class="class-8" >
<div class="class-9">
常用功能
</div>
</div>
<div class="class-10" >
<div @click="jumpArtcleManager"
class="class-11" >
<div class="class-12" >
<!--图片开始-->
<img
src="http://desginer.mingsoft.net/upload/71/images/1578362848002.png"
class="class-13" />
<!--图片结束-->
</div>
<div class="class-14">
文章管理
</div>
</div>
<div @click="jumpCategorymanager" class="class-15" >
<div class="class-16" >
<!--图片开始-->
<img
src="http://desginer.mingsoft.net/upload/71/images/1578363219309.png"
class="class-17" />
<!--图片结束-->
</div>
<div class="class-18">
栏目管理
</div>
</div>
<div @click="jumpStaticManager" class="class-19" >
<div class="class-20" >
<!--图片开始-->
<img
src="http://desginer.mingsoft.net/upload/71/images/1578363549912.png"
class="class-21" />
<!--图片结束-->
</div>
<div class="class-22">
静态化
</div>
</div>
<div @click="jumpAdmininstatorManager" class="class-23" >
<div class="class-24" >
<!--图片开始-->
<img
src="http://desginer.mingsoft.net/upload/71/images/1578363754088.png"
class="class-25" />
<!--图片结束-->
</div>
<div class="class-26">
管理员管理
</div>
</div>
<div @click="jumpUserManager" class="class-27" >
<div class="class-28" >
<!--图片开始-->
<img
src="http://desginer.mingsoft.net/upload/71/images/1578364450652.png"
class="class-29" />
<!--图片结束-->
</div>
<div class="class-30">
角色管理
</div>
</div>
<div @click="jumpMenuManager" class="class-31" >
<div class="class-32" >
<!--图片开始-->
<img
src="http://desginer.mingsoft.net/upload/71/images/1578363880431.png"
class="class-33" />
<!--图片结束-->
</div>
<div class="class-34">
菜单管理
</div>
</div>
<div @click="jumpTemplateManager" class="class-35" >
<div class="class-36" >
<!--图片开始-->
<img
src="http://desginer.mingsoft.net/upload/71/images/1578363998984.png"
class="class-37" />
<!--图片结束-->
</div>
<div class="class-38">
模板管理
</div>
</div>
<div @click="jumpApplicationManager" class="class-39" >
<div class="class-40" >
<!--图片开始-->
<img
src="http://desginer.mingsoft.net/upload/71/images/1578364095317.png"
class="class-41" />
<!--图片结束-->
</div>
<div class="class-42">
应用设置
</div>
</div>
</div>
</div>
<!--大容器开始-->
<div class="class-43" >
<!--大容器开始-->
<div class="class-44" >
<!--文本开始-->
<div class="class-45">
MMall
</div>
<!--文本结束-->
<!--文本开始-->
<div class="class-46">
单商户、多商户、社区商城
</div>
<!--文本结束-->
</div>
<!--大容器结束-->
<!--大容器开始-->
<div class="class-47" >
<!--文本开始-->
<div class="class-48">
微信
</div>
<!--文本结束-->
<!--文本开始-->
<div class="class-49">
可管理多个公众号
</div>
<!--文本结束-->
</div>
<!--大容器结束-->
<!--大容器开始-->
<div class="class-50" >
<!--文本开始-->
<div class="class-51">
MApp
</div>
<!--文本结束-->
<!--文本开始-->
<div class="class-52">
安卓、IOS、小程序
</div>
<!--文本结束-->
</div>
<!--大容器结束-->
<!--大容器开始-->
<div class="class-53" >
<!--文本开始-->
<div class="class-54">
二次开发
</div>
<!--文本结束-->
<!--文本开始-->
<div class="class-55">
更优质的服务体验,高效率的开发团队
</div>
<!--文本结束-->
</div>
<!--大容器结束-->
</div>
<!--大容器结束-->
</div>
</div>
<div class="class-56" >
<div class="class-57" >
<div class="class-58" >
<div class="class-59" >
</div>
<div class="class-60">
铭飞商城多商户功能现已正式上线试...
</div>
</div>
</div>
<div class="class-61" @click="jumpMCMSDocument">
<div class="class-62" >
</div>
<div class="class-63">
铭飞MCms在线文档
</div>
</div>
<!--小容器开始-->
<div class="class-64" >
<div class="class-65" @click="enterQQOneGroup">
<div class="class-66" >
<!--图片开始-->
<img
src="http://desginer.mingsoft.net/upload/71/images/1577687056305.png"
class="class-67" />
<!--图片结束-->
</div>
<div class="class-68" >
<div class="class-69">
铭飞MS平台(一)
</div>
<div class="class-70">
231212174
</div>
</div>
</div>
<div class="class-71" @click="enterQQTwoGroup">
<div class="class-72" >
<!--图片开始-->
<img
src="http://desginer.mingsoft.net/upload/71/images/1577687056305.png"
class="class-73" />
<!--图片结束-->
</div>
<div class="class-74" >
<div class="class-75">
铭飞MS平台(二)
</div>
<div class="class-76">
221335098
</div>
</div>
</div>
<div class="class-77" @click="enterQQThreeGroup">
<div class="class-78" >
<!--图片开始-->
<img
src="http://desginer.mingsoft.net/upload/71/images/1577687056305.png"
class="class-79" />
<!--图片结束-->
</div>
<div class="class-80" >
<div class="class-81">
铭飞MS平台(三)
</div>
<div class="class-82">
242805203
</div>
</div>
</div>
<div class="class-83" @click="enterQQFourGroup">
<div class="class-84" >
<!--图片开始-->
<img
src="http://desginer.mingsoft.net/upload/71/images/1577687056305.png"
class="class-85" />
<!--图片结束-->
</div>
<div class="class-86" >
<div class="class-87">
铭飞MS平台(四)
</div>
<div class="class-88">
881894877
</div>
</div>
</div>
</div>
<!--小容器结束-->
<div class="class-89" >
<div class="class-90" >
<div class="class-91">
商务技术支持
</div>
</div>
<div class="class-92" >
</div>
<div class="class-93" >
</div>
<div class="class-94" >
<div class="class-95" >
<div class="class-96" >
</div>
<div class="class-97">
功能更丰富
</div>
</div>
<div class="class-98" >
<div class="class-99" >
</div>
<div class="class-100">
审批
</div>
</div>
<div class="class-101" >
<div class="class-102" >
</div>
<div class="class-103">
在线Office
</div>
</div>
<div class="class-104" >
<div class="class-105" >
</div>
<div class="class-106">
远程协助
</div>
</div>
<div class="class-107" >
<div class="class-108" >
</div>
<div class="class-109">
语音协助
</div>
</div>
<div class="class-110" >
<div class="class-111" >
</div>
<div class="class-112">
专属VIP群
</div>
</div>
<div class="class-113" >
<div class="class-114" >
</div>
<div class="class-115">
提供发票
</div>
</div>
<div class="class-116" >
<div class="class-117" >
</div>
<div class="class-118">
终身授权
</div>
</div>
<div class="class-119" >
<div class="class-120" >
</div>
<div class="class-121">
授权证明书
</div>
</div>
</div>
<div class="class-122" >
<!--横分割线开始-->
<div class="class-123"></div>
<!--横分割线结束-->
<!--小容器开始-->
<div class="class-124" >
<div class="class-125" >
<div class="class-126" >
<!--图片开始-->
<img
src="http://desginer.mingsoft.net/upload/71/images/1577687023678.png"
class="class-127" />
<!--图片结束-->
</div>
<div class="class-128" >
<div class="class-129">
商务电话
</div>
<div class="class-130">
19970180163
</div>
</div>
</div>
<div class="class-131" @click="addBusinessQQ">
<div class="class-132" >
<!--图片开始-->
<img
src="http://desginer.mingsoft.net/upload/71/images/1577687056305.png"
class="class-133" />
<!--图片结束-->
</div>
<div class="class-134" >
<div class="class-135">
商务QQ
</div>
<div class="class-136">
3336073455
</div>
</div>
</div>
</div>
<!--小容器结束-->
</div>
</div>
</div>
</div>
</div>
</body>
</html>
\ No newline at end of file
</html>
<script>
var app = new Vue({
el: '#app',
watch:{
},
data: {
base:ms.base,
},
methods: {
jumpArtcleManager(){
window.parent.indexVue.openMenu({modelId:706,modelTitle:'文章管理',modelIcon: "icon-neirongguanli"});
},
//栏目管理
jumpCategorymanager(){
window.parent.indexVue.open({"modelId":708,"modelTitle":"栏目管理","modelModelId":706,"modelUrl":"cms/category/index.do"});
},
//静态化
jumpStaticManager(){
window.parent.indexVue.open({"modelId":406,"modelTitle":"静态化","modelModelId":23,"modelUrl":"cms/generate/index.do"});
},
//管理员管理
jumpAdmininstatorManager(){
window.parent.indexVue.open({"modelId":411,"modelTitle":"管理员管理","modelModelId":23,"modelUrl":"basic/manager/index.do"});
},
//角色管理
jumpUserManager(){
window.parent.indexVue.open({"modelId":406,"modelTitle":"角色管理","modelModelId":23,"modelUrl":"basic/role/index.do"});
},
//菜单管理
jumpMenuManager(){
window.parent.indexVue.open({"modelId":183,"modelTitle":"菜单管理","modelModelId":23,"modelUrl":"model/index.do"});
},
//模板管理
jumpTemplateManager(){
window.parent.indexVue.open({"modelId":87,"modelTitle":"模板管理","modelModelId":84,"modelUrl":"template/index.do"});
},
//应用管理
jumpApplicationManager(){
window.parent.indexVue.open({"modelId":86,"modelTitle":"应用管理","modelModelId":84,"modelUrl":"app/-1/edit.do"});
},
//铭飞开发文档
jumpMCMSDocument(){
window.open("http://doc.ms.mingsoft.net/plugs-cms/");
},
enterQQOneGroup(){
window.open("https://shang.qq.com/wpa/qunwpa?idkey=ebf251dc9758de6b9c78c499956431cba73e28b3f0b72c0fc28242e98b20fca2");
},
enterQQTwoGroup(){
window.open("http://shang.qq.com/wpa/qunwpa?idkey=cfb32b0f47d89d7ef1c3a9493984d4ffbdfe14049fdedd90c517a072e90d68b9");
},
enterQQThreeGroup(){
window.open("http://shang.qq.com/wpa/qunwpa?idkey=5dd11fdb492c4ded090fa1f78a166583978e33c4a61301b136d31e9e3eb7df72");
},
enterQQFourGroup(){
window.open("http://shang.qq.com/wpa/qunwpa?idkey=565f1e4c4fabeee42947f6c6b96ac7ca4853dece16559d3d78e944ca2931b7f5");
},
addBusinessQQ(){
window.open("http://wpa.qq.com/msgrd?v=3&uin=3336073455&site=qq&menu=yes");
},
},
created(){
}
})
</script>
<style>
.custom-body {
}
.class-1
{
color:#333333;
padding-right:10px;
min-height:720px;
outline:none;
padding-bottom:10px;
overflow:visible;
outline-offset:-1px;
flex:6;
padding-top:10px;
height:100%;
background-color:rgba(238, 238, 238, 1);
flex-direction:row;
display:flex;
animation-duration:1s;
width:100%;
padding-left:10px;
background-repeat:no-repeat;
}
.class-2
{
color:#333333;
outline:none;
outline-offset:-1px;
flex:7;
height:100%;
max-width:100%;
flex-direction:column;
display:flex;
animation-duration:1s;
background-repeat:no-repeat;
}
.class-3
{
color:#333333;
outline:none;
outline-offset:-1px;
flex:4;
max-width:100%;
background-color:rgba(255, 255, 255, 1);
flex-direction:column;
display:flex;
animation-duration:1s;
background-repeat:no-repeat;
}
.class-4
{
color:#333333;
outline:none;
outline-offset:-1px;
max-width:100%;
flex-direction:column;
display:flex;
margin-left:20px;
animation-duration:1s;
background-repeat:no-repeat;
}
.class-5
{
color:#333333;
margin-right:20px;
outline:none;
outline-offset:-1px;
max-width:100%;
flex-direction:column;
display:flex;
animation-duration:1s;
background-repeat:no-repeat;
}
.class-6
{
color:#333333;
margin-right:20px;
outline:none;
outline-offset:-1px;
max-width:100%;
flex-direction:column;
display:flex;
margin-left:20px;
animation-duration:1s;
background-repeat:no-repeat;
}
.class-7
{
color:#333333;
padding-right:20px;
outline:none;
outline-offset:-1px;
padding-top:20px;
max-width:100%;
background-color:rgba(255, 255, 255, 1);
flex-direction:column;
display:flex;
animation-duration:1s;
padding-left:20px;
background-repeat:no-repeat;
margin-top:10px;
}
.class-8
{
color:#333333;
outline:none;
outline-offset:-1px;
max-width:100%;
align-items:center;
flex-direction:row;
display:flex;
justify-content:flex-start;
animation-duration:1s;
width:100%;
margin-bottom:20px;
background-repeat:no-repeat;
}
.class-9
{
color:#333333;
word-wrap:break-word;
font-weight:bold;
display:inline-block;
animation-duration:1s;
font-size:16px;
line-height:1.4;
}
.class-10
{
color:#333333;
outline:none;
outline-offset:-1px;
flex-wrap:wrap;
max-width:100%;
flex-direction:row;
display:flex;
animation-duration:1s;
width:100%;
background-repeat:no-repeat;
}
.class-11
{
cursor:pointer;
color:#333333;
outline:none;
outline-offset:-1px;
max-width:100%;
align-items:center;
text-align:left;
flex-direction:column;
display:flex;
justify-content:center;
animation-duration:1s;
width:25%;
margin-bottom:20px;
background-repeat:no-repeat;
}
.class-12
{
color:#333333;
outline:none;
outline-offset:-1px;
height:40px;
max-width:100%;
background-color:rgba(17, 205, 110, 1);
align-items:center;
flex-direction:row;
display:flex;
justify-content:center;
animation-duration:1s;
border-radius:4px;
width:40px;
background-repeat:no-repeat;
}
.class-13
{
height:30px;
animation-duration:1s;
width:30px;
}
.class-14
{
color:#333333;
word-wrap:break-word;
display:inline-block;
animation-duration:1s;
font-size:14px;
line-height:1.4;
margin-top:10px;
}
.class-15
{
cursor:pointer;
color:#333333;
outline:none;
outline-offset:-1px;
max-width:100%;
align-items:center;
text-align:left;
flex-direction:column;
display:flex;
justify-content:center;
animation-duration:1s;
width:25%;
margin-bottom:20px;
background-repeat:no-repeat;
}
.class-16
{
color:#333333;
outline:none;
outline-offset:-1px;
height:40px;
max-width:100%;
background-color:rgba(0, 153, 255, 1);
align-items:center;
flex-direction:row;
display:flex;
justify-content:center;
animation-duration:1s;
border-radius:4px;
width:40px;
background-repeat:no-repeat;
}
.class-17
{
height:24px;
animation-duration:1s;
width:24px;
}
.class-18
{
color:#333333;
word-wrap:break-word;
display:inline-block;
animation-duration:1s;
font-size:14px;
line-height:1.4;
margin-top:10px;
}
.class-19
{
cursor:pointer;
color:#333333;
outline:none;
outline-offset:-1px;
max-width:100%;
align-items:center;
text-align:left;
flex-direction:column;
display:flex;
justify-content:center;
animation-duration:1s;
width:25%;
margin-bottom:20px;
background-repeat:no-repeat;
}
.class-20
{
color:#333333;
outline:none;
outline-offset:-1px;
height:40px;
max-width:100%;
background-color:rgba(255, 68, 68, 1);
align-items:center;
flex-direction:row;
display:flex;
justify-content:center;
animation-duration:1s;
border-radius:4px;
width:40px;
background-repeat:no-repeat;
}
.class-21
{
height:26px;
animation-duration:1s;
width:30px;
}
.class-22
{
color:#333333;
word-wrap:break-word;
display:inline-block;
animation-duration:1s;
font-size:14px;
line-height:1.4;
margin-top:10px;
}
.class-23
{
cursor:pointer;
color:#333333;
outline:none;
outline-offset:-1px;
max-width:100%;
align-items:center;
text-align:left;
flex-direction:column;
display:flex;
justify-content:center;
animation-duration:1s;
width:25%;
margin-bottom:20px;
background-repeat:no-repeat;
}
.class-24
{
color:#333333;
outline:none;
outline-offset:-1px;
background-size:contain;
background-position:center;
height:40px;
max-width:100%;
background-color:rgba(0, 153, 255, 1);
align-items:center;
flex-direction:row;
display:flex;
justify-content:center;
animation-duration:1s;
border-radius:4px;
width:40px;
background-repeat:no-repeat;
}
.class-25
{
height:28px;
animation-duration:1s;
width:28px;
}
.class-26
{
color:#333333;
word-wrap:break-word;
display:inline-block;
animation-duration:1s;
font-size:14px;
line-height:1.4;
margin-top:10px;
}
.class-27
{
cursor:pointer;
color:#333333;
outline:none;
outline-offset:-1px;
max-width:100%;
align-items:center;
text-align:left;
flex-direction:column;
display:flex;
justify-content:center;
animation-duration:1s;
width:25%;
margin-bottom:20px;
background-repeat:no-repeat;
}
.class-28
{
color:#333333;
outline:none;
outline-offset:-1px;
height:40px;
max-width:100%;
background-color:rgba(255, 68, 68, 1);
align-items:center;
flex-direction:row;
display:flex;
justify-content:center;
animation-duration:1s;
border-radius:4px;
width:40px;
background-repeat:no-repeat;
}
.class-29
{
height:32px;
animation-duration:1s;
width:32px;
}
.class-30
{
color:#333333;
word-wrap:break-word;
display:inline-block;
animation-duration:1s;
font-size:14px;
line-height:1.4;
margin-top:10px;
}
.class-31
{
cursor:pointer;
color:#333333;
outline:none;
outline-offset:-1px;
max-width:100%;
align-items:center;
text-align:left;
flex-direction:column;
display:flex;
justify-content:center;
animation-duration:1s;
width:25%;
margin-bottom:20px;
background-repeat:no-repeat;
}
.class-32
{
color:#333333;
outline:none;
outline-offset:-1px;
height:40px;
max-width:100%;
background-color:rgba(17, 205, 110, 1);
align-items:center;
flex-direction:row;
display:flex;
justify-content:center;
animation-duration:1s;
border-radius:4px;
width:40px;
background-repeat:no-repeat;
}
.class-33
{
height:32px;
animation-duration:1s;
width:32px;
}
.class-34
{
color:#333333;
word-wrap:break-word;
display:inline-block;
animation-duration:1s;
font-size:14px;
line-height:1.4;
margin-top:10px;
}
.class-35
{
cursor:pointer;
color:#333333;
outline:none;
outline-offset:-1px;
max-width:100%;
align-items:center;
text-align:left;
flex-direction:column;
display:flex;
justify-content:center;
animation-duration:1s;
width:25%;
margin-bottom:20px;
background-repeat:no-repeat;
}
.class-36
{
color:#333333;
outline:none;
outline-offset:-1px;
height:40px;
max-width:100%;
background-color:rgba(0, 153, 255, 1);
align-items:center;
flex-direction:row;
display:flex;
justify-content:center;
animation-duration:1s;
border-radius:4px;
width:40px;
background-repeat:no-repeat;
}
.class-37
{
height:28px;
animation-duration:1s;
width:28px;
}
.class-38
{
color:#333333;
word-wrap:break-word;
display:inline-block;
animation-duration:1s;
font-size:14px;
line-height:1.4;
margin-top:10px;
}
.class-39
{
cursor:pointer;
color:#333333;
outline:none;
outline-offset:-1px;
max-width:100%;
align-items:center;
text-align:left;
flex-direction:column;
display:flex;
justify-content:center;
animation-duration:1s;
width:25%;
margin-bottom:20px;
background-repeat:no-repeat;
}
.class-40
{
color:#333333;
outline:none;
outline-offset:-1px;
height:40px;
max-width:100%;
background-color:rgba(17, 205, 110, 1);
align-items:center;
flex-direction:row;
display:flex;
justify-content:center;
animation-duration:1s;
border-radius:4px;
width:40px;
background-repeat:no-repeat;
}
.class-41
{
height:28px;
animation-duration:1s;
width:28px;
}
.class-42
{
color:#333333;
word-wrap:break-word;
display:inline-block;
animation-duration:1s;
font-size:14px;
line-height:1.4;
margin-top:10px;
}
.class-43
{
color:#333333;
padding-right:20px;
outline:none;
outline-offset:-1px;
flex:1;
height:300px;
max-width:100%;
flex-direction:row;
display:flex;
justify-content:space-between;
animation-duration:1s;
width:100%;
margin-bottom:20px;
padding-left:20px;
background-repeat:no-repeat;
margin-top:20px;
}
.class-44
{
color:#333333;
background-image:url(http://desginer.mingsoft.net/upload/71/images/1578104008987.png);
outline:none;
outline-offset:-1px;
background-size:cover;
background-position:center;
height:200px;
max-width:100%;
background-color:rgba(119, 54, 242, 1);
align-items:center;
flex-direction:column;
display:flex;
justify-content:center;
animation-duration:1s;
width:24%;
background-repeat:no-repeat;
}
.class-45
{
color:#FFFFFF;
word-wrap:break-word;
text-shadow:#666 3px 4px 5px;
font-weight:bold;
z-index:1;
display:inline-block;
animation-duration:1s;
font-size:32px;
line-height:1.4;
}
.class-46
{
color:#FFFFFF;
word-wrap:break-word;
text-shadow:#666 3px 4px 5px;
z-index:1;
display:inline-block;
animation-duration:1s;
font-size:24px;
line-height:1.4;
}
.class-47
{
color:#333333;
background-image:url(http://desginer.mingsoft.net/upload/71/images/1578367666376.png);
outline:none;
outline-offset:-1px;
background-size:cover;
background-position:center;
height:200px;
max-width:100%;
background-color:rgba(119, 54, 242, 1);
align-items:center;
flex-direction:column;
display:flex;
justify-content:center;
animation-duration:1s;
width:24%;
background-repeat:no-repeat;
}
.class-48
{
color:#FFFFFF;
word-wrap:break-word;
text-shadow:#666 3px 4px 5px;
font-weight:bold;
z-index:1;
display:inline-block;
animation-duration:1s;
font-size:32px;
line-height:1.4;
}
.class-49
{
color:#FFFFFF;
word-wrap:break-word;
text-shadow:#666 3px 4px 5px;
z-index:1;
display:inline-block;
animation-duration:1s;
font-size:24px;
line-height:1.4;
}
.class-50
{
color:#333333;
background-image:url(http://desginer.mingsoft.net/upload/71/images/1578366770290.png);
outline:none;
outline-offset:-1px;
background-size:cover;
background-position:center;
height:200px;
max-width:100%;
background-color:rgba(119, 54, 242, 1);
align-items:center;
flex-direction:column;
display:flex;
justify-content:center;
animation-duration:1s;
width:24%;
background-repeat:no-repeat;
}
.class-51
{
color:#FFFFFF;
word-wrap:break-word;
text-shadow:#666 3px 4px 5px;
font-weight:bold;
z-index:1;
display:inline-block;
animation-duration:1s;
font-size:32px;
line-height:1.4;
}
.class-52
{
color:#FFFFFF;
word-wrap:break-word;
text-shadow:#666 3px 4px 5px;
z-index:1;
display:inline-block;
animation-duration:1s;
font-size:24px;
line-height:1.4;
}
.class-53
{
color:#333333;
background-image:url(http://desginer.mingsoft.net/upload/71/images/1578368816112.png);
outline:none;
outline-offset:-1px;
background-size:cover;
background-position:center;
height:200px;
max-width:100%;
background-color:rgba(119, 54, 242, 1);
align-items:center;
flex-direction:column;
display:flex;
justify-content:center;
animation-duration:1s;
width:24%;
background-repeat:no-repeat;
}
.class-54
{
color:#FFFFFF;
word-wrap:break-word;
text-shadow:#666 3px 4px 5px;
font-weight:bold;
z-index:1;
display:inline-block;
animation-duration:1s;
font-size:32px;
line-height:1.4;
}
.class-55
{
color:#FFFFFF;
word-wrap:break-word;
text-shadow:#666 3px 4px 5px;
z-index:1;
display:inline-block;
animation-duration:1s;
font-size:24px;
line-height:1.4;
}
.class-56
{
color:#333333;
outline:none;
outline-offset:-1px;
flex:1;
height:100%;
flex-direction:column;
display:flex;
min-width:390px;
margin-left:10px;
animation-duration:1s;
background-repeat:no-repeat;
}
.class-57
{
color:#333333;
outline:none;
outline-offset:-1px;
height:40px;
background-color:rgba(253, 246, 236, 1);
align-items:flex-start;
flex-direction:column;
display:flex;
justify-content:center;
animation-duration:1s;
width:100%;
padding-left:20px;
background-repeat:no-repeat;
}
.class-58
{
color:#333333;
outline:none;
outline-offset:-1px;
max-width:100%;
align-items:center;
flex-direction:row;
display:flex;
justify-content:center;
animation-duration:1s;
background-repeat:no-repeat;
}
.class-59
{
color:#333333;
background-image:url(http://desginer.mingsoft.net/upload/71/images/1577257489392.png);
outline:none;
outline-offset:-1px;
background-size:contain;
background-position:center;
height:20px;
max-width:100%;
flex-direction:row;
display:flex;
animation-duration:1s;
width:20px;
background-repeat:no-repeat;
}
.class-60
{
color:#E6A23C;
word-wrap:break-word;
display:inline-block;
margin-left:10px;
animation-duration:1s;
font-size:14px;
line-height:1.4;
}
.class-61
{
cursor:pointer;
color:#333333;
padding-right:20px;
outline:none;
padding-bottom:20px;
outline-offset:-1px;
padding-top:20px;
height:80px;
max-width:100%;
background-color:rgba(255, 255, 255, 1);
align-items:center;
flex-direction:row;
display:flex;
animation-duration:1s;
padding-left:20px;
background-repeat:no-repeat;
margin-top:10px;
}
.class-62
{
color:#333333;
background-image:url(http://desginer.mingsoft.net/upload/71/images/1577151868190.png);
outline:none;
outline-offset:-1px;
height:40px;
max-width:100%;
flex-direction:row;
display:flex;
animation-duration:1s;
width:40px;
background-repeat:no-repeat;
}
.class-63
{
color:#333333;
word-wrap:break-word;
font-weight:bold;
display:inline-block;
margin-left:20px;
animation-duration:1s;
font-size:16px;
line-height:1.4;
}
.class-64
{
color:#333333;
outline:none;
outline-offset:-1px;
flex-wrap:wrap;
max-width:100%;
flex-direction:row;
display:flex;
animation-duration:1s;
background-repeat:no-repeat;
margin-top:10px;
}
.class-65
{
cursor:pointer;
color:#333333;
padding-right:15px;
outline:none;
padding-bottom:20px;
outline-offset:-1px;
padding-top:20px;
max-width:100%;
background-color:rgba(255, 255, 255, 1);
align-items:center;
flex-direction:row;
display:flex;
animation-duration:1s;
width:50%;
padding-left:15px;
background-repeat:no-repeat;
}
.class-66
{
color:#333333;
outline:none;
outline-offset:-1px;
height:40px;
align-items:center;
flex-direction:row;
display:flex;
min-width:40px;
justify-content:center;
animation-duration:1s;
width:40px;
background-repeat:no-repeat;
}
.class-67
{
animation-duration:1s;
}
.class-68
{
color:#333333;
outline:none;
outline-offset:-1px;
max-width:100%;
flex-direction:column;
display:flex;
margin-left:20px;
animation-duration:1s;
background-repeat:no-repeat;
}
.class-69
{
color:#999999;
word-wrap:break-word;
display:inline-block;
animation-duration:1s;
font-size:12px;
line-height:1.4;
}
.class-70
{
color:#333333;
word-wrap:break-word;
font-weight:bold;
display:inline-block;
animation-duration:1s;
font-size:16px;
line-height:1.4;
margin-top:5px;
}
.class-71
{
cursor:pointer;
color:#333333;
padding-right:15px;
outline:none;
padding-bottom:20px;
outline-offset:-1px;
padding-top:20px;
max-width:100%;
background-color:rgba(255, 255, 255, 1);
align-items:center;
flex-direction:row;
display:flex;
animation-duration:1s;
width:50%;
padding-left:15px;
background-repeat:no-repeat;
}
.class-72
{
color:#333333;
outline:none;
outline-offset:-1px;
height:40px;
align-items:center;
flex-direction:row;
display:flex;
min-width:40px;
justify-content:center;
animation-duration:1s;
width:40px;
background-repeat:no-repeat;
}
.class-73
{
animation-duration:1s;
}
.class-74
{
color:#333333;
outline:none;
outline-offset:-1px;
max-width:100%;
flex-direction:column;
display:flex;
margin-left:20px;
animation-duration:1s;
background-repeat:no-repeat;
}
.class-75
{
color:#999999;
word-wrap:break-word;
display:inline-block;
animation-duration:1s;
font-size:12px;
line-height:1.4;
}
.class-76
{
color:#333333;
word-wrap:break-word;
font-weight:bold;
display:inline-block;
animation-duration:1s;
font-size:16px;
line-height:1.4;
margin-top:5px;
}
.class-77
{
cursor:pointer;
color:#333333;
padding-right:15px;
outline:none;
padding-bottom:20px;
outline-offset:-1px;
padding-top:20px;
max-width:100%;
background-color:rgba(255, 255, 255, 1);
align-items:center;
flex-direction:row;
display:flex;
animation-duration:1s;
width:50%;
padding-left:15px;
background-repeat:no-repeat;
}
.class-78
{
color:#333333;
outline:none;
outline-offset:-1px;
height:40px;
align-items:center;
flex-direction:row;
display:flex;
min-width:40px;
justify-content:center;
animation-duration:1s;
width:40px;
background-repeat:no-repeat;
}
.class-79
{
animation-duration:1s;
}
.class-80
{
color:#333333;
outline:none;
outline-offset:-1px;
max-width:100%;
flex-direction:column;
display:flex;
margin-left:20px;
animation-duration:1s;
background-repeat:no-repeat;
}
.class-81
{
color:#999999;
word-wrap:break-word;
display:inline-block;
animation-duration:1s;
font-size:12px;
line-height:1.4;
}
.class-82
{
color:#333333;
word-wrap:break-word;
font-weight:bold;
display:inline-block;
animation-duration:1s;
font-size:16px;
line-height:1.4;
margin-top:5px;
}
.class-83
{
cursor:pointer;
color:#333333;
padding-right:15px;
outline:none;
padding-bottom:20px;
outline-offset:-1px;
padding-top:20px;
max-width:100%;
background-color:rgba(255, 255, 255, 1);
align-items:center;
flex-direction:row;
display:flex;
animation-duration:1s;
width:50%;
padding-left:15px;
background-repeat:no-repeat;
}
.class-84
{
color:#333333;
outline:none;
outline-offset:-1px;
height:40px;
align-items:center;
flex-direction:row;
display:flex;
min-width:40px;
justify-content:center;
animation-duration:1s;
width:40px;
background-repeat:no-repeat;
}
.class-85
{
animation-duration:1s;
}
.class-86
{
color:#333333;
outline:none;
outline-offset:-1px;
max-width:100%;
flex-direction:column;
display:flex;
margin-left:20px;
animation-duration:1s;
background-repeat:no-repeat;
}
.class-87
{
color:#999999;
word-wrap:break-word;
display:inline-block;
animation-duration:1s;
font-size:12px;
line-height:1.4;
}
.class-88
{
color:#333333;
word-wrap:break-word;
font-weight:bold;
display:inline-block;
animation-duration:1s;
font-size:16px;
line-height:1.4;
margin-top:5px;
}
.class-89
{
color:#333333;
outline:none;
outline-offset:-1px;
flex:1;
padding-top:20px;
height:980px;
max-width:100%;
background-color:rgba(255, 255, 255, 1);
flex-direction:column;
display:flex;
animation-duration:1s;
background-repeat:no-repeat;
margin-top:10px;
}
.class-90
{
color:#333333;
margin-right:20px;
outline:none;
outline-offset:-1px;
max-width:100%;
align-items:center;
flex-direction:row;
display:flex;
justify-content:flex-start;
margin-left:20px;
animation-duration:1s;
background-repeat:no-repeat;
}
.class-91
{
color:#333333;
word-wrap:break-word;
font-weight:bold;
display:inline-block;
animation-duration:1s;
font-size:16px;
line-height:1.4;
}
.class-92
{
color:#333333;
outline:none;
outline-offset:-1px;
flex-wrap:wrap;
max-width:100%;
flex-direction:row;
display:flex;
animation-duration:1s;
width:100%;
background-repeat:no-repeat;
}
.class-93
{
color:#333333;
margin-right:20px;
outline:none;
outline-offset:-1px;
max-width:100%;
flex-direction:column;
display:flex;
margin-left:20px;
animation-duration:1s;
width:100%;
margin-bottom:20px;
background-repeat:no-repeat;
}
.class-94
{
color:#333333;
outline:none;
overflow:visible;
outline-offset:-1px;
flex-wrap:wrap;
max-width:100%;
flex-direction:row;
display:flex;
animation-duration:1s;
width:100%;
background-repeat:no-repeat;
}
.class-95
{
color:#333333;
outline:none;
outline-offset:-1px;
max-width:100%;
align-items:center;
flex-direction:column;
display:flex;
justify-content:center;
animation-duration:1s;
width:33%;
margin-bottom:20px;
background-repeat:no-repeat;
}
.class-96
{
color:#333333;
background-image:url(http://desginer.mingsoft.net/upload/71/images/1578031206821.png);
outline:none;
outline-offset:-1px;
background-size:contain;
background-position:center;
height:30px;
max-width:100%;
align-items:center;
flex-direction:row;
display:flex;
justify-content:center;
animation-duration:1s;
border-radius:4px;
width:30px;
background-repeat:no-repeat;
}
.class-97
{
color:#333333;
word-wrap:break-word;
display:inline-block;
animation-duration:1s;
font-size:14px;
line-height:1.4;
margin-top:10px;
}
.class-98
{
color:#333333;
outline:none;
outline-offset:-1px;
max-width:100%;
align-items:center;
flex-direction:column;
display:flex;
justify-content:center;
animation-duration:1s;
width:33%;
margin-bottom:20px;
background-repeat:no-repeat;
}
.class-99
{
color:#333333;
background-image:url(http://desginer.mingsoft.net/upload/71/images/1578031321635.png);
outline:none;
outline-offset:-1px;
background-size:contain;
background-position:center;
height:30px;
max-width:100%;
align-items:center;
flex-direction:row;
display:flex;
justify-content:center;
animation-duration:1s;
border-radius:4px;
width:30px;
background-repeat:no-repeat;
}
.class-100
{
color:#333333;
word-wrap:break-word;
display:inline-block;
animation-duration:1s;
font-size:14px;
line-height:1.4;
margin-top:10px;
}
.class-101
{
color:#333333;
outline:none;
outline-offset:-1px;
max-width:100%;
align-items:center;
flex-direction:column;
display:flex;
justify-content:center;
animation-duration:1s;
width:33%;
margin-bottom:20px;
background-repeat:no-repeat;
}
.class-102
{
color:#333333;
background-image:url(http://desginer.mingsoft.net/upload/71/images/1578031484700.png);
outline:none;
outline-offset:-1px;
background-size:contain;
background-position:center;
height:30px;
max-width:100%;
align-items:center;
flex-direction:row;
display:flex;
justify-content:center;
animation-duration:1s;
border-radius:4px;
width:30px;
background-repeat:no-repeat;
}
.class-103
{
color:#333333;
word-wrap:break-word;
display:inline-block;
animation-duration:1s;
font-size:14px;
line-height:1.4;
margin-top:10px;
}
.class-104
{
color:#333333;
outline:none;
outline-offset:-1px;
max-width:100%;
align-items:center;
flex-direction:column;
display:flex;
justify-content:center;
animation-duration:1s;
width:33%;
margin-bottom:20px;
background-repeat:no-repeat;
}
.class-105
{
color:#333333;
background-image:url(http://desginer.mingsoft.net/upload/71/images/1578031264207.png);
outline:none;
outline-offset:-1px;
background-size:contain;
background-position:center;
height:30px;
max-width:100%;
align-items:center;
flex-direction:row;
display:flex;
justify-content:center;
animation-duration:1s;
border-radius:4px;
width:30px;
background-repeat:no-repeat;
}
.class-106
{
color:#333333;
word-wrap:break-word;
display:inline-block;
animation-duration:1s;
font-size:14px;
line-height:1.4;
margin-top:10px;
}
.class-107
{
color:#333333;
outline:none;
outline-offset:-1px;
max-width:100%;
align-items:center;
flex-direction:column;
display:flex;
justify-content:center;
animation-duration:1s;
width:33%;
margin-bottom:20px;
background-repeat:no-repeat;
}
.class-108
{
color:#333333;
background-image:url(http://desginer.mingsoft.net/upload/71/images/1578031682848.png);
outline:none;
outline-offset:-1px;
background-size:contain;
background-position:center;
height:30px;
max-width:100%;
align-items:center;
flex-direction:row;
display:flex;
justify-content:center;
animation-duration:1s;
border-radius:4px;
width:30px;
background-repeat:no-repeat;
}
.class-109
{
color:#333333;
word-wrap:break-word;
display:inline-block;
animation-duration:1s;
font-size:14px;
line-height:1.4;
margin-top:10px;
}
.class-110
{
color:#333333;
outline:none;
outline-offset:-1px;
max-width:100%;
align-items:center;
flex-direction:column;
display:flex;
justify-content:center;
animation-duration:1s;
width:33%;
margin-bottom:20px;
background-repeat:no-repeat;
}
.class-111
{
color:#333333;
background-image:url(http://desginer.mingsoft.net/upload/71/images/1578031639173.png);
outline:none;
outline-offset:-1px;
background-size:contain;
background-position:center;
height:30px;
max-width:100%;
align-items:center;
flex-direction:row;
display:flex;
justify-content:center;
animation-duration:1s;
border-radius:4px;
width:30px;
background-repeat:no-repeat;
}
.class-112
{
color:#333333;
word-wrap:break-word;
display:inline-block;
animation-duration:1s;
font-size:14px;
line-height:1.4;
margin-top:10px;
}
.class-113
{
color:#333333;
outline:none;
outline-offset:-1px;
max-width:100%;
align-items:center;
flex-direction:column;
display:flex;
justify-content:center;
animation-duration:1s;
width:33%;
margin-bottom:20px;
background-repeat:no-repeat;
}
.class-114
{
color:#333333;
background-image:url(http://desginer.mingsoft.net/upload/71/images/1578031215338.png);
outline:none;
outline-offset:-1px;
background-size:contain;
background-position:center;
height:30px;
max-width:100%;
align-items:center;
flex-direction:row;
display:flex;
justify-content:center;
animation-duration:1s;
border-radius:4px;
width:30px;
background-repeat:no-repeat;
}
.class-115
{
color:#333333;
word-wrap:break-word;
display:inline-block;
animation-duration:1s;
font-size:14px;
line-height:1.4;
margin-top:10px;
}
.class-116
{
color:#333333;
outline:none;
outline-offset:-1px;
max-width:100%;
align-items:center;
flex-direction:column;
display:flex;
justify-content:center;
animation-duration:1s;
width:33%;
margin-bottom:20px;
background-repeat:no-repeat;
}
.class-117
{
color:#333333;
background-image:url(http://desginer.mingsoft.net/upload/71/images/1578031228196.png);
outline:none;
outline-offset:-1px;
background-size:contain;
background-position:center;
height:30px;
max-width:100%;
align-items:center;
flex-direction:row;
display:flex;
justify-content:center;
animation-duration:1s;
border-radius:4px;
width:30px;
background-repeat:no-repeat;
}
.class-118
{
color:#333333;
word-wrap:break-word;
display:inline-block;
animation-duration:1s;
font-size:14px;
line-height:1.4;
margin-top:10px;
}
.class-119
{
color:#333333;
outline:none;
outline-offset:-1px;
max-width:100%;
align-items:center;
flex-direction:column;
display:flex;
justify-content:center;
animation-duration:1s;
width:33%;
margin-bottom:20px;
background-repeat:no-repeat;
}
.class-120
{
color:#333333;
background-image:url(http://desginer.mingsoft.net/upload/71/images/1578031234719.png);
outline:none;
outline-offset:-1px;
background-size:contain;
background-position:center;
height:30px;
max-width:100%;
align-items:center;
flex-direction:row;
display:flex;
justify-content:center;
animation-duration:1s;
border-radius:4px;
width:30px;
background-repeat:no-repeat;
}
.class-121
{
color:#333333;
word-wrap:break-word;
display:inline-block;
animation-duration:1s;
font-size:14px;
line-height:1.4;
margin-top:10px;
}
.class-122
{
color:#333333;
box-sizing:center-box;
outline:none;
overflow:visible;
outline-offset:-1px;
max-width:100%;
background-color:rgba(255, 255, 255, 1);
flex-direction:column;
display:flex;
animation-duration:1s;
width:100%;
background-repeat:no-repeat;
margin-top:10px;
}
.class-123
{
margin-right:auto;
animation-duration:1s;
background-color:rgba(250, 250, 250, 1);
border-radius:1px;
width:100%;
height:1px;
margin-left:auto;
}
.class-124
{
color:#333333;
outline:none;
outline-offset:-1px;
flex-wrap:wrap;
max-width:100%;
flex-direction:row;
display:flex;
animation-duration:1s;
background-repeat:no-repeat;
}
.class-125
{
color:#333333;
padding-right:20px;
outline:none;
padding-bottom:20px;
outline-offset:-1px;
flex-wrap:nowrap;
padding-top:20px;
max-width:100%;
background-color:rgba(255, 255, 255, 1);
align-items:center;
flex-direction:row;
display:flex;
animation-duration:1s;
width:50%;
padding-left:20px;
background-repeat:no-repeat;
}
.class-126
{
color:#333333;
outline:none;
outline-offset:-1px;
height:40px;
max-width:100%;
align-items:center;
flex-direction:row;
display:flex;
min-width:40px;
justify-content:center;
animation-duration:1s;
width:40px;
background-repeat:no-repeat;
}
.class-127
{
animation-duration:1s;
}
.class-128
{
color:#333333;
outline:none;
outline-offset:-1px;
max-width:100%;
flex-direction:column;
display:flex;
margin-left:20px;
animation-duration:1s;
background-repeat:no-repeat;
}
.class-129
{
color:#999999;
word-wrap:break-word;
display:inline-block;
animation-duration:1s;
font-size:14px;
line-height:1.4;
}
.class-130
{
color:#333333;
word-wrap:break-word;
font-weight:bold;
display:inline-block;
animation-duration:1s;
font-size:16px;
line-height:1.4;
margin-top:5px;
}
.class-131
{
cursor:pointer;
color:#333333;
padding-right:20px;
outline:none;
padding-bottom:20px;
outline-offset:-1px;
padding-top:20px;
max-width:100%;
background-color:rgba(255, 255, 255, 1);
align-items:center;
flex-direction:row;
display:flex;
animation-duration:1s;
width:50%;
padding-left:20px;
background-repeat:no-repeat;
}
.class-132
{
color:#333333;
outline:none;
outline-offset:-1px;
height:40px;
align-items:center;
flex-direction:row;
display:flex;
min-width:40px;
justify-content:center;
animation-duration:1s;
width:40px;
background-repeat:no-repeat;
}
.class-133
{
animation-duration:1s;
}
.class-134
{
color:#333333;
outline:none;
outline-offset:-1px;
max-width:100%;
flex-direction:column;
display:flex;
margin-left:20px;
animation-duration:1s;
background-repeat:no-repeat;
}
.class-135
{
color:#999999;
word-wrap:break-word;
display:inline-block;
animation-duration:1s;
font-size:14px;
line-height:1.4;
}
.class-136
{
color:#333333;
word-wrap:break-word;
font-weight:bold;
display:inline-block;
animation-duration:1s;
font-size:16px;
line-height:1.4;
margin-top:5px;
}
@media (max-width: 768px){
.class-1
{
padding-right:12px;
box-sizing:border-box;
margin-right:auto;
outline:1px dashed hsla(0, 0%, 66.7%, .7);
padding-bottom:12px;
flex-wrap:wrap;
padding-top:12px;
height:200px;
max-width:100%;
flex-direction:column;
margin-left:auto;
padding-left:12px;
}
.class-2
{
padding-right:12px;
box-sizing:border-box;
margin-right:auto;
outline:1px dashed hsla(0, 0%, 66.7%, .7);
padding-bottom:12px;
flex-wrap:wrap;
padding-top:12px;
height:200px;
margin-left:auto;
padding-left:12px;
}
.class-3
{
padding-right:8px;
box-sizing:border-box;
outline:1px dashed hsla(0, 0%, 66.7%, .7);
padding-bottom:8px;
padding-top:8px;
height:80px;
width:80px;
padding-left:8px;
}
.class-4
{
}
.class-5
{
}
.class-6
{
}
.class-7
{
}
.class-8
{
}
.class-9
{
}
.class-10
{
}
.class-11
{
}
.class-12
{
}
.class-13
{
}
.class-14
{
}
.class-15
{
}
.class-16
{
}
.class-17
{
}
.class-18
{
}
.class-19
{
}
.class-20
{
}
.class-21
{
}
.class-22
{
}
.class-23
{
}
.class-24
{
}
.class-25
{
}
.class-26
{
}
.class-27
{
}
.class-28
{
}
.class-29
{
}
.class-30
{
}
.class-31
{
}
.class-32
{
}
.class-33
{
}
.class-34
{
}
.class-35
{
}
.class-36
{
}
.class-37
{
}
.class-38
{
}
.class-39
{
}
.class-40
{
}
.class-41
{
}
.class-42
{
}
.class-43
{
}
.class-44
{
}
.class-45
{
text-shadow:#000 3px 4px 5px;
}
.class-46
{
text-shadow:#000 3px 4px 5px;
font-size:32px;
}
.class-47
{
}
.class-48
{
text-shadow:#000 3px 4px 5px;
}
.class-49
{
text-shadow:#000 3px 4px 5px;
font-size:32px;
}
.class-50
{
}
.class-51
{
text-shadow:#000 3px 4px 5px;
}
.class-52
{
text-shadow:#000 3px 4px 5px;
font-size:32px;
}
.class-53
{
}
.class-54
{
text-shadow:#000 3px 4px 5px;
}
.class-55
{
text-shadow:#000 3px 4px 5px;
font-size:32px;
}
.class-56
{
padding-right:8px;
box-sizing:border-box;
outline:1px dashed hsla(0, 0%, 66.7%, .7);
padding-bottom:8px;
padding-top:8px;
height:80px;
max-width:100%;
width:80px;
padding-left:8px;
}
.class-57
{
padding-right:8px;
box-sizing:border-box;
outline:1px dashed hsla(0, 0%, 66.7%, .7);
padding-bottom:8px;
padding-top:8px;
height:80px;
max-width:100%;
width:80px;
padding-left:8px;
}
.class-58
{
padding-right:8px;
box-sizing:border-box;
outline:1px dashed hsla(0, 0%, 66.7%, .7);
padding-bottom:8px;
padding-top:8px;
height:80px;
flex-direction:column;
width:80px;
padding-left:8px;
}
.class-59
{
padding-right:8px;
box-sizing:border-box;
outline:1px dashed hsla(0, 0%, 66.7%, .7);
padding-bottom:8px;
padding-top:8px;
height:80px;
flex-direction:column;
width:80px;
padding-left:8px;
}
.class-60
{
color:#333333;
font-size:16px;
line-height:1.5;
}
.class-61
{
}
.class-62
{
}
.class-63
{
}
.class-64
{
}
.class-65
{
padding-right:20px;
padding-left:20px;
}
.class-66
{
}
.class-67
{
}
.class-68
{
}
.class-69
{
font-size:14px;
}
.class-70
{
}
.class-71
{
padding-right:20px;
padding-left:20px;
}
.class-72
{
}
.class-73
{
}
.class-74
{
}
.class-75
{
font-size:14px;
}
.class-76
{
}
.class-77
{
padding-right:20px;
padding-left:20px;
}
.class-78
{
}
.class-79
{
}
.class-80
{
}
.class-81
{
font-size:14px;
}
.class-82
{
}
.class-83
{
padding-right:20px;
padding-left:20px;
}
.class-84
{
}
.class-85
{
}
.class-86
{
}
.class-87
{
font-size:14px;
}
.class-88
{
}
.class-89
{
padding-right:12px;
box-sizing:border-box;
margin-right:auto;
outline:1px dashed hsla(0, 0%, 66.7%, .7);
padding-bottom:12px;
flex-wrap:wrap;
padding-top:12px;
height:200px;
margin-left:auto;
padding-left:12px;
}
.class-90
{
padding-right:8px;
box-sizing:border-box;
outline:1px dashed hsla(0, 0%, 66.7%, .7);
padding-bottom:8px;
padding-top:8px;
height:80px;
flex-direction:column;
width:80px;
padding-left:8px;
}
.class-91
{
line-height:1.5;
}
.class-92
{
padding-right:8px;
box-sizing:border-box;
outline:1px dashed hsla(0, 0%, 66.7%, .7);
padding-bottom:8px;
padding-top:8px;
height:80px;
flex-direction:column;
width:80px;
padding-left:8px;
}
.class-93
{
}
.class-94
{
}
.class-95
{
}
.class-96
{
}
.class-97
{
}
.class-98
{
}
.class-99
{
}
.class-100
{
}
.class-101
{
}
.class-102
{
}
.class-103
{
}
.class-104
{
}
.class-105
{
}
.class-106
{
}
.class-107
{
}
.class-108
{
}
.class-109
{
}
.class-110
{
}
.class-111
{
}
.class-112
{
}
.class-113
{
}
.class-114
{
}
.class-115
{
}
.class-116
{
}
.class-117
{
}
.class-118
{
}
.class-119
{
}
.class-120
{
}
.class-121
{
}
.class-122
{
}
.class-123
{
}
.class-124
{
}
.class-125
{
}
.class-126
{
}
.class-127
{
}
.class-128
{
}
.class-129
{
}
.class-130
{
}
.class-131
{
}
.class-132
{
}
.class-133
{
}
.class-134
{
}
.class-135
{
}
.class-136
{
}
}
#app{
overflow-x: hidden;
}
</style>
\ No newline at end of file
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment