diff --git a/.cursor/agents/frontend-developer.md b/.cursor/agents/frontend-developer.md
index 816ff92..7cd9bb1 100644
--- a/.cursor/agents/frontend-developer.md
+++ b/.cursor/agents/frontend-developer.md
@@ -1,7 +1,7 @@
---
-name: 前端
+name: frontend
model: fast
-description: 前端 UI 开发专家。Vue 2.6 + Element UI。Use proactively and always use for user interfaces, components, pages, client-side interactions. Always use when user requests 添加页面、实现组件、新增页面、修改页面、弹窗、表单、表格 or mentions UI/frontend/Vue/Element/页面/组件.
+description: 前端 UI 开发专家(中文可称「前端」)。Vue 2.6 + Element UI。Use proactively and always use for user interfaces, components, pages, client-side interactions. Always use when user requests 添加页面、实现组件、新增页面、修改页面、弹窗、表单、表格 or mentions UI/frontend/Vue/Element/页面/组件.
---
你是前端开发专家,专注用户界面。必须遵守项目规则中的前端规范。
diff --git a/store-pc/package-lock.json b/store-pc/package-lock.json
index 849af9d..d4d2e2c 100644
--- a/store-pc/package-lock.json
+++ b/store-pc/package-lock.json
@@ -8,6 +8,11 @@
"name": "lvqian-store-pc",
"version": "1.0.0",
"dependencies": {
+ "@fullcalendar/core": "^4.4.2",
+ "@fullcalendar/daygrid": "^4.4.2",
+ "@fullcalendar/interaction": "^4.4.2",
+ "@fullcalendar/timegrid": "^4.4.2",
+ "@fullcalendar/vue": "^4.4.2",
"axios": "^0.18.1",
"element-ui": "^2.15.5",
"normalize.css": "^8.0.1",
@@ -1679,6 +1684,61 @@
"node": ">=6.9.0"
}
},
+ "node_modules/@fullcalendar/core": {
+ "version": "4.4.2",
+ "resolved": "https://registry.npmjs.org/@fullcalendar/core/-/core-4.4.2.tgz",
+ "integrity": "sha512-vq7KQGuAJ1ieFG5tUqwxwUwmXYtblFOTjHaLAVHo6iEPB52mS7DS45VJfkhaQmX4+5/+BHRpg82G1qkuAINwtg==",
+ "license": "MIT"
+ },
+ "node_modules/@fullcalendar/daygrid": {
+ "version": "4.4.2",
+ "resolved": "https://registry.npmjs.org/@fullcalendar/daygrid/-/daygrid-4.4.2.tgz",
+ "integrity": "sha512-axjfMhxEXHShV3r2TZjf+2niJ1C6LdAxkHKmg7mVq4jXtUQHOldU5XsjV0v2lUAt1urJBFi2zajfK8798ukL3Q==",
+ "license": "MIT",
+ "peerDependencies": {
+ "@fullcalendar/core": "~4.4.0"
+ }
+ },
+ "node_modules/@fullcalendar/interaction": {
+ "version": "4.4.2",
+ "resolved": "https://registry.npmjs.org/@fullcalendar/interaction/-/interaction-4.4.2.tgz",
+ "integrity": "sha512-3ItpGFnxcYQT4NClqhq93QTQwOI8x3mlMf5M4DgK5avVaSzpv9g8p+opqeotK2yzpFeINps06cuQyB1h7vcv1Q==",
+ "license": "MIT",
+ "peerDependencies": {
+ "@fullcalendar/core": "~4.4.0"
+ }
+ },
+ "node_modules/@fullcalendar/timegrid": {
+ "version": "4.4.2",
+ "resolved": "https://registry.npmjs.org/@fullcalendar/timegrid/-/timegrid-4.4.2.tgz",
+ "integrity": "sha512-M5an7qii8OUmI4ogY47k5pn2j/qUbLp6sa6Vo0gO182HR5pb9YtrEZnoQhnScok+I0BkDkLFzMQoiAMTjBm2PQ==",
+ "license": "MIT",
+ "dependencies": {
+ "@fullcalendar/daygrid": "~4.4.0"
+ },
+ "peerDependencies": {
+ "@fullcalendar/core": "~4.4.0"
+ }
+ },
+ "node_modules/@fullcalendar/vue": {
+ "version": "4.4.2",
+ "resolved": "https://registry.npmjs.org/@fullcalendar/vue/-/vue-4.4.2.tgz",
+ "integrity": "sha512-Iq5l8s0exyUI2vicPDs1Hn6SFLy0gnFAOEINqXixmnn9+U2fHgM++ofal1yKqpU9bAWE4d58Mizu2tlDlc6NyQ==",
+ "license": "MIT",
+ "dependencies": {
+ "@fullcalendar/core": "~4.4.0",
+ "fast-deep-equal": "^2.0.1"
+ },
+ "peerDependencies": {
+ "vue": "^2.6.6"
+ }
+ },
+ "node_modules/@fullcalendar/vue/node_modules/fast-deep-equal": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz",
+ "integrity": "sha512-bCK/2Z4zLidyB4ReuIsvALH6w31YfAQDmXMqMx6FyfHqvBxtjC0eRumeSu4Bs3XtXwpyIywtSTrVT99BxY1f9w==",
+ "license": "MIT"
+ },
"node_modules/@hapi/address": {
"version": "2.1.4",
"resolved": "https://registry.npmjs.org/@hapi/address/-/address-2.1.4.tgz",
diff --git a/store-pc/package.json b/store-pc/package.json
index d336f44..8ce872d 100644
--- a/store-pc/package.json
+++ b/store-pc/package.json
@@ -8,6 +8,11 @@
"lint": "eslint --ext .js,.vue src"
},
"dependencies": {
+ "@fullcalendar/core": "^4.4.2",
+ "@fullcalendar/daygrid": "^4.4.2",
+ "@fullcalendar/interaction": "^4.4.2",
+ "@fullcalendar/timegrid": "^4.4.2",
+ "@fullcalendar/vue": "^4.4.2",
"axios": "^0.18.1",
"element-ui": "^2.15.5",
"normalize.css": "^8.0.1",
diff --git a/store-pc/src/components/BillingDialog.vue b/store-pc/src/components/BillingDialog.vue
new file mode 100644
index 0000000..32cfe16
--- /dev/null
+++ b/store-pc/src/components/BillingDialog.vue
@@ -0,0 +1,948 @@
+
+