|
|
@@ -213,7 +213,92 @@ export default {
|
|
|
pic: [],
|
|
|
privileges: []
|
|
|
},
|
|
|
- rules: {},
|
|
|
+ rules: {
|
|
|
+ name: [
|
|
|
+ {
|
|
|
+ required: true,
|
|
|
+ message: '请输入名称',
|
|
|
+ trigger: 'blur'
|
|
|
+ }
|
|
|
+ ],
|
|
|
+ pic: [
|
|
|
+ {
|
|
|
+ validator: (rule, value, callback) => {
|
|
|
+ if (value) {
|
|
|
+ if (!(value instanceof Array)) {
|
|
|
+ callback(new Error('请上传内容'));
|
|
|
+ return;
|
|
|
+ } else {
|
|
|
+ for (let f of value) {
|
|
|
+ if (!f.url) {
|
|
|
+ callback(new Error('请上传内容'));
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ callback();
|
|
|
+ } else {
|
|
|
+ callback(new Error('请上传内容'));
|
|
|
+ }
|
|
|
+ },
|
|
|
+ trigger: 'blur'
|
|
|
+ }
|
|
|
+ ],
|
|
|
+ detail: [
|
|
|
+ {
|
|
|
+ required: true,
|
|
|
+ message: '请输入详情',
|
|
|
+ trigger: 'blur'
|
|
|
+ }
|
|
|
+ ],
|
|
|
+ type: [
|
|
|
+ {
|
|
|
+ required: true,
|
|
|
+ message: '请输入类型',
|
|
|
+ trigger: 'blur'
|
|
|
+ }
|
|
|
+ ],
|
|
|
+ total: [
|
|
|
+ {
|
|
|
+ required: true,
|
|
|
+ message: '请输入发行数量',
|
|
|
+ trigger: 'blur'
|
|
|
+ }
|
|
|
+ ],
|
|
|
+ price: [
|
|
|
+ {
|
|
|
+ required: true,
|
|
|
+ message: '请输入价格',
|
|
|
+ trigger: 'blur'
|
|
|
+ }
|
|
|
+ ],
|
|
|
+ properties: [
|
|
|
+ {
|
|
|
+ validator: (rule, value, callback) => {
|
|
|
+ if (value) {
|
|
|
+ if (!(value instanceof Array)) {
|
|
|
+ callback(new Error('properties must be array!'));
|
|
|
+ return;
|
|
|
+ } else {
|
|
|
+ for (let i = 0; i < value.length; i++) {
|
|
|
+ if (value[i].name === '' || value[i].name === undefined) {
|
|
|
+ callback(new Error('请填写名称'));
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ if (value[i].value === '' || value[i].value === undefined) {
|
|
|
+ callback(new Error('请填写内容'));
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ callback();
|
|
|
+ },
|
|
|
+ trigger: 'blur'
|
|
|
+ }
|
|
|
+ ],
|
|
|
+ category: [{ required: true, message: '请填写分类' }]
|
|
|
+ },
|
|
|
statusOptions: [
|
|
|
{ label: '审核中', value: 'PENDING' },
|
|
|
{ label: '通过', value: 'SUCCESS' },
|