Merge remote-tracking branch 'origin/master'
| | |
| | | type: String, |
| | | default: "", |
| | | }, |
| | | eventList:{ |
| | | type:Array |
| | | } |
| | | }, |
| | | data() { |
| | | return { |
| | | eventFlag:{}, |
| | | TreeValueForm:'', |
| | | updateIndex: 0, |
| | | form: {}, |
| | |
| | | }, |
| | | mounted() { |
| | | this.handleResize(); |
| | | }, |
| | | created() { |
| | | |
| | | }, |
| | | computed: { |
| | | localTrendsSpan() { |
| | |
| | | methods: { |
| | | // 渲染表单模板 |
| | | templateRender(formItemList,TreeValue) { |
| | | if (this.eventList) { |
| | | this.eventFlag= this.eventList.some(item => { |
| | | if (item.classifyInvokeEditFlag === 'true') { |
| | | console.log('even', item); |
| | | this.eventObject = item; |
| | | return true; |
| | | } |
| | | }); |
| | | // console.log('add',add) |
| | | } |
| | | // 无需分组数据 |
| | | let column = []; |
| | | let group = []; |
| | |
| | | let value='' |
| | | formItemList.forEach((formItem) => { |
| | | formItem = this.resetFormConfig(formItem); |
| | | console.log(formItem) |
| | | // console.log('formItem.dicData.value',formItem.dicData) |
| | | if (formItem.type === "line") { |
| | | group.push({ |
| | |
| | | :type="type" |
| | | :TreeValue="TreeValue" |
| | | :rowOid="rowOid" |
| | | :eventList="eventList" |
| | | :templateOid="templateOid" |
| | | v-if="dialogVisible" |
| | | ref="FormTemplate" |
| | |
| | | }, |
| | | data() { |
| | | return { |
| | | eventList:[], |
| | | //码值的第二种只读隐藏情况 |
| | | codeValueApplyStatus:'', |
| | | loading: false, |
| | |
| | | this.$refs.FormTemplate.templateRender( |
| | | res.data.formDefineVO.items |
| | | ); |
| | | this.eventList=res.data.templateVO.attributes |
| | | // this.$refs.FormTemplate.$emit('eventList', res.data.templateVO.attributes); |
| | | if (Object.keys(this.setForm).length > 0) { |
| | | this.$refs.FormTemplate.form = this.setForm; |
| | | } |
| | |
| | | }, |
| | | Treedata: { |
| | | type: Array |
| | | } |
| | | }, |
| | | |
| | | }, |
| | | data() { |
| | | return { |
| | |
| | | }, |
| | | }, |
| | | methods: { |
| | | echoReferConfig(value) { |
| | | this.emitData = value; |
| | | }, |
| | | // 当前已存在编辑过的参照配置,所以直接打开参照配置界面 |
| | | openReconfigInterFace(preReferConfigForm){ |
| | | const form = preReferConfigForm; |
| | |
| | | },{ |
| | | label: '映射其他属性', |
| | | prop: 'mapFields', |
| | | tip: '选择数据后,将选择的数据拷贝到表单里的其他属性,书写格式为{当前表单上的属性:选择数据里的属性,XXXXx:yyyy}', |
| | | tip: '选择数据后,将选择的数据拷贝到表单里的其他属性,书写格式为{当前表单上的属性:选择数据里的属性,"XXXXx":"yyyy"}', |
| | | tipPlacement: 'right', |
| | | span: 7, |
| | | },{ |
| | |
| | | span: 8, |
| | | tip: '分页时每页显示的数量,不分页填-1', |
| | | value: 15, |
| | | rules: [{ |
| | | required: true, |
| | | message: "必填项不能为空", |
| | | trigger: "blur", |
| | | }], |
| | | tipPlacement: 'right', |
| | | },{ |
| | | label: '排序字段', |
| | |
| | | } |
| | | }, |
| | | methods: { |
| | | |
| | | // 选择完参照配置之后点击保存按钮触发 |
| | | async selectedListReferConfig(){ |
| | | // 标记所有表单是否通过校验的变量 |
| | |
| | | break; |
| | | } |
| | | isValid = false; |
| | | //console.log(valid); |
| | | } |
| | | done(); |
| | | }) |
| | |
| | | if (isValid) { |
| | | // 根据类型对form表单中的参数进行过滤,只保留非空且需要的属性 |
| | | let submitForm = this.filterForm(); |
| | | // console.log(submitForm); |
| | | this.$emit('echoReferConfig', submitForm) // 触发update:data将子组件值传递给父组件 |
| | | this.isShowReferConfigForm = false; |
| | | } |
| | |
| | | // 单击表格实现表格行编辑 |
| | | clickAttrEdit(row, column, event){ |
| | | if(this.preClickAttrRow && this.preClickAttrRow != row){ |
| | | //console.log(this.codeShowFieldConfigVOS[this.preClickAttrRow.$index]); |
| | | this.codeShowFieldConfigVOS[this.preClickAttrRow.$index].$cellEdit = false; |
| | | } |
| | | row.$cellEdit = true; |
| | |
| | | <el-option label="数据查询" value="queryData"></el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | <!-- 集成任务 是否推送成功 集成数据 是否分解任务--> |
| | | <!-- 集成任务 是否推送成功 |
| | | 集成数据 是否分解任务--> |
| | | <el-form-item v-if="((status.type == 'task' || status.type == 'data')&& status.stateTaskDataFlag)" size="small"> |
| | | <el-select v-model="formInline.stateTask" placeholder="请选择状态"> |
| | | <el-option label="是" value="true"></el-option> |
| | |
| | | }; |
| | | }, |
| | | created() { |
| | | console.log('referer') |
| | | if (!this.referConfig.options) { |
| | | if (!this.referConfig.options && this.referConfig.options.isMuti==undefined) { |
| | | this.referConfig.options = { |
| | | isMuti: false |
| | | isMuti: this.referConfig.options.muti || false |
| | | } |
| | | } |
| | | }, |
| | |
| | | this.getParams(); |
| | | }, |
| | | mounted() { |
| | | if(this.referConfig.options.page){ |
| | | this.page.pageSize=this.referConfig.options.page.limit || this.referConfig.options.page.pageSize; |
| | | this.page.currentPage=this.referConfig.options.page.page || this.referConfig.options.page.currentPage; |
| | | if(this.referConfig.options.tableConfig.page){ |
| | | this.page.pageSize=this.referConfig.options.tableConfig.page.limit || this.referConfig.options.tableConfig.page.pageSize; |
| | | this.page.currentPage=this.referConfig.options.tableConfig.page.page || this.referConfig.options.tableConfig.page.currentPage; |
| | | }else if(!validatenull(this.referConfig.options.limit)){ |
| | | this.page.pageSize=this.referConfig.options.limit |
| | | } |
| | | }, |
| | | computed:{ |
| | |
| | | if (this.options.remoteSort && this.options.initSort) { |
| | | queryParams['order'] = this.options.initSort.type;//方法 |
| | | queryParams['sort'] = this.options.initSort.field;//字段 |
| | | } |
| | | if(this.options.sortField){ |
| | | queryParams['sort'] = this.options.sortField;//字段 |
| | | } |
| | | if(this.options.sortType){ |
| | | queryParams['order'] = this.options.sortType;//方法 |
| | | } |
| | | if (this.options.conditionParams) { |
| | | //说明是扩展属性 |
| | |
| | | if(isMutiValue){ |
| | | var valueFieldArray = _that.props.value.split(","); |
| | | valueFieldArray.forEach((_itemField,_indexField)=>{ |
| | | value.push( (item[_itemField] || item['data'][_itemField]) + (_that.referConfig.valueSep?_that.referConfig.valueSep:' ')); |
| | | let itemValue=item[_itemField]; |
| | | if(itemValue==undefined || itemValue == null){ |
| | | itemValue=item['data'][_itemField] |
| | | } |
| | | value.push( itemValue + (_that.referConfig.valueSep?_that.referConfig.valueSep:' ')); |
| | | }) |
| | | }else { |
| | | value.push(item[_that.props.value] || item['data'][_that.props.value]); |
| | | let itemValue=item[_that.props.value]; |
| | | if(itemValue==undefined || itemValue == null){ |
| | | itemValue=item['data'][_that.props.value] |
| | | } |
| | | value.push(itemValue); |
| | | } |
| | | if(isMutiRaw) { |
| | | var rawFieldArray = _that.props.label.split(","); |
| | | rawFieldArray.forEach((_itemField,_indexField)=>{ |
| | | text.push((item[_itemField] || item['data'][_itemField]) + (_that.referConfig.textSep?_that.referConfig.textSep:' ')) ; |
| | | let itemText=item[_itemField]; |
| | | if(itemText==undefined || itemText == null){ |
| | | itemText=item['data'][_itemField] |
| | | } |
| | | text.push(itemText + (_that.referConfig.textSep?_that.referConfig.textSep:' ')) ; |
| | | }) |
| | | }else{ |
| | | text.push(item[_that.props.label] || item['data'][_that.props.label]); |
| | | let itemText=item[_that.props.label]; |
| | | if(itemText==undefined || itemText == null){ |
| | | itemText=item['data'][_that.props.label] |
| | | } |
| | | text.push(itemText); |
| | | } |
| | | }) |
| | | |
| | | let mapFields =Object.assign(this.referConfig.fieldMap,JSON.parse(this.options.mapFields)) ; |
| | | this.value=value.join(','); |
| | | this.text=text.join(',') |
| | | this.$emit("setValue", {field:this.referConfig.field,showField:this.referConfig.showField,value:this.value,text:this.text,rawData:this.selectionList,fieldMap:this.referConfig.fieldMap}); |
| | | this.$emit("setValue", {field:this.referConfig.field,showField:this.referConfig.showField,value:this.value,text:this.text,rawData:this.selectionList,fieldMap:mapFields}); |
| | | this.visible=false; |
| | | }, |
| | | searchReset() { |
| | |
| | | }, |
| | | created() { |
| | | this.getParams(); |
| | | |
| | | // console.log('referConfig:') |
| | | // console.log(this.referConfig) |
| | | }, |
| | | mounted() { |
| | | console.log('referrTable') |
| | | if(this.referConfig.options.page){ |
| | | this.page.pageSize=this.referConfig.options.page.limit || this.referConfig.options.page.pageSize; |
| | | this.page.currentPage=this.referConfig.options.page.page || this.referConfig.options.page.currentPage; |
| | | this.page.pageSize=this.referConfig.options.tableConfig.page.limit || this.referConfig.options.tableConfig.page.pageSize; |
| | | this.page.currentPage=this.referConfig.options.tableConfig.page.page || this.referConfig.options.tableConfig.page.currentPage; |
| | | }else if(!validatenull(this.referConfig.options.limit)){ |
| | | this.page.pageSize=this.referConfig.options.limit |
| | | } |
| | | this.$nextTick(() => { |
| | | this.$refs.referCrud.doLayout() |
| | |
| | | if (this.options.remoteSort && this.options.initSort) { |
| | | queryParams['order'] = this.options.initSort.type;//方法 |
| | | queryParams['sort'] = this.options.initSort.field;//字段 |
| | | } |
| | | if(this.options.sortField){ |
| | | queryParams['sort'] = this.options.sortField;//字段 |
| | | } |
| | | if(this.options.sortType){ |
| | | queryParams['order'] = this.options.sortType;//方法 |
| | | } |
| | | if (this.options.conditionParams) { |
| | | //说明是扩展属性 |
| | |
| | | if(!tableConfig){ |
| | | this.$message.error( '没有定义参照的表格配置'); |
| | | } |
| | | this.page.pageSize=tableConfig.page.limit || 10; |
| | | if(!paramsData){ |
| | | paramsData = { |
| | | currentUserReferModelKey:this.options.currentUserReferModelKey, |
| | |
| | | if(isMutiValue){ |
| | | var valueFieldArray = _that.props.value.split(","); |
| | | valueFieldArray.forEach((_itemField,_indexField)=>{ |
| | | value.push( (item[_itemField] || item['data'][_itemField]) + (_that.referConfig.valueSep?_that.referConfig.valueSep:' ')); |
| | | let itemValue=item[_itemField]; |
| | | if(itemValue==undefined || itemValue == null){ |
| | | itemValue=item['data'][_itemField] |
| | | } |
| | | value.push( itemValue + (_that.referConfig.valueSep?_that.referConfig.valueSep:' ')); |
| | | }) |
| | | }else { |
| | | value.push(item[_that.props.value] || item['data'][_that.props.value]); |
| | | let itemValue=item[_that.props.value]; |
| | | if(itemValue==undefined || itemValue == null){ |
| | | itemValue=item['data'][_that.props.value] |
| | | } |
| | | value.push(itemValue); |
| | | } |
| | | if(isMutiRaw) { |
| | | var rawFieldArray = _that.props.label.split(","); |
| | | rawFieldArray.forEach((_itemField,_indexField)=>{ |
| | | text.push((item[_itemField] || item['data'][_itemField]) + (_that.referConfig.textSep?_that.referConfig.textSep:' ')) ; |
| | | let itemText=item[_itemField]; |
| | | if(itemText==undefined || itemText == null){ |
| | | itemText=item['data'][_itemField] |
| | | } |
| | | text.push(itemText + (_that.referConfig.textSep?_that.referConfig.textSep:' ')) ; |
| | | }) |
| | | }else{ |
| | | text.push(item[_that.props.label] || item['data'][_that.props.label]); |
| | | let itemText=item[_that.props.label]; |
| | | if(itemText==undefined || itemText == null){ |
| | | itemText=item['data'][_that.props.label] |
| | | } |
| | | text.push(itemText); |
| | | } |
| | | }) |
| | | |
| | | let mapFields =Object.assign(this.referConfig.fieldMap,JSON.parse(this.options.mapFields)) ; |
| | | this.value=value.join(','); |
| | | this.text=text.join(',') |
| | | this.$emit("setValue", {field:this.referConfig.field,showField:this.referConfig.showField,value:this.value,text:this.text,rawData:this.selectionList,fieldMap:this.referConfig.fieldMap}); |
| | | this.$emit("setValue", {field:this.referConfig.field,showField:this.referConfig.showField,value:this.value,text:this.text,rawData:this.selectionList,fieldMap:mapFields}); |
| | | this.visible=false; |
| | | }, |
| | | searchReset() { |
| | |
| | | queryParams[key] = this.options.rootParams[key]; |
| | | } |
| | | } |
| | | if(this.options.sortField){ |
| | | queryParams['sort'] = this.options.sortField;//字段 |
| | | } |
| | | if(this.options.sortType){ |
| | | queryParams['order'] = this.options.sortType;//方法 |
| | | } |
| | | if (this.options.conditionParams) { |
| | | //说明是扩展属性 |
| | | for (var key in this.options.conditionParams) { |
| | |
| | | // 报表设计器地址(cloud端口为8108,boot端口为80) |
| | | reportUrl: 'http://localhost:8108/ureport', |
| | | // 单点登录系统认证(ubcs-auth服务的地) |
| | | ssoUrl:'', |
| | | // 单点登录回调地址(Saber服务的地址) |
| | | redirectUri: 'http://localhost:1888', |
| | | } |
| | |
| | | </h4> |
| | | <userLogin v-if="activeName==='user'"></userLogin> |
| | | <thirdLogin v-else-if="activeName==='third'"></thirdLogin> |
| | | |
| | | <div class="login-menu"> |
| | | <a href="#" @click.stop="activeName='user'">{{ $t('login.userLogin') }}</a> |
| | | <!--<a href="#" @click.stop="activeName='code'">{{ $t('login.phoneLogin') }}</a>--> |
| | | <a href="#" @click.stop="activeName='third'">{{ $t('login.thirdLogin') }}</a> |
| | | <a :href="website.ssoUrl + website.redirectUri">{{ $t('login.ssoLogin') }}</a> |
| | | </div> |
| | | </div> |
| | | |
| | | </div> |
| | |
| | | export default { |
| | | data() { |
| | | return { |
| | | crudOption:{...optionRule}, |
| | | ruleForm: {}, |
| | | query: {}, |
| | | loading: true, |
| | |
| | | } else { |
| | | this.sendGridCodeBasicSec(conditionMaps, true); |
| | | } |
| | | //console.log(conditionMaps); |
| | | } |
| | | }, |
| | | /* 公式编辑框内容改变,子组件编辑完公式之后内容回显时调用 */ |
| | |
| | | }, |
| | | /* 引用码段参照配置,子组件填完参照配置之后内容回显时调用 */ |
| | | setReferConfigValue(content) { |
| | | // console.log(content.referTypeName); |
| | | this.form.referBtmId = content.referType || ""; |
| | | this.form.referBtmName = content.referTypeName || content.referType; |
| | | //转换成JSON字符串进行父组件回显 |
| | | let submitFormJson = JSON.stringify(content); |
| | | this.form.referConfig = submitFormJson || ""; |
| | | debugger; |
| | | }, |
| | | /** 引用码段为【参照引用的业务类型】选取值之后的内容回显时调用 */ |
| | | echoReferBtmType(content) { |
| | |
| | | /** 父分类选择对话框,第二层嵌套对话框,及其相关方法 */ |
| | | /** 保存当前父分类码段的选中行,并进行回显 */ |
| | | saveSelectedParentClassify() { |
| | | //console.log(this.parentClsfyParams.parentClassifySelectionList.length); |
| | | if (this.parentClsfyParams.parentClassifySelectionList.length != 1) { |
| | | this.$message.warning("请选择一条数据!"); |
| | | return false; |
| | |
| | | page.pageSize, |
| | | conditionMaps |
| | | ).then((res) => { |
| | | //console.log(res.data); |
| | | const data = res.data.data; |
| | | parentClsParam.parentClassifyDataPage.total = data.total; |
| | | parentClsParam.parentClassifyData = data.records; |
| | |
| | | /** 加载分类连接属性表格数据 */ |
| | | loadlistClassifyLinkAttr() { |
| | | let attrParam = this.selectAttrParams; |
| | | //console.log(this.currentSelectTreeData); |
| | | this.selectAttrParams.selectAttrOptionLoading = true; |
| | | let conditionMaps = {}; |
| | | if (attrParam.selectAttrQeury) { |
| | |
| | | this.$nextTick(() => { |
| | | this.$refs[attrParam.ref].doLayout(); |
| | | }); |
| | | //console.log(data.data); |
| | | this.selectAttrParams.selectAttrData = data.data; |
| | | this.selectAttrParams.selectAttrOptionLoading = false; |
| | | // 将搜索框内容置空 |
| | |
| | | this.fixedValueOptionLoading = true; |
| | | gridCodeFixedValue(1, -1, { codeFixedSecOid: row.oid }).then((res) => { |
| | | this.fixedValueData = res.data.data.records; |
| | | //console.log(this.fixedValueData); |
| | | this.fixedValueOptionLoading = false; |
| | | }); |
| | | }, |
| | | /** 单击固定码段的码值表中行时触发的事件*/ |
| | | selectedCodeValueRow(row) { |
| | | //console.log(row); |
| | | this.selectedFixedOrCodeclassifyValue = row; |
| | | this.codeFixdForm.id = row.id; |
| | | this.codeFixdForm.description = row.description; |
| | |
| | | } |
| | | this.codeClassifyForm.codeClassifySecOid = |
| | | this.codefixedsecOrCodeclassifysec.oid; |
| | | // console.log(this.codeClassifyForm); |
| | | addSaveCodeClassifyValue(this.codeClassifyForm).then( |
| | | () => { |
| | | this.loadClassifyValueData({ |
| | |
| | | clearFixedOrClassifyForm(condition) { |
| | | //点击取消时清空表单与当前选中的码值,并禁用按钮 |
| | | this.selectedFixedOrCodeclassifyValue = ""; |
| | | //console.log(condition); |
| | | if (condition === "close") { |
| | | this.codeFixdForm = this.$options.data().codeFixdForm; |
| | | this.codeClassifyForm = this.$options.data().codeClassifyForm; |
| | |
| | | }, |
| | | /** 添加*/ |
| | | rowSave(row, done, loading) { |
| | | console.log(row); |
| | | add(row).then( |
| | | () => { |
| | | this.onLoad(this.page); |
| | |
| | | this.query = {}; |
| | | this.onLoad(this.page); |
| | | }, |
| | | // 编码规则快速查询 |
| | | // 编码规则快速查询searchChange |
| | | searchChange(params, done) { |
| | | this.page.currentPage = 1; |
| | | // 多个conditionMap这样传参,快速查询默认采用模糊查询 |
| | |
| | | } |
| | | this.query = requestData; |
| | | this.onLoad(this.page, this.query); |
| | | // console.log( this.findObject(this.optionRule.column,'id')) |
| | | // console.log(this.crudOption.column[0]) |
| | | // this.crudOption.column && this.crudOption.column.length > 0 |
| | | // ? (this.crudOption.column[0].value = '') |
| | | // : null; |
| | | done(); |
| | | }, |
| | | /** 编码规则当前选中行变化的时候触发*/ |
| | |
| | | }, |
| | | /** 码段类型改变时,增加对应的form表单中的属性*/ |
| | | changeSectypeFormItems(row) { |
| | | //console.log(row); |
| | | if ( |
| | | func.isEmpty(this.enumParam.secTypeList) || |
| | | this.enumParam.secTypeList.length == 0 |
| | |
| | | componentCodeFlag: this.form.componentCodeFlag, //是否参与编码 |
| | | pkCodeRule: this.form.pkCodeRule, //所属编码规则 |
| | | }; |
| | | //console.log(this.form); |
| | | } |
| | | if (this.form.secType === "codefixedsec") { |
| | | //固定码段 |
| | |
| | | ? row.customCodeSerialClass |
| | | : "", //自定义流水算法 |
| | | }); |
| | | console.log(this.form); |
| | | console.log(this.enumParam.codeFillType); |
| | | this.loadCodeFillType(); |
| | | this.loadCodeFillSeparator(); |
| | | } else if (this.form.secType === "codelevelsec") { |
| | |
| | | : "", //日期格式 |
| | | }); |
| | | } else if (this.form.secType === "codeclassifysec") { |
| | | //console.log(this.form); |
| | | //分类码段 |
| | | this.form = Object.assign({}, this.form, { |
| | | codeSecLengthType: |
| | |
| | | this.loadCodeFillType(); |
| | | this.loadCodeFillSeparator(); |
| | | } |
| | | // console.log(this.form); |
| | | }, |
| | | /** 第一次请求的枚举数据放缓存*/ |
| | | getLocalStorageEnum(enumKey) { |
| | |
| | | }, |
| | | // 最大流水号 |
| | | maxSerialNum() { |
| | | console.log(this.selectionList); |
| | | if (this.selectionList.length === 0) { |
| | | this.$message.warning("请选择一条编码规则!"); |
| | | return; |
| | |
| | | <template> |
| | | <div> |
| | | <el-row :gutter="20"> |
| | | <el-col :xs="8" :sm="8" :md="8" :lg="6" :xl="4" v-for="item in listMyTask"> |
| | | <div class="box" :style="item.style" @click="goto(item)"> |
| | | {{item.name}} |
| | | <div><avue-count-up class="value" :end="item.count"></avue-count-up></div> |
| | | </div> |
| | | </el-col> |
| | | </el-row> |
| | | <avue-data-box :option="option" :animation="true"></avue-data-box> |
| | | </div> |
| | | </template> |
| | | |
| | |
| | | data(){ |
| | | return { |
| | | countByServer:true, |
| | | listMyTask:[] |
| | | // listMyTask:[] |
| | | option: { |
| | | span:6, |
| | | data: [ |
| | | { |
| | | click: this.handleItemAClick, |
| | | title: '物品主数据', |
| | | count: 0, |
| | | icon: 'iconfont iconicon_doc', |
| | | color: 'rgb(49, 180, 141)', |
| | | uiUrl: "/MasterData/items?id=wupin@name=物品主数据", |
| | | countUrl:'priceIndexController/countNeedConfirmPlan' |
| | | }, |
| | | { |
| | | click: this.handleItemBClick, |
| | | title: '人员主数据', |
| | | count: 0, |
| | | icon: 'iconfont iconicon_dispose', |
| | | color: 'rgb(56, 161, 242)', |
| | | uiUrl:'/MasterData/items?id=renyuan@@name=人员主数据', |
| | | countUrl:'priceIndexController/countPricingPlan' |
| | | }, |
| | | { |
| | | click: this.handleItemCClick, |
| | | title: '主题库定义', |
| | | count: 0, |
| | | icon: 'el-icon-setting', |
| | | color: 'rgb(117, 56, 199)', |
| | | uiUrl:'/modeling/classifyTree', |
| | | countUrl:'priceIndexController/countNeedFeedbackPlan' |
| | | }, |
| | | { |
| | | click: this.handleItemDClick, |
| | | title: '供应商主数据', |
| | | count: 0, |
| | | icon: 'iconfont iconicon_work', |
| | | color: 'rgb(255, 102, 51)', |
| | | uiUrl:'/MasterData/items?id=gongyingshang@@name=供应商主数据', |
| | | countUrl:'priceIndexController/countMyUnCreatePricePlan' |
| | | }, |
| | | ] |
| | | }, |
| | | } |
| | | }, |
| | | created() { |
| | | this.getList(); |
| | | // this.getList(); |
| | | }, |
| | | computed(){ |
| | | |
| | | }, |
| | | methods: { |
| | | getList() { |
| | | let data = [{ |
| | | "backgroundColor": "#FF5722", |
| | | "btmname": "hometask", |
| | | "countUrl": "priceIndexController/countNeedConfirmPlan", |
| | | "name": "物品主数据", |
| | | "nameOid": "", |
| | | "oid": "34aebfde-eb11-4555-87eb-0a779be9aad0", |
| | | "uiUrl": "/MasterData/items?id=wupin@name=物品主数据", |
| | | }, { |
| | | "backgroundColor": "#5FB878", |
| | | "btmname": "hometask", |
| | | "countUrl": "priceIndexController/countPricingPlan", |
| | | "name": "人员主数据", |
| | | "nameOid": "2C72EA23-8AA5-E5FC-9BC1-DE4AD182EF7B", |
| | | "oid": "6256ae79-7765-4c66-afc7-f12fad350065", |
| | | "uiUrl": "/MasterData/items?id=renyuan@@name=人员主数据", |
| | | },{ |
| | | "backgroundColor": "#1E9FFF", |
| | | "btmname": "hometask", |
| | | "countUrl": "priceIndexController/countNeedFeedbackPlan", |
| | | "name": "主题库定义", |
| | | "nameOid": "2536978C-CD1B-5B56-6529-A8C3456B5260", |
| | | "oid": "3043cdf1-8479-4c2a-9eab-fc35e9f9d5a7", |
| | | "uiUrl": "/modeling/classifyTree", |
| | | handleItemAClick() { |
| | | this.$router.push({ path: "/MasterData/items?id=wupin@name=物品主数据"} ); |
| | | }, |
| | | { |
| | | "backgroundColor": "#FF5722", |
| | | "btmname": "hometask", |
| | | "countUrl": "priceIndexController/countMyUnCreatePricePlan", |
| | | "name": "供应商主数据", |
| | | "nameOid": "", |
| | | "oid": "529634e7-1854-4f61-b911-a91e3c406757", |
| | | "uiUrl": "/MasterData/items?id=gongyingshang@@name=供应商主数据", |
| | | }] |
| | | this.listMyTask = data.map(record => { |
| | | record.style=record.style || '' |
| | | if(record.backgroundColor!=''){ |
| | | record.style = 'background-color:'+record.backgroundColor; |
| | | } |
| | | handleItemBClick() { |
| | | this.$router.push({ path: '/MasterData/items?id=renyuan@@name=人员主数据'} ); |
| | | }, |
| | | handleItemCClick() { |
| | | this.$router.push({ path: '/modeling/classifyTree'} ); |
| | | }, |
| | | handleItemDClick() { |
| | | this.$router.push({ path: '/MasterData/items?id=gongyingshang@@name=供应商主数据'} ); |
| | | }, |
| | | getList() { |
| | | Object.values(this.option.data).map(record => { |
| | | record.count=record.count || 0; |
| | | if(!this.countByServer){ |
| | | //是前端查询 |
| | |
| | | if(res.data.data.success){ |
| | | record.count=res.data.data.obj; |
| | | }else{ |
| | | record.count=0 |
| | | record.count = 0; |
| | | } |
| | | }) |
| | | |
| | | }); |
| | | } |
| | | return { |
| | | ...record |
| | | } |
| | | }) |
| | | }; |
| | | }); |
| | | }, |
| | | goto(item){ |
| | | this.$router.push({ path: item.uiUrl }); |
| | | } |
| | | } |
| | | } |
| | | </script> |
| | | |
| | | <style scoped> |
| | | .el-col{margin-bottom: 0} |
| | | .box{ |
| | | text-align: center; |
| | | background: rgb(235, 238, 245); |
| | | color: #303133; |
| | | height: 70px; |
| | | margin: 10px 0!important; |
| | | padding: 15px 10px; |
| | | position: relative; |
| | | border-radius: 4px; |
| | | box-sizing: border-box; |
| | | font-size: 14px; |
| | | } |
| | | .value{ |
| | | font-size: 12px; |
| | | opacity: .69; |
| | | line-height: 20px; |
| | | margin-top: 5px; |
| | | display: block; |
| | | } |
| | | |
| | | </style> |