This commit is contained in:
2025-10-29 06:22:32 +08:00
parent 7ef89ed501
commit aa1f40e164
10 changed files with 30918 additions and 23338 deletions

23846
package-lock.json generated

File diff suppressed because it is too large Load Diff

16496
pnpm-lock.yaml generated Normal file

File diff suppressed because it is too large Load Diff

13830
public/tinymce/package-lock.json generated Normal file

File diff suppressed because it is too large Load Diff

View File

@@ -15,7 +15,7 @@ export default {
localStronge.setServiceip({ localStronge.setServiceip({
// ip: "127.0.0.1", // ip: "127.0.0.1",
// ip: "192.168.1.115", // ip: "192.168.1.115",
ip: "192.168.101.11", ip: "127.0.0.1",
host: "9081", host: "9081",
}); });
// 127.0.0.1 8082 // 127.0.0.1 8082

View File

@@ -93,6 +93,7 @@
token: sessionStorage.getItem("token"), token: sessionStorage.getItem("token"),
}; };
console.log('data',data)
showPdf(data).then((res) => { showPdf(data).then((res) => {
let arr = []; let arr = [];
arr.push(res); arr.push(res);

View File

@@ -204,10 +204,39 @@
default: () => [], default: () => [],
}, },
}, },
watch:{
diaFlage:{
handler(newVal, oldVal){
console.log('diaFlage', newVal, oldVal)
if(newVal){
console.log('add ruleForm', this.ruleForm)
this.form.forEach(item=>{
console.log('item',item)
this.ruleForm[item.fieldName] = item.value
})
}
},
immediate: false
}
},
methods: { methods: {
//选择实体分类号 //选择实体分类号
submitEntity() { submitEntity() {
console.log('submit entity',this.treeRow.archiveCtgName)
console.log('ruleForm',this.ruleForm)
this.ruleForm.archive_ctg_no = this.treeRow.codeAndName this.ruleForm.archive_ctg_no = this.treeRow.codeAndName
/**
* 处理机构问题
*/
this.form.forEach(item=>{
if(item.fieldNameZh.includes('机构问题')){
this.ruleForm[item.fieldName] = this.treeRow.archiveCtgName
}
})
this.$refs["ruleForm"].validateField('archive_ctg_no') this.$refs["ruleForm"].validateField('archive_ctg_no')
this.focusdh() this.focusdh()
this.cancels() this.cancels()

View File

@@ -67,6 +67,7 @@ export default {
this.$emit("cancel"); this.$emit("cancel");
}, },
submit() { submit() {
console.log('-------')
if (!this.radioType) { if (!this.radioType) {
message("warning", "请选择报表类型", 2000); message("warning", "请选择报表类型", 2000);
return false; return false;

View File

@@ -1668,7 +1668,11 @@ export default {
this.ruleForm = JSON.parse(JSON.stringify(item.ruleForm)); this.ruleForm = JSON.parse(JSON.stringify(item.ruleForm));
this.form.forEach((item) => { this.form.forEach((item) => {
item.value = ""; item.value = "";
if(item.fieldNameZh.includes('档案门类代码')&&this.treeRow.className.includes('文书')){
item.value = 'ws'
}
}); });
console.log('form',this.form)
} else if (key === 2) { } else if (key === 2) {
if (!this.Alltable[1].selectTable.length) { if (!this.Alltable[1].selectTable.length) {
message("warning", "请先选择一条案卷", 2000); message("warning", "请先选择一条案卷", 2000);

View File

@@ -218,6 +218,7 @@
}, },
// 点击树形结构 // 点击树形结构
handleNodeClick(data) { handleNodeClick(data) {
console.log('handle node click',data)
this.treeRow = data; this.treeRow = data;
if (data.classType === "C") { if (data.classType === "C") {
let params = { let params = {

View File

@@ -35,14 +35,14 @@ module.exports = {
port: process.env.VUE_APP_PROXY_PORT, port: process.env.VUE_APP_PROXY_PORT,
proxy: { proxy: {
"/api": { "/api": {
target: "http://192.168.1.104:9081", target: "http://localhost:9081",
changeOrigin: true, changeOrigin: true,
ws: true, ws: true,
pathRewrite: { pathRewrite: {
"^/apis": "", "^/apis": ""
}, }
}, }
}, }
}, },
configureWebpack: { configureWebpack: {
// provide the app's title in webpack's name field, so that // provide the app's title in webpack's name field, so that
@@ -50,11 +50,10 @@ module.exports = {
name: name, name: name,
resolve: { resolve: {
alias: { alias: {
"@": resolve("src"), "@": resolve("src")
}, }
}, }
//devtool:process.env.NODE_ENV === 'development' ?'cheap-module-source-map' :'eval-source-map' //devtool:process.env.NODE_ENV === 'development' ?'cheap-module-source-map' :'eval-source-map'
}, },
chainWebpack(config) { chainWebpack(config) {
// it can improve the speed of the first screen, it is recommended to turn on preload // it can improve the speed of the first screen, it is recommended to turn on preload
@@ -65,15 +64,18 @@ module.exports = {
// to ignore runtime.js // to ignore runtime.js
// https://github.com/vuejs/vue-cli/blob/dev/packages/@vue/cli-service/lib/config/app.js#L171 // https://github.com/vuejs/vue-cli/blob/dev/packages/@vue/cli-service/lib/config/app.js#L171
fileBlacklist: [/\.map$/, /hot-update\.js$/, /runtime\..*\.js$/], fileBlacklist: [/\.map$/, /hot-update\.js$/, /runtime\..*\.js$/],
include: "initial", include: "initial"
}, }
]); ]);
// when there are many pages, it will cause too many meaningless requests // when there are many pages, it will cause too many meaningless requests
config.plugins.delete("prefetch"); config.plugins.delete("prefetch");
// set svg-sprite-loader // set svg-sprite-loader
config.module.rule("svg").exclude.add(resolve("src/icons")).end(); config.module
.rule("svg")
.exclude.add(resolve("src/icons"))
.end();
config.module config.module
.rule("icons") .rule("icons")
.test(/\.svg$/) .test(/\.svg$/)
@@ -82,19 +84,19 @@ module.exports = {
.use("svg-sprite-loader") .use("svg-sprite-loader")
.loader("svg-sprite-loader") .loader("svg-sprite-loader")
.options({ .options({
symbolId: "icon-[name]", symbolId: "icon-[name]"
}) })
.end(); .end();
config.when(process.env.NODE_ENV !== "development", (config) => { config.when(process.env.NODE_ENV !== "development", config => {
config config
.plugin("ScriptExtHtmlWebpackPlugin") .plugin("ScriptExtHtmlWebpackPlugin")
.after("html") .after("html")
.use("script-ext-html-webpack-plugin", [ .use("script-ext-html-webpack-plugin", [
{ {
// `runtime` must same as runtimeChunk name. default is `runtime` // `runtime` must same as runtimeChunk name. default is `runtime`
inline: /runtime\..*\.js$/, inline: /runtime\..*\.js$/
}, }
]) ])
.end(); .end();
config.optimization.splitChunks({ config.optimization.splitChunks({
@@ -104,24 +106,24 @@ module.exports = {
name: "chunk-libs", name: "chunk-libs",
test: /[\\/]node_modules[\\/]/, test: /[\\/]node_modules[\\/]/,
priority: 10, priority: 10,
chunks: "initial", // only package third parties that are initially dependent chunks: "initial" // only package third parties that are initially dependent
}, },
elementUI: { elementUI: {
name: "chunk-elementUI", // split elementUI into a single package name: "chunk-elementUI", // split elementUI into a single package
priority: 20, // the weight needs to be larger than libs and app or it will be packaged into libs or app priority: 20, // the weight needs to be larger than libs and app or it will be packaged into libs or app
test: /[\\/]node_modules[\\/]_?element-ui(.*)/, // in order to adapt to cnpm test: /[\\/]node_modules[\\/]_?element-ui(.*)/ // in order to adapt to cnpm
}, },
commons: { commons: {
name: "chunk-commons", name: "chunk-commons",
test: resolve("src/components"), // can customize your rules test: resolve("src/components"), // can customize your rules
minChunks: 3, // minimum common number minChunks: 3, // minimum common number
priority: 5, priority: 5,
reuseExistingChunk: true, reuseExistingChunk: true
}, }
}, }
}); });
// https:// webpack.js.org/configuration/optimization/#optimizationruntimechunk // https:// webpack.js.org/configuration/optimization/#optimizationruntimechunk
config.optimization.runtimeChunk("single"); config.optimization.runtimeChunk("single");
}); });
}, }
}; };