From fdc905cd7665a8791cb090675e2aa7a8b3b9ca95 Mon Sep 17 00:00:00 2001 From: shy Date: Thu, 8 May 2025 11:58:50 +0800 Subject: [PATCH] add some --- src/xiangmuguanli/date.go | 17 +++++++++++++++++ src/xiangmuguanli/date.js | 9 +++++++++ src/xiangmuguanli/done.js | 9 +++++++++ src/xiangmuguanli/task.js | 9 +++++++++ 4 files changed, 44 insertions(+) create mode 100644 src/xiangmuguanli/date.go create mode 100644 src/xiangmuguanli/date.js create mode 100644 src/xiangmuguanli/done.js create mode 100644 src/xiangmuguanli/task.js diff --git a/src/xiangmuguanli/date.go b/src/xiangmuguanli/date.go new file mode 100644 index 0000000..4fa0464 --- /dev/null +++ b/src/xiangmuguanli/date.go @@ -0,0 +1,17 @@ +package xiangmuguanli + +import "shylinux.com/x/ice" + +type date struct { + Table + order string `data:"6"` + fields string `data:"title,content,link,begin_time,end_time,user_uid"` + create string `name:"create title* content* link begin_time:select@date end_time:select@date" role:"worker"` + remove string `name:"remove" role:"worker"` +} + +func (s date) List(m *ice.Message, arg ...string) { + s.ValueList(m, arg).Display("") +} + +func init() { ice.TeamCtxCmd(date{}) } diff --git a/src/xiangmuguanli/date.js b/src/xiangmuguanli/date.js new file mode 100644 index 0000000..093a2c9 --- /dev/null +++ b/src/xiangmuguanli/date.js @@ -0,0 +1,9 @@ +Volcanos(chat.ONIMPORT, { + _init: function(can, msg) { + can.onimport.myView(can, msg, function(value) { return [ + {view: html.TITLE, list: [value.title, can.onimport.titleAction(can, value)]}, + {view: html.STATUS, list: [value.uid.slice(0, 6), can.onimport.timeView(can, value), value.user_name]}, + {view: html.OUTPUT, list: [value.content]}, + ] }) + }, +}) \ No newline at end of file diff --git a/src/xiangmuguanli/done.js b/src/xiangmuguanli/done.js new file mode 100644 index 0000000..15e0213 --- /dev/null +++ b/src/xiangmuguanli/done.js @@ -0,0 +1,9 @@ +Volcanos(chat.ONIMPORT, { + _init: function(can, msg) { + can.onimport.myView(can, msg, function(value) { return [ + {view: html.TITLE, list: [value.title, can.onimport.textView(can, value)]}, + {view: html.STATUS, list: [can.onimport.beginTime(can, value), can.onimport.unitView(can, value, "plan_title")]}, + {view: html.OUTPUT, list: [value.content]}, can.onimport.titleAction(can, value), + ] }) + }, +}) \ No newline at end of file diff --git a/src/xiangmuguanli/task.js b/src/xiangmuguanli/task.js new file mode 100644 index 0000000..918c23f --- /dev/null +++ b/src/xiangmuguanli/task.js @@ -0,0 +1,9 @@ +Volcanos(chat.ONIMPORT, { + _init: function(can, msg) { + can.onimport.myView(can, msg, function(value) { return [ + {view: html.TITLE, list: [value.title, can.onimport.textView(can, value)]}, + {view: html.STATUS, list: [can.onimport.beginTime(can, value), can.onimport.unitView(can, value, "plan_title"), can.onimport.unitView(can, value, "done_count", "δΈͺ")]}, + {view: html.OUTPUT, list: [value.content]}, can.onimport.titleAction(can, value), + ] }) + }, +}) \ No newline at end of file