diff --git a/.env.development b/.env.development
index c5ef22d..d7cdd09 100644
--- a/.env.development
+++ b/.env.development
@@ -3,4 +3,5 @@ ENV = 'development'
# base api
VUE_APP_BASE_API = http://sstt.ali251.langye.net/
+#VUE_APP_BASE_API = https://sstt.115.langye.net
VUE_APP_UPLOAD_API = http://sstt.ali251.langye.net/api/admin/upload-file
diff --git a/src/api/system/dictionary.js b/src/api/system/dictionary.js
index 5b434e2..7c0bc47 100644
--- a/src/api/system/dictionary.js
+++ b/src/api/system/dictionary.js
@@ -1,61 +1,62 @@
-import request from '@/utils/request'
-
-export function save(data) {
- return request({
- url: '/api/admin/parameter/save',
- method: 'post',
- data
- })
-}
-
-export function store(data) {
- return request({
- url: '/api/admin/parameter/store',
- method: 'post',
- data
- })
-}
-export function getparameter(param) {
- return request({
- url: '/api/admin/parameter/show',
- method: 'get',
- params: param
- })
-}
-
-export function getparameteritem(number) {
-
- return request({
- url: '/api/admin/parameter/show',
- method: 'get',
- params: {
- number: number
- }
- })
-}
-
-export function listparameter(param) {
- return request({
- url: '/api/admin/parameter/index',
- method: 'get',
- params: param
- })
-}
-export function del(id) {
- return request({
- url: '/api/admin/parameter/delete',
- method: 'get',
- params: {
- id
- }
- })
-}
-export function delDetail(id) {
- return request({
- url: '/api/admin/parameter/detail-delete',
- method: 'get',
- params: {
- id
- }
- })
+import request from '@/utils/request'
+
+export function save(data) {
+ return request({
+ url: '/api/admin/parameter/save',
+ method: 'post',
+ data
+ })
+}
+
+export function store(data) {
+ return request({
+ url: '/api/admin/parameter/store',
+ method: 'post',
+ data
+ })
+}
+export function getparameter(param,loading = true) {
+ return request({
+ url: '/api/admin/parameter/show',
+ method: 'get',
+ params: param,
+ isLoading:loading
+ })
+}
+
+export function getparameteritem(number) {
+
+ return request({
+ url: '/api/admin/parameter/show',
+ method: 'get',
+ params: {
+ number: number
+ }
+ })
+}
+
+export function listparameter(param) {
+ return request({
+ url: '/api/admin/parameter/index',
+ method: 'get',
+ params: param
+ })
+}
+export function del(id) {
+ return request({
+ url: '/api/admin/parameter/delete',
+ method: 'get',
+ params: {
+ id
+ }
+ })
+}
+export function delDetail(id) {
+ return request({
+ url: '/api/admin/parameter/detail-delete',
+ method: 'get',
+ params: {
+ id
+ }
+ })
}
diff --git a/src/components/XyDialog/index.vue b/src/components/XyDialog/index.vue
index d8ebf56..6b7fd35 100644
--- a/src/components/XyDialog/index.vue
+++ b/src/components/XyDialog/index.vue
@@ -178,6 +178,22 @@ export default {
+ }
+
diff --git a/src/views/order/component/addOrder.vue b/src/views/order/component/addOrder.vue
index 7bcd3dd..1232011 100644
--- a/src/views/order/component/addOrder.vue
+++ b/src/views/order/component/addOrder.vue
@@ -54,6 +54,7 @@
start-placeholder="开始时间"
style="width: 300px;"
type="daterange"
+ :picker-options="pickerOptions"
value-format="yyyy-MM-dd">
@@ -135,6 +136,41 @@ export default {
id: '',
type: '',
isShow: false,
+ pickerOptions: {
+ shortcuts: [{
+ text: '最近一周',
+ onClick(picker) {
+ const end = new Date();
+ const start = new Date();
+ end.setTime(start.getTime() + 3600 * 1000 * 24 * 7);
+ picker.$emit('pick', [start, end]);
+ }
+ }, {
+ text: '最近一个月',
+ onClick(picker) {
+ const end = new Date();
+ const start = new Date();
+ end.setTime(start.getTime() + 3600 * 1000 * 24 * 30);
+ picker.$emit('pick', [start, end]);
+ }
+ }, {
+ text: '最近三个月',
+ onClick(picker) {
+ const end = new Date();
+ const start = new Date();
+ end.setTime(start.getTime() + 3600 * 1000 * 24 * 90);
+ picker.$emit('pick', [start, end]);
+ }
+ },{
+ text: '最近一年',
+ onClick(picker) {
+ const end = new Date();
+ const start = new Date();
+ end.setTime(start.getTime() + 3600 * 1000 * 24 * 365);
+ picker.$emit('pick', [start, end]);
+ }
+ }]
+ },
customers: [],
customSelect: {
diff --git a/src/views/order/order.vue b/src/views/order/order.vue
index e0a1e2b..31d7325 100644
--- a/src/views/order/order.vue
+++ b/src/views/order/order.vue
@@ -8,7 +8,7 @@
-
+
diff --git a/src/views/people/salespersonManage.vue b/src/views/people/salespersonManage.vue
deleted file mode 100644
index 5bdc265..0000000
--- a/src/views/people/salespersonManage.vue
+++ /dev/null
@@ -1,104 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/src/views/product/productComponent/addProduct.vue b/src/views/product/productComponent/addProduct.vue
index 925f0fe..9f96488 100644
--- a/src/views/product/productComponent/addProduct.vue
+++ b/src/views/product/productComponent/addProduct.vue
@@ -6,10 +6,10 @@
- *分类:
+ *业务板块:
-
+
@@ -33,7 +33,9 @@
*周期:
-
+
+
+
@@ -55,7 +57,7 @@
*采购单价:
-
+
@@ -67,7 +69,7 @@
*护工单价:
-
-
-
-
-
@@ -127,10 +112,6 @@ export default {
productType: {
type: Array,
default: () => []
- },
- productSku: {
- type: Array,
- default: () => []
}
},
data() {
@@ -147,8 +128,7 @@ export default {
purchase_price: '',
nurse_price: '',
time_lenth: '',
- type: '',
- product_sku_list: []
+ //type: '',
},
rules: {
product_type_id: [
@@ -175,16 +155,10 @@ export default {
type: [
{required: true, message: '请选择规定项目'}
],
- product_sku_list: [
- {required: true, message: '请选择关联服务'}
- ],
}
}
},
methods: {
- skuChange(e){
- console.log(e)
- },
async getDetail() {
const res = await getForm(this.id)
this.$integrateData(this.form, res)
diff --git a/src/views/product/productManage.vue b/src/views/product/productManage.vue
index af97ce3..28c657c 100644
--- a/src/views/product/productManage.vue
+++ b/src/views/product/productManage.vue
@@ -7,7 +7,7 @@
-
+
@@ -26,7 +26,7 @@
@pageSizeChange="e => select.page_size = e"
@pageIndexChange="e => {select.page = e;getList()}">
-
+
@@ -34,7 +34,6 @@
import {getList,destroy} from '@/api/product'
import {getparameter} from '@/api/system/dictionary'
import {getList as getTypes} from '@/api/productType'
-import {getList as getSku} from '@/api/sku'
import addProduct from "@/views/product/productComponent/addProduct";
@@ -49,7 +48,6 @@ export default {
page_size:10
},
productType: [],
- productSku: [],
total:0,
list: [],
@@ -109,25 +107,6 @@ export default {
}
}
},
- {
- label:'服务菜单明细',
- minWidth:220,
- customFn:(row)=>{
- return (
- {row.product_skus.length}项
- )
- }
- },
- {
- prop:'type',
- label:'单次规定项目',
- width: 180,
- customFn:(row)=>{
- return (
- {row.type === 1 ? '自由组合' : '按订单组合'}
- )
- }
- }
]
}
},
@@ -142,10 +121,6 @@ export default {
const res = await getTypes({page_size: 999},false)
this.productType = res.data
},
- async getProductSku() {
- const res = await getSku({page:1,page_size:999},false)
- this.productSku = res.data
- },
editor(row){
this.$refs['addProduct'].type = 'editor'
@@ -162,7 +137,6 @@ export default {
mounted() {
this.getList()
this.getProductType()
- this.getProductSku()
}
}
diff --git a/src/views/product/sku.vue b/src/views/product/sku.vue
index d6ed399..b15cb36 100644
--- a/src/views/product/sku.vue
+++ b/src/views/product/sku.vue
@@ -6,7 +6,7 @@
-
+
diff --git a/src/views/product/skuComponent/addSku.vue b/src/views/product/skuComponent/addSku.vue
index 54aa6e5..d385c4b 100644
--- a/src/views/product/skuComponent/addSku.vue
+++ b/src/views/product/skuComponent/addSku.vue
@@ -2,11 +2,11 @@
@@ -38,7 +38,20 @@
*服务内容:
-
+
+
+
+
+
+
+
@@ -49,7 +62,8 @@
排序:
-
+
@@ -58,62 +72,64 @@
-
diff --git a/src/views/product/skuType.vue b/src/views/product/skuType.vue
index e1eae22..c14e6a5 100644
--- a/src/views/product/skuType.vue
+++ b/src/views/product/skuType.vue
@@ -7,7 +7,7 @@
-
diff --git a/src/views/schedule/component/addSchedule.vue b/src/views/schedule/component/addSchedule.vue
index 79276e7..a183d27 100644
--- a/src/views/schedule/component/addSchedule.vue
+++ b/src/views/schedule/component/addSchedule.vue
@@ -104,6 +104,19 @@
+
+
+
+
@@ -117,70 +130,26 @@
+
+
+
+
-
-
-
- {{ data.day.split('-').slice(1).join('-') }} {{ isInDate(data.day) ? '✔️' : '' }}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 取消
- 确认
-
-
-
-
+
@@ -212,6 +181,14 @@ export default {
orders:{
type: Array,
default: () => []
+ },
+ skus:{
+ type: Array,
+ default: () => []
+ },
+ accounts:{
+ type: Array,
+ default: () => []
}
},
data() {
@@ -227,10 +204,12 @@ export default {
form: {
customer_id: '',
product_id: '',
+ account_id:'',
order_id: '',
start_time: '',
end_time: '',
nurse_id: '',
+ schedule_list_skus:[],
},
rules:{
product_id:[
diff --git a/src/views/schedule/schedule.vue b/src/views/schedule/schedule.vue
index a9011bf..b753b16 100644
--- a/src/views/schedule/schedule.vue
+++ b/src/views/schedule/schedule.vue
@@ -8,7 +8,7 @@
应排客户
已排客户
-
查询
+
查询
@@ -37,7 +37,8 @@
:customers="customers"
:nurses="nurses"
:levels="levels"
- :orders="orders">
+ :orders="orders"
+ :skus="skus" :accounts="accounts">
@@ -47,6 +48,7 @@ import {getList as customerIndex} from '@/api/customer'
import {getList as productIndex} from '@/api/product'
import {getList as nurseIndex} from '@/api/worker'
import {getparameter} from '@/api/system/dictionary'
+import {getList as skuIndex} from '@/api/sku'
import addSchedule from "@/views/schedule/component/addSchedule";
@@ -65,75 +67,12 @@ export default {
nurses:[],
levels:[],
orders:[],
+ skus:[],
+ accounts:[],
total: 0,
list: [],
table: [
- // {
- // type: 'expand',
- // expandFn: (props) => {
- // let {$refs} = this
- // return (
- // {
- // $refs['addSchedule'].form.product_id = scope.row.product_id
- // $refs['addSchedule'].form.customer_id = scope.row.customer_id
- // $refs['addSchedule'].form.order_id = scope.row.id
- // $refs['addSchedule'].isShow = true
- // }
- // }}>排班
- // )
- // }
- // }}>
- //
- // )
- // }
- // }}>
- //
- //
- // )
- // }
- // },
{
width: 40,
type:'index',
@@ -200,6 +139,16 @@ export default {
}
},
methods: {
+ async getAccounts(){
+ const res = await getparameter({number:'account'})
+ this.accounts = res.detail
+ },
+
+ async getSkus(){
+ const res = await skuIndex({page_size:9999,page:1})
+ this.skus = res.data
+ },
+
async getCustomers(){
const res = await customerIndex({page_size:9999,page:1},false)
this.customers = res.data.data
@@ -236,6 +185,8 @@ export default {
this.getNurses()
this.getLevels()
this.getCustomerList()
+ this.getSkus()
+ this.getAccounts()
}
}
diff --git a/src/views/system/dictionary.vue b/src/views/system/dictionary.vue
index b8aa7bb..92f45f3 100644
--- a/src/views/system/dictionary.vue
+++ b/src/views/system/dictionary.vue
@@ -41,6 +41,11 @@
+
+
+
+
+
@@ -86,25 +91,25 @@
-
+
-
+
-
+
-
+
diff --git a/src/views/worker/component/addWorker.vue b/src/views/worker/component/addWorker.vue
index 8edb67b..58bcd20 100644
--- a/src/views/worker/component/addWorker.vue
+++ b/src/views/worker/component/addWorker.vue
@@ -129,7 +129,7 @@