diff --git a/src/api/category/rule.js b/src/api/category/rule.js new file mode 100644 index 0000000..656c406 --- /dev/null +++ b/src/api/category/rule.js @@ -0,0 +1,37 @@ +import request from "@/utils/request"; + +export function index (params,isLoading=true) { + return request({ + method: "get", + url: "/api/admin/category-rule/list", + params, + isLoading + }) +} + +export function store (data,isLoading=true) { + return request({ + method: "post", + url: "/api/admin/category-rule/store", + data, + isLoading + }) +} + +export function save (data,isLoading=true) { + return request({ + method: "post", + url: "/api/admin/category-rule/save", + data, + isLoading + }) +} + +export function destroy (data,isLoading=true) { + return request({ + method: "post", + url: "/api/admin/category-rule/delete", + data, + isLoading + }) +} diff --git a/src/views/category/component/create.vue b/src/views/category/component/create.vue index b9239b3..f4f00d7 100644 --- a/src/views/category/component/create.vue +++ b/src/views/category/component/create.vue @@ -11,7 +11,7 @@ export default { render(h) { let dialog = new CreateDialog(this,[ ],{ - width: "60%" + width: "45%" }) return dialog.render() }, @@ -25,32 +25,25 @@ export default { field: 'title', edit_input: 'text', form_show: true, - _props: { - type: "textarea", - autoSize: { - minRows: 2 - } - } - }, - { - name: "表单", - field: "form_id", - edit_input: "radio", - form_show: true, - _params: [] - }, - { - name: '填报要求', - field: 'require', - edit_input: 'text', - form_show: true, - _props: { - type: "textarea", - autoSize: { - minRows: 4 - } - } + // _props: { + // type: "textarea", + // autoSize: { + // minRows: 2 + // } + // } }, + // { + // name: '填报要求', + // field: 'require', + // edit_input: 'text', + // form_show: true, + // _props: { + // type: "textarea", + // autoSize: { + // minRows: 4 + // } + // } + // }, { name: '父栏目', field: 'pid', @@ -71,8 +64,10 @@ export default { name: "年份", field: "year", edit_input: "el-date-picker", + // edit_input: "text", form_show: true, _props: { + // 'disabled':true type: "year", "value-format": "yyyy" } @@ -82,54 +77,57 @@ export default { field: "type_id", edit_input: "radio", form_show: true, + _props:{ + // 'disabled':true + }, _params: [] }, - { - name: "考核周期", - field: "measure_duration", - edit_input: "radio", - form_show: true, - _params: [ - { - value: "monthly", - label: "月度" - }, - { - value: "quarterly", - label: "季度" - }, - { - value: "yearly", - label: "年度" - }, - ] - }, - { - name: "考核方式", - field: "measure_type", - edit_input: "radio", - form_show: true, - _params: [ - { - value: "check", - label: "仅回复是否执行" - }, - { - value: "reply", - label: "需回复具体内容" - } - ] - }, - { - name: "考核数量", - field: "measure_reply_quantity", - edit_input: "el-input-number", - form_show: true, - _props: { - precision: 0, - controls: false - } - }, + // { + // name: "考核周期", + // field: "measure_duration", + // edit_input: "radio", + // form_show: true, + // _params: [ + // { + // value: "monthly", + // label: "月度" + // }, + // { + // value: "quarterly", + // label: "季度" + // }, + // { + // value: "yearly", + // label: "年度" + // }, + // ] + // }, + // { + // name: "考核方式", + // field: "measure_type", + // edit_input: "radio", + // form_show: true, + // _params: [ + // { + // value: "check", + // label: "仅回复是否执行" + // }, + // { + // value: "reply", + // label: "需回复具体内容" + // } + // ] + // }, + // { + // name: "考核数量", + // field: "measure_reply_quantity", + // edit_input: "el-input-number", + // form_show: true, + // _props: { + // precision: 0, + // controls: false + // } + // }, { name: '排序值', field: 'myindex', @@ -149,20 +147,20 @@ export default { title: [ { required: true,message: "请填写清单名称" } ], - type_id: [ - { required: true,message: "请选择清单类型" } - ], - measure_reply_quantity: [ - { - validator:(rule,value,cb) => { - if (this.form['measure_type'] === 'reply') { - value > 0 ? cb() : cb(new Error('数量需大于0')) - } else { - cb() - } - } - } - ] + // type_id: [ + // { required: true,message: "请选择清单类型" } + // ], + // measure_reply_quantity: [ + // { + // validator:(rule,value,cb) => { + // if (this.form['measure_type'] === 'reply') { + // value > 0 ? cb() : cb(new Error('数量需大于0')) + // } else { + // cb() + // } + // } + // } + // ] }, file: {}, }; diff --git a/src/views/category/component/createRules.vue b/src/views/category/component/createRules.vue new file mode 100644 index 0000000..feebbaa --- /dev/null +++ b/src/views/category/component/createRules.vue @@ -0,0 +1,214 @@ + + + + + diff --git a/src/views/category/index.vue b/src/views/category/index.vue index 9dc1937..e6e1413 100644 --- a/src/views/category/index.vue +++ b/src/views/category/index.vue @@ -1,259 +1,317 @@ - + + + +