添加sop管理

This commit is contained in:
zhonghua.li
2026-04-23 16:27:48 +08:00
parent e1276a1906
commit 44dcc4b2b2
49 changed files with 817 additions and 456 deletions

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,6 @@
{
"navigationStyle": "custom",
"usingComponents": {
"uni-icons": "../../uni_modules/uni-icons/components/uni-icons/uni-icons"
}
}

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1 @@
.page.data-v-5fa6a98c{height:100%;width:100%;display:flex;flex-direction:column;background-color:#f5f5f5;padding:0 16rpx;box-sizing:border-box}.toolbar.data-v-5fa6a98c{display:flex;flex-wrap:nowrap;align-items:center;gap:8rpx;padding:12rpx 8rpx;margin:16rpx 0 24rpx;background-color:#f8f8fa;border-radius:8rpx;border:1px solid #efeff2;overflow-x:auto;min-height:64rpx;box-sizing:border-box;flex-shrink:0}.toolbar-total.data-v-5fa6a98c{font-size:24rpx;color:#666;white-space:nowrap;flex-shrink:0;margin-right:8rpx}.toolbar-input.data-v-5fa6a98c{flex:1;min-width:120rpx;max-width:200rpx;height:56rpx;line-height:56rpx;background-color:#f5f6fa;border-radius:8rpx;padding:0 12rpx;font-size:24rpx;border:1px solid transparent;box-sizing:border-box}.toolbar-actions.data-v-5fa6a98c{display:flex;align-items:center;margin-left:auto;gap:8rpx;flex-shrink:0}.toolbar-btn.data-v-5fa6a98c{height:56rpx;min-width:56rpx;padding:0 12rpx;display:flex;align-items:center;justify-content:center;gap:4rpx;font-size:24rpx}.toolbar-btn--add.data-v-5fa6a98c{color:#16a34a}.toolbar-btn--refresh.data-v-5fa6a98c{color:#2a68ff}.list.data-v-5fa6a98c{flex:1;box-sizing:border-box}.card.data-v-5fa6a98c{width:100%;background-color:#fff;border-radius:16rpx;padding:28rpx;margin-bottom:20rpx;box-shadow:0 2rpx 8rpx rgba(0,0,0,.04);box-sizing:border-box}.card-header.data-v-5fa6a98c{display:flex;align-items:center;justify-content:space-between;margin-bottom:14rpx}.title-wrap.data-v-5fa6a98c{display:flex;align-items:center;gap:10rpx;min-width:0}.title.data-v-5fa6a98c{font-size:30rpx;color:#111827;font-weight:600;max-width:420rpx;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status.data-v-5fa6a98c{font-size:22rpx;color:#2563eb;padding:4rpx 10rpx;border-radius:999rpx;background:#eaf2ff}.top-flag.data-v-5fa6a98c{font-size:22rpx;color:#b45309;background-color:#fff7ed;padding:4rpx 10rpx;border-radius:999rpx}.meta.data-v-5fa6a98c{display:flex;flex-wrap:wrap;gap:10rpx 16rpx;margin-bottom:12rpx}.meta text.data-v-5fa6a98c,.content-line.data-v-5fa6a98c,.time-line text.data-v-5fa6a98c{font-size:24rpx;color:#4b5563}.content-line.data-v-5fa6a98c{margin-bottom:10rpx;line-height:1.5}.time-line.data-v-5fa6a98c{display:flex;flex-wrap:wrap;gap:8rpx 16rpx;padding-top:12rpx;border-top:1px solid #f3f4f6}.actions.data-v-5fa6a98c{display:flex;justify-content:flex-end;gap:12rpx;margin-top:16rpx}.action-btn.data-v-5fa6a98c{font-size:24rpx;padding:8rpx 18rpx;border-radius:10rpx;border:1px solid transparent}.action-btn--edit.data-v-5fa6a98c{color:#2563eb;border-color:rgba(37,99,235,.3);background-color:#f0f6ff}.action-btn--delete.data-v-5fa6a98c{color:#dc2626;border-color:rgba(220,38,38,.28);background-color:#fff4f4}.empty.data-v-5fa6a98c,.loading-more.data-v-5fa6a98c{text-align:center;color:#999;font-size:28rpx;padding:40rpx 0}.dialog-mask.data-v-5fa6a98c{position:fixed;left:0;right:0;top:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.dialog.data-v-5fa6a98c{width:660rpx;max-height:84vh;background-color:#fff;border-radius:24rpx;overflow:hidden;display:flex;flex-direction:column}.dialog-header.data-v-5fa6a98c{display:flex;align-items:center;justify-content:space-between;padding:30rpx 30rpx 20rpx;border-bottom:1px solid #f0f0f0}.dialog-title.data-v-5fa6a98c{font-size:32rpx;color:#111827;font-weight:500}.dialog-close.data-v-5fa6a98c{width:44rpx;height:44rpx;display:flex;align-items:center;justify-content:center}.dialog-body.data-v-5fa6a98c{flex:1;max-height:900rpx;padding:24rpx 30rpx;box-sizing:border-box}.form-item.data-v-5fa6a98c{margin-bottom:22rpx}.row-item.data-v-5fa6a98c{display:flex;align-items:center;justify-content:space-between}.form-label.data-v-5fa6a98c{display:block;font-size:26rpx;color:#374151;margin-bottom:10rpx}.form-input.data-v-5fa6a98c,.form-textarea.data-v-5fa6a98c{width:100%;background-color:#f9fafb;border-radius:10rpx;box-sizing:border-box;font-size:26rpx;color:#111827}.form-input.data-v-5fa6a98c{height:80rpx;padding:0 20rpx}.form-textarea.data-v-5fa6a98c{min-height:140rpx;padding:16rpx 20rpx;line-height:1.5}.dialog-footer.data-v-5fa6a98c{display:flex;gap:18rpx;padding:18rpx 30rpx 26rpx;border-top:1px solid #f0f0f0}.dialog-btn.data-v-5fa6a98c{flex:1;height:82rpx;border-radius:12rpx;display:flex;align-items:center;justify-content:center;font-size:30rpx;font-weight:500}.dialog-btn--cancel.data-v-5fa6a98c{background-color:#f3f4f6;color:#6b7280}.dialog-btn--confirm.data-v-5fa6a98c{background-color:#4c8dff;color:#fff}

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,6 @@
{
"navigationStyle": "custom",
"usingComponents": {
"uni-icons": "../../uni_modules/uni-icons/components/uni-icons/uni-icons"
}
}

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1 @@
.page.data-v-c3043ab5{height:100%;width:100%;display:flex;flex-direction:column;background-color:#f5f5f5;padding:0 16rpx;box-sizing:border-box}.toolbar.data-v-c3043ab5{display:flex;flex-wrap:nowrap;align-items:center;gap:8rpx;padding:12rpx 8rpx;margin:16rpx 0 24rpx;background-color:#f8f8fa;border-radius:8rpx;border:1px solid #efeff2;overflow-x:auto;min-height:64rpx;box-sizing:border-box;flex-shrink:0}.toolbar-total.data-v-c3043ab5{font-size:24rpx;color:#666;white-space:nowrap;flex-shrink:0;margin-right:8rpx}.toolbar-input.data-v-c3043ab5{flex:1;min-width:120rpx;max-width:200rpx;height:56rpx;line-height:56rpx;background-color:#f5f6fa;border-radius:8rpx;padding:0 12rpx;font-size:24rpx;border:1px solid transparent;box-sizing:border-box}.toolbar-actions.data-v-c3043ab5{display:flex;align-items:center;margin-left:auto;gap:8rpx;flex-shrink:0}.toolbar-btn.data-v-c3043ab5{height:56rpx;min-width:56rpx;padding:0 12rpx;display:flex;align-items:center;justify-content:center;gap:4rpx;font-size:24rpx}.toolbar-btn--add.data-v-c3043ab5{color:#16a34a}.toolbar-btn--refresh.data-v-c3043ab5{color:#2a68ff}.list.data-v-c3043ab5{flex:1;box-sizing:border-box}.card.data-v-c3043ab5{width:100%;background-color:#fff;border-radius:16rpx;padding:28rpx;margin-bottom:20rpx;box-shadow:0 2rpx 8rpx rgba(0,0,0,.04);box-sizing:border-box}.card-header.data-v-c3043ab5{display:flex;align-items:center;justify-content:space-between;margin-bottom:14rpx}.title-wrap.data-v-c3043ab5{display:flex;align-items:center;gap:10rpx;min-width:0}.title.data-v-c3043ab5{font-size:30rpx;color:#111827;font-weight:600;max-width:420rpx;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status.data-v-c3043ab5{font-size:22rpx;color:#2563eb;padding:4rpx 10rpx;border-radius:999rpx;background:#eaf2ff}.top-flag.data-v-c3043ab5{font-size:22rpx;color:#b45309;background-color:#fff7ed;padding:4rpx 10rpx;border-radius:999rpx}.meta.data-v-c3043ab5{display:flex;flex-wrap:wrap;gap:10rpx 16rpx;margin-bottom:12rpx}.meta text.data-v-c3043ab5,.content-line.data-v-c3043ab5,.time-line text.data-v-c3043ab5{font-size:24rpx;color:#4b5563}.content-line.data-v-c3043ab5{margin-bottom:10rpx;line-height:1.5}.time-line.data-v-c3043ab5{display:flex;flex-wrap:wrap;gap:8rpx 16rpx;padding-top:12rpx;border-top:1px solid #f3f4f6}.actions.data-v-c3043ab5{display:flex;justify-content:flex-end;gap:12rpx;margin-top:16rpx}.action-btn.data-v-c3043ab5{font-size:24rpx;padding:8rpx 18rpx;border-radius:10rpx;border:1px solid transparent}.action-btn--edit.data-v-c3043ab5{color:#2563eb;border-color:rgba(37,99,235,.3);background-color:#f0f6ff}.action-btn--delete.data-v-c3043ab5{color:#dc2626;border-color:rgba(220,38,38,.28);background-color:#fff4f4}.empty.data-v-c3043ab5,.loading-more.data-v-c3043ab5{text-align:center;color:#999;font-size:28rpx;padding:40rpx 0}.dialog-mask.data-v-c3043ab5{position:fixed;left:0;right:0;top:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.dialog.data-v-c3043ab5{width:660rpx;max-height:84vh;background-color:#fff;border-radius:24rpx;overflow:hidden;display:flex;flex-direction:column}.dialog-header.data-v-c3043ab5{display:flex;align-items:center;justify-content:space-between;padding:30rpx 30rpx 20rpx;border-bottom:1px solid #f0f0f0}.dialog-title.data-v-c3043ab5{font-size:32rpx;color:#111827;font-weight:500}.dialog-close.data-v-c3043ab5{width:44rpx;height:44rpx;display:flex;align-items:center;justify-content:center}.dialog-body.data-v-c3043ab5{flex:1;max-height:900rpx;padding:24rpx 30rpx;box-sizing:border-box}.form-item.data-v-c3043ab5{margin-bottom:22rpx}.row-item.data-v-c3043ab5{display:flex;align-items:center;justify-content:space-between}.form-label.data-v-c3043ab5{display:block;font-size:26rpx;color:#374151;margin-bottom:10rpx}.form-input.data-v-c3043ab5,.form-textarea.data-v-c3043ab5{width:100%;background-color:#f9fafb;border-radius:10rpx;box-sizing:border-box;font-size:26rpx;color:#111827}.form-input.data-v-c3043ab5{height:80rpx;padding:0 20rpx}.form-textarea.data-v-c3043ab5{min-height:140rpx;padding:16rpx 20rpx;line-height:1.5}.dialog-footer.data-v-c3043ab5{display:flex;gap:18rpx;padding:18rpx 30rpx 26rpx;border-top:1px solid #f0f0f0}.dialog-btn.data-v-c3043ab5{flex:1;height:82rpx;border-radius:12rpx;display:flex;align-items:center;justify-content:center;font-size:30rpx;font-weight:500}.dialog-btn--cancel.data-v-c3043ab5{background-color:#f3f4f6;color:#6b7280}.dialog-btn--confirm.data-v-c3043ab5{background-color:#4c8dff;color:#fff}