企业库

This commit is contained in:
何美荣 2025-10-10 16:39:42 +08:00
parent b9324942c5
commit 5f9e2686c2
2 changed files with 34 additions and 20 deletions

View File

@ -13,6 +13,9 @@ class SK002CheckList extends React.Component {
constructor(props) {
super(props);
this.state = {
inputText:"",
productionId:null,
depart: {},
selectedRowKeys:[],
taskSelects: [],
dataList: [],
@ -96,6 +99,7 @@ class SK002CheckList extends React.Component {
loadData = () => {
let json = initFilter(this.props.login.OrgId);
extendInclude(json, 'Nav_Details');
extendInclude(json, 'Nav_ProductionUnit');
extendInclude(json, 'Nav_Details.Nav_DetailContents.Nav_Contents');
extendInclude(json, 'Nav_Details.Nav_DetailContents.Nav_DetailHiddens.Nav_Question');
extendInclude(json, 'Nav_Details.Nav_DetailContents.Nav_DetailBasics.Nav_Law');
@ -118,9 +122,9 @@ class SK002CheckList extends React.Component {
loadData2()
{
let temp=this.state.data
if(this.state.inputText)
if(this.state.productionId)
{
temp=temp.filter(t=>t.MineType ==this.state.inputText);
temp=temp.filter(t=>t.PRODUCTION_UNIT_ID ==this.state.productionId);
}
if(this.state.inputText2)
{
@ -176,11 +180,22 @@ class SK002CheckList extends React.Component {
taskSelects:selectedRows
});
};
handleSearch=(value)=>{
// handleSearch=(value)=>{
// this.setState({
// inputText: value
// })
// }
handleSearch = ({data, record}) => {
this.setState({
inputText: value
depart: {
...this.state.depart,
PRODUCTION_UNIT_ID: data[0],
Nav_ProductionUnit: { NAME: record?.NAME },
},
inputText: record?.NAME,
productionId: record?.ID
})
}
};
handleSearch2=(e)=>{
this.setState({
inputText2: e.target.value
@ -211,18 +226,12 @@ class SK002CheckList extends React.Component {
label={'生产单元'}
{...formItemLayout}
>
<Select
style={{width:'180px'}}
allowClear
onChange={this.handleSearch}
>
<Option value="30">露天矿</Option>
<Option value="10">选矿厂</Option>
<Option value="20">尾矿库</Option>
<Option value="31">职能口</Option>
<Option value="32">非金属</Option>
<Option value="40">地下矿</Option>
</Select>
<DropDownPagination inputDataApi={'FM/UserProductionUnitSet/OrderPaged'} fieldName={'Nav_ProductionUnit.NAME'}
data={this.state.depart} onSelect={this.handleSearch} onFilter={({ params }) => {
params.OrderType = 1
// params.Keyword = this.state.inputText3
params.OrgId = this.props.login.OrgId
}} />
</Form.Item>
</Col>
<Col span={5} style={{ marginLeft: "10px" }}>

View File

@ -517,6 +517,8 @@ export default {
if(login.tempAddData)
{
stateData.MineType = login.tempAddData.MineType
stateData.PRODUCTION_UNIT_ID = login.tempAddData.PRODUCTION_UNIT_ID
stateData.Nav_ProductionUnit = login.tempAddData.Nav_ProductionUnit
stateData.RISK_NAME = login.tempAddData.RISK_NAME
stateData.RISK_DESCRIPTION = login.tempAddData.RISK_DESCRIPTION
stateData.TYPE_ID = login.tempAddData.TYPE_ID
@ -600,13 +602,14 @@ export default {
if(login.tempAddData.Nav_Details)
{
let details=[]
login.tempAddData.Nav_Details.map((item,k)=>{
login.tempAddData.Nav_Details.sort((m, n) => (m.NUM > n.NUM ? 1 : -1)).map((item,k)=>{
let contents=[]
item.Nav_DetailContents && item.Nav_DetailContents.map((x,j)=>{
item.Nav_DetailContents && item.Nav_DetailContents.sort((m, n) => (m.NUM > n.NUM ? 1 : -1)).map((x,j)=>{
let hiddens=[]
x.Nav_DetailHiddens && x.Nav_DetailHiddens.map((y,i)=>{
x.Nav_DetailHiddens && x.Nav_DetailHiddens.sort((m, n) => (m.NUM > n.NUM ? 1 : -1)).map((y,i)=>{
let hidden={
ID: guid(),
NUM:y.NUM,
RECTIFICATION_MEASURES :y.RECTIFICATION_MEASURES,
HIDDEN_LEVEL :y.HIDDEN_LEVEL,
HIDDEN_DESCRIPTION :y.HIDDEN_DESCRIPTION,
@ -626,6 +629,7 @@ export default {
})
let content={
ID: guid(),
NUM:x.NUM,
CHECK_STANDARD :x.CHECK_STANDARD,
CHECK_CONTENTS_ID:x.CHECK_CONTENTS_ID,
Nav_Contents:x.Nav_Contents,
@ -636,6 +640,7 @@ export default {
})
let detail={
ID: guid(),
NUM:item.NUM,
MEASURES_NAME:item.MEASURES_NAME,
Nav_DetailContents:contents
}