diff --git a/src/views/mdm/worktype/Detail.vue b/src/views/mdm/worktype/Detail.vue new file mode 100644 index 0000000..8ed3a6b --- /dev/null +++ b/src/views/mdm/worktype/Detail.vue @@ -0,0 +1,229 @@ + + + + + + + + + + + +工种编码 + {{dataForm.work_type_code}} + + + + +工种名称 + + + + + + +工种分类 + {{dataForm.work_category_id}} + + + + +技能等级 + {{dataForm.skill_level}} + + + + +计价单位 + + + + + + +参考单价 + + + + + + +单价下限 + + + + + + +单价上限 + + + + + + +排序号 + + + + + + +工种描述 + {{dataForm.work_description}} + + + + +备注 + {{dataForm.remarks}} + + + + + + + + + + + + diff --git a/src/views/mdm/worktype/Form.vue b/src/views/mdm/worktype/Form.vue new file mode 100644 index 0000000..0435542 --- /dev/null +++ b/src/views/mdm/worktype/Form.vue @@ -0,0 +1,477 @@ + + + + + {{ title }} + + + + + + + + + + + + + + + + + + + + + + + +工种编码 + + + + + + +工种名称 + + + + + + +工种分类 + + + + + + +技能等级 + + + + + + +计价单位 + + + + + + +参考单价 + + + + + + +单价下限 + + + + + + +单价上限 + + + + + + +排序号 + + + + + + +工种描述 + + + + + + +备注 + + + + + + + + + + + diff --git a/src/views/mdm/worktype/helper/api.ts b/src/views/mdm/worktype/helper/api.ts new file mode 100644 index 0000000..ad093e4 --- /dev/null +++ b/src/views/mdm/worktype/helper/api.ts @@ -0,0 +1,34 @@ +import { defHttp } from '@/utils/http/axios'; + +// 获取列表 +export function getList(data) { + return defHttp.post({ url: '/api/2/WorkType/getList', data }); +} +// 新建 +export function create(data) { + return defHttp.post({ url:'/api/2/WorkType', data }); +} +// 修改 +export function update(data) { + return defHttp.put({ url: '/api/2/WorkType/'+ data.id, data }); +} +// 详情(无转换数据) +export function getInfo(id) { + return defHttp.get({ url: '/api/2/WorkType/' + id }); +} +// 获取(转换数据) +export function getDetailInfo(id) { + return defHttp.get({ url: '/api/2/WorkType/detail/' + id }); +} +// 删除 +export function del(id) { + return defHttp.delete({ url: '/api/2/WorkType/' + id }); +} +// 批量删除数据 +export function batchDelete(data) { + return defHttp.delete({ url: '/api/2/WorkType/batchRemove', data }); +} +// 导出 +export function exportData(data) { + return defHttp.post({ url: '/api/2/WorkType/Actions/Export', data }); +} diff --git a/src/views/mdm/worktype/helper/columnList.ts b/src/views/mdm/worktype/helper/columnList.ts new file mode 100644 index 0000000..659ba30 --- /dev/null +++ b/src/views/mdm/worktype/helper/columnList.ts @@ -0,0 +1,601 @@ +const columnList = [ + { + "yunzhupaasKey":"billRule", + "resizable":true, + "fullName":"工种编码", + "fullNameI18nCode":[ + "" + ], + "label":"工种编码", + "sortable":false, + "align":"left", + "__config__":{ + "formId":"formItemec5a15", + "yunzhupaasKey":"billRule", + "visibility":[ + "pc", + "app" + ], + "defaultValue":null, + "noShow":false, + "tipLabel":"", + "tableFixed":"none", + "dragDisabled":false, + "rule":"workTypeCode", + "className":[], + "label":"工种编码", + "trigger":"change", + "ruleConfig":{ + "startNumber":"", + "dateFormat":"YYYY", + "randomDigit":16, + "prefixList":[], + "randomType":1, + "suffixList":[], + "type":1, + "digit":null + }, + "showLabel":true, + "required":false, + "tableName":"mdm_work_type", + "renderKey":1777345780019, + "layout":"colFormItem", + "tagIcon":"icon-ym icon-ym-generator-documents", + "ruleType":1, + "ruleName":"工种编码", + "tag":"YunzhupaasInput", + "tableAlign":"left", + "span":12 + }, + "readonly":true, + "prop":"work_type_code", + "width":null, + "__vModel__":"work_type_code", + "fixed":"none", + "style":{ + "width":"100%" + }, + "id":"work_type_code", + "placeholder":"系统自动生成", + "labelI18nCode":"" + }, + { + "yunzhupaasKey":"input", + "useScan":false, + "suffixIcon":"", + "fullNameI18nCode":[ + "" + ], + "align":"left", + "showCount":false, + "__config__":{ + "formId":"formItem120e88", + "yunzhupaasKey":"input", + "visibility":[ + "pc", + "app" + ], + "noShow":false, + "defaultValue":"", + "tipLabel":"", + "tableFixed":"none", + "dragDisabled":false, + "className":[], + "label":"工种名称", + "trigger":"blur", + "showLabel":true, + "required":true, + "tableName":"mdm_work_type", + "renderKey":1777345895532, + "layout":"colFormItem", + "tagIcon":"icon-ym icon-ym-generator-input", + "unique":false, + "tag":"YunzhupaasInput", + "regList":[], + "tableAlign":"left", + "span":12 + }, + "readonly":false, + "prop":"work_type_name", + "__vModel__":"work_type_name", + "disabled":false, + "id":"work_type_name", + "placeholder":"请输入", + "addonBefore":"", + "on":{ + "change":"({ data, rowIndex, formData, setFormData, setShowOrHide, setRequired, setDisabled, onlineUtils }) => {\n // 在此编写代码\n \n}", + "blur":"({ data, rowIndex, formData, setFormData, setShowOrHide, setRequired, setDisabled, onlineUtils }) => {\n // 在此编写代码\n \n}" + }, + "clearable":true, + "resizable":true, + "maxlength":20, + "fullName":"工种名称", + "label":"工种名称", + "sortable":false, + "addonAfter":"", + "maskConfig":{ + "prefixType":1, + "useUnrealMask":false, + "maskType":1, + "unrealMaskLength":1, + "prefixLimit":0, + "suffixLimit":0, + "filler":"*", + "prefixSpecifyChar":"", + "suffixType":1, + "ignoreChar":"", + "suffixSpecifyChar":"" + }, + "width":null, + "useMask":false, + "showPassword":false, + "fixed":"none", + "style":{ + "width":"100%" + }, + "prefixIcon":"", + "labelI18nCode":"" + }, + { + "yunzhupaasKey":"select", + "filterable":false, + "clearable":true, + "resizable":true, + "multiple":false, + "fullName":"工种分类", + "fullNameI18nCode":[ + "" + ], + "label":"工种分类", + "sortable":false, + "align":"left", + "props":{ + "label":"fullName", + "value":"id" + }, + "__config__":{ + "yunzhupaasKey":"select", + "defaultValue":"", + "dragDisabled":false, + "className":[], + "propsUrl":"", + "templateJson":[], + "showLabel":true, + "required":true, + "tableName":"mdm_work_type", + "renderKey":1777346352365, + "tagIcon":"icon-ym icon-ym-generator-select", + "tag":"YunzhupaasSelect", + "formId":"formItema4f72a", + "visibility":[ + "pc", + "app" + ], + "noShow":false, + "dataType":"dictionary", + "dictionaryType":"workCategory", + "tipLabel":"", + "tableFixed":"none", + "label":"工种分类", + "trigger":"change", + "layout":"colFormItem", + "useCache":true, + "propsName":"", + "regList":[], + "tableAlign":"left", + "span":12 + }, + "prop":"work_category_id", + "width":null, + "options":[], + "__vModel__":"work_category_id", + "fixed":"none", + "style":{ + "width":"100%" + }, + "disabled":false, + "id":"work_category_id", + "placeholder":"请选择", + "labelI18nCode":"", + "on":{ + "change":"({ data, rowIndex, formData, setFormData, setShowOrHide, setRequired, setDisabled, onlineUtils }) => {\n // 在此编写代码\n \n}" + } + }, + { + "yunzhupaasKey":"select", + "filterable":false, + "clearable":true, + "resizable":true, + "multiple":false, + "fullName":"技能等级", + "fullNameI18nCode":[ + "" + ], + "label":"技能等级", + "sortable":false, + "align":"left", + "props":{ + "label":"fullName", + "value":"id" + }, + "__config__":{ + "yunzhupaasKey":"select", + "defaultValue":"", + "dragDisabled":false, + "className":[], + "propsUrl":"", + "templateJson":[], + "showLabel":true, + "required":true, + "tableName":"mdm_work_type", + "renderKey":1777347095610, + "tagIcon":"icon-ym icon-ym-generator-select", + "tag":"YunzhupaasSelect", + "formId":"formItem03ef8d", + "visibility":[ + "pc", + "app" + ], + "noShow":false, + "dataType":"dictionary", + "dictionaryType":"skillLevel", + "tipLabel":"", + "tableFixed":"none", + "label":"技能等级", + "trigger":"change", + "layout":"colFormItem", + "useCache":true, + "propsName":"", + "regList":[], + "tableAlign":"left", + "span":12 + }, + "prop":"skill_level", + "width":null, + "options":[], + "__vModel__":"skill_level", + "fixed":"none", + "style":{ + "width":"100%" + }, + "disabled":false, + "id":"skill_level", + "placeholder":"请选择", + "labelI18nCode":"", + "on":{ + "change":"({ data, rowIndex, formData, setFormData, setShowOrHide, setRequired, setDisabled, onlineUtils }) => {\n // 在此编写代码\n \n}" + } + }, + { + "yunzhupaasKey":"input", + "useScan":false, + "suffixIcon":"", + "fullNameI18nCode":[ + "" + ], + "align":"left", + "showCount":false, + "__config__":{ + "formId":"formItemec96d9", + "yunzhupaasKey":"input", + "visibility":[ + "pc", + "app" + ], + "noShow":false, + "tipLabel":"", + "tableFixed":"none", + "dragDisabled":false, + "className":[], + "label":"计价单位", + "trigger":"blur", + "showLabel":true, + "required":false, + "tableName":"mdm_work_type", + "renderKey":1777347663137, + "layout":"colFormItem", + "tagIcon":"icon-ym icon-ym-generator-input", + "tag":"YunzhupaasInput", + "regList":[], + "tableAlign":"left", + "span":12 + }, + "readonly":false, + "prop":"unit", + "__vModel__":"unit", + "disabled":false, + "id":"unit", + "placeholder":"请输入", + "addonBefore":"", + "on":{ + "change":"({ data, rowIndex, formData, setFormData, setShowOrHide, setRequired, setDisabled, onlineUtils }) => {\n // 在此编写代码\n \n}", + "blur":"({ data, rowIndex, formData, setFormData, setShowOrHide, setRequired, setDisabled, onlineUtils }) => {\n // 在此编写代码\n \n}" + }, + "clearable":true, + "resizable":true, + "maxlength":20, + "fullName":"计价单位", + "label":"计价单位", + "sortable":false, + "addonAfter":"", + "maskConfig":{ + "prefixType":1, + "useUnrealMask":false, + "maskType":1, + "unrealMaskLength":1, + "prefixLimit":0, + "suffixLimit":0, + "filler":"*", + "prefixSpecifyChar":"", + "suffixType":1, + "ignoreChar":"", + "suffixSpecifyChar":"" + }, + "width":null, + "useMask":false, + "showPassword":false, + "fixed":"none", + "style":{ + "width":"100%" + }, + "prefixIcon":"", + "labelI18nCode":"" + }, + { + "yunzhupaasKey":"inputNumber", + "controls":false, + "precision":2, + "fullNameI18nCode":[ + "" + ], + "align":"left", + "isAmountChinese":false, + "__config__":{ + "formId":"formItem21ecc7", + "yunzhupaasKey":"inputNumber", + "visibility":[ + "pc", + "app" + ], + "defaultValue":null, + "noShow":false, + "tipLabel":"", + "tableFixed":"none", + "dragDisabled":false, + "className":[], + "label":"参考单价", + "trigger":[ + "blur", + "change" + ], + "showLabel":true, + "required":false, + "tableName":"mdm_work_type", + "renderKey":1777347687893, + "layout":"colFormItem", + "tagIcon":"icon-ym icon-ym-generator-number", + "tag":"YunzhupaasInputNumber", + "regList":[], + "tableAlign":"left", + "span":12 + }, + "min":0, + "prop":"reference_unit_price", + "__vModel__":"reference_unit_price", + "disabled":false, + "id":"reference_unit_price", + "placeholder":"请输入", + "addonBefore":"", + "on":{ + "change":"({ data, rowIndex, formData, setFormData, setShowOrHide, setRequired, setDisabled, onlineUtils }) => {\n // 在此编写代码\n \n}", + "blur":"({ data, rowIndex, formData, setFormData, setShowOrHide, setRequired, setDisabled, onlineUtils }) => {\n // 在此编写代码\n \n}" + }, + "resizable":true, + "max":null, + "fullName":"参考单价", + "label":"参考单价", + "sortable":false, + "thousands":false, + "addonAfter":"", + "width":null, + "fixed":"none", + "style":{ + "width":"100%" + }, + "step":1, + "labelI18nCode":"" + }, + { + "yunzhupaasKey":"inputNumber", + "controls":false, + "precision":2, + "fullNameI18nCode":[ + "" + ], + "align":"left", + "isAmountChinese":false, + "__config__":{ + "formId":"formItemb89c51", + "yunzhupaasKey":"inputNumber", + "visibility":[ + "pc", + "app" + ], + "defaultValue":null, + "noShow":false, + "tipLabel":"", + "tableFixed":"none", + "dragDisabled":false, + "className":[], + "label":"单价下限", + "trigger":[ + "blur", + "change" + ], + "showLabel":true, + "required":false, + "tableName":"mdm_work_type", + "renderKey":1778463666421, + "layout":"colFormItem", + "tagIcon":"icon-ym icon-ym-generator-number", + "tag":"YunzhupaasInputNumber", + "regList":[], + "tableAlign":"left", + "span":12 + }, + "min":0, + "prop":"price_lower_limit", + "__vModel__":"price_lower_limit", + "disabled":false, + "id":"price_lower_limit", + "placeholder":"请输入", + "addonBefore":"", + "on":{ + "change":"({ data, rowIndex, formData, setFormData, setShowOrHide, setRequired, setDisabled, onlineUtils }) => {\n // 在此编写代码\n \n}", + "blur":"({ data, rowIndex, formData, setFormData, setShowOrHide, setRequired, setDisabled, onlineUtils }) => {\n // 在此编写代码\n \n}" + }, + "resizable":true, + "max":null, + "fullName":"单价下限", + "label":"单价下限", + "sortable":false, + "thousands":false, + "addonAfter":"", + "width":null, + "fixed":"none", + "style":{ + "width":"100%" + }, + "step":1, + "labelI18nCode":"" + }, + { + "yunzhupaasKey":"inputNumber", + "controls":false, + "precision":2, + "fullNameI18nCode":[ + "" + ], + "align":"left", + "isAmountChinese":false, + "__config__":{ + "formId":"formItemb6f93e", + "yunzhupaasKey":"inputNumber", + "visibility":[ + "pc", + "app" + ], + "defaultValue":null, + "noShow":false, + "tipLabel":"", + "tableFixed":"none", + "dragDisabled":false, + "className":[], + "label":"单价上限", + "trigger":[ + "blur", + "change" + ], + "showLabel":true, + "required":false, + "tableName":"mdm_work_type", + "renderKey":1778463673987, + "layout":"colFormItem", + "tagIcon":"icon-ym icon-ym-generator-number", + "tag":"YunzhupaasInputNumber", + "regList":[], + "tableAlign":"left", + "span":12 + }, + "min":0, + "prop":"price_upper_limit", + "__vModel__":"price_upper_limit", + "disabled":false, + "id":"price_upper_limit", + "placeholder":"请输入", + "addonBefore":"", + "on":{ + "change":"({ data, rowIndex, formData, setFormData, setShowOrHide, setRequired, setDisabled, onlineUtils }) => {\n // 在此编写代码\n \n}", + "blur":"({ data, rowIndex, formData, setFormData, setShowOrHide, setRequired, setDisabled, onlineUtils }) => {\n // 在此编写代码\n \n}" + }, + "resizable":true, + "max":null, + "fullName":"单价上限", + "label":"单价上限", + "sortable":false, + "thousands":false, + "addonAfter":"", + "width":null, + "fixed":"none", + "style":{ + "width":"100%" + }, + "step":1, + "labelI18nCode":"" + }, + { + "yunzhupaasKey":"inputNumber", + "controls":false, + "precision":2, + "fullNameI18nCode":[ + "" + ], + "align":"left", + "isAmountChinese":false, + "__config__":{ + "formId":"formItem294dfe", + "yunzhupaasKey":"inputNumber", + "visibility":[ + "pc", + "app" + ], + "defaultValue":null, + "noShow":false, + "tipLabel":"", + "tableFixed":"none", + "dragDisabled":false, + "className":[], + "label":"排序号", + "trigger":[ + "blur", + "change" + ], + "showLabel":true, + "required":false, + "tableName":"mdm_work_type", + "renderKey":1778463713454, + "layout":"colFormItem", + "tagIcon":"icon-ym icon-ym-generator-number", + "tag":"YunzhupaasInputNumber", + "regList":[], + "tableAlign":"left", + "span":12 + }, + "min":0, + "prop":"seq_num", + "__vModel__":"seq_num", + "disabled":false, + "id":"seq_num", + "placeholder":"请输入", + "addonBefore":"", + "on":{ + "change":"({ data, rowIndex, formData, setFormData, setShowOrHide, setRequired, setDisabled, onlineUtils }) => {\n // 在此编写代码\n \n}", + "blur":"({ data, rowIndex, formData, setFormData, setShowOrHide, setRequired, setDisabled, onlineUtils }) => {\n // 在此编写代码\n \n}" + }, + "resizable":true, + "max":null, + "fullName":"排序号", + "label":"排序号", + "sortable":false, + "thousands":false, + "addonAfter":"", + "width":null, + "fixed":"none", + "style":{ + "width":"100%" + }, + "step":1, + "labelI18nCode":"" + } +] +export default columnList \ No newline at end of file diff --git a/src/views/mdm/worktype/helper/searchList.ts b/src/views/mdm/worktype/helper/searchList.ts new file mode 100644 index 0000000..64294ac --- /dev/null +++ b/src/views/mdm/worktype/helper/searchList.ts @@ -0,0 +1,141 @@ +const searchList = [ + { + "yunzhupaasKey":"input", + "useScan":false, + "suffixIcon":"", + "fullNameI18nCode":[ + "" + ], + "showCount":false, + "__config__":{ + "formId":"formItem120e88", + "yunzhupaasKey":"input", + "visibility":[ + "pc", + "app" + ], + "noShow":false, + "defaultValue":"", + "tipLabel":"", + "tableFixed":"none", + "dragDisabled":false, + "className":[], + "label":"工种名称", + "trigger":"blur", + "showLabel":true, + "required":true, + "tableName":"mdm_work_type", + "renderKey":1777345895532, + "layout":"colFormItem", + "tagIcon":"icon-ym icon-ym-generator-input", + "unique":false, + "tag":"YunzhupaasInput", + "regList":[], + "tableAlign":"left", + "span":12 + }, + "readonly":false, + "prop":"work_type_name", + "__vModel__":"work_type_name", + "searchMultiple":false, + "disabled":false, + "id":"work_type_name", + "placeholder":"请输入", + "addonBefore":"", + "on":{ + "change":"({ data, rowIndex, formData, setFormData, setShowOrHide, setRequired, setDisabled, onlineUtils }) => {\n // 在此编写代码\n \n}", + "blur":"({ data, rowIndex, formData, setFormData, setShowOrHide, setRequired, setDisabled, onlineUtils }) => {\n // 在此编写代码\n \n}" + }, + "clearable":true, + "searchType":2, + "maxlength":20, + "fullName":"工种名称", + "label":"工种名称", + "addonAfter":"", + "maskConfig":{ + "prefixType":1, + "useUnrealMask":false, + "maskType":1, + "unrealMaskLength":1, + "prefixLimit":0, + "suffixLimit":0, + "filler":"*", + "prefixSpecifyChar":"", + "suffixType":1, + "ignoreChar":"", + "suffixSpecifyChar":"" + }, + "isKeyword":false, + "useMask":false, + "showPassword":false, + "style":{ + "width":"100%" + }, + "prefixIcon":"", + "labelI18nCode":"" + }, + { + "yunzhupaasKey":"select", + "filterable":false, + "clearable":true, + "searchType":1, + "multiple":false, + "fullName":"工种分类", + "fullNameI18nCode":[ + "" + ], + "label":"工种分类", + "props":{ + "label":"fullName", + "value":"id" + }, + "__config__":{ + "yunzhupaasKey":"select", + "defaultValue":"", + "dragDisabled":false, + "className":[], + "propsUrl":"", + "templateJson":[], + "showLabel":true, + "required":true, + "tableName":"mdm_work_type", + "renderKey":1777346352365, + "tagIcon":"icon-ym icon-ym-generator-select", + "tag":"YunzhupaasSelect", + "formId":"formItema4f72a", + "visibility":[ + "pc", + "app" + ], + "noShow":false, + "dataType":"dictionary", + "dictionaryType":"workCategory", + "tipLabel":"", + "tableFixed":"none", + "label":"工种分类", + "trigger":"change", + "layout":"colFormItem", + "useCache":true, + "propsName":"", + "regList":[], + "tableAlign":"left", + "span":12 + }, + "prop":"work_category_id", + "options":[], + "__vModel__":"work_category_id", + "searchMultiple":true, + "isKeyword":false, + "style":{ + "width":"100%" + }, + "disabled":false, + "id":"work_category_id", + "placeholder":"请选择", + "labelI18nCode":"", + "on":{ + "change":"({ data, rowIndex, formData, setFormData, setShowOrHide, setRequired, setDisabled, onlineUtils }) => {\n // 在此编写代码\n \n}" + } + } +] +export default searchList \ No newline at end of file diff --git a/src/views/mdm/worktype/helper/superQueryJson.ts b/src/views/mdm/worktype/helper/superQueryJson.ts new file mode 100644 index 0000000..5aa5a41 --- /dev/null +++ b/src/views/mdm/worktype/helper/superQueryJson.ts @@ -0,0 +1,620 @@ +const superQueryJson = [ + { + "__config__":{ + "formId":"formItemec5a15", + "yunzhupaasKey":"billRule", + "visibility":[ + "pc", + "app" + ], + "defaultValue":null, + "noShow":false, + "tipLabel":"", + "tableFixed":"none", + "dragDisabled":false, + "rule":"workTypeCode", + "className":[], + "label":"工种编码", + "trigger":"change", + "ruleConfig":{ + "startNumber":"", + "dateFormat":"YYYY", + "randomDigit":16, + "prefixList":[], + "randomType":1, + "suffixList":[], + "type":1, + "digit":null + }, + "showLabel":true, + "required":false, + "tableName":"mdm_work_type", + "renderKey":1777345780019, + "layout":"colFormItem", + "tagIcon":"icon-ym icon-ym-generator-documents", + "ruleType":1, + "ruleName":"工种编码", + "tag":"YunzhupaasInput", + "tableAlign":"left", + "span":12 + }, + "readonly":true, + "__vModel__":"work_type_code", + "fullName":"工种编码", + "fullNameI18nCode":[ + "" + ], + "style":{ + "width":"100%" + }, + "id":"work_type_code", + "placeholder":"系统自动生成" + }, + { + "clearable":true, + "maxlength":20, + "useScan":false, + "suffixIcon":"", + "fullName":"工种名称", + "fullNameI18nCode":[ + "" + ], + "addonAfter":"", + "showCount":false, + "__config__":{ + "formId":"formItem120e88", + "yunzhupaasKey":"input", + "visibility":[ + "pc", + "app" + ], + "noShow":false, + "defaultValue":"", + "tipLabel":"", + "tableFixed":"none", + "dragDisabled":false, + "className":[], + "label":"工种名称", + "trigger":"blur", + "showLabel":true, + "required":true, + "tableName":"mdm_work_type", + "renderKey":1777345895532, + "layout":"colFormItem", + "tagIcon":"icon-ym icon-ym-generator-input", + "unique":false, + "tag":"YunzhupaasInput", + "regList":[], + "tableAlign":"left", + "span":12 + }, + "readonly":false, + "maskConfig":{ + "prefixType":1, + "useUnrealMask":false, + "maskType":1, + "unrealMaskLength":1, + "prefixLimit":0, + "suffixLimit":0, + "filler":"*", + "prefixSpecifyChar":"", + "suffixType":1, + "ignoreChar":"", + "suffixSpecifyChar":"" + }, + "__vModel__":"work_type_name", + "useMask":false, + "showPassword":false, + "style":{ + "width":"100%" + }, + "disabled":false, + "id":"work_type_name", + "placeholder":"请输入", + "prefixIcon":"", + "addonBefore":"", + "on":{ + "change":"({ data, rowIndex, formData, setFormData, setShowOrHide, setRequired, setDisabled, onlineUtils }) => {\n // 在此编写代码\n \n}", + "blur":"({ data, rowIndex, formData, setFormData, setShowOrHide, setRequired, setDisabled, onlineUtils }) => {\n // 在此编写代码\n \n}" + } + }, + { + "filterable":false, + "clearable":true, + "multiple":false, + "fullName":"工种分类", + "fullNameI18nCode":[ + "" + ], + "props":{ + "label":"fullName", + "value":"id" + }, + "__config__":{ + "yunzhupaasKey":"select", + "defaultValue":"", + "dragDisabled":false, + "className":[], + "propsUrl":"", + "templateJson":[], + "showLabel":true, + "required":true, + "tableName":"mdm_work_type", + "renderKey":1777346352365, + "tagIcon":"icon-ym icon-ym-generator-select", + "tag":"YunzhupaasSelect", + "formId":"formItema4f72a", + "visibility":[ + "pc", + "app" + ], + "noShow":false, + "dataType":"dictionary", + "dictionaryType":"workCategory", + "tipLabel":"", + "tableFixed":"none", + "label":"工种分类", + "trigger":"change", + "layout":"colFormItem", + "useCache":true, + "propsName":"", + "regList":[], + "tableAlign":"left", + "span":12 + }, + "options":[], + "__vModel__":"work_category_id", + "style":{ + "width":"100%" + }, + "disabled":false, + "id":"work_category_id", + "placeholder":"请选择", + "on":{ + "change":"({ data, rowIndex, formData, setFormData, setShowOrHide, setRequired, setDisabled, onlineUtils }) => {\n // 在此编写代码\n \n}" + } + }, + { + "filterable":false, + "clearable":true, + "multiple":false, + "fullName":"技能等级", + "fullNameI18nCode":[ + "" + ], + "props":{ + "label":"fullName", + "value":"id" + }, + "__config__":{ + "yunzhupaasKey":"select", + "defaultValue":"", + "dragDisabled":false, + "className":[], + "propsUrl":"", + "templateJson":[], + "showLabel":true, + "required":true, + "tableName":"mdm_work_type", + "renderKey":1777347095610, + "tagIcon":"icon-ym icon-ym-generator-select", + "tag":"YunzhupaasSelect", + "formId":"formItem03ef8d", + "visibility":[ + "pc", + "app" + ], + "noShow":false, + "dataType":"dictionary", + "dictionaryType":"skillLevel", + "tipLabel":"", + "tableFixed":"none", + "label":"技能等级", + "trigger":"change", + "layout":"colFormItem", + "useCache":true, + "propsName":"", + "regList":[], + "tableAlign":"left", + "span":12 + }, + "options":[], + "__vModel__":"skill_level", + "style":{ + "width":"100%" + }, + "disabled":false, + "id":"skill_level", + "placeholder":"请选择", + "on":{ + "change":"({ data, rowIndex, formData, setFormData, setShowOrHide, setRequired, setDisabled, onlineUtils }) => {\n // 在此编写代码\n \n}" + } + }, + { + "clearable":true, + "maxlength":20, + "useScan":false, + "suffixIcon":"", + "fullName":"计价单位", + "fullNameI18nCode":[ + "" + ], + "addonAfter":"", + "showCount":false, + "__config__":{ + "formId":"formItemec96d9", + "yunzhupaasKey":"input", + "visibility":[ + "pc", + "app" + ], + "noShow":false, + "tipLabel":"", + "tableFixed":"none", + "dragDisabled":false, + "className":[], + "label":"计价单位", + "trigger":"blur", + "showLabel":true, + "required":false, + "tableName":"mdm_work_type", + "renderKey":1777347663137, + "layout":"colFormItem", + "tagIcon":"icon-ym icon-ym-generator-input", + "tag":"YunzhupaasInput", + "regList":[], + "tableAlign":"left", + "span":12 + }, + "readonly":false, + "maskConfig":{ + "prefixType":1, + "useUnrealMask":false, + "maskType":1, + "unrealMaskLength":1, + "prefixLimit":0, + "suffixLimit":0, + "filler":"*", + "prefixSpecifyChar":"", + "suffixType":1, + "ignoreChar":"", + "suffixSpecifyChar":"" + }, + "__vModel__":"unit", + "useMask":false, + "showPassword":false, + "style":{ + "width":"100%" + }, + "disabled":false, + "id":"unit", + "placeholder":"请输入", + "prefixIcon":"", + "addonBefore":"", + "on":{ + "change":"({ data, rowIndex, formData, setFormData, setShowOrHide, setRequired, setDisabled, onlineUtils }) => {\n // 在此编写代码\n \n}", + "blur":"({ data, rowIndex, formData, setFormData, setShowOrHide, setRequired, setDisabled, onlineUtils }) => {\n // 在此编写代码\n \n}" + } + }, + { + "controls":false, + "max":null, + "precision":2, + "fullName":"参考单价", + "fullNameI18nCode":[ + "" + ], + "thousands":false, + "isAmountChinese":false, + "addonAfter":"", + "__config__":{ + "formId":"formItem21ecc7", + "yunzhupaasKey":"inputNumber", + "visibility":[ + "pc", + "app" + ], + "defaultValue":null, + "noShow":false, + "tipLabel":"", + "tableFixed":"none", + "dragDisabled":false, + "className":[], + "label":"参考单价", + "trigger":[ + "blur", + "change" + ], + "showLabel":true, + "required":false, + "tableName":"mdm_work_type", + "renderKey":1777347687893, + "layout":"colFormItem", + "tagIcon":"icon-ym icon-ym-generator-number", + "tag":"YunzhupaasInputNumber", + "regList":[], + "tableAlign":"left", + "span":12 + }, + "min":0, + "__vModel__":"reference_unit_price", + "style":{ + "width":"100%" + }, + "step":1, + "disabled":false, + "id":"reference_unit_price", + "placeholder":"请输入", + "addonBefore":"", + "on":{ + "change":"({ data, rowIndex, formData, setFormData, setShowOrHide, setRequired, setDisabled, onlineUtils }) => {\n // 在此编写代码\n \n}", + "blur":"({ data, rowIndex, formData, setFormData, setShowOrHide, setRequired, setDisabled, onlineUtils }) => {\n // 在此编写代码\n \n}" + } + }, + { + "controls":false, + "max":null, + "precision":2, + "fullName":"单价下限", + "fullNameI18nCode":[ + "" + ], + "thousands":false, + "isAmountChinese":false, + "addonAfter":"", + "__config__":{ + "formId":"formItemb89c51", + "yunzhupaasKey":"inputNumber", + "visibility":[ + "pc", + "app" + ], + "defaultValue":null, + "noShow":false, + "tipLabel":"", + "tableFixed":"none", + "dragDisabled":false, + "className":[], + "label":"单价下限", + "trigger":[ + "blur", + "change" + ], + "showLabel":true, + "required":false, + "tableName":"mdm_work_type", + "renderKey":1778463666421, + "layout":"colFormItem", + "tagIcon":"icon-ym icon-ym-generator-number", + "tag":"YunzhupaasInputNumber", + "regList":[], + "tableAlign":"left", + "span":12 + }, + "min":0, + "__vModel__":"price_lower_limit", + "style":{ + "width":"100%" + }, + "step":1, + "disabled":false, + "id":"price_lower_limit", + "placeholder":"请输入", + "addonBefore":"", + "on":{ + "change":"({ data, rowIndex, formData, setFormData, setShowOrHide, setRequired, setDisabled, onlineUtils }) => {\n // 在此编写代码\n \n}", + "blur":"({ data, rowIndex, formData, setFormData, setShowOrHide, setRequired, setDisabled, onlineUtils }) => {\n // 在此编写代码\n \n}" + } + }, + { + "controls":false, + "max":null, + "precision":2, + "fullName":"单价上限", + "fullNameI18nCode":[ + "" + ], + "thousands":false, + "isAmountChinese":false, + "addonAfter":"", + "__config__":{ + "formId":"formItemb6f93e", + "yunzhupaasKey":"inputNumber", + "visibility":[ + "pc", + "app" + ], + "defaultValue":null, + "noShow":false, + "tipLabel":"", + "tableFixed":"none", + "dragDisabled":false, + "className":[], + "label":"单价上限", + "trigger":[ + "blur", + "change" + ], + "showLabel":true, + "required":false, + "tableName":"mdm_work_type", + "renderKey":1778463673987, + "layout":"colFormItem", + "tagIcon":"icon-ym icon-ym-generator-number", + "tag":"YunzhupaasInputNumber", + "regList":[], + "tableAlign":"left", + "span":12 + }, + "min":0, + "__vModel__":"price_upper_limit", + "style":{ + "width":"100%" + }, + "step":1, + "disabled":false, + "id":"price_upper_limit", + "placeholder":"请输入", + "addonBefore":"", + "on":{ + "change":"({ data, rowIndex, formData, setFormData, setShowOrHide, setRequired, setDisabled, onlineUtils }) => {\n // 在此编写代码\n \n}", + "blur":"({ data, rowIndex, formData, setFormData, setShowOrHide, setRequired, setDisabled, onlineUtils }) => {\n // 在此编写代码\n \n}" + } + }, + { + "controls":false, + "max":null, + "precision":2, + "fullName":"排序号", + "fullNameI18nCode":[ + "" + ], + "thousands":false, + "isAmountChinese":false, + "addonAfter":"", + "__config__":{ + "formId":"formItem294dfe", + "yunzhupaasKey":"inputNumber", + "visibility":[ + "pc", + "app" + ], + "defaultValue":null, + "noShow":false, + "tipLabel":"", + "tableFixed":"none", + "dragDisabled":false, + "className":[], + "label":"排序号", + "trigger":[ + "blur", + "change" + ], + "showLabel":true, + "required":false, + "tableName":"mdm_work_type", + "renderKey":1778463713454, + "layout":"colFormItem", + "tagIcon":"icon-ym icon-ym-generator-number", + "tag":"YunzhupaasInputNumber", + "regList":[], + "tableAlign":"left", + "span":12 + }, + "min":0, + "__vModel__":"seq_num", + "style":{ + "width":"100%" + }, + "step":1, + "disabled":false, + "id":"seq_num", + "placeholder":"请输入", + "addonBefore":"", + "on":{ + "change":"({ data, rowIndex, formData, setFormData, setShowOrHide, setRequired, setDisabled, onlineUtils }) => {\n // 在此编写代码\n \n}", + "blur":"({ data, rowIndex, formData, setFormData, setShowOrHide, setRequired, setDisabled, onlineUtils }) => {\n // 在此编写代码\n \n}" + } + }, + { + "clearable":true, + "maxlength":255, + "fullName":"工种描述", + "fullNameI18nCode":[ + "" + ], + "autoSize":{ + "minRows":2, + "maxRows":2 + }, + "showCount":false, + "__config__":{ + "formId":"formItema2c991", + "yunzhupaasKey":"textarea", + "visibility":[ + "pc", + "app" + ], + "noShow":false, + "tipLabel":"", + "tableFixed":"none", + "dragDisabled":false, + "className":[], + "label":"工种描述", + "trigger":"blur", + "showLabel":true, + "required":false, + "tableName":"mdm_work_type", + "renderKey":1777347940332, + "layout":"colFormItem", + "tagIcon":"icon-ym icon-ym-generator-textarea", + "tag":"YunzhupaasTextarea", + "regList":[], + "tableAlign":"left", + "span":24 + }, + "readonly":false, + "__vModel__":"work_description", + "style":{ + "width":"100%" + }, + "disabled":false, + "id":"work_description", + "placeholder":"请输入", + "on":{ + "change":"({ data, rowIndex, formData, setFormData, setShowOrHide, setRequired, setDisabled, onlineUtils }) => {\n // 在此编写代码\n \n}", + "blur":"({ data, rowIndex, formData, setFormData, setShowOrHide, setRequired, setDisabled, onlineUtils }) => {\n // 在此编写代码\n \n}" + } + }, + { + "clearable":true, + "maxlength":255, + "fullName":"备注", + "fullNameI18nCode":[ + "" + ], + "autoSize":{ + "minRows":2, + "maxRows":2 + }, + "showCount":false, + "__config__":{ + "formId":"formItem055641", + "yunzhupaasKey":"textarea", + "visibility":[ + "pc", + "app" + ], + "noShow":false, + "tipLabel":"", + "tableFixed":"none", + "dragDisabled":false, + "className":[], + "label":"备注", + "trigger":"blur", + "showLabel":true, + "required":false, + "tableName":"mdm_work_type", + "renderKey":1778463723841, + "layout":"colFormItem", + "tagIcon":"icon-ym icon-ym-generator-textarea", + "tag":"YunzhupaasTextarea", + "regList":[], + "tableAlign":"left", + "span":24 + }, + "readonly":false, + "__vModel__":"remarks", + "style":{ + "width":"100%" + }, + "disabled":false, + "id":"remarks", + "placeholder":"请输入", + "on":{ + "change":"({ data, rowIndex, formData, setFormData, setShowOrHide, setRequired, setDisabled, onlineUtils }) => {\n // 在此编写代码\n \n}", + "blur":"({ data, rowIndex, formData, setFormData, setShowOrHide, setRequired, setDisabled, onlineUtils }) => {\n // 在此编写代码\n \n}" + } + } +] +export default superQueryJson \ No newline at end of file diff --git a/src/views/mdm/worktype/index.vue b/src/views/mdm/worktype/index.vue new file mode 100644 index 0000000..83b6afb --- /dev/null +++ b/src/views/mdm/worktype/index.vue @@ -0,0 +1,675 @@ + + + + + + + + + + + {{t('common.add2Text','新增')}} + {{t('common.exportText','导出')}} + {{t('common.importText','导入')}} + + + + + {{ t('common.superQuery') }} + + + + + + + + + + + + + + + + + + {{ record[column.dataIndex] }} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
{{dataForm.work_type_code}}
{{dataForm.work_category_id}}
{{dataForm.skill_level}}
{{dataForm.work_description}}
{{dataForm.remarks}}
+ {{ record[column.dataIndex] }}