Sam Xiao, Feb.18, 2019
約在 2015 年,主流的 Web 開發架構仍以後端 MVC 為主:
| import { pipe, propEq } from 'ramda' | |
| import { prop } from 'crocks' | |
| class MyMaybe { | |
| #value = null | |
| #isNothing = true | |
| constructor(value) { | |
| if (!value) | |
| this.#isNothing = true |
| // unit -> unit | |
| let mounted = async function() { | |
| await fetchAllMachine({ | |
| app_id: process.env.VUE_APP_APP_ID, | |
| s_date: getToday(), | |
| e_date: getToday() | |
| }).then(x => machines = x.data.payload) | |
| .then(() => fetchHistoricProcessInstances({ | |
| processDefinitionKey: 'material_order_flow', | |
| start: '0', |
| let getData = async function() { | |
| let promise0 = await fetchAllMachine({ | |
| app_id: process.env.VUE_APP_APP_ID, | |
| s_date: getToday(), | |
| e_date: getToday() | |
| }); | |
| let promise1 = await fetchHistoricProcessInstances({ | |
| processDefinitionKey: 'material_order_flow', | |
| start: '0', |
| let mounted = async function() { | |
| let promise0 = await fetchAllMachine({ | |
| app_id: process.env.VUE_APP_APP_ID, | |
| s_date: getToday(), | |
| e_date: getToday() | |
| }); | |
| let promise1 = await fetchHistoricProcessInstances({ | |
| processDefinitionKey: 'material_order_flow', | |
| start: '0', |
| <template> | |
| <div id="app"> | |
| <div style="display:inline-block;width:80px"> | |
| <my-select v-model="firstModel"></my-select> | |
| </div> | |
| <div style="display:inline-block;width:80px"> | |
| <my-select v-model="secondModel"></my-select> | |
| </div> | |
| <div style="display:inline-block;width:80px">{{ zip }}</div> | |
| <router-view/> |
| const path = require("path") | |
| const UglifyJsPlugin = require("uglifyjs-webpack-plugin") | |
| module.exports = { | |
| publicPath: process.env.NODE_ENV === "production" ? "./" : "/", | |
| productionSourceMap: false, | |
| devServer: { | |
| proxy: { | |
| '/flowable-task': { | |
| target: 'http://10.139.201.188:8900', |
| const path = require("path") | |
| const UglifyJsPlugin = require("uglifyjs-webpack-plugin") | |
| module.exports = { | |
| publicPath: process.env.NODE_ENV === "production" ? "./" : "/", | |
| productionSourceMap: false, | |
| devServer: { | |
| proxy: { | |
| '/flowable-task/process-api/history/historic-process-instances': { | |
| // target: 'http://172.18.65.219:8080', |
| <template> | |
| <v-layout row> | |
| <v-flex xs12 sm6 offset-sm3> | |
| <v-card> | |
| <v-toolbar color="cyan" dark> | |
| <v-toolbar-title>Inbox</v-toolbar-title> | |
| <v-spacer></v-spacer> | |
| </v-toolbar> | |
| <v-list two-line> | |
| <template v-for="(item, index) in items"> |
| const makeMutation = name => (state, payload) => state[name] = payload; | |
| function makeMutation(name) { | |
| return function(state, payload) { | |
| return state[name] = payload; | |
| } | |
| } |