diff --git a/app/Admin/Controllers/ContactController.php b/app/Admin/Controllers/ContactController.php index 6de0f92..72a727c 100644 --- a/app/Admin/Controllers/ContactController.php +++ b/app/Admin/Controllers/ContactController.php @@ -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()->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('is_handle', __('admin.contacts.is_handle'))->disabled(true), ]); } } diff --git a/app/Models/Contact.php b/app/Models/Contact.php index 8b76c47..61f9f0d 100644 --- a/app/Models/Contact.php +++ b/app/Models/Contact.php @@ -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 = [ diff --git a/database/migrations/2026_02_21_200136_create_contacts_table.php b/database/migrations/2026_02_21_200136_create_contacts_table.php index 00f239c..fd3907d 100644 --- a/database/migrations/2026_02_21_200136_create_contacts_table.php +++ b/database/migrations/2026_02_21_200136_create_contacts_table.php @@ -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(); }); } diff --git a/database/migrations/2026_03_26_213856_rename_status_column_in_contacts_table.php b/database/migrations/2026_03_26_213856_rename_status_column_in_contacts_table.php new file mode 100644 index 0000000..00081a2 --- /dev/null +++ b/database/migrations/2026_03_26_213856_rename_status_column_in_contacts_table.php @@ -0,0 +1,28 @@ +renameColumn('status', 'is_handle'); + }); + } + + /** + * Reverse the migrations. + */ + public function down(): void + { + Schema::table('contacts', function (Blueprint $table) { + $table->renameColumn('is_handle', 'status'); + }); + } +}; diff --git a/lang/zh_CN/admin.php b/lang/zh_CN/admin.php index e4e2e49..f4ae4a4 100644 --- a/lang/zh_CN/admin.php +++ b/lang/zh_CN/admin.php @@ -385,7 +385,7 @@ return [ 'type' => '业务需求类别', 'created_at' => '提交时间', 'updated_at' => '更新时间', - 'status' => '处理状态', + 'is_handle' => '处理状态', 'content' => '需求描述', ], ];