Compare commits

...

2 Commits

Author SHA1 Message Date
Loki c7b0740fa3 菜单增加隐藏 2022-09-06 15:39:18 +08:00
Loki 9cc97d7585 修改 2022-08-29 19:17:55 +08:00
5 changed files with 8555 additions and 8464 deletions
+8519 -8392
View File
File diff suppressed because it is too large Load Diff
+14 -12
View File
@@ -47,18 +47,20 @@ const user = {
setToken(res.token) setToken(res.token)
commit('SET_TOKEN', res.token) commit('SET_TOKEN', res.token)
// 设定进销存参数 尝试同步zsw // 设定进销存参数 尝试同步zsw
let params = {};
params.currentPage = 1; // let params = {};
params.pageSize = 100; // params.currentPage = 1;
getAction('/erp/materialProperty/list', params).then((mp) => { // params.pageSize = 100;
console.log(mp);
if(mp && mp.code === 200){ // getAction('/erp/materialProperty/list', params).then((mp) => {
if(mp.data) { // console.log(mp);
let thisRows = mp.data.rows; //属性列表 // if(mp && mp.code === 200){
Vue.ls.set('materialPropertyList', thisRows); // if(mp.data) {
} // let thisRows = mp.data.rows; //属性列表
} // Vue.ls.set('materialPropertyList', thisRows);
}) // }
// }
// })
resolve() resolve()
}).catch(error => { }).catch(error => {
reject(error) reject(error)
-48
View File
@@ -297,54 +297,6 @@ export function jsExpand(options = {}) {
} }
/**
* 重复值验证工具方法
*
* 使用示例:
* { validator: (rule, value, callback) => validateDuplicateValue('sys_fill_rule', 'rule_code', value, this.model.id, callback) }
*
* @param tableName 被验证的表名
* @param fieldName 被验证的字段名
* @param fieldVal 被验证的值
* @param dataId 数据ID,可空
* @param callback
*/
export function validateDuplicateValue(tableName, fieldName, fieldVal, dataId, callback) {
if (fieldVal) {
let params = { tableName, fieldName, fieldVal, dataId }
api.duplicateCheck(params).then(res => {
res['success'] ? callback() : callback(res['message'])
}).catch(err => {
callback(err.message || err)
})
} else {
callback()
}
}
/**
* 根据编码校验规则code,校验传入的值是否合法
*
* 使用示例:
* { validator: (rule, value, callback) => validateCheckRule('common', value, callback) }
*
* @param ruleCode 编码校验规则 code
* @param value 被验证的值
* @param callback
*/
export function validateCheckRule(ruleCode, value, callback) {
if (ruleCode && value) {
value = encodeURIComponent(value)
api.checkRuleByCode({ ruleCode, value }).then(res => {
res['success'] ? callback() : callback(res['message'])
}).catch(err => {
callback(err.message || err)
})
} else {
callback()
}
}
/** /**
* 如果值不存在就 push 进数组,反之不处理 * 如果值不存在就 push 进数组,反之不处理
* @param array 要操作的数据 * @param array 要操作的数据
+11 -1
View File
@@ -123,6 +123,15 @@
</el-radio-group> </el-radio-group>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="12">
<el-form-item label="是否隐藏">
<el-radio-group v-model="form.hidden">
<el-radio v-for="dict in this.getDictDatas(DICT_TYPE.INFRA_BOOLEAN_STRING)"
:key="dict.value" :label="JSON.parse(dict.value)">{{dict.label}}</el-radio>
</el-radio-group>
</el-form-item>
</el-col>
</el-row> </el-row>
</el-form> </el-form>
<div slot="footer" class="dialog-footer"> <div slot="footer" class="dialog-footer">
@@ -244,7 +253,8 @@ export default {
icon: undefined, icon: undefined,
type: SystemMenuTypeEnum.DIR, type: SystemMenuTypeEnum.DIR,
sort: undefined, sort: undefined,
status: CommonStatusEnum.ENABLE status: CommonStatusEnum.ENABLE,
hidden:CommonStatusEnum.DISABLE,
}; };
this.resetForm("form"); this.resetForm("form");
}, },
+7 -7
View File
@@ -77,13 +77,13 @@ module.exports = {
}, },
plugins: [ plugins: [
// http://doc.ruoyi.vip/ruoyi-vue/other/faq.html#使用gzip解压缩静态文件 // http://doc.ruoyi.vip/ruoyi-vue/other/faq.html#使用gzip解压缩静态文件
new CompressionPlugin({ // new CompressionPlugin({
test: /\.(js|css|html)?$/i, // 压缩文件格式 // test: /\.(js|css|html)?$/i, // 压缩文件格式
filename: '[path].gz[query]', // 压缩后的文件名 // filename: '[path].gz[query]', // 压缩后的文件名
algorithm: 'gzip', // 使用gzip压缩 // algorithm: 'gzip', // 使用gzip压缩
minRatio: 0.8, // 压缩率小于1才会压缩 // minRatio: 0.8, // 压缩率小于1才会压缩
deleteOriginalAssets:true // deleteOriginalAssets:true
}) // })
], ],
}, },
chainWebpack(config) { chainWebpack(config) {