official_website/app/common/model/VariateField.php

44 lines
1.0 KiB
PHP
Raw Normal View History

2024-12-02 13:57:08 +08:00
<?php
namespace app\common\model;
use app\common\model\DictType as DictTypeModel;
use think\Model;
class VariateField extends Model
{
protected $autoWriteTimestamp = "datetime";
protected $append = ['statustext',"Category","grouptext"];
protected static function init()
{
parent::init();
}
public function getStatustextAttr($value,$data)
{
$status = [0=>'禁用',1=>'启用'];
return $status[$data['status']];
}
public function getGrouptextAttr($value,$data)
{
$variateList = DictTypeModel::where('dict_type', 'variate')->with('dictDatas')->find()->dictDatas;//变量所属组
$groupText = "";
foreach ($variateList as $dl){
if($data['group'] == $dl['dict_value']){
$groupText = $dl['dict_label'];
break;
}
}
return $groupText;
}
public function getCategoryAttr($value,$data)
{
$systemtexts = [0=>'自定义',1=>'系统'];
return $systemtexts[$data['is_system']];
}
}