Skip to content

Instantly share code, notes, and snippets.

View wisetc's full-sized avatar
😉
missing

Ben wisetc

😉
missing
  • 中国·杭州
View GitHub Profile
@wisetc
wisetc / router-basic.js
Created December 22, 2017 07:07
router view module configuration for vuejs project.
import * as modules from '../views/basic/index'
import { compConfig } from './utils'
export default compConfig(modules, modules.baseUrl)
@wisetc
wisetc / checkItemsBatch.vue
Last active December 27, 2017 14:00
Promise.all
<script>
...
methods: {
...
validateRowForm(form, error, rules) {
return new Promise((resolve, reject) => {
new schema(rules).validate(form, (errors, fields) => {
if (fields) {
for (let k in fields) {
error[k] = {
@wisetc
wisetc / pagination-mixin.js
Last active January 8, 2018 03:39
easy pagination mixin.
export default {
data() {
return {
pagination: {
currentPage: 1,
pageSizes: [5, 10, 50, 100],
pageSize: 10,
total: null,
layout: "sizes, prev, pager, next"
},
@wisetc
wisetc / printIframe.vue
Created January 9, 2018 07:56
利用 iframe 打印 vue 组件中的指定内容
<script>
//...
printPlanTask() {
if(!document.getElementById('printIframe')) {
let printIframe = document.createElement('iframe');
printIframe.setAttribute('id', 'printIframe');
printIframe.setAttribute('style', 'display:none');
document.body.appendChild(printIframe);
}
@wisetc
wisetc / laravellocal.md
Last active January 10, 2018 01:04 — forked from hootlex/laravellocal.md
Run laravel project locally

Windows users:

cmder will be refered as console

Mac Os, Ubuntu and windows users continue here:

  • Create a database locally named homestead utf8_general_ci
@wisetc
wisetc / crud.loadData.mixin.vue
Created January 30, 2018 02:11
LoadData composition of searcher for xtits
import { Simple } from 'vue-element-crud'
import Pagination from './Pagination'
export default {
mixins: [Simple, Pagination],
data() {
return {
api: {},
loading: false
@wisetc
wisetc / showTables.js
Created January 30, 2018 09:24
Simple http service to show tables of specified database.
require('dotenv').config({ path: './.env' })
var express = require('express');
var router = express.Router();
const mysql = require('mysql2/promise');
const co = require('co');
const chalk = require('chalk');
/* GET users listing. */
router.get('/:database/tables', function (req, res, next) {
process.env.DB_DATABASE = req.params.database;
@wisetc
wisetc / Area.vue
Last active March 5, 2018 01:22
区域管理,树状图
<template>
<div>
<el-button type="primary" size="mini" @click="handleClick0">添加同级</el-button>
<el-button type="primary" size="mini" @click="handleClick1">添加下级</el-button>
<el-button type="warning" size="mini" @click="handleClick2">修改</el-button>
<el-button type="danger" size="mini" @click="handleClick3">删除</el-button>
<el-tree
ref="tree"
:data="data"
@wisetc
wisetc / cloudSettings
Created April 24, 2018 12:44
Visual Studio Code Settings Sync Gist
{"lastUpload":"2018-04-24T12:44:34.532Z","extensionVersion":"v2.9.0"}
@wisetc
wisetc / jquery-loading.js
Created April 26, 2018 06:43
Loading using jQuery.
define(function () {
function init() {
var html = `<div class="u-mask" style="background-color: rgba(0, 0, 0, 0.8);">
<div class="u-spinner">
<i class="u-icon-loading"></i>
<p class="u-loading-text">正在拼命发起请求</p>
</div>
</div>`
$('body').append(html);