This commit is contained in:
2020-07-10 13:22:24 +08:00
parent 8c154e38ba
commit 9549990b66
108 changed files with 5668 additions and 888 deletions

View File

@@ -82,8 +82,10 @@ function TRPNewCust:show()
uiobjs.InputFrom:refreshItems(optionInfor.options, optionInfor.values)
optionInfor = DBCust.getFilter4Popup(DBCust.FilterGroup.taskList)
uiobjs.InputTask:refreshItems(optionInfor.options, optionInfor.values)
optionInfor = DBCust.getFilter4Popup(DBCust.FilterGroup.loginNoList)
uiobjs.InputLogin:refreshItems(optionInfor.options, optionInfor.values)
-- optionInfor = DBCust.getFilter4Popup(DBCust.FilterGroup.loginNoList)
local poplist = DBUser.getPopList()
uiobjs.InputLogin:refreshItems(poplist.options, poplist.values)
self:refreshContent()
@@ -95,27 +97,31 @@ end
function TRPNewCust:refreshContent()
uiobjs.DetailRoot:setValue(self.mdata)
if self.isNewCust then
uiobjs.ExtendRoot:init(
{
data = self.mdata,
onFinish = self:wrapFunc(self.setExtendFieldsMode),
isEditMode = true
},
nil
)
else
uiobjs.ExtendRoot:init(
{
data = self.mdata,
isEditMode = true,
onFinish = self:wrapFunc(self.setExtendFieldsMode),
onClick = self:wrapFunc(self.onClickInputField4Extend),
onSelect = self:wrapFunc(self.onPopupFieldValChg4Extend)
},
nil
)
end
-- if self.isNewCust then
-- uiobjs.ExtendRoot:init(
-- {
-- data = self.mdata,
-- onFinish = self:wrapFunc(self.setExtendFieldsMode),
-- isEditMode = true
-- },
-- nil
-- )
-- else
-- uiobjs.ExtendRoot:init(
-- {
-- data = self.mdata,
-- isEditMode = true,
-- onFinish = self:wrapFunc(self.setExtendFieldsMode),
-- onClick = self:wrapFunc(self.onClickInputField4Extend),
-- onSelect = self:wrapFunc(self.onPopupFieldValChg4Extend)
-- },
-- nil
-- )
-- end
local taskId = self.mdata and self.mdata.taskId or nil
self:showExtentFiles(taskId)
-- 设置星级
stars = {}
@@ -126,6 +132,30 @@ function TRPNewCust:refreshContent()
self.csSelf:invoke4Lua(self:wrapFunc(self.reposition), 0.1)
end
---public 显示扩展字段
function TRPNewCust:showExtentFiles(taskId)
---@type _ParamCellExtendFiledRoot
local param = {}
param.data = self.mdata and self.mdata.jsonStr or {}
-- param.isEditMode = true
param.onFinish = self:wrapFunc(self.setExtendFieldsMode)
param.fields = {}
local fields = DBCust.getFieldsByTask(taskId) or {}
---@type _ParamCellExtendFiled
local filedInfor
for i, v in ipairs(fields) do
filedInfor = {}
filedInfor.attr = v
filedInfor.isEditMode = true
if not self.isNewCust then
filedInfor.onClick = self:wrapFunc(self.onClickInputField4Extend)
filedInfor.onSelect = self:wrapFunc(self.onPopupFieldValChg4Extend)
end
table.insert(param.fields, filedInfor)
end
uiobjs.ExtendRoot:init(param, nil)
end
function TRPNewCust:reposition()
uiobjs.DetailRootTabel.repositionNow = true
uiobjs.Table.repositionNow = true
@@ -182,7 +212,7 @@ function TRPNewCust:setElementMode(el)
else
boxcollider.enabled = true
end
if ButtonReset then
ButtonReset.disabled = (not self.isNewCust)
end
@@ -372,27 +402,7 @@ function TRPNewCust:setEventDelegate()
)
end,
InputTask = function()
if self.isNewCust then
uiobjs.ExtendRoot:init(
{
data = {taskId = uiobjs.InputTask.value},
onFinish = self:wrapFunc(self.setExtendFieldsMode),
isEditMode = true
},
nil
)
else
uiobjs.ExtendRoot:init(
{
data = self.mdata,
isEditMode = true,
onFinish = self:wrapFunc(self.setExtendFieldsMode),
onClick = self:wrapFunc(self.onClickInputField4Extend),
onSelect = self:wrapFunc(self.onPopupFieldValChg4Extend)
},
nil
)
end
self:showExtentFiles(uiobjs.InputTask.value)
end
}
end