diff --git a/pages.json b/pages.json
index c0f9721..7340f39 100644
--- a/pages.json
+++ b/pages.json
@@ -1319,6 +1319,14 @@
"navigationBarTitleText": "商户基本设置",
"enablePullDownRefresh": false
}
+ },
+ {
+ "path" : "addGood/addGood",
+ "style" :
+ {
+ "navigationBarTitleText" : "",
+ "enablePullDownRefresh" : false
+ }
}
]
},
diff --git a/pages/product/addGood/addGood.vue b/pages/product/addGood/addGood.vue
new file mode 100644
index 0000000..cfa503b
--- /dev/null
+++ b/pages/product/addGood/addGood.vue
@@ -0,0 +1,475 @@
+
+
+
+
+
+ 商品条码
+
+
+
+
+
+ (品牌,名称,规格,口味)
+
+ {{ setFormData.store_name.length }}
+ 0/60
+
+
+
+
+ 建议:图片尺寸为750*750px, 上传2张以上
+
+
+
+
+
+
+
+
+
+
+
+ 添加图片
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 提交
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/pages/product/addGood/components/commodity.vue b/pages/product/addGood/components/commodity.vue
new file mode 100644
index 0000000..4d94eac
--- /dev/null
+++ b/pages/product/addGood/components/commodity.vue
@@ -0,0 +1,588 @@
+
+
+
+
+
+ 商品详情
+
+
+
+
+ 商品视频
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 点击可预览视频
+
+
+
+
+
+
+
+ 点击可预览视频
+
+
+
+
+
+
+
+ 添加视频
+
+
+
+
+
+ 是否推荐
+
+
+
+
+
+
+
+
+
+
+ 商品排序
+
+
+
+
+
+
+
+ 更多
+ 收起
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/pages/product/addGood/components/inputGoodsDetils.vue b/pages/product/addGood/components/inputGoodsDetils.vue
new file mode 100644
index 0000000..c115029
--- /dev/null
+++ b/pages/product/addGood/components/inputGoodsDetils.vue
@@ -0,0 +1,316 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 添加图片
+
+
+
+
+
+ 商品简介
+
+ {{prodectContent.store_info.length}}
+ 0/200
+
+
+
+
+
+
+
+ 关键字
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/pages/product/addGood/components/platform.vue b/pages/product/addGood/components/platform.vue
new file mode 100644
index 0000000..9a4dceb
--- /dev/null
+++ b/pages/product/addGood/components/platform.vue
@@ -0,0 +1,172 @@
+
+
+
+
+
+
+
diff --git a/pages/product/addGood/components/price.vue b/pages/product/addGood/components/price.vue
new file mode 100644
index 0000000..282293e
--- /dev/null
+++ b/pages/product/addGood/components/price.vue
@@ -0,0 +1,217 @@
+
+
+
+
+ 更多
+ 收起
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/pages/product/addGood/scss/freightTemplate.scss b/pages/product/addGood/scss/freightTemplate.scss
new file mode 100644
index 0000000..190ebbb
--- /dev/null
+++ b/pages/product/addGood/scss/freightTemplate.scss
@@ -0,0 +1,178 @@
+.container {
+ padding-top: 20rpx;
+ padding-bottom: 223rpx;
+}
+.freight_template {
+ background: #fff;
+ width: 710rpx;
+ margin: auto;
+ border-radius: 10rpx;
+ padding: 0 20rpx;
+ &_name {
+ height: 106rpx;
+ border-bottom: 1px solid #eeeeee;
+ display: flex;
+ align-items: center;
+ &_con {
+ flex: 1;
+ padding: 10rpx;
+ display: flex;
+ align-items: center;
+ justify-content: space-between;
+ &_value {
+ flex: 1;
+ text-align: right;
+ }
+ }
+ }
+}
+
+.freight_description {
+ padding-top: 31rpx;
+ padding-bottom: 47rpx;
+ &_title {
+ padding-left: 20rpx;
+ padding-bottom: 20rpx;
+ }
+ &_textarea {
+ padding: 0 20rpx;
+ textarea {
+ padding: 20rpx;
+ width: 630rpx;
+ height: 180rpx;
+ border-radius: 10rpx;
+ background: #f5f5f5;
+ }
+ }
+}
+
+.inputClass_template_name {
+ color: #bbbbbb;
+ font-size: 30rpx;
+}
+
+.textarea_class {
+ color: #bbbbbb;
+ font-size: 28rpx;
+}
+
+.billing_method {
+ margin: auto;
+ margin-top: 30rpx;
+ width: 710rpx;
+ background: #fff;
+ padding: 30rpx 0 36rpx 30rpx;
+ border-radius: 10rpx;
+ &_title {
+ margin-bottom: 42rpx;
+ color: #333333;
+ font-size: 30rpx;
+ }
+
+ .radioContainer {
+ display: flex;
+ justify-content: space-between;
+ .uni-list-cell {
+ display: flex;
+ padding-right: 74rpx;
+ >view:nth-child(1) {
+ }
+ >view:nth-child(2) {
+ white-space: nowrap;
+ }
+ }
+ }
+
+}
+
+
+.regional_freight {
+ margin: auto;
+ margin-top: 30rpx;
+ width: 710rpx;
+ height: 106rpx;
+ background: #FFFFFF;
+ border-radius: 10rpx;
+ display: flex;
+ align-items: center;
+ justify-content: space-between;
+ padding: 0 30rpx;
+ &_label {
+ color: #333333;
+ font-size: 30rpx;
+ }
+
+ &_value {
+ color: #BBBBBB;
+ font-size: 30rpx;
+ >span:nth-child(1) {
+ display: inline-block;
+ margin-right: 15rpx;
+ }
+ }
+}
+
+.free_shipping {
+ background: #fff;
+ width: 710rpx;
+ margin: auto;
+ &_item {
+ height: 106rpx;
+ display: flex;
+ justify-content: space-between;
+ align-items: center;
+ padding: 0 30rpx;
+ &_value {
+ color: #BBBBBB;
+ font-size: 30rpx;
+ display: flex;
+ align-items: center;
+ >span:nth-child(1) {
+ display: inline-block;
+ margin-right: 15rpx;
+ max-width: 400rpx;
+ overflow: hidden;
+ white-space: nowrap;
+ text-overflow: ellipsis;
+ }
+ }
+ }
+}
+
+.handle {
+ width: 100%;
+ height: 126rpx;
+ background: #ffffff;
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ position: fixed;
+ left: 0;
+ bottom: 0;
+ &_button {
+ width: 690rpx;
+ height: 86rpx;
+ background: #e93323;
+ border-radius: 43px;
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ font-size: 32rpx;
+ color: #ffffff;
+ }
+}
+
+
+
+.width100 {
+ width: 100%;
+}
+.mt30 {
+ margin-top: 30rpx;
+}
+
+
+
+
+
+
diff --git a/pages/product/addGood/scss/index.scss b/pages/product/addGood/scss/index.scss
new file mode 100644
index 0000000..2a7dabc
--- /dev/null
+++ b/pages/product/addGood/scss/index.scss
@@ -0,0 +1,288 @@
+// addGoodsFormData
+// singleSpecification -- 单规格
+// attrValue -- 多规格数据
+// modifyPriceData -- 多规格选择时,已经存储的数据
+.container {
+ padding-top: 20rpx;
+ padding-bottom: 156rpx;
+}
+.bar-code{
+ height: 80rpx;
+ display: flex;
+ justify-content: space-between;
+ align-items: center;
+ border-bottom: 1px solid #eee;
+ margin-bottom: 20rpx;
+ input{
+ text-align: right;
+ }
+ }
+.tip {
+ padding: 16rpx 0 0 20rpx;
+ font-size: 22rpx;
+ color: #e93323;
+ display: flex;
+ align-items: center;
+ margin-bottom: 40rpx;
+ .iconfont {
+ display: inline-block;
+ margin-right: 10rpx;
+ }
+}
+
+.popup_group {
+ background: #fff;
+ margin: 31rpx auto;
+ width: 710rpx;
+ font-size: 30rpx;
+ border-radius: 10rpx;
+
+ .icon_top{
+ transform: rotate(-90deg);
+ }
+
+ .icon_bottom{
+ transform: rotate(90deg);
+ }
+ .popup_group_item {
+ padding: 32rpx 30rpx;
+ display: flex;
+ align-items: center;
+ justify-content: space-between;
+ .popup_group_item_value {
+ display: flex;
+ align-items: center;
+ .popup_group_item_message {
+ margin-right: 15rpx;
+ color: #bbbbbb;
+ max-width: 400rpx;
+ &_value {
+ display: inline-block;
+ max-width: 400rpx;
+ color: #000;
+ }
+ }
+ .iconfont {
+ color: #bbbbbb;
+ }
+ input {
+ text-align: right;
+ }
+ }
+ }
+ > view:not(:last-child) {
+ border-bottom: 1px solid #eeeeee;
+ }
+}
+
+.handle {
+ width: 100%;
+ height: 126rpx;
+ background: #ffffff;
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ position: fixed;
+ left: 0;
+ bottom: 0;
+ z-index: 10;
+ &_button {
+ width: 690rpx;
+ height: 86rpx;
+ background: #e93323;
+ border-radius: 43px;
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ font-size: 32rpx;
+ color: #ffffff;
+ }
+}
+
+.input_content {
+ background: #fff;
+ padding: 20rpx 30rpx 40rpx 30rpx;
+ width: 710rpx;
+ margin: auto;
+ box-sizing: border-box;
+ border-radius: 10rpx;
+ &_textarea {
+ border-bottom: 1px solid #eeeeee;
+ padding-bottom: 19rpx;
+ textarea {
+ height: 114rpx;
+ }
+ > view {
+ text-align: right;
+ color: #666666;
+ font-size: 24rpx;
+ }
+ }
+
+ &_photo {
+ margin-top: 30rpx;
+ display: flex;
+ flex-wrap: wrap;
+
+ &_adPh {
+ position: relative;
+ width: 210rpx;
+ height: 210rpx;
+ border: 1px solid #dddddd;
+ display: flex;
+ flex-direction: column;
+ justify-content: center;
+ border-radius: 8rpx;
+ margin-right: 10rpx;
+ margin-bottom: 10rpx;
+ box-sizing: border-box;
+ &:nth-child(3n){
+ margin-right: 0;
+ }
+ > view:nth-child(1) {
+ height: 37rpx;
+ margin-bottom: 16rpx;
+ display: flex;
+ justify-content: center;
+ image {
+ width: 45rpx;
+ display: block;
+ }
+ }
+
+ > view:nth-child(2) {
+ text-align: center;
+ color: #bbbbbb;
+ font-size: 24rpx;
+ }
+ .photos {
+ width: 206rpx;
+ // height: 208rpx;
+ }
+ &_jiao {
+ position: absolute;
+ top: -2rpx;
+ right: -1rpx;
+ width: 40rpx;
+ height: 40rpx;
+ background: rgba(0,0,0,.6);
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ border-radius: 0 8rpx 0 8rpx;
+ image {
+ width: 16rpx;
+ height: 16rpx;
+ }
+ }
+ }
+ }
+ &_describe {
+ border-top: 1px solid #eeeeee;
+ padding-top: 30rpx;
+ padding-bottom: 47rpx;
+ border-bottom: 1px solid #eeeeee;
+ &_title {
+ display: flex;
+ align-items: center;
+ justify-content: space-between;
+ &_msg {
+ color: #333333;
+ font-size: 30rpx;
+ }
+ &_num {
+ color: #666666;
+ font-size: 24rpx;
+ }
+ }
+
+ &_textarea {
+ border-radius: 10px;
+ margin-top: 20rpx;
+ height: 180rpx;
+ background: #f5f5f5;
+ padding: 20rpx;
+ textarea {
+ font-size: 28rpx;
+ height: 150rpx;
+ }
+ }
+ }
+
+ &_keyword {
+ padding-top: 32rpx;
+ display: flex;
+ align-items: center;
+ justify-content: space-between;
+ font-size: 30rpx;
+ &_value {
+ flex: 1;
+ margin-left: 30rpx;
+ input {
+ width: 100%;
+ text-align: right;
+ }
+ }
+ }
+}
+.photo_count{
+ margin-top: 28rpx;
+ .photo_size{
+ font-size: 24rpx;
+ color: #999999;
+ }
+}
+.radio {
+ padding: 30rpx;
+ &_label {
+ padding-left: 10rpx;
+ color: #333333;
+ font-size: 30rpx;
+ display: flex;
+ align-items: center;
+ .select_check {
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ width: 40rpx;
+ height: 40rpx;
+ border: 1px solid #cccccc;
+ border-radius: 50%;
+ margin-right: 20rpx;
+
+ .iconfont {
+ font-size: 24rpx;
+ }
+ }
+
+ .select {
+ background: #e93323;
+ border: none;
+ .iconfont {
+ color: #fff;
+ }
+ }
+ }
+ .select_group {
+ display: flex;
+ }
+ .flex_start {
+ padding: 0 10rpx;
+ margin-top: 40rpx;
+ justify-content: flex-start;
+ }
+
+ &_select {
+ display: flex;
+ margin-right: 110rpx;
+ }
+}
+
+.dobuButton {
+ padding: 0 30rpx;
+}
+
+.margin_right {
+ background: #FD6523;
+ margin-right: 30rpx;
+}
\ No newline at end of file