Merge branch 'master' of http://60.204.229.151:20080/chenkangxu/merchant-web
continuous-integration/drone/push Build was killed Details

This commit is contained in:
KangKang0928 2024-09-28 11:29:28 +08:00
commit b9c0ae1499
7 changed files with 203 additions and 146 deletions

38
.drone.yml Normal file
View File

@ -0,0 +1,38 @@
kind: pipeline
type: docker
name: build
steps:
- name: build
image: node:18.20.3-alpine
pull: if-not-exists
volumes:
- name: cache
path: /drone/src/.pnpm-store
- name: node-build
path: /app/build
commands: ## 此处自己定义项目工程的构建命令
- npm install -g pnpm
- pnpm i
- pnpm run build:prod
- ls -l
- cp -r dist /app/build/
when: ## 定义在什么情况下触发构建任务
branch: master #定义在哪个分支触发构建任务
- name: scp
image: appleboy/drone-scp
volumes:
- name: node-build
path: /app/build
settings:
host: 60.204.138.3
username: root
password: 5xhqamyZ
port: 22
target: /data/app/dmjs-merchant-admin
source: /app/build/dist
overwrite: true
volumes:
- name: node-build
host:
path: /data/app/dmjs-merchant-admin

View File

@ -38,6 +38,7 @@
"dependencies": { "dependencies": {
"@micro-zoe/micro-app": "^1.0.0-rc.5", "@micro-zoe/micro-app": "^1.0.0-rc.5",
"@riophae/vue-treeselect": "0.4.0", "@riophae/vue-treeselect": "0.4.0",
"@vue/babel-helper-vue-jsx-merge-props": "^1.4.0",
"axios": "0.24.0", "axios": "0.24.0",
"clipboard": "2.0.8", "clipboard": "2.0.8",
"compressorjs": "^1.1.1", "compressorjs": "^1.1.1",
@ -52,14 +53,17 @@
"js-beautify": "1.13.0", "js-beautify": "1.13.0",
"js-cookie": "3.0.1", "js-cookie": "3.0.1",
"jsencrypt": "3.0.0-rc.1", "jsencrypt": "3.0.0-rc.1",
"lodash": "^4.17.21",
"mockjs": "^1.1.0", "mockjs": "^1.1.0",
"nprogress": "0.2.0", "nprogress": "0.2.0",
"obj-modal": "^1.2.2", "obj-modal": "^1.2.2",
"obj-table-plus": "^2.4.0", "obj-table-plus": "^2.4.0",
"qs": "^6.13.0",
"quill": "1.3.7", "quill": "1.3.7",
"screenfull": "5.0.2", "screenfull": "5.0.2",
"signature_pad": "^3.0.0-beta.4", "signature_pad": "^3.0.0-beta.4",
"sortablejs": "1.10.2", "sortablejs": "1.10.2",
"throttle-debounce": "^5.0.2",
"video.js": "^7.20.3", "video.js": "^7.20.3",
"vue": "^2.7.16", "vue": "^2.7.16",
"vue-amap": "^0.5.10", "vue-amap": "^0.5.10",

View File

@ -13,7 +13,7 @@
window.SITE_CONFIG = {}; window.SITE_CONFIG = {};
// 在线api接口请求地址 // 在线api接口请求地址
window.SITE_CONFIG['baseUrl'] ="http://admin-test.damajishi.cn:8899" window.SITE_CONFIG['baseUrl'] ="https://admin-test.damajishi.cn"
// cdn地址 = 域名 + 版本号 // cdn地址 = 域名 + 版本号
window.SITE_CONFIG['domain'] = './'; // 域名 window.SITE_CONFIG['domain'] = './'; // 域名

View File

@ -118,13 +118,6 @@ export default {
></el-input-number> ></el-input-number>
<span> 提示 请输入9.9数字 :8=售价*0.8</span> <span> 提示 请输入9.9数字 :8=售价*0.8</span>
</div> </div>
// <el-input
// type="number"
// min={0}
// max={9.9}
// v-model={this.modalData.discount}
// placeholder="9.9 :8=*0.8"
// ></el-input>
); );
}, },
}, },
@ -133,7 +126,7 @@ export default {
prop: "limitCount", prop: "limitCount",
type: "Input", type: "Input",
width: "300px", width: "300px",
// rules: { required: true, message: "" }, rules: { required: true, message: "请输入价格" },
type: "jsx", type: "jsx",
render: () => { render: () => {
return ( return (

View File

@ -288,6 +288,8 @@ export default {
}, },
// //
getSpecs(tableData, AttributeData, salePrice, stockNum) { getSpecs(tableData, AttributeData, salePrice, stockNum) {
console.log(tableData);
this.modalData.specType = 1; this.modalData.specType = 1;
let AttributeList = AttributeData.map((item) => { let AttributeList = AttributeData.map((item) => {
return { return {

View File

@ -189,6 +189,7 @@ export default {
this.AttributeData[index].attributeValue.indexOf(tag), this.AttributeData[index].attributeValue.indexOf(tag),
1 1
); );
this.calculation();
}, },
// //
showInput(index) { showInput(index) {
@ -230,13 +231,31 @@ export default {
for (let i = 0; i < this.AttributeData.length; i++) { for (let i = 0; i < this.AttributeData.length; i++) {
if (i == 0) { if (i == 0) {
data = this.AttributeData[i].attributeValue.map((item) => { data = this.AttributeData[i].attributeValue.map((item) => {
return this.AttributeData[i].attributeName + item; return {
attributeList: [
{
attributeName: this.AttributeData[i].attributeName,
attributeValue: item,
},
],
name: item,
};
}); });
} else { } else {
data.forEach((it) => { data.forEach((it) => {
this.AttributeData[i].attributeValue.forEach((e) => { this.AttributeData[i].attributeValue.forEach((e) => {
let name = this.AttributeData[i].attributeName; console.log(it.attributeList);
list.push(it + "/" + name + e); let attributeList = JSON.parse(JSON.stringify(it.attributeList));
attributeList.push({
attributeName: this.AttributeData[i].attributeName,
attributeValue: e,
});
list.push({
attributeList,
name: it.name + e,
});
console.log(list);
// list.push(it + e);
}); });
}); });
data = list; data = list;
@ -245,7 +264,8 @@ export default {
} }
this.tableData = data.map((item) => { this.tableData = data.map((item) => {
return { return {
attributeValue: item, attributeList: item.attributeList,
attributeValue: item.name,
salePrice: 0, salePrice: 0,
costPrice: 0, costPrice: 0,
stockNum: 0, stockNum: 0,
@ -398,8 +418,8 @@ export default {
disabled: () => this.tableData.length <= 0, disabled: () => this.tableData.length <= 0,
// submit: true, // submit: true,
handle: () => { handle: () => {
let volume = "" // let volume = ""; //
let weight = "" // let weight = ""; //
let salePrice = ""; // let salePrice = ""; //
let stockNum = ""; // let stockNum = ""; //
let minSalePrice = Math.min.apply( let minSalePrice = Math.min.apply(

View File

@ -18,7 +18,7 @@ module.exports = {
// 部署生产环境和开发环境下的URL。 // 部署生产环境和开发环境下的URL。
// 默认情况下Vue CLI 会假设你的应用是被部署在一个域名的根路径上 // 默认情况下Vue CLI 会假设你的应用是被部署在一个域名的根路径上
// 例如 https://www.ruoyi.vip/。如果应用被部署在一个子路径上,你就需要用这个选项指定这个子路径。例如,如果你的应用被部署在 https://www.ruoyi.vip/admin/,则设置 baseUrl 为 /admin/。 // 例如 https://www.ruoyi.vip/。如果应用被部署在一个子路径上,你就需要用这个选项指定这个子路径。例如,如果你的应用被部署在 https://www.ruoyi.vip/admin/,则设置 baseUrl 为 /admin/。
publicPath: process.env.NODE_ENV === "production" ? "/" : "/", publicPath: process.env.NODE_ENV === "production" ? "/merchant-admin" : "/",
// 在npm run build 或 yarn build 时 生成文件的目录名称要和baseUrl的生产环境路径一致默认dist // 在npm run build 或 yarn build 时 生成文件的目录名称要和baseUrl的生产环境路径一致默认dist
outputDir: 'dist', outputDir: 'dist',
// 用于放置生成的静态资源 (js、css、img、fonts) 的;(项目打包之后,静态资源会放在这个文件夹下) // 用于放置生成的静态资源 (js、css、img、fonts) 的;(项目打包之后,静态资源会放在这个文件夹下)