dever 6 years ago
parent
commit
0ffcd68a66
3 changed files with 21 additions and 5 deletions
  1. 2 2
      applet/database/msg_send.php
  2. 6 3
      applet/src/Msg.php
  3. 13 0
      youzan/database/card_list.php

+ 2 - 2
applet/database/msg_send.php

@@ -34,13 +34,13 @@ return array
 
 		'project_id'		=> array
 		(
-			'type' 		=> 'int-11',
+			'type' 		=> 'varchar-300',
 			'name' 		=> '选择项目',
 			'default' 	=> '',
 			'desc' 		=> '选择项目',
 			'match' 	=> 'is_numeric',
 			'list'		=> true,
-			'update'	=> 'select',
+			'update'	=> 'checkbox',
 			'option'	=> $project,
 		),
 

+ 6 - 3
applet/src/Msg.php

@@ -106,12 +106,15 @@ class Msg
 		if ($id > 0) {
 			$info = Dever::db('applet/msg_send')->one($id);
 			if ($info) {
+				$project = explode(',', $info['project_id']));
 				Dever::setInput('key', $info['key']);
-				Dever::setInput('project_id', $info['project_id']);
 				Dever::setInput('page', $info['page']);
-
 				$send = $this->getData($info['content']);
-				$this->sendMul();
+				
+				foreach ($project as $k => $v) {
+					Dever::setInput('project_id', $v);
+					$this->sendMul();
+				}
 			}
 		}
 		Dever::alert('提交成功,请到模板消息日志中查看发送记录');

+ 13 - 0
youzan/database/card_list.php

@@ -5,6 +5,17 @@ $type = array
 	1 => '未使用',
 	2 => '已使用',
 );
+
+$card = function()
+{
+	$array = array();
+	$info = Dever::load('youzan/card-state');
+	if($info)
+	{
+		$array += $info;
+	}
+	return $array;
+};
 return array
 (
 	# 表名
@@ -43,6 +54,8 @@ return array
 			'desc' 		=> '优惠券id',
 			'match' 	=> 'is_numeric',
 			'update'	=> 'text',
+			'search'	=> 'select',
+			'option'	=> $card,
 			'list'		=> 'Dever::load("youzan/card-one#name", {card_id})',
 		),