|
@@ -115,6 +115,56 @@
|
|
|
end-placeholder="结束日期"
|
|
|
>
|
|
|
</el-date-picker>
|
|
|
+ <div v-else-if="item.scope === 'studentTime'">
|
|
|
+ <el-select
|
|
|
+ disabled
|
|
|
+ style="width: 150px"
|
|
|
+ v-model="goodsData.serviceTimeType"
|
|
|
+ placeholder="请选择学习服务器类型"
|
|
|
+ >
|
|
|
+ <el-option
|
|
|
+ v-for="(item, index) in styleType"
|
|
|
+ :key="index"
|
|
|
+ :label="item.label"
|
|
|
+ :value="item.value"
|
|
|
+ >
|
|
|
+ </el-option>
|
|
|
+ </el-select>
|
|
|
+ <span
|
|
|
+ v-if="
|
|
|
+ goodsData.serviceTimeType === 1 ||
|
|
|
+ goodsData.serviceTimeType === 2 ||
|
|
|
+ goodsData.serviceTimeType === 3
|
|
|
+ "
|
|
|
+ ><span style="margin: 0px 6px">购买那刻开始计算</span
|
|
|
+ ><el-input
|
|
|
+ disabled
|
|
|
+ style="width: 60px"
|
|
|
+ v-model="goodsData.serviceTimeNum"
|
|
|
+ ></el-input
|
|
|
+ ><span style="margin-left: 6px">{{
|
|
|
+ goodsData.serviceTimeType === 1
|
|
|
+ ? "年"
|
|
|
+ : goodsData.serviceTimeType === 2
|
|
|
+ ? "月"
|
|
|
+ : goodsData.serviceTimeType === 3
|
|
|
+ ? "天"
|
|
|
+ : ""
|
|
|
+ }}</span></span
|
|
|
+ >
|
|
|
+
|
|
|
+ <el-date-picker
|
|
|
+ disabled
|
|
|
+ v-if="goodsData.serviceTimeType === 4"
|
|
|
+ v-model="goodsData.studyTimeArrays"
|
|
|
+ type="datetimerange"
|
|
|
+ value-format="timestamp"
|
|
|
+ range-separator="至"
|
|
|
+ start-placeholder="开始日期"
|
|
|
+ end-placeholder="结束日期"
|
|
|
+ >
|
|
|
+ </el-date-picker>
|
|
|
+ </div>
|
|
|
<el-input
|
|
|
disabled
|
|
|
v-else-if="item.scope === 'yecj'"
|
|
@@ -179,11 +229,12 @@
|
|
|
</el-col>
|
|
|
</el-row>
|
|
|
<div class="fgx"></div>
|
|
|
- <el-form-item label="订单商品状态" prop="status" v-if="ISADMIN">
|
|
|
- <el-radio-group v-model="listData.status">
|
|
|
- <el-radio :label="0">关闭</el-radio>
|
|
|
- <el-radio :label="1">正常</el-radio>
|
|
|
- <el-radio :label="-1">有退款</el-radio>
|
|
|
+ <el-form-item label="订单状态" prop="orderGoodsStatus" v-if="ISADMIN">
|
|
|
+ <el-radio-group v-model="listData.orderGoodsStatus" disabled>
|
|
|
+ <el-radio :label="-1">关闭</el-radio>
|
|
|
+ <el-radio :label="0">待支付</el-radio>
|
|
|
+ <el-radio :label="1">已支付</el-radio>
|
|
|
+ <el-radio :label="2">已退款</el-radio>
|
|
|
</el-radio-group>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="订单备注" prop="remark">
|
|
@@ -207,7 +258,25 @@ import { mapGetters } from "vuex";
|
|
|
export default {
|
|
|
data() {
|
|
|
return {
|
|
|
- ISADMIN: false,
|
|
|
+ styleType: [
|
|
|
+ {
|
|
|
+ label: "按年限",
|
|
|
+ value: 1,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ label: "按月限",
|
|
|
+ value: 2,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ label: "按天限",
|
|
|
+ value: 3,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ label: "按具体时间区间",
|
|
|
+ value: 4,
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ ISADMIN: true,
|
|
|
tableSet: [
|
|
|
{
|
|
|
label: "费用类型",
|
|
@@ -219,7 +288,9 @@ export default {
|
|
|
},
|
|
|
],
|
|
|
goodsData: {}, //商品信息---部分
|
|
|
- listData: {},
|
|
|
+ listData: {
|
|
|
+ serviceTimeType: "",
|
|
|
+ },
|
|
|
options: [],
|
|
|
optionsType: [
|
|
|
{
|
|
@@ -322,7 +393,7 @@ export default {
|
|
|
{
|
|
|
label: "学习服务期",
|
|
|
prop: "studentTime",
|
|
|
- scope: "startEndTime",
|
|
|
+ scope: "studentTime",
|
|
|
},
|
|
|
],
|
|
|
lists2: [
|
|
@@ -399,10 +470,12 @@ export default {
|
|
|
this.$methodsTools.time10to13(res.data.validityStartTime, 2),
|
|
|
this.$methodsTools.time10to13(res.data.validityEndTime, 2),
|
|
|
];
|
|
|
- res.data.studentTime = [
|
|
|
- this.$methodsTools.time10to13(res.data.validityStartTime, 2),
|
|
|
- this.$methodsTools.time10to13(res.data.validityEndTime, 2),
|
|
|
- ];
|
|
|
+ if (res.data.serviceTimeType === 4) {
|
|
|
+ res.data.studyTimeArrays = [
|
|
|
+ this.$methodsTools.time10to13(res.data.serviceStartTime, 2),
|
|
|
+ this.$methodsTools.time10to13(res.data.serviceEndTime, 2),
|
|
|
+ ];
|
|
|
+ }
|
|
|
res.data.standPriceJson = JSON.parse(res.data.standPriceJson);
|
|
|
this.goodsData = res.data;
|
|
|
});
|
|
@@ -415,13 +488,13 @@ export default {
|
|
|
this.listData = res.data;
|
|
|
this.$refs["listData"].resetFields();
|
|
|
});
|
|
|
- this.$api.obtainOrder(this.$route.query.orderId).then((res) => {
|
|
|
- if (res.data.createSysUserId === this.$store.state.user.userId) {
|
|
|
- this.ISADMIN = true;
|
|
|
- } else {
|
|
|
- this.ISADMIN = false;
|
|
|
- }
|
|
|
- });
|
|
|
+ // this.$api.obtainOrder(this.$route.query.orderId).then((res) => {
|
|
|
+ // if (res.data.createSysUserId === this.$store.state.user.userId) {
|
|
|
+ // this.ISADMIN = true;
|
|
|
+ // } else {
|
|
|
+ // this.ISADMIN = false;
|
|
|
+ // }
|
|
|
+ // });
|
|
|
},
|
|
|
},
|
|
|
};
|