调整报错

main
liutk 2026-03-26 21:40:49 +08:00
parent 368248d513
commit fe4c307d9d
5 changed files with 41 additions and 17 deletions

View File

@ -45,8 +45,8 @@ class ContactController extends AdminController
amis()->TableColumn('type', __('admin.contacts.type'))->type('mapping')
->map(Keyword::allChildrenOfKey('contact_types')->pluck('name', 'id')->toArray())
->itemSchema(amis()->Tag()->label('${item}')->color(Admin::setting()->get('system_theme_setting')['theme_color'] ?? '#1677ff')),
amis()->TableColumn('phone', __('admin.contacts.phone'))->width('300px'),
amis()->TableColumn('status', __('admin.contacts.status'))->type('switch'),
// amis()->TableColumn('phone', __('admin.contacts.phone'))->width('300px'),
amis()->TableColumn('is_handle', __('admin.contacts.is_handle'))->type('switch'),
amis()->TableColumn('created_at', __('admin.created_at'))->type('datetime')->sortable(true),
amis()->TableColumn('updated_at', __('admin.updated_at'))->type('datetime')->sortable(true),
amis()->Operation()->label(__('admin.actions'))->buttons([
@ -69,7 +69,7 @@ class ContactController extends AdminController
Components::make()->cropImageControl('cover', __('admin.project_articles.cover'), 0.775)->required(true),
Components::make()->sortControl('sort', __('admin.project_articles.sort')),
// amis()->DateTimeControl('published_at', __('admin.project_articles.published_at'))->format('YYYY-MM-DD HH:mm:ss')->description(__('admin.project_articles.published_at_remark')),
amis()->SwitchControl('is_enable', __('admin.project_articles.is_enable'))->value(false),
amis()->SwitchControl('is_handle', __('admin.project_articles.is_handle'))->value(false),
// amis()->SwitchControl('is_recommend', __('admin.project_articles.is_recommend'))->value(false),
// Components::make()->fileControl('appendixes', __('admin.articles.appendixes'), '.xsl,.xlsx,.txt,.doc,.docx,.pdf,.pptx'),
])->md(4),
@ -83,17 +83,13 @@ class ContactController extends AdminController
public function detail(): Form
{
return $this->baseDetail()->panelClassName('px-0')->body([
amis()->Grid()->columns([
amis()->Wrapper()->body([
amis()->TextControl('name', __('admin.contacts.name'))->disabled(true),
amis()->TextControl('phone', __('admin.contacts.phone'))->disabled(true),
amis()->TextControl('company', __('admin.contacts.company'))->disabled(true),
amis()->selectControl('type', __('admin.contacts.type'))->options(Keyword::allChildrenOfKey('contact_types')->pluck('name', 'id'))->disabled(true),
amis()->TextareaControl('content', __('admin.contacts.content'))->disabled(true),
amis()->DateTimeControl('created_at', __('admin.contacts.created_at'))->format('YYYY-MM-DD HH:mm:ss')->disabled(true),
amis()->SwitchControl('status', __('admin.contacts.status'))->disabled(true),
]),
]),
amis()->SwitchControl('is_handle', __('admin.contacts.is_handle'))->disabled(true),
]);
}
}

View File

@ -19,7 +19,7 @@ class Contact extends Model
protected $casts = [
'created_at' => 'datetime:Y-m-d H:i:s',
'updated_at' => 'datetime:Y-m-d H:i:s',
'status' => 'boolean',
'is_handle' => 'boolean',
];
protected $fillable = [

View File

@ -18,7 +18,7 @@ return new class extends Migration
$table->string('company')->nullable()->comment('公司名称');
$table->unsignedTinyInteger('type')->nullable()->comment('业务需求');
$table->string('content')->nullable()->comment('项目概况与备注');
$table->unsignedTinyInteger('status')->default(0)->comment('状态0未处理1已处理');
$table->unsignedTinyInteger('is_handle')->default(0)->comment('状态0未处理1已处理');
$table->timestamps();
});
}

View File

@ -0,0 +1,28 @@
<?php
use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
return new class extends Migration
{
/**
* Run the migrations.
*/
public function up(): void
{
Schema::table('contacts', function (Blueprint $table) {
$table->renameColumn('status', 'is_handle');
});
}
/**
* Reverse the migrations.
*/
public function down(): void
{
Schema::table('contacts', function (Blueprint $table) {
$table->renameColumn('is_handle', 'status');
});
}
};

View File

@ -385,7 +385,7 @@ return [
'type' => '业务需求类别',
'created_at' => '提交时间',
'updated_at' => '更新时间',
'status' => '处理状态',
'is_handle' => '处理状态',
'content' => '需求描述',
],
];