diff --git a/src/components/env.js b/src/components/env.js new file mode 100644 index 0000000000000000000000000000000000000000..b8697a2b9cdd816954712c0dde3044fb87f90fa1 --- /dev/null +++ b/src/components/env.js @@ -0,0 +1,5 @@ +export const TIMEING_RULES = { + 1: '手动下发', + 2: '按周', + 3: '自定义时间' +} \ No newline at end of file diff --git a/src/components/manual-distribution/form.vue b/src/components/manual-distribution/form.vue index cbf30aaefc1607a0b0a59b90aa47eafbf36a543f..db12f4b6012e60e42c9d09de727ccc1fe885f440 100644 --- a/src/components/manual-distribution/form.vue +++ b/src/components/manual-distribution/form.vue @@ -1,11 +1,5 @@ @@ -106,6 +91,11 @@ const state = reactive({ }, ], }, + tableRules: { + user_id: [{ required: true, message: "请选择", trigger: "change" }], + user_name: [{ required: true, message: "请输入", trigger: "blur" }], + phone: [{ required: true, message: "请输入", trigger: "blur" }], + }, }); // 已选中的用户id列表 const selectedUser = computed(() => { @@ -126,12 +116,18 @@ const headers = [ label: "联系方式", }, ]; +const table_form = ref(null); // 立即下发 const Submit = (cb = null) => { form.value.validate((valid) => { if (valid) { - console.log(state.form); - cb && cb(); + table_form.value.validate((t_v) => { + if (t_v) { + cb && cb(state.form); + } else { + return false; + } + }); } else { return false; } @@ -223,9 +219,7 @@ const init = (history) => { }; // 选择用户操作 const chooseUser = ($event, index) => { - let user = userLists.value.find( - (e) => e.user_id == state.form.lists[index].user_id - ); + let user = userLists.value.find((e) => e.user_id == state.form.lists[index].user_id); state.form.lists[index].user_name = user.user_name; state.form.lists[index].phone = user.phone; }; diff --git a/src/components/manual-distribution/index.vue b/src/components/manual-distribution/index.vue index 4a21b01a877ea844a67f3ef3d3a8008fc01c5c33..8fac3a85c126d5416ca2bcbb4e6dea7917c89c7c 100644 --- a/src/components/manual-distribution/index.vue +++ b/src/components/manual-distribution/index.vue @@ -1,11 +1,5 @@ @@ -88,7 +80,10 @@ const beforeClose = () => { }; // 立即下发 const Submit = () => { - form.value.Submit(() => { + form.value.Submit(async (form) => { + let res = { ...form }; + console.log("res: ", res); + await nextTick(); Close(); }); }; diff --git a/src/page/main/ticket/business-ticket-list/detail/index.vue b/src/page/main/ticket/business-ticket-list/detail/index.vue index ab13880929e77183b9a017623ef5eef6677090b7..4db5cfa7e4a62b65b13cabe8daa053670cd42ee2 100644 --- a/src/page/main/ticket/business-ticket-list/detail/index.vue +++ b/src/page/main/ticket/business-ticket-list/detail/index.vue @@ -175,8 +175,7 @@ const detailInfo = ref([ :deep(.gap-title) { margin-bottom: 16px; } - .info, - .feedback-info { + .info { max-width: 1072px; width: 100%; padding: 0 8px 0; diff --git a/src/page/main/ticket/business-ticket-manage/add/index.vue b/src/page/main/ticket/business-ticket-manage/add/index.vue new file mode 100644 index 0000000000000000000000000000000000000000..7d274f6ee192b18da922e6ffd6810476cda89217 --- /dev/null +++ b/src/page/main/ticket/business-ticket-manage/add/index.vue @@ -0,0 +1,35 @@ + + + + + diff --git a/src/page/main/ticket/business-ticket-manage/detail/index.vue b/src/page/main/ticket/business-ticket-manage/detail/index.vue index ca964f08c5c9460ecc777ce6ecc20069c272d04c..1cd268bb603ff79c59e8804a18e2e8a2220765e8 100644 --- a/src/page/main/ticket/business-ticket-manage/detail/index.vue +++ b/src/page/main/ticket/business-ticket-manage/detail/index.vue @@ -3,12 +3,262 @@ -
+
+ +
+ + + +
+ +
+ + + +
+ + +
+
+ +
+ + + +
+ + + +
+
+ +
+ + + + +
+
diff --git a/src/page/main/ticket/business-ticket-manage/edit/index.vue b/src/page/main/ticket/business-ticket-manage/edit/index.vue new file mode 100644 index 0000000000000000000000000000000000000000..8e00c724219de52fca2a5e597953102a5e48361e --- /dev/null +++ b/src/page/main/ticket/business-ticket-manage/edit/index.vue @@ -0,0 +1,32 @@ + + + + + diff --git a/src/page/main/ticket/business-ticket-manage/index.vue b/src/page/main/ticket/business-ticket-manage/index.vue index ee47834fa3ec63c9ad4d89a51277be9eff78bf0e..a5acc289c60a7ec62896804306bba2c9895364f7 100644 --- a/src/page/main/ticket/business-ticket-manage/index.vue +++ b/src/page/main/ticket/business-ticket-manage/index.vue @@ -4,16 +4,11 @@
- +