更新下拉列表的功能以及增加下拉列表的筛选功能

This commit is contained in:
panx
2025-01-15 21:02:04 +08:00
parent 2c167222bd
commit 24091459b5
11 changed files with 77 additions and 249 deletions

View File

@@ -7,6 +7,7 @@ use Webman\Http\Request;
use app\admin\model\PdmPartitemRelation as PdmPartitemRelationModel;
use app\admin\model\PdmSymbol as PdmSymbolModel;
use app\admin\model\PdmFootprint as PdmFootprintModel;
use app\admin\model\PdmPartitemIndex as PdmPartitemIndexModel;
use support\Response;
/**
@@ -154,6 +155,7 @@ class PdmPartitemRelation extends AdminController
{
$symbol = PdmSymbolModel::select()->toArray();
$footprint = PdmFootprintModel::select()->toArray();
$partitemIndex = PdmPartitemIndexModel::select()->toArray();
if (request()->isPost()) {
$post = \request()->post();
@@ -179,6 +181,7 @@ class PdmPartitemRelation extends AdminController
'data' => $data,
'symbol' => json_encode( list_to_tree($symbol), JSON_UNESCAPED_UNICODE),
'footprint' => json_encode( list_to_tree($footprint), JSON_UNESCAPED_UNICODE),
'partitemIndex' => json_encode( list_to_tree($partitemIndex), JSON_UNESCAPED_UNICODE),
// 'parttype' => $this->parttype,
'list' => json_encode( list_to_tree($list), JSON_UNESCAPED_UNICODE),
]);
@@ -199,12 +202,18 @@ class PdmPartitemRelation extends AdminController
$symbolid = $data['symbolid'];
$footprintid = $data['footprintid'];
$partnumbertemp = $data['partnumber'];
// $parems['id'] = input('parttypeid', 0);
$symbol = PdmSymbolModel::find($symbolid)->toArray();
list($countsymbol, $symbol) = \app\admin\controller\PdmSymbol::dataList($symbol);
$footprint = PdmFootprintModel::find($footprintid)->toArray();
list($countfootprint, $footprint) = \app\admin\controller\PdmFootprint::dataList($footprint);
$where = ['partnumber' => $partnumbertemp];
// $partnumbertemp1 = PdmPartitemIndexModel::find($partnumbertemp)->toArray();
$partnumbertemp1 = PdmPartitemIndexModel::where($where)->select()->toArray();
list($countpartnumberIndex, $partitemIndex) = \app\admin\controller\PdmPartitemIndex::dataList($partnumbertemp1);
if (request()->isPost()) {
$post = \request()->post();
@@ -221,6 +230,7 @@ class PdmPartitemRelation extends AdminController
'data' => $data,
'symbol' => json_encode( list_to_tree($symbol), JSON_UNESCAPED_UNICODE),
'footprint' => json_encode( list_to_tree($footprint), JSON_UNESCAPED_UNICODE),
'partitemIndex' => json_encode( list_to_tree($partitemIndex), JSON_UNESCAPED_UNICODE),
// 'parttype' => json_encode( $parttype, JSON_UNESCAPED_UNICODE),
'list' => json_encode( list_to_tree($list), JSON_UNESCAPED_UNICODE),
]);